a,a:hover{
    text-decoration:none;
}
.contenedor_total{width: 100%;max-width: 1200px;display: table;margin: auto;}
.contenedor_total2{width: 100%;max-width: 1200px;display: table;margin: auto;position: relative;}
.img_total{width: 100%;display: block;}
.display_table{display: table;margin: auto;}
.roboto_bold{font-weight: 700;}
.titulo_subrayado_verde::after{content: '';display: table;width:96px;height:7px;background:#49903A;}
.titulo_secunda{font-size: 32px;color:#3C3C3B;}
.titulo_grande{font-size: 60px;color:#3C3C3B;}

.color_blanco{color: #fff!important;}

.logo_ifeep{padding: 15px 0px;display: table;}
.nueva_wa {position: fixed;right: 10px;bottom: 35px;z-index: 2;}
.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);
    }
}

.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;}


header{width: 100%;position: absolute;z-index: 1;}
.logo_ifeep{display: table;padding-top: 31px;padding-left: 31px;}
.logo_ifeep img{width: 130px;}
#btnmatricula, #btnmatricula2, #btn_aceptar_pago{border: 2px solid;right: 1.5%;
    background: url(/img/herramientas/fondo_herra.jpg)no-repeat;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    background-size: cover;
    background-position: left;}
#btnmatricula2{display:inline-block!important;margin-left: 10px;}
#btnmatricula:hover, #btnmatricula2:hover{opacity: 0.8;}
.texto_acep_registro_fin{text-align: center;
    color: #fff;
    line-height: 1.6;
    padding: 20px 20px 0px 20px;
    font-size: 20px;}
/*********Nuevo home***************/
#home2{background: url('/img/home_fondo.jpg')no-repeat;width: 100%;height: 680px;background-size: cover;overflow: hidden;}
#home2 figure{display: table-cell;vertical-align: middle;}
#home2 .primer_valo{width: 450px}

.chicos_home{width: 474px;}
.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: url('/img/fondo_popup.jpg');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: url(/img/certificado/degrada_boton.jpg)no-repeat;
    padding: 10px 20px;
    border-radius: 10px;
    color: #fff;
    text-decoration: none;
    background-size: cover;
    background-position: left;}

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


.errorjps{border: 1px solid red!important;}
.errorche{color: red!important;
    text-decoration: underline!important;}
/********home********/
#home{background: url('/img/home_fondo.jpg')no-repeat;width: 100%;height: 100vh;background-size: cover;overflow: hidden;}
.contenedor_home{padding: 163px 124px 0px 44px;height: 100vh;}
.contenedor_home figure{display: table-cell;vertical-align: middle;padding: 38px 1.5% 0px 1.5%;}
.primer_valo{padding-right: 35px;}
#img_logo_ifeep{width: 180px;position: absolute;top: 10px;left: 1.5%;}
.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;}
/*************Programa*************/
#programa{position: relative;background: #dee1e6;}
.bloque_universidad{text-align: center;
    padding: 18px 35px;
    background: #fff;
    position: absolute;
    top: -80px;
    left: 50%;
    transform: translate(-50%,0);
    width: 100%;
    max-width: 976px;
    border-radius: 20px;}
