*{box-sizing:border-box}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0)}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}a{margin:0;padding:0;font-size:100%;vertical-align:baseline;background:rgba(0,0,0,0);cursor:pointer}a:focus,a:hover,a:active{outline:none}ins{background-color:#ff9;color:#000;text-decoration:none}mark{background-color:#ff9;color:#000;font-style:italic;font-weight:bold}del{text-decoration:line-through}abbr[title],dfn[title]{border-bottom:1px dotted;cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}a{text-decoration:none}a,a:visited,a:hover,a:focus,a:active,object,embed,a img{outline:none !important}img{border:0}button::-moz-focus-inner{border:0}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}html{font-size:100%}img{max-width:100%;vertical-align:middle;border:0;-ms-interpolation-mode:bicubic;height:auto}#skip-to-main{display:none}.wrap{float:left;width:100%}.reset--list{margin:0;padding:0;list-style-type:none}.clear--left{clear:left}.clear--right{clear:right}.clear--both{clear:both}.float--left{float:left}.float--right{float:right}.centered{text-align:center}.required--text{font-style:normal;color:red}iframe[name=twttrHubFrame]{display:none !important}#fb-root>div{left:0}html{-webkit-overflow-scrolling:touch;-webkit-tap-highlight-color:#349edb;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}.clearfix{zoom:1}::-webkit-selection{background:#000;color:#fff;text-shadow:1px 1px 1px #000}::-moz-selection{background:#000;color:#fff;text-shadow:1px 1px 1px #000}::selection{background:#000;color:#fff;text-shadow:1px 1px 1px #000}button,input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;border:0;outline:none}::-webkit-input-placeholder{font-size:.875em;line-height:1.4}input:-moz-placeholder{font-size:.875em;line-height:1.4}.ie7 img,.iem7 img{-ms-interpolation-mode:bicubic}input[type=checkbox],input[type=radio]{box-sizing:border-box}input[type=search]{-webkit-box-sizing:content-box;-moz-box-sizing:content-box}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input,select,textarea{margin:0;font-size:100%;vertical-align:middle}button,input{*overflow:visible;line-height:normal}button::-moz-focus-inner,input::-moz-focus-inner{padding:0;border:0}button,input[type=button],input[type=reset],input[type=submit]{cursor:pointer;-webkit-appearance:button}input[type=search]{box-sizing:content-box;-webkit-appearance:textfield}input[type=search]::-webkit-search-decoration,input[type=search]::-webkit-search-cancel-button{-webkit-appearance:none}textarea{overflow:auto;vertical-align:top}.clearfix{*zoom:1}.clearfix:before,.clearfix:after{display:table;line-height:0;content:""}.clearfix:after{clear:both}select{cursor:pointer}select,textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{display:inline-block;padding:.5em;font-size:1em;color:#555}textarea,input[type=text],input[type=password],input[type=datetime],input[type=datetime-local],input[type=date],input[type=month],input[type=time],input[type=week],input[type=number],input[type=email],input[type=url],input[type=search],input[type=tel],input[type=color],.uneditable-input{background-color:#fff;border:1px solid #ccc;box-shadow:inset 0 1px 1px rgba(0,0,0,.075);transition:border linear .2s,box-shadow linear .2s}textarea:focus,input[type=text]:focus,input[type=password]:focus,input[type=datetime]:focus,input[type=datetime-local]:focus,input[type=date]:focus,input[type=month]:focus,input[type=time]:focus,input[type=week]:focus,input[type=number]:focus,input[type=email]:focus,input[type=url]:focus,input[type=search]:focus,input[type=tel]:focus,input[type=color]:focus,.uneditable-input:focus{border-color:rgba(82,168,236,.8);outline:0;outline:thin dotted \9 ;box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(82,168,236,.6)}input[type=radio],input[type=checkbox]{margin:4px 0 0;margin-top:1px \9 ;*margin-top:0;line-height:normal;cursor:pointer}input[type=file],input[type=image],input[type=submit],input[type=reset],input[type=button],input[type=radio],input[type=checkbox]{width:auto}select{width:80%;background-color:#fff;border:1px solid #ccc}select[multiple],select[size]{height:auto}select:focus,input[type=file]:focus,input[type=radio]:focus,input[type=checkbox]:focus{outline:thin dotted #333;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}input:-moz-placeholder,textarea:-moz-placeholder{color:#999}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#999}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#999}.radio,.checkbox{min-height:18px;padding-left:18px}.radio input[type=radio],.checkbox input[type=checkbox]{float:left;margin-left:-18px}.controls>.radio:first-child,.controls>.checkbox:first-child{padding-top:5px}.radio.inline,.checkbox.inline{display:inline-block;padding-top:5px;margin-bottom:0;vertical-align:middle}.radio.inline+.radio.inline,.checkbox.inline+.checkbox.inline{margin-left:10px}input:focus:required:invalid,textarea:focus:required:invalid,select:focus:required:invalid{color:#b94a48;border-color:#ee5f5b}.group{clear:both;padding:0px;margin:0px;zoom:1}.group:before,.group:after{content:"";display:table}.group:after{clear:both}.cell{display:block;float:left;margin-top:0}.cell:first-child{margin-left:0}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}.slick-track{position:relative;top:0;left:0;display:block}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-arrow.slick-hidden{display:none}.a--h--o{display:none;position:fixed;background:rgba(0,0,0,.1);width:100%;height:100vh;top:0;left:0;z-index:9999999999999}.a--h--o.active{display:block}.a--h{background:#fff;color:#444;padding:1.75em;padding-right:200px;float:left;width:100%;position:absolute;bottom:0;left:0;box-shadow:0px 0px 20px rgba(0,0,0,.5)}.a--h h3{color:#000;margin:0 0 .5em 0;font-size:1em;margin:0 0 .5em 0;padding:0;text-transform:uppercase}.a--h h3 span{color:#888;font-size:.875em;text-transform:uppercase;padding-left:.5em}.a--h a{color:#2fb9e7 !important;font-weight:!important;text-decoration:underline}.a--h b{font-weight:bold;color:#000}.a--h--close,.a--h--close:hover{background:red;color:#fff;padding:1em;position:absolute;bottom:0;right:0}.a--h--show,.a--h--show:hover{position:fixed;bottom:0;right:0;background:#2fb9e7;background:linear-gradient(to bottom, #2fb9e7 0%, #2ab1c9 100%);color:#fff;padding:1em;border:2px #179fcc solid;border-bottom:0}.a--active .a--l{position:relative;border:1px red solid}.a--active .a--l:before{color:#000 !important;font-size:13px !important;position:absolute;top:0;right:0;font-size:.875em;text-transform:uppercase;padding:.1125em .5em}.a--active .a--pt,.a--active .a--pt:before{content:"page title";background:rgba(0,128,0,.3)}.a--active .a--ptg,.a--active .a--ptg:before{content:"page tagline";background:rgba(255,0,0,.3)}.a--active .a--pi,.a--active .a--pi:before{content:"page intro";background:rgba(255,192,203,.3)}.a--active .a--bc1,.a--active .a--bc1:before{content:"body content 1";background:rgba(128,0,128,.3)}.a--active .a--bc2,.a--active .a--bc2:before{content:"body content 2";background:rgba(0,0,255,.3)}.a--active .a--bc3,.a--active .a--bc3:before{content:"body content 3";background:rgba(0,128,0,.3)}.a--active .a--l:before{background:red;color:#fff !important;font-weight:bold !important}.animation-element{opacity:0;position:relative}.animation-element.slide-left,.animation-element.slide-right,.animation-element.slide-down{opacity:0;transition:all 500ms linear;transform:translate3d(-100px, 0px, 0px)}.animation-element.slide-left.in-view,.animation-element.slide-right.in-view,.animation-element.slide-down.in-view{opacity:1;transform:translate3d(0px, 0px, 0px)}.animation-element.slide-right{transform:translate3d(100px, 0px, 0px)}.animation-element.slide-down{transform:translate3d(0px, -100px, 0px)}.animation-element.fade-in{opacity:0;transition:all 500ms linear}.animation-element.fade-in.in-view{opacity:1}.slick-list,.slick-slider,.slick-track{position:relative;display:block}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.slick-slider{box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;touch-action:pan-y;-webkit-tap-highlight-color:rgba(0,0,0,0)}.slick-list{overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:0}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-list,.slick-slider .slick-track{transform:translate3d(0, 0, 0)}.slick-track{top:0;left:0}.slick-track:after,.slick-track:before{display:table;content:""}.slick-slide,.slick-slide.slick-loading img{display:none}.slick-track:after{clear:both}.slick-slide{float:left;height:100%;min-height:1px}[dir=rtl] .slick-slide{float:right}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid rgba(0,0,0,0)}.slick-next,.slick-prev{position:absolute;display:block;line-height:0;font-size:0;cursor:pointer;color:rgba(0,0,0,0);top:50%;margin-top:-10px;padding:0;border:none;outline:0}.slick-next.slick-disabled:before,.slick-prev.slick-disabled:before{opacity:.25}.slick-next:before,.slick-prev:before{font-family:slick;font-size:20px;line-height:1;color:#fff;opacity:.75;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.slick-prev{left:25px;background:url(../../images/direction_left.png) no-repeat;width:53px;height:53px}[dir=rtl] .slick-prev{left:auto;right:-25px}.slick-next{right:25px;background:url(../../images/direction_right.png) no-repeat;width:53px;height:53px}[dir=rtl] .slick-next{left:-25px;right:auto}.slick-prev{background-image:url(/images/direction_left.png);background-size:100%}.slick-next{background-image:url(/images/direction_right.png);background-size:100%}.slick-prev{left:-5%;width:3%}.slick-next{right:-5%;width:3%}.slick-prev,.slick-next{background-size:28px;background-position:center center;opacity:.4;height:80%;top:0}.slick-prev:hover,.slick-next:hover{opacity:1}.slick-prev,.slick-next{display:block !important}.slick-dots{position:absolute;bottom:-3em;display:block;width:100%;padding:0;list-style:none;text-align:center}.slick-dots li{position:relative;display:inline-block;border-radius:20px;width:20px;height:20px;margin:0 5px;padding:0;cursor:pointer}.slick-dots li button{font-size:0;line-height:0;border-radius:20px;display:block;width:20px;height:20px;padding:5px;cursor:pointer;color:rgba(0,0,0,0);border:2px #fff solid;outline:none;background:rgba(0,0,0,0)}.slick-dots li button:hover,.slick-dots li button:focus{outline:none}.slick-dots li button:hover:before,.slick-dots li button:focus:before{opacity:1}.slick-dots li.slick-active button,#welcome .slick-dots li.slick-active button{background:#fff;border-color:#fff}.slick-dots li.slick-active button:before{background:#fff;opacity:1}body{font:normal 19px/1.5625 "proxima-nova","proxima nova","Open Sans","Helvetica Neue",Arial,san-serif;color:#211f20;overflow-x:hidden}h1,h2,h3,h4,h5{margin:0 0 .75em 0;padding:0;color:#fff;font-weight:bold;line-height:1.3;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif}input,select,option,textarea,button{font:normal 17px/1.5625 "proxima-nova","proxima nova","Open Sans","Helvetica Neue",Arial,san-serif}b,strong{font-weight:600}p{margin:0 0 1em 0;padding:0}h1{font-size:4em}h2{font-size:2.75em}h3{font-size:1.75em}h4{font-size:1.5em}a,h1 a,h2 a,h3 a,h4 a,h5 a{color:#2fcbbd}a:hover,a:active,h1 a:hover,h2 a:hover,h3 a:hover,h4 a:hover,h5 a:hover{color:#41d3c6}a.underline{position:relative;white-space:nowrap}a.underline:before,a.underline:after{content:"";position:absolute;bottom:-6px;left:0;right:0;height:1px;background:#2fcbbd;opacity:.4;transition:transform .15s}a.underline:before{opacity:1;transform:scaleX(0) translateZ(0);transform-origin:0 0}a.underline:after{opacity:1;transform:scaleX(0) translateZ(0);transform-origin:0 0}a.underline:hover:after{transform:scaleX(1) translateZ(0)}a.underline.active:before{transform:scaleX(1) translateZ(0)}.button{border:0;box-shadow:inset 0 -200px 0 0 #2fcbbd;color:#fff;transition:all ease .5s;font-size:1em;display:inline-block;text-align:center;position:relative}.button .fas{padding:0 0 0 1em}.button:before,.button:after{content:"";position:absolute;bottom:-4px;left:0;right:0;height:4px;background:#2fcbbd;opacity:.4;transition:transform .15s}.button:hover{background:#1c7870;box-shadow:none;color:#fff}.button:before{opacity:1;transform:scaleX(0) translateZ(0);transform-origin:0 0}.button:after{opacity:1;transform:scaleX(0) translateZ(0);transform-origin:0 0}.button:hover:after{transform:scaleX(1) translateZ(0)}.outlined-link{background:none;border:1px #fff solid;color:#fff;display:inline-block;transition:all ease .5s;position:relative}.outlined-link .fa-angle-right{margin:0 0 0 1em;opacity:.5}.outlined-link:hover{box-shadow:inset 0 -200px 0 0 #2fcbbd,2px 2px 2px rgba(0,0,0,.75);border-color:#2fcbbd;color:#fff}.button,.outlined-link,.more,.quick{text-transform:uppercase;letter-spacing:1px;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:300}.button,.outlined-link,.more,.quick{padding:1em 1em .9em 1em}@keyframes fadeInUp{0%{opacity:0;transform:translate3d(0, 20%, 0)}100%{opacity:1;transform:none}}body{background:#000;overflow-x:hidden}li{clear:left}#page-wrap{margin:0 auto;position:relative;pointer-events:auto}.inner{width:94%;max-width:78em;margin:0 auto}.narrow-inner{max-width:60em}.pad{padding:1em}#main{background:rgba(0,0,0,.75);color:#fff;padding:1.5em 0;z-index:2;position:relative}#main.what-we-do,#main.careers-sub,#main.careers{background:rgba(0,0,0,.75);color:#fff}#main.what-we-do .inner{max-width:1100px}#main.what-we-do h2,#main.what-we-do h3,#main.what-we-do h4,#main.what-we-do h5{color:#fff}#main.contact{padding-top:0;padding-bottom:2em;background:none}.page-not-found{text-align:center}#page-header{height:320px;position:relative;box-shadow:0px -20px 20px rgba(0,0,0,.2) inset}.ph-text{float:left;width:100%;position:fixed;z-index:1;top:160px;left:0;text-align:center}.ph-text.static{opacity:0}.inpage-header{text-align:center;padding:1em 0}#page-header h1,.inpage-header h1{color:#fff;text-transform:uppercase;font-size:5em;line-height:1.2;letter-spacing:-0.0125em;margin:0;padding:0}#page-header.ph-portfolio,#page-header.ph-what-we-do,#page-header.ph-who-we-are,#page-header.ph-careers,#page-header.ph-position,#page-header.ph-contact-us{background:none}#page-header.ph-portfolio h1,#page-header.ph-contact-us h1{color:#29e3c7}#page-header.ph-who-we-are h1{color:#ff6ce9}#page-header.ph-careers{box-shadow:none;height:360px}#page-header.ph-careers h1,#page-header.ph-careers-sub h1{color:#3578d2}#page-header.ph-careers h2,#page-header.ph-careers-sub h2{font-size:1em;color:#fff}#page-header.ph-contact-us{box-shadow:none}#pg-portfolio,#pg-case-study,#pg-contact,#page-header.ph-404{background:#000 url(/images/welcome-bg.jpg) top center/cover no-repeat fixed}#pg-about{background:#000 url(/images/BG_What.jpg) center center/cover no-repeat fixed}#pg-team:before{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100%;animation:rotateBackground 25s linear infinite;z-index:-1;background:url(/images/team-bg.jpg) center center/cover no-repeat;overflow:hidden}#pg-careers:before,#pg-position:before{content:"";position:fixed;top:0;left:0;display:block;width:100%;height:100%;animation:rotateBackground 25s linear infinite;z-index:-1;background:url(/images/about-bg.jpg) center center/cover no-repeat;overflow:hidden}.page-feature{text-align:center}.page-feature h2{color:#fff;text-transform:uppercase;font-size:5em;line-height:1.2;letter-spacing:-0.025em;margin:0;padding:0}.page-feature .tagline{color:#fff;font-size:2em;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif}#breadcrumb{text-transform:uppercase;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif}#breadcrumb li{display:inline-block;margin:0 1em;position:relative}#breadcrumb li:before{content:"▪";position:absolute;right:100%;margin-right:.75em;color:#fff}#breadcrumb li:first-child:before{display:none}#page-header.ph-careers #breadcrumb a,#page-header.ph-careers-sub #breadcrumb a{color:#88b0e5}.project-text-wrap #breadcrumb li{margin-left:0}#breadcrumb a:hover{color:#fff !important}header{text-align:center;position:fixed;top:0;left:0;background:linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0) 100%)}header:before{background:rgba(0,0,0,.75);background:linear-gradient(to bottom, black 0%, rgba(0, 0, 0, 0.5) 100%);content:"";display:block;height:100%;position:absolute;top:0;left:0;opacity:0;width:100%;z-index:-100;transition:opacity .45s}header.fixed:before{opacity:1}#logo-icon{display:none;float:left;width:60px;margin:.75em 0}#logo{float:left;width:70px;margin:.5em 0 .5em 0}header.home #logo{display:none}header.home #logo.show{display:block}#logo,#logo-icon,nav,#nav{pointer-events:auto}#header.homepage #logo{opacity:0}header.fixed #header.homepage #logo{opacity:1}@keyframes fadein{from{opacity:0}to{opacity:1}}@keyframes expand{from{max-height:0}to{max-height:500px}}@keyframes slideDown{from{top:-200px}to{top:0}}@keyframes slideOut{from{top:0}to{top:100%}}#nav-toggle{display:none}nav{float:right;width:auto;margin:0 1em 0 0;position:relative}.nav li{float:left;clear:none;position:relative;margin:1.5em 1em .75em 2em}.nav li:first-child{margin-left:0}.nav li:last-child{margin-right:0}.nav a{display:block;text-transform:uppercase}.nav .toplevel{color:#fff;color:rgba(255,255,255,.875);font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-size:1.2em;font-weight:300;position:relative}.nav a:hover,.nav li:hover .toplevel{color:#fff}.nav a.underline:before,.nav a.underline:after{background:#fff}.nav .toplevel .svg-inline--fa{font-size:.675em;margin-left:.25em;opacity:.5}.navgroup{display:none;left:0;top:auto;position:absolute;zoom:1;max-height:0}.nav li:hover .navgroup,.nav-links li:hover .navgroup{max-height:500px;display:block;animation:fadein .125s;opacity:1}.navgroup-group{float:left;width:auto;min-width:200px;margin-top:1em;padding:.25em 0;text-align:left;background:#3578d2;animation:expand .75s;overflow:hidden}.navgroup .sub{float:left;width:100%}.navgroup .sub a{float:left;width:100%;clear:left;color:#fff;color:rgba(255,255,255,.75);font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-size:1em;padding:.75em 1em;font-weight:300}.navgroup .sub a:hover{color:#fff;background:none}.nav a.underline.active::before{background:#29e3c7}.nv-3 a.underline.active::before{background:#aaa}.nv-6 a.underline.active::before{background:#ff6ce9}.nv-7 a.underline.active::before{background:#3578d2}.nav a.underline.active:hover::after{display:none}.nav li.nv-5{position:relative}.nav li.nv-5 .svg-inline--fa{position:absolute;top:.375em;right:-2em}footer{background:#000;color:#fff;padding:2rem 0 2.25em 0;position:relative}footer a,footer h5{color:#fff}.external-socials{float:right;margin-right:2.5em}.external-social{float:left;margin-left:2em}.external-social a{color:#fff;font-size:1.5em}.credit{float:left;margin-top:.375em}.clip{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.svg--source{display:none}.svg--icon{width:100%;max-width:3rem;height:100%;max-height:3rem;display:block;margin:0 auto;fill:currentColor}.share{display:inline-block;margin-left:.5em;color:#fff;border-radius:50%;transition:250ms}.share:hover{background:#fff;color:#000}.share:last-child{margin-right:0}.share:focus{outline-color:inherit}.page-section{min-height:100vh;position:relative}.page-section:after{position:absolute;top:0;left:0;background:#000;content:"";height:1em;float:left;width:100%}.anchor{position:absolute;left:0;top:1em}#welcome.page-section:after{display:none}#welcome{text-align:center;position:relative}#welcome .bg{background:#000 url(/images/welcome-bg.jpg) center center/cover no-repeat fixed;position:relative;z-index:-1}.welcome-text.hide{opacity:0 !important}.welcome-text img{width:160px;margin-bottom:2em}.welcome-text h1,.welcome-text h2{text-transform:uppercase;text-shadow:2px 2px 8px rgba(0,0,0,.5)}.welcome-text h1{color:#fff;font-size:5em;margin:0;font-weight:bold;letter-spacing:-0.025em}.welcome-text h2{color:#fff;font-size:2em;margin:-0.25em 0 1em 0;font-weight:300;letter-spacing:-0.0125em}.welcome-text{position:absolute;top:50%;left:50%;transform:translate3d(-50%, -50%, 0);width:1000px}.welcome-text .outlined-link{font-size:1.2em}.next-section{position:absolute;bottom:2em;left:0;float:left;width:100%;text-align:center;pointer-events:none}.next-section a{display:inline-block;pointer-events:auto}.next-section a,#to-top{background:#000 url(/images/direction_down.png) center 55%/60% no-repeat;text-indent:-9999em;opacity:.6;width:60px;height:60px;border-radius:60px}.next-section a:hover,#to-top:hover{opacity:1}#to-top{position:fixed;bottom:-4em;right:1em;background-image:url(/images/direction_to_top.png);background-position:center 45%}#to-top.active{bottom:2em}.fd-hd{text-transform:uppercase;font-size:10em;color:rgba(255,255,255,.1);letter-spacing:-0.0375em;position:absolute;top:-0.25em;left:0;pointer-events:none}@keyframes animatedBackground{0%{background-position:top center}50%{background-position:center center}100%{background-position:top center}}@keyframes rotateBackground{0%{-webkit-transform:scale(1) rotate(0deg)}50%{-webkit-transform:scale(1.5) rotate(16deg)}100%{-webkit-transform:scale(1) rotate(0deg)}}#welcome,#welcome .bg{height:100vh}.welcome-bg-anim-1,.welcome-bg-anim-2,.welcome-bg-anim-3{opacity:.075;float:left;width:100%;position:absolute;top:0;left:0;height:100vh;pointer-events:none}#h-who{padding:13em 0 2em 0;color:#fff;overflow:hidden}#h-who-bg:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;animation:rotateBackground 25s linear infinite;z-index:-1;background:url(/images/about-bg.jpg) center center/cover no-repeat}#h-who .outlined-link{border-color:#3578d2;color:#3578d2}#h-who .outlined-link:hover{box-shadow:inset 0 -200px 0 0 #3578d2,2px 2px 0px rgba(0,0,0,.5);border-color:#3578d2;color:#fff}.h-who-text-wrap{background:rgba(0,0,0,.5);padding:2em}.h-who-text h2{color:#3578d2;text-transform:uppercase;font-size:5em;line-height:1.2;letter-spacing:-0.025em;margin:0;padding:0;position:absolute;top:-2em;left:-0.375em}.h-who-text{padding-top:1em}.h-who-text h3{color:#fff;margin:0 0 .5em 0}.h-who-text p:last-child,.h-who-text ul:last-child{margin-bottom:0}.h-who-text .outlined-link{margin-top:1em}.h-who-text{width:56.8%;margin-left:0}.h-who-image{width:35.2%;margin-left:8%}.h-who-image{margin-bottom:1.5em}.h-who-carousel img{transition:all ease .875s}.h-who-carousel img:hover{transform:scale(1.2)}.h-who-carousel .slick-dots{bottom:-3em}.about-portals{margin:2em 0 0 0}.about-portal{margin-bottom:3em;border:1px solid #444;background:rgba(255,255,255,0);background:linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0.075) 50%, rgba(255, 255, 255, 0.075) 100%)}.about-portal .svg-inline--fa{margin-bottom:.325em;color:#fff;font-size:2em}.ab-header{float:left;width:50%;text-align:center;padding:3em;position:relative}.ab-header h3{float:left;width:100%;margin:0;padding:0}.ab-text{float:left;width:50%;margin-left:0%;padding:2em;position:relative}.ab-text p:last-child{margin:0;padding:0}.ab-header:after{right:0;top:50%;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(136,183,213,0);border-right-color:rgba(255,255,255,.1);border-width:10px;margin-top:-10px}@keyframes fadeInUp-animated{0%{opacity:0;transform:translate3d(0, 100%, 0)}100%{opacity:1;transform:none}}@keyframes fadeOutRight-animated{0%{opacity:1}100%{opacity:0;transform:translate3d(80%, 0, 0)}}#h-carousel{background:#000 url(/images/welcome-bg.jpg) center center/cover no-repeat fixed;position:relative;z-index:-1}#h-carousel h2{color:#29e3c7;text-transform:uppercase;font-size:5em;line-height:1.2;letter-spacing:-0.025em;margin:0;padding:0;position:absolute;top:1em;left:10%;z-index:999}#h-carousel .slide{overflow:hidden;min-height:100vh;background-size:cover;background-position:30px center;background-repeat:no-repeat;padding-bottom:4em}.slide-inner-wrap{float:left;width:100%}#h-carousel .slick-prev,#h-carousel .slick-next{display:block !important;width:60px;height:80px;margin-top:-40px;opacity:1;background-color:#29e3c7;top:50%;border-radius:0;background-size:20px !important}#h-carousel .slick-prev:hover,#h-carousel .slick-next:hover{opacity:1;background-color:#1cd6ba;width:90px;height:110px;margin-top:-55px}#h-carousel .slick-next:before,#h-carousel .slick-prev:before{transition:all ease-in-out .25s}#h-carousel .slick-prev{left:0;background-position:8px center;background-position:45% center}#h-carousel .slick-next{right:0;background-position:50% center}#h-carousel .slick-dots{float:left;width:600px;bottom:auto;top:70%;left:0;right:auto}#h-carousel .slick-prev:hover{background-position:45% 70% !important}#h-carousel .slick-next:hover{background-position:55% 70% !important}#h-carousel .slick-next:before,#h-carousel .slick-prev:before{content:"Next";position:absolute;width:100%;top:1em;right:0;opacity:0;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;text-transform:uppercase}#h-carousel .slick-prev:before{content:"Previous";right:auto;left:0}#h-carousel .slick-prev:hover:before,#h-carousel .slick-next:hover:before{opacity:1}.project-caption{float:left;width:600px;background:rgba(0,0,0,.75);padding:1em 2em 2em 2em;color:#fff;color:rgba(255,255,255,.7);border-radius:0 0 2em 0;font-weight:300;position:absolute;top:14em;left:10%}.project-images{float:left;width:100%;margin-bottom:1em}.project-images img{float:left;width:100%;max-width:388px}.project-caption .outlined-link{display:inline-block;margin-top:.5em;color:#29e3c7;border-color:#29e3c7}.project-caption .outlined-link:hover{color:#fff}.slick-slider .slick-track,.slick-slider .slick-list{transform:translate3d(0, 0, 0)}@keyframes animatePrjBackground{0%{background-position:30px center}100%{background-position:center right}}#h-carousel .slick-active .slide{animation:animatePrjBackground 2s ease-out forwards}#h-carousel .slide .project-caption{animation:fadeOutRight-animated .5s both}#h-carousel .slick-active .slide .project-caption{animation:fadeInUp-animated 1s both .25s}#h-carousel .slide .project-images{animation:fadeOutRight-animated .1s both}#h-carousel .slick-active .slide .project-images{animation:fadeInUp-animated 2s both .15s}#h-what{padding:6em 0 2em 0;color:#fff;background-image:url(/images/BG_What.jpg);background-repeat:no-repeat;background-position:center center;background-size:cover}.h-what-portals{margin-top:1.5em}.h-what-portal{width:30.66%;margin-left:4%;margin-bottom:1em;margin-bottom:4%;background:#666;background:linear-gradient(135deg, #666 0%, #222 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr="$from", endColorstr="$to",GradientType=0 );padding:1.375em;box-shadow:0 3px 47px rgba(0,0,0,.75);transform-style:preserve-3d;transform:perspective(300px);color:#fff;text-align:center;height:240px}.h-what-portal:nth-child(2n+1){margin-left:4%;clear:none}.h-what-portal:nth-child(3n+1){margin-left:0;clear:both}.h-what-portal h3{color:#fff;margin:0;padding:0;font-weight:normal;font-size:1.625em}.h-what-portal p:last-child{margin:0;padding:0}.h-what-portal .svg-inline--fa{font-size:3em;margin:.25em 0 .5em 0;color:#fff !important;opacity:.75}.h-what-portal .svg--icon{margin-bottom:1em}.h-what-portal:hover .svg-inline--fa{opacity:1}@media screen and (max-height: 900px){.page-feature h2{font-size:4em}.h-what-portal h3{font-size:1.15em}.h-what-portal .svg-inline--fa{font-size:2em;margin-top:0}.h-what-portal{height:auto}}#h-team{padding:6.5em 0 4em 0;color:#fff;position:relative}#h-team-bg:before{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;animation:rotateBackground 25s linear infinite;z-index:-1;background:url(/images/team-bg.jpg) center center/cover no-repeat}#h-team .team-members{background:rgba(0,0,0,.5);padding:2em;margin-top:1em}#h-team .team-member{margin-bottom:0;background:none}#h-team .inner{max-width:1400px}#h-team h2{color:#ff6ce9}#h-team h3{color:#fff;margin-bottom:0}#h-team .outlined-link{color:#ff6ce9;border-color:#ff6ce9;margin-top:1em}#h-team .outlined-link:hover{box-shadow:inset 0 -200px 0 0 #ff6ce9;border-color:#ff6ce9;color:#fff}.view-all{float:left;width:100%;text-align:center;position:relative}.view-all a{display:inline-block;padding:1em}#main.team{background:rgba(0,0,0,.75);color:#fff;padding-top:3em}.team-member h3{margin:.5em 0 .125em 0;font-size:1.5em;color:#fff}.team-member-image{width:100%;max-width:240px;overflow:hidden;display:inline-block}.tm-thumbnail{width:100%;transition:all ease .875s}.tm-thumbnail:hover{transform:scale(1.2)}.team-members{display:flex;flex-flow:row wrap;justify-content:space-between}.team-member{width:22%;margin:5% 0 0 0;text-align:center}.team-member:nth-child(-n+4){margin-top:0}.team-member-wrap{margin:0;max-width:100%}.team-member__overlay{padding-top:100%;position:relative}.team-member__logo,.team-member__image{position:absolute;top:0;left:0;width:100%;height:100%}.team-member__logo{will-change:-webkit-transform;will-change:transform;transform-origin:top right;filter:blur(2px);transition:filter 300ms ease,transform 300ms ease}.team-member__image{transform-origin:bottom left;transition:transform 300ms ease}.team-fixed{z-index:99999}.team-member:hover .team-member__logo{filter:blur(1px);transform:scale(1.06)}.team-member:hover .team-member__image{transform:scale(1.1)}.team-member-wrap{cursor:pointer}.team-member .position{line-height:1.35;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:300}.job{margin:1em 0;padding:1em 0;border-bottom:1px rgba(255,255,255,.125) solid}.job:last-child{border:0;padding-bottom:0;margin-bottom:0}.job-image{width:30%;margin-left:0;padding-top:.5em}.job-image img{margin-bottom:2em}.job-text{width:65%;margin-left:5%}.skills,.responsibilities{margin-bottom:2em}.job-categories{background:#000;padding:1em 1em .5em 1em;border:1px #fff solid}.job-category{width:19.2%;margin-left:1%;margin-bottom:1em;margin-bottom:1%;background:#3578d2;color:#fff;padding:1em 1em .75em 1em;border-radius:4px;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:300;text-transform:uppercase}.job-category:nth-child(4n+1){margin-left:1%;clear:none}.job-category:nth-child(5n+1){margin-left:0;clear:both}.job-category:hover{background:#4a86d7;color:#fff}.job-category.active,.job-category.active:hover{background:#29e3c7}.job-category .svg-inline--fa{float:right;margin-top:.125em}.job-cat-toggle{display:none}.job-apply-bg{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:20;background:rgba(0,0,0,.7)}.job-apply-pop{position:fixed;top:50%;left:50%;transform:translate(-50%, -50%);z-index:21;width:100%;max-width:600px;background:#000;padding:2em;border:1px #222 solid}.job-apply-pop,.job-apply-bg{display:none}.job-apply-pop li{float:left;width:100%;margin:0 0 1em 0;position:relative;padding-left:110px}.job-apply-pop li:last-child{margin-bottom:0}.job-apply-pop label{float:left;position:absolute;top:.5em;left:0}.job-apply-pop input,.job-apply-pop select,.job-apply-pop textarea{float:left;width:100%}.job-apply-pop textarea{height:100px}.job-apply-pop .outlined-link{margin-top:1em}.cancel-apply-job{position:absolute;top:1em;right:1em;color:rgba(255,255,255,.5)}.cancel-apply-job:hover{color:#fff}.careers-tabs{margin-top:-4.8em}.careers-tab{width:32.66%;margin-left:1%;margin-bottom:1em;color:#fff;text-align:center;padding:1em 1em .75em 1em;border-radius:4px 4px 0 0;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:300;text-transform:uppercase}.careers-tab:nth-child(2n+1){margin-left:1%;clear:none}.careers-tab:nth-child(3n+1){margin-left:0;clear:both}.careers-tab.active,.careers-tab.active:hover{background:rgba(0,0,0,.75);font-weight:bold;color:#fff}.careers-tab:hover{background:rgba(0,0,0,.25);color:#fff}.careers-tab-box{display:none}.careers-tab-box.active{display:block}.job-listings{display:flex;flex-flow:row wrap;margin:2em 0 1em 0}.job-listing{float:left;width:28.33%;margin:1% 2.5% 3.5% 2.5%}.job-listing img{width:100%;margin-bottom:1em}.job-listing h3{margin:0}.job-listing h3 a{color:#fff}.job-listing h3 a:hover{color:#fff}.job-listing h5{margin:0;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:300;text-transform:uppercase;color:#3578d2}.no-openings{text-align:center;margin:2em 0;min-height:400px}.parent-portals{padding:0 0 1em 0}.parent-portal{width:30%;margin-left:5%;margin-bottom:1em;background:rgba(0,0,0,.75);padding:10em 1.5em 1.5em 1.5em}.parent-portal:nth-child(2n+1){margin-left:5%;clear:none}.parent-portal:nth-child(3n+1){margin-left:0;clear:both}.parent-portal h3{margin:0;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:300;text-transform:uppercase}.team-member ul{list-style-type:none;margin:1em 0 0 0;padding:0}.team-member ul li{margin-bottom:.25em}#main.team{position:relative}.team-fixed{position:fixed;top:-100%;left:0;background:rgba(0,0,0,.925);float:left;width:100%;min-height:100vh;display:block;padding:2em 0 0 0;text-align:left;opacity:0;pointer-events:none}.team-fixed:after{content:"";background:url(/images/icon-close.png) center center/40px no-repeat;width:40px;height:40px;cursor:pointer;position:absolute;bottom:1em;left:50%;margin-left:-20px}.team-fixed .inner{max-width:1000px}.team-fixed-image{text-align:center;width:28%;margin-left:0}.team-fixed-text{width:64%;margin-left:8%}.team-fixed-text h3{margin-top:0}.job-experience-hd,.job-experience{display:none}.team-member-wrap.active .team-fixed{top:0;padding-top:9em;opacity:1;pointer-events:auto}#pg-case-study #page-wrap{position:initial}#page-header.ph-portfolio{box-shadow:none}#main.portfolio{background:none;color:#fff;min-height:100vh}.project-listing{width:47.5%;margin-left:5%;margin-bottom:1em;margin-bottom:5%;background-color:rgba(0,0,0,.75);background-position:top right;background-size:cover;padding:1.5em 1.5em 3em 1.5em}.project-listing:nth-child(1n+1){margin-left:5%;clear:none}.project-listing:nth-child(2n+1){margin-left:0;clear:both}.project-listing h3{color:#fff;text-transform:uppercase;font-size:2em;line-height:1.2;letter-spacing:-0.0125em;margin:2em 0 .5em 0;padding:0}.project{min-height:100vh;background-color:rgba(0,0,0,.5);background-repeat:no-repeat;background-position:top right;background-size:cover;color:#fff;z-index:2}.project-text-wrap{float:left;margin:10em 0}.project-text-wrap h1{float:left;width:100%;color:#fff;text-transform:uppercase;font-size:5em;line-height:1;letter-spacing:-0.0125em;margin:0;padding:0}.project-text{width:600px;background:rgba(0,0,0,.75);padding:1em 2em 2em 2em;color:#fff;color:rgba(255,255,255,.7);border-radius:0 0 2em 0;font-weight:300}.project-text h3{color:#fff}.project-text p:last-child{margin:0;padding:0}.project-text li{margin-bottom:.25em}.project-text .svg-inline--fa{color:#fff;margin-right:.25em;width:40px}.next-previous-article{position:absolute;top:50%;right:0;z-index:9999;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;text-transform:uppercase;transform:translateY(-50%)}.next-previous-article b{display:block;font-weight:300;font-size:.75em}.next-previous-article h4{font-weight:bold;font-size:1.25em;color:#fff;margin:0;padding:0}.next,.previous{float:right;clear:both;background:rgba(0,0,0,.5);width:240px;margin:1px 0;padding:1.25em}.next{text-align:right;background:rgba(0,0,0,.875)}.next:hover,.previous:hover{background:#000}.no-next{margin-top:100px}.no-previous{margin-bottom:100px}.about-newcastle-text{background:rgba(0,0,0,.75);padding:1.5em;width:50%;max-width:700px;margin-top:20%}.about-newcastle-text p:last-child{margin:0;padding:0}.benefits-text{background:rgba(0,0,0,.75);padding:1.5em;width:50%;max-width:700px;margin-top:20%}.benefits-text p:last-child{margin:0;padding:0}#about-newcastle,#benefits{padding:3em 0;color:#fff;background-color:#000;background-position:center center;background-size:cover;background-repeat:no-repeat}.about-newcastle-text h3,.benefits-text h3{font-size:2em;color:#fff;text-transform:uppercase;line-height:1.2;letter-spacing:-0.0125em;margin:0 0 .5em 0;padding:0}#welcome .bg,#h-team,#h-carousel,#h-what,#pg-portfolio,#pg-case-study,#pg-about,#pg-team,#pg-careers,#pg-position,#pg-contact,.about-newcastle,.benefits{animation:animatedBackground 20s ease-out infinite}#header,header,header.fixed,#logo,nav,.nav .toplevel,.ph-text,.welcome-text,.next-section a,#to-top,.team-member,.team-fixed,#h-carousel .slide,.h-what-portal .svg-inline--fa,#page-overlay,#h-carousel .slick-prev,#h-carousel .slick-next{transition:all ease .5s}#contact-strip{position:relative;overflow:hidden;height:700px;min-height:auto;text-align:center}#contact-strip .text{position:absolute;top:50%;left:50%;color:#fff;transform:translate3d(-50%, -50%, 0)}#contact-strip .text .inner{max-width:600px}#contact-strip .text h3{color:#fff;margin:0;font-size:3.5em;text-transform:uppercase}#contact-strip .text h4{color:#fff;font-weight:300;margin:.25em 0 1.5em 0}#canvas2{width:100%;height:100%;margin:0}#canvas2{position:relative;z-index:-1}#base-background{position:absolute;top:0;left:50%;margin-left:-480px}#base-background,#cover-background,#slow-background,#smoke-background,#medium-background,#fast-background,#smoke2-background{background:0}#wrap{opacity:.75}#contact-strip .outlined-link{color:#fff;border-color:#fff}#contact-strip .outlined-link:hover{box-shadow:inset 0 -200px 0 0 #9e44ca,2px 2px 0px rgba(0,0,0,.5);border-color:#9e44ca;color:#fff}#welcome,#h-who,#h-what,#h-team,#contact-strip{overflow:hidden}.gmap{float:left;width:100%;min-height:600px;position:relative;margin-bottom:2em}.gmap-popup{font-size:.9em;line-height:1.4em;text-align:center}.gmap-popup img{width:20px}.required{color:red}label.error{float:left;width:auto !important;background:red;color:#fff;padding:.5em .75em;font-weight:bold}label.error:after{bottom:100%;left:2em;border:solid rgba(0,0,0,0);content:" ";height:0;width:0;position:absolute;pointer-events:none;border-color:rgba(255,0,0,0);border-bottom-color:red;border-width:8px;margin-left:-8px}.input-group{float:left;width:100%;position:relative}.msg{color:#fff;padding:1em;margin-bottom:1em;text-align:center}#thanks{background:#4dc680}#error{background:red}.contact-wrap{background:rgba(0,0,0,.75);padding:1.5em}.contact-main-detail{width:100%;color:#fff;padding:1.5em;margin-top:.5em;margin-bottom:1.5em;text-align:center;font-size:1.5em}.contact-main-detail .svg-inline--fa{opacity:.5;margin-right:.25em}.contact-main-details strong{text-transform:uppercase;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:bold;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-weight:300;color:#fff;display:block;font-size:.875em}.--form h3{font-size:1.5em}.--form label.error{color:#fff !important;width:100%;text-align:center;margin-top:1em}.--form label.error:after{left:50%;margin-left:-4px}.--form label.error,.--form select{width:auto}.--form input{position:relative;border:0}.--form input.valid{background-image:url(/images/icon-valid.gif);background-repeat:no-repeat;background-position:98.5% .75em;padding-right:2em}.--form li{float:left;padding:0 0 .875em 0;width:100%;position:relative}.--form .button{margin-top:.25em;font-size:1.25em;padding:.875em 1.25em .75em 1.25em}.--form .button i{margin-left:2em}#contact-form{float:left;width:100%;margin:0 0 1.5em 0;color:#fff;padding-top:3em}#contact-form h3{color:#fff;text-transform:uppercase}#contact-form ol{float:left;width:100%;margin-top:1em;padding-left:2em}#contact-form li{float:left;clear:none;width:50%;padding-right:5%;padding-left:130px;margin-bottom:1em;position:relative}#contact-form li.fullfield{width:100%}#contact-form label{margin-bottom:.5em;float:left;width:130px;position:absolute;top:.5em;left:0;color:#999;z-index:9999;text-align:left;padding-right:1em}#contact-form label.error{left:auto;right:1em;top:auto;bottom:-2.75em}label .required{color:#2fcbbd}#contact-form input,#contact-form textarea{float:left;width:100%}#contact-form textarea{height:240px}#contact-form .outlined-link{color:#2fcbbd;border-color:#2fcbbd}#contact-form .outlined-link:hover{color:#fff}#contact-form .g-recaptcha{text-align:center;padding-bottom:1em}#contact-form .g-recaptcha>div{display:inline-block}body.is-blog{background:#fff;font-family:"Merriweather",serif;font-size:16px;line-height:1.8;color:#000}.blog-logo{margin:1em auto 1em;text-align:center}.blog-logo a{display:inline-block}.blog-nav{margin:0 auto;max-width:1020px;text-align:center}.blog-nav .blog-nav-item{display:inline-block;line-height:40px;height:40px}.blog-nav .blog-nav-item a{font-size:26px;display:block;transition:all .3s ease-out;padding:0 14px;font-family:"Oswald",sans-serif;font-weight:400;text-transform:uppercase;color:#000}.article-gateway{max-width:21em;margin:4em auto 2em;text-align:center}.article-gateway label{display:block;text-align:left}.article-gateway input{border:1px solid #000;font-family:"Merriweather",serif;width:100%;padding:0 14px;line-height:46px;font-size:.9em}.article-gateway input:focus{box-shadow:none;background:#fafafa}.article-gateway button{margin-top:24px;-webkit-appearance:none;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-family:"Oswald",sans-serif;background:#000;color:#fff;line-height:48px;padding:0 28px;font-weight:400}.blog-home-title{padding:0 1em;text-align:center}.blog-home-title a{display:inline-block}#main.blog{padding-top:0;z-index:0;position:static}.blog h1{font-family:"Oswald",sans-serif;font-weight:700;font-size:3em;color:#fff;margin:0 auto;padding-top:1em;line-height:1.1;text-align:center;max-width:48em}.article-info{font-size:.688em;text-transform:uppercase;max-width:48em;text-align:center;margin:20px auto;letter-spacing:1.5px;font-family:"Oswald",sans-serif}.article-info p{display:inline}.article-featured-image,.article-block{max-width:48em;margin:0 auto}.article-block a,.articles-no-tag a{color:#db4a37;text-decoration:underline;text-decoration-color:#ccc;text-underline-position:under;transition:all .15s ease}.article-block a:hover,.articles-no-tag a:hover{text-decoration-color:#333}.article-featured-image{padding:1em 0 4em}.block-type-text h3{color:#fff;font-family:"Oswald",sans-serif;font-weight:700;font-size:2.0625em}.block-type-divider{background-color:#fff;height:1px;margin:2em auto}.block-type-image{margin:2em auto}.article-caption{width:80%;line-height:1.45;margin:20px auto 0;font-size:.938em}.block-type-code pre{height:12em}.blog-footer{background:#fff;color:#000;border-top:1px solid #000;border-bottom:1px solid #000;padding:3em 0}.blog-footer .blog-footer-inner{max-width:1060px;margin:0 auto;display:grid;grid-template-columns:1fr 1fr 1fr 1fr;grid-template-rows:1fr}.blog-footer .blog-footer-inner>div{padding:0 1.2em;border-left:1px solid #000}.blog-footer .blog-footer-inner>div:first-child{border-left:none}.blog-footer .blog-footer-inner h5{margin-bottom:16px;padding:4px 0;color:#fff;text-transform:uppercase;font-size:12px;letter-spacing:8px;background-color:#777;text-align:center;font-family:"Oswald",sans-serif;font-weight:400}.blog-footer .blog-footer-inner a{color:#000}.blog-footer .blog-footer-inner input{border:1px solid #000;font-family:"Merriweather",serif;width:95%;padding:0 14px;line-height:46px;font-size:.9em}.blog-footer .blog-footer-inner input:focus{box-shadow:none;background:#fafafa}.blog-footer .blog-footer-inner button{margin-top:24px;-webkit-appearance:none;font-size:13px;text-transform:uppercase;letter-spacing:1px;font-family:"Oswald",sans-serif;background:#000;color:#fff;line-height:48px;padding:0 28px;font-weight:400}.blog-footer .blog-footer-inner .footer-recent{padding:10px 0 20px 40px;position:relative;border-top:1px solid rgba(0,0,0,.4);line-height:1.5;font-family:"Oswald",sans-serif;font-size:16px}.blog-footer .blog-footer-inner .footer-recent:first-child{border-top:none}.blog-footer .blog-footer-inner .footer-recent .fcnum{position:absolute;top:4px;left:0;font-size:32px;font-style:italic;font-family:serif}.blog-footer .blog-footer-inner .footer-recent a{display:block}.blog-footer .blog-footer-inner .footer-recent a:hover{text-decoration:underline}.blog-nav-socials ul,.blog-footer-socials{text-align:center}.blog-nav-socials ul li,.blog-footer-socials li{display:inline-block}.blog-nav-socials ul li a,.blog-footer-socials li a{padding:4px 6px;border-radius:100%;text-align:center;background:#000;color:#fff;transition:all .2s ease-out}.blog-nav-socials ul li a:hover,.blog-footer-socials li a:hover{background:#db4a37}.blog-nav-socials ul{text-align:left;padding:1em 0 0 1.3em}.blog-nav-socials ul li a{color:#000;background:#fff;font-size:1.1em;margin-right:.5em}.blog-nav-socials ul li a:hover{color:#db4a37;background:#fff}.blog-last-footer{border-top:1px solid #000;padding:4em 1em 3em}.blog-last-footer .blog-footer-search{text-align:center;padding:1.5em 0}.blog-last-footer .blog-footer-search form{display:inline-block;position:relative;max-width:240px}.blog-last-footer .blog-footer-search form input{width:100%;height:34px;line-height:34px;padding-left:12px;padding-right:40px;background:#fff;border:1px solid #000;color:#000;font-size:16px;font-family:"Merriweather",serif}.blog-last-footer .blog-footer-search form button{-webkit-appearance:none;position:absolute;top:0;right:0;height:100%;padding:0 .5em;background:#000;color:#fff;transition:all .2s ease-out;border:1px solid #000;border-left:0}.blog-last-footer .blog-footer-search form button:hover{background:#db4a37}.blog-last-footer .blog-footer-copy{text-align:center}.blog-last-footer .blog-footer-copy a{color:#000}#backtotop{font-family:"Oswald",sans-serif;border:1px solid #000;border-bottom:0;position:fixed;z-index:9999;bottom:-3px;right:30px;padding:6px 12px;text-align:center;background:#fff;color:#000;border:1px solid #000;border-width:1px 1px 0;cursor:pointer;text-transform:uppercase;transition:all .4s ease-out;transform:translateY(100%)}#backtotop span{display:block;line-height:1.1;text-transform:uppercase;transition:transform .15s ease-out}#backtotop span.go{font-size:12px}#backtotop span.top{font-size:20px;font-weight:700}#backtotop:hover span{transform:translate(0, -3px)}.article-shares{display:grid;grid-template-columns:repeat(6, 1fr);gap:.3em;max-width:48em;margin:0 auto;text-align:center}.article-shares a{display:flex;align-items:center;justify-content:center;text-transform:uppercase;color:#fff;font-family:Arial,sans-serif;font-size:.7em;padding:.8em 0}.article-shares a svg{font-size:1.4em;line-height:2;margin-right:.4em}.article-shares a.article-share-facebook{background-color:#3b5998}.article-shares a.article-share-messenger{background-color:#0084ff}.article-shares a.article-share-twitter{background-color:#55acee}.article-shares a.article-share-pinterest{background-color:#cc2127}.article-shares a.article-share-whatsapp{background-color:#128c7e}.article-shares a.article-share-email{background-color:#111}.article-tags{max-width:48em;padding:2em .5em;text-align:center;margin:0 auto}.article-tags .article-tag{display:inline-block;white-space:nowrap;border:1px solid #fff;color:#fff;text-transform:uppercase;padding:.1em .5em;margin:.2em;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-size:.9em;transition:all .15s ease}.article-tags .article-tag:hover{background-color:#fff;color:#000}.blog-articles-list{max-width:1060px;margin:0 auto;padding:3em 1em;display:grid;grid-template-columns:1fr 1fr}.blog-articles-list .blog-article-box{padding:1em}.blog-articles-list .blog-article-box .blog-article-img{max-height:290px;overflow-y:hidden}.blog-articles-list .blog-article-box a,.blog-articles-list .blog-article-box h3{display:block;color:#fff;font-family:"Oswald",sans-serif}.blog-articles-list .blog-article-box h3{margin:0}.blog-articles-list .blog-article-box .article-box-title{margin-top:1em}.blog-articles-list .blog-article-box .article-info{text-align:left;font-size:.8em;margin:10px auto}.blog-articles-list .blog-article-box .article-info a{display:inline-block}.blog-articles-list .blog-article-box .article-more{color:#db4a37;font-size:1.1em}.article-comments{max-width:48em;margin:3em auto}.articles-no-tag{font-size:1.2em;padding:1em 0 3em;text-align:center}.tablepress-scroll-wrapper{overflow-x:auto;overflow-y:hidden}.tablepress{border-collapse:collapse;border-spacing:0;width:100%;margin-bottom:1em;border:none}.tablepress-responsive *{word-break:normal}.tablepress tfoot th,.tablepress thead th{background-color:#d9edf7;font-weight:700;vertical-align:middle}.tablepress thead th{border-bottom:1px solid #ddd}.tablepress td,.tablepress th{padding:8px;border:none;background:0 0;text-align:left;float:none !important}.tablepress tbody td,.tablepress tfoot th{border-top:1px solid #ddd}.tablepress tbody tr:first-child td{border-top:0}.tablepress .even td{background-color:#fff}.tablepress .odd td{background-color:#f9f9f9}.tablepress .row-hover tr:hover td{background-color:#f3f3f3}blockquote:before{content:"";display:inline-block;text-align:center;z-index:20;line-height:1;background:url(/images/quote.webp) center center no-repeat;background-size:100%;margin:0 0 20px;width:50px;height:40px}header,#header,#main,footer,#welcome,#promotions,#breadcrumb,#contact-strip,#testimonial-strip,#page-header,#page-header-titles,#latest-blog,#str-gift-vouchers,#social-strip,#str-clients,#contact-strip{float:left;width:100%}#to-top{z-index:99999999}.next-section{z-index:99999999}header{z-index:99999}#h-carousel .slick-prev,#h-carousel .slick-next{z-index:99999}.next-section,.fd-hd{z-index:9999}@media screen and (max-width: 1700px){#contact-strip{height:600px}#welcome .bg,#h-who,#h-carousel,#h-team{background-size:2000px}}@media screen and (max-width: 1540px){#h-carousel .slide{background-position:center right !important}#contact-strip{height:500px}}@media screen and (max-width: 1400px){.next-section{bottom:1em}#to-top.active{bottom:1em}.next-section a,#to-top{font-size:1.5em}#h-carousel h2{top:1em}.project-caption{top:12em}.welcome-text h1{font-size:3.75em}.welcome-text h2{font-size:1.5em}#h-team{padding-top:7em}#h-who{padding-top:12em}.h-who-text h2{top:-1.75em}}@media screen and (max-width: 1160px){.nav li{margin:1.5em .875em 1em .875em}header.home nav li{margin:1.5em 2em 1em 2em}.h-what-portal{padding:1em}.h-what-portal h3{font-size:1.3em}.team-member.active .team-fixed{padding-top:7em}#contact-strip{height:400px}.project-caption{position:relative;top:auto;left:auto;margin:10em 4em 0 4em}}@media screen and (max-width: 1000px){#page-overlay{background:none;float:left;width:100%;height:100vh;position:fixed;top:0;left:0;pointer-events:none}#page-overlay.active{z-index:99999;background:rgba(0,0,0,.95)}header{padding:0;position:absolute !important}header .inner{width:100%}#logo{margin-left:1em}#nav-toggle{float:right;display:block;color:#fff;cursor:pointer;margin:.5em .5em 0 0;padding:.75em .75em .5em .75em;text-transform:uppercase;font-weight:300;text-align:center;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif;font-size:1.3em;line-height:1.6;z-index:9999999999;position:absolute;top:0;right:0;pointer-events:auto;border-radius:2em}#nav-toggle.active{background:#333}#nav-toggle .fa-bars{display:inline-block;opacity:.5;margin-right:.25em}nav{right:0;top:96px;opacity:0;display:none;position:absolute;float:left;width:100%;text-align:center;margin:0;background:none}.nav{margin:0}.nav li{width:100%;margin:0 !important}.nav li.nv-3{margin-left:0}.nav .toplevel{color:#fff !important;padding:1em}.nav .toplevel:after{display:none}.nav li.nv-5 .svg-inline--fa{position:relative;top:-2px;right:0}.nav a.underline.active:before{display:none}nav.active{display:block;right:0;opacity:1}.navgroup{top:auto;left:auto}.navgroup,.nav li:hover .navgroup{position:relative;display:block}.navgroup-group{margin:0;padding:0;width:100%;min-width:100%;border-radius:0}.navgroup a{text-align:center;width:100%;border-bottom:1px #fff solid;margin:0;padding:.75em}.navgroup a:last-child{border-bottom:0}.nav li:hover .navgroup{animation:none}#main.active,footer.active{display:none}@keyframes slightAnimatedBackground{0%{background-position:center 0em}50%{background-position:center -3em}100%{background-position:center 0em}}#welcome .bg,#pg-portfolio,#pg-contact,#pg-about{animation:slightAnimatedBackground 5s ease-out infinite}#pg-about{background:#000 url(/images/BG_What.jpg) top center/100% no-repeat fixed;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='2' height='2' viewBox='0 0 2 2'%3E%3Cg fill='%23000000' fill-opacity='1'%3E%3Cpath fill-rule='evenodd' d='M0 0h1v2H0V2zm4 '/%3E%3C/g%3E%3C/svg%3E"),url(/images/BG_What.jpg);background-repeat:repeat,no-repeat;background-position:top center,top center;background-size:auto,1000px}.welcome-text{width:100%}.welcome-text h1{font-size:3.125em}.welcome-text h2{font-size:1.25em}.ph-text{position:absolute}}@media screen and (max-width: 940px){#main.team .inner{max-width:620px}.team-member{width:47.5%;margin-left:5%;margin-bottom:1em;margin-bottom:7%}.team-member:nth-child(1n+1){margin-left:5%;clear:none}.team-member:nth-child(2n+1){margin-left:0;clear:both}.h-what-portal{width:48%;margin-left:4%;margin-bottom:1em;margin-bottom:4%}.h-what-portal:nth-child(1n+1){margin-left:4%;clear:none}.h-what-portal:nth-child(2n+1){margin-left:0;clear:both}.team-member{width:47%}.team-member-wrap{margin-bottom:0}.team-member:nth-child(-n+2){margin-top:0}}@media screen and (max-width: 880px){.project-listing{background-color:#000;width:100%;margin:0 0 1em 0 !important}.blog-footer .blog-footer-inner{grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr}.blog-footer .blog-footer-inner .blog-footer-lang{border-left:none}.blog-footer .blog-footer-inner .blog-footer-lang,.blog-footer .blog-footer-inner .blog-footer-sub{padding-top:2em}#main.blog{padding-top:4em}.blog-header{position:fixed;z-index:99999;top:0;left:0;width:100%;background:#fff;padding:1.5em 0}.blog-header .blog-logo{display:none}.blog-nav-toggle{display:block;position:absolute;top:15px;left:5px;padding:0}.blog-nav{display:none;position:absolute;top:4.5em;left:0;text-align:left;height:100vh;background:#fff}.blog-nav .blog-nav-item{display:block;width:100%;padding:1em .75em;height:auto;line-height:1}.blog-nav .blog-nav-item a{font-size:1.2em}.blog-nav.is-active{display:block}.blog-nav .blog-nav-search{padding:1em 1.6em}.blog-nav .blog-nav-search form{display:inline-block;width:100%;max-width:298px;position:relative}.blog-nav .blog-nav-search form input{-webkit-appearance:none;display:block;border:1px solid #000;font-family:"Merriweather",sans-serif;padding:5px 40px 5px 16px;line-height:30px;font-size:1em;width:100%}.blog-nav .blog-nav-search form input:focus{box-shadow:none}.blog-nav .blog-nav-search form button{-webkit-appearance:none;position:absolute;top:0;right:0;height:100%;padding:0 .75em;border:1px solid #000;border-left:0;background:#fff;color:#000}.blog-mobile-blackout{display:none;position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6)}.blog-mobile-blackout.is-active{display:block}.blog-home-title a{max-width:20em}.blog h1{font-size:2.5em}}@media screen and (max-width: 768px){.external-socials{float:left;width:100%;margin:0}.share{margin:0 .25em}.h-who-text{width:100%;margin:0 0 1em 0 !important}.h-who-image{width:100%;margin:0 0 4em 0 !important}.page-section{min-height:auto}.welcome-slider .slide .inner{width:100%}.project-caption{width:100%;top:auto;position:relative;left:auto;border-radius:0;margin:20em 0 0 0}#h-carousel .slide{padding-bottom:0}#h-carousel .next-section{display:none}#h-carousel h2{float:left;width:100%;left:auto;text-align:center}#h-carousel .slick-prev,#h-carousel .slick-next{display:none !important}.next-section a,#to-top{width:40px;height:40px;border-radius:40px}.team-fixed{display:none !important}.team-fixed-image,.team-fixed-text{width:100%;margin:0 0 1em 0 !important}.team-member{margin-bottom:3em}.team-member-wrap{cursor:auto}.job-experience-hd{display:block;background:rgba(255,255,255,.1);padding:1em;margin-top:1.5em;cursor:pointer;text-align:left;font-family:"proxima-nova-condensed","Open Sans Condensed","proxima nova","Lato","Open Sans","Helvetica Neue",Arial,san-serif}.job-experience-hd .svg-inline--fa{float:right;margin-top:.3em}.job-experience.active{display:block}.job-category{width:100%;margin:0 0 1em 0 !important}.job-category-group{margin-top:1em}.job{margin-top:0}.job-apply-bg{display:none !important}.job-apply-pop{float:left;width:100%;position:relative;top:0;left:0;transform:none;padding:1em 0 2em 0;border:0}.job-apply-pop label,.job-apply-pop input,.job-apply-pop select{width:100%}.project-text{width:100%}.project-text-wrap{margin:6em 0 2em 0}.project-text-wrap h1{font-size:2.5em}.project-text{padding:1.5em;margin-top:1em}.next-previous-article{position:relative;top:auto;margin:1em 0 0 0}.next,.previous{float:left;width:100%}.gmap{min-height:auto;height:300px}.contact-main-detail{width:100%;margin:0 0 1em 0 !important;font-size:1.3em}#contact-form li{width:100%;padding-right:0}#contact-form ol{padding-left:0}.--form .button{font-size:1em;padding:1em}#contact-form label,#contact-form input,#contact-form textarea{width:100%}}@media screen and (max-width: 680px){.blog-articles-list{display:block}}@media screen and (max-width: 600px){.inner{width:90%}footer{border-top:1px #222 solid}.credit{font-size:.875em;margin-bottom:1em}.welcome-text img{width:100px}.h-who-text-wrap{padding:0;background:none}.h-who-text h2{top:auto;left:auto;position:relative;margin-bottom:.5em}.h-who-text .outlined-link{margin:1em 0}#main.careers-sub,#main.contact{padding-bottom:0}#main.contact .inner{width:100%}.contact-wrap{background:#000}.gmap{margin-bottom:0}#page-header{height:280px}#page-header.ph-careers,#page-header.ph-careers-sub{height:340px}#page-header h1{font-size:2em}#main.what-we-do,#main.careers,#main.careers-sub,#main.portfolio{background:#000}.project-listing h3{font-size:1em}.project-listing .outlined-link{font-size:.75em}#about-newcastle,#benefits{padding:0;border:1px #333 solid}#about-newcastle .inner,#benefits .inner{width:100%}.about-newcastle-text,.benefits-text{width:100%;margin-top:0}.about-newcastle-text h3,.benefits-text h3{font-size:1.25em}.h-what-portal{width:100%;margin:0 0 1em 0 !important}.about-portals{margin-top:0}.about-portal{background:none}.ab-header,.ab-text{width:100%;padding:1.5em}.ab-header h3{font-size:1.2em}.ab-header:after{display:none}.ab-text{background:rgba(255,255,255,.1)}.job-image,.job-text{width:100%;margin:0 0 1em 0 !important}.job-image{margin-bottom:2em !important}.job-listing{width:100%;margin:0 0 1em 0 !important}.job-listing h3{font-size:1.25em}.team-member{width:100%;margin:0 0 3em 0 !important}#h-who-bg::before,#h-team-bg::before,#pg-careers::before,#pg-position::before{left:-100px;width:800px}.careers-tabs{margin:0 0 1em 0}.careers-tab{width:100%;margin:.5em 0 0 0 !important;background:rgba(255,255,255,.2) !important;border-radius:4px;padding:1em .5em .75em .5em;font-size:.75em}.careers-tab:nth-child(2){float:left;width:48.5%}.careers-tab:nth-child(3){float:right;width:48.5%}.careers-tab.active{background:#3578d2 !important}.job-cat-toggle{float:right;display:block}.job-categories{padding:1em}.job-categories h5{margin-bottom:0;cursor:pointer}.job-category-group{display:none}.job-category-group.show{display:block}.no-openings{min-height:auto}.contact-main-detail{padding:1em 0;border:0}.contact-email{font-size:.75em}.team-members{padding:0 15%}.team-member{width:100%}.blog-logo a{max-width:14em}.blog-home-title a{max-width:20em}.blog h1{font-size:2em}.block-type-text h3{font-size:1.7em}.blog-footer .blog-footer-inner{display:block}.blog-footer .blog-footer-inner>div{border-left:none;padding-top:2em}.blog-footer .blog-footer-inner>div:first-child{padding-top:0}}@media screen and (max-width: 480px){#h-what,#h-team{padding-top:2.5em}#h-who{padding-top:2em;padding-bottom:1em}.welcome-text h1{font-size:2.5em}.welcome-text h2{font-size:1em}.h-who-text h2,#h-carousel h2{font-size:3.625em}.page-feature h2{font-size:2em}#h-carousel .slide{background-size:cover;min-height:auto}.project-caption{margin-top:10em}#h-team{padding-bottom:5em}.team-members{margin-bottom:1em}.team-member h3{margin-top:.75em;font-size:1.3em}#contact-strip{height:300px}#contact-strip .text h3{font-size:1.3em}#contact-strip .text h4{font-size:1em}footer{text-align:center}.external-socials{text-align:center}.blog-header{padding:1.5em 0 1.5em 3.5em}.blog-nav-toggle{top:10px;left:2px;transform:scale(0.8)}.blog-nav{width:100%;padding-right:0}.blog-mobile-blackout{visibility:hidden}}@media screen and (max-width: 380px){.welcome-text h1{font-size:1.875em}.welcome-text h2{font-size:.75em}#contact-form li{padding-left:0;margin-bottom:0}#contact-form label{position:relative;width:100%;top:auto;margin-bottom:.25em}#contact-form .outlined-link{margin-top:1.25em}.job-apply-pop h4{font-size:1.25em}}@media screen and (min-width: 1001px){nav{display:block !important}}@media screen and (min-width: 881px){.blog-nav-search,.blog-nav-socials,.blog-nav-toggle{display:none}.blog-nav{display:block !important}}/*# sourceMappingURL=coconutlizard.css.map */