*{
  margin: 0;
  padding: 0;
  list-style: none;
  text-decoration: none;
  color: white;
  font-family: tahoma;
}
html{
  width: 100%;
}
.logo-h1-wrapper{
  display: flex;
  flex-direction: row ;
}
/*logo miniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii */
.logoMini {
  position: relative;
  width: 80px;
  height: 80px;
  margin: auto;
  overflow: visible;
}
.lineaIzquierdaCuadradoMini {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  width: 1px;
  left: 0;
  top: 80px;
  animation: rotateMini 1ms linear infinite alternate, lineaIzMini 2s linear infinite alternate;
  transform-origin: top;
}
@keyframes rotateMini{
  0%{
      transform: rotate(180deg);
 }
  100%{
      transform: rotate(180deg);
 }
}
@keyframes lineaIzMini{
  0%{
      height: 0;
 }
  100%{
      height: 80px;
 }
}
.lineaDerechaCuadradoMini {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  width: 1px;
  left: 80px;
  animation: lineaIzMini 2s linear infinite alternate;
}
.lineaInferiorCuadradoMini {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  left: 80px;
  top: 80px;
  animation: rotateMini 1ms linear infinite alternate, lineaInSuMini 2s linear infinite alternate;
  transform-origin: left;
}
@keyframes lineaInSuMini{
  0%{
      width: 0;
 }
  100%{
      width: 80px;
 }
}
.lineaSuperiorCuadradoMini {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  animation: lineaInSuMini 2s linear infinite alternate;
}
.containerMini {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  width: 80px;
  height: 80px;
}
.boxaMini {
  animation: letraMini 2s linear infinite alternate;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes letraMini{
  0%{
      font-size: 0px;
 }
  80%{
      font-size: 0px;
 }
  81%{
      font-size: 20px;
      color: black;
 }
  100%{
      color: white;
      font-size: 20px;
 }
}
.linea1Mini {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  position: absolute;
  top: 40px;
  left: 40px;
  animation: extenMini 2s linear infinite alternate, giro1Mini 2s linear infinite alternate;
  transform-origin: left;
}
@keyframes giro1Mini{
  0%{
      transform: rotate(135deg);
 }
  50%{
      transform: rotate(135deg);
 }
  100%{
      transform: rotate(225deg);
 }
}
@keyframes extenMini{
  0%{
      width: 0px;
 }
  50%{
      width: 40px;
 }
  100%{
      width: 40px;
 }
}
.linea2Mini {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  width: 1px;
  position: absolute;
  animation: exten2Mini 2s linear infinite alternate, giro1Mini 2s linear infinite alternate;
  transform-origin: top;
  top: 40px;
  left: 40px;
}
@keyframes exten2Mini{
  0%{
      height: 0px;
 }
  50%{
      height: 40px;
 }
  100%{
      height: 40px;
 }
}
.linea3Mini {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  display: block;
  position: absolute;
  left: 40px;
  top: 40px;
  animation: extenMini 2s linear infinite alternate, giro3Mini 2s linear infinite alternate;
  transform-origin: left;
}
@keyframes giro3Mini{
  0%{
      transform: rotate(45deg);
 }
  50%{
      transform: rotate(45deg);
 }
  100%{
      transform: rotate(135deg);
 }
}
.linea4Mini {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  display: block;
  position: absolute;
  left: 40px;
  bottom: 40px;
  animation: extenMini 2s linear infinite alternate, giro4Mini 2s linear infinite alternate;
  transform-origin: left;
}
@keyframes giro4Mini{
  0%{
      transform: rotate(-45deg);
 }
  50%{
      transform: rotate(-45deg);
 }
  100%{
      transform: rotate(45deg);
 }
}
/*logo miniiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii*/
body{
  position: absolute;
  height: auto;
  background-color: black;
  background-image: url("/img/FONDO.webp");
  background-size: cover;
  z-index: -99999;
  width: 100%;
}
main{
  position: relative;
  margin: auto;
  margin-top: 4rem;
  margin-bottom: 2rem;
  z-index: 1;
  height: auto;
  padding-bottom: 3rem;
}
.main-contacto{
  background-color: black;
}
header {
  display: flex;
  justify-content: space-between;
  margin-top: 10px;
  margin-left: 10px;
  margin-right: 10px;
}
nav {
  position: relative;
  margin-top: auto;
  margin-bottom: auto;
  align-items: center;
  height: auto;
  display: flex;
  flex-direction: row;
  z-index: 1000;
}
h1 {
  margin-top: auto;
  margin-left: 10px;
  margin-bottom: auto;
  font-size: 3rem;
  text-align: left;
  color: white;

}
h2 {
  position: relative;
  padding-top: 1rem;
  margin: auto;
  color: white;
  font-size: 50px;
  width: auto;
  text-align: center;
}
h3{
  padding-top: 20px;
  width: 500px;
  margin: auto;
}
.abogada-main{
  font-size: 40px;
  margin: auto;
  text-align: center;
}
h4{
  width: 500px;
  margin: auto;
  padding-top: 20px;
}
article{
  margin: auto;
}

.plist{
  text-align: left;
  padding-top: 20px;
}
.article-lista{
  width: 500px;
  margin: auto;
  padding-top: 20px;
}
.article-lista li{
  padding-top: 10px;
}
.contact-figure figcaption{
  text-align: center;
}
/*perfil profesional*/
.flex-container {
  display: flex;
  justify-content: space-around;
  align-items: center;
}
.foto-flo, .bio-flo, .course-gallery {
  width: 33%;
}
.foto-flo, .bio-flo, .course-gallery {
  padding: 10px;
}
.foto-flo figcaption{
  text-align: center;
}
.cursos-flo figcaption{
  text-align: center;
}
.course-gallery{
  position: relative;
}
.course-thumbnails {
  display: none;
}
#prev-button, #next-button {
  background: transparent;
  border: none;
  font-size: 2em;
  cursor: pointer;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
}
#prev-button {
  position: absolute;
  left: 5px;
}
#next-button {
  position: absolute;
  right: 5px;
}
p{
  padding-top: 20px;
  margin: auto;
  width: 500px;
  line-height: 1.5;
}
figure{
  padding-top: 20px;
  padding-bottom: 20px;
  margin: auto;
}
img{
  display: block;
  margin: auto;
  width: 400px;
}
footer {
  position: fixed;
  width: 100%;
  height: 3rem;
  bottom: 0;
  max-height: 10%;
  min-height: 3rem;
  z-index: 9999999;
  background-color: black;
}
.footer-wrapper {
  position: relative;
  height: 100%;
  width: 100%;
}
.footer-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  height: 1px;
 /* Width of the border */
  background: linear-gradient(to bottom, #FFD700, #FFCC00, #FFA500, #C8860B, #8B6914);
}
.icon-wrapper{
  display: flex;
  flex-direction: row;
  justify-content: center;
  margin-top: auto;
}
.wasapa{
  display: inline-block;
}
.wasap{
  width: 3rem;
}
.maili{
  width: 3rem;
  background-color: black;
}
.navb {
  display: flex;
  height: 5rem;
  margin-top: auto;
  margin-bottom: auto;
  align-items: center;
}
.navc {
  padding: 0px 2rem;
  font-size: 1.7rem;
  text-align: center;
}
.prins {
  overflow: visible;
  color: white;
}
.navd {
  position: absolute;
  border-left: 1px solid transparent;
  background-color: rgb(22, 20, 26);
  width: auto;
  border-radius: 10px;
  max-height: 0;
  opacity: 0;
  transition: max-height .15s linear, opacity .15s linear;
  margin-top: 0.5rem;
  overflow: hidden;
  color: white;
}
.navd::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  bottom: 0;
  width: 1px;
  background: linear-gradient(to bottom, #FFD700, #FFCC00, #FFA500, #C8860B, #8B6914);
}
.prins:hover .navd {
  max-height: 500px;
  opacity: 1;
}
a:visited{
  color: white;
}
.ser {
  font-size: 1.4rem;
  padding-top: .5rem;
  padding-left: .5rem;
  padding-bottom: 0.5rem;
  text-align: left;
}
.logo-link{
  width: auto;
}
/*logo00000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000000*/
.logo {
  position: relative;
  width: 30rem;
  height: 30rem;
  margin: auto;
  overflow: visible;
}
.lineaIzquierdaCuadrado {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  width: 1px;
  left: 0;
  top: 30rem;
  animation: rotate 1ms linear forwards, lineaIz 1s linear forwards;
  transform-origin: top;
}
@keyframes rotate{
  0%{
      transform: rotate(180deg);
 }
  100%{
      transform: rotate(180deg);
 }
}
@keyframes lineaIz{
  0%{
      height: 0 
 }
  100%{
      height: 30rem 
 }
}
.lineaDerechaCuadrado {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  width: 1px;
  left: 30rem;
  animation: lineaIz 1s linear forwards;
}
.lineaInferiorCuadrado {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  left: 30rem;
  top: 30rem;
  animation: rotate 1ms linear forwards, lineaInSu 1s linear forwards;
  transform-origin: left;
}
@keyframes lineaInSu{
  0%{
      width: 0 
 }
  100%{
      width: 30rem 
 }
}
.lineaSuperiorCuadrado {
  position: absolute;
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  animation: lineaInSu 1s linear forwards;
}
.container {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-template-rows: repeat(3, 1fr);
  width: 30rem;
  height: 30rem;
}
.boxa {
  animation: letra 1s linear forwards;
  color: white;
  display: flex;
  justify-content: center;
  align-items: center;
}
@keyframes letra{
  0%{
      font-size: 0rem;
 }
  80%{
      font-size: 0rem;
 }
  81%{
      font-size: 5rem;
      color: black;
 }
  100%{
      color: white;
      font-size: 5rem;
 }
}
.linea1 {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  position: absolute;
  top: 15rem;
  left: 15rem;
  animation: exten 0.5s linear forwards, giro1 1s linear forwards;
  transform-origin: left;
}
@keyframes giro1{
  0%{
      transform: rotate(135deg) 
 }
  50%{
      transform: rotate(135deg) 
 }
  100%{
      transform: rotate(225deg) 
 }
}
@keyframes exten{
  0%{
      width: 0rem 
 }
  100%{
      width: 15rem 
 }
}
.linea2 {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  width: 1px;
  position: absolute;
  animation: exten2 0.5s linear forwards, giro1 1s linear forwards;
  transform-origin: top;
  top: 15rem;
  left: 15rem;
}
@keyframes exten2{
  0%{
      height: 0rem 
 }
  100%{
      height: 15rem 
 }
}
.linea3 {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  display: block;
  position: absolute;
  left: 15rem;
  top: 15rem;
  animation: exten 0.5s linear forwards, giro3 1s linear forwards;
  transform-origin: left;
}
@keyframes giro3{
  0%{
      transform: rotate(45deg) 
 }
  50%{
      transform: rotate(45deg) 
 }
  100%{
      transform: rotate(135deg) 
 }
}
.linea4 {
  background: radial-gradient(circle, #FFD700, #FFCC00 30%, #FFA500 50%, #C8860B 70%, #8B6914 100%);
  height: 1px;
  display: block;
  position: absolute;
  left: 15rem;
  bottom: 15rem;
  animation: exten 0.5s linear forwards, giro4 1s linear forwards;
  transform-origin: left;
}
@keyframes giro4{
  0%{
      transform: rotate(-45deg) 
 }
  50%{
      transform: rotate(-45deg) 
 }
  100%{
      transform: rotate(45deg) 
 }
}
/*logo enddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddddd*/
.logo-bis{
  width: 29.8rem;
  height: 29.8rem;
  margin: 2px;
  position: absolute;
  top: 1px;
  left: 1px;
  background-color: black;
  animation: logoBis 4s infinite alternate;
}
.titulo-logo-bis{
  width: auto;
  font-size: 30px;
  text-align: center;
}
.logo-bis-img{
  width: 20rem;
  height: 20rem;
  margin-top: 2rem;
}
@keyframes logoBis{
  0%{
      opacity: 0;
 }
  35%{
      opacity: 0;
 }
  50%{
      opacity: 1;
 }
  100%{
      opacity: 1;
 }
}
body::-webkit-scrollbar {
  width: 0.2rem;
}
body::-webkit-scrollbar-thumb{
  background-color: white;
}
.hamburger-menu {
  display: none;
  width: 30px;
  height: 20px;
  flex-direction: column;
  justify-content: space-between;
  cursor: pointer;
}
.hamburger-menu div {
  height: 4px;
  background-color: white;
}
.dropdown_menu {
  display: none;
}
.navx {
  display: none;
}
/* responsive designnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnnn*/
/*dropdown menu*/
@media(max-width: 1562px){
  header{
      overflow: visible;
 }
  .hamburger-menu {
      display: flex;
      height: 20px;
      position: absolute;
      right: 0;
      z-index: 10000;
      margin-right: 10px;
 }
  .dropdown_menu {
      display: none;
      position: relative;
      z-index: 9999;
 }
  .navc{
      position: relative;
      margin: 30px 0px;
 }
  .navd {
      position: relative;
      background-color: rgb(22, 20, 26);
      width: auto;
      border-radius: 10px;
 }
  .ser{
      text-align: center;
 }
  .navd::before{
      display: none;
 }
  .navx {
      display: block;
 }
  .prins:hover .navd {
      display: flex;
      flex-direction: column;
      align-items: center;
 }
  body{
      background-size: auto;
 }
  nav{
      background-color: rgb(22, 20, 26);
      display: flex;
      flex-direction: column;
      align-items: flex-end;
      height: auto;
      position: absolute;
      right: 0;
 }
  main{
      margin-top: 100px;
 }
  p{
      text-align: justify;
 }
  .navb{
      display: none;
 }
  h2 {
      font-size: 2rem;
      margin: auto;
      text-align: center;
      width: auto 
 }
  .flex-container {
      flex-direction: column;
      align-items: center;
 }
  .foto-flo, .bio-flo, .course-gallery {
      width: auto;
      min-height: 600px;
 }
  .bio-flo{
      margin-top: 50px;
 }
  .foto-flo{
      margin-top: 100px;
 }
  .foto-flo figcaption{
      text-align: center;
 }
  .course-gallery{
      min-height: 600px;
      margin-bottom: 100px;
      margin-top: 100px;
      width: auto;
      display: flex;
      align-items: center;
      justify-content: center;
 }
  .titulo-galeria{
      top: -2%;
 }
  #course-img{
      position: relative;
      top: 0;
      left: 0;
      right: 0;
      bottom: 0;
      margin: auto;
      transform: none;
 }
  .bio-flo{
      width: auto;
 }
  #prev-button {
      position: absolute;
      left: -20px;
 }
  #next-button {
      position: absolute;
      right: -20px;
 }
}
@media(max-width: 767px){
  .foto-flo{
      min-height: 439px;
      margin-top: 50px;
 }
  .course-gallery{
      margin-top: 0;
      margin-bottom: 0;
 }

 /*logoooooooooooooooooooooooooooooooooo*/
  @keyframes exten2{
      0%{
          height: 0rem 
     }
      100%{
          height: 9rem 
     }
 }
  @keyframes exten{
      0%{
          width: 0rem 
     }
      100%{
          width: 9rem 
     }
 }
  @keyframes letra{
      0%{
          font-size: 0rem;
     }
      80%{
          font-size: 0rem;
     }
      81%{
          font-size: 3rem;
          color: black;
     }
      100%{
          color: white;
          font-size: 3rem;
     }
 }
  .container {
      width: 18rem;
      height: 18rem;
 }
  @keyframes lineaInSu{
      0%{
          width: 0rem 
     }
      100%{
          width: 18rem 
     }
 }
  @keyframes lineaIz{
      0%{
          height: 0rem 
     }
      100%{
          height: 18rem 
     }
  }
 
  .logo {
      width: 18rem;
      height: 18rem;
 }
  .lineaIzquierdaCuadrado {
      top: 18rem;
 }
  .lineaDerechaCuadrado {
      width: 1px;
      left: 18rem;
 }
  .lineaInferiorCuadrado {
      left: 18rem;
      top: 18rem;
 }
  .linea1 {
      top: 9rem;
      left: 9rem;
 }
  .linea2 {
      top: 9rem;
      left: 9rem;
 }
  .linea3 {
      left: 9rem;
      top: 9rem;
 }
  .linea4 {
      left: 9rem;
      bottom: 9rem;
 }
 /*logo biiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiis*/
  .logo-bis{
      width: 17.70rem;
      height: 17.60rem;
      margin: 1.5px;
      position: absolute;
      top: 0;
      left: 0;
      background-color: black;
      animation: logoBis 4s infinite alternate;
 }
  .titulo-logo-bis{
      width: auto;
      font-size: 20px;
      text-align: center;
 }
  .logo-bis-img{
      width: 9rem;
      height: 9rem;
      margin-top: 2.6rem;
 }
  h2 {
      font-size: 1.8rem;
      width: auto;
      margin-top: auto;
 }
  .background-img{
      min-height: 100vh;
 }
  body{
      min-height: 90vh;
      background-size: auto;
 }
  nav{
      height: auto;
 }
  main{
      height: auto;
 }
  h3{
      width: 300px;
 }
  h4{
      width: 300px;
 }
  p{
      width: 300px;
 }
  img{
      width: 300px;
      margin: auto;
 }
  article{
    margin: auto;
 }
 
  .article-lista{
      width: 300px;
 }
  figure{
      width: 300px;
 }
  h1{
      font-size: 2.5rem;
 }
  
}

