.b1 {
    width: 100vw;
    height: 100vh;
    overflow: hidden;

/*    мега фаерфокс-хак, без него элементы с translatом выходящим за границы видны и создают прокрутку*/

    transform: translate(0,0);
}

.b1--stop_scrolling {
    height: 100vh !important;
    overflow: hidden;
}

.b1--video {
    position: absolute;
    top: 0;
    left: 0;
    min-width: 100%;
    min-height: 100%;

    /*object-fit: cover;*/

    /*z-index: -5;*/
}

.b1--video::-webkit-media-controls {
  display:none !important;
}

.b1--video_mobile {
    position: fixed;
    top: 0;
    left: 0;

    width: 100vw;
    height: 100vh;

    -o-object-fit: cover;

       object-fit: cover;

    z-index: -5;
}

.b1--img {
    width: 100%;
    height: 100%;

    -o-object-fit: cover;

       object-fit: cover;
}

.b1--section {
    position: absolute;
    top: 0;
    left: 0;
    transition: opacity 0.6s ease-out;
/*    visibility: hidden;*/
}
.b1--section-active {
    opacity: 1;
    z-index: 1;
}
.th-white .b1--section  {
    /*background-color: white;*/
}
.th-gray .b1--section {
    /*background-color: #f1f1f1;*/
}


@media screen and (max-width: 840px) {
    .b1 {
        transform: none;
        overflow: hidden;
        position: relative;
    }
    /* .b1.b1--contacts{
        overflow: hidden;
        height: 100%!important;
    } */
    .b1--section {
        overflow-y: auto;
        overflow-x: hidden;
        box-sizing: border-box;
        -webkit-overflow-scrolling: touch;
        
    }
    .th-white .b7--menu {
        display: none;
        position: relative;
    }
}


a.wa-link {
    position: fixed;
    right: 32px;
    bottom: 32px;
    border-radius: 45px;
    background: #fff;
    width: 45px;
    height: 45px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #000;
    cursor: pointer;
    box-shadow: 0px 4px 14px rgba(0, 0, 0, 0.15);
}
a.wa-link:hover{
    color: #fff;
    background: #000;
    box-shadow: 0px 4px 14px rgba(255, 255, 255, 0.15);
}

