* {
    margin: 0;
    padding: 0;
    overflow-x: hidden;
    --gris: #7E7D7D;
    --gris-texto: #4E4D53;
    --azul-electrico: #1900FF;
    --facebook: #3b5998;
    --twitter: #1da1f2;
    --instagram: #c13584;
}

body {
    font-family: "Open Sans", Arial, Arial, Helvetica, sans-serif;
    font-size: 16px;
}

html {
    font-size: 62.5%;
}

/* - - - - P R O Y E C T O S - - - - */

.main .proyecto-titulo{
    background: url("../img/Fondos/proyectos-fondo.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center 0;
    height: 80rem;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main .proyecto-titulo h2{
    color: #fff;
}

.main .proyecto-slogan .cont-slogan{
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
}

.main .proyecto-slogan .slogan {
    font-size: 2.5rem;
    font-weight: 300;
    overflow: hidden;
    margin: 5rem 0;
    padding: 2rem 10rem;
    color: #160c35;
}

.main .proyectos .proyecto {
    margin: 5rem 0;
}

.main .proyectos .proyecto .proyecto-texto{
    margin: 5rem 2rem;
}

.main .proyectos .proyecto .tecnologias{
    color: var(--gris-texto);
    font-weight: 600;
    margin: 1rem 0;
}

.main .proyectos .proyecto-imagen{
    width: 50rem;
}

.main .proyectos .proyecto i{
    color: var(--azul-electrico);
    font-size: 2rem;
    overflow: hidden;
}

.main .proyectos .proyecto .proyecto-izquierda p{
    text-align: right;
}

.main .galeria .galeria-subtitulo{
    overflow: hidden;
    text-align: center;
    font-size: 2.5rem;
    font-weight: 300;
}

.main .galeria .galeria-titulo{
    margin-top: 1rem;
    margin-bottom: 3rem;
    text-align: center;
}

.main .galeria .galeria-imagenes{
    margin-bottom: 5rem;
}

.main .galeria .galeria-imagenes-segunda-fila{
    margin-top: 3rem;
}

.main .galeria img{
    overflow: hidden;
}

.main .proyectos .titulo-proyecto-h3{
    font-size: 2rem;
    text-align: center;
    font-weight: 400;
    overflow: hidden;
}

.main .proyectos .descripcion-proyecto{
    margin-bottom: 2rem;
    font-weight: 300;
}

.main .proyecto .proyecto-texto .lugar {
    font-weight: 400;
}

.main .proyecto-2{
    background-color: #e6e6e6;
}

.main .proyecto-medio-div {
    display: flex;
    align-items: center;
    justify-content: center;
}

.main .proyecto-medio-div h3{
    margin-top: 5rem;
    text-align: center;
}

.main .proyecto-3 .proyecto img{
    width: 45rem;
}

.main .proyecto-3 .proyecto .proyecto-texto{
    margin-top: 2rem;
}

.menu-fijo{
    margin-left: -15px;
    margin-right: -15px;
  }