

/* Start:/bitrix/templates/aspro-allcorp3medc/components/bitrix/news.list/ak-services-list/style.css?170123917511240*/
.price {
    margin-top: 35px;
    margin-bottom: 20px;
}

@media (min-width: 768px) {
    .price {
        margin-top: 46px;
    }
}
@media (min-width: 1366px) {
    .price {
        margin-top: 70px;
        padding-bottom: 30px;
    }
}
.price__title {
    font-family: "Open Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 400;
    font-size: 17px;
    line-height: 160%;
    text-align: center;
    color: #212121;
    text-transform: uppercase;
    margin-bottom: 34px;
}

.price__title--bold {
    font-weight: 700;
}

@media (min-width: 768px) {
    .price__title {
        font-size: 30px;
    }
}
@media (min-width: 1366px) {
    .price__title {
        margin-bottom: 54px;
    }
}
.price__item {
    background: #FFFFFF;
    box-shadow: 0 19px 35px rgba(122, 122, 122, 0.1);
    border-radius: 10px;
    padding: 13px 24px 44px 24px;
    display: flex;
    flex-direction: column;
    cursor: pointer;
    position: relative;
    transition: clip-path 0s ease-out, max-height 0.35s ease-out, padding 0.35s ease-out, color 0.35s ease-out;
    margin-bottom: 20px;
    -webkit-tap-highlight-color: transparent;
}
.price__item:before {
    position: absolute;
    content: "";
    background-repeat: no-repeat;
    background-color: #fff;
    background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23F9F4F4'/%3E%3Cg clip-path='url(%23clip0_22_268)'%3E%3Cpath d='M17.3293 20.097L22.8704 14.5559C23.0475 14.3725 23.0425 14.0801 22.859 13.903C22.6801 13.7301 22.3964 13.7301 22.2175 13.903L17.0028 19.1176L11.7881 13.903C11.6078 13.7227 11.3155 13.7227 11.1352 13.903C10.9549 14.0833 10.9549 14.3756 11.1352 14.5559L16.6763 20.097C16.8567 20.2773 17.149 20.2773 17.3293 20.097Z' fill='%23DC2F2F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_268'%3E%3Crect width='12' height='12' fill='white' transform='translate(23 11) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
    background-size: 34px 34px;
    background-position: center;
    top: 30px;
    right: 24px;
    width: 34px;
    height: 34px;
    transition: transform 0.15s ease-out;
}

.price__item--open {
    background: #FFFFFF;
    box-shadow: 0 19px 35px rgba(157, 157, 157, 0.1);
}
.price__item--open .price__hide {
    max-height: 100vh;
    clip-path: inset(-100vh -100vw);
    transition-delay: 200ms, 0s, 0s, 0s;
}
.price__item--open .price__hide-content {
    padding: 25px 0;
    transition-delay: 0s;
}
.price__item--open .price__sum {
    transition-delay: 0s;
}
.price__item--open:before {
    transform: rotate(180deg);
    transition-delay: 0s;
}
.price__item--open .price__line {
    display: block;
}
.price__item--open .price__circle:before {
    transform: rotate(180deg);
    transition-delay: 0s;
}

.price__item--message {
    padding: 13px 24px 24px 24px;
}

@media (min-width: 768px) {
    .price__item {
        padding: 19px 48px;
        flex-direction: row;
        justify-content: space-between;
        align-items: center;
    }
    .price__item:before {
        display: none;
    }
}
@media (min-width: 1366px) {
    .price__item {
        padding: 40px 113px;
        margin-bottom: 30px;
        box-shadow: 0 19px 35px rgba(157, 157, 157, 0.1);
        border-radius: 10px;
    }
}
@media (min-width: 768px) {
    .price__circle-wrapper {
        display: flex;
    }
}

.price__circle {
    display: none;
}
@media (min-width: 768px) {
    .price__circle {
        display: block;
        position: relative;
        width: 1px;
        height: 60px;
    }
    .price__circle:before {
        position: absolute;
        content: "";
        background-repeat: no-repeat;
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='34' height='34' viewBox='0 0 34 34' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='17' cy='17' r='17' fill='%23F9F4F4'/%3E%3Cg clip-path='url(%23clip0_22_268)'%3E%3Cpath d='M17.3293 20.097L22.8704 14.5559C23.0475 14.3725 23.0425 14.0801 22.859 13.903C22.6801 13.7301 22.3964 13.7301 22.2175 13.903L17.0028 19.1176L11.7881 13.903C11.6078 13.7227 11.3155 13.7227 11.1352 13.903C10.9549 14.0833 10.9549 14.3756 11.1352 14.5559L16.6763 20.097C16.8567 20.2773 17.149 20.2773 17.3293 20.097Z' fill='%23DC2F2F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_268'%3E%3Crect width='12' height='12' fill='white' transform='translate(23 11) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: 34px 34px;
        background-position: center;
        top: 20%;
        right: -65px;
        width: 34px;
        height: 34px;
        transition: transform 0.15s ease-out;
    }
}
@media (min-width: 990px) {
    .price__circle:before {
        right: -75px;
        top: 23%;
    }
}
@media (min-width: 1200px) {
    .price__circle:before {
        right: -85px;
    }
}
@media (min-width: 1366px) {
    .price__circle:before {
        right: -123px;
        top: 30%;
    }
}

