.Vacancy{display:flex;flex-direction:column;padding-top:60px;background-color:#fff}.Vacancy,.Vacancy .ButtonApply{justify-content:center;align-items:center}.Vacancy .ButtonApply{width:320px;color:#fff;margin:40px 0;height:55px;text-decoration:none;display:inline-flex;font-family:var(--main-titles);font-size:15px;border-radius:5px}.Vacancy .Info__label{font-family:var(--secondary-titles);font-size:18px;color:var(--text-color);margin-bottom:15px;text-transform:capitalize}.Vacancy .Vacancy__InfoText{font-size:16px;color:var(--text-color);font-family:var(--main-font);text-align:justify;width:100%}.Vacancy .VacancyError{margin-top:100px;display:flex;justify-content:center;font-family:var(--main-font);margin-bottom:30px}.Vacancy .Vacancy__Banner{display:flex;flex-direction:column;justify-content:flex-end;align-items:center;text-align:center;min-height:430px;height:430px;width:100%;background-size:cover;background-position:50%;background-repeat:no-repeat;position:relative;max-width:1950px;background-position-y:0}.Vacancy .Vacancy__Banner img{height:100%;width:100%}.Vacancy .Banner__Opacity{width:100%;height:100%;background-color:rgba(0,0,0,.15);display:flex;position:relative}.Vacancy .Banner__Wrapper{width:1366px;margin:0 auto;display:flex;flex-direction:column;justify-content:flex-end;align-items:flex-start;text-align:center;color:#fff;padding-left:74px}.Vacancy .Banner__Area{margin-bottom:18px;font-family:var(--secondary-titles);font-size:18px;text-transform:capitalize}.Vacancy .Banner__JobTitle{font-family:var(--secondary-titles);color:#fff;margin-bottom:20px;text-align:left;font-size:40px;padding:0;line-height:1}.Vacancy .Banner__Bottom{display:flex;font-family:var(--secondary-titles);justify-content:center;align-items:center;margin-bottom:96px}.Vacancy .Banner__Headquarter:after{content:"|";margin:5px}.Vacancy__Info{max-width:1366px;display:flex}.Vacancy__Info .Info__Item{width:100%;overflow:hidden;margin-bottom:35px}.Vacancy__Info .Vacancy__InfoRight{width:456px;align-items:flex-start;border-right:1px solid #f0f0f0;background-color:#fafafa;padding:50px 60px 0}.Vacancy__Info .Vacancy__InfoRight .Info__Item{margin-bottom:25px}.Vacancy__Info .Vacancy__InfoRight .LabelRight{font-size:16px;margin-bottom:0}.Vacancy__Info .Vacancy__InfoRight .TextRight{font-size:15px}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop{display:flex;flex-direction:column;width:320px}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__Area{margin:0 0 14px;font-family:var(--main-titles)}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__JobTitle{font-family:var(--secondary-titles);font-size:30px;color:var(--text-color);margin-bottom:23px;line-height:1}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__RightLocation{display:flex}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__Apply{display:flex;align-items:center;margin:30px 0 51px}.Vacancy__Info .Vacancy__InfoRight .Vacancy__Area,.Vacancy__Info .Vacancy__InfoRight .Vacancy__Headquarter{font-family:var(--secondary-titles);font-size:16px;color:#818181;line-height:1}.Vacancy__Info .Vacancy__InfoRight .Info__Benefits h2{margin-bottom:19px}.Vacancy__Info .Vacancy__InfoRight .Info__Benefits .Benefits__Content{display:grid;grid-template-columns:repeat(2,151px);grid-row-gap:20px;row-gap:20px;grid-column-gap:15px;column-gap:15px;margin-bottom:32px}.Vacancy__Info .Vacancy__InfoRight .Info__Benefits .Benefits__Content .Banefit__Item{display:flex;flex-direction:column;align-items:center;gap:8px;text-align:center}.Vacancy__Info .Vacancy__InfoRight .Info__Benefits .Benefits__Content .Banefit__Item img{max-width:60px;max-height:60px}.Vacancy__Info .Vacancy__InfoRight .Info__Benefits .Benefits__Content small{font-size:13px;font-family:var(--main-font);color:var(--text-color)}.Vacancy__Info .Vacancy__InfoRight .Info__Benefits .ShowMoreLess{color:#818181;font-family:var(--secondary-titles);font-size:13px;text-decoration:underline;cursor:pointer;display:block;text-align:center}.Vacancy__Info .Vacancy__InfoRight .ButtonApplyMobile{display:none}.Vacancy__Info .Vacancy__InfoLeft{width:910px;margin-top:50px;padding-right:59px;padding-left:73px}.Vacancy__Info .Vacancy__InfoLeft .ButtonApplyMobile{display:none}.Vacancy__Info .Vacancy__InfoLeft .Info__Education li,.Vacancy__Info .Vacancy__InfoLeft .Info__Responsabilities li{margin-bottom:22px}.Vacancy__Info .Vacancy__InfoLeft .Info__Team .Img__Team{display:flex;margin-bottom:20px;gap:15px}.Vacancy__Info .Vacancy__InfoLeft .Info__Team .Img__Team img{max-width:249px;height:249px}.Contracting__ProcessContent{width:100%;background-color:#fafafa;display:flex;justify-content:center}.Contracting__ProcessContent .Contracting__ProcessContainer{display:flex;gap:103px;padding:0 73px}.Contracting__ProcessContent .Contracting__ProcessContainer .Contracting__ProcessText{display:flex;flex-direction:column;align-items:center;max-width:528px;margin-top:133px}.Contracting__ProcessContent .Contracting__ProcessContainer .Contracting__ProcessText h2{text-align:center;font-family:var(--secondary-titles);font-size:25px;color:var(--text-color);margin-bottom:30px}.Contracting__ProcessContent .Contracting__ProcessContainer .Contracting__ProcessText span{max-width:425px;font-family:var(--main-font);font-size:16px;color:#000;text-align:justify}.Contracting__ProcessContent .Contracting__ProcessContainer .Contracting__ProcessText .Contracting__ProcessButton{max-width:249px;height:55px;color:#fff;font-family:var(--main-titles);border:none;border-radius:5px;margin-top:29px;margin-bottom:30px;cursor:pointer}.Vacancy__Related{width:100%;background-color:#fafafa;text-align:center;display:flex;flex-direction:column;padding-bottom:100px}.Vacancy__Related .Related__Title{font-family:var(--secondary-titles);font-size:25px;color:#303030;margin-bottom:35px}.Vacancy__Related .Related__Vacancies{width:777px;height:200px}.Vacancy__Related .ViewAllVacancies{font-size:15px;font-family:var(--main-titles);color:#818181;text-decoration:underline}.RelatedVacancyLink{justify-content:center;margin-bottom:20px}.RelatedVacancyLink h1{color:red}.RelatedVacancyLink .RelatedVacancyArea{text-align:left}.RelatedVacancyLink .ShowMoreVacancyRelated{position:absolute;right:30px;cursor:pointer;font-family:var(--main-titles);color:#484848;font-size:14px;transform:translateY(25px);opacity:0;transition:all .4s}.RelatedVacancyLink:hover .ShowMoreVacancyCard{display:none}.RelatedVacancyLink:hover .ShowMoreVacancyRelated{transform:translate(0);opacity:1!important;transition:all .4s}.RelatedVacancyLink:hover .ShowMore{display:block}@media screen and (max-width:1024px){.ShowMoreVacancyRelated{display:none}.Vacancy{padding-top:0}.Vacancy .Banner__Wrapper{position:relative;align-items:center;padding-left:0;text-align:center;justify-content:center}.Vacancy .Banner__Area{font-size:13px}.Vacancy .Banner__JobTitle{font-size:30px;text-align:center}.Vacancy .Banner__Opacity .Banner__Wrapper .Banner__Bottom{position:absolute;margin-bottom:0;bottom:30px}.Vacancy__Info{flex-direction:column;padding:0}.Vacancy__Info .Vacancy__InfoRight .ButtonApplyMobile{display:flex}.Vacancy__Info .Vacancy__InfoLeft{width:100%;margin:0;padding:30px 20px 50px}.Vacancy__Info .Vacancy__InfoLeft .Info__Education ul,.Vacancy__Info .Vacancy__InfoLeft .Info__Responsabilities ul{padding-left:25px}.Vacancy__Info .Vacancy__InfoLeft .ButtonApplyMobile{display:flex;justify-content:center;margin-bottom:30px}.Vacancy__Info .Vacancy__InfoLeft .ButtonApplyMobile .ButtonApply{margin:0}.Vacancy__Info .Vacancy__InfoLeft .Info__Team .Img__Team{overflow-x:scroll;overflow-y:hidden;grid-template-columns:repeat(3,236px);grid-template-rows:236px;gap:10px;margin-bottom:0}.Vacancy__Info .Vacancy__InfoRight{width:100%;padding:40px 20px}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__Apply,.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__Area,.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__JobTitle,.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Vacancy__RightLocation{display:none}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop{display:flex;flex-direction:column;align-items:center;width:100%}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .Info__Benefits .Benefits__Content{grid-template-columns:repeat(2,145px)}.Vacancy__Info .Vacancy__InfoRight .Vacancy__RightTop .ButtonApplyMobile{text-align:center}.Contracting__ProcessContent{padding:0 20px}.Contracting__ProcessContent .Contracting__ProcessContainer{padding:0;flex-direction:column-reverse;gap:30px}.Contracting__ProcessContent .Contracting__ProcessContainer .Contracting__ProcessText{width:100%;margin-top:0;align-items:center}.Contracting__ProcessContent .Contracting__ProcessContainer .Contracting__ProcessText span{width:100%}.Vacancy__Related{padding:0 20px}.Vacancy__Related .Related__Title{margin-top:50px;font-size:23px}.Vacancy__Related .RelatedVacancyLink .RelatedVacancyCard .CardTopRelated{padding:20px 20px 15px}.Vacancy__Related .RelatedVacancyLink .RelatedVacancyCard .CardTopRelated h4{font-size:13px}.Vacancy__Related .RelatedVacancyLink .RelatedVacancyCard .CardTopRelated .VacancyNameRelated{font-size:18px;text-align:left}.Vacancy__Related .RelatedVacancyLink .RelatedVacancyCard .CardBottomRelated{padding:20px}}.Vacancy__Info{width:100%;padding:0 20px}.Vacancy__Info-left,.Vacancy__Info-right{display:flex;flex-direction:column;align-items:center}.Vacancy__Info ul{list-style:square;padding-left:25px}.Vacancy__Info li,.Vacancy__Info ul{margin:0;list-style:square}.Vacancy__Info li{margin-bottom:20px}.Vacancy__Info li:last-child{margin-bottom:0}.Related__Title{text-transform:uppercase;color:var(--text-color);text-align:center;padding:0 20px;margin-bottom:40px;font-size:25px;font-family:var(--secondary-titles)}.Vacancy__CardList{display:flex;flex-direction:column;flex-wrap:wrap;padding:0 20px 80px;margin:-20px 0 0 -20px;width:calc(100% + 20px);justify-content:center;align-items:center}.Vacancy__Banner{background-image:var(--banner-image-small);background-size:cover;background-position:50%;background-repeat:no-repeat}@media screen and (min-width:768px){.Vacancy__Banner{background-image:var(--banner-image-large)}}@media screen and (max-width:1024px){.Vacancy__Banner{background-image:var(--banner-image-small)}}@media screen and (min-width:320px){.Vacancy__CardList{width:100%;margin:0 0 30px;padding:0}}@media screen and (min-width:768px){.Vacancy__Info{padding:0 40px}}@media screen and (min-width:1024px){.Vacancy__CardList{display:grid;grid-template-columns:repeat(auto-fill,415px);grid-gap:20px;gap:20px;margin:0;padding-bottom:90px}.Banner__Share{display:none}.Banner__Area{font-weight:700}.Banner__Area,.Banner__City,.Banner__Headquarter{font-size:16px}.Banner__Bottom{position:relative;margin-bottom:50px}.Vacancy__ShareLoading{font-size:28px;margin-left:15px}.Vacancy__Share{margin-left:15px;cursor:pointer}.Button-teamInfo{display:block;margin-top:40px}.Info-label-right{margin-top:50px}.Related__Title{margin:50px 0;font-family:var(--secondary-titles)}}@media screen and (min-width:1440px){.Banner__Wrapper{padding-left:0;padding-right:0}.Vacancy__CardList{grid-template-columns:415px 415px 415px}.Vacancy__Info{padding-left:0;padding-right:0}.Related__Title{padding:0}}@media screen and (max-width:1024px){.Vacancy__Info{flex-direction:column;padding:0}}.ModalContent{position:fixed;justify-content:center;height:100%;top:0;left:0;z-index:10;background-color:hsla(0,0%,50%,.384);overflow:hidden;opacity:1}.ModalContainer,.ModalContent{display:flex;align-items:center;width:100%}.ModalContainer{flex-direction:column;max-width:1080px;height:640px;background-color:#fafafa;border-radius:5px;padding:30px 20px 20px 54px;position:relative}.ModalHeader{margin-bottom:50px}.ModalTitle{font-family:var(--main-titles)!important;color:#303030!important;font-size:25px!important;margin-right:5px!important}.ModalContent .ModalContainer .ModalHeader .IconClose{position:absolute;top:30px;right:30px;font-size:25px;color:#484848;cursor:pointer}.ModalContent .ModalContainer .ModalHeader .IconBack{display:none}.ModalTextContainer{display:flex;gap:136px;border-bottom:1px solid #e9e9e9;padding-bottom:32px;position:relative}.ModalPoints{display:flex;flex-direction:column;gap:38px}.ModalInfo{display:flex;align-items:center;gap:20px}.ModalInfo h2{position:relative!important;display:flex!important;font-family:var(--secondary-titles)!important;color:#fff!important;width:35px!important;height:35px!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;font-size:25px!important;margin-bottom:unset!important}.ModalInfo .line{display:block}.ModalInfo span{width:337px!important;font-size:14px!important;color:#303030!important;font-family:var(--main-font)!important;text-align:left!important}.ModalBottom{margin-top:18px;display:flex;align-items:center;gap:60px}.ModalBottom h3{font-size:14px;font-family:var(--main-titles);margin-bottom:7px}.ModalBottom p{font-family:var(--main-font);font-size:14px;line-height:1.4}@media screen and (max-width:1024px){.ModalContent .ModalContainer{padding:20px;overflow-y:auto;height:100%}.ModalContent .ModalContainer .ModalHeader{position:fixed;display:flex;flex-direction:column;justify-content:center;width:100%;padding:20px;top:0;background:#fff;z-index:1;height:85px;text-align:center;align-items:center;margin-bottom:0}.ModalContent .ModalContainer .ModalHeader .IconClose{display:none}.ModalContent .ModalContainer .ModalHeader .IconBack{display:block;width:8px;height:14px;color:#303030;position:absolute;left:30px;top:20px}.ModalContent .ModalContainer .ModalHeader .ModalTitle{font-size:21px;margin-bottom:0}.ModalContent .ModalContainer .ModalTextContainer{flex-direction:column;gap:30px;width:100%;padding-top:85px}.ModalContent .ModalContainer .ModalTextContainer .ModalPoints .ModalInfo h2{padding:7px;height:31px;width:31px}}