/* Tablet, iPad, etc */
@media screen and (min-width: 768px) {
  section h1 {
    font-size: 3.5rem;
    font-family: "Syne", sans-serif;
  }

  section p {
    font-size: 1.2rem;
    line-height: 2rem;
  }

  nav .container {
    width: 100%;
    max-width: 100%;

    margin-bottom: 0;
  }

  ul.nav {
    margin: 0;
  }

  .nav-item .nav-link {
    font-size: 1.2rem;
  }

  .container {
    width: 85.4166667%;
    max-width: 85.4166667%;
  }

  /* HOME */
  /* ============================ */
  #home-logo {
    width: 300px;
  }
  /* ============================ */

  /* SERVICES */
  /* ============================ */
  .table-row {
    padding: 1.5rem 0;
  }

  .table-col {
    width: 100%;
    padding: 0;
  }

  .table-col:nth-child(2),
  .table-col:nth-child(3) {
    width: 100%;
    max-width: 100%;
  }

  .table-col:first-child,
  .table-col:nth-child(2),
  .table-col:nth-child(3) {
    font-size: 1.2rem;
  }

  .table-col:first-child,
  .table-col:last-child {
    padding: 0;
  }
  /* ============================ */

  /* ============================ */
  .partner-list {
    grid-column-gap: 2rem;
    grid-template-columns: repeat(3, minmax(0, 1fr));
  }

  .partner-item img {
    max-height: 110px !important;
  }
  /* ============================ */

  /* FIND US */
  /* ============================ */
  #find-us-title {
    font-size: 3rem;
  }

  .contact-item {
    line-height: 2rem;
    font-size: 1.2rem;
  }

  .contact-row {
    gap: 1rem !important;
  }
}
