.page-title {padding: 0 0 1.5rem;background: #f2f2f4;}
@media only screen and (min-width:48rem) {.page-title {padding: 1.5rem 0;}}
.bread {background: #f2f2f4;padding: 2rem 0;font-size: .875rem;line-height: 1.375rem;font-weight: 600;letter-spacing: .125rem;text-transform: uppercase;overflow-x: auto;-ms-overflow-style: none;scrollbar-width: none;}
.bread::-webkit-scrollbar {width: 0;height: 0;}
.bread .container {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;}
.bread__page {color: rgba(29,29,29,.2);-ms-flex-negative: 0;flex-shrink: 0;}
.bread__link {color: #e71c3a;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;margin-right: 1.375rem;position: relative;display: block;-ms-flex-negative: 0;flex-shrink: 0;}
.bread__link:hover {color: #1d1d1d;}
.bread__link:after {position: absolute;content: "/";right: -.9375rem;color: #1d1d1d;}
.vacancies {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.vacancies {margin-top: 3rem;}}
.vacancies__text {font-size: .875rem;line-height: 1.25rem;color: #696969;}
@media only screen and (min-width:48rem) {.vacancies__text {font-size: 1rem;line-height: 1.5rem;}}
.vacancies__top {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.vacancies__top {margin-top: 3rem;}}
@media only screen and (min-width:56.875rem) {.vacancies__top {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.vacancies__top .black-btn {height: 5.5rem;width: calc(100% + 1.25rem);margin-left: -.625rem;}
@media only screen and (min-width:48rem) {.vacancies__top .black-btn {width: 100%;margin-left: 0;max-width: 20.5rem;height: 8.5rem;}}
.vacancies__top .black-btn__arrow {background: #e71c3a;}
.vacancies__top .black-btn__arrow svg {fill: #fff;}
.vacancies__top .black-btn:hover {color: #fff;background: #e71c3a;}
.vacancies__top .black-btn:hover .black-btn__arrow {background: #1d1d1d;}
.vacancies__contacts {padding: 1.5rem .5rem;background: #f2f2f4;width: 100%;width: calc(100% + 1.25rem);-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;margin-left: -.625rem;}
@media only screen and (min-width:48rem) {.vacancies__contacts {display: -webkit-box;display: -ms-flexbox;display: flex;padding: 1.5rem;width: 100%;margin-left: 0;}}
@media only screen and (min-width:56.875rem) {.vacancies__contacts {max-width: 31.25rem;}}
@media only screen and (min-width:71.25rem) {.vacancies__contacts {max-width: 46rem;}}
.vacancies__contacts-item {width: 100%;margin-bottom: 1.5rem;}
.vacancies__contacts-item:last-of-type {margin-bottom: 0;}
@media only screen and (min-width:48rem) {.vacancies__contacts-item {width: 49%;margin-bottom: 0;}}
.vacancies__contacts-title {display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: center;-ms-flex-align: center;align-items: center;font-size: 1rem;font-weight: 700;color: #1d1d1d;width: 100%;}
.vacancies__contacts-title svg {margin-right: .5rem;-ms-flex-negative: 0;flex-shrink: 0;}
.vacancies__contacts-text {font-size: 1rem;line-height: 1.5rem;color: #393939;margin-top: .5rem;display: block;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.vacancies__contacts a:hover {color: #e71c3a;}
.vacancies__items {margin-top: 1.5rem;}
@media only screen and (min-width:48rem) {.vacancies__items {margin-top: 4rem;}}
.vacancies__item {padding-bottom: 1rem;border-bottom: .0625rem solid #e3e3e3;margin-bottom: 1rem;}
@media only screen and (min-width:48rem) {.vacancies__item {padding-bottom: 1.5rem;margin-bottom: 1.5rem;}}
.vacancies__item:last-of-type {margin-bottom: 0;}
.vacancies__item-top {cursor: pointer;}
.vacancies__item-top:hover .vacancies__item-title-text {color: #e71c3a;}
.vacancies__item-title {-webkit-box-pack: justify;-ms-flex-pack: justify;justify-content: space-between;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;position: relative;}
@media only screen and (min-width:48rem) {.vacancies__item-title {display: -webkit-box;display: -ms-flexbox;display: flex;}}
.vacancies__item-title-text {font-size: 1rem;line-height: 1.25rem;font-weight: 700;color: #1d1d1d;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (min-width:48rem) {.vacancies__item-title-text {font-size: 1.125rem;line-height: 1.5rem;}}
.vacancies__item-title-price {font-size: 1.125rem;line-height: 1.5rem;font-weight: 600;color: #1d1d1d;-webkit-box-flex: 1;-ms-flex-positive: 1;flex-grow: 1;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-align: start;-ms-flex-align: start;align-items: flex-start;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;margin-top: .5rem;}
@media only screen and (min-width:48rem) {.vacancies__item-title-price {-webkit-box-pack: end;-ms-flex-pack: end;justify-content: flex-end;font-size: 1rem;line-height: 1.25rem;margin-left: 1rem;margin-top: 0;}}
.vacancies__item-arrow {width: 1.25rem;height: 1.25rem;background: #1d1d1d;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;margin-left: .5rem;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;position: absolute;top: 0;right: 0;}
@media only screen and (min-width:48rem) {.vacancies__item-arrow {width: 1.5rem;position: relative;height: 1.5rem;}}
.vacancies__item-arrow svg {-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.vacancies__item-conditions {font-size: .875rem;line-height: 1.125rem;color: #696969;margin-top: .5rem;}
@media only screen and (min-width:48rem) {.vacancies__item-conditions {margin-top: .75rem;}}
.vacancies__item-wrap {padding: .5rem;background: #f2f2f4;margin-top: 1rem;}
@media only screen and (min-width:48rem) {.vacancies__item-wrap {padding: 1.5rem;margin-top: 2rem;}}
.vacancies__item-inside {height: 0;overflow: hidden;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
.vacancies__item-inside-title {font-size: 1rem;line-height: 1.5rem;font-weight: 700;color: #1d1d1d;}
.vacancies__item-inside .list {margin-top: .75rem;}
@media only screen and (min-width:48rem) {.vacancies__item-inside .list {margin-top: 1.5rem;}}
.vacancies__item-inside-block {margin-bottom: 2rem;}
.vacancies__item-inside-block:last-of-type {margin-bottom: 0;}
.vacancies__item-btn {width: 100%;height: 3rem;display: -webkit-box;display: -ms-flexbox;display: flex;-webkit-box-pack: center;-ms-flex-pack: center;justify-content: center;-webkit-box-align: center;-ms-flex-align: center;align-items: center;background: #e71c3a;font-size: .875rem;line-height: 1.25rem;font-weight: 700;text-transform: uppercase;color: #fff;letter-spacing: .125rem;cursor: pointer;-webkit-transition: .25s ease-in-out;-o-transition: .25s ease-in-out;transition: .25s ease-in-out;}
@media only screen and (min-width:48rem) {.vacancies__item-btn {max-width: 13.375rem;}}
.vacancies__item-btn:hover {background: #1d1d1d;}
.vacancies__item.is-active .vacancies__item-title-price, .vacancies__item.is-active .vacancies__item-title-text {color: #e71c3a;}
.vacancies__item.is-active .vacancies__item-arrow {background: #e71c3a;}
.vacancies__item.is-active .vacancies__item-arrow svg {-webkit-transform: rotate(-180deg);-ms-transform: rotate(-180deg);transform: rotate(-180deg);}