@media only screen and (max-width: 600px) {
  #header {
    background-image: url(assets/IMG_3085.jpg);
  }
  .header-text {
    margin-top: 100%;
    font-size: 1.6rem;
  }
  .reduce-font {
    font-size: 1.1rem;
  }
  .header-text h1 {
    font-size: 3rem;
  }
  nav .fa-solid {
    display: block;
    font-size: 2.5rem;
  }
  nav ul {
    background: #ff004f;
    position: fixed;
    top: 0;
    right: -200px;
    width: 20rem;
    height: 100vh;
    z-index: 2;
    padding-top: 5rem;
    transition: right 0.5s;
  }
  nav ul li {
    display: block;
    margin: 2.5rem;
  }
  nav ul .fa-solid {
    position: absolute;
    top: 2.5rem;
    left: 2.5rem;
    cursor: pointer;
  }
  .header-text h1 {
    width: 100%;
    font-size: 2.5rem;
  }
  .header-text {
    width: 58%;
  }
  .about-col-1,
  .about-col-2 {
    flex-basis: 100%;
  }
  .about-col-1 {
    margin-bottom: 3rem;
  }
  .about-col-2 {
    font-size: 1.5rem;
  }
  .tab-links {
    font-size: 1.6rem;
    margin-right: 8.5rem;
  }
  .contact-left,
  .contact-right {
    flex-basis: 100%;
  }
  .smaller-images {
    flex-direction: column;
  }
  .smaller-images .work {
    width: 40rem !important;
  }
  .sub-title {
    font-size: 4rem;
  }
  .about-col-2 h1 {
    font-size: 4rem;
  }
}
