body.-overflow-custom {
    overflow: hidden;
}
.widget-header .widget-title .intec-grid-item {
    color: #60458A;
    font-family: Ubuntu, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
}
@media (max-width: 768px) {
    .intec-template .vcard.widget.c-header.c-header-template-1 {
        z-index: 9999;
    }
}
.owl-carousel-custom-nav > .owl-nav {
    position: absolute;
    top: 50%;
    left: -24px;
    width: calc(100% + 48px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    pointer-events: none;
    transform: translateY(-50%);
}
.owl-carousel.owl-carousel-custom-nav > .owl-nav button {
    pointer-events: auto;
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #FFFFFF;
    border: 1px solid #969696;
    border-radius: 8px;
    box-shadow: none;
    transition: 0.35s;
}
.owl-carousel.owl-carousel-custom-nav > .owl-nav button.disabled {
    opacity: 0.5;
    pointer-events: none;
}
.owl-carousel.owl-carousel-custom-nav > .owl-nav button svg {
    width: 100%;
    height: 100%;
}
.owl-carousel.owl-carousel-custom-nav > .owl-nav button svg path {
    transition: 0.35s;
    stroke: #1B1E25;
}
.swiper-horizontal > .swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
    margin: 0;
    min-width: 8px;
    width: 8px;
    height: 8px;
    transform: none !important;
    border: none;
    background: #D9D9D9;
    position: static;
}
.projects-main .swiper-slide.projects-item {
    height: 400px;
}
.swiper-horizontal>.swiper-pagination-bullets.swiper-pagination-bullets-dynamic, .swiper-pagination-horizontal.swiper-pagination-bullets.swiper-pagination-bullets-dynamic {
    display: flex;
    align-items: center;
    column-gap: 7px;
    overflow: visible;
    width: max-content !important;
}
.reviews-bottom {
    margin-top: 30px;
    display: flex;
    justify-content: center;
}
a.reviews-link {
    color: #FFF;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 34px;
    background: #60458A;
    transition: 0.35s;
    border: 1px solid #60458A;
}
a.reviews-link:hover {
    text-decoration: none;
    background: #FFF;
    color: #60458A;
}

.intec-template-layout-column-wrapper .sales-main h2,
.intec-template-layout-column-wrapper .advantage-main h2,
.intec-template-layout-column-wrapper .brand-title h2,
.intec-template-layout-column-wrapper .projects-main h2,
.intec-template-layout-column-wrapper .licenses-main h2,
.intec-template-layout-column-wrapper .reviews-main h2 {
    color: #60458A;
    font-family: Ubuntu, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    text-transform: uppercase;
    text-align: center;
}

