html, body{
    font-family: "Roboto", Arial, Helvetica, sans-serif;
    height:100%;
    width:100%;
    display:flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}

a{
    color:#2691d9;
    text-decoration: none;
}

a:hover{
    text-decoration: underline;
}

.name{
    display:flex;
    color:rgb(22,130,112);
    font-weight: 100;
    font-size: 4rem;
}

.activities{
    display: flex;
    /* color: rgb(156,39,176); */
    color:rgb(22,130,112);
    margin-top:5%;
    font-weight: 700;
    font-size:1.2rem;
    align-items: center;
    justify-content: center;
}



.activities-list{
    list-style: none;
    font-size:1.2rem;
    padding:0px;
    border-left: rgb(22,130,112) solid 5px;

}

.activities-list-item{
    padding: 5px;
}

.working-on{
    text-align: center;
    padding-right:5px;
    font-size:1.5rem;
    font-weight: 400;
}

/* phones. */

@media (max-width:500px) {
    .name{
        font-size: 3.3rem;
        text-align: center;
    } 
    .activities{
        padding-top:10%;
        flex-direction: column;
    }
    .activities-list{
        border-right: rgb(22,130,112) solid 5px;
    }
    .working-on{
        padding:3%;
    }
}




html {
    box-sizing: border-box;
  }
  
  *, *:before, *:after {
    box-sizing: inherit;
  }
  
  html {
    /* background: #0e1a25; */
    font-size: 0.8em;
  }
  
  .soc {
    display: block;
    font-size: 0;
    list-style: none;
    margin: 0;
    padding: 48px;
    padding: 4.8rem;
    text-align: center;
  }
  .soc li {
    display: inline-block;
    margin: 12px;
    margin: 1.2rem;
  }
  .soc a, .soc svg {
    display: block;
  }
  .soc a {
    position: relative;
    height: 50px;
    height: 5.0rem;
    width: 50px;
    width: 5.0rem;
  }
  .soc svg {
    height: 100%;
    width: 100%;
  }
  
  .icon-1:hover, .icon-2:hover, .icon-3:hover, .icon-4:hover, .icon-5:hover, .icon-6:hover, .icon-7:hover, .icon-8:hover, .icon-9:hover, .icon-10:hover, .icon-11:hover, .icon-12:hover, .icon-13:hover, .icon-17:hover, .icon-18:hover, .icon-19:hover, .icon-20:hover, .icon-21:hover, .icon-22:hover, .icon-23:hover, .icon-24:hover, .icon-25:hover, .icon-26:hover, .icon-27:hover, .icon-28:hover, .icon-29:hover, .icon-30:hover, .icon-31:hover, .icon-32:hover {
    border-radius: 100%;
    color: #0e1a25;
    fill: #0e1a25;
    -webkit-transform: scale(1.25);
            transform: scale(1.25);
    transition: background-color 0.5s, -webkit-transform 0.5s ease-out;
    transition: background-color 0.5s, transform 0.5s ease-out;
    transition: background-color 0.5s, transform 0.5s ease-out, -webkit-transform 0.5s ease-out;
  }
  
  .icon-13 {
    color: #d9d926;
    fill: #d9d926;
  }
  .icon-13:hover {
    background: #d9d926;
  }
  
  
  .icon-17 {
    color: #2691d9;
    fill: #2691d9;
  }
  .icon-17:hover {
    background: #2691d9;
  }

  