.component--image-main-content{position:relative}.component--image-main-content .content *{font-family:Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif;color:#fff}.component--image-main-content .content .text-container{background:linear-gradient(180deg,#353d54 0,#020922 100%) 0 0 no-repeat padding-box;padding:6rem 2rem 2rem}@media screen and (min-width:960px){.component--image-main-content .content .text-container{padding:6rem 15rem 25rem}}@media screen and (min-width:1280px){.component--image-main-content .content .text-container{padding:6rem 25rem 25rem}}.component--image-main-content .content .field--name-field-imc-display-title{font-weight:600;font-size:50px;line-height:62px;padding-bottom:2rem}@media screen and (min-width:1280px){.component--image-main-content .content .field--name-field-imc-display-title{font-size:68px;line-height:82px}}.component--image-main-content .content .field--name-field-imc-subtitle{font-size:22px;line-height:34px}@media screen and (min-width:960px){.component--image-main-content .content .field--name-field-imc-subtitle{font-size:24px;line-height:36px}}@media screen and (min-width:960px){.component--image-main-content .content .field--name-field-imc-image{margin-bottom:-15rem}.component--image-main-content .content .field--name-field-imc-image .blazy__caption,.component--image-main-content .content .field--name-field-imc-image img{margin:0 auto 0;transform:translateY(-20rem)}}.component--image-main-content .content .field--name-field-imc-image .blazy__caption .blazy__caption--media-image-credit{color:#192246;font-family:Avenir,"Helvetica Neue",Helvetica,Arial,sans-serif;font-weight:400;font-style:italic;font-size:16px;line-height:20px;text-align:center}@media screen and (min-width:960px){.component--image-main-content .content .field--name-field-imc-image .blazy__caption .blazy__caption--media-image-credit{line-height:31px}}