@font-face {font-family: "FFScalaSansWebBold";src: url("/assets/css/fonts/2F6CF2_0_0.eot");src: url("/assets/css/fonts/2F6CF2_0_0.eot?#iefix") format("embedded-opentype"),url("/assets/css/fonts/2F6CF2_0_0.woff2") format("woff2"),url("/assets/css/fonts/2F6CF2_0_0.woff") format("woff"),url("/assets/css/fonts/2F6CF2_0_0.ttf") format("truetype");}
@font-face {font-family: "FFScalaSansWebItalic";src: url("/assets/css/fonts/2F6CF2_1_0.eot");src: url("/assets/css/fonts/2F6CF2_1_0.eot?#iefix") format("embedded-opentype"),url("/assets/css/fonts/2F6CF2_1_0.woff2") format("woff2"),url("/assets/css/fonts/2F6CF2_1_0.woff") format("woff"),url("/assets/css/fonts/2F6CF2_1_0.ttf") format("truetype");}
@font-face {font-family: "FFScalaSansWebRegular";src: url("/assets/css/fonts/2F6CF2_2_0.eot");src: url("/assets/css/fonts/2F6CF2_2_0.eot?#iefix") format("embedded-opentype"),url("/assets/css/fonts/2F6CF2_2_0.woff2") format("woff2"),url("/assets/css/fonts/2F6CF2_2_0.woff") format("woff"),url("/assets/css/fonts/2F6CF2_2_0.ttf") format("truetype");}
html {font-family: sans-serif;-ms-text-size-adjust: 100%;-webkit-text-size-adjust: 100%;}
body {margin: 0;}
article, aside, details, figcaption, figure, footer, header, hgroup, main, menu, nav, section, summary {display: block;}
audio, canvas, progress, video {display: inline-block;vertical-align: baseline;}
audio:not([controls]) {display: none;height: 0;}
[hidden], template {display: none;}
a {background-color: transparent;}
a:active, a:hover {outline: 0;}
abbr[title] {border-bottom: 1px dotted;}
b, strong {font-weight: bold;}
dfn {font-style: italic;}
h1 {font-size: 2em;margin: .67em 0;}
mark {background: #ff0;color: #000;}
small {font-size: 80%;}
sub, sup {font-size: 75%;line-height: 0;position: relative;vertical-align: baseline;}
sup {top: -.5em;}
sub {bottom: -.25em;}
img {border: 0;}
svg:not(:root) {overflow: hidden;}
figure {margin: 1em 40px;}
hr {-moz-box-sizing: content-box;box-sizing: content-box;height: 0;}
pre {overflow: auto;}
code, kbd, pre, samp {font-family: monospace,monospace;font-size: 1em;}
button, input, optgroup, select, textarea {color: inherit;font: inherit;margin: 0;}
button {overflow: visible;}
button, select {text-transform: none;}
button, html input[type="button"], input[type="reset"], input[type="submit"] {-webkit-appearance: button;cursor: pointer;}
button[disabled], html input[disabled] {cursor: default;}
button::-moz-focus-inner, input::-moz-focus-inner {border: 0;padding: 0;}
input {line-height: normal;}
input[type="checkbox"], input[type="radio"] {box-sizing: border-box;padding: 0;}
input[type="number"]::-webkit-inner-spin-button, input[type="number"]::-webkit-outer-spin-button {height: auto;}
input[type="search"] {-webkit-appearance: textfield;-moz-box-sizing: content-box;-webkit-box-sizing: content-box;box-sizing: content-box;}
input[type="search"]::-webkit-search-cancel-button, input[type="search"]::-webkit-search-decoration {-webkit-appearance: none;}
fieldset {border: 1px solid #c0c0c0;margin: 0 2px;padding: .35em .625em .75em;}
legend {border: 0;padding: 0;}
textarea {overflow: auto;}
optgroup {font-weight: bold;}
table {border-collapse: collapse;border-spacing: 0;}
td, th {padding: 0;}
.container {position: relative;width: 100%;max-width: 100%;margin: 0px auto;padding: 0px 0px;box-sizing: border-box;}
.column, .columns {width: 100%;float: left;box-sizing: border-box;height: 100%;}
.fullrow {width: 100%;box-sizing: border-box;display: block;}
@media (min-width: 400px) {.container {padding: 0;width: 100%;}}
@media (min-width: 550px) {.container {}
	.column, .columns {margin-left: 0%;}
	.column:first-child, .columns:first-child {margin-left: 0;}
	.one.column, .one.columns {width: 4.66666666667%;}
	.two.columns {width: 13.3333333333%;}
	.three.columns {width: 22%;}
	.four.columns {width: 30.6666666667%;}
	.five.columns {width: 39.3333333333%;}
	.six.columns {width: 48%;}
	.seven.columns {width: 56.6666666667%;}
	.eight.columns {width: 65.3333333333%;}
	.nine.columns {width: 74%;}
	.ten.columns {width: 82.6666666667%;}
	.eleven.columns {width: 91.3333333333%;}
	.twelve.columns {width: 100%;margin-left: 0;}
	.one-third.column {width: 30.6666666667%;}
	.two-thirds.column {width: 65.3333333333%;}
	.one-half.column {width: 50%;}
	.offset-by-one.column, .offset-by-one.columns {margin-left: 8.66666666667%;}
	.offset-by-two.column, .offset-by-two.columns {margin-left: 17.3333333333%;}
	.offset-by-three.column, .offset-by-three.columns {margin-left: 26%;}
	.offset-by-four.column, .offset-by-four.columns {margin-left: 34.6666666667%;}
	.offset-by-five.column, .offset-by-five.columns {margin-left: 43.3333333333%;}
	.offset-by-six.column, .offset-by-six.columns {margin-left: 52%;}
	.offset-by-seven.column, .offset-by-seven.columns {margin-left: 60.6666666667%;}
	.offset-by-eight.column, .offset-by-eight.columns {margin-left: 69.3333333333%;}
	.offset-by-nine.column, .offset-by-nine.columns {margin-left: 78%;}
	.offset-by-ten.column, .offset-by-ten.columns {margin-left: 86.6666666667%;}
	.offset-by-eleven.column, .offset-by-eleven.columns {margin-left: 95.3333333333%;}
	.offset-by-one-third.column, .offset-by-one-third.columns {margin-left: 34.6666666667%;}
	.offset-by-two-thirds.column, .offset-by-two-thirds.columns {margin-left: 69.3333333333%;}
	.offset-by-one-half.column, .offset-by-one-half.columns {margin-left: 52%;}}
html {font-size: 62.5%;}
body {font-size: 1.5em;line-height: 1.6;font-weight: 400;font-family: "FFScalaSansWebRegular","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;color: #111820;background-color: #f8f2ef;}
h1, h2, h3, h4, h5, h6 {margin-top: 0px;margin-bottom: 1rem;font-weight: normal;max-width: 600px;font-family: "FFScalaSansWebBold","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;}
h1 {font-size: 2.1rem;line-height: 1.45;width: 340px;letter-spacing: 2px;max-width: 340px;padding-top: 30px;padding-bottom: 30px;text-transform: uppercase;}
h2 {font-size: 3rem;line-height: 1.3;letter-spacing: .1rem;}
h3 {font-size: 2.4rem;line-height: 1.35;letter-spacing: .08rem;}
h4 {font-size: 1.8rem;line-height: 1.5;letter-spacing: .05rem;}
h5 {font-size: 1.4rem;line-height: 1.3;letter-spacing: .1rem;color: #46bfab;text-transform: uppercase;border-bottom: 1px solid #46bfab;display: inline-block;}
h6 {font-size: 1.4rem;line-height: 1.3;letter-spacing: .1rem;text-transform: uppercase;margin-top: 40px;}
p {margin-top: 0;font-size: 1.5rem;line-height: 1.8;max-width: 600px;}
.white, h1.white, h2.white, h3.white, h4.white, h5.white, h6.white, span.white, p.white {color: #fff;}
a {color: #46bfab;text-decoration: none;}
a:hover {color: #46bfab;}
.button, button, input[type="submit"], input[type="reset"], input[type="button"] {display: inline-block;height: 60px;padding: 0 30px;color: #46bfab;text-align: center;font-size: 12px;font-weight: 600;line-height: 60px;letter-spacing: .1rem;text-transform: uppercase;text-decoration: none;white-space: nowrap;background-color: #111820;border: 0px;cursor: pointer;box-sizing: border-box;}
.button:hover, button:hover, input[type="submit"]:hover, input[type="reset"]:hover, input[type="button"]:hover, .button:focus, button:focus, input[type="submit"]:focus, input[type="reset"]:focus, input[type="button"]:focus {color: #fff;outline: 0;}
.button.button-primary, button.button-primary, input[type="submit"].button-primary, input[type="reset"].button-primary, input[type="button"].button-primary {color: #a5a4a2;background-color: transparent;font-size: 2.2rem;letter-spacing: 2.5px;padding: 15px;margin-bottom: 100px;}
.button.button-primary:hover, button.button-primary:hover, input[type="submit"].button-primary:hover, input[type="reset"].button-primary:hover, input[type="button"].button-primary:hover, .button.button-primary:focus, button.button-primary:focus, input[type="submit"].button-primary:focus, input[type="reset"].button-primary:focus, input[type="button"].button-primary:focus {color: #000;background-color: transparent;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea, select {height: 38px;padding: 6px 10px;background-color: #f8f2ef;border: 1px solid #d1d1d1;box-shadow: none;box-sizing: border-box;}
input[type="email"], input[type="number"], input[type="search"], input[type="text"], input[type="tel"], input[type="url"], input[type="password"], textarea {-webkit-appearance: none;-moz-appearance: none;appearance: none;}
textarea {min-height: 65px;padding-top: 6px;padding-bottom: 6px;}
input[type="email"]:focus, input[type="number"]:focus, input[type="search"]:focus, input[type="text"]:focus, input[type="tel"]:focus, input[type="url"]:focus, input[type="password"]:focus, textarea:focus, select:focus {border: 1px solid #33c3f0;outline: 0;}
label, legend {display: block;margin-bottom: .5rem;font-weight: 600;}
fieldset {padding: 0;border-width: 0;}
input[type="checkbox"], input[type="radio"] {display: inline;}
label > .label-body {display: inline-block;margin-left: .5rem;font-weight: normal;}
ul {list-style: none;}
.casestudyindividual ul {width: 80%;max-width: 1000px;margin: 0px auto;}
ol {list-style: decimal inside;}
ol, ul {padding-left: 0;margin-top: 0;}
ul ul, ul ol, ol ol, ol ul {margin: 1.5rem 0 1.5rem 3rem;font-size: 90%;}
li {margin-bottom: 1rem;}
.casestudyindividual li {border-bottom: 1px solid #f8f2ef;padding: 7px;}
.casestudyindividual li:first-child {border-top: 1px solid #f8f2ef;}
code {padding: .2rem .5rem;margin: 0 .2rem;font-size: 90%;white-space: nowrap;background: #f1f1f1;border: 1px solid #e1e1e1;border-radius: 4px;}
pre > code {display: block;padding: 1rem 1.5rem;white-space: pre;}
th, td {padding: 12px 15px;text-align: left;border-bottom: 1px solid #e1e1e1;}
th:first-child, td:first-child {padding-left: 0;}
th:last-child, td:last-child {padding-right: 0;}
button, .button {margin-bottom: 1rem;}
input, textarea, select, fieldset {margin-bottom: 1.5rem;}
pre, blockquote, dl, figure, table, p, ul, ol, form {margin-bottom: 2.5rem;}
.u-full-width {width: 100%;box-sizing: border-box;}
.u-max-full-width {max-width: 100%;box-sizing: border-box;}
.u-pull-right {float: right;}
.u-pull-left {float: left;}
.u-center {text-align: center;margin: 0px auto;}
hr {margin-top: 3rem;margin-bottom: 3.5rem;border-width: 0;border-top: 1px solid #e1e1e1;}
.container:after, .row:after, .u-cf {content: "";display: table;clear: both;}
header {position: relative;text-align: center;width: 100%;height: auto;min-height: 110px;z-index: 90;}
#nav {position: fixed;color: #2dafa4;text-align: left;width: 100%;z-index: 900;}
ul.menu-large {display: none;}
.open ul {color: #111820;font-size: 13px;display: block;z-index: 100;position: relative;top: 120px;-webkit-transition: all .3s;transition: all .3s;-webkit-transition-delay: .3s;transition-delay: .3s;}
#nav.open ul li {display: block;list-style: none;text-align: left;width: 300px;border-bottom: 1px solid #f8f2ef;margin: 0px;}
#nav.open ul li:first-child {border-top: 1px solid #f8f2ef;}
#nav.open ul li:hover {background-color: #111820;}
#nav.open ul li a {display: inline-block;padding: 10px 4px 10px 40px;color: #111820;text-decoration: none;text-transform: uppercase;}
#nav.open ul li a:hover {color: #fff;}
#nav.open ul li:hover a {color: #fff;}
.nav-opener {top: 40px;left: 32px;z-index: 901;display: inherit;position: absolute;text-indent: -9999px;width: 30px;height: 30px;-webkit-transition: all .3s;transition: all .3s;}
.nav-opener:before, .nav-opener:after, .nav-opener span {top: 6px;left: 0;right: 0;height: 3px;position: absolute;background: #111820;-webkit-transition: all .3s;transition: all .3s;}
.nav-opener:before, .nav-opener:after {content: "";top: 0;}
.nav-opener:after {top: 12px;}
.nav-opener.overlay {opacity: 0;padding: 0;z-index: 99;position: fixed;visibility: hidden;top: 0;left: 0;bottom: 0;bottom: auto;width: 300px !important;height: 9999px !important;border-right: 1px solid #f8f2ef;-webkit-transition: all .3s;transition: all .3s;}
.nav-opener.overlay:hover {opacity: 1;background: rgba(255,255,255,1);background-image: url("/assets/img/logos/mbmlogo08.png");background-repeat: no-repeat;background-position: 200px 30px;background-size: 150px;}
.stafflistpage .nav-opener.overlay:hover {background-image: url("/assets/img/logos/mbmlogo03.png");background-position: 160px 30px;}
.careerspage .nav-opener.overlay:hover {background-image: url("/assets/img/logos/mbmlogo02.png");background-position: 160px 30px;}
.locationpage .nav-opener.overlay:hover {background-image: url("/assets/img/logos/mbmlogo07.png");background-position: 120px 30px;}
.nav-opener.overlay:after, .nav-opener.overlay:before {display: none;-webkit-transition: all .3s;transition: all .3s;}
.open .nav-opener {height: 16px;}
.open .nav-opener span {opacity: 0;}
.open .nav-opener:after, .open .nav-opener:before {top: 7px;background: #111820;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.open .nav-opener:after {-webkit-transform: rotate(-45deg);-ms-transform: rotate(-45deg);transform: rotate(-45deg);}
.open .overlay {opacity: 1;visibility: visible;background: rgba(255,255,255,1);-webkit-transition: opacity .3s;transition: opacity .3s;background-image: url("/assets/img/logos/mbmlogo08.png");background-repeat: no-repeat;background-position: 200px 30px;background-size: 150px;}
.stafflistpage .open .overlay {background-image: url("/assets/img/logos/mbmlogo03.png");background-position: 160px 30px;}
.careerspage .open .overlay {background-image: url("/assets/img/logos/mbmlogo02.png");background-position: 160px 30px;}
.locationpage .open .overlay {background-image: url("/assets/img/logos/mbmlogo07.png");background-position: 120px 30px;}
@media (min-width: 400px) {}
@media (min-width: 550px) {h1 {width: 600px;max-width: 600px;letter-spacing: 4px;}}
@media (min-width: 750px) {}
@media (min-width: 1000px) {h1 {font-size: 3.2rem;line-height: 1.45;letter-spacing: 2.5px;width: 670px;max-width: 670px;}
	.open .overlay, .nav-opener.overlay:hover, .stafflistpage .open .overlay, .careerspage .open .overlay, .locationpage .open .overlay, .stafflistpage .nav-opener.overlay:hover, .careerspage .nav-opener.overlay:hover, .locationpage .nav-opener.overlay:hover {background-image: none;}}
@media (min-width: 1200px) {}
@font-face {font-family: "fontello";src: url("/assets/css/fonts/fontello.eot?28620139");src: url("/assets/css/fonts/fontello.eot?28620139#iefix") format("embedded-opentype"),url("/assets/css/fonts/fontello.woff?28620139") format("woff"),url("/assets/css/fonts/fontello.ttf?28620139") format("truetype"),url("/assets/css/fonts/fontello.svg?28620139#fontello") format("svg");font-weight: normal;font-style: normal;}
[class^="icon-"]:before, [class*=" icon-"]:before {font-family: "fontello";font-style: normal;font-weight: normal;speak: none;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;line-height: 1em;margin-left: .2em;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.icon-gplus-squared:before {content: "";}
.icon-twitter-bird:before {content: "";}
.icon-facebook-rect:before {content: "";}
.icon-linkedin-rect:before {content: "";}
@charset "UTF-8";
.staffflex, .logoflex, .casestudiesboxes {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: row;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.logoflex {max-width: 80%;text-align: center;margin: 40px auto 0px auto;-webkit-box-align: center;-webkit-align-items: center;-ms-flex-align: center;align-items: center;}
.casestudiesboxes {text-align: center;padding-bottom: 50px;}
.case-study-flex {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 0 1 50%;flex: 0 1 50%;width: 50%;box-sizing: border-box;}
.staff, .clientlogo, .experiencelogo {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 0 1 50%;flex: 0 1 50%;width: 50%;box-sizing: border-box;}
.clientlogo {overflow: hidden;}
.extrastaff {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1 0 50%;flex: 1 0 50%;}
.flexrow {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-webkit-flex-direction: column;-moz-flex-direction: column;-ms-flex-direction: column;-webkit-box-orient: vertical;-webkit-box-direction: normal;flex-direction: column;}
.half {-webkit-box-flex: 1;-webkit-flex: 1;-ms-flex: 1;flex: 1;width: 100%;min-height: 100%;}
.centerit {display: -webkit-box;display: -ms-flexbox;display: -webkit-flex;display: flex;-ms-flex-align: center;-webkit-align-items: center;-webkit-box-align: center;align-items: center;}
.vertcenter {text-align: center;max-width: 80%;margin: 0px auto;padding: 30px 0px 30px 0px;}
.vcenter {text-align: center;margin: 0px auto;padding: 30px 0px 0px 0px;}
.footerwidth {width: 100%;margin: 40px auto 0px auto;background: #111820;-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
.footercol {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 0 1 50%;flex: 0 1 50%;width: 42%;box-sizing: border-box;padding: 20px;text-align: left;}
.one {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;}
.two {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.three {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
.four {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}
.five {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.footercol.six {display: none;}
.homeone {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
.hometwo {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
.homethree {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}
.homefour {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
.homefive {-webkit-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;}
.homesix {-webkit-box-ordinal-group: 6;-ms-flex-order: 6;-webkit-order: 6;order: 6;}
@media (min-width: 400px) {}
@media (min-width: 550px) {.leftresults {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1 0 40%;flex: 1 0 40%;}
	.rightresults {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1.3 0 60%;flex: 1 0 60%;}
	.flexrow {-webkit-flex-direction: row;-moz-flex-direction: row;-ms-flex-direction: row;-webkit-box-orient: horizontal;-webkit-box-direction: normal;flex-direction: row;-moz-align-items: stretch;-ms-align-items: stretch;-webkit-align-items: stretch;-webkit-box-align: stretch;-ms-flex-align: stretch;align-items: stretch;}
	.wraprow {-webkit-flex-wrap: wrap;-ms-flex-wrap: wrap;flex-wrap: wrap;}
	.staff, .clientlogo, .experiencelogo {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 0 1 33.333%;flex: 0 1 33.333%;width: 33.333%;}
	.extrastaff {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 1 0 20%;flex: 1 0 20%;}
	.homecol {-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 0 1 50%;flex: 0 1 50%;width: 50%;box-sizing: border-box;}
	.homeone {-webkit-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
	.hometwo {-webkit-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	.homethree {-webkit-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
	.homefour {-webkit-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}
	.footerwidth {-webkit-box-pack: center;-webkit-justify-content: center;-ms-flex-pack: center;justify-content: center;}
	.footercol {flex: 0 0 33%;padding: 15px;width: 33.333%;}
	.footercol.six {display: block;-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
	.one {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
	.two {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	.three {-webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;}
	.four {-webkit-box-ordinal-group: 6;-moz-box-ordinal-group: 6;-ms-flex-order: 6;-webkit-order: 6;order: 6;}
	.five {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
	.half {min-height: 500px;}}
@media (min-width: 750px) {.footerwidth {width: 90%;padding: 0px;}
	.footercol {flex: 0 0 18%;padding: 5px;width: 18%;box-sizing: border-box;}
	.footercol.six {display: none;}
	.staff, .clientlogo, .experiencelogo {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 0 1 25%;flex: 0 1 25%;width: 25%;}
	.case-study-flex {-webkit-flex: 0 1 33.333%;flex: 0 1 33.333%;width: 33.333%;}
	.casestudiesboxes {max-width: 80%;text-align: center;margin: 0px auto;padding: 60px 0px 100px;}
	.ind-client-logo {height: 200px;width: 18%;}
	.footercol {-webkit-flex: 1;}
	.one {-webkit-box-ordinal-group: 1;-moz-box-ordinal-group: 1;-ms-flex-order: 1;-webkit-order: 1;order: 1;}
	.two {-webkit-box-ordinal-group: 2;-moz-box-ordinal-group: 2;-ms-flex-order: 2;-webkit-order: 2;order: 2;}
	.three {-webkit-box-ordinal-group: 3;-moz-box-ordinal-group: 3;-ms-flex-order: 3;-webkit-order: 3;order: 3;}
	.four {-webkit-box-ordinal-group: 4;-moz-box-ordinal-group: 4;-ms-flex-order: 4;-webkit-order: 4;order: 4;}
	.five {-webkit-box-ordinal-group: 5;-moz-box-ordinal-group: 5;-ms-flex-order: 5;-webkit-order: 5;order: 5;}}
@media (min-width: 1000px) {.footerwidth {width: 85%;}
	.staff, .clientlogo {display: inline-block;-webkit-box-flex: 1;-ms-flex: 1;-webkit-flex: 0 1 20%;flex: 0 1 20%;width: 20%;}}
@media (min-width: 1200px) {.footerwidth {width: 85%;margin: 40px auto 0px auto;background: #111820;}}
@media (min-width: 1500px) {.footerwidth {max-width: 1300px;}}
@charset "UTF-8";
html {position: relative;min-height: 100%;}
body {margin: 0 0 464px;opacity: 1;-webkit-transition: opacity .3s ease-in;transition: opacity .3s ease-in;}
body.stafflistpage {opacity: 1;}
footer {position: absolute;left: 0;bottom: 0;height: 464px;width: 100%;background: #111820;color: #fff;}
.darkblue {background-color: #111820;}
.backgroundbeige {background-color: #f8f2ef;}
.turquoise {color: #46bfab;}
.whiteback {background-color: #fff;}
.darkblue h1, .darkblue h2, .darkblue h3, .darkblue h4, .darkblue h5, .darkblue h6, .darkblue p, .darkblue blockquote {color: #46bfab;}
.darkblue h1, .darkblue h5 {max-width: 80%;margin: 0px auto;}
.bold {font-family: "FFScalaSansWebBold","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;}
.italic {font-family: "FFScalaSansWebItalic","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;}
.logo {position: absolute;top: 70px;left: 32px;width: 140px;z-index: 10;display: none;}
.home .logo {width: 210px;display: block;}
.logo img {width: 100%;}
.upper {text-transform: uppercase;}
.notupper {text-transform: none;}
.scale-to-grid {width: 100%;display: block;}
.hide-on-mobile {display: none;}
.box {padding: 5% 0%;position: relative;}
.box img {width: 90%;margin: 0px auto;}
.bigbox {padding: 15%;}
.row {padding: 0px;margin: 0px;}
.u-center li {max-width: 90%;margin: 5px auto;}
.zoom {height: 180px;width: 100%;min-height: 180px;min-width: 100%;}
.base {margin-top: 300px;}
.homepage h3 {font-size: 1.6rem;letter-spacing: 2px;text-transform: uppercase;max-width: 500px;text-align: left;}
.homepage h4 {font-size: 2rem;text-align: left;width: 90%;max-width: 500px;}
.homepage .center h4 {text-align: center;margin: 0px auto;}
.u-center h3, .u-center.box h4 {text-align: center;margin: 0px auto;}
.u-center.box h4 {margin: 10px auto;max-width: 400px;}
.homepage p {font-size: 1.8rem;text-align: left;}
.homepage .u-center h6 {margin-top: 40px;}
.homepage h5 {padding-top: 20px;}
.awardsblock {float: right;width: auto;max-width: 200px;margin-top: 10px;}
.award {width: 170px;text-align: center;margin: 0px auto 0px auto;padding: 5px 5px 5px 0px;height: 60px;display: inline-block;}
.award p, .award h6 {padding: 0px;margin: 0px auto;text-align: center;line-height: 1;padding-bottom: 4px;margin-bottom: 0px;}
.award p {font-family: "FFScalaSansWebBold","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;font-size: 1.2rem;}
.award p.year {font-size: 1.1rem;font-family: "FFScalaSansWebRegular","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;}
.half h6 {text-align: center;}
.mapcontainer {overflow: hidden;}
.imgcover, .imgcover img {width: 100%;display: block;}
.map {transform: scale(1.6);}
.homepage h6, .clientlogos h3, .whatdo h6 {margin-top: 60px;}
.clientlogos {padding-top: 30px;padding-bottom: 40px;}
.clientlogo {text-align: center;margin: 0px auto;max-width: 200px;padding: 20px;}
.clientlogo img {width: 100%;}
.headingtext {text-align: center;}
.headingtext h2 {display: block;padding: 80px 0px 30px 0px;padding: 40px 0px 0px 0px;text-align: center;text-transform: uppercase;width: 50%;max-width: 400px;margin: 0px auto;color: #46bfab;letter-spacing: 2px;font-size: 1.4rem;}
.headingtext h5 {padding-top: 120px;margin-bottom: 30px;}
.casestudieslist .headingtext h2 {color: #111820;text-transform: none;letter-spacing: 0px;font-size: 1.6rem;margin-top: 50px;width: 60%;max-width: 500px;margin-left: 100px;}
.center h3, .center h4 {text-align: center;margin: 0px auto 15px auto;max-width: 390px;padding-bottom: 20px;}
.locationpage header {min-height: 150px;}
.locationpage a {color: #fff;text-decoration: none;}
.locationpage .whiteback a {color: #111820;}
.contacts {padding: 0px 20px;}
.location h6 {text-align: center;margin: 0px auto;margin-top: 20px;}
.location p {text-align: center;margin: 0px auto;}
.location .darkblue p, .location .darkblue h6 {color: #fff;}
.loca {color: #a3a1a1;font-size: 1rem;position: relative;top: -6px;}
.stafflistpage .headingtext h5 {padding-top: 30px;}
.staffpage h2 {max-width: 500px;padding: 50px 0px 0px 0px;}
.staff {background-color: #fff;text-align: center;}
.staffinner {border-right: 1px solid #f8f2ef;}
.staff h6, .staff p {text-align: center;color: #111820;}
.staff h6 {margin-top: 30px;position: relative;}
.staff p {margin: 0px auto;max-width: 80%;}
.staff p.italic {padding-bottom: 15px;}
.staffdetails {min-height: 50px;position: relative;}
.quote p {text-transform: uppercase;letter-spacing: .3rem;text-align: center;margin: auto;width: 80%;}
.quote blockquote {font-size: 2rem;text-align: center;width: 90%;max-width: 500px;margin: 0px auto;}
.staff p {font-size: 1.4rem;line-height: 1.5rem;}
.staff a {color: #a3a1a1;text-decoration: none;}
.staff .number {color: #a3a1a1;margin-bottom: 30px;}
.staffpage h5 {margin-top: 100px;}
.staffpage .headingtext h5 {margin-top: 20px;}
.individualcasestudy {background-color: #f8f2ef;}
.individualcasestudy .backgroundbeige h5 {padding-top: 80px;}
.headingtext .casestudyheader p, .headingtext .casestudyheader h2 {color: #111820;}
.casestudyindividual p, .casestudyindividual h2, .headingtext .casestudyheader p, .headingtext .casestudyheader h2 {width: 60%;max-width: 500px;margin: 0px auto;text-align: center;}
.casestudyindividual p {width: 80%;font-size: 1.6rem;}
.headingtext .casestudyheader h2 {width: 90%;display: block;margin-top: 0px;padding-top: 20px;font-size: 2.4rem;font-family: "FFScalaSansWebBold";text-transform: uppercase;}
.headingtext .casestudyheader p {padding-top: 90px;margin-bottom: 0;line-height: 1;padding-bottom: 0;}
.casestudyindividual h2 {margin-bottom: 0px;}
.casestudyindividual h6 {margin-top: 40px;}
.leftresults {display: block;}
.resultslist ul li {font-family: "FFScalaSansWebBold","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;color: #46bfab;letter-spacing: 2px;text-transform: uppercase;border-bottom: 1px solid #46bfab;text-align: left;font-size: 1.3rem;line-height: 20px;padding: 12px 0px;}
.resultslist ul li:first-child {border-top: 1px solid #46bfab;padding-top: 14px;}
.csimage {display: block;}
.othercase {margin-top: 80px;}
.cshero {padding: 10px 20px 20px 20px;}
.csontop {padding: 0px 0px 60px 0px;}
.headingtext .casestudyheader.csontop p {padding-top: 30px;line-height: 1.2;font-size: 1.7rem;}
.largecasestudy {height: auto;min-height: 400px;text-align: center;}
.cs .u-center h5 {text-align: center;margin: 10px auto;}
.largecasestudy h3 {font-family: "FFScalaSansWebRegular","Lucida Sans","Lucida Grande","Lucida Sans Unicode",sans-serif;text-transform: none;font-size: 1.5rem;color: #fff;max-width: 100%;padding: 100px 0 10px 0;margin: 0px 0px;}
.largecasestudy h4 {display: block;max-width: 70%;max-width: 70%;text-transform: uppercase;font-size: 2.3rem;color: #fff;letter-spacing: 2px;padding: 0px 0 40px 0px;text-align: center;margin: 0px auto;}
.largecasestudy .button {margin: 0px auto 10px auto;text-align: center;}
.largecasestudy .button {padding-left: 40px;padding-right: 40px;}
.largecasestudy .imagelayer {position: absolute;width: 100%;height: 100px;background: #111820;background: rgba(17,24,32,.2);}
.case-study-flex a h3 {color: #111820;font-size: 1.4rem;padding: 20px 0px 0px 0px;letter-spacing: 2px;}
.case-study-flex a h4 {color: #111820;font-size: 1.3rem;padding: 10px 0px;}
.case-study-flex a p {text-decoration: none;display: block;color: #afaba8;padding-bottom: 30px;font-size: 1.3rem;}
.case-study-flex {-webkit-transition: background-color .3s;transition: background-color .3s;}
.case-study-list {max-width: 400px;margin: 0px auto;padding: 20px;}
.case-study-list img {width: 100%;}
;

.case-study-flex a {text-decoration: none;}
.case-study-flex a h3, .case-study-flex a h4 {-webkit-transition: color .3s;transition: color .3s;}
.case-study-flex:hover {background-color: #111820;}
.case-study-flex:hover a h3, .case-study-flex:hover a h4, .case-study-flex:hover a p {color: #fff;}
.casestudy {margin-bottom: 0px;display: inline-block;}
.careerspage .headingtext h2, .joblisting .headingtext h2 {display: block;padding: 80px 0px 40px 0px;text-align: center;text-transform: uppercase;width: 80%;max-width: 400px;margin: 0px auto;color: #46bfab;letter-spacing: 2px;font-size: 1.4rem;}
.listofjobs a {text-decoration: none;}
.listofjobs p {max-width: 500px;text-align: center;margin: 30px auto 0px auto;}
.jobslist {background-color: #fff;padding: 28px;max-width: 400px;text-align: center;margin: 10px auto;text-decoration: none;}
.jobslist h5 {margin-bottom: 0px;}
.jobslist p.italic, .jobslist h5 {color: inherit;text-decoration: none;border-bottom: 0px;display: inline;}
.careerspage h6 {text-align: center;margin: 40px auto 10px auto;font-size: 2rem;}
.careerspage .fullrow p {font-size: 1.7rem;}
.job {width: 600px;margin: 40px auto;text-align: left;max-width: 90%;}
.applicationform {max-width: 400px;margin: 40px auto;text-align: left;}
.applicationform p {margin-left: 4%;margin-bottom: 0px;}
.formfeild {margin-left: 4%;width: 45%;text-align: left;}
label.myLabel input[type="file"] {position: fixed;top: -1000px;}
.myLabel {padding: 10px 35px;margin: 10px 0px;background: #111820;display: inline-block;}
.myLabel:hover {background: #ccc;}
.myLabel:active {background: #a5a4a2;}
.myLabel :invalid + span {color: #fff;}
.myLabel :valid + span {color: #fff;}
.buttonjob {background: transparent;color: #000;font-size: 2rem;}
.footermenu ul {list-style: none;}
.footermenu ul li {margin: 0px;}
.footermenu ul li a {color: #fff;text-decoration: none;text-transform: uppercase;font-size: 1.1rem;letter-spacing: 1px;}
footer a {color: #fff;text-decoration: none;}
footer .upper {font-size: 1.1rem;letter-spacing: 1px;}
footer span, footer p {font-size: 1.1rem;margin-bottom: 5px;}
footer p {min-width: 80px;}
footer span {padding-left: 5px;}
@media (min-width: 400px) {.zoom {height: 200px;min-height: 200px;}}
@media (min-width: 550px) {body {margin: 0 0 250px;}
	footer {height: 250px;}
	.hide-on-mobile {display: block;}
	.zoom {height: 300px;min-height: 300px;}
	.applicationform p {margin-left: 0%;}
	.headingtext h2 {font-size: 1.8rem;}
	.locationpage     .headingtext h2 {padding-bottom: 30px;}
	.stafflistpage .headingtext h5 {padding-top: 20px;}
	.largecasestudy h3 {font-size: 1.7rem;}
	.largecasestudy {min-height: 500px;}
	.largecasestudy h4 {font-size: 3rem;}
	.clientbrands {width: 85%;margin: 0px auto;}
	.ind-client-logo {width: 30%;}
	.largecasestudy .button {margin: 0px 0px 40px 0px;}
	.leftresults {padding: 20px 0px;}
	.casestudyindividual p {width: 60%;}
	.casestudyindividual .case-study-list p {width: 90%;}
	.casestudyheader p, .casestudyheader h2 {margin-left: 45%;max-width: 50%;}
	.headingtext h2 {display: block;padding: 80px 0px 30px 0px;padding: 40px 0px 0px 0px;text-align: center;text-transform: uppercase;width: 50%;max-width: 400px;margin: 0px auto;color: #46bfab;letter-spacing: 4px;font-size: 1.4rem;}
	.headingtext h5 {padding-top: 60px;margin-bottom: 30px;}
	.casestudyheader h2 {padding-top: 20px;font-size: 2.7rem;}
	.headingtext .casestudyheader h2 {width: 50%;}
	.headingtext .casestudyheader p {padding-top: 70px;}
	.casestudyheader p {margin-top: 10px;margin-bottom: 0px;}
	.map {transform: scale(1);}
	.imgcover, .imgcover img {-o-object-fit: cover;object-fit: cover;min-height: 620px;}
	.location .imgcover {min-height: 560px;}
	.homepage .imgcover {min-height: 840px;}
	.award {padding-right: 20px;}}
@media (min-width: 750px) {.one-half-column {width: 50%;}
	;
.imagelayer {top: 20%;}
	.zoom {height: 400px;min-height: 400px;}
	.largecasestudy {min-height: 560px;}
	.largecasestudy h3 {font-size: 2rem;}
	.largecasestudy h4 {font-size: 4rem;}
	.smallcasestudy {width: 25%;float: left;}
	.headingtext h2 {font-size: 2.2rem;max-width: 600px;}
	.ind-client-logo {height: 200px;width: 18%;}
	.casestudyheader h2 {font-size: 3.2rem;padding-top: 10px;}
	.headingtext .casestudyheader p {font-size: 1.8rem;}
	.awardsblock {margin-top: 50px;width: auto;max-width: 600px;}
	.careerspage .headingtext h2, .joblisting .headingtext h2 {padding: 50px 0px 40px 0px;}
	.casestudyheader.csontop {padding-top: 40px;}
	.casestudyindividual p {max-width: 700px;}
	.case-study-flex a p {font-size: 1.5rem;}}
@media (min-width: 890px) {.zoom {height: 500px;min-height: 500px;}}
@media (min-width: 1000px) {body {margin: 0 0 250px;}
	footer {height: 250px;}
	.clientbrands {width: 80%;}
	.zoom {height: 550px;min-height: 550px;}
	.ind-client-logo {padding: 0 2%;width: 15%;}
	.logo {top: 40px;left: 80px;width: 200px;display: block;}
	.home .logo {width: 280px;}
	.casestudyheader.csontop {padding-top: 0px;}
	.headingtext .casestudyheader h2 {font-size: 3.8rem;}
	.headingtext .casestudyheader p {font-size: 2.1rem;}
	.smallcasestudy .imagelayer h3 {font-size: 1.5rem;}
	.casestudyheader p, .casestudyheader h2 {width: 70%;max-width: 700px;margin: 0px auto 0px auto;text-align: left;}
	.casestudyheader p {margin: 20px auto 0px auto;}
	.casestudyindividual p {font-size: 1.8rem;width: 50%;}
	.homepage .imgcover {min-height: 700px;}
	.imgcover, .imgcover img {min-height: 500px;}
	.staffdetails {min-height: 70px;}
	footer span, footer p {font-size: 1.3rem;}
	.cs .u-center h5 {text-align: center;margin: 50px auto 20px auto;}
	.largecasestudy {min-height: 500px;}
	.largecasestudy h3 {padding-top: 110px;}
	.largecasestudy h3, .largecasestudy h4 {max-width: 50%;margin: 0px auto;}
	.headingtext h2 {font-size: 2.6rem;max-width: 420px;}
	.careerspage .headingtext h2, .joblisting .headingtext h2 {font-size: 2.3rem;padding-bottom: 30px;letter-spacing: 4px;}}
@media (min-width: 1200px) {.zoom {height: 620px;min-height: 620px;}
	.largecasestudy {min-height: 500px;}
	.largecasestudy h3, .largecasestudy h4 {max-width: 50%;}
	.largecasestudy h4 {font-size: 4.6rem;}
	.headingtext .casestudyheader h2 {max-width: 850px;}
	.headingtext .casestudyheader p {font-size: 2.1rem;}
	.headingtext h2 {font-size: 3.2rem;padding-bottom: 50px;max-width: 500px;}
	.headingtext .casestudyheader h2 {padding-bottom: 10px;}
	.careerspage .headingtext h2, .joblisting .headingtext h2 {font-size: 2.6rem;padding-bottom: 30px;max-width: 500px;}
	.logo {width: 270px;}
	.home .logo {width: 380px;}
	.cshero {padding: 10px 50px 20px 50px;}}
@media (min-width: 1500px) {.zoom {height: 750px;min-height: 750px;}
	.largecasestudy {min-height: 530px;}
	.largecasestudy h3 {padding-top: 180px;}
	.careerspage .headingtext h2, .joblisting .headingtext h2 {max-width: 700px;}
	.headingtext h2 {max-width: 600px;}}
@media (min-width: 1800px) {.zoom {height: 950px;min-height: 950px;}
	.largecasestudy {min-height: 630px;}
	.largecasestudy h3 {padding-top: 210px;}}
@media (min-width: 2000px) {.zoom {height: 1050px;min-height: 1050px;}
	.largecasestudy {min-height: 700px;}}
.icon {display: inline-block;}
.bold.upper {display: inline;}
.the-icons {display: block;}
.the-icons a {color: #fff;text-decoration: none;}