
slick-slider {
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list,
.slick-slider {
  position: relative;
  display: block;
}

.slick-list {
  padding: 0 !important;
}


/* страница Сервисный центр */
.service-page-intro-links {
    margin-bottom: 90px;
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
}
.service-page-intro-links a {
    padding-left: 20px;
    position: relative;
    width: 25%;
    margin-bottom: 10px;
}
.service-page-intro-links a:before {
    content: '';
    display: block;
    width: 10px;
    height: 22px;
    background: url('/upload/service/intro_links_icon.png') center no-repeat;
    position: absolute;
    top: 0;
    left: 0;
}
.service-page-intro-links a span {
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #F7AE49;
    font-size: 16px;
    line-height: 140%;
    position: relative;
}
.service-page-intro-links a span:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.service-page-intro-links a:hover span {
    color: #F7AE49;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: unset;
    background: unset;
}
.service-page .service-page-title {
    font-weight: 300;
    font-size: 28px;
    line-height: 38px;
    text-align: center;
    color: #000000;
    margin: 0 0 25px;
    position: relative;
}
.service-page .service-page-title:after {
    content: '';
    display: block;
    width: 300px;
    height: 4px;
    background: linear-gradient(90deg, #D8630D 0%, #F6B903 100%), #F7AE49;
    border-radius: 4px;
    position: absolute;
    bottom: -12px;
    left: calc((100% - 300px) / 2);
}
.service-page .service-page-subtitle {
    font-size: 22px;
    line-height: 30px;
    text-align: center;
    color: #333333;
    margin: 0 0 30px;
}
.service-page-preim-block {
    margin-bottom: 120px;
}
.service-page-preim-block .preim-wrap {
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.service-page-preim-block .preim-wrap > img {
    width: 500px;
    margin-left: 40px;
}
.service-page-preim-block .preim-wrap .preim-item {
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    padding: 20px;
    position: relative;
    margin-bottom: 15px;
}
.service-page-preim-block .preim-wrap .preim-item:after {
    content: '';
    display: block;
    width: 5px;
    height: calc(100% + 2px);
    background: linear-gradient(90deg, #D8630D 0%, #F6B903 100%), #F7AE49;
    border-radius: 0px 4px 4px 0px;
    position: absolute;
    top: -1px;
    right: -1px;
}
.service-page-preim-block .preim-wrap .preim-item:last-child {
    margin-bottom: 0;
}
.service-page-preim-block .preim-wrap .preim-item p.bold {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    margin: 16px 0 4px 0;
}
.service-page-preim-block .preim-wrap .preim-item p {
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    margin: 0;
}
.service-page-licenses-block {
    background: #F4F4F4;
    padding: 25px 0 40px;
    margin-bottom: 120px;
}
.service-page-licenses-block .licenses-wrap {
    margin-top: 40px;
    display: flex;
    align-items: center;
}
.service-page-licenses-block .licenses-slider {
    max-width: 450px;
    margin: 0 200px;
}
.service-page-licenses-block .licenses-slider .slick-arrow {
    width: 32px;
    height: 32px;
}
.service-page-licenses-block .licenses-slider .slick-arrow.slick-prev {
    left: -62px;
    background: url('/upload/service/slider_prev.png') no-repeat;
    background-size: cover;
}
.service-page-licenses-block .licenses-slider .slick-arrow.slick-next {
    right: -62px;
    background: url('/upload/service/slider_next.png') no-repeat;
    background-size: cover;
}
.service-page-licenses-block .licenses-slider .slick-next:before,
.service-page-licenses-block .licenses-slider .slick-prev:before {
    content: unset;
}
.service-page-licenses-block .licenses-info {
    max-width: 380px;
}
.service-page-licenses-block .licenses-info p {
    margin: 0 0 50px;
    display: flex;
    align-items: center;
}
.service-page-licenses-block .licenses-info p .index {
    font-weight: 600;
    font-size: 42px;
    line-height: 110%;
    margin-right: 16px;
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #F7AE49;
}
.service-page-licenses-block .licenses-info p .text {
    font-size: 16px;
    line-height: 140%;
    color: #333333;
}
.service-page-licenses-block .licenses-info .licenses-link {
    margin-top: 56px;
}
.service-page-licenses-block .licenses-info .licenses-link a {
    background: linear-gradient(90deg, #D8630D 0%, #F6B903 100%);
    border-radius: 4px;
    padding: 11px 62px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
}
.service-page-licenses-block .licenses-info .licenses-link a:hover {
    background: #F6B903;
}
.service-page-warranty {
    margin-bottom: 100px;
}
.service-page-warranty .warranty-list {
    margin-top: 56px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.service-page-warranty .warranty-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 16%;
}
.service-page-warranty .warranty-item img {
    max-width: 100%;
}
.service-page-warranty .warranty-item a:hover {
    border: 1px solid #d1d2d4;
}
.service-page-engineer {
    margin-bottom: 100px;
}
.service-page-engineer .engineer-block {
    margin-top: 56px;
    display: flex;
    align-items: center;
}
.service-page-engineer .engineer-block > img {
    width: 500px;
    margin-right: 20px;
}
.service-page-engineer .engineer-info p.engineer-info__title {
    font-size: 22px;
    line-height: 30px;
}
.service-page-engineer .engineer-info p {
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    margin: 0 0 15px;
}
.service-page-engineer .engineer-info p .bold {
    font-weight: bold;
}
.service-page-engineer .engineer-info .engineer-info__button {
    margin-top: 25px;
}
.service-page-engineer .engineer-info .engineer-info__button a {
    background: linear-gradient(90deg, #D8630D 0%, #F6B903 100%);
    border-radius: 4px;
    padding: 11px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
    width: 41%;
    display: inline-block;
    vertical-align: top;
    text-align: center;

}
.service-page-engineer .engineer-info .engineer-info__button a:hover {
    background: #F6B903;
}
.service-page-order-repair {
    margin-bottom: 80px;
}
.service-page-order-repair .order-repair-block {
    margin: 40px 0 30px;
    display: flex;
}
.service-page-order-repair .order-repair-item {
    border: 1px solid #E5E5E5;
    padding: 20px;
    width: 50%;
    position: relative;
}
.service-page-order-repair .order-repair-item:first-child {
    border-right: none;
}
.service-page-order-repair .order-repair-item:first-child:after {
    content: '';
    display: block;
    width: 40px;
    height: 40px;
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    transform: rotate(45deg);
    position: absolute;
    top: calc((100% - 40px) / 2);
    right: -21px;
    z-index: 1;
    border-left: none;
    border-bottom: none;
}
.service-page-order-repair .order-repair-item:last-child {
    padding-left: 40px;
}
.service-page-order-repair .order-repair-item p {
    font-size: 16px;
    line-height: 140%;
    color: #333333;
    margin: 20px 0 0;
}
.service-page-order-repair .order-repair-item p a {
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #F7AE49;
    position: relative;
}
.service-page-order-repair .order-repair-item p a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.service-page-order-repair .order-repair-button {
    text-align: center;
}
.service-page-order-repair .order-repair-button a {
    background: linear-gradient(90deg, #D8630D 0%, #F6B903 100%);
    border-radius: 4px;
    padding: 11px 44px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    color: #FFFFFF;
}
.service-page-order-repair .order-repair-button a:hover {
    background: #F6B903;
}
.service-page-catalog {
    background: #F4F4F4;
    margin-bottom: 80px;
    padding: 80px 0 120px;
}
.service-page-catalog .catalog-block {
    display: flex;
}
.service-page-catalog .catalog-group {
    width: 67%;
    margin-left: 20px;
}
.service-page-catalog .catalog-item {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    border-radius: 4px;
    width: 44%;
}
.service-page-catalog .catalog-item a {
    display: block;
    padding: 20px;
    position: relative;
    height: 100%;
}
.service-page-catalog .catalog-item a .name {
    font-weight: bold;
    font-size: 18px;
    line-height: 25px;
    color: #333333;
    display: block;
    margin-bottom: 6px;
    z-index: 1;
    position: relative;
}
.service-page-catalog .catalog-item a .count {
    font-size: 16px;
    line-height: 140%;
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #F7AE49;
    z-index: 1;
    position: relative;
}
.service-page-catalog .catalog-item a img {
    position: absolute;
    bottom: 0;
    right: 0;
    z-index: 0;
}
.service-page-catalog .catalog-item a:after {
    content: '';
    display: block;
    width: 42px;
    height: 42px;
    background: url('/upload/service/catalog_arrow.png') no-repeat;
    position: absolute;
    bottom: 20px;
    right: 20px;
}
.service-page-catalog .catalog-group .catalog-item {
    width: 100%;
    min-height: 190px;
    margin-bottom: 20px;
}
.service-page-catalog .catalog-group .catalog-item a {
    min-height: 190px;
}
.service-page-catalog .catalog-item a:hover {
    box-shadow: 0 0 8px 0 rgb(0 0 0 / 30%);
}
.service-page-catalog .catalog-group .catalog-item:last-child {
    margin-bottom: 0;
}
.service-page-bottom-banner {
    /*background: url('/upload/service/service_bg.png') center right no-repeat;*/
    background: #a3a19f;
    background-size: cover;
    padding: 80px 0;
}
.service-page-bottom-banner .bottom-banner-content {
    max-width: 58%;
}
.service-page-bottom-banner .service-page-title {
    font-weight: 600;
    font-size: 42px;
    line-height: 110%;
    color: #FFFFFF;
    text-align: left;
    margin: 0 0 20px;
}
.service-page-bottom-banner .service-page-title:after {
    content: unset;
}
.service-page-bottom-banner .service-page-subtitle {
    font-size: 24px;
    line-height: 33px;
    color: #FFFFFF;
    text-align: left;
}
.service-page-bottom-banner .bottom-banner-button a {
    background: linear-gradient(90deg, #D8630D 0%, #F6B903 100%);
    border-radius: 4px;
    padding: 11px 35px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    display: inline-block;
}
.service-page-bottom-banner .bottom-banner-button a:hover {
    background: #F6B903;
}
.service-page-open-forms {
    margin-bottom: 80px;
}
.service-page-open-forms .open-forms-wrap {
    margin-bottom: 40px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.service-page-open-forms .open-forms-wrap:last-child {
    margin-bottom: 0;
}
.service-page-open-forms .open-forms-col {
    width: 49%;
}
.service-page-open-forms .open-forms-col > img {
    max-width: 100%;
}
.service-page .service-page-open-forms .service-page-title {
    text-align: left;
    margin: 0 0 35px;
}
.service-page .service-page-open-forms .service-page-subtitle {
    text-align: left;
    margin: 0 0 25px;
}
.service-page .service-page-open-forms #service_call_engineer .service-page-subtitle {
    margin: 0 0 15px;
}
.service-page .service-page-open-forms .service-page-title:after {
    left: 0;
}
.service-page .service-page-open-forms p:not(.service-page-subtitle) {
    font-size: 16px;
    line-height: 140%;
    color: #333333;
}
.service-page .service-page-open-forms p .bold {
    font-weight: bold;
}
.service-page .service-page-open-forms p .open-forms-info {
    width: 18px;
    height: 20px;
    display: inline-block;
    vertical-align: text-top;
    margin-left: 3px;
    background: url('/upload/service/service_info_icon.png') no-repeat;
    cursor: pointer;
}
.service-page-open-forms .open-forms__group-fields {
    margin-bottom: 20px;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.service-page-open-forms .open-forms__input {
    width: 32%;
}
.service-page-open-forms .open-forms__input input {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px 10px;
    font-family: 'Open Sans';
    font-size: 15px;
    line-height: 20px;
    color: #4E5255;
    height: auto;
    width: 100%;
}
.service-page-open-forms .open-forms__textarea {
    width: 100%;
}
.service-page-open-forms .open-forms__textarea textarea {
    background: #FFFFFF;
    border: 1px solid #E5E5E5;
    box-sizing: border-box;
    border-radius: 4px;
    padding: 10px;
    font-family: Open Sans;
    font-size: 15px;
    line-height: 20px;
    color: #4E5255;
    min-height: 70px;
}
.service-page-open-forms .open-forms__policy {
    width: 37%;
}
.service-page-open-forms #service_call_engineer .open-forms__policy {
    width: 100%;
}
.service-page-open-forms .open-forms__policy .checkbox__wrapper {
    padding: 0;
}
.service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox + label.css-label,
.service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox:checked + label.css-label {
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    color: #000000;
}
.service-page-open-forms #service_call_engineer .open-forms__policy input[type=checkbox].css-checkbox + label.css-label,
.service-page-open-forms #service_call_engineer .open-forms__policy input[type=checkbox].css-checkbox:checked + label.css-label {
    padding-bottom: 5px;
}
.service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox + label.css-label a {
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    color: #F7AE49;
    position: relative;
    text-decoration: none;
}
.service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox + label.css-label a:hover {
    color: #F7AE49;
    -webkit-background-clip: initial;
    -webkit-text-fill-color: unset;
    background: unset;
}
.service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox + label.css-label a:after {
    content: '';
    display: block;
    width: 100%;
    height: 1px;
    background: linear-gradient(to right, #FFFFFF 0%, #D8630D 0.01%, #F6B903 100%);
    position: absolute;
    bottom: 0;
    left: 0;
}
.service-page-open-forms .open-forms-button a {
    background: linear-gradient(90deg, #D8630D 0%, #F6B903 100%);
    border-radius: 4px;
    padding: 11px 40px;
    font-weight: bold;
    font-size: 15px;
    line-height: 20px;
    text-align: center;
    color: #FFFFFF;
    text-transform: none;
    display: inline-block;
}
.service-page-open-forms .open-forms-button a:hover {
    background: #F6B903;
}
.service-page-open-forms .open-forms__form {
    margin-top: 25px;
}
#open-forms-info-popup {
    max-width: 80%;
    padding: 30px;
}
.mobile_visible {
    display: none!important;
}
@media (max-width: 1850px) {
    .service-page-bottom-banner {
        background: #8e8c80;
    }
}
@media (max-width: 1450px) {
    .service-page-open-forms .open-forms__policy {
        width: 50%;
    }
}
@media (max-width: 1350px) {
    .service-page-licenses-block .licenses-slider {
        margin: 0 130px;
    }
}
@media (max-width: 1200px) {
    .service-page-intro-links a {
        width: 24%;
    }
    .service-page-licenses-block .licenses-slider {
        margin: 0 100px;
    }
    .service-page-open-forms .open-forms-button a {
        padding: 11px 20px;
    }
    .service-page-open-forms .open-forms__policy .checkbox__wrapper {
        width: 100%;
    }
    .service-page-bottom-banner .bottom-banner-content {
        max-width: 100%;
    }
    .service-page .service-page-subtitle br {
        display: none;
    }
}
@media (max-width: 1050px) {
    .service-page-open-forms .open-forms-button a {
        padding: 11px 10px;
    }
    /* .service-page-licenses-block .licenses-slider {
        margin: 0 70px;
        max-width: 400px;
    } */
    .service-page-open-forms .open-forms-wrap {
        flex-wrap: wrap;
    }
    .service-page-open-forms .open-forms-col {
        width: 100%;
        margin-top: 20px;
        margin-bottom: 20px;
    }
    .service-page-open-forms .open-forms-col > img {
        display: block;
        margin: 0 auto;
    }
    .service-page-preim-block .preim-wrap > img {
        width: 400px;
      }
    .service-page-engineer .engineer-block > img {
        width: 400px;
    }
    .service-page-licenses-block .licenses-slider {
        margin: 0 70px;
        max-width: 300px;
    }
}
@media (max-width: 900px) {
    .service-page-intro-links a {
        width: 50%;
    }
    .service-page-preim-block .preim-wrap > img,
    .service-page-engineer .engineer-block > img,
    .service-page-open-forms .open-forms-col > img {
        display: none;
    }

    .service-page-catalog .catalog-item a {
        overflow: hidden;
    }
    .service-page-open-forms .open-forms__button {
        width: 32%;
    }
    .service-page-open-forms .open-forms-button a {
        width: 250px;
    }
    .service-page-licenses-block .licenses-wrap {
        margin-top: 25px;
        flex-direction: column;
        overflow: hidden;
    }
    .service-page-licenses-block .licenses-info {
        max-width: 100%;
        margin-bottom: 16px;
      }
      .service-page-licenses-block .licenses-slider {
        max-width: 80%;
        margin: 0 0 24px;
        align-self: flex-start;
      }
}
@media (max-width: 670px) {
    .service-page-intro-links {
        margin-bottom: 50px;
    }
    .service-page-intro-links a {
        width: 100%;
        margin-bottom: 20px;
    }
    .service-page-intro-links a:last-child {
        margin-bottom: 0;
    }
    .service-page-intro-links a span {
        font-weight: bold;
        font-size: 16px;
        line-height: 110%;
        color: #F7AE49;
        -webkit-background-clip: initial;
        -webkit-text-fill-color: unset;
        background: unset;
    }
    .service-page-intro-links a span:after {
        content: unset;
    }
    .service-page .service-page-title {
        font-weight: 600;
        font-size: 28px;
        line-height: 110%;
        color: #000000;
        text-align: left;
        margin: 0 0 16px;
    }
    .service-page .service-page-title br {
        display: none;
    }
    .service-page .service-page-title:after {
        content: unset;
    }
    .service-page .service-page-title .orange {
        color: #F7AE49;
    }
    .service-page .service-page-subtitle {
        font-weight: 300;
        font-size: 18px;
        line-height: 120%;
        color: #505050;
        text-align: left;
        margin: 0 0 24px;
    }
    .service-page-preim-block .preim-wrap {
        margin-top: 40px;
    }
    .service-page-preim-block .preim-wrap .preim-item {
        padding: 24px 32px;
    }
    .service-page-preim-block .preim-wrap .preim-item:after {
        background: #F7AE49;
        width: 4px;
    }
    .service-page-preim-block {
        margin-bottom: 50px;
    }
    .service-page-licenses-block {
        background: transparent;
        padding: 0;
        margin-bottom: 50px;
    }

    .mobile_hidden {
        display: none!important;
    }
    .mobile_visible {
        display: block!important;
    }
    .service-page-licenses-block .licenses-info p {
        background: #F7F7FA;
        border: 1px solid #E5E5E5;
        box-sizing: border-box;
        border-radius: 4px;
        margin: 0 0 16px;
        padding: 24px 32px;
        position: relative;
    }
    .service-page-licenses-block .licenses-info p .index {
        position: absolute;
        right: 12px;
        font-weight: bold;
        font-size: 32px;
        line-height: 110%;
        text-align: right;
        color: #F7AE49;
        margin: 0;
        -webkit-background-clip: initial;
        -webkit-text-fill-color: unset;
        background: unset;
        max-width: 19px;
        overflow: hidden;
    }

    .service-page-licenses-block .licenses-slider img {
        margin-right: 12px;
    }
    .service-page-licenses-block .licenses-slider .slick-list.draggable {
        overflow: visible;
    }
    .service-page-licenses-block .licenses-slider .slick-slide:not(.slick-active) {
        opacity: 0.5;
    }
    .service-page-licenses-block .licenses-info .licenses-link {
        width: 100%;
        margin-top: 30px;
    }
    .service-page-licenses-block .licenses-info .licenses-link a {
        background: #F7AE49;
        border-radius: 4px;
        display: block;
        padding: 16px;
        font-weight: bold;
        font-size: 15px;
        line-height: 20px;
        color: #FFFFFF;
        text-align: center;
    }
    .service-page-warranty {
        margin-bottom: 50px;
    }
    .service-page-warranty .warranty-list {
        margin-top: 25px;
        flex-wrap: wrap;
    }
    .service-page-warranty .warranty-item {
        width: 49%;
    }
    .service-page-engineer {
        margin-bottom: 50px;
    }
    .service-page-engineer .engineer-block {
        margin-top: 0;
    }
    .service-page-engineer .engineer-info p.engineer-info__title {
        font-weight: 300;
        font-size: 18px;
        line-height: 120%;
        color: #505050;
        margin: 0 0 12px;
    }
    .service-page-engineer .engineer-info .engineer-info__button a {
        background: #F7AE49;
        border-radius: 4px;
        display: block;
        padding: 16px;
        text-align: center;
        margin-bottom: 10px;
        margin-left: 0 !important;
    }
    .service-page-order-repair {
        margin-bottom: 50px;
    }
    .service-page-order-repair .order-repair-block {
        margin: 25px 0;
        flex-direction: column;
    }
    .service-page-order-repair .order-repair-item {
        padding: 24px 32px;
        width: 100%;
    }
    .service-page-order-repair .order-repair-item:first-child {
        border-right: 1px solid #E5E5E5;
        border-bottom: none;
    }
    .service-page-order-repair .order-repair-item:first-child:after {
        width: 32px;
        height: 32px;
        transform: rotate(135deg);
        top: unset;
        right: calc((100% - 32px) / 2);
        bottom: -16px;
    }
    .service-page-order-repair .order-repair-item p {
        margin: 16px 0 0;
        font-size: 18px;
        line-height: 25px;
    }
    .service-page-order-repair .order-repair-item p a {
        font-weight: bold;
        text-decoration-line: underline;
        color: #F7AE49;
        -webkit-background-clip: initial;
        -webkit-text-fill-color: unset;
        background: unset;
    }
    .service-page-order-repair .order-repair-item p a:after {
        content: unset;
    }
    .service-page-order-repair .order-repair-button a {
        background: #F7AE49;
        border-radius: 4px;
        padding: 16px;
        display: block;
    }
    .service-page-catalog {
        background: transparent;
        margin-bottom: 50px;
        padding: 0;
    }
    .service-page-catalog .catalog-block {
        flex-wrap: wrap;
    }
    .service-page-catalog .catalog-item {
        width: 100%;
        min-height: 160px;
        margin: 0 0 16px;
    }
    .service-page-catalog .catalog-group {
        width: 100%;
        margin-left: 0;
    }
    .service-page-catalog .catalog-group .catalog-item {
        min-height: 160px;
        margin-bottom: 16px;
    }
    .service-page-catalog .catalog-group .catalog-item a {
        min-height: 160px;
    }
    .service-page-catalog .catalog-item a {
        padding: 24px 32px;
    }
    .service-page-catalog .catalog-item a .name {
        margin-bottom: 10px;
    }
    .service-page-catalog .catalog-item a .count {
        color: #F7AE49;
        -webkit-background-clip: initial;
        -webkit-text-fill-color: unset;
        background: unset;
    }
    .service-page-catalog .catalog-item a:after {
        content: unset;
    }
    .service-page-open-forms {
        margin-bottom: 50px;
    }
    .service-page-open-forms .open-forms-wrap {
        display: none;
    }
    .service-page-open-forms .open-forms-wrap.is-active {
        display: block;
    }
    .service-page .service-page-open-forms .service-page-title {
        text-align: left;
        margin: 0 0 25px;
    }
    .service-page-open-forms .open-forms-tabs {
        display: flex!important;
    }
    .service-page-open-forms .open-forms-tabs .open-forms-tabs__link {
        background: #F7F7FA;
        border: 1px solid #E5E5E5;
        padding: 16px 8px;
        width: 50%;
        font-size: 14px;
        line-height: 19px;
        color: #B4B4B4;
        text-align: center;
    }
    .service-page-open-forms .open-forms-tabs .open-forms-tabs__link.is-active {
        background: #F7AE49;
        color: #FFFFFF;
        font-weight: bold;
    }
    .service-page-open-forms .open-forms-tabs .open-forms-tabs__link:first-child {
        border-radius: 4px 0px 0px 4px;
    }
    .service-page-open-forms .open-forms-tabs .open-forms-tabs__link:last-child {
        border-radius: 0px 4px 4px 0px;
    }
    .service-page-open-forms .open-forms-wrap {
        margin-bottom: 0;
    }
    .service-page-open-forms .open-forms__group-fields {
        margin-bottom: 16px;
        flex-wrap: wrap;
    }
    .service-page-open-forms .open-forms__input {
        width: 100%;
        margin-bottom: 16px;
    }
    .service-page-open-forms .open-forms__input:last-child {
        margin-bottom: 0;
    }
    .service-page-open-forms .open-forms__input input,
    .service-page-open-forms .open-forms__textarea textarea {
        padding: 15px 24px;
        font-size: 16px;
        line-height: 22px;
        color: #000000;
    }
    .service-page-open-forms .open-forms__input input::placeholder,
    .service-page-open-forms .open-forms__textarea textarea::placeholder {
        color: #B4B4B4;
    }
    .service-page-open-forms .open-forms__policy {
        width: 100%;
        order: 2;
        margin: 12px 0 0;
    }
    .service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox + label.css-label,
    .service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox:checked + label.css-label {
        font-size: 14px;
        line-height: 19px;
    }
    .service-page-open-forms .open-forms__policy input[type=checkbox].css-checkbox + label.css-label a {
        font-weight: bold;
        text-decoration-line: underline;
        color: #F7AE49;
        -webkit-background-clip: initial;
        -webkit-text-fill-color: unset;
        background: unset;
    }
    .service-page-open-forms .open-forms__button {
        width: 100%;
        order: 1;
    }
    .service-page-open-forms .open-forms-button a {
        width: 100%;
        background: #F7AE49;
        padding: 16px;
    }
    .service-page-engineer .engineer-info .engineer-info__button {
        display: flex;
      }
      .service-page-engineer .engineer-info .engineer-info__button a:first-child{
        margin-right: 7px;
      }
      .service-page-engineer .engineer-info .engineer-info__button a{
        width: 50%;
        padding: 11px 0;
      }
}
/* страница Сервисный центр */


/* Личный кабинет  */
.personal-page .photos__item { display: block; padding: 5px; max-width: 230px; margin-left: auto; margin-right: auto; position: relative; margin-bottom: 30px;}
.personal-page .photos__item:hover > .photos__img { box-shadow: none; border: 1px solid var(--yellow); }
.personal-page .photos__item .photos__img { background-color: #fff; display: flex; flex-direction: column; justify-content: space-around; align-items: center; width: 200px; height: 180px; text-align: center; padding: 20px; font-weight: bold; max-height: 216px; overflow: hidden; margin: 0 auto; border-radius: 5px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); position: relative; z-index: 1;}
.personal-page .photos__item .photos__img img { max-width: 100%; }
.personal-page .link-mat-neodent:hover .photos__img { background-color: var(--purple); border: none; }
.personal-page .link-mat-neodent:hover .photos__img span { color: #fff; }
.personal-page .no-photo { width: 120px; height: 120px; }
.personal-page .filemat-list {list-style-type: none;padding-left: 0;}
.personal-page .filemat-item {padding: 10px;border-bottom: 1px solid #fccb6a;}
.personal-page .filemat-item:first-child {border-top: 1px solid #fccb6a;}
.personal-page .filemat-element-name {font-weight: bold;padding-bottom: 10px;}
.personal-page .filemat-name {font-weight: lighter margin-bottom: 15px;}
.personal-page .wr-filemat-info {display: flex;flex-wrap: wrap;}
.personal-page .filemat-info {margin-right: 10px;}
.personal-page .filemat-info.filemat-type {font-style: italic;}
.personal-page .actions-terms { display: flex; flex-wrap: wrap; margin-bottom: 30px; }
.personal-page .action-terms { width: 50%; display: flex; align-items: center; flex-wrap: wrap;}
.personal-page input#agree_terms { margin-left: 5px; }
.personal-page .action-terms a { color: #feaf3f; margin-left: 10px;}
.personal-page span.empty_error { color: red; font-size: 13px; margin: 5px;}
.personal-page .profiles__info { width: 100%; display: table; }
.personal-page .profiles__head { border-bottom: 1px solid #d1d2d4; width: 100%; vertical-align: middle; text-align: center; background-color: #fee3b4; font-weight: bold; display: table-row; }
.personal-page .profiles__row--wrap { padding: 0 20px; }
.personal-page .profiles__row { border-bottom: 1px solid #d1d2d4; width: 100%; vertical-align: middle; text-align: center; display: table-row;}
.personal-page .profiles__item { display: table-cell;padding: 20px 15px;text-align: center;vertical-align: middle; }
.personal-page .profiles__row > .profiles__item { border-bottom: 1px solid #d1d2d4; min-width: 125px; }
.personal-page .profiles__row:last-child > .orders__item { border-bottom: none; }
.personal-page .profiles__edit { font-size: 14px; text-decoration: underline; display: block; float: left; padding-top: 2px; font-weight: 300; }
.personal-page .profiles__icon { width: 23px; height: 20px; }
.personal-page .profiles__status span { display: block; font-size: 10px; width: 125px; height: 10px; margin: 0; position: relative; }
.personal-page .profiles { border: 1px solid #d1d2d4; margin: 30px 0; min-width: 1100px; }
.personal-page .sale-personal-profile-list-arrow-up, .sale-personal-profile-list-arrow-down { display: block; color: #666666; }
.personal-page .profiles__arrows { max-width: 20px; }
.personal-page .profiles__arrows + span { display: block; padding-left: 10px; }
.personal-page .profiles__row:last-child > .profiles__item { border: none;}
.personal-page .profiles__item-wrap { display: flex; align-items: center; justify-content: center;}
.personal-page .profile { padding: 30px; position: relative;}
.personal-page .profile__container { overflow: hidden; margin: 0 auto; border-radius:5px; box-shadow: 0 0 5px 0 rgba(0, 0, 0, 0.5); position: relative; z-index: 1; background-color: #fff; padding: 10px 30px;}
.personal-page .btn.btn--secondary { border: none; color: white;}
.personal-page .profile .btn--secondary:hover { color: #fff; background-color: #feaf3f;}
.personal-page .profile input { width: 300px;}
.personal-page .profile textarea { width: 300px; min-height: 100px;}
.personal-page h3.title { font-size: 25px; margin: 10px 0; padding: 10px 0; font-weight: bold; clear: both; }
.personal-page .column.title:nth-child(2) { border-top: 1px solid #ebd2a5; }
.personal-page .profile__info--input { float: right; margin-bottom: 30px; }
.personal-page .profile__info--block { border-bottom: 1px solid #ebd2a5; }
.personal-page .profile__info--block:nth-child(3) { border-bottom: none; }
.personal-page .form-group { padding-bottom: 15px; min-height: 50px; position: relative; }
.personal-page .form-group:last-child { border: none; }
.personal-page .dk-select.form-control { margin: 0 10px; }
.personal-page .profile__info--label { padding: 10px 0; display: inline-block; float: left; clear: both; color: #5e5e5d; font-size: 14px; font-weight: bold;}
.personal-page .personal-profile-btn-block { padding-top: 20px; border-top: 1px solid #cacaca; }
.personal-page .profile__type { display: block; float: left; font-size: 18px;}
.personal-page .profile__type:nth-child(2) { margin-left: 20px; font-weight: bold;}
.personal-page .profile__type.profile__type--input { margin-left: 70px; }
.personal-page .profile__type--label { padding-top: 5px; }
.personal-page .personal-profile-btn-block { padding-bottom: 20px; }
.personal-page .profile__wrapper .container > .container { padding: 0; }
.personal-page .ns_search_icon { background: url('/bitrix/templates/nsella/images/icon-zoom.png') right 12px center no-repeat #fff }
.personal-page .ui-menu.ui-widget.ui-widget-content.ui-autocomplete.ui-front { padding: 0 5px 5px; background-color: #fff; z-index: 999; border: 1px solid #5e5e5d; width: 270px !important; padding: 0 !important; }
.personal-page .ui-menu-item { list-style-type: none; padding: 5px;}
.personal-page .ui-menu-item:hover { text-decoration: underline; cursor: pointer;}
.personal-page .ui-menu-item:nth-child(even) { background-color: #dbdbdb;}
.personal-page .color_green:after,.color_red:after,.orders__status span:after{font-weight:700;padding-left:5px}
.personal-page .orders__info{width:100%;display:table}
@media (max-width:1300px){
    .personal-page .orders .lg-10,.orders__info{overflow-x:scroll}
    .personal-page .orders__info{width:1070px}
}
.personal-page .orders__head,.orders__row{width:100%;display:table-row;text-align:center;vertical-align:middle;border-bottom:1px solid #d1d2d4}
.personal-page .orders__head{background-color:#fee3b4;font-weight:700}
.personal-page .orders__row--wrap{padding:0 20px}
.personal-page .orders__item{display:table-cell;padding:20px 15px;text-align:center;vertical-align:middle}
.personal-page .color_blue,.orders__item:first-child{text-align:left}
.personal-page .orders__status.color_red{height:30px}
.personal-page .orders__status.color_blue{height:50px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;position:relative}
.personal-page span.orders__status.color_blue span::after{right:10px;top:calc(50% - 11px)}
.personal-page span.orders__status.color_blue span{height:auto;position:initial}
.personal-page .orders__row>.orders__item{border-bottom:1px solid #d1d2d4}
.personal-page .orders__row:last-child>.orders__item{border-bottom:none}
.personal-page .orders__more{font-size:13px;text-decoration:underline;display:block;float:left;padding-top:2px;font-weight:300}
.personal-page .color_blue,.color_green{border-radius:5px;font-size:15px;height:27px}
.personal-page .color_green{display:block;text-transform:uppercase;background-color:#e3f0bd;padding:2px;border:1px solid #bed277;color:#597707;font-weight:400}
.personal-page .color_blue,.color_red{text-transform:uppercase;background-color:#f3f4f5;font-weight:400;display:block}
.personal-page .color_green:after{content:"✓";color:#597707;font-size:17px}
.personal-page .color_blue{padding:0 0 2px 25px;border:1px solid #c9c9c9;color:#535c69;line-height:1}
.personal-page .color_blue-span{font-size:10px}
.personal-page .orders__status span:after{content:"◴";color:#535c69;font-size:22px;position:absolute;top:-14px}
.personal-page .color_red{height:20px;padding:2px;border-radius:5px;border:1px solid #b94a48;color:#b94a48;font-size:15px}
.personal-page .color_red:after{content:"X";color:#b94a48;font-size:17px}
.personal-page .orders__icon{width:23px;height:20px}
.personal-page .orders__status span{display:block;font-size:10px;width:125px;height:10px;margin:0;position:relative}
.personal-page .sale-order-detail-order-section{margin:10px}
.personal-page .sale-order-detail-back-to-list-link-down,.sale-order-detail-back-to-list-link-up{padding:20px 0}
.personal-page .sale-order-detail-general-head{background-color:#fee3b4;border-bottom:1px solid #d1d2d4}
.personal-page .sale-order-detail-general{border:1px solid #d1d2d4}
.personal-page .sale-order-detail-general-head > .sale-order-detail-general-item{color:#2f3435}
.personal-page .sale-order-detail-about-order-inner-container-repeat-button,
.personal-page .sale-order-detail-payment-options-methods-button-element{display:-ms-inline-flex;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--yellow);border-radius:5px;padding:3px 25px;text-align:center;background-color:var(--yellow);color:#fff;fill:#fff;font-size:1rem;vertical-align:top;cursor:pointer;transition:color .3s,background .3s,border-color .3s}
.personal-page .sale-order-detail-about-order-inner-container-repeat-button:hover,
.personal-page .sale-order-detail-payment-options-methods-button-element.active-button:hover{border-color:var(--yellow-hover);background-color:var(--yellow-hover)}
.personal-page .basket_quantity_control{display:inline-block;left:0;margin:0;padding:0;height:37px}
.personal-page .basket__item--quantity{position:relative;width:100px}
.personal-page .basket__item--quantity input{max-width:50px;display:block;float:left}
.personal-page .basket__item--quantity span{display:block;padding-top:5px}
.personal-page .basket__wrapper{padding-bottom:30px}
.personal-page .basket__wrapper--container{border:1px solid #d1d2d4;position:relative;margin:25px 0}
.personal-page .basket__header--ghost{border-collapse:collapse;position:absolute;width:100%;z-index:-3;top:-1px;height:40px;background-color:#ffe6b6;border:1px solid #ead1a2;border-bottom:none}
.personal-page .basket__container{display:table;width:95%;margin:0 auto;border-collapse:collapse;color:#3e3e3e;box-sizing:border-box}
.personal-page .basket__header,.basket__product{display:table-row;width:100%}
.personal-page .basket__product{border-bottom:1px solid #d1d2d4}
.personal-page .basket__product > .basket__item{padding:30px 0}
.personal-page .basket__header{border-bottom:none;font-weight:700}
.personal-page .basket__item{display:table-cell;text-align:center;padding:10px;padding-left:0}
.personal-page .basket__item--icon{width:23px;height:20px;display:inline-block;margin-bottom:-4px}
.personal-page .basket__total--wrapper{width:95%;margin:0 auto;border-top:none;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:30px;color:#5e5e5d;position:relative}
.personal-page .basket__promo--span{display:block;margin-bottom:5px}
.personal-page .basket__total--text{text-align:right;padding-top:5px;font-size:20px}
.personal-page .basket__total--summ{min-width:120px;padding-left:10px;display:block;float:right;color:#414141}
.personal-page .basket__total--sale{font-weight:700}
.personal-page .basket__item--image{width:120px;height:120px;margin:0 10px 0 0;float:left;border:1px solid #d1d2d4;background-repeat:no-repeat;background-size:contain;background-position:center center}
.personal-page .basket__order--wrapper{width:100%;display:flex;flex-wrap:nowrap;justify-content:space-between;padding:10px}
.personal-page .basket__order--text{color:#999;font-size:12px}
.personal-page .basket__item--button{display:block}
.personal-page .basket__item--desc p{line-height:1;text-align:left;font-size:14px}
.personal-page .basket__item--desc a{display:block;text-align:left;margin-bottom:20px}
.personal-page .basket__item--summ{font-weight:700;color:#414141}
@media (max-width: 1100px) {
    .personal-page .basket__header--ghost,
    .personal-page .basket__header,
    .personal-page .basket__item--price,
    .personal-page .basket__item--sale,
    .personal-page .current_price{display:none}
    .personal-page .basket__total--wrapper{flex-wrap:wrap}
    .personal-page .basket__total{width:100%;margin-top:10px}
}
@media (max-width: 768px) {
    .personal-page .basket__item--desc p{display:none}
}
@media (max-width: 600px) {
    .personal-page .basket__product > .basket__item{padding:5px 0}
    .personal-page .basket__container{display:block}
    .personal-page .basket__product > .basket__header--ghost,.basket__product > .basket__header,.basket__product > .basket__item--price,.basket__product > .basket__item--sale,.basket__product > .current_price{display:none}
    .personal-page .basket__item{width:100%;display:block}
    .personal-page .basket__product{display:flex;flex-direction:column;justify-content:center;align-items:center}
    .personal-page .basket__item--image{display:none}
    .personal-page .basket__item--desc a{margin:0;text-align:center}
    .personal-page .basket__item--quantity{width:20%}
}
@media (max-width: 480px) {
    .personal-page .basket__item--quantity{width:40%}
}
/* Личный кабинет  */


/* Обучение */
.list-filter-block{display:flex;align-items:flex-start}
.list-filter-block--events .education-list{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:15px}
.list-filter-block--events .education-list>.education-list--item{width:100%}
.list-filter-block--filter{margin-right:46px;width:30%}
.list-filter-block--events{width:70%}
.list-filter-block--events .education-list--linkall{display:none}
.list-filter-block{margin-bottom:138px}
.bx_filter.bx-filter-events .bx_filter_section{padding:0;border:unset;border-radius:0;background:0 0;text-shadow:unset}
.bx_filter.bx-filter-events .bx_filter_parameters_box_title{font-weight:700;font-size:18px;line-height:25px;color:#333;width:100%;border:unset}
.bx_filter.bx-filter-events .smartfilter{border:none}
.bx_filter.bx-filter-events .events-custom-chekbox+label{position:relative;display:flex}
.bx_filter.bx-filter-events .events-custom-chekbox+label .bx_filter_input_checkbox{width:100%;padding:0}
.bx_filter.bx-filter-events .bx_filter_input_checkbox .bx_filter_param_text{margin-left:12px;font-weight:400;font-size:16px;line-height:140%;color:#333}
.events-custom-chekbox:checked+label .custom-checked{background-position:0 0;background-image:url("/bitrix/templates/nsella/images/checkbox__filter.png")}
.events-custom-chekbox+label .custom-checked{position:relative;background-image:url("/bitrix/templates/nsella/images/checkbox__filter.png");background-position:0 -19px;width:17px;height:17px;margin-top:2px}
.filter-btn-custom{display:flex;margin-top:20px}
.filter-btn-custom>div{font-weight:400;font-size:16px;line-height:140%;text-decoration-line:underline}
.filter-btn-custom>div{margin-right:20px;background:linear-gradient(90deg,#d8630d 0,#f6b903 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.custom-list-product{display:flex;justify-content:space-between;margin-bottom:30px;flex-wrap:wrap}
.custom-list-product .custom-list-product--item{width:calc(25% - 10px);background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;padding:20px;position:relative}
.custom-list-product .product__title{font-weight:700;font-size:18px;line-height:25px;color:#333;margin-bottom:14px;height:53px}
.custom-list-product .product__link--title{border-bottom:unset}
.custom-list-product .product__info{margin-bottom:12px;height:44px}
.custom-list-product .product__image{margin-bottom:20px}
.product-custom-list{margin-bottom:20px}
.product__info--item{display:flex;font-weight:400;font-size:16px;line-height:140%;color:#333}
.product__info--item>div{margin-right:5px}
.product__info--item.product__manufacturer{padding:0}
.custom-list-product .product__cost{font-weight:700;font-size:24px;line-height:33px;color:#f38733;margin-bottom:15px}
.custom-list-product .btn.btn--warning b{display:none}
.education-list--linkall.catalog-link{max-width:295px}
.custom-list-product .btn.btn--warning{background:#f7ae49;border-radius:4px;font-weight:700;font-size:15px;line-height:20px;padding:11px 0;display:block;color:#fff}
.custom-list-product .product__cost .noprice{font-size:14px}
.block-actionbtns{display:flex;position:absolute;top:10px;right:10px}
.list-filter-event .custom-random-products{display:none}
.custom-list-product a.data-badge{background:#4e5255;border-radius:2px;border:1px solid #4e5255;color:#fff}
.custom-list-product a.data-badge.badge-compare b{background-image:url("/bitrix/templates/nsella/images/image/comp.png");width:19px;height:19px;background-size:100%;background-repeat:no-repeat}
.custom-list-product a.data-badge.badge-delay b{background-image:url("/bitrix/templates/nsella/images/image/heard.png");width:19px;height:19px;background-repeat:no-repeat;background-size:100%}
.bx_filter.bx-filter-events .bx_filter_param_text{white-space:break-spaces}
.toggle-filter{cursor:pointer;display:none}
.custom-list-product--item .acionLine{margin:0}
.education-list{display:flex;justify-content:space-between;flex-wrap:wrap;margin-bottom:40px}
.education-list>.education-list--item{width:calc(33% - 10px);margin-bottom:20px;padding-bottom:20px;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:column}
.education-list .education-data{padding:20px;display:flex;flex-direction:column}
.education-list--img{padding-bottom:20px}
.education-data--btns,.education-data--cost,.education-data--lector-data,.education-data-date,.education-data-name,.education-data-place{margin-left:20px;margin-right:20px}
.education-data{background:#fff}
.education-list .education-list--img img{width:100%;display:block}
.education-data-date{margin-bottom:10px}
.education-data-place{margin-bottom:20px}
.education-data-date,.education-data-place{position:relative;font-weight:400;font-size:16px;line-height:140%;padding-left:30px;color:#333}
.education-data-date::before{content:"";background-image:url("/bitrix/templates/nsella/images/clock.png");background-repeat:no-repeat;width:18px;height:18px;position:absolute;left:0;top:1px}
.education-data-place::before{content:"";background-image:url("/bitrix/templates/nsella/images/place.png");background-repeat:no-repeat;width:17px;height:20px;position:absolute;left:0;top:1px}
.education-data-name{font-weight:700;font-size:16px;line-height:22px;margin-bottom:20px;color:#333}
.education-data--lector{display:flex;margin-bottom:5px}
.education-data--lector-name{font-weight:700;font-size:16px;line-height:22px;color:#333;margin-right:10px}
.education-data--lector-link a{font-weight:700;font-size:16px;line-height:22px;text-decoration-line:underline;color:#da680d}
.education-data--subtext{font-weight:400;font-size:16px;line-height:140%;color:#333}
.education-data--lector-data{margin-bottom:16px}
.education-data--cost{display:flex;margin-bottom:24px;align-items:center}
.education-data--cost>div{margin-right:10px}
.education-data--price{font-weight:600;font-size:24px;line-height:110%;background:linear-gradient(90deg,#d8630d 0,#f6b903 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.education-data--costtext{font-weight:400;font-size:16px;line-height:140%;color:#333}
.education-data--btns{display:flex;justify-content:space-between;margin-top:auto}
.education-data--btns>div{width:calc(50% - 10px)}
@media (max-width:1024px){
    .list-filter-block--filter{display:none}
    .list-filter-block--events{width:100%}
    .toggle-filter{display:flex;max-width:300px;margin:0 auto;margin-bottom:20px}
    .list-filter-block--filter.active{display:block;margin-right:0;width:50%}
    .list-filter-block--filter{border:1px solid;position:absolute;background:#f9f9f9;padding:15px;z-index:99;left:0;height:100%;overflow:scroll}
}
@media (max-width:500px){
    .list-filter-block--events .education-list{grid-template-columns:repeat(1,1fr);grid-gap:10px}
    .list-filter-block--filter.active{width:100%}
}
/* Обучение */

.brands-wrap > a {display: block;width: calc(25% - 20px)}
.brands-wrap img {width: 100%}
.brands-wrap {display: flex;justify-content: space-between}
.educat-wrap {display: flex}
.educat-left {margin-right: 100px;width: 55%}
.educat-right {width: 45%}
.educat-right img {position: absolute;top: 0;height: 100%;right: 0}
.educat-brands {margin-bottom: 80px}
.educat-banners {margin-bottom: 40px}
.educat-head {background: #F4F4F4;position: relative;padding: 30px 0 100px 0;margin-bottom: 80px}
.educat-head .breadcrumb__wrapper {margin-top: 0}
.educat-head .container .container {padding: 0}
.educat-text {display: flex;margin-bottom: 44px;padding-left: 20px}
.educat-text > div:first-child {margin-right: 50px}
.educat-text--ico {margin-bottom: 15px}
.educat-text--text {font-weight: 600;font-size: 16px;line-height: 22px;color: #000000}
.educat-text > div:first-child {width: 60%}
.educat-text > div:last-child {width: 40%}
.educat-link {display: flex;margin-bottom: 10px}
.educat-link > div:first-child {margin-right: 22px}
.educat-link > div {width: 100%;max-width: 254px}
.educat-sbtext {font-weight: 400;font-size: 13px;line-height: 18px;color: #000000}
.important-events {padding: 70px 0;background: #FFFFFF}
.important-event--btns {width: 100%;max-width: 215px}
.important-event--btns a {font-weight: 700;font-size: 15px;display: block;line-height: 20px;text-align: center;padding: 11px 0;color: #FFFFFF;background: linear-gradient(90deg, #D8630D 0, #F6B903 100%);border-radius: 4px}
.important-event-list--item {display: flex;border: 1px solid #E5E5E5;box-sizing: border-box;border-radius: 4px}
.important-event--img {margin-right: 20px}
.important-event--img img {display: block;height: 100%;width: 100%;object-fit: contain}
.important-event--data > div {display: flex;flex-direction: column;padding: 24px 0}
.important-event--data > div > div {margin-left: 0}
@media (max-width: 990px) {
    .educat-wrap {flex-direction: column}
    .educat-left {margin-right: 0;width: 100%;margin-bottom: 20px}
    .educat-right {width: 100%}
    .educat-right img {width: 100%;position: initial}
    .education-list > .education-list--item {width: calc(50% - 10px)}
    .important-event--data {width: 70%}
    .education-data--cost > div {margin-right: 10px;width: calc(50% - 10px)}
}
@media (max-width: 700px) {
    .important-event-list--item {flex-direction: column}
    .important-event--img {margin-right: 0}
    .important-event--data {width: 90%;margin-left: 20px;margin-right: 20px}
}
@media (max-width: 768px) {
    .brands-wrap {flex-wrap: wrap}
    .brands-wrap > a {width: calc(50% - 10px);margin-bottom: 10px}
    .important-events .title-hr, .nearest-events .title-hr {display: none}
}

.filter-list{display:flex;margin-bottom:30px;align-items:flex-end;border-bottom:2px solid #e5e5e5}
.filter-list a{margin-right:20px;padding-right:20px;padding-left:20px;font-weight:400;font-size:16px;line-height:22px;color:#333;position:relative;padding-bottom:15px}
.filter-list a.active:after{content:'';background:linear-gradient(90deg,#d8630d 0,#f6b903 100%),#f7ae49;height:4px;width:100%;position:absolute;bottom:-2px;left:0}
.filter-list a.active{font-weight:700;font-size:18px;line-height:25px;background:linear-gradient(90deg,#d8630d 0,#f6b903 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.lecturers-list{display:flex;flex-wrap:wrap;margin:0 -10px}
.lecturers-list .lecturers-list--item{margin:0 10px;padding:20px;box-sizing:border-box;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;display:flex;flex-direction:column;height:100%}
.lecturers-list>div{margin-bottom:20px;flex:0 0 25%;max-width:25%}
.lecturers-list--img img{width:100%;height:250px;object-fit:cover}
.lecturers-list--img{margin-bottom:20px}
.lecturers-list--name{font-weight:700;font-size:18px;line-height:25px;margin-bottom:10px;color:#333}
.lecturers-list--subtext{margin-bottom:20px;font-weight:400;font-size:16px;line-height:140%;color:#333}
.lecturers-list--btn{margin-top:auto}
.lecturers-list--btn a{display:block;padding:11px 0;background:#fff;border:1px solid #f7ae49;box-sizing:border-box;border-radius:4px;font-weight:700;font-size:15px;line-height:20px;text-align:center;color:#f7ae49}
.educdetail-head{background-size:cover;padding:100px 60px;margin-top:-62px;position:relative}
.educdetail-head h1{margin-bottom:17px}
.educdetal-date,.educdetal-local{font-weight:400;font-size:16px;line-height:140%;color:#000;position:relative;padding-left:25px}
.educdetal-date{margin-bottom:8px}
.educdetal-local{margin-bottom:17px}
.educdetal-date::before{content:"";background-image:url("/bitrix/templates/nsella/images/clock.png");width:18px;height:18px;position:absolute;left:0;top:1px;background-repeat:no-repeat}
.educdetal-local::before{content:"";background-image:url("/bitrix/templates/nsella/images/place.png");width:17px;height:20px;position:absolute;left:0;top:1px;background-repeat:no-repeat}
.educdetal-btn-seminar{max-width:217px;width:100%;margin-bottom:19px}
.educdetal-btn-seminar a{background:linear-gradient(90deg,#d8630d 0,#f6b903 100%);border-radius:4px;display:block;font-weight:700;font-size:15px;text-align:center;line-height:20px;padding:11px 0;color:#fff}
.educdetal-info{margin-bottom:21px}
.educdetal-info>div{font-weight:400;font-size:14px;line-height:140%;color:#000}
.educdetal-time{display:flex}
.educdetal-time--img{margin-bottom:7px}
.educdetal-time>div{width:217px;padding:20px;background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;border-right:4px solid #f7ae49}
.educdetal-time--value{font-weight:700;font-size:18px;line-height:25px;color:#333}
.educdetal-time--hour{margin-right:20px}
.educdetail-lector--name{font-weight:700;font-size:18px;line-height:25px;margin-bottom:6px;color:#000}
.educdetail-lector--subtext{font-weight:400;font-size:16px;line-height:140%;color:#333}
.educdetail-lector--text{background:rgba(255,255,255,.8);border:1px solid #e5e5e5;box-sizing:border-box;padding:14px;width:100%;max-width:453px;margin-left:30px;border-radius:4px;position:relative;z-index:9}
.educdetail-wrap{display:flex;justify-content:space-between;align-items:flex-end}
.educdetail-wrap h1 { font-size:3rem; }
.educdetail-left{width:60%;margin-right:50px}
.educdetail-right{width:40%}
.educdetail-lector--img{position:absolute;bottom:-98px;margin-left:40px}
.slider-lectors-banner .slick-custom-next{right:auto;left:104%}
section.section-detail{margin-bottom:70px}
.conditions-wrap{border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;padding:20px}
.section-title2{font-weight:300;font-size:28px;line-height:38px;color:#000;position:relative;text-align:left;margin-bottom:30px}
.section-title2>div:after{content:"";color:#fff;width:295px;height:4px;position:absolute;bottom:-20px;left:0;background:linear-gradient(90deg,#d8630d 0,#f6b903 100%),#f7ae49;border-radius:4px;margin:0 auto}
.conditions-text,.conditions-text p{font-weight:400;font-size:18px;line-height:140%;color:#333}
.conditions-text p{margin:0;padding:0;margin-bottom:5px}
.aboutseminar{margin:0 -10px;display:flex;flex-wrap:wrap}
.aboutseminar>div>div{margin:0 10px 0 10px;padding:20px;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px}
.aboutseminar>div{margin-bottom:20px;flex:0 0 33%;max-width:33%}
.aboutseminar .aboutseminar--img{margin-bottom:16px}
.aboutseminar .aboutseminar--title{font-weight:700;font-size:18px;line-height:25px;color:#333;margin-bottom:14px}
.aboutseminar--text{font-weight:400;font-size:16px;line-height:140%;color:#333}
.slider-lectors .lector-detail--img img, .slider-lectors-banner .educdetail-lector--img img{ width: 420px; }
.lector-detail--subtext{font-weight:400;font-size:18px;line-height:140%;color:#333;margin-bottom:15px}
.lector-detail{display:flex;padding:20px;box-sizing:border-box;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;background:#fff}
.lector-detail--img{margin-right:20px}
.lector-detail-listinfo .lector-detail-listinfo--list{font-weight:400;margin-bottom:20px;font-size:13px;line-height:130%;color:#000}
.section-event-place,.section-lector{background:#f4f4f4;padding:80px 0}
.programm-list ul{list-style-type:none}
.programm-list ul li{font-weight:400;font-size:18px;line-height:25px;color:#000;margin-bottom:28px;display:flex;align-items:center;position:relative;padding-left:20px}
.programm-list ul li img{margin-right:12px}
.programm-list ul li:before{content:"";position:absolute;width:12px;height:4px;background:linear-gradient(90deg,#d8630d 0,#f6b903 100%),#f7ae49;border-radius:4px;left:0}
.programm-list{display:flex;justify-content:center}
.programm-list ul li:last-child{margin-bottom:0}
.event-place{display:flex;align-items:center;background:#fff}
.event-place .event-place--img{margin-right:20px}
.event-place--img img{display:block}
.event-place .event-place--data{font-weight:400;font-size:18px;line-height:25px;width:60%;color:#1c1c1c}
.timer--item{border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;margin-right:40px;width:180px;text-align:center;padding:20px}
.timer--item:last-child{margin-right:0}
.timer--item>div:first-child{margin-bottom:10px;font-weight:600;font-size:64px;line-height:110%;background:linear-gradient(90deg,#d8630d 0,#f6b903 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
#timer_to_event{display:flex;justify-content:center}
.timer--item>div:last-child{font-weight:700;font-size:24px;line-height:33px;color:#333}
.recorgind-section{background:url("/bitrix/templates/nsella/images/image/Group1210.png");background-size:cover;padding:50px 35px}
.recording-course--title{font-weight:600;font-size:42px;line-height:110%;margin-bottom:20px;color:#000}
.recording-course--subtitle{font-weight:400;font-size:24px;line-height:33px;margin-bottom:20px;color:#000}
.recording-course{display:flex;justify-content:space-between}
.recording-course>div:first-child{margin-right:50px;width:45%}
.recording-course>div:last-child{width:55%}
.recording-course--btn{background:#d8630d;border-radius:4px;max-width:282px;width:100%;margin-bottom:15px}
.recording-course--btn a{font-weight:700;font-size:15px;padding:11px 0;line-height:20px;display:block;text-align:center;color:#fff}
.recording-course--police,.recording-course--police a{font-weight:400;font-size:12px;line-height:16px;color:#000}
.recording-course--police a,.recording-course--price{background:linear-gradient(90deg,#d8630d 0,#f6b903 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}
.recording-course--text{font-weight:400;font-size:18px;line-height:20px;color:#1c1c1c;margin-bottom:12px}
.recording-course--price{font-weight:700;font-size:22px;line-height:30px;margin-bottom:49px}
.recording-course-info{display:flex;justify-content:space-between}
.recording-course-info>div{background:#fff;border:1px solid #e5e5e5;box-sizing:border-box;border-radius:4px;padding:20px;box-sizing:border-box;border-right:4px solid #f7ae49;display:flex;align-items:center;width:calc(50% - 14px)}
.recording-course-info>div>div:first-child{margin-right:20px}
.recording-course--label{font-weight:400;font-size:16px;line-height:22px;margin-bottom:8px;color:#000}
.recording-course--value{font-weight:700;font-size:18px;line-height:25px;color:#333}

@media (max-width: 1180px) {
    .educdetail-wrap h1 { font-size:2.5rem; }
}
@media (max-width:900px){
     .recording-course{
        flex-direction: column;
    }
    .educdetail-lector--img{
        bottom: -97px;
    }
    .educdetail-right {
        display: none;
    }
    .educdetail-left {
        width: 100%;
        margin-right: 0;
    }
    .educdetal-time > div {
        width: 50%;
    }
    .slider-lectors-banner .slick-custom-next {
        left: 100%;
    }
    .recording-course > div:first-child{
        margin-bottom: 15px;
    }
    .recording-course > div:last-child, .recording-course > div:first-child{
        width: 100%;
        margin-right: 0px;
    }
    .recording-course-pricewrap{
        margin-bottom: 20px;
        display: flex;
        align-items: center;
    }
    .recording-course--text{
        margin-right: 20px;
    }
    .recording-course--text br{
        display: none;
    }
    .recording-course--text, .recording-course--price{
        margin-bottom: 0px;
    }
    section.section-detail, .product-custom-list {
        margin-bottom: 50px;
    }
    .educdetail-head{
        padding: 77px 20px;
    }
}
@media (max-width: 800px){
    .educdetail-left {
        width: 100%;
        margin-right: 0;
    }
    .educdetail-wrap, .lector-detail {
        flex-direction: column;
    }
}
@media (max-width:768px){
.lecturers-list>div{flex:0 0 50%;max-width:50%}
.educdetail-right{display:none}
.onelector-popup>div{flex-direction:column}
.onelector--text{width:100%}
.onelector--img{margin:0 auto;width:50%}
.event-place{
    align-items: baseline;
    flex-direction: column;
}
.event-place--text{
    padding: 10px;
}
.event-place .event-place--data { width:100%; }
.event-place--img img { width:100%; }
}
@media (max-width:700px){
.events-title,.filter-list a.active,.lecturers-list--name,.onelector--name,.onelector--subtext{font-size:16px}
.filter-list a,.lecturers-list--subtext,.near-date,.near-name{font-size:14px}
}
@media (max-width:650px){
.filter-list{flex-direction:column;align-items:flex-start}
.filter-list a{margin-bottom:10px;padding-bottom:10px}
.filter-list{margin-bottom:10px;border-bottom:0}
 .recording-course-info{
        flex-direction: column;
    }
    .recording-course-info > div{
        width: 100%;
        padding: 10px;
    }
    .recording-course-info--time{
        margin-bottom: 10px;
    }
}
@media (max-width:500px){
.educdetail-head { padding: 40px 0px; margin-top: 0; }
.lecturers-list>div{flex:0 0 100%;max-width:100%}
.lecturers-list--img img{height:auto}
.lecturers-list .lecturers-list--item{padding:15px}
}