/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{-moz-box-sizing:content-box;box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}*{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.antialiased{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.nolist{list-style:none;margin:0;padding:0}.noselect{-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.clearfix:after{display:table;content:"";clear:both}body,html{height:100%}.row{display:block;padding-top:0;padding-bottom:0;padding-left:18px;padding-right:18px}.row:after{display:table;content:"";clear:both}.col-0,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{float:left;position:relative;padding:6px;width:100%}.col-0.no-pad,.col-1.no-pad,.col-10.no-pad,.col-11.no-pad,.col-12.no-pad,.col-2.no-pad,.col-3.no-pad,.col-4.no-pad,.col-5.no-pad,.col-6.no-pad,.col-7.no-pad,.col-8.no-pad{padding:0!important}.col-m-1{width:8.33333333%}.col-m-2{width:16.66666667%}.col-m-3{width:25%}.col-m-4{width:33.33333333%}.col-m-5{width:41.66666667%}.col-m-6{width:50%}.col-m-7{width:58.33333333%}.col-m-8{width:66.66666667%}.col-m-9{width:75%}.col-m-10{width:83.33333333%}.col-m-11{width:91.66666667%}.col-m-12{width:100%}.offset-1,.offset-10,.offset-11,.offset-12,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8,.offset-9{margin-left:0}.row.tight{margin-left:-5px;margin-right:-5px}.row.tight .col-0,.row.tight .col-1,.row.tight .col-10,.row.tight .col-11,.row.tight .col-12,.row.tight .col-2,.row.tight .col-3,.row.tight .col-4,.row.tight .col-5,.row.tight .col-6,.row.tight .col-7,.row.tight .col-8{padding:5px}.row.inline-vert{font-size:0}.row.inline-vert .col-0,.row.inline-vert .col-1,.row.inline-vert .col-10,.row.inline-vert .col-11,.row.inline-vert .col-12,.row.inline-vert .col-2,.row.inline-vert .col-3,.row.inline-vert .col-4,.row.inline-vert .col-5,.row.inline-vert .col-6,.row.inline-vert .col-7,.row.inline-vert .col-8{float:none;display:inline-block;vertical-align:middle}.row.flex{display:flex;align-content:center;justify-content:center;flex-wrap:wrap}.row.flex .col-0,.row.flex .col-10,.row.flex .col-11,.row.flex .col-12,.row.flex .col-2,.row.flex .col-3,.row.flex .col-4,.row.flex .col-5,.row.flex .col-6,.row.flex .col-7,.row.flex .col-8,.row.flex col-1{display:block;float:none}.offset-0,.offset-1,.offset-10,.offset-11,.offset-12,.offset-2,.offset-3,.offset-4,.offset-5,.offset-6,.offset-7,.offset-8{margin-left:0}.v-align{display:block;white-space:nowrap;overflow:hidden;font-size:0;height:100%}.v-align .v-content,.v-align .v-spacer{display:inline-block;vertical-align:middle}.v-align .v-spacer{width:1px;height:100%}.v-align .v-content{width:100%;margin-left:-1px;white-space:normal}.ani-sft{-webkit-transform:translateY(-40px);-moz-transform:translateY(-40px);-ms-transform:translateY(-40px);-o-transform:translateY(-40px);transform:translateY(-40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-sfb{-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-sfl{-webkit-transform:translateX(-40px);-moz-transform:translateX(-40px);-ms-transform:translateX(-40px);-o-transform:translateX(-40px);transform:translateX(-40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-sfr{-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-lft{-webkit-transform:translateY(-80px);-moz-transform:translateY(-80px);-ms-transform:translateY(-80px);-o-transform:translateY(-80px);transform:translateY(-80px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-lfb{-webkit-transform:translateY(80px);-moz-transform:translateY(80px);-ms-transform:translateY(80px);-o-transform:translateY(80px);transform:translateY(80px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-lfl{-webkit-transform:translateX(-80px);-moz-transform:translateX(-80px);-ms-transform:translateX(-80px);-o-transform:translateX(-80px);transform:translateX(-80px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-lfr{-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px);transform:translateX(80px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-mask{display:block;overflow:hidden}.ani-mfb{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.ani-gfl{-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.block-img{display:block;width:100%;height:auto}.noscroll{overflow:hidden;height:100%;width:100%;position:fixed}.mobile-only{display:block}.desktop-only{display:none}.relative{position:relative}.pink500{color:#e91e63}.blue500{color:#2196f3}.teal500{color:#009688}.yellow600{color:#fdd835}.purple500{color:#9c27b0}.deep_purple500{color:#673ab7}.cyan700{color:#0097a7}.green600{color:#43a047}.light_green700{color:#689f38}.orange800{color:#ef6c00}.deep_orange500{color:#ff5722}.brown500{color:#795548}.red500{color:#f44336}.indigo400{color:#5c6bc0}.indigo500{color:#3f51b5}.goodboy_bg500{color:#3f51b5}.bg_pink500{background-color:#e91e63!important}.bg_blue500{background-color:#2196f3!important}.bg_teal500{background-color:#009688!important}.bg_yellow600{background-color:#fdd835!important}.bg_purple500{background-color:#9c27b0!important}.bg_deep_purple500{background-color:#673ab7!important}.bg_cyan700{background-color:#0097a7!important}.bg_green600{background-color:#43a047!important}.bg_light_green700{background-color:#689f38!important}.bg_orange800{background-color:#ef6c00!important}.bg_deep_orange500{background-color:#ff5722!important}.bg_brown500{background-color:#795548!important}.bg_red500{background-color:#f44336!important}.bg_indigo400{background-color:#5c6bc0!important}.bg_indigo500{background-color:#3f51b5!important}.bg_goodboy_bg500{background-color:#3f51b5!important}.fill_pink500 polygon{fill:#e91e63}.fill_blue500 polygon{fill:#2196f3}.fill_teal500 polygon{fill:#009688}.fill_yellow600 polygon{fill:#fdd835}.fill_purple500 polygon{fill:#9c27b0}.fill_deep_purple500 polygon{fill:#673ab7}.fill_cyan700 polygon{fill:#0097a7}.fill_green600 polygon{fill:#43a047}.fill_light_green700 polygon{fill:#689f38}.fill_orange800 polygon{fill:#ef6c00}.fill_deep_orange500 polygon{fill:#ff5722}.fill_brown500 polygon{fill:#795548}.fill_red500 polygon{fill:#f44336}.fill_indigo400 polygon{fill:#5c6bc0}.fill_indigo500 polygon{fill:#3f51b5}.fill_goodboy_bg500 polygon{fill:#3f51b5}body{font-family:'Roboto Condensed',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;color:#fff}.h1{font-weight:700;font-size:35px;line-height:42px;letter-spacing:0;margin:0}.h1_alt{font-weight:700;font-size:25px;line-height:35px;letter-spacing:.03em;text-transform:uppercase;margin:0}.h2{font-weight:700;font-size:21px;line-height:28px;letter-spacing:.02em;text-transform:uppercase;margin:0}.h3{font-weight:700;font-size:18px;line-height:24px;letter-spacing:.01em;margin:0}.h4{font-weight:700;font-size:16px;line-height:21px;letter-spacing:.01em;margin:0}.h5{font-weight:400;font-size:16px;line-height:21px;letter-spacing:.03em;margin:0}.h5 strong{font-size:700}.h6{font-weight:400;font-size:14px;line-height:19px;letter-spacing:.05em;text-transform:uppercase;margin:0}.h6_alt{font-weight:400;font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;margin:0}.h7{font-family:'Slabo 13px',serif;font-weight:400;font-size:13px;line-height:17px;letter-spacing:.1em;margin:0}.intro{font-family:'Roboto Condensed',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:16px;line-height:26px;letter-spacing:.03em;margin:0}.body{font-family:Roboto,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:14px;line-height:24px;letter-spacing:.02em;margin:0}.body strong{font-weight:400}.quote{font-family:'Roboto Condensed',HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:15px;line-height:24px;letter-spacing:.02em}.small{font-family:Roboto,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:12px;line-height:21px;letter-spacing:.02em;margin:0}h1{font-weight:700;font-size:35px;line-height:42px;letter-spacing:0;margin:0}h1.alt{font-weight:700;font-size:25px;line-height:35px;letter-spacing:.03em;text-transform:uppercase;margin:0}h2{font-weight:700;font-size:21px;line-height:28px;letter-spacing:.02em;text-transform:uppercase;margin:0}h3{font-weight:700;font-size:18px;line-height:24px;letter-spacing:.01em;margin:0}h4{font-weight:700;font-size:16px;line-height:21px;letter-spacing:.01em;margin:0}h5{font-weight:400;font-size:16px;line-height:21px;letter-spacing:.03em;margin:0}h5 strong{font-size:700}h6{font-weight:400;font-size:14px;line-height:19px;letter-spacing:.05em;text-transform:uppercase;margin:0}h6.alt{font-weight:400;font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;margin:0}li,p{font-family:Roboto,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:300;font-size:14px;line-height:24px;letter-spacing:.02em;margin:0}li strong,p strong{font-weight:400}li small,p small{font-family:Roboto,HelveticaNeue-Light,"Helvetica Neue Light","Helvetica Neue",Helvetica,Arial,"Lucida Grande",sans-serif;font-weight:400;font-size:12px;line-height:21px;letter-spacing:.02em;margin:0}.button-container{line-height:0}.button{font-weight:400;font-size:14px;line-height:14px;letter-spacing:.08em;border:2px solid #fff;padding:15px 25px 15px 30px;text-transform:uppercase;display:inline-block;position:relative;cursor:pointer;color:#fff;text-decoration:none}.button .hit{position:absolute;left:0;top:0;width:100%;height:100%;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";z-index:3;background:red}.button:active,.button:focus{outline:0}.button .arrow,.button span{position:relative;z-index:2;display:inline-block;vertical-align:middle}.button .ani{position:absolute;left:0;top:0;width:100%;height:100%}.button .ani polygon{fill:#fff}.button .arrow{width:43px;height:14px;padding-left:20px;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);-moz-transition:all .3s cubic-bezier(.215,.61,.355,1);-ms-transition:all .3s cubic-bezier(.215,.61,.355,1);-o-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.button .arrow line{stroke:#fff;stroke-width:2px}.button .rect{width:100%;height:100%;position:absolute;right:-8px;bottom:-8px}.button .r1,.button .r2,.button .r3,.button .r4{position:absolute;background:#fff}.button .r1{width:2px;height:6px;bottom:0;left:-4px}.button .r2{height:2px;bottom:0;left:-4px;right:0}.button .r3{width:2px;top:-4px;bottom:0;right:0}.button .r4{width:6px;height:2px;right:0;top:-4px}.button.hover{color:#161c24}.button.hover .arrow{-webkit-transform:translateX(5px);-moz-transform:translateX(5px);-ms-transform:translateX(5px);-o-transform:translateX(5px);transform:translateX(5px);-webkit-transition:all .24s cubic-bezier(.215,.61,.355,1);-moz-transition:all .24s cubic-bezier(.215,.61,.355,1);-ms-transition:all .24s cubic-bezier(.215,.61,.355,1);-o-transition:all .24s cubic-bezier(.215,.61,.355,1);transition:all .24s cubic-bezier(.215,.61,.355,1)}.button.hover .arrow line{stroke:#161c24}.button.transparent{border:0;padding:0}.button.transparent.hover{color:#fff}.button.transparent.hover .arrow line{stroke:#fff}.button.transparent.large{font-size:14px;line-height:14px}.button.alt{border-color:#5d6f8d;color:#5d6f8d}.button.alt .arrow line{stroke:#5d6f8d}.button.alt .r1,.button.alt .r2,.button.alt .r3,.button.alt .r4{background:#5d6f8d}.button.alt .ani polygon{fill:#5d6f8d}.button.alt.hover{color:#fff}.button.alt.hover .arrow line{stroke:#fff}.button.alt.transparent.hover{color:#5d6f8d}.button.alt.transparent.hover .arrow line{stroke:#5d6f8d}.title-box{max-width:1000px;margin:0 auto}.title-box h1{margin:0}.title-box h1:after{content:"";display:block;background:#3f51b5;width:100px;height:4px;margin:12px 0 14px}.title-box .intro{margin:0}.title-box .intro .button-container{margin-top:17px}body{background:#252c39;overflow-x:hidden}.gb,.goodboy{position:fixed;background-repeat:no-repeat;z-index:9;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px)}.gb img,.goodboy img{display:block;width:100%;height:100%}.gb{right:20px;top:20px;width:35px;height:21px;background-image:url(../img/gb.png);background-size:35px 21px}.goodboy{display:none}.location-mark{position:fixed;left:12px;bottom:30px;z-index:9;display:none;-webkit-transition:color .2s cubic-bezier(.215,.61,.355,1);-moz-transition:color .2s cubic-bezier(.215,.61,.355,1);-ms-transition:color .2s cubic-bezier(.215,.61,.355,1);-o-transition:color .2s cubic-bezier(.215,.61,.355,1);transition:color .2s cubic-bezier(.215,.61,.355,1);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px)}.location-mark h6{text-transform:uppercase;margin:0;-webkit-transform-origin:8px 8px;-moz-transform-origin:8px 8px;-o-transform-origin:8px 8px;transform-origin:8px 8px;-webkit-transform:rotate(-90deg);-moz-transform:rotate(-90deg);-ms-transform:rotate(-90deg);-o-transform:rotate(-90deg);transform:rotate(-90deg)}.location-mark h6 i{display:inline-block;vertical-align:middle;width:0;height:1px;background:#fff;margin:0 20px;-webkit-transition:background .2s cubic-bezier(.215,.61,.355,1);-moz-transition:background .2s cubic-bezier(.215,.61,.355,1);-ms-transition:background .2s cubic-bezier(.215,.61,.355,1);-o-transition:background .2s cubic-bezier(.215,.61,.355,1);transition:background .2s cubic-bezier(.215,.61,.355,1)}.location-mark.dark{color:#161c24}.location-mark.dark i{background:#161c24}.hamburger{position:fixed;left:0;top:0;width:66px;height:60px;z-index:11;cursor:pointer;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";-webkit-transform:translateY(20px);-moz-transform:translateY(20px);-ms-transform:translateY(20px);-o-transform:translateY(20px);transform:translateY(20px);background:url(../img/blank.gif);background-size:100% 100%}.hamburger i{width:26px;height:2px;background:#fff;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;position:absolute;left:50%;top:50%;margin:-1px 0 0 -13px}.hamburger i#line1{-webkit-transform:translateY(-9px);-moz-transform:translateY(-9px);-ms-transform:translateY(-9px);-o-transform:translateY(-9px);transform:translateY(-9px)}.hamburger i#line3{-webkit-transform:translateY(9px);-moz-transform:translateY(9px);-ms-transform:translateY(9px);-o-transform:translateY(9px);transform:translateY(9px)}.back-button{position:fixed;left:71px;top:20px;height:20px;z-index:11;font-size:0;letter-spacing:0;line-height:0;color:#fff;text-decoration:none;-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.back-button svg{display:inline-block;vertical-align:middle;width:23px;height:14px;margin-right:15px}.back-button svg line{stroke:#fff;stroke-width:2px}.back-button .h7{display:inline-block;vertical-align:middle;line-height:21px!important}.main-article{min-height:100vh;position:relative;z-index:1;height:auto;overflow:hidden;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-o-transform-origin:0 50%;transform-origin:0 50%}.main-article.preload{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";overflow:hidden;height:100%}.main-article.no-events{pointer-events:none}#intro-animation{position:fixed;left:0;top:0;width:100%;height:100%;z-index:0}#intro-animation .cache{display:none}#pixi-intro{width:100%;height:100vh;position:fixed;left:0;top:0}.homepage section{width:100%;min-height:100vh;overflow:hidden;position:relative;z-index:2;background:#252c39}.homepage .intro-anim{z-index:1;background:0 0}.homepage .intro-anim .scroll{position:absolute;left:50%;bottom:40px;width:26px;height:74px;margin-left:-13px;z-index:2;cursor:pointer}.homepage .intro-anim .scroll polygon{stroke:#fff;stroke-width:2px;fill:none}.homepage .glitches{white-space:nowrap;display:none}.homepage .glitches .spacer{width:1px;height:100vh;display:inline-block;vertical-align:middle}.homepage .glitches .container{display:inline-block;vertical-align:middle;width:100%;margin-left:-1px}.homepage .glitches .glitch{color:#fff;font-size:100px;line-height:112px;letter-spacing:.02em;font-weight:700;position:relative;width:600px;margin:0 auto;display:none;text-align:center}@keyframes noise-anim{0%{clip:rect(91px,9999px,82px,0)}5%{clip:rect(56px,9999px,11px,0)}10%{clip:rect(83px,9999px,72px,0)}15%{clip:rect(42px,9999px,51px,0)}20%{clip:rect(9px,9999px,47px,0)}25%{clip:rect(19px,9999px,12px,0)}30%{clip:rect(99px,9999px,1px,0)}35%{clip:rect(100px,9999px,94px,0)}40%{clip:rect(90px,9999px,29px,0)}45%{clip:rect(74px,9999px,83px,0)}50%{clip:rect(63px,9999px,75px,0)}55%{clip:rect(66px,9999px,26px,0)}60%{clip:rect(91px,9999px,12px,0)}65%{clip:rect(45px,9999px,4px,0)}70%{clip:rect(12px,9999px,74px,0)}75%{clip:rect(49px,9999px,89px,0)}80%{clip:rect(81px,9999px,44px,0)}85%{clip:rect(89px,9999px,58px,0)}90%{clip:rect(32px,9999px,34px,0)}95%{clip:rect(54px,9999px,72px,0)}100%{clip:rect(69px,9999px,76px,0)}}.homepage .glitches .glitch:after{content:attr(data-text);position:absolute;left:2px;width:100%;text-align:center;text-shadow:-2px 0 #252c39;top:0;color:#fff;background:0 0;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim 2s infinite linear alternate-reverse}@keyframes noise-anim-2{0%{clip:rect(100px,9999px,61px,0)}5%{clip:rect(74px,9999px,96px,0)}10%{clip:rect(35px,9999px,18px,0)}15%{clip:rect(64px,9999px,88px,0)}20%{clip:rect(50px,9999px,59px,0)}25%{clip:rect(90px,9999px,43px,0)}30%{clip:rect(79px,9999px,99px,0)}35%{clip:rect(93px,9999px,11px,0)}40%{clip:rect(48px,9999px,66px,0)}45%{clip:rect(4px,9999px,75px,0)}50%{clip:rect(90px,9999px,17px,0)}55%{clip:rect(70px,9999px,40px,0)}60%{clip:rect(74px,9999px,36px,0)}65%{clip:rect(39px,9999px,20px,0)}70%{clip:rect(83px,9999px,8px,0)}75%{clip:rect(37px,9999px,8px,0)}80%{clip:rect(21px,9999px,19px,0)}85%{clip:rect(45px,9999px,63px,0)}90%{clip:rect(68px,9999px,14px,0)}95%{clip:rect(42px,9999px,78px,0)}100%{clip:rect(33px,9999px,17px,0)}}.homepage .glitches .glitch:before{content:attr(data-text);width:100%;text-align:center;position:absolute;left:-2px;text-shadow:2px 0 #252c39;top:0;color:#fff;background:0 0;overflow:hidden;clip:rect(0,900px,0,0);animation:noise-anim-2 3s infinite linear alternate-reverse}.homepage .touch-intro{white-space:nowrap;letter-spacing:0;font-size:0;height:100vh;position:relative;position:fixed;left:0;top:0;width:100%;height:100%}.homepage .touch-intro .grid{background:url(../img/grid.png) rgba(39,45,55,.3);position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.homepage .touch-intro .slide{width:100%;height:100%;display:inline-block;position:relative}.homepage .touch-intro .slide .background{position:absolute;left:0;top:0;width:100%;height:100%;background-position:center center;background-size:cover;z-index:1}.homepage .touch-intro .slide span{display:block;position:absolute;left:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);color:#fff;text-transform:uppercase;font-size:42px;line-height:45px;letter-spacing:.03em;font-weight:700;text-align:center;z-index:3;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.homepage .placeholder{width:100%;height:100vh}.homepage .case-studies{padding-top:48px;padding-left:0;padding-right:0;padding-bottom:50px}.homepage .case-studies .text-center{margin-top:40px}.homepage .about{background:#161c24 url(../img/about-mobile-grid.png) center center repeat;background-size:cover;font-size:0;letter-spacing:0;white-space:nowrap;display:flex;flex-wrap:wrap;align-items:center;align-content:center}.homepage .about .header-space{height:60px;display:none}.homepage .about .clients,.homepage .about .text-container{width:100%;height:auto;display:block}.homepage .about .text-container{white-space:normal}.homepage .about .clients{text-align:center;white-space:normal;position:relative;overflow:hidden;padding-top:50px}.homepage .about .clients .client-logos{font-size:0;line-height:0;letter-spacing:0;overflow:hidden;margin-top:14px;position:relative;z-index:1}.homepage .about .clients .logo{width:50%;display:inline-block;vertical-align:middle;padding:6px;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.homepage .about .clients .logo img{display:block;width:100%;height:auto;max-width:180px;margin:0 auto;position:relative}.homepage .about .clients .logo img.new{height:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.homepage .about .clients .logo.vis{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)";-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.homepage .about .clients .logo.rotate-in img{-webkit-transform:rotateY(90deg);-moz-transform:rotateY(90deg);-ms-transform:rotateY(90deg);-o-transform:rotateY(90deg);transform:rotateY(90deg)}.homepage .about .clients .logo.rotate-out img{-webkit-transform:rotateY(-90deg);-moz-transform:rotateY(-90deg);-ms-transform:rotateY(-90deg);-o-transform:rotateY(-90deg);transform:rotateY(-90deg);-webkit-transition:all 0s cubic-bezier(.215,.61,.355,1);-moz-transition:all 0s cubic-bezier(.215,.61,.355,1);-ms-transition:all 0s cubic-bezier(.215,.61,.355,1);-o-transition:all 0s cubic-bezier(.215,.61,.355,1);transition:all 0s cubic-bezier(.215,.61,.355,1)}.homepage .about .flickity-page-dots,.homepage .touch-intro .flickity-page-dots{bottom:20px}.homepage .about .flickity-page-dots .dot,.homepage .touch-intro .flickity-page-dots .dot{width:8px;height:8px;background:0 0;border:2px solid #fff;behavior:url(css/border-radius.htc);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}.homepage .about .flickity-page-dots .dot.is-selected,.homepage .touch-intro .flickity-page-dots .dot.is-selected{background:#fff}.homepage .contact{background-position:right center;background-image:url(../img/map-mobile.png);background-size:cover;position:relative}.homepage .contact .header-space{height:60px;display:block;width:100%}.homepage .contact .overlay{position:absolute;left:0;top:0;width:100%;height:100%}.homepage .contact .overlay #map{position:absolute;left:0;top:0;width:100%;height:100%}.homepage .contact .overlay #map canvas{z-index:1;position:absolute;pointer-events:none}.homepage .contact .content,.homepage .contact .social{position:relative;z-index:2}.homepage .contact .content{height:calc(100vh - 100px)}.homepage .contact .content h1:after{display:block;width:100px;height:5px;background:#fff;content:"";margin:10px auto 26px}.homepage .contact .contact-details{font-size:0;letter-spacing:0;max-width:240px;margin:0 auto;padding:0;word-wrap:break-word}.homepage .contact .contact-details .line{margin-top:13px;display:block;width:100%}.homepage .contact .contact-details .col-left,.homepage .contact .contact-details .col-right{display:inline-block;vertical-align:top;width:100%}.homepage .contact .contact-details .col-right{padding-left:10px;margin-top:-2px}.homepage .contact .contact-details h6 span{display:inline-block;margin-right:10px}.homepage .contact .contact-details a{color:#fff;text-decoration:none}.homepage .contact .social{height:70px;text-align:center;font-size:0;padding-top:20px}.homepage .contact .social a{margin:0 12px;width:30px;height:30px;display:inline-block;vertical-align:top;text-decoration:none;position:relative}.homepage .contact .social a span{position:absolute;left:0;top:0;width:0;height:100%;background:#fff;display:none;z-index:1}.homepage .contact .social a i{width:100%;height:100%;display:block;border:2px solid #fff;text-align:center;font-size:18px;line-height:18px;padding-top:4px;color:#fff;z-index:2;position:relative}@media only screen and (max-height:480px){.homepage .contact .contact-details{max-width:none;padding:0 24px}.homepage .contact .contact-details .line{width:50%;display:inline-block}}.case-studies .case{perspective:1000px;max-width:1680px;margin:12px auto;display:block;text-decoration:none;color:#fff}.case-studies .case .aspect-ratio{display:block;position:relative;width:100%;padding-top:56.25%}.case-studies .case .transform{display:block;width:100%;padding-top:56.25%;position:relative}.case-studies .case .transform .image,.case-studies .case .transform .overlay,.case-studies .case .transform .shadow,.case-studies .case .transform .video{position:absolute;width:100%;height:100%;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;backface-visibility:hidden;-webkit-backface-visibility:hidden;transform-style:preserve-3d;-webkit-transform-style:preserve-3d}.case-studies .case .transform .overlay{background:#161c24;-moz-opacity:.3;-khtml-opacity:.3;-webkit-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";filter:"alpha(opacity=30)";z-index:3;left:0;top:0}.case-studies .case .transform .image{left:0;top:0;background-position:center center;background-size:cover;z-index:2;padding:80px}.case-studies .case .transform .video{left:0;top:0;width:100%;height:100%;z-index:2;overflow:hidden}.case-studies .case .transform .video iframe,.case-studies .case .transform .video video{width:100%;height:100%}.case-studies .case .transform .shadow{left:20px;top:20px;z-index:-100;background:#161c24;-moz-opacity:.6;-khtml-opacity:.6;-webkit-opacity:.6;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:"alpha(opacity=60)";display:none}.case-studies .case .transform .text{display:none;z-index:10}.case-studies .case .text{z-index:3;font-size:0;display:block;background:#353f50;padding:20px 15px}.case-studies .case .text h6{margin-bottom:0}.case-studies .case .text .space-above{margin-top:3px}.case-studies .case .text .awards,.case-studies .case .text .spacer,.case-studies .case .text .stat,.case-studies .case .text .stat-small{display:inline-block;vertical-align:middle;margin:0}.case-studies .case .text .awards{font-size:0}.case-studies .case .text .awards img{height:27px;width:auto;display:inline-block;vertical-align:middle;margin-right:15px}.case-studies .case .text .spacer{width:2px;height:15px;margin:0 15px 0 0;background:#fff}.case-studies .case .text .stat{font-size:19px;line-height:19px;font-weight:400}.case-studies .case .text .stat h6{line-height:14px}.case-studies .case .text .stat-small{vertical-align:bottom;font-weight:400}.widget-case-studies,article.case-studies{padding:0 0}.widget-case-studies .header,article.case-studies .header{padding-top:74px}.widget-case-studies h1,article.case-studies h1{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-case-studies .line,article.case-studies .line{display:block;width:100px;height:4px;margin:18px auto 20px;background:#fff;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}.widget-case-studies .categories,article.case-studies .categories{font-size:0;letter-spacing:0}.widget-case-studies .categories h6,article.case-studies .categories h6{display:inline-block;vertical-align:bottom;margin-right:20px}.widget-case-studies .categories h6 a,article.case-studies .categories h6 a{color:#fff;text-decoration:none;-moz-opacity:.7;-khtml-opacity:.7;-webkit-opacity:.7;opacity:.7;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=70)";filter:"alpha(opacity=70)";-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);-moz-transition:all .3s cubic-bezier(.215,.61,.355,1);-ms-transition:all .3s cubic-bezier(.215,.61,.355,1);-o-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);position:relative;display:inline-block}.widget-case-studies .categories h6 a:after,article.case-studies .categories h6 a:after{position:absolute;left:0;width:0;bottom:-12px;height:3px;background:#3f51b5;content:"";display:block;-webkit-transition:width .25s cubic-bezier(.215,.61,.355,1);-moz-transition:width .25s cubic-bezier(.215,.61,.355,1);-ms-transition:width .25s cubic-bezier(.215,.61,.355,1);-o-transition:width .25s cubic-bezier(.215,.61,.355,1);transition:width .25s cubic-bezier(.215,.61,.355,1)}.widget-case-studies .categories h6 a.selected,article.case-studies .categories h6 a.selected{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}.widget-case-studies .categories h6 a.selected:after,article.case-studies .categories h6 a.selected:after{width:100%}.widget-case-studies .case-studies-container,article.case-studies .case-studies-container{padding-left:0;padding-right:0}.widget-case-studies .small-thumbs,article.case-studies .small-thumbs{margin-bottom:48px;position:relative}.widget-case-studies .small-thumbs:after,article.case-studies .small-thumbs:after{display:table;content:"";clear:both}.widget-case-studies .small-thumbs .case-small,article.case-studies .small-thumbs .case-small{text-decoration:none;color:#fff;position:relative}.widget-case-studies .small-thumbs .case-small .shadow,article.case-studies .small-thumbs .case-small .shadow{display:block;background:#161c24;-moz-opacity:.6;-khtml-opacity:.6;-webkit-opacity:.6;opacity:.6;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=60)";filter:"alpha(opacity=60)";position:absolute;right:0;bottom:0;left:12px;top:12px;z-index:1}.widget-case-studies .small-thumbs .case-small .card,article.case-studies .small-thumbs .case-small .card{display:block;background:#353f50;position:relative;z-index:2;overflow:hidden}.widget-case-studies .small-thumbs .case-small .image,article.case-studies .small-thumbs .case-small .image{width:100%;padding-top:56.25%;background-size:cover;background-position:center center;position:relative;z-index:1;transition:transform 1s}.widget-case-studies .small-thumbs .case-small .image .overlay,article.case-studies .small-thumbs .case-small .image .overlay{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#161c24;z-index:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-case-studies .small-thumbs .case-small .image video,article.case-studies .small-thumbs .case-small .image video{position:absolute;left:0;top:0;width:100%;height:100%}.widget-case-studies .small-thumbs .case-small:hover .image,article.case-studies .small-thumbs .case-small:hover .image{transform:scale(1.1);transition:transform 1s}.widget-case-studies .small-thumbs .case-small .text,article.case-studies .small-thumbs .case-small .text{padding:10px;overflow:hidden;z-index:2;position:relative;background:#353f50}.widget-case-studies .small-thumbs .case-small .text h4,article.case-studies .small-thumbs .case-small .text h4{min-height:42px}.widget-case-studies .small-thumbs .case-small .text h6,article.case-studies .small-thumbs .case-small .text h6{margin-bottom:6px}.widget-case-studies{padding:50px 0}.case-study header{padding-top:133.33%;background-color:#252c39;background-position:center center;background-size:cover;position:relative;overflow:hidden}.case-study header .overlay{position:absolute;left:0;bottom:0;width:100%;height:100%;background:#161c24;z-index:1;-moz-opacity:.3;-khtml-opacity:.3;-webkit-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";filter:"alpha(opacity=30)"}.case-study header .gradient{position:absolute;left:0;bottom:0;width:100%;height:209px;background:url(../img/gradient.png);-webkit-transform:translateY(209px);-moz-transform:translateY(209px);-ms-transform:translateY(209px);-o-transform:translateY(209px);transform:translateY(209px);z-index:1}.case-study header .video{z-index:0;position:absolute;left:0;bottom:0;width:100%;height:100%;overflow:hidden}.case-study header .video iframe,.case-study header .video video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translateX(-50%) translateY(-50%)}.case-study header .title{position:absolute;left:0;top:50%;width:100%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);z-index:2}.case-study header .info{position:absolute;left:0;bottom:0;width:100%;padding-bottom:37px;z-index:1}.case-study header h1{margin:8px 0 0}.case-study header h1:after{display:block;content:"";width:100px;height:4px;background:#fff;margin-top:11px}.case-study header h1,.case-study header h6{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";-webkit-transform:translateY(30px);-moz-transform:translateY(30px);-ms-transform:translateY(30px);-o-transform:translateY(30px);transform:translateY(30px)}.case-studies-footer{font-size:0;letter-spacing:0;line-height:0;white-space:nowrap;overflow:hidden}.case-studies-footer .next-case,.case-studies-footer .prev-case{width:50%;display:inline-block;text-align:center;position:relative;overflow:hidden;white-space:normal}.case-studies-footer .next-case .overlay,.case-studies-footer .prev-case .overlay{display:none}.case-studies-footer .next-case .image,.case-studies-footer .prev-case .image{display:none;width:100%;padding-top:56.25%;background-position:center center;background-size:cover}.case-studies-footer .next-case .title,.case-studies-footer .next-case h6,.case-studies-footer .prev-case .title,.case-studies-footer .prev-case h6{display:none}.case-studies-footer .next-case .text,.case-studies-footer .prev-case .text{padding:40px 0;color:#fff;text-decoration:none;display:block}.case-studies-footer .next-case .link,.case-studies-footer .prev-case .link{font-weight:400;font-size:14px;line-height:14px;letter-spacing:.08em;text-transform:uppercase}.case-studies-footer .next-case .link span,.case-studies-footer .prev-case .link span{display:none}.case-studies-footer .next-case .link .arrow,.case-studies-footer .prev-case .link .arrow{vertical-align:middle;display:inline-block;width:43px;height:14px;padding-left:20px;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);-moz-transition:all .3s cubic-bezier(.215,.61,.355,1);-ms-transition:all .3s cubic-bezier(.215,.61,.355,1);-o-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);-webkit-transform:translateX(0) translateY(-2px);-moz-transform:translateX(0) translateY(-2px);-ms-transform:translateX(0) translateY(-2px);-o-transform:translateX(0) translateY(-2px);transform:translateX(0) translateY(-2px)}.case-studies-footer .next-case .link .arrow line,.case-studies-footer .prev-case .link .arrow line{stroke:#fff;stroke-width:2px}.case-studies-footer .next-case .link.prev .arrow,.case-studies-footer .prev-case .link.prev .arrow{padding-left:0;padding-right:20px}.case-studies-footer .next-case.hover .link .arrow,.case-studies-footer .prev-case.hover .link .arrow{-webkit-transform:translateX(5px) translateY(-2px);-moz-transform:translateX(5px) translateY(-2px);-ms-transform:translateX(5px) translateY(-2px);-o-transform:translateX(5px) translateY(-2px);transform:translateX(5px) translateY(-2px)}header.big-page-header{padding-top:133.33%;background-color:#252c39;background-position:center center;background-size:cover;position:relative;overflow:hidden;text-align:center}header.big-page-header .content,header.big-page-header .overlay{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none}header.big-page-header .video{z-index:0;position:absolute;left:0;bottom:0;width:100%;height:100%;overflow:hidden}header.big-page-header .video iframe,header.big-page-header .video video{position:absolute;top:50%;left:50%;width:auto;height:100%;transform:translateX(-50%) translateY(-50%)}header.big-page-header .pixijs,header.big-page-header iframe{z-index:0;position:absolute;left:0;bottom:0;width:100%;height:100%;overflow:hidden;border:0}header.big-page-header .overlay{z-index:1;background:#161c24;-moz-opacity:.3;-khtml-opacity:.3;-webkit-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";filter:"alpha(opacity=30)"}header.big-page-header .content{z-index:2;padding:0 24px}header.big-page-header img{display:block;margin:0 auto 15px;width:auto;height:auto;max-height:50px}header.big-page-header h1{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}header.big-page-header .line{display:block;width:100px;height:4px;margin:18px auto 20px;background:#fff;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0)}header.big-page-header .intro{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.main-footer{padding:30px 0;background:#11161d;position:relative;z-index:2;color:#aeb7c6}.main-footer.preload{-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";display:none}.main-footer .to-top{position:absolute;left:50%;top:-30px;width:60px;height:30px;margin-left:-30px;cursor:pointer}.main-footer .to-top polygon{-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);-moz-transition:all .3s cubic-bezier(.215,.61,.355,1);-ms-transition:all .3s cubic-bezier(.215,.61,.355,1);-o-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1)}.main-footer .to-top:hover polygon{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.main-footer .goodboy-logo{display:block;width:96px;height:23px;background-image:url(../img/footer-goodboy.png);background-size:96px 23px}.main-footer .desktop,.main-footer .tablet{display:none}.main-footer .mobile{display:block}.main-footer p{margin:15px 0}.main-footer a{color:#fff;text-decoration:none;-webkit-transition:color .25s cubic-bezier(.215,.61,.355,1);-moz-transition:color .25s cubic-bezier(.215,.61,.355,1);-ms-transition:color .25s cubic-bezier(.215,.61,.355,1);-o-transition:color .25s cubic-bezier(.215,.61,.355,1);transition:color .25s cubic-bezier(.215,.61,.355,1)}.main-footer .social{margin-top:4px;text-align:center;font-size:0}.main-footer .social a{margin:0 12px;width:30px;height:30px;display:inline-block;vertical-align:top;position:relative}.main-footer .social a span{position:absolute;left:0;top:0;width:0;height:100%;background:#fff;display:none;z-index:1}.main-footer .social a i{width:100%;height:100%;display:block;border:2px solid #fff;text-align:center;font-size:18px;line-height:18px;padding-top:4px;color:#fff;position:relative;z-index:2}.widget-sidebar{background:#ecedf1;padding:41px 0 50px;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-sidebar h1{color:#181c24;margin-top:20px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-sidebar h1 i{display:block;width:100px;height:4px;margin:11px 0 13px}.widget-sidebar .recognition{font-size:0;letter-spacing:0}.widget-sidebar .recognition .bar{display:none;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.widget-sidebar .recognition h6{margin:0 0 0;color:#38404e;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-sidebar .recognition .award{display:inline-block;margin:17px 16px 0 0;vertical-align:middle;overflow:hidden}.widget-sidebar .recognition .award img{display:block;width:auto;height:auto;max-width:84px;max-height:42px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-sidebar .body,.widget-sidebar .intro{color:#333;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-sidebar .intro{margin:12px 0 5px}.widget-sidebar .button{margin-top:22px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-statistics{position:relative;text-align:center;padding:49px 0;background:url(../tmp/canvas-overlay.png)}.widget-statistics canvas,.widget-statistics svg{position:absolute;left:0;top:0;z-index:1}.widget-statistics .overlay{background:url(../tmp/canvas-overlay.png);position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:none}.widget-statistics .content{position:relative;z-index:3}.widget-statistics h2{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";text-transform:none;margin-bottom:0}.widget-statistics .stat{font-size:0;letter-spacing:0;text-align:center;margin-top:10px}.widget-statistics .stat .unit,.widget-statistics .stat .value{display:inline-block;vertical-align:bottom;font-size:50px;line-height:56px;height:56px;letter-spacing:-.05em;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-statistics .stat .unit{-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-statistics .stat .odometer-inside{height:100%}.widget-statistics .stat .odometer-inside .odometer-digit{height:100%;vertical-align:baseline}.widget-statistics .stat .description{display:block;font-weight:400;font-size:12px;line-height:16px;letter-spacing:.05em;text-transform:uppercase;margin:0;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-usp{position:relative;text-align:center;padding:49px 0;background:url(../tmp/canvas-overlay.png)}.widget-usp canvas,.widget-usp svg{position:absolute;left:0;top:0;z-index:1}.widget-usp .overlay{background:url(../tmp/canvas-overlay.png);position:absolute;left:0;top:0;width:100%;height:100%;z-index:2;display:none}.widget-usp .content{position:relative;z-index:3}.widget-usp .usp{font-size:0;letter-spacing:0;text-align:center;margin-top:10px}.widget-usp .usp img{display:block;margin:0 auto 30px}.widget-usp .usp h5{-webkit-transform:translateX(40px);-moz-transform:translateX(40px);-ms-transform:translateX(40px);-o-transform:translateX(40px);transform:translateX(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";font-weight:700;text-transform:uppercase}.widget-usp .usp h6{text-transform:none;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-usp .usp .inner{max-width:400px;margin:0 auto;padding:0 15px}.widget-textblock{padding:42px 24px 42px}.widget-textblock.dark{background:#161c24;color:#fff}.widget-textblock.light{background:#cdd3dc;color:#161c24}.widget-textblock .inner{width:100%;max-width:none;margin:0 auto}.widget-textblock .bar{display:block;width:100px;height:4px;margin-top:11px;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.widget-textblock .intro{margin:14px 0 10px}.widget-textblock .body,.widget-textblock .button020,.widget-textblock .intro,.widget-textblock h2{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-textblock .break-pad{padding-top:42px;margin-left:-24px;margin-right:-24px}.widget-textblock .full-image{display:block;max-width:100%;height:auto;margin:0 auto}.widget-textblock .video-container iframe,.widget-textblock .video-container video{width:100%;height:auto}.widget-textblock .parallax-images{position:relative}.widget-textblock .parallax-images.break-pad{padding-top:0;margin-top:80px}.widget-textblock .parallax-images .front-image{position:relative;z-index:2;width:100%;height:auto}.widget-textblock .parallax-images .back-image{position:absolute;left:24px;top:0;max-width:60%;width:auto;height:auto}.widget-textblock .mobile-only{margin-bottom:-42px}.widget-textblock .button{margin-top:50px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-gallery{position:relative;cursor:none!important}.widget-gallery .cursor{position:absolute;left:50%;top:50%;z-index:2;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;width:39px;height:77px;background:url(../img/cursor.png);background-size:39px 77px;margin:-38px 0 0 -20px;display:none;pointer-events:none;-webkit-transition:-webkit-transform .24s cubic-bezier(.215,.61,.355,1);-moz-transition:-moz-transform .24s cubic-bezier(.215,.61,.355,1);-ms-transition:-ms-transform .24s cubic-bezier(.215,.61,.355,1);-o-transition:-o-transform .24s cubic-bezier(.215,.61,.355,1);transition:transform .24s cubic-bezier(.215,.61,.355,1)}.widget-gallery .cursor.left{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.widget-gallery .container{font-size:0;letter-spacing:0;line-height:0;overflow:hidden;white-space:nowrap;z-index:1;position:relative}.widget-gallery .container .slide{display:inline-block;vertical-align:top;width:100%;padding-top:150%;background-position:center center;background-size:cover}.widget-gallery .flickity-enabled.is-draggable .flickity-viewport,.widget-gallery .flickity-viewport{cursor:none!important}.widget-gallery .flickity-page-dots{bottom:20px}.widget-gallery .flickity-page-dots .dot{width:8px;height:8px;background:0 0;border:2px solid #fff;behavior:url(css/border-radius.htc);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}.widget-gallery .flickity-page-dots .dot.is-selected{background:#fff}.widget-keyfeatures{padding:25px 0 25px;overflow:hidden}.widget-keyfeatures .feature{font-size:0;letter-spacing:0;line-height:0}.widget-keyfeatures .feature h2,.widget-keyfeatures .feature p{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";text-transform:none}.widget-keyfeatures .feature .bar{display:block;width:100px;height:5px;margin:15px 0 13px 0;-webkit-transform:scaleX(0);-moz-transform:scaleX(0);-ms-transform:scaleX(0);-o-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0}.widget-keyfeatures .feature .media,.widget-keyfeatures .feature .text{display:inline-block;width:100%;vertical-align:middle;padding-bottom:25px}.widget-keyfeatures .feature .media{max-height:800px;overflow:hidden;position:relative}.widget-keyfeatures .feature .media img{display:block;max-width:100%;height:auto}.widget-keyfeatures .feature .media.has-video .video-container{max-width:948px;position:absolute;top:0}.widget-keyfeatures .feature .media.has-video .video-container iframe,.widget-keyfeatures .feature .media.has-video .video-container video{width:100%;height:auto}.widget-keyfeatures .feature.left .text{padding:25px 24px}.widget-keyfeatures .feature.left .media{padding:0 0 25px;-webkit-transform:translateX(80px);-moz-transform:translateX(80px);-ms-transform:translateX(80px);-o-transform:translateX(80px);transform:translateX(80px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-keyfeatures .feature.left .media img{margin:0 0 0 auto}.widget-keyfeatures .feature.left .media.has-video .video-container{right:0}.widget-keyfeatures .feature.right .text{padding:25px 24px}.widget-keyfeatures .feature.right .media{padding:0 0 25px;-webkit-transform:translateX(-80px);-moz-transform:translateX(-80px);-ms-transform:translateX(-80px);-o-transform:translateX(-80px);transform:translateX(-80px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-keyfeatures .feature.right .media img{margin:0 auto 0 0}.widget-keyfeatures .feature.right .media.has-video .video-container{left:0}.widget-twitterfeed{background:#161c24;overflow:hidden;padding-left:30px;padding-right:30px}.widget-twitterfeed .tweets{padding:40px 18px 80px;display:block;font-size:0;letter-spacing:0;line-height:0;white-space:nowrap;text-align:center}.widget-twitterfeed .tweets .flickity-viewport{overflow:visible}.widget-twitterfeed .tweets .tweet{white-space:normal;display:inline-block;vertical-align:top;width:100%;position:relative;padding:0 6px;text-align:left}.widget-twitterfeed .tweets .tweet .inner{width:100%;padding-top:100%;background-size:cover;background-position:center;position:relative}.widget-twitterfeed .tweets .tweet .inner .fa{font-size:28px;line-height:28px;right:20px;bottom:20px;position:absolute;color:#fff}.widget-twitterfeed .tweets .tweet.instagram .inner{height:100%}.widget-twitterfeed .tweets .tweet .inside{background:#353f50;margin:0 8px 8px 0;position:relative;z-index:2;padding:20px;color:#fff}.widget-twitterfeed .tweets .tweet .inside .link{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}.widget-twitterfeed .tweets .tweet .inside .link img{width:100%;height:100%;display:block}.widget-twitterfeed .tweets .tweet .inside.last{background:#425065}.widget-twitterfeed .tweets .tweet .inside .fa{font-size:28px;line-height:28px}.widget-twitterfeed .tweets .tweet .inside span{display:block}.widget-twitterfeed .tweets .tweet .inside .user{font-size:16px;line-height:21px;letter-spacing:0;font-weight:400;position:relative;z-index:2;display:block;margin:12px 0 12px}.widget-twitterfeed .tweets .tweet .inside .date{margin-bottom:10px}.widget-twitterfeed .tweets .tweet .inside a{text-decoration:none;color:#fff}.widget-twitterfeed .tweets .tweet .inside .body{word-wrap:break-word}.widget-twitterfeed .tweets .tweet .border{position:absolute;right:6px;bottom:0;left:14px;top:8px;border:2px solid #fff}.widget-twitterfeed .tweets .flickity-page-dots{bottom:44px;left:0;right:0;width:auto}.widget-twitterfeed .tweets .flickity-page-dots .dot{width:8px;height:8px;background:0 0;border:2px solid #fff;margin:0 4px;behavior:url(css/border-radius.htc);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}.widget-twitterfeed .tweets .flickity-page-dots .dot.is-selected{background:#fff}.widget-testimonials{background:#ecedf1;text-align:center;color:#161c24;padding:46px 0;position:relative;cursor:none!important}.widget-testimonials h6{margin-bottom:16px;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-testimonials .cursor{position:absolute;left:50%;top:50%;z-index:2;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;width:39px;height:77px;background:url(../img/cursor-blue.png);background-size:39px 77px;margin:-38px 0 0 -20px;display:none;pointer-events:none;-webkit-transition:-webkit-transform .24s cubic-bezier(.215,.61,.355,1);-moz-transition:-moz-transform .24s cubic-bezier(.215,.61,.355,1);-ms-transition:-ms-transform .24s cubic-bezier(.215,.61,.355,1);-o-transition:-o-transform .24s cubic-bezier(.215,.61,.355,1);transition:transform .24s cubic-bezier(.215,.61,.355,1)}.widget-testimonials .cursor.left{-webkit-transform:rotate(180deg);-moz-transform:rotate(180deg);-ms-transform:rotate(180deg);-o-transform:rotate(180deg);transform:rotate(180deg)}.widget-testimonials .testimonials{width:100%;font-size:0;letter-spacing:0;line-height:0;white-space:nowrap}.widget-testimonials .testimonials .testimonial{width:100%;display:inline-block;padding-left:24px;padding-right:24px;white-space:normal;position:relative}.widget-testimonials .testimonials .testimonial .container{margin:0 auto;width:100%}.widget-testimonials .testimonials .testimonial .container .headshot{width:70px;height:70px;margin:0 auto 16px;-webkit-box-shadow:6px 6px 0 0 #8d99af;-moz-box-shadow:6px 6px 0 0 #8d99af;box-shadow:6px 6px 0 0 #8d99af;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-testimonials .testimonials .testimonial .container .headshot img{width:100%;height:100%}.widget-testimonials .testimonials .testimonial .container .h7,.widget-testimonials .testimonials .testimonial .container .quote{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-testimonials .testimonials .testimonial .container .h7{margin-top:16px}.widget-testimonials sub{font-size:56px;line-height:0;height:0;display:inline-block;-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-ms-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px)}.widget-testimonials sub.left-quote{margin-left:-16.2px}.widget-testimonials .flickity-enabled.is-draggable .flickity-viewport,.widget-testimonials .flickity-viewport{cursor:none!important}.widget-testimonials .flickity-page-dots{bottom:-26px}.widget-testimonials .flickity-page-dots .dot{width:8px;height:8px;margin:0 4px;background:0 0;border:2px solid #5d6f8d;behavior:url(css/border-radius.htc);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}.widget-testimonials .flickity-page-dots .dot.is-selected{background:#5d6f8d}.widget-rotating-logos{text-align:center;padding:47px 0 44px}.widget-rotating-logos.light{background:#252c39}.widget-rotating-logos.dark{background:#161c24}.widget-rotating-logos h6{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-rotating-logos .client-logos{font-size:0;line-height:0;letter-spacing:0;overflow:hidden;margin-top:12px;z-index:1;position:relative}.widget-rotating-logos .logo{width:50%;display:inline-block;vertical-align:middle;padding:15px 6px;overflow:hidden;position:relative;-webkit-transform:translateY(40px);-moz-transform:translateY(40px);-ms-transform:translateY(40px);-o-transform:translateY(40px);transform:translateY(40px);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-rotating-logos .logo.vis{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)";-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.widget-rotating-logos .logo img{display:block;width:100%;max-width:180px;height:auto;margin:0 auto;position:relative}.widget-rotating-logos .logo img.new{height:0;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-rotating-logos .logo.rotate-in img{-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-o-transform-origin:0 0;transform-origin:0 0;-webkit-transform:rotateX(90deg);-moz-transform:rotateX(90deg);-ms-transform:rotateX(90deg);-o-transform:rotateX(90deg);transform:rotateX(90deg)}.widget-rotating-logos .logo.rotate-out img{-webkit-transform-origin:0 100%;-moz-transform-origin:0 100%;-o-transform-origin:0 100%;transform-origin:0 100%;-webkit-transform:rotateX(-90deg);-moz-transform:rotateX(-90deg);-ms-transform:rotateX(-90deg);-o-transform:rotateX(-90deg);transform:rotateX(-90deg);-webkit-transition:all 0s cubic-bezier(.215,.61,.355,1);-moz-transition:all 0s cubic-bezier(.215,.61,.355,1);-ms-transition:all 0s cubic-bezier(.215,.61,.355,1);-o-transition:all 0s cubic-bezier(.215,.61,.355,1);transition:all 0s cubic-bezier(.215,.61,.355,1)}.widget-capabilities{background:#3f51b5;position:relative;text-align:center;padding:45px 24px}.widget-capabilities .background{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;background:url(../img/grid.png)}.widget-capabilities .items,.widget-capabilities h3{position:relative;z-index:2}.widget-capabilities h3{-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";font-weight:700;font-size:21px;line-height:28px;letter-spacing:.02em;text-transform:uppercase;margin:0;text-transform:none}.widget-capabilities .items{text-align:center;font-size:0;letter-spacing:0;margin-top:3px}.widget-capabilities .items .item{display:inline-block;vertical-align:top;text-align:center;width:100%;margin:20px 0 0;overflow:hidden}.widget-capabilities .items .item img{width:40px;height:40px;display:none;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.widget-capabilities .items .item h5{display:inline-block;vertical-align:middle;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";font-weight:700;font-size:18px;line-height:24px;letter-spacing:.01em;margin:0;font-weight:400}.team{padding:44px 0;text-align:center}.team .intro{padding-left:24px;padding-right:24px;max-width:100%}.team h2:after{content:"";display:block;width:100px;height:4px;background:#ecedf1;margin:12px auto 12px}.team .team-members{font-size:0;letter-spacing:0;line-height:0;text-align:center;margin-top:15px}.team .team-members .member{display:inline-block;vertical-align:top;padding:6px;position:relative}.team .team-members .member .hit{position:absolute;left:0;top:0;width:100%;height:100%;background:red;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";z-index:3}.team .team-members .member .card{width:235px;background:#353f50;perspective:1000px;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:all .3s cubic-bezier(.215,.61,.355,1);-moz-transition:all .3s cubic-bezier(.215,.61,.355,1);-ms-transition:all .3s cubic-bezier(.215,.61,.355,1);-o-transition:all .3s cubic-bezier(.215,.61,.355,1);transition:all .3s cubic-bezier(.215,.61,.355,1);z-index:1}.team .team-members .member .card .image{width:100%;height:216px;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0);-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:relative;-webkit-transition:all .6s cubic-bezier(.215,.61,.355,1);-moz-transition:all .6s cubic-bezier(.215,.61,.355,1);-ms-transition:all .6s cubic-bezier(.215,.61,.355,1);-o-transition:all .6s cubic-bezier(.215,.61,.355,1);transition:all .6s cubic-bezier(.215,.61,.355,1)}.team .team-members .member .card .image .back,.team .team-members .member .card .image .front{backface-visibility:hidden;-webkit-backface-visibility:visible;-webkit-backface-visibility:hidden;-webkit-transform-style:preserve-3d;transform-style:preserve-3d;position:absolute;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center}.team .team-members .member .card .image .front{z-index:2;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.team .team-members .member .card .image .back{-webkit-transform:rotateX(-180deg) translateZ(0);-moz-transform:rotateX(-180deg) translateZ(0);-ms-transform:rotateX(-180deg) translateZ(0);-o-transform:rotateX(-180deg) translateZ(0);transform:rotateX(-180deg) translateZ(0)}.team .team-members .member:hover .card{z-index:2}.team .team-members .member:hover .card .image{-webkit-transform:rotateX(-180deg) translateZ(0);-moz-transform:rotateX(-180deg) translateZ(0);-ms-transform:rotateX(-180deg) translateZ(0);-o-transform:rotateX(-180deg) translateZ(0);transform:rotateX(-180deg) translateZ(0)}.team .team-members .member .text{text-align:left;padding:20px;height:160px;position:relative}.team .team-members .member .text h5{font-weight:700}.team .team-members .member .text .description{font-family:'Slabo 13px',serif;font-weight:400;font-size:13px;line-height:21px;letter-spacing:.05em;display:block;position:absolute;left:20px;top:20px;right:20px;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.team .team-members .member .text .description div{background-color:#3f51b5;-webkit-box-shadow:0 0 0 4px #3f51b5;-moz-box-shadow:0 0 0 4px #3f51b5;box-shadow:0 0 0 4px #3f51b5}.culture-items{background:#161c24;padding-top:34px;padding-bottom:34px;padding-left:18px;padding-right:18px}.culture-items:after{display:table;content:"";clear:both}.culture-items .item{float:left;width:100%;position:relative;padding:6px}.culture-items .item .inner{width:100%;padding-top:0;background-size:cover;background-position:center center;position:relative}.culture-items .item.clear{display:none}.culture-items .item.instagram .inner{padding-top:100%;background-color:#252c39}.culture-items .item.instagram .fa{color:#fff;position:absolute;right:20px;bottom:20px;font-size:30px;line-height:30px}.culture-items .item.instagram.instagram-2,.culture-items .item.instagram.instagram-3,.culture-items .item.instagram.instagram-4,.culture-items .item.instagram.instagram-5,.culture-items .item.instagram.instagram-6{display:none}.culture-items .item.tweet .front{margin-bottom:6px;margin-right:6px;background:#353f50;position:relative;left:0;top:0;right:6px;bottom:6px;padding:30px;color:#fff;z-index:2;overflow:hidden}.culture-items .item.tweet .front .fa{font-size:30px;line-height:30px}.culture-items .item.tweet .front .who{font-size:16px;line-height:24px;letter-spacing:.02em;margin:10px 0 5px}.culture-items .item.tweet .front .when{font-family:'Slabo 13px',serif;font-weight:400;font-size:13px;line-height:17px;letter-spacing:.1em;margin:0;margin-bottom:10px}.culture-items .item.tweet .back{position:absolute;left:6px;top:6px;right:0;bottom:-6px;z-index:1;border:1px solid #fff}.culture-items .item.tweet.tweet-2{display:none}.culture-items .item.things .inner{padding-top:0;background:#aeb7c6;border:6px solid #3f51b5}.culture-items .item.things .inner .text{display:block;width:100%;padding:30px 20px;color:#161c24}.culture-items .item.things .inner .text h6{text-transform:none}.culture-items .item.things .inner .stat{position:relative;display:block;padding-left:60px;margin-top:32px}.culture-items .item.things .inner .stat img{position:absolute;left:0;top:0;width:38px;height:38px}.culture-items .item.things .inner .stat h5{font-size:32px;line-height:22px;margin-bottom:9px;letter-spacing:.02em}.culture-items .item.things .inner .stat h6{font-size:12px;line-height:12px;letter-spacing:.02em}.culture-items .item.quotes .inner{background:#252c39}.culture-items .item.quotes .inner .quote-list{width:100%;height:100%;font-size:0;letter-spacing:0}.culture-items .item.quotes .inner .quote-list .quote-item{display:inline-block;vertical-align:middle;width:100%;padding:40px}.culture-items .item.quotes .inner .quote-list .flickity-page-dots{bottom:30px;right:22px;text-align:right}.culture-items .item.quotes .inner .quote-list .flickity-page-dots .dot{width:8px;height:8px;background:0 0;border:2px solid #fff;behavior:url(css/border-radius.htc);-webkit-border-radius:0;-moz-border-radius:0;border-radius:0;-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}.culture-items .item.quotes .inner .quote-list .flickity-page-dots .dot.is-selected{background:#fff}.culture-items .item.quotes .inner h6{margin-bottom:8px}.culture-items .item.quotes .inner .h7{-moz-opacity:.8;-khtml-opacity:.8;-webkit-opacity:.8;opacity:.8;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=80)";filter:"alpha(opacity=80)";margin-top:12px}.culture-items .item.quotes .inner sub{font-size:56px;line-height:0;height:0;display:inline-block;-webkit-transform:translateY(12px);-moz-transform:translateY(12px);-ms-transform:translateY(12px);-o-transform:translateY(12px);transform:translateY(12px)}.culture-items .item.quotes .inner sub.left-quote{margin-left:-16.2px}.lab-window{height:100vh;overflow:hidden}.lab-window iframe{border:0;width:100%;height:100%;overflow:hidden}.sprite-animation{width:100px;height:100px;background-size:auto 100px;position:absolute;z-index:2;top:0;animation:play 1s steps(52) 1}.sprite-animation.ani-1{background-image:url(../img/ani1.png?c=1)}.sprite-animation.ani-2{background-image:url(../img/ani2.png?c=1)}.sprite-animation.ani-3{background-image:url(../img/ani3.png)}.sprite-animation.ani-4{background-image:url(../img/ani4.png)}.sprite-animation.ani-5{background-image:url(../img/ani5.png)}@keyframes play{100%{background-position:-5200px}}.main-menu{position:fixed;left:0;top:0;bottom:0;width:100%;z-index:10;display:none}.main-menu .bg{background:#000;-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.main-menu .scroll{display:block;width:100%;height:100%;position:relative;z-index:2;overflow-x:hidden;overflow-y:auto}.main-menu .tray{display:block;width:100%;height:100%;position:absolute;left:0;top:0;z-index:1}.main-menu .tray polygon{fill:#11161d}.main-menu .bar{background:#3f51b5;position:absolute;left:0;top:50%;width:50%;height:0;z-index:2}.main-menu table{width:100%;height:100%;position:relative;z-index:3}.main-menu .bottom-nav,.main-menu .nav-container{margin-left:18%;-webkit-transition:margin .25s cubic-bezier(.215,.61,.355,1);-moz-transition:margin .25s cubic-bezier(.215,.61,.355,1);-ms-transition:margin .25s cubic-bezier(.215,.61,.355,1);-o-transition:margin .25s cubic-bezier(.215,.61,.355,1);transition:margin .25s cubic-bezier(.215,.61,.355,1)}@media only screen and (min-width:720px) and (min-height:590px){.main-menu .bottom-nav,.main-menu .nav-container{margin-left:44%}}.main-menu nav div{margin:24px 0}.main-menu nav div:after{display:table;content:"";clear:both}@media only screen and (min-width:720px) and (min-height:590px){.main-menu nav div{margin:40px 0}}@media only screen and (min-width:1440px) and (min-height:816px){.main-menu nav div{margin:50px 0}}.main-menu nav a{display:block;float:left;clear:left;text-decoration:none;color:#fff;font-weight:700;text-transform:uppercase;font-size:18px;line-height:18px;letter-spacing:.15em;overflow:hidden}.main-menu nav a span{display:block;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}@media only screen and (min-width:720px) and (min-height:590px){.main-menu nav a{font-size:32px;line-height:32px;letter-spacing:.15em}}@media only screen and (min-width:1440px) and (min-height:816px){.main-menu nav a{font-size:42px;line-height:42px;letter-spacing:.15em}}.main-menu .lower{height:114px}@media only screen and (min-width:960px) and (min-height:610px){.main-menu .lower{height:132px}}@media only screen and (min-width:1440px) and (min-height:816px){.main-menu .lower{height:212px}}.main-menu .lower td{vertical-align:top}.main-menu .bottom-nav{font-size:0}.main-menu .bottom-nav a{text-decoration:none;text-transform:none;display:inline-block;vertical-align:top;color:#fff;overflow:hidden}.main-menu .bottom-nav a span{display:block;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)"}.main-menu .bottom-nav .space{margin-right:40px}@media only screen and (min-width:720px) and (min-height:590px){.main-menu .bottom-nav .space{margin-right:45px}}.main-menu .bottom-nav .social{margin-left:-12px;margin-right:-12px;margin-top:30px}@media only screen and (min-width:1440px) and (min-height:816px){.main-menu .bottom-nav .social{margin-top:60px}}.main-menu .bottom-nav .social a{margin:0 12px;width:30px;height:30px;position:relative}@media only screen and (min-width:960px) and (min-height:610px){.main-menu .bottom-nav .social a{width:40px;height:40px}}.main-menu .bottom-nav .social a span{position:absolute;left:0;top:0;width:0;height:100%;background:#fff;display:none;z-index:1}.main-menu .bottom-nav .social a i{width:100%;height:100%;display:block;border:2px solid #fff;text-align:center;font-size:18px;line-height:18px;padding-top:4px;color:#fff;-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";z-index:2;position:relative}@media only screen and (min-width:960px) and (min-height:610px){.main-menu .bottom-nav .social a i{padding-top:7px;font-size:22px;line-height:22px}}@media only screen and (min-width:480px){header.big-page-header .intro{padding:0 50px}.case-study header{padding-top:100%}.widget-twitterfeed{padding-left:60px;padding-right:60px}}@media only screen and (min-width:600px){.homepage .about .clients .logo{width:33.333%}.homepage .case-studies{padding-top:53px}.homepage .case-studies .case{margin:67px auto}.homepage .contact .contact-details{font-size:0;letter-spacing:0}.homepage .contact .contact-details .col-left{width:30%}.homepage .contact .contact-details .col-right{width:70%}.case-study header{padding-top:75%}header.big-page-header .intro{padding:0 100px}header.big-page-header img{max-height:70px}.widget-case-studies .case-studies-container,article.case-studies .case-studies-container{padding-left:24px;padding-right:24px}.widget-case-studies .small-thumbs .case-small .text,article.case-studies .small-thumbs .case-small .text{padding:20px}.widget-case-studies{padding:60px 0}.case-studies .case{margin:36px auto;-webkit-box-shadow:6px 6px 0 0 rgba(22,28,36,.6);-moz-box-shadow:6px 6px 0 0 rgba(22,28,36,.6);box-shadow:6px 6px 0 0 rgba(22,28,36,.6)}.widget-rotating-logos .logo{width:33.333%}.widget-capabilities .items{margin-top:0;max-width:83.33%;margin:0 auto}.widget-capabilities .items .item{text-align:left;width:50%}.culture-items .item{width:50%}.culture-items .item .inner{padding-top:100%}.culture-items .item.instagram.instagram-2,.culture-items .item.instagram.instagram-3,.culture-items .item.instagram.instagram-4,.culture-items .item.instagram.instagram-5,.culture-items .item.instagram.instagram-6{display:block}.culture-items .item.tweet .front{position:absolute;left:0;top:0;right:6px;bottom:6px;margin-bottom:0;margin-right:0}.culture-items .item.tweet .back{right:0;bottom:0}.culture-items .item.tweet.tweet-2{display:block}.culture-items .item.things{float:right}.culture-items .item.things .inner{padding-top:200%}.culture-items .item.things .inner .text{position:absolute;left:0;top:0}.culture-items .item.quotes{width:100%}.culture-items .item.quotes .inner{padding-top:0}.widget-twitterfeed{padding-left:15px;padding-right:15px}.widget-twitterfeed .tweets{padding:80px 24px}.widget-twitterfeed .tweets .tweet{width:42%;position:relative;padding:6px}.widget-twitterfeed .tweets .tweet .inside{height:calc(100% - 8px)}.widget-twitterfeed .tweets .tweet .border{right:6px;bottom:6px;left:14px;top:14px}}@media only screen and (min-width:720px) and (min-height:430px){.row{padding-top:0;padding-bottom:0;padding-left:42px;padding-right:42px}.col-1{width:8.33333333%}.col-2{width:16.66666667%}.col-3{width:25%}.col-4{width:33.33333333%}.col-5{width:41.66666667%}.col-6{width:50%}.col-7{width:58.33333333%}.col-8{width:66.66666667%}.col-9{width:75%}.col-10{width:83.33333333%}.col-11{width:91.66666667%}.col-12{width:100%}.col-md-1{width:8.33333333%}.col-md-2{width:16.66666667%}.col-md-3{width:25%}.col-md-4{width:33.33333333%}.col-md-5{width:41.66666667%}.col-md-6{width:50%}.col-md-7{width:58.33333333%}.col-md-8{width:66.66666667%}.col-md-9{width:75%}.col-md-10{width:83.33333333%}.col-md-11{width:91.66666667%}.col-md-12{width:100%}.offset-1{margin-left:8.33333333%}.offset-2{margin-left:16.66666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333333%}.offset-5{margin-left:41.66666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333333%}.offset-8{margin-left:66.66666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333333%}.offset-11{margin-left:91.66666667%}.offset-12{margin-left:100%}.h1{font-size:54px;line-height:66px;font-weight:700;letter-spacing:0}.h1_alt{font-size:42px;line-height:54px;font-weight:700;letter-spacing:.03em}.h2{font-size:32px;line-height:42px;font-weight:700;letter-spacing:.02em}.h3{font-size:28px;line-height:38px;font-weight:700;letter-spacing:.01em}.h4{font-size:21px;line-height:28px;font-weight:700;letter-spacing:.01em}.h5{font-size:19px;line-height:24px;font-weight:400;letter-spacing:.03em}.h5 strong{font-size:700}.h6{font-size:16px;line-height:21px;font-weight:400;letter-spacing:.05em}.h6_alt{font-size:14px;line-height:19px;font-weight:400;letter-spacing:.05em}.h7{font-weight:400;letter-spacing:.1em}.intro{font-size:21px;line-height:35px;font-weight:400;letter-spacing:.03em}.body{font-weight:300;letter-spacing:.02em}.body strong{font-weight:400}.quote{font-size:18px;line-height:28px;font-weight:300}.small{font-weight:400;letter-spacing:.02em}h1{font-size:54px;line-height:66px;font-weight:700;letter-spacing:0}h1.alt{font-size:42px;line-height:54px;font-weight:700;letter-spacing:.03em}h2{font-size:32px;line-height:42px;font-weight:700;letter-spacing:.02em}h3{font-size:28px;line-height:38px;font-weight:700;letter-spacing:.01em}h4{font-size:21px;line-height:28px;font-weight:700;letter-spacing:.01em}h5{font-size:19px;line-height:24px;font-weight:400;letter-spacing:.03em}h5 strong{font-size:700}h6{font-size:16px;line-height:21px;font-weight:400;letter-spacing:.05em}h6.alt{font-size:14px;line-height:19px;font-weight:400;letter-spacing:.05em}body,li,p{font-weight:300;letter-spacing:.02em}body strong,li strong,p strong{font-weight:400}body small,li small,p small{font-weight:400;letter-spacing:.02em}.mobile-only{display:none}.desktop-only{display:block}.title-box h1:after{width:150px;height:5px;margin:17px 0 22px}.title-box .intro .button-container{margin-top:26px}.gb{display:none}.goodboy{right:30px;top:30px;width:120px;height:29px;background-image:url(../img/goodboy.png);background-size:120px 29px;display:block}.hamburger{left:30px;top:30px;width:30px;height:22px}.hamburger i{width:30px;height:2px;margin:-1px 0 0 -15px}.hamburger i#line1{-webkit-transform:translateY(-10px);-moz-transform:translateY(-10px);-ms-transform:translateY(-10px);-o-transform:translateY(-10px);transform:translateY(-10px)}.hamburger i#line3{-webkit-transform:translateY(10px);-moz-transform:translateY(10px);-ms-transform:translateY(10px);-o-transform:translateY(10px);transform:translateY(10px)}.back-button{position:fixed;left:100px;top:30px;height:22px}.back-button .h7{line-height:23px!important}.location-mark{display:block}.location-mark h6{-webkit-transform-origin:9px 9px;-moz-transform-origin:9px 9px;-o-transform-origin:9px 9px;transform-origin:9px 9px}.homepage .glitches{display:block}.homepage .touch-intro .slide span{font-size:84px;line-height:90px;letter-spacing:.05em}.homepage .about{background:#161c24 url(../img/grid.png) center center repeat;background-size:auto auto;height:auto;display:block}.homepage .about .header-space{display:block}.homepage .about .text-container{height:calc(100vh - 240px);display:block}.homepage .about .clients{display:block;height:180px;text-align:center;padding-top:0}.homepage .about .clients .client-logos{height:76px}.homepage .about .clients .logo{width:25%}.homepage .case-studies{padding-left:42px;padding-right:42px;padding-bottom:80px}.homepage .contact{background-position:center center;background-image:url(../img/map-desktop.png)}.homepage .contact .content h1:after{width:100px;margin:26px auto 32px}.homepage .contact .contact-details{padding:0 48px;max-width:none}.homepage .contact .contact-details .line{margin-top:35px}.homepage .contact .contact-details .col-left{width:33.33333333%;margin-left:8.33333333%}.homepage .contact .contact-details .col-right{width:50%}.homepage .contact .social{padding-top:0}.case-studies .case{-webkit-box-shadow:none 0 4px 0 rgba(0,0,0,.5);-moz-box-shadow:none 0 4px 0 rgba(0,0,0,.5);box-shadow:none 0 4px 0 rgba(0,0,0,.5);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.case-studies .case .text{display:none}.case-studies .case .text h6{margin-bottom:10px}.case-studies .case .text .space-above{margin-top:17px}.case-studies .case .text .awards img{height:38px;margin-right:20px}.case-studies .case .text .spacer{height:30px;margin:0 30px 0 20px}.case-studies .case .text .stat{font-size:28px;line-height:28px}.case-studies .case .text .stat h6{line-height:19px}.case-studies .case .transform .shadow{display:block}.case-studies .case .transform .text{position:absolute;background:0 0;left:30px;right:30px;bottom:30px;padding:0;display:block}.widget-case-studies .header,article.case-studies .header{padding-top:89px}.widget-case-studies .line,article.case-studies .line{width:150px;height:5px;margin:28px auto 30px}.widget-case-studies .categories h6,article.case-studies .categories h6{margin-right:40px}.widget-case-studies .case-studies-container,article.case-studies .case-studies-container{padding-left:42px;padding-right:42px}.widget-case-studies .small-thumbs .case-small .text,article.case-studies .small-thumbs .case-small .text{padding:20px}.widget-case-studies .small-thumbs .case-small .text h4,article.case-studies .small-thumbs .case-small .text h4{min-height:56px}.widget-case-studies{padding:80px 0}.case-study header{padding-top:75%}.case-study header h1{margin:14px 0 0}.case-study header h1:after{width:100px;height:5px;margin-top:26px}.case-studies-footer .next-case .image,.case-studies-footer .prev-case .image{display:block;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:transform 1s cubic-bezier(.215,.61,.355,1);-moz-transition:transform 1s cubic-bezier(.215,.61,.355,1);-ms-transition:transform 1s cubic-bezier(.215,.61,.355,1);-o-transition:transform 1s cubic-bezier(.215,.61,.355,1);transition:transform 1s cubic-bezier(.215,.61,.355,1)}.case-studies-footer .next-case .overlay,.case-studies-footer .prev-case .overlay{position:absolute;left:0;top:0;width:100%;height:100%;background:#161c24;z-index:2;display:block;-moz-opacity:.3;-khtml-opacity:.3;-webkit-opacity:.3;opacity:.3;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=30)";filter:"alpha(opacity=30)";-webkit-transition:opacity .3s cubic-bezier(.215,.61,.355,1);-moz-transition:opacity .3s cubic-bezier(.215,.61,.355,1);-ms-transition:opacity .3s cubic-bezier(.215,.61,.355,1);-o-transition:opacity .3s cubic-bezier(.215,.61,.355,1);transition:opacity .3s cubic-bezier(.215,.61,.355,1)}.case-studies-footer .next-case .text,.case-studies-footer .prev-case .text{padding:30px;position:absolute;left:0;top:0;width:100%;height:100%;z-index:2}.case-studies-footer .next-case .text .title,.case-studies-footer .next-case .text h6,.case-studies-footer .prev-case .text .title,.case-studies-footer .prev-case .text h6{display:block}.case-studies-footer .next-case .text .title,.case-studies-footer .prev-case .text .title{font-size:21px;line-height:28px;font-weight:700;letter-spacing:.01em;min-height:80px}.case-studies-footer .next-case .link span,.case-studies-footer .prev-case .link span{display:inline}.case-studies-footer .prev-case{text-align:right}.case-studies-footer .next-case{text-align:left}header.big-page-header{padding-top:75%}header.big-page-header .content{padding:0 48px}header.big-page-header h1{max-width:66.67%;margin:0 auto}header.big-page-header .line{width:150px;height:5px;margin:28px auto 30px}header.big-page-header .intro{max-width:66.67%;margin:0 auto;padding:0}.main-footer{padding:40px 0}.main-footer .desktop,.main-footer .mobile{display:none}.main-footer .tablet{display:block!important}.main-footer h6{font-size:14px;line-height:19px;font-weight:400;letter-spacing:.05em}.main-footer .social{margin-top:14px}.widget-sidebar{padding:93px 0 100px}.widget-sidebar h1{margin-top:-11px}.widget-sidebar h1 i{display:none}.widget-sidebar .recognition .bar{width:122px;height:5px;display:block}.widget-sidebar .recognition h6{margin:20px 0 10px}.widget-sidebar .recognition .award{display:block;margin:30px 0 0}.widget-sidebar .recognition .award img{max-width:96px;max-height:48px}.widget-sidebar .intro{margin:12px 0 21px}.widget-sidebar .button{margin-top:42px}.widget-statistics{padding:72px 0 72px}.widget-statistics h2{margin-bottom:18px}.widget-statistics .overlay{display:block}.widget-statistics .stat{margin-top:0}.widget-statistics .stat .unit,.widget-statistics .stat .value{font-size:72px;line-height:78px;height:78px;letter-spacing:-.05em}.widget-usp{padding:72px 0 72px}.widget-textblock{padding:70px 48px 70px}.widget-textblock .inner{max-width:66.67%}.widget-textblock .bar{display:block;width:100px;height:6px;margin-top:18px}.widget-textblock .intro{margin:22px 0 22px}.widget-textblock .break-pad{padding-top:70px;margin-left:-48px;margin-right:-48px}.widget-gallery .container .slide{padding-top:75%}.widget-gallery .flickity-page-dots{bottom:40px}.widget-keyfeatures .feature:after{display:table;content:"";clear:both}.widget-keyfeatures .feature .media,.widget-keyfeatures .feature .text{width:50%}.widget-keyfeatures .feature .bar{height:6px;margin:20px 0 23px 0}.widget-keyfeatures .feature.left .text{padding-left:48px;padding-right:12px}.widget-keyfeatures .feature.right .text{padding-left:12px;padding-right:48px}.widget-testimonials{padding:76px 0}.widget-testimonials h6{margin-bottom:24px}.widget-testimonials .testimonials .testimonial .container{width:83.33%;text-align:left;padding-left:150px;position:relative}.widget-testimonials .testimonials .testimonial .container .headshot{position:absolute;left:0;top:0;margin:0;width:100px;height:100px}.widget-testimonials .testimonials .testimonial .container .h7{margin-top:20px}.widget-testimonials sub{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}.widget-testimonials .flickity-page-dots{bottom:-40px}.widget-testimonials .flickity-page-dots .dot{margin:0 8px}.widget-rotating-logos{text-align:center}.widget-rotating-logos .client-logos{margin-top:21px}.widget-rotating-logos .logo{width:25%;padding:6px}.widget-capabilities{padding:73px 48px 75px}.widget-capabilities h3{font-size:28px;line-height:38px;font-weight:700;letter-spacing:.01em}.widget-capabilities .items{margin-top:0;max-width:83.33%;margin:0 auto}.widget-capabilities .items .item{text-align:left;width:50%;padding:0;margin:30px 0 0;position:relative;min-height:50px}.widget-capabilities .items .item img{display:block;position:absolute;left:0;top:0}.widget-capabilities .items .item h5{padding-left:60px;padding-top:9px;padding-right:12px;font-size:19px;line-height:24px;font-weight:400;letter-spacing:.03em}.widget-capabilities .items .item h5 strong{font-size:700}.team{padding:80px 0 75px}.team .intro{padding-left:48px;padding-right:48px;max-width:100%}.team h2:after{width:100px;height:5px;margin:20px auto 20px}.team p{max-width:66.66666667%;margin-left:auto;margin-right:auto}.team .team-members{padding-top:0;padding-bottom:0;padding-left:42px;padding-right:42px;margin-top:50px}.team .team-members .member{padding:6px;width:50%}.team .team-members .member .card{width:100%}.team .team-members .member .card .image{width:100%;height:auto;padding-top:91.55%}.team .team-members .member .text .description{font-size:13px;line-height:25px}.culture-items{padding-top:76px;padding-bottom:76px;padding-left:42px;padding-right:42px}.culture-items .item{width:50%;padding:6px}.culture-items .item .inner{padding-top:87.21%}.culture-items .item.instagram .inner{padding-top:87.21%}.culture-items .item.tweet .front .when{font-weight:400;letter-spacing:.1em;font-size:13px;margin-bottom:10px}.culture-items .item.things .inner{padding-top:174.42%}.culture-items .item.quotes{width:100%}.culture-items .item.quotes .inner sub{-webkit-transform:translateY(14px);-moz-transform:translateY(14px);-ms-transform:translateY(14px);-o-transform:translateY(14px);transform:translateY(14px)}}@media only screen and (min-width:840px){.culture-items .item.tweet .inner{padding-top:70%}.culture-items .item.things .inner{padding-top:140%}}@media only screen and (min-width:960px){.row{padding-top:0;padding-bottom:0;padding-left:36px;padding-right:36px}.col-0,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8{padding:12px}.col-lg-1{width:8.33333333%}.col-lg-2{width:16.66666667%}.col-lg-3{width:25%}.col-lg-4{width:33.33333333%}.col-lg-5{width:41.66666667%}.col-lg-6{width:50%}.col-lg-7{width:58.33333333%}.col-lg-8{width:66.66666667%}.col-lg-9{width:75%}.col-lg-10{width:83.33333333%}.col-lg-11{width:91.66666667%}.col-lg-12{width:100%}.h1{font-size:100px;line-height:112px;font-weight:700;letter-spacing:.02em}.h1_alt{font-size:60px;line-height:76px;font-weight:700;letter-spacing:.03em}.h2{font-size:65px;line-height:80px;font-weight:700;letter-spacing:.02em}.h3{font-size:48px;line-height:62px;font-weight:700;letter-spacing:.01em}.h4{font-size:38px;line-height:52px;font-weight:700;letter-spacing:.01em}.h5{font-size:32px;line-height:44px;font-weight:400;letter-spacing:.03em}.h5 strong{font-size:700}.h6{font-size:24px;line-height:32px;font-weight:400;letter-spacing:.05em}.h6_alt{font-size:16px;line-height:21px;font-weight:400;letter-spacing:.05em}.h7{font-size:16px;line-height:22px;font-weight:400;letter-spacing:.1em}.intro{font-size:28px;line-height:44px;font-weight:400;letter-spacing:.03em}.body{font-size:16px;line-height:26px;font-weight:300;letter-spacing:.02em}.body strong{font-weight:400}.small{font-size:14px;line-height:24px;font-weight:400;letter-spacing:.02em}.quote{font-size:28px;line-height:44px}h1{font-size:100px;line-height:112px;font-weight:700;letter-spacing:.02em}h1.alt{font-size:60px;line-height:76px;font-weight:700;letter-spacing:.03em}h2{font-size:65px;line-height:80px;font-weight:700;letter-spacing:.02em}h3{font-size:48px;line-height:62px;font-weight:700;letter-spacing:.01em}h4{font-size:38px;line-height:52px;font-weight:700;letter-spacing:.01em}h5{font-size:32px;line-height:44px;font-weight:400;letter-spacing:.03em}h5 strong{font-size:700}h6{font-size:24px;line-height:32px;font-weight:400;letter-spacing:.05em}h6.alt{font-size:16px;line-height:21px;font-weight:400;letter-spacing:.05em}body,li,p{font-size:16px;line-height:26px;font-weight:300;letter-spacing:.02em}body strong,li strong,p strong{font-weight:400}body small,li small,p small{font-size:14px;line-height:24px;font-weight:400;letter-spacing:.02em}.button{font-size:16px;line-height:16px;padding:14px 25px 14px 30px}.button.transparent{padding:0}.button.transparent.large{font-size:18px;line-height:18px}.location-mark h6{-webkit-transform-origin:10px 10px;-moz-transform-origin:10px 10px;-o-transform-origin:10px 10px;transform-origin:10px 10px}.title-box h1:after{width:160px;height:5px;margin:22px 0 29px}.title-box .intro .button-container{margin-top:25px}.homepage .intro-anim .scroll{bottom:80px}.homepage .about .clients{height:180px;text-align:center}.homepage .about .clients .logo{width:20%;padding:12px}.homepage .case-studies{padding-left:108px;padding-right:108px;padding-bottom:120px}.homepage .contact .content{min-height:calc(100vh - 180px)}.homepage .contact .content h1:after{width:150px;margin:32px auto 42px}.homepage .contact .contact-details{max-width:760px;margin:0 auto;padding:0}.homepage .contact .contact-details .col-left{width:280px;margin-left:0}.homepage .contact .contact-details .col-right{width:480px}.homepage .contact .contact-details h6{font-size:16px;line-height:21px}.homepage .contact .contact-details h5 span{margin-right:20px}.homepage .contact .social{height:120px}.homepage .contact .social a{width:40px;height:40px}.homepage .contact .social a i{padding-top:7px;font-size:22px;line-height:22px}.case-studies .case{margin:100px auto;-webkit-box-shadow:none 0 4px 0 rgba(0,0,0,.5);-moz-box-shadow:none 0 4px 0 rgba(0,0,0,.5);box-shadow:none 0 4px 0 rgba(0,0,0,.5);-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}.case-studies .case .text h6{margin-bottom:20px}.case-studies .case .text .space-above{margin-top:32px}.case-studies .case .text .awards img{height:54px;margin-right:40px}.case-studies .case .text .spacer{height:30px;margin:0 60px 0 20px}.case-studies .case .text .stat{font-size:38px;line-height:38px}.case-studies .case .text .stat h6{line-height:22px}.case-studies .case .transform .text{left:80px;right:80px;bottom:80px}.widget-case-studies .header,article.case-studies .header{padding-top:140px}.widget-case-studies .line,article.case-studies .line{width:160px;height:5px;margin:34px auto 36px}.widget-case-studies .categories h6,article.case-studies .categories h6{margin-right:60px}.widget-case-studies .case-studies-container,article.case-studies .case-studies-container{padding-left:108px;padding-right:108px}.widget-case-studies .small-thumbs .case-small .shadow,article.case-studies .small-thumbs .case-small .shadow{left:24px;top:24px}.widget-case-studies .small-thumbs .case-small .text,article.case-studies .small-thumbs .case-small .text{padding:20px}.widget-case-studies .small-thumbs .case-small .text h4,article.case-studies .small-thumbs .case-small .text h4{min-height:104px}.widget-case-studies{padding:120px 0}.case-study header{padding-top:42.86%}.case-study header .info{padding-bottom:37px}.case-study header h1{margin:19px 0 0}.case-study header h1:after{width:160px;height:5px;margin-top:31px}.case-study header .video iframe,.case-study header .video video{width:100%;height:auto}.case-studies-footer .next-case .text h6,.case-studies-footer .prev-case .text h6{font-size:24px;line-height:32px;font-weight:400;letter-spacing:.05em}.case-studies-footer .next-case .text .title,.case-studies-footer .prev-case .text .title{font-size:48px;line-height:62px;font-weight:700;letter-spacing:.01em;min-height:150px}.case-studies-footer .next-case .link,.case-studies-footer .prev-case .link{font-size:16px;line-height:16px}.case-studies-footer .next-case .link .arrow,.case-studies-footer .prev-case .link .arrow{-webkit-transform:translateY(-2px);-moz-transform:translateY(-2px);-ms-transform:translateY(-2px);-o-transform:translateY(-2px);transform:translateY(-2px)}.case-studies-footer .next-case.hover .overlay,.case-studies-footer .prev-case.hover .overlay{-moz-opacity:.4;-khtml-opacity:.4;-webkit-opacity:.4;opacity:.4;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=40)";filter:"alpha(opacity=40)"}.case-studies-footer .next-case.hover .image,.case-studies-footer .prev-case.hover .image{-webkit-transform:scale(1.1);-moz-transform:scale(1.1);-ms-transform:scale(1.1);-o-transform:scale(1.1);transform:scale(1.1)}.case-studies-footer .prev-case .text{padding:0 90px 0 45px}.case-studies-footer .next-case .text{padding:0 45px 0 90px}header.big-page-header .content{padding:0 48px}header.big-page-header .line{width:160px;height:5px;margin:34px auto 36px}header.big-page-header .intro{max-width:75%}header.big-page-header img{margin-bottom:30px}.main-footer{padding:60px 0}.main-footer .mobile,.main-footer .tablet{display:none!important}.main-footer .desktop{display:block}.main-footer h6{font-size:16px;line-height:21px;font-weight:400;letter-spacing:.05em}.main-footer .social{margin-top:30px}.main-footer .social a{width:40px;height:40px}.main-footer .social a i{padding-top:7px;font-size:22px;line-height:22px}.widget-sidebar h1{margin-top:-15px}.widget-sidebar .recognition .bar{width:160px;height:5px}.widget-sidebar .recognition .award img{max-width:120px;max-height:60px}.widget-statistics{padding:109px 0 100px}.widget-statistics h2{font-size:48px;line-height:62px;font-weight:700;letter-spacing:.01em;text-transform:none;margin-bottom:18px}.widget-statistics .stat .unit,.widget-statistics .stat .value{font-size:96px;line-height:108px;height:108px;letter-spacing:-.05em}.widget-statistics .stat .description{font-size:18px;line-height:20px}.widget-usp{padding:109px 0 100px}.widget-textblock{padding:107px 48px 107px}.widget-textblock .h1_alt{line-height:72px}.widget-textblock .bar{width:160px;height:6px;float:left;margin-top:31px}.widget-textblock .inner{max-width:900px}.widget-textblock .text{padding-left:204px}.widget-textblock .intro{margin-top:21px}.widget-textblock .break-pad{padding-top:107px;margin-left:-48px;margin-right:-48px}.widget-textblock .parallax-images .back-image{left:10%;top:50px}.widget-gallery .container .slide{padding-top:56.25%}.widget-keyfeatures{padding:60px 0}.widget-keyfeatures .feature{padding:60px 0}.widget-keyfeatures .feature h2{font-size:48px;line-height:62px;font-weight:700;letter-spacing:.01em;text-transform:none}.widget-keyfeatures .feature .bar{width:180px;height:6px;margin:26px 0 34px 0}.widget-keyfeatures .feature.left .text{padding-left:calc(48px + 8.33333333%);padding-right:8.33%}.widget-keyfeatures .feature.right .text{padding-left:8.33%;padding-right:calc(48px + 8.33333333%)}.widget-twitterfeed{overflow:visible}.widget-twitterfeed .tweets{padding:120px 48px;margin:-12px;display:flex;justify-content:center}.widget-twitterfeed .tweets .tweet{width:33.33%;padding:12px}.widget-twitterfeed .tweets .tweet .inside{padding:40px}.widget-twitterfeed .tweets .tweet .inside .user{margin:10px 0 5px}.widget-twitterfeed .tweets .tweet .inside .date{margin-bottom:5px}.widget-twitterfeed .tweets .tweet .inside .h7{font-size:13px}.widget-twitterfeed .tweets .tweet .inside p{font-size:14px}.widget-twitterfeed .tweets .tweet .border{right:12px;bottom:12px;left:20px;top:20px}.widget-testimonials{padding:113px 0}.widget-testimonials h6{margin-bottom:42px}.widget-testimonials .testimonials .testimonial .container{max-width:950px}.widget-testimonials .testimonials .testimonial .container .h7{margin-top:20px}.widget-testimonials sub{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}.widget-testimonials .flickity-page-dots{bottom:-60px}.widget-rotating-logos{text-align:center;padding:65px 0 58px}.widget-rotating-logos .client-logos{margin-top:24px}.widget-rotating-logos .sprite-animation{top:74px}.widget-rotating-logos .logo{width:20%;padding:12px}.widget-capabilities{padding:108px 48px 115px}.widget-capabilities h3{font-size:48px;line-height:62px;font-weight:700;letter-spacing:.01em}.widget-capabilities .items{max-width:83.33%;margin:20px auto 0}.widget-capabilities .items .item{text-align:left;width:50%;padding:0}.widget-capabilities .items .item img{top:1px}.widget-capabilities .items .item h5{padding-top:2px;padding-right:24px;font-size:28px;line-height:40px}.team{padding:105px 0 115px}.team .intro{padding-left:48px;padding-right:48px;max-width:100%}.team h2:after{width:160px;height:5px;margin:22px auto 30px}.team .team-members{padding-top:0;padding-bottom:0;padding-left:36px;padding-right:36px;margin-top:50px}.team .team-members .member{padding:12px;width:25%}.team .team-members .member .card{width:100%;-webkit-box-shadow:12px 12px 0 0 rgba(22,28,36,.5);-moz-box-shadow:12px 12px 0 0 rgba(22,28,36,.5);box-shadow:12px 12px 0 0 rgba(22,28,36,.5)}.team .team-members .member .card .image{width:100%;height:auto;padding-top:91.55%}.team .team-members .member .text .description{font-size:17px;line-height:36px}.culture-items{padding-top:88px;padding-bottom:88px;padding-left:36px;padding-right:36px}.culture-items .item{width:33.33%;padding:12px}.culture-items .item .inner{padding-top:110%;overflow:hidden}.culture-items .item.clear{clear:both;display:block;width:100%;padding:0}.culture-items .item.instagram .inner{padding-top:110%}.culture-items .item.tweet .inner{padding-top:110%}.culture-items .item.tweet .front .who{font-size:21px;line-height:28px;letter-spacing:.02em}.culture-items .item.tweet .front .when{font-size:16px;line-height:22px;font-weight:400;letter-spacing:.1em;font-size:13px;margin-bottom:10px;display:block}.culture-items .item.things .inner{padding-top:calc(220% + 12px)}.culture-items .item.quotes{width:66.66%;float:right}.culture-items .item.quotes .inner{padding-top:52.675%}.culture-items .item.quotes .inner .quote-list{position:absolute;left:0;top:0}.culture-items .item.quotes .inner .quote{margin:26px 0}.culture-items .item.quotes .inner sub{-webkit-transform:translateY(6px);-moz-transform:translateY(6px);-ms-transform:translateY(6px);-o-transform:translateY(6px);transform:translateY(6px)}}@media only screen and (min-width:1024px){.title-box h1:after{width:160px;height:5px;margin:22px 0 -16px}.title-box .intro{padding-left:200px}}@media only screen and (min-width:1280px){.col-xl-1{width:8.33333333%}.col-xl-2{width:16.66666667%}.col-xl-3{width:25%}.col-xl-4{width:33.33333333%}.col-xl-5{width:41.66666667%}.col-xl-6{width:50%}.col-xl-7{width:58.33333333%}.col-xl-8{width:66.66666667%}.col-xl-9{width:75%}.col-xl-10{width:83.33333333%}.col-xl-11{width:91.66666667%}.col-xl-12{width:100%}.homepage .about .text-container{height:calc(100vh - 190px);min-height:450px}.homepage .about .clients{height:130px}.homepage .about .contact-details .col-left{width:310px}.homepage .about .contact-details .col-right{width:450px}.homepage .contact .content{height:calc(100vh - 130px);min-height:510px}.homepage .contact .social{height:70px}.team .team-members .member{width:25%}.widget-twitterfeed .tweets .tweet{width:27.5%}header.big-page-header{padding-top:42.86%}header.big-page-header .video iframe,header.big-page-header .video video{width:100%;height:auto;min-width:100%;min-height:100%}}@media only screen and (min-width:1440px){.culture-items .item{width:25%}.culture-items .item .inner{padding-top:87.21%}.culture-items .item.clear{display:none}.culture-items .item.instagram .inner{padding-top:87.21%}.culture-items .item.tweet .inner{padding-top:87.21%}.culture-items .item.things .inner{padding-top:calc(174.42% + 12px)}.culture-items .item.things .inner .stat{padding-left:60px;margin-top:18px}.culture-items .item.things .inner .stat img{left:0;top:10px;width:38px;height:38px}.culture-items .item.things .inner .stat h5{font-size:38px;line-height:44px;letter-spacing:.02em;margin-bottom:0}.culture-items .item.things .inner .stat h6{font-size:16px;line-height:16px;letter-spacing:.02em}.culture-items .item.quotes{width:50%;float:left}.culture-items .item.quotes .inner{padding-top:42.4%}}@media only screen and (min-width:1600px){.team .intro{max-width:66.66666667%;margin:0 auto}header.big-page-header img{max-height:100px}}@media only screen and (min-width:1920px){.widget-capabilities .items{max-width:100%;margin:0 auto}.widget-capabilities .items .item{text-align:left;width:25%;padding:0;margin:35px 4.16% 0}}@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.team .team-members .member .card .image .front{z-index:2;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.team .team-members .member .card .image .back{z-index:2;-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0);-moz-opacity:0;-khtml-opacity:0;-webkit-opacity:0;opacity:0;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=0)";filter:"alpha(opacity=0)";-webkit-transition:all .5s cubic-bezier(.215,.61,.355,1);-moz-transition:all .5s cubic-bezier(.215,.61,.355,1);-ms-transition:all .5s cubic-bezier(.215,.61,.355,1);-o-transition:all .5s cubic-bezier(.215,.61,.355,1);transition:all .5s cubic-bezier(.215,.61,.355,1)}.team .team-members .member:hover .card{z-index:2}.team .team-members .member:hover .card .image{-webkit-transform:rotateX(0);-moz-transform:rotateX(0);-ms-transform:rotateX(0);-o-transform:rotateX(0);transform:rotateX(0)}.team .team-members .member:hover .card .image .back{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}}@media only screen and (-webkit-min-device-pixel-ratio:1.5),only screen and (min--moz-device-pixel-ratio:1.5),only screen and (min-device-pixel-ratio:1.5){.gb{background-image:url(../img/gb2x.png)}.goodboy{background-image:url(../img/goodboy2x.png)}.widget-gallery .cursor{background-image:url(../img/cursor2x.png)}.widget-testimonials .cursor{background-image:url(../img/cursor-blue2x.png)}.main-footer .goodboy-logo{background-image:url(../img/footer-goodboy2x.png)}}.no-touchevents article.case-studies .categories h6 a:hover{-moz-opacity:1;-khtml-opacity:1;-webkit-opacity:1;opacity:1;-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(opacity=100)";filter:"alpha(opacity=100)"}.no-touchevents .homepage .contact{background:#0b1128!important;background-image:none!important}.no-touchevents .social a span{display:block!important;-webkit-transition:width .15s cubic-bezier(.215,.61,.355,1);-moz-transition:width .15s cubic-bezier(.215,.61,.355,1);-ms-transition:width .15s cubic-bezier(.215,.61,.355,1);-o-transition:width .15s cubic-bezier(.215,.61,.355,1);transition:width .15s cubic-bezier(.215,.61,.355,1)}.no-touchevents .social a i{-webkit-transition:color .15s cubic-bezier(.215,.61,.355,1);-moz-transition:color .15s cubic-bezier(.215,.61,.355,1);-ms-transition:color .15s cubic-bezier(.215,.61,.355,1);-o-transition:color .15s cubic-bezier(.215,.61,.355,1);transition:color .15s cubic-bezier(.215,.61,.355,1)}.no-touchevents .social a:hover span{width:100%}.no-touchevents .social a:hover i{color:#161c24}.no-touchevents .back-button svg{-webkit-transition:all .25s cubic-bezier(.215,.61,.355,1);-moz-transition:all .25s cubic-bezier(.215,.61,.355,1);-ms-transition:all .25s cubic-bezier(.215,.61,.355,1);-o-transition:all .25s cubic-bezier(.215,.61,.355,1);transition:all .25s cubic-bezier(.215,.61,.355,1)}.no-touchevents .back-button:hover svg{-webkit-transform:translateX(-4px);-moz-transform:translateX(-4px);-ms-transform:translateX(-4px);-o-transform:translateX(-4px);transform:translateX(-4px)}.flickity-resize .carousel-cell{min-height:100%}.odometer.odometer-auto-theme,.odometer.odometer-theme-default{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit,.odometer.odometer-theme-default .odometer-digit{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;position:relative}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-spacer,.odometer.odometer-theme-default .odometer-digit .odometer-digit-spacer{display:-moz-inline-box;-moz-box-orient:vertical;display:inline-block;vertical-align:middle;visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-digit-inner,.odometer.odometer-theme-default .odometer-digit .odometer-digit-inner{text-align:left;display:block;position:absolute;top:0;left:0;right:0;bottom:0;overflow:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon{display:block}.odometer.odometer-auto-theme .odometer-digit .odometer-ribbon-inner,.odometer.odometer-theme-default .odometer-digit .odometer-ribbon-inner{display:block;-webkit-backface-visibility:hidden}.odometer.odometer-auto-theme .odometer-digit .odometer-value,.odometer.odometer-theme-default .odometer-digit .odometer-value{display:block;-webkit-transform:translateZ(0)}.odometer.odometer-auto-theme .odometer-digit .odometer-value.odometer-last-value,.odometer.odometer-theme-default .odometer-digit .odometer-value.odometer-last-value{position:absolute}.odometer.odometer-auto-theme.odometer-animating-up .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s}.odometer.odometer-auto-theme.odometer-animating-up.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-up.odometer-animating .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down .odometer-ribbon-inner{-webkit-transform:translateY(-100%);-moz-transform:translateY(-100%);-ms-transform:translateY(-100%);-o-transform:translateY(-100%);transform:translateY(-100%)}.odometer.odometer-auto-theme.odometer-animating-down.odometer-animating .odometer-ribbon-inner,.odometer.odometer-theme-default.odometer-animating-down.odometer-animating .odometer-ribbon-inner{-webkit-transition:-webkit-transform 2s;-moz-transition:-moz-transform 2s;-ms-transition:-ms-transform 2s;-o-transition:-o-transform 2s;transition:transform 2s;-webkit-transform:translateY(0);-moz-transform:translateY(0);-ms-transform:translateY(0);-o-transform:translateY(0);transform:translateY(0)}.odometer.odometer-auto-theme .odometer-value,.odometer.odometer-theme-default .odometer-value{text-align:center}.widget-services{background:#353f50!important;padding:42px 58px;height:auto!important;min-height:0!important}@media screen and (min-width:720px){.widget-services{padding:70px 48px}}@media screen and (min-width:960px){.widget-services{padding:130px 48px}}.widget-services .inner{max-width:1510px;margin:0 auto}.widget-services h1:after{content:"";display:block;width:100px;height:4px;margin:18px auto 20px;background:#fff}@media screen and (min-width:720px){.widget-services h1:after{width:150px;height:5px;margin:28px auto 30px}}@media screen and (min-width:960px){.widget-services h1:after{width:160px;height:5px;margin:34px auto 36px}}.widget-services__services{display:flex;flex-wrap:wrap;margin:0 -10px;justify-content:center}@media screen and (min-width:720px){.widget-services__services{margin:0 -25px}}@media screen and (min-width:960px){.widget-services__services{margin:0 -37px}}.widget-services__break{flex:0 0 100%}.widget-services__service{display:block;flex:0 0 100%;padding:10px 10px;position:relative}@media screen and (min-width:480px){.widget-services__service{flex:0 0 33.33%}}@media screen and (min-width:720px){.widget-services__service{padding:25px}}@media screen and (min-width:960px){.widget-services__service{flex:0 0 30%}}@media screen and (min-width:1024px){.widget-services__service{flex:0 0 25%}}@media screen and (min-width:1280px){.widget-services__service{padding:37px}}.widget-services__service a{display:block;padding:32px 40px;background-color:#353f50;z-index:2;position:relative}@media screen and (min-width:480px){.widget-services__service a{padding:16px 10px}}@media screen and (min-width:720px){.widget-services__service a{padding:26px 10px}}@media screen and (min-width:960px){.widget-services__service a{padding:45px 10px}}.widget-services__service--transparent a{padding:0}.widget-services__service img{display:block;width:100%;max-width:300px;height:auto;margin:0 auto;transition:transform 1s}.widget-services__service:hover img{transform:scale(1.1)}.widget-services__service:after{content:"";display:block;position:absolute;left:18px;top:18px;right:2px;bottom:2px;border:3px solid #fff;z-index:0}@media screen and (min-width:720px){.widget-services__service:after{left:37px;top:37px;right:13px;bottom:13px;border:4px solid #fff}}@media screen and (min-width:1280px){.widget-services__service:after{left:49px;top:49px;right:25px;bottom:25px}}.widget-services__service--borderless:after{content:none}/*# sourceMappingURL=goodboy.css.map */