.hide{display:none}.menu .button.icon.dark:hover{color:#fff}.menu .search-toggle .wr-icon{color:#fff}.menu.scrolled{max-height:83px}.menu.scrolled .button.icon.dark:hover{color:#ee5338}.menu.scrolled .search-toggle .wr-icon{color:#232b30}.menu.scrolled .menu-breadcrumb,.menu.scrolled .menu-social-list{display:none}.page-home{align-items:center;background-color:#f8f8f8;color:#232b30;display:flex;flex-direction:column;justify-content:center;padding:6vh 0 3.5vh;overflow:hidden}.page-home>h2{align-self:center;line-height:1.5}.page-home article{display:flex;flex-direction:column;justify-content:flex-end;margin-top:6vh;width:100%}.page-home article .width-wrap{position:relative}.page-home article .width-wrap:before{content:"";position:absolute;top:-20px;width:1px;height:calc(100% + 10px);background:#ee5338}.page-home article .article-image{background-repeat:no-repeat;background-size:100% 100%;display:inline-block;height:75vw;width:calc(100% - 20px)}.page-home article .article-content{position:relative}.page-home article .article-content .button{display:inline}.page-home article .article-content a.button.arrow{margin-bottom:3vh;text-align:right;width:100%}.page-home article .article-content a.button.text{font-style:normal}.page-home article .article-content .button-wrap,.page-home article .article-content a,.page-home article .article-content h3,.page-home article .article-content h4,.page-home article .article-content p{max-width:350px}.page-home article .article-content h3,.page-home article .article-content h4{margin:18px 0}.page-home article .article-content h3 span,.page-home article .article-content h4 span{white-space:normal}.page-home article .article-content p{font-family:freight-sans-pro,sans-serif;font-weight:400;margin:25px 0}.page-home article .horizontal-rule{display:none}.page-home article.article-blue .horizontal-rule{border-color:#60c2d4}.page-home article.article-blue .width-wrap:before{background:#60c2d4}.page-home article.article-blue h4{color:#60c2d4}.page-home article.article-phone-wrap .article-work-image{position:absolute;left:calc(50% + 10px);bottom:-124px;transform:translateX(-50%);width:144px;height:231px;background-repeat:no-repeat;background-size:contain,60.41666667% auto;background-position:left top,50% 57.00934579%}.page-home article.article-phone-wrap .article-content{padding-top:5.875em}.page-home article.article-lappy-wrap .article-work-image{position:absolute;left:calc(50% + 10px);bottom:-88px;transform:translateX(-50%);width:240px;height:154.25641026px;background-repeat:no-repeat;background-size:contain,75.72649573% auto;background-position:left top,50% 19.11111111%}.page-home article.article-lappy-wrap .article-content{padding-top:4.0625em}.page-home article.article-billboard-wrap .article-work-image{position:absolute;left:calc(50% + 10px);bottom:-75px;transform:translateX(-50%);width:200px;height:147.14703731px;background-repeat:no-repeat;background-size:contain,94.98536942% auto;background-position:left top,48.61415026% 19.56281407%}.page-home article.article-billboard-wrap .article-content{padding-top:4.125em}.page-home article:nth-of-type(odd){text-align:left;align-items:flex-start}.page-home article:nth-of-type(odd) .width-wrap:before{left:20px}.page-home article:nth-of-type(odd) .article-image{align-self:flex-start}.page-home article:nth-of-type(odd) .article-content{padding-left:15px}.page-home article:nth-of-type(even){text-align:right;align-items:flex-end}.page-home article:nth-of-type(even) .width-wrap:before{right:20px}.page-home article:nth-of-type(even) .article-image{align-self:flex-end}.page-home article:nth-of-type(even) .article-content{padding-right:15px}.page-home article:nth-of-type(even) .article-content .button-wrap,.page-home article:nth-of-type(even) .article-content .horizontal-rule,.page-home article:nth-of-type(even) .article-content h3,.page-home article:nth-of-type(even) .article-content h4,.page-home article:nth-of-type(even) .article-content p{margin-left:auto}.page-home .work-button{margin-top:5vh;padding:0 20px;width:100%;text-align:center}.page-home .work-button .button{width:auto;padding:.5em 3em}.expectations{position:relative;padding-top:490px;z-index:0}.expectations .art{position:absolute;left:0;top:-80px;width:100%;height:530px;z-index:-1;background:url(../media/illustration-brain-heart.png) no-repeat center center;background-size:auto 100%}.expectations h2{color:#232b30;font-family:freight-sans-pro,sans-serif;font-size:.875em;font-weight:500;letter-spacing:1.5px;text-transform:uppercase;margin:0 0 1.42857143em}.expectations h3{font-size:1.875em;margin:0 0 .83333333em}.expectations h4{font-family:inherit;font-size:1.5em;font-style:italic;text-transform:none;color:#232b30;margin:0 0 1.08333333em}.expectations p{font-family:freight-sans-pro,sans-serif}.expectations .actions{margin:2.8125em 0 0;font-family:adobe-garamond-pro,serif}.expectations .button.solid.red{border:1px solid #ee5338}.expectations .button.solid.red:hover{border-color:#232b30}.expectations .button{padding:.5em 1.25em;width:auto}.expectations .button+.button{margin-left:.5em}.services{padding-top:6em;padding-bottom:6em;width:100%}.services h2{text-align:center;margin-bottom:2rem}.services h2 em{font-style:italic}.services .general-action{text-align:center}.services .general-action .button{width:auto;padding:.75em 1.5em}.services .general-action .button i{display:none}.service-tab-carousel{margin:0 -20px 20px}.service-tab-carousel .window{position:relative;width:100%;overflow:hidden}.service-tab-carousel .window ul{position:relative;display:flex;width:1000%}.service-tab-carousel .window li{width:calc((100vw - 40px)/ 3);padding:0 2px}.service-tab-carousel .window label{position:relative;display:flex;justify-content:flex-start;align-items:flex-end;height:23vw;min-height:90px;max-height:110px;width:100%;border-bottom:16px solid #f8f8f8;font:italic 400 1.125rem/1 adobe-garamond-pro,serif;color:#fff;text-align:left;padding:11px 10px}.service-tab-carousel .window label:focus,.service-tab-carousel .window label:hover{text-decoration:underline}.service-tab-carousel .window li:nth-of-type(1) label{background:linear-gradient(to right,#ef553b,#f48585)}.service-tab-carousel .window li:nth-of-type(2) label{background:linear-gradient(to right,#f48788,#f9b7d4)}.service-tab-carousel .window li:nth-of-type(3) label{background:linear-gradient(to right,#fabbd9,#b3bed6)}.service-tab-carousel .window li:nth-of-type(4) label{background:linear-gradient(to right,#aebed6,#65c2d4)}.service-tab-carousel .window li:nth-of-type(5) label{background:linear-gradient(to right,#62c2d4,#93c38d)}.service-tab-carousel .window li:nth-of-type(6) label{background:linear-gradient(to right,#96c388,#c8c541)}#service-tab0-switch:checked~.service-tab-carousel #service-tab0,#service-tab1-switch:checked~.service-tab-carousel #service-tab1,#service-tab2-switch:checked~.service-tab-carousel #service-tab2,#service-tab3-switch:checked~.service-tab-carousel #service-tab3,#service-tab4-switch:checked~.service-tab-carousel #service-tab4,#service-tab5-switch:checked~.service-tab-carousel #service-tab5{position:relative;border-color:transparent}#service-tab0-switch:checked~.service-tab-carousel #service-tab0:after,#service-tab1-switch:checked~.service-tab-carousel #service-tab1:after,#service-tab2-switch:checked~.service-tab-carousel #service-tab2:after,#service-tab3-switch:checked~.service-tab-carousel #service-tab3:after,#service-tab4-switch:checked~.service-tab-carousel #service-tab4:after,#service-tab5-switch:checked~.service-tab-carousel #service-tab5:after{content:"";position:absolute;bottom:-16px;left:0;width:100%;height:16px;background:transparent url(data:image/svg+xml,%3C%3Fxml%20version%3D%221.0%22%20encoding%3D%22UTF-8%22%3F%3E%0A%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20xmlns%3Axlink%3D%22http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink%22%20width%3D%22500%22%20height%3D%2216%22%20viewBox%3D%220%200%20500%2016%22%3E%0A%20%20%3Cpath%20fill%3D%22%23F8F8F8%22%20d%3D%22M0%2C0h240l10%2C16l10%2C-16h240v16h-500z%22%2F%3E%0A%3C%2Fsvg%3E) no-repeat center center}.service-carousel{margin:0 -20px 2em}.service-carousel .window{position:relative;width:100%;overflow:hidden}.service-carousel .window>ul{position:relative;display:flex;width:1000%}.service-carousel .window>ul>li{width:10%}.service-carousel li{padding:0 20px}.service-carousel .content{height:100%;border:2px solid #d3bdd8;padding:20px}.service-carousel .content a{color:#60c2d4}.service-carousel .content a:focus,.service-carousel .content a:hover{text-decoration:underline}.service-carousel h3{font-style:italic;margin:0 0 .25em}.service-carousel p{font-family:freight-sans-pro,sans-serif;margin:0 0 1em}.service-carousel .action a{font-family:adobe-garamond-pro,serif;font-weight:600;width:auto}.service-carousel .nav{position:absolute;top:50%;transform:translateY(-50%);width:27px;height:27px;border:1px solid #8f9f98;background:#f8f8f8;border-radius:50%;margin:0;padding:0;display:flex;justify-content:center;align-items:center}.service-carousel .nav .stroke{stroke-width:2.5}.service-carousel .nav:focus,.service-carousel .nav:hover{border-color:#ee5338}.service-carousel .nav:focus .stroke,.service-carousel .nav:hover .stroke{stroke:#ee5338}.service-carousel .prev{left:7px}.service-carousel .next{right:7px}@media (min-width:375px){.service-carousel .content{padding:25px}}.no-js .window>ul>li{display:none}.no-js #service-tab0-switch:checked~.service-carousel #service-tabpanel0,.no-js #service-tab1-switch:checked~.service-carousel #service-tabpanel1,.no-js #service-tab2-switch:checked~.service-carousel #service-tabpanel2,.no-js #service-tab3-switch:checked~.service-carousel #service-tabpanel3,.no-js #service-tab4-switch:checked~.service-carousel #service-tabpanel4,.no-js #service-tab5-switch:checked~.service-carousel #service-tabpanel5{display:block}.news h2{text-align:center;margin:0 0 1em}.news li{margin:0 0 55px}.news img{max-width:100%;display:block;margin:0 0 30px}.news .title{display:block;color:#ee5338;font-size:1.5em;line-height:1.25}#page .news .title{text-align:left}.news .action{margin-top:-25px;margin-bottom:80px}@media only screen and (orientation:landscape) and (max-width:825px){.menu.scrolled{display:none!important}.page-home{padding:6vw 0 3.5vw}.page-home article{margin-top:6vw}.page-home .work-button{margin-top:5vw}.subfooter .subfooter-content{margin-top:3.5vw!important}}@media only screen and (min-width:720px){.menu .menu-content-half a{color:#fff!important}.menu .search-toggle i{color:#fff!important}.menu.scrolled{display:flex;max-height:100%}.menu.scrolled .menu-logo,.menu.scrolled .menu-social-list{display:flex}.menu.scrolled .menu-content-half.left a,.menu.scrolled .menu-content-half.right a{color:#232b30!important;font-style:normal}.menu.scrolled .search-toggle i{color:#232b30!important}.page-home>h2{font-size:2.5em}.page-home article{flex-direction:row;margin:5em 0 0 0;min-height:32.535vw}.page-home article .width-wrap:before{display:none}.page-home article .horizontal-rule{display:block}.page-home article .article-image{background-size:cover;height:32.535vw;position:absolute;width:45vw}.page-home article.article-phone-wrap .article-work-image{width:20vw;height:32.08333333vw}.page-home article.article-phone-wrap .article-content{padding-top:0}.page-home article.article-lappy-wrap .article-work-image{width:34vw;height:21.85299145vw}.page-home article.article-lappy-wrap .article-content{padding-top:0}.page-home article.article-billboard-wrap .article-work-image{width:30vw;height:22.0720556vw}.page-home article.article-billboard-wrap .article-content{padding-top:0}.page-home article:nth-of-type(even){flex-direction:row-reverse;align-items:center}.page-home article:nth-of-type(even) .article-content{max-width:42.5vw;padding-left:5vw}.page-home article:nth-of-type(even) .article-content .button-wrap,.page-home article:nth-of-type(even) .article-content .horizontal-rule,.page-home article:nth-of-type(even) .article-content h3,.page-home article:nth-of-type(even) .article-content h4,.page-home article:nth-of-type(even) .article-content p{margin-left:0;text-align:left}.page-home article:nth-of-type(even) .article-image{right:0;top:0}.page-home article:nth-of-type(even).article-lappy-wrap .article-content,.page-home article:nth-of-type(even).article-phone-wrap .article-content{max-width:37.5vw}.page-home article:nth-of-type(even).article-lappy-wrap .article-work-image,.page-home article:nth-of-type(even).article-phone-wrap .article-work-image{left:0;top:50%;bottom:auto;transform:translate(-50%,-50%)}.page-home article:nth-of-type(even).article-lappy-wrap .article-content{padding-left:5vw}.page-home article:nth-of-type(even).article-lappy-wrap .article-work-image{transform:translate(-40%,-50%)}.page-home article:nth-of-type(even).article-billboard-wrap .article-content{max-width:37.5vw;padding-left:5vw}.page-home article:nth-of-type(even).article-billboard-wrap .article-work-image{left:0;bottom:0;transform:translateX(-40%)}.page-home article:nth-of-type(odd){align-items:center}.page-home article:nth-of-type(odd) .article-content{margin-left:auto;max-width:42.5vw;padding-right:5vw}.page-home article:nth-of-type(odd) .article-image{left:0;top:0}.page-home article:nth-of-type(odd).article-lappy-wrap .article-content,.page-home article:nth-of-type(odd).article-phone-wrap .article-content{max-width:40vw}.page-home article:nth-of-type(odd).article-lappy-wrap .article-work-image,.page-home article:nth-of-type(odd).article-phone-wrap .article-work-image{left:100%;top:50%;bottom:auto;transform:translate(-50%,-50%)}.page-home article:nth-of-type(odd).article-lappy-wrap .article-content{padding-right:5vw}.page-home article:nth-of-type(odd).article-lappy-wrap .article-work-image{transform:translate(-60%,-50%)}.page-home article:nth-of-type(odd).article-billboard-wrap .article-content{max-width:40vw;padding-right:5vw}.page-home article:nth-of-type(odd).article-billboard-wrap .article-work-image{left:100%;bottom:0;transform:translateX(-60%)}.page-home article:nth-of-type(odd) .article-work-image{left:100%}.page-home article .article-content{max-width:40vw}.page-home article .article-content h3{font-size:1.6875em}.page-home article .article-content p{font-size:.9375em}.page-home .work-button{font-size:1.125rem;margin-top:2.5em}.expectations{padding-top:80px}.expectations .width-wrap{padding-left:calc(20px + 5vw);padding-right:calc(3.6px + 41.9vw)}.expectations .width-wrap p{width:57.23076923%}.expectations .width-wrap p.actions{width:auto}.expectations .art{left:50%;top:50%;transform:translate(-88px,-56%);width:calc(50vw + 88px);height:110%;background-size:auto 100%;background-position:left center}.expectations h3{font-size:2.5em}.expectations h4{font-size:1.875em}.expectations .button{padding:.5em 2em}.expectations .button+.button{margin-left:1em}.services .width-wrap{padding-left:calc(20px + 5vw);padding-right:calc(20px + 5vw)}.services h2{margin-bottom:3rem}.service-tab-carousel{margin-left:-3px;margin-right:-3px}.service-tab-carousel .window ul{position:static;width:100%}.service-tab-carousel .window li{width:16.6666%;padding:0 3px}.service-tab-carousel .window label{padding:20px 14px;max-height:120px}.service-carousel{margin-left:calc(-20px - 5vw);margin-right:calc(-20px - 5vw)}.service-carousel li{padding:0 calc(20px + 5vw)}.service-carousel .nav{width:40px;height:40px}.service-carousel .nav .angle{stroke-width:1.675}.service-carousel .prev{left:calc(2.5vw - 10px)}.service-carousel .next{right:calc(2.5vw - 10px)}.news .width-wrap{position:relative;padding:0 calc(20px + 5vw)}.news ul{margin:0 -20px;display:flex}.news li{width:50%;padding:0 20px}.news li:last-child{display:none}.news .action{margin:0;position:absolute;right:calc(20px + 5vw);top:4px}}@media only screen and (min-width:1024px) and (orientation:landscape){.page-home{padding:3.5em 0}.page-home article{margin:7.5em 0 0 0;min-height:34.3425vw}.page-home article .article-content{max-width:35%}.page-home article .article-content p{font-size:1em}.page-home article .article-content a.button.arrow span{font-size:1em}.page-home article .article-image{height:34.3425vw;width:47.5%}.page-home article:first-of-type{margin:3em 0 0 0}.page-home article:nth-of-type(even){flex-direction:row-reverse}.page-home article:nth-of-type(even) .article-content{max-width:35vw}.page-home article:nth-of-type(even).article-phone-wrap .article-content{max-width:35vw}.page-home article:nth-of-type(even).article-billboard-wrap .article-content,.page-home article:nth-of-type(even).article-lappy-wrap .article-content{max-width:30vw}.page-home article:nth-of-type(odd) .article-content{max-width:35vw}.page-home article:nth-of-type(odd).article-phone-wrap .article-content{max-width:35vw}.page-home article:nth-of-type(odd).article-billboard-wrap .article-content,.page-home article:nth-of-type(odd).article-lappy-wrap .article-content{max-width:30vw}.page-home article .horizontal-rule{margin-top:0}.page-home .work-button{margin-top:4em}.expectations{padding-top:100px}.expectations .width-wrap{padding-left:calc(60px + 5vw);padding-right:calc(10.8px + 41.9vw)}.expectations .art{height:126%}.services{position:relative;padding-top:7em}.services .width-wrap{padding-left:calc(60px + 5vw);padding-right:calc(60px + 5vw)}.services .general-action{position:absolute;top:4px;right:calc(2.5vw - 4px)}.services .general-action .button{background:0 0;border:none;text-decoration:none;padding:0;color:#60c2d4}.services .general-action .button:hover{background:0 0}.services .general-action .button:hover span{text-decoration:underline}.services .general-action .button i{display:inline-block;line-height:1em}.services .general-action .button i:before{font-size:.5em;padding-left:.75em}.service-tab-carousel .window label{font-size:1.5rem}.service-carousel{margin-left:calc(-60px - 5vw);margin-right:calc(-60px - 5vw)}.service-carousel li{padding:0 calc(60px + 5vw)}.service-carousel .content{padding:2em 3em}.service-carousel .nav{width:67px;height:67px}.service-carousel .nav .stroke{stroke-width:1}.service-carousel .prev{left:calc(2.5vw - 4px)}.service-carousel .next{right:calc(2.5vw - 4px)}.news .width-wrap{padding:0 calc(60px + 5vw)}.news ul{margin:0 -25px;display:flex}.news li{width:33.3333%;padding:0 25px}.news li:last-child{display:block}.news .action{right:calc(60px + 5vw)}}@media only screen and (min-width:1400px){.page-home .contact-us .content img{transform:translate(10%,5vw);max-width:900px;width:45vw}}@media only screen and (min-width:1140px){.services{padding-top:9em}.services .width-wrap{width:1100px;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}.service-tab-carousel{margin-left:-4px;margin-right:-4px}.service-tab-carousel .window li{padding:0 4px}.service-carousel{margin-left:-100px;margin-right:-100px}.service-carousel li{padding:0 100px}.service-carousel .prev{left:0}.service-carousel .next{right:0}}@media only screen and (min-width:1300px){.expectations{padding-top:160px}.expectations .width-wrap{width:1300px;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:550px}.expectations .art{transform:translate(-88px,-52%)}.news .width-wrap{width:1300px;margin-left:auto;margin-right:auto;padding-left:100px;padding-right:100px}}