.catalogModal2 .btn-grn--short {
    height: 74px;
    margin-top: 5px;
}

.header-title::before {
    background-image: url(/local/templates/altwoodchan/img/header-sauna-main.png);
    width: 450px;
    top: -36px;
}

.send-catalog__wrap::before {
    background-image: url(/local/templates/altwoodchan/img/send-catalog-pic-sauna.png);
}

.video-prev__wrap::before {
    background-image: url(/local/templates/altwoodchan/img/video-sauna.png);
}

.sheme-wrap {
    background-image: url(/local/templates/altwoodchan/img/scheme-pic-sauna.png);
    background-position-y: 100%;
    background-position-x: 0;
}

.how-order__wrap {
    background-image: url(/local/templates/altwoodchan/img/howto-bg-sauna.png)
}

@media (min-width: 992px) {
    .instruction-step {
        position: relative;
        padding: 0 15px 0 100px;
    }

    .instruction-step__count {
        position: absolute;
        left: 0;
        top: 0;
    }

    .sheme-wrap {
        height: 1250px;
    }

    .placement-wrap {
        background-image: url(/local/templates/altwoodchan/img/placement-bg-sauna.jpg);
    }

    .sheme-element1 {
        left: 20%;
        top: 1098px;
        right: initial;
    }

    .sheme-element2 {
        top: 1019px;
        left: 18%;
        right: initial;
    }

    .sheme-element3 {
        left: 4.7%;
        right: initial;
        top: 826px;
    }

    .sheme-element4 {
        left: 41.3%;
        top: 890px;
    }

    .sheme-element5 {
        left: 17%;
        top: 819px;
    }

    .sheme-element6 {
        left: 4%;
        top: 719px;
    }

    .sheme-element7 {
        left: 7.5%;
        top: 602px;
    }

    .sheme-element8 {
        left: 5%;
        top: 454px;
    }

    .sheme-element9 {
        left: 12.5%;
        top: 357px;
        right: initial;
    }

    .sheme-element10 {
        left: 40%;
        top: 492px;
        right: initial;
    }

    .sheme-element11 {
        left: 40.55%;
        top: 371px;
    }

    .sheme-element12 {
        left: 59.7%;
        top: 426px;
    }

    .sheme-element13 {
        left: 78%;
        top: 445px;
    }

    .sheme-element14 {
        left: 56%;
        top: 503px;
    }

    .sheme-element15 {
        left: 84%;
        top: 522px;
    }

    .sheme-element16 {
        left: 84%;
        top: 573px;
    }

    .sheme-element17 {
        left: 90%;
        top: 455px;
    }

    .sheme-element18 {
        left: 67%;
        top: 697px;
    }

    .sheme-element19 {
        left: 44.8%;
        top: 675px;
    }

    .sheme-element20 {
        left: 82%;
        top: 792px;
    }

    .sheme-element21 {
        left: 65.5%;
        top: 1040px;
    }

    .sheme-element22 {
        left: 77.4%;
        top: 1096px;
    }

    .sheme-element23 {
        left: 47.7%;
        top: 444px;
    }

    .sheme-element24 {
        left: 78%;
        top: 873px;
    }

    .sheme-element__block {
        display: none;
    }

    .sheme-element:hover {
        z-index: 10;
    }

    .sheme-element__block strong {
        margin: 0;
    }

    .sheme-element__block p {
        display: none;
    }

    .catalog-nav__item--last .catalog-nav__pic img {
        min-height: 132px;
        max-height: 132px;
    }

    .pics .swiper-slide {
        padding: 0 20px;
        box-sizing: border-box;
    }

    .regulations-slide__content {
        height: 390px;
    }

    .regulations-slide__pic {
        background-color: #fff;
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .regulations-slide__pic img {
        object-fit: contain;
        height: 75%;
    }

    .regulations-slide:nth-of-type(2) .regulations-slide__pic img {
        object-fit: cover;
        height: 100%;
    }

    .regulations-slide__pic {
        height: 390px;
    }

    .video-prev__wrap::before {
        background-size: contain;
    }

}

@media (max-width: 768px) {
    .instruction-step {
        width: 100%;
        font-size: 14px;
    }
}

@media (max-width: 992px) {

    .sheme-element1 {
        left: 20%;
        top: 550px;
        right: initial;
    }

    .sheme-element2 {
        left: 18%;
        top: 519px;
        right: initial;
    }

    .sheme-element3 {
        left: 4%;
        top: 439px;
        right: initial;
    }

    .sheme-element3.active .sheme-element__block.open,
    .sheme-element4.active .sheme-element__block.open,
    .sheme-element7.active .sheme-element__block.open,
    .sheme-element8.active .sheme-element__block.open {
        left: -17px;
    }

    .sheme-element4 {
        left: 39%;
        top: 483px;
    }

    .sheme-element5 {
        left: 17%;
        top: 444px;
    }

    .sheme-element6 {
        left: 4%;
        top: 402px;
    }

    .sheme-element7 {
        left: 7%;
        top: 362px;
    }

    .sheme-element8 {
        left: 4%;
        top: 306px;
    }

    .sheme-element9 {
        right: 79%;
        top: 262px;
    }

    .sheme-element10 {
        right: 51%;
        top: 321px;
    }

    .sheme-element11 {
        left: 39%;
        top: 282px;
    }

    .sheme-element12 {
        left: 58%;
        top: 300px;
    }

    .sheme-element13 {
        left: 76%;
        top: 309px;
    }

    .sheme-element14 {
        left: 54%;
        top: 331px;
    }

    .sheme-element15 {
        left: 80%;
        top: 333px;
    }

    .sheme-element16 {
        left: 80%;
        top: 355px;
    }

    .sheme-element17 {
        left: 87%;
        top: 304px;
    }

    .sheme-element17.active .sheme-element__block.open {
        right: 0;
        left: initial;
    }

    .sheme-element18 {
        left: 62%;
        top: 396px;
    }

    .sheme-element19 {
        left: 43%;
        top: 382px;
    }

    .sheme-element20 {
        left: 82%;
        top: 436px;
    }

    .sheme-element21 {
        left: 64%;
        top: 524px;
    }

    .sheme-element22 {
        left: 75%;
        top: 541px;
    }

    .sheme-element23 {
        left: 47%;
        top: 309px;
    }

    .sheme-element24 {
        left: 78%;
        top: 467px;
    }

    .video-prev {
        background-image: url(/local/templates/altwoodchan/img/video-bg-mob-sauna.jpg);
    }

    .how-order__wrap {
        background-image: url(/local/templates/altwoodchan/img/how-bg-mob-sauna.png);
    }

    .effect {
        background-image: url(/local/templates/altwoodchan/img/effect-bg-mob-sauna.png);
    }

    .placement-container {
        background-image: url(/local/templates/altwoodchan/img/placement-bg-mob-sauna.png);
    }

    .send-catalog__wrap {
        background-image: url(/local/templates/altwoodchan/img/send-bg-mob-sauna.png);
    }

}

.catalogModal {
    background-image: url(/local/templates/altwoodchan/img/modal-bg-2-sauna.jpg);
}

@media (min-width: 992px) {
    .catalogModal {
        background-image: url(/local/templates/altwoodchan/img/modal-bg-1-sauna.jpg);
    }
    .catalogModal2 {
        background-image: url(/local/templates/altwoodchan/img/modal2-bg.jpg);
    }
}