<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">.green-grad-txt {
  color: #038c73;
  background: -webkit-gradient(linear, right top, left top, from(#6cc47b), to(#038c73));
  background: linear-gradient(270deg, #6cc47b 0%, #038c73 100%);
  background-clip: none;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .green-grad-txt {
    background: transparent;
  }
}
body .wrapper h2 a.selection {
  color: #dc0533;
  position: relative;
}
body .wrapper h2 a.selection:hover:after {
  border-color: #dc0533;
}
body .wrapper h2 a.selection:after {
  content: '';
  position: absolute;
  bottom: -4px;
  left: 0;
  right: 0;
  height: 1px;
  border-bottom: 1px dashed #dc0533;
}
body .wrapper .tags.nav {
  padding-top: 40px;
}
body .wrapper .tags.nav .tags-block {
  margin: 0 auto;
}
body .wrapper .tags.nav .tags-block-item {
  margin-right: 22px;
}
body .wrapper .tags.nav .tags-block-item:last-child {
  margin-right: 0;
}
body .wrapper .tags.nav .tags-block-item a {
  border-width: 2px;
}
body .wrapper .tags.nav .tags-block-item.active a {
  background: #dc0533;
  color: #ffffff;
}
body .wrapper .ui-checkbox label.parsley-error .checkmark {
  border-color: #dc0533;
}
body .wrapper .ui-checkbox label a {
  position: relative;
  margin-left: 5px;
  color: #262626;
}
body .wrapper .ui-checkbox label a:after {
  content: '';
  position: absolute;
  bottom: 3px;
  left: 0;
  right: 0;
  height: 1px;
  background-color: #262626;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body .wrapper .ui-checkbox label a:hover {
  color: #dc0533;
}
body .wrapper .ui-checkbox label a:hover:after {
  background-color: #dc0533;
}
body .wrapper .ui-btn button[type='submit'] {
  padding: 0 50px;
  display: inline-block;
  font: 500 18px/56px 'CocoSharp', sans-serif;
  color: #ffffff;
  text-align: center;
  border: 2px solid #dc0533;
  background: #dc0533;
  border-radius: 30px;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body .wrapper .ui-btn button[type='submit']:hover {
  color: #dc0533;
  background: transparent;
}
body .wrapper main .ui-input {
  margin-top: 33px;
}
body .wrapper main .ui-input.date label.parsley-error:after {
  background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Crect x='1' y='2.50045' width='18.1313' height='17.6426' rx='3' stroke='%23f65e64' stroke-width='1.5'/%3E%3Cpath d='M1 9.12512L18.8613 9.12512' stroke='%23f65e64' stroke-width='1.5'/%3E%3Cpath d='M5.50391 0.826172V4.71481' stroke='%23f65e64' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14.9001 0.826172V4.71481' stroke='%23f65e64' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat;
  background-size: 100%;
}
body .wrapper main .ui-input.date label.parsley-success:after {
  background: url("data:image/svg+xml,%3Csvg width='20' height='21' viewBox='0 0 20 21' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cg opacity='0.7'%3E%3Crect x='1' y='2.50045' width='18.1313' height='17.6426' rx='3' stroke='%23038c73' stroke-width='1.5'/%3E%3Cpath d='M1 9.12512L18.8613 9.12512' stroke='%23038c73' stroke-width='1.5'/%3E%3Cpath d='M5.50391 0.826172V4.71481' stroke='%23038c73' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14.9001 0.826172V4.71481' stroke='%23038c73' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E%0A") center no-repeat;
  background-size: 100%;
}
body .wrapper main .ui-input.date label:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 18px;
  width: 19px;
  height: 19px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='21' viewBox='0 0 20 21' fill='none'%3E%3Cg opacity='0.7'%3E%3Crect x='1' y='2.50045' width='18.1313' height='17.6426' rx='3' stroke='%23858F9A' stroke-width='1.5'/%3E%3Cpath d='M1 9.12512L18.8613 9.12512' stroke='%23858F9A' stroke-width='1.5'/%3E%3Cpath d='M5.50391 0.826172V4.71481' stroke='%23858F9A' stroke-width='1.5' stroke-linecap='round'/%3E%3Cpath d='M14.9001 0.826172V4.71481' stroke='%23858F9A' stroke-width='1.5' stroke-linecap='round'/%3E%3C/g%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
  pointer-events: none;
}
body .wrapper main .ui-input:first-child {
  margin-top: 0;
}
body .wrapper main .ui-input.active label .title {
  font-size: 14px;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 1;
  color: #858f9a;
}
body .wrapper main .ui-input label {
  position: relative;
  display: block;
  margin: 0;
}
body .wrapper main .ui-input label.parsley-error input {
  border-color: #dc0533;
}
body .wrapper main .ui-input label.parsley-success input {
  border-color: #dc0533;
}
body .wrapper main .ui-input label input {
  padding: 0 35px 0 18px;
  width: 100%;
  height: 48px;
  font: 300 16px/48px 'CocoSharp', sans-serif;
  color: #262626;
  border: 1px solid #858f9a;
  border-radius: 10px;
}
body .wrapper main .ui-input label input:focus ~ .title {
  font-size: 14px;
  -webkit-transform: translateY(-30px);
          transform: translateY(-30px);
  opacity: 1;
  color: #858f9a;
}
body .wrapper main .ui-input label .title {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  left: 15px;
  padding: 0 3px;
  font: 300 16px/1 'CocoSharp', sans-serif;
  color: #262626;
  background: #ffffff;
  opacity: 0.5;
  pointer-events: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body .wrapper .ui-form-select {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 33px;
  width: 100%;
  height: 48px;
}
body .wrapper .ui-form-select:first-child {
  margin-top: 0;
}
body .wrapper .ui-form-select-title {
  position: absolute;
  z-index: 1;
  top: 50%;
  -webkit-transform: translateY(-32px);
          transform: translateY(-32px);
  left: 15px;
  padding: 0 3px;
  font: 300 14px/1 'CocoSharp', sans-serif;
  color: #262626;
  background: #ffffff;
  pointer-events: none;
}
body .wrapper .ui-form-select .bootstrap-select {
  width: 100% !important;
  height: 100%;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-toggle {
  width: 100%;
  height: 100%;
  padding: 0;
  background: #ffffff;
  border-radius: 10px;
  border: 1px solid #858f9a;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-toggle:focus,
body .wrapper .ui-form-select .bootstrap-select .dropdown-toggle:active {
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
  outline: none !important;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-toggle:after {
  content: '';
  position: absolute;
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  right: 22px;
  margin: 0;
  width: 13px;
  min-width: 13px;
  height: 8px;
  background: url("data:image/svg+xml,%3Csvg width='13' height='8' viewBox='0 0 13 8' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1.00027 1L6.36683 6.31152L11.7334 1' stroke='%23858F9A' stroke-linecap='round'/%3E%3C/svg%3E%0A") center no-repeat;
  background-size: 100%;
  border: none;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
  padding: 0 30px 0 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  max-width: 100%;
  font: 300 16px/48px 'CocoSharp', sans-serif;
  color: #262626;
  vertical-align: middle;
  white-space: nowrap;
  text-overflow: ellipsis;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show {
  top: 5px !important;
  margin: 0;
  padding: 0;
  border-radius: 10px;
  border: 1px solid #858f9a;
}
@media (max-width: 520px) {
  body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show {
    min-width: 100% !important;
  }
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox {
  padding: 8px;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input {
  height: 35px;
  font: 16px/1 'CocoSharp', sans-serif;
  color: #262626;
  caret-color: #dc0533;
  border-color: #d9d9d9;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::placehoder {
  font: 300 16px/1 'CocoSharp', sans-serif;
  color: #858f9a;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show {
  border: none;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a,
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a {
  background: #dc0533;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.active a span,
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li.selected a span {
  color: #ffffff;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a {
  background: #dc0533;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li:active a span {
  color: #ffffff;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a {
  padding: 5px 18px;
}
body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span {
  font: 16px/1 'CocoSharp', sans-serif;
  color: #262626;
}
body .wrapper .ui-form-select-action {
  margin-left: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .wrapper .ui-form-select-action button {
  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;
  width: 40px;
  height: 40px;
  padding: 0;
  background: transparent;
  border-radius: 50%;
  border: 1px solid #cacdc2;
}
body .wrapper .ui-form-select-action button:hover svg path {
  fill: #dc0533;
}
body .wrapper .ui-dates-range {
  margin-top: 33px;
  width: 100%;
}
body .wrapper .ui-dates-range:first-child {
  margin-top: 0;
}
body .wrapper .ui-dates-range-title {
  font: 300 18px/21px 'CocoSharp', sans-serif;
  color: #262626;
}
body .wrapper .ui-dates-range-fields {
  margin-top: 18px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .wrapper .ui-dates-range-fields .ui-input {
  margin-top: 0;
  width: 50%;
}
body .wrapper .ui-dates-range-fields .ui-input:first-child input {
  border-radius: 10px 0 0 10px;
  border-right-color: #858f9a !important;
}
body .wrapper .ui-dates-range-fields .ui-input:last-child input {
  border-radius: 0 10px 10px 0;
  border-left: none;
}
body .wrapper .ui-textarea.active label .title {
  font-size: 14px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 1;
  color: #858f9a;
}
body .wrapper .ui-textarea label {
  position: relative;
  margin: 0;
  display: block;
  border: 1px solid #858f9a;
  border-radius: 10px;
}
body .wrapper .ui-textarea label.parsley-error {
  border-color: #dc0533;
}
body .wrapper .ui-textarea label.parsley-success {
  border-color: #dc0533;
}
body .wrapper .ui-textarea label textarea {
  padding: 0 18px;
  width: 100%;
  min-height: 100px;
  font: 300 16px/1.35 'CocoSharp', sans-serif;
  color: #262626;
  resize: none;
  border: none;
  border-top: 10px solid transparent;
  border-bottom: 7px solid transparent;
  border-radius: 10px;
}
body .wrapper .ui-textarea label textarea:focus ~ .title {
  font-size: 14px;
  -webkit-transform: translateY(-10px);
          transform: translateY(-10px);
  opacity: 1;
  color: #858f9a;
}
body .wrapper .ui-textarea label .title {
  position: absolute;
  z-index: 1;
  top: 0;
  -webkit-transform: translateY(15px);
          transform: translateY(15px);
  left: 15px;
  padding: 0 3px;
  font: 300 16px/1 'CocoSharp', sans-serif;
  color: #262626;
  background: #ffffff;
  opacity: 0.5;
  pointer-events: none;
  -webkit-transition: 0.2s;
  transition: 0.2s;
}
body .wrapper .ui-upload {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  cursor: pointer;
}
body .wrapper .ui-upload:hover span {
  border-color: #dc0533;
}
body .wrapper .ui-upload input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
body .wrapper .ui-upload svg {
  width: 15px;
  height: 20px;
}
body .wrapper .ui-upload svg path {
  stroke: #dc0533;
}
body .wrapper .ui-upload span {
  margin-left: 10px;
  padding-top: 2px;
  font: 300 16px/18px 'CocoSharp', sans-serif;
  color: #dc0533;
  border-bottom: 1px solid transparent;
  -webkit-transition: 0.3s;
  transition: 0.3s;
}
body .wrapper .promo.vacancies-page .promo-static {
  background: #f2f2f2;
}
body .wrapper .promo.vacancies-page .promo-static-info-txt {
  max-width: 660px;
}
body .wrapper .promo.vacancies-page .promo-static-img img.mobile {
  display: none;
}
body .wrapper main .m-inner .vacancies-container {
  margin-top: 40px;
  padding-bottom: 80px;
}
body .wrapper main .m-inner .vacancies-container .tags {
  margin-top: 40px;
}
body .wrapper main .m-inner .vacancies-container .tags-block {
  max-width: 1340px;
}
body .wrapper main .m-inner .vacancies-container-list {
  margin-top: 40px;
}
body .wrapper main .m-inner .vacancies-container-list-item {
  margin-bottom: 40px;
  background: #fff;
  padding: 40px 50px;
  -webkit-box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5);
          box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5);
}
body .wrapper main .m-inner .vacancies-container-list-item-title {
  font: 700 22px/27px 'CocoSharp', sans-serif;
  color: #262626;
}
body .wrapper main .m-inner .vacancies-container-list-item-block {
  margin-top: 20px;
  margin-bottom: 40px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: baseline;
      -ms-flex-align: baseline;
          align-items: baseline;
  gap: 60px;
}
body .wrapper main .m-inner .vacancies-container-list-item-block-item {
  font: 400 18px/26px 'CocoSharp', sans-serif;
  color: #262626;
  position: relative;
  padding-left: 30px;
}
body .wrapper main .m-inner .vacancies-container-list-item-block-item:before {
  content: '';
  position: absolute;
  top: 5px;
  left: 0;
  width: 18px;
  height: 18px;
}
body .wrapper main .m-inner .vacancies-container-list-item-block-item.city:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.51917 4.30392C9.75291 4.30392 10.753 5.304 10.753 6.53784C10.753 7.77158 9.75291 8.77167 8.51917 8.77167C7.28533 8.77167 6.28525 7.77158 6.28525 6.53784C6.28525 5.304 7.28533 4.30392 8.51917 4.30392Z' stroke='%23939393' stroke-width='1.5' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2802 11.2977L8.95945 16.5861C8.71723 17.138 8.32101 17.138 8.07879 16.5861L5.75794 11.2977C4.10476 10.3444 3 8.56457 3 6.51907C3 3.47104 5.47095 1 8.51908 1C11.5672 1 14.0382 3.47104 14.0382 6.51907C14.0382 8.56093 12.9287 10.3432 11.2802 11.2977Z' stroke='%23939393' stroke-width='1.5' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}
body .wrapper main .m-inner .vacancies-container-list-item-block-item.work::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2621_2129)'%3E%3Cpath d='M14.3027 6.40071V14.4841M3.6972 14.4841V6.40071M10.6743 6.40071V14.4841M7.32569 14.4841V6.40071M1 16.8592H17M2.12501 14.4425H15.875M9.00003 1L16.5626 6.35885H1.43748L9.00003 1Z' stroke='%23939393' stroke-width='1.5' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2621_2129'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
}
body .wrapper main .m-inner .vacancies-container-list-item-block-item.money::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2621_2133)'%3E%3Cpath d='M1 10.2359V6.91011M1 6.91011C1 6.57752 1.26966 6.30786 1.60225 6.30786H16.3978C16.7303 6.30786 17 6.57752 17 6.91011M1 6.91011V15.8C1 16.1326 1.26966 16.4022 1.60225 16.4022H16.3978C16.7303 16.4022 17 16.1326 17 15.8V6.91011M17 6.91011V10.2359M3.17529 6.36179C3.17529 7.55729 2.2045 8.52808 1.009 8.52808M14.8157 6.38875C14.8157 7.58426 15.7865 8.55505 16.982 8.55505M14.8157 16.3663C14.8157 15.1708 15.7865 14.2 16.982 14.2M1.98877 5.84944V4.07641C1.98877 3.78877 2.22248 3.54607 2.51012 3.54607H15.4629C15.7596 3.54607 15.9933 3.78877 15.9933 4.07641V5.91236M2.95954 3.08764V1.44944C2.95954 1.19775 3.1573 1 3.40898 1H14.573C14.8247 1 15.0225 1.19775 15.0225 1.44944V3.01573M3.18426 16.3663C3.18426 15.1708 2.21347 14.2 1.01797 14.2M8.99999 8.68988C10.4921 8.68988 11.6966 9.89437 11.6966 11.3865C11.6966 12.8786 10.4921 14.0831 8.99999 14.0831C7.50786 14.0831 6.30337 12.8786 6.30337 11.3865C6.30337 9.89437 7.50786 8.68988 8.99999 8.68988Z' stroke='%23939393' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2621_2133'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
}
body .wrapper main .m-inner .vacancies-container-list-item-block-item.time::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2621_2137)'%3E%3Ccircle cx='9' cy='9' r='8' stroke='%23939393' stroke-width='1.5'/%3E%3Cpath d='M14.6004 8.9999C14.6004 12.0927 12.0932 14.5999 9.00039 14.5999C5.9076 14.5999 3.40039 12.0927 3.40039 8.9999C3.40039 5.90711 5.9076 3.3999 9.00039 3.3999C12.0932 3.3999 14.6004 5.90711 14.6004 8.9999Z' stroke='%23939393' stroke-width='1.5' stroke-dasharray='2 2'/%3E%3Cpath d='M13 8.9999H9V3.3999' stroke='%23939393' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2621_2137'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
}
body .wrapper main .m-inner .vacancies-practice {
  margin-top: 35px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .wrapper main .m-inner .vacancies-practice-content-title {
  max-width: 560px;
  margin-bottom: 40px;
}
body .wrapper main .m-inner .vacancies-practice-content-txt {
  margin-bottom: 20px;
  max-width: 755px;
  font: 300 18px/26px 'CocoSharp', sans-serif;
  color: #262626;
}
body .wrapper main .m-inner .vacancies-practice-content-txt a {
  color: #dc0533;
}
body .wrapper main .m-inner .vacancies-form {
  margin-top: 30px;
  margin-bottom: 150px;
  padding: 80px 225px 100px;
  border-radius: 10px;
  background: #ffffff;
  -webkit-box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5) !important;
          box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5) !important;
}
body .wrapper main .m-inner .vacancies-form form .vacancies-form-title {
  text-align: center;
}
body .wrapper main .m-inner .vacancies-form form .vacancies-form-container {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.down {
  margin-top: 33px;
}
body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.down .vacancies-form-container-clm {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.down .vacancies-form-container-clm .ui-checkbox {
  padding-bottom: 12px;
}
body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.as-row {
  margin-top: 33px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .wrapper main .m-inner .vacancies-form form .vacancies-form-container-clm {
  width: calc((100% - 27px)/2);
}
body .wrapper main .m-inner .vacancies-form form .ui-btn {
  margin-top: 60px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  margin-top: 20px;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc-item {
  font: 400 18px/26px 'CocoSharp', sans-serif;
  color: #939393;
  position: relative;
  padding-left: 30px;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc-item:not(:last-child) {
  margin-right: 30px;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc-item:before {
  content: '';
  position: absolute;
  top: 3px;
  left: 0;
  width: 18px;
  height: 18px;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc-item.city:before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M8.51917 4.30392C9.75291 4.30392 10.753 5.304 10.753 6.53784C10.753 7.77158 9.75291 8.77167 8.51917 8.77167C7.28533 8.77167 6.28525 7.77158 6.28525 6.53784C6.28525 5.304 7.28533 4.30392 8.51917 4.30392Z' stroke='%23939393' stroke-width='1.5' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3Cpath fill-rule='evenodd' clip-rule='evenodd' d='M11.2802 11.2977L8.95945 16.5861C8.71723 17.138 8.32101 17.138 8.07879 16.5861L5.75794 11.2977C4.10476 10.3444 3 8.56457 3 6.51907C3 3.47104 5.47095 1 8.51908 1C11.5672 1 14.0382 3.47104 14.0382 6.51907C14.0382 8.56093 12.9287 10.3432 11.2802 11.2977Z' stroke='%23939393' stroke-width='1.5' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc-item.money {
  white-space: nowrap;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc-item.money::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2621_2133)'%3E%3Cpath d='M1 10.2359V6.91011M1 6.91011C1 6.57752 1.26966 6.30786 1.60225 6.30786H16.3978C16.7303 6.30786 17 6.57752 17 6.91011M1 6.91011V15.8C1 16.1326 1.26966 16.4022 1.60225 16.4022H16.3978C16.7303 16.4022 17 16.1326 17 15.8V6.91011M17 6.91011V10.2359M3.17529 6.36179C3.17529 7.55729 2.2045 8.52808 1.009 8.52808M14.8157 6.38875C14.8157 7.58426 15.7865 8.55505 16.982 8.55505M14.8157 16.3663C14.8157 15.1708 15.7865 14.2 16.982 14.2M1.98877 5.84944V4.07641C1.98877 3.78877 2.22248 3.54607 2.51012 3.54607H15.4629C15.7596 3.54607 15.9933 3.78877 15.9933 4.07641V5.91236M2.95954 3.08764V1.44944C2.95954 1.19775 3.1573 1 3.40898 1H14.573C14.8247 1 15.0225 1.19775 15.0225 1.44944V3.01573M3.18426 16.3663C3.18426 15.1708 2.21347 14.2 1.01797 14.2M8.99999 8.68988C10.4921 8.68988 11.6966 9.89437 11.6966 11.3865C11.6966 12.8786 10.4921 14.0831 8.99999 14.0831C7.50786 14.0831 6.30337 12.8786 6.30337 11.3865C6.30337 9.89437 7.50786 8.68988 8.99999 8.68988Z' stroke='%23939393' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2621_2133'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
}
body .wrapper main .m-inner .vacancies-inner-heading-desc-item.work::before {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18' height='18' viewBox='0 0 18 18' fill='none'%3E%3Cg clip-path='url(%23clip0_2621_2129)'%3E%3Cpath d='M14.3027 6.40071V14.4841M3.6972 14.4841V6.40071M10.6743 6.40071V14.4841M7.32569 14.4841V6.40071M1 16.8592H17M2.12501 14.4425H15.875M9.00003 1L16.5626 6.35885H1.43748L9.00003 1Z' stroke='%23939393' stroke-width='1.5' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_2621_2129'%3E%3Crect width='18' height='18' fill='white'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E") center no-repeat;
}
body .wrapper main .m-inner .vacancies-inner-requirements {
  margin-top: 80px;
  margin-bottom: 80px;
}
body .wrapper main .m-inner .vacancies-inner-requirements-list-item {
  margin-bottom: 80px;
  max-width: 865px;
}
body .wrapper main .m-inner .vacancies-inner-requirements-list-item-title {
  font: 700 24px/30px 'CocoSharp', sans-serif;
  margin-bottom: 40px;
}
body .wrapper main .m-inner .vacancies-inner-requirements-list-item-prop {
  padding-right: 20px;
  width: 19%;
  font: 700 18px/22px 'CocoSharp', sans-serif;
  color: #262626;
}
body .wrapper main .m-inner .vacancies-inner-requirements-list-item-val {
  width: 81%;
  font: 300 18px/32px 'CocoSharp', sans-serif;
  color: #262626;
}
body .wrapper main .m-inner .vacancies-inner-requirements-list-item-val .point {
  font: 700 24px/32px 'CocoSharp', sans-serif;
  color: #dc0533;
}
body .wrapper main .m-inner .vacancies-inner-requirements-list-item-val ul.list.big li {
  margin-top: 11px;
}
body .wrapper main .m-inner .vacancies-inner-requirements-list-item-val ul.list.big li:first-child {
  margin-top: 0;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page {
  padding-top: 50px;
  padding-bottom: 100px;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page.reverse .steps-advantages-img {
  padding-top: 65px;
  -webkit-box-pack: end;
      -ms-flex-pack: end;
          justify-content: flex-end;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page.reverse .steps-advantages-content {
  padding-left: 0;
  padding-right: 105px;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page.reverse .steps-advantages-content .ui-btn {
  margin-top: 50px;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page.reverse .steps-advantages-content .ui-btn a {
  font-weight: normal;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-img {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  width: 44%;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-img img {
  max-width: initial;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content {
  padding-left: 70px;
  width: 55%;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content h2 {
  max-width: 725px;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content ul.list {
  margin-bottom: 25px;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content .steps-advantages-txt {
  font: 700 22px/32px 'CocoSharp', sans-serif;
  color: #dc0533;
}
body .wrapper main .m-inner .steps-advantages.vacancies-page.professional {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .wrapper main .m-inner .steps-advantages-content p {
  margin-bottom: 22px;
  font-size: 18px;
  line-height: 26px;
}
body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-title h2 {
  text-align: center;
}
body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list {
  margin-top: 40px;
}
body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item {
  width: calc((100% - 30px)/2);
  min-height: 250px;
}
body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content {
  padding: 80px 20px 20px 45px;
}
body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-title {
  margin: 0;
  font: 500 30px/37px 'CocoSharp', sans-serif;
}
body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-txt {
  margin-top: 10px;
  max-width: 330px;
  font: 300 18px/26px 'CocoSharp', sans-serif;
}
body .wrapper main .m-inner .advantages.vacancies {
  padding: 20px 0 30px 0;
}
body .wrapper main .m-inner .advantages.vacancies .advantages-desc {
  margin: 0 auto;
  font: 300 24px/34px 'CocoSharp', sans-serif;
  max-width: 950px;
  text-align: center;
}
body .wrapper main .m-inner .advantages.vacancies .advantages-block {
  margin-top: 35px;
  padding: 0;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: flex-start;
  -webkit-box-shadow: none !important;
          box-shadow: none !important;
}
body .wrapper main .m-inner .advantages.vacancies .advantages-block-item {
  margin: 25px 30px 0 0;
  padding: 32px 35px;
  width: calc((100% - 60px)/3);
  min-height: 120px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  border: 1px solid #e6e8e0;
  border-radius: 10px;
}
body .wrapper main .m-inner .advantages.vacancies .advantages-block-item:nth-child(-n + 3) {
  margin-top: 0;
}
body .wrapper main .m-inner .advantages.vacancies .advantages-block-item:nth-child(3n),
body .wrapper main .m-inner .advantages.vacancies .advantages-block-item:last-child {
  margin-right: 0;
}
body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-img {
  min-width: 56px;
}
body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-txt {
  margin: 0 0 0 25px;
}
body .wrapper main .m-inner .map.vacancies-detail-map {
  margin: 50px 0 90px 0;
  height: 440px;
}
body .wrapper main .m-inner .vacancies-success {
  margin-top: 30px;
  padding: 80px 25px 110px;
  background: #ffffff;
  border-radius: 10px;
  -webkit-box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5) !important;
          box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5) !important;
}
body .wrapper main .m-inner .vacancies-success i {
  margin: 0 auto;
  display: block;
  width: 72px;
  height: 72px;
}
body .wrapper main .m-inner .vacancies-success i svg {
  max-width: 100%;
  max-height: 100%;
}
body .wrapper main .m-inner .vacancies-success h2 {
  margin-top: 25px;
  text-align: center;
}
body .wrapper main .m-inner .vacancies-success span {
  margin-top: 30px;
  display: block;
  font: 300 18px/28px 'CocoSharp', sans-serif;
  color: #262626;
  text-align: center;
}
body .wrapper .fancybox-container .fancybox-bg {
  display: none;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage {
  background: rgba(38, 38, 38, 0.5);
  cursor: pointer !important;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body {
  padding: 65px 205px 80px;
  border-radius: 15px;
  overflow: visible;
  cursor: default !important;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: -48px;
  right: 0;
  width: 27px;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M19 1.9L17.1 0L9.5 7.6L1.9 0L0 1.9L7.6 9.5L0 17.1L1.9 19L9.5 11.4L17.1 19L19 17.1L11.4 9.5L19 1.9Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
  cursor: pointer;
  pointer-events: none;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form {
  width: 100vw;
  max-width: 550px;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form h2 {
  padding-bottom: 27px;
  text-align: center;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-form-select {
  margin-top: 30px;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-form-select:first-child {
  margin-top: 0;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-input {
  margin-top: 30px;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-input.sm {
  max-width: 290px;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-input:first-child {
  margin-top: 0;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-checkbox {
  margin-top: 30px;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-btn {
  margin-top: 45px;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-btn button {
  min-width: 245px;
  line-height: 46px;
  font-weight: normal;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body {
  padding: 65px 25px 85px;
  width: 100%;
  max-width: 960px;
  border-radius: 10px;
  overflow: visible;
  cursor: default !important;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: -48px;
  right: 0;
  width: 27px;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M19 1.9L17.1 0L9.5 7.6L1.9 0L0 1.9L7.6 9.5L0 17.1L1.9 19L9.5 11.4L17.1 19L19 17.1L11.4 9.5L19 1.9Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
  cursor: pointer;
  pointer-events: none;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body i {
  margin: 0 auto;
  display: block;
  width: 72px;
  height: 72px;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body i svg {
  max-width: 100%;
  max-height: 100%;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body h2 {
  margin-top: 25px;
  font-size: 30px;
  text-align: center;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body span {
  margin-top: 20px;
  display: block;
  font: 300 18px/28px 'CocoSharp', sans-serif;
  color: #262626;
  text-align: center;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body .ui-btn {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body .ui-btn a {
  min-width: 250px;
  line-height: 46px;
  font-weight: normal;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page {
  padding: 65px 205px 80px;
  border-radius: 15px;
  overflow: visible;
  cursor: default !important;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form {
  width: 100vw;
  max-width: 550px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form h2 {
  padding-bottom: 27px;
  text-align: center;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-form-select {
  margin-top: 30px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-form-select:first-child {
  margin-top: 0;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input {
  margin-top: 30px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.sm {
  max-width: 350px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.sm label input {
  width: 100%;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input:first-child {
  margin-top: 0;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume {
  position: relative;
  width: 350px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume.active label .title {
  opacity: 0;
  -webkit-transform: none;
          transform: none;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume.active::before {
  content: '';
  position: absolute;
  top: 18px;
  right: 20px;
  width: 10px;
  height: 10px;
  z-index: 2;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M1.21289 1.31052L9.93498 10.2637M1.4908 10.2168L10.2129 1.26367' stroke='%23939393'/%3E%3C/svg%3E") center no-repeat;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume.active:after {
  content: '';
  position: absolute;
  top: 14px;
  right: -30px;
  width: 13px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' viewBox='0 0 15 19' fill='none'%3E%3Cpath d='M13.1916 7.59068V16.6779C13.1916 17.403 12.6396 18 11.9694 18H3.03062C2.36034 18 1.80837 17.4051 1.80837 16.6779V7.59068M4.88207 10.3474V14.1859M10.1177 10.3474V14.1859M7.49987 10.3474V14.1859M9.4403 2.9664V1.45079C9.4403 1.2033 9.25208 1 9.02352 1H5.97622C5.74766 1 5.55944 1.20304 5.55944 1.45079V2.9664H9.4403ZM1 3.41244H14V7.14093H1V3.41244Z' stroke='%23939393' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume label input:focus ~ .title {
  opacity: 0;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-checkbox {
  margin-top: 30px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea {
  position: relative;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea.active label .title {
  opacity: 0;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea.active::before {
  content: '';
  position: absolute;
  top: 18px;
  right: 20px;
  width: 10px;
  height: 10px;
  z-index: 2;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 11 11' fill='none'%3E%3Cpath d='M1.21289 1.31052L9.93498 10.2637M1.4908 10.2168L10.2129 1.26367' stroke='%23939393'/%3E%3C/svg%3E") center no-repeat;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea.active:after {
  content: '';
  position: absolute;
  top: 14px;
  right: -30px;
  width: 13px;
  height: 20px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='15' height='19' viewBox='0 0 15 19' fill='none'%3E%3Cpath d='M13.1916 7.59068V16.6779C13.1916 17.403 12.6396 18 11.9694 18H3.03062C2.36034 18 1.80837 17.4051 1.80837 16.6779V7.59068M4.88207 10.3474V14.1859M10.1177 10.3474V14.1859M7.49987 10.3474V14.1859M9.4403 2.9664V1.45079C9.4403 1.2033 9.25208 1 9.02352 1H5.97622C5.74766 1 5.55944 1.20304 5.55944 1.45079V2.9664H9.4403ZM1 3.41244H14V7.14093H1V3.41244Z' stroke='%23939393' stroke-miterlimit='22.9256' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center no-repeat;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea label {
  position: relative;
  margin: 0;
  display: block;
  border: 1px solid #858f9a;
  border-radius: 10px;
  max-height: 49px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea label textarea {
  min-height: 10px;
  font: 300 15px/15px 'CocoSharp', sans-serif;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea label textarea:focus ~ .title {
  opacity: 0;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-textarea label .title {
  padding: 0;
  font: 300 15px/15px 'CocoSharp', sans-serif;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-btn {
  margin-top: 45px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-btn button {
  min-width: 245px;
  line-height: 46px;
  font-weight: normal;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .resume-row {
  margin-top: 30px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .resume-row-clm:first-child {
  width: 350px;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .file-upload {
  position: relative;
  margin-left: 50px;
  padding: 11px 38px;
  border: 1px solid #939393;
  border-radius: 25px;
  text-align: center;
  cursor: pointer;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .file-upload input {
  position: absolute;
  z-index: 1;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  opacity: 0;
  display: block;
  width: 100%;
  height: 100%;
  cursor: pointer;
}
body .wrapper .pp-interview-signup-body.vacancies-inner-page form .file-upload span {
  font: 700 15px/18px 'CocoSharp', sans-serif;
  color: #939393;
}
body .wrapper .pp-vacancies-success-body {
  display: none;
  padding: 65px 25px 85px;
  width: 100%;
  max-width: 960px;
  border-radius: 10px;
  overflow: visible;
  cursor: default !important;
}
@media (max-width: 759px) {
  body .wrapper .pp-vacancies-success-body {
    margin: 0 -8px;
  }
}
body .wrapper .pp-vacancies-success-body:before {
  content: '';
  position: absolute;
  z-index: 1;
  top: -48px;
  right: 0;
  width: 27px;
  height: 27px;
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 19 19' fill='none'%3E%3Cpath d='M19 1.9L17.1 0L9.5 7.6L1.9 0L0 1.9L7.6 9.5L0 17.1L1.9 19L9.5 11.4L17.1 19L19 17.1L11.4 9.5L19 1.9Z' fill='white'/%3E%3C/svg%3E") center no-repeat;
  cursor: pointer;
  pointer-events: none;
}
body .wrapper .pp-vacancies-success-body i {
  margin: 0 auto;
  display: block;
  width: 72px;
  height: 72px;
}
body .wrapper .pp-vacancies-success-body i svg {
  max-width: 100%;
  max-height: 100%;
}
body .wrapper .pp-vacancies-success-body h2 {
  margin-top: 25px;
  text-align: center;
}
body .wrapper .pp-vacancies-success-body span {
  margin-top: 20px;
  display: block;
  font: 300 18px/28px 'CocoSharp', sans-serif;
  color: #262626;
  text-align: center;
}
body .wrapper .pp-vacancies-success-body .ui-btn {
  margin-top: 50px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
}
body .wrapper .pp-vacancies-success-body .ui-btn a {
  min-width: 250px;
  line-height: 46px;
  font-weight: normal;
}
body .ui-datepicker {
  margin: 5px 0;
  padding: 4px 4px 0;
  font-family: 'CocoSharp', sans-serif;
  border-color: #858f9a;
  border-radius: 7px;
  background: #fff;
  overflow: hidden;
  -webkit-box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5);
          box-shadow: 0px 10px 30px rgba(204, 208, 214, 0.5);
}
body .ui-datepicker-header {
  position: relative;
  text-align: center;
  padding: 4px 9px;
  margin: -6px -6px 0;
  background: #dc0533;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
body .ui-datepicker-header .ui-datepicker-title span {
  color: #ffffff;
  font-weight: 500;
}
body .ui-datepicker-header .ui-datepicker-year {
  position: relative;
  cursor: pointer;
}
@media (max-width: 759px) {
  body .ui-datepicker-header .ui-datepicker-year {
    min-width: 35% !important;
  }
}
body .ui-datepicker-header .ui-datepicker-year option {
  color: #262626;
}
body .ui-datepicker-header .ui-datepicker-next,
body .ui-datepicker-header .ui-datepicker-prev {
  top: 50%;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  position: absolute;
  background: transparent;
  border-color: transparent;
  cursor: pointer;
}
body .ui-datepicker-header .ui-datepicker-next .ui-icon,
body .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  display: block;
  font-size: 0;
  width: 18px;
  height: 18px;
}
body .ui-datepicker-header .ui-datepicker-prev {
  left: 5px;
}
body .ui-datepicker-header .ui-datepicker-prev .ui-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 443.52 443.52' %3E%3Cpath fill='%23ffffff' d='M143.492,221.863L336.226,29.129c6.663-6.664,6.663-17.468,0-24.132c-6.665-6.662-17.468-6.662-24.132,0l-204.8,204.8 c-6.662,6.664-6.662,17.468,0,24.132l204.8,204.8c6.78,6.548,17.584,6.36,24.132-0.42c6.387-6.614,6.387-17.099,0-23.712 L143.492,221.863z' /%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
body .ui-datepicker-header .ui-datepicker-next {
  right: 5px;
}
body .ui-datepicker-header .ui-datepicker-next .ui-icon {
  background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512.005 512.005'%3E%3Cpath fill='%23ffffff' d='M388.418,240.923L153.751,6.256c-8.341-8.341-21.824-8.341-30.165,0s-8.341,21.824,0,30.165L343.17,256.005 L123.586,475.589c-8.341,8.341-8.341,21.824,0,30.165c4.16,4.16,9.621,6.251,15.083,6.251c5.461,0,10.923-2.091,15.083-6.251 l234.667-234.667C396.759,262.747,396.759,249.264,388.418,240.923z' /%3E%3C/svg%3E") center no-repeat;
  background-size: 100%;
}
body .ui-datepicker-calendar td,
body .ui-datepicker-calendar th {
  padding: 5px;
}
body .ui-datepicker-calendar tbody tr td {
  text-align: center;
}
body .ui-datepicker-calendar tbody tr td .ui-state-default {
  border-color: transparent;
  background: transparent;
  text-align: center;
  color: #262626;
}
body .ui-datepicker-calendar tbody tr td .ui-state-active {
  color: #dc0533;
  font-weight: 500;
  border-color: #dc0533;
  border-radius: 5px;
}
@media (max-width: 1679px) {
  body .wrapper .promo.vacancies-page .promo-static-img img {
    -webkit-transform: translateX(100px);
            transform: translateX(100px);
  }
}
@media (max-width: 1499px) {
  body .wrapper .promo.vacancies-page .promo-static-img img {
    -webkit-transform: translateX(300px);
            transform: translateX(300px);
  }
  body .wrapper .promo.vacancies-page .promo-static-info-txt {
    font-size: 20px;
  }
  body .wrapper main .m-inner .vacancies-form {
    margin-bottom: 120px;
    padding: 80px 160px 90px;
  }
  body .wrapper main .m-inner .vacancies-practice {
    padding: 0;
  }
  body .wrapper main .m-inner .vacancies-practice-img {
    width: 50%;
    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;
  }
  body .wrapper main .m-inner .vacancies-practice-img img {
    max-width: 450px;
  }
  body .wrapper main .m-inner .vacancies-practice-content {
    padding-top: 35px;
    width: 50%;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-block {
    gap: 30px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-img {
    width: 45%;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-img img {
    max-width: 100%;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content {
    padding-left: 30px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-desc {
    font-size: 22px;
    line-height: 1.35;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item {
    padding: 25px 30px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-txt {
    font-size: 16px;
  }
}
@media (max-width: 1239px) {
  body .wrapper .promo.vacancies-page .promo-static-img img {
    max-height: 100%;
    -webkit-transform: translateX(380px);
            transform: translateX(380px);
  }
  body .wrapper .promo.vacancies-page .promo-static-info-txt {
    max-width: 520px;
    font-size: 18px;
  }
  body .wrapper main .m-inner .vacancies-form {
    margin-bottom: 90px;
    padding: 60px 80px 70px;
  }
  body .wrapper main .m-inner .vacancies-practice-img img {
    max-width: 390px;
  }
  body .wrapper main .m-inner .vacancies-practice-content {
    padding-top: 20px;
  }
  body .wrapper main .m-inner .vacancies-practice-content-txt {
    font-size: 16px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item {
    padding: 40px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-title {
    font-size: 20px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-block {
    margin-bottom: 20px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    gap: 10px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-block-item {
    font-size: 16px;
    width: 35%;
  }
  body .wrapper main .m-inner .vacancies-inner-heading-desc-item {
    font-size: 16px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item {
    max-width: 100%;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item-title {
    font-size: 22px;
    line-height: 26px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item ul.list.big li {
    font-size: 16px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-img img {
    max-width: 100%;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content {
    padding-left: 40px;
    width: 53%;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content .steps-advantages-txt {
    font-size: 18px;
    line-height: 26px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content p {
    font-size: 16px;
    line-height: 24px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content ul.list li {
    font-size: 16px;
    line-height: 24px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-desc {
    font-size: 20px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item {
    display: block;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-img {
    width: 50px;
    min-width: 50px;
    height: 50px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-txt {
    margin: 15px 0 0 0;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item {
    width: 100%;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-txt {
    max-width: 100%;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page {
    padding-top: 120px;
    width: 100%;
    min-height: 100vh;
  }
}
@media (max-width: 979px) {
  body .wrapper .ui-input {
    margin-top: 25px;
  }
  body .wrapper .ui-input:first-child {
    margin-top: 0;
  }
  body .wrapper .ui-form-select {
    margin-top: 25px;
  }
  body .wrapper .ui-form-select:first-child {
    margin-top: 0;
  }
  body .wrapper .ui-dates-range-title {
    font-size: 16px;
  }
  body .wrapper .ui-dates-range-fields {
    margin-top: 10px;
  }
  body .wrapper .ui-dates-range {
    margin-top: 25px;
  }
  body .wrapper .ui-dates-range:first-child {
    margin-top: 0;
  }
  body .wrapper .ui-textarea {
    margin-top: 25px;
  }
  body .wrapper .ui-textarea:first-child {
    margin-top: 0;
  }
  body .wrapper .promo.vacancies-page .promo-static-img img {
    -webkit-transform: translateX(340px);
            transform: translateX(340px);
  }
  body .wrapper .promo.vacancies-page .promo-static-info-txt {
    max-width: 310px;
    font-size: 16px;
    line-height: 25px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container {
    margin-top: 35px;
    display: block;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.down {
    margin-top: 25px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.as-row {
    margin-top: 25px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.as-row:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container-clm {
    margin-top: 25px;
    width: 100%;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container-clm:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .ui-btn {
    margin-top: 40px;
  }
  body .wrapper main .m-inner .vacancies-success {
    padding: 60px 25px 80px;
  }
  body .wrapper main .m-inner .vacancies-success i {
    width: 65px;
    height: 65px;
  }
  body .wrapper main .m-inner .vacancies-success span {
    margin-top: 15px;
    font-size: 16px;
  }
  body .wrapper main .m-inner .vacancies-practice {
    margin-top: 40px;
  }
  body .wrapper main .m-inner .vacancies-practice-img {
    display: none;
  }
  body .wrapper main .m-inner .vacancies-practice-content {
    padding-top: 0;
    width: 100%;
  }
  body .wrapper main .m-inner .vacancies-container .tags-block {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
  }
  body .wrapper main .m-inner .vacancies-container-list {
    margin-top: 30px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item {
    padding: 30px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-title {
    font-size: 18px;
    line-height: 22px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-block-item {
    width: 45%;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements {
    margin-top: 60px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item {
    margin-bottom: 60px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item-title {
    font-size: 20px;
    margin-bottom: 20px;
  }
  body .wrapper main .m-inner .map.vacancies-detail-map {
    margin: 30px 0;
    height: 370px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page.reverse {
    padding-bottom: 100px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-img {
    display: none;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content {
    padding-left: 0;
    width: 100%;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-desc {
    font-size: 16px;
    text-align: left;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block {
    display: block;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item {
    margin: 20px 0 0 0;
    padding: 20px 25px;
    width: 100%;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: auto;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item:nth-child(3n) {
    margin: 20px 0 0 0;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item:nth-child(-n + 3) {
    margin: 20px 0 0 0;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-img {
    margin: 0;
    width: 46px;
    min-width: 46px;
    height: 46px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-txt {
    margin: 0 0 0 20px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item {
    margin: 25px 0 0 0;
    min-height: 200px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-img {
    top: 0;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-img img {
    max-height: 100%;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content {
    padding: 40px 20px 20px 45px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-title {
    font-size: 24px;
    line-height: 1.35;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-txt {
    margin: 8px 0 0 0;
    max-width: 400px;
    font-size: 16px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide {
    padding: 10px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body {
    padding: 35px 20px;
    width: 100%;
    max-width: 670px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form {
    margin: 0 auto;
    max-width: 560px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-form-select {
    margin-top: 20px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-form-select:first-child {
    margin-top: 0;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-input {
    margin-top: 20px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-input.sm {
    max-width: 100%;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-input:first-child {
    margin-top: 0;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-checkbox {
    margin-top: 20px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-btn {
    margin-top: 25px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-btn button {
    width: 100%;
    font-size: 16px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body {
    padding: 35px 20px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body i {
    width: 64px;
    height: 64px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body h2 {
    margin-top: 20px;
    font-size: 24px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body span {
    margin-top: 15px;
    font-size: 16px;
    line-height: 1.35;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body .ui-btn {
    margin-top: 30px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body .ui-btn a {
    font-size: 16px;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page {
    padding: 100px;
  }
}
@media (max-width: 759px) {
  body .wrapper .ui-btn button[type='submit'] {
    padding: 0 25px;
    font-size: 14px;
    line-height: 36px;
    font-weight: normal;
  }
  body .wrapper .ui-input {
    margin-top: 20px;
  }
  body .wrapper .ui-input:first-child {
    margin-top: 0;
  }
  body .wrapper .ui-input.active label .title {
    font-size: 12px;
    -webkit-transform: translateY(-26px);
            transform: translateY(-26px);
  }
  body .wrapper .ui-input label input {
    height: 40px;
    font-size: 14px;
    line-height: 40px;
  }
  body .wrapper .ui-input label input:focus ~ .title {
    font-size: 12px;
    -webkit-transform: translateY(-26px);
            transform: translateY(-26px);
  }
  body .wrapper .ui-input label .title {
    font-size: 14px;
    color: #858f9a;
    opacity: 1;
  }
  body .wrapper .ui-form-select {
    margin-top: 20px;
    height: 40px;
  }
  body .wrapper .ui-form-select:first-child {
    margin-top: 0;
  }
  body .wrapper .ui-form-select-title {
    font-size: 12px;
    color: #858f9a;
    -webkit-transform: translateY(-26px);
            transform: translateY(-26px);
  }
  body .wrapper .ui-form-select .bootstrap-select .dropdown-toggle .filter-option-inner-inner {
    font-size: 14px;
    line-height: 40px;
  }
  body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input {
    font-size: 14px;
  }
  body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .bs-searchbox input::placehoder {
    font-size: 14px;
  }
  body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a {
    padding: 4px 18px;
  }
  body .wrapper .ui-form-select .bootstrap-select .dropdown-menu.show .inner.show .dropdown-menu.inner.show li a span {
    font-size: 14px;
  }
  body .wrapper .ui-form-select-action button {
    width: 30px;
    height: 30px;
  }
  body .wrapper .ui-form-select-action button svg {
    max-height: 17px;
  }
  body .wrapper .ui-dates-range {
    margin-top: 20px;
  }
  body .wrapper .ui-dates-range:first-child {
    margin-top: 0;
  }
  body .wrapper .ui-dates-range-title {
    font-size: 13px;
  }
  body .wrapper .ui-dates-range-fields {
    margin-top: 7px;
  }
  body .wrapper .ui-textarea {
    margin-top: 20px;
  }
  body .wrapper .ui-textarea:first-child {
    margin-top: 0;
  }
  body .wrapper .ui-textarea.active label .title {
    font-size: 12px;
    -webkit-transform: translateY(-7px);
            transform: translateY(-7px);
  }
  body .wrapper .ui-textarea label textarea {
    font-size: 14px;
  }
  body .wrapper .ui-textarea label textarea:focus ~ .title {
    font-size: 12px;
    -webkit-transform: translateY(-7px);
            transform: translateY(-7px);
  }
  body .wrapper .ui-textarea label .title {
    font-size: 14px;
  }
  body .wrapper .ui-upload span {
    font-size: 14px;
  }
  body .wrapper .tags.nav {
    padding-top: 15px;
  }
  body .wrapper .tags.nav .tags-block-item {
    margin-right: 10px;
  }
  body .wrapper .tags.nav .tags-block-item a {
    padding: 0 20px;
    font-size: 13px;
    line-height: 33px;
    border-width: 1px;
  }
  body .wrapper .promo.vacancies-page {
    padding: 0 10px;
  }
  body .wrapper .promo.vacancies-page .promo-static {
    border-radius: 10px;
  }
  body .wrapper .promo.vacancies-page .promo-static-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  body .wrapper .promo.vacancies-page .promo-static-img img {
    max-width: initial;
  }
  body .wrapper .promo.vacancies-page .promo-static-img img.mobile {
    display: block;
  }
  body .wrapper .promo.vacancies-page .promo-static-img img.desktop {
    display: none;
  }
  body .wrapper .promo.vacancies-page .promo-static-info-txt {
    max-width: 420px;
    font-size: 15px;
    line-height: 20px;
  }
  body .wrapper main .m-inner .vacancies-form {
    padding: 40px 10px 30px;
  }
  body .wrapper main .m-inner .vacancies-form form {
    margin: 0 auto;
    max-width: 500px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-title {
    padding-bottom: 12px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container {
    margin-top: 20px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.down {
    margin-top: 20px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.down:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container-clm {
    margin-top: 20px;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container-clm:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .ui-btn {
    margin-top: 30px;
  }
  body .wrapper main .m-inner .vacancies-success {
    padding: 40px 15px 55px;
  }
  body .wrapper main .m-inner .vacancies-success i {
    width: 48px;
    height: 48px;
  }
  body .wrapper main .m-inner .vacancies-success h2 {
    margin-top: 17px;
    padding: 0 15px;
    font-size: 20px;
    line-height: 24px;
  }
  body .wrapper main .m-inner .vacancies-success span {
    margin-top: 20px;
    font-size: 14px;
    line-height: 1.35;
  }
  body .wrapper main .m-inner .vacancies-practice-content-title {
    padding-right: 20px;
  }
  body .wrapper main .m-inner .vacancies-practice-content-txt {
    font-size: 14px;
    line-height: 20px;
  }
  body .wrapper main .m-inner .vacancies-container {
    margin-top: 30px;
    padding-bottom: 35px;
  }
  body .wrapper main .m-inner .vacancies-container .tags {
    margin-top: 30px;
  }
  body .wrapper main .m-inner .vacancies-container .tags.sm .tags-block {
    margin-top: -10px;
  }
  body .wrapper main .m-inner .vacancies-container .tags.sm .tags-block-item {
    margin: 10px 10px 0 0;
  }
  body .wrapper main .m-inner .vacancies-container .tags.sm .tags-block-item a {
    line-height: 31px;
  }
  body .wrapper main .m-inner .vacancies-container-list {
    margin-top: 30px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item {
    padding: 20px;
    margin-bottom: 20px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-title {
    font-size: 16px;
    line-height: 20px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-block-item {
    width: 100%;
    font-size: 14px;
    line-height: 22px;
  }
  body .wrapper main .m-inner .vacancies-container-list-item-block-item:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .vacancies-inner-heading-desc {
    display: block;
  }
  body .wrapper main .m-inner .vacancies-inner-heading-desc-item {
    font-size: 14px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements {
    margin-top: 40px;
    margin-bottom: 35px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item {
    margin-bottom: 40px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item-title {
    font-size: 18px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item ul.list.big li {
    font-size: 14px;
    line-height: 22px;
  }
  body .wrapper main .m-inner .vacancies-inner-requirements-list-item ul.list.big li:before {
    top: 7px;
    width: 6px;
    height: 6px;
  }
  body .wrapper main .m-inner .map.vacancies-detail-map {
    margin: 20px -10px;
    height: 250px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page {
    padding-top: 25px;
    padding-bottom: 35px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page.reverse {
    padding-bottom: 55px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page.reverse .steps-advantages-content {
    padding-right: 0;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content h2 {
    margin-bottom: 20px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content p {
    margin-bottom: 15px;
    font-size: 14px;
    line-height: 20px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content ul.list {
    margin-bottom: 20px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content ul.list.big li {
    margin-top: 10px;
    font-size: 14px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content ul.list.big li:first-child {
    margin-top: 0;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content .ui-btn {
    margin-top: 30px;
  }
  body .wrapper main .m-inner .steps-advantages.vacancies-page .steps-advantages-content .steps-advantages-txt {
    font-size: 16px;
    line-height: 22px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-desc {
    padding-bottom: 0;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block {
    margin-top: 20px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item {
    padding: 15px 10px 15px 25px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-img {
    width: 44px;
    min-width: 44px;
    height: 44px;
  }
  body .wrapper main .m-inner .advantages.vacancies .advantages-block-item-txt {
    margin-left: 25px;
    text-align: left;
  }
  body .wrapper main .m-inner .sub-banners.vacancies {
    padding: 30px 0 20px 0;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list {
    margin-top: 20px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item {
    min-height: 155px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content {
    padding: 30px 25px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-title {
    font-size: 18px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-txt {
    max-width: 300px;
    font-size: 14px;
    line-height: 18px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form {
    width: 100%;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form h2 {
    padding-bottom: 12px;
    font-size: 20px;
    line-height: 22px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-checkbox label {
    line-height: 1.3;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-interview-signup-body form .ui-btn button {
    line-height: 36px;
    font-size: 14px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body {
    padding: 35px 20px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body i {
    width: 48px;
    height: 48px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body h2 {
    margin-top: 15px;
    font-size: 18px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body span {
    font-size: 14px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body .ui-btn {
    margin-top: 25px;
  }
  body .wrapper .fancybox-container .fancybox-inner .fancybox-stage .fancybox-slide .pp-vacancies-success-body .ui-btn a {
    line-height: 36px;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page {
    padding: 60px 10px;
    z-index: 9999;
    left: 0;
    right: 0;
    border-radius: 0;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page form {
    width: auto;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input {
    margin-top: 20px;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume {
    display: none;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume label input {
    background: #f2f2f2;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page form .ui-input.resume label span.title {
    background: #f2f2f2;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page form .resume-row {
    margin-top: 20px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: reverse;
        -ms-flex-direction: column-reverse;
            flex-direction: column-reverse;
  }
  body .wrapper .pp-interview-signup-body.vacancies-inner-page form .file-upload {
    margin-bottom: 20px;
    margin-left: 0;
  }
  body .wrapper .pp-vacancies-success-body span {
    font-size: 14px;
    line-height: 20px;
  }
  body .ui-datepicker th {
    padding: 6px 5px;
  }
  body .ui-datepicker table {
    font-size: 13px;
  }
  body .ui-datepicker-header .ui-datepicker-title span {
    font-size: 14px;
  }
}
@media (max-width: 520px) {
  body .wrapper .promo.vacancies-page .promo-static-img img {
    max-width: initial;
    -webkit-transform: translateX(0);
            transform: translateX(0);
  }
  body .wrapper .promo.vacancies-page .promo-static-info {
    padding-bottom: 15px;
  }
  body .wrapper .promo.vacancies-page .promo-static-info h1 {
    font-size: 22px;
  }
  body .wrapper .promo.vacancies-page .promo-static-info-txt {
    max-width: 215px;
    color: #858f9a;
  }
  body .wrapper main .m-inner .vacancies-form {
    margin: 0 0 75px 0;
    border-radius: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .vacancies-form-container.down .vacancies-form-container-clm .ui-checkbox {
    padding-bottom: 0;
  }
  body .wrapper main .m-inner .vacancies-form form .ui-btn {
    margin-top: 25px;
    width: 100%;
  }
  body .wrapper main .m-inner .vacancies-form form .ui-btn button[type='submit'] {
    width: 100%;
  }
  body .wrapper main .m-inner .vacancies-success {
    margin: 30px -10px 20px -10px;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-title h2 {
    padding-right: 10px;
    text-align: left;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-img {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: end;
        -ms-flex-align: end;
            align-items: flex-end;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-img img {
    max-height: 85%;
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-img.students img {
    height: 190px;
    max-height: none;
    -webkit-transform: translateX(120px);
            transform: translateX(120px);
  }
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-txt {
    max-width: 195px;
  }
}
@media (max-width: 520px) and (max-width: 374px) {
  body .wrapper main .m-inner .sub-banners.vacancies .sub-banners-list-item-content-txt {
    max-width: 155px;
  }
}
</pre></body></html>