/* ABOUT (home) responsivo - mobile */

@media (max-width: 768px) {
  .about {
    padding: 100px 16px;
  }

  .about .about-card-wrapper::before {
    content: none;
  }

  .about .about-card,
  .about .about-card-wrapper {
    max-width: 100%;
  }

  .about .container {
    flex-direction: column;
    gap: 30px;
    align-items: center;
  }

  .about .about-text {
    max-width: 100%;
  }

  .about .about-text h2 {
    font-size: 32px;
  }

  .about .more {
    margin-top: 20px;
    padding: 20px;
    font-size: 16px;
  }

  .about .posicionamento {
    text-align: left;
    font-size: 14px;
  }

  .about_2 .section-title {
    font-size: 32px;
    margin-bottom: 30px;
  }

  .about_2 .card {
    padding: 25px;
  }

  .news-section .card,
  .courses-section .card {
    max-width: 90%;
  }
}