.bloque_universidad figure, .bloque_universidad .texto_universidad{display:table-cell;vertical-align: middle;}
.uni_t1{font-weight: 400;color:#006A2C;font-size: 28px;}
.texto_universidad{padding: 0px 18px;}
.texto_universidad h2{font-weight: 900;color:#006A2C;font-size:30px; }
.uni_t2{font-weight: 400;color:#006A2C;font-size: 22px;}
.bloque_programa {padding: 104px 30px 50px 30px;}
.bloque_programa figure{display:table-cell;vertical-align: middle;padding: 0px 12px;}
/************************/
/*******descuento***********/
#descuento{background: url('/img/fondo_descuento.jpg')no-repeat;width: 100%;background-size: cover;padding: 15px 0px;border-top: 4px solid #B6CC00;border-bottom: 4px solid #B6CC00;}
.descuento_det figure{display: table-cell;vertical-align: middle;}
/******herramientas***********/
#herramientas{background:#F1EFED;padding: 55px 0px;position: relative;overflow:hidden;}
.herramienta_indi{width: 20%;display: inline-block;vertical-align: middle;cursor: pointer;padding:17px 45px;}
.herramientas {max-width: 1100px;margin: auto;padding-top: 17px;}
.herramienta_indi{border-right: 3px dotted #026634;}
.herramienta_indi:last-child{border: none!important;}
.herramienta_indi figure{border: 2px solid #fff;border-radius: 50%;box-sizing: border-box;overflow: hidden;padding: 1px;background-size: cover;}
.herramienta_indi figure img{margin: auto;padding: 15px;}
.img_herramien{background: #026634;border: 1px solid;border-radius: 50%;padding: 2px;}
.herramienta_indi p{font-size: 16px;font-weight: 500;text-align: center;margin-top: 10px;color: #004445;}
/*****libros********/
#libros{background: url('/img/fondo_libro.jpg')no-repeat;width: 100%;background-size: cover;padding-top:88px;padding-bottom: 56px;}
.contenedor_policial{width: 100%;max-width: 750px;}
.contenedor_policial .lado_izquierdo, .contenedor_policial .lado_derecho{display: inline-block;vertical-align: middle;width: 50%;box-sizing:border-box;}
.imagenes_libro{padding-top: 33px;padding-bottom: 38px;}
.imagenes_libro a:hover{opacity: 0.5;}
.imagenes_libro, .indecopi{display: table;margin: auto;}
.imagenes_libro a, .indecopi p, .indecopi figure{display: table-cell;vertical-align: middle;padding: 0px 1.5%;}
.indecopi{padding: 17px 35px;border-top:3px solid #f8b400; border-bottom:3px solid #f8b400; }
.indecopi p{font-size: 15px;color: #fff;font-weight: 400;}
.indecopi figure{padding-left: 21px;}
.parafo_libro{width:394px;line-height: 1.4;margin-top: 15px;}

/*********MAYA CURRICULAR***********/
#mayacurricular{background: #B7CD00;width: 100%;display:block;padding: 13px 0px;}
#btn_maya{display: table;margin: auto;background: #fff;color:#006633;font-size: 33px;font-weight:500;padding:10px 130px;border-radius: 20px;}
/****MULTIPLATAFORMA********/
#multiplataforma{background: url('/img/fondo_multiplatafroma.jpg')no-repeat;width: 100%;background-size: cover;padding: 50px 0px;}
.maquinas figure{display:table-cell;vertical-align: middle;padding: 0px 1.5%;}
.texto_mul{padding-bottom: 34px;}
/**********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: #49903A;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;display: flex;align-items: center;}
.convenios a{margin: 0px 0.5%;}
.convenios  button{display: none!important;}
.img_convenios {
    transform-origin: center center;
    transform: scale(0.75);
}
/******footer***********/

.franja_verde{background: #006633;padding: 10px 0px 0px 0px;display: flex;flex-direction: column;}
.icon-envelope-o::before{margin-right: 10px;vertical-align: middle;}
.icon-mobile::before{margin-right: 10px;font-size: 20px;vertical-align: middle;}
.franjanegra{background:#000000;padding: 10px 0px;}
.franjanegra h2{text-align: center;color: #fff;font-weight: 700;font-size: 13px;}
.contenedor_redes{width: 100%;max-width: 1000px;overflow: hidden;margin: auto;padding: 15px 0px;}
.contenedor_redes a{color: #fff;font-size: 14px;font-weight: 700;margin:0px 1.5%;}
/* ++++++++++++++++++++++++++++++++++++++++ */
.row_d_contenedor_redes{ 
    display: flex;
    justify-content: space-between;
    align-items: center;}
/* ++++++++++++++++++++++++++++++++++++++++ */    
.redes_sociales{display: flex;justify-content: space-between;float: right;width: 230px;}
.redes_sociales a{font-size: 20px;margin: 0px 1.5%;font-family: 'icons';font-weight: initial!important;
    color: #000;
    text-decoration: none;
    border-radius: 50%;
    background: #FFFFFF!important;
    padding: 5px 6px;
    /* ESTO AGREGO SOLO A EXCEL POLICIAL PARA ALINEAR LOS ICONOS -- CUIDADO */
    display: inline-grid;
}

.footer2{text-align: center;
    width: 850px;
    margin-top: 20px;
    display:ruby-text;
    margin-left:auto;
    margin-right:auto;
}
/* ++++++++++++++++++++++++++++++++++++++++ */    
.row_footer2{display: flex;
    justify-content: center;
    align-items: center;
    width: 100%;}
/* ++++++++++++++++++++++++++++++++++++++++ */

/***popup****/
.fondo_popup{transition-duration: 0.5s;position: fixed;top: 0px;left: 0px;width: 100%;height: 100vh;background: rgba(0, 0, 0, 0.45);z-index:-1;opacity:0}
.contenedor_popup{transition-duration: 0.5s;position:fixed;top: 50%;left: 50%;transform: translate(-50%,-50%);padding: 50px 20px;z-index: -1;background: url('/img/fondo_popup.jpg')no-repeat;width: 95%;background-size: cover;max-width: 750px;opacity: 0;}
.conte_detalle_popup figure, .conte_detalle_popup .texto_poup{display: table-cell;vertical-align: middle;}
.conte_detalle_popup figure{width: 480px;}
.conte_detalle_popup .texto_poup{overflow: hidden;padding-left: 20px;}
.conte_detalle_popup .texto_poup p{line-height: 1.4;font-size: 16px;color: #fff;font-weight: 400;float: right;text-align: right;}
#titulo_segundo, #titulo_princi{font-weight: 500;color: #fff;text-align: right;}
#titulo_segundo{font-size: 30px;}
#titulo_princi{font-size: 45px;}
.subrayao_popup{width:74px;height: 7px;background: #B6CB08;float: right;margin: 20px 0px;}
.activar_fondo{opacity: 1!important;z-index: 999!important;transition-duration: 0.5s}
.activar_popup{opacity: 1!important;z-index: 99999!important;transition-duration: 0.5s}








#wasap2_policial{margin: auto;display: table;background: #135a56;padding: 8px 15px;border-radius: 15px;color: #fff;margin-top: 20px;text-transform: uppercase;}
#wasap2_policial figure, #wasap2_policial span{display: table-cell;vertical-align: middle;}
#wasap2_policial figure{padding-right: 5px;width: 38px;}

#promocion{background: url('/img/fondo_promocion.jpg')no-repeat;width: 100%;background-size: cover;padding: 25px 0px;}

.img_promo{display: table;
    vertical-align: middle;
    width: 100%;
    margin: auto;
    padding: 0px 1.5%;
    max-width: 750px;}
/****certificados********/
#certificados_excel{background:#EFEFEF;padding: 40px 0px;}
.franja_griss{width: 100%;height: 10px;}
.conte_certificado figure, .conte_certificado .textos_certificados{display: table-cell;vertical-align: middle;}
.textos_certificados{max-width: 550px;}
.botones_certificado a{color: #fff;
    font-size: 12px;
    background: url(/img/certificado/degrada_boton.jpg)no-repeat;
    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;}
#politica2_popup{color: #fff;
    display: table;
    margin: 10px auto;
    font-weight: 700;
    }
#politica2_popup:hover{text-decoration: none; }


/*****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;position:absolute;top: 60px;right: 15px;}
.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;}

/* NUEVO */
.footer_link {justify-content: center;}
.footer_celu { justify-content: center; text-align: center!important; padding-left: 0px;}
.footer_celu a{color: #fff!important; text-decoration: none;padding-left:0px; margin-left:20px;}
.no_left_pad{ padding-left: 0px!important;}
.footer_link a{color: #fff!important; text-decoration: none;width: fit-content; }

.flechas_{
    padding: 5px; 
    background-color: var(--color-celeste2); 
    border-radius:50%;
}

.flechas_ svg{
    display: none;
}
