@font-face {
  font-family: 'Extenda Heavy';
  src: url(../assets/fonts/Extenda-80-Peta-trial.ttf);
  font-style: bolder;
}
 
.roboto-regular {
  font-family: 'Roboto', sans-serif;
  font-weight: 400;
  font-style: normal;
}

body {
  margin: auto;
  background: #F9F6F1;
}
  
body p {
  margin: 50px;
  font-size: 17px;
  text-align: center;
}
  
h1 {
  font-family: 'Extenda Heavy', sans-serif;
  font-size: 80px;
  font-style: bolder;
  color: var(--Color-primario, #191414);
}
  
h2 {
  font-size: 30px;
  font-family: 'Roboto', sans-serif;
  font-style: bold;
  color: var(--Color-primario, #191414);
}
  
h3 {
  font-family: 'Extenda Heavy', sans-serif;
  font-size: 25px;
  color: var(--Color-primario, #191414);
  font-weight: 500;
  font-style: bolder;
 }
  
h4 {
  font-size: 20px;
  font-family: 'Roboto', sans-serif;
  color: var(--Color-primario, #191414);
  font-weight: 400;
  font-style: normal;
}
  
p, li {
  font-family: "Heebo", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: var(--Color-primario, #191414);
  line-height: normal;
  font-size: 20px;
}

header {
  height: 50px;
  background: var(--Color-primario, #191414);
  display: flex;
  align-items: center;
}
    
.wrapper nav {
  display: flex;
  justify-content: flex-start;
}
  
nav {
  margin: 0px 50px;
  padding: 20px 0px;
}
  
nav a {
  font-size: 17px;
  text-decoration: none;
  width: 150px;
}
  
nav a {
  font-family: "Heebo", sans-serif;
  font-optical-sizing: auto;
  font-style: normal;
  color: var(--bg-color, #F9F6F1);
  font-family: Heebo;
  font-weight: 200;
  line-height: normal;
}

.presentation {
  display: grid;
  grid-template-columns: 3fr 1fr;
  padding: 20px 150px;
  gap: 2rem;
  align-items: center;
  justify-content: center;
  height: 100vh;
}
.presentation-profile {
  display: flex;
  gap: 2rem;
  align-items: center
}

.exercise1 {
  border: 1px solid #000;
  display: flex;
  border-radius: 100%;
  width: 10rem;
  justify-content: center;
}

.exercise1 a {
  text-decoration: none;
}
  
 
.presentation img {
  border-radius: 100%;
  width: 300px;
  justify-self: start;
}

aside{
  justify-self: center;
}
  
.container-subjects {
  display: grid;
  grid-template-columns: 500px 400px 300px;
  padding: 20px 100px 50px;
  gap: 20px; 
  justify-content: center;
}
  
.container-subjects ul {
  list-style: none;
  padding-left: 0px;
  text-align: center;
}
  
.container-subjects li {
  text-align: center;
}
  
.item1 {
  grid-column: 2/2;
}
  
.item2 {
  grid-column: 3/3;
}
  
.group {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  border: 1px solid #000;
  width: 70%;
  padding: 50px;
  margin: 10rem auto;
  border-radius: 100px;
}
  
.group h2 {
  padding-bottom: 70px;
}
  
section .groupSon{
  display: grid;
  grid-template-columns: 1fr 1fr 1fr 1fr;
  gap: 11px;
  justify-items: center;
}
  
.groupSon div {
  display: flex;
  flex-direction: column;
  align-items: center;
  text-align: center;
}
  
.groupSon img {
  border-radius: 100%;
  width: 200px;
}

footer {
  background-color: #191414;
  padding: 25px 25px;
}

footer p{
    font-size: 15px;
    color: #F9F6F1;
  }
  
  
  