@media (min-width: 768px) {
    .price__circle--noprice:before {
        right: -220px;
    }
}
@media (min-width: 990px) {
    .price__circle--noprice:before {
        right: -341px;
    }
}
@media (min-width: 1200px) {
    .price__circle--noprice:before {
        right: -455px;
    }
}
@media (min-width: 1366px) {
    .price__circle--noprice:before {
        right: -365px;
    }
}

.price__subtitle {
    font-family: "Open Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #212121;
    margin-bottom: 7px;
    padding-right: 45px;
    width: 100%;
}

@media (min-width: 768px) {
    .price__subtitle {
        padding-right: 0;
    }
}
@media (min-width: 1366px) {
    .price__subtitle {
        font-size: 18px;
    }
}
@media (min-width: 768px) {
    .price__sum-wrapper {
        display: flex;
        flex-direction: row;
        align-items: center;
        height: 100%;
    }
    .price__sum-wrapper p {
        margin-bottom: 0;
    }
}
.price__sum {
    font-family: "Open Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 12px;
    color: #FF0000;
    vertical-align: middle;
    display: inline-block;
    margin-right: 5px;
}
.price__sum:last-child {
    margin-right: 0;
}

@media (min-width: 768px) {
    .price__sum {
        font-size: 18px;
    }
}
@media (min-width: 1366px) {
    .price__sum {
        font-size: 25px;
    }
}
.price__sum--old {
    font-weight: 400;
    font-size: 10px;
    line-height: 12px;
    color: #6D6D6D;
    text-decoration: line-through;
}

@media (min-width: 768px) {
    .price__sum--old {
        position: relative;
        font-size: 12px;
    }
}
.price__button-wrapper {
    display: flex;
    align-items: center;
    height: 100%;
    margin-top: 15px;
}

@media (min-width: 768px) {
    .price__button-wrapper {
        width: calc(100% - 1px);
        margin-top: 0;
    }
}
.price__button {
    background: #DC2F2F;
    border-radius: 5px;
    width: 100%;
    border: none;
    outline: none;
    padding: 21px !important;
}
.price__button span {
    font-family: "Open Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 700;
    font-size: 14px;
    line-height: 19px;
    color: #FFF1F1;
    text-shadow: 0 1px 0 #B02020;
}

