@charset "UTF-8";.section:after,.wrap:after{content:"";display:table;clear:both}.mfp-title,pre{word-wrap:break-word}.ir,svg:not(:root){overflow:hidden}.h1,.h2,b,h1,h2,strong{font-weight:700}.text,.text h1,.text h2,body{text-align:left}.blog-list__link,.mfp-close,.site-nav__link,a{text-decoration:none}.mfp-arrow,.slick-slider{-webkit-tap-highlight-color:transparent}#comments,.nav:after,.section:after,.slick-track:after,.wrap,.wrap:after{clear:both}.intro__lede,dfn{font-style:italic}.list-unstyled,.nav-stacked{list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.projects__image{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}dd,h1,h2,h3,h4,h5,li,p{margin-top:0;line-height:1.4}.ir{text-indent:102%;white-space:nowrap;padding:0}/*! normalize.css v2.0.1 | MIT License | git.io/normalize */@media only screen and (max-width:1200px){html:before{font-family:bp-xlarge}}@media only screen and (max-width:960px){html:before{font-family:bp-large}.intro__title{width:60vw}}@media only screen and (max-width:768px){html:before{font-family:bp-medium}}@media only screen and (max-width:640px){html:before{font-family:bg-small}}@media only screen and (max-width:320px){html:before{font-family:bg-tiny}}@media (-webkit-min-device-pixel-ratio:1.5),(-o-min-device-pixel-ratio:3 / 2),(min-device-pixel-ratio:1.5){html:before{font-family:retina}}/*! normalize.css v2.0.1 | MIT License | git.io/normalize */*,:after,:before{-ms-box-sizing:border-box;-o-box-sizing:border-box;box-sizing:border-box}article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-family:source-sans-pro,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;height:100%}body{background:#FFF;color:#3F4C58}a:focus{outline:dotted thin}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}mark{background:#ff0;color:#000}code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}pre{white-space:pre;white-space:pre-wrap}q{quotes:"\201C" "\201D" "\2018" "\2019"}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}.page-bg,.page-bg:after,.page-bg:before{position:absolute;left:0}sup{top:-.5em}sub{bottom:-.25em}fieldset,img,legend{border:0}figure{margin:0}button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}.lede,.text h1+h2,h1,h2,h3,h4,h5,legend{font-family:source-sans-pro,sans-serif}button,input{line-height:normal}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],input[disabled]{cursor:default}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}.mfp-container,.slick-slider,img.mfp-img{box-sizing:border-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.border,.border-right,.border-vertical{border-right:1px solid #ea7824}textarea{overflow:auto;vertical-align:top}.intro,.page-bg,label .req{overflow:hidden}.intro__contact li,.menu-link__icon,.menu-link__text,.mfp-container:before,.mfp-content{vertical-align:middle}table{border-collapse:collapse;border-spacing:0}blockquote,body,code,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,input,legend,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html{font-size:18px}a{color:#ea7824;transition:color .3s ease}a.no-color,a:hover{color:#3F4C58}a.no-color:hover{color:#ea7824}h1,h2,h3,h4,h5{margin-bottom:1rem;color:#ea7824}h1 a,h2 a,h3 a,h4 a,h5 a{color:inherit}.h1,h1{font-size:2.77778rem}.h2,h2{font-size:2rem}.h3,.h4,.h5,h3,h4,h5{font-weight:400}.h3,h3{font-size:1.66667rem}.h4,h4{font-size:1.33333rem;margin-bottom:1.11111rem}.h5,dd,h5,li,p{font-size:1rem}.h5,h5{margin-bottom:.55556rem}dd,li,p{margin-bottom:.83333rem;color:#6a7f93;font-weight:300}.text ol,.text ul{margin-left:1.11111rem}.text h1{color:#ea7824}.intro__title,.page-title__title{color:#fff;text-shadow:1px 1px 2px #3F4C58;text-transform:uppercase;letter-spacing:1.5px;line-height:1}.text h1+h2{margin-top:-1.11111rem;font-weight:700}.heading--unbold,.lede{font-weight:300}.intro__title{margin:auto}.page-title__title{margin-bottom:50px}.single .page-title__title{text-shadow:none;margin-bottom:15px}.lede{color:#3F4C58;font-size:1.33333rem;margin:0 auto 30px 0}.lede--light{color:#fff}.heading--highlight{color:#ea7824}.heading--light{color:#fff}.heading--dark{color:#3F4C58}.allcaps{text-transform:uppercase;letter-spacing:1.5px}@media only screen and (max-width:960px){html{font-size:16px}}@media only screen and (max-width:768px){.intro__title{width:80vw}html{font-size:14px}}@media only screen and (max-width:640px){.page-title__title--testimonial{text-shadow:0 2px 4px rgba(0,0,0,.5)!important}html{font-size:12px}.blog-sidebar a,.footer__nav a,.footer__nav h5,.footer__nav p,.section--page a,.section--page li,.section--page p{font-size:1.33333rem}}.txtR{text-align:right}.txtL{text-align:left}.txtC,main{text-align:center}hr{border-top:1px solid #e0e5e9;border-bottom:0;background:0;border-left:0;margin:2.5rem 0}.border,.border-horizontal,.border-top{border-top:1px solid #ea7824}.border,.border-bottom,.border-horizontal{border-bottom:1px solid #ea7824}.border,.border-left,.border-right,.border-vertical{border-left:1px solid #ea7824}.border--thick{border-width:4px}.ir{display:inline-block}img{max-width:100%;display:block}.input-prepend .add-on,.input-prepend input,.section--page article,.svg-arrow-down,.svg-google,.svg-linkedin,.svg-mail,.svg-telephone{display:inline-block}.svg-logo{width:222px;height:50px}@media only screen and (max-width:960px){.svg-logo{width:180px;height:40px}}.svg-telephone{width:1.94444rem;height:1.94444rem}.svg-mail{width:2.27778rem;height:1.77778rem}.svg-google{width:1.33333rem;height:2.11111rem}.svg-linkedin{width:1.72222rem;height:1.66667rem}.svg-arrow-down{width:1.5rem;height:.88889rem}.svg-arrow-down path,.svg-google path,.svg-linkedin path,.svg-mail path,.svg-telephone path{transition:fill .2s ease}.svg-arrow-down:hover path,.svg-google:hover path,.svg-linkedin:hover path,.svg-mail:hover path,.svg-telephone:hover path{fill:#ea7824;transition:fill .4s ease}.gform_fields{border:0;margin:1.11111rem}.gform_fields li{margin:0;padding:0;list-style:none}legend{font-size:1.66667rem;font-weight:400}label{font-size:.88889rem}label .req{width:10px;font-size:0;color:#fff}label .req:after{color:#c00;content:"*";font-size:.88889rem}.filter-bar__name:after,.intro:before,.page-bg:after,.page-bg:before{content:""}input,textarea{width:96%;padding:5px;border-radius:4px;font-size:.83333rem;font-family:inherit;border:1px solid #ddd}.button,.comment-form .submit,.footer-contact h3,.footer-contact h3 strong{font-family:source-sans-pro,sans-serif}.controls--double input,.controls--double textarea{width:46%}textarea{height:80px}.control-group{margin-bottom:.55556rem}.input-prepend{font-size:0;white-space:nowrap;width:85%}.input-prepend .add-on{font-size:.83333rem;border:1px solid #ddd;padding:5px;border-right:0}.input-prepend input{border-left:0;width:100%}.button,.comment-form .submit{display:inline-block;border:1px solid;border-radius:.55556rem;padding:.83333rem 2.5rem;font-weight:700;font-size:1.44444rem;line-height:1}.button--hollow-light,.button--light{transition-property:background-color,color;border-width:2px;transition-duration:.3s}.button--highlight{color:#fff;background-color:#ea7824;transition-property:background-color,color;transition-duration:.3s}.button--highlight:focus,.button--highlight:hover{color:#ea7824;background-color:#fff}.button--hollow-light{color:#fff;background-color:rgba(255,255,255,.05)}.button--hollow-light:focus,.button--hollow-light:hover{color:#ea7824;background-color:rgba(255,255,255,.05)}.button--light{color:#fff;background-color:rgba(255,255,255,.25)}.button--light:focus,.button--light:hover{color:#ea7824;background-color:rgba(255,255,255,.5)}.button--hollow-dark{color:#3F4C58;transition-property:color;transition-duration:.3s;border-width:3px}.button--hollow-dark:focus,.button--hollow-dark:hover{color:#ea7824}.button--thin{font-weight:400;border-width:2px;font-size:1.33333rem;padding:.83333rem 2.77778rem}.button--small{padding:.55556rem 1.66667rem;font-size:1.11111rem}.button--xsmall{padding:.44444rem 1.38889rem;font-size:1rem;font-weight:400}.button--tiny{padding:.38889rem 1.11111rem;font-size:.72222rem;font-weight:400;border-width:1px}.button--tag{font-size:16px!important}.filter-bar__title,.section .blog-widget h3{font-size:18px;font-weight:700;text-transform:uppercase}.gform_button{color:#fff;background-color:#ea7824;transition-property:background-color,color;transition-duration:.3s;width:auto}.gform_button:focus,.gform_button:hover{color:#ea7824;background-color:#fff}body{margin:0}main{padding-top:130px}.home main{padding-top:0}.page-bg{background-repeat:no-repeat;background-size:auto;background-attachment:fixed;background-position:50% 0;top:0;width:100%;z-index:-1;max-height:800px}.page-bg:before{top:80px;right:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);height:16.66667rem;width:100%}.page-bg:after{bottom:0;height:30%;width:100%;background:linear-gradient(to bottom,rgba(255,255,255,0),#fff);z-index:1}.intro,.wrap{position:relative}.page-bg img{width:100%}.wrap{max-width:1200px;margin:auto;padding:0 1.66667rem;z-index:1}.wrap--half{max-width:600px}.wrap--twothirds{max-width:792px}.wrap--content{max-width:1014px;text-align:left}.single-post .wrap--content{padding:0}.wrap--centered{text-align:center;margin-bottom:40px}@media only screen and (max-width:768px){.wrap{padding:0 1.66667rem}}.section{padding:5vh 0}.section--cover{background-repeat:no-repeat;background-attachment:fixed;background-position:50% -120px}.touchevents .section--cover{background-attachment:scroll}.section--dark{background-colour:#343d3f;background-image:linear-gradient(-17deg,#2f393a 0,#2f393a 50%,#343d3f 50%,#343d3f 100%);backface-visibility:hidden}.section--roomy{padding:80px 0}.section--tight{padding:2.5vh 0}.section--page{background:#fff;padding:30px 30px 0}.section--page:first-of-type{min-height:350px;padding-bottom:60px}@media only screen and (max-width:640px){.section--page{padding:30px 15px 0}.section--page article{display:block}}.section--cs-page{background:#fff;padding:0 0 60px}.section--orange{background-color:#ea7824;padding:15px 30px;margin-bottom:5px}.section--sidebar{margin-left:30px;text-align:left}.section--sidebar *{color:#fff}.section .blog-widget{padding:0;margin-bottom:30px}.section .blog-widget h3{margin-bottom:15px;letter-spacing:1px}.section .blog-widget ul{list-style:none}@media screen and (max-device-width:480px) and (orientation:landscape){.section--dark{height:100vh}}.blog-section .wrap{padding:0!important}@media only screen and (max-width:640px){.blog-section article .alignRight,.blog-section article .alignleft,.blog-section article img{display:block;margin:0 auto;float:none;padding-top:10px;padding-bottom:20px}.blog-section .wp-caption{width:100%!important}}.logo,.nav>li{float:left}.entry-meta{margin:-2px 0 20px}@media only screen and (max-width:960px){.page-bg:before{top:55px}.blog-section,.blog-sidebar{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.blog-sidebar .section--sidebar{margin-right:30px}}@media only screen and (max-width:640px){.blog-sidebar{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.blog-sidebar .section--sidebar{margin-right:30px}}.intro{height:640px;padding:210px 0 0;margin-bottom:0}.intro:before{position:absolute;top:0;right:0;left:0;background-image:linear-gradient(to bottom,rgba(0,0,0,.5),transparent);height:16.66667rem}.intro__title{position:relative;z-index:1;margin-bottom:80px}.intro__contact{position:relative;display:inline-block;margin-bottom:1.66667rem!important}.intro__contact li{margin-bottom:1.66667rem;text-align:center}.intro__lede{margin-bottom:0;text-shadow:1px 1px 2px #3F4C58;width:250px;margin-left:auto;margin-right:auto}.intro__down-arrow{position:absolute;width:1.66667rem;left:50%;margin-left:-.83333rem;bottom:30px}@media screen and (max-device-width:480px) and (orientation:landscape){.intro{height:500px;padding:2.77778rem 0}.intro__title{bottom:auto;top:15%;-ms-transform:translate(0 -30%);transform:translate(0 -30%)}.intro__contact{bottom:auto;top:260px}.intro__lede{bottom:auto;top:340px}}.call-out .wrap{border-bottom:1px solid #e0e5e9;padding-bottom:2.5vh}.call-out .wrap *{display:inline-block;margin:0 .83333rem}.flush-top{padding-top:0}.flush-bottom{padding-bottom:0}.grid{display:-ms-flexbox;display:flex;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.column{-ms-flex:1 1 8%;flex:1 1 8%;margin:0;padding:0 1.66667rem}.flush .column:first-child{padding-left:0}.flush .column:last-child{padding-right:0}.span-1{-ms-flex-preferred-size:8.3333%;flex-basis:8.3333%}.span-2{-ms-flex-preferred-size:16.6666%;flex-basis:16.6666%}.span-3{-ms-flex-preferred-size:25%;flex-basis:25%}.span-4{-ms-flex-preferred-size:33.3333%;flex-basis:33.3333%}.span-5{-ms-flex-preferred-size:41.6666%;flex-basis:41.6666%}.span-6{-ms-flex-preferred-size:50%;flex-basis:50%}.span-7{-ms-flex-preferred-size:58.3333%;flex-basis:58.3333%}.span-8{-ms-flex-preferred-size:66.6666%;flex-basis:66.6666%}.span-9{-ms-flex-preferred-size:75%;flex-basis:75%}.span-10{-ms-flex-preferred-size:83.3333%;flex-basis:83.3333%}.span-11{-ms-flex-preferred-size:91.6666%;flex-basis:91.6666%}.span-12{-ms-flex-preferred-size:100%;flex-basis:100%}@media only screen and (max-width:500px){.column{padding:0 .55556rem 1.66667rem}.span-1,.span-2,.span-3{-ms-flex-preferred-size:50%;flex-basis:50%}.span-10,.span-11,.span-4,.span-5,.span-6,.span-7,.span-8,.span-9{-ms-flex-preferred-size:100%;flex-basis:100%}}.core-values__item{margin-bottom:3.33333rem}@media only screen and (max-width:768px){.core-values__item{margin-bottom:.83333rem}}@media only screen and (max-width:520px){.filter-bar{padding-right:10px;padding-left:10px}}.filter-bar__title{display:inline-block;color:#fff;padding-right:30px;letter-spacing:1.5px;margin:0}@media only screen and (max-width:520px){.filter-bar__title{display:block;font-size:15px}}.filter-bar__item{display:inline-block;margin-right:30px}.filter-bar__name{color:#fff;position:relative;top:-.5px;font-size:18px;line-height:21px;font-weight:lighter;cursor:pointer}.filter-bar__name.active{border-bottom:2px solid #fff}.filter-bar__name:after{transition:all .3s .5s ease;top:11px;right:-12px;position:absolute;display:inline-block;height:0;width:0;-webkit-transform:rotate(360deg);border-width:.33333rem .25rem 0;border-style:solid;border-color:#fff transparent transparent}.filter-bar__name:hover:after{transition:all .3s .1s ease;-ms-transform:rotate(180deg);transform:rotate(180deg)}@media only screen and (max-width:520px){.filter-bar__item:last-of-type{margin-right:0}.filter-bar__name:hover:after{-ms-transform:rotate(90deg);transform:rotate(90deg)}.filter-bar__name{font-size:15px}}.filter-bar__name:last-child:after{top:9px;display:inline-block;height:0;width:0;-webkit-transform:rotate(360deg);border-width:.25rem 0 .25rem .36111rem;border-style:solid;border-color:transparent transparent transparent #fff}.filter-bar__options{transition:all .3s ease;overflow:hidden;max-height:0;opacity:0;width:auto;margin-left:0!important}.filter-bar__options li{padding:.27778rem 0;margin:0 .55556rem .27778rem 0;font-size:.94444rem;text-transform:none;letter-spacing:0;white-space:nowrap;list-style:none;cursor:pointer;display:inline-block}.filter-bar__options li input[type=checkbox]{display:none}.filter-bar__options li input[type=checkbox]:checked+label{color:#ea7824;background-color:rgba(255,255,255,.5);transition-property:background-color,color;transition-duration:.3s}.filter-bar__options li input[type=checkbox]:checked+label:focus,.filter-bar__options li input[type=checkbox]:checked+label:hover{color:#ea7824;background-color:rgba(255,255,255,.5)}.filter-bar__options.is-visible{padding-top:10px;display:block;opacity:1;max-height:500px;overflow:visible;transition:all .3s 0 ease}.case-study__results-outer{background-color:#fff;width:100%!important;max-width:1014px;padding:15px}.case-study__overlay{width:98.5%;height:100%;background-color:#fff;position:absolute;z-index:9999;opacity:1;background-image:url(../img/ajax-loader.gif);background-position:50% 50%;background-repeat:no-repeat;background-size:64px}.case-study__item{width:33.33%;border:15px solid transparent;overflow:hidden}@media only screen and (max-width:960px){.case-study__item{width:50%}}@media only screen and (max-width:640px){.case-study__item{width:100%}}.case-study__item img{width:100%}.case-study__item:hover img{-ms-transform:scale(1.1);transform:scale(1.1);transition:all 1.5s ease}.case-study__item:hover .cs-overlay{top:0;background:rgba(63,76,88,.8);opacity:1;transition:all .3s ease;visibility:visible}.slick-loading .slick-slide,.slick-loading .slick-track{visibility:hidden}.case-study__item .cs-overlay{width:100%;height:100%;top:5px;position:absolute;opacity:0;visibility:hidden;transition:all .3s ease}.case-study__item .cs-overlay .inner{position:relative;top:50%;-ms-transform:translateY(-50%);transform:translateY(-50%);vertical-align:middle;padding:30px;text-align:center}.footer-contact,.footer__nav{padding-bottom:5vh}.case-study__item .cs-overlay .inner h3{font-size:20px;margin-bottom:7px;line-height:23px;font-weight:700}.case-study__item .cs-overlay .inner ul{width:100%;margin:0 auto 10px 0;display:block;text-align:center}.btt a:after,.footer-contact button,.footer-contact h3,.mfp-container:before{display:inline-block}.case-study__item .cs-overlay .inner ul li{display:inline-block;text-transform:uppercase;font-size:13px;color:#fff;letter-spacing:1.5px;line-height:1;list-style:none;font-weight:400;margin-bottom:0}.btt a,.site-nav__item{letter-spacing:1px;text-transform:uppercase}.case-study__item .cs-overlay .inner ul li:last-of-type:after{content:""!important}[role=banner]{position:absolute;top:0;right:0;left:0;background-color:rgba(255,255,255,.95);height:85px;z-index:10}.mfp-bg,.mfp-wrap{position:fixed;left:0}.admin-bar [role=banner]{top:32px}.logo{margin-top:20px}@media only screen and (max-width:960px){[role=banner]{height:55px}.logo{margin-top:8px}}.btt{margin-top:85px}.btt a{color:#3F4C58;font-size:14px;font-weight:600}.btt a:after{margin-left:5px;height:0;width:0;-webkit-transform:rotate(360deg);border-width:0 5.5px 10px;border-style:solid;border-color:transparent transparent #ea7824;content:""}.mfp-bg,.mfp-container,.mfp-wrap{height:100%;width:100%}.mfp-container:before,.mfp-figure:after{content:''}.footer{padding-top:0}.footer__nav a,.footer__nav p{color:#8799a9}.footer__nav li{margin-bottom:.83333rem}.footer .copyright{font-size:.77778rem;color:#fefefe}.footer-contact{padding-top:5vh;border-top:1px solid #e0e5e9}.footer-contact h3{font-weight:400;margin-right:1.66667rem}.footer-contact h3 strong{font-weight:700}.mfp-bg{top:0;z-index:1042;overflow:hidden;background:#0b0b0b;opacity:.8;filter:alpha(opacity=80)}.mfp-wrap{top:0;z-index:1043;outline:0!important;-webkit-backface-visibility:hidden}.mfp-container{text-align:center;position:absolute;left:0;top:0;padding:0 8px}.mfp-container:before{height:100%}.mfp-align-top .mfp-container:before{display:none}.mfp-content,.slick-slider .slick-dots>li{display:inline-block}.mfp-content{position:relative;margin:0 auto;text-align:left;z-index:1045}.mfp-ajax-holder .mfp-content,.mfp-inline-holder .mfp-content{width:100%;cursor:auto}.mfp-ajax-cur{cursor:progress}.mfp-zoom-out-cur,.mfp-zoom-out-cur .mfp-image-holder .mfp-close{cursor:zoom-out}.mfp-zoom{cursor:pointer;cursor:zoom-in}.mfp-auto-cursor .mfp-content{cursor:auto}.mfp-arrow,.mfp-close,.mfp-counter,.mfp-preloader{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.mfp-loading.mfp-figure{display:none}.mfp-hide{display:none!important}.mfp-preloader{color:#CCC;position:absolute;top:50%;width:auto;text-align:center;margin-top:-.8em;left:8px;right:8px;z-index:1044}.mfp-preloader a{color:#CCC}.mfp-close,.mfp-preloader a:hover{color:#FFF}.mfp-s-error .mfp-content,.mfp-s-ready .mfp-preloader{display:none}button.mfp-arrow,button.mfp-close{overflow:visible;cursor:pointer;background:0 0;border:0;-webkit-appearance:none;display:block;outline:0;padding:0;z-index:1046;box-shadow:none}.mfp-figure:after,.mfp-iframe-scaler iframe{box-shadow:0 0 8px rgba(0,0,0,.6);position:absolute;left:0}button::-moz-focus-inner{padding:0;border:0}.mfp-close{width:44px;height:44px;line-height:44px;position:absolute;right:0;top:0;text-align:center;opacity:.65;filter:alpha(opacity=65);padding:0 0 18px 10px;font-style:normal;font-size:28px;font-family:Arial,Baskerville,monospace}.site-nav__link,.the-team__member-contact{font-family:source-sans-pro,sans-serif}.mfp-close:focus,.mfp-close:hover{opacity:1;filter:alpha(opacity=100)}.mfp-close:active{top:1px}.mfp-close-btn-in .mfp-close{color:#333}.mfp-iframe-holder .mfp-close,.mfp-image-holder .mfp-close{color:#FFF;right:-6px;text-align:right;padding-right:6px;width:100%}.mfp-counter{position:absolute;top:0;right:0;color:#CCC;font-size:12px;line-height:18px;white-space:nowrap}.mfp-figure,img.mfp-img{line-height:0}.mfp-arrow{position:absolute;opacity:.65;filter:alpha(opacity=65);margin:-55px 0 0;top:50%;padding:0;width:90px;height:110px}.mfp-arrow:active{margin-top:-54px}.mfp-arrow:focus,.mfp-arrow:hover{opacity:1;filter:alpha(opacity=100)}.mfp-arrow .mfp-a,.mfp-arrow .mfp-b,.mfp-arrow:after,.mfp-arrow:before{content:'';display:block;width:0;height:0;position:absolute;left:0;top:0;margin-top:35px;margin-left:35px;border:inset transparent}.mfp-arrow .mfp-a,.mfp-arrow:after{border-top-width:13px;border-bottom-width:13px;top:8px}.mfp-arrow .mfp-b,.mfp-arrow:before{border-top-width:21px;border-bottom-width:21px;opacity:.7}.mfp-arrow-left{left:0}.mfp-arrow-left .mfp-a,.mfp-arrow-left:after{border-right:17px solid #FFF;margin-left:31px}.mfp-arrow-left .mfp-b,.mfp-arrow-left:before{margin-left:25px;border-right:27px solid #3F3F3F}.mfp-arrow-right{right:0}.mfp-arrow-right .mfp-a,.mfp-arrow-right:after{border-left:17px solid #FFF;margin-left:39px}.mfp-arrow-right .mfp-b,.mfp-arrow-right:before{border-left:27px solid #3F3F3F}.mfp-iframe-holder{padding-top:40px;padding-bottom:40px}.mfp-iframe-holder .mfp-content{line-height:0;width:100%;max-width:900px}.mfp-image-holder .mfp-content,img.mfp-img{max-width:100%}.mfp-iframe-holder .mfp-close{top:-40px}.mfp-iframe-scaler{width:100%;height:0;overflow:hidden;padding-top:56.25%}.mfp-iframe-scaler iframe{display:block;top:0;width:100%;height:100%;background:#000}.mfp-figure:after,img.mfp-img{width:auto;height:auto;display:block}img.mfp-img{padding:40px 0;margin:0 auto}.mfp-figure:after{top:40px;bottom:40px;right:0;z-index:-1;background:#444}.nav:after,.site-nav__child-group:before,.site-nav__item--parent:after,.slick-track:after,.slick-track:before{content:""}.mfp-figure small{color:#BDBDBD;display:block;font-size:12px;line-height:14px}.mfp-figure figure{margin:0}.mfp-bottom-bar{margin-top:-36px;position:absolute;top:100%;left:0;width:100%;cursor:auto}.mfp-title{text-align:left;line-height:18px;color:#F3F3F3;padding-right:36px}.mfp-gallery .mfp-image-holder .mfp-figure{cursor:pointer}@media screen and (max-width:800px) and (orientation:landscape),screen and (max-height:300px){.mfp-img-mobile .mfp-image-holder{padding-left:0;padding-right:0}.mfp-img-mobile img.mfp-img{padding:0}.mfp-img-mobile .mfp-figure:after{top:0;bottom:0}.mfp-img-mobile .mfp-figure small{display:inline;margin-left:5px}.mfp-img-mobile .mfp-bottom-bar{background:rgba(0,0,0,.6);bottom:0;margin:0;top:auto;padding:3px 5px;position:fixed;box-sizing:border-box}.mfp-img-mobile .mfp-bottom-bar:empty{padding:0}.mfp-img-mobile .mfp-counter{right:5px;top:3px}.mfp-img-mobile .mfp-close{top:0;right:0;width:35px;height:35px;line-height:35px;background:rgba(0,0,0,.6);position:fixed;text-align:center;padding:0}}.slick-list,.slick-slider,.slick-track{position:relative;display:block}@media all and (max-width:900px){.mfp-arrow{-ms-transform:scale(.75);transform:scale(.75)}.mfp-arrow-left{-ms-transform-origin:0;transform-origin:0}.mfp-arrow-right{-ms-transform-origin:100%;transform-origin:100%}.mfp-container{padding-left:6px;padding-right:6px}}.mfp-ie7 .mfp-img{padding:0}.mfp-ie7 .mfp-bottom-bar{width:600px;left:50%;margin-left:-300px;margin-top:5px;padding-bottom:5px}.mfp-ie7 .mfp-container{padding:0}.mfp-ie7 .mfp-content{padding-top:44px}.mfp-ie7 .mfp-close{top:0;right:0;padding-top:0}.modal-animate .mfp-content{animation:animation 1s linear both;max-width:900px}@keyframes animation{0%{transform:matrix3d(.3,0,0,0,0,.3,0,0,0,0,1,0,0,0,0,1)}3.2%{transform:matrix3d(.542,.154,0,0,.101,.542,0,0,0,0,1,0,0,0,0,1)}4.5%{transform:matrix3d(.64,.215,0,0,.141,.64,0,0,0,0,1,0,0,0,0,1)}6.41%{transform:matrix3d(.771,.278,0,0,.181,.771,0,0,0,0,1,0,0,0,0,1)}9.01%{transform:matrix3d(.916,.3,0,0,.196,.916,0,0,0,0,1,0,0,0,0,1)}12.71%{transform:matrix3d(1.045,.236,0,0,.156,1.045,0,0,0,0,1,0,0,0,0,1)}13.51%{transform:matrix3d(1.061,.215,0,0,.143,1.061,0,0,0,0,1,0,0,0,0,1)}17.92%{transform:matrix3d(1.097,.101,0,0,.067,1.097,0,0,0,0,1,0,0,0,0,1)}18.92%{transform:matrix3d(1.096,.079,0,0,.053,1.096,0,0,0,0,1,0,0,0,0,1)}25.23%{transform:matrix3d(1.053,-.001,0,0,-.001,1.053,0,0,0,0,1,0,0,0,0,1)}29.03%{transform:matrix3d(1.023,-.015,0,0,-.01,1.023,0,0,0,0,1,0,0,0,0,1)}31.43%{transform:matrix3d(1.008,-.017,0,0,-.011,1.008,0,0,0,0,1,0,0,0,0,1)}34.63%{transform:matrix3d(.996,-.014,0,0,-.01,.996,0,0,0,0,1,0,0,0,0,1)}40.14%{transform:matrix3d(.989,-.007,0,0,-.005,.989,0,0,0,0,1,0,0,0,0,1)}56.46%{transform:matrix3d(1,.001,0,0,.001,1,0,0,0,0,1,0,0,0,0,1)}62.36%{transform:matrix3d(1.001,.001,0,0,0,1.001,0,0,0,0,1,0,0,0,0,1)}100%,81.48%,84.68%{transform:matrix3d(1,0,0,0,0,1,0,0,0,0,1,0,0,0,0,1)}}.slick-slider{-moz-box-sizing:border-box;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-ms-touch-action:pan-y;touch-action:pan-y}.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{-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{left:0;top:0}.slick-track:after,.slick-track:before{display:table}.slick-slide{float:left;height:100%;min-height:1px;display:none}[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-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-slider .svg-arrow-down{height:4.72222rem;top:50%;margin-top:-2.36111rem;text-indent:102%;white-space:nowrap;overflow:hidden;width:4.72222rem;position:absolute;z-index:20;background-color:#ea7824;background-position:50%;border:0;padding:0;outline:0;opacity:.6;transition:opacity .6s ease}.nav,.nav-inline{padding-left:0;margin-top:0;margin-bottom:0;list-style-type:none}.slick-slider .svg-arrow-down:hover{transition:opacity .4s ease;opacity:1}.slick-slider .arrow-left{left:0;-ms-transform:rotate(90deg);transform:rotate(90deg)}.slick-slider .arrow-right{right:0;-ms-transform:rotate(-90deg);transform:rotate(-90deg)}.slick-slider .slick-dots{list-style-type:none;padding-left:0}.slick-slider .slick-dots>li+li{margin-left:.55556rem}.slick-slider .slick-dots button{border-radius:50%;display:inline-block;background-color:#eff1f4;height:12px;width:12px;font-size:0;border:0;padding:0;outline:0}.slick-slider .slick-dots .slick-active button{background-color:#8799a9}[role=navigation]{position:absolute;right:30px;top:10px;z-index:10}.nav:after{display:table}.nav-buttons>li,.nav-inline>li{display:inline-block}.nav>li+li{margin-left:1.66667rem}.nav-inline>li+li{margin-left:3.33333rem}.nav-buttons{margin:0;text-align:center}.nav-stacked,.testimonial{text-align:left}.nav-buttons>li{margin:0 .83333rem 1.66667rem}.site-nav{margin-top:1.66667rem}.site-nav__item{font-size:.77778rem;margin-bottom:0}.site-nav__link{color:#3F4C58;font-weight:700}.site-nav__link:hover{color:#ea7824}.site-nav__link:focus{outline:0}.site-nav__item--parent{position:relative;margin-right:.83333rem}.site-nav__item--parent:after{transition:all .3s .5s ease;top:35%;right:-12px;position:absolute;display:inline-block;height:0;width:0;-webkit-transform:rotate(360deg);border-width:.33333rem .25rem 0;border-style:solid;border-color:#ea7824 transparent transparent}.site-nav__item--parent:hover:after{transition:all .3s .1s ease;-ms-transform:rotate(180deg);transform:rotate(180deg)}.site-nav__item--parent:hover>.site-nav__child-group{opacity:1;max-height:500px;padding:20px;overflow:visible;transition:all .3s 0 ease}.site-nav__child-group{transition:all .4s .4s ease;max-height:0;overflow:hidden;opacity:0;position:absolute;width:auto;right:-28px;border-radius:3px;background:#ea7824;top:30px;padding:0}.site-nav__child-group:before{width:20px;height:20px;-ms-transform:rotate(45deg);transform:rotate(45deg);right:10px;top:-5px;border-radius:2px;background:#ea7824;position:absolute}.site-nav__child-item{padding:.27778rem 0;margin:0 0 .27778rem;font-size:.94444rem;text-transform:none;letter-spacing:0;white-space:nowrap}.site-nav__child-item:first-child{margin-top:0;padding-top:0}.site-nav__child-item:last-child{margin-bottom:0;padding-bottom:0}.site-nav__child-link{color:#fff;font-weight:400}.site-nav__child-link:hover{color:#3F4C58}@media only screen and (max-width:960px){.site-nav>li,.site-nav__child-group>li{font-size:15px}.nav-trigger:checked~.site-nav{transition:all .4s .4s ease;opacity:1;max-height:600px;width:auto}.site-nav{background:#ea7824;margin-top:0;opacity:0;max-height:0;width:0;overflow:hidden;position:absolute;top:45px;right:-30px;z-index:10}.site-nav>li{float:none;text-align:left;display:block;margin:1.66667rem!important;white-space:nowrap;font-weight:300}.site-nav>li a{color:#fff}.site-nav>li a:hover{color:#3F4C58}.site-nav__child-group{max-height:1000px;opacity:1;position:static;width:auto;margin:10px 0 20px 10px;padding:0}}.menu-link__icon{position:relative;display:inline-block;height:20px}.menu-link__icon span{transition-duration:0s;transition-delay:.2s;margin:0 auto;position:relative;top:8px}.menu-link__icon span:after,.menu-link__icon span:before{transition-property:margin,transform;transition-duration:.2s;transition-delay:.2s,0;position:absolute;content:""}.menu-link__icon span,.menu-link__icon span:after,.menu-link__icon span:before{width:26px;height:4px;background-color:#ea7824;display:block;border-radius:2px}.menu-link__icon span:before{margin-top:-8px}.menu-link__icon span:after{margin-top:8px}.menu-link__text{display:inline-block;height:26px;line-height:26px}.menu-link,.nav-trigger{display:none}@media only screen and (max-width:960px){.menu-link{float:right;margin-top:7px;display:block;text-decoration:none;color:#3F4C58;font-family:source-sans-pro,sans-serif;font-size:17px;text-transform:uppercase;font-weight:400;letter-spacing:2px}.nav-trigger{display:initial;border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.nav-trigger:checked+.menu-link span{background-color:transparent;transition-delay:.2s}.nav-trigger:checked+.menu-link span:before{margin-top:0;-ms-transform:rotate(45deg);transform:rotate(45deg);transition-delay:0,.2s}.nav-trigger:checked+.menu-link span:after{margin-top:0;-ms-transform:rotate(-45deg);transform:rotate(-45deg);transition-delay:0,.2s}}.projects{padding:0}.projects__item{position:relative;height:100vh;background-repeat:no-repeat;background-size:cover}.projects__desc{position:absolute;right:0;bottom:0;left:0;z-index:20;background-image:linear-gradient(top,transparent,rgba(0,0,0,.6));padding:30vh 1.66667rem 5rem}.testimonial{margin-bottom:40px}.testimonial__item{background-size:cover;background-position:0 50%;position:relative;height:500px}.testimonial__image{position:absolute;top:0;left:0;right:0;bottom:0;z-index:1}.testimonial__single p{color:#fff;padding-right:2rem;padding-bottom:.5rem}.testimonial__quote{padding:30px;background-image:linear-gradient(90deg,#2E393A 0,rgba(46,57,58,0) 98%);border-radius:3px;left:40%;right:0;position:absolute;top:50%;margin-top:auto;margin-bottom:auto;-ms-transform:translateY(-50%);transform:translateY(-50%)}.testimonial__quote blockquote{position:relative;padding-left:60px;width:460px;font-weight:400;text-shadow:0 2px 4px rgba(0,0,0,.5)}.testimonial__quote blockquote p{font-size:1.27778rem;color:#fff}.testimonial__quote blockquote:before{content:"“";color:#ea7824;font-size:80px;font-weight:700;position:absolute;top:-10px;left:0;line-height:1}.testimonial__quote--darker{background-image:linear-gradient(90deg,#2E393A 0,rgba(46,57,58,.3) 98%)}@media only screen and (max-width:640px){.testimonial{min-height:350px}.testimonial__quote--darker{margin:2em 0 4em}}.testimonial__quote .cite{font-weight:700;color:#fff;padding-left:60px}.testimonial__quote .cite:before{content:"—";margin-left:-1.1em;padding-right:5px}.testimonial .slick-dots{position:absolute;bottom:10px;width:300px;margin:auto;text-align:center;left:0;right:0}.testimonial__video-link{top:50%;margin-top:auto;margin-bottom:auto;-ms-transform:translateY(-50%);transform:translateY(-50%);position:absolute;left:-35%;letter-spacing:1px;text-shadow:0 0 10px rgba(0,0,0,.6);text-transform:uppercase;font-weight:700;font-size:16px;color:#fff}.testimonial__video-link:hover{color:#ea7824}.testimonial__video-link:before{content:"";display:inline-block;height:0;width:0;-webkit-transform:rotate(360deg);border-width:1.25rem 0 1.25rem 2.22222rem;border-style:solid;border-color:transparent transparent transparent #ea7824;position:absolute;top:-50px;left:50%;margin-left:-20px}@media only screen and (max-width:768px){.testimonial__quote .cite:before,.testimonial__video-link span{display:none}.testimonial__item{height:300px}.testimonial__quote{left:10%}.testimonial__quote blockquote{width:100%}.testimonial__video-link{-ms-transform:none;transform:none;bottom:43px;left:30px;top:auto;font-size:13px;font-weight:400}.testimonial__video-link:before{top:-20px;margin-left:-10px;display:inline-block;height:0;width:0;-webkit-transform:rotate(360deg);border-width:.83333rem 0 .83333rem 1.38889rem;border-style:solid;border-color:transparent transparent transparent #ea7824}}.testimonial--grid .testimonial__item{height:auto}.testimonial--grid .testimonial__quote{background:0 0;position:static;-ms-transform:none;transform:none}.testimonial--grid .testimonial__quote .cite{color:#3F4C58;padding-left:0}.comment-reply-title{margin-bottom:0}.comment-edit-link-wrapper,.comment-notes,.logged-in-as{font-size:.8rem}.comment-form label{display:block;margin-bottom:5px;font-weight:700}.comment-form input{max-width:300px}.comment-form-comment textarea{max-width:600px}.comments ul{list-style-type:none;margin:0}.comments li{padding-left:30px;padding-top:10px;position:relative;font-weight:400;border-top:1px dashed #e9e9e9}.comments li:before{content:"“";text-shadow:0 1px 2px rgba(0,0,0,.5);color:#ea7824;font-size:40px;font-weight:700;position:absolute;top:10px;left:0;line-height:1}.gallery__item:after,.the-team__member-image:before{content:"";top:0;left:0}.comments>ul>li:first-child{border-top:none}.comments .comment-author{font-size:1.11111rem;margin-bottom:0}.comments .comment-on{margin-top:-3px}.comments .comment-text{margin-top:5px}.comment-form .submit{color:#fff;background-color:#ea7824;transition-property:background-color,color;transition-duration:.3s;width:auto;font-size:1rem}.comment-form .submit:focus,.comment-form .submit:hover{color:#ea7824;background-color:#fff}#reply-title,.comments-title{font-size:18px;font-weight:700;text-transform:uppercase;letter-spacing:1px}.blog-list{text-align:left;list-style-type:none;padding-left:0;margin-top:0;margin-bottom:0}.blog-list__item{margin-bottom:1.66667rem;padding-bottom:1.66667rem;border-bottom:1px solid #e0e5e9}.blog-list__item:last-child{border-bottom:0}.blog-list__link{color:#3F4C58}.blog-list__link:hover .blog-list__title{color:#ea7824}.blog-list__link:hover .blog-list__excerpt{color:#3F4C58}.blog-list__title{margin-bottom:0;transition:color .3s ease}.blog-list__excerpt{color:#6a7f93;transition:color .3s ease}.the-team__member{width:19.44444rem;padding:0 .83333rem;margin:auto auto 3.33333rem}@media only screen and (max-width:768px){.the-team__member{margin-bottom:.83333rem}.the-team__member p,.the-team__member-contact a{font-size:1.35rem}}.the-team__member-image{border-radius:50%;background-color:transparent;height:185px;width:185px;overflow:hidden;border:2px solid #e0e5e9;margin:0 auto 1.66667rem;position:relative;display:block}.the-team__member-image:before{border-radius:50%;display:inline-block;background-color:none;height:181px;width:181px;position:absolute;box-shadow:inset 0 0 20px rgba(0,0,0,.1);z-index:10}.the-team__member-name{margin-bottom:0}.the-team__member-role{font-weight:400;font-style:italic}.the-team__member-contact{line-height:1.6}.the-team__member-contact a{display:block}.gallery__item{border-top:3px solid #fff;padding:20vh 0;position:relative;background-position:0 50%}.gallery__item:after{background:rgba(63,76,88,.5);position:absolute;display:block;width:100%;height:100%}.gallery__item h2,.gallery__item p{position:relative;z-index:10}.list-excerpt p:last-child{border-bottom:1px solid #c7d1d2;padding-bottom:3em}.text:last-child p{border-bottom:none}.entry-content img{margin:0 0 1.5em}.alignleft,img.alignleft{margin-right:1.5em;display:inline;float:left}.alignright,img.alignright{margin-left:1.5em;display:inline;float:right}.aligncenter,img.aligncenter{margin-right:auto;margin-left:auto;display:block;clear:both}.wp-caption{margin-bottom:1.5em;text-align:center;padding-top:5px}.wp-caption img{border:0;padding:0;margin:0}.wp-caption p.wp-caption-text{line-height:1.5;font-size:10px;margin:0}.wp-smiley{margin:0!important;max-height:1em}blockquote.left{margin-right:20px;text-align:right;margin-left:0;width:33%;float:left}blockquote.right{margin-left:20px;text-align:left;margin-right:0;width:33%;float:right}