.promo-box{display:flex;flex-wrap:wrap;overflow:hidden;position:relative;padding:12%;min-height:420px;transition:transform .3s cubic-bezier(.45,.25,.6,.95),box-shadow .3s cubic-bezier(.45,.25,.6,.95)}@media(max-width:767px){.promo-box{max-height:540px}}.row-fluid-wrapper[class*='-force-full-width-section'] .promo-box{margin-bottom:0}.promo-box a{display:block;position:absolute;left:0;top:0;width:100%;height:100%;z-index:10}.promo-box:hover{box-shadow:0 25px 55px rgba(0,0,0,.25)}.promo-box.promo-box_scale{will-change:transform}.promo-box.promo-box_scale:hover{z-index:100;transform:translateY(-10px) scale(1.05)}.promo-box:before{content:'';display:block;position:absolute;bottom:0;left:0;width:calc(100% + 10px);height:100%;z-index:10;opacity:0;transition:opacity .3s cubic-bezier(.45,.25,.6,.95)}.promo-box:hover:before{opacity:1}.promo-box .promo-box-bg{opacity:1;position:absolute;top:0;left:0;height:100%;width:100%;background-size:cover;z-index:1;background-position:center;backface-visibility:hidden;will-change:transform;transform:scale(1);transition:transform .4s ease,opacity .3s ease .1s}.promo-box:hover .promo-box-bg{transform:scale(1.1);transition:transform .4s cubic-bezier(.45,.25,.6,.95)}.promo-box .promo-box-bg:before{position:absolute;bottom:0;left:0;width:100%;height:85%;display:block;z-index:10;content:'';background:linear-gradient(to bottom,rgba(15,15,15,0),rgba(15,15,15,.75) 100%);transition:opacity .3s cubic-bezier(.45,.25,.6,.95)}.promo-box:hover .promo-box-bg:before{opacity:0}.promo-box .inner{position:relative;text-align:left;color:#fff;z-index:10;padding:0;width:100%;align-self:flex-end}.promo-box .inner .promo-box-icon{margin-bottom:20px}.promo-box .inner .promo-box-icon svg{fill:#fff;height:50px;margin-bottom:30px}.promo-box .heading-wrapper{transform:translateY(0px);transition:opacity .3s cubic-bezier(.45,.25,.6,.95),transform .3s cubic-bezier(.45,.25,.6,.95)}.promo-box .heading-wrapper>*:last-child{margin-bottom:0}.promo-box .onhover-content{opacity:0;position:absolute;bottom:0;left:0;margin-top:12px;font-size:18px;transform:translateY(20px);transition:opacity .15s cubic-bezier(.45,.25,.6,.95),transform .15s cubic-bezier(.45,.25,.6,.95)}.promo-box:hover .onhover-content{opacity:1;transform:translateY(0%);transition:opacity .3s cubic-bezier(.45,.25,.6,.95) .1s,transform .3s cubic-bezier(.45,.25,.6,.95) .1s}.promo-box.promo-box_scale:hover .onhover-content{transform:translateY(0%) scale(0.95)}.promo-box .inner *{color:#fff}