.text-img-promo-fullbleed{position:relative;background-color:#000;width:100%}
.text-img-promo-fullbleed .text-img-promo__content{margin:0 auto;max-height:100%;max-width:1170px;width:100%;position:relative;z-index:1}
.text-img-promo__content__col h3{margin:4rem 0 2rem}
.text-img-promo__content__col.dark h3{color:#fff}
.text-img-promo__content__col.dark p{color:#c8c9c7}
.text-img-promo-fullbleed .text-img-promo__content__text{padding:0 64px;width:100%}
.text-img-promo-fullbleed .text-img-promo__backgroundimg{width:100%;background-repeat:no-repeat;background-size:cover}
.text-img-promo-fullbleed .text-img-promo__content__col .text-img-promo__img-container img{height:100%;max-width:100%;object-fit:contain;object-position:top;width:100%}
.text-img-promo__content__paragraphs{margin:0rem 0 4rem}
.text-img-promo-fullbleed .text-img-promo__content__col{display:flex;flex-direction:row;justify-content:center;width:100%}
.text-img-promo-fullbleed .text-img-promo__content__col p{font-size:15px;font-weight:lighter;max-width:32rem;width:100%}
.text-img-promo__content__paragraph p:last-of-type{margin-bottom:24px}
@media(min-width:1440px){.text-img-promo-fullbleed .text-img-promo__content{max-width:calc(1440px - 30px);padding:0 140px}
}
@media(min-width:1600px){.text-img-promo-fullbleed .text-img-promo__content{padding:0}
}
@media(max-width:720px){.text-img-promo-fullbleed .text-img-promo__img-container{padding:0}
.text-img-promo__content__paragraphs{grid-template-columns:repeat(1,1fr);margin:0rem 0 2rem}
}
@media(max-width:768px){.text-img-promo-fullbleed .text-img-promo__backgroundimg{display:none}
.text-img-promo-fullbleed .text-img-promo__content__col{flex-direction:column;justify-content:center;width:100%}
.text-img-promo-fullbleed .text-img-promo__content__col .text-img-promo__img-container{padding:40px 24px 24px}
.text-img-promo-fullbleed .text-img-promo__content__text{padding:24px;width:100%}
.text-img-promo__content__col h3{margin:0 0 1rem}
}