a,a:hover{text-decoration:none!important;}
.contenedor_total{max-width: 1200px;display: table;margin: auto;}
/*width: 100%;*/

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

.contenedor_total2{width: 100%;display: table;position: relative;}

.contenedor_total3{width: 100%;max-width: 980px;display: table;margin: auto;position: relative;}
.contenedor_total_home{display:flex; max-width:900px;   height: 100%;justify-content: center;
    align-items: center;}

.small_size_b{margin-bottom:8px;}
.img_total{width: 100%;display: block;}

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

.color_blanco{color: #fff!important;}

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

.titulo_promocion{margin-bottom: 20px;}

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

}

.div_modalidad_online{
    margin-top: 25px;
    padding: 5px;
    border-radius: 30px;
    text-align: center;
    width: 250px;
    background: #fecc00;
    
    
    margin-left:auto;
    margin-right:auto;
}

@-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.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,#btninscribirme:hover{opacity: 0.8;}

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



header{width: 100%;position: absolute;z-index: 1;}

.logo_ifeep2{display: table;padding-top: 31px;padding-left: 31px;}

.logo_ifeep2 img{width: 130px;}

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





.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_herramienta.png');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/degrada_boton.jpg)no-repeat;

    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{position: absolute;top: 50%;left: 50%;transform: translate(-50%,-50%); width: 100%;max-width: 930px;}*/

.textos_home figure{display: table-cell;vertical-align: middle;} 
/*.textos_home .texto_interno_inglespnp, */
.textos_home{}

.textos_home .texto_interno_inglespnp .title_amarillo{
    color:#fecc00!important;
}


.textos_home figure{padding-left: 76px;}

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


/*.hoja_calificacion{max-width:780px}*/
.hoja_calificacion .puntos {color: #004445;font-weight: 900;font-size: 20px;margin-left:auto; margin-right:auto;}

.gap_15{gap:15px}

.hoja_calificacion h3{color:#fff;font-size:25px;font-weight: 600;}

.puntos{background-color:#fff;padding:9px 18px;border-radius:20px;}
.texto_interno_inglespnp{margin-left:auto;margin-right:auto;}

.texto_interno_inglespnp h2{font-weight: 900;color:#fecc00;font-size: 67px;}

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

/*.texto_interno_inglespnp h1::after{content: '';display:block; width: 98px;background:#fecc00;height:10px;margin-left: 6px;}*/

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

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

.convenio_flotante{background: #fff;border: 3px solid #004445;padding: 19px 25px;border-radius: 30px;width: 90%;max-width: 950px;}

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

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

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

/*****/
.banner_alumnos{background-color:#fff;background-image:url(/img/lineas.png)no-repeat;width: 100%;background-size: contain;}
.centrar_banner_alumnoa{display: flex;justify-content: center;width: 100%;}
.row_centrar_banner_alumnoa{display: flex;width: 100%;max-width: 1200px;padding: 15px;}
.slider_fotos, .item_banner_alumno, .item_banner_alumno img{width: 100%;display: block;}
/***************/

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

.conteni_inter{display: table;}
/*padding:20px 90px;margin: auto;*/
.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: 40px;font-weight: 700;color: #fff;}

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

.conteni_inter figure{padding-left: 31px;}
.conteni_inter .requisito{padding-left: 31px; padding-top: 10px;}

.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-line{border: 1px solid #FFFFFF;}

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

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

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

#herramientas{position: relative;overflow:hidden;}

.fondo_herramientas{    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: 43px 110px;}

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

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

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

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



.herramientas{padding-bottom: 60px;}

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

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

.herramienta_indi figure{border: 2px solid #fff;border-radius: 50%;box-sizing: border-box;overflow: hidden;padding: 1px;background: url(/img/herramientas/fondo_herra.jpg)no-repeat;background-size: cover;}

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

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

.img_herramien{background: #004d60;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;}



/********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 #f8b400; border-bottom:3px solid #f8b400; }

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

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



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

#audiolibro{background: #efecee; border-bottom: 4px solid #004445;padding-top: 42px;}

#audiolibro h1{text-align: center;font-weight: 700;color: #004445;font-size: 50px;}

#audiolibro h1::after{content: '';display: table;height: 8px;width: 95px;background: #f8b400;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;padding-right: 245px;}

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

.conte_audio_libro  figure{width: 210px;}

.ejercicios{width: 462px;}

.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%, #004445 64%);

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

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

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

    background: linear-gradient(60deg, #fffffc -97%, #004445 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: #004445;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;}









/*****galeria******/

#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: #004445;font-weight: 900; text-transform: uppercase; }

.titulo_galeri::after{content: ''; display: table;margin: auto; width: 30px; height: 4px;background: #f8b400;margin-top: 3px;}

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

/* ------------------galeria 2---------------------- */

.galeria_ifeep{width: 100%;display: flex;justify-content: center;padding: 50px 15px;}

.contene_gale_row{width: 100%;max-width: 950px;}

.contene_list_gal{margin-top: 50px;}

.contene_list_gal, .item_fotos{width: 100%;display: block;}

.item_fotos{margin: 1%;width: 35%;} 

.item_fotos a img{width: 100%;height: 490px; display: block;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.png')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: #004445;}

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

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

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





.calamr{overflow: hidden;}

.margenes_libro{padding: 0px 110px;}







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



.franja_verde{background:url('/img/degradado.jpg')no-repeat;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:#000000;padding: 10px 0px;}

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

.contenedor_redes{width: 100%;max-width: 777px;overflow: hidden;margin: auto;padding: 10px;display: flex;align-items: center;justify-content: space-between;}

.contenedor_redes a{color: #fff;font-size: 16px;font-weight: 700;margin:0px 6.5%;display:flex;}

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

.telefonos_contacto a{display: table-cell;

    padding: 13px 50px;

    font-size: 16px;

    color: #fff;}

.redes_sociales{float: right;width: 196px;text-align: center;}

.redes_sociales a{
    font-size: 16px;margin: 0px 1.5%;
    font-family: 'icons';
    font-weight: initial!important;
    color: #000;
    text-decoration: none;
    border-radius: 50%;
    background: #FFFFFF!important;
    /*padding: 8px*/
    width: 30px;
    height: 30px;
    justify-content: center;
    display: flex;
    align-items: center;
    
}
.redes_sociales a:hover{font-size: 23px;}


.redes_sociales2{display: none;}







#wasap2_policial{margin: auto;display: table;background: #135a56;padding: 8px 15px;border-radius: 15px;color: #fff;margin-bottom: 60px;text-transform: uppercase;}

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

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





.img_herramien:hover, .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.png)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: #f8b400;}

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: #31AE74;}

.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: #31AE74;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;}



/**********************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-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: 15px auto;

    font-weight: 700;

    }

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



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

.conte_certificado .container_certificado_principal{
    max-width:440px;
}

.subrayado_degrade::after{    content: '';

    display: block;

    height: 8px;

    width: 95px;

    background: #f8b400;

    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{padding: 0px 0px 40px 0px;}

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

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

.conte_certificado .alerta_titulacion{background-color:#fecc00;color:#004445;font-weight:bold;font-size:25px;padding:10px 20px;text-align:center;border-radius:10px;}

.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;position:absolute;top: 28px;right: 15px;font-size: 13px;}

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

}

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