@font-face {
    font-family: comic-sans;
    src: url(fonts/LDFComicSans.ttf);
}

*{
    padding: 0;
    margin: 0;
    border: 0;
}
#title{
    font-weight: bold;
    font-size: 20pt;
    font-family: 'Times New Roman';
    padding: 10px;
}
body{
    background-color: #292E39;
}
.menu{
    border-radius: 50%;
    width: 150px;
    height: auto;
    margin-left: auto;
    margin-right: auto;
    
}
.menu, .perfil{
    display: block;

}
.perfil{
    text-align: center;
    color: #D8DEE9;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);   
    background-color: #2E3440;
    padding: 30px;
    border: 3px solid #3B4252;
    border-radius: 20px;
}

i{
    font-size: 35px;
}
.instagram,.github{
    display: inline;
    padding: 5px;
}
.instagram{
    color: #B48EAD;
}
.github{
    color: #434C5E;
}

header > a {
    text-decoration: none;
    color: #5E81AC;
    font-size: 20px;
    font-weight: bold;
    padding: 10px;
}
header{
    text-align: end;
    margin: 20px;

}
a.instagram:any-link >{
    color: #B48EAD ;
}
a.github:any-link >{
    color: #3B4252 ;
}
.fa-house{
    font-size: 19px;
}
h1{
    font-family: 'Times New Roman', Times, serif;
}

.user,.pc{
    color:#5E81AC;
}
.separation,.path,.root{
    color: #88C0D0;
}
.bio{
    font-size: 23px;
    margin-top: 30px;
}
.house{
    position: absolute;
    text-align: left;
}
.house > a{
    text-decoration: none;
    color: #5E81AC;
    font-size: 20px;
    font-weight: bold;
}

.skill{
    text-align: center;
    color: #D8DEE9;
    margin-top: 300px;
    background-color: #2E3440;
    padding: 30px;
    border: 3px solid #3B4252;
    border-radius: 20px;
    width: 80%;
    height: 70%;
    margin: 20px auto;

    max-width: 500px;
    max-height: 400px;
}
#skills{
    width: 100vw;
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding-top: 150px;
    flex-wrap: wrap;

}

.skill,h1{
    font-family:Georgia, 'Times New Roman', Times, serif;
}
.skill,h1{
    display: block;

}

.skill>img{
    max-width: 370px;
}
#linux{
    height: 80%;

    max-height: 370px;

}
body{
    overflow-x: hidden;
}
/* width */
::-webkit-scrollbar {
    width: 10px;
  }
  
  /* Track */
  ::-webkit-scrollbar-track {
    background: #292E39;
  }
  
  /* Handle */
  ::-webkit-scrollbar-thumb {
    background: #434c5e;
  }
  
  /* Handle on hover */
  ::-webkit-scrollbar-thumb:hover {
    background: #3b4252;
  }

  .projects{
    text-align: center;
    color: #D8DEE9;
    margin-top: 300px;
    background-color: #2E3440;
    border: 3px solid #3B4252;
    border-radius: 20px;
    width: 80%;
    height: 70%;
    margin: 20px auto;

    max-width: 500px;
    max-height: 400px;
}

.projects,h1{
    font-family:Georgia, 'Times New Roman', Times, serif;
    margin: 10px;
}
.projects,h1{
    display: block;

}

.projects>img{
    max-width: 370px;
}

#projects{
    width: 100vw;
    display: flex;
    justify-content: center;
    flex-direction: row;
    padding-top: 150px;
    flex-wrap: wrap;

}
.imgprojects{
    background-color: #292E39;
    padding: 0;
    margin: 0;
    padding: 30px;
    border-radius: 20px;

}
a:any-link>h1{
    color: #5E81AC;
}
.projects>a>p{
    color: #D8DEE9;
    font-size: 140%;
}
a{
    text-decoration: none;
}
.projects>a>img{
    position: absolute;
    border-radius: 50%;
    width: 70px;
    transform: translate(200px,-30px);
}