

/* Start:/local/templates/aspro-allcorp3-updated/components/bitrix/news/vacancy/style.css?1699300872901*/
.vacancy-info {display: flex;gap:50px}
.vacancy-info > div{width: calc(50% - 25px)}
.vacancy-info__top {font-family: 'TT Firs Neue';font-weight: 600;font-style: normal;font-size: var(--font-huge);line-height: var(--font-height-big);color:#000;text-transform: uppercase}
.vacancy-info__text {font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size: var(--font-middle);line-height: var(--font-height-middle);color:#000;}
.vacancy-info__btn-wrapper {position: relative;margin-top: auto;width: 100%;margin-bottom: 40px}
.vacancy--btn-box {background-color: #fff;z-index: 3;position: relative;display: inline-block;padding-right: 50px}
.vacancy-info__btn-wrapper .studio {position: absolute;left:0;width: 100%;top:50%;transform: translateY(-50%);z-index: 1}
/*.form--contact {background-color: #b5cc46;padding-top: 70px}*/

.vacancy-info__bottom  {display: flex;flex-wrap: wrap}







/* End */


/* Start:/local/templates/aspro-allcorp3-updated/components/bitrix/news.list/vacancy-accordion-inner/style.css?17032680958259*/
.vacancy-accordion {
}
.vacancy-accordion__section {
  margin-top: 41px;
}
.vacancy-accordion .vacancy-accordion__section:first-child {
  margin-top: 0;
}
.vacancy-accordion__section-content {
  margin-bottom: 24px;
}
.vacancy-accordion__section-title {
  font-size: 1.73333em;
  line-height: calc(1em + 7px);
  color: #333;
  color: var(--white_text_black);
  margin-bottom: 23px;
}

.vacancy-accordion__head {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  justify-content: space-between;
  padding-right: 0;
}
.vacancy-accordion__name {
  font-size: 1.2em;
  line-height: calc(1em + 7px);
  color: #333333;
  color: var(--white_text_black);
}
.vacancy-accordion__pay {
  font-size: 1.2em;
  line-height: calc(1em + 7px);
  color: #333333;
  color: var(--white_text_black);
}
.vacancy-accordion__pay--visible-mobile {
  margin-top: 10px;
  display: none;
}
.vacancy-accordion__properties {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin-top: 5px;
}
.vacancy-accordion__property-label {
}
.vacancy-accordion__property-value {
  font-size: 0.86667em;
  line-height: calc(1em + 7px);
  color: #999999;
}
.vacancy-accordion__delimiter {
  padding: 0 10px;
  color: #999999;
}
.vacancy-accordion__preview-text {
  margin-top: 15px;
}
.vacancy-accordion__preview-text p:last-child {
  margin-bottom: 0;
}
.vacancy-accordion__detail-text {
  margin-top: 0px;
}
.vacancy-accordion__detail-text p:last-child {
  margin-top: 0px;
}
.vacancy-accordion__detail-text b,
.vacancy-accordion__detail-text strong {
  font-weight: bold;
  font-size: 1.06667em;
  line-height: calc(1em + 7px);
  color: #333333;
  color: var(--white_text_black);
}
.vacancy-accordion__btn-wrapper {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin-top: auto;width: 100%;
}
@media (max-width: 768px) {
  .vacancy-accordion__pay--visible-desktop {
    display: none;
  }
  .vacancy-accordion__pay--visible-mobile {
    display: block;
  }
}

@media (max-width: 600px) {
  .vacancy-accordion__item .accordion-head {
  }
  .vacancy-accordion__name {
    flex-direction: column;
    padding-right: 30px;
  }
  .vacancy-accordion__properties {
    flex-wrap: wrap;
  }
}

.vacancy--mobile-title {display: none}

.vacancy-info {margin-bottom: var(--pad-big)}
.vacancy-accordion__list {display: flex;gap:40px;flex-wrap: wrap}
.item-accordion-wrapper {width: 100%;border:2px solid #000;padding: var(--pad-big) !important;}
.vacancy-accordion__head {font-family: 'TT Firs Neue';font-weight: 800;font-style: normal;font-size:100px;line-height: 120px;color:#000;text-transform: uppercase;position: relative;z-index: 3}
body .accordion-head {padding: 0;cursor:none;}
.vacancy--head {position: relative;width: 100%}
.vacancy--head img {position: absolute;top:0;right:0;max-width: 270px;z-index: 1}
.accordion-type-1 .accordion-head a.vakancy--link {font-family: 'TT Firs Neue';font-weight: normal;font-style: normal;font-size:var(--font-normal);line-height: var(--font-height-normal);color:#000;text-decoration: underline}
.accordion-type-1 .accordion-head a.vakancy--link:hover {text-decoration: none}
.vacancy-accordion__item,
.accordion-head {height: 100%}
body .accordion-head {display: flex;flex-wrap: wrap}
.ishchem-kopiraytera .vacancy--head img{right: 50px}
/*
.ishchem-kopiraytera .studio--square{right: -15px;}
.proekt-menedzher .studio{position: absolute;top:50%;left:-70px;height: 50%;transform: translateY(-50%);min-height: 200px;width: 28px;}
.proekt-menedzher .studio--line{width: 2px;height: 100%;top:0;right:12px;}
.proekt-menedzher .studio--square{bottom:-15px;right:-1px;}
.pomoshchnik-marketologa .studio{position: absolute;top:-50px;left:0;width: 100%;transform: translateX(-100%)}
.pomoshchnik-marketologa .studio--square{right: -15px;}
.starshiy-dizayner .studio{position: absolute;right:50px;bottom:-70px;width: 100%}
.starshiy-dizayner .studio--square{left: -15px;}
*/
.starshiy-dizayner .vacancy--head img{max-width: 320px;top:-70px}
.pomoshchnik-marketologa .vacancy--head img{max-width: 160px;top:120px;right:100px}
.proekt-menedzher .vacancy--head img{max-width: 450px;top:160px;right:120px}
/*
.ishchem-kopiraytera .studio {top:-50px;position: absolute;left:50px;width: 100%}
*/

.item-accordion-wrapper {position: relative}
.item-accordion-wrapper:after {content: '';position: absolute;width: 28px;height: 28px;border: 2px solid #000;}
.item-accordion-wrapper:nth-child(1):after, .item-accordion-wrapper:nth-child(4):after {top:-14px;right: -14px}
.item-accordion-wrapper:nth-child(2):after {top:-14px;left: 50%;transform: translateX(-50%)}
.item-accordion-wrapper:nth-child(2):before {bottom:-14px;left: 50%;transform: translateX(-50%);content: '';position: absolute;width: 28px;height: 28px;border: 2px solid #000;}
.item-accordion-wrapper:nth-child(3):after {top:-14px;left: -14px}

@media (max-width: 1720px) {
  .ishchem-kopiraytera .vacancy--head img,
  .pomoshchnik-marketologa .vacancy--head img,
  .proekt-menedzher .vacancy--head img
  {right: 0}

  .starshiy-dizayner .vacancy--head img {max-width: 270px;top:0;}
  .vacancy-accordion__head {font-size: 80px;line-height: 95px;}
  .proekt-menedzher .vacancy--head img {top:100px;}
  .pomoshchnik-marketologa .vacancy--head img {top:80px;}
  .ishchem-kopiraytera .vacancy--head img {max-height: 250px}
  .starshiy-dizayner .vacancy--head img {max-height: 270px;}
}

@media (max-width: 1400px) {
  .vacancy-accordion__head {font-size: 60px;line-height: 70px;}
  .pomoshchnik-marketologa .vacancy--head img {top:0;}
  .ishchem-kopiraytera .vacancy--head img {max-height: 180px;}
  .starshiy-dizayner .vacancy--head img {max-height: 200px;}
  .proekt-menedzher .vacancy--head img {max-width: 300px;top:70px;}
}

@media (max-width: 1158px) {
  .vacancy-accordion__list .button--round{padding: 0 50px}
  .vacancy-accordion__head {font-size: 50px;line-height: 60px;}
  .pomoshchnik-marketologa .vacancy--head img {max-height: 150px}
  .proekt-menedzher .vacancy--head img {max-width: 220px}
  .starshiy-dizayner .vacancy--head img {max-height: 150px}
  .ishchem-kopiraytera .vacancy--head img {max-height: 150px}
  .vacancy-accordion__list .studio{display: none}
}

@media (max-width: 1024px) {
  .vacancy-accordion__head {display: none}
  .vacancy--mobile-title {display: block;font-family: 'TT Firs Neue';font-weight: 600;font-style: normal;font-size:26px;line-height: 36px;color:#000;}
  .vacancy--head img {display: none}
  .vacancy-accordion__btn-wrapper {gap:20px}
  .item-accordion-wrapper {position: relative}
  body .vacancy-accordion__wrapper.item-accordion-wrapper {border:2px solid #000;padding:30px;}

  .item-accordion-wrapper:nth-child(2):after{display: none}
  .item-accordion-wrapper:nth-child(2):before{bottom: 50%;left:0;transform: translate(-50%,50%)}
  .item-accordion-wrapper:nth-child(3):after {left:100%;top:50%;transform: translate(-50%,-50%)}
  .item-accordion-wrapper:nth-child(4):after {top:auto;bottom:-14px;}
}

@media (max-width: 850px) {
  .vacancy-info__btn-wrapper .studio {display: none}
  .vacancy-accordion__btn-wrapper {flex-wrap: wrap;justify-content: center}
  .accordion-head {text-align: center}
}

@media (max-width: 700px) {
  .vacancy-info {gap:20px;flex-wrap: wrap}
  .vacancy-info > div {width: 100%}
  .vacancy-info__text br {display: none}
  .vacancy-accordion__btn-wrapper {margin-top: 0}
  .item-accordion-wrapper {width: 100%}
  .vacancy-accordion__btn-wrapper {flex-direction: column}
  .vacancy-info__top {font-size: 26px;line-height: 36px;}

  .item-accordion-wrapper:after {width: 28px;height: 28px;border:2px solid #000;background-color: transparent;position: absolute;content: ''}
  .ishchem-kopiraytera:after {top:-14px;right:-14px;}
  .starshiy-dizayner:after {top:50%;left:-14px;transform: translateY(-50%)}
  .pomoshchnik-marketologa:after {top:50%;right:-14px;transform: translateY(-50%)}
  .proekt-menedzher:after {bottom:-14px;left:-14px;}

  .vacancy--btn-box {margin-top: 30px}
}




















/* End */
/* /local/templates/aspro-allcorp3-updated/components/bitrix/news/vacancy/style.css?1699300872901 */
/* /local/templates/aspro-allcorp3-updated/components/bitrix/news.list/vacancy-accordion-inner/style.css?17032680958259 */
