.clients-filters-container .filter-term{border:1px solid transparent;border-radius:5px;box-shadow:inset 0 1px 2px #ddd;padding:1rem;font-size:1rem;outline:none}.clients-filters-container .filter-term:focus,.clients-filters-container .filter-term:active{border:1px solid #ffd939}.clients,.no-logo-clients-container{padding:0 1em;max-width:1024px}@media screen and (max-width: 767px){.clients,.no-logo-clients-container{max-width:100%}}.clients,.no-logo-clients-container{padding:0 1em;margin:0 auto}.clients-filters-container .checkboxes,.clients-container,.no-logo-clients-container,.no-logo-clients-container>div{display:grid;gap:1em}.clients{-webkit-font-smoothing:antialiased}.clients h1{margin:0 0 .5rem}.clients p{color:#222}.clients .more-button{display:block;margin:auto}.clients .container-expanded{display:block !important}.clients-filters{display:flex;flex-direction:column;gap:1em}.clients-filters-toggle-container{text-align:center}.clients-filters-container{background-color:#f9f9f9;border-radius:4px;padding:2rem}.clients-filters-container .checkboxes{grid-template-columns:repeat(4, 1fr)}@media screen and (max-width: 767px){.clients-filters-container .checkboxes{grid-template-columns:1fr}}.clients-filters-container .filter-term{margin-top:2rem;border:2px solid transparent;border-radius:55px;box-shadow:inset 0 0 5px #ddd;width:100%;font-family:"Avenir",Arial,"FontAwesome"}.clients-filters-container .filter-term:focus{border-width:2px}.clients-container{grid-template-columns:repeat(5, 1fr);margin-top:2rem}@media screen and (max-width: 767px){.clients-container{grid-template-columns:1fr}}.clients-container .client-separator{grid-column:span 5}@media screen and (max-width: 767px){.clients-container .client-separator{grid-column:span 1}}.clients-container .client-with-logo{padding:0 1rem;margin-bottom:2rem;display:flex;align-items:center;justify-content:center}.clients-container .client-with-logo.display-none{display:none}.clients-container .client-with-logo img{width:80%;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;filter:grayscale(100%)}.clients-container .client-with-logo.case-study{cursor:pointer}.clients-container .client-with-logo.case-study img{filter:grayscale(75%)}.clients-container .client-with-logo.case-study:hover img{filter:grayscale(0)}.banner-wrapper{display:none;background-color:#fff}.client-banner-description{position:absolute;width:100%;z-index:10;overflow:hidden;transition:all .2s ease-in-out}.client-banner-description.hidden{height:0}.client-banner-description .banner-wrapper{background-position:center center;background-size:cover;display:flex;width:100%;position:relative;justify-content:center;flex-direction:column;background-blend-mode:multiply;padding-bottom:50px}.client-banner-description .banner-wrapper .banner-inner-container{width:60%;display:block;padding:80px 0 30px;margin:0 auto;color:#fefefe}@media screen and (max-width: 767px){.client-banner-description .banner-wrapper .banner-inner-container{width:80%}}.client-banner-description .banner-wrapper .banner-inner-container p{color:#fefefe}.client-banner-description .banner-wrapper .banner-inner-container .header{padding-bottom:8px}.client-banner-description .banner-wrapper .banner-inner-container .client-name{font-size:22px;margin-bottom:-8px}.client-banner-description .banner-wrapper .banner-inner-container .info{padding-bottom:13px}.client-banner-description .triangle-right,.client-banner-description .triangle-left{content:"";position:absolute;top:0;width:90%;background-color:#fefefe;height:50px;z-index:1;transition:left .25s linear}.client-banner-description .triangle-right{transform-origin:100% 100%;transform:skewX(45deg)}.client-banner-description .triangle-left{transform-origin:0 100%;transform:skewX(-45deg)}.client-banner-description .related-nodes{font-size:85%;margin:5px 0px}.client-banner-description .related-nodes h4{font-size:100%;margin:0;margin-bottom:10px}.client-banner-description .related-node-collection{margin-bottom:5px}.no-logo-clients-container{grid-template-columns:1fr 1fr;margin-top:1rem;align-items:flex-start}@media screen and (max-width: 767px){.no-logo-clients-container{grid-template-columns:1fr}}.no-logo-clients-container>div{grid-template-columns:1fr 1fr}.no-logo-clients-container>div .no-logo-client{grid-column:span 1;color:#7d7d7d;font-size:.8rem}.no-logo-clients-container>div .no-logo-client.with-case-study{grid-column:span 2;box-sizing:border-box;color:#fff;text-shadow:1px 1px 0 rgba(0,0,0,.5);background-blend-mode:multiply;border-radius:3px;padding:1rem}.no-logo-clients-container>div .no-logo-client.with-case-study .name{font-size:1rem;font-weight:bold;margin-bottom:1rem}.no-logo-clients-container>div .no-logo-client.with-case-study .description{margin-bottom:1rem}.no-logo-clients-container>div .no-logo-client.with-case-study p{color:#fefefe}.no-logo-clients-container>div .no-logo-client.with-case-study a .client-tooltip-link{background:none;border:1px solid #ffd939;width:160px;text-align:center;float:left}
