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;}
.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: url('/img/raya_degradado.jpg')no-repeat;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;}
.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/fondo_home.jpg')no-repeat;width: 100%;background-size: cover;height: 100%;max-height: 680px;position: relative;}
.textos_home p{font-size: 1.4rem;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:145px;background: url('/img/triangulos.png');}
.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 #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*************/

.texto_universidad h3{font-size:1.2rem;font-weight:bold;}

#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:30px; }
.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, .imagenes_progra{display: table-cell;vertical-align: middle;padding: 0px 27px 0px 0px;}
.imagenes_progra figure{display: table-cell;padding: 0px 1.5%;}
.texto_programa p{margin-top: 10px;line-height: 1.4;}
.texto_pro_figure{font-weight: 500;color: #fff;text-align: center;padding: 5px 0px;line-height: 1.2;}
.imagennivel{max-width: 120px !important;}
/*********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: 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;}
/*********LIBROS***********/
#libros{background: url('/img/fondo-azul.jpg')no-repeat;width: 100%;background-size: cover;padding-top:88px;padding-bottom: 56px;}
.contenedor_policial{width: 100%;max-width: 750px;}
.contenedor_policial .lado_izquierdo, .contenedor_policial .lado_derecho{display: inline-block;vertical-align: middle;width: 50%;box-sizing:border-box;}
.imagenes_libro{padding-top: 33px;padding-bottom: 38px;}
.imagenes_libro a:hover{opacity: 0.5;}
.imagenes_libro, .indecopi{display: table;margin: auto;}
.imagenes_libro a, .indecopi p, .indecopi figure{display: table-cell;vertical-align: middle;padding: 0px 1.5%;}
.indecopi{padding: 17px 35px;border-top:3px 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: 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;}
.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: #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;}
/*******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:#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;display: table;margin: auto;padding: 10px;}
.contenedor_redes a{color: #fff;font-size: 15px;font-weight: 700;margin:0px 6.5%;}
.redes_sociales{float: right;}
.redes_sociales a{font-size: 20px;margin: 0px 0px;font-family: 'icons';font-weight: initial!important;color: #000;
    text-decoration: none;
    border-radius: 60%;
    background: #FFFFFF!important;
    padding: 5px 8px;}
/*******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;color:#fff;}


.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 82px;}
.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,#btninscribirme{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,#btninscribirme{display:inline-block!important;text-align:center;}
#btnmatricula:hover, #btnmatricula2: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:#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: 105px;}
.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;}
/*******************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;}

/***************LIBRO BASICO 3*************/
.dn-texto_pronun{position: absolute;background: #00b1eb;padding: 15px;bottom: -31px;left: 25px;line-height: 1.2;}
.dn-ejercicio-title {
    color: #00b1eb;
    font-size: 12px;
    font-weight: 700;
}
.dn-relacion{display: grid;grid-template-columns: repeat(2, 1fr);}
.dn-descrp{ line-height: 4;
    margin-top: 11px;}
.dn-relacion-item div div{padding: 0px 0px 21px 0px;}
.dn-detalle{padding-left:25px;}
.dn-parejas-ejercicios{margin: 4px auto;}
/********************************************/

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

#mayacurricular {
    background: #00345d;
    width: 100%;
    display: block;
    padding: 13px 0px;
}
#btn_maya {
    display: table;
    margin: auto;
    background: #fff;
    color: #1268b0;
    font-size: 33px;
    font-weight: 500;
    padding: 10px 130px;
    border-radius: 20px;
}
/***********************************************/
.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: -90px;
    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;}
/***********CERTIFICADO********/
.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 {
    display: table-cell;
    vertical-align: middle;
    position:relative;}
.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}
.bloq_glo{
        display: table-cell;
        vertical-align: middle;
        text-align: center;
}
.globo_subedu{
    font-weight: 700;
    color: #fff;
    background: url(/img/globo.png)no-repeat;
    padding: 14px 0px;
    width: 147px;
}
/******************************/
/************PROGRAMAS**********/
.contenedor_programa .texto_programa{width:600px;color: #fff;}

.contenedor_programa .texto_programa>*{color: #fff;}

.contenedor_programa .texto_programa span{font-size:32px;font-weight: 400;color:#FFF}
.contenedor_programa .texto_programa h3::after{ content: '';display: block;height: 8px;width: 95px;background: #f8e636;margin-top: 5px;margin-bottom: 9px;}
.contenedor_programa .texto_programa h3{font-size:60px;font-weight: 700;color:#FFF}
.contenedor_programa .texto_programa p{max-width:430px;font-size:13px;font-weight: 700;color:#FFF}
.contenedor_programa figure{display: table-cell;vertical-align: middle;padding-left: 31px;}
/*******************************/
/***********PRECIOS*************/
#precios{background: url(/img/fondo-azul.jpg)no-repeat;
    width: 100%;
    background-size: cover;
}
.promocion {padding: 25px 0px;}
.promo_precios figure {
    display: table-cell;
    vertical-align: middle;
    padding: 20px 15px;
}
/*******************************/
/****************MODALIDAD****************/

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

.dn-divprincipal{display:flex;justify-content:center;align-items:center;padding-top: 20px;}
.dn-divprincipal .dn-title{color: #008fc6;font-size: 24px;padding: 10px 30px;font-weight: 500;background: white;}
.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;}
.dn-divregular{color:white;font-size:18px;align-items: flex-end;display: flex;flex-direction: column;padding-left: 110px;}
.dn-divacreditacion figure,.dn-divregular figure{padding-left: 0px;}
.dn-divacreditacion p,.dn-divregular p{font-size:20px;margin-top: 12px;font-weight: 700}
.dn-line{border:1px solid #FFFFFF;}

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

.footer2{    width: 100%;
    text-align: center;
    margin: auto;margin-top: 35px;}


 /**Galeria**/

.galeria_new{display: flex;justify-content: center;width: 100%;padding: 50px 15px;}
.contenedor_galeria_2023{width: 100%;max-width: 1200px;}
.item_galeria figure a .imagen_galeria_f{width: 100%;display: block;}

.item_galeria figure a{display: flex;justify-content: center;}

.slick-prev, .slick-next{z-index: 9;width: 40px!important;
    height: 40px!important;
    display: flex;
    align-items: center;
    justify-content: center;}
.row_contenedor_galeria_2023  .slick-next{right: 0px!important;}
.row_contenedor_galeria_2023  .slick-prev{left: 0px!important;}

.imagen_galeria_f{background-size: cover;}   