.textimagepromo.textimagepromo--center .text-img-promo__content__text{text-align:center}
.textimagepromo.textimagepromo--center .text-img-promo__content__text .text-img-promo__content__paragraph{margin:0 auto;max-width:70%}
.textimagepromo.textimagepromo--center .text-img-promo__content__text .text-img-promo__content__paragraph p{max-width:100%}
.textimagepromo.textimagepromo--center .text-img-promo__content__paragraph .row{margin-left:0}
@media(max-width:720px){.textimagepromo.textimagepromo--center .text-img-promo__content__text .text-img-promo__content__paragraph{margin:0 auto;max-width:100%}
.textimagepromo.textimagepromo--center .text-img-promo__content__text{text-align:left}
}
.text-img-promo{position:relative}
.text-img-promo .text-img-promo__content{margin:0 auto;max-height:100%;max-width:1170px;width:100%;position:relative;z-index:1}
.text-img-promo.dark:after{position:absolute;right:0;top:0;height:80%;width:100%;background-color:#000;content:"";transform-origin:left;transition:transform .3s ease}
.text-img-promo__content__col h2{margin:4rem 0 2rem}
.text-img-promo__content__col.dark h2{color:#fff}
.text-img-promo__content__col.dark p{color:#c8c9c7}
.text-img-promo .text-img-promo__content__text{padding:24px}
.text-img-promo .text-img-promo__img-container{padding:24px}
.text-img-promo .text-img-promo__content img{height:100%;max-width:100%;min-height:290px;object-fit:contain;object-position:top;width:100%}
.text-img-promo__content__paragraphs{margin:0rem 0 2rem}
.text-img-promo .text-img-promo__content__col{display:flex;flex-direction:column;justify-content:center;width:100%}
.text-img-promo .text-img-promo__content__col p{font-size:15px;font-weight:lighter;max-width:32rem;width:100%}
@media(min-width:1440px){.text-img-promo .text-img-promo__content{max-width:calc(1440px - 30px);padding:0 140px}
}
@media(min-width:1600px){.text-img-promo .text-img-promo__content{padding:0}
}
@media(max-width:720px){.text-img-promo .text-img-promo__img-container{padding:0}
.text-img-promo__content__paragraphs{grid-template-columns:repeat(1,1fr);margin:0rem 0 2rem}
.text-img-promo.dark:after{height:100%}
.text-img-promo .text-img-promo__content img{min-height:0}
}