.swiper-slide.projects-item .title:before {
    content: none !important;
}
.swiper-slide.projects-item {
    padding: 0 5px !important;
}
.projects-item .image {
    height: 250px !important;
}
.projects-item img {
    height: 250px !important;
    object-fit: cover;
}
.swiper-slide.projects-item .title {
    padding: 15px 0 30px !important;
}
.swiper-slide.projects-item .detail {
    width: max-content !important;
}
.swiper-slide.projects-item .detail span {
    height: max-content !important;
    min-height: unset !important;
    padding: 12px 34px !important;
}
.swiper-slide.projects-item .title span {
    color: #2D2D2D;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.projects-main .swiper-button-prev {
    top: 137px;
    margin: 0;
}
.projects-main .swiper-button-next {
    top: 137px;
    margin: 0;
}
.widget-content .block-collections-slider {
    display: block;
}
.owl-carousel-custom-nav .owl-dots {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 7px;
    padding-top: 30px;
}
.owl-carousel.owl-carousel-custom-nav .owl-dot {
    width: 8px;
    height: 8px;
    border-radius: 8px;
    background: #D9D9D9;
    transition: 0.35s;
}
.owl-carousel.owl-carousel-custom-nav .owl-dot.active {
    background: #60458A;
}
.bestsellers-item {
    display: flex;
    flex-direction: column;
    border: 1px solid #E8E8E8;
}
.bestsellers-item__image {
    height: 270px;
    object-fit: cover;
    object-position: top left;
}
.bestsellers-item__content {
    padding: 15px;
    display: flex;
    flex-direction: column;
}
.bestsellers-item__title {
    color: #1B1E25;
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: 23px;
    margin-bottom: 10px;
}
.bestsellers-item__availability {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-bottom: 10px;
}
.bestsellers-item__availability svg path {
    stroke: #FFFFFF;
}
.bestsellers-item-table {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-bottom: 20px;
}
.bestsellers-item-table__item {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.bestsellers-item-table__item span {
    color: #9E9E9E;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.bestsellers-item-table__item div {
    border-bottom: 1px dashed #D9D9D9;
    flex-grow: 1;
    margin-bottom: 1px;
    min-width: 30px;
}
.bestsellers-item-table__item span:last-child {
    color: #1E1E1E;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}
.bestsellers-item-bottom {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.bestsellers-item-bottom span {
    color: #1E1E1E;
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.bestsellers-item-bottom a {
    color: #60458A;
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px dashed #60458A;
}
.bestsellers-item-bottom a:hover {
    text-decoration: none;
}
.intec-template .intec-template-layout-column.intec-template-layout-column-fixed {
    z-index: 11;
}
.intec-template .intec-template-layout-footer {
    z-index: 23;
}
.sales-main {
    width: 100%;
}
.owl-carousel-custom-nav-wrapper {
    padding: 30px 30px 120px;
    overflow: hidden;
    margin: -30px -30px -120px;
}
.viewed-products .owl-carousel-custom-nav-wrapper {
    padding: 30px 30px 150px;
    overflow: hidden;
    margin: -30px;
}
.owl-carousel-custom-nav-wrapper .owl-stage-outer {
    overflow: visible;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-borders=true] .catalog-categories-items-slider .catalog-section-item {
    margin: 0;
    height: 100%;
}
.sales-main-wrapper .owl-carousel .owl-item:hover {
    z-index: 2;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2[data-borders=true] .catalog-categories-items-slider .catalog-section-item-wrapper {
    padding: 18px 12px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-categories-items-slider .catalog-section-item-marks {
    top: 18px;
    left: 12px;
    display: flex;
    flex-direction: column;
    right: unset;
}
.catalog-section-item-image-container {
    min-height: 202px;
}
.catalog-section-item-image-custom {
    position: relative;
    display: flex;
    flex-direction: column;
}
.catalog-section-item-image-custom[data-offer] {
    display: none;
}
.catalog-section-item-image-custom__main {
    width: 100%;
    height: 200px;
    object-fit: contain;
    transition: 0.35s;
}
.catalog-section-item-image__hovers {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    display: flex;
    z-index: 1;
}
.catalog-section-item-image__hover {
    flex-grow: 1;
    height: 100%;
    cursor: pointer;
}
.catalog-section-item-image__lines {
    display: flex;
    column-gap: 9px;
}
.catalog-section-item-image__line {
    height: 2px;
    flex-grow: 1;
    background: #D9D9D9;
    transition: 0.35s;
}
.catalog-section-item-image__line.-active {
    background: #60458A;
}
.catalog-categories-items-slider .owl-item.active + .owl-item:not(.active) {
    padding-left: 35px;
}
.catalog-categories-items-slider .owl-stage {
    display: flex;
}
.catalog-section-item-marks-custom {
    color: #1E1E1E;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 4px 5px;
    background: #FDD416;
    width: max-content;
}
.catalog-section-item-price-wrapper {
    display: flex;
    align-items: flex-end;
    column-gap: 10px;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-wrapper .catalog-section-item-price-discount {
    color: #1E1E1E;
    font-family: Ubuntu, sans-serif;
    font-size: 20px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-item-wrapper .catalog-section-item-price-base {
    color: #AAA;
    font-family: Ubuntu, sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-categories-items-slider .catalog-section-item-name {
    height: max-content !important;
}
.catalog-section-item-name {
    height: max-content !important;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-categories-items-slider .catalog-section-item-name a {
    color: #1E1E1E;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-section-item-name-availability {
    display: flex;
    align-items: center;
    column-gap: 5px;
    margin-bottom: 50px;
}
.catalog-section-item-name-availability svg path {
    stroke: #FFFFFF;
}
.catalog-section-item-name-availability span {
    color: #14A511;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-section-item-properties {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
}
.catalog-section-item-property {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
}
.catalog-section-item-property__name {
    color: #9E9E9E;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-section-item-property__value {
    color: #1E1E1E;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-section-item-property div {
    border-bottom: 1px dashed #D9D9D9;
    flex-grow: 1;
    margin-bottom: 1px;
}
.advantage-wrapper {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    justify-content: space-between;
    gap: 32px;
}
@media screen and (max-width: 1330px) {
    .advantage-wrapper {
        display: flex;
        flex-direction: column;
    }
    .advantage-item {
        width: auto;
        height: auto;
    }
}
@media screen and (max-width: 768px) {
    html body .catalog-description h2 {
        word-wrap: break-word;
        font-size: 28px;
    }
    .viewed-products .owl-carousel-custom-nav-wrapper {
        padding: 30px;
        overflow: hidden;
        margin: 0 0 0 -15px;
    }
    .home_slider.c-slider.c-slider-template-3 .widget-item-block-desktop {
        background-size: cover;
        background-position: left;
    }
    .home_slider .owl-item:not(.cloned):nth-child(9) .widget-item-block-desktop {
        background-position: right;
    }
    .home_slider .widget-item-content-body.intec-grid.intec-grid-i-h-12 {
        height: 200px !important;
    }
    .header-custom__button {
        display: flex;
    }
    .header-custom-menu {
        position: fixed;
        top: 60px;
        left: 0;
        max-height: calc(100vh - 60px);
        background: #FFF;
        box-shadow: 0px 4px 9.8px 0px rgba(0, 0, 0, 0.13);
        padding: 15px 15px 20px;
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 25px;
        opacity: 0;
        visibility: hidden;
        transition: 0.35s;
        width: 100%;
        overflow-y: auto;
    }
    .header-custom-menu.-active {
        opacity: 1;
        visibility: visible;
    }
    .header-custom-menu__title {
        width: 100%;
        color: #1E1E1E;
        font-family: Ubuntu, sans-serif;
        font-size: 20px;
        font-style: normal;
        font-weight: 500;
        line-height: normal;
    }
    .header-custom-menu__close {
        position: absolute;
        top: 15px;
        right: 15px;
        cursor: pointer;
        display: flex;
    }
    .header-custom-menu__info {
        display: flex;
        flex-direction: column;
        align-items: center;
        row-gap: 20px;
    }
    .header-custom-menu__phone {
        display: flex;
        align-items: center;
        column-gap: 10px;
        color: #60458A;
        font-family: Ubuntu, sans-serif;
        font-size: 16px;
        font-style: normal;
        font-weight: 700;
        line-height: 24px;
    }
    .widget-view.widget-view-mobile .intec-grid.intec-grid-a-v-center .header-custom-menu__phone svg path,
    .widget-view.widget-view-mobile .intec-grid.intec-grid-a-v-center .header-custom-menu__email svg path,
    .widget-view.widget-view-mobile .intec-grid.intec-grid-a-v-center .header-custom-menu__address svg path {
        stroke: #323232;
    }
    .header-custom-menu__email {
        display: flex;
        align-items: center;
        column-gap: 10px;
        color: #60458A;
        font-family: Ubuntu, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 21px;
    }
    .header-custom-menu__address {
        margin: 0;
        display: inline-block;
        max-width: calc(100% - 30px);
        color: #000;
        text-align: center;
        font-family: Ubuntu, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 300;
        line-height: 21px;
    }
    .header-custom-menu__address svg {
        padding-top: 4px;
    }
    .header-custom-menu__button {
        padding: 12px 30px;
        width: 100%;
        display: flex;
        justify-content: center;
        border-radius: 2px;
        background: #60458A;
        color: #FFF;
        font-family: Ubuntu, sans-serif;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: normal;
    }
    .header-custom-menu__socials {
        display: flex;
        align-items: baseline;
        column-gap: 20px;
    }
}
@media screen and (max-width: 767px) {
    .intec-template .intec-template-layout-page-wrapper {
        margin: 0;
    }
    .owl-carousel-custom-nav > .owl-nav {
        display: none;
    }
    .owl-carousel-custom-nav .owl-dots {
        flex-wrap: wrap;
        justify-content: flex-start;
        width: auto;
        justify-self: center;
    }
    .sales-main-wrapper .c-catalog-section {
        padding: 0;
    }
    .sales-main-wrapper {
        width: 100%;
        margin: 0;
    }
    .intec-template .intec-template-layout .intec-template-layout-page {
        padding-left: 15px;
        padding-right: 15px;
    }
    .intec-template .intec-template-layout .intec-template-layout-column {
        padding: 0;
    }
    .intec-template .intec-template-layout-columns {
        margin: 0;
    }
    .intec-template-layout-column-wrapper .descriptor {
        margin: 40px -15px;
    }
    .advantage-wrapper .advantage-wrapper-item {
        margin: auto -15px;
    }
    .intec-template-layout-column-wrapper .advantage-main h2,
    .intec-template-layout-column-wrapper .brand-title h2,
    .intec-template-layout-column-wrapper .projects-main h2,
    .intec-template-layout-column-wrapper .licenses-main h2,
    .intec-template-layout-column-wrapper .reviews-main h2 {
        margin: 32px -15px 16px;
    }
    .swiper-button-prev,
    .swiper-button-next,
    .projects-main .swiper-button-prev,
    .projects-main .swiper-button-next {
        display: none;
    }
    .projects-main .swiper-slide.projects-item {
        height: 300px;
    }
    .projects-main .projects-item img {
        width: 100%;
    }
    .projects-main .swiper-slide.projects-item .title {
        padding: 20px 0 25px !important;
        min-height: auto;
    }
    .c-header.c-header-template-1 .widget-view.widget-view-mobile .widget-logotype-wrap {
        display: flex;
        align-items: center;
        max-height: 100%;
    }
    .header-delay-icon, .header-basket-icon {
        display: flex;
    }
    .owl-carousel-custom-nav-wrapper {
        padding: 0;
        margin: 0;
    }
    .catalog-categories-items-slider .owl-item.active + .owl-item:not(.active) {
        padding: 0;
    }
}
.ns-bitrix.c-menu.c-menu-columns-1 .menu-column-item-link.menu-column-header-link {
    font-style: normal;
    font-weight: bold;
    line-height: 1.3;
    color: #60458a;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info {
    display: flex;
    flex-direction: column;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-items {
    margin: 0;
    display: flex;
    flex-direction: column;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-item {
    padding: 0;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-item.widget-phone {
    display: flex;
    align-items: center;
    color: #60458A;
    font-family: Ubuntu, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: 24px;
    margin-bottom: 20px;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-item.widget-email {
    display: flex;
    align-items: center;
    color: #60458A;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 21px;
    margin-bottom: 20px;
}
.c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-item.widget-address {
    display: flex;
    align-items: flex-start;
    color: #000;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 21px;
    margin-bottom: 20px;
}
.widget-part-items-wrapper {
    display: flex;
    align-items: center;
    column-gap: 24px;
}
.footer-custom-info .widget-form-button {
    color: #FFF;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 47px;
    border-radius: 2px;
    background: #60458A;
    cursor: pointer;
}
.footer-custom-info .widget-part-item.widget-part-item-socials {
    display: flex;
    align-items: center;
    column-gap: 12px;
}
.footer-custom-info .widget-part-item.widget-part-item-socials a {
    display: flex;
}
.footer-custom-info .widget-part-item.widget-part-item-socials a svg path {
    stroke: inherit;
}
.footer-custom-info .custom-rec {
    text-align: left;
}
.all-items-custom-wrapper {
    display: flex;
    justify-content: center;
    margin-top: 30px;
}
.all-items-custom {
    font-family: Ubuntu, sans-serif;
    color: #60458A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 12px 35px;
    border: 1px solid #60458A;
    background: #FFFFFF;
    text-decoration: none;
    transition: 0.35s;
}
.all-items-custom:hover {
    color: #FFFFFF;
    background: #60458A;
    text-decoration: none;
}
h2 {
    margin: 50px 0 25px;
}
.last-column-custom-wrapper .menu-column-items-wrapper {
    display: block !important;
}
.last-column-custom-wrapper .menu-column-items-wrapper .menu-column-item {
    display: none !important;
}
.last-column-custom-wrapper .menu-column-items-wrapper .menu-column-item.menu-column-item-custom {
    display: block !important;
    padding: 13px 0 !important;
}
.footer-rating {
    display: flex;
    justify-content: flex-start;
    margin-top: 30px;
}
.widget-part-item-socials-mobile {
    display: none;
}
@media screen and (max-width: 767px) {
    .footer-custom-info .custom-rec {
        padding: 0 !important;
        text-align: center;
    }
    .intec-template-layout-column-wrapper .sales-main h2,
    .intec-template-layout-column-wrapper .advantage-main h2,
    .intec-template-layout-column-wrapper .brand-title h2,
    .intec-template-layout-column-wrapper .projects-main h2,
    .intec-template-layout-column-wrapper .licenses-main h2,
    .intec-template-layout-column-wrapper .reviews-main h2 {
        font-size: 18px;
    }
    .swiper-wrapper {
        margin-bottom: 33px;
    }
}
@media screen and (max-width: 550px) {
    .c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-panel {
        padding: 0 0 30px;
    }
    .widget-part-item-socials-mobile {
        display: block;
    }
    .widget-part-items-wrapper {
        order: 2;
        margin-bottom: 20px;
    }
    .footer-custom-info .widget-part-item.widget-part-item-socials {
        display: none;
    }
    .c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right .widget-part-item.widget-form {
        width: 100%;
    }
    .c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right .widget-part-items-wrapper .widget-form-button {
        width: 100%;
        padding: 12px 24px;
    }
    .c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-item.widget-phone {
        justify-content: center;
        color: #000000;
    }
    .c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-item.widget-email {
        justify-content: center;
    }
    .c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info .widget-part-item.widget-address {
        display: ruby;
        max-width: 250px;
        align-self: center;
    }
    .c-footer.c-footer-template-1 .widget-view .widget-view-4 .widget-part.widget-part-right.footer-custom-info {
        width: 100%;
    }
    .footer-rating {
        display: none;
    }
}

/* Service Page */
.servicePage-items{
    display: flex;
    flex-wrap: wrap;
    gap: 37px 16px;
    align-items: flex-start;
}
@media (max-width: 1531px){
    .servicePage-items{
        justify-content: center;
        gap: 37px 9px;
    }
}
@media (max-width: 767px){
    .servicePage-items{
        gap: 20px;
    }
}

.servicePage-item{
    display: flex;
    width: 370px;
    padding-top: 180px;
    justify-content: center;
    align-items: center;
    flex-shrink: 0;
}
@media (max-width: 767px){
    .servicePage-item{
        width: 340px;
        padding-top: 165px;
    }
}

.servicePageItem-button__container{
    display: flex;
    padding: 20px;
    align-items: flex-start;
    align-content: space-between;
    column-gap: 10px;
    flex-wrap: wrap;
    background: rgba(82, 58, 117, 0.90);
    backdrop-filter: blur(5px);
}
@media (max-width: 767px){
    .servicePageItem-button__container{
        padding: 18px;
    }
}

.servicePageItemButton-text{
    color: #FFF;
    font-family: Ubuntu;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
}
@media (max-width: 767px){
    .servicePageItemButton-text {
        font-size: 20px;
    }
}

.servicePageItem-button{
    width: 100%;
    margin-top: 20px;
    display: block;
    padding: 4px 47px;
    text-align: center;
    border: 1px solid #FFF;
    color: #FFF;
    font-family: Ubuntu;
    font-size: 21px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    cursor: pointer;
    text-decoration: none;
}
@media (max-width: 767px){
    .servicePageItemButton-text {
        margin-top: 15px;
        font-size: 20px;
    }
}

.servicePageItem-button__container a,
.servicePageItem-button__container a:hover{
    color: #FFFFFF;
    text-decoration: none;
}

.intec-template-layout-page-service{
    padding-left: 0!important;
}

.intec-template-title-services .intec-content .intec-content-wrapper h1, .intec-template-title-services .intec-content .intec-content-wrapper .h1{
    width: calc(100% - 360px);
    text-align: center;
    color: #1B1E25;
    font-family: Ubuntu;
    font-size: 28px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    /*text-transform: uppercase;*/
}

@media (max-width: 767px){
    .intec-template-title-services .intec-content .intec-content-wrapper h1, .intec-template-title-services .intec-content .intec-content-wrapper .h1{
        width: unset;
    }
}
/* Service Page */
.ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-panel-wrapper {
    display: none !important;
}
.similar-products__content {
    display: block;
}
.similar-products__title {
    text-align: center;
}
.intec-grid>.intec-grid-item-3.bestsellers-item {
    padding: 5px;
}
.all-items-custom-wrapper-mobile {
    display: none;
    justify-content: center;
    margin-bottom: 10px;
}
.all-items-custom-mobile {
    color: #60458A;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px dashed #60458A;
    text-align: center;
}
@media screen and (max-width: 767px) {
    .all-items-custom,
    .reviews-link {
        display: none;
    }
    .all-items-custom-wrapper-mobile {
        display: flex;
    }
    .intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-current .intec-ui-part-tab[data-active="true"] a:after {
        content: none;
    }
    .intec-ui.intec-ui-control-tabs.intec-ui-view-1.intec-ui-scheme-current .intec-ui-part-tab[data-active="true"] > a {
        color: #60458a;
    }
}
.catalog-element-sections-wrapper {
    display: flex;
    column-gap: 10px;
    position: relative;
}
.catalog-element-sections.catalog-element-sections-sticky {
    position: sticky;
    height: max-content;
    top: 185px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-sticky .catalog-element-tabs {
    padding: 0;
    border: 1px solid #E8E8E8;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 300px;
    max-width: 300px;
    min-width: 300px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-sticky .catalog-element-tabs .catalog-element-tab {
    width: 100%;
    padding: 17px 20px !important;
    margin: 0;
    border-bottom: 1px solid #E8E8E8;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-sticky .catalog-element-tabs .catalog-element-tab a {
    color: #363636;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.8px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-sticky .catalog-element-tabs .catalog-element-tab[data-active="true"] a {
    color: #60458A;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-sticky .catalog-element-tabs .catalog-element-tab:not([data-active]) {
    display: none;
}
.catalog-element-sections.catalog-element-sections-tabs.catalog-element-sections-near-sticky {
    max-width: calc(100% - 310px);
}
.catalog-section-items.catalog-section-tile-custom-2 {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-items.catalog-section-tile-custom-2 .catalog-section-item-wrapper {
    padding: 18px 12px;
}
@media screen and (max-width: 1200px) {
    .catalog-section-items.catalog-section-tile-custom-2 {
        display: grid;
        grid-template-columns: repeat(3, 1fr);
    }
}
@media screen and (max-width: 950px) {
    .catalog-section-items.catalog-section-tile-custom-2 {
        display: grid;
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width: 700px) {
    .catalog-section-items.catalog-section-tile-custom-2 {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
    }
}
.catalog-element-information-mobile {
    display: none;
}
html body .catalog-element-information.catalog-element-information-custom.intec-grid.intec-grid-a-v-start.intec-grid-wrap.intec-grid-i-20 {
    display: grid;
    grid-template-columns: 760px 1fr;
    column-gap: 35px;
    margin: 0 0 50px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-information-left {
    width: 100%;
    max-width: unset;
    padding: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-gallery.catalog-element-gallery-custom {
    margin: 0;
    display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-gallery.catalog-element-gallery-custom[data-offer] {
    display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-gallery.catalog-element-gallery-custom[data-offer="false"] {
    display: block;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-gallery-preview {
    margin: 0;
    width: 100%;
    display: flex;
}
.catalog-element-information-custom .catalog-element-gallery-preview-wrapper {
    display: flex;
    gap: 10px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-gallery-preview-item {
    width: 68px;
    height: 68px;
    min-width: 68px;
}
.catalog-element-gallery.catalog-element-gallery-custom > .intec-grid-item {
    display: flex;
    width: 100%;
    flex-direction: column;
    align-items: center;
    row-gap: 15px;
    margin-bottom: 15px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-custom .catalog-element-gallery-pictures {
    width: 100%;
    height: 500px;
    max-height: 500px;
    min-height: 500px;
    box-sizing: border-box;
    padding: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-custom .catalog-element-gallery-picture img {
    object-fit: contain;
    max-height: 100%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections-wrapper .catalog-element-sections.catalog-element-sections-tabs .catalog-element-section {
    margin: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections-wrapper .catalog-element-sections.catalog-element-sections-tabs .catalog-element-section:first-child .catalog-element-section-content .h2 {
    margin-top: 0;
}
.ns-bitrix.c-catalog-section.c-catalog-section-catalog-tile-2 .catalog-section-tile-custom-2-wrapper .catalog-section-item-marks {
    top: 15px;
    left: 15px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-wrap .widget.c-markers.c-markers-template-1 {
    margin: 0;
    left: 10px;
    top: 20px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-wrap .widget.c-markers.c-markers-template-1 .widget-markers {
    padding: 6.5px 18.5px;
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: normal;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-custom .catalog-element-gallery-pictures-wrapper .owl-stage-outer {
    min-height: 100%;
    max-height: unset;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-custom .catalog-element-gallery-pictures-wrapper .owl-stage {
    max-height: unset;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-gallery-custom .catalog-element-gallery-pictures-wrapper .owl-item {
    max-height: unset;
}
.catalog-element-gallery-pictures-count-wrapper {
    font-size: 14px;
    line-height: 1.29;
    color: #9A9A9A;
}
html body .catalog-element-information-custom .catalog-element-information-right.intec-grid-item.catalog-element__right {
    max-width: unset;
}
.catalog-element-information.catalog-element-information-custom .catalog-element__head {
    margin: 0 0 24px;
}
.catalog-element-information.catalog-element-information-custom .catalog-element-article-wrapper {
    display: flex;
    align-items: center;
    column-gap: 15px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information.catalog-element-information-custom .catalog-element-article {
    margin: 0;
}
html body .catalog-element-information.catalog-element-information-custom .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more:not(.ya-share2__link_more-button-type_short) .ya-share2__title {
    display: none;
}
html body .catalog-element-information.catalog-element-information-custom .ya-share2__container_size_m .ya-share2__item_more .ya-share2__icon_more {
    background-size: 20px 20px;
}
.catalog-element-article-copy svg path {
    stroke: #777777;
}
html body .catalog-element-information-custom .catalog-element__information {
    margin: 0;
    padding: 0;
    border: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-price {
    flex-direction: row;
    align-items: center;
    column-gap: 12px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-button {
    margin: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-button.catalog-element-button-compare,
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-button.catalog-element-button-compared {
    display: none !important;
}
.catalog-element__liquidation,
.catalog-element__liquidation span,
.catalog-element__liquidation div{
    color: #60458A !important;
    font-family: Ubuntu, sans-serif;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 500 !important;
    line-height: 27px !important;
    margin-bottom: 20px;
    text-transform: uppercase !important;
}
.catalog-element-information-custom .catalog-element-purchase-wrapper {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin: 20px 0 13px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-purchase {
    align-items: center;
    display: flex;
    column-gap: 16px;
}
.catalog-element-information-custom .catalog-element-purchase-order-button.catalog-element-purchase-order-form.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-mod-block.intec-ui-size-4 {
    border-radius: 0;
    align-items: center;
    display: flex;
    justify-content: center;
    width: max-content;
}
.catalog-element-information-custom .catalog-element-purchase-order-button.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-mod-block.intec-ui-size-4,
.catalog-element-information-custom .catalog-element-purchase-order-button.catalog-element-purchase-order-button-add.intec-ui.intec-ui-control-button.intec-ui-control-basket-button.intec-ui-scheme-current.intec-ui-mod-block.intec-ui-size-4,
.catalog-element-information-custom .catalog-element-purchase-order-button.catalog-element-purchase-order-button-added.intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-mod-block.intec-ui-size-4.intec-ui-state-hover {
    min-height: unset;
    height: auto;
    padding: 12px 48px;
    margin: 0;
    max-width: 100%;
}
.catalog-element-information-custom .catalog-element-purchase-order-button.catalog-element-purchase-order-button-add.intec-ui.intec-ui-control-button.intec-ui-control-basket-button.intec-ui-scheme-current.intec-ui-mod-block.intec-ui-size-4[data-basket-state="added"] {
    display: none;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-purchase-order-button.catalog-element-purchase-order-button-added {
    border-radius: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-purchase-order-button .intec-ui-part-content {
    color: #FFF;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    text-wrap: nowrap;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-purchase-fast {
    margin: 0;
    height: auto;
    min-height: unset;
}
html body .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-purchase-order {
    margin: 0 !important;
}
.catalog-element-information-custom .catalog-element-purchase-fast .intec-ui.intec-ui-control-button.intec-ui-scheme-current.intec-ui-mod-link {
    border: 1px solid #60458A;
    background: #FFFFFF;
    padding: 11px 29.5px;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-purchase-fast .button-text {
    text-wrap: nowrap;
    color: #60458A;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-element-information-custom .catalog-element__wa {
    margin-top: 24px;
    background: #F5F5F5;
    padding: 5px 15px;
}
.catalog-element-information-custom .catalog-element__wa .catalog-element__row {
    align-items: center;
    column-gap: 10px;
}
.catalog-element-information-custom .catalog-element__wa svg {
    margin: 0;
    width: max-content;
}
.catalog-element-information-custom .catalog-element__wa .catalog-element__column {
    margin: 0;
    padding: 0;
    row-gap: 4px;
}
.catalog-element-information-custom .catalog-element__wa-title {
    margin: 0;
    color: #1B1E25;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
}
.catalog-element-information-custom .catalog-element__wa-time {
    color: #6A6A6A;
    font-family: Ubuntu, sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 300;
    line-height: 12px;
}
.catalog-element-information-custom svg path {
    stroke: none;}
.catalog-element__properties {
    display: flex;
    flex-direction: column;
    row-gap: 20px;
}
.catalog-link__custom {
    color: #60458A;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    border-bottom: 1px dashed #60458A;
    width: max-content;
    cursor: pointer;
}
.catalog-element__property {
    display: grid;
    grid-template-columns: 150px 1fr;
    align-items: flex-end;
}
.catalog-element__property-name-wrapper {
    display: flex;
    align-items: flex-end;
}
.catalog-element__property-name {
    color: #6A6A6A;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}
.catalog-element__property-name-wrapper > div {
    flex-grow: 1;
    margin-bottom: 1px;
    border-bottom: 1px dashed #6E6E6E;
}
.catalog-element__property-value {
    color: #1B1E25;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 300;
    line-height: 100%;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-categories-items-slider .widget.c-markers.c-markers-template-1 {
    position: static;
    margin: 0;
}
.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-price-discount {
    font-size: 24px;
    color: #1E1E1E;
}
@media screen and (max-width: 1440px) {
    html body .catalog-element-information.catalog-element-information-custom.intec-grid.intec-grid-a-v-start.intec-grid-wrap.intec-grid-i-20 {
        grid-template-columns: repeat(2, 1fr);
    }
    html body .catalog-element-information-custom .catalog-element-information-right.intec-grid-item.catalog-element__right {
        width: max-content;
    }
    .catalog-element-information-custom .catalog-element-purchase-wrapper .catalog-element-buttons-wrapper {
        width: max-content;
    }
}
@media screen and (max-width: 950px) {
    .catalog-element-information-custom .catalog-element-purchase-wrapper {
        flex-direction: column;
        row-gap: 15px;
    }
}
@media screen and (max-width: 767px) {
    .catalog-element-sections-wrapper {
        flex-direction: column;
        row-gap: 25px;
    }
    .catalog-element-sections.catalog-element-sections-sticky {
        position: static;
        width: 100%;
    }
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-sticky .catalog-element-tabs {
        width: 100%;
        max-width: 100%;
        flex-direction: row;
        border: none;
        justify-content: flex-start;
        margin: 0;
    }
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-sections.catalog-element-sections-sticky .catalog-element-tabs .catalog-element-tab {
        width: max-content;
        padding: 0 !important;
        border: none;
        margin-right: 20px;
    }
    .catalog-element-sections.catalog-element-sections-tabs.catalog-element-sections-near-sticky {
        max-width: 100%;
    }
    .catalog-element-information-custom .catalog-element-gallery-preview-wrapper {
        overflow-y: auto;
    }
    .catalog-element__article-mobile ul li:before {
        content: none;
    }
    html body .catalog-element-information-custom .catalog-element-information-right.intec-grid-item.catalog-element__right {
        max-width: 100%;
        width: 100%;
    }
    .catalog-element-information.catalog-element-information-custom .catalog-element__head {
        display: none;
    }
    html body .catalog-element-information.catalog-element-information-custom.intec-grid.intec-grid-a-v-start.intec-grid-wrap.intec-grid-i-20 {
        display: flex;
        flex-direction: column;
        row-gap: 30px;
        margin: 0 0 20px;
    }
    .catalog-element-information-mobile {
        display: flex;
        flex-direction: column;
        row-gap: 10px;
    }
    .catalog-element__article-mobile {
        display: flex;
        align-items: center;
        justify-content: space-between;
        column-gap: 10px;
    }
    .catalog-element__article-mobile ul li:before {
        content: none;
    }
    .catalog-element-information-mobile .product-info {
        margin: 0;
    }
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-price-discount {
        font-size: 24px;
        color: #1E1E1E;
        font-weight: 700;
    }
    .catalog-element-information-custom .catalog-element-purchase-wrapper {
        max-width: 100%;
    }
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-purchase {
        max-width: 100%;
        display: grid;
        grid-template-columns: repeat(2, calc(50% - 5px));
        column-gap: 10px;
    }
    .catalog-element__properties {
        display: none;
    }
    .ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-information-left {
        max-width: 100%;
        width: 100% !important;
    }
}
.catalog-section-form-custom .widget-consultation input::placeholder,
.catalog-section-form-custom .widget-consultation textarea::placeholder {
    color: #AAA;
}
.catalog-section-form-custom .widget-consultation input:focus-visible,
.catalog-section-form-custom .widget-consultation textarea:focus-visible {
    outline: none;
}
.catalog-section-form-custom {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 10000;
    display: flex;
    align-items: center;
    justify-content: center;
    opacity: 0;
    visibility: hidden;
    transition: 0.35s;
}
.catalog-section-form-custom.-active {
    opacity: 1;
    visibility: visible;
}
.catalog-section-form-custom__background {
    position: absolute;
    top: 0;
    left: 0;
    z-index: -1;
    width: 100%;
    height: 100%;
    background: rgba(24, 24, 27, 0.98);
}
.catalog-section-form-custom .widget-consultation {
    background: none;
}
.catalog-section-form-custom .widget-consultation-wrapper {
    margin: 0;
    display: flex;
    background: #FFF;
}
.catalog-section-form-custom .widget-web-form-2 {
    width: 350px;
    max-width: calc(100% - 30px);
    max-height: calc(100% - 30px);
    overflow-y: auto;
}
.catalog-section-form-custom .widget-consultation-form {
    padding: 20px 20px 25px;
    position: relative;
}
.catalog-section-form-custom .widget-consultation-form__header {
    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
    align-items: center;
}
.catalog-section-form-custom .widget-consultation-form__header .form-result-new-title {
    margin-bottom: 10px;
    color: #60458A;
    font-size: 20px;
    font-style: normal;
    font-weight: 700;
    line-height: 29px;
    font-family: "Ubuntu", sans-serif;
    text-transform: none;
}
.catalog-section-form-custom .widget-consultation-form__header .form-result-new-description {
    color: #1B1E25;
    text-align: center;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
}
.catalog-section-form-custom .form-result-new-fields.intec-ui-form-fields {
    font-size: 0;
}
.catalog-section-form-custom .widget-consultation .intec-ui-form-field-content input {
    font-size: 14px;
    border: 1px solid #DADADA;
    background: #FFF;
    padding: 11px 18px;
    width: 100%;
}
.catalog-section-form-custom .widget-consultation textarea {
    font-size: 14px;
    border: 1px solid #DADADA;
    background: #FFF;
    padding: 11px 18px;
    width: 100%;
    resize: none;
}
.catalog-section-form-custom .intec-ui.intec-ui-control-button.intec-ui-mod-round-2 {
    border-radius: 0;
}
.catalog-section-form-custom .widget-consultation-form .intec-ui.intec-ui-control-checkbox {
    align-items: flex-start;
}
.catalog-section-form-custom-close {
    display: flex;
    position: absolute;
    top: 8px;
    right: 6px;
    cursor: pointer;
}
.catalog-section-form-custom-close svg path {
    stroke: none;
}
.catalog-section-form-custom .intec-ui.intec-ui-control-checkbox .intec-ui-part-selector {
    margin-right: 8px;
}
.catalog-section-form-custom .intec-ui.intec-ui-control-checkbox .intec-ui-part-content {
    display: block !important;
    font-size: 13px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-section-custom .catalog-content-info-wrapper {
    display: flex;
    margin-top: 50px;
    column-gap: 15px;
}
.catalog-section-custom .catalog-content-info-wrapper .custom-tabs-list {
    padding: 0;
    border: 1px solid #E8E8E8;
    border-bottom: none;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    width: 300px;
    max-width: 300px;
    min-width: 300px;
    height: max-content;
    position: sticky;
    top: 185px;
}
.catalog-section-custom .catalog-content-info-wrapper .catalog-content-info {
    width: max-content;
    max-width: calc(100% - 315px);
}
.ns-bitrix.c-catalog.c-catalog-catalog-1.catalog-section-custom .catalog-panel {
    margin: 0;
}
.catalog-section-custom .c-smart-filter.c-smart-filter-horizontal-2 {
    margin: 0 0 25px;
}
.catalog-section-custom .custom-tabs-list a {
    width: 100%;
    padding: 17px 20px !important;
    margin: 0;
    border-bottom: 1px solid #E8E8E8;
    color: #363636;
    font-family: Roboto, sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 19.8px;
}
.catalog-section-custom .section-gal-wr {
    display: grid;
    grid-template-columns: 760px 1fr;
    column-gap: 35px;
}
.catalog-section-custom .ns-bitrix.c-photo-section.c-photo-section-default-2 .photo-section-content-block {
    padding: 0;
    border: none;
}
.catalog-section-custom-top {
    padding-left: 20px;
    padding-right: 20px;
}
.catalog-section-custom-top .top-title {
    display: none;
}
.catalog-section-custom-top .section-info.section-info-mobile {
    display: none;
}
/* .catalog-section-custom .ns-bitrix.c-photo-section.c-photo-section-default-2 .photo-section-navigation {
    display: none;
} */
.catalog-section-custom .ns-bitrix.c-photo-section.c-photo-section-default-2 .photo-section-main-count {
    margin: 14px 0;
}
.catalog-section-custom .ns-bitrix.c-photo-section.c-photo-section-default-2 .photo-section-preview {
    margin: 0;
}
.catalog-section-custom .ns-bitrix.c-photo-section.c-photo-section-default-2 .photo-section-preview-item {
    border: none;
    padding: 0;
}
.catalog-section-custom .ns-bitrix.c-photo-section.c-photo-section-default-2 .photo-section-preview-picture {
    padding-top: 68px;
}
html body .catalog-section-custom-top .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more,
html body .catalog-section-custom .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__icon_more {
    background-image: url("/bitrix/templates/universe_s1/components/bitrix/catalog.element/catalog.default.2/svg/shares.svg");
}
.catalog-section-custom .section-info {
    margin: 0 0 20px;
}
.catalog-section-custom-top .section-info__title,
.catalog-section-custom .section-info__title {
    display: flex;
    align-items: center;
    column-gap: 10px;
    justify-content: space-between;
}
.catalog-section-custom-top .section-info .h1,
.catalog-section-custom .section-info .h1 {
    margin: 0;
    font-size: 24px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}
.catalog-section-custom-top .section-info .ya-share2__list.ya-share2__list_direction_horizontal,
.catalog-section-custom .section-info .ya-share2__list.ya-share2__list_direction_horizontal {
    margin: 0;
}
.catalog-section-custom-top .section-info .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child,
.catalog-section-custom .section-info .ya-share2__list.ya-share2__list_direction_horizontal > .ya-share2__item:last-child {
    margin: 0;
}
.catalog-section-custom-top .section-info .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more,
.catalog-section-custom .section-info .ya-share2__container_size_m .ya-share2__item_more.ya-share2__item_has-pretty-view .ya-share2__link_more {
    padding: 0;
    background: none;
    border: none;
    font-size: 0;
}
.catalog-section-custom-top .section-info ul > li:before,
.catalog-section-custom .section-info ul > li:before {
    content: none;
}
.catalog-section-price {
    color: #1E1E1E;
    font-family: Ubuntu, sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    margin-bottom: 20px;
}
.catalog-section-buttons {
    display: flex;
    align-items: center;
    column-gap: 16px;
    margin-bottom: 25px;
}
.catalog-section-button-left {
    color: #FFF;
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 11px 27px;
    border: 1px solid #60458A;
    background: #60458A;
    cursor: pointer;
    text-align: center;
}
.catalog-section-button-right {
    font-family: Ubuntu, sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
    padding: 11px 27px;
    border: 1px solid #60458A;
    background: #FFFFFF;
    cursor: pointer;
    color: #60458A;
    text-align: center;
}
.catalog-section-colors {
    display: flex;
    flex-direction: column;
    row-gap: 10px;
    margin-bottom: 20px;
}
.catalog-section-colors-wrapper {
    display: flex;
    gap: 15px;
    flex-wrap: wrap;
}
.catalog-section-colors-wrapper .mat-widget-item-wrapper {
    display: flex;
    flex-direction: column;
    max-width: 150px;
    margin: 0;
}
.catalog-section-colors-wrapper .mat-widget-item-wrapper img {
    width: 150px;
    height: 75px;
    object-fit: cover;
}
.catalog-section-colors-wrapper .mat-widget-item-text {
    padding: 0;
    width: 100%;
}
.catalog-section-properties {
    display: flex;
    flex-direction: column;
    row-gap: 12px;
}
.catalog-section-properties .catalog-element__property {
    align-items: flex-start;
}
@media screen and (max-width: 1440px) {
    .catalog-section-custom .section-gal-wr {
        grid-template-columns: repeat(2, calc(((100% + 35px) / 2) - 35px));
    }
}
@media screen and (max-width: 767px) {
    .catalog-section-custom .section-gal-wr {
        display: flex;
        flex-direction: column;
    }
    .catalog-section-custom .catalog-content-info-wrapper .custom-tabs-list {
        position: fixed;
        z-index: 1000;
        left: 0;
        max-width: unset;
        min-width: unset;
        width: 100%;
        overflow-x: auto;
        top: 60px;
        flex-direction: row;
        padding: 14px;
        border: none;
        column-gap: 22px;
    }
    .catalog-section-custom .custom-tabs-list a {
        border: none;
        padding: 0 !important;
        min-width: max-content;
    }
    .catalog-section-custom .catalog-content-info-wrapper {
        flex-direction: column;
        margin-top: 25px;
    }
    .catalog-section-custom .ns-bitrix.c-photo-section.c-photo-section-default-2 .photo-section-preview-picture {
        padding-top: 36px;
    }
    .catalog-section-custom .ns-bitrix.c-catalog.c-catalog-catalog-1 .catalog-wrapper {
        min-width: auto;
    }
    .intec-content .catalog-wrapper-2.intec-content-wrapper.catalog-wrapper-2-custom {
        margin: 0;
    }
    .catalog-section-colors-wrapper {
        flex-wrap: nowrap;
        overflow-x: auto;
    }
    .catalog-section-colors-wrapper .mat-widget-item-wrapper {
        min-width: 150px;
    }
    .catalog-section-properties {
        display: none;
    }
    .catalog-section-buttons {
        column-gap: 10px
    }
    .catalog-section-button-left,
    .catalog-section-button-right {
        width: calc(50% - 5px);
        padding: 11px;
    }
    .ns-bitrix.c-catalog.c-catalog-catalog-1.catalog-section-custom .catalog-wrapper {
        min-width: auto;
    }
    .catalog-section-custom .catalog-content-info-wrapper .catalog-content-info {
        max-width: 100%;
    }
    .catalog-section-custom .section-info.section-info-desktop {
        display: none;
    }
    .catalog-section-custom-top .section-info.section-info-mobile {
        display: flex;
        margin: 0 -20px;
    }
}
@media screen and (min-width: 768px) {
    .catalog-section-panel-mobile {
        display: none !important;
    }
}
.catalog-section-panel-mobile {
    position: fixed;
    top: 100%;
    z-index: 100000;
    width: 100%;
    background: #FFFFFF;
    left: 0;
    padding: 15px;
    display: flex;
    align-items: center;
    column-gap: 20px;
    justify-content: space-between;
    transition: 0.35s;
    box-shadow: 0 -8px 14px 0 rgba(0, 0, 0, 0.05);
}
.catalog-section-panel-mobile.-active {
    top: calc(100% - 70px);
}
.catalog-section-panel-mobile-button {
    width: max-content;
}
.catalog-section-panel-mobile .catalog-section-button-left {
    width: max-content;
}
.catalog-menu .ns-bitrix.c-menu.c-menu-vertical-1 {
    position: relative;
    z-index: 22;
}
.catalog-element-information-mobile {
    max-width: 100%;
}
.catalog-element__title {
    word-wrap: break-word;
}
.catalog-element__qr {
    max-width: 65px;
    height: auto;
}

.catalog-element-gallery-pictures .owl-nav button {
position: absolute;
  top: 0;
  width: 40px;
  height: 40px;
  padding: 0;
  margin: 0;
  border: 1px solid #E8E8E8!important;
  background-color: #FFF!important;
  cursor: pointer;
  outline: none;
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -ms-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  transform: translateY(-50%);
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -ms-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: background-color, border-color;
  -moz-transition-property: background-color, border-color;
  -ms-transition-property: background-color, border-color;
  -o-transition-property: background-color, border-color;
  transition-property: background-color, border-color;
}
.catalog-element-gallery-pictures .owl-nav button svg path {
  stroke: #808080;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -ms-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: stroke;
  -moz-transition-property: stroke;
  -ms-transition-property: stroke;
  -o-transition-property: stroke;
  transition-property: stroke;
}
.catalog-element-gallery-pictures .owl-nav button svg {
display: inline-block;
  vertical-align: middle;
  width: 100%;
  height: auto;
}
.catalog-element-gallery-pictures .owl-prev.disabled,
.catalog-element-gallery-pictures .owl-next.disabled {
  display: none;
}
.catalog-element-gallery-pictures .owl-prev {
  left: 0;

}
.catalog-element-gallery-pictures .owl-next {
  right: 0;
}

.catalog-element__information .catalog-element-button-delay {
  display: none!important;
}

.ns-bitrix.c-catalog-element.c-catalog-element-catalog-default-2 .catalog-element-information-custom .catalog-element-button.catalog-element-button-compare {
  display: block!important;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::before, .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -ms-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::after {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture {
  display: block;
  position: relative;
  min-height: 375px;
  padding-top: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  z-index: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}@keyframes c-news-list-shares-blocks-3 {
  from {
    -webkit-transform: translate(-100%, -100%);
    -moz-transform: translate(-100%, -100%);
    -ms-transform: translate(-100%, -100%);
    -o-transform: translate(-100%, -100%);
    transform: translate(-100%, -100%);
  }
  to {
    -webkit-transform: translate(100%, 100%);
    -moz-transform: translate(100%, 100%);
    -ms-transform: translate(100%, 100%);
    -o-transform: translate(100%, 100%);
    transform: translate(100%, 100%);
  }
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-description {
  margin-bottom: 24px;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-loader {
  position: relative;
  background-color: #E8E8E8;
  overflow: hidden;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-loader::before {
  content: "";
  position: absolute;
  top: -50%;
  left: -50%;
  right: -50%;
  bottom: -50%;
  background: linear-gradient(135deg, rgba(0, 0, 0, 0) 35%, rgba(255, 255, 255, 0.85) 50%, rgba(0, 0, 0, 0) 65%);
  z-index: 1;
  animation-name: c-news-list-shares-blocks-3;
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-loader-timer-item {
  width: 52px;
  height: 29px;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item {
  position: relative;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item:hover .news-list-item-picture::before {
  opacity: 0;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item:hover .news-list-item-picture::after {
  opacity: 1;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-content {
  position: relative;
  display: block;
  color: #FFF;
  z-index: 1;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture {
  display: block;
  position: relative;
  min-height: 375px;
  padding-top: 100%;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
  overflow: hidden;
  z-index: 1;
  -webkit-border-radius: 4px;
  -moz-border-radius: 4px;
  border-radius: 4px;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::before, .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::after {
  content: "";
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -ms-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: opacity;
  -moz-transition-property: opacity;
  -ms-transition-property: opacity;
  -o-transition-property: opacity;
  transition-property: opacity;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::before {
  background: linear-gradient(180deg, rgba(0, 0, 0, 0) 35%, black 100%);
  opacity: 0.8;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::after {
  background-color: rgba(0, 0, 0, 0.5);
  opacity: 0;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture[data-lazyload-use=true] {
  background-color: #F2F2F2;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-information {
  position: absolute;
  display: block;
  left: 24px;
  right: 24px;
  bottom: 24px;
  z-index: 2;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-duration {
  display: block;
  font-size: 12px;
  line-height: 1.67;
  margin-bottom: 8px;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 60px;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-name {
  display: block;
  font-size: 15px;
  font-weight: 500;
  line-height: 1.34;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 3;
  overflow: hidden;
  max-height: 60px;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-name > * {
  color: #FFF;
  text-decoration: none;
  -webkit-transition-duration: 0.35s;
  -moz-transition-duration: 0.35s;
  -ms-transition-duration: 0.35s;
  -o-transition-duration: 0.35s;
  transition-duration: 0.35s;
  -webkit-transition-property: color;
  -moz-transition-property: color;
  -ms-transition-property: color;
  -o-transition-property: color;
  transition-property: color;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-name > a:hover {
  color: rgba(255, 255, 255, 0.7);
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-additional {
  position: absolute;
  top: 24px;
  left: 24px;
  right: 24px;
  pointer-events: none;
  z-index: 2;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-discount {
  display: inline-block;
  font-size: 14px;
  font-weight: 600;
  line-height: 1;
  color: #404040;
  padding: 7.5px 8px;
  background-color: #FBCD56;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 [data-link=true] .news-list-item-information {
  pointer-events: none;
}
.akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-loader-timer-item, .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-discount {
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
}
@media all and (max-width: 768px) {
  .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture {
    min-height: 275px;
  }
  .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 15%, black 100%);
  }
  .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-information {
    left: 16px;
    right: 16px;
    bottom: 16px;
  }
  .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-additional {
    top: 16px;
    left: 16px;
    right: 16px;
  }
}
@media all and (max-width: 500px) {
  .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture {
    min-height: auto;
  }
  .akcii-block .ns-bitrix.c-news-list.c-news-list-shares-blocks-3 .news-list-item-picture::before {
    background: linear-gradient(180deg, rgba(0, 0, 0, 0) 25%, black 100%);
  }
}
