/*Altera todos os itens dentro do main*/
main {
  padding: 2%;
  align-items: center;
  justify-content: center;
  display: flex;
  flex-direction: column;
}

/* MAIN CONTENT */

/*Texto h2 dentro do main*/
main h2 {
  margin-bottom: 2%;
  font-size: 2.2em;
}

/*Estilização dos textos dentro de article, dentro de main*/
main article p {
  margin-bottom: 2%;
  width: 75%;
  font-size: 1.5em;
  font-weight: 300;
}

/*Estilização dos botões, dentro do article, dentro do main*/
main article a.btn {
  display: inline-block;
  border: none;
  margin-right: 10px;
  padding: 10px;
  border-radius: 10px;
  background-color: #222;
  color: #00e0ff;
  cursor: pointer;
  text-decoration: none; /* remove underline */
}

/*Se o mouse for colocado sobre os botões, ativa efeito de sombreamento*/
main article a.btn:hover{
  box-shadow: 0px 0px 4px #00e0ff;
}

/* ASIDE */

/*Nos próximos três exemplos, section, entre main e .techs, poderia ser ignorado*/
main section .techs .cards-container {
  display: flex;
  align-items: center;
}

/*Espaços com a classe card, dentro da div, são estilizados*/
main section .techs .cards-container .card {
  width: 80px;
  height: 80px;
  padding: 10px;
  background-color: #eee;
  border-radius: 8px;
  margin-right: 1.8em;

  display: flex;
  align-items: center;
  justify-content: center;

  transition: box-shadow 0.25s ease-in-out;
}

/*Estilização das imagens dentro das classes card*/
main section .techs .cards-container .card img {
  width: 90%;
}

/* FIGURE */

main figure {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}

main figure img {
  width: 300px;
  height: 300px;
  border-radius: 400px;

  margin-bottom: 6%;
  border: 1px #00e0ff solid;
}

main section .sobre{
  display: flex;
  flex-direction: row;
}