*{margin:0;padding:0;border:0; list-style:none; text-decoration:none;}

body{
    /*background:#457A3E;*/background:#31572C;
    font-family: "Times New Roman", "serif";
    font-size:16px;
}

.naranja{color:#FF6933;}
.alto{line-height: 30px;}
.txtclaro{color:#f8ecdc; text-align: justify; font-size: 14px;font-family: 'Montserrat', sans-serif;}

header{
    width:100%;
    background:#31572C;
    font-family: 'Montserrat', sans-serif; 
    font-size:16px; 
    color:#f8ecdc;
    border-bottom:1px solid #f8ecdc;
    margin:0 auto;
     }
header .contheader{
    width:90%;
    height: 120px;
    margin:0 auto;
    display:flex;
    justify-content: space-between;
    align-items: center;
    
}
header .contheader .izquierdo{width:25%;box-sizing: border-box; display:flex; flex-direction:column; }
header .contheader p.der{text-align: right;width:25%; box-sizing: border-box;}
header .contheader .titulo{width:50%;}
header .titulo img{width:100%;}

 /*.navegacion{width: 100%; background:#457A3E;margin:0 auto 0 auto;border-bottom:1px solid #f8ecdc; }*/
 #check,label{display:none;}
 ul.menu{width:100%;  margin:0 auto 0 auto; background:#457A3E; border-bottom:1px solid #f8ecdc;  box-sizing: border-box; display: flex; justify-content: center; }
  ul.menu li{/*display: inline-block;*/  }

  ul.menu li a{font-size: 14px;font-family: 'Montserrat', sans-serif; padding:10px 25px ; /*border-right:1px solid #f8ecdc;*/ box-sizing: border-box; text-align:center; display: block; }
  ul.menu li a.sbde{border-right:none;}
  ul.menu li a:link{color:#f8ecdc;}
  ul.menu li a:visited{color:#f8ecdc;}
  ul.menu li a:hover{color:#FF6933;background:#31572C;}
  ul.menu li a.activo{color:#f8ecdc;background:#31572C;}

/*PASE---------------------------------------------------*/
.cycle-slideshow{width:100%;z-index: 5; }
.cycle-slideshow img{width:100%;}
#contenedor{position:relative; margin-bottom: 0;  box-sizing: border-box;background:#31572C;}

/*ITEMS---------------------------------------------------------------------------------------------*/
#items {
    position: relative;
    width:100%;
    top:0px;
    padding:20px 0 20px 0; 
    box-sizing: border-box;
    margin:0 auto;
    background:#31572C;/*#457A3E;*/
    border-top:1px solid #f8ecdc;
}

#items.tpmenos20{margin-top:-20px; }

.contitems{
    width:100%;
    margin:0 auto;
    display:flex; 
    justify-content: space-between; 
    align-items: center;
}
.item{
    width:16%;
    height:150px;
    overflow: hidden;
    box-sizing: border-box;
    color:#f8ecdc;
    font-family: 'Montserrat', sans-serif;
    font-size: 20px;
    background: #FF6933;
    border-radius: 0 0 15px 15px;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
     }
.item:hover{background: #d94f18;}
.item.n1,.item.n5{width:24.5%; }
.item.n1{font-size: 14px; line-height: 21px; padding: 10px;}
.item img, .item p{width:100%;}
.item p.titulo{height:25px; background:#f8ecdc;margin-bottom:5px;}
.item a{color:#f8ecdc;}
/*FOOTER--------------------------------------------------------------------------------------------*/
footer {
    position: relative;
    top:0px;
    width:100%;
    padding:10px 2% 10px 2%;
    box-sizing: border-box;
    height:60px;
    background: #31572C;
    color:#f8ecdc;
    font-family: 'Montserrat', sans-serif;
    font-size:14px; border-top:solid 1px #f8ecdc;
    display: flex;
    justify-content: center;
    align-items: center
}
footer p{width:40%; text-align: center; }
footer p.direccion{width:40%; text-align: left}
footer p.face{width:20%;text-align: right;}

/*INSTITUCIONAL - PROYECTO--------------------------------------------------------------------------*/
.contenido{width:100%; margin: 20px auto 0 auto;display:flex; justify-content: space-between; flex-wrap: wrap; background:#31572C; }

.menulateral{width:100%; margin-bottom: 10px;  }
.menulateral ul{width: 100%; display:flex; justify-content:flex-start;}
.menulateral ul li a{display:block; width:auto; padding:5px 10px; box-sizing:border-box;background:#457A3E; font-size:14px; color:#f8ecdc;margin:0 20px 10px 0; font-family: 'Montserrat', sans-serif;}
.menulateral ul a:hover{background:#31572C; color:#FF6933;}

.ideario{ width:48%; background:#f8ecdc;font-family: "Times New Roman";  margin-bottom: 30px; border-radius: 0 0 15px 15px;}
.ideario p{padding:2.5% 2% ; width:100%; box-sizing: border-box; display:block;}
.ideario.proyecto p{padding:1.5% 2% ;}
.ideario p.titulo{ background:#FF6933; color:#f8ecdc;height:35px;padding:1.5% 2% ; font-family: 'Montserrat', sans-serif; }

.ideario ul{padding:1.0% 2%; display:block; box-sizing: border-box;}
.ideario ul li{width:95%; margin:5px auto; }
.vineta{font-size: 30px; color:#FF6933;}
.pensamiento{ width:42%; color:#f8ecdc;line-height: 19px;  margin-bottom: 30px; font-size: 18px;}



.proyecto{ width:48%; background:#f8ecdc;font-family: "Times New Roman";  margin-bottom: 30px; border-radius: 0 0 15px 15px;}
.proyecto p{padding:2.5% 2% ; width:100%; box-sizing: border-box; display:block;}
.proyecto p.titulo{ background:#FF6933; color:#f8ecdc;height:35px;padding:1.5% 2% ; font-family: 'Montserrat', sans-serif; }
.proyecto ul{padding:1.0% 2%; display:block; box-sizing: border-box;}
.proyecto ul li{width:95%; margin:8px auto; }

.lateralproyecto{ width:48%; font-family: "Times New Roman";  margin-bottom: 30px;}
.lateralproyecto .foto{width: 100%; height:33%; overflow:hidden; float:left;padding-top: 20px;  box-sizing: border-box;}
.lateralproyecto img{ width:100%; }

#metodologias{width:48%; }
#metodologias .proyecto{width: 100%;margin-bottom: 10px;}
.objetivos{width:100%; font-family: 'Montserrat', sans-serif;  box-sizing: border-box;  flex-wrap: wrap; justify-content:space-between; padding-bottom: 0px;}
.objetivos .fila{width:100%;padding:3% 2%;  box-sizing: border-box; height:29%;display:flex;justify-content:space-between;}
.objetivos .filatitulo{padding:3% 2% ; height:35px; width:100%; box-sizing: border-box; /*background:#FF6933;*/ color:#f8ecdc;display:block; margin-bottom: 20px;}
.objetivo{width:28%; height: 120px; border-radius:50%; background:#f8ecdc; margin:0px 0 20px 0; display: flex; align-items: center; justify-content: center;color:#31572C; font-weight: 800; text-align: center;}
.objetivo.smginf{margin-bottom:0;}


/*PRIMARIA-------------------------------------------------------------------------------------*/
.imgPrimaria{width: 32%; margin-bottom: 20px;}
.imgPrimaria img{width: 100%;}
.imgPrimaria p{color:#f8ecdc; text-align: justify; padding-bottom: 20px;}
.tallerestxt{width: 66%; background:#f8ecdc; margin-bottom: 20px; border-radius: 0 0 15px 15px; box-sizing: border-box; }
.tallerestxt p.titulo{ padding:1% 20px ;background:#FF6933; color:#f8ecdc;font-family: 'Montserrat', sans-serif;  }
.tallertxt{width: 50%;float:left;}
.tallertxt ul{width: 100%; padding:0 20px; display:block; box-sizing: border-box; }
.tallertxt ul li{width:100%; margin:0 auto 10px auto; }
.tallertxt ul li img{width: auto;}
.tallertxt p{padding:3% 20px ;color:#FF6933; width:100%;box-sizing: border-box; display:block;font-family: 'Montserrat', sans-serif;}
.tallertxt p.normal{font-family: "Times New Roman", "serif"; color:#000;}
.tallerestxt.punta{/*border-radius: 0;*/ /**/background:none;width: 32%; }
.tallerestxt.punta img{width: 100%; height: 100%; border-radius: 0 0 15px 15px; margin:0 0 0 1%; padding:0; }
.tallerestxt.punta.sec img{height: auto;}
.lateralprimaria{width: 32%;   margin-bottom: 20px; }
.lateralprimaria img{width: 100%;}

.perfil{width: 66%;  background:#f8ecdc; margin-bottom: 10px; border-radius: 0 0 15px 15px; box-sizing: border-box; padding-bottom: 10px;}
.perfil p{ padding: 0 1%; box-sizing: border-box; }
.perfil p.titulo{padding:1% ; width:100%; box-sizing: border-box; display:block;background:#FF6933; color:#f8ecdc; margin-bottom: 20px;font-family: 'Montserrat', sans-serif;  }
.perfil ul{width: 100%; padding:0 2% 2% 2%; display:block; box-sizing: border-box; }
.perfil ul li{width:95%; margin:3px auto 5px auto; text-align: justify; }
.perfilder{width:46%; float:left; /*padding: 0 1%;*/ box-sizing: border-box; margin:0 2%; text-align: justify;}
.perfilizq{width:48%; float:left; /*padding: 0 1%;*/ box-sizing: border-box; margin:0 1%; text-align: justify;}

.otros{width: 32%; background:#f8ecdc;  margin-bottom: 20px; border-radius: 0 ; padding-bottom: 0; }
.otros img{width: 100%;}
.otros img.vineta{width:auto;}
.otros p{width: 100%;padding:0 10px; box-sizing: border-box; text-align: justify;}
.mgImgsup{margin:15px 0;}
.mgImg{margin-top:15px;}
.imgoculta{display:none;}
.otros p.titulo{padding:2% ; width:100%; box-sizing: border-box; display:block;background:#FF6933; color:#f8ecdc; }
.otros ul{width: 90%; padding:4% 2% 0 2%; display:block; box-sizing: border-box; }
.otros ul li{width:95%; margin:20px auto 0 auto; }
.otros ul li img{width: auto;}
.talleres{width:100%; display:flex; justify-content: space-between; margin-bottom: 20px;}
.taller{width: 32%; background:#f8ecdc;font-family: 'Montserrat', sans-serif; border-radius: 0 0 15px 15px; overflow:hidden; }
.taller p{padding:0 2% ; width:100%;box-sizing: border-box; display:block;}
.taller p.titulo{ padding:1% 2% ;background:#FF6933; color:#f8ecdc;  }
.taller ul{width: 100%; padding:4% 2% 0 2%; display:block; box-sizing: border-box; }
.taller ul li{width:95%; margin:20px auto 0 auto; }
.taller.punta{/*border-radius: 0;*/ /**/background:none;}
.taller.punta img{width: 100%; height: 100%; border-radius: 0 0 15px 15px; margin:0; padding:0; }

.talleressec{width: 100%; background:#f8ecdc;font-family: 'Montserrat', sans-serif;  margin-bottom: 20px; border-radius: 0 0 15px 15px; }
.talleressec ul.secundario{width: 100%; padding:2% 2% 0 4%; display:block; box-sizing: border-box; }
.talleressec ul.secundario li{width:100%; margin:10px 0 15px 0; }
.talleressec ul.secundario li img{width: auto;}

.tituloactividades{padding:10px 0 10px 10px; height:38px; width:100%; box-sizing: border-box; background:#FF6933; color:#f8ecdc; font-family: 'Montserrat', sans-serif; font-size:16px; display:block; margin-bottom: 20px; word-spacing: 5px; }
.imgactividades{width: 32%; margin-bottom: 20px;}
.imgactividades.doble{width: 64%; margin-bottom: 20px;}
.imgactividades img{width: 100%;}
.imgactividades p{color:#f8ecdc; text-align: justify; padding-bottom: 10px;}

.titulocontinuidad{padding:10px 0 10px 10px; height:38px; width:60%; box-sizing: border-box; background:#FF6933; color:#f8ecdc; font-family: 'Montserrat', sans-serif; font-size:16px; display:block; margin-bottom: 20px; word-spacing: 5px; }
.links{padding:10px 0 ; height:38px; width:40%; box-sizing: border-box;  font-family: 'Montserrat', sans-serif;  display:block; margin-bottom: 20px;}
.links a {color:#f8ecdc; padding: 10px; box-sizing: border-box; height:38px; text-align: center;font-size:16px; background:#FF6933; margin:0; }
.links a:hover{background: #d94f18;}
.links a.primera{margin-left: 10px;}


 
/*EVENTOS - GALERIA DE FOTOS --------------------------------------------------------------------*/

.galeria{width: 100%;background:#f8ecdc; margin-bottom:20px; border-radius:0 0 15px 15px;}
 p.subtitulo{color:#FF6933;font-size: 18px; padding:10px 20px;   display:block; box-sizing: border-box;}
.filagaleria{width: 100%;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;font-family: 'Montserrat', sans-serif;}

.filagaleria.tituloprincipal{background:#FF6933; color:#f8ecdc;align-items:center;padding:10px 20px;}
.filagaleria.tituloprincipal p.titulo{font-size: 16px;}
.filagaleria.tituloprincipal p.clic{font-size: 12px;  }
.fotogaleria{width:32%; height:200px;  overflow:hidden; margin-bottom:20px; }
.fotogaleria img{width: 100%;}

.muestraanual{width: 32%; overflow: hidden;}
.muestraanual img{width:100%;}
.filamuestraanual{width: 100%;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;font-family: 'Montserrat', sans-serif;margin bottom:5px; }
.filamenuanual{background:#FF6933; color:#f8ecdc;padding:10px 20px;font-size: 16px;font-family: 'Montserrat', sans-serif; display:flex; justify-content: space-between; align-items: center; margin-bottom: 20px; box-sizing: border-box;}

.muestra{width: 100%;background:#f8ecdc; margin-bottom:20px; border-radius:0 0 15px 15px;}

.filamuestra{width: 100%;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;font-family: 'Montserrat', sans-serif;}

.filamenu{background:#FF6933; color:#f8ecdc;padding:0 20px;font-size: 16px;font-family: 'Montserrat', sans-serif; display:flex; margin-bottom: 20px;}
.filamenu p{flex-basis: 14%; padding:10px 0;}
.filamenu a{ padding:10px 40px; text-align: center; border-left:solid 1px #FFF; }
.filamenu a:link{color:#f8ecdc;}
.filamenu a:visited{color:#f8ecdc;}
.filamenu a:hover, .filamenu a.activa{background: #d94f18;}

.muestra p.subtitulo{color:#FF6933;font-size: 18px; padding:10px 20px;   display:block; box-sizing: border-box;}

.trabajo{width:19%; height:auto;  overflow:hidden; margin-bottom:20px; /*background: #0ff;*/ }
.primario{width:100%; margin-bottom:20px;}
.primario img{width:100%; margin-top:10px;}
.trabajo a:link{color:#000;}
.trabajo a:visited{color:#000;}
.trabajo a:hover{color:#FF6933;}
.trabajo .imagen{width:100%; height:150px}
.trabajo .imagen img{width:100%;}
.trabajo .texto{width:100%; height:40px; font-size:13px;padding:5px; box-sizing: border-box;}
.trabajo .texto a:link{color:#000;}
.trabajo .texto a:visited{color:#000;}
.trabajo .texto a:hover{color:#FF6933;}



/*VIDEOS --------------------------------------------------------------------*/

.videos{width: 100%;background:#f8ecdc; margin-bottom:20px; border-radius:0 0 15px 15px; padding-bottom: 20px}
 p.subtitulo{color:#FF6933;font-size: 18px; padding:10px 20px;   display:block; box-sizing: border-box;}
.filavideos{width: 100%;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;font-family: 'Montserrat', sans-serif;}

.filavideos.tituloprincipal{background:#FF6933; color:#f8ecdc;align-items:center;padding:10px 20px;}
.filavideos.tituloprincipal p.titulo{font-size: 16px;}
.filavideos.tituloprincipal p.clic{font-size: 12px;  }
.fotovideo{width:48%; height:300px;  overflow:hidden; margin:10px 0 20px 0; }
.fotovideo p{witdth:100%; padding-bottom:10px;}
.fotovideo img{width: 100%;}

.filatour{width: 100%;overflow:hidden; padding:0; box-sizing: border-box; font-family: 'Montserrat', sans-serif; }
.filatour.tituloprincipal{background:#FF6933; color:#f8ecdc;align-items:center;padding:10px 20px;}
.tour{width:80%; margin: 0 auto;  height:600px;  overflow:hidden; margin:10px 0 20px 0; }

/*FORMULARIOS --------------------------------------------------------------------*/

.formularios{width: 100%; margin-bottom:20px;}
.filaformularios{width: 100%;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; font-family: 'Montserrat', sans-serif; }
.formulario{width:30%; border-radius:0 0 15px 15px; overflow:hidden; margin:10px 0 20px 0; background:#f8ecdc; }
.formulario .titulo{font-size: 16px; background:#FF6933; color:#f8ecdc; width:100%; padding:20px; box-sizing: border-box; display:flex; justify-content: space-between;}
.formulario .titulo a{color:#f8ecdc;}
.formulario img{width: 100%;}

/*CONTACTO--------------------------------------------------------------------*/

.contacto{width: 100%; margin-bottom:20px;}
.datos{ width: 20%; height:300px;float:left;background:#f8ecdc;border-radius:0 0 15px 15px;}
.datos p{width:100%; padding:10px 20px 0 20px;; margin-bottom: 20px; display:block; box-sizing: border-box;}
.datos p img{margin-top:5px;}
.datos p.titulo{font-size: 16px; background:#FF6933; color:#f8ecdc; padding:10px 20px;margin-bottom: 10px;}
.mapa{ width: 78%;float:right;}

/*PROTOCOLO -----------------------------------------------------------------------------------*/

.protocolo{width:90%; display:flex; justify-content: space-between; flex-wrap: wrap; margin:20px auto 0 auto;}
.protocolo p.titulo{width: 100%; background:#FF6933; color:#f8ecdc;font-size: 16px;font-family: 'Montserrat', sans-serif; padding:10px; box-sizing: border-box;text-align: center;margin-bottom:10px;line-height: 20px;  }
.protocolo p.ampliar{width: 100%;margin-bottom:10px;color:#f8ecdc; text-align: center;}
.fotoprotocolo{width:16%; height:auto; box-sizing: border-box; margin-bottom:20px; }
.fotoprotocolo img{width:100%;}

.inscripcion2022{width:100%;  margin:20px auto 20px auto;background:#FF6933; color:#f8ecdc; font-size:16px;font-family: 'Montserrat', sans-serif;padding:10px; box-sizing: border-box; text-align: center;}
.inscripcion2022 p.titulo{width: 100%; font-size: 20px; text-align: center;margin-bottom:10px;  }
.inscripcion2022 p.txtinscripcion{width: 100%; padding:20px 0; box-sizing: border-box;line-height: 20px; display: block; }


/*Grande*/
@media(min-width:1200px){
   /*ul.menu{max-width: 1100px;}*/
    
   .contitems{max-width: 1200px;}
   .contenido{max-width: 1200px;}
    .taller ul li{margin:10px auto 0 auto; }
    
    
    
}

/*Mediano*/
@media(max-width:1199px) and (min-width:992px){
header .contheader .izquierdo{width:20%; }
header .contheader p.der{width:20%;}
header .contheader .titulo{width:60%;}
    .contitems{width:90%; margin:0 auto;} 
  .contenido{width:90%; margin:20px auto;}
    .item{width:16%; height:140px; text-align: center;font-size: 16px;}
    .item.n1{font-size: 13px;line-height: 19px; padding: 5px;}
     .alto{line-height: 24px;}
.imgoculta{display:block;}    
.titulocontinuidad{padding:10px 0 10px 10px; height:38px; width:100%; box-sizing: border-box; background:#FF6933; color:#f8ecdc; font-family: 'Montserrat', sans-serif; font-size:16px; margin-bottom:10px;  }
.links{padding:10px 0; height:38px; width:100%; box-sizing: border-box; font-family: 'Montserrat', sans-serif;  margin-bottom:20px;}
.links a {color:#f8ecdc; padding:10px; box-sizing: border-box;   height:38px; text-align:center; margin-left: 10px;}
.links a.primera{margin-left:0;}
    .fotoprotocolo{width:24%;}
    

.muestra{width: 100%;background:#f8ecdc; margin-bottom:20px; border-radius:0 0 15px 15px;}
    
.filamuestra{width: 100%;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;font-family: 'Montserrat', sans-serif;}

.filamenu p{/*flex-basis: 15%;*/ padding:10px 40px 10px 0;}
.filamenu a{ padding:10px 20px; text-align: center; border-left:solid 1px #FFF; }

.trabajo{width:17%; height:auto;  overflow:hidden; margin-bottom:20px; /*background: #0ff;*/ }
.primario{width:100%; margin-bottom:20px;}
.primario img{width:100%; margin-top:10px;}
.trabajo .imagen{width:100%; height:120px}
.trabajo .texto{width:100%; height:40px; font-size:13px;padding:5px; box-sizing: border-box;}

   
    
 }

/*Tablet*/
@media(max-width:991px) and (min-width:768px){
header{height: 100px;}
header .contheader{justify-content: center;height: 100px;}
header .contheader p{display:none; }
header .contheader .titulo{width:60%;}
label{display: flex; align-items: center; color:#FFF; font-size:14px; width:100%;  padding:10px; box-sizing: border-box;background:#457A3E;height:30px;}
    label img{margin-right: 10px;}
    #check:checked  ~ ul.menu{width:30%;}
    ul.menu{position:fixed;top:130px; width:0; background:#457A3E; height: 100vh;z-index: 10;border-bottom:none; flex-direction:column; justify-content: flex-start;margin:0;transition: all 300ms; overflow: hidden;}
    ul.menu li{width:100%;}
  ul.menu li a{ padding:10px ; /*border-right:1px solid #f8ecdc;*/ box-sizing: border-box; text-align:left; display: block; cursor:pointer; }
  ul.menu li a:hover{background:#31572C;}    
    
    
 .contitems{width:95%; margin:0 auto;} 
 .contenido{width:90%; margin:20px auto;}
 #items{padding:20px 0 20px 0;}
 .item{
    width:20%;
    height:120px;
    overflow: hidden;
    box-sizing: border-box;
    color:#f8ecdc;
    font-family: 'Montserrat', sans-serif;
    font-size: 16px;
    background: #FF6933;
    border-radius: 0 0 15px 15px;
    display:flex;
    flex-wrap: wrap;
    justify-content: center;
    text-align: center;
     }

.item.n1,.item.n5{width:17%;}
.item p.titulo{height:15px; background:#f8ecdc;margin-bottom:0;}
 .alto{line-height: 20px;}

  
.objetivos .fila{padding:0 1%;  }
.objetivos .filatitulo{padding:1% ; }
.objetivo{width:29%; height: 90px; border-radius:30px;font-size:13px; }

.titulocontinuidad{padding:10px 0 10px 10px; height:38px; width:100%; box-sizing: border-box; background:#FF6933; color:#f8ecdc; font-family: 'Montserrat', sans-serif; font-size:16px; margin-bottom:10px;  }
.links{padding:10px 0; height:38px; width:100%; box-sizing: border-box; font-family: 'Montserrat', sans-serif;  margin-bottom:20px;}
.links a {color:#f8ecdc; padding:10px; box-sizing: border-box;   height:38px; text-align:center; margin-left: 10px;}
.links a.primera{margin-left:0;}



    
footer {
    padding:5px;
    box-sizing: border-box;
    height:60px;
    font-size:12px; 
    flex-wrap: wrap;
 }   
footer p{width:100%; padding-bottom: 5px;text-align: center;}
footer p.direccion{width:100%; padding-bottom: 5px;text-align: center;}
footer p.face{width:100%; padding-bottom: 5px;text-align: center;} 
  
 .fotoprotocolo{width:24%;} 
    
    .filamenu p{flex-basis: 25%; padding:10px 0;}
.filamenu a{ padding:10px 20px; text-align: center; border-left:solid 1px #FFF; }
    
}

/*Phones*/
@media(max-width:767px){
header{height: 100px;}
header .contheader{justify-content: center;height: 100px;}
header .contheader p{display:none; }
header .contheader .titulo{width:70%;}
    label{display: flex; align-items: center; color:#FFF; font-size:14px; width:100%;  padding:10px; box-sizing: border-box;background:#457A3E;height:30px;}
    label img{margin-right: 10px;}
    #check:checked  ~ ul.menu{width:70%;}
    ul.menu{position:fixed;top:150px; width:0; background:#457A3E; height: 100vh;z-index: 10;border-bottom:none; flex-direction:column; justify-content: flex-start;margin:0;transition: all 300ms; overflow: hidden;}
    ul.menu li{width:100%;}
  ul.menu li a{ padding:10px ; /*border-right:1px solid #f8ecdc;*/ box-sizing: border-box; text-align:left; display: block; cursor:pointer; }
  ul.menu li a:hover{background:#31572C;}
 .contenido{width:95%; margin:20px auto;}   
.ideario{ width:95%; margin:0 auto 30px auto; border-radius: 0 0 15px 15px;}
.ideario p{padding:1.5% 2% ; width:100%; box-sizing: border-box; display:block;}
.ideario p.titulo{ background:#FF6933; color:#f8ecdc;height:45px; padding:2% ;  }

.ideario ul{padding:2%; display:block; box-sizing: border-box;}
.ideario ul li{width:95%; margin:5px auto; }
.vineta{font-size: 30px; color:#FF6933;}
.pensamiento{ width:95%; color:#f8ecdc; line-height: 18px;  margin-bottom: 30px; margin:0 auto;}   
.proyecto{ width:95%;margin:0 auto;}
    
.menulateral{width:95%; margin:0 auto;}
 #metodologias{width:95%; margin:0 auto;}
 .lateralproyecto{ width:95%; margin:0 auto;}
  .objetivos{width:95%; margin:0 auto 30px auto; }
 .objetivos .fila{padding: 1% 0;  }
.objetivos .filatitulo{padding:1% ; }
.objetivo{width:32%; font-size:13px; border-radius:15px;height: 90px; padding:0 5px; box-sizing: border-box;}
    
  

    
    
    
    
 .titulocontinuidad{padding:5px 0 5px 5px; height:auto; width:95%; box-sizing: border-box; background:#FF6933; color:#f8ecdc; font-family: 'Montserrat', sans-serif; font-size:15px; margin:0 auto 5px auto;  }
.links{padding:5px 0; height:auto; width:95%; box-sizing: border-box; font-family: 'Montserrat', sans-serif;  margin:0 auto 5px auto; display:flex; flex-wrap: wrap; align-items: center; justify-content: flex-start;}
.links a {color:#f8ecdc; padding:10px; box-sizing: border-box;   height:auto; text-align:center; margin: 5px 5px 5px 0;}
.links a.primera{margin-left:0;}   
    
.contitems{flex-wrap:wrap;justify-content: space-between; align-items: center; width:95%; margin:0 auto; }
.item{width:90%; font-size: 20px; margin:10px auto; }
.item.n1, .item.n5{display:none;}
.item img, .item p{width:100%;}
.item p.titulo{height:20px; background:#f8ecdc;margin:0;}
    .imgPrimaria{width: 95%; margin:0 auto;margin-bottom: 20px;}
    .imgPrimaria.ocultar{display:none;}
.perfil{width: 95%; margin:0 auto 20px auto; }
.perfil p.titulo{padding:1% ; width:100%; box-sizing: border-box; display:block;background:#FF6933; color:#f8ecdc;  }  
.perfilder{width:90%;}
 .perfilder p.no{display:none;}   
.perfilizq{width:90%;}
.otros{width: 95%; margin:0 auto 20px auto;}  

.tallerestxt{width: 95%; margin:0 auto;}
.tallertxt{width: 100%;float:none;}
.tallerestxt.punta{display: none;}    
    
    .talleres{flex-wrap: wrap; margin-bottom: 0;}
.taller{width: 100%;margin-bottom: 20px;padding-bottom: 20px; }  
.taller ul li{width:95%; margin:10px auto 0 auto; }
 .lateralprimaria{width: 95%;  margin:0 auto 20px auto;}
.lateralprimaria img{width: 100%;}
    
    
/*FORMULARIOS --------------------------------------------------------------------------------------*/
    
.filaformularios{ flex-wrap: wrap; }
.formulario{width:95%; margin:20px auto; }

    
/*EVENTOS - GALERIA DE FOTOS --------------------------------------------------------------------*/

.galeria{width: 95%; margin:0 auto; background:#f8ecdc; margin-bottom:20px; border-radius:0 0 15px 15px;}
.filagaleria{width: 100%;  padding:0 10px 0 10px; }
.fotogaleria{width:100%; height:auto;  overflow:hidden; margin-bottom:20px; }
.fotogaleria img{width: 100%;}

/*VIDEOS --------------------------------------------------------------------*/

.videos{width: 100%;background:#f8ecdc; margin-bottom:20px; border-radius:0 0 15px 15px;}
 p.subtitulo{color:#FF6933;font-size: 18px; padding:10px 20px;   display:block; box-sizing: border-box;}
.filavideos{width: 90%; margin:0 auto;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;font-family: 'Montserrat', sans-serif;}

.fotovideo{width:100%; height:auto;  overflow:hidden; margin:10px 0 20px 0; }
.fotovideo p{witdth:100%; padding-bottom:10px;}
.fotovideo img{width: 100%;}
.tour{width:100%; height:400px;  overflow:hidden; margin:10px 0 20px 0; background-color: #EBE90E;}
    

.datos{ width: 90%;margin:0 auto; height:250px;float:none;background:#f8ecdc;border-radius:0 0 15px 15px;  margin-bottom: 10px;}
.datos p{width:100%; padding:5px 5px 0 5px; margin-bottom: 5px; display:block; box-sizing: border-box; text-align: center;}
.datos p img{margin-top:5px;}
.datos p.titulo{font-size: 16px; background:#FF6933; color:#f8ecdc; margin-bottom: 10px;}
.mapa{ width: 90%;margin:0 auto;float:none; margin-top:10px;}  
    
    
footer {
    padding:5px;
    box-sizing: border-box;
    height:60px;
    font-size:12px; 
    flex-wrap: wrap;} 
    
    footer p{width:100%; padding-bottom: 5px;text-align: center;}
    footer p.direccion{width:100%; padding-bottom: 5px;text-align: center;}
    footer p.face{width:100%; padding-bottom: 5px;text-align: center;}
    footer p img{margin-bottom: 0;}
  .fotoprotocolo{width:48%; }
    
    .muestraanual{width: 100%; overflow: hidden;}
.muestraanual img{width:100%;}
.filamuestraanual{width: 100%;  padding:0 20px 0 20px; box-sizing: border-box; display:flex; justify-content: space-between; align-items:center; flex-wrap:wrap;font-family: 'Montserrat', sans-serif; }
.filamenuanual{background:#FF6933; color:#f8ecdc;padding:10px 20px;font-size: 16px;font-family: 'Montserrat', sans-serif; display:flex; justify-content: space-between; align-items: center; margin-bottom: 20px; box-sizing: border-box;}
    
    .muestra{width: 100%;margin:0 auto 20px auto;}
    .filamenu{width: 95%; background:#FF6933; color:#f8ecdc;padding:0 20px;font-size: 16px;font-family: 'Montserrat', sans-serif; display:flex; flex-wrap:wrap; margin:0 auto 20px auto;}
    .filamenu p{flex-basis: 95%; padding:10px 0;}
.filamenu a{ width:32%;padding:10px 0; text-align: center; border-bottom:solid 1px #FFF;border-left:none; }
    
    .trabajo{width:100%; height:auto;   margin-bottom:10px; /*background: #0ff;*/ }
    .trabajo.oculto{display:none;}
.trabajo a:link{color:#000;}
.trabajo a:visited{color:#000;}
.trabajo a:hover{color:#FF6933;}
.trabajo .imagen{width:95%; height:170px; overflow:hidden; margin:0 auto;}
.trabajo .imagen img{width:100%;}
.trabajo .texto{width:95%; height:40px; font-size:13px;padding:5px; box-sizing: border-box;margin:0 auto;}
.trabajo .texto a:link{color:#000;}
.trabajo .texto a:visited{color:#000;}
.trabajo .texto a:hover{color:#FF6933;}
}


