@font-face{font-family:icons;src:url(../fonts/icons.eot);src:url(../fonts/icons.eot?#iefix) format('eot'),url(../fonts/icons.woff2) format('woff2'),url(../fonts/icons.woff) format('woff'),url(../fonts/icons.ttf) format('truetype'),url(../fonts/icons.svg#icons) format('svg');font-display:swap}.icon-arrow-down:before,.icon-arrow-left-thin:before,.icon-arrow-left:before,.icon-arrow-link:before,.icon-arrow-right-thin:before,.icon-arrow-right:before,.icon-base-pseudo,.icon-close:before,.icon-company-arrow:before,.icon-download:before,.icon-mail:before,.icon-map:before,.icon-minus:before,.icon-more:before,.icon-mouse1:before,.icon-mouse2:before,.icon-photo:before,.icon-play:before,.icon-plus:before,.icon-point:before,.icon-quote:before,.icon-sort:before,.icon-sticks:before,.icon-tel:before,.icon-video:before{font-family:icons;font-weight:400;font-style:normal;font-variant:normal;text-decoration:none;text-transform:none;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-arrow-down:before{content:'\E001'}.icon-arrow-left-thin:before{content:'\E002'}.icon-arrow-left:before{content:'\E003'}.icon-arrow-link:before{content:'\E004'}.icon-arrow-right-thin:before{content:'\E005'}.icon-arrow-right:before{content:'\E006'}.icon-close:before{content:'\E007'}.icon-company-arrow:before{content:'\E008'}.icon-download:before{content:'\E009'}.icon-mail:before{content:'\E00A'}.icon-map:before{content:'\E00B'}.icon-minus:before{content:'\E00C'}.icon-more:before{content:'\E00D'}.icon-mouse1:before{content:'\E00E'}.icon-mouse2:before{content:'\E00F'}.icon-photo:before{content:'\E010'}.icon-play:before{content:'\E011'}.icon-plus:before{content:'\E012'}.icon-point:before{content:'\E013'}.icon-quote:before{content:'\E014'}.icon-sort:before{content:'\E015'}.icon-sticks:before{content:'\E016'}.icon-tel:before{content:'\E017'}.icon-video:before{content:'\E018'}@font-face{font-family:montserratlight;font-weight:400;font-style:normal;src:url(../fonts/montserrat-light.woff2) format('woff2'),url(../fonts/montserrat-light.woff) format('woff');font-display:swap}@font-face{font-family:montserratregular;font-weight:400;font-style:normal;src:url(../fonts/montserrat-regular.woff2) format('woff2'),url(../fonts/montserrat-regular.woff) format('woff');font-display:swap}@font-face{font-family:montserratmedium;font-weight:400;font-style:normal;src:url(../fonts/montserrat-medium.woff2) format('woff2'),url(../fonts/montserrat-medium.woff) format('woff');font-display:swap}@font-face{font-family:montserratsemibold;font-weight:400;font-style:normal;src:url(../fonts/montserrat-semibold.woff2) format('woff2'),url(../fonts/montserrat-semibold.woff) format('woff');font-display:swap}.b-about-block--geography{margin:0 0 28px}.b-about-block__image--desktop{display:block}.b-about-block__image--desktop-min,.b-about-block__image--mobile,.b-about-block__image--table{display:none}.b-about-block__picture--full{max-width:1664px;height:calc(456px + (615 - 456)*(100vw - 1280px)/(1920 - 1280));margin:0 auto;padding:0 88px}.b-accordion-item--vacancies .b-accordion-item__text-block{max-width:50%;padding-left:2px}.b-anchor-links-wrap{margin-left:-235px}.b-anchor-links-wrap--news{margin-left:-88px}.b-anchor-links-wrap__scroll{width:191px;margin-top:66px}.b-anchor-links-wrap__scroll--news{width:66px;margin-top:239px}.b-anchor-links-wrap__content{width:calc(100% - 191px);padding-left:40px}.b-anchor-links-wrap__content--news{width:calc(100% - 66px);padding-left:28px}.b-anchor-links-wrap--solutions{margin-left:-234px}.b-benefit{margin:0 -18px}.b-benefit__item{width:calc(100%/4 - 50px);margin:0 22px 16px;padding-right:0}.b-benefit--vacancies{margin:0 -23px}.b-benefit--vacancies .b-benefit__item{width:calc(100%/4 - 46px);margin:0 23px 16px}.b-card-download__wrap{padding-left:71px}.b-company-group__item{padding:0}.b-container{width:100%;max-width:1664px;padding:0 88px}.b-container--retreat,.b-container--solutions{padding-left:234px}.b-container--default,.b-container--header,.b-container--top{padding-top:0}.b-container--contacts{padding:16px 88px 0}.b-container--content{padding:0 228px}.b-container--content-news{padding:0 114px 0 228px}.b-container--popup-sub{height:100%;padding:16px 48px 16px 16px}.transparent-header .b-container--header{padding-left:0}.b-icon--map{font-size:18px;line-height:1;margin-right:7px}.b-info-block{margin-bottom:92px}.b-info-block__cover{height:calc(470px + (600 - 470)*(100vw - 1280px)/(1920 - 1280))}.b-info-block__cover .b-company-group__table{width:100%;padding:24px 16px}.b-info-block--solutions{margin-bottom:80px}.b-info-companies{height:calc(432px + (600 - 432)*(100vw - 1280px)/(1920 - 1280))}.b-information-disclosure{margin-bottom:55px}.b-link--header{margin-right:32px;letter-spacing:1px}.b-link--header:last-child{margin-right:0}.b-logo--error{margin:0 auto}.b-logo-companies__wrap-img--partners{height:calc(100px + (130 - 100)*(100vw - 1280px)/(1920 - 1280));margin-bottom:50px}.b-map{height:calc(100vh - 100px);margin-bottom:64px}.b-news-item__content{width:516px;margin-top:21px;margin-left:-38px}.b-news-item__link--odd{left:211px}.b-popup__wrapper{width:calc(795px + (900 - 795)*(100vw - 1280px)/(1920 - 1280))}.b-slider-wrap--content-news{margin-bottom:0}.b-slider-wrap--content-image{margin-top:48px;margin-bottom:73px}.b-slider-wrap--gallery{margin-bottom:0}.b-slider-wrap--benefit{margin-bottom:36px}.b-slider-news{max-width:calc(700px + (1000 - 700)*(100vw - 1280px)/(1920 - 1280))}.b-slider-news .b-button--next{right:32px}.b-slider-news .b-button--prev{left:32px}.b-slider--content-news-wrap,.b-slider-content-image,.b-slider-gallery{margin-bottom:0}.b-slider-corporate-life__picture img{object-position:0 60%}.b-slider-partners-clients{padding-bottom:75px 43px}.b-slider-partners-clients__wrap-slider{max-width:calc(970px + (1200 - 970)*(100vw - 1280px)/(1920 - 1280))}.b-slider-partners-clients .slick-slide{margin:0 30px}.b-tabs--news .b-tabs__content{margin-bottom:105px}.b-tabs--news .b-tabs__tab-nav-list{margin-right:13px}.b-tabs-sort--development .b-tabs-sort__list-wrap{width:200px;margin-top:-420px;margin-right:31px}.b-top-block--career .b-top-block__wrap-img img,.b-top-block__wrap-img img{width:100%}.b-team-info__row:first-child{margin-bottom:40px;padding-bottom:45px}.b-team-info__num{font-size:103px}.b-text{display:-ms-flexbox;display:flex}.b-text--email{margin-left:12px}.b-title--companies{margin-bottom:45px}.b-title--error{font-size:167px}.b-title--vacancies{margin-bottom:24px}.b-title--news{margin-bottom:90px}.b-title-block--benefit{margin-bottom:83px}.b-top-block__wrap-img{overflow:hidden;height:calc(330px + (450 - 330)*(100vw - 1280px)/(1920 - 1280));max-height:500px}.b-top-block--main{height:100vh}.b-top-block--main .b-top-block__wrap-img{height:100%}.b-top-block--career .b-top-block__wrap-img,.b-top-block--position .b-top-block__wrap-img{height:calc(360px + (560 - 360)*(100vw - 1280px)/(1920 - 1280));max-height:560px}.b-top-block--press-center{margin-bottom:84px}.b-top-block--press-center .b-top-block__wrap-img{height:calc(360px + (560 - 360)*(100vw - 1280px)/(1920 - 1280))}.b-work-info{flex-direction:row;padding:10px 0 24px;-ms-flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-ms-flex-pack:justify;justify-content:space-between}.b-work-info:after{top:57px}