.body {
    height: fit-content;
}

.header_section, .top-nav {
    background-color: rgba(255, 0, 0, 0) !important;
}

.about-content {
    background-color: rgba(255, 0, 0, 0);
    color: white;
    width: 100vw;
    padding: 5vh 10vw;
    margin: 0 auto;
    display: flex;
    flex-direction: row;
    justify-content: space-between;
  }

  .about-content img {
    width: 50%;
  }

  .big-title {
    color: white;
  }

  .content {
    margin-top: 10vh;
  }

  
  .content .big-title, .content p {
    text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.8);
}

  .buttons {
    margin: 2em auto;
  }

  
  
  @media(max-width: 1010px) {

    .about-content {
        padding: 1vh 5vw !important;
      }

    .about-content img {
        margin: 0 auto;
        padding: 0;
        width: 100%;
    }

      .content {
        margin-top: 1vh;
    }

  }