@charset "UTF-8";.page-wrap.project-pg .columns-section{max-width:var(--contentMaxWidthActual);margin-left:auto;margin-right:auto;padding:100px 0;border-top:2px solid var(--site-dkgray)}@media only screen and (max-width:1023px){.page-wrap.project-pg .columns-section{padding:20px 0}}.page-wrap.project-pg .columns-section>.inner-wrap{display:flex;padding-left:0;padding-right:0}.page-wrap.project-pg .columns-section .sec-title-col{min-width:300px;padding-right:30px}.page-wrap.project-pg .columns-section .sec-content-col{flex-basis:800px;max-width:800px}.page-wrap.project-pg .columns-section .sec-content{margin:0;padding-right:30px;color:#5b626e;font-weight:500}@media only screen and (max-width:1200px){.page-wrap.project-pg .columns-section>.inner-wrap{grid-gap:20px}.page-wrap.project-pg .columns-section .sec-title-col{min-width:200px}}@media(max-width:1024px){.page-wrap.project-pg .columns-section{padding:60px 10px}}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.page-wrap.project-pg .columns-section>.inner-wrap{flex-direction:column}.page-wrap.project-pg .columns-section .sec-title-col,.page-wrap.project-pg .columns-section .sec-content-col{flex-basis:initial}}@media(max-width:575px){.page-wrap.project-pg .columns-section{padding:40px 0}}.project-hero .bg-img-cnt{background:#000}.project-hero .bg-img-cnt img{opacity:.5}.project-hero h1{margin:0}.project-hero .breadcrumbs li a{color:var(--site-ltgray)}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.project-hero>.inner-wrap{max-height:800px}}@media(max-width:575px){.project-hero h1{font-size:70px}}.project-intro{padding-block:100px;border-top:none!important}.project-intro>.inner-wrap{display:grid;grid-template-columns:300px auto 150px;gap:30px;max-width:1360px}.project-intro ul.project-services{margin:0}.project-intro ul.project-services li{display:block;line-height:1.5}.project-intro:not(:has(.proj-logo-col)) .proj-description-col{grid-column:span 2}.project-intro .proj-logo-col img{height:auto;max-width:100%;margin-left:auto}@media(max-width:1199px){.project-intro>.inner-wrap{grid-template-columns:240px auto 120px}}@media only screen and (max-width:1100px){.project-intro>.inner-wrap{grid-template-columns:240px auto}.project-intro:not(:has(.proj-logo-col)) .proj-description-col{grid-column:auto}.project-intro .proj-logo-col{display:none}}@media(max-width:1024px){.project-intro{padding-block:60px}.project-intro>.inner-wrap{grid-template-columns:auto 250px;gap:30px}.project-intro .proj-sercvices-col{order:1}.project-intro ul.project-services{-moz-column-count:2;column-count:2}.project-intro .proj-description-col{order:3;grid-column:span 2}.project-intro:not(:has(.proj-logo-col)) .proj-description-col{grid-column:span 2}.project-intro .proj-logo-col{display:block;order:2}}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.project-intro>.inner-wrap{grid-template-columns:auto;gap:40px}.project-intro ul.project-services li{margin-bottom:10px}.project-intro .proj-description-col,.project-intro:not(:has(.proj-logo-col)) .proj-description-col{grid-column:auto}.project-intro .proj-logo-col{display:none}}@media(max-width:575px){.project-intro{padding-block:40px}}.project-intro .project-subtitle{color:#7c818b;font-size:32px;line-height:1.35}.project-intro .project-intro-content{color:#7c818b!important;font-size:18px;font-family:Helvetica Now Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;padding-top:0}.project-intro .project-intro-content h6{font-family:Helvetica Now Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;letter-spacing:-.02em;color:#7c818b!important;margin-bottom:0;font-size:1rem}.project-intro .project-intro-content p{font-family:Helvetica Now Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:500;font-size:18px;color:#7c818b!important;margin-bottom:25px}.project-intro .project-intro-content p:last-child{margin-bottom:0}.project-intro .project-intro-content+.project-intro-content{margin-top:2rem}.project-intro .project-intro-content.intro-columns{display:grid;grid-template-columns:1fr 1fr;gap:2rem}.project-intro .project-intro-content.intro-columns .col-1,.project-intro .project-intro-content.intro-columns .col-2{max-width:100%;color:#7c818b!important}.project-intro .project-intro-content.intro-columns .col-1 p,.project-intro .project-intro-content.intro-columns .col-2 p{color:#7c818b!important}.project-intro .client-website-link{text-decoration:underline;font-family:Helvetica Now Text,Helvetica Neue,Helvetica,Arial,sans-serif;font-weight:700;font-size:14px;word-break:break-all}@media(max-width:1024px){.project-intro .project-intro-content h6{margin-top:0}}@media only screen and (max-width:850px){.project-intro .intro-columns .col-1,.project-intro .intro-columns .col-2{width:100%}}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.project-intro .project-intro-content p{font-size:16px}.project-intro .intro-columns{grid-template-columns:1fr}.project-intro .intro-columns .col-1 p,.project-intro .intro-columns .col-2 p{margin-bottom:10px;width:100%}}.project-intro-link{margin-top:30px}.project-prev-next-project .bg-img-cnt img{filter:grayscale(1)}.project-title-columns .col-header p{font-weight:500}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.page-wrap.project-pg .project-title-columns>.inner-wrap{flex-direction:row;flex-wrap:wrap;grid-gap:20px 40px}.page-wrap.project-pg .project-title-columns .sec-title-col{flex-basis:100%}}@media(max-width:575px){.page-wrap.project-pg .project-title-columns>.inner-wrap{grid-gap:20px 10px}}.project-image-grid{display:grid;grid-template-columns:repeat(4,1fr);grid-auto-rows:100px;grid-gap:60px;padding-bottom:200px;overflow:hidden}.project-image-grid .image-grid-item{position:relative}.project-image-grid .image-grid-item img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.project-image-grid .image-grid-item a.img-link{display:block;height:100%}@media(max-width:1024px){.project-image-grid{grid-auto-rows:max-content;padding-bottom:100px}}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.project-image-grid{grid-gap:30px;padding-bottom:60px}}@media(max-width:575px){.project-image-grid{grid-gap:20px;padding-bottom:20px}}.project-image-slider .image-slide-item,.project-image-slider-alt .image-slide-item{height:min(700px,50vw)}.project-image-slider .image-slide-item img,.project-image-slider-alt .image-slide-item img{display:block;width:100%;min-width:inherit;max-width:inherit;height:100%;min-height:inherit;max-height:inherit;-o-object-fit:cover;object-fit:cover}.project-image-slider .swiper-nav,.project-image-slider-alt .swiper-nav{width:80px;height:80px;display:flex;justify-content:center;align-items:center;top:auto;bottom:0;background:var(--site-black)}.project-image-slider .swiper-nav.prev,.project-image-slider-alt .swiper-nav.prev{left:0}.project-image-slider .swiper-nav.next,.project-image-slider-alt .swiper-nav.next{right:0}.project-image-slider .swiper-nav:after,.project-image-slider-alt .swiper-nav:after{color:var(--site-white);font-size:20px;font-weight:500}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.project-image-slider .swiper-nav,.project-image-slider-alt .swiper-nav{width:60px;height:60px}.project-image-slider .swiper-nav:after,.project-image-slider-alt .swiper-nav:after{font-size:16px}}@media(max-width:575px){.project-image-slider .swiper-nav,.project-image-slider-alt .swiper-nav{width:45px;height:45px;opacity:.65}.project-image-slider .swiper-nav:after,.project-image-slider-alt .swiper-nav:after{font-size:15px}}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.fullwidth-img-row{margin-bottom:30px}}@media(max-width:575px){.fullwidth-img-row{margin-bottom:20px}}.project-prev-next-projects{overflow:hidden}.project-prev-next-projects .bg-img-cnt,.project-prev-next-projects img{transition:all .8s ease-out}.project-prev-next-projects .arrow-btn:after{transition:all .8s ease-out}.project-prev-next-projects .project-prev-project{overflow:hidden;transition:all .8s ease-out}.project-prev-next-projects .project-prev-project .project-link{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position-x:initial;background-size:initial;transition:all .8s ease-out}.project-prev-next-projects .project-prev-project .hover-wrap{position:relative;line-height:1;overflow:hidden}.project-prev-next-projects .project-prev-project .hover-wrap .project-title{margin-bottom:0}.project-prev-next-projects .project-prev-project .hover-wrap p{display:block;transition:.5s}.project-prev-next-projects .project-prev-project .hover-wrap p:first-child{transform:translate3d(0,101%,0)}.project-prev-next-projects .project-prev-project .hover-wrap p:last-child{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0)}.project-prev-next-projects .project-prev-project:hover .project-link{background:#ea1285;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position-x:initial;background-size:initial;transition:all .8s ease-out}.project-prev-next-projects .project-prev-project:hover .hover-wrap p:first-child{transform:translateZ(0)}.project-prev-next-projects .project-prev-project:hover .hover-wrap p:last-child{transform:translate3d(0,-101%,0)}.project-prev-next-projects .project-prev-project:hover .bg-img-cnt{transform:scale(1.05)!important;transition:all .8s ease-out}.project-prev-next-projects .project-prev-project:hover .arrow-btn:after{left:10px;transition:all .8s ease-out}.project-prev-next-projects .project-prev-project:hover img{filter:none;transition:all .8s ease-out}.project-prev-next-projects .project-next-project{overflow:hidden;transition:all .8s ease-out}.project-prev-next-projects .project-next-project .project-link{background:#fff;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position-x:initial;background-size:initial;transition:all .8s ease-out}.project-prev-next-projects .project-next-project .hover-wrap{position:relative;line-height:1;overflow:hidden}.project-prev-next-projects .project-next-project .hover-wrap .project-title{margin-bottom:0}.project-prev-next-projects .project-next-project .hover-wrap p{display:block;transition:.5s}.project-prev-next-projects .project-next-project .hover-wrap p:first-child{transform:translate3d(0,101%,0)}.project-prev-next-projects .project-next-project .hover-wrap p:last-child{position:absolute;top:0;left:0;width:100%;height:100%;transform:translateZ(0)}.project-prev-next-projects .project-next-project:hover .project-link{background:#ea1285;-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-position-x:initial;background-size:initial;transition:all .8s ease-out}.project-prev-next-projects .project-next-project:hover .hover-wrap p:first-child{transform:translateZ(0)}.project-prev-next-projects .project-next-project:hover .hover-wrap p:last-child{transform:translate3d(0,-101%,0)}.project-prev-next-projects .project-next-project:hover .bg-img-cnt{transform:scale(1.05)!important;transition:all .8s ease-out}.project-prev-next-projects .project-next-project:hover .arrow-btn:after{left:10px;transition:all .8s ease-out}.project-prev-next-projects .project-next-project:hover img{filter:none;transition:all .8s ease-out}.project-pg .video-row{margin:50px 0}@media(max-width:767px),screen and (max-width:812px)and (orientation:landscape){.project-pg .video-row{margin:30px 0}}@media(max-width:575px){.project-pg .video-row{margin:20px 0}}
