*{  margin: 0;
    padding: 0;
    box-sizing: border-box;
    font-family: 'Prompt', sans-serif;
    text-decoration: none;
    list-style: none;
}

.iconos {
    height:25px;
}

header {
    background: -webkit-linear-gradient(left,#ff9d00,#ba0145);
    background: linear-gradient(to right,#ff9d00,#ba0145);
    width: 100%;
    padding: 1em;}

.header-color{
   background: -webkit-linear-gradient(left,#ff9d00,#db4b22);
   background: linear-gradient(to right,#ff9d00,#db4b22);
}

header div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 90%;
    margin: auto; 
}


.div-unidiseño{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; width: 70px;
left: 0;}

header>figure {
   display: -webkit-box;
   display: -ms-flexbox;
   display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}

header h1 {white-space:nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    text-align: center;
    color: white;
    font-weight: 100;
width: 60%;
font-size: 1.4em;}

.flecha{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 70px;}

.div-logo{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end; width: 70px;
left: 0;}

.fondo {
    background: -webkit-linear-gradient(left,#ff9d00,#ba0145);
    background: linear-gradient(to right,#ff9d00,#ba0145);
}



header>img {
    width:25px;
}


/* fin header */

/*********Slider***********/


.header-bienvenida {display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 100%;
    padding: 1em;
background: none;}

.header-bienvenida img{width: 100px;
margin: auto;}

.body-bienvenida{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
height: 100vh;
background: -webkit-linear-gradient(top,#ff9d00,#ba0145);
background: linear-gradient(to bottom,#ff9d00,#ba0145);;}

.main-bienvenida{width: 100%;
max-width: 300px;
margin: auto;
}


/*P1*/

.article-bienvenida {color: white;}

.h1bienvenido{text-transform: uppercase; 
    font-size: 2em;
font-weight: 400;
  width: 90%;}

.h1bienvenido span {font-weight: 600;
}


/*P2 y P3*/

.pantalla-dos{width: 90%;
background-color: white;
border-radius: 10px 10px 10px 10px;
margin: auto;
overflow: hidden;
margin-top: 1em; }

.figurep2-bienvenida{width: 300px;
    height: 200px;
    border-radius: 10px 10px 0 0;
overflow: hidden;}

.figurep2-bienvenida img{
    height: 100%;
}

.section-articlebienvenida{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
background-color: white;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}

.article-bienvenida2{color: black;
width: 90%;
margin: 1em;
font-weight: 100;
font-size: .8em;
    text-align: center;
}



.h2bienvenido{font-size: 1.2em;
    text-align: center;
font-weight: 400;}



/*P4*/




.que-eres {text-align: center;
font-weight: 400;
text-transform: uppercase;
color: white;}

.que-eres span{font-weight: 600;}



.article-bienvenida3 p {text-align: center;
width: 100%;
margin: auto;
color: white;
font-weight: 400;
font-size: 0.8em}

.botonesqueestasbuscando{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
margin-top: 3em;
height: 9em;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;}

.empleador a {font-size: 1.4em;
    padding: .5em 3em .5em 3em;
    text-align: center;
    color: #e0e0e0;
    border: 1px solid #b1b1b1;
    border-radius: 25px 25px 0px 25px}

.empleador a:hover {
    background-color: white;
    color: crimson;}

.disenador, .empleador{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
 
    width: 100%;}


.disenador a {font-size: 1.4em;
    padding: .5em 3em .5em 3em;
    text-align: center;
    color: #e0e0e0;
    border: 1px solid #b1b1b1;
    border-radius: 0 25px 25px 25px}

.disenador a:hover {
    background-color: white;
    color: crimson;}

    
/*menu*/

#menu {
    position: fixed;
    top:-130% ;
    height: 100vh;
    z-index: 99999;
    background: -webkit-linear-gradient(left,rgba(255, 138, 0, 0.95),rgba(186, 1, 69, 0.95));
    background: linear-gradient(to right,rgba(255, 138, 0, 0.95),rgba(186, 1, 69, 0.95));
    -webkit-transition: all 0.5s ease;
    transition: all 0.5s ease;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
}


#menu:target {
    top:0% ;
    -webkit-transition:all 0.5s ease;
    transition: all 0.5s ease;
}

.fotoynombre{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    }




.contenedor {
    margin-right: 0.5em;
    overflow: hidden;
    max-height: 70px;
    max-width: 75px;
    border-radius: 25px 25px 0px 25px;
    }

.contenedor img {
    width: 100%;
    }

.usuario{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;   
}

    section div h1 {
    font-size: 1.7em;
    font-weight: 400; 
    color: white;

    }

.usuario h2 {
    font-size: 0.7em;
    font-weight: 100; 
    color: white;
 margin: 0;
    }


#menu ul {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    list-style: none;
    text-align: center;
    font-size: 1em;
    color: white;
    margin-top: 1em;
    }

#menu ul li { color: white; 
    padding: 1em 0em 1em 0em;
    border-bottom: solid rgba(255, 255, 255, 0.38) 1px;
    width: 100%;
   
    }

#menu ul a { width: 100vw;
    color: white; 
    }

#menu ul li:hover {
 background-color: #ffffff;
color: #ba0145;}




.cruz {
    height: 40px;
    width: 40px;
    margin: auto;
    background-image: url(img/cruzhover.svg);
    background-size: cover; 
    margin-top: 1.5em;
    }


/*simulacion de la cruz de salida*/
.cruz:hover {
    background-image: url(img/cruz.svg);
    background-size: cover; 
    }

/*********************************************BUSCAR*****/
#buscar {
    background: -webkit-linear-gradient(left,#ff9d00,#ba0145);
    background: linear-gradient(to right,#ff9d00,#ba0145);
    position: fixed;
    width: 70%;
    left: 15%;
    top:40%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 10px 10px 0px 10px;
    font-size: 1.5em;
    font-weight: 700;
    display: none;
}

#buscar h2{
    color: white;
    font-weight: 100;
    font-size: 1em;
    
}

#buscar input {
    
    background: white;
    width: 90%;
     border-radius: 10px 10px 0px 10px;
    margin-bottom: 1em;
}

#buscar:target {
    display: block;
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
  
}

#buscar a{
    position: absolute;
    right: 0;
    top:-3em;
    color: white;
    background-color: #ba0145;
    padding: 0.2em 0.5em 0.2em.5em;
    border-radius: 10px 10px 0px 10px;
    
}

