.promos{display:flex;flex-flow:column nowrap}.promos.stacked .promo+.promo{margin:1rem 0 0}@media(min-width:768px){.promos.row{flex-flow:row nowrap;justify-content:space-between;align-items:stretch;align-content:stretch;margin:0 -1rem}.promos.row .promo{flex:1 1 auto;width:calc(50% - 2rem);min-width:calc(33.333% - 2rem);max-width:100%;margin:0 .75rem}.promos.row .promo:nth-child(n+4){margin:1rem 0 0}.promos.grid{flex-flow:row wrap;justify-content:space-between;align-items:stretch;align-content:stretch}.promos.grid .promo{flex:0 0 auto;width:calc(50% - .5rem)}.promos.grid .promo:nth-child(3n+1){width:100%}.promos.grid .promo:nth-child(n+2){margin:1rem 0 0}}.promo{background:#231f20;color:#fff}.promo.bg-white{background:#fff;color:#231f20}.promo.bg-dark{padding:0}.promo img{display:block;width:100%;height:auto}.promo .cnt{padding:2rem}.promo.bg-white .cnt{padding:2rem 0 0}.promo.img-side{display:flex;flex-flow:row nowrap;justify-content:space-between;align-items:center;align-content:center}.promo.img-side .cnt{padding:2rem 3rem}.promo.img-behind{position:relative}.promo.img-behind .img-w{position:relative;z-index:0}.promo.img-behind:before{content:"";position:absolute;z-index:50;left:0;top:0;width:100%;height:100%;background:linear-gradient(180deg,#3a3436 46.87%,rgba(35,31,32,0) 88.54%);box-shadow:inset 0 .25rem .625rem rgba(0,0,0,.4);display:block;opacity:.7;pointer-events:none}.promo.img-behind .cnt{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:100;width:100%;pointer-events:none}.promo.img-behind:hover .btn-secondary,.promo.img-behind:focus .btn-secondary{background:rgba(255,255,255,0);color:#fff}