#case-study h2{margin-block-start:16px}#case-study .cm-work-banner-wrapper{margin-top:40px}#case-study .heroOverlay_imageContainer{display:none}#case-study .slide-bg-image{height:100%;left:0;object-fit:cover;position:absolute;top:0;width:100vw;z-index:-1}#case-study.background-overlay{background:hsla(0,0%,4%,.4);height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#case-study .heroOverlay_contentWrapper{color:#fff;margin:0 auto;max-width:1280px;padding:60px 20px;position:relative;width:100%;z-index:2}#case-study .cm-work-banner-wrapper .bg-video-slide{height:100%;object-fit:contain;position:absolute;width:100%;z-index:0}#case-study .cm-work-banner-wrapper .heroOverlay_heroBackground__fU68s{align-items:center;background-color:#181818;background-position:50%;background-repeat:no-repeat;background-size:cover;box-shadow:inset 0 -20px 20px 0 rgba(0,0,0,.4);color:#fff;display:flex;min-height:100vh;padding-top:0;text-shadow:0 0 15px rgba(0,0,0,.2);width:100%;width:100%!important}#case-study .cm-work-banner-wrapper .heroOverlay_imageOverlayContainer__2uc0i{align-items:center;display:flex;flex-basis:100%;flex:2;flex-direction:column;justify-content:center;margin-right:4vw;max-width:800px;width:calc(100% - 4vw)}#case-study .cm-work-banner-wrapper .heroOverlay_heroHeading__2uHUi{color:#fff;flex-basis:100%;flex:1;flex-direction:column;font-family:futura-pt;font-size:13px;font-weight:700;letter-spacing:1.8px;line-height:2;text-transform:uppercase;width:100%}#case-study .heroOverlay_heroHeading__2uHUi h1{font-size:62px;font-weight:700;line-height:72px;text-transform:capitalize}#case-study .heroOverlay_heroHeading__2uHUi h6{color:#24ce7b;font-family:Proxima Nova,sans-serif;font-size:14px;font-weight:600;letter-spacing:4.375px;line-height:1.42857;margin-bottom:8px;text-transform:uppercase}#case-study .heroOverlay_heroHeading__2uHUi p{font-family:Proxima Nova,sans-serif;font-size:18px;font-weight:400;line-height:26px;max-width:550px;text-transform:none}@media (min-width:768px){#case-study .cm-work-banner-wrapper .heroOverlay_heroBackground__fU68s{justify-content:flex-start}#case-study .heroOverlay_heroHeading__2uHUi{font-size:16px;margin-bottom:0;margin-left:0}}#case-study .case-study-category-row{display:flex}#case-study .case-study-category{background-color:#909eb1;border-radius:6px;color:#181818;flex-basis:100%;flex:1;font-size:12px;font-weight:500;letter-spacing:.563px;line-height:15px;margin:0 8px 20px 0;padding:5px 7px;text-align:center;text-transform:uppercase}#case-study .case-study-category-row ul{display:flex;flex-wrap:wrap;list-style-type:none;margin-block-start:0;padding:0}#case-study .work-type-row ul{align-items:center;display:flex;gap:20px;justify-content:left;list-style-type:none;margin-block-end:0;margin-block-start:40px;padding:0}#case-study .service-item{align-items:center;border-radius:10px;display:flex;flex-direction:column;height:96px;transition:background-color .5s,opacity .5s;width:96px}#case-study .service-item:hover{background-color:rgba(144,158,177,.15);border-radius:10px 10px 10px 10px;box-shadow:0 0 10px rgba(0,0,0,.5)}#case-study .service-type-category{color:#909eb1;flex-basis:100%;flex:1;flex-direction:column;font-family:Proxima Nova,sans-serif;font-size:12px;font-style:normal;font-weight:400;letter-spacing:1px;text-align:center;text-transform:uppercase;white-space:nowrap}@media (min-width:992px){#case-study .cm-work-banner-wrapper .heroOverlay_heroHeading__2uHUi{font-size:20px;margin-left:0;max-width:992px}}@media (min-width:1200px){#case-study .cm-work-banner-wrapper .heroOverlay_headingContainer__114Et{display:flex;flex-direction:row;flex-wrap:wrap;max-width:1550px;width:100%}}#case-study .service-item a,.service-item{border:none;box-sizing:border-box;margin:0;padding:0}@media (max-width:1200px){#case-study .heroOverlay_heroHeading__2uHUi{display:flex;flex-direction:column}#case-study .heroOverlay_heroHeading__2uHUi .case-study-category-row{align-self:flex-start;order:1}#case-study .heroOverlay_heroHeading__2uHUi h6{order:2}#case-study .heroOverlay_heroHeading__2uHUi h1{order:3}#case-study .heroOverlay_imageContainer{display:block;order:4}#case-study .heroOverlay_heroHeading__2uHUi p{order:5}#case-study .work-type-row{order:6}#case-study .cm-work-banner-wrapper .heroOverlay_imageOverlayContainer__2uc0i{display:none}#case-study .cm-work-banner-wrapper .heroOverlay_headingContainer__114Et{max-width:1120px}}@media (max-width:991px){#case-study .cm-work-banner-wrapper{margin-top:0}#case-study .cm-work-banner-wrapper .heroOverlay_heroBackground__fU68s{align-items:flex-start;flex-direction:column}#case-study .cm-work-banner-wrapper .heroOverlay_heroHeading__2uHUi{font-size:11px}#case-study .heroOverlay_heroHeading__2uHUi h6{font-size:12px}#case-study .case-study-category-row{flex-direction:row;flex-wrap:wrap;justify-content:center}#case-study .work-type-row ul{flex-direction:row;flex-wrap:nowrap;margin-block-start:0;padding-top:20px}#case-study .service-item{margin:5px}#case-study .case-study-category-row ul{margin-block-start:34px}}@media (max-width:767px){#case-study .work-type-row ul{flex-wrap:wrap}#case-study .heroOverlay_heroHeading__2uHUi h1{font-size:36px;line-height:40px}.row1-row-1-margin{margin-top:-100px!important}#case-study .service-item{margin-left:auto;margin-right:auto}#case-study .work-type-row ul li:nth-child(4):last-child,#case-study .work-type-row ul li:nth-child(4):last-child~li{flex:none;min-width:unset}#case-study .work-type-row ul:has(li:nth-child(4):last-child){display:grid;gap:10px;grid-template-columns:repeat(4,1fr)}}@media (max-width:450px){#case-study .work-type-row ul:has(li:nth-child(4):last-child){display:grid;gap:10px;grid-template-columns:repeat(2,1fr)}}.cm-work-banner-wrapper .background-overlay{background-color:rgba(0,0,0,.5);height:100%;position:absolute;width:100%}.cm-work-banner-wrapper .heroOverlay_heroBackground__fU68s{position:relative}.cm-work-banner-wrapper .heroOverlay_contentWrapper{position:absolute}.cm-work-banner-wrapper .heroOverlay_heroHeading__2uHUi{padding-top:0}.cm-work-banner-wrapper .heroOverlay_heroHeading__2uHUi h1{font-size:62px;font-weight:700;line-height:72px;text-transform:capitalize}.cm-work-banner-wrapper .heroOverlay_heroHeading__2uHUi p{font-family:Proxima Nova,sans-serif;font-size:18px;font-weight:400;line-height:26px;text-transform:none}