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

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

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

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

.img_total{width: 100%;display: block;min-height: 41px;}

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

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

.color_blanco{color: #fff!important;}

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

.roboto_bold {font-weight: 700;}

.roboto_medium{font-weight: 500;}

.robot_regular{font-weight: 400;}

.titulo_secu_ingles{font-size: 34px;}

.titulo_princ_ingle{font-size: 60px;}

.font_libro_extra_blod{font-weight: 800!important;}

.font_libro_bold{font-weight: 700!important;}

.font_libro_liger{font-weight: 600!important;}

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


/****************** CONVENIOS ********************************/
#convenio{background: #fff;position: relative;}

.convenio_flotante{display:flex; justify-content: space-around;background: #fff;border: 3px solid #af0709;padding: 35px 55px;border-radius: 30px;position: absolute;left: 50%;top: -65%;transform: translate(-50%,0);width: 100%;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: flex;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;}

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

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

#certificados_excel{padding: 40px 0px;}

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


.convenio_flotante p{display: inline-flex;align-items: center;}

/*****************FIN CONVENIOS*********************************/


.texto_pro_figure2{font-size: 25px;}

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

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

.logo_ifeep img{width: 130px;}

.contenedor_logos{display: flex;

    justify-content: space-between;}

.dn-a > img{width: 270px;

    padding: 20px;

    margin: 0 110px;}

/******HOME****/

#home{background: url('/img/fondo_home.png')no-repeat;width: 100%;background-size: cover;height: 120%;max-height: 780px;position: relative;margin-bottom: 5%;}

.textos_home p{font-size: 28px;color: white;padding: 10px;font-weight: 700;margin: 5px 0px;display: table;}

.textos_home, #home figure{display: table-cell;vertical-align: top;}

.contenedor_home{padding-top:145px;}

.chicos_home{width: 560px;}

.formulario_inscripcion{width: 100%;max-width: 295px;background: #fff;padding: 21px 17px;border-radius: 20px;}

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

    display: inline-block;

    padding: 12px 13px;

    margin: 4px 0px;

    border: 1px solid #af0709;

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

#formulario_inscripcion2 select{color: #818181;}

.textos_fo_ini{padding-bottom: 18px;}

.textos_fo_ini h3{font-family: 'Montserrat';font-weight: 700;font-size: 16px;color: #af0709;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: #af0709;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, #btn_aceptar_pago{font-size: 12px;

    display: table;

    margin: 10px auto 0px auto;

    background: #af0709;

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

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

#certificado{position: relative;background: #dee1e6;}

.bloque_universidad{text-align: center;

    padding: 18px 35px;

    background: #fff;

    position: absolute;

    top: -40px;

    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:#263c55;font-size: 28px;}

.texto_universidad{padding: 0px 18px;}

.texto_universidad h2{font-weight: 900;color:#263c55;font-size:36px; }

.uni_t2{font-weight: 400;color:#263c55;font-size: 22px;}

/*********Programas************/

#programa{background: url('/img/fondo_progra.png')no-repeat;width: 100%;background-size: cover;padding:35px 0px;}

.contenedor_programa .texto_programa{width:810px;color: #fff;padding-right: 200px!important;}

.texto_programa span{font-size: 40px;}

.texto_programa h3{font-size: 70px;font-weight: 700;}

.contenedor_programa .texto_programa, .imagenes_progra{display: table-cell;vertical-align: middle;padding: 0px 14px;}

.imagenes_progra figure{display: table-cell;padding: 0px 1.5%;}

.texto_programa p{margin-top: 10px;line-height: 1.4;}

.box{background: #fff;

    border-top-right-radius: 20px;

    border-bottom-left-radius: 20px;

    padding: 20px;    margin-bottom: 10px;}

.text>h3{font-size: 30px;

    font-weight: 600;    color: #6c2222;}

.box-header{display: flex;justify-content: space-around;}

/*********Herramientas************/

#herramientas{position: relative;overflow:hidden;padding-top: 100px;}

.herramientas{padding-bottom: 60px;}

/* .textos_herramientas{padding-bottom: 43px;} */

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

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

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

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

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

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

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

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

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

.btt-juego{padding:10px 0;margin: 19px 0;}



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

/*********LIBROS***********/

#libros{background: url('/img/fondo_progra.png')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 dotted #f8b400; border-bottom:3px dotted #f8b400; }

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

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

.parafo_libro{width:394px;line-height: 1.4;margin-top: 15px;}

.puntos_libros{width: 10%;position: absolute;right: 0px;top: -40px;}

/*************audiolibro*****************/

#audiolibro{background: url('/img/audiolibro/fondo_audio_libro.jpg')no-repeat;width: 100%;background-size: cover;padding-top: 40px;position: relative;}

.conte_audiolibro figure, .conte_audiolibro .ejercicio_ingles{display: table-cell;vertical-align: bottom;position: relative;z-index: 2;}

.titulo_audio_libro{text-align: center;}

.titulo_audio_libro::after{content: '';display: table;margin: auto;width: 95px;height: 5px;background: #af0709;margin-top: 10px;}

.ejercic_principal figure, .texto_ejercicio{display: inline-block;vertical-align: middle;}

.texto_ejercicio{margin-left: 5px;}

.texto_ejercicio p{font-family: 'Lato';font-weight:700;font-size: 11px;line-height: 1.2;}

.color_megro{color:#3C3C3B;}

.color_amarillo{color:#FCC200; }

.color_gris{color:#706F6F; }

.autor_ejer, .color_negro_e_inter{color: #3C3C3B;}

.color_celeste_e_inter{color: #0093D7;}

.color_gris_e_inter{color: #808080;}

.ejercicio_detalle{margin-left: 5px;}

.ejercicio_detalle p, .autor_ejer{font-size: 13px;font-weight: 400;}

.ejercicio_ingles{width: 550px;padding-top: 17px;}

.ejercicios_iternos_ingles{letter-spacing: -5px;width: 100%;box-sizing: border-box;padding: 10px 0px 20px 0px;}

.ejercicios_iternos_ingles label{display: inline-block;vertical-align: middle;letter-spacing: normal;width:50%;padding: 6px 15px;}

.autor_ejer, .ejercicio_detalle{float:left;line-height: 1.2;}

.btn_audi_libro{display: block!important;margin-bottom: 5px;cursor: pointer;}

.btn_audi_libro:hover{opacity: 0.8;}

.linea_au{width: 100%;height: 1px;background: #af0709;position: absolute;left: 0;bottom: 23px;z-index: 1;}

.pagina_libro{position: absolute;bottom: 3px;left: 140px;}

.pag_li{font-family: 'Lato';font-weight: 700;font-size: 12px;color: #af0709;border-right: 1px solid;padding-right: 10px;}

.desc_libr{font-family: 'Lato';font-weight: 400;font-size: 10px;color: #555454;}



/*******estudiantes*************/

#estudiantes{padding: 50px 0px;}

.estudiante_conte{margin: 0px 25px;cursor: pointer;}

.estudiante_conte:hover{opacity: 0.8;}

.estudiantes {max-width: 900px;margin: auto;padding-bottom: 60px;}

.texto_estudian{margin-top: 10px;}

.texto_estudian p{font-size: 17px;line-height: 1.2;text-align: center;color: #575756;}

.color_gris_in{color:#3C3C3B!important; }

/*********************************PROGRAMAS*******************************************/

#programa, #libros{background: url('/img/fondo_progra.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;text-align: justify;}

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

.texto_programa h3{font-size: 60px;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;}

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

/**********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:#af0709;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;}

/*********FOOTER**************/

.franja_verde{background:#af0709;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: 750px;overflow: hidden;display: table;margin: auto;height: 5vh;padding: 10px;}

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

.redes_sociales{float: right;width: 182px; margin: 0px 4.1%}
.redes_sociales a{font-size: 13px;margin: 0px 3.5px;font-family: 'icons';font-weight: initial!important;color: #000;

    text-decoration: none;

    border-radius: 50%;

    background: #FFFFFF!important;

    padding: 5px 6px;}

.footer2{

    text-align: center;

    margin: auto;

    /* width: 840px; */
    padding-top: 20px;}



/*******popup_audio*******/

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





.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/herramientas/fondo_herra.jpg)no-repeat;background-size: cover;}

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

/***********popup herramientas********/

.btn_cerrar_popup{cursor: pointer;text-align: right;font-size: 20px;color:#fff;padding: 25px 0px;}

.btn_cerrar_popup span{border-radius: 50%;border: 1px solid #fff;padding: 1px 7px 4px 8px;font-size: 25px;margin:0px 10px;}

.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%);z-index: -1;opacity: 0;

    transition-duration: 0.5s;width: 100%;max-width: 750px;border-radius: 20px;}

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







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

.texto_popup{text-align: right;width: 250px;padding-left: 10px;color: #fff;}

.titu_sec_popup{font-size: 30px;text-transform: uppercase;}

.titu_prim_popup{font-size: 45px;overflow:hidden;text-transform: uppercase;}

.titulo_popup_subrayado::after{content: '';display: block;height: 8px;width: 95px;background: #f8e636;margin: 10px 0px;float: right;}

.texto_popup p{line-height: 1.2;margin-top: 20px; font-size: 20px;}

.conte_popup_final{padding: 7px 50px 72px 95px;}



.herramienta_claseonline{background: url('/img/popup/fondos/fondo-herramientas.png');background-size: cover;}

.herramienta_clasegrabada{background: url('/img/popup/fondos/fondo-herramientas.png');background-size: cover;}

.herramienta_wasap{background: url('/img/popup/fondos/fondo-herramientas.png');background-size: cover;}

.herramienta_plataforma{background: url('/img/popup/fondos/fondo-herramientas.png');background-size: cover;}

.herramienta_audiolibro{background: url('/img/popup/fondos/fondo-herramientas.png');background-size: cover;}

.herramienta_aplicativo{background: url('/img/popup/fondos/fondo-herramientas.png');background-size: cover;}

.herramienta_libros{background: url('/img/popup/fondos/fondo-herramientas.png');background-size: cover;}

.texto_pro_figure{font-weight: 500;color: #fff;text-align: center;padding: 5px 0px;line-height: 1.2;}



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

    }

}





.slick-prev, .slick-next{background:#af0709;border-radius: 50%;width: initial!important;height: initial!important;}

.slick-prev:before{content:'j'!important;font-family: 'icons'!important;font-size: 35px;color: #fff;opacity:1!important;}

.slick-next:before{content: 'k'!important;font-family: 'icons'!important;font-size: 35px;color: #fff;opacity:1!important;}

.slick-next{padding: 7px 1px 7px 5px!important;transition-duration: 0.1s}

.slick-prev{padding: 7px 3px 7px 1px!important;transition-duration: 0.1s}

.slick-prev:hover, .slick-next:hover{opacity:0.!important;}





.slick-next:hover:before, .slick-prev:hover:before{opacity:1!important;color:#4a82bd!important;}

.slick-next:focus:before, .slick-prev:focus:before{opacity:1!important;color:#4a82bd!important;}



.chicas_movil{display: none;}



.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/popup/fondos/fondo-herramientas.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-color:red;
    
    border :1px solid #fff;

    padding: 10px 20px;

    border-radius: 10px;

    color: #fff;

    text-decoration: none;

    background-size: cover;

    background-position: left;}

#btnmatricula, #btnmatricula2, #btninscribirme{border: 2px solid;

    background: #af0709;

    padding: 10px 20px;

    border-radius: 10px;

    color: #fff;

    text-decoration: none;

    background-size: cover;

    background-position: left;display: none;}

#btnmatricula2, #btninscribirme{display:inline-block!important;text-align:center;}

#btnmatricula:hover, #btninscribirme: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;}

.aparecer_formulario_res{    opacity: 1!important;

    z-index: 99!important;

    top: 50%!important;

    position: fixed!important;

    left: 50%;

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

.formulario_inscripcion .btn_cerrar_popup{display: none;color:#af0709!important;}

.formulario_inscripcion .btn_cerrar_popup span, .formulario_pago_ifeep .btn_cerrar_popup span{border: 1px solid #af0709!important;}

/****certificados********/

/*#certificados_excel{background:#dee1e6;padding: 40px 0px;padding-top: 70px;}*/

.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: #af0709;

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





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

    font-weight: 700;

    }

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





/************AUDIOLIBRO*****************/

.scroll_popup{height: 550px;overflow-y: auto;}

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

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

.contenedor_18{position: relative;}

.cabecera_audi_li{background: #DAEFFA;position: relative;width: 100%;}

.cabecera_audi_li h3{font-size: 35px;color: #99D3F0;text-align: left;width: 72%;letter-spacing: normal;padding-left: 11px;}

.unidad, .cabecera_audi_li h3{display: inline-block;vertical-align: middle;}

.cabecera_audi_li figure{width: 60px;}

.audio_funcion_t{position: absolute;top: 0;right: 0;width: 51px!important;cursor:pointer;z-index: 9;}

.contene_inter_pag_18{width:100%;display: inline-block;padding-left: 20px;padding-top: 15px;}

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





.ejercicio_audio_total {padding-top: 15px;width: 100%;}

.izq_texto , .dere_texto{display: table-cell;vertical-align: middle;}

.intro_audio_libro{display: table;}

.cuadro_exercis, .texto_intro{display: table-cell;vertical-align: middle;}

.cuadro_exercis{background: #af0709;color: #fff;padding: 5px;}

.izq_texto{width: calc(100% - 200px);padding-right: 30px;}

.izq_texto label{width: 100%;display: table;box-sizing: border-box;padding:7px 0px;}

.dere_texto{width: 200px}

.texto_intro{font-size: 12px;line-height: 1.4;padding-left: 9px;}

.letra_amar_au_inte{color: #FEC800;}

.letra_cris_au_inte{color: #939393;}

.izq_texto .autor_ejer{color: initial!important;}

.izq_texto .ejercicio_detalle{margin-left: 10px;}

.izq_texto label .ejercicio_detalle p{font-size: 11px!important;}

.chica_aui_in_f{padding-bottom: 23px;}



.pagina_libro_au{padding: 15px 0px;}

.linea_ce_l{width: 100%;height: 2px;background:#af0709;margin-bottom:10px;}

.letra_pagi{color: #af0709;font-size: 13px;}

.letra_pie{font-size: 10px;

    margin-left: 7px;

    color: #808080;}

.btn_cerrar_libro_final{color: #fff!important;}



#galeria{padding: 50px 0px;}



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




/*******************LIBRO BASICO************/

.contenedor_libro{background: #fff;display: table;margin: auto;width: 100%;max-width:850px;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';}

.conte_libro_es_inter{padding-left: 25px;padding-top:40px;}

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

.chicas_home_libro{position: relative;}

.texto_pronun{position: absolute;background: #0093D9;padding: 15px;bottom: -31px;left: 25px;line-height: 1.2;}

.pronombres_personales{display: grid; grid-template-columns: repeat(6, 1fr);padding: 10px 0px;}

.ejercici_ini_lib{overflow:hidden;padding: 10px 0px;}

.separador_tab{float: left;}

.rspuest_libro{    display: table;

    width: 100%;

    max-width: 240px;

    font-size: 11px;

    padding: 0px 0px;

    margin: auto;}

.rspuest_libro p {

    display: table-cell;

    vertical-align: middle;

    border: 1px solid;

    padding: 5px 4px;

    text-align: center;

}



.prononbre_interno{

    padding: 8px 0px;

    font-size: 10px;

    text-align: center;

    border-top: 1px solid #000;

    border-right: 1px solid #000;

}

.pro_inter_fin{line-height: 1.4;}

.pintar_cierr{background: #FEC800;color: #fff;}

.cerrar_abajo{border-bottom: 1px solid #000;}

.ultimo_cierr{border-left: 1px solid #000;}

.centrar_tex{line-height:4;}

.ejercicio_basico_2 h2{color: #B3DFF4;font-size: 45px;text-align: right;padding-bottom: 5px;}

.ejercicio_basico_2 .intro_audio_libro .texto_intro, .ejercicio_basico_1_1 .intro_audio_libro .texto_intro{font-size: 10px;}

.pronombres_personales2{display: grid; grid-template-columns: repeat(4, 1fr);}

.prononbre_interno2{

    padding: 4px 8px;

    font-size: 11px;

    text-align: left;

    border-top: 1px solid #000;

    border-right: 1px solid #000;font-weight: 600;

}



.libro_derecha .cabecera_audi_li .unidad{position: absolute;top: 0;right: 0;}

.libro_derecha .cabecera_audi_li .audio{position: relative;}

.conte_libro_es_inter_1{padding-left: 10px;padding-top: 15px;}



.relacion {

  display: grid;

  grid-template-columns: repeat(3, 1fr);

}



.relacion > div {

  text-align: left;

  padding: 5px 0;

  font-size: 30px;

}



.item8 {    background: url(/img/librosvirtuales/basico/rela.png)no-repeat;

    background-position-x: -17px;

    grid-area: 1 / 2 / 7 / 3;

    background-position-y: 23px;

    background-size: contain;}

.relacion_item .ejercicio_detalle p, .autor_ejer{font-size: 11px!important;}

.parejas_ejercicios{    width: 100%;

    max-width: 350px;

    display: table;

    margin: 15px auto;}

.libro_derecha .pagina_libro_au .letra_pagi{position: absolute;right: 5px;}

.libro_derecha .pagina_libro_au .letra_pie{position: absolute;right: 32px;bottom:18px; }





/**********LIBRO INTERMEDIO************/

.imagen_intermedio_1{position: relative;}

.texto_inter{background: #B90E80;color: #fff;font-weight: 700;padding: 15px 19px;display: table;font-size: 14px;line-height: 1.3;position: absolute;bottom: 15px;left: 15px;}

.contenedor_intermdio_es{padding-left: 15px;font-size: 10px;}

.intermdio1 p{padding: 5px 0px;line-height: 1.3;}



.intermedio2{display: table;width: 100%;box-sizing: border-box;}

.intermedio2 .texto_intermedio2, .intermedio2 figure{display: table-cell;vertical-align: middle;}

.intermedio2 .texto_intermedio2{padding-right: 5px;}

.texto_intermedio2 p{padding: 3px 0px;line-height: 1.3;font-size:9.5px;}

.fondo_tabla_color{background: #3D3D3B;color: #fff;}



.modal_verbos .prononbre_interno {

    border-top: 1px solid #3D3D3B;

    border-right: 1px solid #3D3D3B;font-size: 9px;

}

.centrar_intermedio{line-height: 16px;}

.modal_verbos{

  display: grid;

  grid-template-columns: repeat(5, 1fr);

}

.modal_verbos > div {

  text-align: center;

}

.cerrar_abajo2{border-bottom: 1px solid #3D3D3B;}

.ultimo_cierr2{border-left: 1px solid #3D3D3B;}



.modal_verbos2{  display: grid;

  grid-template-columns: repeat(2, 1fr);}

.modal_verbos2 > div {

    text-align: left;

    line-height: 1.2;

    padding: 2px 0px;

}

.modal_verbos3 > div {

    text-align: center;

    line-height: 1.2;

    padding: 5px 0px;

    font-size: 9px;

}

.tabla4_intermedio{padding-top: 15px;}

.contenedor_intermdio_dere{font-size: 10px;padding-left: 15px;padding-top: 45px;}

.fondo_tabla_color2{background: #3D3D3B;color: #fff;border-bottom: 1px solid #fff;}

.bordes_cu{border-top: 1px solid #000;border-right:1px solid #000; }

.comida_perro{width: 178px;padding-left: 33px;}

.btn_cerrar_interme{color: #B90E80!important}



.boton_audio_intermedio{position: absolute;z-index: 99;width: 60px;padding: 2px;background: #B90E80;top: 0;right: 0;}

.boton_audio_intermedio2{right: initial!important;left: 0;}

.reproductor_flotante{display: table;padding-top: 4px;}

.reproductor_flotante figure{display: table-cell;vertical-align: middle;padding: 2px;cursor: pointer;}

.reproductor_flotante figure:hover{opacity: 0.8;}



/*********LIBRO AVANZADO*****************/

.btn_cerrar_avanzado{color: #92C123!important;}

.texto_avanzado{background:#92C123!important; }

.contenedor_intermdio_es.contenedor_avanzado_es{padding-left: 30px;}

.contenedor_avanzado_es p{padding: 4px 0px;line-height: 1.4;}

.fondo_avanzo_finl{background: #F6F6F6;margin: 5px 0px;padding: 5px 10px;}

.fondo_avanzo_finl p{padding: initial;line-height: 1.4!important;}

.espacio_texto{padding-left: 7px!important;}

.paginas_avanzado{padding: 25px 15px;}

.boton_audio_avanzado{background:#92C123!important;}

.cabecera_pagina{float: right;}

.cabecera_pagina p{font-size: 10px;display: inline-block;}

.cuadro_verde{display: inline-block;background: #92C123;width: 20px;height: 9px;margin-left: 5px;}

.tabla_avanzando{  display: grid;

  grid-template-columns: repeat(3, 1fr);}

.tabla_avanzando > div {

    text-align: center;

    line-height: 1.2;

    padding: 2px 0px;

    border-top: 1px solid #000;border-right: 1px solid #000

}

.contenedor_avanzado_final_dere{padding-top:30px;padding-left: 15px;font-size: 9px;}

.contenedor_avanzado_final_dere p{padding: 2.5px 0px;line-height: 1.4!important;}

.cerrar_avanzado_iz{border-left: 1px solid #000;}

.dibujo_tri{background: url(/img/librosvirtuales/avanzado/bullet.png)no-repeat;

    background-size: contain;

    width: 7px;

    height: 7px;

    display: inline-block;margin-right: 5px;}





.cerrar_avanzado_abajo{border-bottom: 1px solid #000}

.ultimo_border{border-right: 1px solid #000!important;background: #373737;color: #fff;text-align: center!important;}

.fondo_tabla_avanzado{background: #373737;text-align: center!important;

    border-right: 1px solid #fff!important;color: #fff!important;}

.sin_line{padding: initial!important;line-height: 0.5!important;}

.bloq_aparate{display: table;}

.textos_ava_interno, .tabla_incorrect{display: table-cell;vertical-align: middle;}

.tabla_incorrect{text-align: center;padding-left: 60px;}

.tabla_incorrect p{border-top: 1px solid #94C11E;border-right: 1px solid #94C11E;border-left: 1px solid #94C11E;padding: 1px 5px!important;font-size: 9px;line-height: 1!important}

.cerrar_bloqu_color{border-bottom: 1px solid #94C11E}

.espacios_margin{margin-left: 12px;}

.paginas_avanzado2{padding: 23px 0px 23px 15px;}

.resaltar_cuadr{font-weight: 800;}



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





/*****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 {

    display: flex;

    justify-content: flex-end;

    position: relative;

    top: -45px;

    right: 101px;

}

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

.fondo_blanco_circulo{  background-color: #fff;border-radius: 50%;width: 30px;height: 30px;}
/* NUEVO FOOTER RODRIGO */
.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; }