@media(max-width: 600px){
  main{
      margin-top: 50px;
 }
  h1{
      font-size: 1.5rem;
 }
}
@media(max-width: 300px){
  h3{
      width: auto 
 }
  @keyframes exten2{
      0%{
          height: 0rem 
     }
      100%{
          height: 6rem 
     }
 }
  @keyframes exten{
      0%{
          width: 0rem 
     }
      100%{
          width: 6rem 
     }
 }
  @keyframes letra{
      0%{
          font-size: 0rem;
     }
      80%{
          font-size: 0rem;
     }
      81%{
          font-size: 2rem;
          color: black;
     }
      100%{
          color: white;
          font-size: 2rem;
     }
 }
  .container {
      width: 12rem;
      height: 12rem;
 }
  @keyframes lineaInSu{
      0%{
          width: 0rem 
     }
      100%{
          width: 12rem 
     }
 }
  @keyframes lineaIz{
      0%{
          height: 0rem 
     }
      100%{
          height: 12rem 
     }
 }
  .logo {
      width: 12rem;
      height: 12rem;
 }
  .lineaIzquierdaCuadrado {
      top: 12rem;
 }
  .lineaDerechaCuadrado {
      width: 1px;
      left: 12rem;
 }
  .lineaInferiorCuadrado {
      left: 12rem;
      top: 12rem;
 }
  .linea1 {
      top: 6rem;
      left: 6rem;
 }
  .linea2 {
      top: 6rem;
      left: 6rem;
 }
  .linea3 {
      left: 6rem;
      top: 6rem;
 }
  .linea4 {
      left: 6rem;
      bottom: 6rem;
 }
  .logo-bis{
      width: 11.95rem;
      height: 11.95rem;
      margin: 1px;
      position: absolute;
      top: 0;
      left: 0;
      background-color: black;
      animation: logoBis 4s infinite alternate;
 }
  .titulo-logo-bis{
      width: auto;
      font-size: 14px;
      text-align: center;
 }
  .logo-bis-img{
      width: 6rem;
      height: 6rem;
      margin-top: 1.6rem;
 }
 /*logominiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiiii*/
  .logoMini {
      width: 60px;
      height: 60px;
 }
  .lineaIzquierdaCuadradoMini {
      top: 60px;
 }
  @keyframes lineaIzMini{
      0%{
          height: 0;
     }
      100%{
          height: 60px;
     }
 }
  .lineaDerechaCuadradoMini {
      left: 60px;
 }
  .lineaInferiorCuadradoMini {
      left: 60px;
      top: 60px;
 }
  @keyframes lineaInSuMini{
      0%{
          width: 0;
     }
      100%{
          width: 60px;
     }
 }
  .containerMini {
      width: 60px;
      height: 60px;
 }
  @keyframes letraMini{
      0%{
          font-size: 0px;
     }
      80%{
          font-size: 0px;
     }
      81%{
          font-size: 15px;
          color: black;
     }
      100%{
          color: white;
          font-size: 15px;
     }
 }
  .linea1Mini {
      top: 30px;
      left: 30px;
      animation: extenMini 2s linear infinite alternate, giro1Mini 2s linear infinite alternate;
      transform-origin: left;
 }
  @keyframes extenMini{
      0%{
          width: 0px;
     }
      50%{
          width: 30px;
     }
      100%{
          width: 30px;
     }
 }
  .linea2Mini {
      top: 30px;
      left: 30px;
 }
  @keyframes exten2Mini{
      0%{
          height: 0px;
     }
      50%{
          height: 30px;
     }
      100%{
          height: 30px;
     }
 }
  .linea3Mini {
      left: 30px;
      top: 30px;
 }
  .linea4Mini {
      left: 30px;
      bottom: 30px;
 }
  p{
      width: 260px;
 }
  h3{
      width: 260px;
 }
  h4{
      width: 260px;
 }
  .article-lista{
      width: 260px;
 }
  figure{
      width: 260px;
 }
  img{
      width: 260px;
 }
}
