@media (max-width: 2560px) {
  /* Broad Definitions */
  :root:not([data-theme="dark"]),
  [data-theme="light"] {
    --scroll-margin: 100px 0 0 0;
  }

  h2 {
    font-size: 3rem !important;
  }

  p {
    font-size: 1.7rem !important;
  }

  /* ============================================================================================================================ */
  /* ============================================== Ultrawide 2560px ============================================================ */
  /* ============================================================================================================================ */

  /* ============================================== Main-banner 2560px ============================================================ */
  .text1 {
    font-size: 5.6rem;
  }

  .text2 {
    font-size: 3.4rem;
  }

  .text3 {
    font-size: 3.6rem;
  }

  /* ============================================== header 2560px ============================================================ */

  #menu {
    font-size: 1.5rem;
  }

  .logo {
    width: 200px;
  }

  /* ============================================== Quem somos 2560px ============================================================ */

  #conecta-who {
    display: flex;
    justify-content: flex-end;
    width: 85%;
    padding: 0px;
    margin-right: 100px;
  }

  .cards-content {
    column-gap: 50px;
  }

  /* ============================================== Quem somos 2560px ============================================================ */
  .card {
    max-width: 48.2ch;
  }

  /* ============================================== Quem somos 2560px ============================================================ */
  #main-footer {
    justify-content: space-around;
  }
}

  /* ============================================================================================================================= */
  /* ============================================== Full-hd 1920px =============================================================== */
  /* ============================================================================================================================= */
  @media (max-width: 1920px) {

    h2 {
      font-size: 2.5rem !important;
    }
  
    p {
      font-size: 1.3rem !important;
    }
  
  /* ============================================== Main-banner 1920px ============================================================ */
  .text1 {
    font-size: 5.3rem;
  }

  .text2 {
    font-size: 3.2rem;
  }

  .text3 {
    font-size: 3.4rem;
  }
}

  /* ============================================================================================================================= */
  /* ============================================== Medium 1366px =============================================================== */
  /* ============================================================================================================================= */
  @media (max-width: 1366px) {

    h2 {
      font-size: 2.1rem !important;
    }
  
    p {
      font-size: 1rem !important;
    }

    
  /* ============================================== header 2560px ============================================================ */

  #menu {
    font-size: 1rem;
  }

  .logo {
    width: 170px;
  }
  
  /* ============================================== Main-banner 1366px ============================================================ */
  .text1 {
    font-size: 4rem;
  }

  .text2 {
    font-size: 2.4rem;
  }

  .text3 {
    font-size: 2.5rem;
  }

  /* ================================================ Cards 1366px =============================================================== */

  .cards-content {
    column-gap: 0px;
  }

}