.elementor-32523 .elementor-element.elementor-element-3e33d45 > .elementor-container{max-width:1625px;}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}/* Start custom CSS for section, class: .elementor-element-3e33d45 */.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-h2 .elementor-heading-title{font-family:'Homepagebaukasten',sans-serif;font-weight:400;font-size:55px;line-height:1.1;letter-spacing:-1.375px;color:#0f172a;text-align:center;margin:0} @media (max-width:767px){.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-h2 .elementor-heading-title{font-size:28px;line-height:1.2;letter-spacing:-.7px;color:#111118}}  .elementor-32523 .elementor-element.elementor-element-3e33d45{padding:120px 24px 0} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-h2 .elementor-heading-title{color:#000} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-h2{margin-bottom:31px!important} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-offices__sub .elementor-heading-title{font-family:'Homepagebaukasten',sans-serif;font-weight:400;font-size:28px;line-height:1.347;letter-spacing:-.7px;color:#000;text-align:center;max-width:715px;margin:0 auto} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-offices__sub{margin-bottom:40px!important} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-offices{display:grid;grid-template-columns:repeat(3,318fr) repeat(3,211.7fr);grid-template-rows:412px 241px;max-width:1591px;margin:0 auto} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office{position:relative;overflow:hidden;border:2px solid #fff;background:var(--svc-office-bg) center/cover no-repeat} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office:before{content:'';position:absolute;inset:0;background:rgba(0,0,0,.25);transition:background .3s} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--melbourne{grid-column:1/4;grid-row:1} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--sydney{grid-column:1;grid-row:2} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--toronto{grid-column:2;grid-row:2} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--delaware{grid-column:3;grid-row:2} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--telaviv{grid-column:4;grid-row:1/3} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--shanghai{grid-column:5;grid-row:1/3} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--hongkong{grid-column:6;grid-row:1/3} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name{position:absolute;left:10%;right:8%;bottom:11.7%;z-index:1;padding:0;margin:0;background:none;border:0;text-align:left;cursor:default;font-family:'Homepagebaukasten',sans-serif;font-weight:400;font-size:28px;line-height:1.08;letter-spacing:-.7px;color:#fff;transition:transform .3s} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name:hover,.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name:focus{background:none;color:#fff} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--melbourne .svc-office__name{left:6.4%;bottom:11.9%;font-size:55px;line-height:1.05;letter-spacing:-1.375px} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--telaviv .svc-office__name,.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--shanghai .svc-office__name,.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--hongkong .svc-office__name{left:12%;bottom:3.3%} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__m{display:none} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__info{position:absolute;left:10%;right:8%;top:24px;z-index:1;opacity:0;transition:opacity .3s;font-family:'Homepagebaukasten',sans-serif;font-size:16px;line-height:1.3;color:#fff} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__info p{margin:0 0 8px} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__info a{display:inline-flex;align-items:center;gap:8px;color:#fff;text-decoration:underline} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office:hover:before{background:rgba(0,0,0,.5)} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office:hover .svc-office__info{opacity:1} @media (max-width:1024px){.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name{font-size:22px}.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--melbourne .svc-office__name{font-size:40px}} @media (max-width:767px){ .elementor-32523 .elementor-element.elementor-element-3e33d45{padding:48px 26px 0} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-h2 .elementor-heading-title{line-height:1.1;max-width:302px;margin:0 auto} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-h2{margin-bottom:22px!important} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-offices{display:flex;flex-direction:column} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office{order:var(--svc-order);border:0;border-bottom:1px solid rgba(0,0,0,.2);background:none;overflow:visible} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office:before{display:none} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--sydney{display:none} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name{position:relative;left:auto;right:auto;bottom:auto;display:flex;align-items:center;gap:22px;width:100%;padding:25px 0;cursor:pointer;font-size:18px;line-height:1.347;letter-spacing:-.45px;color:#000} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office--melbourne .svc-office__name{font-size:18px;line-height:1.347;letter-spacing:-.45px} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name:hover,.elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name:focus{color:#000} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__name:before{content:'';flex:0 0 12px;height:12px;background:linear-gradient(#000,#000) center/12px 2.5px no-repeat,linear-gradient(#000,#000) center/2.5px 12px no-repeat} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office.is-open .svc-office__name:before{background:linear-gradient(#000,#000) center/12px 2.5px no-repeat} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__d{display:none} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__m{display:inline} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office.is-open{border-bottom:0} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__info{position:relative;left:auto;right:auto;top:auto;opacity:1;display:none;padding:10px 15px 12px;font-size:14px;background:linear-gradient(rgba(0,0,0,.35),rgba(0,0,0,.35)),var(--svc-office-bg) center/cover no-repeat} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office.is-open .svc-office__info{display:block} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__info p{margin:0 0 12px} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office__info a svg{width:6px} .elementor-32523 .elementor-element.elementor-element-3e33d45 .svc-office .svc-office__name{left:auto!important;right:auto!important;bottom:auto!important} }/* End custom CSS */