#about, #hustle-text-logo {
    pointer-events: none;
}
#about .main-btn {
    pointer-events: auto;
}

#about_hero {
  padding: 0;
}

#about_hero > canvas {
  position: absolute;
  inset: 0;          /* top/right/bottom/left: 0 */
  display: block;    /* avoid inline whitespace issues */
  width: 100%;
  height: 100%;      /* not 100vh here */
  max-width: none;   /* fight theme rules that try to shrink canvas */
  aspect-ratio: auto !important; /* neutralize UA aspect-ratio seen in devtools */
  image-rendering: auto;
}

#about_hero canvas {
  position: absolute;
  width: 100%;
  height: 100vh !important;
}



#custom-hero-content h2 {margin: 20px 0 0 0; font-weight: 700;font-size: 56px;}
#custom-hero-content h1 {height: 0; opacity: 0}
#custom-hero-content p {font-size: 22px !important}


@media only screen and (max-width: 1199px) {
  #about {
      pointer-events: auto;
  }
  #about .main-btn {
      pointer-events: auto;
  }
} 


@media only screen and (max-width: 520px) {
  #custom-hero-content h2 {
  	font-size: 36px;
  }
  #custom-hero-content p {
  	font-size: 16px;
    line-height: 32px;
  }
  #custom-hero-content p br {
  	display: none;
  }
  #services-col-1 {
    position: absolute;
  }
  #services-col-2 {
    margin-top: 160px;
  }
  #portfolio_hero .hero-content {
  	height: 560px;
    position: relative;
    top: 190px;
    overflow: auto;
  }
} 