.challenge-banner-section {
  padding: 34px 0; }
  .challenge-banner-section h2 {
    margin: 0 0 9px; }
  @media (min-width: 1024px) {
    .challenge-banner-section .image-holder {
      max-width: 475px; } }
  @media (min-width: 1200px) {
    .challenge-banner-section .image-holder {
      max-width: 612px; } }
  .challenge-banner-section .image-holder img {
    max-width: 100%;
    vertical-align: top; }
  .challenge-banner-section .subtitle {
    background: #fff;
    font-weight: 700;
    padding: 10px 24px 15px; }
    @media (min-width: 1024px) {
      .challenge-banner-section .subtitle {
        max-width: 475px; } }
    @media (min-width: 1200px) {
      .challenge-banner-section .subtitle {
        max-width: 612px; } }

/*# sourceMappingURL=challenge-banner.css.map */