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

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

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

.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:#f7b314 /*url('/img/raya_degradado.jpg')no-repeat*/;margin-top: 5px;margin-top: 5px;margin-bottom: 9px;border-radius:10px;}

.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;color: #0071b5;}

.titulo_princ_ingle{font-size: 60px;color: #0071b5;}

.titulo_princ_ingle2{font-size: 60px;color: #0c5081;}

.new2_color_2021{color: #0c5081!important;}

.new3_color_2021{color: #0071b5!important;}



.centrar_titu_2021{text-align: center!important;display: table;margin: auto;}

.centrar_titu_2021::after{display: table;margin: auto;margin-top: 15px!important;}

.titulo_new_2021{font-size: 34px;color: #0071b5;text-align: center;text-transform: uppercase;}

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



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

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

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

.textos_home p{font-size: 28px;color: #263c55;padding: 10px;background: #fff;font-weight: 700;margin: 5px 0px;display: table;}

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

.contenedor_home{padding-top:135px;/*background: url('/img/triangulos.png')*/;}

.chicos_home{width: 650px;padding-right: 50px;}

.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 #263c55;

    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: #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, #btn_aceptar_pago{font-size: 12px;

    display: table;

    margin: 10px auto 0px auto;

    background: url(/img/herramientas/fondo_herra.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;}

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

#certificado{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:#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: 680px;color: #fff;}

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

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

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

.img_herramien{background: #4a82bd;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:#0071b5; /*url('/img/herramientas/fondo_herra.jpg')no-repeat*/;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;}





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





.claseonline_fon, .fondo_clase_for{background:#00acea!important;}

.clasegrabada_fon, .fondo_clasegrabada_for{background: #f7b314!important;}

.wasap_fon, .fondo_wasap_for{background: #fc448e!important;}

.libros_fon, .fondo_libros_for{background: #903034!important;}

.audiolibro_fon, .fondo_audiolibro_for{background: #8c5805!important;}

.plataforma_fon, .fondo_plataforma_for{background: #69c51c!important;}

.aplicativo_fon, .fondo_aplicativo_for{background: #c101c4!important;}



.fondo_clase_for{border: 1px solid #4a82bd!important;}

.fondo_clasegrabada_for{border: 1px solid #f7b314!important;}

.fondo_wasap_for{border: 1px solid #fc448e!important;}

.fondo_libros_for{border: 1px solid #903034!important;}

.fondo_audiolibro_for{border: 1px solid #8c5805!important;}

.fondo_plataforma_for{border: 1px solid #69c51c!important;}

.fondo_aplicativo_for{border: 1px solid #c101c4!important;}











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

#libros{background: /*url('/img/fondo-azul.jpg')no-repeat*/#0071b5;width: 100%;background-size: cover;padding-top:40px;padding-bottom: 56px;position: relative;overflow: hidden;}

.nuve_azul_libro{width: 100%;background: url(/img/new_img/nube_azul.png)repeat center;height:60px;background-size: 50% 100%;position: absolute;top: -60px;}

.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: 20%;position: absolute;right: 0px;top:-30px;}

.contendr_flo_icono{position: relative;width: 100%;max-width: 975px;}

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

#audiolibro{background: /*url('/img/audiolibro/fondo_audio_libro.jpg')no-repeat*/#f0f4ff;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: #b20808/*url(/img/raya_degradado.jpg)no-repeat*/;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;padding-bottom: 50px;}

.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;padding-bottom: 12px;}

.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: #0093D7;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: #00AFE9;border-right: 1px solid;padding-right: 10px;}

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





.bloq_ejercicio_2021{display: flex;justify-content: space-between;align-items: center;}

.ejercicio_ingles{display: table!important;margin: auto;}

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

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

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

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

.franja_verde{background: url('/img/fondo_degrade.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:#0a5687;padding: 10px 0px;}

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

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

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

.redes_sociales{float: right;width: 106px;}

.redes_sociales a{font-size: 20px;margin: 0px 0.5%;font-family: 'icons';font-weight: initial!important;}





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



.bloq_nuves_herramienta{width: 100%;background: url(/img/new_img/nubejuego.jpg)repeat center;height: 78px;background-size: contain;position: absolute;top: 0;}

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

.conte_popup_final{padding: 25px 24px 100px 24px;}



.herramienta_claseonline{background: url('/img/popup/fondos/claseonline.jpg');background-size: cover;}

.herramienta_clasegrabada{background: url('/img/popup/fondos/grabadas.jpg');background-size: cover;}

.herramienta_wasap{background: url('/img/popup/fondos/wasap.jpg');background-size: cover;}

.herramienta_plataforma{background: url('/img/popup/fondos/plataforma.jpg');background-size: cover;}

.herramienta_audiolibro{background: url('/img/popup/fondos/audiolibro.jpg');background-size: cover;}

.herramienta_aplicativo{background: url('/img/popup/fondos/aplicativo.jpg');background-size: cover;}

.herramienta_libros{background: url('/img/popup/fondos/libros.jpg');background-size: cover;}





.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:#4a82bd;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/claseonline.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/herramientas/fondo_herra.jpg)no-repeat;

    padding: 10px 20px;

    border-radius: 10px;

    color: #fff;

    text-decoration: none;

    background-size: cover;

    background-position: left;}

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

    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;display: none;}

#btnmatricula2{display:inline-block!important;}

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

.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:#0088C6!important;}

.formulario_inscripcion .btn_cerrar_popup span, .formulario_pago_ifeep .btn_cerrar_popup span{border: 1px solid #0088C6!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: url(/img/herramientas/fondo_herra.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;}





/**********************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: #0093D9;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:#0093D7;margin-bottom:10px;}

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

.letra_pie{font-size: 10px;

    margin-left: 7px;

    color: #808080;}

.btn_cerrar_libro_final{color: #fff!important;}



#galeria{padding: 50px 0px;}





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





/*******************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(3, 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: 4px 6px;

    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: #eaf6fe;color: #fff;}

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

.ultimo_cierr{}

.centrar_tex{line-height:1.3;}

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



.dis_fle_2021{display: flex;flex-direction: column;}



.color_negro_2020{color: #000000!important;}

.color_celeste_2020{color: #009fe4!important;}

.color_gris_2020{color: #8e9092!important;}

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

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





.bloq_fondo_celest_basi_2021{width: 100%;background: #eaf6fe;border-radius: 10px;padding: 6px 10px;margin-bottom: 10px;}

.bloq_fondo_celest_basi_2021 p{text-align: left;font-size: 11px;color:#8e9092; }

.blo_exampl_2021{display: flex;flex-direction: column;margin: auto;font-size: 11px;line-height: 1.2}

.blo_exampl_2021 span{display: flex;justify-content: center;}

.mar_tp_10{margin-top: 10px;}





.interno_pre_co{font-size: 11px;font-weight: 600;display: flex;}



.blo_fruta_co{    display: flex;

    justify-content: space-between;}

.blo_in_co_2021{display: flex;

    flex-direction: column;

    margin-left: 4px;}

.linea_suelta_2021{width: 55%;

    height: 1px;

    border-top: 0.5px dashed #9c9a9a;

    margin-top: 5px;}



.contenedor_p_sueltas{display: flex;justify-content: space-between;margin-top: 20px;}

.preguntas_libres_2021{width: 75%;}

.imagenes_lib_2021 figure{margin-bottom: 61px;}

.pregunta_co{height: 21%;}



/**********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;border: 5px solid #f7b314;}

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







/*******CLASE JUEGOS************/

#juegosclase{position: relative;width: 100%;padding: 85px 0px 30px 0px;}

.img_au_flo_2021, .img_au_flo2_2021{position: absolute;top: -40px;width:120px;}

.img_au_flo2_2021{top: -70px!important;}

.img_au_flo_2021{left: 70px;}

.img_au_flo2_2021{right: 70px;}

.img_au_flo_2021 img, .img_au_flo2_2021 img{width: 100%;display: block;}



.fondo_nube_cla {width: 100%;background: url(/img/new_img/nubejuego.jpg)repeat center;height: 78px;background-size: 50% 100%;position: absolute;top: 0;}

.juegos_online{width: 100%;max-width: 975px;display: flex;flex-wrap: wrap;justify-content: center;margin: auto;padding-top:20px;}

.item_juego {width: 12%;padding: 0.5% 1.5%;display: flex;align-items: center;}





/******VERANO******/

#verano{background: #eff6ff;width: 100%;position: relative;padding:50px 0px;}

.nubes_verano_nino{width: 100%;background: url(/img/new_img/nuveverano.png)repeat center;height: 78px;background-size:contain;position: absolute;top: -78px;}

.contenedor_verano{width: 100%;max-width: 950px;display: table;margin: auto;padding: 0px 15px;}

.contenedor_verano h3, .contenedor_ofrece h3{text-align: center;font-size: 30px;color: #2aa3da;font-weight: 500;padding-bottom: 20px;}

.parrafo_verano{text-align: center;color: #000;font-size: 18px;line-height: 1.3;}

.interno_verano{justify-content: space-between;display: flex;align-items: center;}

.texto_interno_ve{padding-bottom: 35px;}

.texto_interno_ve h4{font-size: 20px;color:#2aa3da;font-weight: 400;padding: 6px 0px;}

.texto_interno_ve p{font-size: 18px;color: #000;font-weight: 400;line-height: 1.3;}



.bloq1_verano, .bloq3_verano{width: 35%;}

.bloq2_verano figure img{display: block;width: 100%;}

.ve_movil{display: none;}

.lapiz{position: absolute;left: 5rem;top: 10rem;}
.lov{position: absolute;right: 5rem; top: 12rem;}
.go{position: absolute;left: 5rem;top: 38rem;}
.cora{position: absolute;left: 20rem;top: 45rem;}
.star{position: absolute; right: 18rem;top: 38rem;}
/*****Ofrecemos******/

#ofrecemos{position: relative;padding: 30px 0px 74px 0px;}

.nuve_ofrecemos{width: 100%;background: url(/img/new_img/nube_limpio.png)repeat center;height:60px;background-size: 50% 100%;position: absolute;top: -60px;display: none;}

.conte_interno_ofrece{display: flex;width: 100%;max-width: 950px;justify-content: space-between;margin: auto;align-items: center;padding: 30px 15px 10px 15px;}

.bloq_texto_uni{display: flex;flex-wrap: wrap;width: 100%;justify-content: center;flex-direction: column;text-align: center;}

.parrafo_ofrecemos{width: 100%;max-width: 750px;display: table;margin: auto;text-align: center;color: #000;font-size: 18px;line-height: 1.3;}



.clo1_ifeep{color: #095183;font-size: 30px;}

.clo1_ifeep2{color: #0c5081;font-size: 39px;font-weight: 700;padding:0px 0px;}

.clo1_ifeep3{color: #0071b5;font-size: 24px;font-weight: 500;}
.conte_certificado{margin-top: 20px;text-align: center;}
.conte_certificado figure{width: 100%;}
.conte_certificado figure img{width: 430px;height: 300px;object-fit: cover;margin: 0 15px;}



/******footer new**********/

.nube_info_foo {

    width: 100%;

    background: url(/img/new_img/nuveinfo.png)no-repeat center;

    height: 34px;

    background-size: contain;

    position: absolute;

    top: -46px;

}

.cone_info_gen{width: 100%;background: #3197e1;padding: 15px 0px;}

.franja_tele_foo{background: #3197e1;display: flex;width: 100%;max-width: 550px;margin: auto;justify-content: space-between;align-items: center;padding: 0px 10px;position: relative;}

.info_tex{display: flex;flex-wrap: wrap;align-items: center;}

.texto_f_in span{font-size: 13px;color: #fff;font-weight: 400;}

.texto_f_in p{font-weight: 700;font-size: 17px;color: #fff;padding-top: 5px;}

.info_tex figure{width: 30px;margin-right: 15px;}



.footer_2{background: #2180c2;}

.conte_footer2{width: 100%;max-width: 1100px;display: flex;justify-content: space-between;margin: auto;align-items: center;padding:25px 0px;}

.redes_fo_2021{display: flex;flex-direction: column;}

.redes_fo_2021 a{display: flex;flex-wrap: wrap;align-items: center;font-size: 17px;color: #fff;font-weight: 500;padding:5px;}

.redes_fo_2021 a span{width: 30px;margin-right: 10px;}

.sigue_interno{font-size: 21px;text-align: right;color: #fff;padding-bottom: 10px;}

.direccion_2021 figure{width: 35px;display: table;margin: auto;}

.direccion_2021 p{font-size: 20px;color: #fff;line-height: 1.3;padding-top: 5px;text-align: center;}

.contacto p {    font-size: 18px;

    color: #fff;

    line-height: 1.3;

    width: 100%;

    max-width: 208px;}

.contacto p i{margin: 5px 0px;}    

.raya_medio_info {width: 1.5px;height: 100%;position: absolute;left: 60%;background: #7eb4e2;}

.welcome_fo{top: -90px;right: -50%;position: absolute;}



.nombre_inst {

    font-weight: 700;

    font-size: 25px;

    color: #2aa3da;

    text-align: center;

    padding: 30px 15px;line-height: 1.2;

}

.contacto i{width: 22px;}


@media(max-width:500px){
    .puntos_libros{width: 195px!important;}
    .lapiz{width: 60px!important;left: 2rem!important;top: 9rem!important;}
    .lov{width: 65px!important;right: 1rem!important;top: 10rem!important;}
    .go{width: 60px;left: 2rem;top: 44rem;}
    .star{right: 3rem!important;top: 44rem!important;}
}

@media(max-width:465px){
    .conte_certificado figure img{width: 330px!important;height: 235px!important;}
}

@media(max-width:430px){
    .lapiz{top: 6rem!important;}
    .lov{width: 50px!important;top: 12rem!important;}
    .go{top: 45rem;width: 47px;}
    .star{right: 1rem!important;}
    .cora{left: 15rem;}
}

@media(max-width:395px){
    .puntos_libros{width: 45%!important;}
    .lapiz{width: 60px!important;left: 1rem!important;top: 5rem!important;}
    .lov{width: 50px!important;right: 1rem!important;top: 12.5rem!important;}
    .go{width: 47px;left: 1rem;top: 46.5rem;}
    .star{right: 2rem!important;top: 37rem!important;}
    .conte_certificado figure img{width: 279px!important;height: 195px!important;}
}

