header{position: fixed;width: 100%;top: 0;display: flex;flex-direction: column;z-index: 4;}

.hedader_scrol{background: rgb(23 68 64 / 94%);padding: 8px 0px;transition-duration: 0.5s;-webkit-box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);

-moz-box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);

box-shadow: 0px 7px 15px -10px rgba(0,0,0,0.75);}

.modo_movil{display: none;}



.hedader_scrol .logo_ifee{max-width: 120px;}

.franja_jorario{background: #ffffff;display: flex;justify-content: center;padding: 10px 15px;width: 100%; height:4rem;}

.franja_jorario_2{width: 100%;max-width: 1200px;}

.franja_jorario p{font-size: 1.8rem;color: #004445;font-weight: 900;text-transform: uppercase;}

.banner_policial{width: 100%;height: 100vh;background: url('/img/new/fondo11.jpg');background-size: cover;display: flex;justify-content: center;position: relative;}

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

.conte_franja_2_menu{width: 100%;max-width: 1200px;display: flex;justify-content: space-between;align-items: center;}



.logo_ifee{width: 100%;max-width: 180px;}



.convenio_header{display: flex;flex-direction: column;width: 100%;max-width: 450px;background: #fff;border-radius: 5px;padding: 15px;}

.convenio_header h2{font-size: 1.3rem;font-weight: 700;}

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

.conve_figure figure{width: 45%;}

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

.botones_head{width: 100%;max-width: 250px;display: flex;justify-content: space-between;}

.botones_head a{color:black; width: 48%;background: #fecc00;padding: 10px 0px;display: flex;align-items: center;justify-content: center;border-radius: 5px;font-size: 15px;;font-weight: 700;}



.titulo_landing h2{font-size: 6.0rem;font-weight: 900;color: #004445;}





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



.contenedor_banner{width: 100%;max-width: 950px;padding: 0px 15px;display: flex;align-items: center;justify-content: center;flex-direction: column;line-height: 1.3;}



.contenedor_banner h1{text-align: center;font-size: 2.1rem;color: #fff;text-shadow: 1px 1px 2px black;font-weight: 900;}

.contenedor_banner img{padding-top: 20px;}



.bloq_texto_amarillo{width: 100%;max-width: 750px;border: 1px solid #fff;padding: 15px 30px;margin: 30px 0px;}

.bloq_texto_amarillo h2{font-size: 1.5rem;color:#eba700;text-align: center;line-height: 1.3; font-weight: 900; margin-bottom: 10px;}





.contenedor_pro_estu{position: absolute;bottom: 0px;left: 50%;transform: translateX(-50%);width: 95%;max-width: 950px;background: #fff;display: flex;justify-content: space-between;padding: 30px 50px;border-radius: 20px 20px 0px 0px;align-items: center;}

.contenedor_pro_estu h3{font-size: 2.1rem;color: #004445;font-weight: 700;margin-bottom: 10px;}

.contenedor_pro_estu p{font-size:1.4rem;color:#333333;}

.contenedor_pro_estu h2{font-size: 1.6rem;color: #fff;width: 100%;max-width: 259px;display: flex;align-items: center;justify-content: center;background: #2C786C;;font-weight: 900;padding: 10px 0px;border-radius: 20px;}



/******Modulos******/

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

.modulos_contenedor{width: 100%;max-width: 860px;display: flex;justify-content: space-between;}

.item_modulo{display: flex;flex-direction: column;align-items: center;width: 23%;border: 1px solid #bfbfbf;padding: 20px 15px;}

.item_modulo figure{margin-bottom: 24px;display: flex;justify-content: center;align-items: center;}

.item_modulo span{font-size: 1.6rem;font-weight: 700;}

.item_modulo h2{font-size: 1.2rem;color: #1B5148;text-align: center;line-height: 1.1;font-weight: 900;width: 100%;max-width: 160px;margin-top: 5px;}


/*******Seccion Docente***********/



.secciondocente{width: 100%;background: url('/img/new/seccion_profesor.jpg');display: flex;justify-content: center;padding: 60px 15px 60px 15px;position: relative;background-size: cover}

.secciondocente_content{width: 100%;max-width: 950px;display: flex;justify-content: space-between;flex-wrap:wrap;}


.row_titulo_do h2{font-size: 2.1rem;color:#fff;font-weight: 700;}

.row_secciondocente{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;}
.row_secciondocente{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 80px;}
.margindoc1{margin-top: 80px;}
.margindoc2{margin-top: 10px;}

.secciondocente .seccion_cuerpo{width: 100%;margin-top:15px;}



.seccion_doc {display: flex;margin-bottom: 6%;flex-direction: column;text-align: center;align-items: center;padding: 20px 15px;border: 1px solid white;}

.seccion_doc figure {width: 200px;height: 200px;}

.seccion_doc .texto_docente h3{font-size: 1.3rem;color: #FECC00;margin-top: 10px;margin-bottom: 1px;}

.seccion_doc .texto_detalledocente{font-size: 1.3rem; color: #fff;}
.seccion_doc .texto_detalledocente p{line-height: 22px;text-align: justify;margin: 0px;font-size: 17px;}

.seccion_doc table .flecha {font-size: 4rem; color:#fecc00; align-items: center; padding-right: 5px;}


/********Beneficios**********/



.beneficios{width: 100%;background: #E5E5E5;display: flex;justify-content: center;padding: 60px 15px 0px 15px;}

.beneficios_contet{width: 100%;max-width: 860px;display: flex;justify-content: space-between;flex-wrap: wrap;}



.row_titulo_ge h2{font-size: 2.1rem;color:#1B5148;font-weight: 700;}

.row_beneficios_contet2{width: 100%;display: flex;justify-content: space-between;flex-wrap: wrap;margin-top: 80px;}

.item_beneficio{width: 30%;border: 1px solid #2C786C;margin-bottom: 70px;position: relative;padding: 0px 10px;}


.item_beneficio img {width: 100px; height: 100px;}


.item_beneficio figure{position: absolute;left: 50%;transform: translateX(-50%);top: -50px;}

.texto_bene{margin-top: 60px;margin-bottom: 10px;display: flex;flex-direction: column;align-items: center;}

.texto_bene span{font-size: 1.3rem;color: #1A1A1A;display: flex;margin-bottom: 5px;font-weight: 700;}

.texto_bene h2{font-size: 1.7rem;color:#1B5148;font-weight: 700;margin: 0px;}

.texto_bene p{font-size: 1rem;color: #1A1A1A;line-height: 1.2;margin-top: 20px; text-align: justify;}

.texto_bene .centro{text-align: center; margin-top: 0px;}

/********certificacion**********/



.certificacion{width: 100%;background: url('/img/new/fondo11.jpg');background-size: cover;display: flex;justify-content: center;}

.certificacion_content{width: 100%;max-width:1200px;padding: 0px 15px 30px 15px;}

.row_certificacion{display: flex;justify-content: space-between;}

.row_item_certifica{width: 55%;padding-top: 57px; text-align: justify;}

.row_item_certifica h2{font-size: 2.1rem;color: #fff;font-weight: 700;}

.row_item_certifica p{font-size: 1.2rem;color: #fff;line-height: 1.3;margin-top: 40px;padding-right: 25px;}

.row_item_certifica p strong{font-weight: 700;}



.img_certificacion{width: 100%;display: flex;position: relative;}

.img_certificacion figure{position: absolute;right: -85px;}

.img_certificacion figure, .img_certificacion figure img{display: flex;width: 100%;}



.row_item_certifica2{width: 45%;max-width: 463px;margin-top: 89px;}

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



.row_certificacion2{width: 100%;max-width: 775px;background: #fff;display: flex;justify-content: center;margin-top: 40px;padding: 10px;}

.tex_cer_f{width: 100%;max-width: 490px;padding-left: 13px;}

.tex_cer_f h2{font-size: 1.4rem;color:#2C786C;font-weight: 700;line-height: 1.2;margin-bottom: 7px;}

.tex_cer_f p{font-size: 1rem;color:#004445;margin-top: 5px;margin-bottom: 0px;}



/*******inversion***********/



.inversion{width: 100%;display: flex;justify-content: center;background: url('/img/new/fondo_inversion.png');background-size: cover;padding: 50px 15px;}

.inversion_content{width: 100%;max-width: 750px;}





.row_inversion_con{width: 100%;display: flex;justify-content: center;align-items: center;margin-top: 45px;}



.texto_inversion{width: 100%;max-width: 540px;padding-left: 20px;}

.texto_inversion p{font-size: 1.9rem;color:#333333;line-height: 1.2;text-align: justify;}

.texto_inversion p strong{font-weight: 900;}

.texto_inversion span{font-size: 1.9rem;color: #2C786C;margin-top: 10px;font-weight: 700;display: flex;}

.texto_inversion .promo{color: #2C786C;margin-top: 10px; font-size: 2.5rem;}


/******Galeria******/

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

.galeria_ifeep .frase{width: 100%; max-width: 1200px; text-align: center;background-color: #1a5353;padding: 20px;color: white; font-size: 1.8rem;}

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

.frase p{margin: 0;font-size: 20px;}

.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%;display: block;}

.container_title_sections{font-size: 45px;color: #1B5148;font-weight: 700;}

.subtitle_negro{font-size: 2rem;font-weight: 700;color: #1B5148;margin: 0px;}

.title_negro{font-size: 2.7rem;font-weight: 700;color: #1B5148;margin: 0px;line-height:1.1}

/*********Cursos*******/
.contenedor_otros_cursos_maximo{max-width: 1200px !important;}

.cursos{width: 100%;display: flex;justify-content: center;padding: 40px 15px 0px 15px;background: #e5e5e5;}

.contene_cursos_row{display: flex;flex-direction: column;width: 100%;max-width: 950px;}

.row_cursos_f{display: flex;flex-direction: column;margin-top: 30px;align-items: center;}

.row_cursos_f1{width: 100%;display: flex;justify-content: space-between;}

.item_cursos{width: 23%;border: 2px solid #bfbfbf;}

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

.texto_cursos{padding: 16px 12px;text-decoration: none;}

.texto_cursos span{width: 100%;max-width: 130px;padding: 4px;display: flex;background:#2c786c;color: #fff;font-size: 1.1rem;}

.texto_cursos h2{font-size: 1.5rem;color:#2C786C;font-weight: 700;padding: 5px 0px;}

.texto_cursos p{font-size: 14px;color:#1A1A1A;font-weight: 700;}





.row_cursos_f2{width: 100%;max-width: 670px;display: flex;justify-content: space-between;align-items: center;padding: 30px 0px;}

.row_cursos_f2_1{width: 35%;display: flex;justify-content: space-between;align-items: center;}

.row_cursos_f2_1 span{font-size: 1.7rem;color:#2C786C;font-weight: 500;padding-left: 10px;}

.row_cursos_f2_2{width: 100%;display: flex;justify-content: space-between;max-width: 400px;align-items: center;}

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
















.contenedor_linea{width: 100%;display: block;margin: 20px 0px;height: 1px;background: var(--color-verde-limon);position: relative;box-sizing: content-box;max-width: 250px;}

.contenedor_linea::after{content: '';

    display: flex;

    width: 100px;

    height: 3px;

    background: #fecc00;

    position: absolute;

    top: -1px;animation-duration: 3s;

  animation-name: slidein;}



@keyframes slidein {

  from {

    margin-left: 100%;

  }



  to {

    margin-left: 0%;

 }

}



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



    }



}



/****formualrio***/

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

.formulario_inscripcion {width: 100%;max-width: 295px;background: #fff;padding: 21px 17px;border-radius: 20px;z-index: -1;opacity: 0;display: none;}

.textos_fo_ini h3 {font-family: 'Montserrat';font-weight: 700;font-size: 16px;color: #0088C6;text-align: center;line-height: 1.2;}

.aparecer_formulario_res {opacity: 1!important;z-index: 999!important;top: 50%!important;position: fixed!important;left: 50%;transform: translate(-50%,-50%)!important;display: block;}

.textos_fo_ini {padding-bottom: 18px;}



#formulario_inscripcion input {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;}

.demo {line-height: 1.2;margin: 4px 0px;}

.demo label {letter-spacing: normal!important;font-size: 10px;font-weight: 400;}

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

.blo_texto_ch {width: calc(100% - 36px);display: inline-block;vertical-align: middle;font-family: 'Montserrat';font-weight: 500;color: #1D1D1B;font-size: 9px;}

.demo a {color: #0067e7;text-decoration: none;}

#btn_formulario_ins {font-size: 12px;display: table;margin: 10px auto 0px auto;background: url(/img/fondo_herra_ingles.jpg)no-repeat;padding: 10px 28px;background-size: cover;border-radius: 10px;color: #fff;}



.formulario_inscripcion .btn_cerrar_popup{

    color: #0088C6!important;

    text-align: right;

    margin: 4px;

}



.formulario_inscripcion .btn_cerrar_popup span{

    border: 1px solid #0088C6!important;

    border-radius: 50%;

    padding: 2px 7px;

    cursor: pointer;

}



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

}

.blok2_for input {

    width: 49%!important;

    box-sizing: border-box;

    display: inline-block!important;

}



.demo input[type="checkbox"]:checked + label span {

    background: url(/img/check.jpg);

    background-size: cover;

}

#btn_formulario_ins {

    font-size: 12px;

    display: table;

    margin: 10px auto 0px auto;

    background: #2C786C;

    padding: 10px 28px;

    background-size: cover;

    border-radius: 10px;

    color: #fff;

}

#btn_acep_termino2{display: table;

    margin: 15px auto;

    background: #fecc00;

    padding: 10px 20px;

    border-radius: 10px;

    color: #1A1A1A;

    text-decoration: none;

    background-size: cover;

    background-position: left;}

.demo input[type="checkbox"] {

    display: none!important;

}

.errorjps{border: 1px solid red!important;}

.contendro_popup_registro{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:#004445 ;padding: 15px;}

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

.texto_acep_registro_fin{text-align: center;

    color: #fff;

    line-height: 1.6;

    padding: 20px 20px 0px 20px;

    font-size: 20px;}

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

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





.franjanegra{background:#003434;padding: 10px 0px;}

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



footer{background:#004445;width: 100%;display: flex;flex-direction: column;align-items: center;}

.contenedor_footer{width: 100%;max-width: 850px;padding: 30px 15px;display: flex;flex-direction: column;align-items: center;}

.row_prefooter #politica2_popup{color: #fff; display: table;  margin: 10px auto; font-weight: 700; font-size: 20px; }

.row_footer{width: 100%;display: flex;justify-content: space-between;padding: 10px 0px;}

.row_footer a{font-size: 1.8rem;color: #fff;display:flex;align-items:center;}



.row_footer_movil{width: 100%;display: flex;justify-content: space-between;padding: 10px 0px;max-width: 450px;}

.row_footer_movil a{font-size: 1.8rem;color: #fff;display:flex;align-items:center;}

.row_footer_movil a span, .row_footer a span{display: flex;margin-right: 5px;}

.redes_sociales{display: flex;justify-content: space-between;width: 100%;max-width: 80px;}

.redes_sociales a{font-size: 2.5rem;}