@charset "UTF-8";meta.foundation-version{font-family:"/5.5.2/"}meta.foundation-mq-small{font-family:"/only screen/";width:0}meta.foundation-mq-small-only{font-family:"/only screen and (max-width: 40em)/";width:0}meta.foundation-mq-medium{font-family:"/only screen and (min-width:40.0625em)/";width:40.0625em}meta.foundation-mq-medium-only{font-family:"/only screen and (min-width:40.0625em) and (max-width:64em)/";width:40.0625em}meta.foundation-mq-large{font-family:"/only screen and (min-width:64.0625em)/";width:64.0625em}meta.foundation-mq-large-only{font-family:"/only screen and (min-width:64.0625em) and (max-width:90em)/";width:64.0625em}meta.foundation-mq-xlarge{font-family:"/only screen and (min-width:90.0625em)/";width:90.0625em}meta.foundation-mq-xlarge-only{font-family:"/only screen and (min-width:90.0625em) and (max-width:120em)/";width:90.0625em}meta.foundation-mq-xxlarge{font-family:"/only screen and (min-width:120.0625em)/";width:120.0625em}meta.foundation-data-attribute-namespace{font-family:false}html,body{height:100%}html{-moz-box-sizing:border-box;box-sizing:border-box}*,*:before,*:after{-moz-box-sizing:inherit;box-sizing:inherit}body{font-size:100%;background:#fff;color:#222;cursor:auto;font-style:normal;font-weight:400;line-height:1.5;margin:0;padding:0;position:relative}a:hover{cursor:pointer}img{max-width:100%;height:auto;-ms-interpolation-mode:bicubic}#map_canvas img,#map_canvas embed,#map_canvas object,.map_canvas img,.map_canvas embed,.map_canvas object,.mqa-display img,.mqa-display embed,.mqa-display object{max-width:none!important}.left{float:left!important}.right{float:right!important}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}.hide{display:none}.invisible{visibility:hidden}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img{display:inline-block;vertical-align:middle}textarea{height:auto;min-height:50px}select{width:100%}@font-face{font-family:'klavika_light_italic';src:url("../fonts/klavika-lightitalic-webfont.eot");src:url("../fonts/klavika-lightitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-lightitalic-webfont.woff2") format("woff2"),url("../fonts/klavika-lightitalic-webfont.woff") format("woff"),url("../fonts/klavika-lightitalic-webfont.ttf") format("truetype"),url("../fonts/klavika-lightitalic-webfont.svg#klavikalight_italic") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'klavika_light';src:url("../fonts/klavika-light-webfont.eot");src:url("../fonts/klavika-light-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-light-webfont.woff2") format("woff2"),url("../fonts/klavika-light-webfont.woff") format("woff"),url("../fonts/klavika-light-webfont.ttf") format("truetype"),url("../fonts/klavika-light-webfont.svg#klavikalight") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'klavika_medium';src:url("../fonts/klavika-medium-webfont.eot");src:url("../fonts/klavika-medium-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-medium-webfont.woff2") format("woff2"),url("../fonts/klavika-medium-webfont.woff") format("woff"),url("../fonts/klavika-medium-webfont.ttf") format("truetype"),url("../fonts/klavika-medium-webfont.svg#klavikamedium") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'klavika_bold_italic';src:url("../fonts/klavika-bolditalic-webfont.eot");src:url("../fonts/klavika-bolditalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-bolditalic-webfont.woff2") format("woff2"),url("../fonts/klavika-bolditalic-webfont.woff") format("woff"),url("../fonts/klavika-bolditalic-webfont.ttf") format("truetype"),url("../fonts/klavika-bolditalic-webfont.svg#klavikabold_italic") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'klavika_bold';src:url("../fonts/klavika-bold-webfont.eot");src:url("../fonts/klavika-bold-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-bold-webfont.woff2") format("woff2"),url("../fonts/klavika-bold-webfont.woff") format("woff"),url("../fonts/klavika-bold-webfont.ttf") format("truetype"),url("../fonts/klavika-bold-webfont.svg#klavikaregular") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'klavika_medium_italic';src:url("../fonts/klavika-mediumitalic-webfont.eot");src:url("../fonts/klavika-mediumitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-mediumitalic-webfont.woff2") format("woff2"),url("../fonts/klavika-mediumitalic-webfont.woff") format("woff"),url("../fonts/klavika-mediumitalic-webfont.ttf") format("truetype"),url("../fonts/klavika-mediumitalic-webfont.svg#klavikamedium_italic") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'klavika_regular_italic';src:url("../fonts/klavika-regularitalic-webfont.eot");src:url("../fonts/klavika-regularitalic-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-regularitalic-webfont.woff2") format("woff2"),url("../fonts/klavika-regularitalic-webfont.woff") format("woff"),url("../fonts/klavika-regularitalic-webfont.ttf") format("truetype"),url("../fonts/klavika-regularitalic-webfont.svg#klavikaregular_italic") format("svg");font-weight:400;font-style:normal}@font-face{font-family:'klavika_regular';src:url("../fonts/klavika-regular-webfont.eot");src:url("../fonts/klavika-regular-webfont.eot?#iefix") format("embedded-opentype"),url("../fonts/klavika-regular-webfont.woff2") format("woff2"),url("../fonts/klavika-regular-webfont.woff") format("woff"),url("../fonts/klavika-regular-webfont.ttf") format("truetype"),url("../fonts/klavika-regular-webfont.svg#klavika_regularregular") format("svg");font-weight:400;font-style:normal}html{font-size:16px}body{font-family:"klavika_regular","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;background-color:#191C23}h1,h2,h3,h4,h5,h6{font-family:"klavika_medium","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}@media only screen{.section{overflow:hidden}#templates{display:none}.small-right{float:right!important}.small-left{float:left!important}.modal-close{color:#fff!important;position:absolute;right:.875rem;top:.875rem;font-size:1.45rem;z-index:99}.modal-close:hover{color:#ccc!important}.top-bar{background:0 0}.small-vertical-spacer{position:relative;float:left;width:100%;content:'*';text-indent:100%;overflow:hidden}button.arrow-btn{background:none!important;font-family:"klavika_regular","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;padding:0;font-size:inherit!important;border-color:none!important}.arrow-btn{background-position:right center;background-repeat:no-repeat;-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out;text-align:left;overflow:hidden}.arrow-btn,.arrow-btn .text{position:relative;display:inline-block}.arrow-btn .text{font-size:1rem;line-height:1.2;z-index:2;color:#fff}.arrow-btn .text,.arrow-btn .svg{-webkit-transition:all .2s ease-in-out;transition:all .2s ease-in-out}.arrow-btn .svg{position:absolute;top:50%;z-index:1;margin-top:-7.281rem;fill:#A80000}.arrow-btn.red-to-white .text{color:#fff}.arrow-btn.red-to-white .svg{fill:#A80000}.arrow-btn.red-to-white:hover .text{color:#A80000}.arrow-btn.red-to-white:hover .svg{fill:#fff}.arrow-btn.red-to-grey .text{color:#fff}.arrow-btn.red-to-grey .svg{fill:#A80000}.arrow-btn.red-to-grey:hover .text{color:#fff}.arrow-btn.red-to-grey:hover .svg{fill:#3E4552}.arrow-btn.white-to-grey .text{color:#A80000}.arrow-btn.white-to-grey .svg{fill:#fff}.arrow-btn.white-to-grey:hover .text{color:#fff}.arrow-btn.white-to-grey:hover .svg{fill:#3E4552}.arrow-btn.white-to-red .text{color:#A80000}.arrow-btn.white-to-red .svg{fill:#fff}.arrow-btn.white-to-red:hover .text{color:#fff}.arrow-btn.white-to-red:hover .svg{fill:#A80000}.arrow-btn:hover{-webkit-transform:translateX(.45rem);transform:translateX(.45rem)}.arrow-btn.small-right-point .text{padding:.8rem 2.2rem .8rem 1.2rem}.arrow-btn.small-right-point .svg{right:0}.arrow-btn.small-right-point:hover{-webkit-transform:translateX(.45rem);transform:translateX(.45rem)}.arrow-btn.small-left-point .text{padding:.8rem 1.2rem .8rem 2.2rem}.arrow-btn.small-left-point .svg{left:0}.arrow-btn.small-left-point:hover{-webkit-transform:translateX(-.45rem);transform:translateX(-.45rem)}.spillage-wrapper{width:100%}.spillage-wrapper,.spillage-wrapper .left{position:absolute;left:0;top:0;height:100%;z-index:1}.spillage-wrapper .left{width:50%}.spillage-wrapper .right{position:absolute;left:50%;top:0;width:50%;height:100%;z-index:2}.spillage-wrapper .center{position:relative;height:100%;margin:0 auto;z-index:3}article h1{text-transform:uppercase;font-size:3.6rem;line-height:1.2}article p{font-size:1rem;line-height:1.3;margin-bottom:.5rem}article p.extra-space{margin-bottom:1.5rem!important}article p .heavy{text-transform:uppercase;font-size:1.25rem;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}article p .tiny{font-size:.2rem}article p .tiny:hover{font-size:1rem}.star-adjust{display:inline-block;-webkit-transform:translateY(12%);transform:translateY(12%)}#top-navigation{background-color:#3E4552;z-index:999!important}#top-navigation .top-bar.expanded .title-area{background:0 0}#top-navigation .top-bar:not(.expanded){height:2.85rem}#top-navigation .top-bar:not(.expanded) .top-bar .top-bar-section{margin-top:2.85rem}#top-navigation .top-bar .title-area{height:2.85rem}#top-navigation .top-bar .title-area .name{height:auto}#top-navigation .top-bar .title-area .name h1 a{padding:0;margin:.3rem 0 .3rem .9375rem;width:146px;height:32px;background:url("../images/logos/brand-compressed.svg") top left no-repeat;background-size:146px 32px;overflow:hidden;text-indent:101%;white-space:nowrap}#top-navigation .top-bar .top-bar-section ul{display:table}#top-navigation .top-bar .top-bar-section ul li{display:table-row;vertical-align:middle;background:0 0}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button){background:0 0;font-size:.875rem;color:#B4B4B4;text-transform:uppercase;font-family:"klavika_light","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;padding:.4rem 0 .4rem .9375rem;-webkit-transition:all .2s ease;transition:all .2s ease}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button):hover{background:#B4B4B4;color:#3E4552}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button).active{background:#B4B4B4;color:#3E4552}#top-navigation .top-bar .toggle-topbar.menu-icon{margin-top:-21px}#home{height:21.25rem;background-color:#040507}#about{background:#A80000 url(../images/backgrounds/small-red-hexagons.png) top left}#about article{margin:12.25rem 0 1.5rem}#about article h1{color:#fff}#about article p{color:#fff;margin-bottom:.6rem}#services{background:#2C303A url(../images/backgrounds/small-blue-hexagons.png) top left;position:relative}#services article{margin:1.5rem 0}#services article h1{color:#fff}#services article p{color:#fff;margin-bottom:.6rem}#services article h2{text-transform:uppercase;color:#A80000;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.65rem}#services article .small-vertical-spacer{height:12.5rem}#who-for{background-color:#FFF;background-image:url(../images/backgrounds/small-transparent-hexagons.png);background-image:url(../images/backgrounds/small-transparent-hexagons.png),-webkit-gradient(linear,left top,left bottom,from(#FAFAFA),to(#C9C9C9));background-image:url(../images/backgrounds/small-transparent-hexagons.png),-webkit-linear-gradient(top,#FAFAFA,#C9C9C9);background-image:url(../images/backgrounds/small-transparent-hexagons.png),-webkit-linear-gradient(top bottom,#FAFAFA,#C9C9C9);background-image:url(../images/backgrounds/small-transparent-hexagons.png),linear-gradient(top bottom,#FAFAFA,#C9C9C9);background-position:top left;position:relative}#who-for article{margin:1.5rem 0}#who-for article h1{color:#3E4552}#who-for article p{color:#3E4552;margin-bottom:.6rem}#work-slider{position:relative;width:100%;height:14rem;background-image:url(../images/backgrounds/hex-grid.jpg);background-position:center center;background-repeat:no-repeat;background-size:auto 100%;border-top:3px solid #CACACA;border-bottom:3px solid #CACACA}#our-approach{background:#A80000 url(../images/backgrounds/intersecting-hex.png) center center}#our-approach article{margin:1.5rem 0}#our-approach article h1,#our-approach article p{color:#fff}#team{position:relative;background-color:#191C23;height:64rem}#team .spillage-wrapper .center{max-width:71.875rem}#team .head-shot-wrapper{position:absolute;left:0;top:50%;width:100%;z-index:1}#team .head-shot-wrapper .head-shot{display:none;opacity:0;position:relative;width:100%;height:34rem;background-repeat:no-repeat;background-position:center top}#team .head-shot-wrapper .head-shot.team-member-0{background-image:url(../images/backgrounds/team-touch-small-stu.jpg)}#team .head-shot-wrapper .head-shot.team-member-1{background-image:url(../images/backgrounds/team-touch-small-rich.jpg)}#team article{position:relative;z-index:99;margin:1.5rem 0}#team article .row{position:relative;z-index:50}#team article h1,#team article p{color:#fff}#team article header,#team article p,#team article h3,#team article li{-webkit-transform-origin:.2 .5;transform-origin:.2 .5}#team article .small-left header,#team article .small-left p,#team article .small-left h3,#team article .small-left li{-webkit-transform-origin:.7 .5;transform-origin:.7 .5}#team article .team-member{display:none}#team article .team-member header{margin-top:.25rem;display:block}#team article .team-member header h2{color:#A80000;display:inline-block;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.875rem}#team article .team-member header .linkedin{text-align:right;display:inline-block;width:33px;height:33px;background:url(../images/ui/team-linkedin.png) 0 0 no-repeat;margin:0 0 -4px 1rem;overflow:hidden;text-indent:101%;white-space:nowrap}#team article .team-member header .linkedin:hover{background-position:0 -33px}#team article .team-member h3{font-size:1rem;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#fff;margin-bottom:0}#team article .team-member ul{list-style:none;margin-left:0;line-height:1.4}#team article .team-member ul li{padding:0;color:#fff}#team-video-wrapper{position:absolute;width:71.875rem;height:40.375rem;left:50%;top:0;margin-left:-35.9375rem;z-index:2}#team-overlay{position:absolute;width:100%;height:100%;left:0;top:0;background:rgba(0,0,0,.67);z-index:3}#team-overlay .hex-btn{position:absolute;left:50%;top:19.25rem;display:table;width:7.5rem;height:6.438rem}#team-overlay .hex-btn:hover .text{color:#fff}#team-overlay .hex-btn.m-0{margin-left:-9.5rem}#team-overlay .hex-btn.m-1{margin-left:1.5rem}#team-overlay .hex-btn .hex{position:absolute;width:100%;height:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);background:url(../images/ui/team-hex-btn.png) no-repeat center center;background-size:cover}#team-overlay .hex-btn .text{display:table-cell;vertical-align:middle;width:100%;height:100%;color:#A80000;font-size:1rem;text-decoration:none;text-align:center;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-transform:uppercase;-webkit-transition:all .3s ease;transition:all .3s ease}#outsource{position:relative;background:#fff url(../images/backgrounds/outsource-small-up.jpg) bottom center no-repeat}#outsource article{margin:1.5rem 0 24.5rem;position:relative}#outsource article h1,#outsource article h3,#outsource article p{color:#3E4552}#contact{background:#A80000 url(../images/backgrounds/contact.png) center center no-repeat;background-size:cover;position:relative}#contact article{margin:1.5rem 0}#contact article h1{color:#fff}#contact article h3{color:#fff;margin-bottom:0;font-size:1.15rem;line-height:1.3}#contact article p,#contact article a{color:#fff}#contact article a:hover{text-decoration:underline}#contact article .map-wrapper{position:relative;background:#fff;width:17.5rem;height:17.313rem;overflow:hidden;margin:0 auto;-webkit-clip-path:polygon(1px 106px,100px 1px,239px 34px,280px 172px,181px 277px,42px 244px);clip-path:url(../images/paths/contact.svg#svgClip);-webkit-mask:url(../images/paths/contact.svg)}#contact article .map-wrapper .map{position:absolute;left:0;top:0;width:17.5rem;height:17.313rem;z-index:1}#contact article .map-wrapper .map .gm-style-iw a{color:#3E4552}#contact article .map-wrapper .map .gm-style-iw a:hover{text-decoration:underline}#contact article .map-wrapper .map div>img{max-width:none!important}#contact article .small-vertical-spacer{height:1.5rem}#footer{background:#3E4552}#footer article{margin:3.5rem 0}#footer article p{color:#fff}#footer article p .copy{font-size:1.625rem;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}#home-crossfader{height:100%!important}#home-crossfader,#home-crossfader li{position:absolute;left:0;top:0;margin:0;width:100%}#home-crossfader li{height:100%;background-position:center center;background-repeat:no-repeat;background-color:#000;background-size:cover}#home-crossfader li:nth-child(1){background-image:url(../images/backgrounds/header-00.jpg)}#home-crossfader li:nth-child(2){background-image:url(../images/backgrounds/header-01.jpg)}#home-crossfader li:nth-child(3){background-image:url(../images/backgrounds/header-02.jpg)}#home-crossfader li:nth-child(4){background-image:url(../images/backgrounds/header-03.jpg)}#home-crossfader li:nth-child(5){background-image:url(../images/backgrounds/header-04.jpg)}#home-animation{position:relative;width:100%;height:100%;margin:0 auto;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;background-color:rgba(50,50,50,.4)}#home-animation .hidden{visibility:hidden}#home-text-frames{position:relative;max-width:100%;height:100%}#home-text-frames span{color:#fff;font-size:3.4rem}#home-image-frames{position:relative;max-width:64rem;height:100%;margin:0}#home-hello-we-are{position:absolute;left:0;top:50%;width:100%;margin-top:-1.7rem;text-align:center;-webkit-transform-origin:50% 100%;transform-origin:50% 100%}#home-giant-robot-logo{position:absolute;left:0;top:50%;width:100%;height:90px;background:url("../images/logos/brand-no-robot.svg") center top no-repeat;background-size:contain;opacity:0;-webkit-transform-origin:50% 0%;transform-origin:50% 0%}#home-expanding-line{position:absolute;left:50%;top:38.5%;width:1px;height:1px;background:#fff;visibility:hidden;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#home-blast{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden}#home-blast .home-blast-line{position:absolute;left:50%;top:50%;width:1px;height:1px}#home-blast .home-blast-line.left{-webkit-transform-origin:50% 100%;transform-origin:50% 100%}#home-blast .home-blast-line.right{-webkit-transform-origin:50% 0%;transform-origin:50% 0%}#home-blast .home-blast-line:nth-child(n){background:#A80000}#home-blast .home-blast-line:nth-child(n+5){background:#fff}#home-explosion{position:absolute;left:0;top:0;width:100%;height:100%;visibility:hidden}#home-explosion div{position:absolute;left:50%;top:50%;width:33px;height:33px;background-position:center center;background-repeat:no-repeat;background-size:contain;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;background-image:url(../images/backgrounds/explosion-star.png)}#home-we-produce{position:absolute;left:0;top:50%;width:100%;margin-top:-2.6rem;text-align:center;line-height:1.2}#home-we-produce span{display:inline-block;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;color:#fff;font-size:3.4rem}#home-we-produce-details{position:absolute;left:0;top:50%;width:100%;margin-top:1.4rem;text-align:center;-webkit-transform-origin:50% 100%;transform-origin:50% 100%;line-height:1.2}#home-we-produce-details span{color:#fff;font-size:1.4rem}.typed-cursor{opacity:1;-webkit-animation:blink .7s infinite;animation:blink .7s infinite}@-webkit-keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}@keyframes blink{0%{opacity:1}50%{opacity:0}100%{opacity:1}}#quote-rotator{position:relative;visibility:hidden}#quote-rotator-hexagon{width:15rem;height:15rem;background:url(../images/backgrounds/large-quote-hexagon.png) center center no-repeat;background-size:cover}#quote-rotator-hexagon,#quote-rotator-quotes{position:absolute;left:0;top:0;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#quote-rotator-quotes .quote-wrapper{position:absolute;left:76px;top:16px;width:11rem}#quote-rotator-quotes .quote-wrapper.active{display:block}#quote-rotator-quotes .quote-wrapper div{position:relative}#quote-rotator-quotes .quote-wrapper .quote{font-size:.95rem;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#191C23;line-height:1.3;display:inline-block}#quote-rotator-quotes .quote-wrapper .quote::before,#quote-rotator-quotes .quote-wrapper .quote::after{position:absolute;color:#A80000;font-size:4.2rem;line-height:0;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}#quote-rotator-quotes .quote-wrapper .quote::before{left:-2.8rem;top:1.55rem;content:'“'}#quote-rotator-quotes .quote-wrapper .quote::after{right:-1.4rem;bottom:-.8rem;content:'”'}#quote-rotator-quotes .quote-wrapper .source{margin-top:.5rem;font-size:.65rem;line-height:1.3}#quote-rotator-quotes .quote-wrapper .source span{display:block}#quote-rotator-quotes .quote-wrapper .source .name{font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif}#services-rotator{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;background:url(../images/backgrounds/small-services-points.png) no-repeat center -168px}#services-rotator-hexagon{position:absolute;left:50%;top:12.5rem;width:12.25rem;height:10.75rem;margin:-5.375rem 0 0 -6.125rem}#services-rotator-hexagon .shape{background:url(../images/backgrounds/large-services-hexagon.png) no-repeat center center;background-size:contain}#services-rotator-hexagon .shape,#services-rotator-hexagon .list{position:absolute;left:0;top:0;width:100%;height:100%;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#services-rotator-hexagon .list{display:none}#services-rotator-hexagon .list ul{display:block;list-style:none;width:100%;height:100%;margin:0;padding:0;vertical-align:middle}#services-rotator-hexagon .list ul li{width:100%;height:100%;display:none;color:#fff}#services-rotator-hexagon .list ul li span{display:table-cell;width:100%;height:100%;color:#fff;text-transform:uppercase;font-size:1.15rem;font-family:"klavika_medium","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;text-align:center;line-height:1.2;vertical-align:middle}#services-rotator-hexagon .list ul li:first-child{display:table}#brand-rotator{position:relative;margin:0 auto;max-width:18.125rem!important;display:block;min-height:21.5rem}#brand-rotator ul{list-style:none;display:none;margin-left:0}#brand-rotator ul li{position:absolute;top:0;left:0;width:111px;height:96px;overflow:hidden;text-indent:101%;white-space:nowrap;-webkit-filter:drop-shadow(3px 3px 8px rgba(201,201,201,.8));filter:drop-shadow(3px 3px 8px rgba(201,201,201,.8))}#brand-rotator ul li span{display:block;width:100%;height:100%;background-size:contain;background-position:center center;background-repeat:no-repeat}#brand-rotator ul li span.eureka{background-image:url(../images/logos/brands/eureka.png)}#brand-rotator ul li span.avid{background-image:url(../images/logos/brands/avid.png)}#brand-rotator ul li span.wwf{background-image:url(../images/logos/brands/wwf.png)}#brand-rotator ul li span.tena{background-image:url(../images/logos/brands/tena.png)}#brand-rotator ul li span.microsoft{background-image:url(../images/logos/brands/microsoft.png)}#brand-rotator ul li span.xbox{background-image:url(../images/logos/brands/xbox.png)}#brand-rotator ul li span.sony{background-image:url(../images/logos/brands/sony.png)}#brand-rotator ul li span.casio{background-image:url(../images/logos/brands/casio.png)}#brand-rotator ul li span.ballymore{background-image:url(../images/logos/brands/ballymore.png)}#brand-rotator ul li span.safestyle{background-image:url(../images/logos/brands/safestyle.png)}#brand-rotator ul li span.stihl{background-image:url(../images/logos/brands/stihl.png)}#brand-rotator ul li span.carpet-right{background-image:url(../images/logos/brands/carpet-right.png)}#brand-rotator ul li span.dhl{background-image:url(../images/logos/brands/dhl.png)}#brand-rotator ul li span.lego{background-image:url(../images/logos/brands/lego.png)}#brand-rotator ul li span.williams-lea{background-image:url(../images/logos/brands/williams-lea.png)}#brand-rotator ul li span.atkins{background-image:url(../images/logos/brands/atkins.png)}#brand-rotator ul li span.dyno-rod{background-image:url(../images/logos/brands/dyno-rod.png)}#brand-rotator ul li span.orange{background-image:url(../images/logos/brands/orange.png)}#brand-rotator ul li span.metro{background-image:url(../images/logos/brands/metro.png)}#brand-rotator ul li span.birdseye{background-image:url(../images/logos/brands/birdseye.png)}#brand-rotator ul li span.ghd{background-image:url(../images/logos/brands/ghd.png)}#brand-rotator ul li span.guerlain{background-image:url(../images/logos/brands/guerlain.png)}#brand-rotator ul li span.quorn{background-image:url(../images/logos/brands/quorn.png)}#brand-rotator ul li span.raisio{background-image:url(../images/logos/brands/raisio.png)}#brand-rotator ul li span.aviva{background-image:url(../images/logos/brands/aviva.png)}#brand-rotator ul li span.legal-and-general{background-image:url(../images/logos/brands/legal-and-general.png)}#brand-rotator ul li span.interflora{background-image:url(../images/logos/brands/interflora.png)}#brand-rotator ul li span.littlewoods{background-image:url(../images/logos/brands/littlewoods.png)}#brand-rotator ul li span.sainsburys{background-image:url(../images/logos/brands/sainsburys.png)}#brand-rotator ul li span.asda{background-image:url(../images/logos/brands/asda.png)}#brand-rotator ul li span.mands{background-image:url(../images/logos/brands/mands.png)}#brand-rotator ul li span.hallmark{background-image:url(../images/logos/brands/hallmark.png)}#brand-rotator ul li span.hertz{background-image:url(../images/logos/brands/hertz.png)}#brand-rotator ul li span.unison{background-image:url(../images/logos/brands/unison.png)}#brand-rotator ul li span.tata{background-image:url(../images/logos/brands/tata.png)}#brand-rotator ul li span.logitech{background-image:url(../images/logos/brands/logitech.png)}#brand-rotator ul li span.toyota{background-image:url(../images/logos/brands/toyota.png)}#brand-rotator ul li span.halifax{background-image:url(../images/logos/brands/halifax.png)}#brand-rotator ul li span.lexus{background-image:url(../images/logos/brands/lexus.png)}#brand-rotator ul li span.bmw{background-image:url(../images/logos/brands/bmw.png)}#brand-rotator ul li span.green-flag{background-image:url(../images/logos/brands/green-flag.png)}#brand-rotator ul li span.peugeot{background-image:url(../images/logos/brands/peugeot.png)}#brand-rotator ul li span.fiat{background-image:url(../images/logos/brands/fiat.png)}#brand-rotator ul li span.mini{background-image:url(../images/logos/brands/mini.png)}#brand-rotator ul li span.alfa-romeo{background-image:url(../images/logos/brands/alfa-romeo.png)}#brand-rotator ul li span.landrover{background-image:url(../images/logos/brands/landrover.png)}#brand-rotator ul li span.jaguar{background-image:url(../images/logos/brands/jaguar.png)}#brand-rotator ul li span.virgin-holidays{background-image:url(../images/logos/brands/virgin-holidays.png)}#brand-rotator ul li span.sky{background-image:url(../images/logos/brands/sky.png)}#brand-rotator ul li span.itv{background-image:url(../images/logos/brands/itv.png)}#brand-rotator ul li span.e4{background-image:url(../images/logos/brands/e4.png)}#brand-rotator ul li span.channel-4{background-image:url(../images/logos/brands/channel-4.png)}#brand-rotator ul li span.bbc{background-image:url(../images/logos/brands/bbc.png)}#brand-rotator ul li span.bbc-one{background-image:url(../images/logos/brands/bbc-one.png)}#brand-rotator ul li span.castrol{background-image:url(../images/logos/brands/castrol.png)}#brand-rotator ul li span.shell{background-image:url(../images/logos/brands/shell.png)}#brand-rotator ul li span.bp{background-image:url(../images/logos/brands/bp.png)}#brand-rotator ul li span.bt{background-image:url(../images/logos/brands/bt.png)}#brand-rotator ul li span.british-heart-foundation{background-image:url(../images/logos/brands/british-heart-foundation.png)}#brand-rotator ul li span.wateraid{background-image:url(../images/logos/brands/wateraid.png)}#brand-rotator ul li span.wrigley{background-image:url(../images/logos/brands/wrigley.png)}#brand-rotator ul li span.age-international{background-image:url(../images/logos/brands/age-international.png)}#brand-rotator ul li span.department-of-health{background-image:url(../images/logos/brands/department-of-health.png)}#brand-rotator ul li span.south-african-airways{background-image:url(../images/logos/brands/south-african-airways.png)}#brand-rotator ul li span.uncle-bens{background-image:url(../images/logos/brands/uncle-bens.png)}#brand-rotator ul li:nth-of-type(1){left:0;top:0}#brand-rotator ul li:nth-of-type(2){left:179px;top:0}#brand-rotator ul li:nth-of-type(3){left:89px;top:52px}#brand-rotator ul li:nth-of-type(4){left:0;top:105px}#brand-rotator ul li:nth-of-type(5){left:179px;top:105px}#brand-rotator ul li:nth-of-type(6){left:89px;top:157px}#brand-rotator ul li:nth-of-type(7){left:0;top:210px}#brand-rotator ul li:nth-of-type(8){left:179px;top:210px}#brand-rotator ul.display{display:block;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#brand-rotator ul.display li{overflow:hidden}#brand-rotator ul.display li div{position:absolute;left:0;top:0;width:100%;height:100%;background:url(../images/backgrounds/large-brand-hexagon.png) center center no-repeat;background-size:contain;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-transform-origin:50% 50% 0;transform-origin:50% 50% 0;-webkit-transform-style:preserve-3d;transform-style:preserve-3d}#brand-rotator ul.display li .front{-webkit-transform:rotateX(0);transform:rotateX(0)}#brand-rotator ul.display li .back{-webkit-transform:rotateX(-180deg);transform:rotateX(-180deg)}#brand-rotator-flip-template{display:none}#outsource-form-modal{padding:1rem;border:none;background:#A80000 url(../images/backgrounds/contact.png) center center no-repeat;background-size:cover;border-radius:0}#outsource-form-modal>div{display:block}#outsource-form-modal h2,#outsource-form-modal p{color:#fff}#outsource-form-modal h2{text-transform:uppercase}#outsource-form-modal label{margin:.6rem 0 .1rem;color:#fff}#outsource-form-modal label input,#outsource-form-modal label textarea{margin:.2rem 0 0;resize:vertical}#outsource-form-modal button{margin:1rem 0 .3rem}#outsource-form-modal small.error{background-color:#ccc;color:#A80000;margin-top:-2px}#outsource-form-modal .processing,#outsource-form-modal .post-processing,#outsource-form-modal .positive,#outsource-form-modal .negative{display:none}#outsource-form-modal .processing{position:relative;height:160px}#outsource-form-modal .processing .spinner{position:relative;left:50%;top:50%;width:80px;height:80px;margin:-40px 0 0 -40px;border-radius:50%;border:4px solid rgba(255,255,255,.4);border-top-color:#fff;-webkit-animation:spin 2s linear infinite;animation:spin 2s linear infinite}@-webkit-keyframes spin{0%{-webkit-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}50%{-webkit-transform:scale(.7)rotate(180deg);transform:scale(.7)rotate(180deg)}100%{-webkit-transform:scale(1)rotate(360deg);transform:scale(1)rotate(360deg)}}@keyframes spin{0%{-webkit-transform:scale(1)rotate(0);transform:scale(1)rotate(0)}50%{-webkit-transform:scale(.7)rotate(180deg);transform:scale(.7)rotate(180deg)}100%{-webkit-transform:scale(1)rotate(360deg);transform:scale(1)rotate(360deg)}}}@media only screen and (min-width:40.0625em){.row{max-width:51.875rem!important}.medium-right{float:right!important}.medium-left{float:left!important}.small-vertical-spacer{display:none}.arrow-btn.medium-right-point .text{padding:.8rem 2.2rem .8rem 1.2rem}.arrow-btn.medium-right-point .svg{right:0}.arrow-btn.medium-right-point:hover{-webkit-transform:translateX(.45rem);transform:translateX(.45rem)}.arrow-btn.medium-left-point .text{padding:.8rem 1.2rem .8rem 2.2rem}.arrow-btn.medium-left-point .svg{left:0}.arrow-btn.medium-left-point:hover{-webkit-transform:translateX(-.45rem);transform:translateX(-.45rem)}article h1{font-size:4.2em}article p{font-size:1.125rem;line-height:1.35;margin-bottom:.6rem}article p.extra-space{margin-bottom:2.2rem!important}article p .heavy{font-size:1.35rem}.top-bar{max-width:50rem!important}#quick-contact{display:block;background-color:#191C23}#quick-contact ul{line-height:1!important;display:table;margin:0}#quick-contact ul li{display:table-cell;border-right:1px solid #ccc;vertical-align:middle}#quick-contact ul li>a,#quick-contact ul li span{display:block;font-size:.875rem;color:#B4B4B4;text-decoration:none;padding:.9rem;-webkit-transition:all .2s ease;transition:all .2s ease}#quick-contact ul li a:hover{color:#fff}#quick-contact ul li>.social{display:table;margin-left:.9rem}#quick-contact ul li>.social li{display:table-cell;border:none}#quick-contact ul li>.social li>a{display:block;width:26px;height:24px;margin:0 .7rem 0 0;padding:0;-webkit-transition:background-position .2s ease;transition:background-position .2s ease;background-position:0 0;background-repeat:no-repeat;overflow:hidden;text-indent:101%;white-space:nowrap}#quick-contact ul li>.social li>a.facebook{background-image:url("../images/ui/header-social-facebook.png")}}@media only screen and (min-width:40.0625em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (-o-min-device-pixel-ratio:2.6/2),only screen and (min-width:40.0625em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (min-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (min-resolution:1.3dppx){#quick-contact ul li>.social li>a.facebook{background-image:url("logo@2x.png");background-size:26px 24px}}@media only screen and (min-width:40.0625em){#quick-contact ul li>.social li>a.pintrest{background-image:url("../images/ui/header-social-pintrest.png")}}@media only screen and (min-width:40.0625em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (-o-min-device-pixel-ratio:2.6/2),only screen and (min-width:40.0625em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (min-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (min-resolution:1.3dppx){#quick-contact ul li>.social li>a.pintrest{background-image:url("logo@2x.png");background-size:26px 24px}}@media only screen and (min-width:40.0625em){#quick-contact ul li>.social li>a.twitter{background-image:url("../images/ui/header-social-twitter.png")}}@media only screen and (min-width:40.0625em) and (min--moz-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (-o-min-device-pixel-ratio:2.6/2),only screen and (min-width:40.0625em) and (-webkit-min-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (min-device-pixel-ratio:1.3),only screen and (min-width:40.0625em) and (min-resolution:1.3dppx){#quick-contact ul li>.social li>a.twitter{background-image:url("logo@2x.png");background-size:26px 24px}}@media only screen and (min-width:40.0625em){#quick-contact ul li>.social li a:hover{background-position:0 -24px}#quick-contact ul li>.social li:last-child>a{margin-right:0}#quick-contact ul li:last-child{border-right:none}.f-topbar-fixed #quick-contact{display:none!important}#top-navigation .top-bar{max-width:51.875rem!important;margin:0 auto}#top-navigation .top-bar:not(.expanded){height:auto}#top-navigation .top-bar .title-area .name{height:auto}#top-navigation .top-bar .title-area .name h1 a{margin:.5rem 0 0 .9375rem;width:209px;height:46px;background-size:209px 46px}#top-navigation .top-bar .top-bar-section ul{display:table;margin-right:.9375rem}#top-navigation .top-bar .top-bar-section ul li{display:table-row;vertical-align:middle;background:0 0}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button){background:0 0;font-size:.875rem;padding:.65rem .33rem}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button) span{padding:.05rem 0}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button):hover{background:0 0;color:#B4B4B4}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button):hover span{border-bottom:1px solid #B4B4B4}#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button).active{background:#B4B4B4;color:#3E4552}#home{height:30rem}#about article{margin:18.5rem 0 3.5rem}#about article p{color:#fff;margin-bottom:.6rem;line-height:1.3}#about article p .heavy{font-size:1.5rem}#services{background:#2C303A url(../images/backgrounds/small-blue-hexagons.png) top left;position:relative}#services article{margin:3.5rem 0}#services article h1{color:#fff}#services article p{color:#fff;margin-bottom:.6rem}#services article h2{text-transform:uppercase;color:#A80000;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.65rem}#who-for{background-image:url(../images/backgrounds/small-transparent-hexagons.png);background-image:url(../images/backgrounds/small-transparent-hexagons.png),-webkit-gradient(linear,left top,left bottom,from(#FAFAFA),to(#6ceb86));background-image:url(../images/backgrounds/small-transparent-hexagons.png),-webkit-linear-gradient(top,#FAFAFA,#C9C9C9);background-image:url(../images/backgrounds/small-transparent-hexagons.png),-webkit-linear-gradient(top bottom,#FAFAFA,#C9C9C9);background-image:url(../images/backgrounds/small-transparent-hexagons.png),linear-gradient(top bottom,#FAFAFA,#C9C9C9);background-position:top left;position:relative}#who-for article{margin:3.5rem 0}#who-for article h1{color:#3E4552}#who-for article p{color:#3E4552;margin-bottom:.6rem}#work-slider{height:28.75rem!important;background-position:right center;background-size:auto auto}#our-approach article{margin:3.5rem 0}#team{height:40.375rem}#team .spillage-wrapper .left{background-repeat:repeat-x;background-position:top right;background-image:url(../images/backgrounds/team-spillage-left-chrome.jpg)}#team .spillage-wrapper .right{background-repeat:repeat-x;background-position:top left;background-image:url(../images/backgrounds/team-spillage-right-chrome.jpg)}#team .spillage-wrapper .center{max-width:71.875rem}#team .head-shot-wrapper{top:0;height:40.375rem}#team .head-shot-wrapper .head-shot{height:100%}#team .head-shot-wrapper .head-shot.team-member-0{background-image:url(../images/backgrounds/team-touch-medium-stu.jpg)}#team .head-shot-wrapper .head-shot.team-member-1{background-image:url(../images/backgrounds/team-touch-medium-rich.jpg)}#team article{position:relative;z-index:99;margin:3.5rem 0}#team article h1,#team article p{color:#fff}#team article header,#team article p,#team article h3,#team article li{-webkit-transform-origin:.2 .5;transform-origin:.2 .5}#team article .left header,#team article .left p,#team article .left h3,#team article .left li{-webkit-transform-origin:.7 .5;transform-origin:.7 .5}#team article .team-member{display:none}#team article .team-member header{margin-top:2.25rem;display:block}#team article .team-member header h2{color:#A80000;display:inline-block;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;font-size:1.875rem}#team article .team-member header .linkedin{text-align:right;display:inline-block;width:33px;height:33px;background:url(../images/ui/team-linkedin.png) 0 0 no-repeat;margin-left:1rem;overflow:hidden;text-indent:101%;white-space:nowrap}#team article .team-member header .linkedin:hover{background-position:0 -33px}#team article .team-member h3{font-size:1rem;font-family:"klavika_bold","Helvetica Neue",Helvetica,Roboto,Arial,sans-serif;color:#fff;margin-bottom:0}#team article .team-member ul{list-style:none;margin-left:0;line-height:1.4}#team article .team-member ul li{padding:0;color:#fff}#team-video-wrapper{position:absolute;width:71.875rem;height:40.375rem;left:50%;top:0;margin-left:-35.9375rem;z-index:2}#team-overlay .hex-btn{top:19.25rem;width:11.5rem;height:9.875rem}#team-overlay .hex-btn.m-0{margin-left:-17.5rem}#team-overlay .hex-btn.m-1{margin-left:6rem}#team-overlay .hex-btn .text{font-size:1.25rem}#outsource{position:relative;background-image:url(../images/backgrounds/outsource-medium-up.jpg);min-height:54em}#outsource article{margin:3.5rem 0}#contact{background:#A80000 url(../images/backgrounds/contact.png) center center no-repeat;background-size:cover;position:relative}#contact article{margin:3.5rem 0}#contact article h3{font-size:1.25rem}#contact article .map-wrapper{margin-top:0}#home-crossfader li{background-size:contain}#quote-rotator-hexagon{position:absolute;left:0;top:0;width:25rem;height:25rem;background:url(../images/backgrounds/large-quote-hexagon.png) center center no-repeat;background-size:cover;-webkit-transform-origin:50% 50%;transform-origin:50% 50%}#quote-rotator-quotes .quote-wrapper{width:20rem;left:100px;top:40px}#quote-rotator-quotes .quote-wrapper .quote{font-size:1.5rem}#quote-rotator-quotes .quote-wrapper .quote:before,#quote-rotator-quotes .quote-wrapper .quote:after{font-size:8.6rem}#quote-rotator-quotes .quote-wrapper .quote:before{left:-4.4rem;top:2rem;content:'“'}#quote-rotator-quotes .quote-wrapper .quote:after{right:-2.6rem;bottom:-1.3rem;content:'”'}#quote-rotator-quotes .quote-wrapper .source{margin-top:.6rem;font-size:1rem}#services-rotator{background:0 0}#services-rotator .shape-wrapper{position:absolute;width:48%;height:100%;top:0}#services-rotator .shape-wrapper.point-a .point{border-left:1px solid #0B0D13;border-top:1px solid transparent;border-bottom:1px solid transparent;right:0}#services-rotator .shape-wrapper.point-b{left:52%;top:0}#services-rotator .shape-wrapper.point-b .point{border-right:1px solid #0B0D13;border-top:1px solid transparent;border-bottom:1px solid transparent;left:0}#services-rotator .shape-wrapper .solid{position:absolute;height:100%;width:100%;background:#0B0D13}#services-rotator .shape-wrapper .point{position:absolute;top:0;width:0;height:0}#services-rotator-hexagon{left:50%;top:50%;width:230px;height:202px;margin:-101px 0 0 -115px;overflow:hidden}#services-rotator-hexagon .list ul li span{font-size:1.35rem;line-height:1.2}#brand-rotator{max-width:30.875rem!important;min-height:37.5rem}#brand-rotator ul li{width:188px;height:163px}#brand-rotator ul li:nth-of-type(1){left:0;top:0}#brand-rotator ul li:nth-of-type(2){left:0;top:179px}#brand-rotator ul li:nth-of-type(3){left:154px;top:89px}#brand-rotator ul li:nth-of-type(4){left:306px;top:0}#brand-rotator ul li:nth-of-type(5){left:0;top:357px}#brand-rotator ul li:nth-of-type(6){left:154px;top:268px}#brand-rotator ul li:nth-of-type(7){left:306px;top:179px}#brand-rotator ul li:nth-of-type(8){left:306px;top:357px}}@media only screen and (min-width:64.0625em){#top-navigation .top-bar .top-bar-section ul li:not(.has-form) a:not(.button){font-size:1.125rem;padding:.7rem .6rem}#outsource{background-image:url(../images/backgrounds/outsource-large-up.jpg);min-height:71em}#brand-rotator{max-width:49.938rem!important;min-height:37.5rem}#brand-rotator ul li:nth-of-type(1){left:0;top:89px}#brand-rotator ul li:nth-of-type(2){left:152px;top:0}#brand-rotator ul li:nth-of-type(3){left:0;top:268px}#brand-rotator ul li:nth-of-type(4){left:154px;top:179px}#brand-rotator ul li:nth-of-type(5){left:306px;top:89px}#brand-rotator ul li:nth-of-type(6){left:459px;top:0}#brand-rotator ul li:nth-of-type(7){left:154px;top:357px}#brand-rotator ul li:nth-of-type(8){left:306px;top:268px}#brand-rotator ul li:nth-of-type(9){left:460px;top:179px}#brand-rotator ul li:nth-of-type(10){left:611px;top:89px}#brand-rotator ul li:nth-of-type(11){left:460px;top:357px}#brand-rotator ul li:nth-of-type(12){left:611px;top:268px}}.touch .unimportant-hide-for-touch{display:none}