.hero .overlay p{font-size:.5rem;}.heading .copy{margin-top:0;}.do-block{height:500px;padding-top:86px;margin-top:-86px;}.do-block:hover .image .overlay{opacity:1;}.do-block.flip .info,.do-block.flip .image{float:right;}.do-block .info{height:100%;}.do-block .info .vcenter{text-align:center;}.do-block .info .copy{margin:25px 0;}.do-block .info .button{padding:13px 50px;text-transform:uppercase;font-size:.33rem;letter-spacing:4px;color:#fff;display:inline-block;margin-top:20px;border:2px solid #f0f0f0;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-webkit-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-webkit-backface-visibility:hidden;-webkit-perspective:1000;}.do-block .image{height:100%;background-size:cover;background-repeat:no-repeat;background-position:center center;position:relative;}.do-block .image .overlay{position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;-moz-transition:all 0.4s ease-out;-o-transition:all 0.4s ease-out;-webkit-transition:all 0.4s ease-out;transition:all 0.4s ease-out;transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-webkit-transition-timing-function:cubic-bezier(0.645,0.045,0.355,1);-webkit-transform:translate3d(0px,0px,0px);transform:translate3d(0px,0px,0px);-ms-transform:translate3d(0px,0px,0px);-webkit-backface-visibility:hidden;-webkit-perspective:1000;}#retail-display .info h4,#digital-at-retail .info h4{color:#184dbd;}#retail-display .info .button,#digital-at-retail .info .button{background:#184dbd;border-color:#184dbd;}#retail-display .info .button:hover,#digital-at-retail .info .button:hover{color:#184dbd;border-color:#184dbd;background:#f0f0f0;}#retail-display .image .overlay,#digital-at-retail .image .overlay{background:rgba(24,77,189,0.8);}#retail-spaces .info h4,#mobile-rewards .info h4{color:#ff7336;}#retail-spaces .info .button,#mobile-rewards .info .button{background:#ff7336;border-color:#ff7336;}#retail-spaces .info .button:hover,#mobile-rewards .info .button:hover{color:#ff7336;border-color:#ff7336;background:#f0f0f0;}#retail-spaces .image .overlay,#mobile-rewards .image .overlay{background:rgba(24,77,189,0.8);}#shopper-marketing .info h4{color:#ff4058;}#shopper-marketing .info .button{background:#ff4058;border-color:#ff4058;}#shopper-marketing .info .button:hover{color:#ff4058;border-color:#ff4058;background:#f0f0f0;}#shopper-marketing .image .overlay{background:rgba(255,64,88,0.8);}#retail-display{z-index:5;}#retail-spaces{z-index:4;}#shopper-marketing{z-index:3;}#digital-at-retail{z-index:2;}#mobile-rewards{z-index:1;}@media screen and (max-width: 768px) {.do-block,.do-block.flip{height:auto!important;padding-top:50px;margin-top:-50px;}.do-block .info,.do-block.flip .info{padding-top:25px;padding-bottom:50px;float:left;}.do-block .info .button,.do-block.flip .info .button{margin-top:0;}.do-block .image,.do-block.flip .image{padding:0;height:200px;float:left;}.do-block .image .overlay,.do-block.flip .image .overlay{display:none!important;}}