.main-hero-banner{position:relative;text-align:center}@media screen and (min-width:768px){.main-hero-banner{padding-bottom:235px}}@media screen and (min-width:768px){.main-hero-banner.no-image{padding-bottom:45px}}.main-hero-banner .wrapper{padding:40px 0}@media screen and (min-width:768px){.main-hero-banner .wrapper{background:#575df0;color:#fff;padding:70px 0 40px}}.main-hero-banner .img{display:inline-block;max-height:470px;max-width:940px;overflow:hidden;width:90%}@media screen and (min-width:768px){.main-hero-banner .img{margin-bottom:-235px}}@media screen and (min-width:768px){.main-hero-banner .img img{background:#fff}}.main-hero-banner h1.is-title,.main-hero-banner h2.is-title,.main-hero-banner h3.is-title,.main-hero-banner h4.is-title,.main-hero-banner h5.is-title,.main-hero-banner p.is-title{font-size:20px;margin-bottom:40px}@media screen and (min-width:768px){.main-hero-banner h1.is-title,.main-hero-banner h2.is-title,.main-hero-banner h3.is-title,.main-hero-banner h4.is-title,.main-hero-banner h5.is-title,.main-hero-banner p.is-title{color:#fff;font-size:30px;margin-bottom:60px}}.main-hero-banner .meta{font-size:16px;font-weight:700;margin-bottom:40px}@media screen and (min-width:768px){.main-hero-banner .meta{margin-bottom:60px}}.main-hero-banner .meta .author{text-decoration:underline}@media screen and (min-width:768px){.main-hero-banner .meta a.author{color:#fff}}