@media (max-width: 991.98px){
  .ngc-advisory-title{
    font-size: 3rem;
  }

  .ngc-advisory-heading,
  .ngc-advisory-cta-title{
    font-size: 2.35rem;
  }

  .ngc-advisory-section,
  .ngc-advisory-cta{
    padding: 4rem 0;
  }
}

@media (max-width: 575.98px){
  .ngc-advisory-title{
    font-size: 2.45rem;
  }

  .ngc-advisory-heading,
  .ngc-advisory-cta-title{
    font-size: 2rem;
  }
}

@media (max-width: 991.98px){
  .ngc-books-hero-title{
    font-size: 3rem;
  }

  .ngc-book-title,
  .ngc-books-statement-title,
  .ngc-books-continuum-title,
  .ngc-books-cta-title{
    font-size: 2.35rem;
  }

  .ngc-book-feature,
  .ngc-books-statement,
  .ngc-books-continuum,
  .ngc-books-cta{
    padding: 4rem 0;
  }
}

@media (max-width: 575.98px){
  .ngc-books-hero-title{
    font-size: 2.35rem;
  }

  .ngc-book-title,
  .ngc-books-statement-title,
  .ngc-books-continuum-title,
  .ngc-books-cta-title{
    font-size: 2rem;
  }
}

@media (max-width: 991.98px){
  .ngc-framework-hero{
    padding: 4rem 0;
  }

  .ngc-framework-hero-title{
    font-size: 3rem;
  }

  .ngc-framework-title,
  .ngc-framework-cta-title{
    font-size: 2.35rem;
  }

  .ngc-framework-section,
  .ngc-framework-cta{
    padding: 4rem 0;
  }
}

@media (max-width: 575.98px){
  .ngc-framework-hero-title{
    font-size: 2.45rem;
  }

  .ngc-framework-title,
  .ngc-framework-cta-title{
    font-size: 2rem;
  }

  .ngc-framework-hero-subtitle{
    font-size: 1.08rem;
  }

  .ngc-framework-text,
  .ngc-framework-hero-text,
  .ngc-framework-cta-text{
    font-size: .97rem;
    line-height: 1.8;
  }
}

@media (max-width: 991.98px){
  .ngc-page-main{
    padding-top: 90px;
  }

  .ngc-about-hero{
    padding: 3rem 0 4rem;
  }

  .ngc-about-hero-title{
    font-size: 3rem;
  }

  .ngc-about-section-title,
  .ngc-about-closing-title{
    font-size: 2.3rem;
  }

  .ngc-about-section,
  .ngc-about-ecosystem,
  .ngc-about-closing{
    padding: 4rem 0;
  }
}

@media (max-width: 575.98px){
  .ngc-about-hero-title{
    font-size: 2.45rem;
  }

  .ngc-about-section-title,
  .ngc-about-closing-title{
    font-size: 2rem;
  }

  .ngc-about-text,
  .ngc-about-hero-text{
    font-size: .98rem;
    line-height: 1.8;
  }
}

@media (max-width: 575.98px){
  .ngc-ecosystem-title{
    font-size:2.2rem;
  }
}

@media (max-width: 575.98px){
  .ngc-featured-title{
    font-size:2.2rem;
  }
}

@media (max-width: 991.98px){
  .ngc-hero-content{
    padding:4.5rem 1.5rem 3rem;
  }

  .ngc-hero-title{
    font-size:3rem;
  }

  .ngc-hero-image-wrap,
  .ngc-hero-image{
    min-height:420px;
  }

  .ngc-navbar .nav-link{
    margin-left:0;
    padding:.7rem 0;
  }
}

@media (max-width: 575.98px){
  .ngc-hero-title{
    font-size:2.45rem;
  }

  .ngc-statement-title{
    font-size:2.3rem;
  }

  .ngc-statement{
    padding:4rem 0;
  }
}