a.wa-link svg {
    fill: currentColor;
}
/*# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIi4uL2Jsb2NrMS5jc3MiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUE7SUFDSSxZQUFZO0lBQ1osYUFBYTtJQUNiLGdCQUFnQjs7QUFFcEIsdUdBQXVHOztJQUVuRyx5QkFBeUI7QUFDN0I7O0FBRUE7SUFDSSx3QkFBd0I7SUFDeEIsZ0JBQWdCO0FBQ3BCOztBQUVBO0lBQ0ksa0JBQWtCO0lBQ2xCLE1BQU07SUFDTixPQUFPO0lBQ1AsZUFBZTtJQUNmLGdCQUFnQjs7SUFFaEIscUJBQXFCOztJQUVyQixlQUFlO0FBQ25COztBQUVBO0VBQ0UsdUJBQXVCO0FBQ3pCOztBQUVBO0lBQ0ksZUFBZTtJQUNmLE1BQU07SUFDTixPQUFPOztJQUVQLFlBQVk7SUFDWixhQUFhOztJQUViLG9CQUFpQjs7T0FBakIsaUJBQWlCOztJQUVqQixXQUFXO0FBQ2Y7O0FBRUE7SUFDSSxXQUFXO0lBQ1gsWUFBWTs7SUFFWixvQkFBaUI7O09BQWpCLGlCQUFpQjtBQUNyQjs7QUFFQTtJQUNJLGtCQUFrQjtJQUNsQixNQUFNO0lBQ04sT0FBTztJQUNQLGlDQUFpQztBQUNyQywwQkFBMEI7QUFDMUI7QUFDQTtJQUNJLFVBQVU7SUFDVixVQUFVO0FBQ2Q7QUFDQTtJQUNJLDJCQUEyQjtBQUMvQjtBQUNBO0lBQ0ksNkJBQTZCO0FBQ2pDOzs7QUFHQTtJQUNJO1FBQ0ksZUFBZTtRQUNmLGdCQUFnQjtRQUNoQixrQkFBa0I7SUFDdEI7SUFDQTs7O09BR0c7SUFDSDtRQUNJLGdCQUFnQjtRQUNoQixrQkFBa0I7UUFDbEIsc0JBQXNCO1FBQ3RCLGlDQUFpQzs7SUFFckM7SUFDQTtRQUNJLGFBQWE7UUFDYixrQkFBa0I7SUFDdEI7QUFDSjs7O0FBR0E7SUFDSSxlQUFlO0lBQ2YsV0FBVztJQUNYLFlBQVk7SUFDWixtQkFBbUI7SUFDbkIsZ0JBQWdCO0lBQ2hCLFdBQVc7SUFDWCxZQUFZO0lBQ1osYUFBYTtJQUNiLG1CQUFtQjtJQUNuQix1QkFBdUI7SUFDdkIsV0FBVztJQUNYLGVBQWU7SUFDZiw0Q0FBNEM7QUFDaEQ7QUFDQTtJQUNJLFdBQVc7SUFDWCxnQkFBZ0I7SUFDaEIsa0RBQWtEO0FBQ3REOztBQUVBO0lBQ0ksa0JBQWtCO0FBQ3RCIiwiZmlsZSI6ImJsb2NrMS5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyIuYjEge1xyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4vKiAgICDQvNC10LPQsCDRhNCw0LXRgNGE0L7QutGBLdGF0LDQuiwg0LHQtdC3INC90LXQs9C+INGN0LvQtdC80LXQvdGC0Ysg0YEgdHJhbnNsYXTQvtC8INCy0YvRhdC+0LTRj9GJ0LjQvCDQt9CwINCz0YDQsNC90LjRhtGLINCy0LjQtNC90Ysg0Lgg0YHQvtC30LTQsNGO0YIg0L/RgNC+0LrRgNGD0YLQutGDKi9cclxuXHJcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLDApO1xyXG59XHJcblxyXG4uYjEtLXN0b3Bfc2Nyb2xsaW5nIHtcclxuICAgIGhlaWdodDogMTAwdmggIWltcG9ydGFudDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuXHJcbi5iMS0tdmlkZW8ge1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgdG9wOiAwO1xyXG4gICAgbGVmdDogMDtcclxuICAgIG1pbi13aWR0aDogMTAwJTtcclxuICAgIG1pbi1oZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgLypvYmplY3QtZml0OiBjb3ZlcjsqL1xyXG5cclxuICAgIC8qei1pbmRleDogLTU7Ki9cclxufVxyXG5cclxuLmIxLS12aWRlbzo6LXdlYmtpdC1tZWRpYS1jb250cm9scyB7XHJcbiAgZGlzcGxheTpub25lICFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi5iMS0tdmlkZW9fbW9iaWxlIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIHRvcDogMDtcclxuICAgIGxlZnQ6IDA7XHJcblxyXG4gICAgd2lkdGg6IDEwMHZ3O1xyXG4gICAgaGVpZ2h0OiAxMDB2aDtcclxuXHJcbiAgICBvYmplY3QtZml0OiBjb3ZlcjtcclxuXHJcbiAgICB6LWluZGV4OiAtNTtcclxufVxyXG5cclxuLmIxLS1pbWcge1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBoZWlnaHQ6IDEwMCU7XHJcblxyXG4gICAgb2JqZWN0LWZpdDogY292ZXI7XHJcbn1cclxuXHJcbi5iMS0tc2VjdGlvbiB7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB0b3A6IDA7XHJcbiAgICBsZWZ0OiAwO1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2Utb3V0O1xyXG4vKiAgICB2aXNpYmlsaXR5OiBoaWRkZW47Ki9cclxufVxyXG4uYjEtLXNlY3Rpb24tYWN0aXZlIHtcclxuICAgIG9wYWNpdHk6IDE7XHJcbiAgICB6LWluZGV4OiAxO1xyXG59XHJcbi50aC13aGl0ZSAuYjEtLXNlY3Rpb24gIHtcclxuICAgIC8qYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7Ki9cclxufVxyXG4udGgtZ3JheSAuYjEtLXNlY3Rpb24ge1xyXG4gICAgLypiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxOyovXHJcbn1cclxuXHJcblxyXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4NDBweCkge1xyXG4gICAgLmIxIHtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICB9XHJcbiAgICAvKiAuYjEuYjEtLWNvbnRhY3Rze1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgaGVpZ2h0OiAxMDAlIWltcG9ydGFudDtcclxuICAgIH0gKi9cclxuICAgIC5iMS0tc2VjdGlvbiB7XHJcbiAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcclxuICAgICAgICBvdmVyZmxvdy14OiBoaWRkZW47XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XHJcbiAgICAgICAgXHJcbiAgICB9XHJcbiAgICAudGgtd2hpdGUgLmI3LS1tZW51IHtcclxuICAgICAgICBkaXNwbGF5OiBub25lO1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbmEud2EtbGluayB7XHJcbiAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICByaWdodDogMzJweDtcclxuICAgIGJvdHRvbTogMzJweDtcclxuICAgIGJvcmRlci1yYWRpdXM6IDQ1cHg7XHJcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgd2lkdGg6IDQ1cHg7XHJcbiAgICBoZWlnaHQ6IDQ1cHg7XHJcbiAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgY29sb3I6ICMwMDA7XHJcbiAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggcmdiYSgwLCAwLCAwLCAwLjE1KTtcclxufVxyXG5hLndhLWxpbms6aG92ZXJ7XHJcbiAgICBjb2xvcjogI2ZmZjtcclxuICAgIGJhY2tncm91bmQ6ICMwMDA7XHJcbiAgICBib3gtc2hhZG93OiAwcHggNHB4IDE0cHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTtcclxufVxyXG5cclxuYS53YS1saW5rIHN2ZyB7XHJcbiAgICBmaWxsOiBjdXJyZW50Q29sb3I7XHJcbn0iXX0= */