:root{--inline-padding:calc(50% - 613px);--position-graph:calc(50% - 588px)}.inline-pading{padding-inline:var(--inline-padding);padding-right:var(--inline-padding);padding-left:var(--inline-padding)}.centered-element{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%)}.text-black{color:#151915}.button-rounded{font-family:var(--leobit-font-futura-bold);font-style:normal;font-size:14px;line-height:20px;display:flex;align-items:center;text-align:center;text-transform:uppercase;background:rgba(25,25,25,.1);color:#151915;padding:6px 16px;border-radius:200px}.button-click{color:#fff;background:linear-gradient(130.27deg,#97cf00 -14.98%,#24b400 109.44%)}.button-rounded:active,.button-rounded:hover{color:#fff;background:linear-gradient(130.27deg,#97cf00 -14.98%,#24b400 109.44%)}.mr-btn-24{margin-bottom:24px}.mr-btn-16{margin-bottom:16px}.mr-btn-32{margin-bottom:32px}.ssp-400{font-family:var(--leobit-font-ssp);font-weight:400}.image-btn,.image-btn:link,.image-btn:visited{display:inline-block;padding:8px 11px;width:39px;height:39px;position:relative;color:#151915;cursor:pointer}.futura-bold{font-family:var(--leobit-font-futura-bold);font-style:normal;font-weight:700}.background{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1;pointer-events:none}.desktop{display:inline-block}.mobile{display:none}main{overflow-x:unset!important}.overview-section{background:#fff;color:#000;padding-bottom:22px;padding-top:120px}.overview-section .section-name{font-size:20px;line-height:120%}.overview-section .graph{position:absolute;top:222px;left:var(--position-graph);pointer-events:none}.overview-section .glow{position:absolute;right:var(--position-graph);top:140px}.overview-section .overview-content{min-height:300px;display:flex;flex-direction:column;gap:60px}.overview-content-mobile{display:none}.overview-section .overview-name{font-family:var(--leobit-font-futura-extra-black);font-style:normal;font-weight:400;font-size:30px;line-height:100%;text-transform:uppercase;margin-bottom:20px}.overview-section .highlights{max-width:720px;height:200px}.overview-section .expertise{max-width:575px;align-self:flex-end;margin-left:60%;width:40%;height:260px}.overview-section .overview-tags{display:flex;flex-direction:row;flex-wrap:wrap;gap:12px}.overview-section .overview-content *{position:relative;z-index:5}.overview-section .everview-tag--hidden{opacity:.3}.offices-section{padding-top:40px;padding-bottom:60px;background:#f9f9f9}#company-overview{padding-bottom:48px}#company-overview .button-rounded{transition:opacity .4s ease}#company-overview .button-rounded:hover{cursor:default}.offices-section .offices-section__title{display:flex;flex-direction:row;align-items:center;padding:0;gap:60px;margin-bottom:36px;font-family:var(--leobit-font-futura-extra-black);font-style:normal;font-weight:400;font-size:30px;line-height:90%;color:#000;text-transform:uppercase}.offices-section .number-engineers{display:flex;flex-direction:row;justify-content:flex-end;align-items:center;padding:0;gap:16px}.offices-section .number{color:#5cc201}.offices-section .text{font-family:var(--leobit-font-ssp);font-style:normal;font-weight:400;font-size:16px;line-height:100%;text-transform:none;color:#000;margin-bottom:0}.offices-section .office--disabled{opacity:.3}.overview-section,.overview-section .overview-content{position:relative}.overview-section .overview-graph_container{position:absolute;bottom:0;width:100%;height:calc(100% - 60px)}.overview-section .point{width:18px;height:18px;background:linear-gradient(130.27deg,#97cf00 -14.98%,#24b400 109.44%);border:3px solid #fff;transform:rotate(45deg);position:absolute}.overview-section .year-container{position:absolute;font-family:var(--leobit-font-futura);font-size:16px;font-weight:700;line-height:14.4px;text-align:center}.path{top:0;left:0;width:100%;height:100%;pointer-events:none}.chart-stripe{top:0;bottom:0;width:4px;background:#fff;opacity:1;transition:background-color .4s ease}.chart-overlay{top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.6);pointer-events:none}.engineers-mobile{display:none}@media screen and (min-width:991px) and (max-width:1400px){.overview-section .graph{left:74px}.overview-section .overview-graph_container{height:calc(100% - 60px)}}@media screen and (max-width:992px){.overview-section .point{width:10px;height:10px;border:2px solid #fff}.overview-overview-wrapper{height:-moz-fit-content!important;height:fit-content!important}.overview-section .year-container{font-size:11px;font-weight:600}.overview-section .overview-graph_container{height:100%}.chart-overlay,.expertise,.highlights{display:none}.overview-section .container,section .offices-section .container{padding-inline:0;padding-right:0;padding-left:0}.graph-mobile{width:100%;height:auto}.engineers-mobile p{font-family:var(--leobit-font-futura-Bk);font-size:14px;text-transform:capitalize}.engineers-mobile p,.engineers-number-mobile{font-style:normal;font-weight:400;line-height:100%;color:#151915}.engineers-number-mobile{width:-moz-fit-content;width:fit-content;padding:4px 8px;background:#fff;border-radius:32px;font-family:var(--leobit-font-futura-extra-black);font-size:16px;text-transform:uppercase}.offices-section .office.office--disabled{opacity:1}.offices-section .offices-wrapper .office{gap:10px;min-width:unset}.offices-section .offices-wrapper .office__country-flag{width:40px;height:40px}.offices-section .offices-wrapper .office__location_street{display:none}.offices-section .offices-wrapper .office__location_type{font-weight:400}}@media screen and (max-width:576px){.overview-section p.section-name{font-size:16px;line-height:120%;margin-bottom:8px}section .overview-section.inline-pading{padding-top:64px;padding-bottom:40px}.overview-section .overview-content .engineers-mobile{position:absolute;left:16px;top:8px;z-index:5;display:flex;gap:8px;align-items:center;padding:4px 16px 4px 4px;background:rgba(87,177,45,.22);border-radius:30px;width:-moz-fit-content;width:fit-content}.engineers-mobile p{font-family:var(--leobit-font-futura-Bk);font-size:14px;text-transform:capitalize}.engineers-mobile p,.engineers-number-mobile{font-style:normal;font-weight:400;line-height:100%;color:#151915}.engineers-number-mobile{width:-moz-fit-content;width:fit-content;padding:4px 8px;background:#fff;border-radius:32px;font-family:var(--leobit-font-futura-extra-black);font-size:16px;text-transform:uppercase}.offices-section .offices-section__title .number-engineers{display:none}.offices-section .offices-section__title{margin-bottom:16px}section .offices-section{padding-bottom:48px;padding-top:24px}.offices-section .offices-wrapper .office{gap:10px;flex:1 1 45%}.offices-section .offices-wrapper .office__country-flag{width:32px;height:32px;box-sizing:content-box;border-radius:50px}.offices-section .offices-wrapper .office__adress{font-size:14px}}
