@font-face{font-family:'aeonik';src:url("/fonts/aeonik-regular-webfont.woff2") format('woff2'),url("/fonts/aeonik-regular-webfont.woff") format('woff');font-weight:normal}@font-face{font-family:'aeonik';src:url("/fonts/aeonik-black-webfont.woff2") format('woff2'),url("/fonts/aeonik-black-webfont.woff") format('woff');font-weight:900}@font-face{font-family:'aeonik';src:url("/fonts/aeonik-bold-webfont.woff2") format('woff2'),url("/fonts/aeonik-bold-webfont.woff") format('woff');font-weight:bold}html,body{margin:0;height:100%}body{display:flex;flex-direction:column;min-height:100%}main{flex:1 0 auto}ol,ul{padding-left:0}a,a:hover,a:visited,a:active{color:#000}body *{font-family:'aeonik',sans-serif}h1,h2,h3{font-weight:bold}.h1,h1{font-size:calc(1rem + 1.5vw)}.h2,h2{font-size:calc(1rem + 1.5vw)}@media(min-width:1200px){.h2,h2{font-size:3rem;line-height:1.03;letter-spacing:-.35px}.h1,h1{font-size:3rem;line-height:1.03;letter-spacing:-.35px}}p{font-size:.8rem;line-height:1.05;letter-spacing:-.22px;color:#000}a{text-decoration:none}.text-blue,.text-blue *{color:#0ceae9}.relative{position:relative}.container{max-width:95%!important}@media(min-width:750px){.container--smaller{max-width:715px!important}}@media(min-width:1024px){.container--medium{max-width:980px!important}}@media(min-width:1280px){.about-page .container--smaller,.case-study-page .container--smaller,.off-tangent-page .container--smaller,.case-study-page .container--smaller,.content-page .container--smaller,.job-page .container--smaller{max-width:1050px!important}}.full-width-image{width:100%}.ta-center{text-align:center!important}.section{padding:2rem 0}@media(min-width:768px){.section{padding:4rem 0}}.section--black{background:#000}.section--blue{background:#0ceae9}@media(max-width:767px){.row{margin-left:-5px;margin-right:-5px}.row>*{padding-left:5px;padding-right:5px}}.grid-section .bottom-spacing{margin-bottom:1.5rem}.grid-section .bottom-smaller-spacing{margin-bottom:1.3rem}.grid-section .bottom-spacing .col-12{margin-bottom:1.5rem}.grid-section .bottom-smaller-spacing .col-12{margin-bottom:1.3rem}.about-grid{margin-top:2.5rem}@media(min-width:768px){.about-grid{margin-top:5rem}}.about-grid .grid-section .bottom-spacing{margin-bottom:1.5rem}.about-grid .grid-section .bottom-smaller-spacing{margin-bottom:1.3rem}@media(min-width:768px){.grid-section .bottom-spacing{margin-bottom:3.5rem}.grid-section .bottom-smaller-spacing{margin-bottom:4rem}.about-grid .grid-section .bottom-spacing{margin-bottom:4rem}.about-grid .grid-section .bottom-smaller-spacing{margin-bottom:3rem}}.grid-section .column div p{margin-top:25px}.case-study-page h1,.case-study-page h2,.case-study-page p:first-child{margin:0!important}.about-page p,.contact-page p,.case-study-page p{font-size:17px;font-weight:normal;line-height:1.25;letter-spacing:-.4px}@media(min-width:768px){.contact-page p,.case-study-page p{font-size:20px}}.about-page .about-grid h1,.about-page .about-grid h2,.about-page .about-grid h3{font-size:20px;text-transform:uppercase;text-align:center}.about-page .about-grid p{font-size:20px;color:#848484;text-align:center}.about-page .section__services{padding:50px 0 50px 0}.about-page .section__services .services-intro{margin-bottom:50px}.about-page .section__services h2{font-size:20px;font-weight:bold;text-transform:uppercase;margin:0}.about-page .section__services p{font-size:20px}.about-page .services-swiper{width:100%;height:100%;overflow:hidden;position:relative}.about-page .swiper-wrapper{padding-bottom:40px}.about-page .swiper-slide{text-align:left;background:#0ceae9;display:flex;flex-direction:column;align-items:center;width:100%}.about-page .swiper-slide img{width:auto;height:auto;display:inline-block;object-fit:none}.about-page .swiper-slide .col{width:100%}@media(min-width:768px){.about-page .section__services h2{font-size:26px;font-weight:bold;text-transform:uppercase;margin:0}.about-page .section__services p{font-size:26px}.about-page .swiper-slide{flex-direction:row}.about-page .swiper-slide .col{width:50%}}.about-page .swiper-slide__col1{padding-left:0}.about-page .swiper-slide__col1 h3{font-size:18px;margin:0 0 15px 0;text-transform:uppercase}.about-page .swiper-slide__col1 p{font-size:15px;min-height:75px}.about-page .swiper-slide__col2{text-align:right;padding-right:0}.about-page .swiper-pagination{display:block;color:#000;text-align:center;bottom:0}.about-page .swiper-pagination-bullet{width:25px;height:3px;display:inline-block;border-radius:0;background:#fff;opacity:.9;margin:5px}.about-page .swiper-pagination-bullet-active{background:#000;opacity:.9}.about-page .swiper-button-next,.about-page .swiper-button-prev{top:58%}.about-page .swiper-button-next:after,.about-page .swiper-button-prev:after{color:#fff;opacity:.9}.about-page .swiper-button-prev{left:15px}.about-page .swiper-button-next{right:15px}@media(min-width:768px){.about-page .swiper-slide__col1{padding-left:40px}.about-page .swiper-slide__col2{padding-right:40px}.about-page .swiper-slide__col1 h3{font-size:25px}.about-page .swiper-slide__col1 p{font-size:22px}.about-page .swiper-button-next,.about-page .swiper-button-prev{top:43%}.about-page .swiper-button-prev{left:-5%}.about-page .swiper-button-next{right:-5%}}@media(min-width:768px){.about-page .about-grid h1,.about-page .about-grid h2,.about-page .about-grid h3,.about-page .about-grid p{font-size:28px}}.about-grid .grid-section .column div p,.about-grid .grid-section .column div h1,.about-grid .grid-section .column div h2{margin:0}.grid-section img{width:100%;height:auto;display:block}.paragraph-link-title{margin:10px 0 10px 0!important}@media(min-width:768px){.paragraph-link-title{margin:25px 0 10px 0!important}}.paragraph-arrow{margin:0!important}.all-link{color:#252525!important;text-decoration:underline;font-size:1rem}.all-link img{width:25px;margin-left:0;margin-top:-2px}.quote{text-align:center;margin-left:auto;margin-right:auto}.quote h3{position:relative;max-width:460px;margin:0 auto;padding:0;display:inline-block}.quote h3:before{content:'';position:absolute;top:-5px;left:-45px;z-index:-1;background-image:url("/images/speach_marks.svg");background-repeat:no-repeat;background-size:contain;width:45px;height:45px}.quote h3:after{content:'';position:absolute;bottom:-20px;z-index:-1;background-image:url("/images/speach_marks.svg");background-repeat:no-repeat;background-size:contain;width:45px;height:45px}.services-list{display:flex;padding:0;justify-content:space-between;flex-wrap:wrap}.services-list li{white-space:nowrap;margin:20px;list-style-type:none;position:relative;font-weight:900;line-height:.89;letter-spacing:-.28px;flex:20%}.services-list li:before{content:"";position:absolute;background:#0ceae9;transform:skew(-30deg);top:-7px;left:7px;right:7px;bottom:-9px;z-index:-1}@media(min-width:992px){.services-list li{flex:none}}.clients-list{display:flex;padding:0;justify-content:flex-start;flex-wrap:wrap}.clients-list li{list-style-type:none;flex:50%;margin-bottom:1rem;text-transform:uppercase}@media(min-width:768px){.clients-list li{list-style-type:none;flex:33%;margin-bottom:2rem;text-transform:uppercase}}.jobs-list{display:flex;padding:0;justify-content:center;flex-wrap:wrap}.jobs-list .job-box{flex:33.33%;max-width:33.33%;margin-bottom:4rem;text-align:center}.jobs-list .job-box h3{padding:0 3rem}.jobs-list .job-box .all-link{font-size:.8rem}.case-study-item,.off-tangent-item{margin-bottom:2rem}.work-filters{margin:1.4rem 0 1.7rem 0}@media(min-width:768px){.case-study-item,.off-tangent-item{margin-bottom:5rem}.work-filters{margin:2rem 0 4rem 0}}.case-study-item__images .swiper-slide{width:auto}.case-study-item__images .swiper-slide img{width:auto;height:215px}.case-study-item p,.off-tangent-item p{margin-top:25px}.case-study-page .swiper-slide{width:auto}.case-study-page .swiper-slide img{width:auto}.work-filters ul{display:flex;flex-wrap:wrap;justify-content:center}.work-filters ul li{list-style-type:none;font-size:14px;font-weight:900;letter-spacing:-.28px;color:#000;margin:10px 10px;position:relative;cursor:pointer}.work-filters ul li:after{content:" ";width:100%;position:absolute;left:0;top:0;right:0;bottom:0;background-color:#0ceae9;transform:skew(-20deg);opacity:0;transition:.2s all ease;z-index:-1}.work-filters ul li.active:after,.work-filters ul li:hover:after{opacity:1}@media(min-width:992px){.off-tangent-list{display:flex;flex-wrap:wrap}.off-tangent-item{padding:0 10px}.off-tangent-item.full-width{flex:100%;max-width:100%}.off-tangent-item.half-width{flex:50%;max-width:50%}}.off-tangent-item__image{width:100%;height:auto}.pager{list-style:none;text-align:center;display:flex;align-content:center;justify-content:center;flex-wrap:wrap;width:100%}.pager li{margin:0 10px}.pager .active-page{text-decoration:underline}.pager li a{color:#252525!important;font-size:1rem}.pager li img{width:25px;margin-left:10px;margin-top:-2px}.swiper-button-next:after,.swiper-button-prev:after{color:#0ceae9}.contact-details{display:flex;padding:0;justify-content:center;flex-wrap:wrap;flex-direction:column}@media(min-width:768px){.contact-details{flex-direction:row}}.contact-detail-item{flex:33.33%;display:flex;justify-content:center;text-align:center}@media(min-width:768px){.contact-detail-item{max-width:33.33%;margin-bottom:4rem}}.contact-detail-item h3{text-transform:uppercase;font-weight:900;line-height:.89;letter-spacing:-.28px;position:relative;display:inline}.contact-detail-item h3:before{content:"";position:absolute;background:#0ceae9;transform:skew(-30deg);top:-5px;left:7px;right:7px;bottom:-7px;z-index:-1}.contact-detail-item h3,.contact-detail-item p{font-size:1rem}.contact-detail-item a{font-size:1rem;color:#000!important}.form-container{display:flex;grid-column:2;align-items:stretch}.form-container input{font-size:1.2rem;flex-grow:1;padding:10px 15px;border-radius:0;color:#000}.form-container button{padding:10px 15px;background:#01fffe;margin-left:7px}.form-container button img{display:block;width:30px;height:auto}.get-in-touch-container{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto;text-transform:uppercase;color:#fff}.get-in-touch-container__item:first-child{padding-right:0}.get-in-touch-container__item:last-child{padding-left:0;padding-top:20px}.get-in-touch-container__item h2{margin:0 0 0 0;padding-right:0;font-size:30px;font-weight:900}.get-in-touch-container__item .button{display:inline-block;padding:17px 50px;background:#01fffe;color:#000;font-size:14px;font-weight:bold}@media(min-width:768px){.get-in-touch-container{display:inline-flex;flex-direction:row}.get-in-touch-container__item:first-child{padding-right:20px}.get-in-touch-container__item:last-child{padding-left:20px;padding-top:0}.get-in-touch-container__item h2{font-size:30px}.get-in-touch-container__item .button{font-size:14px}}.swiper{width:100%;height:100%}.swiper-slide{text-align:center;font-size:18px;background:#fff;display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;-webkit-justify-content:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;-webkit-align-items:center;align-items:center}.swiper-slide img{display:block;width:100%;height:100%;object-fit:cover}.swiper-slide{width:45%}footer{padding:3rem 0 1rem 0;background-image:url("/images/footer-mobile.jpg");background-position:center;background-size:cover;background-repeat:no-repeat}footer *{color:#000;font-weight:bold}footer .footer-links{margin:0;padding:0;list-style:none}footer li{font-size:.8rem;line-height:1.2;letter-spacing:-.22px}@media(min-width:768px){footer{padding:5rem 0 1rem 0;background-image:url("/images/footer-desktop.jpg")}footer p,footer li{font-size:.8rem;line-height:1.05;letter-spacing:-.22px}.footer-floating-info{position:absolute;right:-20px;top:0}footer .footer-links li{display:inline-block;margin-right:12px}}.navbar-nav{flex-direction:row}.navbar-brand{margin-right:0}.nav-link{font-weight:bold;font-size:.8rem;line-height:1.05;letter-spacing:-.22px;color:#000;position:relative}.nav-link:after{content:" ";position:absolute;left:50%;top:5px;bottom:5px;width:70%;background-color:#0ceae9;transform:skew(-20deg) translateX(-50%);opacity:0;transition:.2s all ease;z-index:-1}.nav-link:hover:after,.nav-link.active:after{opacity:1}@media(min-width:768px){.nav-link{font-size:1rem}}@media(min-width:1440px){p{font-size:1.2rem}}.navbar{padding:25px 0;position:fixed;top:0;left:0;right:0;z-index:100;background:#fff}.nav-filler{height:90px;display:block}.navbar-brand{position:relative;z-index:100}@media(max-width:767px){.only-desktop,.navbar-brand__desktop{display:none}}@media(min-width:768px){.only-mobile,.navbar-brand__mobile{display:none}}.navbar-expand-lg .navbar-nav .nav-link{padding-left:.5rem}@media(min-width:992px){.navbar-expand-lg .navbar-nav .nav-link{padding-right:1.2rem;padding-left:1.2rem}}.top-nav{display:flex;flex-direction:row;align-items:center;justify-content:space-between;background-color:#fff;color:#000;height:50px;padding:1em}.menu{display:flex;flex-direction:row;list-style-type:none;margin:0;padding:0}.menu>li{margin:0;overflow:hidden}.menu-button-container{display:none;height:100%;width:30px;cursor:pointer;flex-direction:column;justify-content:center;align-items:center;z-index:100}#menu-toggle{display:none}.menu-button,.menu-button::before,.menu-button::after{display:block;background-color:#000;position:absolute;height:4px;width:30px;transition:transform 400ms cubic-bezier(.23,1,.32,1);border-radius:2px}.menu-button::before{content:'';margin-top:-8px}.menu-button::after{content:'';margin-top:8px}#menu-toggle:checked+.menu-button-container .menu-button::before{margin-top:0;transform:rotate(405deg)}#menu-toggle:checked+.menu-button-container .menu-button{background:rgba(255,255,255,0)}#menu-toggle:checked+.menu-button-container .menu-button::after{margin-top:0;transform:rotate(-405deg)}@media(max-width:767px){.navbar-expand-lg .navbar-nav .nav-link{padding-left:1rem;font-size:29px}.menu-button-container{display:flex}.menu{position:absolute;top:0;padding-top:95px;left:0;flex-direction:column;width:100%;justify-content:center;align-items:center;background:#fff;-webkit-transition:background .5s linear;-moz-transition:background .5s linear;-o-transition:background .5s linear;transition:background .5s linear}#menu-toggle:checked~.menu{padding-bottom:100px;background:#01ffff url("/images/bg-mobile-menu.png") no-repeat top center;background-size:cover!important}#menu-toggle~.menu li{height:0;margin:0;padding:0;border:0;transition:height 400ms cubic-bezier(.23,1,.32,1)}#menu-toggle:checked~.menu li{height:2.6em;padding:.5em;transition:height 400ms cubic-bezier(.23,1,.32,1)}.menu>li{display:flex;justify-content:left;margin:0;padding:20px 0 20px 20px;width:100%;color:#000;background-color:none}}.fluid-width-video-wrapper{width:100%;position:relative;padding:0}.fluid-width-video-wrapper iframe,.fluid-width-video-wrapper object,.fluid-width-video-wrapper embed{position:absolute;top:0;left:0;width:100%;height:100%}.screen-16x9{padding-bottom:56.25%}.screen-4x3{padding-bottom:75%}.screen-4x5{padding-bottom:133.5%}.screen-1x1{padding-bottom:100%}.screen-9x16{padding-bottom:177.77%}.chrome_25{padding-top:25px}.chrome_35{padding-top:35px}
