body{
  margin: 0;
  text-align: center;
  font-family: 'Abel', sans-serif;
  color: #40514E
}


h1{
  margin: 0;
  font-family: 'Italianno', cursive;
  font-size: 5.25rem;
  color:#66BFBF;
}

h2{
  font-family: 'DM Serif Text', serif;
  color:#66BFBF;
  font-weight: normal;
  padding-bottom: 10px;
}

h3{
  font-family: 'DM Serif Text', serif;
  color: #11999E;
}

/* a{
  color: #11999E;
} */

p{
  line-height: 2;
}

hr{
  border: 6px dotted #EAF6F6;
  border-bottom: none;
  width: 4%;
  margin: 100px auto;
}

@media (max-width: 900px){
  h1{
    font-size: 5rem;
  }
  h2{
    font-size: 2.3rem;
  }
  p{
    font-size: 1.3rem;
  }
}

/**************Class Selector**********/

.topContainer{
  background-color: #dff0ea;
  position: relative;
  padding-top: 5%;
}

.middleContainer{
  padding: 100px 0;
}

.bottomContainer{
  background-color: #11999E;
  padding-top: 2%;
}

.greeting{
  padding-top: 25px;
}

.skill-row{
  width: 50%;
  margin: 100px auto 100px auto;
  text-align: left;
}

.intro{
  width: 30%;
  margin: auto;
}

@media (max-width: 900px){
  .intro{
    width: 60%;
    margin: auto;
  }
}

.image-skill1{
  width: 25%;
  height: 25%;
  border-radius: 50%;
  float: left;
  margin-right: 30px;
}

.image-skill2{
  width: 25%;
  height: 25%;
  border-radius: 50%;
  float: right;
  margin-left:  30px;
}

.carousel{
  background-color: #dff0ea;
}

.contact-message{
  width: 40%;
  margin: 40px auto 60px;
}

.btn{
  color: #11999E;
  border-color: #11999E;
}

.btn:hover{
  background-color: #11999E;
  border-color: #11999E;
}

.footer-link{
  color: white;
  margin: 0 10px;
  font-size: 2rem;
}

.disclaimer{
  font-size: 0.5rem;
}

/**************ID Selector**********/

#topCloud{
  position: absolute;
  top: 2.5%;
  right: 25%;
  width:130px;
}

#bottomCloud{
  position: absolute;
  left: 17%;
  width:130px;
}

#nombre{
  line-height: 2;
}