@media (min-width: 768px) {
    .price__button {
        padding: 17px !important;
        position: relative;
    }
}
@media (min-width: 992px) {
    .price__sum--old:before {
        right: -358px;
    }
}
@media (min-width: 1200px) {
    .price__sum--old:before {
        right: -447px;
    }
}
@media (min-width: 1366px) {
    .price__button {
        padding: 20px 17px !important;
    }
    .price__sum--old:before {
        background-image: url("data:image/svg+xml,%3Csvg width='51' height='50' viewBox='0 0 51 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25.3821' cy='25' r='25' fill='%23F9F4F4'/%3E%3Cg clip-path='url(%23clip0_22_643)'%3E%3Cpath d='M25.866 29.5547L34.0147 21.406C34.2752 21.1363 34.2678 20.7064 33.998 20.4458C33.7348 20.1917 33.3177 20.1917 33.0545 20.4458L25.3859 28.1145L17.7173 20.4458C17.4521 20.1807 17.0223 20.1807 16.7571 20.4458C16.492 20.711 16.492 21.1409 16.7571 21.406L24.9058 29.5547C25.171 29.8198 25.6008 29.8198 25.866 29.5547Z' fill='%23DC2F2F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_643'%3E%3Crect width='17.6471' height='17.6471' fill='white' transform='translate(34.2053 16.1768) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: 51px 50px;
        background-position: center;
        top: -19px;
        right: -401px;
        width: 51px;
        height: 50px;
    }
}
.price__line {
    height: 1px;
    width: calc(100% - 60px);
    background: #efefef;
    display: none;
    margin: 0 auto 18px auto;
}

@media (min-width: 768px) {
    .price__line {
        margin-bottom: 20px;
    }
}
.price__text {
    font-family: "Open Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 14px;
    line-height: 140%;
    color: #6D6D6D;
}

@media (min-width: 768px) {
    .price__text {
        max-width: 450px;
    }
}
.price__hide-content {
    margin-top: 10px;
    padding: 0;
    transition: padding 0.3s ease-out;
}

.price__hide {
    padding: 0;
    max-height: 0;
    border-radius: 5px;
    width: 100%;
    clip-path: inset(0);
    transition: clip-path 0s ease-out, max-height 0.35s ease-out, padding 0.35s ease-out;
}

.price__message {
    font-family: "Open Sans", "Arial", sans-serif;
    font-style: normal;
    font-weight: 600;
    font-size: 16px;
    line-height: 160%;
    text-transform: uppercase;
    color: #DC2F2F;
    margin-bottom: 0;
    display: flex;
    align-items: center;
    height: 100%;
}

@media (min-width: 768px) {
    .price__message {
        font-size: 18px;
        position: relative;
    }
}
@media (min-width: 992px) {
    .price__message:before {
        right: -254px;
    }
}
@media (min-width: 1200px) {
    .price__message:before {
        right: -382px;
    }
}
@media (min-width: 1366px) {
    .price__message {
        font-size: 25px;
    }
    .price__message:before {
        background-color: #fff;
        background-image: url("data:image/svg+xml,%3Csvg width='51' height='50' viewBox='0 0 51 50' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Ccircle cx='25.3821' cy='25' r='25' fill='%23F9F4F4'/%3E%3Cg clip-path='url(%23clip0_22_643)'%3E%3Cpath d='M25.866 29.5547L34.0147 21.406C34.2752 21.1363 34.2678 20.7064 33.998 20.4458C33.7348 20.1917 33.3177 20.1917 33.0545 20.4458L25.3859 28.1145L17.7173 20.4458C17.4521 20.1807 17.0223 20.1807 16.7571 20.4458C16.492 20.711 16.492 21.1409 16.7571 21.406L24.9058 29.5547C25.171 29.8198 25.6008 29.8198 25.866 29.5547Z' fill='%23DC2F2F'/%3E%3C/g%3E%3Cdefs%3E%3CclipPath id='clip0_22_643'%3E%3Crect width='17.6471' height='17.6471' fill='white' transform='translate(34.2053 16.1768) rotate(90)'/%3E%3C/clipPath%3E%3C/defs%3E%3C/svg%3E%0A");
        background-size: 51px 50px;
        background-position: center;
        right: -284px;
        width: 51px;
        height: 50px;
    }
}

/* End */


/* Start:/local/components/shortcode/FORM/templates/.default/style.css?1649243365631*/
.shortcode-form {
    border: 1px solid #e5e5e5;
    border-color: var(--stroke_black);
    padding: 1.4em;
}

.shortcode-form .form-header,
.shortcode-form .form--centered .form-header,
.shortcode-form .index-block__title.switcher-title {
    margin-bottom: 0;
}

.shortcode-form .form .licence_block{
    padding: 0 0 2px;
}

.shortcode-form div.row[data-sid="NAME"],
.shortcode-form div.row[data-sid="MESSAGE"] {
    display: none;
}

.shortcode-form .form .licence_block a {
    color: var(--theme-base-color);
}
.shortcode-form .form .licence_block a:hover{
    color: var(--fill_dark_light_ccc);
}

/* End */


/* Start:/bitrix/templates/aspro-allcorp3medc/components/bitrix/news.list/staff-list/style.css?167765221120232*/
.staff-list .owl-carousel:not(.owl-loaded) {
  min-height: 300px;
}
.staff-list .owl-stage {
  display: flex;
}
.staff-list .owl-item {
  flex-shrink: 0;
}
.staff-list--items-close .owl-carousel--show-next.owl-carousel--wide-view {
  padding-left: 0;
}

/* ITEM */
.staff-list__item {
  border-radius: 4px;
  height: 100%;
}
.staff-list__item--flex {
  display: flex;
}
.staff-list__item--no-radius {
  border-radius: 0;
}
.staff-list__item--shadow {
  transition: box-shadow 0.2s ease-in-out;
}
.staff-list__item--shadow:hover {
  background-color: var(--card_bg_hover_black);
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  border-color: transparent;
}
.staff-list__item--row-reverse {
  flex-direction: row-reverse;
}

@media (max-width: 767px) {
  .staff-list__item--row {
    flex-direction: column;
  }
}

/* IMAGE */
.staff-list__item-image-wrapper {
  position: relative;
}
.staff-list__item-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-repeat: no-repeat;
}
.staff-list__item-company {
  margin-bottom: 5px;
}
.staff-list__item-link {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
}
.staff-list__item-preview-wrapper {
  margin-top: 20px;
  margin-bottom: 6px;
}
.staff-list__item-props {
  margin-top: 14px;
}
.staff-list__item-prop-title {
  display: block;
  margin-bottom: -2px;
  margin-top: 8px;
}
.staff-list__item-socials {
  display: flex;
  flex-wrap: wrap;
  margin: 15px -10px 0px;
}
.staff-list__item-social {
  display: flex;
  align-items: center;
  margin: 0 10px;
}
.staff-list__item-socials .staff-list__item-social * {
  fill: #b8b8b8;
}
.staff-list__item-socials .staff-list__item-social .svg {
  width: 20px;
  height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.staff-list__item-button {
  margin-top: 30px;
  display: inline-block;
}
.staff-list__item-button--on-image {
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out;
  position: absolute;
  bottom: 40px;
  left: 50%;
  transform: translateX(-50%);
}
.staff-list__item:hover .staff-list__item-button--on-image {
  opacity: 1;
  visibility: visible;
}

/* VIEW1 **/
.staff-list.staff-list--view1 {
}
.staff-list.staff-list--view1 .staff-list__item-text-wrapper {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: 0;
  border-radius: 4px 4px 2px 2px;
  padding: 0px 3px 0px 32px;
  max-height: 100%;
  transition: opacity 0.2s ease-in-out, visibility 0.2s ease-in-out, box-shadow 0.2s ease-in-out;
  width: 100%;
  z-index: 2;
}
.staff-list.staff-list--view1 .staff-list__item-company {
  color: #fff;
  opacity: 0.5;
}
.staff-list.staff-list--view1 .staff-list__item-title {
  color: #fff;
}
.staff-list.staff-list--view1 .staff-list__item-preview-wrapper {
  display: none;
}
.staff-list.staff-list--view1 .staff-list__item-prop-title {
  color: #fff;
  opacity: 0.5;
}
.staff-list.staff-list--view1 .staff-list__item-phone {
  color: #fff;
}
.staff-list.staff-list--view1 .staff-list__item-email {
  color: #fff;
}
.staff-list.staff-list--view1 .staff-list__item-title:hover,
.staff-list.staff-list--view1 .staff-list__item-phone:hover,
.staff-list.staff-list--view1 .staff-list__item-email:hover {
  color: #fff;
  opacity: 0.7;
}
.staff-list.staff-list--view1 .staff-list__item::before {
  content: "";
  position: absolute;
  bottom: 0;
  top: 0;
  left: 0;
  right: 0;
  background: #000;
  opacity: 0;
  z-index: 1;
  transition: opacity 0.2s ease-in-out;
}
.staff-list.staff-list--view1 .staff-list__item:hover::before {
  opacity: 0.35;
}
.staff-list.staff-list--view1 .staff-list__item:hover .staff-list__item-additional-text-wrapper {
  opacity: 0;
}
.staff-list.staff-list--view1 .staff-list__item:hover .staff-list__item-text-wrapper {
  opacity: 1;
  visibility: visible;
}
.staff-list.staff-list--view1 .staff-list__item-text-wrapper .mCSB_container {
  padding: 26px 10px 32px 0px;
}
.staff-list.staff-list--view1 .staff-list__item.staff-list__item--no-radius .staff-list__item-text-wrapper {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.staff-list.staff-list--view1 .staff-list__item.staff-list__item--no-radius .staff-list__item-image-wrapper {
  border-radius: 0;
}
.staff-list.staff-list--view1 .staff-list__item-additional-text-wrapper {
  position: absolute;
  bottom: 25px;
  left: 31px;
  right: 31px;
}
.staff-list.staff-list--view1 .staff-list__item-image {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
}
.staff-list.staff-list--view1 .staff-list__item-image-wrapper {
  padding-top: 128%;
  border-radius: 4px;
  overflow: hidden;
  width: 100%;
}
.staff-list.staff-list--view1 .staff-list__item-image-wrapper::after {
  content: "";
  position: absolute;
  left: 0%;
  right: 0%;
  top: 51%;
  bottom: 0%;
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.5) 100%);
}
/*
.staff-list.staff-list--view1
  .staff-list__item:hover
  .staff-list__item-image-wrapper::after {
   opacity: 0;
}
*/
.staff-list.staff-list--view1 .staff-list__item-link {
  z-index: 1;
}

