.wrapGrid{width:90%;max-width:1600px;padding-top:150px;margin:auto;display:flex;justify-content:space-between;align-items:flex-end}.deskbwr{margin-bottom:15px;display:none}.headWrap{width:50%}.gridCity{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:20px}.roofIcon{width:70px}.finnaItem{width:calc(100% - 80px);box-shadow:0 0 2px #0000003a;padding:40px;border-radius:10px;border:2px solid transparent;transition:.3s}.finnaItem:hover{border:2px solid #FF7B00;transition:.3s}.finnaItem img{width:35px}.resiflex{display:flex;justify-content:space-between;align-items:center}.holA{overflow:hidden;opacity:0;transition:.3s;padding-right:15px;animation:bouncePadding 1.5s ease-in-out infinite}@keyframes bouncePadding{0%{padding-right:15px}50%{padding-right:0}to{padding-right:15px}}.finnaItem:hover .resiflex .holA{transition:.3s;opacity:1}.touchMore{display:none}.swipebox{height:500px;width:100%}.holdupswipe{width:90%;overflow:visible;max-width:1600px}.linkswiper{overflow:visible;margin:auto}.megaSwiperWrapper{width:100%;padding:20px 0 10px;overflow:hidden}.wrapLinkSwiper{overflow:visible}.wrapServiceLink{display:block;height:350px;width:100%;overflow:hidden;border-radius:10px;cursor:auto;position:relative}.serviceLinkBack{height:100%;width:100%;object-fit:cover;z-index:1}.serviceOverlay{position:absolute;height:100%;width:100%;background-color:#00000080;z-index:2}.cardTex{color:#ffffffce}.cardGradient{position:absolute;height:80%;width:100%;background:linear-gradient(to bottom,rgba(0,0,0,.445),transparent)}.cardPointerFlex{position:absolute;bottom:25px;left:25px;z-index:5;width:calc(100% - 50px);display:flex;justify-content:space-between;align-items:center;height:47px}.wrapPbutton{width:40px;overflow:hidden;transition:.1s}.wrapMegaButton{width:0px;height:47px;opacity:0;overflow:hidden;transition:opacity .5s ease .5s}.wrapServiceLink:hover .cardPointerFlex .wrapMegaButton{width:100%;opacity:1;transition:opacity .3s ease .3s,width 0s}.wrapServiceLink:hover .cardPointerFlex .wrapPbutton{width:0px;height:fit-content}.cardHead{position:absolute;top:25px;left:25px;width:calc(100% - 50px);z-index:5}.cardHeadFlex{display:flex;justify-content:space-between;align-items:center}.slideNavButtonsWrap,.bfla{display:none}.wrapreshead{width:calc(100% - 125px)}@media(max-width:1165px){.wrapGrid{width:90%}}@media(max-width:1100px){.slideNavButtonsWrap{display:block;margin-top:25px;display:flex;justify-content:space-between;align-items:center}.wrapServiceLink{cursor:grab}.deskbwr{display:flex}}@media(max-width:1000px){.gridCity{grid-template-columns:repeat(1,1fr)}.headWrap{width:80%}.wrapGrid{padding:75px 0 0}}@media(max-width:650px){.headWrap{width:100%}}@media(max-width:600px){.wrapreshead{width:100%}.deskbwr{display:none}.bfla{display:flex}}@media(pointer:coarse){.finnaItem:hover .resiflex .holA{opacity:0}.finnaItem:hover{border:2px solid transparent;transition:.3s}.touchMore{display:block;margin-top:15px}.wrapPbutton{width:0%}.wrapMegaButton{width:100%;opacity:1}}.pointerCard{display:block;padding:15px;border-radius:12px;background-color:#fff;box-shadow:0 2px 5px #0000001e}.pointerCard:hover .containPic img{scale:1.02}.containPic{height:40vh;overflow:hidden;border-radius:10px}.bottomCardArea h3{margin-top:15px;width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.containPic img{width:100%;height:100%;object-fit:cover;display:block;transition:.5s}.bottomCardArea{margin-top:10px}.bottomCardArea p{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;line-height:1.4;max-height:2.8em;margin-bottom:20px}.containTheRead{margin-top:10px;width:100%}.nonTouch{display:block}.touchCard{display:none}@media(pointer:coarse){.nonTouch{display:none}.touchCard{display:block}}@media(max-width:475px){.containPic{height:45vh}}.line{font-weight:400;color:#fff;text-shadow:0px 0px 15px rgba(0,0,0,.24);font-size:20pt}.subLine{font-weight:400;color:#fff;text-shadow:0px 0px 15px rgba(0,0,0,.24);font-size:12pt}.typing{color:#fff;text-shadow:0px 0px 25px rgba(0,0,0,.425);font-size:72pt}.cursor{display:inline-block;margin-left:3px;animation:blink .9s step-start infinite;font-weight:100}@keyframes blink{50%{opacity:0}}.containEngineeringHero{position:relative;overflow:hidden;display:flex;align-items:center;flex-direction:column;padding:90px 0}.engOverlay{position:absolute;inset:0;z-index:-2}.engOverTop{position:absolute;top:0;left:0;width:100%;height:35%;pointer-events:none;background:linear-gradient(to bottom,#000000b2,#00000060,#0000);z-index:-1}.engineeringHeroback{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center center;z-index:-3}.heroInside{max-width:1600px;width:90%;margin:auto}.pointerButtonFlex{display:flex;gap:20px;margin:25px auto auto;width:fit-content}.containHeroResume{margin:25px auto auto;max-width:750px;width:100%}.flexFakehead{display:flex;align-items:center;gap:8px;height:22px;width:100%;overflow:hidden}.holdHeroTe{text-align:center}.wrapNamer{width:60%;min-width:0;height:100%;position:relative}.wrapRessa{width:40%;min-width:0;text-align:right;overflow:hidden;position:relative;height:100%}.fakeResHead{display:block;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;top:-5px;left:0;width:100%}.fakeResHead em{font-style:normal}.resTitle{display:block;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;right:0;top:-5px;color:#000;font-weight:600}.flexJobDeta{display:flex;align-items:center;gap:12px;height:28px;width:100%;position:relative}.nameExpFlex{flex:1 1 auto;min-width:0}.companyLine{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.companyRes{font-weight:600;color:#000}.expYears{margin-left:4px}.resDate{margin:0;max-width:120px;flex:0 0 auto;text-align:right;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;position:absolute;right:0;top:0}.containResumeList{height:50px;position:relative;overflow:hidden}.insideResList{width:100%;height:100%;position:absolute;top:0;left:0}.mobileH{display:none}.mobileHeroText{color:#fff;text-align:left;margin-top:50px;text-shadow:0px 0px 15px rgba(0,0,0,.11)}.mobileHeroHeading{color:#fff;font-size:56pt;text-align:left;text-shadow:0px 0px 15px rgba(0,0,0,.178)}.mobilePointerButtonFlex{display:none}@media(max-width:1285px){.typing{font-size:64pt}}@media(max-width:1150px){.typing{font-size:54pt}}@media(max-width:980px){.typing{font-size:46pt}}@media(max-width:845px){.typing{font-size:38pt}}@media(max-width:700px){.typing{font-size:42pt}.deskHero{display:none}.mobileH{display:block}}@media(max-width:550px){.mobilePointerButtonFlex{display:block;margin-top:25px}.pointerButtonFlex{display:none}.containEngineeringHero{padding:80px 0 25px}}@media(max-width:490px){.typing{font-size:36pt}}.containResumeForHero{border-radius:5px;padding:15px;background:#ffffff98;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);box-shadow:0 6px 28px #00000038,inset 0 0 0 1px #ffffff1a;transition:backdrop-filter .3s ease,background .3s ease}.fakeResHead{font-size:16pt;padding:4px 0 0;margin:0;text-shadow:0px 0px 10px white}.flexFakehead{border-bottom:1px solid rgb(80,80,80);padding-bottom:10px;display:flex;justify-content:space-between}.yearsExp{font-weight:400;font-size:9pt}.nameExpFlex{display:flex;align-items:center;gap:6px}.flexJobDeta{display:flex;justify-content:space-between;align-items:center;margin-top:5px;gap:15px}.wrapResumeItems{margin:0;padding:0 0 0 25px}.resList{padding:0;margin:0;font-size:10pt}.companyRes{padding:0;margin:0}.companyLine{width:calc(100% - 120px);overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.resDate{width:100px;color:#000}.resList{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media(max-width:550px){.resDate{display:none}.companyLine,.wrapNamer{width:100%}.wrapRessa,.containHeroResume{display:none}}.outside__wrapper{margin-top:100px;width:100%;overflow:hidden;padding-bottom:10px}.outside__touchWrapper{width:100vw}.outside__touchDevices{display:block;width:90%;margin:auto;overflow:visible;max-width:1600px}.outside__touchHeader{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:20px}.outside__touchHead{width:calc(100% - 95px)}.outside__touchSub{text-transform:uppercase;font-size:9pt;letter-spacing:.15em}.outside__touchButtons{display:flex;margin-bottom:15px}.outside__touchButtons--desktop{display:none}.outside__swiper{overflow:visible!important}.outside__mobileButtons{display:none;margin-top:25px;justify-content:space-between}.mobileReade{display:none}@media(max-width:1050px){.outside__touchButtons--desktop{display:flex}.outside__wrapper{margin-top:75px}}@media(max-width:600px){.outside__mobileButtons{display:flex}.outside__touchButtons--desktop{display:none}.outside__touchHead{width:100%}}@media(max-width:550px){.containTheRead{display:none}.mobileReade{display:block;margin-top:10px}}.latestCareersWrapper{width:100%;overflow:hidden}.containLateSwiper{max-width:1600px;margin:100px auto auto;width:90%}.wrapNonerrr{padding-top:100px}@media(max-width:1000px){.containLateSwiper,.wrapNonerrr{margin-top:75px}}.lateCareerswiper{overflow:visible}.careerMobileNav{display:flex;width:fit-content;display:none}.flexButtonMobileSip{display:flex;justify-content:space-between;align-items:center;margin-top:25px}.mobileLateBs{width:fit-content;display:none}@media(max-width:1050px){.careerMobileNav{display:flex}}@media(max-width:600px){.mobileLateBs{display:flex}.careerMobileNav{display:none}}
