@keyframes SSPopupWrap{0%{opacity:0}to{opacity:1}}.casestudy-item-wrap{margin:0 0 50px;padding:0 10px;width:100%}.casestudy-item-wrap .casestudy-item{display:block;position:relative;text-decoration:none}.casestudy-item-wrap .casestudy-item .casestudy-item-img{border-radius:5px;margin:0 0 15px;overflow:hidden;padding:56.25% 0 0;position:relative;width:100%}.casestudy-item-wrap .casestudy-item .casestudy-item-img:before{background:rgba(0,0,0,.2);content:"";height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.casestudy-item-wrap .casestudy-item .casestudy-item-img img{height:100%;left:0;position:absolute;top:0;transition:transform .2s linear;width:100%}.casestudy-item-wrap .casestudy-item .casestudy-item-img .client-logo{height:auto;left:50%;max-height:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:opacity .2s linear;width:auto;z-index:5}.casestudy-item-wrap .casestudy-item .casestudy-item-img .casestudy-industry{background-color:#000;color:#fff;font-size:.875rem;font-weight:600;padding:7px 15px;position:absolute;right:0;text-transform:uppercase;top:0;z-index:5}.casestudy-item-wrap .casestudy-item .casestudy-item-img .casestudy-industry i{margin-right:3px}.casestudy-item-wrap .casestudy-item h3{font-size:1.375rem;font-weight:600;line-height:1.5;margin:0 0 15px;text-transform:uppercase}.casestudy-item-wrap .casestudy-item .services-list{display:flex;flex-wrap:wrap;justify-content:flex-start;list-style:none;margin:0;padding:0}.casestudy-item-wrap .casestudy-item .services-list li{font-size:1.125rem;padding:0 15px 0 0;position:relative}.casestudy-item-wrap .casestudy-item .services-list li:before{content:"\f105";font:var(--fa-font-solid);font-size:.875em;font-weight:400;margin:0 5px 0 0}.casestudy-item-wrap .casestudy-item:hover .casestudy-item-img img:not(.client-logo){transform:scale(1.1)}.casestudy-item-wrap .casestudy-item:hover .casestudy-item-img .client-logo{opacity:0}@media (min-width:768px){.casestudy-item-wrap{width:50%}}.featured-listing-row{background-color:#000;color:#fff;padding:60px 0 30px;position:relative}.featured-listing-row .featured-carousel{padding:0 0 30px;position:relative}.featured-listing-row .featured-carousel .featured-item{display:flex;flex-direction:column;width:100%}.featured-listing-row .featured-carousel .featured-item a{color:inherit;text-decoration:none}.featured-listing-row .featured-carousel .featured-item .featured-content{color:#fff;font-size:1rem;order:1;width:100%}.featured-listing-row .featured-carousel .featured-item .featured-content .tagline{font-weight:600;margin:0 0 1.875rem}.featured-listing-row .featured-carousel .featured-item .featured-content h2{color:#fff;font-size:1.25rem;line-height:1.087}.featured-listing-row .featured-carousel .featured-item .featured-image{border-radius:5px;margin:0 0 30px;order:2;overflow:hidden;position:relative;width:100%}.featured-listing-row .featured-carousel .featured-item .featured-image img{height:100%;width:100%}.featured-listing-row .featured-carousel .featured-item .featured-image .featured-date{background-color:#ffbaad;color:#000;font-size:1.125rem;font-weight:600;padding:7px 25px 7px 10px;position:absolute;right:0;text-transform:uppercase;top:0}.featured-listing-row .featured-carousel .featured-item .featured-image .featured-industry{background-color:#69f;color:#fff;font-size:1.125rem;font-weight:600;padding:7px 15px;position:absolute;right:0;text-transform:uppercase;top:0}.featured-listing-row .featured-carousel .featured-item .featured-image .featured-industry i{margin-right:3px}.featured-listing-row .featured-carousel .tns-control.left-arrow,.featured-listing-row .featured-carousel .tns-control.right-arrow{color:#fff}@media (min-width:768px){.featured-listing-row .featured-carousel{padding:60px 0}.featured-listing-row .featured-carousel .featured-item .featured-content h2{font-size:2.1875em}.featured-listing-row .featured-carousel .featured-item .featured-image{margin:0}}@media (min-width:992px){.featured-listing-row .featured-carousel{max-width:none}.featured-listing-row .featured-carousel .featured-item{align-items:flex-start;flex-direction:row}.featured-listing-row .featured-carousel .featured-item .featured-content{order:1;padding-right:3rem;width:50%}.featured-listing-row .featured-carousel .featured-item .featured-image{order:2;width:50%}.featured-listing-row .featured-carousel .tns-control.left-arrow,.featured-listing-row .featured-carousel .tns-control.right-arrow{right:-50px}}@media (min-width:1200px){.featured-listing-row .featured-carousel .featured-item .featured-content{padding-right:8rem;width:40%}.featured-listing-row .featured-carousel .featured-item .featured-image{width:60%}.featured-listing-row .featured-carousel .tns-control.left-arrow,.featured-listing-row .featured-carousel .tns-control.right-arrow{right:-70px}}.template-casestudies{position:relative}.template-casestudies .introduction-row .control-rich-text-editor{text-align:center}.template-casestudies .introduction-row .col-12 :last-child{margin-bottom:0}.template-casestudies .casestudies-industry-row{display:none}.template-casestudies .casestudies-row{display:flex;flex-wrap:wrap;margin-top:60px}.template-casestudies .casestudies-row .filter{padding:0 0 50px;text-align:center}.template-casestudies .casestudies-row .filter .filter-title{font-size:1.125rem;font-weight:700;margin:0 0 35px;text-transform:uppercase}.template-casestudies .casestudies-row .filter .select-wrapper{margin:0 auto 30px;max-width:318px;width:100%}.template-casestudies .casestudies-row .filter .select-wrapper select{font-size:.9375rem;font-weight:300;height:38px;line-height:1.5;padding:8px 10px;text-transform:uppercase;width:100%}.template-casestudies .casestudies-row .filter .select-wrapper.industries-wrapper select{background-color:#000;color:#fff}.template-casestudies .casestudies-row .casestudies-row-inner{margin:0 -10px}.template-casestudies .casestudies-row .casestudies-list-wrap{position:relative}.template-casestudies .casestudies-row .casestudies-list-wrap .overlay{align-items:center;background-color:rgba(0,0,0,.35);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;width:100%;z-index:2}.template-casestudies .casestudies-row .casestudies-list-wrap .overlay em{color:#fff;margin-top:50px}.template-casestudies .casestudies-row .casestudies-list-wrap .overlay.active{opacity:1;pointer-events:all}.template-casestudies .casestudies-row .casestudies-list-wrap .casestudies-list{display:flex;flex-wrap:wrap}.template-casestudies .casestudies-row .casestudies-list-wrap .casestudies-list .general-no-items-message{padding:0 8px;width:100%}.template-casestudies .casestudies-row .casestudies-list-wrap .api-list-more{padding:30px 0 0;text-align:center}.template-casestudies .all-work-row .button-wrapper{margin:0 0 60px;text-align:center}.template-casestudies .casestudies-row+.white-row{padding-top:60px}@media (min-width:768px){.template-casestudies .introduction-row p{font-size:1.875rem}.template-casestudies .casestudies-industry-row{display:block}.template-casestudies .casestudies-industry-row h3{font-weight:700;text-align:center;text-transform:uppercase}.template-casestudies .casestudies-industry-row .industry-list{display:flex;flex-wrap:wrap;justify-content:center}.template-casestudies .casestudies-industry-row .industry-list .btn{font-size:1.125rem;font-weight:600;margin:0 10px 20px;padding:0 25px;width:auto}.template-casestudies .casestudies-row{margin-top:0}.template-casestudies .casestudies-row .filter{align-items:center;display:flex;flex-wrap:wrap;justify-content:flex-end}.template-casestudies .casestudies-row .filter .filter-title{padding-right:20px}.template-casestudies .casestudies-row .filter .select-wrapper{margin:0 0 30px}.template-casestudies .casestudies-row .filter .industries-wrapper{display:none}.template-casestudies .casestudies-row+.white-row{padding-top:80px}}