body,html{height:100%}.content-main{-webkit-box-orient:vertical;-webkit-box-direction:normal;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;min-height:100%}.section-footer{-webkit-box-flex:0;-ms-flex:0 0 auto;flex:0 0 auto}.vacancies-page{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;padding-bottom:80px;padding-top:120px}.vacancies-page--index{background:#f1f2fa}.vacancies-page h1{font-weight:800;line-height:120%;margin-bottom:50px;text-transform:uppercase}.vacancies-list{margin-top:-120px}.vacancy-card{-webkit-box-orient:vertical;-webkit-box-direction:normal;-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:justify;-ms-flex-pack:justify;align-items:center;background-color:#e6e9f8;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;height:100%;justify-content:space-between;margin-top:10px;padding:80px 60px;position:relative;z-index:1}.vacancy-card:after{background:#e6e9f8;bottom:0;content:"";left:0;position:absolute;right:0;top:0;-webkit-transition:all .3s ease;transition:all .3s ease;z-index:-1}.vacancy-card:hover:after{bottom:-10px;left:-10px;right:-10px;top:-10px;-webkit-transition:all .3s ease;transition:all .3s ease}.vacancy-card__col{margin-bottom:40px}.vacancy-card__col:before{content:"";display:block;width:100%}.vacancy-card__col:first-child:before{height:120px}.vacancy-card__col:nth-child(2):before{height:60px}.vacancy-card__title{color:#0a0a0a;font-size:36px;font-weight:800;line-height:140%;margin-bottom:40px;min-height:100px;text-align:center;text-transform:uppercase;-webkit-transition:all .3s ease-in-out;transition:all .3s ease-in-out}.vacancy-card:hover .vacancy-card__title{color:#e32c1a}.vacancy-card__img{height:400px;width:400px}.vacancies-page--detail{background:-webkit-gradient(linear,left top,right top,color-stop(57%,#fff),color-stop(-4%,#e6e9f8));background:linear-gradient(90deg,#fff 57%,#e6e9f8 -4% 100%);padding-bottom:0;padding-top:80px}.vacancy{padding-bottom:120px;padding-top:40px}.vacancy h1{margin-bottom:20px;margin-top:80px}.vacancy h2{font-size:36px;font-weight:800;line-height:140%;margin-bottom:1.112em;margin-top:2.225em;text-transform:uppercase}.vacancy .article__body-content h2:first-child{margin-top:0}.vacancy p:last-child{margin-bottom:0}.vacancy ul{font-size:21px}.vacancy-hh-link span{display:inline-block;line-height:18px;margin-left:5px;vertical-align:bottom}.vacancy__info-block ul{margin:1em 0 2.7em}.vacancy__info-block ul li{padding-left:60px}.vacancy__info-block ul li:before{left:0;width:30px}.vacancy__info-block--icons ul{list-style-type:none;padding:0}.vacancy__info-block--icons ul li{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:-webkit-box;display:-ms-flexbox;display:flex;margin-bottom:1.5em;padding-left:0}.vacancy__info-block--icons ul li:last-child{margin-bottom:0}.vacancy__info-block--icons ul li img{display:inline-block;margin-right:30px;width:30px}.respond-form-container{-webkit-box-align:center;-ms-flex-align:center;align-items:center;bottom:0;display:-webkit-box;display:-ms-flexbox;display:flex;height:calc(100vh - 80px);padding-bottom:120px;padding-left:100px;padding-top:120px;position:sticky;right:0;top:80px}.respond-form-container #vacancy-pjax{width:100%}.respond-form-container .form-input,.respond-form-container .form-textarea{background-color:#fff}.respond-form-container .form-footer{-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;width:100%}.respond-form h2{font-size:36px;font-weight:800;line-height:140%;margin-bottom:40px;text-transform:uppercase}.respond-form .form-confirm-text{margin-left:0;margin-right:30px}.others-vacancies{background:#f1f2fa;padding-bottom:80px;padding-top:120px}.others-vacancies .title{font-size:36px;font-weight:800;line-height:140%;margin-bottom:80px;text-align:center;text-transform:uppercase}.others-vacancies .vacancy-card__wr{margin-bottom:40px}.form-anchor__link{-webkit-box-align:center;-ms-flex-align:center;-webkit-box-pack:center;-ms-flex-pack:center;align-items:center;background:#e6e9f8;bottom:-100%;color:#0a0a0a!important;display:-webkit-box;display:-ms-flexbox;display:flex;font-size:16px;font-weight:800;height:60px;justify-content:center;left:0;line-height:140%;padding-top:4px;position:fixed;right:0;text-transform:uppercase;-webkit-transition:bottom .5s ease-out;transition:bottom .5s ease-out;width:100%;z-index:1000}.form-anchor__link.active{bottom:0}.progress-button{-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end}@media (max-height:830px) and (min-width:1280px){.respond-form-container{padding-bottom:60px;padding-top:60px}}@media screen and (max-width:1440px){.vacancies-page{padding-bottom:60px;padding-top:80px}.vacancies-page h1{font-size:36px;line-height:130%;margin-bottom:30px}.vacancies-list{margin-top:-87px}.vacancy-card{padding:60px 40px}.vacancy-card__title{font-size:24px;min-height:68px}.vacancy-card__img{height:270px;width:270px}.vacancy-card__col{margin-bottom:20px}.vacancy-card__col:first-child:before{height:87px}.vacancy-card__col:nth-child(2):before{height:47px}.vacancies-page--detail{padding-top:60px}.vacancy{padding-bottom:80px;padding-top:30px}.vacancy h1{margin-bottom:10px;margin-top:60px}.vacancy h2{font-size:24px;margin-bottom:30px;margin-top:60px}.vacancy .article__body-content,.vacancy p,.vacancy ul{font-size:16px;line-height:140%}.respond-form-container{padding-left:65px;padding-top:60px;top:60px}.respond-form h2{font-size:24px;margin-bottom:30px}.others-vacancies{padding-bottom:60px;padding-top:80px}.others-vacancies .title{font-size:24px;margin-bottom:60px}.others-vacancies .vacancy-card__wr{margin-bottom:20px}.vacancy__info-block--icons ul li{padding-left:0}.vacancy__info-block--icons ul li img{height:20px;margin-right:15px;width:20px}}@media screen and (max-width:991px){.vacancy-card{padding:40px 20px}.vacancy-card__title{margin-bottom:60px}.vacancy-card__img{height:192px;width:192px}.vacancies-page--detail{background:#fff}.vacancy{padding-bottom:60px;padding-top:20px}.vacancy h1{margin-bottom:5px;margin-top:40px}.vacancy h2{margin-bottom:20px;margin-top:40px}.vacancy .article__body-content,.vacancy p,.vacancy ul{font-size:16px;line-height:140%}.vacancy__info-block ul li{padding-left:35px}.vacancy__info-block ul li:before{left:0;width:20px}.respond-form-container{-webkit-box-pack:center;-ms-flex-pack:center;background:#e6e9f8;display:-webkit-box;display:-ms-flexbox;display:flex;height:auto;justify-content:center;margin-left:-20px;margin-right:-20px;padding-bottom:60px;padding-left:0;padding-top:60px}.respond-form-container h2{text-align:center}.respond-form-container #vacancy-pjax{max-width:480px}.respond-form-container .form-confirm-text{font-size:14px}.others-vacancies{padding-bottom:40px;padding-top:60px}.others-vacancies .title{margin-bottom:40px}.vacancy__info-block--icons ul li{padding-left:0}}@media screen and (max-width:767px){.vacancies-page{padding-bottom:36px;padding-top:60px}.vacancies-page h1{font-size:24px}.vacancies-page--index h1{margin-bottom:20px;text-align:center}.vacancies-list{margin-top:0}.vacancy-card{margin-top:0;padding:20px 26px}.vacancy-card__title{font-size:18px;margin-bottom:45px;min-height:auto}.vacancy-card__img{height:240px;width:240px}.vacancy-card__col{margin-bottom:14px}.vacancy-card__col:before{display:none}.vacancies-page--detail{padding-top:50px}.vacancy{padding-bottom:40px;padding-top:10px}.vacancy h1{margin-top:20px}.vacancy h2{font-size:18px;margin-bottom:10px;margin-top:30px}.vacancy__info-block ul li{padding-left:24px}.vacancy__info-block ul li:before{left:0;width:14px}.vacancy__info-block--icons ul li{padding-left:0}.vacancy__info-block--icons ul li img{height:14px;margin-right:10px;width:14px}.respond-form-container{padding:40px 14px}.respond-form-container .respond-form h2{font-size:18px;margin-bottom:20px}.respond-form-container .progress-button{-ms-flex-item-align:end;align-self:flex-end;min-width:120px}.respond-form-container .progress-button .btn-submit .x{line-height:1.4}.respond-form-container .form-confirm-text{margin-bottom:10px}.respond-form-container .form-footer{margin-top:20px}.others-vacancies{padding-bottom:20px;padding-top:40px}.others-vacancies .title{margin-bottom:20px}.others-vacancies .vacancy-card__wr{margin-bottom:14px}}
