/*! HTML5 Boilerplate v6.0.1 | MIT License | https://html5boilerplate.com/ */
html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{text-shadow:none;background:#b3d4fc}::selection{text-shadow:none;background:#b3d4fc}hr{border:0;border-top:1px solid #ccc;height:1px;margin:1em 0;padding:0;display:block}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{color:#000;background:#ccc;margin:.2em 0;padding:.2em 0}html{scroll-behavior:smooth;background:#0c0c0e;overflow-x:hidden!important}body{max-width:100vw;overflow-x:hidden!important}body.loaded #loading{visibility:hidden;opacity:0;transition:opacity .5s ease-out .3s,visibility .5s .3s}body.loaded #loading #loading-title{opacity:0;margin-top:17vh;transition:margin-top .4s,opacity .4s ease-out}body.loaded #loading .spinner{opacity:0;transition:opacity .4s ease-out}.section{align-items:center;display:flex;position:relative}.gray-bg{background:#f1f1f5}#loading{visibility:visible;opacity:1;z-index:999;background:#212129;display:block;position:fixed;inset:0}#loading #loading-logo{background:url(/assets/img/logo-icon-transparent.png) 50%/contain no-repeat;width:320px;height:160px;margin:25vh auto 0;display:block}.spinner{opacity:1;background-color:#fff;width:40px;height:40px;margin:20px auto;-webkit-animation:1.2s ease-in-out infinite sk-rotateplane;animation:1.2s ease-in-out infinite sk-rotateplane}@-webkit-keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)}50%{-webkit-transform:perspective(120px)rotateY(180deg)}to{-webkit-transform:perspective(120px)rotateY(180deg)rotateX(180deg)}}@keyframes sk-rotateplane{0%{-webkit-transform:perspective(120px)rotateX(0)rotateY(0);transform:perspective(120px)rotateX(0)rotateY(0)}50%{-webkit-transform:perspective(120px)rotateX(-180.1deg)rotateY(0);transform:perspective(120px)rotateX(-180.1deg)rotateY(0)}to{-webkit-transform:perspective(120px)rotateX(-180deg)rotateY(-179.9deg);transform:perspective(120px)rotateX(-180deg)rotateY(-179.9deg)}}body,h1,h2,h3,h4,h5,a,button{font-family:myriad-pro,Helvetica,sans-serif}h1,h2{color:#000;font-size:36px;font-weight:600;line-height:.9}@media screen and (width>=991px){h1,h2{font-size:64px}}@media screen and (width>=1199px){h1,h2{font-size:82px}}h1.page-title{color:#70dff2;margin:0;font-size:84px;line-height:1}@media screen and (width>=767px){h1.page-title{font-size:70px}}@media screen and (width>=991px){h1.page-title{font-size:82px}}@media screen and (width>=1199px){h1.page-title{font-size:70px}}h2{margin:0 0 40px;font-size:34px;line-height:1.2}@media screen and (width>=767px){h2{margin-bottom:24px;font-size:44px;line-height:1.1}}h3{margin-bottom:40px;font-size:40px;font-weight:600;line-height:1.1}p{font-size:24px;font-weight:200}a{transition:all .2s}a:hover{border-bottom:1px solid;text-decoration:none;transition:all .2s}.caption{color:#888;text-align:center;padding:8px 0;font-style:italic;font-weight:400;display:block}.redacted{color:#000;background-color:#000}.section-title{color:#7d7d7d;text-transform:uppercase;letter-spacing:2px;margin-top:-40px;margin-bottom:40px;font-size:16px;font-weight:800;display:block}.blockquote{background:url(/assets/img/about/quote-mark.svg) 0 0/20px no-repeat;padding-left:30px;font-size:38px;font-style:italic;font-weight:200}.highlight{color:inherit}.arrow-left{border-top:7px solid #0000;border-bottom:7px solid #0000;border-right:10px solid #7d7d7d;width:0;height:0;display:inline-block}.icon-x{background:url(/assets/img/icon-x.svg) 0 0/cover no-repeat;width:12px;height:12px;display:inline-block}@keyframes marginTopEnter{0%{opacity:0;margin-top:20px}to{opacity:1;margin-top:0}}@keyframes marginBottomEnter{0%{opacity:0;margin-bottom:20px}to{opacity:1;margin-bottom:0}}@keyframes menuEnter{0%{opacity:0;top:20px}to{opacity:1;top:0}}@keyframes aboutImageEnter{0%{opacity:0;margin-top:20px}to{opacity:1;margin-top:0}}@keyframes sectionTitleEnter{0%{opacity:0;padding-top:20px}to{opacity:1;padding-top:0}}@keyframes projectEnter{0%{opacity:0;top:20px}to{opacity:1;top:0}}@keyframes titleColors{0%{color:#ffdc77}20%{color:#f2b970}40%{color:#adf270}60%{color:#70dff2}80%{color:#ff8bf0}to{color:#ffdc77}}@keyframes bgColors{0%{background-color:#ffdc77}20%{background-color:#f2b970}40%{background-color:#adf270}60%{background-color:#70dff2}80%{background-color:#ff8bf0}to{background-color:#ffdc77}}@keyframes borderColors{0%{border-color:#ffdc77}20%{border-color:#f2b970}40%{border-color:#adf270}60%{border-color:#70dff2}80%{border-color:#ff8bf0}to{border-color:#ffdc77}}@keyframes scrollPulse{0%{opacity:.5}50%{opacity:.1}to{opacity:.5}}@keyframes paddingTopEnter{0%{opacity:0;padding-top:20px}to{opacity:1;padding-top:0}}@keyframes navItemEnter{0%{opacity:0;margin-left:20px}to{opacity:1;margin-left:0}}@keyframes navContactEnter{0%{opacity:0;bottom:10px}to{opacity:1;bottom:40px}}@keyframes headerEnter{0%{opacity:0;top:10px}to{opacity:1;top:30px}}@keyframes pageTitleEnter{0%{opacity:0;margin-top:0}to{opacity:1;margin-top:20px}}.case #hero-section .hero-content{text-align:center}.case #hero-section .hero-content img{fill:#fff;width:400px;margin:0 auto}.case img{width:100%}.case img.jumbo{width:150%}@media screen and (width<=991px){.case img.jumbo{width:100%}}.case img.jumbo-left{float:right;width:150%;margin-right:20px}@media screen and (width<=991px){.case img.jumbo-left{float:none;width:100%;margin-right:0}}.case .sub-heading{text-transform:uppercase;letter-spacing:2px;color:#7d7d7d;margin:0 0 20px;font-size:20px;font-weight:600;display:block}.case h1{font-family:myriad-pro,helvetica,sans-serif;font-size:48px;line-height:1.2;display:block}.case h1+.subhead{margin-bottom:40px;font-size:28px}.case h2{margin:100px 0 24px;font-size:36px}.case h3{margin:20px 0 12px;font-size:28px}.case p{margin-bottom:24px;font-size:24px}.case .section-title{margin-top:20px;font-size:16px}.case .summary-item{padding-right:20px}.case .summary-item h2{margin:0 0 12px;font-size:18px}.case .summary-item ul{padding-left:20px}.case .summary-item li{font-size:16px;font-weight:200}.case .section{padding:80px 0 156px}.case #summary h2 svg{width:30px;height:30px;margin-top:-6px;margin-left:-58px;margin-right:20px}.btn{border:none;border-radius:0;padding:12px 28px;font-size:22px;font-weight:200;transition:all .4s}.btn:hover{border:none;padding:12px 40px;transition:all .2s}.btn-sm{border-radius:0;padding:8px 20px;font-size:18px;transition:all .2s}.btn-sm:hover{padding:8px 28px;transition:all .2s}.btn-sm.disabled:hover{padding:8px 20px}.btn-primary{background:#0097c4;border:2px solid #fff0}.btn-primary:hover{color:#0097c4;background:#fff0;border:2px solid #0097c4}.btn-primary:active,.btn-primary:focus{color:#fff!important;box-shadow:none!important;background:#03799c!important;border:2px solid #03799c!important;outline:none!important}.btn-primary.disabled{opacity:.5;cursor:default;color:#fff;background:#0097c4;border:2px solid #fff0}.btn-accent{background:#ff7474;border:2px solid #fff0;transition:all .4s}.btn-accent:hover{background:#fff;border:2px solid #ff7474;transition:all .2s}.btn-accent:active,.btn-accent:focus{transition:all .2s;color:#fff!important;box-shadow:none!important;background:#e86767!important;border:2px solid #e86767!important;outline:none!important}.btn-accent.disabled{opacity:.5;cursor:default;color:#fff;background:#e86767;border:2px solid #fff0}.icon{display:inline-block}.icon.icon-sm{width:20px;height:20px}.icon.icon-md{width:40px;height:40px}.icon.icon-lg{width:60px;height:60px}.icon.icon-xl{width:120px;height:120px}.icon.icon-envelope{background-image:url(/assets/img/icons/envelope.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.icon.icon-phone{background-image:url(/assets/img/icons/phone.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}.icon.icon-ohio{background-image:url(/assets/img/about/ohio-10.svg);background-position:50%;background-repeat:no-repeat;background-size:contain}#top-nav-wrapper{opacity:0;z-index:99;width:100%;animation:1s forwards headerEnter;position:absolute;top:-20px;left:0}@media screen and (width>=991px){#top-nav-wrapper{top:30px}}#top-nav{width:100vw;margin-top:-20px;padding:0 12px;position:relative}@media screen and (width>=767px){#top-nav{margin:0 auto;padding:0 30px;display:block}}#top-nav a{border:none}#top-nav .btn{display:none}@media screen and (width>=767px){#top-nav .btn{background:#47bce8;border:2px solid #47bce8;display:inline-block;position:absolute;top:3px;right:90px}#top-nav .btn:hover{color:#0097c4;background:#fff;border:2px solid #47bce8}}#top-logo{background-color:#47bce8;background-image:url(/assets/img/logo-icon-transparent.png);background-position:-1px;background-repeat:no-repeat;background-size:50px;border-radius:25px;width:50px;height:50px;display:block}#logo-text{color:#fff;font-size:24px;font-weight:800}#nav-toggle{z-index:9;padding:24px 12px;display:block;position:absolute;top:-6px;right:10px}@media screen and (width>=767px){#nav-toggle{display:none;right:20px}}#nav-toggle:hover{cursor:pointer}#nav-toggle .nav-icon{background:#47bce8;width:30px;height:3px;display:block}#nav-toggle .nav-icon:first-child{margin-bottom:6px}#nav-toggle.nav-open{margin-top:5px}#nav-toggle.nav-open .nav-icon{background:#47bce8;margin-top:-3px;transform:rotate(45deg)}#nav-toggle.nav-open .nav-icon:first-child{margin:0;transform:rotate(-45deg)}#menu{align-items:center;display:flex;position:absolute;top:12px;right:60px}@media screen and (width<=767px){#menu{background:#fff;flex-direction:column;align-items:start;width:100%;height:auto;padding:20px 40px;display:none;top:60px;right:0;box-shadow:0 3px 12px #0003}}#menu.nav-open{display:flex}#menu .nav-item{color:#fff;margin-left:60px;font-size:18px}@media screen and (width<=991px){#menu .nav-item{margin-left:16px}}@media screen and (width<=767px){#menu .nav-item{color:#000;margin:16px 0;font-size:24px}}#menu .nav-item:hover{color:#ff7474;text-decoration:none}#menu .nav-item .icon{margin-right:8px}#menu #contact{color:#000;background:#fff;padding:4px 12px}@media screen and (width<=767px){#menu #contact{padding:0}}.project-grid,.project-highlight{background:#f1f1f5}.project-grid .project-item,.project-highlight .project-item{opacity:1;background:#fff;border:none;border-radius:8px;margin-bottom:40px;padding:100px 90px;transition:all .2s ease-out;display:block;position:relative;top:0;box-shadow:0 0 #0003}@media screen and (width<=991px){.project-grid .project-item,.project-highlight .project-item{padding:40px 80px 20px;background:#fff!important}}@media screen and (width<=767px){.project-grid .project-item,.project-highlight .project-item{margin-bottom:20px;padding:40px 40px 10px;background:#fff!important}}.project-grid .project-item img,.project-highlight .project-item img{margin-bottom:12px}@media screen and (width<=575px){.project-grid .project-item img,.project-highlight .project-item img{max-width:100%}}.project-grid .project-item .title,.project-highlight .project-item .title{margin-bottom:20px;font-size:24px}@media screen and (width<=767px){.project-grid .project-item .title,.project-highlight .project-item .title{font-size:20px}}.project-grid .project-item .description,.project-highlight .project-item .description{color:#000;margin-bottom:20px;font-size:32px;font-weight:800;line-height:1.2}.project-grid .project-item .btn,.project-highlight .project-item .btn{width:100%;margin-bottom:40px;font-size:18px;display:block}@media screen and (width>=767px){.project-grid .project-item .btn,.project-highlight .project-item .btn{width:auto;font-size:21px;display:inline-block}}.project-grid .project-item p,.project-highlight .project-item p{margin-bottom:28px;font-size:16px}@media screen and (width>=767px){.project-grid .project-item p,.project-highlight .project-item p{width:430px}}.project-grid .project-item .btn-primary,.project-highlight .project-item .btn-primary{color:#fff}.project-grid .project-item .btn-primary:hover,.project-highlight .project-item .btn-primary:hover{color:#0097c4}.project-grid #greataupair,.project-highlight #greataupair{opacity:1;background:#fff url(/assets/img/greataupair/ga-hero.jpg) 550px -10px/730px no-repeat;top:0}@media screen and (width<=1199px){.project-grid #greataupair,.project-highlight #greataupair{background-position:480px -10px;background-size:600px}}@media screen and (width<=991px){.project-grid #greataupair,.project-highlight #greataupair{background-position:60px 0;background-size:580px}}.project-grid #beacon,.project-highlight #beacon{opacity:1;background:#fff url(/assets/img/beacon/beacon-graphic-1.png) 620px 20px/570px no-repeat}@media screen and (width<=1199px){.project-grid #beacon,.project-highlight #beacon{background-position:560px 20px;background-size:570px}}@media screen and (width<=991px){.project-grid #beacon,.project-highlight #beacon{background-position:150px 0;background-size:550px}}.project-grid #maximize,.project-highlight #maximize{opacity:1;background:#fff url(/assets/img/maximize/maximize-graphics-3.png) 650px 12px/520px no-repeat}@media screen and (width<=1199px){.project-grid #maximize,.project-highlight #maximize{background-position:580px 12px;background-size:500px}}@media screen and (width<=991px){.project-grid #maximize,.project-highlight #maximize{background-position:40px -110px;background-size:660px}}.project-grid #drco,.project-highlight #drco{opacity:1;background:#fff url(/assets/img/projects/drco-thumbnail.jpg) 540px 4px/600px no-repeat}@media screen and (width<=1199px){.project-grid #drco,.project-highlight #drco{background-position:480px -10px;background-size:600px}}@media screen and (width<=991px){.project-grid #drco,.project-highlight #drco{background-position:150px 0;background-size:550px}}.project-grid #athens-massage,.project-highlight #athens-massage{opacity:1;background:#fff url(/assets/img/athens-massage/mockup.png) 560px 0/650px no-repeat}@media screen and (width<=1199px){.project-grid #athens-massage,.project-highlight #athens-massage{background-position:540px 30px;background-size:500px}}@media screen and (width<=991px){.project-grid #athens-massage,.project-highlight #athens-massage{background-position:60px 0;background-size:580px}}.project-grid #ecoshuttle,.project-highlight #ecoshuttle{opacity:1;background:#fff url(/assets/img/ecoshuttle/mockup.png) 640px 50px/440px no-repeat}@media screen and (width<=1199px){.project-grid #ecoshuttle,.project-highlight #ecoshuttle{background-position:540px 20px;background-size:360px}}@media screen and (width<=991px){.project-grid #ecoshuttle,.project-highlight #ecoshuttle{background-position:40px -110px;background-size:660px}}#case-studies{height:auto;padding:120px 0 200px}@media screen and (width<=767px){#case-studies{padding:120px 0 100px}}#case-studies .project-item:hover{transform:scale(1.02);box-shadow:0 8px 30px #00000012}#case-studies #athens-massage img{margin-bottom:8px}#single-testimonial{border-top:2px solid #f1f1f1;border-bottom:2px solid #f1f1f1;height:auto;padding:180px 0;display:block}@media screen and (width<=991px){#single-testimonial{padding:100px 0}}#single-testimonial h2.section-title{margin-top:20px;margin-bottom:40px!important;font-size:16px!important}@media screen and (width>=767px){#single-testimonial h2.section-title{margin-top:0!important;margin-bottom:40px!important;font-size:16px!important}}#single-testimonial img{opacity:.2;width:50px;margin-bottom:40px;margin-right:20px}#single-testimonial p{margin-bottom:32px;font-size:28px;font-style:italic;line-height:1.4}@media screen and (width<=991px){#single-testimonial p{font-size:24px}}#single-testimonial .author p{margin:0 0 2px;font-size:18px;font-style:normal}form label{margin-left:20px;font-weight:400}.form-control{background:#f1f1f5;border:2px solid #f1f1f5;border-radius:0;padding:0 20px;font-family:myriad-pro,sans-serif;font-size:24px;font-weight:200}.form-control:focus{box-shadow:none;border:2px solid #47bce8}input[type=text],input[type=email]{height:60px}input[type=text]::placeholder,input[type=email]::placeholder{color:#aaa}textarea.form-control{padding:12px 20px}label.error{color:#ff7474;font-weight:200}.form-control.error{border:2px solid #ff7474}.form-control.error:focus{box-shadow:none;border:2px solid #ff7474}#footer{background:#fff;align-items:center;padding:120px 0;display:flex;position:relative}#footer h2{color:#000;opacity:1;margin-bottom:30px;font-size:58px;line-height:1}@media screen and (width>=767px){#footer h2{font-size:64px}}@media screen and (width>=991px){#footer h2{font-size:63px}}#email-us{background:#fff;border:1px solid #ddd;border-radius:40px;padding:40px;display:none}#email-us a{color:#ff7474;font-size:24px;font-weight:200}#contact-followup{background:#f1f1f5;border-radius:0;margin-top:40px;margin-bottom:20px;padding:40px 40px 24px}@media screen and (width>=767px){#contact-followup{margin-top:0}}#contact-followup a{color:#ff7474;border:none;margin-bottom:20px;font-size:24px;font-weight:200;display:block}#contact-followup ol{counter-reset:li;padding-top:12px;padding-left:20px;font-size:18px;font-weight:200;list-style:none}#contact-followup li:before{content:counter(li);color:#0097c4;width:1em;margin-left:-1em;font-weight:600;display:inline-block}#contact-followup li{counter-increment:li;margin-bottom:16px}#success-message{display:none}#success-message a{color:#ff7474;font-size:22px;font-weight:200}#footer-cta{background:#212129;padding:160px 0}@media screen and (width<=991px){#footer-cta{padding:100px 0}}#footer-cta h2{color:#fff;margin-bottom:20px}#footer-cta p{color:#fff}#footer-cta a{color:#fff;font-size:24px}#footer-cta a:hover{opacity:.7;border:none;text-decoration:none}#footer-cta a svg{width:20px;height:20px;margin-top:-2px;margin-left:4px;margin-right:8px}#footer-nav{background:#212129;border-top:1px solid #494952;padding:160px 0}@media screen and (width<=991px){#footer-nav{padding:100px 0}}#footer-nav a,#footer-nav p{color:#fff;margin-bottom:20px;font-size:24px;display:block}#footer-nav a{margin-bottom:12px;font-size:18px;font-weight:300}#footer-nav a:hover{opacity:.6;border:none}#footer-nav p{opacity:.6;margin-top:20px;margin-bottom:20px;font-size:16px}#footer-nav .icon-row a{opacity:.6;margin-right:8px}#footer-nav .icon-row a:hover{opacity:.3}#hero-section{background:0 0;height:90vh;min-height:600px;max-height:800px;padding:0;position:relative;overflow:hidden}#hero-section #hero-video{width:auto;min-width:100vw;min-height:100vh;display:block;position:absolute}#hero-section #hero-img{width:auto;height:auto;margin:auto;display:block;position:absolute;left:0;right:0}#hero-section #hero-overlay{opacity:.7;background:#0a0a14;width:100vw;height:90vh;min-height:600px;max-height:800px;display:block;position:absolute;top:0;left:0}#hero-section .hero-content{flex-direction:column;justify-content:center;align-items:flex-start;height:90vh;min-height:600px;max-height:800px;display:flex}#hero-section h1{opacity:1;color:#fff;z-index:2;text-align:left;margin-top:-20px;margin-bottom:12px;padding-top:0;padding-bottom:12px;font-size:62px;line-height:1;position:relative}@media screen and (width<=1199px){#hero-section h1{font-size:54px}}@media screen and (width<=991px){#hero-section h1{font-size:48px}}@media screen and (width<=767px){#hero-section h1{font-size:40px}}#hero-section .hero-tagline{opacity:1;text-align:left;color:#fff;margin-bottom:30px;padding-top:0;font-size:28px;font-weight:300;line-height:1.3}@media screen and (width<=1199px){#hero-section .hero-tagline{font-size:24px}}#hero-section .btn{color:#fff;opacity:1;background:#47bce8;margin:0;font-size:28px;font-weight:300;transition:all .2s;display:inline}@media screen and (width<=1199px){#hero-section .btn{font-size:24px}}#hero-section .btn:hover{color:#0097c4;background:#fff;border:2px solid #fff}.home-section{align-items:center;height:auto;padding:200px 0;display:flex;position:relative}@media screen and (width<=767px){.home-section{padding:120px 0}}.home-section h2{margin-top:-20px}.home-section h3{margin-bottom:12px}.home-section p{margin-bottom:40px}.home-section .section-image{background-image:url(/assets/img/greataupair/code.jpg);background-position:0;background-repeat:no-repeat;background-size:cover;width:33vw;height:100%;display:none;position:absolute;top:0}@media screen and (width>=767px){.home-section .section-image{display:block}}@media screen and (width>=991px){.home-section .section-image{width:40vw}}.project-highlight{align-items:center;height:auto;display:flex;position:relative}#services-section .section-image{right:0}#about-section img{z-index:99;width:440px;position:absolute;top:-100px;left:-80px}@media screen and (width<=991px){#about-section img{left:-140px}}@media screen and (width>=767px){#about-section .section-image{background:0 0;justify-content:center;align-items:center;display:flex;right:0}}#about-section .logo{background-image:url(/assets/img/logo-icon-transparent.png);background-position:50%;background-repeat:no-repeat;background-size:contain;width:360px;height:360px;display:block}#about-page #icon-row{padding:180px 0 0}#about-page h3{margin-bottom:20px}#about-page .section{min-height:auto}#about-page .section-title.in{animation:1s .5s forwards sectionTitleEnter}#about-page .tight-kern{letter-spacing:-12px;display:inline-block}@media screen and (width<=991px){#about-page .tight-kern{letter-spacing:-6px}}#about-page .icon-panel{padding:0 0 60px}#about-page .icon-panel .icon{margin:0 auto;display:block}@media screen and (width>=575px){#about-page .icon-panel .icon{margin-bottom:12px}}#about-page .icon-panel .icon-number{text-align:center;color:#0097c4;font-size:110px;font-weight:800;line-height:1}@media screen and (width<=991px){#about-page .icon-panel .icon-number{font-size:80px}}#about-page .icon-panel .icon-ohio{height:110px}@media screen and (width<=991px){#about-page .icon-panel .icon-ohio{height:80px}}#about-page .icon-panel span{text-align:center;font-size:42px;font-weight:800;line-height:1.1;display:block}@media screen and (width>=767px){#about-page .icon-panel span{font-size:30px}}#about-page .icon-panel .percent{vertical-align:top;margin-top:12px;font-size:56px;display:inline-block}@media screen and (width<=991px){#about-page .icon-panel .percent{margin-top:6px;font-size:48px}}#about-page #team,#about-page #remote{padding:40px 0}#digital-specialists{padding:0}#collage{background-image:url(/assets/img/about/collage-cropped.jpg);background-position:50%;background-repeat:no-repeat;background-size:auto 100%;height:260px;padding:0}@media screen and (width>=767px){#collage{height:540px}}@media screen and (width>=991px){#collage{height:900px}}#work-with-us{padding:40px 0 120px}#work-with-us h3{margin-bottom:40px}#work-with-us h4{font-size:28px}#work-with-us p{margin-bottom:40px}@media screen and (width>=991px){#work-with-us p{font-size:20px}}#project-archive{padding:56px 0 120px}#project-archive h3{text-transform:uppercase;color:#aaa;letter-spacing:2px;opacity:0;font-size:16px}#project-archive ul{margin:0;padding:0;list-style-type:none}#project-archive ul:hover .year,#project-archive ul:hover .name{opacity:.4}#project-archive li{opacity:0;align-items:center;padding:16px 0 28px;display:flex;position:relative}#project-archive li:hover{cursor:pointer}#project-archive li:hover .year,#project-archive li:hover .name{opacity:1;transition:all .2s}@media screen and (width>=767px){#project-archive li:hover .project{opacity:1;transition:all .2s}}#project-archive .year{color:#7d7d7d;margin-right:52px;font-size:18px;transition:all .2s}#project-archive .name{font-size:32px;transition:all .2s}#project-archive .project{opacity:0;flex-direction:column;justify-content:center;align-items:flex-start;width:400px;height:210px;transition:all .2s;display:none;position:absolute;top:-60px;right:-100px}@media screen and (width>=767px){#project-archive .project{display:flex}}#project-archive .image{width:300px;margin-bottom:12px}#project-archive .blurb{text-align:left;color:#7d7d7d;font-size:22px;line-height:1.2}#project-archive.in h3{animation:1s forwards sectionTitleEnter}#project-archive.in li{animation:1s forwards projectEnter}#project-archive.in li:first-child{animation-delay:.1s}#project-archive.in li:nth-child(2){animation-delay:.2s}#project-archive.in li:nth-child(3){animation-delay:.3s}#project-archive.in li:nth-child(4){animation-delay:.4s}#project-archive.in li:nth-child(5){animation-delay:.5s}#project-archive.in li:nth-child(6){animation-delay:.6s}#project-archive.in li:nth-child(7){animation-delay:.7s}#project-archive.in li:nth-child(8){animation-delay:.8s}#project-archive.in li:nth-child(9){animation-delay:.9s}#project-archive.in li:nth-child(10){animation-delay:1s}#project-archive.in li:nth-child(11){animation-delay:1.1s}#project-archive.in li:nth-child(12){animation-delay:1.2s}.services-page #hero-section{height:50vh;max-height:800px}.services-page #hero-section #hero-video,.services-page #hero-section #hero-img{min-height:100vh}.services-page #hero-section #hero-overlay{height:100vh;max-height:800px}.services-page #hero-section .hero-content{height:50vh;max-height:800px}.services-page #hero-section h1{color:#fff;margin:0;font-size:48px}.services-page #hero-section p{color:#fff;margin:0 0 30px;font-size:32px;line-height:1.2}.services-page #hero{background:#1a1b1c;align-items:center;padding:120px 0 100px;display:flex}.services-page #hero h1{color:#fff;margin:70px 0;font-size:48px}.services-page #hero p{color:#fff;margin:0 0 30px}.services-page #hero .btn{color:#fff;background:#ff7474;border:2px solid #ff7474;margin-bottom:-31px;transition:all .2s}.services-page #hero .btn:hover{color:#ff7474;background:#fff;border:2px solid #ff7474;transition:all .2s}.services-page #hero .btn:active{color:#fff;background:#ff7474;border:2px solid #ff7474;transition:all .2s}.services-page #hero .scroll{color:#fff;border:none;text-decoration:none}.services-page #hero .scroll:hover{border:none}.services-page #hero .scroll svg{width:35px;height:35px}.services-page h2{margin-bottom:12px;font-size:48px;line-height:1}@media screen and (width>=767px){.services-page h2{font-size:34px}}.services-page .section{height:auto;padding:240px 0}@media screen and (width<=991px){.services-page .section{padding:240px 0}}@media screen and (width<=767px){.services-page .section{padding:100px 0}}.services-page .section img{position:absolute}.services-page .section-title{margin-top:0;margin-bottom:12px}.services-page h3{margin-top:80px}.services-page .text-content{z-index:100}#strategy img{width:1000px;top:-420px;left:-280px}@media screen and (width<=991px){#strategy img{width:600px;top:-220px;left:-170px}}@media screen and (width<=767px){#strategy img{width:100%;margin-bottom:40px;margin-left:-80px;position:static}}#design img{width:840px;top:-300px;right:60px}@media screen and (width<=991px){#design img{width:600px;top:-120px;right:20px}}@media screen and (width<=767px){#design img{width:100%;margin-bottom:40px;margin-left:-80px;position:static}}#development img{z-index:99;width:760px;top:-200px;left:-140px}@media screen and (width<=991px){#development img{width:600px;top:-140px;left:-160px}}@media screen and (width<=767px){#development img{width:100%;margin-bottom:40px;margin-left:-80px;position:static}}#ai img{z-index:99;width:580px;top:-230px;right:120px}@media screen and (width<=991px){#ai img{width:380px;top:-120px;right:20px}}@media screen and (width<=767px){#ai img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#competitor-analysis img{width:520px;top:-330px;left:60px}@media screen and (width<=991px){#competitor-analysis img{width:380px;top:-80px;left:-40px}}@media screen and (width<=767px){#competitor-analysis img{width:40%;margin-bottom:40px;margin-left:0;position:static}}#digital-transformation img{width:840px;top:-140px;right:80px}@media screen and (width<=991px){#digital-transformation img{width:580px;top:-20px;right:0}}@media screen and (width<=767px){#digital-transformation img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#innovation img{width:840px;top:-320px;left:-170px}@media screen and (width<=991px){#innovation img{width:580px;top:-120px;left:-140px}}@media screen and (width<=767px){#innovation img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#ux-design img{width:900px;top:-320px;left:-120px}@media screen and (width<=991px){#ux-design img{width:420px;top:-20px;left:-40px}}@media screen and (width<=767px){#ux-design img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#design-systems img{width:1100px;top:-220px;right:40px}@media screen and (width<=991px){#design-systems img{width:620px;top:-20px;right:20px}}@media screen and (width<=767px){#design-systems img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#brand img{z-index:1;width:900px;top:-160px;left:-220px}@media screen and (width<=991px){#brand img{width:420px;top:-20px;left:-80px}}@media screen and (width<=767px){#brand img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#rapid-prototyping img{width:1100px;top:-300px;right:-140px}@media screen and (width<=991px){#rapid-prototyping img{width:400px;top:-20px;right:20px}}@media screen and (width<=767px){#rapid-prototyping img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#system-architecture img{width:960px;top:-320px;left:-120px}@media screen and (width<=991px){#system-architecture img{width:400px;top:-20px;left:-40px}}@media screen and (width<=767px){#system-architecture img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#full-stack img{width:600px;top:-300px;right:140px}@media screen and (width<=991px){#full-stack img{width:400px;top:-140px;right:20px}}@media screen and (width<=767px){#full-stack img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#api img{width:900px;top:-120px;left:-60px}@media screen and (width<=991px){#api img{width:400px;top:-20px;right:20px}}@media screen and (width<=767px){#api img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#cloud img{width:800px;top:-300px;right:40px}@media screen and (width<=991px){#cloud img{width:400px;top:-20px;right:20px}}@media screen and (width<=767px){#cloud img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#devops img{width:720px;top:-160px;left:-60px}@media screen and (width<=991px){#devops img{width:400px;top:-20px;right:20px}}@media screen and (width<=767px){#devops img{width:80%;margin-bottom:40px;margin-left:0;position:static}}#greataupair-case #hero-section .hero-content img{width:280px}#greataupair-case #hero-img{background-image:url(/assets/img/greataupair/hero.jpg);background-size:cover;width:100vw;height:90vh;min-height:600px;max-height:800px}#greataupair-case #intro{padding:120px 0}#greataupair-case #intro img{width:800px;position:absolute;top:-80px;left:40px}@media screen and (width<=991px){#greataupair-case #intro img{width:100%;margin-bottom:0;margin-left:0;position:static}}@media screen and (width<=767px){#greataupair-case #description{padding:0 0 120px}}#greataupair-case #hierarchy,#greataupair-case #responsive{background:#212630;padding:80px 0}@media screen and (width>=767px){#greataupair-case #hierarchy,#greataupair-case #responsive{padding:140px 0}}#greataupair-case #hierarchy h2,#greataupair-case #responsive h2{color:#f1f1f5;margin-top:0;margin-bottom:40px}@media screen and (width>=767px){#greataupair-case #hierarchy h2,#greataupair-case #responsive h2{margin-bottom:100px}}#greataupair-case #hierarchy .graphic,#greataupair-case #responsive .graphic{width:100%;margin-bottom:40px}@media screen and (width>=767px){#greataupair-case #hierarchy .graphic,#greataupair-case #responsive .graphic{margin-bottom:100px}}#greataupair-case #hierarchy p,#greataupair-case #responsive p{color:#f1f1f5;text-align:center}#greataupair-case #hierarchy{overflow-x:hidden}#greataupair-case #hierarchy .graphic{width:100%}#greataupair-case #design{background:url(/assets/img/greataupair/gray-slant-bg.svg) 0 240px/cover no-repeat;padding:80px 0 120px}@media screen and (width<=767px){#greataupair-case #design{background-position:0 300px}}#greataupair-case #design h2{text-align:left;margin-top:40px;margin-bottom:12px;line-height:1.2}#greataupair-case #design p{margin-bottom:80px}#greataupair-case #design #style-guide{width:500px;margin-top:20px}@media screen and (width<=991px){#greataupair-case #design #style-guide{width:100%;margin-top:0}}@media screen and (width<=767px){#greataupair-case #design #style-guide{margin:0}}#greataupair-case #design #ui-kit{width:780px;height:500px;position:absolute;top:-20px;left:440px}@media screen and (width<=991px){#greataupair-case #design #ui-kit{display:none}}#greataupair-case #optimized{background:url(/assets/img/greataupair/code.jpg) 0 0/620px no-repeat;padding:150px 0 164px;display:none;position:relative}#greataupair-case #optimized #bg-mask{border-bottom:630px solid #fff;border-left:88px solid #0000;border-right:10px solid #0000;width:215px;height:0;position:absolute;top:0;left:426px}#greataupair-case #optimized h2{text-align:left;margin:0 0 40px}#greataupair-case #optimized p{margin:0}#greataupair-case #roi{background-color:#f1f1f5;padding:140px 0 240px}@media screen and (width<=767px){#greataupair-case #roi{padding:80px 0 240px}}#greataupair-case #roi h2{text-align:left}@media screen and (width<=991px){#greataupair-case #roi h2{margin-top:12px}}#greataupair-case #roi img{width:1000px;position:absolute;top:-420px;right:-180px}@media screen and (width<=1199px){#greataupair-case #roi img{width:1000px;position:absolute;top:-420px;right:-180px}}@media screen and (width<=767px){#greataupair-case #roi img{width:700px;position:absolute;top:-140px;right:-180px}}#drco.case{overflow:hidden}#drco.case #hero-img{background-image:url(/assets/img/hero/hero.jpg);background-size:cover;width:100vw;height:90vh;min-height:600px;max-height:800px}@media screen and (width<=767px){#drco.case .hero-content img{width:80%}}#drco.case .section{padding:80px 0 200px}@media screen and (width<=991px){#drco.case .section{padding:0 0 80px}}#drco.case #intro{padding:120px 0}#drco.case #intro img{width:800px;position:absolute;top:-80px;left:40px}#drco.case #description,#drco.case #challenge{padding:20px 0 120px}#drco.case #discovery img{border-radius:20px;width:800px;position:absolute;top:-40px;right:40px}@media screen and (width<=1199px){#drco.case #discovery img{width:620px;top:60px}}@media screen and (width<=991px){#drco.case #discovery img{width:100%;margin-bottom:0;margin-left:0;position:static}}#drco.case #prototyping img{z-index:99;width:760px;position:absolute;top:-140px;left:50px}@media screen and (width<=1199px){#drco.case #prototyping img{width:620px;top:-40px}}@media screen and (width<=991px){#drco.case #prototyping img{width:100%;margin-bottom:0;margin-left:0;position:static}}#drco.case #design img{width:640px;position:absolute;top:-80px;right:40px}@media screen and (width<=1199px){#drco.case #design img{width:500px;top:-40px;right:20px}}@media screen and (width<=991px){#drco.case #design img{width:100%;margin-bottom:0;margin-left:0;position:static}}#drco.case #development img{width:640px;position:absolute;top:-40px;left:40px}@media screen and (width<=1199px){#drco.case #development img{width:500px;top:40px;right:20px}}@media screen and (width<=991px){#drco.case #development img{width:100%;margin-bottom:0;margin-left:0;position:static}}#drco.case #monitoring img{width:620px;position:absolute;top:-20px;right:40px}@media screen and (width<=1199px){#drco.case #monitoring img{width:500px;top:40px;right:20px}}@media screen and (width<=991px){#drco.case #monitoring img{width:100%;margin-bottom:0;margin-left:0;position:static}}#drco.case #results img{border-radius:12px;width:600px;position:absolute;top:40px;left:40px;box-shadow:0 0 20px #0003}@media screen and (width<=1199px){#drco.case #results img{width:500px;top:80px;left:20px}}@media screen and (width<=991px){#drco.case #results img{width:100%;margin-bottom:0;margin-left:0;position:static}}#beacon.case{overflow:hidden}#beacon.case #hero-img{background-image:url(/assets/img/beacon/hero-bg.jpg);background-size:cover;width:100vw;height:90vh;min-height:600px;max-height:800px}@media screen and (width<=767px){#beacon.case .hero-content img{width:80%}}#maximize.case{overflow:hidden}#maximize.case #hero-img{background-image:url(/assets/img/maximize/happy-teacher.jpg);background-size:cover;width:100vw;height:90vh;min-height:600px;max-height:800px}@media screen and (width<=767px){#maximize.case .hero-content img{width:80%}}#athens-massage{overflow:hidden}#athens-massage #hero-img{background-image:url(/assets/img/athens-massage/hero-bg.jpg);background-size:cover;width:100vw;height:90vh;min-height:600px;max-height:800px}#athens-massage .hero-content img{width:200px!important}#athens-massage #intro{padding-top:160px}@media screen and (width<=767px){#athens-massage #intro h1{font-size:40px}}#athens-massage #intro img{width:760px;position:absolute;top:-80px;left:0}@media screen and (width<=1199px){#athens-massage #intro img{margin-top:-280px;margin-left:80px;position:static}}@media screen and (width<=991px){#athens-massage #intro img{margin-top:-280px;margin-left:-20px;position:static}}@media screen and (width<=767px){#athens-massage #intro img{width:680px;margin-top:-280px;margin-left:-80px;position:static}}@media screen and (width<=575px){#athens-massage #intro img{width:100%;margin-left:0}}#athens-massage #challenge img{width:720px;position:absolute;top:-120px;right:90px}@media screen and (width<=1199px){#athens-massage #challenge img{width:520px;top:0;right:20px}}@media screen and (width<=991px){#athens-massage #challenge img{top:40px}}@media screen and (width<=767px){#athens-massage #challenge img{width:100%;margin-bottom:0;margin-left:0;position:static}}#athens-massage #competitor-analysis img{width:500px;position:absolute;top:-160px;left:40px}@media screen and (width<=1199px){#athens-massage #competitor-analysis img{width:420px;top:0;left:20px}}@media screen and (width<=991px){#athens-massage #competitor-analysis img{left:-40px}}@media screen and (width<=767px){#athens-massage #competitor-analysis img{display:none}}#athens-massage #planning img{width:640px;position:absolute;top:-40px;right:40px}@media screen and (width<=991px){#athens-massage #planning img{width:420px;top:40px;right:20px}}@media screen and (width<=767px){#athens-massage #planning img{width:100%;margin-bottom:0;margin-left:-70px;position:static}}#athens-massage #transformation img{z-index:1;width:500px;position:absolute;top:0;left:180px}@media screen and (width<=1199px){#athens-massage #transformation img{width:420px;top:0;right:20px}}@media screen and (width<=991px){#athens-massage #transformation img{left:0}}@media screen and (width<=767px){#athens-massage #transformation img{width:50%;margin-bottom:0;margin-left:40px;position:static}}#athens-massage #results img{border-radius:12px;width:600px;position:absolute;top:20px;right:40px;box-shadow:0 0 20px #0003}@media screen and (width<=1199px){#athens-massage #results img{width:500px;top:50px;right:24px}}@media screen and (width<=991px){#athens-massage #results img{width:100%;margin-bottom:0;margin-left:0;position:static}}#single-testimonial{background:#fff}#cta-section{text-align:center;background:#0097c4;min-height:auto;transition:all .2s}@media screen and (width>=767px){#cta-section{min-height:35vh}#cta-section:hover{background:#ff7474}}#cta-section a{color:#fff;border:none;justify-content:center;align-items:center;padding:15vh 0;font-size:32px;font-weight:400;line-height:1;text-decoration:none;display:flex}#cta-section a:hover span{margin-right:16px;transition:all .2s}#cta-section a span{margin-right:4px;transition:all .2s;display:inline-block}#cta-section svg{width:50px;height:50px;margin-top:4px;display:none}@media screen and (width>=767px){#cta-section svg{display:inline-block}}#faq{background:#212129;border-bottom:1px solid #494952;padding:200px 0}@media screen and (width<=991px){#faq{padding:120px 0}}#faq h2{color:#fff;font-size:48px}#faq .faq-btn{color:#fff;border-top:1px solid #494952;padding:40px 0;font-size:28px;font-weight:500;text-decoration:none;display:block}@media screen and (width<=991px){#faq .faq-btn{font-size:24px}}#faq .faq-btn.no-border{border-top:none}#faq .faq-btn:hover{opacity:.7;border-bottom:none;text-decoration:none}#faq .faq-btn svg{width:30px;height:30px;transform:rotate(180deg)}#faq .faq-btn.collapsed svg{transform:rotate(0)}#faq p{color:#fff;opacity:.7;margin:24px 0;font-size:24px}@media screen and (width<=991px){#faq p{font-size:20px}}#faq p a{color:#fff;text-decoration:underline}#faq p a:hover{color:#ff7474}#faq .faq-content{margin-bottom:40px}#services-bullet-list{background:#f1f1f5;border-top:1px solid #fff;padding:180px 0 260px}@media screen and (width<=991px){#services-bullet-list{padding:120px 0}}#services-bullet-list .section-title{display:none}#services-bullet-list h2{margin:0 0 20px;font-size:34px}@media screen and (width<=1199px){#services-bullet-list h2{margin:0 0 12px;font-size:28px}}@media screen and (width<=991px){#services-bullet-list h2{margin:0 0 12px;font-size:20px}}#services-bullet-list ul{margin:0;padding:0;list-style-type:none}#services-bullet-list li{opacity:1;padding:4px 0;font-size:20px;font-weight:200}@media screen and (width<=1199px){#services-bullet-list li{font-size:16px}}@media screen and (width<=767px){#services-bullet-list .service-item{margin-bottom:40px}}.hidden{display:none!important}.visuallyhidden{clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;-webkit-clip-path:none;clip-path:none;width:auto;height:auto;white-space:inherit;margin:0;position:static;overflow:visible}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,:before,:after{color:#000!important;box-shadow:none!important;text-shadow:none!important;background:0 0!important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^=\#]:after,a[href^=javascript\:]:after{content:""}pre{white-space:pre-wrap!important}pre,blockquote{page-break-inside:avoid;border:1px solid #999}thead{display:table-header-group}tr,img{page-break-inside:avoid}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}
