section.banner{padding-top:calc(var(--header-height) * 2.5)!important;min-height:unset!important}.casestudy-container{display:flex;align-items:center}.casestudy-container .casestudy-sections{width:50%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5)}.casestudy-sections .dots{display:flex}.casestudy-heading{position:relative;font-size:1.2rem;line-height:1.5em}.proven-impact-section{display:flex;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.proven-impact-section .description-side{width:41.66666667%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);position:relative;min-height:100%;display:flex;justify-content:space-between}.perlin-animation{flex:0 0 auto;width:58.33333333%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.casestudies-section{margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.casestudies-items{flex:0 0 auto;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--custom-lg)}.casestudies-items:first-child{margin-top:1.33rem}.casestudies-items .inner-section{display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.inner-section .form-section{flex:0 0 auto;width:33.33333333%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);box-sizing:border-box}.input-align{margin-top:-1.5em}.inner-section .form-section{margin-bottom:0!important}.casestudy-image-section{flex:0 0 auto;width:58.33333333%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.image.visible .image-wrapper{clip-path:polygon(0 0,100% 0,100% 100%,0 100%)}.image .image-wrapper{clip-path:polygon(0 100%,100% 100%,100% 100%,0 100%);display:block;transition:clip-path 1s ease-out;overflow:hidden}.image.visible .image-wrapper img{transform:scale(1)}.image .image-wrapper img{transition:2s ease-out}@media(hover:hover)and (pointer:fine){.image .image-wrapper a img:hover{transform:scale(1.1)!important}}.image-wrapper img{display:block;max-width:100%;height:auto}.casestudy-details{flex:0 0 auto;width:41.66666667%;min-height:100%;display:flex;flex-direction:column;justify-content:space-between;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.casestudy-details .description{position:relative;border-left:2px var(--color) solid;padding-left:1.5em}.description-side h4{margin-bottom:.32em}.casestudy-details .description p{margin-top:1em}.casestudy-details .description span{color:var(--color)}.description-side p{margin-top:1em}.value{font-size:14rem;font-weight:500;color:#090d13;line-height:1em;letter-spacing:-1rem}.d-lg-block{display:block!important}@media(hover:hover)and (pointer:fine){.casestudy-entry .description a:hover{color:var(--color)}}.paginator{display:flex;justify-content:center;font-size:min(3.2vw,20px)}.paginator a{width:3.2em;height:3.2em;font-size:1em;transition:.15s;border:1px rgba(255,255,255,.32) solid;border-radius:50%;display:flex;align-items:center;justify-content:center;margin:0 .5em;flex-shrink:0}.paginator a.active{color:#fff;background:var(--color-brand);border-color:var(--color-brand)}.paginator a svg{fill:#ffffffbf}.casestudy-header{position:relative;font-size:1.2rem;line-height:1.5em}.casestudy-header h3{margin-bottom:.5em;color:var(--color-title)}.news-entry .date{border-bottom:2px var(--color) solid}.news-entry .date-row{display:flex;align-items:center;font-size:1.2rem;line-height:1.5em;font-weight:300;margin-bottom:var(--custom-sm);flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--custom-sm));margin-left:calc(-.5 * var(--custom-sm))}.casestudies-spacer.section-spacer{height:max(var(--header-height),var(--section-padding) * .5)}.date-row .date-column{flex:0 0 auto;width:auto;margin-right:auto!important;max-width:100%;padding-right:calc(var(--custom-sm) * .5);padding-left:calc(var(--custom-sm) * .5);margin-top:var(--bs-gutter-y)}.date-row .date-column:nth-child(3){margin-right:unset!important}.date-row .date-column b{font-weight:500}.date-row .date-column .button{margin-top:0!important}.client-side{order:6!important;flex:0 0 auto;width:41.66666667%;box-sizing:border-box;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.client-details{min-height:100%;display:flex;flex-direction:column;justify-content:space-between}.client-details .details{flex:0 0 auto;width:100%;position:relative;max-width:100%;margin-top:var(--bs-gutter-y)}.client-details .details:first-child{margin-top:0!important}.client-details .details h4{margin-bottom:.32em}.client-details .details p{margin-top:1em}.client-details .details img{width:auto;max-height:124px;height:100%;display:block;max-width:100%}.animation-side{flex:0 0 auto;width:58.33333333%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.animation-side .container-align-to-left{margin-left:calc(-1 * var(--container-padding))}.project-section{--bs-gutter-x: 1.5rem;--bs-gutter-y: 0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.back-button-side{max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);width:25%}.btn-prev{font-size:18px;line-height:42px;width:160px;height:160px;color:var(--color-title);border:1px currentColor solid;border-radius:50%;transition:color .5s,padding .5s;position:absolute;left:0;top:0;display:flex;justify-content:center;flex-direction:column;padding-left:90px}.btn-prev svg{fill:currentColor}.btn-prev:hover{color:var(--color-brand);padding-left:60px;padding-bottom:40px}.project-desction-section{box-sizing:border-box;flex:0 0 auto;width:75%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y)}.project-desction-section h4{margin-bottom:.32em}.project-desction-section p{margin-block:1em}.project-desction-section iframe{display:block;max-width:100%}.project-desction-section blockquote{quotes:"“" "" "" "";padding-left:2em;position:relative;font-size:1.1em;line-height:1.6em;color:var(--color-title);padding-bottom:1rem;border-bottom:2px var(--color) solid;margin:1.5em 0}.project-desction-section blockquote:before{content:open-quote;position:absolute;left:0;top:-.1em;font-size:3.2em;line-height:1em}.casestudy-social-links{display:flex;align-items:center}.casestudy-social-links .social-link-item{flex:0 0 auto;width:auto;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .175);padding-left:calc(var(--bs-gutter-x) * .175)}.casestudy-social-links .social-link-item:first-child{padding-left:0!important}.casestudy-social-links .social-link-item h4{margin-right:.5rem;margin-bottom:0}.social-link-item .social-link-button{width:50px;height:50px;background:#fff;border-radius:50%;display:flex;align-items:center;justify-content:center}.social-link-item .social-link-button img{filter:brightness(0);transition:.25s}.social-link-button:hover img{filter:brightness(1)}.testimonial-video-section{max-width:610px;width:calc(100% - 32px);position:relative;cursor:pointer}.testimonial-video-section video{width:100%;height:100%}.testimonial-video-section .play-icon{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.bullets-list p{margin:1em 0;color:var(--text-color);line-height:1.5em}.bullets-list ul{font-size:.75em;margin:1em 0;list-style:none;padding:0}.bullets-list ul li{margin:.5em 0;color:var(--text-color);line-height:1.5em}.bullets-list ul li:first-child{margin-top:0}.bullets-list ul li:before{content:"+";color:var(--color-title);margin:0 .5em}.results-list ul{margin:0;padding:0;list-style-position:inside}@media(max-width:991px){:root{--section-padding: calc(var(--header-height) / 2)}.d-none{display:none!important}.casestudy-container{flex-wrap:wrap}.casestudy-container .casestudy-sections{width:100%;padding:0}.casestudy-container .casestudy-sections:nth-child(2){margin-top:var(--bs-gutter-y-lg)}.client-details .details:last-child p{margin-bottom:var(--bs-gutter-y)}.proven-impact-section{flex-wrap:wrap}.proven-impact-section .description-side,.perlin-animation{width:100%}.client-side{width:100%;order:unset!important}.client-details .details img{max-width:300px;width:auto}.animation-side{flex:unset;width:100%}.project-desction-section{width:100%}}@media(max-width:767px){.casestudies-section{flex-wrap:wrap}.inner-section .form-section,.casestudy-image-section,.casestudy-details{width:100%}}@media(max-width:575px){:root{--container-padding: 20px;--header-height: 80px;--custom-lg: 40px}}
