.content-promo-banner .content-promo-banner__container{position:relative;color:#000}
.content-promo-banner .content-promo-banner__color-bar{position:absolute;top:200px;bottom:0;right:0;width:5px;background-image:-webkit-gradient(linear,left bottom,left top,from(#a4ce4e),to(#0090da));background-image:linear-gradient(to top,#a4ce4e,#0090da)}
.content-promo-banner .content-promo-banner__container.white>.row{background-color:#fff}
.content-promo-banner .content-promo-banner__container.gray>.row{background-color:#f2f2f2}
.content-promo-banner .content-promo-banner__image-column{padding-left:0;padding-right:0}
.content-promo-banner .content-promo-banner__image{height:100%;min-height:200px}
.content-promo-banner .content-promo-banner__content{padding-top:40px}
.content-promo-banner .content-promo-banner__content.link{padding-bottom:40px}
.content-promo-banner .content-promo-banner__content.button{padding-bottom:60px}
.content-promo-banner .content-promo-banner__eyebrow>*,.content-promo-banner .content-promo-banner__headline>*,.content-promo-banner .content-promo-banner__copy>*{margin-bottom:0}
.content-promo-banner .content-promo-banner__eyebrow{font-weight:500;margin-bottom:10px}
.content-promo-banner .content-promo-banner__headline{margin-bottom:15px}
.content-promo-banner .content-promo-banner__copy{margin-bottom:25px}
.content-promo-banner .content-promo-banner__cta-button a{font-weight:700;font-size:14px;line-height:17px;letter-spacing:.01px}
.content-promo-banner .content-promo-banner__cta-link{margin-bottom:25px}
.content-promo-banner .content-promo-banner__cta-link a{display:-webkit-inline-box;display:inline-flex;-webkit-box-align:center;align-items:center;color:#000}
.content-promo-banner .content-promo-banner__cta-link .icon-chevron-right{height:12px;width:12px;color:#000;fill:#000;margin-left:5px}
@media screen and (min-width:768px){.content-promo-banner .content-promo-banner__color-bar{top:0}
.content-promo-banner .content-promo-banner__image-column{padding-right:45px}
.content-promo-banner .content-promo-banner__image{min-height:385px}
.content-promo-banner .content-promo-banner__content-column{padding-left:0;padding-right:0;margin-left:-15px}
.content-promo-banner .content-promo-banner__copy{margin-bottom:30px}
}
@media screen and (min-width:1024px){.content-promo-banner .content-promo-banner__color-bar{width:10px}
.content-promo-banner .content-promo-banner__image-column{padding-right:15px}
.content-promo-banner .content-promo-banner__image{min-height:355px}
.content-promo-banner .content-promo-banner__content-column{padding-left:15px;padding-right:15px;margin:0}
}
@media screen and (min-width:1300px){.content-promo-banner .content-promo-banner__container.white>.row,.content-promo-banner .content-promo-banner__container.gray>.row{background-color:transparent}
.content-promo-banner .content-promo-banner__container.white .content-promo-banner__background{background-color:#fff}
.content-promo-banner .content-promo-banner__container.gray .content-promo-banner__background{background-color:#f2f2f2}
.content-promo-banner .content-promo-banner__color-bar{right:15px}
.content-promo-banner .content-promo-banner__image-column{padding-left:15px;padding-right:15px}
}