@font-face{font-family:"Neue Helvetica W01";src:url(../fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix);src:url(../fonts/d63f77e2-a23d-496f-bc30-c61c7a689aa6.eot?#iefix) format("eot"),url(../fonts/4ff9f3fa-9221-4fc5-97e6-93572b6efa24.woff2) format("woff2"),url(../fonts/ca8d25cd-e264-4404-b271-4afc45c779c4.woff) format("woff"),url(../fonts/e8f8260f-dbee-4daa-81a4-0e415715c569.ttf) format("truetype"),url(../fonts/307413a4-d77e-4111-8ba5-e3b7d1e7c160.svg#307413a4-d77e-4111-8ba5-e3b7d1e7c160) format("svg");font-weight:200;font-style:normal}@font-face{font-family:"Neue Helvetica W01";src:url(../fonts/55740f7d-3bf3-44a5-bfa0-2f1ef436ce72.eot?#iefix);src:url(../fonts/55740f7d-3bf3-44a5-bfa0-2f1ef436ce72.eot?#iefix) format("eot"),url(../fonts/a9445981-191b-46c7-866c-acb67f9cc1db.woff2) format("woff2"),url(../fonts/a0e9ae86-436e-483a-8201-6c694e90e9ee.woff) format("woff"),url(../fonts/d2655153-67dd-48c9-a5b2-cec33c40e333.ttf) format("truetype"),url(../fonts/bb000368-bda5-49e9-95a6-79e39b6e3151.svg#bb000368-bda5-49e9-95a6-79e39b6e3151) format("svg");font-weight:200;font-style:italic}@font-face{font-family:"Neue Helvetica W01";src:url(../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix);src:url(../fonts/1b950d2a-907a-4888-8056-0d44e8e86338.eot?#iefix) format("eot"),url(../fonts/3a46542f-f429-4821-9a88-62e3be54a640.woff2) format("woff2"),url(../fonts/50ac1699-f3d2-47b6-878f-67a368a17c41.woff) format("woff"),url(../fonts/0be5590f-8353-4ef3-ada1-43ac380859f8.ttf) format("truetype"),url(../fonts/82a4e1c2-7ffd-4c58-86fa-4010a6723c8e.svg#82a4e1c2-7ffd-4c58-86fa-4010a6723c8e) format("svg");font-weight:300;font-style:normal}@font-face{font-family:"Neue Helvetica W01";src:url(../fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix);src:url(../fonts/e36efb7d-12e3-4773-a830-26e5652373ea.eot?#iefix) format("eot"),url(../fonts/261b4efb-3d70-4965-977d-38af9422700d.woff2) format("woff2"),url(../fonts/2e00514e-1764-4250-a0c5-aca3e5a8d133.woff) format("woff"),url(../fonts/e2fe2e07-9419-400f-953d-dc23cfa647a2.ttf) format("truetype"),url(../fonts/000472ba-312c-41be-b038-043ad8254e91.svg#000472ba-312c-41be-b038-043ad8254e91) format("svg");font-weight:300;font-style:italic}@font-face{font-family:"Neue Helvetica W01";src:url(../fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix);src:url(../fonts/bf7ef4ce-de2a-4213-a9d7-826a3ee323cd.eot?#iefix) format("eot"),url(../fonts/3dac71eb-afa7-4c80-97f0-599202772905.woff2) format("woff2"),url(../fonts/34e0e4c0-c294-49bb-9a8e-1b2cafd54e32.woff) format("woff"),url(../fonts/8a8bfee3-197c-4942-9b11-71508cc9f406.ttf) format("truetype"),url(../fonts/5101995a-e73b-4cf9-84e8-f99eb43277b1.svg#5101995a-e73b-4cf9-84e8-f99eb43277b1) format("svg");font-weight:400;font-style:normal}@font-face{font-family:"Neue Helvetica W01";src:url(../fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix);src:url(../fonts/5d0e5dca-869d-4e14-ac6b-45fbab3c4047.eot?#iefix) format("eot"),url(../fonts/21c44514-f4d6-4cff-a5de-e4cac5e61aff.woff2) format("woff2"),url(../fonts/e7c4b231-76ad-47c7-a54b-5d84dcd78d0f.woff) format("woff"),url(../fonts/b6db417f-e795-426a-a2af-adc37a3419a6.ttf) format("truetype"),url(../fonts/0c6d116c-89d1-402b-b9f3-2d9890d7a4ee.svg#0c6d116c-89d1-402b-b9f3-2d9890d7a4ee) format("svg");font-weight:400;font-style:italic}html{color:#000;background:#FFF}body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,textarea,p,blockquote,th,td{margin:0;padding:0}table{border-collapse:collapse;border-spacing:0}fieldset,img{border:0}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal}ol,ul{list-style:none}caption,th{text-align:left}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}q:before,q:after{content:''}abbr,acronym{border:0;font-variant:normal}sup{vertical-align:text-top}sub{vertical-align:text-bottom}input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;*font-size:100%}legend{color:#000}#yui3-css-stamp.cssreset{display:none}body::after{content:'("xxs-only": (max-width, 350px), "mobile-only": (max-width, 549px), "mobile-up": (min-width, 550px), "portraittablet-only": (max-width, 767px), "portraittablet-up": (min-width, 768px), "tablet-only": (max-width, 1049px), "tablet-up": (min-width, 1050px), "desktop-up": (min-width, 1450px), "largedesktop-up": (min-width, 1725px))';display:none}body{font-size:16px;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}p,ul,ol,input,button,address,h1,h2,h3,h4,h5,h6,aside{font-family:"Neue Helvetica W01",sans-serif;font-weight:400;color:#969696}h1,h2,h3,h4,h5,h6{font-weight:400}.intro,.intro *{font-weight:300;line-height:1.367em;letter-spacing:0.4px}.intro p,.intro * p{font-size:22px}@media (min-width:768px){.intro p,.intro * p{font-size:27px}}@media (min-width:1450px){.intro p,.intro * p{font-size:30px}}.intro h1,.intro * h1{font-size:24px;margin-bottom:11px}@media (max-width:350px){.intro h1,.intro * h1{font-size:21px}}@media (min-width:550px){.intro h1,.intro * h1{margin-top:4px}}@media (min-width:768px){.intro h1,.intro * h1{font-size:32px}}@media (min-width:1050px){.intro h1,.intro * h1{margin-top:0}}.intro h5,.intro * h5{font-size:14px;line-height:2.5;margin-top:8px;font-weight:normal}a{color:#111;text-decoration:none}b,strong{color:#111}h3{font-size:21px;line-height:1.33;color:#111;font-weight:500}@media (min-width:768px){h3{font-size:22px}}@media (min-width:1450px){h3{font-size:24px}}@media (min-width:550px){h3{line-height:1.38}}h3:first-child{margin-top:0}.large h3{font-size:21px;font-weight:300;color:#969696;max-width:999px}.large h3 b{font-weight:400}@media (min-width:768px){.large h3{font-size:26px}}@media (min-width:1450px){.large h3{font-size:30px}}.sideTitle.large h5{margin-top:17px;margin-bottom:10px}p,ul,ol{font-size:15px;line-height:1.33;margin-bottom:0.6em}@media (min-width:768px){p,ul,ol{font-size:16px;line-height:1.56}}.arrowLink .arrowWrap{opacity:0.5;transition:all 0.3s ease;vertical-align:3px}.arrowLink i{transition:all 0.3s ease;padding-left:10px}.arrowLink:hover .arrowWrap{opacity:1}.arrowLink:hover i{padding-left:20px}.icon{font-size:10px}.icon:before{content:' ';vertical-align:middle;display:inline-block;background-image:url(../css/svg/sprite.svg);background-repeat:no-repeat;background-size:9em 32.4em}.no-svg .icon:before{background-image:url(../svg/sprite.png)}.icon.arrow-large:before{background-position:0 0;width:3.9em;height:2.7em}.icon.arrow-large-grey:before{background-position:0 -2.7em;width:3.9em;height:2.7em}.icon.arrow-small:before{background-position:0 -5.4em;width:2.6em;height:2.1em}.icon.arrow-small-grey:before{background-position:0 -7.5em;width:2.6em;height:2.1em}.icon.link:before{background-position:0 -9.6em;width:1.2em;height:1.2em}.icon.link_grey:before{background-position:0 -10.8em;width:1.2em;height:1.2em}.icon.logo:before{background-position:0 -12em;width:9em;height:2.1585em}.icon.logo_sidebar:before{background-position:0 -14.2em;width:1.4871em;height:6.2em}.icon.logo_sidebar_white:before{background-position:0 -20.4em;width:1.4871em;height:6.2em}.icon.logo_small:before{background-position:0 -26.6em;width:7.2em;height:1.7268999999999999em}.icon.logo_small_white:before{background-position:0 -28.4em;width:7.2em;height:1.7268999999999999em}.icon.logo_white:before{background-position:0 -30.2em;width:9em;height:2.1585em}.errors{display:none}.form{position:relative}.form form{grid-column:2/3}@media (min-width:1450px){.form form{max-width:100%;grid-column:3/6}}.form__inner{display:grid;grid-template-columns:1fr}@media (min-width:768px){.form__inner{grid-template-columns:minmax(440px,450px) -webkit-min-content;grid-template-columns:minmax(440px,450px) min-content}}@media (min-width:1050px){.form__inner{grid-template-columns:minmax(440px,600px) -webkit-min-content;grid-template-columns:minmax(440px,600px) min-content}}@media (min-width:1450px){.form__inner{grid-template-columns:670px -webkit-min-content;grid-template-columns:670px min-content}}.form__text,.form .disclaimer{grid-column:1/3}.form__field{grid-column:1/3}.form__submit{grid-column:2}@media (min-width:768px){.form__field{grid-column:1}}@media (min-width:1450px){.form__text,.form .disclaimer{grid-column:1}.form__submit{grid-column:2}}.form input,.form textarea{border:0;border-radius:5px;width:100%;padding:0 23px;outline:0;box-sizing:border-box;font-weight:300;color:#111;height:60px;font-size:17px}@media (min-width:550px){.form input,.form textarea{border-radius:10px;height:62px}}@media (min-width:768px){.form input,.form textarea{font-size:22px}}@media (min-width:1450px){.form input,.form textarea{height:82px;font-size:27px}}.form textarea{padding:23px;vertical-align:top;height:175px}@media (min-width:550px){.form textarea{height:182px}}.form .form__submit{position:relative}.form .submit{height:42px;border:0;background:none;padding:0 35px;cursor:pointer;outline:0;color:#111;font-size:18px;min-width:0;text-align:left;padding-right:50px!important;transition:all 0.3s ease}.form .submit .icon{position:absolute;right:0}.form .submit:hover{padding-right:60px!important}@media (min-width:1450px){.form .submit{height:82px;font-size:22px;padding-right:0!important}.form .submit .icon{position:relative;right:auto}.form .submit:hover{padding-right:0!important}}.form .disclaimer{font-size:16px;margin-top:12px}@media (min-width:1450px){.form .disclaimer{margin-top:22px}}.form .surname{display:none}body{opacity:1;transition:opacity 0.3s ease}body.loading{opacity:0}.form,.sideTitle,.content,header,#fauxHeader,#slideNav,#middle .content,.stickyLink,.relativeLink,.portfolioC2a,.relativePortfolioItem,.aboutUpper__item,.aboutSeparator,.aboutMiddle__text,.team__intro,.aboutLower__intro,.weWont,.aboutC2a,.portfolio__item .inner,.portfolio .form .inner,.careers__intro,.contactGroup{width:100%;box-sizing:border-box;display:grid;grid-template-columns:30px auto 30px}@media (min-width:550px){.form,.sideTitle,.content,header,#fauxHeader,#slideNav,#middle .content,.stickyLink,.relativeLink,.portfolioC2a,.relativePortfolioItem,.aboutUpper__item,.aboutSeparator,.aboutMiddle__text,.team__intro,.aboutLower__intro,.weWont,.aboutC2a,.portfolio__item .inner,.portfolio .form .inner,.careers__intro,.contactGroup{grid-template-columns:67px auto 67px}}@media (min-width:1050px){.form,.sideTitle,.content,header,#fauxHeader,#slideNav,#middle .content,.stickyLink,.relativeLink,.portfolioC2a,.relativePortfolioItem,.aboutUpper__item,.aboutSeparator,.aboutMiddle__text,.team__intro,.aboutLower__intro,.weWont,.aboutC2a,.portfolio__item .inner,.portfolio .form .inner,.careers__intro,.contactGroup{grid-template-columns:110px auto 110px}}@media (min-width:1450px){.form,.sideTitle,.content,header,#fauxHeader,#slideNav,#middle .content,.stickyLink,.relativeLink,.portfolioC2a,.relativePortfolioItem,.aboutUpper__item,.aboutSeparator,.aboutMiddle__text,.team__intro,.aboutLower__intro,.weWont,.aboutC2a,.portfolio__item .inner,.portfolio .form .inner,.careers__intro,.contactGroup{grid-template-columns:110px minmax(128px,200px) 5fr 2.4fr 2fr 110px}}@media (min-width:1725px){.form,.sideTitle,.content,header,#fauxHeader,#slideNav,#middle .content,.stickyLink,.relativeLink,.portfolioC2a,.relativePortfolioItem,.aboutUpper__item,.aboutSeparator,.aboutMiddle__text,.team__intro,.aboutLower__intro,.weWont,.aboutC2a,.portfolio__item .inner,.portfolio .form .inner,.careers__intro,.contactGroup{grid-template-columns:120px minmax(128px,210px) 5fr 2.4fr 2fr 120px}}main{position:relative}.sidebar,.fauxSidebar{position:fixed;left:0;width:47px;border-right:1px solid grey;top:0;z-index:500;height:100%;border-right:1px solid rgba(160,160,160,0.2);transition:opacity .2s ease;display:none}.sidebar .sideLogo span,.fauxSidebar .sideLogo span{display:none}.sidebar.state0,.fauxSidebar.state0{opacity:0;pointer-events:none}.sidebar.state2 .logo_sidebar,.fauxSidebar.state2 .logo_sidebar{opacity:0}.sidebar.state2 .logo_sidebar_white,.fauxSidebar.state2 .logo_sidebar_white{opacity:1}.sidebar.state3,.fauxSidebar.state3{background:white}.sidebar .icon:before,.fauxSidebar .icon:before{margin-top:15px;margin-left:15px}.sidebar .logo_sidebar,.sidebar .logo_sidebar_white,.fauxSidebar .logo_sidebar,.fauxSidebar .logo_sidebar_white{position:absolute;transition:opacity .2s ease}.sidebar .logo_sidebar_white,.fauxSidebar .logo_sidebar_white{opacity:0}@media (min-width:1050px){.sidebar,.fauxSidebar{display:block}}.sidebar .sideBurger,.sidebar .sideClose,.fauxSidebar .sideBurger,.fauxSidebar .sideClose{position:absolute;top:50%;left:10px;padding:10px 0 6px 8px;margin-top:-11px;width:20px}.sidebar .sideBurger span,.sidebar .sideClose span,.fauxSidebar .sideBurger span,.fauxSidebar .sideClose span{width:1px;height:16px;background:rgba(255,255,255,0.3);margin-right:4px;display:inline-block}.sidebar .sideBurger span:last-child,.sidebar .sideClose span:last-child,.fauxSidebar .sideBurger span:last-child,.fauxSidebar .sideClose span:last-child{margin-right:0}.sidebar .sideClose,.fauxSidebar .sideClose{opacity:0}.sidebar.burger0 .sideBurger span,.sidebar.burger1 .sideBurger span,.sidebar.burger3 .sideBurger span,.fauxSidebar.burger0 .sideBurger span,.fauxSidebar.burger1 .sideBurger span,.fauxSidebar.burger3 .sideBurger span{background:rgba(17,17,17,0.2)}.sidebar.burger2 .sideBurger span,.fauxSidebar.burger2 .sideBurger span{background:rgba(255,255,255,0.3)}.logoSidebarTrigger{-webkit-transform:translateY(50px);transform:translateY(50px);position:absolute}.navOpening .sidebar .logoImg,.navOpening .sidebar .sideBurger{opacity:0}.navOpening .sidebar .sideClose{opacity:1;transition:opacity 0.3s ease;transition-delay:1s;padding:10px 14px 29px;left:0}.navOpening .sidebar .sideClose span{background:rgba(255,255,255,0.3);-webkit-transform:rotate(-45deg);transform:rotate(-45deg);height:20px;position:absolute;left:23px;background:#6D6D6D}.navOpening .sidebar .sideClose span:last-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}@media (min-width:1050px){.navOpening .sidebar.state0,.navOpening .fauxSidebar.state0{opacity:1;pointer-events:auto}}.navClosing .sideLogo,.navClosing .sideBurger{opacity:0;transition:opacity 0.3s ease}.sideTitle{}.sideTitle h5{font-size:14px;margin-top:17px;padding-right:20px;grid-column:2/3;margin-bottom:10px}@media (min-width:1450px){.sideTitle h5{margin-bottom:0}}.sideTitle h4{font-size:21px;line-height:1.33;font-weight:500}.sideTitle.listContainer h5{margin-top:0}.sideTitle.large h3 .arrowLink i{vertical-align:7px}.content__columns{grid-column:2/3;max-width:999px;display:grid;grid-gap:30px}@media (min-width:768px){.content__columns{grid-template-columns:1fr 1fr;grid-gap:30px 48px}}@media (min-width:1450px){.content__columns{grid-column:3/5;grid-gap:30px 98px}}.content__column{grid-column:span 1}@media (min-width:1450px){.content__column{margin:0}}.content__column h3{color:#111;letter-spacing:0.3px;font-weight:500;margin-bottom:10px;font-size:21px;line-height:1.33;margin-bottom:9px}@media (min-width:768px){.content__column h3{font-size:22px}}@media (min-width:1450px){.content__column h3{font-size:24px}}.content__column p{font-size:15px;line-height:1.44;margin-bottom:0.8em}@media (min-width:768px){.content__column p{font-size:16px}}@media (min-width:1450px){.content__column p{font-size:18px}}.content{margin-top:50px;box-sizing:border-box}@media (min-width:550px){.content{margin-top:132px}}.content:first-child{margin-top:0}.content__sideTitle{font-size:12px;margin-bottom:5px}@media (min-width:550px){.content__sideTitle{font-size:16px;grid-column:2/3;margin-top:14px;padding-right:20px}}.content.listContainer .content__sideTitle{margin-bottom:40px}.content__intro{margin-bottom:62px;grid-column:2/3}@media (min-width:1450px){.content__intro{grid-column:3/5}}.content__intro p{font-weight:400;line-height:1.36;font-size:22px}.content__text{max-width:999px;grid-column:2/3}.content__text h3{margin-bottom:0.5em;margin-top:43px}.content__text h3:first-child{margin-top:0}@media (min-width:1450px){.content__text{grid-column:3/5}}.content__childList{grid-column:2/4}@media (min-width:550px){.content__childList{margin-right:0}}@media (min-width:1450px){.content__childList{grid-column:3/end}}.content__childList a{font-family:"Neue Helvetica W01",sans-serif;line-height:1.47;background-color:#EAF7F5;text-decoration:none;color:#111;border-bottom:2px solid white;display:block;transition:all 0.3s ease;padding:30px 30px 34px 40px}@media (min-width:768px){.content__childList a{padding-bottom:40px}}@media (min-width:1050px){.content__childList a{display:grid;grid-template-columns:320px auto;grid-gap:30px;padding:32px 48px 47px}}.content__childList a .title{padding-left:0;transition:all 0.3s ease;display:flex;flex-direction:column;justify-content:space-between;font-weight:500;font-size:19px;margin-bottom:10px}@media (min-width:768px){.content__childList a .title{font-size:20px;margin-bottom:8px}}@media (min-width:1450px){.content__childList a .title{font-size:21px;margin-bottom:0}}.content__childList a .snippet{font-size:16px;display:block;color:#a2a2a2;max-width:740px;font-weight:400}@media (min-width:768px){.content__childList a .snippet{font-size:17px}}@media (min-width:1450px){.content__childList a .snippet{font-size:19px}}table{font-family:"Neue Helvetica W01",sans-serif;border-top:1px solid #969696;border-left:1px solid #969696;color:#969696}table th{background:#EAF7F5}table td,table th{border-bottom:1px solid #969696;border-right:1px solid #969696;padding:5px}.pageGridWrap .content__text{max-width:100%}.pageGrid{display:grid;margin-top:24px;grid-gap:30px;max-width:1186px}@media (min-width:768px){.pageGrid{grid-template-columns:1fr 1fr;grid-gap:16px}}.pageGrid__item{display:flex;flex-direction:column;vertical-align:top}.pageGrid__item h3{background-color:#080f1e;color:white;height:0;background-size:cover;background-position:center;font-size:21px;line-height:1.64;letter-spacing:0.3px;box-sizing:border-box;margin:0;font-weight:300;padding:18px 30px 210px;display:flex;flex-direction:column;position:relative}@media (min-width:550px){.pageGrid__item h3{padding-bottom:260px}}@media (min-width:768px){.pageGrid__item h3{padding-bottom:210px}}@media (min-width:1050px){.pageGrid__item h3{padding-bottom:260px}}@media (min-width:1450px){.pageGrid__item h3{padding:28px 48px 55.5%;font-size:25px}}.pageGrid__item h3 .icon{margin-top:5px;opacity:0;transition:all 0.3s ease}.pageGrid__item h3 span,.pageGrid__item h3 .icon{position:relative;z-index:2}.pageGrid__item h3::after{content:'';display:block;position:absolute;width:100%;height:100%;background:rgba(0,0,0,0);top:0;left:0;transition:background 0.3s ease;z-index:1}.pageGrid__item:hover h3::after{background:rgba(0,0,0,0.3)}.pageGrid__item:hover .icon{opacity:1;margin-left:20px}.pageGrid__text{padding:20px 30px 35px;background-color:#EAF7F5;margin:0;flex-grow:1}@media (min-width:1450px){.pageGrid__text{padding:32px 48px 48px}}.pageGrid__text span{color:#111;display:block;margin-top:10px}.pageGrid .oxfordVideo__wrap{max-height:61%}.arrowHover{background:#EAF7F5;transition:all 0.3s ease}.arrowHover .icon{opacity:0;transition:all 0.3s ease;display:none}@media (min-width:768px){.arrowHover .icon{display:block}}.arrowHover:hover{background:#deeeec}.arrowHover:hover .icon{opacity:1;padding-left:20px}.site-image{display:none}header,#fauxHeader{position:relative;z-index:10;padding:30px 0 50px;background:white}@media (min-width:550px){header,#fauxHeader{padding:55px 0 50px}}@media (min-width:768px){header,#fauxHeader{padding:55px 0 65px}}@media (min-width:1050px){header,#fauxHeader{padding:70px 0 80px}}@media (min-width:1450px){header,#fauxHeader{padding:110px 0 116px}}@media (min-width:1725px){header,#fauxHeader{padding:130px 0 136px}}header a.logo span,header .logoWrap a span,#fauxHeader a.logo span,#fauxHeader .logoWrap a span{display:none}header .logoWrap,#fauxHeader .logoWrap{position:relative;grid-column:2/3;grid-row:1}header .logoWrap a,#fauxHeader .logoWrap a{display:inline-block}@media (min-width:1050px){header .logoWrap,#fauxHeader .logoWrap{margin-top:9px}}header .logoWrap .logo_small,#fauxHeader .logoWrap .logo_small{display:block}@media (min-width:550px){header .logoWrap .logo_small,#fauxHeader .logoWrap .logo_small{display:none}}header .logoWrap .logo,#fauxHeader .logoWrap .logo{display:none}@media (min-width:550px){header .logoWrap .logo,#fauxHeader .logoWrap .logo{display:block}}header .logoWrap .logoImg,#fauxHeader .logoWrap .logoImg{width:90px}header .logoWrap .logo_white,#fauxHeader .logoWrap .logo_white{opacity:1}header .intro,#fauxHeader .intro{grid-column:2/3;grid-row:3/4;max-width:999px}@media (min-width:1450px){header .intro,#fauxHeader .intro{margin-top:7px;grid-column:3/5}}header .pageTitle,#fauxHeader .pageTitle{grid-column:2/3;grid-row:2}@media (min-width:768px){header .pageTitle,#fauxHeader .pageTitle{margin-top:50px}}@media (min-width:1050px){header .pageTitle,#fauxHeader .pageTitle{margin-top:55px}}@media (min-width:1450px){header .pageTitle,#fauxHeader .pageTitle{margin-top:0;grid-column:3/4;grid-row:1}}header .pageTitle h5,#fauxHeader .pageTitle h5{font-size:14px;margin:14px 0 5px}header .pageTitle h1,#fauxHeader .pageTitle h1{font-size:24px;margin:45px 0 9px;font-weight:300}@media (min-width:768px){header .pageTitle h1,#fauxHeader .pageTitle h1{font-size:32px;margin-top:0;margin-bottom:11px}}header nav,#fauxHeader nav{text-align:right;font-size:15px;margin-top:14px;display:none;grid-row:1}@media (min-width:1050px){header nav,#fauxHeader nav{display:block;grid-column:2/3;margin-top:13px}}@media (min-width:1450px){header nav,#fauxHeader nav{display:block;grid-column:3/6}}header nav li,#fauxHeader nav li{margin:0 6px;display:inline-block;position:relative;font-size:15px}header nav li:last-child,#fauxHeader nav li:last-child{margin-right:0}header nav a,#fauxHeader nav a{color:#969696;text-decoration:none;transition:color 0.3s ease}header nav a:hover,#fauxHeader nav a:hover{color:#111}header .menuContact,#fauxHeader .menuContact{position:absolute;right:0;padding-top:30px;opacity:0;transition:opacity 0.3s ease;pointer-events:none}header .menuContact p,header .menuContact a,#fauxHeader .menuContact p,#fauxHeader .menuContact a{font-size:30px;font-weight:300;color:#969696}@media (min-width:1725px){header li:hover .menuContact,#fauxHeader li:hover .menuContact{opacity:1;pointer-events:auto}}.burger{position:absolute;z-index:1000}#slideNav{position:fixed;top:0;bottom:0;width:100%;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s,-webkit-transform 1s;background:#111;padding:30px 0 66px;box-sizing:border-box;z-index:500;-webkit-transform:translateX(-100%);transform:translateX(-100%);overflow:hidden}#slideNav div{grid-column:2/3}@media (min-width:550px){#slideNav{padding:55px 0}}#slideNav .logo{opacity:0.3}#slideNav .logo span{display:none}#slideNav .logo .logo_white{display:none;opacity:0.3}@media (min-width:550px){#slideNav .logo .logo_white{display:block}#slideNav .logo .logo_small_white{display:none}}#slideNav nav{margin-top:45px;grid-column:2/3}#slideNav nav li{font-size:29px;line-height:40px;font-weight:300}#slideNav nav li a{color:white;border-bottom:1px solid transparent;transition:border-color 0.3s ease}#slideNav nav li a:hover{border-color:white}#slideNav .contactDetails{font-size:20px;line-height:28px;font-weight:300;margin:23px 0 30px;color:#6D6D6D}#slideNav .contactDetails a{color:#6D6D6D;border-bottom:1px solid #6D6D6D;transition:all 0.3s ease}#slideNav .contactDetails a:hover{color:white;border-color:white}#slideNav .socialLinks{font-size:12px;line-height:1.83;margin-top:27px}#slideNav .socialLinks a{color:#6D6D6D;text-decoration:underline;transition:all 0.3s ease}#slideNav .socialLinks a:hover{color:white}#slideNav address{color:#6D6D6D;font-size:12px;line-height:17px}#slideNav .burger{opacity:0}.loading #slideNav{transition:none}.navOpening #slideNav{-webkit-transform:translateX(0);transform:translateX(0)}.navOpening #slideNav .burger{width:16px;height:12px;transition:opacity .1s ease;top:30px;right:20px}@media (min-width:550px){.navOpening #slideNav .burger{top:52px;right:56px}}.navOpen{overflow:hidden}.navOpen #slideNav{overflow-y:scroll;overflow-x:hidden}.navOpen #slideNav .burger{opacity:1}.navOpen #slideNav .burger span{margin:0;top:15px;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);position:absolute}.navOpen #slideNav .burger span:first-child{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.navOpen #slideNav .burger span:last-child{display:none}@media (min-width:1050px){.burger{display:none}}.burger{padding:10px;top:30px;right:20px}@media (min-width:550px){.burger{top:51px;right:57px}}@media (min-width:1450px){.burger{top:83px;right:50px}}.burger span{display:block;background:#969696;width:16px;height:1px}.burger span:nth-child(2){margin:4px 0}footer{display:grid;position:relative;grid-template-columns:30px auto 30px;padding:30px 0 35px;margin-top:50px;border-top:1px solid rgba(212,212,212,0.3)}@media (min-width:550px){footer{grid-template-columns:67px auto 67px}}@media (min-width:768px){footer{margin-top:100px;grid-template-rows:38px auto;padding:40px 0 55px;grid-template-columns:67px 4fr 3fr 2fr auto 67px}}@media (min-width:1050px){footer{margin-top:120px;grid-template-rows:40px auto;grid-template-columns:110px 1fr 1fr 1fr auto 110px}}@media (min-width:1450px){footer{margin-top:170px;padding:55px 0 80px;grid-template-columns:110px minmax(128px,200px) 2fr 2fr 3fr auto 110px}}@media (min-width:1725px){footer{grid-template-columns:120px minmax(128px,210px) 2fr 2fr 3fr auto 120px}}footer .logo{grid-column:2/3;grid-row:1/3;margin-top:7px}footer .logo span{display:none}footer p,footer ul{font-size:12px;line-height:1.53;margin-bottom:22px;margin-bottom:0}@media (min-width:1450px){footer p,footer ul{font-size:14px;line-height:1.83}}footer .emailPhone{margin-bottom:20px;grid-column:2/3}@media (min-width:550px){footer .emailPhone{display:inline-block;vertical-align:top}}@media (min-width:768px){footer .emailPhone{grid-column:2/3;grid-row:2/3;margin-bottom:0;padding-right:30px}}@media (min-width:1450px){footer .emailPhone{display:inline-block;vertical-align:top;grid-column:3/4;grid-row:1;margin-top:0}}footer .emailPhone p{font-size:20px;line-height:1.2;font-weight:300;margin-top:8px;white-space:nowrap}@media (min-width:768px){footer .emailPhone p{font-size:20px;line-height:1.4;margin-top:0}}@media (min-width:1450px){footer .emailPhone p{font-size:26px}}footer .emailPhone p a{text-decoration:none}footer address{padding-right:30px;grid-column:2/3;white-space:nowrap;margin-bottom:20px}@media (min-width:768px){footer address{grid-column:3/4;grid-row:1/3;margin-bottom:0}}@media (min-width:1450px){footer address{grid-column:4/5}}footer .social{grid-column:2/3;padding-right:30px;margin-bottom:20px}@media (min-width:768px){footer .social{grid-row:1/3;grid-column:4/5}}@media (min-width:1450px){footer .social{grid-column:5/6}}footer nav{grid-column:2/3;margin-bottom:20px}@media (min-width:768px){footer nav{text-align:right;grid-row:1/2;grid-column:5/6}}@media (min-width:1450px){footer nav{grid-column:6/7}}footer .copyright{grid-column:2/3;margin-top:auto}@media (min-width:768px){footer .copyright{text-align:right;grid-column:5/6;grid-row:2/3}}@media (min-width:1450px){footer .copyright{grid-column:6/7}}footer a{color:#969696;text-decoration:underline;transition:color 0.3s ease}footer a:hover{color:#111}#home.scrollLock{position:fixed;overflow-y:scroll;width:100%;height:100%}#home .intro{grid-row:2/3;margin-top:0}#home .intro h1{margin-top:8px}@media (min-width:550px){#home .intro h1{grid-column:2/3;margin-top:4px}}@media (min-width:768px){#home .intro h1{margin-top:7px}}@media (min-width:1450px){#home .intro h1{grid-column:3/5;margin-top:0}}@media (min-width:1450px){#home .intro{grid-row:1;grid-column:3/6}}#home #mainNav ul{margin-bottom:0}@media (min-width:1050px){#home #mainNav{margin-top:15px}}#hero{display:none}@media (min-width:768px){#hero{display:block}}#mobileHero{display:block}@media (min-width:768px){#mobileHero{display:none}}.videos.scrollTriggered{visibility:hidden}video.bgvideo,.videoFull video{position:fixed;top:50%;left:50%;min-width:100.2%;min-height:100.2%;width:auto;height:auto;-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%);background:white;z-index:4}.animationComplete .hero.scrollTriggered video{opacity:0}#middle{top:-205px;position:relative;width:100%;z-index:5;min-height:640px}@media (min-width:550px){#middle{top:-305px}}@media (min-width:768px){#middle{top:-345px}}@media (min-width:1450px){#middle{top:-431px}}@media (min-width:550px){#middle{min-height:700px}}@media (min-width:768px){#middle{min-height:775px}}@media (min-width:1450px){#middle{min-height:875px}}#middle .burger{top:22px}@media (min-width:550px){#middle .burger{top:51px}}@media (min-width:1450px){#middle .burger{top:83px}}#middle .burger span{background:white}#middle .logoWrap{margin-top:11px}#middle header{z-index:2;position:relative;width:100%;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);padding:15px 0 0;box-sizing:border-box;background:transparent}@media (min-width:550px){#middle header{padding:45px 0 0}}@media (min-width:1450px){#middle header{padding:55px 0 0}}#middle header .logo,#middle header .logo_small{opacity:0}#middle header .logo_white,#middle header .logo_small_white{position:absolute;left:0;top:0;display:none}#middle header .logo_small_white{display:block}@media (min-width:550px){#middle header .logo_small_white{display:none}#middle header .logo_white{display:block}}#middle header *{color:white}#middle .overlay{display:block;width:100%;height:100%;background:white;position:absolute;top:0;z-index:1;-webkit-transform:translateY(205px);transform:translateY(205px)}@media (min-width:550px){#middle .overlay{-webkit-transform:translateY(305px);transform:translateY(305px)}}@media (min-width:768px){#middle .overlay{-webkit-transform:translateY(345px);transform:translateY(345px)}}@media (min-width:1450px){#middle .overlay{-webkit-transform:translateY(431px);transform:translateY(431px)}}#middle .content{position:relative;z-index:2;opacity:0;-webkit-transform:translateY(20px);transform:translateY(20px);transition:2s ease;margin-top:47px}#middle .content .inner{grid-column:2/3;max-width:999px;margin-bottom:7px}@media (min-width:1450px){#middle .content .inner{grid-column:3/5}}#middle .content.scrollTriggered{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.stickyLink,.relativeLink{z-index:4;width:100%}.stickyLink p,.relativeLink p{font-size:14px;grid-column:2/3}@media (min-width:1450px){.stickyLink p,.relativeLink p{grid-column:3/5}}@media (min-width:768px){.stickyLink p,.relativeLink p{font-size:16px}}.stickyLink a,.relativeLink a{text-decoration:none}.stickyLink a .arrowWrap .full,.relativeLink a .arrowWrap .full{display:none}.stickyLink a .arrowWrap .mobile,.relativeLink a .arrowWrap .mobile{display:inline-block}@media (min-width:550px){.stickyLink a .arrowWrap .mobile,.relativeLink a .arrowWrap .mobile{display:none}.stickyLink a .arrowWrap .full,.relativeLink a .arrowWrap .full{display:inline-block}}.stickyLink{display:block;opacity:1;transition:opacity 0.3s ease;grid-column:2/3;margin-top:20px}@media (min-width:550px){.stickyLink{margin-top:60px}}@media (min-width:768px){.stickyLink{margin-top:70px}}@media (min-width:1450px){.stickyLink{grid-column:3/4;margin-top:150px}}.stickyLink a{color:white}#stickyLinkSentinel{opacity:1;transition:opacity .15s ease}#stickyLinkSentinel.hide{opacity:0}#stickyLinkSentinel .arrowWrap{position:relative;padding-left:10px}#stickyLinkSentinel .arrowWrap i{position:absolute;left:0}.relativeLink{position:relative;display:block}.relativeLink a{color:#111}.relativeLink.scrollTriggered{visibility:hidden;pointer-events:none}.relativeLink.scrollCompleted{visibility:visible!important;pointer-events:auto!important}.animate1 #middle header,.animate1 .stickyLink{-webkit-animation:textShift 0.5s;animation:textShift 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.animate2 #middle .burger span{-webkit-animation:bgShift-grey 0.3s;animation:bgShift-grey 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.8s;animation-delay:0.8s}.animate2 #middle header{-webkit-animation:textShift 0.5s;animation:textShift 0.5s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:1.5s;animation-delay:1.5s}.animate2 #middle header h1,.animate2 #middle header nav a,.animate2 #middle header nav p{-webkit-animation:colorShift-grey 0.3s;animation:colorShift-grey 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.8s;animation-delay:0.8s}.animate2.animationComplete #middle header nav a{-webkit-animation-fill-mode:initial;animation-fill-mode:initial;color:#969696}.animate2.animationComplete #middle header nav a:hover{color:#111}.animate2 header .logo,.animate2 header .logo_small{-webkit-animation:fadeInOut 0.3s;animation:fadeInOut 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0.8s;animation-delay:0.8s}.animate2 header .logo_white,.animate2 header .logo_small_white{-webkit-animation:fadeInOut 0.3s;animation:fadeInOut 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-delay:0.8s;animation-delay:0.8s}@media (max-width:549px){.animate2 #middle .overlay{-webkit-animation:backgroundShiftXs 2s;animation:backgroundShiftXs 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}}@media (min-width:550px){.animate2 #middle .overlay{-webkit-animation:backgroundShiftS 2s;animation:backgroundShiftS 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}}@media (min-width:768px){.animate2 #middle .overlay{-webkit-animation:backgroundShiftM 2s;animation:backgroundShiftM 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}}@media (min-width:1450px){.animate2 #middle .overlay{-webkit-animation:backgroundShiftL 2s;animation:backgroundShiftL 2s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-delay:0s;animation-delay:0s}}.animate2 .stickyLink{-webkit-animation:fadeInOut 0.3s;animation:fadeInOut 0.3s;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;animation-direction:reverse;-webkit-animation-delay:0.3s;animation-delay:0.3s}@-webkit-keyframes textShift{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes textShift{0%{-webkit-transform:translateY(20px);transform:translateY(20px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@-webkit-keyframes fadeInOut{0%{opacity:0;pointer-events:none}100%{opacity:1}}@keyframes fadeInOut{0%{opacity:0;pointer-events:none}100%{opacity:1}}@-webkit-keyframes bgShift-grey{0%{background-color:white}100%{background-color:#969696}}@keyframes bgShift-grey{0%{background-color:white}100%{background-color:#969696}}@-webkit-keyframes colorShift-grey{0%{color:white}100%{color:#969696}}@keyframes colorShift-grey{0%{color:white}100%{color:#969696}}@-webkit-keyframes colorShift-black{0%{color:white}100%{color:#111}}@keyframes colorShift-black{0%{color:white}100%{color:#111}}@-webkit-keyframes colorShift-hover{0%{color:#969696}100%{color:#111}}@keyframes colorShift-hover{0%{color:#969696}100%{color:#111}}@-webkit-keyframes backgroundShiftXs{0%{-webkit-transform:translateY(205px);transform:translateY(205px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes backgroundShiftXs{0%{-webkit-transform:translateY(205px);transform:translateY(205px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes backgroundShiftS{0%{-webkit-transform:translateY(305px);transform:translateY(305px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes backgroundShiftS{0%{-webkit-transform:translateY(305px);transform:translateY(305px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes backgroundShiftM{0%{-webkit-transform:translateY(345px);transform:translateY(345px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes backgroundShiftM{0%{-webkit-transform:translateY(345px);transform:translateY(345px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@-webkit-keyframes backgroundShiftL{0%{-webkit-transform:translateY(431px);transform:translateY(431px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes backgroundShiftL{0%{-webkit-transform:translateY(431px);transform:translateY(431px)}100%{-webkit-transform:translateY(0);transform:translateY(0)}}.forceFinish #middle *{-webkit-animation:none!important;animation:none!important}.forceFinish #middle header{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}.forceFinish #middle header .burger span{background-color:#969696}.forceFinish #middle header .logo,.forceFinish #middle header .logo_small{opacity:1}.forceFinish #middle header .logo_white,.forceFinish #middle header .logo_small_white{opacity:0}.forceFinish #middle header h1,.forceFinish #middle header nav a,.forceFinish #middle header nav p{color:#969696}.forceFinish #middle .overlay{-webkit-transform:translateY(0);transform:translateY(0)}.forceFinish .stickyLink.top{opacity:0}.portfolioC2a{position:fixed;bottom:0;left:0;margin:0;width:100%;height:310px;box-sizing:border-box;z-index:1;text-decoration:none;background:black;grid-template-rows:1fr auto 1fr}@media (min-width:550px){.portfolioC2a{height:420px}}@media (min-width:768px){.portfolioC2a{height:520px}}@media (min-width:1450px){.portfolioC2a{grid-template-rows:auto}}@media all and (max-height:600px) and (orientation:landscape){.portfolioC2a{height:400px}}.portfolioC2a__image{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;background-size:cover;background-position:center;transition:opacity .2s ease}.portfolioC2a__image::after{content:'';position:absolute;width:100%;height:100%;background-color:rgba(0,0,0,0.2)}.portfolioC2a__image.full{display:none}.portfolioC2a__image.full .portfolioC2a__imageInner{position:relative;background-size:contain;background-position:bottom center;background-repeat:no-repeat;max-width:100%;margin:auto auto 0 auto}@media (min-width:768px){.portfolioC2a__image.full{display:flex;align-items:baseline}.portfolioC2a__image.mobile{display:none}}.portfolioC2a aside{grid-column:2/3;margin-top:auto;color:rgba(255,255,255,0.5);font-size:12px;z-index:2}@media (min-width:768px){.portfolioC2a aside{font-size:16px}}@media (min-width:1450px){.portfolioC2a aside{margin-bottom:6px}}.portfolioC2a h3{grid-column:2/3;margin-top:5px;font-weight:300;z-index:2;color:white;letter-spacing:0.4px;font-size:25px}@media (min-width:768px){.portfolioC2a h3{font-size:30px}}@media (min-width:1450px){.portfolioC2a h3{margin-bottom:0;margin-top:auto;grid-column:3/5}}.portfolioC2a p{color:rgba(255,255,255,0.5);line-height:26px;letter-spacing:0.2px;grid-column:2/3;z-index:2;transition:color .2s ease;font-size:14px}@media (min-width:1450px){.portfolioC2a p{margin-top:3px;grid-column:3/5;font-size:16px;margin-top:2px}}.portfolioC2a .icon{top:50%;position:absolute;opacity:0;transition:all .2s ease;margin-top:-14px;right:50px}@media (min-width:550px){.portfolioC2a .icon{right:87px}}@media (min-width:1450px){.portfolioC2a .icon{right:140px}}.portfolioC2a:hover .portfolioC2a__image{opacity:0.7}.portfolioC2a:hover p{color:white}.portfolioC2a:hover .icon{opacity:1;right:30px}@media (min-width:550px){.portfolioC2a:hover .icon{right:67px}}@media (min-width:1450px){.portfolioC2a:hover .icon{right:110px}}@media (min-width:1725px){.portfolioC2a:hover .icon{right:120px}}.portfolioC2a .footerOverlay{content:'';background:black;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.portfolioC2a.scrollTriggered{z-index:2;display:block;display:grid}.portfolioReveal{position:absolute;top:310px}@media (min-width:550px){.portfolioReveal{top:420px}}@media (min-width:768px){.portfolioReveal{top:520px}}@media all and (max-height:600px) and (orientation:landscape){.portfolioReveal{height:400px}}.fixedPortfolioItem{position:relative}.fixedPortfolioItem .portfolioC2a.scrollTriggered{z-index:4}.fixedPortfolioItem.scrollTriggered{display:none}.relativePortfolioItem{position:relative;z-index:3;display:block;width:100%;height:310px}@media (min-width:550px){.relativePortfolioItem{height:420px}}@media (min-width:768px){.relativePortfolioItem{height:520px}}@media all and (max-height:600px) and (orientation:landscape){.relativePortfolioItem{height:400px}}.relativePortfolioItem .portfolioC2a{position:absolute}.relativePortfolioItem .portfolioC2a .footerOverlay{display:none}.portfolioItemWrap.scrollTriggered .fixedPortfolioItem{display:none}.portfolioItemWrap.scrollTriggered .relativePortfolioItem{z-index:6}#home .footerWrap{position:relative;z-index:5;background:white}#home .footerWrap footer{margin:0}.aboutUpper{position:relative;z-index:2;overflow:hidden;background:#EAF7F5}.aboutUpper__item{color:white;background-size:cover;background-position:center;overflow:hidden;position:relative}@media (min-width:768px){.aboutUpper__item{background-attachment:fixed}}@media (min-width:768px){.aboutUpper__item .adjustbg{content:'';display:block;position:absolute;top:0;left:0;width:100vw;height:100vh;background-size:cover;background-position:center;z-index:0}.aboutUpper__item .adjustbg.scrollTriggered{position:fixed}}@media (min-width:768px){.aboutUpper.scrollTriggered .adjustbg{visibility:hidden;pointer-events:none}}.aboutUpper__titleSpacer{grid-column:1/4;z-index:1;height:450px;background-position:center;background-size:cover;position:relative}@media (min-width:768px){.aboutUpper__titleSpacer{height:auto;margin-top:85vh;margin-bottom:10px;grid-column:3/6;height:auto;background:none!important}}.aboutUpper__titleSpacer h4{color:white;font-weight:300;font-size:18px;line-height:2.39;position:absolute;bottom:5px;left:30px}@media (min-width:550px){.aboutUpper__titleSpacer h4{left:67px}}@media (min-width:768px){.aboutUpper__titleSpacer h4{left:0;font-size:25px;line-height:43px;position:relative}}.aboutUpper__message{grid-column:1/4;background:#EAF7F5;position:relative;z-index:1;grid-template-columns:30px 35px auto 30px;grid-template-rows:31px 42px auto;padding-bottom:54px;padding:30px}@media (min-width:550px){.aboutUpper__message{padding:30px 67px}}@media (min-width:768px){.aboutUpper__message{padding:0;display:grid;grid-column:3/end;grid-template-columns:1fr 6fr 1fr;grid-template-rows:70px -webkit-min-content auto 80px;grid-template-rows:70px min-content auto 80px}}@media (min-width:1450px){.aboutUpper__message{grid-template-columns:6fr 11fr 8fr;grid-template-rows:143px -webkit-min-content auto 175px;grid-template-rows:143px min-content auto 175px}}.aboutUpper__message .aboutUpper__number{font-family:"Neue Helvetica W01",sans-serif;color:rgba(150,150,150,0.5);font-weight:300;text-align:left;font-size:21px;float:left;margin-right:10px;line-height:1.3;display:none}@media (min-width:1050px){.aboutUpper__message .aboutUpper__number{display:block;float:none;margin-right:0;font-size:22px;grid-column:1/2;grid-row:2/3;text-align:center;line-height:1.38;margin-left:12px}}@media (min-width:1450px){.aboutUpper__message .aboutUpper__number{font-size:24px}}.aboutUpper__message .aboutUpper__title{font-weight:500;color:#111;margin-bottom:10px;font-size:21px}@media (min-width:768px){.aboutUpper__message .aboutUpper__title{font-size:22px;grid-column:2/3;grid-row:2/3}}@media (min-width:1450px){.aboutUpper__message .aboutUpper__title{font-size:24px}}@media (min-width:768px){.aboutUpper__message .aboutUpper__body{grid-column:2/3;grid-row:3/4}}.aboutUpper__message .aboutUpper__body p{font-weight:300;margin-bottom:10px;line-height:38px;font-size:19px;line-height:1.44}@media (min-width:768px){.aboutUpper__message .aboutUpper__body p{font-size:22px;margin-bottom:20px}}@media (min-width:1450px){.aboutUpper__message .aboutUpper__body p{font-size:26px}}.aboutSeparator{padding:60px 0 95px;position:relative;border-bottom:1px solid rgba(212,212,212,0.3);background:white;z-index:1}@media (min-width:1050px){.aboutSeparator{padding:100px 0 145px}}@media (min-width:1450px){.aboutSeparator{padding:185px 0 219px}}.aboutSeparator br{display:none}@media (min-width:768px){.aboutSeparator br{display:block}}.aboutSeparator .text{grid-column:2/3}@media (min-width:1450px){.aboutSeparator .text{grid-column:3/5}}.aboutSeparator .text h4{font-size:30px;line-height:43px;font-weight:300;margin-top:0}.aboutSeparator .text h4 b{color:#111;font-weight:normal}.aboutMiddle{min-height:100vh;position:relative;border-bottom:1px solid rgba(212,212,212,0.4)}.aboutMiddle .topHide{display:none}.aboutMiddle .topHide.scrollTriggered{display:grid}.aboutMiddle .aboutMiddle__video{overflow:hidden;position:relative}@media (min-width:1050px){.aboutMiddle .aboutMiddle__video{position:fixed;height:100vh}}.aboutMiddle .aboutMiddle__video video{min-height:100%;min-width:100%;width:100%;height:auto;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}@media (min-width:1050px){.aboutMiddle .aboutMiddle__video video{width:auto;height:auto}}@media (min-width:550px){.aboutMiddle__text{padding-top:40px;padding-bottom:40px}}@media (min-width:1050px){.aboutMiddle__text{padding:0;grid-template-rows:1fr auto}}.aboutMiddle__text .body{z-index:2;grid-column:2/3;display:flex;flex-direction:column;justify-content:center;padding:30px 0}@media (min-width:550px){.aboutMiddle__text .body{padding:0}}@media (min-width:1050px){.aboutMiddle__text .body{grid-column:2/4;padding:18vh 0;max-width:34%}}@media (min-width:1450px){.aboutMiddle__text .body{max-width:65%;padding:24vh 0}}.aboutMiddle__text .body p{font-weight:300;margin-bottom:0.8em;font-size:20px;line-height:1.43}@media (min-width:768px){.aboutMiddle__text .body p{font-size:22px}}@media (min-width:1450px){.aboutMiddle__text .body p{font-size:27px}}.aboutMiddle__text .body strong,.aboutMiddle__text .body b{font-weight:300;color:#111}.aboutMiddle__text .body strong em,.aboutMiddle__text .body b em{font-weight:inherit;font-style:italic}.aboutMiddle__text.last .footnote{font-size:15px}@media (min-width:1050px){.aboutMiddle__text.last .footnote{margin-bottom:30vh}}@media (min-width:1050px){.aboutMiddle__text.text0 .body{padding-top:47vh}}.aboutMiddle__image{background-size:cover;display:flex;justify-content:center;flex-direction:column;align-items:center;height:450px;opacity:1;transition:opacity 0.3s ease}@media (min-width:550px){.aboutMiddle__image{background-position:right}}@media (min-width:1050px){.aboutMiddle__image{position:fixed;padding:0;top:0;right:0;width:50%;height:100vh;opacity:0;transition:opacity 0.3s ease;overflow:hidden;background-position:center!important}.aboutMiddle__image:first-child{opacity:1}}.aboutMiddle__image .text1,.aboutMiddle__image .text2{color:white;text-align:center;padding:0 10%;font-family:adobe-caslon-pro,serif;font-weight:400;font-style:normal}@media (min-width:1050px){.aboutMiddle__image .text1,.aboutMiddle__image .text2{padding:0;width:80%;max-width:90%}}@media (min-width:1450px){.aboutMiddle__image .text1,.aboutMiddle__image .text2{width:60%}}.aboutMiddle__image .text1{font-size:22px;line-height:1.31;margin-bottom:0}@media (min-width:768px){.aboutMiddle__image .text1{font-size:29px}}@media (min-width:1450px){.aboutMiddle__image .text1{font-size:36px}}.aboutMiddle__image .text2{margin-top:22px;font-size:19px;line-height:1.58;white-space:nowrap}.aboutMiddle__image.scrollTriggered{opacity:1}@media (min-width:1050px){.aboutMiddle.scrollTriggered .aboutMiddle__image{position:absolute;bottom:0;right:0;top:auto}.aboutMiddle.scrollTriggered .fixedHeader{opacity:0;transition:opacity .15s ease}}.team__grid{border-bottom:1px solid rgba(212,212,212,0.4);display:grid;grid-template-columns:repeat(6,1fr)}@media (min-width:1050px){.team__grid{grid-template-columns:repeat(4,1fr);margin-left:48px}}.team__grid .team__member{grid-column:span 2}@media (min-width:1050px){.team__grid .team__member{grid-column:span 1}}.team__grid .team__image{width:100%;max-width:100%;display:block;background-size:cover;background-position:center;min-height:200px;background-color:#EAF7F5}@media (min-width:550px){.team__grid .team__image{height:35vw}}@media (min-width:1050px){.team__grid .team__image{height:50vw;max-height:350px;grid-column:span 1}}@media (min-width:1450px){.team__grid .team__image{height:60vw;max-height:450px}}@media (min-width:1725px){.team__grid .team__image{max-height:557px}}.team__grid p{font-size:17px;line-height:1.47;font-weight:300;box-sizing:border-box;display:none;margin:22px 26px 30px}@media (min-width:550px){.team__grid p{display:block;margin:24px 30px 29px}}@media (min-width:1050px){.team__grid p{margin:33px 50px 40px}}@media (min-width:1450px){.team__grid p{margin:37px 73px 47px}}.team__grid p strong,.team__grid p b{font-weight:inherit;color:#111}.team__grid .team__member.member0,.team__grid .team__member.member1{grid-column:1/7}.team__grid .team__member.member0 .team__image,.team__grid .team__member.member1 .team__image{min-height:340px}.team__grid .team__member.member0 p,.team__grid .team__member.member1 p{display:block}@media (min-width:1050px){.team__grid .team__member.member0{grid-column:1/3}.team__grid .team__member.member1{grid-column:3/5}}.team .team__careerC2a{margin-bottom:-1px;display:flex;justify-content:center;flex-flow:column;overflow:hidden;box-sizing:border-box;transition:all 0.3s ease;padding:30px}@media (min-width:768px){.team .team__careerC2a{padding:50px}}.team .team__careerC2a.smallRemainder0{display:none}.team .team__careerC2a.smallRemainder1{grid-column:3/7}.team .team__careerC2a.smallRemainder2{grid-column:5/7}@media (min-width:1050px){.team .team__careerC2a.smallRemainder0{display:flex}.team .team__careerC2a.remainder0{display:none}.team .team__careerC2a.remainder1{grid-column:2/5}.team .team__careerC2a.remainder2{grid-column:3/5}.team .team__careerC2a.remainder3{grid-column:4/5}}.team .team__careerC2a h4{line-height:1.33;color:#111;font-size:19px}@media (min-width:550px){.team .team__careerC2a h4{font-size:21px}}.team .team__careerC2a p{margin:.5em 0;font-size:18px;line-height:1.36;padding:0}@media (min-width:1450px){.team .team__careerC2a p{font-size:25px;margin:0 0 1em}}.team .team__careerC2a .text{display:none}@media (min-width:550px){.team .team__careerC2a .text{flex:1;display:flex;flex-flow:column;justify-content:center}}@media (min-width:1450px){.team .team__careerC2a{padding:57px 72px}}.team__intro,.aboutLower__intro{padding:75px 0 100px}@media (min-width:1050px){.team__intro,.aboutLower__intro{padding:120px 0 154px}}@media (min-width:1450px){.team__intro,.aboutLower__intro{padding:163px 0 207px}}.team__intro h4,.aboutLower__intro h4{margin-top:auto;color:#111;font-weight:normal;font-size:12px;line-height:1.8;grid-column:2/3;margin-bottom:0.25em}@media (min-width:768px){.team__intro h4,.aboutLower__intro h4{font-size:18px;margin-bottom:0}}@media (min-width:1450px){.team__intro h4,.aboutLower__intro h4{grid-column:3/5}}.team__intro h3,.aboutLower__intro h3{max-width:1084px;font-size:22px;line-height:1.36;grid-column:2/3;font-weight:300;color:#969696}@media (min-width:768px){.team__intro h3,.aboutLower__intro h3{font-size:26px}}@media (min-width:1450px){.team__intro h3,.aboutLower__intro h3{font-size:30px;grid-column:3/5}}.team__intro h3 strong,.aboutLower__intro h3 strong{color:#111;font-weight:inherit}.aboutLower__intro{padding:75px 0 70px}@media (min-width:1050px){.aboutLower__intro{padding:120px 0 100px}}.weWont .weWont__item{max-width:899px;margin-bottom:38px;grid-column:2/3}@media (min-width:1450px){.weWont .weWont__item{grid-column:3/5}}.weWont .weWont__item .weWont__number{color:rgba(150,150,150,0.5);font-weight:300;float:left;display:inline}.weWont .weWont__item .weWont__number p{margin-right:10px;font-size:21px;display:inline}@media (min-width:550px){.weWont .weWont__item .weWont__number p{font-size:24px;line-height:1.33}}.weWont .weWont__item h4{color:#111;font-size:21px;font-weight:normal;line-height:1.33;margin-bottom:9px}@media (min-width:768px){.weWont .weWont__item h4{font-size:22px}}@media (min-width:1450px){.weWont .weWont__item h4{font-size:24px}}.weWont .weWont__item .weWont__body p,.weWont .weWont__item .weWont__body ul,.weWont .weWont__item .weWont__body ol{font-size:15px;line-height:1.44;margin-bottom:0.8em}@media (min-width:768px){.weWont .weWont__item .weWont__body p,.weWont .weWont__item .weWont__body ul,.weWont .weWont__item .weWont__body ol{font-size:16px}}@media (min-width:1450px){.weWont .weWont__item .weWont__body p,.weWont .weWont__item .weWont__body ul,.weWont .weWont__item .weWont__body ol{font-size:18px}}@media (min-width:768px){.aboutC2a{margin-top:40px}}@media (min-width:1450px){.aboutC2a{margin-top:100px}}.aboutC2a a{grid-column:3/end;box-sizing:border-box;text-decoration:none;flex-direction:column;padding:32px 40px 30px;grid-column:2/end}@media (min-width:768px){.aboutC2a a{padding:65px 47px 57px 70px}}@media (min-width:1450px){.aboutC2a a{padding:128px;grid-column:3/end}}.aboutC2a a p{color:#a2a2a2;line-height:1.43;flex-direction:column;font-weight:300;font-size:20px}@media (min-width:768px){.aboutC2a a p{font-size:26px}}@media (min-width:1450px){.aboutC2a a p{font-size:30px}}@media all and (max-width:1586px){.aboutC2a a br{display:none}}.aboutC2a a strong{color:#111;padding-bottom:2px;border-bottom:1px solid rgba(17,17,17,0.1);font-weight:300}#services .sideTitle{margin-top:40px}@media (min-width:1050px){#services .sideTitle{margin-top:80px}}@media (min-width:1450px){#services .sideTitle{margin-top:123px}}#services .sideTitle.listContainer{margin-top:0}#services .sideTitle h5{margin-top:13px}#services .sideTitle .content__intro{margin-bottom:38px}#services .sideTitle .content__intro p{font-size:18px;line-height:1.44}@media (min-width:1450px){#services .sideTitle .content__intro p{margin-top:8px}}#services .arrowHover .icon{display:none}@media (min-width:1050px){#services .arrowHover .icon{display:block}}.serviceBanner{background-repeat:no-repeat;background-position:center;background-size:cover;width:100%;top:0;left:0;z-index:-1;height:0;padding-bottom:36%;min-height:230px;box-sizing:border-box}@media (min-width:1450px){.serviceBanner{position:absolute;height:636px;padding:0}}.serviceBanner--after{position:absolute;top:636px}@media (min-width:1450px){#services-item main{padding-top:438px}}#services-item .content{margin-top:50px}@media (min-width:1050px){#services-item .content{margin-top:80px}}@media (min-width:1450px){#services-item .content{margin-top:104px}}#services-item .content__text p,#services-item .content__text ul{font-size:15px;line-height:1.44;margin-bottom:0.8em}@media (min-width:768px){#services-item .content__text p,#services-item .content__text ul{font-size:16px}}@media (min-width:1450px){#services-item .content__text p,#services-item .content__text ul{font-size:18px}}#services-item .content__text ul{color:#111}#services-item .content--indented{margin-top:0;background:white}#services-item .content--indented .content__text{background:white;max-width:100%;padding-top:30px}@media (min-width:1050px){#services-item .content--indented .content__text{padding-top:70px}}@media (min-width:1450px){#services-item .content--indented .content__text{padding-top:112px}}#services-item .content--indented .content__text *{max-width:740px}@media (min-width:1450px){#services-item .content--indented{background:transparent}#services-item .content--indented .content__text{grid-column:3/5}#services-item .content--indented::before{content:'';grid-column:2/3;background:white}#services-item .content--indented::after{content:'';grid-column:5/7;background:white}}@media (min-width:1050px){#services-item .sideTitle h5{margin-top:11px}}#services-item .sideTitle:before{content:'';background:rgba(150,150,150,0.2);height:1px;margin-bottom:30px;grid-column:1/7}@media (min-width:1450px){#services-item .sideTitle:before{grid-column:2/7;margin-bottom:60px}}@media (min-width:1050px){#services-item .sideTitle.large h5{margin-top:21px}}#services-item .listContainer{margin-top:39px}#services-item .listContainer:before{display:none}#services-item .listContainer .arrowHover .icon{display:none}@media (min-width:1050px){#services-item .listContainer .arrowHover .icon{display:block}}#services-item .childlistIntro h3{color:#969696}#services-item .pageGrid__author{color:#111}@media (min-width:768px){#portfolio{background:black}}#portfolio header{background:white;z-index:100}#portfolio footer{position:relative;z-index:150;background:white;margin-top:0;border:0}@media (max-width:549px){#portfolio header,.portfolio__item{-webkit-transform:translateY(0)!important;transform:translateY(0)!important}#portfolio header .inner,.portfolio__item .inner{opacity:1!important}}.portfolio__wrap{position:relative}@media (min-width:768px){.portfolio__wrap{height:110vh}.portfolio__wrap--form{min-height:110vh}.portfolio__wrap--form footer{display:none}}.portfolio .sidebarTrigger{position:absolute;top:-10vh}.portfolio .sidebarTrigger.first{top:0}.portfolio__item,.portfolio .form{width:100%;overflow:hidden;will-change:transform,position}@media (min-width:768px){.portfolio__item,.portfolio .form{background:black;height:100vh;position:fixed;top:0}}.portfolio__item .inner,.portfolio .form .inner{position:relative;will-change:opacity;grid-template-rows:1fr auto auto;padding-bottom:60px}@media (max-width:767px){.portfolio__item .inner,.portfolio .form .inner{opacity:1!important}}@media (min-width:768px){.portfolio__item .inner,.portfolio .form .inner{height:100vh;opacity:0;padding-bottom:0}.portfolio__item .inner .text,.portfolio .form .inner .text{grid-column:2/4}}.portfolio__item.item0 .inner,.portfolio .form.item0 .inner{opacity:1!important}.portfolio__item .text,.portfolio .form .text{position:relative;padding:30px 0 0;grid-column:2/3}@media (min-width:550px){.portfolio__item .text,.portfolio .form .text{padding-top:40px}}@media (min-width:768px){.portfolio__item .text,.portfolio .form .text{z-index:10;padding:45px 0 0;width:70%;max-width:50%}}@media (min-width:1050px){.portfolio__item .text,.portfolio .form .text{padding:55px 0 0}}@media (min-width:1450px){.portfolio__item .text,.portfolio .form .text{padding:75px 0 0;max-width:100%}}.portfolio__item .text h3,.portfolio .form .text h3{color:#111;font-size:22px;line-height:1.36;margin-bottom:6px;font-weight:300}@media (min-width:768px){.portfolio__item .text h3,.portfolio .form .text h3{font-size:26px}}@media (min-width:1450px){.portfolio__item .text h3,.portfolio .form .text h3{font-size:30px}}.portfolio__item .text p,.portfolio .form .text p{font-size:19px;line-height:1.32;color:#969696;font-weight:300}@media (min-width:768px){.portfolio__item .text p,.portfolio .form .text p{font-size:20px}}@media (min-width:1050px){.portfolio__item .text p,.portfolio .form .text p{font-size:21px}}@media (min-width:1450px){.portfolio__item .text p,.portfolio .form .text p{font-size:27px}}.portfolio__item .text p.small,.portfolio .form .text p.small{font-size:15px;line-height:1.33;max-width:70%;font-weight:normal}@media (min-width:768px){.portfolio__item .text p.small,.portfolio .form .text p.small{font-size:16px}}@media (min-width:1450px){.portfolio__item .text p.small,.portfolio .form .text p.small{font-size:17px}}.portfolio__item .text h4,.portfolio .form .text h4{font-weight:normal;color:#111;margin:21px 0 3px;font-size:12px;line-height:1.92}@media (min-width:768px){.portfolio__item .text h4,.portfolio .form .text h4{font-size:13px;line-height:2;margin:32px 0 3px;line-height:2.92}}@media (min-width:1450px){.portfolio__item .text h4,.portfolio .form .text h4{font-size:14px}}.portfolio__item .text ul,.portfolio .form .text ul{font-size:15px;line-height:1.33}@media (min-width:768px){.portfolio__item .text ul,.portfolio .form .text ul{font-size:16px;line-height:24px}}.portfolio__item .text .links,.portfolio .form .text .links{display:grid;font-weight:400;grid-template-columns:auto auto 1fr;margin-top:24px;margin-bottom:0}@media (min-width:768px){.portfolio__item .text .links,.portfolio .form .text .links{font-size:24px;margin-top:12px}}@media (min-width:1050px){.portfolio__item .text .links,.portfolio .form .text .links{margin-top:24px}}.portfolio__item .text .links__label,.portfolio .form .text .links__label{grid-column:1;padding-right:8px;line-height:2;font-size:14px}@media (min-width:768px){.portfolio__item .text .links__label,.portfolio .form .text .links__label{margin-top:0}}.portfolio__item .text .links__item,.portfolio .form .text .links__item{line-height:2;grid-column:2;font-size:14px}.portfolio__item .text .links__item a span,.portfolio .form .text .links__item a span{border-bottom:1px solid transparent;transition:border-color 0.3s ease}@media (max-width:350px){.portfolio__item .text .links__item a span,.portfolio .form .text .links__item a span{border-color:rgba(17,17,17,0.1)}}.portfolio__item .text .links__item a:hover span,.portfolio .form .text .links__item a:hover span{border-color:rgba(255,255,255,0.5)}.portfolio__item .text .links__item i,.portfolio .form .text .links__item i{position:relative;top:-2px;margin-right:7px;display:none}.portfolio__item .text .links__item i.link_grey,.portfolio .form .text .links__item i.link_grey{display:inline-block}@media (max-width:350px){.portfolio__item .text .links__item i.link_grey,.portfolio .form .text .links__item i.link_grey{display:none}}@media (min-width:768px){.portfolio__item .otherDetails,.portfolio__item .quoteItems,.portfolio .form .otherDetails,.portfolio .form .quoteItems{display:none}}@media (min-width:1050px){.portfolio__item .otherDetails,.portfolio__item .quoteItems,.portfolio .form .otherDetails,.portfolio .form .quoteItems{display:block}}@media all and (min-width:1050px) and (max-height:790px){.portfolio__item .otherDetails,.portfolio .form .otherDetails{display:none}}.portfolio__item .quoteItems,.portfolio .form .quoteItems{z-index:3;position:relative}.portfolio__item .portfolio__quoteTitle,.portfolio__item .portfolio__quoteAuthor,.portfolio .form .portfolio__quoteTitle,.portfolio .form .portfolio__quoteAuthor{grid-column:2/5;font-size:12px;line-height:2;margin-bottom:8px;max-width:469px;color:#111}@media (min-width:768px){.portfolio__item .portfolio__quoteTitle,.portfolio__item .portfolio__quoteAuthor,.portfolio .form .portfolio__quoteTitle,.portfolio .form .portfolio__quoteAuthor{font-size:14px}}.portfolio__item .portfolio__quoteTitle,.portfolio .form .portfolio__quoteTitle{margin-top:26px}.portfolio__item .portfolio__quoteText,.portfolio .form .portfolio__quoteText{grid-column:2/3;font-size:19px;line-height:1.3;font-weight:300;margin-bottom:0;max-width:469px}@media (min-width:1050px){.portfolio__item .portfolio__quoteText,.portfolio .form .portfolio__quoteText{grid-column:2/5;font-size:21px}}@media (min-width:1450px){.portfolio__item .portfolio__quoteText,.portfolio .form .portfolio__quoteText{font-size:25px}}.portfolio__item .portfolio__quoteAuthor,.portfolio .form .portfolio__quoteAuthor{margin:14px 0 0;font-size:14px}@media (min-width:1050px){.portfolio__item .portfolio__quoteAuthor,.portfolio .form .portfolio__quoteAuthor{margin:14px 0 70px}}@media (min-width:1450px){.portfolio__item .portfolio__quoteAuthor,.portfolio .form .portfolio__quoteAuthor{margin:14px 0 90px}}@media (min-width:768px){.portfolio__item .scheme1 .links__item a:hover span,.portfolio .form .scheme1 .links__item a:hover span{border-color:rgba(17,17,17,0.5)}.portfolio__item .scheme2 .portfolio__quoteTitle,.portfolio__item .scheme2 h3,.portfolio__item .scheme2 h4,.portfolio__item .scheme2 .links__item a,.portfolio .form .scheme2 .portfolio__quoteTitle,.portfolio .form .scheme2 h3,.portfolio .form .scheme2 h4,.portfolio .form .scheme2 .links__item a{color:white}.portfolio__item .scheme2 p,.portfolio__item .scheme2 ul,.portfolio__item .scheme2 ol,.portfolio__item .scheme2 links__label,.portfolio .form .scheme2 p,.portfolio .form .scheme2 ul,.portfolio .form .scheme2 ol,.portfolio .form .scheme2 links__label{color:white}.portfolio__item .scheme2 .text .icon.link,.portfolio .form .scheme2 .text .icon.link{display:inline-block}.portfolio__item .scheme2 .text .icon.link_grey,.portfolio .form .scheme2 .text .icon.link_grey{display:none}.portfolio__item .scheme3 .portfolio__quoteTitle,.portfolio__item .scheme3 .portfolio__quoteAuthor,.portfolio__item .scheme3 h3,.portfolio__item .scheme3 h4,.portfolio__item .scheme3 .links__item a,.portfolio .form .scheme3 .portfolio__quoteTitle,.portfolio .form .scheme3 .portfolio__quoteAuthor,.portfolio .form .scheme3 h3,.portfolio .form .scheme3 h4,.portfolio .form .scheme3 .links__item a{color:white}.portfolio__item .scheme3 p,.portfolio__item .scheme3 ul,.portfolio__item .scheme3 ol,.portfolio__item .scheme3 links__label,.portfolio .form .scheme3 p,.portfolio .form .scheme3 ul,.portfolio .form .scheme3 ol,.portfolio .form .scheme3 links__label{color:rgba(255,255,255,0.4)}.portfolio__item .scheme3 .text .icon.link,.portfolio .form .scheme3 .text .icon.link{display:inline-block}.portfolio__item .scheme3 .text .icon.link_grey,.portfolio .form .scheme3 .text .icon.link_grey{display:none}}.portfolio__item .background,.portfolio .form .background{display:none;position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;background-size:cover;background-position:center}@media (min-width:768px){.portfolio__item .background,.portfolio .form .background{display:block}}@media all and (min-width:768px) and (max-height:680px){.portfolio__item .background,.portfolio .form .background{background-position:left}}@media (min-width:1050px){.portfolio__item .background,.portfolio .form .background{background-position:center}}.portfolio__item.item0,.portfolio .form.item0{position:relative}.portfolio__item.item0 .background,.portfolio .form.item0 .background{background-attachment:initial}.portfolio__item.item0 .inner,.portfolio .form.item0 .inner{opacity:1}@media (min-width:768px){.portfolio__wrap.scrolling .portfolio__item{position:absolute}.portfolio__wrap.scrolling .form{position:relative}.portfolio__wrap.scrolling footer{display:grid}}.portfolio__text{font-size:3em}.portfolio .form{background:#212121;min-height:100vh}.portfolio .form form{display:flex;flex-direction:column;justify-content:center;padding:100px 0;box-sizing:border-box}@media (max-width:1049px){.portfolio .form{opacity:1!important}}@media (min-width:768px){.portfolio .form{height:auto}}.portfolio .form__text{max-width:670px}.portfolio .form__text h4{font-size:22px;line-height:1.36;color:white;font-weight:300;margin-bottom:10px}@media (min-width:1450px){.portfolio .form__text h4{font-size:30px}}.portfolio .form__text p{font-size:19px;line-height:1.32;font-weight:300;margin-bottom:20px}@media (min-width:1050px){.portfolio .form__text p{font-size:24px}}@media (min-width:1450px){.portfolio .form__text p{font-size:27px}}.portfolio .form__text p:last-child{margin-bottom:18px}.portfolio .form p,.portfolio .form label{color:rgba(255,255,255,0.5)}.portfolio .form #portfolioForm .form__field{margin-top:5px}@media (min-width:1450px){.portfolio .form #portfolioForm .form__field{margin-top:10px}}.portfolio .form #portfolioForm .form__field label{display:block;font-size:14px;line-height:2em;margin-bottom:8px}.portfolio .form #portfolioForm .form__field input,.portfolio .form #portfolioForm .form__field textarea{background:black;color:white}.portfolio .form #portfolioForm .disclaimer{max-width:670px}.portfolio .form #portfolioForm .form__submit{max-width:670px}.portfolio .form #portfolioForm .form__submit .submit{color:white}.portfolio .form #portfolioForm .form__submit .submit{width:auto;float:right;white-space:nowrap;margin:5px 0}@media (min-width:768px){.portfolio .form #portfolioForm .form__submit .submit{margin:10px 0 0}}@media (min-width:1450px){.portfolio .form #portfolioForm .form__submit .submit{min-width:230px;float:none}}.portfolio .form #portfolioForm .stage1 .form__submit{grid-row:4/5}@media (min-width:768px){.portfolio .form #portfolioForm .stage1 .form__submit{grid-row:3/4}}@media (min-width:768px){.portfolio .form #portfolioForm .stage2 .form__submit{grid-row:4/5;margin-top:160px}}@media (min-width:1450px){.portfolio .form #portfolioForm .stage2 .form__submit{margin-top:136px}}@media (min-width:768px){.portfolio .form #portfolioForm .stage3 .form__submit{grid-row:2/3;margin-top:35px}}.portfolio .form #portfolioForm .stage3 .form__submit .submit{min-width:130px}@media (min-width:1450px){.portfolio .form #portfolioForm .stage3 .form__submit .submit{min-width:180px}}.portfolio .form #portfolioForm .complete{grid-template-columns:1fr}.portfolio .form #portfolioForm .complete .form__text{max-width:100%}.portfolio .form #portfolioForm .complete .form__text h4{color:#969696;font-size:19px;line-height:1.32}@media (min-width:1050px){.portfolio .form #portfolioForm .complete .form__text h4{font-size:27px}}.portfolio .form #portfolioForm .complete .form__text p a{color:white}.portfolio .form #portfolioForm .complete .form__text p a i{opacity:0;transition:all 0.3s ease}.portfolio .form #portfolioForm .complete .form__text p a:hover i{opacity:1;margin-left:20px}.portfolio .form #portfolioForm .error{display:none;color:white;margin-top:5px}.portfolio .form #portfolioForm .stage1,.portfolio .form #portfolioForm .stage2,.portfolio .form #portfolioForm .stage3,.portfolio .form #portfolioForm .complete{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease}.portfolio .form #portfolioForm .stage1{height:auto;overflow:auto;opacity:1}.portfolio .form #portfolioForm.state-0 #email{border:1px solid rgba(255,255,255,0.34)}.portfolio .form #portfolioForm.state-0 .error{display:block}.portfolio .form #portfolioForm.state-stage2 .stage1{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease}.portfolio .form #portfolioForm.state-stage2 .stage2{height:auto;overflow:auto;opacity:1}.portfolio .form #portfolioForm.state-stage3 .stage1,.portfolio .form #portfolioForm.state-stage3 .stage2{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease}.portfolio .form #portfolioForm.state-stage3 .stage3{height:auto;overflow:auto;opacity:1}.portfolio .form #portfolioForm.state-stage3 .stage1,.portfolio .form #portfolioForm.state-stage3 .stage2{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease}.portfolio .form #portfolioForm.state-stage3 .stage3{height:auto;overflow:auto;opacity:1}.portfolio .form #portfolioForm.state-stage4 .stage1,.portfolio .form #portfolioForm.state-stage4 .stage2,.portfolio .form #portfolioForm.state-stage4 .stage2{height:0;overflow:hidden;opacity:0;transition:opacity .5s ease}.portfolio .form #portfolioForm.state-stage4 .complete{height:auto;overflow:auto;opacity:1;max-width:80%}.portfolio .portfolio__tabletImg{width:100%;grid-column:1/4;background-size:0;position:relative}@media (min-width:550px){.portfolio .portfolio__tabletImg{background-size:cover;background-position:center;height:60vw}}@media (min-width:768px){.portfolio .portfolio__tabletImg{display:none}}.portfolio .portfolio__tabletImg .portfolio__mobileImg{width:100%;display:block}@media (min-width:550px){.portfolio .portfolio__tabletImg .portfolio__mobileImg{opacity:0;position:absolute;width:100%;height:100%}}.portfolio .footerTrigger{position:relative;top:-10vh}#portfolio .videoFull{display:none}@media (min-width:768px){#portfolio .videoFull{display:block}}#portfolio .videoFull video{position:absolute}@media (min-width:768px){#portfolio1030 .text{max-width:60%}}@media all and (max-height:930px){#portfolio1149 .otherDetails{display:none}}#portfolio1029 .background{background:linear-gradient(145deg,rgba(0,0,0,0.3) 0%,rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);z-index:2}#portfolio1029 .portfolio__tabletImg{display:none}.oxfordVideo{display:flex;position:relative;grid-column:1/4;grid-row:1;align-items:center;justify-content:center;padding:27.5% 30px;background:#c1c1c1}@media (min-width:550px){.oxfordVideo{padding:7.9% 30px}}@media (min-width:768px){.oxfordVideo{padding:0;position:absolute;width:100%;height:100%;top:0;left:0;grid-column:unset;grid-row:unset}}.oxfordVideo__wrap{z-index:1;display:block;overflow:hidden;background-color:#131313;box-shadow:10px 30px 200px 0 rgba(0,0,0,0.15),0 2px 10px 0 rgba(0,0,0,0.2);padding:2% 6%;max-width:90%;border-radius:21.9px}@media (min-width:550px){.oxfordVideo__wrap{max-width:75%}}@media (min-width:768px){.oxfordVideo__wrap{max-width:55%;border-radius:30px;padding:1.5% 4.2%}}@media (min-width:1050px){.oxfordVideo__wrap{border-radius:38.9px}}.oxfordVideo__wrap video{height:auto;max-width:100%;width:850px;max-height:75vh;border-radius:2px}@media (min-width:768px){.oxfordVideo__wrap video{border-radius:3px}}.fauxSidebar{position:absolute;border:0}.fauxSidebar.bg2{background:white}.fauxSidebar.bg3{background:#080f1e}.footerTable{display:none}.intro .headerApply{margin-top:0.5em;font-size:19px}.careers{overflow:hidden}.careers__intro .text{grid-column:3/5}.careers__intro .text p{font-size:16px;line-height:1.56}.careers__list h4{grid-column:2/3}.careers__list ul{grid-column:2/4}@media (min-width:550px){.careers__list ul{margin-right:0}}@media (min-width:1450px){.careers__list ul{grid-column:3/end}}.careers__list ul li.careers__item{display:block;background-color:#EAF7F5;min-height:100px;position:relative}@media (hover:hover){.careers__list ul li.careers__item.hover{background-color:#deeeec}}.careers__list ul a.expandingList__link{font-family:"Neue Helvetica W01",sans-serif;font-size:19px;line-height:1.47;text-decoration:none;padding:37px 48px 32px 76px;color:#111;position:absolute;display:block;height:100px;width:100%;box-sizing:border-box;transition:all 0.3s ease}@media (min-width:768px){.careers__list ul a.expandingList__link{padding:37px 48px 32px 96px}}.careers__list ul a.expandingList__link .expandingList__title{padding-left:0;padding-right:20px;transition:all 0.3s ease;white-space:nowrap;max-width:300px;font-weight:400}.careers__list ul a.expandingList__link:before{content:'+';position:absolute;left:45px;top:34px;font-weight:400}.careers__list #careerList.init .career__detail{opacity:0}.careers__list #careerList.init .careers__item{transition:none;position:relative}.careers__list .careers__item{border-bottom:2px solid white;transition:all 1s ease}.careers__list .careers__item .career__detail{overflow:hidden;position:relative;opacity:1;transition:opacity .5s ease;transition-delay:0.5s;top:95px;margin:0 30px;padding:0 0 60px}@media (min-width:768px){.careers__list .careers__item .career__detail{margin:0 45px;max-width:650px}}@media (min-width:1050px){.careers__list .careers__item .career__detail{top:0;margin:0;padding:37px 0 90px;margin-left:350px;max-width:530px}}.careers__list .careers__item .career__detail h4{font-size:19px;line-height:1.47;color:#111;margin-top:47px;margin-bottom:9px}.careers__list .careers__item .career__detail h4:first-child{margin-top:0}.careers__list .careers__item .career__detail p,.careers__list .careers__item .career__detail ul{font-size:16px;line-height:1.44;margin-bottom:9px}.careers__list .careers__item .career__detail ul{list-style:disc;margin-left:30px}.careers__list .careers__item .career__detail p.apply{font-size:19px;margin-top:40px;font-weight:300}.careers__list .careers__item.closed{height:100px!important}.careers__list .careers__item.closed .career__detail{pointer-events:none;opacity:0;transition-delay:0s}#contact .sidebar{width:0}#contact .sidebar:after{content:'';display:block;height:100%;border-right:1px solid rgba(212,212,212,0.3);position:fixed;left:47px;top:0;pointer-events:none}#contact header{padding-bottom:52px}#contact footer{margin-top:0}@media (min-width:768px){#contact .form__field{max-width:450px}}@media (min-width:1050px){#contact .form__field{max-width:670px}}#contact .form__field label{display:block;font-size:14px;line-height:2em}#contact .form__field input,#contact .form__field textarea{border:1px solid #d4d4d4;transition:border-color 0.3s ease}#contact .form__field input:hover,#contact .form__field textarea:hover{border-color:#a7a7a7}#contact .form__submit{max-width:670px}#contact .form .submit{white-space:nowrap;padding:0;margin:10px 0}@media (min-width:768px){#contact .form .submit{margin:0 0 0 30px;position:absolute;bottom:0;float:none}}@media (min-width:1450px){#contact .form .submit .icon{top:auto}}.contactDetails{margin:42px 0 50px}@media (min-width:1050px){.contactDetails{margin:92px 0 80px}}.surname{display:none}.contactGroup{margin-bottom:16px}@media (min-width:1050px){.contactGroup{margin-bottom:36px}}.contactGroup h4{font-size:14px;grid-column:2/3;margin-top:15px}.contactGroup p,.contactGroup address{font-size:24px;line-height:34px;color:#111;font-weight:300;grid-column:2/3;margin-bottom:0}@media (min-width:1450px){.contactGroup p,.contactGroup address{grid-column:3/4}}.contactGroup ul{grid-column:2/3;font-size:14px;line-height:24px;font-weight:normal;margin-top:8px}@media (min-width:1450px){.contactGroup ul{grid-column:3/4}}.contactGroup ul a{color:#969696;text-decoration:underline;transition:color 0.3s ease}.contactGroup ul a:hover{color:#111}.thanks{height:0;overflow:hidden;opacity:0;transition:opacity 0.3s ease}@media (max-width:350px){.thanks br{display:none}}.form-submitted .intro p,.form-submitted .form,.form-submitted .contactDetails,.form-submitted iframe{display:none}.form-submitted .thanks{height:750px;display:flex;align-items:center;max-height:50vh;opacity:1}.form-submitted .thanks .content__intro{margin-bottom:80px}.form-submitted .thanks p{font-weight:300;font-size:22px}@media (min-width:768px){.form-submitted .thanks p{font-size:27px}}@media (min-width:1450px){.form-submitted .thanks p{font-size:30px}}.map{margin-bottom:-4px;height:400px}@media (min-width:550px){.map{height:550px}}@media (min-width:1450px){.map{height:699px}}.oldBrowser #mainNav{position:absolute;right:0;top:66px;padding-left:30px!important;padding-right:30px!important}@media (min-width:1050px){.oldBrowser #mainNav{top:110px}}@media (min-width:550px){.oldBrowser #mainNav{padding-left:67px!important;padding-right:67px!important}}@media (min-width:1050px){.oldBrowser #mainNav{padding-left:110px!important;padding-right:110px!important}}@media (min-width:1725px){.oldBrowser #mainNav{padding-left:120px!important;padding-right:120px!important}}.oldBrowser#home #mainNav{top:50px}.oldBrowser#home .intro{max-width:999px}.oldBrowser .portfolioC2a aside{margin-top:148px}@media (min-width:550px){.oldBrowser .portfolioC2a aside{margin-top:240px}}.oldBrowser .aboutUpper__item{background-attachment:scroll}.oldBrowser .aboutUpper__item .aboutUpper__titleSpacer{margin-left:-30px;margin-right:-30px;padding:0 30px}@media (min-width:550px){.oldBrowser .aboutUpper__item .aboutUpper__titleSpacer{margin-left:-67px;margin-right:-67px}}.oldBrowser .aboutUpper__item .adjustbg{display:none}.oldBrowser .aboutUpper__message{padding:30px;margin:0 -30px}@media (min-width:550px){.oldBrowser .aboutUpper__message{margin:0 -67px}}@media (min-width:1050px){.oldBrowser .aboutUpper__message{margin-right:-110px;padding:143px 188px 50px}}@media (min-width:1725px){.oldBrowser .aboutUpper__message{margin-right:-120px}}.oldBrowser .aboutUpper__message .aboutUpper__body{max-width:999px}.oldBrowser .aboutUpper__message .aboutUpper__number{float:left;margin:2px 10px 0 0}.oldBrowser .team__member,.oldBrowser .team__careerC2a{float:left;width:25%;display:block}.oldBrowser .team__member .text,.oldBrowser .team__careerC2a .text{display:block}.oldBrowser .team__member.member0,.oldBrowser .team__member.member1,.oldBrowser .team__careerC2a.member0,.oldBrowser .team__careerC2a.member1{width:50%}.oldBrowser .team__member.member2,.oldBrowser .team__member.member6,.oldBrowser .team__member.member10,.oldBrowser .team__member.member14,.oldBrowser .team__careerC2a.member2,.oldBrowser .team__careerC2a.member6,.oldBrowser .team__careerC2a.member10,.oldBrowser .team__careerC2a.member14{clear:left}.oldBrowser .team__careerC2a{min-height:200px}.oldBrowser .team__careerC2a.smallRemainder1{width:50%}@media (min-width:550px){.oldBrowser .team__careerC2a{min-height:350px}}@media (min-width:1050px){.oldBrowser .team__careerC2a.remainder1{width:66%}.oldBrowser .team__careerC2a.remainder2{width:50%}}.oldBrowser .aboutMiddle .topHide{display:block}@media (min-width:1450px){.oldBrowser .aboutMiddle__text .body{max-width:45%}}.oldBrowser .aboutLower{clear:both}.oldBrowser .weWont .grid .weWont__item .weWont__number{float:left}.oldBrowser .weWont__body{max-width:999px;margin-bottom:30px}.oldBrowser .aboutC2a a,.oldBrowser .content__childList,.oldBrowser .careers__list li a{margin-right:-30px}@media (min-width:550px){.oldBrowser .aboutC2a a,.oldBrowser .content__childList,.oldBrowser .careers__list li a{margin-right:-67px}}@media (min-width:1050px){.oldBrowser .aboutC2a a,.oldBrowser .content__childList,.oldBrowser .careers__list li a{margin-right:-110px}}@media (min-width:1725px){.oldBrowser .aboutC2a a,.oldBrowser .content__childList,.oldBrowser .careers__list li a{margin-right:-120px}}.oldBrowser .aboutC2a a{display:block}.oldBrowser .pageGrid__item{width:48%;display:inline-block;margin-left:3%}.oldBrowser .pageGrid__item:first-child{margin-left:0}.oldBrowser .content__childList .icon{display:none!important}.oldBrowser#services-item .content--indented .content__text{max-width:999px}.oldBrowser#services-item main{padding-top:0}@media (min-width:1450px){.oldBrowser .serviceBanner{position:relative;margin-top:0}}@media (min-width:1450px){.oldBrowser#contact .form__submit{margin-left:680px;margin-top:-100px}}.oldBrowser#contact .form .submit{position:relative!important;padding-top:11px}.oldBrowser .content{clear:both}.oldBrowser header .pageTitle{margin-top:55px}.oldBrowser .form__inner,.oldBrowser .portfolioC2a,.oldBrowser .sideTitle,.oldBrowser .content,.oldBrowser header,.oldBrowser #fauxHeader,.oldBrowser #slideNav,.oldBrowser #middle .content,.oldBrowser .aboutUpper__item,.oldBrowser .aboutSeparator,.oldBrowser .aboutMiddle__text,.oldBrowser .team__intro,.oldBrowser .aboutLower__intro,.oldBrowser .weWont,.oldBrowser .aboutC2a,.oldBrowser .portfolio__item .inner,.oldBrowser .portfolio .form .inner,.oldBrowser .careers__intro,.oldBrowser .careers__list,.oldBrowser #contact .form__inner,.oldBrowser .contactGroup,.oldBrowser footer{padding-left:30px!important;padding-right:30px!important}@media (min-width:550px){.oldBrowser .form__inner,.oldBrowser .portfolioC2a,.oldBrowser .sideTitle,.oldBrowser .content,.oldBrowser header,.oldBrowser #fauxHeader,.oldBrowser #slideNav,.oldBrowser #middle .content,.oldBrowser .aboutUpper__item,.oldBrowser .aboutSeparator,.oldBrowser .aboutMiddle__text,.oldBrowser .team__intro,.oldBrowser .aboutLower__intro,.oldBrowser .weWont,.oldBrowser .aboutC2a,.oldBrowser .portfolio__item .inner,.oldBrowser .portfolio .form .inner,.oldBrowser .careers__intro,.oldBrowser .careers__list,.oldBrowser #contact .form__inner,.oldBrowser .contactGroup,.oldBrowser footer{padding-left:67px!important;padding-right:67px!important}}@media (min-width:1050px){.oldBrowser .form__inner,.oldBrowser .portfolioC2a,.oldBrowser .sideTitle,.oldBrowser .content,.oldBrowser header,.oldBrowser #fauxHeader,.oldBrowser #slideNav,.oldBrowser #middle .content,.oldBrowser .aboutUpper__item,.oldBrowser .aboutSeparator,.oldBrowser .aboutMiddle__text,.oldBrowser .team__intro,.oldBrowser .aboutLower__intro,.oldBrowser .weWont,.oldBrowser .aboutC2a,.oldBrowser .portfolio__item .inner,.oldBrowser .portfolio .form .inner,.oldBrowser .careers__intro,.oldBrowser .careers__list,.oldBrowser #contact .form__inner,.oldBrowser .contactGroup,.oldBrowser footer{padding-left:110px!important;padding-right:110px!important}}@media (min-width:1725px){.oldBrowser .form__inner,.oldBrowser .portfolioC2a,.oldBrowser .sideTitle,.oldBrowser .content,.oldBrowser header,.oldBrowser #fauxHeader,.oldBrowser #slideNav,.oldBrowser #middle .content,.oldBrowser .aboutUpper__item,.oldBrowser .aboutSeparator,.oldBrowser .aboutMiddle__text,.oldBrowser .team__intro,.oldBrowser .aboutLower__intro,.oldBrowser .weWont,.oldBrowser .aboutC2a,.oldBrowser .portfolio__item .inner,.oldBrowser .portfolio .form .inner,.oldBrowser .careers__intro,.oldBrowser .careers__list,.oldBrowser #contact .form__inner,.oldBrowser .contactGroup,.oldBrowser footer{padding-left:120px!important;padding-right:120px!important}}.oldBrowser .relativeLink{display:block}.oldBrowser .portfolioItemWrap{margin-top:-10px}.oldBrowser .portfolio .form #portfolioForm .form__field{max-width:800px}.oldBrowser .portfolio .links .links__item{display:block}.oldBrowser .careerC2a{display:none}.oldBrowser .footerWrap{min-height:400px}.oldBrowser footer{display:block!important}.oldBrowser footer>*{display:block;float:none}@media (min-width:768px){.oldBrowser footer>*{float:left;width:19%;padding-bottom:120px}.oldBrowser footer .logo{width:auto;margin-right:10px}.oldBrowser footer .copyright,.oldBrowser footer nav{position:absolute;top:100px;right:67px}}@media (min-width:768px) and (min-width:1050px){.oldBrowser footer .copyright,.oldBrowser footer nav{right:110px}}@media (min-width:768px) and (min-width:1450px){.oldBrowser footer .copyright,.oldBrowser footer nav{right:120px}}@media (min-width:768px){.oldBrowser footer nav{top:40px}}.oldBrowser .portfolio__wrap{height:auto}.oldBrowser .portfolio__wrap .portfolio__item,.oldBrowser .portfolio__wrap .form{position:relative!important}