:root{--black:#1a1a1a;--aqua:#00e6b4;--dark-turquoise:#00b392;--dark-cyan:#008c73;--light-text:#f0f0f0;--medium-grey:#888}.w-layout-grid{grid-row-gap:16px;grid-column-gap:16px;grid-template-rows:auto auto;grid-template-columns:1fr 1fr;grid-auto-columns:1fr;display:grid}.w-layout-blockcontainer{max-width:940px;margin-left:auto;margin-right:auto;display:block}@media screen and (max-width:991px){.w-layout-blockcontainer{max-width:728px}}@media screen and (max-width:767px){.w-layout-blockcontainer{max-width:none}}.hero{background-image:linear-gradient(#000000a6,#222),url(https://cdn.prod.website-files.com/5d4b417cfaeb2d903639ced8/5d4b49c121bce74dc8693046_william-iven-GANqCr1BRTU-unsplash.avif);background-position:0 0,50% 100%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,fixed;min-height:500px}.hero.small{min-height:410px}.hero.about-page{background-image:linear-gradient(#00000091,#222),url(https://cdn.prod.website-files.com/5d4b417cfaeb2d903639ced8/5d4b4b50ebce4f22e19ef9c9_clark-tibbs-oqStl2L5oxI-unsplash.avif);background-position:0 0,50% 100%;background-size:auto,cover;min-height:340px}.hero.contact-page{background-image:linear-gradient(#000000a6,#222),url(https://cdn.prod.website-files.com/5d4b417cfaeb2d903639ced8/5d4b4b828f3da17a9ebaed10_tanialee-gonzalez-Alm7tmPVmSU-unsplash.avif);background-position:0 0,50%;background-repeat:repeat,no-repeat;background-size:auto,cover;background-attachment:scroll,scroll;min-height:450px}.hero.project-page{min-height:384px}.nav{background-color:#0000}.nav-link{color:#999;letter-spacing:1.5px;text-transform:uppercase;font-family:futura-pt-bold,sans-serif;font-size:12px;font-weight:700;line-height:17px;transition:color .2s}.nav-link:hover{color:#fff;text-decoration:none}.nav-link.w--current{color:#00d6b4}.logo{color:#fff;padding:4px 8px;font-family:Lato,sans-serif;font-size:24px;line-height:30px}.logo:hover{color:#fff;text-decoration:none}.logo.w--current{max-width:180px;padding:0}.button{color:#00d6b4;letter-spacing:1.5px;text-transform:uppercase;background-color:#0000;border:1px solid #00d6b4;border-radius:3px;padding:16px 24px;font-family:futura-pt-bold,sans-serif;font-size:13px;font-weight:700;line-height:19px;transition:all .2s}.button:hover{color:#fff;border-color:#fff}.button.submit{margin-top:20px;margin-left:auto;margin-right:auto;padding-left:45px;padding-right:45px;display:block}.section{background-color:var(--black);min-height:50vh;padding-top:50px;padding-bottom:50px}.section.what-we-do{display:none}.section-title{color:#fff;text-align:center;letter-spacing:0;text-transform:none;margin-top:0;margin-bottom:32px;font-family:Avenirnext,Verdana,sans-serif;font-size:30px;font-weight:200}.main-heading{color:#fff;margin-bottom:32px;font-family:Avenirnext,Verdana,sans-serif;font-size:50px;font-weight:200;line-height:53px}.main-heading.inline{display:inline}.main-heading.text-wrap-balance{text-wrap:balance;text-wrap:balance}.heading-wrapper{text-align:center;max-width:720px;margin-top:140px;margin-left:auto;margin-right:auto}.project-image{border-radius:3px;margin-bottom:24px;transition:opacity .2s}.project-image:hover{opacity:.69}.collection-item{margin-bottom:24px;padding-left:8px;padding-right:8px}.link-block{display:none}.temporary---thumb-lightbox{margin-bottom:8px}.project-info{color:#999;text-align:center;font-family:futura-pt-bold,sans-serif;font-size:12px;font-weight:700;transition:color .2s;display:inline-block}.project-info:hover{color:#02d6b4}.project-info.title:hover{color:#999}.div-block{flex-direction:row;justify-content:space-between;display:flex}.center-flex{flex-direction:column;justify-content:center;align-items:center;margin-top:24px;display:flex}.center-flex.no-margin{margin-top:0}.client-logo---grid{grid-column-gap:2rem;grid-row-gap:2rem;flex-flow:wrap;grid-template-columns:1fr 1fr 1fr;justify-content:space-around;align-items:baseline;margin-bottom:24px;display:flex}.client-teaser{color:#fff;text-align:center;font-family:Avenirnext,Verdana,sans-serif;font-style:italic;font-weight:200}.hide{display:none}.container{justify-content:space-between;align-items:center;padding-top:12px;padding-bottom:12px;display:flex}.div-block-3{flex:1}.testimonial-wrapper{text-align:center;flex-direction:column;align-items:center;max-width:800px;margin-left:auto;margin-right:auto;padding:40px;display:flex}.testimonial-quote{color:#f0f0f0;margin-bottom:20px;font-size:24px;font-style:italic;line-height:1.5}.testimonial-author{color:#00d6b4;font-size:16px;font-weight:700}.cta-wrapper{text-align:center;background-color:#1a1a1a;flex-direction:column;align-items:center;padding:60px 20px;display:flex}.cta-paragraph{color:#ccc;max-width:700px;margin-bottom:30px;font-size:18px}@media screen and (max-width:991px){.hero{min-height:520px}.hero.about-page{min-height:310px}.hero.contact-page{min-height:400px}.hero.project-page{min-height:344px}.nav{margin-top:0;padding-top:0}.logo{max-width:164px;padding:2px 0}.menu-button{color:#fff}.menu-button:hover{color:#00d6b4}.menu-button.w--open{background-color:#000}.heading-wrapper{margin-top:115px}.nav-menu{background-color:#000}.project-body-copy{margin-left:12%;margin-right:12%}.client-logo---grid{grid-row-gap:23px}.container{align-items:center;margin-left:0;margin-right:0;padding-left:18px;display:flex}.div-block-2{flex:1}}@media screen and (max-width:767px){.hero{min-height:420px}.hero.small{min-height:280px}.hero.about-page{min-height:230px}.hero.contact-page{min-height:290px}.hero.project-page{min-height:256px}.nav{padding-top:0}.logo{max-width:200px;padding-top:13px;padding-bottom:13px}.logo.w--current{max-width:164px}.form{width:80%}.main-heading{font-size:38px;line-height:43px}.heading-wrapper{margin-top:72px;padding-left:5%;padding-right:5%}.about-me{width:81%;margin-top:0}.project-body-copy{margin-left:40px;margin-right:40px}.div-block{justify-content:center}.client-logo---grid{grid-row-gap:24px;grid-template-columns:1fr 1fr;padding-left:8px;padding-right:8px}.client-teaser{padding-left:40px;padding-right:40px}.container{padding-left:18px}}@media screen and (max-width:479px){.hero{min-height:340px;padding-bottom:32px}.hero.about-page{min-height:193px}.hero.project-page{min-height:226px}.logo.w--current{padding-left:0;padding-right:0}.form{width:90%}.main-heading{font-size:32px}.heading-wrapper{margin-top:50px}.about-me{width:91%}.project-body-copy{margin-left:18px;margin-right:18px}.lp---content-wrap{padding-left:10px;padding-right:10px}.project-info{margin-left:8px;margin-right:8px;padding-left:8px;padding-right:8px}.project-info.title:hover{color:#999}.client-logo---grid{grid-column-gap:16px;grid-row-gap:24px;grid-template-columns:1fr}.rdi{width:50%}.client-teaser{padding-left:16px;padding-right:16px}}