#home #myNavbar a:link{color:rgba(255,255,255,1);transition:color .4s ease}#home #myNavbar a:visited{color:rgba(255,255,255,1)}#home #myNavbar a:active{color:rgba(255,255,255,1)}#home #myNavbar a:hover{color:rgba(122,146,178,1)}#home #myNavbar a.active{background-color:lime}#myNavbar a.active{background-color:lime}footer a:link{color:rgba(0,0,0,1);transition:color .4s ease}footer a:visited{color:rgba(0,0,0,1)}footer a:active{color:rgba(0,0,0,1)}footer a:hover{color:rgba(0,0,0,0.5)}.textLink a:link{color:rgba(255,255,255,1);transition:color .4s ease}.textLink a:visited{color:rgba(255,255,255,1)}.textLink a:active{color:rgba(255,255,255,1)}.textLink a:hover{color:rgba(122,146,178,1)}.whiteLink a:link{color:rgba(255,255,255,1);transition:color .4s ease}.whiteLink a:visited{color:rgba(255,255,255,1)}.whiteLink a:active{color:rgba(255,255,255,1)}.whiteLink a:hover{color:rgba(122,146,178,1)}html,body{margin:0;font-family:'Source Sans Pro',helvetica,arial,sans-serif;background-color:#0d0d19}body.no-webp #homeHeaderImage{background-image:url(../images/header-home.png)}body.no-webp #homeHistoryImage{background-image:url(../images/home-approach.png)}a{text-decoration:none;box-shadow:none}a:hover{text-decoration:none}a img{border:none}.cB{clear:both}h1{font-weight:normal}h2{font-weight:normal}h3{font-weight:normal}h4{font-weight:normal}h5{font-weight:normal}h6{font-weight:normal}h7{font-weight:normal}strong,b{font-weight:700}@media(min-width:768px){.container{max-width:990px}.container990{max-width:990px}.container1090{max-width:1090px}}@media(max-width:767px){.container{padding-left:25px;padding-right:25px}.row{margin-left:0;margin-right:0}}.navbar-custom{z-index:100;background-color:rgba(13,13,25,0.5);font-size:13px;text-transform:uppercase;font-family:'Lato',helvetica,arial,sans-serif;font-weight:400;letter-spacing:1px}.navbar{padding:0;width:100%}.navbar-brand{padding-left:20px}.navbar .navbar-collapse ul{padding-right:5px}.navbar .navbar-collapse ul li{padding:25px 25px 25px 15px}.navbar .navbar-collapse ul li a.active{background-color:lime}.navbar .navbar-collapse.subPage ul li a:link{color:rgba(255,255,255,0.3);transition:color .4s ease}.navbar .navbar-collapse.subPage ul li a:visited{color:rgba(255,255,255,0.3)}.navbar .navbar-collapse.subPage ul li.current.active-nav{background-image:url(../images/nav-active.svg);background-repeat:no-repeat;background-position:top 0 right 0;animation:mymove .5s ease-out}.navbar .navbar-collapse ul li{padding:25px 25px 25px 15px;background-position:top -41px right -11px}@keyframes mymove{from{background-position:top -52px right -20px}}.navbar .navbar-collapse.subPage ul li.current a{color:rgba(255,255,255,1)}.navbar .navbar-collapse.subPage ul li.current a.cool-link::after{width:0}.navbar .navbar-collapse.subPage ul li a.cool-link::after{background:rgba(255,255,255,0.3)}.navbar .navbar-collapse.subPage ul li a:hover{color:rgba(255,255,255,1)}.custom-toggler .navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 32 32' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(255,255,255,1)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M4 8h24M4 16h24M4 24h24'/%3E%3C/svg%3E");transition:opacity .4s ease}.custom-toggler .navbar-toggler-icon:hover{opacity:.5}.cool-link::after{content:'';display:block;width:0;height:1px;background:rgba(122,146,178,1);transition:width .3s}.cool-link:hover::after{width:100%;transition:width .3s}@media(max-width:991px){.navbar-custom{background-color:rgba(13,13,25,0.9)}.navbar-brand{padding-top:10px;padding-bottom:10px;padding-left:12px;margin-right:0;margin-left:0}.menuContainer{width:100%}.custom-toggler{padding-top:12px;float:right}.navbar .navbar-collapse ul{padding-top:20px;padding-bottom:10px}.navbar .navbar-collapse ul li{padding:10px 15px 10px 30px}.navbar .navbar-collapse ul li a{display:inline-block}.navbar .navbar-collapse.subPage ul li.current{background-image:url(../images/nav-active.svg);background-repeat:no-repeat;background-position:top 0 left 0;animation:mymove .8s forwards}@keyframes mymove{0%{background-position:top -52px left 20px}}}header{height:100vh;min-height:100vh}@media(max-width:767px){header{min-height:90vh}}h1{font-size:30px;font-family:'Noto Serif JP','Times New Roman',Georgia,serif;font-weight:200;color:rgba(122,146,178,1);padding-bottom:15px}h2{font-size:30px;font-family:'Noto Serif JP','Times New Roman',Georgia,serif;font-weight:200;color:#fff;padding-bottom:15px}h3{font-size:30px;font-family:'Source Sans Pro',helvetica,arial,sans-serif;font-weight:300;color:#fff}h4{font-size:25px;font-family:'Noto Serif JP','Times New Roman',Georgia,serif;font-weight:200;line-height:140%;color:#fff}h5{font-size:22px;font-family:'Noto Serif JP','Times New Roman',Georgia,serif;font-weight:200;color:rgba(122,146,178,1)}h6{font-size:19px;font-family:'Source Sans Pro',helvetica,arial,sans-serif;font-weight:400;color:#fff}.textBlue{color:rgba(122,146,178,1)}p{color:#FFF;font-family:'Source Sans Pro',helvetica,arial,sans-serif;font-weight:300;font-size:19px;padding-bottom:10px}footer #footerTop p{color:#000;font-family:'Source Sans Pro',helvetica,arial,sans-serif;font-weight:300;font-size:18px}footer #footerBottom p{color:#000;font-size:12px}#content ul{color:#FFF;font-family:'Source Sans Pro',helvetica,arial,sans-serif;font-weight:300;font-size:18px}#legal ol{color:#FFF;font-family:'Source Sans Pro',helvetica,arial,sans-serif;font-weight:300;font-size:18px}.left-70{left:70px}.right-70{right:70px}.top-50{top:50px}.pr-100{padding-right:100px}.pl-50{padding-left:50px;padding-right:50px}@media(max-width:991px){h1{font-size:25px}h2{font-size:25px}h3{font-size:25px}p{font-size:17px}#content ul{font-size:17px}#legal ol{font-size:17px}}.buttonWhite{margin-top:30px;display:block;position:relative;z-index:20}.buttonWhite a{background-color:rgba(255,255,255,1);color:#000;padding:14px 20px;border-radius:25px;font-size:13px;letter-spacing:1px;font-family:'Lato',helvetica,arial,sans-serif;font-weight:400;text-transform:uppercase;transition:all .4s ease}.buttonWhite a:hover{background-color:rgba(122,146,178,1);color:#FFF}.animated-btn{background-color:#000;width:auto;max-width:320px;display:block;padding-left:9px}.animated-btn .btn>span i{opacity:.7;margin-left:5px}.animated-btn .btn{display:inline-block;padding:10px 30px;text-decoration:none;position:relative;border:0;color:#0d0d19;font-size:13px;letter-spacing:1px;text-transform:uppercase;line-height:18px}.animated-btn .btn>span{position:relative;z-index:5}.animated-btn .btn:after{content:'';background:#fff!important;position:absolute;top:0;right:0;bottom:0;left:0;border-right:3px solid #a1c0e9;border-width:3px 3px 3px 0;transform:skewX(-20deg)}.animated-btn .btn:before{content:'';position:absolute;top:0;left:-10px;bottom:0;width:20px;border:0 solid #fff;border-width:0;background:#fff;z-index:8}.animated-btn .btn:hover,.animated-btn .btn:focus{color:#000;outline:none;opacity:.5;transition:.5s}.animated-btn .btn:hover:after,.animated-btn .btn:focus:after{background:#282828;border-color:#a1c0e9}.animated-btn .btn:hover:before,.animated-btn .btn:focus:before{border-color:#a1c0e9;background:#fff}.buttonBlue{margin-top:40px;display:block}.buttonBlue a{background-color:rgba(122,146,178,1);color:#FFF;padding:14px 20px;border-radius:25px;font-size:13px;letter-spacing:1px;font-family:'Lato',helvetica,arial,sans-serif;font-weight:400;text-transform:uppercase;transition:all .4s ease}.buttonBlue a:hover{background-color:rgba(255,255,255,1);color:#000}@media(max-width:767px){#headerContent .buttonWhite{margin-top:25px;z-index:-1}.buttonWhite{z-index:-1}#gdpr-cookie-message button,button#ihavecookiesBtn{margin-right:15px;margin-left:0!important}#headerContent .buttonWhite.bottomButton a{background-color:rgba(255,255,255,1);color:#000;padding:10px 16px;border-radius:25px;margin-left:15px;font-size:13px;letter-spacing:1px;font-family:'Lato',helvetica,arial,sans-serif;font-weight:400;text-transform:uppercase;transition:all .4s ease}#headerContent .buttonWhite a:hover{background-color:rgba(122,146,178,1);color:#FFF}}header{overflow:hidden;position:relative}#homeHeaderLeft{display:inline-block;position:relative}#homeHeaderRight{height:100vh}#homeHeaderImage{width:1000px;height:100%;background-image:url(../images/header-home.png);background-repeat:no-repeat;background-position:left center;position:absolute;margin-left:25%}body#home #areas-worked{padding-top:30px;padding-bottom:100px}body#home #callToAction{padding-top:100px;padding-bottom:100px}body#home #people{padding-top:100px;padding-bottom:50px}body#home #history{padding-top:0;padding-bottom:0}body#home #approach{padding-top:0;padding-bottom:0}#areasBullets{padding-top:100px}.contactDetails{margin-top:30px}.contactDetails p,.contactDetails a{font-size:30px;font-weight:400}.homeAreasLine{border-left:1px solid #fff;transform:rotate(25deg);height:1268px;margin-top:-520px}.homeAreasLine img{z-index:9;position:absolute;height:1268px;margin-left:55%;margin-top:-530px}.homePeopleLine{z-index:10;position:absolute;height:669px;margin-left:-260px;margin-top:-730px}#homeHistoryImage{height:100%;width:1200px;margin-left:-340px;position:absolute;background-image:url(../images/home-approach.png);background-repeat:no-repeat;background-position:right top}#homeHistoryRight{position:relative}#homeHistoryRight h4{padding-top:100px}#homeHistoryRight .buttonBlue{padding-bottom:200px}.peopleName p{text-align:center;margin-top:15px}.peopleName{padding:0}.peopleName.ist-child{position:relative;left:85px}.peopleName.ist-child p{margin-left:25px;text-align:left}.img-ist{clip-path:polygon(0 0,100% 0,71% 100%,0 100%);-webkit-clip-path:polygon(0 0,99% 0,71% 100%,0 100%)}.img-2nd{padding-top:70px;clip-path:polygon(39% 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(39% 0,100% 0,100% 100%,0 100%)}@media(max-width:767px){#homeHeaderImage{background-size:70%}#homeHeaderRight{height:90vh}.homeAreasLine{right:-15px;margin-top:-360px;height:350px;overflow-x:hidden!important}.homeAreasLine img{max-height:600px}.homePeopleLine{height:669px;margin-left:-155px;margin-top:-430px}.homePeopleLine img{max-height:400px}#areasBullets{padding-top:15px!important;margin-left:10px!important}.contactDetails{text-align:left}.contactDetails .col-md-6{padding-right:0;padding-left:0}.contactDetails p,.contactDetails a{font-size:25px}body#home #callToAction{padding-top:0;padding-bottom:0}body#home #approach{padding-bottom:80px}#homeHistoryImage{width:100vw;left:0;margin-left:0;background-size:120%;background-position:center top}#history.container-fluid{padding-right:0;padding-left:0}#homeHistoryRight h4{padding-top:280px}#homeHistoryRight.col-md-4{padding-left:30px;padding-right:30px}#homeHistoryRight .buttonBlue{padding-bottom:100px}}#historyHeaderImage{height:100%;width:920px;margin-left:-220px;position:absolute;background:url(../images/header-history.png);background-repeat:no-repeat;background-position:right center}@media(max-width:767px){#historyHeaderImage{width:100vw;margin-left:0;display:block;background-position:center top 40px;background-size:150%}#historyHeader{padding-top:90vw;padding-bottom:60px}body#history header{height:100%}}#approachHeaderImage{height:100%;width:1010px;margin-left:-220px;position:absolute;background:url(../images/header-approach.png);background-repeat:no-repeat;background-position:right center}#approachLine{position:absolute;z-index:30;margin-top:-20vh;width:209px;height:669px;right:0;overflow:hidden}@media(max-width:767px){#approachHeaderImage{width:100vw;margin-left:0;display:block;background-position:center top -40px;background-size:150%}#approachLine{margin-top:0;right:0;width:100px;height:400px;margin-top:-190px}#approachLine img{width:150%;height:150%}#approachHeader{padding-top:90vw;padding-bottom:60px}body#our-approach header{height:100%}body#our-approach h2{padding-top:40px}}#peopleTeam .content-wrapper{padding-top:40px}#peopleHeaderImage{height:100%;width:1010px;right:-60px;position:absolute;background:url(../images/header-people.png);background-repeat:no-repeat;background-position:right center;background-size:contain}.peopleImage{text-align:left;width:100%;height:330px;overflow:hidden}.peopleImage .img-2nd{padding-top:0}.peopleImage img{width:100%;height:100%}#peopleTeam .peopleImage .team-ist{clip-path:polygon(0 0,100% 0,73% 100%,0 100%);-webkit-clip-path:polygon(0 0,100% 0,73% 100%,0 100%)}#peopleTeam .peopleImage .team-2nd{clip-path:polygon(27% 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(27% 0,100% 0,100% 100%,0 100%)}#peopleReading{margin-top:200px}.peopleReadingLine{z-index:10;position:absolute;height:350px;margin-left:-400px;margin-top:-350px}.peopleReadingLine img{height:350px;max-height:350px}@media(max-width:767px){#peopleHeaderImage{width:100vw;right:0;display:block;background-position:center top;background-size:130%}#peopleHeader{padding-top:90vw;padding-bottom:60px}body#people header{height:100%}.top-50{top:30px}.pl-50{padding-left:0;padding-right:0}.right-70{right:0}.left-70{left:0}.pr-100{padding-right:0}.peopleImage{height:auto}div#peopleTeam{padding:0 35px}#peopleTeam .content-wrapper{padding-top:20px}.peopleName.ist-child{left:0}.peopleName.last-child{margin-left:-50px}.peopleName{padding:0 15px}.peopleName.ist-child p{margin-left:0}.img-2nd{padding-top:30px;clip-path:polygon(37% 0,100% 0,100% 100%,0 100%);-webkit-clip-path:polygon(37% 0,100% 0,100% 100%,0 100%)}#peopleReading{margin-top:100px}.peopleReadingLine{z-index:10;position:absolute;height:250px;margin-left:-100px;margin-top:-270px}.peopleReadingLine img{height:250px;max-height:250px}}#legalContent{padding-top:140px}#legal ol{list-style:none}#legal ol.listNumbered{list-style:decimal}.topLevel{counter-reset:item;padding-left:0}.topLevel>li::before{content:counter(item) ".0 ";counter-increment:item}.topLevel>li{margin-top:40px;font-size:25px;font-family:'Noto Serif JP','Times New Roman',Georgia,serif;font-weight:200;color:#fff}.subLevel{padding-left:25px;counter-reset:subitem;padding-top:15px}.subLevel>li::before{content:counter(item) "." counters(subitem,".") " ";counter-increment:subitem}.subLevel li{padding-bottom:15px}.subLevel li li{list-style-type:disc}input[type=submit]{border:none;font-family:'Lato',helvetica,arial,sans-serif;font-weight:100;padding:6px 14px;background-color:#fff}input[type=submit]:hover{color:#fff;background-color:rgba(122,146,178,1);cursor:pointer}footer{margin-top:120px;background-color:#fff;color:#000}footer #footerTop{font-weight:300;font-size:20px}footer #footerTop p{margin:0;padding:80px 0 120px 0;border-top:5px solid rgba(122,146,178,1);font-weight:300}footer #footerTop ul{margin:0;padding:80px 0 0 0;border-top:5px solid rgba(122,146,178,1);font-weight:400}footer #footerTop ul li{list-style:none}footer #footerTop #footerMap{display:block}footer #footerBottom{font-weight:300;font-size:12px;border-top:solid 1px rgba(0,0,0,0.1);padding-bottom:65px}footer #footerBottom .col-md-6{padding-left:0;margin-left:0}footer #footerBottom ul{margin:25px 0 25px 0;padding:0}footer #footerBottom ul li{display:inline-block;list-style:none;padding-right:30px}.fade-in{animation:fadeIn ease 5s;-webkit-animation:fadeIn ease 5s;-moz-animation:fadeIn ease 5s;-o-animation:fadeIn ease 5s;-ms-animation:fadeIn ease 5s}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-o-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-ms-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@media(max-width:767px){footer #footerTop p{padding:30px 0 30px 0}footer #footerTop ul{padding:40px 0 0 0}footer #footerTop p:first-child{border-top:0}footer #footerBottom{margin-top:50px;padding-bottom:35px}footer #footerBottom .col-md-6{padding:0 15px}footer #footerBottom ul li{display:block}footer #footerTop #footerMap{height:80vw}}@media only screen and (max-width:1024px) and (min-width:768px){#homeHistoryImage{width:670px;margin-left:0}footer #footerBottom .col-md-6{padding-left:15px}.homeAreasLine{margin-left:43%;margin-top:-400px}.homeAreasLine img{height:1100px!important}.left-70{left:50px}.right-70{right:50px}.peopleImage{height:auto}.pl-50{padding-left:30px;padding-right:30px}.peopleName.ist-child{left:55px}.peopleName.ist-child p{margin-left:10px}}button#ihavecookiesBtn{margin-left:0!important}#gdpr-cookie-message{position:fixed;right:30px;bottom:30px;max-width:375px;background-color:rgba(0,0,0,0.9);padding:20px;border-radius:5px;box-shadow:0 6px 6px rgba(0,0,0,0.25);margin-left:30px;font-family:system-ui}#gdpr-cookie-message h4{color:var(--red);font-family:'Quicksand',sans-serif;font-size:18px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message h5{color:var(--red);font-family:'Quicksand',sans-serif;font-size:15px;font-weight:500;margin-bottom:10px}#gdpr-cookie-message p,#gdpr-cookie-message ul{color:white;font-size:15px;line-height:1.5em}#gdpr-cookie-message p:last-child{margin-bottom:0;text-align:right}#gdpr-cookie-message li{width:49%;display:inline-block}#gdpr-cookie-message a{color:var(--red);text-decoration:none;font-size:15px;padding-bottom:2px;border-bottom:1px dotted rgba(255,255,255,0.75);transition:all .3s ease-in}#gdpr-cookie-message a:hover{color:white;border-bottom-color:var(--red);transition:all .3s ease-in}#gdpr-cookie-message button,button#ihavecookiesBtn{border:none;background:var(--red);color:white;font-family:'Quicksand',sans-serif;font-size:15px;padding:7px;border-radius:3px;margin-left:15px;cursor:pointer;transition:all .3s ease-in}#gdpr-cookie-message button:hover{background:white;color:var(--red);transition:all .3s ease-in}button#gdpr-cookie-advanced{background:white;color:var(--red)}#gdpr-cookie-message button:disabled{opacity:.3}#gdpr-cookie-message input[type="checkbox"]{float:none;margin-top:0;margin-right:5px}