@media (max-width: 767px) {
  .staff-list.staff-list--view1 .staff-list__item-image-wrapper {
  }
  .staff-list.staff-list--view1 .staff-list__item:hover .staff-list__item-image-wrapper::after {
    opacity: 1;
  }
}

/* VIEW2 **/
.staff-list.staff-list--view2 {
}
.staff-list.staff-list--view2 .staff-list__item-image-wrapper {
  padding-top: 52.5%;
  width: 42%;
}
.staff-list.staff-list--view2:not(.staff-list--items-offset) .staff-list__item {
  border-left: 0;
}
.staff-list.staff-list--view2:not(.staff-list--items-offset) .staff-list__item.staff-list__item--first {
  border-left: 1px solid #e5e5e5;
}
.staff-list.staff-list--view2.staff-list--wide .staff-list__item-image-wrapper {
  padding-top: 50%;
  width: 50%;
}
.staff-list.staff-list--view2 .staff-list__item-image {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.staff-list.staff-list--view2 .staff-list__item.staff-list__item--no-radius .staff-list__item-image {
  border-radius: 0;
}
.staff-list.staff-list--view2 .staff-list__item-text-wrapper {
  width: 58%;
  padding: 33px 40px 40px;
}
.staff-list.staff-list--view2.staff-list--wide .staff-list__item-text-wrapper {
  width: 50%;
}
.staff-list.staff-list--view2 .staff-list__item-preview-wrapper {
  margin-top: 12px;
}
.staff-list.staff-list--view2 .staff-list__item-text-top-part {
  display: flex;
  flex-direction: column;
  height: 100%;
}
.staff-list.staff-list--view2 .staff-list__info-wrapper {
  flex: 1;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.staff-list.staff-list--view2 .staff-list__item-text-bottom-part {
  display: none;
}

@media (max-width: 767px) {
  .staff-list.staff-list--view2.staff-list--wide .staff-list__item-image-wrapper {
    width: 100%;
    height: 0;
    padding-top: 75%;
    border-radius: 4px 4px 0 0;
  }
  .staff-list.staff-list--view2 .staff-list__item-image-wrapper {
    width: 100%;
    height: 0;
    padding-top: 100%;
    border-radius: 4px 4px 0 0;
  }
  .staff-list.staff-list--view2 .staff-list__item-image {
    border-radius: 4px 4px 0 0;
  }
  .staff-list.staff-list--view2 .staff-list__item-image {
    border-radius: 0;
  }
  .staff-list.staff-list--view2.staff-list--wide .staff-list__item-text-wrapper {
    width: 100%;
    padding: 24px;
  }
  .staff-list.staff-list--view2 .staff-list__item-text-wrapper {
    width: 100%;
    padding: 24px;
  }
  .staff-list.staff-list--view2 .staff-list__item.staff-list__item--shadow:hover {
    box-shadow: none;
    border-color: #e5e5e5;
  }
  .staff-list.staff-list--view2 .staff-list__item-text-top-part {
    height: auto;
  }
  .staff-list.staff-list--view2 .staff-list__item-button--on-image {
    display: none;
  }
  .staff-list.staff-list--view2 .staff-list__item-text-bottom-part {
    display: block;
  }
}

/* VIEW3 **/
.staff-list.staff-list--view3 {
}
.staff-list.staff-list--view3 .staff-list__item-image-wrapper {
  width: 50%;
  padding-top: 33.3%;
}
.staff-list.staff-list--view3 .staff-list__item-image {
  top: -1px;
  left: -1px;
  right: -1px;
  bottom: -1px;
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.staff-list.staff-list--view3 .staff-list__item.staff-list__item--no-radius .staff-list__item-image {
  border-radius: 0;
}
.staff-list.staff-list--view3 .staff-list__item-text-wrapper {
  padding: 64px;
  width: 50%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.staff-list.staff-list--view3 .staff-list__item-company {
  margin-bottom: 13px;
}
.staff-list.staff-list--view3 .staff-list__info-wrapper {
  margin: 15px -38px -14px;
  display: flex;
  flex-wrap: wrap;
}
.staff-list.staff-list--view3 .staff-list__info-wrapper .staff-list__item-props {
  margin: 0;
  display: flex;
  flex-wrap: wrap;
}
.staff-list.staff-list--view3 .staff-list__info-wrapper .staff-list__item-prop {
  margin: 14px 38px;
}
.staff-list.staff-list--view3 .staff-list__info-wrapper .staff-list__item-socials {
  margin: 14px 28px;
  align-items: center;
}
.staff-list.staff-list--view3 .staff-list__info-wrapper .staff-list__item-prop-title {
  margin-top: 0;
}
.staff-list.staff-list--view3 .staff-list__item-text-bottom-part {
  display: block;
}

@media (max-width: 991px) {
  .staff-list.staff-list--view3 .staff-list__item-text-wrapper {
    padding: 40px;
  }
}
@media (max-width: 767px) {
  .staff-list.staff-list--view3:not(.staff-list--items-offset) .staff-list__item {
    border-left: 0;
  }
  .staff-list.staff-list--view3:not(.staff-list--items-offset) .staff-list__item.staff-list__item--first {
    border-left: 1px solid #e5e5e5;
    border-left-color: var(--stroke_black);
  }
  .staff-list.staff-list--view3 .staff-list__item-image-wrapper {
    width: 100%;
    height: 0;
    min-height: auto;
    padding-top: 75%;
    border-radius: 4px 4px 0 0;
  }
  .staff-list.staff-list--view3 .staff-list__item-image {
    border-radius: 4px 4px 0 0;
  }
  .staff-list.staff-list--view3 .staff-list__item.staff-list__item--no-radius .staff-list__item-image {
    border-radius: 0;
  }
  .staff-list.staff-list--view3 .staff-list__item-text-wrapper {
    width: 100%;
    padding: 24px;
  }
  .staff-list.staff-list--view3 .staff-list__item-title {
    font-size: 18px;
    line-height: 25px;
  }
  .staff-list.staff-list--view3 .staff-list__item {
    border-radius: 0;
  }
  .staff-list.staff-list--view3 .staff-list__item-button--on-image {
    display: none;
  }
  .staff-list.staff-list--view3 .staff-list__item-text-bottom-part {
    display: block;
  }
  .staff-list.staff-list--view3 .staff-list__item.staff-list__item--shadow:hover {
    box-shadow: none;
    border-color: #e5e5e5;
    border-color: var(--stroke_black);
  }
}

/* VIEW4 **/
.staff-list.staff-list--view4 {
}
.staff-list.staff-list--view4 .staff-list__item-text-wrapper {
  position: absolute;
  padding: 32px;
  padding-right: 10px;
  padding-bottom: 72px;
  bottom: 0;
  width: 100%;
  opacity: 0;
  background: #fff;
  background: var(--card_bg_black);
  transform: translateY(40px);
  transition: transform 0.3s ease-in-out;
  box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
  border-radius: 4px;
  left: 0;
}
.staff-list.staff-list--view4 .staff-list__item:hover .staff-list__item-text-wrapper {
  opacity: 1;
  transform: translateY(0px);
  padding-bottom: 32px;
}
.staff-list.staff-list--view4 .staff-list__item-props {
  display: flex;
  flex-wrap: wrap;
  margin-left: -10px;
  margin-right: -10px;
  margin-top: -14px;
}
.staff-list.staff-list--view4 .staff-list__item-prop {
  margin: 14px;
}
.staff-list.staff-list--view4 .staff-list__item-additional-text-wrapper {
  padding: 24px 32px;
}
.staff-list.staff-list--view4 .staff-list__item-image-wrapper {
  padding-top: 100%;
  border-radius: 4px;
  overflow: hidden;
}
.staff-list.staff-list--view4 .staff-list__item.staff-list__item--no-radius .staff-list__item-image-wrapper {
  border-radius: 0;
}

@media (max-width: 968px) {
  .staff-list.staff-list--view4 .staff-list__item-text-wrapper {
    top: 0;
    padding: 20px;
    padding-right: 3px;
    visibility: hidden;
    border-radius: 0;
  }
  .staff-list.staff-list--view4 .staff-list.staff-list--view4 .staff-list__item-text-wrapper .mCSB_container {
    padding-left: 32px;
    padding-top: 32px;
    padding-bottom: 32px;
    padding-right: 3px;
  }
  .staff-list.staff-list--view4 .staff-list__item:hover .staff-list__item-text-wrapper {
    top: 0;
    bottom: 20px;
    padding-bottom: 0;
    visibility: visible;
  }
  .staff-list.staff-list--view4 .staff-list__item-props {
    margin-top: 0;
  }
  .staff-list.staff-list--view4 .staff-list__item-prop {
    margin: 0px 14px 8px;
  }
}
@media (min-width: 768px) {
  .staff-list.staff-list--view4 .staff-list__item:not(:hover) .staff-list__item-preview-wrapper,
  .staff-list.staff-list--view4 .staff-list__item:not(:hover) .staff-list__info-wrapper,
  .staff-list.staff-list--view4 .staff-list__item:not(:hover) .staff-list__item-text-bottom-part {
    display: none;
  }
}

/* STAFF-CAROUSEL */
.staff-carousel {
  margin-top: 64px;
}

@media (max-width: 767px) {
  .staff-carousel {
    margin-top: 32px;
  }
  .staff-carousel .owl-carousel:not(.owl-carousel--detail) .owl-item {
    width: 260px !important;
  }
  .staff-carousel-wrapper {
    margin: 0 !important;
    padding: 0 !important;
  }
  .staff-carousel-wrapper.staff-carousel-wrapper--narrow .owl-carousel.owl-carousel--view1 {
    padding-left: 48px;
    margin-left: -24px;
    margin-right: -48px;
  }
  .staff-carousel-wrapper.staff-carousel-wrapper--narrow .owl-carousel.owl-carousel--view1 .owl-stage-outer {
    padding-left: 24px;
    margin-left: -24px;
    margin-right: -24px;
  }
  .staff-carousel-wrapper.staff-carousel-wrapper--narrow .owl-carousel.owl-carousel--view1 .owl-stage-outer .owl-stage {
  }
}

/* OWL-CAROUSEL */
.owl-carousel-view1__wrapper {
  position: relative;
}
.owl-carousel.owl-carousel--view1 {
}
.owl-carousel.owl-carousel--view1 .owl-stage-outer {
}
.owl-carousel.owl-carousel--view1 .owl-nav {
  position: static;
}
.owl-carousel.owl-carousel--view1 .owl-carousel__button.owl-carousel__button--left {
  margin-left: 0px;
}
.owl-carousel.owl-carousel--view1 .owl-carousel__button.owl-carousel__button--right {
  margin-right: 0px;
}
.owl-carousel.owl-carousel--view1 .owl-prev {
  position: absolute;
  top: calc(-15px + 50%);
  left: 0;
  transform: translateX(0%);
}
.owl-carousel.owl-carousel--view1 .owl-next {
  position: absolute;
  top: calc(-15px + 50%);
  right: 0;
  transform: translateX(0%);
}
.owl-carousel.owl-carousel--view1 .owl-carousel__button:not(:hover) {
  background: #fff;
}
.owl-carousel.owl-carousel--view1 .owl-carousel__button svg *,
.owl-carousel.owl-carousel--view1 button.disabled .owl-carousel__button:hover svg * {
  stroke: #333;
}
.owl-carousel.owl-carousel--view1 .owl-carousel__button:hover svg * {
  stroke: #fff;
}
.owl-carousel.owl-carousel--view1 .owl-carousel__button {
  border: 1px solid rgba(51, 51, 51, 0.1);
}
/* modes */
/* --nav-arrow-lg */
.owl-carousel.owl-carousel--view1.owl-carousel--nav-arrow-lg .owl-carousel__button {
  height: 48px;
  width: 48px;
}
/* --nav-offset */
.owl-carousel.owl-carousel--view1.owl-carousel--nav-offset .owl-prev {
  transform: translateX(-50%);
}
.owl-carousel.owl-carousel--view1.owl-carousel--nav-offset .owl-next {
  transform: translateX(50%);
}
/* --shadow */
.owl-carousel.owl-carousel--view1.owl-carousel--shadow {
  margin-top: -20px;
  margin-bottom: -20px;
}
.owl-carousel.owl-carousel--view1.owl-carousel--shadow .owl-stage-outer {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: -9px;
  margin-left: -9px;
  padding-left: 10px;
}
.owl-carousel.owl-carousel--view1.owl-carousel--shadow.owl-carousel--outer-dots .owl-dots {
  bottom: -20px;
}
/* --shadow-offset */
.owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset {
  margin-top: -20px;
  margin-bottom: -20px;
}
.owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-stage-outer {
  padding-top: 20px;
  padding-bottom: 20px;
  margin-right: -9px;
  margin-left: -9px;
  padding-left: 10px;
}
.owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-item > div {
  margin: 0 20px;
}
.owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-item.active > div {
  margin: 0;
}
.owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset.owl-carousel--outer-dots .owl-dots {
  bottom: -20px;
}

@media (max-width: 767px) {
  .owl-carousel.owl-carousel--view1 .owl-item {
  }

  .owl-carousel.owl-carousel--view1 .owl-carousel--wide-adaptive .owl-stage-outer {
    padding: 24px 0;
  }
  .owl-carousel.owl-carousel--view1 .owl-carousel--wide-view .owl-stage-outer {
    padding: 0px;
    margin: 0px;
  }
  .owl-navigation-outer.owl-navigation-outer--hidden-sm {
    display: none;
  }
  /* modes */
  /* --shadow */
  .owl-carousel.owl-carousel--view1.owl-carousel--shadow .owl-stage-outer::before,
  .owl-carousel--with-shadow .owl-stage-outer::after {
    content: none;
    padding: 20px 0;
    margin: 0;
  }
  .owl-carousel.owl-carousel--view1.owl-carousel--shadow .owl-stage-outer {
    padding: 20px 0;
    margin: 0;
  }
  .owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-stage-outer {
    padding: 20px 0;
    margin: 0;
  }
  /* --shadow-offset */
  .owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-stage-outer,
  .staff-list .owl-carousel--with-shadow .owl-stage-outer {
    padding: 20px 0;
    margin: 0;
  }
  .owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-stage-outer::before,
  .staff-list .owl-carousel--with-shadow .owl-stage-outer::after {
    content: none;
  }
  .owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-item.active > div {
    margin: 0;
  }
  .owl-carousel.owl-carousel--view1.owl-carousel--shadow-offset .owl-item > div {
    margin: 0;
  }
}
@media (max-width: 450px) {
  .owl-carousel.owl-carousel--view1 .owl-item {
    width: 300px;
  }
}

.owl-navigation-outer {
  position: absolute;
  top: 0;
  bottom: 0;
}
.owl-navigation-outer .owl-nav {
  position: static;
}
.owl-navigation-outer .owl-carousel__button--left {
  margin-left: 0px;
}
.owl-navigation-outer .owl-carousel__button--right {
  margin-right: 0px;
}
.owl-navigation-outer .owl-prev,
.owl-navigation-outer .owl-next {
  background: none;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
  z-index: 2;
}
.owl-navigation-outer .owl-prev {
  position: absolute;
  top: calc(50% - 20px - 15px);
  left: 0;
  transform: translateX(-50%);
}
.owl-navigation-outer .owl-next {
  position: absolute;
  top: calc(50% - 20px - 15px);
  right: 0;
  transform: translateX(50%) rotate(180deg);
}
.owl-navigation-outer .owl-carousel__button:not(:hover) {
  background: #fff;
}
.owl-navigation-outer .owl-carousel__button svg *,
.owl-navigation-outer button.disabled .owl-carousel__button:hover svg * {
  stroke: #333;
}
.owl-navigation-outer .owl-carousel__button:hover svg * {
  stroke: #fff;
}
.owl-navigation-outer .owl-carousel__button {
  border: 1px solid rgba(51, 51, 51, 0.1);
}
.owl-navigation-outer.owl-navigation-outer--arrow-lg .owl-carousel__button {
  height: 48px;
  width: 48px;
}

.owl-navigation-outer-dots {
  bottom: -40px;
  position: absolute;
  width: 100%;
  line-height: 13px;
  text-align: center;
}
.owl-navigation-outer-dots.owl-navigation-outer-dots--position1 {
  bottom: -20px;
}
.owl-navigation-outer-dots .owl-dot.active {
  background: #fff;
  opacity: 1;
}
.owl-navigation-outer-dots .owl-dot {
  vertical-align: top;
  margin: 3px;
  height: 7px;
  width: 7px;
  border-radius: 50%;
  background: #dddddd;
  color: inherit;
  border: none;
  padding: 0 !important;
  font: inherit;
}
.owl-navigation-outer-dots .owl-dot.active {
  background: #9e9e9e;
}
.owl-navigation-outer-dots .owl-dot.active {
  background-color: var(--theme-base-color);
}

/* in detail */
.detail-block .staff-carousel {
  margin-top: 0;
}

/* End */


/* Start:/bitrix/templates/aspro-allcorp3medc/components/bitrix/news.list/ak-price-list/style.min.css?1646227980348*/
.price-list .price-items .accordion-head{padding:26px 86px 20px 30px}.price-head a.dark_link:not(:hover){color:#333!important;color:var(--white_text_black)!important}@media (max-width:767px){.price-head.line-block{flex-direction:column;align-items:start}.price-head .price-side{flex-wrap:wrap;width:calc(100% + 40px);justify-content:space-between}}
/* End */
/* /bitrix/templates/aspro-allcorp3medc/components/bitrix/news.list/ak-services-list/style.css?170123917511240 */
/* /local/components/shortcode/FORM/templates/.default/style.css?1649243365631 */
/* /bitrix/templates/aspro-allcorp3medc/components/bitrix/news.list/staff-list/style.css?167765221120232 */
/* /bitrix/templates/aspro-allcorp3medc/components/bitrix/news.list/ak-price-list/style.min.css?1646227980348 */
