.display-row .use-case{border:2px solid #dadada;border-radius:15px;margin-bottom:20px}.display-row .use-case .row-flex.right{flex-direction:row-reverse}.display-row .use-case .content{padding:45px}.display-row .use-case .span12.content{padding:25px}.display-row .use-case .photo{background-position:top;background-size:cover;border-radius:0 13px 13px 0}.display-row .use-case .left .photo{border-radius:13px 0 0 13px}span.preline{color:#2d4149;display:inline-block;font-size:15px;font-weight:700;line-break:anywhere;margin-bottom:15px;padding-left:5px}span.preline:before{background:none repeat scroll 0 0 #9fce0d;border-radius:10px;content:"";display:inline-block;height:20px;left:-5px;position:relative;top:4px;width:8px}div.button-container{text-align:center}.display-grid .use-case .photo{position:absolute}.grid-item{background-color:#203239;border-radius:5px;height:300px;margin:0 15px 15px;overflow:hidden}.grid-item .content{align-items:start;background-color:#203239;background-size:cover;color:#fff;display:flex;flex-direction:column-reverse;height:100%;justify-content:end;padding:20px;position:relative}.grid-item .content .preline,.grid-item .content .text-content *,.grid-item .content h3{color:#fff;text-shadow:2px 4px 3px rgba(0,0,0,.3);z-index:1}.grid-item .content .text-content *{font-size:1.1rem;font-weight:600;line-height:1.6rem}.grid-item .content:before{background-color:#000;content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .5s;width:100%;z-index:1}.grid-item:hover .content:before{opacity:.5;transition:opacity .5s}.grid-item .content .text-content,.grid-item.with-text-content .content .preline,.grid-item.with-text-content:hover .content h3{display:none}.grid-item:hover .content .text-content{display:block;z-index:2}.display-slider .use-case{border:2px solid #dadada;border-radius:15px;margin:30px}.display-slider .use-case .photo{background-size:cover;border-radius:13px 13px 0 0;height:150px}.use-case .icon{display:flex;justify-content:center;padding:1rem}.use-case .icon img{max-width:50%}.display-slider .use-case .content{padding:25px}@media screen and (max-width:600px){.display-row .use-case .photo{background-position:top;background-size:cover;border-radius:13px 13px 0 0;height:200px}}