/** perfil **/


.miperfil-nombreyfoto{
    background: -webkit-linear-gradient(left,#ff9d00,#ba0145);
    background: linear-gradient(to right,#ff9d00,#ba0145);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;

height: 11em;

}

.div-primero{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 500px;
    }


.miperfil-nombreyfoto h2{
    color: white;
font-weight: 400;
text-align: center;
font-size: 1.5em;}

.div-datosyfoto{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 90%;
margin: auto;}

.puntaje p{font-size: .9em;
    color: white;}

.div-online{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 3.3em;
}


.online{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 3em;}

.img-online{height: 10px;}

.contenedor-fotoperfil{width: 6em; height: 6em;
border-radius: 25px 25px 0px 25px;
overflow: hidden;}

.fotoperfil{margin: auto;
    width: 100%;
    border-radius: 25px 25px 0px 25px;}


.borde-foto{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    width: 6.3em; height: 6.3em;
border-radius: 25px 25px 0px 25px;
border: solid 1px white;}


.logochat{height: 30px;}



.section-destacados{display: -webkit-box;display: -ms-flexbox;display: flex;
-ms-flex-pack: distribute;
justify-content: space-around;
height: 3.4em;
background-color: #f4f4f4;
}

.icono-destacado{height: 23px;}

.section-destacados p{font-size: .8em;
font-weight: 400;
color: #ba0145}

.div-fecha{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 6em;}

.div-recibido{display: -webkit-box;display: -ms-flexbox;display: flex;
width: 6em;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}


.div-ubicacion{display: -webkit-box;display: -ms-flexbox;display: flex;
width: 3.4em;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;}


.datos-cv{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 90%;
margin: auto;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;}


.datos-cv h3{font-weight: 400;
color: #ba0145;
font-size: 1em;
margin-top: .5em;}

.datos-cv p{font-weight: 400;
font-size: .9em;}

.div-{border-bottom: 1px solid #dedede;
height: 4em;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
}

.manejo{height: 8em;}

.div-pro{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 250px;}

.div-pro img{width: 100px;}


.ver-cv{width: 150px;
margin: auto;
margin-top: 1em;
}

/**** NOTICIAS ****/

/** NOTICIAS **/

.body-noticias {
    background: -webkit-linear-gradient(top left,#ff9d00,#ba0145);
    background: linear-gradient(to bottom right,#ff9d00,#ba0145);
}



.noticias {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    max-width: 1200px;
    width: 95%;
    margin: auto;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}


.contenedornoticias-principal{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: 100%;
    border-radius: 15px 15px 0px 15px;
    background-color: #ffffff;
    position: relative;
    
}



.contenedornoticias-principal img{
    width: 100%;
    
}

.h2noticia{position: absolute;
    bottom: 7%;
    color: white;
    font-size: 1.6em; 
    font-weight: 400;
    width: 90%;
    line-height: 1.2em;

}

.h2noticia span{
    font-weight: 700;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}


.contenedornoticias-principal figcaption {
    background-color: white;
    width: 100%;
    padding: 0 1em 0 1em;
}


.ultimos-puestos {display: none;}
.descripcion span{
      font-style: italic;
    font-size: 1.3em;
    display: block;
    }

.contenedornoticias {display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    width: 48%;
    border-radius: 20px 20px 0px 20px;
    background-color: #ffffff;
    margin-top: 1em;
    z-index: 99;
}

.imagenytitulo{ display: -webkit-box; display: -ms-flexbox; display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;}

.h2noticiasecundaria{position: absolute;
    font-size: 1.2em;
    font-weight: 400;
    color: white;
    width: 90%;
     margin: auto;
    line-height: 1em;
  bottom:10%}

.contenedornoticias figcaption {
    position: relative;
    background-color: white;
    z-index: 99;
    width: 90%;
    margin: auto;
}

.contenedornoticias img {
    width: 100%;
}


.bajada {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: left;
    color: #ba0145;
    font-size:1em;
}


.bajada h2 { 
    position: absolute;
    bottom:100%;
    font-size: 2em;
    font-weight: 400;
    color: white;
    width: 90%;
    padding: 0em 0 1em 0; 
    line-height: 1em;
}

.bajada .descripcion {width: 100%;
    font-size: 0.6em;
    padding: 0;
    text-align: left;   
}

.bajada div { 
    width: 100%;
    font-size: 1em;
    color: #9f9f9f;
    text-align: right;
}


.cargarmas{
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2em 0em 0em 0em;
    width: 100%;
}
.cargarmas a {
    padding: 1em 1em 1em 1em;
    text-align: center;
    color:white;
    border: 1px solid white;
    border-radius: 15px 15px 0px 15px}

.cargarmas a:hover {
    background-color: white;
    color: #ba0145;}

.cargarmas-color{
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2em 0em 0em 0em;
    width: 100%;
}
.cargarmas-color a {
    padding: 0em 2em 0em 2em;
    text-align: center;
    color:#ba0145;
    border: 1px solid #ba0145;
    border-radius: 15px 15px 0px 15px}

.cargarmas-color a:hover {
    background-color: #ba0145;
    color: white;}

.noticias-web, .noticia-dos, .footer-web, .section-videos{display: none}

    
/*******************************DETALLE NOTICIA*****/

.body-detallenoticia{display: -webkit-box;display: -ms-flexbox;display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    overflow-x: hidden;
}


.main-detallenoticia {width: 90%;
    max-width: 700px;
    margin: auto;
   }

.titulo-detallenoticia {color: #ba0145;
font-weight: 400;
font-size:1.5em;}


.copete{font-size: 1em;
    font-weight: 400}

.dia{font-size: .7em;
    font-weight: 400;
text-transform: uppercase;
margin-top: .4em;
margin-bottom: .4em;
color: #b1b1b1;}

.dia span{color: #ff9d00;}

.div-imagen {padding-top: .5em;
    border-top: solid 1px rgba(149, 149, 149, 0.67);
border-bottom: solid 1px rgba(149, 149, 149, 0.67);
margin-bottom: .5em}


.div-imagen figure img{width: 100%;}

figcaption {font-size: .6em;
    font-style: oblique; 
font-weight: 400;
padding-bottom: .5em;
}

.article-detallenoticia p {font-size: 1em;
    font-weight: 400;
}

.article-detallenoticia p span {font-size: 1em;
    font-weight: 400;
color: #ff9d00;}

.videoresponsive{position: relative;
margin: 0 auto;
height: 0;
padding-bottom: 56.25%;
margin-bottom: .5em;
margin-top: .5em;}

.videoresponsive iframe{position:absolute;
height: 100%;
width: 100%;
top: 0;
left:0;
}

.empresas li  {
    margin: 0;
    padding: 0.45em;
    color: #ff9d00;
    text-align: left;
    font-size: 1.2em;
    width: 70%
}

/************************BOLSA DE TRABAJO**/



.bolsaTrabajo{
    background-color: white; 
    width: 100%;
    max-width: 650px;
    margin: auto;
}
.contenedorBolsa{
    padding: 0.5em;
    width: 100%;
    border-bottom: solid rgba(177, 177, 177, 0.5) 2px;
}
.contenedorBolsa a{
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
}
.contenedorBolsa figure{
    max-height: 6em;
    width: 6em;
    overflow: hidden;
    border-radius: 20px 20px 0px 20px;
}

.contenedorBolsa img{
    max-width: 100%;
}

.bolsaTrabajo>h3{
    font-weight: 400;
    color: #ba0145;
    font-size: 0.8em;
    text-align: center;
    border-bottom: 1px solid #ba0145;
    margin-top: 2em;
}

.busqueda{
    width: 90%;
    margin-left: 1em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.busqueda div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.puesto{
    color: #ff9d00;
    font-size: 0.7em;
}
.puesto span {
    color: #3c3c3c;
    font-style: italic;
}
.busqueda h2{
    color: #3c3c3c;
    font-size: 1.1em;
    font-weight: 700;
}
.busqueda div {
    color: #3c3c3c;
    font-size: 0.7em;
}

.filtro{width: 2.3em;
position: fixed;
    bottom: 4em;
    right: 1em;
}

/*Botonera*/

footer{
    padding: 2em;
}

.botonera {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    background-color: white;
    position: fixed;
    bottom: 0;
    width: 100%;
    height: 50px;
    overflow:hidden;
    z-index: 9999;
    
}


.botonera a {
    float: left;
    width: 25%;
    text-align: center;
    -webkit-transition: all 0.3s ease;
    transition: all 0.3s ease;
    color: white;
    font-size: 36px;
    
}

.botonera a img {
    width: 25px;

}

.botonera a:hover {
    background-color: rgba(220, 20, 60, 0.62);
}

/**********mi cv*********/
.main-cv {
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack:center;
    -ms-flex-pack:center;
    justify-content:center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-line-pack: center;
    align-content: center;
    height: 80vh;
    
}
.boton-cv {
    margin: 1.5em;
}

.boton-cv a {
       color: white;
    padding: 0.5em 2em 0.5em 2em;
    border: 1px solid white;
    border-radius: 10px 10px 0px 10px;
    color: white;
   
}

.boton-cv a:hover  {
       color: #ba0145;
    background: white;
 
}

/*****ajustes****/
.main-ajustes {
    width: 90%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
}
.main-ajustes h2 {
    color: black;
    font-weight: 400;
    border-bottom: 2px solid rgba(186, 186, 186, 0.58);
    font-size: 0.8em;
}

.main-ajustes a{
    font-weight: 400;
    font-size: 0.8em;
    color: #6a6a6a;
    padding: 1em 0 1em 0;
}
.main-ajustes a:hover{
    background-color: #e2e2e2;
}
/*********registro***********/

.body-registro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    background: -webkit-linear-gradient(top, white,#c1c1c1);
    background: linear-gradient(to bottom, white,#c1c1c1);
    height: 100vh;
}


.section-registro {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
    width: 90%;
    max-width: 800px;
    margin: auto;
}

.section-registro h1 {
    font-size: 2em;
    color: #ff9d00;
    font-weight: 100;
    margin: 1em 0 1em 0;
    line-height: 1em;
}

.section-registro h1 span {
     color: #ff8a00;
    font-weight: 400;
}

.div-campos {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    max-width: 800px;
    
}

.campos{
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding-top: 1em;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    max-width: 800px
}

.campos figure {
    
    max-width: 50px;
    max-height:70px;
}

.campos figure img{
    width: 70%;
}

.campos p{
    position: absolute;
    right: 5%;
    font-size: 0.7em;
    color: #ba0145
}
input {
    width: 80vw;
    background:none;
    border: none;
    border-bottom: solid #b1b1b1 1px; 
    font-size: 1em;
    color: #808080;
}


.acceso {
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    list-style: none;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: auto;
    margin-top: 2em;
    width: 100%;
    max-width: 750px;
    height: 150px;
}

.acceso a img {
    width: 40px;
}

.acceso div {
    margin: auto;
}

.boton{
    margin: auto;
    color: #ff8a00;
    font-size: 1em;
    padding: 0.5em 3em .5em 3em;
    border-radius: 20px 20px 0px 20px;
    border: solid rgba(255, 138, 0, 0.41) 2px;
    margin-top: 1em;
}
.boton:hover{
    color: #ff8a00;
    background-color: rgba(255, 138, 0, 0.12);}

.footer-registro { 
    text-align: center;
    color: #b1b1b1;
    font-size:0.7em;  
}

.footer-registro p {
    font-size: .8em;
text-align: center;
    color: #b1b1b1;

    
}

  /*******************************************crear cuenta****/
   
.body-crearcuenta {
    background: -webkit-linear-gradient(top, white,#c1c1c1);
    background: linear-gradient(to bottom, white,#c1c1c1);
    height: 100vh;
}


.section-crearcuenta {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align:center;
    -ms-flex-align:center;
    align-items:center;
    width: 80%;
    margin: auto;

}

    
.section-crearcuenta h1 {
    font-size:1.3em;
    color: #ff9d00;
    font-weight: 100;
    padding-top: 1em;
    width: 100%;
    line-height: 1.2em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    text-align: center;
    margin-bottom: 1em;
}
    
.section-crearcuenta h1 span {
    color: #ff9d00;
    font-weight: 400;
    font-size:1.3em;
}
.contenidocrear{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;

}       
#contenidonombre{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    
}
#contenidonombre div{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    
    
}
#contenidonombre figure{
    height: 6em;
    width: 7em;
    background-color: #c1c1c1;
    margin-right: .7em;
    border-radius: 10px 10px 0px 10px;
    margin-bottom: 0.5em;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
#contenidonombre figure figcaption{
    color: #6a6868;
    text-align: center;

        
}
#contenidonombre img{
    width: 50%;
    margin-bottom: -1.5em;
}
.completar{
    background-color: #c1c1c1;
    margin-bottom: 0.5em;
    border-radius: 10px 10px 0px 10px;
    padding: 0.6em;
    width: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 100%;
    color:#ffffff;
}  


.completar figure {
    
    max-width: 50px;
    max-height:70px;
}

.completar  img{
    width: 70%;
}

.completar input {
    width: 90%;
    background:none;
    border: none;
    font-size: 1em;
    color: #ffffff;
}

 


/***********casillamensajes************/
.main-mensajes {
    height: 100vh;
}
.casilla-mensaje{
    background-color: white;
    border-radius: 10px 10px 0px 10px;
    width: 90%;
    max-width: 800px;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    padding: 0.4em;
    margin-top: 0.5em;
}

.casilla-mensaje figure {
    width: 80px;
    height: 50px;
    overflow: hidden;
    border-radius: 10px 10px 0px 10px;
    margin-right: 0.5em 
}
.casilla-mensaje figure img{
    width: 100%;
}

.casilla-mensaje div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
    width: 80%;
}

.casilla-mensaje h1 {
    color: black;
    font-weight: 400;
    border-bottom: 2px solid rgba(113, 113, 113, 0.53);
    font-size: 1.3em;
 
}
.casilla-mensaje h1 span {
    font-size: 0.5em;
    color: #ff9d00;
    margin-left: 1em;
      white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.casilla-mensaje p {
    font-size: 0.7em;
    width: 80%;
    color: #555555;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}


/***********MI PORTFOLIO***************/

.body-miportfolio{
 background: -webkit-linear-gradient(top left,#ff9d00,#ba0145);
 background: linear-gradient(to  bottom right,#ff9d00,#ba0145);}


/***********MAIN MI PORTFOLIO***************/



.main-miportfolio {display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
width: 95%;
    -webkit-box-pack: start;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -webkit-box-align: start;
    -ms-flex-align: start;
    align-items: flex-start;
max-width: 720px; 
margin: auto;
position: relative;}


.main-miportfolio h2{font-weight: lighter;
color: white;
font-size: 1em;
margin-top: .7em}

.div2fotos{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
width: 100%;
max-width: 200px;}


.divgrande{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
height: 13em;
}

.div3fotos {display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;}


.contenedor-miportfolio{
    width: 6em; 
    height: 6em;
overflow: hidden;
margin-right: 0.5em;}

.contenedor-miportfolio img{width: 100%;}

.mas-miportfolio{width: 2.3em;
position: fixed;
  
    bottom: 4em;
    right: 1em;

}


/*********MI PORTFOLIO MAS**********/


.body-miportfoliomas {
display: -webkit-box;
display: -ms-flexbox;
display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
 background: -webkit-linear-gradient(top left,#ff9d00,#ba0145);
 background: linear-gradient(to bottom right,#ff9d00,#ba0145);
height: 100vh;
}


.main-miportfoliomas{width: 95%;
    height: 100vh;
    margin-left: auto;
    margin-right: auto;

}

.album{border-bottom: 1px solid rgba(234, 234, 234, 0.31);
margin-bottom: 2em;}


.nuevoproyecto{width: 10em;
position: absolute;
bottom: 8em;
right: 1em
}



#nav{position: fixed;
left: 100%;
width: 100%;
height: 100vh;
top: 3.4em;
z-index: 9997;
background: -webkit-linear-gradient(top left,#ff9d00,#ba0145);
background: linear-gradient(to bottom right,#ff9d00,#ba0145);
-webkit-transition: all 0.5s;
transition: all 0.5s;}

#nav:target {left: 0%;
-webkit-transition: all 0.5s;
transition: all 0.5s;}


/*************************************DETALLE PORFOLIO*****/

.afiche{
    width: 100%;}

.section-detallemiportfolio{background-color: white;}


.section-detallemiportfolio article{width: 90%;
margin: .7em auto.7em auto;}


.section-detallemiportfolio article h2{font-size: 1.2em;
font-weight: 400;
color: #ba0145;}



/***************************************************TRABAJO******/


.detalle-trabajo {
    background: -webkit-linear-gradient(left,#ff9d00,#ba0145);
    background: linear-gradient(to right,#ff9d00,#ba0145);
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    padding: 1em;
   
}

.contenedor-trabajo { 
width: 90px;
    height: 90px;
    border-radius: 20px 20px 0px 20px;
    overflow: hidden;
}

.contenedor-trabajo img {
    width: 100%;
}


.detalle-trabajo div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient:vertical;
    -webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
    width: 70%;
    margin-left: 1em;
    -webkit-box-pack: end;
    -ms-flex-pack: end;
    justify-content: flex-end;
}

.detalle-trabajo div p {
    color: white;
    font-size: 1em;
    font-weight: 100;
}
.detalle-trabajo div h1 {
    
    font-size: 1.4em;
    font-weight: 400;
    line-height: 1.3em;
}

.section-destacadotrabajo{width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
   
height: 6em;}



.section-destacadotrabajo div{display: -webkit-box;display: -ms-flexbox;display: flex;
-webkit-box-orient: vertical;
-webkit-box-direction: normal;
-ms-flex-direction: column;
flex-direction: column;
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
width: 20%;
height: 4em;
border-right: solid rgba(163, 163, 163, 0.46) 2px;}

.section-destacadotrabajo div p{font-size: .7em;
text-align: center;}

.iconitos {
    width: 30px;
    overflow: hidden;
    }

.iconitos img {
   width: 100%;
}


.descripcion {width: 90%;
    margin: auto;
    padding: 1em 0em 1em 0em;
    font-size: 1em;
    text-align: justify;
    color: #6f6f6f;
    border-top: solid rgba(163, 163, 163, 0.46) 2px;
    border-bottom: solid rgba(163, 163, 163, 0.46) 2px;
}


.requisitos {
    width: 90%;
    margin: auto;
    color: #3c3c3c;
}

.requisitos h3 {
    color: #ff9d00;
    font-size: 1em;
     font-weight: 400;
}
.requisitos h3 span {
    
    font-weight: 700;
}


/***************************************************NOTICIA****/
@media (max-width: 550px){ main {width: 100%;
    margin: auto;}
    
 
    
.contenedornoticias-principal figcaption h2{
    
    bottom:35%;
    font-size: 1.6em;
   
}

    .contenedornoticias figcaption h2{
    font-size: 1em;
 
}}


/***************************************************NOTICIAS WEB****/
@media (min-width: 1000px){ main {width: 100%;
    margin: auto;}
    
.botonera, .cargarmas, .header-color, #menu, .descripcion span {display: none;}
   

.noticias-web{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    padding-top: 2em;
    width: 63%;
    margin: auto;}
    
.logo {
    width: 250px;
    height: 85px;
}
.icono-perfil {
    width: 50px; 
}
.noticias-web>div{ display: -webkit-box; display: -ms-flexbox; display: flex;
        -webkit-box-orient: horizontal;
        -webkit-box-direction: normal;
        -ms-flex-direction: row;
        flex-direction: row;
        -webkit-box-pack: justify;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-items: flex-start;}
    
.noticias-web>div>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -ms-flex-align: center;
        align-items: center;
    }
    
.noticias-web nav{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
    list-style: none;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    }
    
.noticias-web nav input {
        width: 100%;
    background-color: rgba(255, 255, 255, 0.53);
    border-radius: 10px 10px 0px 10px;
    }
.noticias-web nav img {
        width: 20px;
    position: absolute;
    top:0.2em;
    right: 1em;
    -webkit-filter: grayscale();
    filter: grayscale();
    }
    
.noticias-web nav li {
    width: 25%;
    text-align: center;
}
.noticias-web nav li a {
    color: white;

}
.noticias-web nav li:hover {
    color: white;
    background-color: rgba(186, 1, 69, 0.29);
}
    
.usuario {
    color: white;
    margin-left: 1em;
    font-size: 1.2em;
    font-weight: 400;
}

.usuario span {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    font-size: 0.8em;
    font-weight: 100;
}

.noticias{
    width: 100%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-top: 2em
}

    .noticias>div {
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }


.contenedornoticias-principal{
    width: 35%;
    margin-right: 1em;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        justify-content: flex-start;   

    }

.contenedornoticias-principal img{
    width: 100%;
  
}
.contenedornoticias-principal figcaption {
font-size: 1em;
 
}
    .h2noticia{
    bottom: 60%;
}

    
.ultimos-puestos {display: block;
    font-size:1em;
    position: absolute;
    bottom: 05%;
    left: 5%;
    color: #ffffff;
    font-style: italic;
    font-weight: 700;
    }
    
    .ultimos-puestos span {
    color: #ffffff;
        font-weight: 400;
    }
.descripcion span{
      font-style: italic;
    color: aqua;
    }

.contenedornoticias {

    width: 24%;
    border-radius: 10px;
    margin-top: 2em;
}

.bajada {
font-size:1.3em;
}


.bajada .descripcion {
    font-size: 0.8em;
text-align: left;   
}

.bajada div { 
    display: none;
}

.noticia-dos{display: block;
    background-color: white;
    width: 62%;
}

.noticia-dos h1 {
    
    background-color: #ba0145;
    margin: 0.5em;
    color: white;
    text-align: center; 
}
.listado {
    width: 95%;
    margin: auto;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.listado li {
    list-style: none;
    color: #969696;
    margin-bottom: 1em;
}

.listado li span {
    list-style: none;
    color: #016cba;
}


.section-videos {
    
    display: -webkit-box;
    
    display: -ms-flexbox;
    
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    background-color: white;
    width: 63%;
    margin: auto;
    margin-top: 2em;
    padding: 1em;
}

.contenedor-video {
    
    max-width: 150px;
    max-height: 110px;
    overflow: hidden;
  
}

.contenedor-video img {
    width: 100%;
}

.video {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    -ms-flex-direction: row;
    flex-direction: row;
    width: 98%;
}

.video article {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 60%;
    margin-left: 1em;
}

.video article h2 {
    font-weight: 400;
    color: #ba0145;
    line-height: 1.1em;
    font-size: 1em;
}

.footer-web {
    color: white;
    background-color: #292929;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    -ms-flex-direction: column;
    flex-direction: column;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    justify-content: center;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
    padding: 2em;
    margin-top: 2em;
}

.footer-web section {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 70%;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 2em;
}

.footer-web>p:last-child {
    font-size: 0.5em;
    margin-top: 2em;
    color: #838383;
}
    
    
    


 
   
    