.loc-banner{margin-top:56px;min-height:calc(100vh - 56px);overflow:hidden;padding-bottom:80px;padding-top:80px;position:relative}.loc-banner .text-block{margin:0 auto;max-width:820px;position:relative;z-index:1}.loc-banner h1{margin:0 auto 24px;max-width:860px}.loc-banner p{margin:0 auto;max-width:690px}.loc-banner-pattern{bottom:auto;height:62%;opacity:.9;top:0}.loc-banner-pattern video{object-position:top}.find-office{position:relative}.find-office-head{position:relative;z-index:3}.find-office-head h2{margin-bottom:32px}.region-tabs{flex-wrap:wrap;gap:8px;justify-content:center}.region-tab{background:transparent;border:1px solid #333e47;color:#fff;font-size:14px;letter-spacing:.4%;line-height:128%;padding:10px 20px;transition:border-color .25s ease,color .25s ease}.region-tab.active,.region-tab:hover{border-color:#83f0ff}.region-tab.active{background-color:#83f0ff;color:#1c2832}.globe-office .globe-stage{height:56.5vw;max-height:900px;min-height:560px}.office-group{padding-top:48px}.office-group-head{gap:8px 16px;padding-bottom:32px}.office-count{color:#fff;font-size:18px}.office-group.is-hidden{display:none}.office-grid{display:grid;gap:40px 3px;grid-template-columns:repeat(3,1fr)}.office-card{display:flex;flex-direction:column;height:100%}.office-card .office-text{display:flex;flex:1 1 auto;flex-direction:column;min-height:247px;padding:40px 40px 30px}.office-card .office-city{margin-bottom:6px}.office-card .office-role{font-size:16px;margin-bottom:44px}.office-card .office-links{display:flex;flex-wrap:wrap;gap:8px 28px;margin-top:auto}.office-card .office-links a{color:#ffde50;font-size:16px;text-decoration:underline;text-underline-offset:4px}.office-card .office-links a:hover{color:#83f0ff}.office-card .office-img{background-color:#1c2832;height:250px;overflow:hidden}.office-card .office-img img{display:block;height:100%;object-fit:cover;width:100%;will-change:transform}.office-more{display:none;justify-content:center;padding-top:40px}.network-deliver .heading-card{margin-bottom:60px}.network-deliver .heading-card p{margin:0 auto;max-width:600px}.network-cards .network-card{margin:0 -1px -1px 0;min-height:460px;padding:40px;width:100%}.network-cards .net-no{font-size:60px;letter-spacing:-3.4%;line-height:1.1}.network-cards .net-text{margin-top:auto;padding-top:120px}.network-cards .net-text h3{margin-bottom:12px}.network-cards .net-text p{color:hsla(0,0%,100%,.85);margin-bottom:0}@media only screen and (max-width:1199px){.office-card .office-text{min-height:0;padding:32px 32px 28px}.office-card .office-img{height:210px}}@media only screen and (max-width:991px){.loc-banner{min-height:0}.office-grid{grid-template-columns:repeat(2,1fr)}.globe-office .globe-stage{height:100vw;max-height:760px;min-height:480px}.network-cards .network-card{min-height:0}.network-cards .net-text{padding-top:80px}}@media only screen and (max-width:767px){.loc-banner{min-height:0;padding-bottom:0;padding-top:60px}.loc-banner-pattern{height:auto;margin-top:48px;position:relative;top:auto}.loc-banner-pattern video{height:300px;object-fit:cover;width:100%}.find-office{padding-top:60px}.find-office-head h2{margin-bottom:24px}.region-tabs{flex-wrap:nowrap;justify-content:flex-start;margin:0 -20px;overflow-x:auto;padding:0 20px;scrollbar-width:none}.region-tabs::-webkit-scrollbar{display:none}.region-tab{flex:none;font-size:16px;padding:12px 20px}.globe-office .globe-stage{height:130vw;max-height:640px;min-height:420px}.globe-office .globe-track{top:70%}.office-group{padding-top:40px}.office-group-head{align-items:center;padding-bottom:24px}.office-group-head h2{flex:1 1 auto}.office-count{font-size:16px}.office-grid{gap:16px;grid-template-columns:1fr}.office-card{align-items:stretch;flex-direction:row-reverse}.office-card .office-text{min-width:0;padding:24px}.office-card .office-city{font-size:20px!important}.office-card .office-role{font-size:12px;margin-bottom:20px}.office-card .office-links{flex-direction:column;gap:8px}.office-card .office-links a{font-size:12px}.office-card .office-img{flex:none;height:auto;width:128px}.office-card .office-img img{transform:none!important}.office-col.is-collapsed{display:none}.office-more{display:flex}.office-group.is-expanded .office-more{display:none}.network-deliver .heading-card{margin-bottom:40px;text-align:left!important}.network-cards .net-no{font-size:44px}.network-cards .net-text{padding-top:64px}}@media only screen and (max-width:639px){.globe-office .globe-stage{margin-top:-25%}}