.case-study-columns-wrapper{text-align:center}.case-study-columns-inner{grid-gap:5rem;display:grid;grid-template-columns:repeat(3,1fr)}.case-study-columns-inner.two-columns{grid-template-columns:repeat(2,1fr);padding:0 10%}.case-study-columns-inner.four-columns{grid-gap:3rem;grid-template-columns:repeat(auto-fit,minmax(300px,1fr))}.case-study-column{align-items:center;background-color:#fff;box-shadow:0 0 15px 5px rgba(0,0,0,.1);display:flex;flex-direction:column}.case-study-column img{width:100%}.case-study-text{display:flex;flex:1;flex-direction:column;padding:3rem}.case-study-column h3{font-size:2.2rem}.case-study-text h3 span{font-size:1.6rem}.case-study-column p{margin:0 0 2rem}.case-study-column a{margin-top:auto}p.row-text{font-size:1.8rem}p.row-header-text{margin-bottom:5rem}p.row-footer-text{margin-top:5rem}.case-study-columns-wrapper a{margin-bottom:3rem;margin-top:auto}.case-study-columns-wrapper a.row-btn-less-margin{margin-top:2rem}.case-study-column .video-container{margin:auto;position:relative;width:100%}.video-container:hover{cursor:pointer}.case-study-column .video-container:before{content:none}.case-study-column .video-container img{display:block;position:relative;width:100%}span.play-btn{align-items:center;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;width:100%}span.play-btn svg{z-index:1}span.play-btn:before{background-color:var(--primary-accent);content:"";height:100%;opacity:.7;position:absolute;transform:scale(.15);transition:all .5s ease-in-out;width:100%;z-index:0}.video-container:hover span.play-btn:before{transform:scale(1);width:100%}@media screen and (max-width:1140px){.case-study-columns-inner{grid-gap:5rem}}@media screen and (max-width:900px){.case-study-columns-inner.two-columns{padding:0}.case-study-columns-inner{grid-template-columns:repeat(2,1fr);margin:0 auto;width:100%}}@media screen and (max-width:750px){.case-study-columns-inner,.case-study-columns-inner.two-columns{grid-template-columns:repeat(1,1fr)}}