@media screen and (max-width: 680px) {

  i {
    font-size: x-large;
  }

  .subtitle i {
    font-size: x-large;
  }

  /* ------------------------------------- */

  header {
    justify-content: space-between;
    gap: 0rem;
  }

  .div_headlogo h2 {
    display: none;
  }

  /* ------------------------------------- */

  .div_btn_bars {
    display: block;
    padding: 1rem;
    text-align: center;
    background-color: var(--color-7);
  }

  .btn_bars:hover {
    color: var(--color-1);
  }

  .div_btn_bars i {
    color: var(--color-1);
    font-size: large;
  }

  .nav_main_menu {
    padding: 0rem 0rem 2rem 2rem;
    display: none;
    position: absolute;
    width: 100%;
  }

  .nav_main_menu ul {
    flex-direction: column;
    justify-content: center;
    align-items: start;
    gap: 2rem;
  }

  /* ------------------------------------- */

  .div_parallax {
    border-radius: 0px 40px 0px 0px;
  }

  .main_index {
    width: 90%;
  }

  .main_index p {
    font-size: 1.3rem;
    margin: 10px 0;
  }

  /* ------------------------------------- */

  .div_beneficios {
    gap: 1rem;
    padding: 5vw clamp(10px, 2vw, 40px);
    grid-template-columns: repeat(2, 1fr);
    grid-template-rows: repeat(2, auto);
  }

  .div_beneficios article {
    padding: 1rem;
  }

  /* ------------------------------------- */

  .section_infoextra {
    border-radius: 0px 40px 0px 0px;
  }

  .div_articles {
    flex-wrap: wrap;
  }

  /* ------------------------------------- */

  .ul_detail {
    padding: 0rem 1rem;
    width: auto;
  }



















}