body,html{margin:0;padding:0;background:#ededeb}body::-webkit-scrollbar,html::-webkit-scrollbar{display:none}body::scrollbar,html::scrollbar{display:none}body{overflow:hidden;overscroll-behavior:none;height:100%}body .content-holder{position:fixed}body.normal-scroll{height:auto;overflow:auto}body.normal-scroll .content-holder{position:relative}*{-webkit-backface-visibility:visible;backface-visibility:visible;box-sizing:border-box}::-moz-selection{color:#fff;background:#0039ec}::selection{color:#fff;background:#0039ec}@font-face{font-family:tinxregular;src:url("/fonts/tinx-webfont.woff2") format("woff2"),url("/fonts/tinx-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:tinxbold;src:url("/fonts/tinxbol-webfont.woff2") format("woff2"),url("/fonts/tinxbol-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:tinxlight;src:url("/fonts/tinxlig-webfont.woff2") format("woff2"),url("/fonts/tinxlig-webfont.woff") format("woff");font-weight:400;font-style:normal}@font-face{font-family:tinxthin;src:url("/fonts/tinxthi-webfont.woff2") format("woff2"),url("/fonts/tinxthi-webfont.woff") format("woff");font-weight:400;font-style:normal}.about-page .about-inner .contact-section p a:after,.about-page .contact-section a:after,.about-page .services-bottom-text a:after,.about-page .services-bottom-text a:nth-child(2n):after,.contact-page .text-box-inner a:after,.legal-page .contact-section p a:after,.project-end-card .text-box a:after,.standard-page.home .text-box a:after{display:block;content:" ";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background-image:linear-gradient(45deg,#020f75,#7046aa,#c8699e,#ff7882,#fda34b,#fcc5e4)}.about-page .about-inner .contact-section p a:before,.about-page .contact-section a:before,.about-page .services-bottom-text a:before,.about-page .services-bottom-text a:nth-child(2n):before,.contact-page .text-box-inner a:before,.legal-page .contact-section p a:before,.standard-page.home .text-box a:before{display:block;content:" ";position:absolute;bottom:-1px;left:0;width:100%;height:1px;background:#fff}.nav{position:fixed;z-index:10000;background:transparent;margin:0;top:0;width:100vw;text-align:center;height:auto;box-sizing:border-box;min-height:99px;padding:8px 16px 0 8px}.nav a{cursor:pointer}.nav a.active,.nav a.not-active{text-decoration:none}.nav a.disabled{opacity:.3;cursor:default}.nav .nav-inner{display:-ms-flexbox;display:flex;-ms-flex-pack:justify;justify-content:space-between;padding:20px;z-index:5}@media (max-width:1025px){.nav .nav-inner{height:78px;padding:20px}}.nav .background{position:absolute;width:100%;height:100%;left:0;top:0}@media (max-width:1025px){.nav{padding:0 4px;min-height:78px}}.nav .logo-lines{display:none;position:fixed;left:20px;top:20px;width:26px;height:32px;z-index:999}@media (max-width:769px){.nav .logo-lines{display:block}}.nav .logo-lines .top{top:0;width:11px;-ms-transform:rotate(0deg);transform:rotate(0deg)}.nav .logo-lines .center,.nav .logo-lines .top{position:absolute;left:0;height:3px;background:red;transition:all .5s}.nav .logo-lines .center{top:15px;width:23px}.nav .logo-lines .bottom{position:absolute;left:0;bottom:0;width:11px;height:3px;background:#0f0;-ms-transform:rotate(0deg);transform:rotate(0deg);transition:all .5s}.nav.openmobile .top{-ms-transform:rotate(-45deg);transform:rotate(-45deg);top:11px;width:14px;left:-2px;background:#fff!important}.nav.openmobile .center{background:#fff!important;width:22px;left:1px}.nav.openmobile .bottom{-ms-transform:rotate(45deg);transform:rotate(45deg);bottom:10px;width:14px;left:-2px;background:#fff!important}.nav .logoCol{text-align:left;z-index:100}@media (min-width:769px){.nav .logoCol{width:33.333%;-ms-flex-preferred-size:33.333%;flex-basis:33.333%}}.nav .logoCol .logoText{margin-left:22px;display:inline-block;height:36px;line-height:36px;text-align:left;cursor:pointer}@media (max-width:769px){.nav .logoCol .logoText{display:none}}.nav ul.main{display:block;position:relative;z-index:4;-ms-flex:1;flex:1;margin:0;padding:0;height:36px;line-height:36px;text-align:right;opacity:1;transition:opacity .5s,color .5s}@media (max-width:481px){.nav ul.main{width:100%;-ms-flex-preferred-size:100%;flex-basis:100%}}.nav ul.main .menu-underline{position:absolute;height:1px;width:30px;width:0;bottom:7px;background:#fff;transition:right .3s,width .3s;opacity:.7;-ms-transform:translateX(50%);transform:translateX(50%);-ms-transform-origin:center;transform-origin:center;background-image:linear-gradient(90deg,#69eacb,#eaccf8,#6654f1)}.nav ul.main .menu-underline.no-horizontal-movement{transition:right 0s,width .3s}@media (max-width:769px){.nav ul.main .menu-underline{display:none}}.nav ul.main li{display:inline-block;margin-right:15px;margin-left:15px;cursor:pointer}.nav ul.main li:last-of-type{margin-right:0}.nav ul.main li a{opacity:1;transition:opacity .5s,color .5s}@media (max-width:769px){.nav ul.main li{display:block;text-align:left}}.nav.project-page ul.main{opacity:0;pointer-events:none}@media (max-width:769px){.nav.project-page ul.main{opacity:1;pointer-events:all}}.nav.project-page .project-close{opacity:1;pointer-events:all;transition:opacity .2s .5s}.nav .project-close{position:absolute;top:32px;right:22px;height:16px;width:16px;opacity:0;pointer-events:none;transition:opacity .2s}@media (max-width:769px){.nav .project-close{position:fixed;top:22px;right:20px}}.nav .project-close .cross-line{position:absolute;content:" ";background:#fff;width:23px;height:2px;border-radius:2px;top:50%;left:50%;-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}.nav .project-close .opposite{-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.nav .title{border:0 solid red;display:block;position:absolute;left:50%;-ms-flex-pack:justify;justify-content:space-between;z-index:5}.nav .title.hide-title .inner-title{display:none}@media (max-width:769px){.nav .title{display:block;position:fixed;right:20px;left:auto;top:22px;text-align:center}}@media (max-width:481px){.nav .title{top:18px}}.nav .title.grow{min-height:122px}.nav .title .dummy{opacity:0;margin-right:16px}.nav .title .inner-title{margin:auto;position:relative}.nav .title .inner-title h1{padding:0;line-height:36px;-ms-flex-preferred-size:auto;flex-basis:auto;display:inline-block;vertical-align:top;margin:auto}.nav .title .inner-title ul{display:none;display:block;margin:0;padding:0;list-style-type:none;line-height:22px;font-size:14px;margin-top:5px}.nav .title .inner-title .submenu{min-height:36px;line-height:36px;display:block;position:absolute;vertical-align:top;transition:margin-left .3s;width:auto;white-space:nowrap;top:0;left:0;cursor:pointer;text-align:left;text-transform:capitalize}@media (max-width:769px){.nav .title .inner-title .submenu{text-align:right;left:auto;position:absolute;margin-right:0;top:0;right:0}}@media (max-width:769px){.nav .title .inner-title .submenu ul{right:14px}}@media (max-width:481px){.nav .title .inner-title .submenu{top:0}}.nav .title .inner-title .submenu a{color:inherit;text-decoration:none;position:relative}.nav .title .inner-title .submenu a.active{display:none}.nav .title .inner-title .submenu a span{display:inline-block;position:relative}.nav .title .inner-title .submenu a span:after{position:absolute;content:" ";height:1px;width:0;bottom:2px;left:0;background:#fff;transition:width .2s}.nav .title .inner-title .submenu.review a span:after{background:#333}.nav .title .inner-title .submenu a:hover{text-decoration:none}.nav .title .inner-title .submenu a:hover span:after{width:100%}.nav .title .inner-title .submenu .arrow{opacity:.5;display:inline-block}.nav .title .inner-title .submenu .arrow svg{display:inline-block;margin:0 3px;width:11px;height:auto;height:5px;-ms-transform:translateY(-2px);transform:translateY(-2px);z-index:3000}.nav .title .inner-title .submenu .arrow.reverse-arrow{-ms-transform:rotate(-180deg);transform:rotate(-180deg)}.nav .title .inner-title .submenu .arrow.reverse-arrow svg{margin-bottom:2px}.nav .title .inner-title .submenu li{position:relative;width:auto}.nav .title .inner-title .submenu li a{left:0;display:inline-block;position:relative;width:100%}.nav.openmobile .title .submenu{display:none}.nav.openmobile .project-close{opacity:0;transition:opacity .3s}.logo{width:57px;height:23px;margin-top:8px;display:block;cursor:pointer;float:left}@media (max-width:1025px){.logo{height:32px;margin-top:3px}}@media (max-width:769px){.logo{height:32px;margin-top:0}}.logo rect{fill:#fff}@media (max-width:769px){.logo.black rect{fill:#343434!important}.logo .arrow-first{-ms-transform-origin:bottom left;transform-origin:bottom left}.logo .arrow-last{-ms-transform-origin:top left;transform-origin:top left}.logo .arrow-top{-ms-transform:rotate(-45deg) translate(-10px,11px);transform:rotate(-45deg) translate(-10px,11px);-ms-transform-origin:0 0;transform-origin:0 0;display:block;fill:#343434!important}.logo .arrow-bottom{-ms-transform:rotate(45deg) translate(-10px,-11px);transform:rotate(45deg) translate(-10px,-11px);-ms-transform-origin:0 100%;transform-origin:0 100%;display:block;fill:#343434!important}}@media (max-width:769px){body.news svg rect{fill:#fff!important}body.news .nav .title h1{color:#fff!important}}body.filters .submenu{visibility:visible!important}.loading svg.logo rect{-ms-transform:translateY(-4.5px);transform:translateY(-4.5px);height:12px}.loading svg.logo rect:nth-of-type(2){animation:none}.loading svg.logo rect.arrow-first{-ms-transform:translateY(0);transform:translateY(0);height:12px!important}.loading svg.logo rect.arrow-last{-ms-transform:translateY(-9px);transform:translateY(-9px);height:12px!important}.loading .nav .main li a{opacity:0}@keyframes myShake{0%{transform:translateY(-4.5px) rotate(0deg);height:12px}50%{transform:translateY(-2.5px) rotate(-7deg);height:9px;transform-origin:center center}to{transform:translateY(0) rotate(0);height:3px}}@media (max-width:769px){.nav.openmobile{left:0}.nav.openmobile .background{height:0}.nav.openmobile .nav-inner .title{opacity:0;z-index:-10}}.nav .home-link,.nav .mobile-contact-details,.nav .mobile-share{display:none}@media (max-width:769px){.nav{left:-100vw;width:100vw;height:100vh;background:#0039ec}.nav .home-link{display:block}.nav .background{position:fixed;width:100vw;height:78px;left:0;top:0}}@media (max-width:769px) and (max-width:481px){.nav .background{height:72px}}@media (max-width:769px){.nav .logo{position:fixed;left:29px;top:25px;z-index:999}}@media (max-width:769px) and (max-width:481px){.nav .logo{left:18px;top:20px}}@media (max-width:769px){.nav .nav-inner{-ms-flex-direction:column;flex-direction:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:100%;text-align:left;position:relative}}@media (max-width:769px) and (max-width:481px){.nav .nav-inner{padding:15px}}@media (max-width:769px){.nav .nav-inner ul.main{-ms-flex-preferred-size:auto;flex-basis:auto;-ms-flex-positive:0;flex-grow:0;left:0;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:auto}}@media (max-width:769px) and (max-width:769px){.nav .nav-inner ul.main{min-height:64%;border:0 solid red}}@media (max-width:769px){.nav .nav-inner ul.main li{margin-left:0;text-align:center}}@media (max-width:769px) and (max-width:769px){.nav .nav-inner ul.main li{margin-right:0}.nav .nav-inner ul.main li a{color:#333!important;color:#fff!important}}@media (max-width:769px){.nav .nav-inner .mobile-contact-details{display:block;display:-ms-flexbox;display:flex;max-width:250px;color:#fff!important}.nav .nav-inner .mobile-contact-details,.nav .nav-inner .mobile-share{-ms-flex-align:center;align-items:center;-ms-flex-flow:column;flex-flow:column;height:18%;border:0 solid red}.nav .nav-inner .mobile-share{display:block;width:calc(100% - 50px)}}@media (max-width:769px) and (max-width:481px){.nav .nav-inner .mobile-share{width:calc(100% - 25px)}}@media (max-width:769px){.nav .nav-inner .mobile-share .share-icons,.nav .nav-inner .mobile-share .social-icons{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center;margin-right:0;position:relative;height:100%;color:#fff!important}.nav .nav-inner .mobile-share .share-icons a,.nav .nav-inner .mobile-share .social-icons a{margin:0;height:44px;width:44px;border:0 solid red;overflow:hidden;text-indent:-400px;color:transparent;display:block;background-size:contain;opacity:.48}}@media (max-width:769px) and (max-width:481px){.nav .nav-inner .mobile-share .share-icons a,.nav .nav-inner .mobile-share .social-icons a{margin-right:22px}.nav .nav-inner .mobile-share .share-icons a:last-of-type,.nav .nav-inner .mobile-share .social-icons a:last-of-type{margin-right:0}}@media (max-width:769px){.nav .nav-inner .mobile-share .share-icons a.twitter,.nav .nav-inner .mobile-share .social-icons a.twitter{background-image:url("/img/social-icons/twitter.svg")}.nav .nav-inner .mobile-share .share-icons a.linkedin,.nav .nav-inner .mobile-share .social-icons a.linkedin{background-image:url("/img/social-icons/linkedin.svg")}.nav .nav-inner .mobile-share .share-icons a.instagram,.nav .nav-inner .mobile-share .social-icons a.instagram{background-image:url("/img/social-icons/instagram.svg")}.nav .nav-inner .mobile-share .share-icons a:active,.nav .nav-inner .mobile-share .share-icons a:hover,.nav .nav-inner .mobile-share .social-icons a:active,.nav .nav-inner .mobile-share .social-icons a:hover{opacity:1}}.project-list .frameView{background:#202126}@media (max-width:769px){.project-list .frameView{height:calc(100vh - 78px)}}@media (max-width:481px){.project-list{overflow:scroll}.project-list .frameView{position:relative}.project-list .frameView .active{animation:none!important}}.preview-frame{top:99px;top:0;height:calc(100% - 99px);height:100%;border:0 solid red;overflow:hidden;position:absolute;box-sizing:border-box}@media (max-width:481px){.preview-frame{position:relative}}.projectThumb .portrait{display:none}.workItems3 .projectThumb:first-of-type{height:100%}.workItems3 .projectThumb:first-of-type .landscape{display:none}.workItems3 .projectThumb:first-of-type .portrait{display:block}.workItems1 .projectThumb{height:100%;width:100vw}@media (max-width:769px){.workItems1 .projectThumb{height:50%;width:100vw}}@media (max-width:481px){.workItems1 .projectThumb{height:75vh}}.workItems1 .projectThumb .landscape{display:none}.workItems1 .projectThumb .portrait{display:block}@media (max-width:769px){.workItems1 .projectThumb .landscape{display:block}.workItems1 .projectThumb .portrait{display:none}}.workItems2{position:relative;height:100%}.workItems2 .projectThumb{height:100%;width:50vw}@media (max-width:769px){.workItems2 .projectThumb{height:50%;width:100vw}}@media (max-width:481px){.workItems2 .projectThumb{height:75vh}}.workItems2 .projectThumb .landscape{display:none}.workItems2 .projectThumb .portrait{display:block}@media (max-width:769px){.workItems2 .projectThumb .landscape{display:block}.workItems2 .projectThumb .portrait{display:none}}.fill{background-size:cover;background-position:50%!important;transition:transform .1s ease-out}.fill,.fillOverlay{width:100%;height:100%}.fillOverlay{position:absolute;left:0;top:0;opacity:1;transition:opacity .1s ease-out}article:hover .fill{-ms-transform:scale(1.04);transform:scale(1.04)}.contactFrame .textFrame{position:absolute;left:50%;top:50%;max-width:600px;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:-75px;text-align:center}@media (max-width:1025px){.contactFrame .textFrame{margin-top:calc(-25vh + 49px)}}.contactFrame .textFrame h1{font-weight:700;font-size:36px;text-align:center;margin-bottom:15,em;margin-top:0;-ms-transform:translateY(50%);transform:translateY(50%);opacity:0;transition:all .3s ease-in-out}@media (max-width:1025px){.contactFrame .textFrame h1{font-size:21px}}.contactFrame .textFrame h2{font-weight:200;font-size:36px;text-decoration:underline;text-align:center;margin-bottom:1.5em;margin-top:0;-ms-transform:translateY(50%);transform:translateY(50%);opacity:0;transition:all .35s ease-in-out;transition-delay:.05s}@media (max-width:1025px){.contactFrame .textFrame h2{font-size:21px}}.contactFrame .textFrame p{font-weight:200;font-size:36px;margin:0;padding:0;-ms-transform:translateY(50%);transform:translateY(50%);opacity:0;transition:all .35s ease-in-out;transition-delay:.1s;text-align:center}@media (max-width:1025px){.contactFrame .textFrame p{font-size:21px}}.contactFrame .social{position:absolute;bottom:150px;left:50%;width:100%;-ms-transform:translate(-50%);transform:translate(-50%)}.contactFrame .social h5{font-size:16px;text-align:center;margin-top:0}@media (max-width:1025px){.contactFrame .social{top:75%;bottom:auto;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);margin-top:calc(-12.5vh + 12.5px)}}.contactFrame .social nav{display:block;text-align:center;width:100%}.contactFrame .social nav a{display:inline-block;width:50px;height:50px;background:#b5b5b3;margin:0 10px;box-sizing:border-box;border-radius:100px;position:relative}.contactFrame .social nav a i{display:block;width:30px;height:30px;position:absolute;left:50%;top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.contactFrame .social nav a i img{max-width:30px;height:auto;opacity:.6}.contactFrame .footer{height:99px;position:absolute;bottom:0;left:0;width:100%;box-sizing:border-box}@media (max-width:1025px){.contactFrame .footer{height:calc(25vh - 25px)}}.contactFrame .footer .button{float:left;padding:0 20px;height:99px;line-height:99px;font-size:16px;box-sizing:border-box;position:relative;width:25%;background:#008de0;color:#fff}.contactFrame .footer .button span.center{position:absolute;left:50%;top:50%;width:80%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);line-height:normal;text-align:center}.contactFrame .footer .button span.center a{display:inline;font-weight:700}@media (max-width:1025px){.contactFrame .footer .button{font-size:13px;width:50%;height:calc(12.5vh - 12.375px);line-height:calc(12.5vh - 12.375px)}.contactFrame .footer .button:first-of-type{width:100%!important}}.contactFrame .footer .button a{color:#fff}.contactFrame .footer .button:first-of-type{width:50%;text-align:center;background:linear-gradient(45deg,#0196e0,#0087e3)}.contactFrame .footer .button:nth-of-type(2){background:linear-gradient(45deg,#0187c9,#0077c9)}.contactFrame .footer .button:nth-of-type(3){background:linear-gradient(45deg,#0071b5,#0065b7)}.singleNews{position:relative;background-color:#fff}.singleNews .header-image{min-height:50px}.singleNews .header-image img{width:100%;height:auto}.singleNews .frameView,.singleNews .reviews{background-color:#fff;height:auto;position:relative}.singleNews .article-title{margin-top:50px;text-align:left;padding:0}@media (max-width:769px){.singleNews .article-title{padding:0;margin-top:28px}}.singleNews .article-title h1{font-size:32px;font-weight:400;margin:60px 0}@media (max-width:769px){.singleNews .article-title h1{font-size:28px;color:#202126;line-height:36px}}.singleNews .article-title .header-small{font-size:12px;font-weight:400;letter-spacing:1px;color:#111;padding-bottom:5px;display:-ms-flexbox;display:flex;-ms-flex-pack:start;justify-content:flex-start;-ms-flex-align:center;align-items:center;text-transform:uppercase}.singleNews .article-title .header-small .divider{width:17px;height:1px;margin:0 5px}.singleNews .article-title .header-small .divider.news{background:#0039ec}.singleNews .article-title .header-small .divider.reflection{background:#5600ff}.singleNews .article-title .header-small .divider.perspective{background:#ff8100}.singleNews .article-title .header-small .date.news{color:#0039ec}.singleNews .article-title .header-small .date.reflection{color:#5600ff}.singleNews .article-title .header-small .date.perspective{color:#ff8100}.singleNews .article-title .header-small .cat{text-transform:capitalize;text-transform:uppercase}.singleNews .article-title .header-small .cat.news{color:#0039ec}.singleNews .article-title .header-small .cat.reflection{color:#5600ff}.singleNews .article-title .header-small .cat.perspective{color:#ff8100}.singleNews .article-title .header-small .tags{-ms-flex:1;flex:1;text-align:right;display:none}.singleNews .article-title .header-small .tags span:after{content:", ";display:inline-block}.singleNews .article-title .header-small .tags span:last-of-type:after{display:none}.singleNews .main-content{position:relative;display:-ms-flexbox;display:flex;padding:0 80px;max-width:1340px;margin:auto}@media (max-width:1025px){.singleNews .main-content{padding:0 40px}}@media (max-width:769px){.singleNews .main-content{display:block;padding:0}}@media (max-width:481px){.singleNews .main-content{padding:0 17px}}.singleNews .images{width:50vw;top:0;left:0;padding-right:30px}@media (max-width:769px){.singleNews .images .overlay{position:absolute;width:100vw;height:120px;background:linear-gradient(180deg,rgba(0,0,0,.65) 0,transparent)}}@media (max-width:769px){.singleNews .images{padding-right:0}}.singleNews .images img{width:100%}@media (max-width:769px){.singleNews .images{width:100%}}.singleNews .content{width:50vw;top:0;right:0;padding:0 0 30px 30px;box-sizing:border-box}@media (max-width:769px){.singleNews .content{padding:0 30px;width:100%}}.singleNews .inner{clear:both;border:0 solid;padding-right:40px}@media (max-width:769px){.singleNews .inner{padding-right:0}}.singleNews .inner h1{margin:0;padding:0;font-size:32px;color:#202126;line-height:1.2em;padding-top:20px;margin-bottom:30px}.singleNews .inner p{font-size:18px;font-weight:400;color:#111;padding:0;margin:0 0 30px}@media (max-width:769px){.singleNews .inner p{font-size:14px;margin-bottom:25px}}.singleNews .inner p a{font-weight:700;color:#333}.singleNews .inner p a:hover{text-decoration:underline}.singleNews .inner h2,.singleNews .inner h3,.singleNews .inner h4{font-weight:700}.singleNews .inner h6{font-weight:400;font-size:12px;margin-top:-22px}.singleNews .inner h5{font-weight:400;font-size:16px}.singleNews .inner img{width:100%;height:auto}.singleNews .inner img.size-full{width:calc(200% + 60px);margin-left:calc(-100% - 60px)}@media (max-width:769px){.singleNews .inner img.size-full{width:100%;margin-left:0}}.singleNews .inner blockquote{text-align:center;display:block;margin:0}.singleNews .inner blockquote:after,.singleNews .inner blockquote:before{content:"\201C";font-size:32px;display:block}.singleNews .inner blockquote:after{content:"\201D";margin-bottom:-20px}.singleNews .inner .relLink{font-size:18px;color:#333;cursor:pointer}.singleNews .inner .relLink:hover{text-decoration:underline}@media (max-width:769px){.singleNews .inner .relLink{font-size:14px;margin-bottom:25px}}@media (max-width:769px){.singleNews .share-icons{bottom:20px}}.singleNews .author{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;font-weight:400;font-size:12px;text-transform:uppercase;letter-spacing:1px;margin-top:60px}.singleNews .author .image{width:58px;height:58px;border-radius:50%;background-size:contain;background-position:50%;margin:0 20px}.singleNews .all-title{text-align:center;margin-top:100px}.singleNews .all-title h2{font-size:28px;font-weight:400}.singleNews .all-title .sub-header{font-weight:400}.reviews{height:100vh;width:100%;position:absolute;left:0;top:0;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff}.reviews::-webkit-scrollbar{display:none}.reviews::scrollbar{display:none}.reviews .frameView{overflow:visible;position:relative;height:auto}.reviews .text-intro{margin-top:93px;min-height:300px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center}.reviews .text-intro .section-inner{max-width:550px}.newsCol{width:33.33333%;padding:0;float:left}@media (max-width:769px){.newsCol{width:50%}}@media (max-width:481px){.newsCol{width:100%;padding:0}}.newsCard{position:relative;background:#333;min-height:200px;cursor:pointer;transition:all .3s ease-in-out;opacity:1;width:100%;padding:0;box-sizing:border-box}.newsCard:nth-of-type(4),.newsCard:nth-of-type(5),.newsCard:nth-of-type(6){transition-delay:.1s}.newsCard .image-container{margin:0}.newsCard .image-container .image-holder{width:100%;height:100%;background-size:101%;background-position:50%;opacity:1}.newsCard .image-container img{opacity:0}.newsCard img{display:block;width:100%}.newsCard .text-wrapper,.newsCard .text-wrapper .gradient-overlay{position:absolute;height:100%;width:100%;top:0;left:0}.newsCard .text-wrapper .gradient-overlay{opacity:0;transition:all .5s}.newsCard .text-wrapper .view-project{position:absolute;bottom:20px;left:50%;opacity:0;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .5s}.newsCard .text-wrapper .view-project:after{position:absolute;content:" ";bottom:0;left:50%;width:0;height:1px;background:#fff;transition:all .7s}.newsCard .text-wrapper .inner-text{position:absolute;bottom:20px;width:100%;padding:0 50px;transition:all .5s}.newsCard .text-wrapper .inner-text h5{clear:both;margin:0;padding:10px 0;font-weight:400;font-size:20px;max-width:400px;margin-left:auto;margin-right:auto;display:block}.newsCard .text-wrapper .inner-text .header-small{font-size:12px;letter-spacing:1px;font-weight:400;text-transform:uppercase;display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;width:100%;line-height:38px}.newsCard .text-wrapper .inner-text .header-small .date{display:-ms-flexbox;display:flex;-ms-flex-align:stretch;align-items:stretch;-ms-flex-flow:row;flex-flow:row;-ms-flex-align:center;align-items:center}.newsCard .text-wrapper .inner-text .header-small .date .predate{display:block;text-decoration:none;text-transform:uppercase}.newsCard .text-wrapper .inner-text .header-small .divider{display:inline-block;position:relative;margin:4px 7px;width:20px;height:1px;background:#fff;content:" "}.newsCard .text-wrapper .inner-text .header-small .cat{color:#ccc}.newsCard .text-wrapper .inner-text .header-small .cat span:after{content:", ";display:inline-block}.newsCard .text-wrapper .inner-text .header-small .cat span:last-of-type:after{display:none}.newsCard:hover .text-wrapper .gradient-overlay{opacity:1}.newsCard:hover .text-wrapper .inner-text{bottom:50%;margin-bottom:0;-ms-transform:translateY(50%);transform:translateY(50%)}.newsCard:hover .text-wrapper .view-project{opacity:1}.newsCard:hover .text-wrapper .view-project:after,.newsCols{left:0;width:100%}.newsCols{top:99px}@media (max-width:1025px){.newsCols{top:78px}}@media (max-width:481px){.newsCols{top:72px}}@media (max-width:769px){.newsCols{padding:0 17px}}.mounted .newsCard{-ms-transform:translateY(0);transform:translateY(0);opacity:1}.video-playing .text-box{opacity:0}.text-box{position:absolute;z-index:555;left:0;top:0;background:transparent;display:-ms-flexbox;display:flex;width:100%;height:100%;box-sizing:border-box;color:#fff;pointer-events:none}.text-box .text-box-outer{width:33.3%;max-width:600px;position:relative}@media (max-width:769px){.text-box .text-box-outer{width:100%;max-width:none}}.text-box.center .text-box-outer{width:75%;max-width:830px}@media (max-width:769px){.text-box.center .text-box-outer{width:100%;max-width:none;padding-left:75px;padding-right:75px}}@media (max-width:481px){.text-box.center .text-box-outer{padding-left:10px;padding-right:10px}}.text-box.center.bottom .text-box-inner{padding-bottom:65px}@media (max-width:769px){.text-box.center.bottom .text-box-inner{padding-bottom:25px}}.text-box .text-box-inner{pointer-events:all;position:relative;padding:40px 40px 64px 78px}@media (max-width:1025px){.text-box .text-box-inner{padding:25px}}@media (max-width:769px){.text-box .text-box-inner{width:100%;max-width:none}}@media (max-width:481px){.text-box .text-box-inner{padding:40px 10px}}.text-box .text-box-inner h1,.text-box .text-box-inner h2{margin:0;padding:0;position:relative}.text-box .text-box-inner .paragraph{margin-top:5px}.text-box .text-box-inner p{position:relative;margin:0;padding:0;margin-top:22px}@media (max-width:1025px){.text-box .text-box-inner p{margin-top:18px}}.text-box .text-box-inner .text-box-background{position:absolute;left:0;top:0;width:100%;height:100%}.text-box.left{-ms-flex-item-align:start;align-self:flex-start}.text-box.left .text-box-inner{min-height:300px}@media (max-width:769px){.text-box.left .text-box-inner{min-height:0;padding-right:20%}}@media (max-width:481px){.text-box.left .text-box-inner{padding-right:20px}}.text-box.top{-ms-flex-pack:left;justify-content:left}.text-box.top .text-box-inner{margin-top:99px}@media (max-width:1025px){.text-box.top .text-box-inner{margin-top:78px}}@media (max-width:769px){.text-box.top .text-box-inner{margin-top:78px;padding-top:10px!important}}@media (max-width:481px){.text-box.top .text-box-inner{margin-top:72px}}.text-box.center{-ms-flex-pack:center;justify-content:center;text-align:center}.text-box.center .text-box-inner{padding:45px 40px;padding:45px 40px 100px}@media (max-width:1025px){.text-box.center .text-box-inner{padding:25px;padding-bottom:50px}}@media (max-width:1025px) and (max-width:481px){.text-box.center .text-box-inner{padding:40px 30px;padding-bottom:60px}}.text-box.middle{-ms-flex-align:center;align-items:center}.text-box.bottom{-ms-flex-align:end;align-items:flex-end}@media (max-width:769px){.text-box.bottom .text-box-inner{padding-bottom:50px}}@media (max-width:481px){.text-box.bottom .text-box-inner{padding-bottom:25px}}.mounted .text-box{transition:background 1s ease-in}.mounted .text-box h1,.mounted .text-box p{opacity:1;transition:all .3s ease-in-out;-ms-transform:translateY(0);transform:translateY(0)}.mounted .text-box p{transition-delay:.1s;transition:all .35s ease-in-out}.active .project-card .vimeo-video iframe{display:block}.project-card{position:relative;height:100%;width:100%;display:-ms-flexbox;display:flex;background:#e2e2e2;background:#202126}.project-card .vimeo-video iframe{display:none}.project-card.project-intro .top-header{margin-bottom:40px}@media (max-width:481px){.project-card.project-intro .top-header{margin-bottom:15px}}.project-card .image-container{display:block;position:absolute;left:0;top:0;height:100%;width:100%;background-size:cover;background-repeat:no-repeat;background-position:50%}.project-card .image-container .image-wrapper-position{border:0 dashed #0f0;position:absolute;height:calc(100vh - 99px);width:100vw;max-width:calc(100vw - 600px)}@media (max-width:1025px){.project-card .image-container .image-wrapper-position{height:calc(100vh - 78px)}}@media (max-width:481px){.project-card .image-container .image-wrapper-position{height:100%}}.project-card .image-container .image-wrapper-position.left{right:0}.project-card .image-container .image-wrapper-position.right{left:0}.project-card .image-container .image-wrapper-position.top{bottom:0;top:auto}@media (max-width:1800px){.project-card .image-container .image-wrapper-position{max-width:66.6%}}@media (max-width:769px){.project-card .image-container .image-wrapper-position{max-width:none}}.project-card .image-container .image-wrapper-position.center{max-width:none}.project-card .image-container .image-wrapper{position:absolute}.project-card .image-container .image-wrapper,.project-card .image-container .image-wrapper div{width:100%;height:100%;display:-ms-flexbox;display:flex}.project-card .image-container .image-wrapper img{max-width:100%;max-height:100%;width:auto;height:100%;display:block}.project-card .image-container .image-wrapper.right{-ms-flex-pack:end;justify-content:flex-end}.project-card .image-container .image-wrapper.right div{-ms-flex-pack:end;justify-content:flex-end;background-position-x:right}.project-card .image-container .image-wrapper.center{-ms-flex-pack:center;justify-content:center}.project-card .image-container .image-wrapper.center div{-ms-flex-pack:center;justify-content:center;background-position-x:center}.project-card .image-container .image-wrapper.center img{-ms-flex-item-align:center;-ms-grid-row-align:center;align-self:center}.project-card .image-container .image-wrapper.left{-ms-flex-pack:start;justify-content:flex-start}.project-card .image-container .image-wrapper.left div{-ms-flex-pack:start;justify-content:flex-start;background-position-x:left}.project-card .image-container .image-wrapper.top{-ms-flex-align:start;align-items:flex-start}.project-card .image-container .image-wrapper.top img{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.project-card .image-container .image-wrapper.top div{-ms-flex-align:start;align-items:flex-start;background-position-y:top}.project-card .image-container .image-wrapper.middle{-ms-flex-align:center;align-items:center}.project-card .image-container .image-wrapper.middle img{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.project-card .image-container .image-wrapper.middle div{-ms-flex-align:center;align-items:center;background-position-y:center}.project-card .image-container .image-wrapper.bottom{-ms-flex-align:end;align-items:flex-end}.project-card .image-container .image-wrapper.bottom img{-ms-flex-item-align:auto;-ms-grid-row-align:auto;align-self:auto}.project-card .image-container .image-wrapper.bottom div{-ms-flex-align:end;align-items:flex-end}.project-card .iframe-container{width:100%;height:100%}.project-card .iframe-container iframe{height:100%;width:100%;border:none}.error404 h1{position:fixed;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);color:#333;text-align:center;width:100%}.project-end-card{background:#202126;height:100%}.project-end-card .text-box{color:#fff}.project-end-card .text-box a{text-decoration:none;display:inline-block;position:relative}.project-end-card .has-related .text-box{height:calc(100% - 21vw - 40px)}@media (max-width:481px){.project-end-card .has-related .text-box{height:calc(100% - 50vw - 40px)}}.project-end-card .related{position:absolute;bottom:0;width:100%}.project-end-card .related h5{text-align:center;color:#999}.project-end-card .related a{text-decoration:none}.project-end-card .related .related-items{display:-ms-flexbox;display:flex;-ms-flex-pack:stretch;justify-content:stretch;-ms-flex-align:stretch;align-items:stretch}.project-end-card .related .related-items .related-item{-ms-flex:1;flex:1;height:30vh;height:35vh;height:21vw;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;position:relative}@media (max-width:481px){.project-end-card .related .related-items .related-item{height:50vw}}.project-end-card .related .related-items .related-item.projectThumb .inner .text-container{bottom:calc(50% - 40px)}.project-end-card .related .related-items .related-item.projectThumb .inner .text-container h1{padding-bottom:15px}@media (max-width:481px){.project-end-card .related .related-items .related-item.projectThumb .inner .text-container .project-type{display:none}}.project-end-card .related .related-items .related-item .background{position:absolute;top:0;left:0;width:100%;height:100%;opacity:1;background-size:cover}.project-end-card .related .related-items .related-item .background:after{position:absolute;content:" ";background:#0039ec;opacity:0;height:100%;width:100%;transition:all .7s}.project-end-card .related .related-items .related-item:hover .background:after{opacity:.9}.project-end-card .related .related-items .related-item:hover .fill{transform:translateZ(0)}.project-end-card .related .related-items .related-item:hover .fillOverlay{opacity:1!important}.project-end-card .related .related-items .related-item:hover .text-container h1:after{left:0}.project-end-card .related .related-items .related-item:hover .view-project{opacity:1}.project-end-card .related .related-items .related-item:hover .view-project:after{left:0;width:100%}.project-end-card .no-related .related{display:none}.standard-page .text-box.center .text-box-outer{max-width:1000px}.standard-page .paragraph img{max-width:100%;height:auto}.bottom-aligned-message{position:fixed;bottom:15px;left:0;width:100%;text-align:center}.contact-page .frameView{display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;background:#202126}.contact-page .frameView .image-container{display:none}.contact-page .frameView .project-card{height:auto;-ms-flex-positive:1;flex-grow:1}.contact-page .text-box.center .text-box-outer{width:100%}.contact-page .text-box-inner a{color:inherit;position:relative;text-decoration:none;overflow:hidden;display:inline-block;vertical-align:bottom}.contact-page .text-box-inner a:after{background-image:linear-gradient(90deg,transparent,#69eacb,#eaccf8,#6654f1,transparent);background-size:100% 100%;background-position:0;opacity:0;transition:opacity .1s;height:1px;width:150%;position:absolute;bottom:0}.contact-page .text-box-inner a:hover:after{animation:animateLine 1s linear infinite}.contact-page .text-box-inner a:before{bottom:0}.contact-page .text-box-inner a:after,.contact-page .text-box-inner a:before{bottom:4px!important}.contact-page .text-box-inner a:hover:after{opacity:1}.contact-page .text-box-inner a.no-underline:after,.contact-page .text-box-inner a.no-underline:before,.contact-page .text-box-inner a.tel:after,.contact-page .text-box-inner a.tel:before{display:none}.contact-page .text-box-inner p:last-of-type{padding-bottom:40px}.contact-page .social-icons-container{position:absolute;bottom:85px;width:100%}@media (max-width:481px){.contact-page .social-icons-container h4{margin:10px 0}}@media (max-height:500px){.contact-page .social-icons-container{bottom:30px}}.contact-page .social-icons-container .icons{display:-ms-flexbox;display:flex;margin:auto;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;margin-top:33px}@media (max-width:481px){.contact-page .social-icons-container .icons{margin-top:0}}.contact-page .social-icons-container .icons a{width:45px;height:45px;overflow:hidden;color:transparent;font-size:0;opacity:.5;transition:opacity .5s;background:url(/static/media/facbook-icon.1ffebd6a.svg) no-repeat;background-size:contain;margin:0 10px}.contact-page .social-icons-container .icons a:hover{opacity:1}@media (max-width:481px){.contact-page .social-icons-container .icons a{width:35px;height:35px}}@media (max-height:500px){.contact-page .social-icons-container .icons a{width:35px;height:35px}}.contact-page .social-icons-container .icons a.twitter{background-image:url("/img/social-icons/twitter.svg")}.contact-page .social-icons-container .icons a.linkedin{background-image:url("/img/social-icons/linkedin.svg")}.contact-page .social-icons-container .icons a.instagram{background-image:url("/img/social-icons/instagram.svg")}.contact-page .bottom-bar{bottom:0;width:100%;display:-ms-flexbox;display:flex;background:linear-gradient(90deg,#00acf3,#0083f3);min-height:100px;-ms-flex-align:middle;align-items:middle;display:none}.contact-page .bottom-bar div{box-sizing:border-box}@media (max-width:769px){.contact-page .bottom-bar{display:block;display:none}}.contact-page .bottom-bar .col{display:-ms-flexbox;display:flex;-ms-flex-pack:center;justify-content:center;-ms-flex-align:center;align-items:center}.contact-page .bottom-bar .col div{padding:0 30px}@media (max-width:1025px){.contact-page .bottom-bar .col div{padding:0;text-align:center}}@media (max-width:769px){.contact-page .bottom-bar .col{display:block;display:none;padding:20px}}.contact-page .bottom-bar .col1{width:100%}.contact-page .bottom-bar .col2{background:rgba(0,0,0,.1);width:50%;padding:0}@media (max-width:769px){.contact-page .bottom-bar .col2{display:inline-block;text-align:center;padding:20px 0}}.contact-page .bottom-bar .col3{background:rgba(0,0,0,.2);width:50%;padding:0}@media (max-width:769px){.contact-page .bottom-bar .col3{display:inline-block;text-align:center;padding:20px 0}}.contact-page .bottom-bar .logo-link{background:url(/static/media/territory-studio.015b4338.svg) no-repeat;padding-left:30px}.contact-page .bottom-bar .logo-link.new{background-image:url(/static/media/territory-new.da739286.svg)}.contact-page .bottom-bar p{padding:0;margin:0}.vimeo-video{position:relative;background-position:50%;overflow:hidden}.vimeo-video,.vimeo-video .video-poster{width:100%;height:100%;background-size:cover}.vimeo-video .video-poster{position:absolute;left:0;top:0}.vimeo-video .video-poster:after{display:block;position:absolute;width:100%;height:100%;content:"";background:url(/static/media/play_arrow.a95d3c84.svg) 50% no-repeat;background-size:auto 70px}.vimeo-video iframe{margin:0;padding:0;border:0}.vimeo-video .background-container,.vimeo-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.vimeo-video .background-container .container16x9{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);min-width:100%;min-height:100%}.vimeo-video .background-container .container16x9:after{content:" ";display:block;position:absolute;min-height:100%;min-width:100%;padding-bottom:56.25%}.vimeo-video .background-container .container16x9 iframe,.vimeo-video .background-container .container16x9 video{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vimeo-video .background-container .container16x9 video{width:100%}.vimeo-video .background-container .alternate-mobile-video{height:100%;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;overflow:hidden}.vimeo-video .background-container .alternate-mobile-video video{min-width:100%;min-height:100%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);position:absolute;left:50%;top:50%}.vimeo-video .controls{position:absolute;bottom:0;left:0;width:100%;height:50px;transition:bottom .5s}.vimeo-video .controls .progress-bar{position:absolute;height:50px;top:0;width:calc(100% - 160px);left:65px}.vimeo-video .controls .progress-bar .track{width:100%;height:1px;position:absolute;left:0;top:25px;background:#fff;opacity:.5}.vimeo-video .controls .progress-bar .progress{width:100%;height:1px;top:25px;position:absolute;left:0;background:#fff;opacity:1}.vimeo-video .controls .progress-bar .playhead{position:absolute;height:8px;width:8px;background:#fff;top:21px;border-radius:50%;opacity:0;transition:opacity .2s}.vimeo-video .controls .progress-bar:hover .playhead{opacity:1}.vimeo-video .controls .play_btn{position:absolute;left:27px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:15.82px;width:16px;background-image:url("/img/video-player/Pause.svg");background-position:50%;background-repeat:no-repeat;background-size:80%;cursor:pointer;opacity:.5;transition:opacity .4s}.vimeo-video .controls .play_btn:hover{opacity:1}.vimeo-video .controls .play_btn.paused{background-image:url("/img/video-player/Play.svg")}.vimeo-video .controls .audio_btn{position:absolute;right:50px;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:12px;width:26px;background-image:url("/img/video-player/Mute.svg");background-position:50%;background-repeat:no-repeat;cursor:pointer;opacity:.5;transition:opacity .4s;background-size:80%}.vimeo-video .controls .audio_btn:hover{opacity:1}.vimeo-video .controls .audio_btn.muted{background-image:url("/img/video-player/Audio.svg");background-size:auto}.vimeo-video .controls .fullscreen_btn{position:absolute;right:20px;top:48%;-ms-transform:translateY(-50%);transform:translateY(-50%);height:15.6px;width:15.62px;background-image:url("/img/video-player/Fullscreen.svg");background-position:50%;background-repeat:no-repeat;cursor:pointer;opacity:.5;transition:opacity .4s;background-size:80%}.vimeo-video .controls .fullscreen_btn:hover{opacity:1}.vimeo-video .controls .fullscreen_btn.fullscreen{background-image:url("/img/video-player/Close.svg")}.vimeo-video .background-play_btn{position:absolute;top:0;height:100%;width:100%;left:0}.vimeo-video .background-play_btn .play-symbol{position:absolute;left:50%;top:50%;height:100px;width:100px;opacity:0;background-image:url("/img/video-player/big-play-button.svg");background-position:50%;background-repeat:no-repeat;transition:opacity .4s;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.vimeo-video .background-play_btn.hide-cursor{cursor:none}.vimeo-video .background-play_btn.paused .play-symbol{opacity:.5;cursor:pointer}.vimeo-video .background-play_btn.paused .play-symbol:hover{opacity:1}.vimeo-video .hide-controls .background-play_btn{cursor:none}.vimeo-video .hide-controls .controls{bottom:-60px}@media screen and (min-aspect-ratio:16/9){.vimeo-video .background-container .container16x9{min-height:56.25vw;min-width:100%}}@media screen and (max-aspect-ratio:16/9){.vimeo-video .background-container .container16x9{min-height:100%;min-width:177.77778vh}}.share-icons{display:-ms-flexbox;display:flex;-ms-flex-align:start;align-items:flex-start;-ms-flex-pack:start;justify-content:flex-start}.share-icons a{display:block;height:35px;width:35px;text-indent:-500px;overflow:hidden;background:url(/static/media/share-icon-fb.acb21f97.svg) no-repeat;margin-right:10px}.share-icons a.twitter{background-image:url(/static/media/share-icon-twitter.e1827a6d.svg)}.share-icons a.pintrest{background-image:url(/static/media/share-icon-pintrest.4938e503.svg)}.share-icons a.email{background-image:url(/static/media/share-icon-email.5a16aece.svg)}.grey-icons .share-icons a{background:url(/static/media/share-icon-grey-facebook.e7399855.svg) no-repeat}.grey-icons .share-icons a.twitter{background-image:url(/static/media/share-icon-grey-twitter.9d1a02a5.svg)}.grey-icons .share-icons a.pintrest{background-image:url(/static/media/share-icon-grey-pintrest.6822106f.svg)}.grey-icons .share-icons a.email{background-image:url(/static/media/share-icon-grey-email.4d8c7ac1.svg)}body,html{font-family:tinxregular,sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body,h1,html{font-weight:400}h1{font-size:32px;line-height:38px}@media (max-width:1025px){h1{font-size:23px;line-height:27px}}@media (max-width:481px){h1{font-size:16px;line-height:18px}}h2{font-size:32px;line-height:38px}@media (max-width:1025px){h2{font-size:23px;line-height:27px}}h3{font-size:18px}h4{font-size:24px}h5{font-size:16px}h1,h2,h3,h4{font-weight:400}.frameView h3,p{font-size:18px}p{line-height:26px}p strong{font-family:tinxbold;font-weight:400}@media (max-width:1025px){p{font-size:16px;line-height:normal}}@media (max-width:481px){p{font-size:15px;line-height:normal}}.homepage .text-box h1,.homepage .text-box h2{text-decoration:none;font-size:36px;line-height:36px;position:relative}.homepage .text-box p{font-size:36px;margin-top:36px;line-height:45px}.standard-page.home #projectsLink{font-size:28px}@media (max-width:481px){.standard-page.home #projectsLink{font-size:21px}}.bottom-aligned-message h4{font-size:16px}.bottom-aligned-message a{text-decoration:none;color:#fff}.bottom-aligned-message a:hover{text-decoration:underline}.projectQuote .textFrame .bodyText .quote p{font-size:35px;line-height:52px}@media (max-width:1025px){.projectQuote .textFrame .bodyText .quote p{font-size:27px;line-height:42px}}@media (max-width:481px){.projectQuote .textFrame .bodyText .quote p{font-size:18px;line-height:26px}}.projectQuote .textFrame h1,.projectQuote .textFrame h2{font-size:18px}@media (max-width:481px){.projectQuote .textFrame h1,.projectQuote .textFrame h2{font-size:12px}}.standard-page{color:#fff}.standard-page .text-box-inner h1{text-decoration:none;display:inline-block;font-size:35px;margin-bottom:25px}@media (max-width:481px){.standard-page .text-box-inner h1{text-decoration:underline}}@media (max-width:1025px){.standard-page .text-box-inner h1{font-size:24px;margin-bottom:0}}@media (max-width:481px){.standard-page .text-box-inner h1{font-size:21px;line-height:normal}}.standard-page .text-box-inner h1:after{content:"";display:block;position:absolute;bottom:2px;width:100%;height:1px;background:#fff}@media (max-width:769px){.standard-page .text-box-inner h1:after{display:none}}.standard-page .text-box-inner h4{font-size:16px}.standard-page .text-box-inner h4 a{color:inherit;text-decoration:none}.standard-page .text-box-inner h4 a:hover{text-decoration:underline}.standard-page .text-box-inner p{font-size:35px;line-height:46px}@media (max-width:1025px){.standard-page .text-box-inner p{font-size:24px;line-height:normal}}@media (max-width:481px){.standard-page .text-box-inner p{font-size:21px}}.standard-page.contact-page .text-box .text-box-inner{color:#fff}.standard-page.contact-page .text-box .text-box-inner p{font-size:18px;letter-spacing:0;line-height:28px}.reviews .text-intro{text-align:center}.reviews .text-intro h2{font-size:16px}.reviews .text-intro p{font-size:28px;line-height:32px}.newsCol a{text-decoration:none;color:inherit}.newsCol .newsCard{color:#fff;text-align:center}.blocker .loader{font-size:10px}.project-end-card .text-box h1,.project-end-card .text-box p{font-size:18px;line-height:normal}@media (max-width:481px){.project-end-card .text-box h1,.project-end-card .text-box p{font-size:18px}}.project-end-card .text-box a{color:inherit}.project-end-card .related .related-item .inner{color:#fff;text-align:center}@media (max-width:1025px){.project-end-card .related .related-item .inner{font-size:16px}}@media (max-width:481px){.project-end-card .related .related-item .inner{font-size:15px}.project-end-card .related .related-item .inner h1{font-size:16px;line-height:18px}.project-end-card .related .related-item .inner h2{font-size:8px}}.project-end-card .related .related-item .inner .client{font-size:10px;text-transform:uppercase}.projectThumb h1{font-size:28px;padding-bottom:10px}@media (max-width:1025px){.projectThumb h1{font-size:28px;padding-bottom:10px}}@media (max-width:481px){.projectThumb h1{padding-bottom:10px}}.projectThumb h2{font-size:12px;letter-spacing:1px;padding-bottom:20px}@media (max-width:481px){.projectThumb h2{font-size:10px}}.projectThumb .view-project{font-size:15px}.workItems3 .projectThumb h1{font-size:28px}@media (max-width:1025px){.workItems3 .projectThumb h1{font-size:28px}}.workItems1 .projectThumb h1{font-size:28px}@media (max-width:1025px){.workItems1 .projectThumb h1{font-size:28px}}.workItems2 .projectThumb h1{font-size:28px}@media (max-width:1025px){.workItems2 .projectThumb h1{font-size:28px}}.nav{font-size:16px;line-height:24px}@media (max-width:769px){.nav{font-size:28px}.nav ul.main li{line-height:30px;line-height:48px}}.nav .title .inner-title .submenu{font-size:16px}.nav .title .inner-title .submenu .current{pointer-events:none}.nav .title .inner-title .submenu .current:after{display:none}.nav .title .inner-title .submenu li,.nav h1{font-size:16px}.nav h1{line-height:normal;font-weight:400}.nav .shout-out{color:#f36}.nav .mobile-share{color:#ccc}.nav .mobile-contact-details{font-size:22px;line-height:44px;text-align:center}.project-thumbnails .project-thumbnails-title{text-decoration:underline;font-size:13px}.project-thumbnails .projectThumb h1{font-size:16px}.project-thumbnails .projectThumb h2{font-size:10px}.about-page .section-one{color:#fff}.about-page .about-inner h2{text-align:center;font-size:16px}@media (max-width:481px){.about-page .about-inner h2{padding-bottom:20px}}.about-page .about-inner p{font-size:28px;letter-spacing:0;text-align:center;line-height:38px}@media (max-width:481px){.about-page .about-inner p{font-size:16px;line-height:22px}}@media (max-width:481px){.about-page .about-inner .service{font-size:16px}}.about-page .about-inner .services-bottom-text p{font-size:16px}.about-page .about-inner .services-bottom-text p a{text-decoration:none;color:inherit}.about-page .about-inner .contact-section p{font-size:18px;color:#fff;line-height:28px}.about-page .about-inner .contact-section p a{text-decoration:none;overflow:hidden;display:inline-block;vertical-align:bottom;color:inherit}.about-page .about-inner .contact-section p a:after{background-image:linear-gradient(90deg,transparent,#69eacb,#eaccf8,#6654f1,transparent);background-size:100% 100%;background-position:0;opacity:0;transition:opacity .1s;height:1px;width:150%;position:absolute;bottom:0}.about-page .about-inner .contact-section p a:hover:after{opacity:1;animation:animateLine 1s linear infinite}.about-page .about-inner .contact-section p a:before{bottom:0}.project-card.project-intro .top-header{font-size:11px;letter-spacing:.85px;text-align:center;line-height:18px;text-transform:uppercase}.project-card.project-intro h1{font-size:40px;letter-spacing:0;text-align:center;line-height:40px}@media (max-width:481px){.project-card.project-intro h1{font-size:34px;line-height:38px}}.project-card.project-text-card .text-box-inner,.project-card.project-text-card .text-box-inner p{font-size:28px;letter-spacing:0;text-align:center;line-height:38px}@media (max-width:481px){.project-card.project-text-card .text-box-inner,.project-card.project-text-card .text-box-inner p{font-size:22px;line-height:28px;font-size:16px;line-height:22px;margin-top:15px}}@media (max-width:481px) and (min-height:666px){.project-card.project-text-card .text-box-inner,.project-card.project-text-card .text-box-inner p{font-size:18px;line-height:26px}}@media (max-width:481px) and (min-height:700px){.project-card .text-box-inner,.project-card .text-box-inner p{font-size:18px;line-height:26px}}.cookie-notice{color:#fff}.cookie-notice p{font-size:12px;font-weight:400;text-transform:uppercase;text-align:center;letter-spacing:.5px}.cookie-notice p a{color:inherit}.legal-page h1{font-size:12px;color:#000;letter-spacing:1px;text-align:center;line-height:16px;margin:200px auto 130px;text-transform:uppercase}@media (max-width:481px){.legal-page h1{margin:86px auto 81px}}.legal-page p{font-size:20px;color:#000;letter-spacing:0;line-height:32px;margin:0}.legal-page .contact-section p{font-size:18px;color:#fff;line-height:28px}.legal-page .contact-section p a{text-decoration:none;overflow:hidden;display:inline-block;vertical-align:bottom;color:inherit}.legal-page .contact-section p a:after{background-image:linear-gradient(90deg,transparent,#69eacb,#eaccf8,#6654f1,transparent);background-size:100% 100%;background-position:0;opacity:0;transition:opacity .1s;height:1px;width:150%;position:absolute;bottom:0}.legal-page .contact-section p a:hover:after{opacity:1;animation:animateLine 1s linear infinite}.legal-page .contact-section p a:before{bottom:0}.project-thumbnails{position:fixed;right:-50vw;top:0;height:100vh;width:50vw;background:#e2e2e2}.project-thumbnails .scroll-container{overflow:scroll;-webkit-overflow-scrolling:touch;height:100%;width:100%;position:absolute;top:0;padding-top:75px}.project-thumbnails .scroll-container:before{width:100%;height:30px;content:" ";background:linear-gradient(hsla(0,0%,89%,0),#e2e2e2);position:absolute;top:45px;left:0;z-index:5}.project-thumbnails .project-thumbnails-title{margin-bottom:30px;position:absolute;top:0;left:0;width:100%;top:30px}.project-thumbnails .project-thumbnails-title.hide{display:none}.project-thumbnails .projectThumb{width:80%;height:40%;margin:5% 10%;box-shadow:0 0 50px rgba(0,0,0,.5);z-index:6}.project-thumbnails .projectThumb:first-of-type{margin-top:0}.nav.openmobile .project-thumbnails{right:0}.nav.openmobile .project-thumbnails h1{margin-bottom:0;padding:0 5px}.nav.openmobile .project-thumbnails h2{padding:0 5px;margin-bottom:10px}.nav.openmobile .project-thumbnails .project-type{display:none}.preloaded-background{position:relative}.preloaded-background .loader-icon{position:absolute;top:calc(50% - 10px);left:50%;background:#262424;content:"";width:8px;height:8px;border-radius:50%;animation:blinkLoader .2s infinite;z-index:999999}.preloaded-background.loaded{animation:preloadedBackgroundFadein .3s}.preloaded-background.loaded .loader-icon{display:none}.preloaded-background.no-fade{animation:none}@keyframes preloadedBackgroundFadein{0%{opacity:0;filter:blur(0)}to{opacity:1;filter:blur(0)}}@keyframes blinkLoader{0%{opacity:0}50%{opacity:1}to{opacity:0}}.projectThumb{width:50vw;height:50%;display:block;position:relative;float:left;padding:0;background:#ccc;opacity:1;overflow:hidden}.projectThumb img{min-width:100%;max-height:100%;width:auto;-ms-transform:scale(1);transform:scale(1);transition:all .3s ease-out}.projectThumb .inner,.projectThumb img{position:absolute;left:0;top:0;height:100%}.projectThumb .inner{color:#fff;width:100%;text-align:center}.projectThumb .inner .text-container{position:absolute;padding-left:20px;padding-right:20px;bottom:0;width:100%;transition:bottom .4s 0s;transition-timing-function:ease-out;bottom:calc(50% - 0px)}@media (max-width:481px){.projectThumb .inner .text-container{bottom:calc(50% - 35px)}}.projectThumb .inner .view-project{position:absolute;bottom:40px;left:50%;opacity:1;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .5s}.projectThumb .inner .view-project:after{position:absolute;content:" ";bottom:0;left:50%;width:100%;left:0;height:1px;background:#fff;transition:all .7s}.projectThumb h1{margin:0;line-height:28px;padding:0 0 10px;opacity:1;display:inline-block}.projectThumb h2{text-transform:uppercase;margin:0;padding:0;font-weight:400;opacity:1}.projectThumb h2 .project-type{position:relative}.projectThumb h2 .project-type:before{display:inline-block;position:relative;margin:4px 7px;width:20px;height:1px;background:#fff;content:" "}@media (max-width:769px){.projectThumb h2 .project-type:before{margin:4.5px 6px}}@media (max-width:481px){.projectThumb h2 .project-type:before{margin:3px 5px}}.nav{transition:height .5s}.nav *{transition:color .5s 0s,background-color .5s}.nav .background{min-height:0;transition:min-height .5s}.nav .project-thumbnails{transition:right .5s}.nav ul.main a{transition:opacity .5s}.nav .submenu,.nav .submenu a{transition:none!important}.nav .submenu ul li{height:0;overflow:hidden}.nav .submenu ul li a{opacity:0}.nav .submenu ul li a .current{transition:none!important;animation:none!important}.nav .submenu ul.show a{animation:subMenuItemIn .3s;animation-fill-mode:both}.nav .submenu ul.show li{height:auto}.nav .submenu ul.show li a{transition:height .5s;height:22px;overflow:hidden}.nav .submenu ul.show li:first-child a{opacity:1;margin:0;animation-delay:.13333s}.nav .submenu ul.show li:nth-child(2) a{opacity:1;margin:0;animation-delay:.16667s}.nav .submenu ul.show li:nth-child(3) a{opacity:1;margin:0;animation-delay:.2s}.nav .submenu ul.show li:nth-child(4) a{opacity:1;margin:0;animation-delay:.23333s}.nav .submenu ul.show li:nth-child(5) a{opacity:1;margin:0;animation-delay:.26667s}.nav .submenu ul.show li:nth-child(6) a{opacity:1;margin:0;animation-delay:.3s}.nav .submenu ul.show li:nth-child(7) a{opacity:1;margin:0;animation-delay:.33333s}.nav .submenu ul.show li:nth-child(8) a{opacity:1;margin:0;animation-delay:.36667s}.nav .submenu ul.show li:nth-child(9) a{opacity:1;margin:0;animation-delay:.4s}.nav .submenu ul.show li:nth-child(10) a{opacity:1;margin:0;animation-delay:.43333s}@keyframes subMenuItemIn{0%{margin-left:0;opacity:0}to{margin-left:0;opacity:1}}.logo g *{transition:all .5s}.is-portrait .nav{transition:all .5s}@keyframes moveContentInFromRight{0%{margin-left:100vw}to{margin-left:0}}@keyframes shrinkContent{0%{transform:translate3d(200vw,-83vh,-500px)}to{transform:translate3d(-23vw,-83vh,-500px)}}@keyframes moveContent{0%{left:0;width:100vw}to{left:50vw;width:50vw}}@keyframes moveDownFirstFrame{0%{left:0;width:100vw}to{left:50vw;width:50vw}}.first-load .frameView.active{animation:none!important;opacity:1}.page-transition-group .fade-enter-active .frameView.frame0{z-index:567;visibility:visible;animation:cardFadeIn .3s}.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner .text-box-background{animation:textBackgroundFadeIn 1s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner .text-box-background{animation:none}}.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner h1,.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner h2{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:0s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner h1,.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner h2{animation:none}}.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner .paragraph{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.3s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .text-box .text-box-inner .paragraph{animation:none}}.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText .svg{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:0s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText .svg{animation:none}}.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText .quote{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.2s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText .quote{animation:none}}.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText .vertical-line{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.4s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText .vertical-line{animation:none}}.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText h1{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.5s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText h1{animation:none}}.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText h2{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.6s}@media (max-width:769px){.page-transition-group .fade-enter-active .frameView.frame0 .projectQuote .bodyText h2{animation:none}}.frameView.prev{transition:opacity 0s .5s}.frameView.active{animation:cardFadeIn .3s}.frameView.active .text-box .text-box-inner .text-box-background{animation:textBackgroundFadeIn 1s}@media (max-width:769px){.frameView.active .text-box .text-box-inner .text-box-background{animation:none}}.frameView.active .text-box .text-box-inner h1,.frameView.active .text-box .text-box-inner h2{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:0s}@media (max-width:769px){.frameView.active .text-box .text-box-inner h1,.frameView.active .text-box .text-box-inner h2{animation:none}}.frameView.active .text-box .text-box-inner .paragraph{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.3s}@media (max-width:769px){.frameView.active .text-box .text-box-inner .paragraph{animation:none}}.frameView.active .projectQuote .bodyText .svg{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:0s}@media (max-width:769px){.frameView.active .projectQuote .bodyText .svg{animation:none}}.frameView.active .projectQuote .bodyText .quote{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.2s}@media (max-width:769px){.frameView.active .projectQuote .bodyText .quote{animation:none}}.frameView.active .projectQuote .bodyText .vertical-line{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.4s}@media (max-width:769px){.frameView.active .projectQuote .bodyText .vertical-line{animation:none}}.frameView.active .projectQuote .bodyText h1{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.5s}@media (max-width:769px){.frameView.active .projectQuote .bodyText h1{animation:none}}.frameView.active .projectQuote .bodyText h2{animation:textBoxFadeIn 1s;animation-fill-mode:both;animation-delay:.6s}@media (max-width:769px){.frameView.active .projectQuote .bodyText h2{animation:none}}.scrolling-up .frameView.next{z-index:565}.scrolling-up .frameView.active{z-index:566}.scrolling-down .frameView.next,.scrolling-up .frameView.prev{z-index:564}.scrolling-down .frameView.active{z-index:566}.scrolling-down .frameView.prev{z-index:565}@keyframes textBoxFadeIn{0%{opacity:0;transform:translateY(0)}to{transform:translateY(0);opacity:1}}@keyframes textBackgroundFadeIn{0%{transform:translateY(0)}to{transform:translateY(0)}}@keyframes cardFadeIn{0%{opacity:0;visibility:hidden}1%{opacity:0;visibility:visible}to{opacity:1}}.projectThumb{transform-style:preserve-3d;perspective:300}.projectThumb .fill{height:100%;width:100%;margin-left:-7.5%;margin-top:-10%;margin:0;transition:transform 1s;transform:translateZ(-20px);-ms-transform:none;transform:none}.projectThumb .fillOverlay{opacity:0;transition:opacity .5s}.projectThumb .text-container h1{position:relative}.projectThumb .text-container h1:after{transition:all .5s;position:absolute;display:block;width:0;background:#fff;height:1px;bottom:8px;left:50%;content:" "}.android .text-container h1:after,.ipad .text-container h1:after,.iphone .text-container h1:after{display:none}.about-page{position:relative;height:200%;border:0 solid red;height:100vh;width:100%;position:absolute;left:0;top:0;overflow:auto;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff}.about-page .about-section{position:relative;min-height:500px;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;max-width:1200px;margin:auto;margin:0 auto;padding:0 35px;border:0 solid #ccc;padding:100px 0}@media (max-width:481px){.about-page .about-section{padding-top:35px;padding-bottom:35px}}.about-page .about-section.section-one{max-width:none;background:#202126}.about-page .about-section.section-one .text{max-width:900px}.about-page .about-section.section-two .section-inner{-ms-flex:1;flex:1;display:-ms-flexbox;display:flex;-ms-flex-flow:column;flex-flow:column;-ms-flex-pack:space-evenly;justify-content:space-evenly}.about-page .about-section.section-two .section-inner .text div{max-width:800px;margin:auto}.about-page .services{display:block;position:relative;margin-left:-20px;margin-right:-20px}.about-page .services .service{width:calc(33.3% - 40px);display:inline-block;padding:20px 0;border-bottom:1px solid #e3e3e3;margin:0 20px}@media (max-width:481px){.about-page .services .service{width:calc(100% - 40px)}}.about-page .services .service img{margin-right:14px;vertical-align:middle}.about-page .services .service:nth-child(n+7){border-bottom:none}@media (max-width:481px){.about-page .services .service:nth-child(n+7){border-bottom:1px solid #e3e3e3}}.about-page .services-bottom-text{width:100%;padding-top:60px}.about-page .services-bottom-text a{position:relative;text-decoration:none;overflow:hidden;display:inline-block;vertical-align:bottom}.about-page .services-bottom-text a:after{background-image:linear-gradient(90deg,transparent,#1c1a27,#3d1635,#801357,#b8235a,#e7627d,#e2c9cc,#dddcd7,#dbdcd7,transparent);background-size:100% 100%;background-position:0;opacity:0;transition:opacity .1s;height:1px;width:150%;position:absolute;bottom:0}.about-page .services-bottom-text a:hover:after{opacity:1;animation:animateLine 1s linear infinite}.about-page .services-bottom-text a:before{bottom:0}.about-page .services-bottom-text a:after,.about-page .services-bottom-text a:before{bottom:8px}@media (max-width:481px){.about-page .services-bottom-text a:after,.about-page .services-bottom-text a:before{bottom:0}}.about-page .services-bottom-text a:before{background:#000}.about-page .services-bottom-text a:nth-child(2n){text-decoration:none;overflow:hidden;display:inline-block;vertical-align:bottom}.about-page .services-bottom-text a:nth-child(2n):after{background-image:linear-gradient(90deg,transparent,#fbed96,#abecd6,transparent);background-size:100% 100%;background-position:0;opacity:0;transition:opacity .1s;height:1px;width:150%;position:absolute;bottom:0}.about-page .services-bottom-text a:nth-child(2n):hover:after{opacity:1;animation:animateLine 1s linear infinite}.about-page .services-bottom-text a:nth-child(2n):before{bottom:0}.about-page .services-bottom-text a:nth-child(2n):after,.about-page .services-bottom-text a:nth-child(2n):before{bottom:8px}@media (max-width:481px){.about-page .services-bottom-text a:nth-child(2n):after,.about-page .services-bottom-text a:nth-child(2n):before{bottom:0}}.about-page .services-bottom-text a:nth-child(2n):before{background:#000}.about-page .about-section.client-section{min-height:0}.about-page .about-section.client-section .section-inner{width:100%}.about-page .about-section.client-section .clients{position:relative;width:100%;line-height:0;text-align:center}.about-page .about-section.client-section .clients .client-logo{display:inline-block;position:relative;width:25%;padding-bottom:15%;border:0 solid #000}.about-page .about-section.client-section .clients .client-logo img{position:absolute;display:block;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);max-height:75%;max-width:75%}.about-page .contact-section{max-width:none;min-height:0;background:#202126}.about-page .contact-section .section-inner{margin:160px 0 120px}.about-page .contact-section a{position:relative;text-decoration:none;overflow:hidden;display:inline-block;vertical-align:bottom}.about-page .contact-section a:after{background-image:linear-gradient(90deg,transparent,#69eacb,#eaccf8,#6654f1,transparent);background-size:100% 100%;background-position:0;opacity:0;transition:opacity .1s;height:1px;width:150%;position:absolute;bottom:0}.about-page .contact-section a:hover:after{opacity:1;animation:animateLine 1s linear infinite}.about-page .contact-section a:before{bottom:0}.about-page .contact-section a:after,.about-page .contact-section a:before{bottom:4px}.about-page .footer-links{margin-bottom:44px}.about-page .footer-links a{margin:0 6px}.image-carousel.touch-device .slides .slide.next-slide:hover,.image-carousel.touch-device .slides .slide.prev-slide:hover{-ms-transform:none;transform:none}.image-carousel .slides .slide{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden;opacity:.3;margin:0;transition:transform .5s}.image-carousel .slides .slide .slide-tweaks{position:absolute;width:100%;height:100%;left:0;transition:left 1s;pointer-events:none}@media (max-width:769px){.image-carousel .slides .slide .slide-tweaks{transition:left .5s}}.image-carousel .slides .slide.active-slide{z-index:100;visibility:visible;opacity:1}.image-carousel .slides .slide.prev-slide{z-index:120;left:calc(-100% + 20px);visibility:visible;opacity:1;-ms-transform:translateX(0);transform:translateX(0);cursor:pointer}.image-carousel .slides .slide.prev-slide:after{display:block;content:" ";position:absolute;right:-8vw;top:0;opacity:.3;width:100%;height:100%}.image-carousel .slides .slide.prev-slide:hover{-ms-transform:translateX(4vw);transform:translateX(4vw)}.image-carousel .slides .slide.next-slide{z-index:120;left:calc(100% - 20px);visibility:visible;opacity:1;-ms-transform:translateX(0);transform:translateX(0);cursor:pointer}.image-carousel .slides .slide.next-slide:after{display:block;content:" ";position:absolute;left:-8vw;top:0;opacity:.3;width:100%;height:100%}.image-carousel .slides .slide.next-slide:hover{-ms-transform:translateX(-4vw);transform:translateX(-4vw)}.image-carousel .controls{position:absolute;z-index:564;left:50%;bottom:120px;-ms-transform:translateX(-50%);transform:translateX(-50%);display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;color:#fff;font-size:30px;cursor:pointer}.image-carousel .controls .next,.image-carousel .controls .prev{display:none}@media (max-width:769px){.image-carousel .controls{bottom:80px}}@media (max-width:481px) and (min-height:700px){.image-carousel .controls{bottom:120px}}.image-carousel .controls .indicators{width:80vw;max-width:170px;height:12px;display:-ms-flexbox;display:flex;position:relative}@media (max-width:769px){.image-carousel .controls .indicators{max-width:120px}}.image-carousel .controls .indicators .indicator{border:0 solid red;cursor:pointer;position:relative}.image-carousel .controls .indicators .indicator:after{display:block;position:absolute;top:4px;width:100%;height:2px;content:"";background:rgba(0,0,0,.2)}.image-carousel .controls .indicators .indicator:hover:after{background:#fff;opacity:.5}.image-carousel .controls .indicators .indicator.active{position:absolute;height:100%;transition:left 1s}@media (max-width:769px){.image-carousel .controls .indicators .indicator.active{transition:left .5s}}.image-carousel .controls .indicators .indicator.active:after{background:#fff}.image-carousel .controls .indicators .indicator.active:hover:after{opacity:1}@keyframes slideFadeOut{0%{opacity:0}to{opacity:1}}.image-carousel .next-next-slide,.image-carousel .prev-prev-slide{animation:slideFadeOut 1s;animation-fill-mode:both;position:absolute;left:0!important}@media (max-width:769px){.image-carousel .next-next-slide,.image-carousel .prev-prev-slide{animation:slideFadeOut .5s}}@keyframes activeToPrev{0%{left:0}to{left:calc(-100% + 20px)}}.image-carousel .direction-left .prev-slide{animation:activeToPrev 1s;animation-fill-mode:both}@media (max-width:769px){.image-carousel .direction-left .prev-slide{animation:activeToPrev .5s}}@keyframes nextToActive{0%{left:calc(100% - 20px)}to{left:0}}.image-carousel .direction-left .active-slide{animation:nextToActive 1s;animation-fill-mode:both}@media (max-width:769px){.image-carousel .direction-left .active-slide{animation:nextToActive .5s}}@keyframes activeToNext{0%{left:0}to{left:calc(100% - 20px)}}.image-carousel .direction-right .next-slide{animation:activeToNext 1s;animation-fill-mode:both}@media (max-width:769px){.image-carousel .direction-right .next-slide{animation:activeToNext .5s}}@keyframes prevToActive{0%{left:calc(-100% + 20px)}to{left:0}}.image-carousel .direction-right .active-slide{animation:prevToActive 1s;animation-fill-mode:both}@media (max-width:769px){.image-carousel .direction-right .active-slide{animation:prevToActive .5s}}.standard-page.home .background-carousel{height:100%;width:100%;position:absolute;left:0;background-color:#3d00ec}.standard-page.home .background-carousel .background{height:100%;width:100%;position:absolute;left:0;top:0;background-size:cover;background-position:50%;opacity:0;transition:opacity 1s linear;z-index:0}.standard-page.home .background-carousel .background.active{opacity:1;z-index:1}.standard-page.home .background-carousel .background img{opacity:0;width:0;height:0;position:absolute}.standard-page.home .overlay{position:absolute;width:100%;height:100%;left:0;top:0}.standard-page.home .text-box a{color:inherit;position:relative;text-decoration:none;overflow:hidden;display:inline-block;vertical-align:bottom}.standard-page.home .text-box a:after{background-image:linear-gradient(90deg,transparent,#69eacb,#eaccf8,#6654f1,transparent);background-size:100% 100%;background-position:0;opacity:1;transition:opacity .1s;height:1px;width:150%;position:absolute;bottom:0;animation:animateLine 1s linear infinite;z-index:1}.standard-page.home .text-box a:hover:after{opacity:0}.standard-page.home .text-box a:before{bottom:0;opacity:1;transition:opacity .2s}.standard-page.home .text-box a:hover:before{opacity:1;z-index:2}@keyframes animateLine{0%{left:-150%}to{left:100%}}.standard-page.home .text-box a:after,.standard-page.home .text-box a:before{bottom:4px!important}@media (max-width:481px){.standard-page.home .text-box a:after,.standard-page.home .text-box a:before{bottom:0!important}}.page-transition-group .fade-enter{opacity:.001;position:relative;z-index:9999;position:fixed}.page-transition-group .fade-enter-active{opacity:1;transition:opacity .5s;z-index:9999;position:fixed}.page-transition-group .fade-enter-active .project-list .frameView{visibility:hidden}.page-transition-group .fade-enter-active .project-list .frameView.frame0{visibility:visible}.page-transition-group .fade-exit-active .frameView,.page-transition-group .fade-exit .frameView{transition:all 0s 15s!important}.page-transition-group .fade-exit-active .frameView.active,.page-transition-group .fade-exit .frameView.active{animation:none!important;animation-fill-mode:none!important;transition:all 0s 15s!important}.cookie-notice{position:fixed;bottom:0;height:auto;min-height:60px;width:100%;background:rgba(0,0,0,.2);z-index:99999;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;transition:bottom .5s}@media (max-width:481px){.cookie-notice{height:auto}}.cookie-notice.close{bottom:-100px}@media (max-width:481px){.cookie-notice.close{bottom:-100px}}.cookie-notice.closed{display:none}.cookie-notice .message{padding:5px 50px}@media (max-width:481px){.cookie-notice .message{padding:30px}}.cookie-notice .close-btn{position:absolute;right:0;height:100%;width:60px;background-image:url("/img/cookie-close.svg");background-size:20px;background-position:50%;background-repeat:no-repeat;cursor:pointer}@media (max-width:481px){.cookie-notice .close-btn{height:40px;width:40px;background-size:16px;top:0}}.legal-page .content{max-width:900px;padding-left:20px;padding-right:20px;margin:200px auto}@media (max-width:481px){.legal-page .content{margin:86px auto}}.legal-page h2{position:relative}.legal-page h2:before{content:" ";display:block;position:relative;top:0;width:100%;height:1px;background:#979797;margin:35px 0}.legal-page h2:first-of-type:before{display:none}.legal-page .back-to-the-top{display:none;position:fixed;bottom:0;width:100%;text-align:center;color:#fff;transition:bottom .5s;background-image:linear-gradient(0deg,#000,transparent);padding:20px}@media (max-width:481px){.legal-page .back-to-the-top{display:block}}.legal-page .back-to-the-top.hide{bottom:-100px}.legal-page .back-to-the-top:before{content:"";background-image:url("/img/back-to-top-arrow.svg");background-position:50%;background-repeat:no-repeat;height:40px;display:block}.scroll-tease{position:fixed;display:block;bottom:50px;left:50%;width:30px;height:30px;-ms-transform:translateX(-50%);transform:translateX(-50%);border:0 solid #fff;z-index:999;color:#fff;text-decoration:none;animation-fill-mode:both;animation-delay:2s;border-radius:50%;font-size:0}.scroll-tease .inner,.scroll-tease:after{width:8px;height:8px;content:" ";display:block;overflow:hidden;position:absolute;left:calc(50% - 4px);top:calc(50% - 4px);background:#fff;border-radius:50%}.scroll-tease:after{background:transparent;width:7px;height:7px}@keyframes workTeaseAnimation{0%{opacity:0}10%{opacity:1}95%{bottom:50px}to{bottom:-20px}}.page{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000px}.frame{width:100vw;left:0;top:0;overflow:hidden}@media (max-width:769px){.frame.hide{display:none!important}}.blocker{position:fixed;width:100vw;height:100vh;left:0;top:0;z-index:100000;background:transparent}.loader{display:none}.blocker .loader{display:block}.blocker .loader,.blocker .loader:after{border-radius:50%;width:20px;height:20px}.blocker .loader{right:35px;bottom:20px;position:absolute;text-indent:-9999em;border-top:5px solid hsla(0,0%,100%,.2);border-right:5px solid hsla(0,0%,100%,.2);border-bottom:5px solid hsla(0,0%,100%,.2);border-left:5px solid #fff;-ms-transform:translateZ(0);transform:translateZ(0);animation:load8 1.1s infinite linear}@keyframes load8{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.inFromTop{transform:translate3d(0,-100%,0)!important}.inFromBottom,.inFromTop{transition-delay:0s;position:absolute;top:0;left:0}.inFromBottom{transform:translate3d(0,100%,0)!important}.outToTop{transform:translate3d(0,-100%,0)!important}.outToBottom,.outToTop{position:absolute;top:0;left:0}.outToBottom{transform:translate3d(0,100%,0)!important}.frameView{width:100vw;height:100vh;position:absolute;overflow:hidden;background:#ededeb;filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=  "#00acf3",endColorstr="#0083f3",GradientType=0)}.frameView.scrollable{overflow:auto}.frameView.normal-scroll{position:relative;height:auto}.screen2 .frameView{background:linear-gradient(180deg,#f06597 0,#9900f3)}@media (max-width:1024px){.imgMobileTop{top:0;margin-top:86px}.imgMobileMiddle,.imgMobileTop{width:100vw;height:auto;position:absolute}.imgMobileMiddle{top:50%;margin-top:43px;-ms-transform:translateY(-50%);transform:translateY(-50%)}.imgMobileBottom{width:100vw;height:auto;position:absolute;bottom:0}}@media (min-width:481px) and (max-width:1025px){.imgMobileTop{margin-top:99px!important}.imgMobileMiddle{margin-top:45px!important}}@media (max-width:1024px){.imgRight{width:100vw;height:100vw;position:absolute;left:0}}@media (min-width:1024px){.imgRight{width:calc(100vh - 102px);height:calc(100vh - 102px);position:absolute;top:102px;left:50%;margin-left:175px;-ms-transform:translateX(-50%);transform:translateX(-50%)}}.imgCenter{max-width:1600px;width:100%;height:auto;position:absolute;left:50%;-ms-transform:translateX(-50%);transform:translateX(-50%);top:86px}@media (min-width:481px){.imgCenter{top:96px}}@media (min-width:1025px){.imgCenter{top:102px}}.imgCenter.imgCenterbottom{top:auto;bottom:0}.imgCenter.imgCentermiddle{top:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.asset{width:800px;height:600px;left:50%;top:102px;position:absolute;-ms-transform:translateX(-50%);transform:translateX(-50%)}@media (max-width:480px){.asset{top:86px;width:100vw;height:75vw}}@media (min-width:481px) and (max-width:1024px){.asset{top:96px;width:100vw;height:75vw}}@media (max-width:480px){.asset+.text-box{top:calc(86px + 75vw)}}@media (min-width:481px) and (max-width:1024px){.asset+.text-box{top:calc(96px + 75vw)}}.mobile-menu-open .dots{right:-40px}.dots{position:fixed;top:calc(50% + 7.5px);-ms-transform:translateY(-50%);transform:translateY(-50%);z-index:1000;right:33px}@media (max-width:481px){.dots{top:50%}}.dots.menu-not-transparent{top:calc(50% + 57.5px)}@media (max-width:1025px){.dots.menu-not-transparent{top:calc(50% + 39px + 7.5px)}}@media (max-width:481px){.dots.menu-not-transparent{top:calc(50% + 36px + 8px)}}@media (max-width:1025px){.dots{right:30px}}@media (max-width:769px){.dots{right:20px}}@media (max-width:481px){.dots{right:20px}}.dots:last-of-type{margin-bottom:0}.dots{opacity:.6;opacity:1}.dots .outer-dot{width:8px;height:8px;background:transparent;margin-bottom:15px;box-sizing:border-box;border-radius:10px;text-indent:-9999px;animation-iteration-count:1;cursor:pointer}@media (max-width:481px){.dots .inner-dots{-ms-transform:scale(.75);transform:scale(.75)}}.dots div{position:relative;transition:opacity 1s}.dots div .inner-dot{background:#fff;display:block;width:calc(100% + 0px);height:calc(100% + 0px);top:0;left:0;border-radius:50%;position:absolute;border:1px solid #fff}.dots div.active{opacity:1}.down.dots div.active .inner-dot{animation:myDownOrbit .4s ease-out;animation-iteration-count:1;animation-fill-mode:forwards}.down.dots .outer-dot:first-of-type.active .inner-dot{animation:none}.down.dots .prev .inner-dot{animation:myDownOrbit2 .4s ease-out;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes myDownOrbit{0%{transform:rotate(90deg) translateX(-23px) rotate(0deg)}to{transform:rotate(0deg) translateX(0) rotate(0deg)}}@keyframes myDownOrbit2{0%{transform:rotate(90deg) translateX(23px) rotate(0deg)}to{transform:rotate(0deg) translateX(0) rotate(0deg)}}.up.dots div.active .inner-dot{animation:myUpOrbit .4s ease-out;animation-iteration-count:1;animation-fill-mode:forwards}.up.dots .next .inner-dot{animation:myUpOrbit2 .4s ease-out;animation-iteration-count:1;animation-fill-mode:forwards}@keyframes myUpOrbit{0%{transform:rotate(-90deg) translateX(-23px) rotate(0deg)}to{transform:rotate(0deg) translateX(0) rotate(0deg)}}@keyframes myUpOrbit2{0%{transform:rotate(-90deg) translateX(23px) rotate(0deg)}to{transform:rotate(0deg) translateX(0) rotate(0deg)}}.dots.scroll-tease{transition:opacity 1s}.dots.scroll-tease .outer-dot{opacity:.3}.dots.scroll-tease .outer-dot.active{opacity:.3!important}.dots.scroll-tease .outer-dot.active .inner-dot{background:transparent!important}.dots.scroll-tease .animated-dot{opacity:0;transition:none!important;position:absolute}.dots.scroll-tease .animated-dot .outer-dot{opacity:1!important}.animated-dot{position:absolute!important;top:0;pointer-events:none;transition:none!important;opacity:0}@keyframes scrollTeaser{0%{top:0;opacity:1}25%{top:0;opacity:1}75%{opacity:1}to{top:100%;opacity:0}}.projectCtaFrame .textFrame{position:absolute;top:86px;height:calc(100vh - 25vh - 86px);width:100vw}@media (min-width:768px){.projectCtaFrame .textFrame{height:calc(100vh - 25vh - 96px);top:96px}}@media (min-width:1024px){.projectCtaFrame .textFrame{height:calc(100vh - 25vh - 102px);top:102px}}.projectCtaFrame .textFrame .bodyText{position:absolute;top:50%;left:50%;-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%);text-align:center;width:100%;box-sizing:border-box;padding:0 30px}.projectCtaFrame .textFrame .bodyText h1{font-size:21px;-ms-transform:translateY(50%);transform:translateY(50%);opacity:0;transition:all .3s ease-in-out}@media (min-width:768px){.projectCtaFrame .textFrame .bodyText h1{font-size:36px}}.projectCtaFrame .textFrame .bodyText h2{font-size:21px;font-weight:200;text-align:center;text-decoration:underline;-ms-transform:translateY(50%);transform:translateY(50%);opacity:0;transition:all .35s ease-in-out;transition-delay:.1s}@media (min-width:768px){.projectCtaFrame .textFrame .bodyText h2{font-size:36px}}.projectscta{position:absolute;width:100vw;height:25vh;bottom:0}.projectscta .projectThumb{width:100vw!important;height:25vh!important;-ms-transform:none;transform:none}.projectscta .projectThumb h1{font-size:13px;padding-bottom:1em}.projectscta .projectThumb h2{font-size:6px}@media (min-width:768px){.projectscta .projectThumb{width:50vw!important;height:25vh!important;-ms-transform:none;transform:none}.projectscta .projectThumb h1{font-size:19px}.projectscta .projectThumb h2{font-size:9px}}@media (min-width:1024px){.projectscta .projectThumb{width:33.33vw!important;height:25vh!important;-ms-transform:none;transform:none}.projectscta .projectThumb h1{font-size:24px}.projectscta .projectThumb h2{font-size:12px}}.projectQuote .textFrame{position:absolute;display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-pack:center;justify-content:center;height:calc(100% - 99px);top:99px;width:100vw}@media (max-width:1025px){.projectQuote .textFrame{height:calc(100% - 78px);top:78px}}.projectQuote .textFrame .bodyText{max-width:1600px;width:100%;padding:0 25px;box-sizing:border-box;padding:0 35px;width:75%}@media (max-width:1025px){.projectQuote .textFrame .bodyText{padding:0 30px}}@media (max-width:769px){.projectQuote .textFrame .bodyText{padding:0 45px 0 40px;width:100%}}.projectQuote .textFrame .bodyText svg{width:67px;height:48px;opacity:1;-ms-transform:translateY(50%);transform:translateY(50%);transition:all .3s ease-in-out}@media (max-width:480px){.projectQuote .textFrame .bodyText svg{-ms-transform:scale(.4) translate(-70%,25%)!important;transform:scale(.4) translate(-70%,25%)!important}}.projectQuote .textFrame .bodyText .quote{padding-top:20px;margin-top:0;padding-bottom:0;position:relative;transition:all .3s ease-in-out;opacity:1}@media (max-width:481px){.projectQuote .textFrame .bodyText .quote{padding-top:0;margin-top:-16px}}.projectQuote .textFrame .bodyText .quote p{margin-bottom:15px;margin-top:15px}@media (max-width:481px){.projectQuote .textFrame .bodyText .quote p{margin-bottom:11px}}.projectQuote .textFrame .bodyText .vertical-line{width:1px;margin-left:2px;height:65px;content:"";display:block;position:relative;background:#333}@media (max-width:481px){.projectQuote .textFrame .bodyText .vertical-line{height:40px;bottom:0}}.projectQuote .textFrame .bodyText h1,.projectQuote .textFrame .bodyText h2{margin-bottom:0;padding-bottom:5px;margin-top:0;padding-top:0;transition-delay:.1s;transition:all .35s ease-in-out;opacity:1}@media (max-width:1025px){.projectQuote .textFrame .bodyText h1,.projectQuote .textFrame .bodyText h2{padding-bottom:0}}.projectQuote .textFrame .bodyText h1{padding-top:15px}@media (max-width:481px){.projectQuote .textFrame .bodyText h1{padding-top:11px}}.projectQuote .textFrame .bodyText h2{margin-top:-20px}@media (max-width:1025px){.projectQuote .textFrame .bodyText h2{margin-top:-2px}}@media (max-width:481px){.projectQuote .textFrame .bodyText h2{margin-top:-4px}}.mounted .textFrame .bodyText h1,.mounted .textFrame .bodyText h2,.mounted .textFrame .bodyText p,.mounted .textFrame .bodyText svg{opacity:1;-ms-transform:translateY(0);transform:translateY(0)}.scrollIndicator{position:fixed;left:50%;bottom:2%;background:rgba(0,0,0,.15);width:8px;height:40px;-ms-transform:translateX(-50%);transform:translateX(-50%);transition:opacity .5s;border-radius:4.5px}.scrollIndicator .dot{position:absolute;width:4px;height:4px;background:#fff;border-radius:50%;left:50%;margin-left:-2px;top:3px;animation:dotmove 1.5s ease infinite}.scrollIndicator.hide{opacity:0}@keyframes dotmove{0%{transform:translateY(0);opacity:1}to{opacity:0;transform:translateY(30px)}}
/*# sourceMappingURL=main.828df6e9.css.map*/