.news-banner { display: inline-block; width: 100%; text-align: center; padding: 100px 0; }
.news-banner .banner-text { display: inline-block; width: 100%; vertical-align: top; }
.news-banner .banner-text h1 { color: #0072bc; margin: 0 0 32px; }
.news-banner .banner-text span.sub-text { font-size: 24px; line-height: 32px; font-weight: 600; max-width: 730px; display: inline-block; }

@media(max-width: 767px) {
.news-banner { padding: 50px 0; }
  .news-banner .banner-text h1 { margin: 0 0 24px; 
}