.vacancies-page{margin:0}.vacancies-promo{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;background-color:#dbe1ea;margin-bottom:50px}@media (min-width:1024px){.vacancies-promo{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:88px;min-height:480px}}.vacancies-promo .promo-left{padding:40px 16px;margin:auto}@media (min-width:768px){.vacancies-promo .promo-left{padding:60px 120px 60px 80px}}@media (min-width:1024px){.vacancies-promo .promo-left{width:50%;padding:0 40px}}@media (min-width:1366px){.vacancies-promo .promo-left{padding:0 90px 0 110px}}.vacancies-promo .promo-left .caption{margin-bottom:16px}@media (min-width:768px){.vacancies-promo .promo-left .caption{margin-bottom:32px;font-size:30px;line-height:36px}}.vacancies-promo .promo-left p{color:#242424;font-weight:600;font-size:14px;line-height:20px}@media (min-width:768px){.vacancies-promo .promo-left p{font-size:18px;line-height:26px}}@media (min-width:768px) and (max-width:1280px){.vacancies-promo .promo-left p{font-size:14px;line-height:20px}}.vacancies-promo .promo-left p:not(:last-child){margin-bottom:16px}@media (min-width:768px){.vacancies-promo .promo-left p:not(:last-child){margin-bottom:24px}}.vacancies-promo .promo-right{display:none}@media (min-width:1024px){.vacancies-promo .promo-right{display:block;position:relative;width:50%;overflow:hidden;height:480px}}.vacancies-promo .promo-right img{width:100%;display:block}@media (min-width:1024px){.vacancies-promo .promo-right img{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:auto;max-width:inherit}}.vacancy-list{padding-bottom:32px}@media (min-width:768px){.vacancy-list{padding-bottom:50px}}@media (min-width:1024px){.vacancy-list{padding-bottom:74px}.vacancy-list .caption{margin-bottom:32px}}.vacancy-item{background-color:#fff;margin-bottom:6px}.vacancy-item.shown .v-content{display:block}.vacancy-item.opened .v-header .ico{-webkit-transform:translateY(-50%) rotate(-180deg);transform:translateY(-50%) rotate(-180deg)}.vacancy-item .v-header{position:relative;padding:24px 16px;cursor:pointer}@media (min-width:768px){.vacancy-item .v-header{padding:27px 16px}}@media (min-width:1024px){.vacancy-item .v-header{padding:27px 32px}}.vacancy-item .v-header .ico{color:#000;position:absolute;top:50%;right:16px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}@media (min-width:1024px){.vacancy-item .v-header .ico{right:32px}}.vacancy-item .v-count{font-weight:700;font-size:10px;line-height:12px;text-transform:uppercase;color:#7c7c7c;margin-bottom:2px}.vacancy-item .v-name{font-weight:700;font-size:16px;line-height:20px;color:#404040;padding-right:32px}.vacancy-item .v-content{display:none;border-top:2px solid #f9f9f9;padding:16px 8px 8px}@media (min-width:768px){.vacancy-item .v-content{padding:16px}}.vacancy-item .v-content-wrap{border:8px solid #f9f9f9}.vacancy-item .v-info{padding:24px 16px;position:relative;color:#242424}@media (min-width:768px){.vacancy-item .v-info{padding:32px 16px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media (min-width:1024px){.vacancy-item .v-info{padding:32px 24px}}.vacancy-item .v-info:not(:last-child){border-bottom:6px solid #f9f9f9}@media (min-width:768px){.vacancy-item .v-block{width:26%}}@media (min-width:768px){.vacancy-item .v-block:first-child{width:37%}}.vacancy-item .v-position{font-weight:700;font-size:14px;line-height:16px;text-transform:uppercase;margin-bottom:8px}.vacancy-item .v-sallary{padding:24px 0;font-weight:600;font-size:14px;line-height:16px}@media (min-width:768px){.vacancy-item .v-sallary{padding:0;text-align:center}}.vacancy-item .v-company{font-size:13px;line-height:18px}.vacancy-item .v-place{font-weight:700;font-size:14px;line-height:16px}@media (min-width:768px){.vacancy-item .v-place{text-align:right}}.vacancy-item .v-link{position:absolute;top:0;left:0;width:100%;height:100%}.vacancy-item .v-link:hover~.v-block .v-position{color:#e40134}.vacancy-cv{padding:40px 16px;position:relative;overflow:hidden;margin-bottom:50px}.vacancy-cv:after{content:'';display:block;position:absolute;top:0;left:0;width:100%;height:100%;z-index:-2;background-color:#f9fafc}@media (min-width:768px){.vacancy-cv{margin-bottom:56px;padding:64px 80px 36px 186px}}@media (min-width:1024px){.vacancy-cv{margin-bottom:84px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;min-height:492px;padding:0 80px 0 186px}}@media (min-width:1366px){.vacancy-cv{padding:0 156px 0 150px}}.vacancy-cv .vacancy-cv-bg{display:none;position:absolute;z-index:-1}@media (min-width:768px){.vacancy-cv .vacancy-cv-bg{display:block;left:0;top:0;height:100%;width:186px}}.vacancy-cv .vacancy-cv-bg img{display:block;max-height:100%}@media (min-width:1024px){.vacancy-cv .cv-left{-webkit-box-flex:1;-ms-flex-positive:1;flex-grow:1}}.vacancy-cv .cv-caption{font-weight:600;font-size:16px;line-height:18px;margin-bottom:16px}@media (min-width:768px){.vacancy-cv .cv-caption{font-size:24px;line-height:24px;margin-bottom:28px}}.vacancy-cv .cv-text{font-weight:600;font-size:13px;line-height:18px;color:#242424;margin-bottom:32px}@media (min-width:768px){.vacancy-cv .cv-text{font-size:16px;line-height:22px;margin-bottom:60px;max-width:500px}}@media (min-width:1024px){.vacancy-cv .cv-text{margin-bottom:0}}.vacancy-cv .form-cv{max-width:392px;position:relative}@media (min-width:1024px){.vacancy-cv .form-cv{min-width:392px;margin-left:32px}}.vacancy-cv .form-cv .fg{margin-bottom:16px}.vacancy-cv .form-cv .fg-clip{margin-top:24px;margin-bottom:24px;position:relative}@media (min-width:768px){.vacancy-cv .form-cv .fg-clip{position:absolute;bottom:0;right:0;margin:0 0 11px 0}}.vacancy-cv .form-cv .fg-clip .file-input{position:absolute;width:0;height:0;left:-110%;border:0;margin:0;padding:0}.vacancy-cv .form-cv .fg-clip .file-input.loaded~.file-input-placeholder,.vacancy-cv .form-cv .fg-clip .file-input.valid~.file-input-placeholder{color:#15812d}.vacancy-cv .form-cv .fg-clip .file-input.loaded~.file-input-placeholder .ico-done,.vacancy-cv .form-cv .fg-clip .file-input.valid~.file-input-placeholder .ico-done{display:block}.vacancy-cv .form-cv .fg-clip .file-input.error~.file-input-placeholder{color:#e40134}.vacancy-cv .form-cv .fg-clip .file-input-placeholder{position:relative;display:inline-block;font-weight:700;font-size:14px;line-height:24px;color:#242424}.vacancy-cv .form-cv .fg-clip .file-input-placeholder:hover{opacity:.85}.vacancy-cv .form-cv .fg-clip .ico-done{display:none;position:absolute;top:0;left:10px;width:12px;height:12px;border-radius:50%;background-color:#15812d;font-size:8px;line-height:12px;text-align:center;color:#fff}.vacancy-cv .form-cv .fg-clip .clip-img{width:16px;height:16px;float:left;margin-top:4px;margin-right:10px}.vacancy-cv .form-cv .cv-btn{padding:16px;width:100%;min-width:163px}@media (min-width:768px){.vacancy-cv .form-cv .cv-btn{width:auto}}