.newlp-scope img:is([sizes=auto i], [sizes^="auto," i]) {
            contain-intrinsic-size: 3000px 1500px
        }
.newlp-scope img.emoji {
            display: inline !important;
            border: none !important;
            box-shadow: none !important;
            height: 1em !important;
            width: 1em !important;
            margin: 0 .07em !important;
            vertical-align: -.1em !important;
            background: 0 0 !important;
            padding: 0 !important
        }
.newlp-scope {
            --wp-block-synced-color: #7a00df;
            --wp-block-synced-color--rgb: 122, 0, 223;
            --wp-bound-block-color: var(--wp-block-synced-color);
            --wp-editor-canvas-background: #ddd;
            --wp-admin-theme-color: #007cba;
            --wp-admin-theme-color--rgb: 0, 124, 186;
            --wp-admin-theme-color-darker-10: #006ba1;
            --wp-admin-theme-color-darker-10--rgb: 0, 107, 160.5;
            --wp-admin-theme-color-darker-20: #005a87;
            --wp-admin-theme-color-darker-20--rgb: 0, 90, 135;
            --wp-admin-border-width-focus: 2px
        }
@media (min-resolution: 192dpi) {
.newlp-scope {
                --wp-admin-border-width-focus: 1.5px
            }

        
}
.newlp-scope {
            --wp--preset--font-size--normal: 16px;
            --wp--preset--font-size--huge: 42px
        }
.newlp-scope :where(.has-border-color) {
            border-style: solid
        }
.newlp-scope :where([style*=border-top-color]) {
            border-top-style: solid
        }
.newlp-scope :where([style*=border-right-color]) {
            border-right-style: solid
        }
.newlp-scope :where([style*=border-bottom-color]) {
            border-bottom-style: solid
        }
.newlp-scope :where([style*=border-left-color]) {
            border-left-style: solid
        }
.newlp-scope :where([style*=border-width]) {
            border-style: solid
        }
.newlp-scope :where([style*=border-top-width]) {
            border-top-style: solid
        }
.newlp-scope :where([style*=border-right-width]) {
            border-right-style: solid
        }
.newlp-scope :where([style*=border-bottom-width]) {
            border-bottom-style: solid
        }
.newlp-scope :where([style*=border-left-width]) {
            border-left-style: solid
        }
.newlp-scope :where(img[class*=wp-image-]) {
            height: auto;
            max-width: 100%
        }
.newlp-scope :where(figure) {
            margin: 0 0 1em
        }
.newlp-scope :where(.is-position-sticky) {
            --wp-admin--admin-bar--position-offset: var(--wp-admin--admin-bar--height, 0px)
        }
@media screen and (max-width: 600px) {
.newlp-scope :where(.is-position-sticky) {
                --wp-admin--admin-bar--position-offset: 0px
            }

        
}
.newlp-scope {
            --wp--preset--aspect-ratio--square: 1;
            --wp--preset--aspect-ratio--4-3: 4/3;
            --wp--preset--aspect-ratio--3-4: 3/4;
            --wp--preset--aspect-ratio--3-2: 3/2;
            --wp--preset--aspect-ratio--2-3: 2/3;
            --wp--preset--aspect-ratio--16-9: 16/9;
            --wp--preset--aspect-ratio--9-16: 9/16;
            --wp--preset--color--black: #000000;
            --wp--preset--color--cyan-bluish-gray: #abb8c3;
            --wp--preset--color--white: #ffffff;
            --wp--preset--color--pale-pink: #f78da7;
            --wp--preset--color--vivid-red: #cf2e2e;
            --wp--preset--color--luminous-vivid-orange: #ff6900;
            --wp--preset--color--luminous-vivid-amber: #fcb900;
            --wp--preset--color--light-green-cyan: #7bdcb5;
            --wp--preset--color--vivid-green-cyan: #00d084;
            --wp--preset--color--pale-cyan-blue: #8ed1fc;
            --wp--preset--color--vivid-cyan-blue: #0693e3;
            --wp--preset--color--vivid-purple: #9b51e0;
            --wp--preset--gradient--vivid-cyan-blue-to-vivid-purple: linear-gradient(135deg, rgb(6, 147, 227) 0%, rgb(155, 81, 224) 100%);
            --wp--preset--gradient--light-green-cyan-to-vivid-green-cyan: linear-gradient(135deg, rgb(122, 220, 180) 0%, rgb(0, 208, 130) 100%);
            --wp--preset--gradient--luminous-vivid-amber-to-luminous-vivid-orange: linear-gradient(135deg, rgb(252, 185, 0) 0%, rgb(255, 105, 0) 100%);
            --wp--preset--gradient--luminous-vivid-orange-to-vivid-red: linear-gradient(135deg, rgb(255, 105, 0) 0%, rgb(207, 46, 46) 100%);
            --wp--preset--gradient--very-light-gray-to-cyan-bluish-gray: linear-gradient(135deg, rgb(238, 238, 238) 0%, rgb(169, 184, 195) 100%);
            --wp--preset--gradient--cool-to-warm-spectrum: linear-gradient(135deg, rgb(74, 234, 220) 0%, rgb(151, 120, 209) 20%, rgb(207, 42, 186) 40%, rgb(238, 44, 130) 60%, rgb(251, 105, 98) 80%, rgb(254, 248, 76) 100%);
            --wp--preset--gradient--blush-light-purple: linear-gradient(135deg, rgb(255, 206, 236) 0%, rgb(152, 150, 240) 100%);
            --wp--preset--gradient--blush-bordeaux: linear-gradient(135deg, rgb(254, 205, 165) 0%, rgb(254, 45, 45) 50%, rgb(107, 0, 62) 100%);
            --wp--preset--gradient--luminous-dusk: linear-gradient(135deg, rgb(255, 203, 112) 0%, rgb(199, 81, 192) 50%, rgb(65, 88, 208) 100%);
            --wp--preset--gradient--pale-ocean: linear-gradient(135deg, rgb(255, 245, 203) 0%, rgb(182, 227, 212) 50%, rgb(51, 167, 181) 100%);
            --wp--preset--gradient--electric-grass: linear-gradient(135deg, rgb(202, 248, 128) 0%, rgb(113, 206, 126) 100%);
            --wp--preset--gradient--midnight: linear-gradient(135deg, rgb(2, 3, 129) 0%, rgb(40, 116, 252) 100%);
            --wp--preset--font-size--small: 13px;
            --wp--preset--font-size--medium: 20px;
            --wp--preset--font-size--large: 36px;
            --wp--preset--font-size--x-large: 42px;
            --wp--preset--spacing--20: 0.44rem;
            --wp--preset--spacing--30: 0.67rem;
            --wp--preset--spacing--40: 1rem;
            --wp--preset--spacing--50: 1.5rem;
            --wp--preset--spacing--60: 2.25rem;
            --wp--preset--spacing--70: 3.38rem;
            --wp--preset--spacing--80: 5.06rem;
            --wp--preset--shadow--natural: 6px 6px 9px rgba(0, 0, 0, .2);
            --wp--preset--shadow--deep: 12px 12px 50px rgba(0, 0, 0, .4);
            --wp--preset--shadow--sharp: 6px 6px 0px rgba(0, 0, 0, .2);
            --wp--preset--shadow--outlined: 6px 6px 0px -3px rgb(255, 255, 255), 6px 6px rgb(0, 0, 0);
            --wp--preset--shadow--crisp: 6px 6px 0px rgb(0, 0, 0)
        }
.newlp-scope :where(.is-layout-flex) {
            gap: .5em
        }
.newlp-scope :where(.is-layout-grid) {
            gap: .5em
        }
.newlp-scope :where(.wp-block-columns.is-layout-flex) {
            gap: 2em
        }
.newlp-scope :where(.wp-block-columns.is-layout-grid) {
            gap: 2em
        }
.newlp-scope :where(.wp-block-post-template.is-layout-flex) {
            gap: 1.25em
        }
.newlp-scope :where(.wp-block-post-template.is-layout-grid) {
            gap: 1.25em
        }
.newlp-scope {
            line-height: 1.15;
            -webkit-text-size-adjust: 100%;
            scroll-behavior: smooth
        }
.newlp-scope {
            margin: 0
        }
.newlp-scope h1 {
            font-size: 2em;
            margin: .67em 0
        }
.newlp-scope a {
            background-color: transparent
        }
.newlp-scope b,
.newlp-scope strong {
            font-weight: bolder
        }
.newlp-scope code {
            font-family: monospace, monospace;
            font-size: 1em
        }
.newlp-scope img {
            border-style: none
        }
.newlp-scope button,
.newlp-scope input,
.newlp-scope optgroup,
.newlp-scope select,
.newlp-scope textarea {
            font-family: inherit;
            font-size: 100%;
            line-height: 1.15;
            margin: 0
        }
.newlp-scope button,
.newlp-scope input {
            overflow: visible
        }
.newlp-scope button,
.newlp-scope select {
            text-transform: none
        }
.newlp-scope [type=button],
.newlp-scope [type=reset],
.newlp-scope [type=submit],
.newlp-scope button {
            -webkit-appearance: button
        }
.newlp-scope [type=button]::-moz-focus-inner,
.newlp-scope [type=reset]::-moz-focus-inner,
.newlp-scope [type=submit]::-moz-focus-inner,
.newlp-scope button::-moz-focus-inner {
            border-style: none;
            padding: 0
        }
.newlp-scope [type=button]:-moz-focusring,
.newlp-scope [type=reset]:-moz-focusring,
.newlp-scope [type=submit]:-moz-focusring,
.newlp-scope button:-moz-focusring {
            outline: ButtonText dotted 1px
        }
.newlp-scope fieldset {
            padding: .35em .75em .625em
        }
.newlp-scope legend {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            color: inherit;
            display: table;
            max-width: 100%;
            padding: 0;
            white-space: normal
        }
.newlp-scope progress {
            vertical-align: baseline
        }
.newlp-scope textarea {
            overflow: auto
        }
.newlp-scope [type=checkbox],
.newlp-scope [type=radio] {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            padding: 0
        }
.newlp-scope [type=number]::-webkit-inner-spin-button,
.newlp-scope [type=number]::-webkit-outer-spin-button {
            height: auto
        }
.newlp-scope [type=search] {
            -webkit-appearance: textfield;
            outline-offset: -2px
        }
.newlp-scope [type=search]::-webkit-search-decoration {
            -webkit-appearance: none
        }
.newlp-scope ::-webkit-file-upload-button {
            -webkit-appearance: button;
            font: inherit
        }
.newlp-scope template {
            display: none
        }
.newlp-scope [hidden] {
            display: none
        }
.newlp-scope {
            --main-color: #f28a3d;
            --main-color-darken: #a95717;
            --text-main-color: #1C1C1C;
            --text-form-color: #1C1C1C;
            --quiz-hover: rgba(49, 185, 57, .5);
            --gradient-process-item: rgba(49, 185, 57, .9);
            --gradient-articles-item: rgba(49, 185, 57, .44);
            --hit-status-color: #9747FF;
            --sale-status-color: #F63123;
            --new-status-color: #F2B644;
            --product-status-color: #1C1C1C
        }
@font-face {
            font-display: swap;
            font-family: Inter;
            src: url("/templates/template-1/images/newlp/Inter-Regular.eot");
            src: url("/templates/template-1/images/newlp/Inter-Regular.eot") format("embedded-opentype"), url("/templates/template-1/images/newlp/Inter-Regular.woff") format("woff"), url("/templates/template-1/images/newlp/Inter-Regular.ttf") format("truetype");
            font-weight: 400;
            font-style: normal
        }
@font-face {
            font-display: swap;
            font-family: Inter;
            src: url("/templates/template-1/images/newlp/Inter-Bold.eot");
            src: url("/templates/template-1/images/newlp/Inter-Bold.eot") format("embedded-opentype"), url("/templates/template-1/images/newlp/Inter-Bold.woff") format("woff"), url("/templates/template-1/images/newlp/Inter-Bold.ttf") format("truetype");
            font-weight: 700;
            font-style: normal
        }
@-webkit-keyframes progress_bar {
            0% {
                background-position: -52.0833333333vw center
            }

            50% {
                background-position: 0 center
            }

            100% {
                background-position: 52.0833333333vw center
            }
        }
@keyframes progress_bar {
            0% {
                background-position: -52.0833333333vw center
            }

            50% {
                background-position: 0 center
            }

            100% {
                background-position: 52.0833333333vw center
            }
        }
@-webkit-keyframes pulse_1 {
            0% {
                -webkit-transform: translateY(-50%) scale(.8);
                transform: translateY(-50%) scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: translateY(-50%) scale(3.5);
                transform: translateY(-50%) scale(3.5);
                opacity: 0
            }
        }
@keyframes pulse_1 {
            0% {
                -webkit-transform: translateY(-50%) scale(.8);
                transform: translateY(-50%) scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: translateY(-50%) scale(3.5);
                transform: translateY(-50%) scale(3.5);
                opacity: 0
            }
        }
@-webkit-keyframes pulse_2 {
            0% {
                -webkit-transform: scale(.8);
                transform: scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(3.5);
                transform: scale(3.5);
                opacity: 0
            }
        }
@keyframes pulse_2 {
            0% {
                -webkit-transform: scale(.8);
                transform: scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(3.5);
                transform: scale(3.5);
                opacity: 0
            }
        }
@-webkit-keyframes pulse_2_small {
            0% {
                -webkit-transform: scale(.8);
                transform: scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(1.7);
                transform: scale(1.7);
                opacity: 0
            }
        }
@keyframes pulse_2_small {
            0% {
                -webkit-transform: scale(.8);
                transform: scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(1.7);
                transform: scale(1.7);
                opacity: 0
            }
        }
@-webkit-keyframes video_pulse_big {
            0% {
                -webkit-transform: scale(.8);
                transform: scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(1.7);
                transform: scale(1.7);
                opacity: 0
            }
        }
@keyframes video_pulse_big {
            0% {
                -webkit-transform: scale(.8);
                transform: scale(.8);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(1.7);
                transform: scale(1.7);
                opacity: 0
            }
        }
@-webkit-keyframes video_pulse_small {
            0% {
                -webkit-transform: scale(.7);
                transform: scale(.7);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(1.4);
                transform: scale(1.4);
                opacity: 0
            }
        }
@keyframes video_pulse_small {
            0% {
                -webkit-transform: scale(.7);
                transform: scale(.7);
                opacity: .8
            }

            100% {
                -webkit-transform: scale(1.4);
                transform: scale(1.4);
                opacity: 0
            }
        }
@-webkit-keyframes pulse_3 {
            0% {
                opacity: 1
            }

            50% {
                opacity: .5
            }

            100% {
                opacity: 1
            }
        }
@keyframes pulse_3 {
            0% {
                opacity: 1
            }

            50% {
                opacity: .5
            }

            100% {
                opacity: 1
            }
        }
@-webkit-keyframes blick {
            0% {
                left: -80%
            }

            100% {
                left: 160%
            }
        }
@keyframes blick {
            0% {
                left: -80%
            }

            100% {
                left: 160%
            }
        }
@-webkit-keyframes rotation {
            0% {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
@keyframes rotation {
            0% {
                -webkit-transform: rotate(0);
                transform: rotate(0)
            }

            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
.newlp-scope {
            width: 100%;
            overflow-x: hidden
        }
.newlp-scope .page {
            width: 100%;
            color: var(--text-main-color)
        }
.newlp-scope .page * {
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            text-decoration: none;
            outline: 0;
            margin: 0;
            padding: 0;
            border: none;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none
        }
.newlp-scope .page * input {
            -webkit-user-select: auto;
            -moz-user-select: auto;
            -ms-user-select: auto;
            user-select: auto
        }
.newlp-scope .wrapper {
            width: 81.7708333333vw;
            margin: 0 auto
        }
.newlp-scope * {
            outline: 0 !important;
            -webkit-tap-highlight-color: transparent
        }
.newlp-scope {
            -webkit-overflow-scrolling: touch
        }
.newlp-scope input,
.newlp-scope input::placeholder,
.newlp-scope select {
            color: #000 !important
        }
.newlp-scope .get-consultation__title.md-main-title.visible {
            font-size: 2.58125vw;
            font-weight: 400
        }
.newlp-scope .validate_error {
            border-color: red !important;
            color: red !important
        }
.newlp-scope .validate_error::-webkit-input-placeholder {
            color: red !important
        }
.newlp-scope .validate_error::-moz-placeholder {
            color: red !important
        }
.newlp-scope .validate_error:-ms-input-placeholder {
            color: red !important
        }
.newlp-scope .validate_error::-ms-input-placeholder {
            color: red !important
        }
.newlp-scope .validate_error::placeholder {
            color: red !important
        }
.newlp-scope .md-line-dashed,
.newlp-scope .md-line-dotted {
            position: relative;
            cursor: pointer
        }
.newlp-scope .md-line-dashed:after,
.newlp-scope .md-line-dotted:after {
            content: "";
            position: absolute;
            width: 100%;
            top: 100%;
            left: 0;
            right: 0;
            height: 0;
            border-bottom: .0520833333vw dashed var(--main-color);
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .md-line-dashed:hover::after,
.newlp-scope .md-line-dotted:hover::after {
            width: 60%;
            right: 40%
        }
.newlp-scope .md-line-dotted::after {
            border-bottom: .0520833333vw dotted var(--main-color)
        }
.newlp-scope .md-main-color-btn {
            background-color: var(--main-color);
            color: #fff;
            padding: 0 2.6041666667vw;
            border-radius: var(--brad-regular);
            height: 5.2083333333vw;
            width: 28.6458333333vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative;
            overflow: hidden;
            cursor: pointer;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .md-main-color-btn:hover {
            padding: 0 2.8645833333vw;
            background-color: var(--main-color-darken)
        }
.newlp-scope .md-main-color-btn:hover::after {
            opacity: 0
        }
.newlp-scope .md-main-color-btn span {
            font-size: 1.1416666667vw;
            font-weight: 600;
            letter-spacing: .04em
        }
.newlp-scope .md-main-color-btn img,
.newlp-scope .md-main-color-btn svg {
            fill: #fff
        }
.newlp-scope .md-main-color-btn img path,
.newlp-scope .md-main-color-btn svg path {
            fill: #fff
        }
.newlp-scope .md-main-color-btn::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            width: 2.8645833333vw;
            height: 300%;
            -webkit-transition: .3s;
            transition: .3s;
            background-color: #fff;
            -webkit-animation: 3s linear infinite blick;
            animation: 3s linear infinite blick;
            -webkit-transform: rotate(45deg) translateY(-50%);
            transform: rotate(45deg) translateY(-50%)
        }
.newlp-scope .md-main-color-btn.disabled {
            pointer-events: none;
            opacity: .7
        }
.newlp-scope .md-main-color-btn.disabled::after {
            display: none
        }
.newlp-scope .md-main-title {
            font-weight: 400;
            font-size: 3.125vw;
            line-height: 4.1666666667vw;
            letter-spacing: .04em;
            text-align: left
        }
.newlp-scope .md-main-title b {
            font-weight: 700
        }
.newlp-scope .carousel__button.fancybox__button--thumbs,
.newlp-scope .fancybox__thumbs.is-draggable {
            display: none
        }
.newlp-scope .fancybox__counter {
            font-family: Inter, Arial, sans-serif;
            display: none
        }
.newlp-scope .filters__slider {
            width: 100%;
            position: relative;
            margin-bottom: 3.3854166667vw
        }
.newlp-scope .filters__slider .swiper-container {
            min-height: 4.1666666667vw
        }
.newlp-scope .filters__slider .swiper-container .swiper-wrapper {
            min-height: 4.1666666667vw;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }
.newlp-scope .filters__slider .swiper-container .swiper-wrapper .swiper-slide {
            height: auto
        }
.newlp-scope .filters__slider .filters-item {
            width: 14.5833333333vw;
            height: 100%;
            padding: 1.0416666667vw 1.5625vw;
            background: #f5f8f914;
            border-radius: var(--brad-regular);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            font-weight: 500;
            font-size: .9375vw;
            line-height: 1.09375vw;
            text-align: center;
            letter-spacing: .04em;
            color: #fff;
            -webkit-transition: .3s;
            transition: .3s;
            cursor: pointer
        }
.newlp-scope .filters__slider .filters-item.active {
            color: #fff;
            background-color: var(--main-color)
        }
.newlp-scope .filters__slider .slider-btn.swiper-button-disabled {
            opacity: 0
        }
.newlp-scope .filters__content .portfolio__container {
            margin-bottom: 0
        }
.newlp-scope .md-standart-slider {
            position: relative
        }
.newlp-scope .md-standart-slider .slider-hint {
            display: none
        }
.newlp-scope .md-standart-slider .swiper-container {
            width: 100%;
            height: 100%
        }
.newlp-scope .md-standart-slider .swiper-container .swiper-wrapper {
            height: 100%;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }
.newlp-scope .md-standart-slider .swiper-container .swiper-wrapper .swiper-slide {
            height: auto;
            overflow: hidden
        }
.newlp-scope .md-standart-slider .slider-btn {
            width: 3.3333333333vw;
            height: 3.3333333333vw;
            border-radius: 50%;
            background-color: #aaa9a854;
            position: absolute;
            top: 50%;
            left: -5.2083333333vw;
            z-index: 5;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: .3s;
            transition: .3s;
            cursor: pointer;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
.newlp-scope .md-standart-slider .slider-btn img,
.newlp-scope .md-standart-slider .slider-btn svg {
            width: .4708333333vw;
            height: .8234375vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: #fff
        }
.newlp-scope .md-standart-slider .slider-btn img path,
.newlp-scope .md-standart-slider .slider-btn svg path {
            fill: #fff
        }
.newlp-scope .md-standart-slider .slider-btn:hover {
            background-color: var(--main-color-darken)
        }
.newlp-scope .md-standart-slider .slider-btn.slider-next-btn {
            left: auto;
            right: -5.2083333333vw
        }
.newlp-scope .md-standart-slider .slider-pagination {
            position: absolute;
            left: 0;
            right: 0;
            bottom: -4.1666666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
.newlp-scope .md-standart-slider .slider-pagination .swiper-pagination-bullet {
            opacity: 1;
            -webkit-transition: .5s;
            transition: .5s;
            width: .78125vw;
            height: .78125vw;
            margin: 0 .78125vw;
            background-color: #ececec
        }
.newlp-scope .md-standart-slider .slider-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: var(--main-color)
        }
.newlp-scope .md-standart-form .form-text {
            font-size: 1.25vw;
            line-height: 1.9270833333vw;
            letter-spacing: .03em;
            margin-bottom: 1.3020833333vw
        }
.newlp-scope .md-standart-form .form-container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .md-standart-form .form-select {
            width: 18.90625vw;
            height: 5.2083333333vw;
            border-radius: var(--brad-regular);
            color: var(--text-main-color);
            margin-right: 1.3020833333vw;
            padding: 0 2.34375vw;
            font-weight: 500;
            font-size: .9375vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            -webkit-box-shadow: none;
            box-shadow: none;
            border: none
        }
.newlp-scope .md-standart-form .form-select::after {
            border: none;
            width: .46875vw;
            height: .46875vw;
            border-left: .0520833333vw solid #131414;
            border-bottom: .0520833333vw solid #131414;
            -webkit-transform: translate(-300%, -50%) rotate(-45deg);
            transform: translate(-300%, -50%) rotate(-45deg);
            -webkit-transition: .3s;
            transition: .3s;
            position: absolute;
            display: block
        }
.newlp-scope .md-standart-form .form-select span.current {
            line-height: 5.2083333333vw;
            position: relative
        }
.newlp-scope .md-standart-form .form-select .list {
            width: 100%;
            top: 90%;
            border: none;
            border-bottom-left-radius: 2.6041666667vw;
            border-bottom-right-radius: 2.6041666667vw;
            -webkit-box-shadow: none;
            box-shadow: none
        }
.newlp-scope .md-standart-form .form-select .list .option {
            line-height: 5.2083333333vw;
            padding: 0 2.34375vw
        }
.newlp-scope .md-standart-form .form-select.open {
            border-bottom-left-radius: 0;
            border-bottom-right-radius: 0
        }
.newlp-scope .md-standart-form .form-select.open::after {
            -webkit-transform: translate(-300%, -30%) rotate(-45deg);
            transform: translate(-300%, -30%) rotate(-45deg)
        }
.newlp-scope .md-standart-form .form-input {
            width: 18.90625vw;
            height: 5.2083333333vw;
            padding: 0 2.6041666667vw;
            font-weight: 500;
            font-size: .9375vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            color: var(--text-form-color);
            border-radius: var(--brad-regular);
            font-family: Inter, Arial, sans-serif;
            margin-right: 1.0416666667vw
        }
.newlp-scope .md-standart-form .form-input::-webkit-input-placeholder {
            color: var(--text-form-color)
        }
.newlp-scope .md-standart-form .form-input::-moz-placeholder {
            color: var(--text-form-color)
        }
.newlp-scope .md-standart-form .form-input:-ms-input-placeholder {
            color: var(--text-form-color)
        }
.newlp-scope .md-standart-form .form-input::-ms-input-placeholder {
            color: var(--text-form-color)
        }
.newlp-scope .md-standart-form .form-input::placeholder {
            color: var(--text-form-color)
        }
.newlp-scope .md-standart-form .form-textarea {
            width: 100%;
            height: 7.5520833333vw;
            border-radius: var(--brad-regular);
            padding: 1.5625vw 2.34375vw;
            font-weight: 500;
            font-size: .9375vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            resize: none;
            margin-bottom: .8854166667vw
        }
.newlp-scope .md-standart-form .form-textarea::-webkit-input-placeholder {
            color: var(--text-main-color)
        }
.newlp-scope .md-standart-form .form-textarea::-moz-placeholder {
            color: var(--text-main-color)
        }
.newlp-scope .md-standart-form .form-textarea:-ms-input-placeholder {
            color: var(--text-main-color)
        }
.newlp-scope .md-standart-form .form-textarea::-ms-input-placeholder {
            color: var(--text-main-color)
        }
.newlp-scope .md-standart-form .form-textarea::placeholder {
            color: var(--text-main-color)
        }
.newlp-scope .md-standart-form .form-btn {
            width: 20.0520833333vw
        }
.newlp-scope .md-standart-form .form-file {
            position: relative;
            cursor: pointer
        }
.newlp-scope .md-standart-form .form-file input {
            position: absolute;
            top: 0;
            left: 0;
            pointer-events: none;
            opacity: 0
        }
.newlp-scope .md-standart-form .form-file > div {
            width: 18.90625vw;
            height: 5.2083333333vw;
            padding: 0 2.6041666667vw;
            padding-right: 3.6458333333vw;
            font-weight: 500;
            font-size: .9375vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            color: var(--text-main-color);
            border-radius: var(--brad-regular);
            font-family: Inter, Arial, sans-serif;
            margin-right: 1.0416666667vw;
            background-color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .md-standart-form .form-file > div img,
.newlp-scope .md-standart-form .form-file > div svg {
            width: 1.1458333333vw;
            height: 1.1979166667vw;
            -o-object-fit: contain;
            object-fit: contain;
            fill: var(--text-main-color);
            position: absolute;
            top: 50%;
            right: 3.125vw;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
.newlp-scope .md-standart-form .form-file > div img path,
.newlp-scope .md-standart-form .form-file > div svg path {
            fill: var(--text-main-color)
        }
.newlp-scope .md-standart-form .form-file > div p {
            width: 100%;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            max-height: 1.25vw;
            -webkit-line-clamp: 1;
            -webkit-box-orient: vertical
        }
.newlp-scope .md-standart-form .form-stars {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: 1.3020833333vw
        }
.newlp-scope .md-standart-form .form-stars label {
            position: relative;
            width: .8333333333vw;
            height: .78125vw;
            margin-right: .4166666667vw;
            cursor: pointer
        }
.newlp-scope .md-standart-form .form-stars label:last-child {
            margin-right: 0
        }
.newlp-scope .md-standart-form .form-stars label input {
            position: absolute;
            top: 0;
            left: 0;
            pointer-events: none;
            opacity: 0
        }
.newlp-scope .md-standart-form .form-stars label img,
.newlp-scope .md-standart-form .form-stars label svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            fill: var(--main-color)
        }
.newlp-scope .md-standart-form .form-stars label img path,
.newlp-scope .md-standart-form .form-stars label svg path {
            fill: var(--main-color)
        }
.newlp-scope .md-standart-form .form-stars label.disabled svg {
            fill: #AAAAAA
        }
.newlp-scope .md-standart-form .form-stars label.disabled svg path {
            fill: #AAAAAA
        }
.newlp-scope .md-standart-form .form-checkbox {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .md-standart-form .form-checkbox > div {
            width: 1.0416666667vw;
            height: 1.0416666667vw;
            margin-right: .8333333333vw;
            border: .0520833333vw solid var(--main-color);
            border-radius: var(--brad-regular);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            -webkit-transition: .3s;
            transition: .3s;
            cursor: pointer;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }
.newlp-scope .md-standart-form .form-checkbox > div input {
            position: absolute;
            left: 0;
            bottom: 100%;
            display: none
        }
.newlp-scope .md-standart-form .form-checkbox > div img,
.newlp-scope .md-standart-form .form-checkbox > div svg {
            width: .4166666667vw;
            height: .3125vw;
            fill: #fff;
            opacity: 0;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .md-standart-form .form-checkbox > div img path,
.newlp-scope .md-standart-form .form-checkbox > div svg path {
            fill: #fff
        }
.newlp-scope .md-standart-form .form-checkbox > div.checked {
            background-color: var(--main-color)
        }
.newlp-scope .md-standart-form .form-checkbox > div.checked img,
.newlp-scope .md-standart-form .form-checkbox > div.checked svg {
            opacity: 1
        }
.newlp-scope .md-standart-form .form-checkbox p {
            font-weight: 500;
            font-size: .7291666667vw;
            line-height: .9895833333vw;
            letter-spacing: .03em;
            cursor: pointer
        }
.newlp-scope .md-standart-form .form-checkbox p span {
            color: var(--main-color)
        }
.newlp-scope .md-standart-form .form-checkbox p span:hover {
            text-decoration: underline
        }
.newlp-scope input.validate_error:-webkit-autofill,
.newlp-scope input.validate_error:-webkit-autofill:focus,
.newlp-scope input.validate_error:-webkit-autofill:hover {
            -webkit-text-fill-color: red !important;
            caret-color: red !important
        }
.newlp-scope input[type=email],
.newlp-scope input[type=text] {
            outline: 0;
            -webkit-appearance: none;
            -moz-appearance: none
        }
.newlp-scope input:-webkit-autofill,
.newlp-scope input:-webkit-autofill:focus,
.newlp-scope input:-webkit-autofill:hover {
            background-color: #fff;
            border: none;
            -webkit-text-fill-color: var(--text-form-color);
            -webkit-box-shadow: none;
            -webkit-transition: background-color 5000s ease-in-out;
            transition: background-color 5000s ease-in-out 0s;
            caret-color: var(--text-form-color)
        }
.newlp-scope .nice-select {
            color: #000 !important;
            -webkit-tap-highlight-color: transparent;
            background-color: #fff;
            border-radius: var(--brad-regular);
            border: .0520833333vw solid #e8e8e8;
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            clear: both;
            cursor: pointer;
            display: block;
            float: left;
            font-family: inherit;
            font-size: .7291666667vw;
            font-weight: 400;
            height: 2.1875vw;
            line-height: 2.0833333333vw;
            outline: 0;
            padding-left: .9375vw;
            padding-right: 1.5625vw;
            position: relative;
            text-align: left !important;
            -webkit-transition: .2s ease-in-out;
            transition: all .2s ease-in-out;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none;
            user-select: none;
            white-space: nowrap;
            width: auto
        }
.newlp-scope .nice-select:hover {
            border-color: #dbdbdb
        }
.newlp-scope .nice-select.open,
.newlp-scope .nice-select:active,
.newlp-scope .nice-select:focus {
            border-color: #999
        }
.newlp-scope .nice-select:after {
            border-bottom: .1041666667vw solid #999;
            border-right: .1041666667vw solid #999;
            content: "";
            display: block;
            height: .2604166667vw;
            margin-top: -.2083333333vw;
            pointer-events: none;
            position: absolute;
            right: .625vw;
            top: 50%;
            -webkit-transform-origin: 66% 66%;
            transform-origin: 66% 66%;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transition: .15s ease-in-out;
            transition: all .15s ease-in-out;
            width: .2604166667vw
        }
.newlp-scope .nice-select.open:after {
            -webkit-transform: rotate(-135deg);
            transform: rotate(-135deg)
        }
.newlp-scope .nice-select.open .list {
            opacity: 1;
            pointer-events: auto;
            -webkit-transform: scale(1) translateY(0);
            transform: scale(1) translateY(0)
        }
.newlp-scope .nice-select.disabled {
            border-color: #ededed;
            color: #999;
            pointer-events: none
        }
.newlp-scope .nice-select.disabled:after {
            border-color: #ccc
        }
.newlp-scope .nice-select.right {
            float: right
        }
.newlp-scope .nice-select.right .list {
            left: auto;
            right: 0
        }
.newlp-scope .nice-select .list {
            background-color: #fff;
            border-radius: var(--brad-regular);
            -webkit-box-shadow: 0 0 0 .0520833333vw rgba(68, 68, 68, .11);
            box-shadow: 0 0 0 .0520833333vw rgba(68, 68, 68, .11);
            -webkit-box-sizing: border-box;
            box-sizing: border-box;
            margin-top: .2083333333vw;
            opacity: 0;
            overflow: hidden;
            padding: 0;
            pointer-events: none;
            position: absolute;
            top: 100%;
            left: 0;
            -webkit-transform-origin: 50% 0;
            transform-origin: 50% 0;
            -webkit-transform: scale(.75) translateY(-21px);
            transform: scale(.75) translateY(-21px);
            -webkit-transition: .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
            transition: all .2s cubic-bezier(.5, 0, 0, 1.25), opacity .15s ease-out;
            z-index: 9
        }
.newlp-scope .nice-select .list:hover .option:not(:hover) {
            background-color: transparent !important
        }
.newlp-scope .nice-select .option {
            cursor: pointer;
            font-weight: 400;
            line-height: 2.0833333333vw;
            list-style: none;
            min-height: 2.0833333333vw;
            outline: 0;
            padding-left: .9375vw;
            padding-right: 1.5104166667vw;
            text-align: left;
            -webkit-transition: .2s;
            transition: all .2s
        }
.newlp-scope .nice-select .option.focus,
.newlp-scope .nice-select .option.selected.focus,
.newlp-scope .nice-select .option:hover {
            background-color: #f6f6f6
        }
.newlp-scope .nice-select .option.selected {
            font-weight: 700
        }
.newlp-scope .nice-select .option.disabled {
            background-color: transparent;
            color: #999;
            cursor: default
        }
.newlp-scope .no-csspointerevents .nice-select .list {
            display: none
        }
.newlp-scope .no-csspointerevents .nice-select.open .list {
            display: block
        }
.newlp-scope .swiper-container {
            margin: 0 auto;
            position: relative;
            overflow: hidden;
            list-style: none;
            padding: 0;
            z-index: 1
        }
.newlp-scope .swiper-wrapper {
            position: relative;
            width: 100%;
            height: 100%;
            z-index: 1;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform;
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }
.newlp-scope .swiper-wrapper {
            -webkit-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0)
        }
.newlp-scope .swiper-slide {
            -ms-flex-negative: 0;
            flex-shrink: 0;
            width: 100%;
            height: 100%;
            position: relative;
            -webkit-transition-property: -webkit-transform;
            transition-property: -webkit-transform;
            transition-property: transform;
            transition-property: transform, -webkit-transform
        }
.newlp-scope .swiper-button-lock {
            display: none
        }
.newlp-scope .swiper-container-horizontal > .swiper-pagination-bullets {
            bottom: 10px;
            left: 0;
            width: 100%
        }
.newlp-scope .swiper-pagination-bullet {
            width: 8px;
            height: 8px;
            display: inline-block;
            border-radius: 50%;
            background: #000;
            opacity: .2
        }
.newlp-scope button.swiper-pagination-bullet {
            border: none;
            margin: 0;
            padding: 0;
            -webkit-box-shadow: none;
            box-shadow: none;
            -webkit-appearance: none;
            -moz-appearance: none;
            appearance: none
        }
.newlp-scope .swiper-pagination-clickable .swiper-pagination-bullet {
            cursor: pointer
        }
.newlp-scope .swiper-pagination-bullet-active {
            opacity: 1;
            background: #007aff
        }
.newlp-scope .swiper-container-horizontal > .swiper-pagination-bullets .swiper-pagination-bullet {
            margin: 0 4px
        }
.newlp-scope .swiper-pagination-lock {
            display: none
        }
.newlp-scope .swiper-scrollbar-drag {
            height: 100%;
            width: 100%;
            position: relative;
            background: rgba(0, 0, 0, .5);
            border-radius: var(--brad-regular);
            left: 0;
            top: 0
        }
.newlp-scope .swiper-scrollbar-lock {
            display: none
        }
.newlp-scope .swiper-zoom-container {
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            text-align: center
        }
.newlp-scope .swiper-zoom-container > canvas,
.newlp-scope .swiper-zoom-container > img,
.newlp-scope .swiper-zoom-container > svg {
            max-width: 100%;
            max-height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }
.newlp-scope .swiper-slide-zoomed {
            cursor: move
        }
.newlp-scope .swiper-lazy-preloader {
            width: 42px;
            height: 42px;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -21px;
            margin-top: -21px;
            z-index: 10;
            -webkit-transform-origin: 50%;
            transform-origin: 50%;
            -webkit-animation: 1s steps(12, end) infinite swiper-preloader-spin;
            animation: 1s steps(12, end) infinite swiper-preloader-spin
        }
.newlp-scope .swiper-lazy-preloader:after {
            display: block;
            content: "";
            width: 100%;
            height: 100%;
            background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20viewBox%3D'0%200%20120%20120'%20xmlns%3D'http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg'%20xmlns%3Axlink%3D'http%3A%2F%2Fwww.w3.org%2F1999%2Fxlink'%3E%3Cdefs%3E%3Cline%20id%3D'l'%20x1%3D'60'%20x2%3D'60'%20y1%3D'7'%20y2%3D'27'%20stroke%3D'%236c6c6c'%20stroke-width%3D'11'%20stroke-linecap%3D'round'%2F%3E%3C%2Fdefs%3E%3Cg%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(30%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(60%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(90%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(120%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.27'%20transform%3D'rotate(150%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.37'%20transform%3D'rotate(180%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.46'%20transform%3D'rotate(210%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.56'%20transform%3D'rotate(240%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.66'%20transform%3D'rotate(270%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.75'%20transform%3D'rotate(300%2060%2C60)'%2F%3E%3Cuse%20xlink%3Ahref%3D'%23l'%20opacity%3D'.85'%20transform%3D'rotate(330%2060%2C60)'%2F%3E%3C%2Fg%3E%3C%2Fsvg%3E");
            background-position: 50%;
            background-size: 100%;
            background-repeat: no-repeat
        }
@-webkit-keyframes swiper-preloader-spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
@keyframes swiper-preloader-spin {
            100% {
                -webkit-transform: rotate(360deg);
                transform: rotate(360deg)
            }
        }
.newlp-scope .swiper-container .swiper-notification {
            position: absolute;
            left: 0;
            top: 0;
            pointer-events: none;
            opacity: 0;
            z-index: -1000
        }
.newlp-scope .twentytwenty-overlay {
            position: absolute;
            top: 0;
            width: 100%;
            height: 100%
        }
.newlp-scope .twentytwenty-overlay {
            -webkit-transition-duration: .5s;
            transition-duration: .5s
        }
.newlp-scope .twentytwenty-container {
            -webkit-box-sizing: content-box;
            box-sizing: content-box;
            z-index: 0;
            overflow: hidden;
            position: relative;
            -webkit-user-select: none;
            -moz-user-select: none;
            -ms-user-select: none
        }
.newlp-scope .twentytwenty-container img {
            max-width: 100%;
            position: absolute;
            top: 0;
            display: block
        }
.newlp-scope .twentytwenty-container.active .twentytwenty-overlay,
.newlp-scope .twentytwenty-container.active :hover.twentytwenty-overlay {
            background: rgba(0, 0, 0, 0)
        }
.newlp-scope .twentytwenty-container * {
            -webkit-box-sizing: content-box;
            box-sizing: content-box
        }
.newlp-scope .twentytwenty-overlay {
            -webkit-transition-property: background;
            transition-property: background;
            background: rgba(0, 0, 0, 0);
            z-index: 25
        }
.newlp-scope .twentytwenty-overlay:hover {
            background: rgba(0, 0, 0, .5)
        }
.newlp-scope .twentytwenty-before {
            z-index: 20
        }
.newlp-scope .twentytwenty-after {
            z-index: 10
        }
.newlp-scope .twentytwenty-handle {
            height: 1.9791666667vw;
            width: 1.9791666667vw;
            position: absolute;
            left: 50%;
            top: 50%;
            margin-left: -1.1458333333vw;
            margin-top: -1.1458333333vw;
            border: .15625vw solid #fff;
            border-radius: 50%;
            -webkit-box-shadow: 0 0 .625vw rgba(51, 51, 51, .5);
            box-shadow: 0 0 .625vw rgba(51, 51, 51, .5);
            z-index: 40;
            cursor: pointer
        }
.newlp-scope section {
            background-size: cover !important;
            background-position: center center !important;
            background-repeat: no-repeat !important
        }
.newlp-scope .articles__item {
            width: 25.0416666667vw;
            min-height: 20.8333333333vw;
            margin: 1.0416666667vw .9114583333vw;
            position: relative;
            border-radius: var(--brad-regular);
            padding: 2.6041666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            overflow: hidden
        }
.newlp-scope .articles__item::after,
.newlp-scope .articles__item::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 2;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(43.5%, rgba(0, 0, 0, 0)), to(rgba(0, 0, 0, .79)));
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 43.5%, rgba(0, 0, 0, .79) 100%);
            background: linear-gradient(180deg, rgba(0, 0, 0, 0) 43.5%, rgba(0, 0, 0, .79) 100%);
            -webkit-transition: .3s;
            transition: .3s;
            border-radius: var(--brad-regular)
        }
.newlp-scope .articles__item::before {
            background: -webkit-gradient(linear, left top, left bottom, color-stop(22.13%, var(--gradient-articles-item)), to(rgba(0, 0, 0, .89)));
            background: -webkit-linear-gradient(top, var(--gradient-articles-item) 22.13%, rgba(0, 0, 0, .89) 100%);
            background: linear-gradient(180deg, var(--gradient-articles-item) 22.13%, rgba(0, 0, 0, .89) 100%);
            opacity: 0
        }
.newlp-scope .articles__item:hover::after {
            opacity: 0
        }
.newlp-scope .articles__item:hover::before {
            opacity: .6
        }
.newlp-scope .articles__item .item-img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .articles__item .item-title {
            font-weight: 700;
            font-size: 1.25vw;
            line-height: 1.6145833333vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            letter-spacing: .03em;
            color: #fff;
            position: relative;
            z-index: 5;
            margin-bottom: .78125vw
        }
.newlp-scope .articles__slider {
            display: none
        }
.newlp-scope .calc-banner {
            margin-bottom: 4.1666666667vw
        }
.newlp-scope .calc-banner.md-calc-banner-small {
            width: 19.2708333333vw;
            border-radius: var(--brad-regular)
        }
.newlp-scope .calc-banner.md-calc-banner-small .wrapper {
            width: 100%
        }
.newlp-scope .calc-price {
            padding-bottom: 5.46875vw;
            padding-top: 4vw
        }
.newlp-scope .calc-price__title {
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .calc-price__text {
            font-size: 1.6666666667vw;
            line-height: 4.1666666667vw;
            letter-spacing: .04em;
            font-weight: 500;
            text-align: left;
            margin-bottom: 2.6041666667vw
        }
.newlp-scope .calc-price__container {
            color: #000;
            min-height: 44.2708333333vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            position: relative
        }
.newlp-scope .calc-price__container.md-final-step .calc-price__info {
            display: none
        }
.newlp-scope .calc-price__container.md-final-step .calc-price__quiz {
            width: 100%
        }
.newlp-scope .calc-price__preloader {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            z-index: 20;
            background-color: #fbfbfb;
            border-radius: var(--brad-regular);
            -webkit-box-shadow: 0 0 1.0416666667vw rgba(0, 0, 0, .25);
            box-shadow: 0 0 1.0416666667vw rgba(0, 0, 0, .25);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            opacity: 0;
            pointer-events: none;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .calc-price__preloader.active {
            opacity: 1
        }
.newlp-scope .calc-price__preloader .circle {
            width: 10.4166666667vw;
            height: 10.4166666667vw;
            border-radius: 50%;
            margin-bottom: 2.6041666667vw;
            border: .5208333333vw solid var(--main-color);
            border-top: .5208333333vw solid transparent;
            -webkit-animation: 1s linear infinite rotation;
            animation: 1s linear infinite rotation
        }
.newlp-scope .calc-price__preloader p {
            font-size: 1.25vw;
            line-height: 1.4583333333vw;
            font-weight: 700
        }
.newlp-scope .calc-price__quiz {
            width: 57.2916666667vw;
            height: auto;
            border-radius: var(--brad-regular);
            background-color: #3e3e3e;
            padding: 2.0833333333vw 4.6875vw 2.6041666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            color: #fff
        }
.newlp-scope .calc-price__quiz .quiz-progress {
            width: 100%;
            height: 2.0833333333vw;
            padding: .2604166667vw .3125vw;
            border-radius: var(--brad-regular);
            background-color: #fff;
            position: relative;
            margin-bottom: 2.34375vw
        }
.newlp-scope .calc-price__quiz .quiz-progress .progress-text {
            position: absolute;
            top: 50%;
            left: 50%;
            font-weight: 400;
            font-size: .8333333333vw;
            line-height: .9375vw;
            letter-spacing: .03em;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 5
        }
.newlp-scope .calc-price__quiz .quiz-progress .progress-text span {
            font-family: Inter, Arial, sans-serif
        }
.newlp-scope .calc-price__quiz .quiz-progress .progress-text.md-white-text {
            color: #fff
        }
.newlp-scope .calc-price__quiz .quiz-progress .progress-bar {
            width: 0%;
            height: 100%;
            border-radius: var(--brad-regular);
            background-color: var(--main-color);
            position: relative;
            z-index: 1;
            overflow: hidden;
            -webkit-transition: .5s;
            transition: .5s
        }
.newlp-scope .calc-price__quiz .quiz-progress .progress-bar::after {
            content: "";
            position: absolute;
            top: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            background-image: var(--wpr-bg-0653e680-3124-4ba3-af28-d66914bb7791);
            background-position: center left;
            background-size: contain;
            background-repeat: repeat-x;
            z-index: 2;
            -webkit-animation: 40s linear infinite progress_bar;
            animation: 40s linear infinite progress_bar
        }
.newlp-scope .calc-price__quiz .quiz-progress .progress-bar.md-100-width::after {
            -webkit-animation: 80s linear infinite progress_bar;
            animation: 80s linear infinite progress_bar
        }
.newlp-scope .calc-price__info {
            background-image: var(--wpr-bg-ad2ecd94-621b-4aea-a5d2-e27d9f198bb8);
            width: 33.4375vw;
            height: auto;
            border-radius: var(--brad-regular);
            background-position: center center;
            background-repeat: no-repeat;
            background-size: cover;
            padding: 1.3541666667vw 1.3020833333vw 1.40625vw;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-left: 1vw
        }
.newlp-scope .calc-price__info .info-status {
            padding: 0 1.0416666667vw;
            height: 2.34375vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-size: .78125vw;
            line-height: 1.3541666667vw;
            letter-spacing: .04em;
            color: #fff;
            background-color: var(--main-color);
            border-radius: var(--brad-regular);
            position: absolute;
            top: 1.3541666667vw;
            left: 1.6145833333vw
        }
.newlp-scope .calc-price__info .info-status.md-always-green {
            display: none;
            background-color: #31b939 !important
        }
.newlp-scope .calc-price__info .info-status::before {
            content: "";
            width: .3645833333vw;
            height: .3645833333vw;
            border-radius: 50%;
            background-color: #fff;
            margin-right: .4166666667vw;
            -webkit-animation: 2.5s linear infinite pulse_3;
            animation: 2.5s linear infinite pulse_3
        }
.newlp-scope .calc-price__info .info-person {
            width: 17.5833333333vw;
            margin: 0 auto;
            margin-bottom: 1.3958333333vw
        }
.newlp-scope .calc-price__info .info-person__img {
            width: 100%;
            height: 15.4166666667vw
        }
.newlp-scope .calc-price__info .info-person__img img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain;
            pointer-events: none
        }
.newlp-scope .calc-price__info .info-person__name {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 1.0416666667vw 1.5625vw;
            background: #fff;
            border-radius: var(--brad-regular);
            font-weight: 600;
            font-size: 1.0416666667vw;
            line-height: 1.3541666667vw;
            text-align: center;
            letter-spacing: .04em
        }
.newlp-scope .menedzher {
            font-size: .8416666667vw;
            font-weight: 300
        }
.newlp-scope .calc-price__info .info-text {
            font-size: .9375vw;
            line-height: 1.3020833333vw;
            text-align: center;
            letter-spacing: .04em;
            margin-bottom: 1.0729166667vw;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            padding: 0 3.125vw;
            color: #fff
        }
.newlp-scope .calc-price__info .info-text p {
            display: none
        }
.newlp-scope .calc-price__info .info-text p.active {
            display: block
        }
.newlp-scope .calc-price__info .info-bottom {
            margin-top: auto;
            margin-bottom: 0
        }
.newlp-scope .calc-price__info .info-bottom__text {
            font-weight: 400;
            font-size: 1.0416666667vw;
            line-height: 1.3541666667vw;
            text-align: center;
            letter-spacing: .05em;
            text-transform: uppercase;
            margin-bottom: 1.1979166667vw;
            color: #fff
        }
.newlp-scope .calc-price__info .info-bottom__item {
            width: 100%;
            height: 4.4270833333vw;
            position: relative;
            padding: 0 1.5625vw 0 2.03125vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-top: .78125vw;
            border-radius: var(--brad-regular);
            overflow: hidden
        }
.newlp-scope .calc-price__info .info-bottom__item:first-child {
            margin-top: 0
        }
.newlp-scope .calc-price__info .info-bottom__item .item-img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            border-radius: var(--brad-regular)
        }
.newlp-scope .calc-price__info .info-bottom__item .item-img img {
            max-width: 100%;
            max-height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            display: block;
            margin-left: auto;
            margin-right: 1vw
        }
.newlp-scope .calc-price__info .info-bottom__item .item-img::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: rgba(15, 15, 15, .6);
            border-radius: var(--brad-regular);
            z-index: 2
        }
.newlp-scope .calc-price__info .info-bottom__item .item-text {
            position: relative;
            z-index: 3;
            width: 11.4166666667vw;
            font-weight: 500;
            font-size: .9375vw;
            line-height: 1.3020833333vw;
            letter-spacing: .04em;
            color: #fff;
            overflow: hidden;
            text-overflow: ellipsis;
            display: -webkit-box;
            max-height: 2.6041666667vw;
            -webkit-line-clamp: 2;
            -webkit-box-orient: vertical
        }
.newlp-scope .calc-price__info .info-bottom__item .item-icon {
            width: 1.8229166667vw;
            height: 1.8229166667vw;
            border-radius: 50%;
            background-color: var(--main-color);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            position: relative;
            z-index: 3
        }
.newlp-scope .calc-price__info .info-bottom__item .item-icon img,
.newlp-scope .calc-price__info .info-bottom__item .item-icon svg {
            width: .5208333333vw;
            height: .7291666667vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: #fff
        }
.newlp-scope .calc-price__info .info-bottom__item .item-icon img path,
.newlp-scope .calc-price__info .info-bottom__item .item-icon svg path {
            fill: #fff
        }
.newlp-scope .quiz-questions-container {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }
.newlp-scope .quiz-questions-container .quiz-question {
            display: none
        }
.newlp-scope .quiz-questions-container .quiz-question.active {
            width: 100%;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .quiz-questions-container .quiz-question[data-question-id="1"] .question-control .prev-btn {
            opacity: 0;
            pointer-events: none
        }
.newlp-scope .quiz-questions-container .question-title {
            margin-bottom: 2.0833333333vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: flex-start
        }
.newlp-scope .quiz-questions-container .question-title span {
            padding: 0 1.5625vw;
            height: 2.34375vw;
            border-radius: var(--brad-regular);
            background-color: #fff;
            font-weight: 600;
            font-size: .78125vw;
            line-height: 2.34375vw;
            letter-spacing: .04em;
            color: #c9a775;
            margin-right: 1.1458333333vw;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }
.newlp-scope .quiz-questions-container .question-title p {
            font-weight: 500;
            font-size: 1.875vw;
            line-height: 2.1875vw;
            letter-spacing: .04em
        }
.newlp-scope .quiz-questions-container .answers-container {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            margin-top: 0;
            margin-bottom: auto;
            height: 26.0416666667vw;
            overflow-x: hidden;
            overflow-y: auto;
            margin-right: -1.5625vw;
            padding-right: .5208333333vw
        }
.newlp-scope .quiz-questions-container .answers-container .container-flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: -.9114583333vw -1.4322916667vw
        }
.newlp-scope .quiz-questions-container .answers-container .answers-wrap {
            margin: .9114583333vw 1.4322916667vw;
            position: relative
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item {
            width: 14.0625vw;
            position: relative;
            cursor: pointer;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item input {
            position: absolute;
            top: 0;
            left: 0;
            z-index: 5;
            pointer-events: none;
            opacity: 0
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item__img {
            width: 100%;
            height: 9.1145833333vw;
            border-radius: var(--brad-regular);
            overflow: hidden;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            border: .1041666667vw solid;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item__img img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item__icon {
            width: 1.7708333333vw;
            height: 1.7708333333vw;
            margin: 0 auto;
            margin-top: -.8854166667vw;
            border-radius: 50%;
            background-color: #fff;
            border: .2083333333vw solid #fbfbfb;
            margin-bottom: .5208333333vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item__icon img,
.newlp-scope .quiz-questions-container .answers-container .answers-item__icon svg {
            width: .5208333333vw;
            height: .4166666667vw;
            fill: #AEAEAE;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item__icon img path,
.newlp-scope .quiz-questions-container .answers-container .answers-item__icon svg path {
            fill: #AEAEAE
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item__text {
            font-weight: 300;
            font-size: .9375vw;
            line-height: 1.09375vw;
            text-align: center;
            letter-spacing: .04em;
            color: #fff
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item:hover .answers-item__img {
            border-color: var(--quiz-hover)
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item:hover .answers-item__icon svg {
            fill: var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item:hover .answers-item__icon svg path {
            fill: var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item.checked .answers-item__img {
            border-color: var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item.checked .answers-item__icon {
            background-color: var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item.checked .answers-item__icon svg {
            fill: #fff
        }
.newlp-scope .quiz-questions-container .answers-container .answers-item.checked .answers-item__icon svg path {
            fill: #fff
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item {
            height: auto;
            overflow: visible;
            margin-right: 0;
            padding-right: 0
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .container-flex {
            margin: -.78125vw -1.0416666667vw
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-wrap {
            margin: .78125vw 1.0416666667vw;
            position: relative
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item {
            width: 22.9166666667vw;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            padding: 1.1458333333vw 1.0416666667vw;
            padding-right: 3.6458333333vw;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #fff;
            border-radius: var(--brad-regular);
            border: .0520833333vw solid #fff;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item__icon {
            margin: 0;
            background-color: #fbfbfb;
            margin-right: .7291666667vw;
            border: none;
            width: 1.5625vw;
            height: 1.5625vw
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item__text {
            text-align: left
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item:hover {
            border: .0520833333vw solid var(--quiz-hover)
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item:hover .answers-item__icon svg {
            fill: var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item:hover .answers-item__icon svg path {
            fill: var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item.checked {
            border: .0520833333vw solid var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item.checked .answers-item__icon {
            background-color: var(--main-color)
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item.checked .answers-item__icon svg {
            fill: #fff
        }
.newlp-scope .quiz-questions-container .answers-container.md-no-img-item .answers-item.checked .answers-item__icon svg path {
            fill: #fff
        }
.newlp-scope .quiz-questions-container .question-control {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding-top: 1.5625vw;
            position: relative;
            z-index: 15
        }
.newlp-scope .quiz-questions-container .question-control .btn-wrap {
            position: relative;
            border-radius: var(--brad-regular)
        }
.newlp-scope .quiz-questions-container .question-control .btn-wrap:hover .btn-wrap__hint {
            opacity: 1;
            pointer-events: all
        }
.newlp-scope .quiz-questions-container .question-control .btn-wrap.active {
            cursor: not-allowed
        }
.newlp-scope .quiz-questions-container .question-control .btn-wrap.active .btn-wrap__hint {
            display: block;
            color: #131414
        }
.newlp-scope .quiz-questions-container .question-control .btn-wrap__hint {
            position: absolute;
            width: 130%;
            left: 50%;
            -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
            bottom: 110%;
            padding: .78125vw;
            border-radius: var(--brad-regular);
            background-color: #fff;
            -webkit-box-shadow: 0 0 .5208333333vw rgba(0, 0, 0, .25);
            box-shadow: 0 0 .5208333333vw rgba(0, 0, 0, .25);
            font-size: .8333333333vw;
            line-height: .9375vw;
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0;
            pointer-events: none;
            display: none;
            text-align: center
        }
.newlp-scope .quiz-questions-container .question-control__btn {
            width: 9.1145833333vw;
            height: 3.90625vw;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            padding: 0 1.5625vw;
            text-transform: uppercase
        }
.newlp-scope .quiz-questions-container .question-control__btn:hover {
            padding: 0 1.5625vw
        }
.newlp-scope .quiz-questions-container .question-control__btn span::after {
            content: "";
            display: inline-block;
            margin-top: -.1041666667vw;
            margin-left: .2604166667vw;
            width: .5208333333vw;
            height: .5208333333vw;
            -webkit-transform: rotate(-45deg);
            transform: rotate(-45deg);
            -webkit-transform-origin: center center;
            transform-origin: center center;
            border-right: .1041666667vw solid #fff;
            border-bottom: .1041666667vw solid #fff
        }
.newlp-scope .quiz-questions-container .question-control .prev-btn {
            color: #000;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            background-color: #fff;
            border-radius: var(--brad-regular);
            cursor: pointer
        }
.newlp-scope .quiz-questions-container .question-control .prev-btn span {
            font-weight: 600;
            font-size: 1.0416666667vw;
            line-height: 1.25vw;
            text-align: center;
            letter-spacing: .05em;
            color: #c9a775
        }
.newlp-scope .quiz-questions-container .question-control .prev-btn span::after {
            display: none
        }
.newlp-scope .quiz-questions-container .question-control .prev-btn span::before {
            content: "";
            display: inline-block;
            margin-top: -.1041666667vw;
            margin-right: .2604166667vw;
            width: .5208333333vw;
            height: .5208333333vw;
            -webkit-transform: rotate(45deg);
            transform: rotate(45deg);
            -webkit-transform-origin: center center;
            transform-origin: center center;
            border-left: .1041666667vw solid var(--text-main-color);
            border-bottom: .1041666667vw solid var(--text-main-color)
        }
@media only screen and (min-width: 769px) {
.newlp-scope .answers-container::-webkit-scrollbar {
                width: .78125vw;
                background-color: #fff
            }
.newlp-scope .answers-container::-webkit-scrollbar-button {
                display: none
            }
.newlp-scope .answers-container::-webkit-scrollbar-thumb {
                border-radius: var(--brad-regular);
                background-color: var(--main-color)
            }

        
}
.newlp-scope .quiz-final {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }
.newlp-scope .quiz-final__content {
            width: 40%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .quiz-final__img {
            width: 60%;
            min-height: 47.65625vw
        }
.newlp-scope .quiz-final__img img {
            width: 35.9375vw;
            position: absolute;
            right: 0;
            bottom: 0;
            pointer-events: none
        }
.newlp-scope .quiz-final__img .circle {
            width: 7.8125vw;
            height: 7.8125vw;
            border-radius: 50%;
            background-color: var(--main-color);
            position: absolute;
            bottom: 50%;
            right: 50%;
            -webkit-transform: translate(50%, 0);
            transform: translate(50%, 0);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            color: #fff;
            cursor: pointer
        }
.newlp-scope .quiz-final__img .circle:hover img {
            -webkit-animation-play-state: paused;
            animation-play-state: paused
        }
.newlp-scope .quiz-final__img .circle img {
            position: absolute;
            top: .2604166667vw;
            left: .2604166667vw;
            right: .2604166667vw;
            bottom: .2604166667vw;
            width: 7.2916666667vw;
            height: 7.2916666667vw;
            border-radius: 50%;
            z-index: 1;
            -webkit-animation: 10s linear infinite rotation;
            animation: 10s linear infinite rotation
        }
.newlp-scope .quiz-final__img .circle p {
            position: relative;
            z-index: 2;
            font-size: .7291666667vw;
            line-height: .9375vw;
            font-weight: 700;
            text-align: center
        }
.newlp-scope .quiz-final__img .circle p span {
            display: block;
            margin: 0 auto;
            font-size: 1.3541666667vw;
            line-height: 1.5625vw;
            font-family: Inter, Arial, sans-serif
        }
.newlp-scope .quiz-final__text {
            padding: .5208333333vw 1.5625vw;
            min-height: 2.34375vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin: 0 auto;
            font-size: .78125vw;
            line-height: 1.3541666667vw;
            letter-spacing: .04em;
            margin-bottom: .78125vw;
            font-weight: 600;
            background-color: var(--main-color);
            border-radius: var(--brad-regular);
            color: #fff
        }
.newlp-scope .quiz-final__title {
            font-weight: 700;
            font-size: 1.875vw;
            line-height: 2.1875vw;
            text-align: center;
            letter-spacing: .04em;
            margin-bottom: 1.8229166667vw
        }
.newlp-scope .quiz-final__form {
            width: 100%
        }
.newlp-scope .quiz-final__form .form-container {
            width: 22.3958333333vw;
            margin: 0 auto;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-bottom: .78125vw
        }
.newlp-scope .quiz-final__form .form-container .hidden {
            display: none
        }
.newlp-scope .quiz-final__form .form-container .form-input {
            width: 100%;
            margin: 0;
            margin-bottom: .5208333333vw
        }
.newlp-scope .quiz-final__form .form-container .form-btn {
            width: 100%;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
.newlp-scope .quiz-final__form .form-checkbox {
            width: 20.8333333333vw;
            margin: 0 auto;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .quiz-final__form .form-checkbox p {
            width: 12.5vw
        }
.newlp-scope .quiz-final__form .form-top {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: 1.8229166667vw
        }
.newlp-scope .quiz-final__form .form-top__item {
            width: 5.2083333333vw;
            margin: 0 .1041666667vw;
            padding: .3645833333vw;
            background-color: transparent;
            border-radius: var(--brad-regular);
            border: .0520833333vw solid transparent;
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            cursor: pointer;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .quiz-final__form .form-top__item input {
            position: absolute;
            top: 0;
            left: 0;
            opacity: 0;
            pointer-events: none
        }
.newlp-scope .quiz-final__form .form-top__item span {
            width: 3.125vw;
            height: 3.125vw;
            border-radius: 50%;
            background-color: var(--main-color);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: .78125vw
        }
.newlp-scope .quiz-final__form .form-top__item span img,
.newlp-scope .quiz-final__form .form-top__item span svg {
            width: 1.3020833333vw;
            fill: #fff;
            pointer-events: none
        }
.newlp-scope .quiz-final__form .form-top__item span img path,
.newlp-scope .quiz-final__form .form-top__item span svg path {
            fill: #fff
        }
.newlp-scope .quiz-final__form .form-top__item span.telegram {
            background-color: #05a0eb
        }
.newlp-scope .quiz-final__form .form-top__item p {
            font-size: .8333333333vw;
            font-weight: 600;
            line-height: .9375vw
        }
.newlp-scope .quiz-final__form .form-top__item:hover {
            background-color: #fff;
            border-color: var(--main-color)
        }
.newlp-scope .quiz-final__form .form-top__item.active {
            background-color: #ffffff73;
            border-color: var(--main-color)
        }
.newlp-scope .calc-price__quiz.full {
            width: 100%
        }
.newlp-scope .clear-talk {
            margin-bottom: 3.90625vw;
            margin-top: 6.90625vw
        }
.newlp-scope .clear-talk__container {
            color: #000;
            width: 100%;
            min-height: 31.25vw;
            padding: 5.3645833333vw 4.75vw 5.3645833333vw 40.625vw;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            position: relative;
            border-radius: var(--brad-regular);
            color: #fff
        }
.newlp-scope .clear-talk__img {
            width: 23.583333vw;
            height: 35.385417vw;
            position: absolute;
            left: 10.15625vw;
            bottom: 0;
            overflow: hidden
        }
.newlp-scope .clear-talk__img img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 35.385417vw;
            -o-object-fit: cover;
            object-fit: cover;
            pointer-events: none
        }
.newlp-scope .clear-talk__title {
            text-align: left;
            margin-bottom: 2.0833333333vw;
            font-weight: 500;
            font-size: 3.4125vw
        }
.newlp-scope .clear-talk__text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .clear-talk__text p {
            font-weight: 300;
            font-size: .995625vw;
            line-height: 1.583333 vww;
            letter-spacing: .04em;
            margin-bottom: 1.8229166667vw
        }
.newlp-scope .clear-talk__text span {
            font-weight: 300;
            font-size: .9375vw;
            line-height: 1.4583333333vw;
            letter-spacing: .04em;
            margin-bottom: 2.0833333333vw
        }
.newlp-scope .clear-talk__link a {
            width: 19.2708333333vw
        }
.newlp-scope .clients-choose {
            position: relative
        }
.newlp-scope .clients-choose__title {
            padding-bottom: 70.3125vw;
            color: #131414;
            font-weight: 500
        }
.newlp-scope .clients-choose__container {
            position: relative
        }
.newlp-scope .clients-choose__slider {
            display: none
        }
.newlp-scope .clients-choose__bg {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 110%;
            background-size: cover;
            background-position: center bottom;
            background-repeat: no-repeat;
            z-index: -1
        }
.newlp-scope .clients-choose__bullets {
            position: absolute;
            left: 0;
            right: 0;
            bottom: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            color: #fff;
            margin: 0 -2.6041666667vw;
            overflow: hidden;
            justify-content: space-between
        }
.newlp-scope .clients-choose__bullets .bullets-item {
            width: 20%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            max-width: 23%;
            padding: 0 2.6041666667vw;
            padding-bottom: 3.125vw;
            margin: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            border-left: .0520833333vw solid rgba(255, 255, 255, .25);
            -webkit-transform: translateY(25%);
            transform: translateY(25%);
            -webkit-transition: .3s;
            transition: .3s;
            padding-right: 0
        }
.newlp-scope .clients-choose__bullets .bullets-item:hover {
            -webkit-transform: translateY(0);
            transform: translateY(0)
        }
.newlp-scope .clients-choose__bullets .bullets-item:hover .bullets-item__text {
            opacity: 1
        }
.newlp-scope .clients-choose__bullets .bullets-item:first-child {
            border-left: none
        }
.newlp-scope .clients-choose__bullets .bullets-item__number {
            width: 2.0833333333vw;
            height: 2.0833333333vw;
            border-radius: 50%;
            background-color: var(--main-color);
            font-weight: 500;
            font-size: .8333333333vw;
            line-height: 1.7708333333vw;
            letter-spacing: .03em;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            margin-bottom: 1.0416666667vw;
            position: relative;
            z-index: 3
        }
.newlp-scope .clients-choose__bullets .bullets-item__number::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 50%;
            background-color: var(--main-color);
            -webkit-animation: 2s linear infinite pulse_2_small;
            animation: 2s linear infinite pulse_2_small;
            z-index: -1
        }
.newlp-scope .clients-choose__bullets .bullets-item__title {
            font-weight: 700;
            font-size: 1.25vw;
            line-height: 1.7708333333vw;
            letter-spacing: .03em
        }
.newlp-scope .clients-choose__bullets .bullets-item__text {
            padding-top: .78125vw;
            font-weight: 300;
            font-size: 1.0416666667vw;
            line-height: 1.40625vw;
            letter-spacing: .03em;
            -webkit-transition-property: opacity;
            transition-property: opacity;
            -webkit-transition-duration: .3s;
            transition-duration: .3s;
            opacity: 0;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }
.newlp-scope .contacts {
            padding-top: 5vw;
            padding-bottom: 4vw;
            position: relative
        }
.newlp-scope .contacts__container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            margin-bottom: 8.3333333333vw
        }
.newlp-scope .contacts__container:last-child {
            margin-bottom: 0
        }
.newlp-scope .contacts__info {
            width: 14.0625vw;
            height: auto;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .contacts__info-title {
            font-weight: 400;
            font-size: 2.0833333333vw;
            line-height: 2.6041666667vw;
            margin-bottom: 1.1979166667vw
        }
.newlp-scope .contacts__info-container {
            margin-bottom: 1.1979166667vw
        }
.newlp-scope .contacts__info-container > div {
            margin-bottom: 1.1979166667vw
        }
.newlp-scope .contacts__info-container > div:last-child {
            margin-bottom: 0
        }
.newlp-scope .contacts__info-address,
.newlp-scope .contacts__info-email,
.newlp-scope .contacts__info-phones,
.newlp-scope .contacts__info-work-time {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .contacts__info-address p,
.newlp-scope .contacts__info-email p,
.newlp-scope .contacts__info-phones p,
.newlp-scope .contacts__info-work-time p {
            font-weight: 400;
            font-size: .7291666667vw;
            line-height: 1.09375vw
        }
.newlp-scope .contacts__info-address p a,
.newlp-scope .contacts__info-email p a,
.newlp-scope .contacts__info-phones p a,
.newlp-scope .contacts__info-work-time p a {
            color: var(--text-main-color);
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .contacts__info-address p a:hover,
.newlp-scope .contacts__info-email p a:hover,
.newlp-scope .contacts__info-phones p a:hover,
.newlp-scope .contacts__info-work-time p a:hover {
            color: var(--main-color)
        }
.newlp-scope .contacts__info-address img,
.newlp-scope .contacts__info-address svg,
.newlp-scope .contacts__info-email img,
.newlp-scope .contacts__info-email svg,
.newlp-scope .contacts__info-phones img,
.newlp-scope .contacts__info-phones svg,
.newlp-scope .contacts__info-work-time img,
.newlp-scope .contacts__info-work-time svg {
            width: 1.0416666667vw;
            height: 1.25vw;
            margin-right: .8333333333vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: var(--main-color);
            -ms-flex-negative: 0;
            flex-shrink: 0
        }
.newlp-scope .contacts__info-address img path,
.newlp-scope .contacts__info-address svg path,
.newlp-scope .contacts__info-email img path,
.newlp-scope .contacts__info-email svg path,
.newlp-scope .contacts__info-phones img path,
.newlp-scope .contacts__info-phones svg path,
.newlp-scope .contacts__info-work-time img path,
.newlp-scope .contacts__info-work-time svg path {
            fill: var(--main-color)
        }
.newlp-scope .contacts__info-phones p {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            font-weight: 700;
            font-size: 1.0416666667vw;
            line-height: 1.25vw;
            letter-spacing: .02em
        }
.newlp-scope .contacts__info-phones p a {
            font-family: Inter, Arial, sans-serif;
            margin-bottom: .2604166667vw
        }
.newlp-scope .contacts__info-phones p a:last-child {
            margin-bottom: 0
        }
.newlp-scope .contacts__info-social {
            margin-bottom: 1.1979166667vw
        }
.newlp-scope .contacts__info-social p {
            font-weight: 400;
            font-size: .7291666667vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            margin-bottom: .8333333333vw
        }
.newlp-scope .contacts__info-social > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .contacts__info-social > div a {
            width: 2.1875vw;
            height: 2.1875vw;
            border-radius: 50%;
            overflow: hidden;
            margin-right: .5208333333vw;
            -webkit-transition: .3s;
            transition: .3s;
            position: relative
        }
.newlp-scope .contacts__info-social > div a img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .contacts__info-social > div a:last-child {
            margin-right: 0
        }
.newlp-scope .contacts__info-social > div a:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }
.newlp-scope .contacts__info-links {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
.newlp-scope .contacts__info-links a {
            font-weight: 700;
            font-size: .8333333333vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            color: var(--main-color)
        }
.newlp-scope .contacts__images {
            width: 24.4791666667vw;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .contacts__images-item {
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .contacts__images-item:last-child {
            margin-bottom: 0
        }
.newlp-scope .contacts__images-item p {
            font-weight: 700;
            font-size: 1.25vw;
            line-height: 1.5625vw;
            letter-spacing: .02em;
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .contacts__images-item > div {
            width: 100%;
            height: 12.9166666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .contacts__images-item > div a {
            width: 7.34375vw;
            height: 6.09375vw;
            border-radius: var(--brad-regular);
            overflow: hidden
        }
.newlp-scope .contacts__images-item > div a img {
            width: 100%;
            height: 100%;
            border-radius: var(--brad-regular);
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .contacts__images-item > div a:first-child {
            width: 16.5104166667vw;
            height: 12.9166666667vw;
            margin-right: .625vw
        }
.newlp-scope .contacts__images-item > div a:nth-child(1n+4) {
            display: none
        }
.newlp-scope .contacts__address {
            width: 37.6041666667vw;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .contacts__address p {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            font-weight: 400;
            font-size: 1.25vw;
            line-height: 1.5625vw;
            letter-spacing: .02em;
            margin-bottom: .8333333333vw;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }
.newlp-scope .contacts__address p b {
            font-weight: 700
        }
.newlp-scope .contacts__address p a {
            font-weight: 700;
            font-size: .8333333333vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            color: var(--main-color)
        }
.newlp-scope .contacts__address .map-container {
            width: 100%;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            border-radius: var(--brad-regular)
        }
.newlp-scope .contacts__address .map-container iframe {
            width: 100%;
            height: 100%
        }
.newlp-scope .download-price {
            margin-bottom: 6.7708333333vw;
            margin-top: 6.7708333333vw
        }
.newlp-scope .download-price__container {
            width: 100%;
            min-height: 36.4583333333vw;
            border-radius: var(--brad-regular);
            position: relative;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat;
            padding: 4.7916666667vw 15.6770833333vw 4.84375vw 5.2083333333vw
        }
.newlp-scope .download-price__container::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: -webkit-gradient(linear, right top, left top, color-stop(12.21%, rgba(0, 0, 0, .35)), color-stop(46.43%, rgba(0, 0, 0, 0)));
            background: -webkit-linear-gradient(right, rgba(0, 0, 0, .35) 12.21%, rgba(0, 0, 0, 0) 46.43%);
            background: linear-gradient(270deg, rgba(0, 0, 0, .35) 12.21%, rgba(0, 0, 0, 0) 46.43%);
            border-radius: var(--brad-regular);
            z-index: 2
        }
.newlp-scope .download-price__img-large {
            position: absolute;
            width: 100%;
            height: 36.4583333333vw;
            left: 0;
            right: 0;
            bottom: 0;
            overflow: hidden;
            z-index: 1
        }
.newlp-scope .download-price__img-large img {
            position: absolute;
            width: 72.1875vw;
            height: 49.9479166667vw;
            top: -.625vw;
            right: -20.7291666667vw;
            -o-object-fit: cover;
            object-fit: cover;
            pointer-events: none
        }
.newlp-scope .download-price__img-small {
            position: absolute;
            width: 28.28125vw;
            height: 36.875vw;
            right: -9.1145833333vw;
            bottom: -12.0833333333vw;
            z-index: 3
        }
.newlp-scope .download-price__img-small img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            pointer-events: none
        }
.newlp-scope .download-price__title {
            text-align: left;
            margin-bottom: 2.6041666667vw
        }
.newlp-scope .download-price__circle {
            position: absolute;
            width: 7.8125vw;
            height: 7.8125vw;
            background-color: #fff;
            top: 3.0208333333vw;
            left: 41.71875vw;
            border-radius: 50%;
            z-index: 5;
            -webkit-box-shadow: 0 0 13.0208333333vw rgba(0, 0, 0, .25);
            box-shadow: 0 0 13.0208333333vw rgba(0, 0, 0, .25);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            cursor: pointer
        }
.newlp-scope .download-price__circle:hover .pdf-circle {
            -webkit-animation-play-state: paused;
            animation-play-state: paused
        }
.newlp-scope .download-price__circle .pdf-circle {
            position: absolute;
            top: .5208333333vw;
            left: .5208333333vw;
            right: .5208333333vw;
            bottom: .5208333333vw;
            width: 6.7708333333vw;
            height: 6.7708333333vw;
            -webkit-animation: 15s linear infinite rotation;
            animation: 15s linear infinite rotation
        }
.newlp-scope .download-price__circle .circle-arrow {
            width: .8854166667vw;
            height: 1.0416666667vw;
            fill: var(--main-color);
            margin-bottom: .3125vw
        }
.newlp-scope .download-price__circle .circle-arrow path {
            fill: var(--main-color)
        }
.newlp-scope .download-price__circle p {
            color: var(--main-color);
            font-weight: 600;
            font-size: .7291666667vw;
            line-height: 1.0416666667vw;
            text-align: center;
            letter-spacing: .03em
        }
.newlp-scope .download-price__circle p span {
            font-family: Inter, Arial, sans-serif
        }
.newlp-scope .download-price__content {
            position: relative;
            z-index: 4;
            color: #fff
        }
.newlp-scope .first {
            position: relative;
            min-height: 56.25vw;
            padding-top: 6.770833vw;
            margin-top: -12.770833vw
        }
.newlp-scope .first__bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            width: 100%;
            height: 100%;
            z-index: -1
        }
.newlp-scope .first__bg .main-bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            pointer-events: none
        }
.newlp-scope .first__content {
            padding-top: 8.604167vw;
            padding-bottom: 0
        }
.newlp-scope .first__title {
            width: 58.770833vw;
            font-weight: 300;
            font-size: 3.3854166667vw;
            line-height: 4.4270833333vw;
            letter-spacing: .02em;
            margin-bottom: .934375vw
        }
.newlp-scope .first__title b {
            font-weight: 600
        }
.newlp-scope .first__text {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            margin-bottom: 2.95833333vw
        }
.newlp-scope .first__text p {
            width: 51.71875vw;
            font-weight: 400;
            font-size: 1.295625vw;
            line-height: 2.34375vw;
            letter-spacing: .04em;
            margin-right: .8854166667vw
        }
.newlp-scope .first__bullets {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 2.5416666667vw;
            max-width: 62%
        }
.newlp-scope .first__buttons {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .first__buttons-btn {
            margin-right: 1.8229166667vw;
            width: 20.645833vw
        }
.newlp-scope .first__buttons-text {
            position: relative;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .first__buttons-text::after,
.newlp-scope .first__buttons-text::before {
            content: "";
            width: .3302083333vw;
            height: .3302083333vw;
            border-radius: 50%;
            position: absolute;
            top: 0;
            left: -.1041666667vw;
            background-color: var(--main-color);
            z-index: 2
        }
.newlp-scope .first__buttons-text::after {
            z-index: 1;
            -webkit-animation: 2s linear infinite pulse_2;
            animation: 2s linear infinite pulse_2
        }
.newlp-scope .first__buttons-text img,
.newlp-scope .first__buttons-text svg {
            width: 1.1265625vw;
            height: .9125vw;
            fill: #fff;
            margin-bottom: .6770833333vw;
            position: relative;
            z-index: 3
        }
.newlp-scope .first__buttons-text img path,
.newlp-scope .first__buttons-text svg path {
            fill: #fff
        }
.newlp-scope .first__buttons-text p {
            font-size: .8333333333vw;
            line-height: 1.3020833333vw;
            letter-spacing: .03em
        }
.newlp-scope .bullets-item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            margin-left: 3.6458333333vw;
            cursor: pointer;
            align-items: flex-start
        }
.newlp-scope .bullets-item:first-child {
            margin-left: 0
        }
.newlp-scope .bullets-item:hover > img {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }
.newlp-scope .bullets-item > img {
            margin-bottom: .8333333333vw;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .bullets-item p {
            font-size: .9375vw;
            line-height: 1.3020833333vw;
            letter-spacing: .04em;
            font-weight: 300
        }
.newlp-scope .bullets-item p b {
            font-weight: 500
        }
.newlp-scope .footer {
            background-color: #fff;
            color: #262626
        }
.newlp-scope .footer__logo {
            width: 9.8958333333vw;
            padding-bottom: 3.90625vw;
            border-bottom: .0520833333vw solid rgba(255, 255, 255, .35);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex
        }
.newlp-scope .footer__logo a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            color: #fff;
            width: 100%;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .footer__logo a img,
.newlp-scope .footer__logo a svg {
            width: 2.8645833333vw;
            height: 2.2114583333vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: var(--main-color)
        }
.newlp-scope .footer__logo a img path,
.newlp-scope .footer__logo a svg path {
            fill: var(--main-color)
        }
.newlp-scope .footer__logo a p {
            font-size: 2.0833333333vw;
            font-weight: 400;
            letter-spacing: .02em
        }
.newlp-scope .footer__logo a p b {
            font-weight: 700
        }
.newlp-scope .footer__social {
            padding-top: 3.8541666667vw
        }
.newlp-scope .footer__social p {
            font-weight: 400;
            font-size: 1.0416666667vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            margin-bottom: .8333333333vw
        }
.newlp-scope .footer__social p b {
            font-weight: 700
        }
.newlp-scope .footer__social > div {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .footer__social > div a {
            width: 2.1354166667vw;
            height: 2.1354166667vw;
            border-radius: 50%;
            position: relative;
            overflow: hidden;
            margin-right: .4166666667vw;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .footer__social > div a:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }
.newlp-scope .footer__social > div a:last-child {
            margin-right: 0
        }
.newlp-scope .footer__social > div a img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            border-radius: 50%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .footer__top {
            display: none;
            padding-top: 3.125vw;
            padding-bottom: 4.1666666667vw;
            border-bottom: .0520833333vw solid rgba(255, 255, 255, .35);
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .footer__top-main {
            width: 19.1666666667vw;
            padding-right: 9.1145833333vw;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }
.newlp-scope .footer__top-container {
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            -ms-flex-negative: 0;
            flex-shrink: 0;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .footer__top-item {
            width: 10.0520833333vw;
            -ms-flex-negative: 0;
            flex-shrink: 0
        }
.newlp-scope .footer__top-item:nth-child(3) {
            width: 18.75vw
        }
.newlp-scope .footer__top-item:last-child {
            width: 14.1666666667vw
        }
.newlp-scope .footer-title {
            font-weight: 700;
            font-size: 1.0416666667vw;
            line-height: 1.1979166667vw;
            letter-spacing: .03em;
            margin-bottom: .7291666667vw
        }
.newlp-scope .footer-text {
            color: #cacaca
        }
.newlp-scope .footer-text p {
            font-weight: 500;
            font-size: .8333333333vw;
            line-height: 1.25vw;
            letter-spacing: .03em;
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .footer-text p:last-child {
            margin-bottom: 0
        }
.newlp-scope .footer-list {
            list-style: none
        }
.newlp-scope .footer-list li {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
.newlp-scope .footer-list li img,
.newlp-scope .footer-list li svg {
            width: .625vw;
            height: .46875vw;
            margin-top: .5729166667vw;
            margin-right: .5729166667vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: var(--main-color);
            -ms-flex-negative: 0;
            flex-shrink: 0
        }
.newlp-scope .footer-list li img path,
.newlp-scope .footer-list li svg path {
            fill: var(--main-color)
        }
.newlp-scope .footer-list li span {
            text-decoration: none !important
        }
.newlp-scope .footer-list a,
.newlp-scope .footer-list span {
            font-weight: 500;
            font-size: .8333333333vw;
            line-height: 1.5625vw;
            letter-spacing: .03em;
            color: #cacaca
        }
.newlp-scope .footer-list a:hover,
.newlp-scope .footer-list span:hover {
            text-decoration: underline
        }
.newlp-scope .footer__bottom {
            padding-top: 1.3020833333vw;
            padding-bottom: 2.6041666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .footer__bottom-item:first-child,
.newlp-scope .footer__bottom-item:last-child {
            width: 7.5520833333vw
        }
.newlp-scope .footer__bottom-item:last-child p {
            text-align: right
        }
.newlp-scope .footer__bottom-item p {
            font-weight: 500;
            font-size: .6770833333vw;
            line-height: 1.25vw;
            letter-spacing: .04em
        }
.newlp-scope .footer__bottom-item p a,
.newlp-scope .footer__bottom-item p span {
            color: var(--main-color)
        }
.newlp-scope .get-consultation {
            background-image: var(--wpr-bg-a62583b1-e043-4b44-90e2-318ba12e7adc);
            margin-top: 4vw
        }
.newlp-scope .get-consultation__container {
            width: 100%;
            min-height: 36.4583333333vw;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            position: relative;
            border-radius: var(--brad-regular);
            color: #fff;
            padding: 4.0625vw 0 3.6458333333vw
        }
.newlp-scope .get-consultation__title {
            text-align: left;
            margin-bottom: 3.302083vw;
            font-size: 3.125vw;
            font-weight: 500;
            line-height: 4.166667vw
        }
.newlp-scope .get-consultation__form {
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .get-consultation__form .form-btn {
            width: 17.1875vw
        }
.newlp-scope .get-consultation__person {
            position: absolute;
            width: 41.260417vw;
            height: 40.635417vw;
            right: 0;
            bottom: 0
        }
.newlp-scope .get-consultation__person .person-info {
            width: 10.5520833333vw;
            position: absolute;
            top: 23.8125vw;
            left: 27.885417vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            align-items: flex-start
        }
.newlp-scope .get-consultation__person .person-info p {
            font-weight: 700;
            font-size: 1.25vw;
            line-height: 1.4583333333vw;
            text-align: right;
            letter-spacing: .02em
        }
.newlp-scope .get-consultation__person .person-info span {
            font-weight: 400;
            font-size: .8333333333vw;
            line-height: 1.1927083vw;
            text-align: right;
            letter-spacing: .02em;
            margin-top: 1vw
        }
.newlp-scope .get-consultation__person .person-img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            pointer-events: none
        }
.newlp-scope .get-consultation__links {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .get-consultation__links p {
            font-weight: 500;
            font-size: 1.5625vw;
            line-height: 1.9270833333vw;
            letter-spacing: .03em;
            margin-right: 1.3020833333vw
        }
.newlp-scope .get-consultation__links p b {
            font-weight: 700
        }
.newlp-scope .get-consultation__links a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            width: 3.0208333333vw;
            height: 3.0208333333vw;
            border-radius: 50%;
            margin-right: .625vw;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .get-consultation__links a:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }
.newlp-scope .get-consultation__links a img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }
.newlp-scope .get-consultation.md-style-2 {
            background-image: var(--wpr-bg-213fc263-a8f7-4f92-953a-3e4d6729ffd2);
            margin-top: 0
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__container {
            padding: 3.5416666667vw 0
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__content {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            height: 100%;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__info {
            width: 45.177083vw;
            height: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__text {
            font-weight: 500;
            font-size: 1.25vw;
            line-height: 1.4583333333vw;
            letter-spacing: .04em;
            margin-bottom: 3.125vw;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form {
            width: 20.8333333333vw;
            margin-bottom: 0
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-container {
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-text {
            font-weight: 500;
            font-size: 1.5803333vw;
            line-height: 2.30417vw;
            letter-spacing: .02em;
            margin-bottom: 1.78125vw;
            margin-top: 1vw
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-list {
            list-style: disc;
            padding-left: 1.3020833333vw;
            margin-bottom: 2.8458333vw
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-list li {
            font-weight: 300;
            font-size: .8333333333vw;
            line-height: 1.84583333333vw;
            letter-spacing: .02em;
            position: relative
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-input {
            width: 100%;
            margin-right: 0;
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-btn {
            width: 100%
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person {
            width: 35.614583vw;
            height: 36.4583333333vw;
            position: absolute;
            left: 29.7916666667vw;
            bottom: 0
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person .person-info {
            top: 25.0625vw;
            left: 2.5625vw;
            right: auto;
            bottom: auto
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person .person-info p,
.newlp-scope .get-consultation.md-style-2 .get-consultation__person .person-info span {
            text-align: left
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts {
            margin-bottom: 3.125vw
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts p {
            font-weight: 600;
            font-size: 1.25vw;
            line-height: 2.6041666667vw;
            letter-spacing: .02em
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts p span {
            font-family: Inter, Arial, sans-serif
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            font-weight: 700;
            font-size: 1.5625vw;
            line-height: 2.6041666667vw;
            letter-spacing: .02em;
            color: #fff
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a:hover span {
            color: var(--main-color)
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a span {
            font-family: Inter, Arial, sans-serif;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a img,
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a svg {
            width: 1.09375vw;
            height: 1.09375vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: var(--main-color);
            margin-right: .5208333333vw
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a img path,
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a svg path {
            fill: var(--main-color)
        }
.newlp-scope .get-consultation.md-style-2 .get-consultation__links p {
            width: 8.8541666667vw;
            font-size: 1.25vw;
            line-height: 1.5625vw
        }
.newlp-scope .header {
            height: 11.7708333333vw;
            padding-top: 1.0416666667vw;
            background-color: #272727;
            position: relative;
            z-index: 30;
            margin-bottom: 3.0729166667vw
        }
.newlp-scope .header.md-bg-transparent {
            background-color: transparent;
            margin-bottom: 0
        }
.newlp-scope .header.md-bg-transparent .nav-wrap {
            border-bottom: .0520833333vw solid rgba(28, 28, 28, .07)
        }
.newlp-scope .header.md-bg-transparent .header__download a:hover {
            border-color: var(--main-color)
        }
.newlp-scope .header__btn {
            display: none
        }
.newlp-scope .header__btn-wrap {
            display: flex;
            align-items: center
        }
.newlp-scope .header__btn-wrap p {
            width: 1.8229166667vw;
            font-size: .625vw;
            margin-right: .78125vw;
            letter-spacing: .03em
        }
.newlp-scope .header__btn {
            display: block;
            width: 2.7vw;
            height: 1.5vw;
            position: relative;
            cursor: pointer;
            z-index: 999
        }
.newlp-scope .header__btn span {
            width: 100%;
            height: .1771428571vw;
            border-radius: var(--brad-regular);
            position: absolute;
            left: 0;
            background-color: var(--main-color);
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .header__btn span:first-child {
            top: 0
        }
.newlp-scope .header__btn span:nth-child(2) {
            top: 50%;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%)
        }
.newlp-scope .header__btn span:last-child {
            bottom: 0;
            width: 1.2vw
        }
.newlp-scope .header__btn.open span:first-child {
            top: 50%;
            -webkit-transform: translateY(-50%) rotate(-45deg);
            transform: translateY(-50%) rotate(-45deg);
            -webkit-transform-origin: center center;
            transform-origin: center center
        }
.newlp-scope .header__btn.open span:nth-child(2) {
            opacity: 0
        }
.newlp-scope .header__btn.open span:last-child {
            bottom: 50%;
            -webkit-transform: translateY(50%) rotate(45deg);
            transform: translateY(50%) rotate(45deg);
            -webkit-transform-origin: center center;
            transform-origin: center center;
            width: 2.7vw
        }
.newlp-scope .header__top .wrapper {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding-bottom: 1.3020833333vw;
            border-bottom: .0520833333vw solid rgba(28, 28, 28, .07)
        }
.newlp-scope .header__logo a {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            color: var(--text-main-color)
        }
.newlp-scope .header__logo a img,
.newlp-scope .header__logo a svg {
            width: 7.5864583vw;
            height: 3.5811458vw;
            fill: var(--main-color)
        }
.newlp-scope .header__logo a img path,
.newlp-scope .header__logo a svg path {
            fill: var(--main-color)
        }
.newlp-scope .header__logo a p {
            font-size: 2.0833333333vw;
            font-weight: 400;
            margin-left: 1vw
        }
.newlp-scope .header__logo a p b {
            font-weight: 700
        }
.newlp-scope .header__text {
            width: 11.416667vw;
            font-size: .7291666667vw;
            line-height: 1.0416666667vw;
            letter-spacing: .03em
        }
.newlp-scope .header__address {
            width: 10vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .header__address img,
.newlp-scope .header__address svg {
            width: 1.0416666667vw;
            height: 1.25vw;
            margin-right: .78125vw;
            fill: var(--main-color)
        }
.newlp-scope .header__address img path,
.newlp-scope .header__address svg path {
            fill: var(--main-color)
        }
.newlp-scope .header__address p {
            font-size: .8333333333vw;
            line-height: 1.3020833333vw;
            letter-spacing: .03em
        }
.newlp-scope .header__address p b {
            font-weight: 700
        }
.newlp-scope .header__download {
            width: 16vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .header__download a {
            width: 100%;
            height: 3.90625vw;
            border-radius: var(--brad-regular);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            padding: 0 1.5625vw;
            -webkit-transition: .3s;
            transition: .3s;
            cursor: pointer;
            background-color: rgba(128, 130, 131, .27)
        }
.newlp-scope .header__download a img,
.newlp-scope .header__download a svg {
            width: 1.0416666667vw;
            height: 1.0416666667vw;
            fill: var(--main-color);
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .header__download a img path,
.newlp-scope .header__download a svg path {
            fill: var(--main-color);
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .header__download a span {
            font-size: .8333333333vw;
            line-height: .9895833333vw;
            letter-spacing: .03em;
            color: var(--main-color);
            font-weight: 600;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .header__download a:hover {
            background-color: var(--main-color)
        }
.newlp-scope .header__download a:hover img {
            filter: brightness(0) invert(1)
        }
.newlp-scope .header__download a:hover img,
.newlp-scope .header__download a:hover svg {
            fill: white
        }
.newlp-scope .header__download a:hover img path,
.newlp-scope .header__download a:hover svg path {
            fill: white
        }
.newlp-scope .header__download a:hover span {
            color: #fff
        }
.newlp-scope .header__contacts,
.newlp-scope .header__social {
            width: 9.7604166667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: flex-end;
            padding-left: 1vw
        }
.newlp-scope .header__contacts p,
.newlp-scope .header__social p {
            font-size: .8333333333vw;
            line-height: .9895833333vw;
            letter-spacing: .03em;
            margin-bottom: .78125vw;
            position: relative;
            font-weight: 400
        }
.newlp-scope .header__contacts p b,
.newlp-scope .header__social p b {
            font-weight: 600
        }
.newlp-scope .header__contacts p b span,
.newlp-scope .header__social p b span {
            font-family: Inter, Arial, serif
        }
.newlp-scope .header__contacts p::before,
.newlp-scope .header__social p::before {
            content: "";
            position: absolute;
            width: .2083333333vw;
            height: .2083333333vw;
            border-radius: 50%;
            background-color: var(--main-color);
            top: 50%;
            left: -.5208333333vw;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 2
        }
.newlp-scope .header__contacts p::after,
.newlp-scope .header__social p::after {
            content: "";
            position: absolute;
            width: .2083333333vw;
            height: .2083333333vw;
            border-radius: 50%;
            background-color: var(--main-color);
            top: 50%;
            left: -.5208333333vw;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            z-index: 1;
            -webkit-transition: .3s;
            transition: .3s;
            -webkit-animation: 3s linear infinite pulse_1;
            animation: 3s linear infinite pulse_1
        }
.newlp-scope .header__contacts {
            width: 12.7604166667vw
        }
.newlp-scope .header__contacts p {
            margin-bottom: .5208333333vw;
            font-weight: 600
        }
.newlp-scope .header__contacts a {
            font-family: Inter, Arial, serif;
            font-weight: 600;
            font-size: 1.0416666667vw;
            line-height: 1.3541666667vw;
            color: var(--text-main-color);
            margin-bottom: .15625vw;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .header__contacts a:hover {
            color: var(--main-color)
        }
.newlp-scope .header__contacts .call-back {
            color: var(--main-color);
            font-size: .6998333333333vw;
            line-height: .9895833333vw;
            letter-spacing: .05em;
            font-weight: 500
        }
.newlp-scope .header__nav {
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .header__nav.fixed {
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            background-color: #272727
        }
.newlp-scope .header__nav.fixed .nav-wrap {
            border-bottom: none
        }
.newlp-scope .nav-wrap ul {
            list-style: none
        }
.newlp-scope .nav-wrap .nav {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .nav-wrap .nav .nav-item {
            padding: 1.3541666667vw 1.34375vw;
            -webkit-transition: .3s;
            transition: .3s;
            min-width: max-content
        }
.newlp-scope li.nav-item.home {
            display: none
        }
.newlp-scope .nav-wrap .nav .nav-item:first-child img,
.newlp-scope .nav-wrap .nav .nav-item:first-child svg {
            width: 1.1979166667vw;
            height: 1.1458333333vw;
            fill: var(--main-color);
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .nav-wrap .nav-link.home img,
.newlp-scope .nav-wrap .nav-link.home svg {
            width: 1.1979166667vw;
            height: 1.1458333333vw;
            fill: var(--main-color);
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .nav-wrap .nav .nav-item:first-child img path,
.newlp-scope .nav-wrap .nav .nav-item:first-child svg path {
            fill: var(--main-color)
        }
.newlp-scope .nav-wrap .nav .nav-item:first-child img:hover,
.newlp-scope .nav-wrap .nav .nav-item:first-child svg:hover {
            opacity: 1
        }
.newlp-scope .nav-wrap .nav .nav-item:last-child {
            padding-right: 0
        }
.newlp-scope .nav-wrap .nav .nav-item a {
            text-transform: uppercase;
            font-size: .9375vw;
            color: var(--text-main-color);
            font-weight: 500;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .nav-wrap .nav .nav-item a:hover {
            color: var(--main-color)
        }
.newlp-scope .social-links {
            width: 100%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
.newlp-scope .social-links a {
            width: 2.2916666667vw;
            height: 2.2916666667vw;
            border-radius: 50%;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            /*background-color: whitesmoke;*/
            margin: 0 .2604166667vw;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .social-links a:hover {
            -webkit-transform: scale(1.2);
            transform: scale(1.2)
        }
.newlp-scope .social-links a img {
            width: 100%;
            height: 100%;
            -o-object-fit: contain;
            object-fit: contain
        }
.newlp-scope .navigator {
            position: fixed;
            top: 0;
            left: -14.5833333333vw;
            width: 14.5833333333vw;
            height: 26.0416666667vw;
            background-color: #000;
            z-index: 100;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .navigator .container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            width: 100%;
            height: 100%;
            padding: 1.5625vw 1.0416666667vw;
            overflow-y: scroll
        }
.newlp-scope .navigator a {
            color: #fff;
            font-size: 1.0416666667vw;
            margin-bottom: .5208333333vw
        }
.newlp-scope .navigator a:last-child {
            margin-bottom: 0
        }
.newlp-scope .navigator a:hover {
            text-decoration: underline
        }
.newlp-scope .navigator:hover {
            left: 0
        }
.newlp-scope .navigator::after {
            content: "NAV";
            width: 4.1666666667vw;
            height: 2.0833333333vw;
            font-size: 1.0416666667vw;
            line-height: 2.0833333333vw;
            text-align: center;
            position: absolute;
            top: 0;
            left: 100%;
            background-color: #000;
            color: #ff0
        }
@media only screen and (max-width: 768px) {
.newlp-scope .portfolio__text {
                background: #fff;
                border-radius: 5px;
            }
.newlp-scope .navigator {
                left: -62.5vw;
                width: 62.5vw;
                height: 93.75vw
            }
.newlp-scope .navigator .container {
                padding: 3.125vw 1.5625vw
            }
.newlp-scope .navigator a {
                font-size: 3.75vw;
                margin-bottom: 2.5vw
            }
.newlp-scope .navigator::after {
                width: 9.375vw;
                height: 6.25vw;
                font-size: 3.75vw;
                line-height: 6.25vw
            }

        
}
.newlp-scope .our-values {
            margin-bottom: 4.4270833333vw
        }
.newlp-scope .our-values__slider {
            display: none
        }
.newlp-scope .our-values__item {
            width: 26.0416666667vw;
            margin: .9114583333vw;
            position: relative;
            padding: 2.8645833333vw 7.8125vw 2.6041666667vw 2.8645833333vw;
            border-radius: var(--brad-regular);
            background-color: var(--main-color);
            color: #fff
        }
.newlp-scope .our-values__item .item-title {
            font-weight: 700;
            font-size: 1.5625vw;
            line-height: 1.71875vw;
            letter-spacing: .04em;
            margin-bottom: .78125vw;
            position: relative;
            z-index: 3
        }
.newlp-scope .our-values__item .item-title:last-child {
            margin-bottom: 0
        }
.newlp-scope .our-values__item .item-text {
            font-weight: 500;
            font-size: .9375vw;
            line-height: 1.25vw;
            letter-spacing: .04em;
            position: relative;
            z-index: 3
        }
.newlp-scope .popup {
            color: #000;
            position: fixed;
            z-index: 1000;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            overflow-x: hidden;
            overflow-y: auto;
            padding-top: 2.6041666667vw;
            padding-bottom: 2.6041666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            pointer-events: none;
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0;
            visibility: hidden;
            font-family: Gilroy, Arial, sans-serif
        }
.newlp-scope .popup.open {
            opacity: 1;
            pointer-events: all;
            visibility: visible
        }
.newlp-scope .popup.open .popup__blur {
            overflow-y: scroll
        }
.newlp-scope .popup__blur {
            background-color: #000;
            opacity: .7;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            cursor: pointer
        }
.newlp-scope .popup__container {
            margin: auto;
            z-index: 2
        }
.newlp-scope .popup__block {
            position: relative;
            z-index: 2;
            -webkit-transition: .3s;
            transition: .3s;
            margin: auto;
            position: relative;
            background-color: #fff
        }
.newlp-scope .popup__close {
            position: absolute;
            z-index: 5;
            top: 1.3020833333vw;
            right: 1.5625vw;
            width: 1.3020833333vw;
            height: 1.3020833333vw;
            cursor: pointer
        }
.newlp-scope .popup__close img,
.newlp-scope .popup__close svg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 1.0416666667vw;
            height: 1.0416666667vw;
            -o-object-fit: contain;
            object-fit: contain;
            fill: #A0A0A0
        }
.newlp-scope .popup__close img path,
.newlp-scope .popup__close svg path {
            fill: #A0A0A0
        }
.newlp-scope .politika-popup {
            width: 81.7708333333vw;
            height: 100%;
            padding: 2.0833333333vw;
            background-color: #fff;
            border-radius: var(--brad-regular)
        }
.newlp-scope .politika-popup h2 {
            font-weight: 500;
            font-size: 2.0833333333vw;
            margin-bottom: 1.3020833333vw
        }
.newlp-scope .politika-popup p {
            font-weight: 400;
            font-size: .8333333333vw;
            line-height: 1.1979166667vw;
            margin-bottom: .78125vw
        }
.newlp-scope .download-popup-trigger {
            width: 100%;
            height: .15625vw;
            position: fixed;
            top: 0;
            left: 0;
            right: 0;
            z-index: 2000
        }
.newlp-scope .download-popup {
            width: 49.4791666667vw;
            border-radius: var(--brad-regular);
            position: relative;
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center
        }
.newlp-scope .download-popup__img {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            z-index: 1;
            width: 100%;
            height: 100%
        }
.newlp-scope .download-popup__img img {
            width: 100%;
            height: 100%;
            border-radius: var(--brad-regular);
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .download-popup__content {
            position: relative;
            z-index: 2;
            padding: 4.1666666667vw 15.625vw 4.1666666667vw 4.9479166667vw
        }
.newlp-scope .download-popup__title {
            font-weight: 700;
            font-size: 2.5vw;
            line-height: 3.3854166667vw;
            letter-spacing: .02em;
            margin-bottom: 1.0416666667vw
        }
.newlp-scope .download-popup__text {
            font-weight: 400;
            font-size: .9375vw;
            line-height: 1.09375vw;
            letter-spacing: .03em;
            margin-bottom: 1.5625vw
        }
.newlp-scope .price-popup {
            background: 0 0
        }
.newlp-scope .main-popup {
            width: 26.0416666667vw;
            border-radius: var(--brad-regular);
            background-size: cover;
            background-repeat: no-repeat;
            background-position: center center
        }
.newlp-scope .main-popup__content {
            padding: 2.8645833333vw 2.0833333333vw
        }
.newlp-scope .main-popup__title {
            font-weight: 700;
            font-size: 1.8229166667vw;
            line-height: 2.1354166667vw;
            text-align: center;
            letter-spacing: .02em;
            margin-bottom: 1.3020833333vw
        }
.newlp-scope .main-popup__text {
            font-weight: 400;
            font-size: .9375vw;
            line-height: 1.09375vw;
            text-align: center;
            letter-spacing: .03em;
            margin-bottom: 2.0833333333vw
        }
.newlp-scope .main-popup__form .form-checkbox {
            margin: 0 auto
        }
.newlp-scope .main-popup.md-review-popup {
            width: 48.9583333333vw
        }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-container {
            width: 100%;
            -webkit-box-orient: horizontal;
            -webkit-box-direction: normal;
            -ms-flex-direction: row;
            flex-direction: row;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between
        }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-stars {
            width: 100%
        }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-checkbox {
            width: auto
        }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-input,
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-select {
            width: 21.875vw
        }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-file {
            width: 100%
        }
.newlp-scope .md-standart-form.md-popup-form .form-title {
            font-weight: 700;
            font-size: 1.8229166667vw;
            line-height: 2.1354166667vw;
            letter-spacing: .02em;
            margin-bottom: 1.0416666667vw;
            padding-right: 2.6041666667vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-text {
            padding-left: 2.0833333333vw;
            font-weight: 500;
            font-size: .8333333333vw;
            line-height: 1.25vw;
            letter-spacing: .04em;
            margin-bottom: .5208333333vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-container {
            width: 21.875vw;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .md-standart-form.md-popup-form .form-select {
            margin: 0;
            width: 100%;
            height: 4.1666666667vw;
            margin-bottom: .5208333333vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-select span.current {
            line-height: 4.1666666667vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-select .list .option {
            line-height: 4.1666666667vw;
            min-height: 4.1666666667vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-select.open {
            border-top-left-radius: 2.0833333333vw;
            border-top-right-radius: 2.0833333333vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-select.open .list {
            border-bottom-left-radius: 2.0833333333vw;
            border-bottom-right-radius: 2.0833333333vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-input {
            margin: 0;
            width: 100%;
            height: 4.1666666667vw;
            margin-bottom: .5208333333vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-btn {
            width: 100%;
            height: 4.1666666667vw;
            padding: 0 1.5625vw;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
.newlp-scope .md-standart-form.md-popup-form .form-btn span {
            font-size: .9375vw;
            line-height: 1.25vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-checkbox {
            width: 14.0625vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-file {
            width: 100%;
            margin: 0;
            margin-bottom: .5208333333vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-file > div {
            width: 100%;
            height: 4.1666666667vw
        }
.newlp-scope .md-standart-form.md-popup-form .form-file > div img,
.newlp-scope .md-standart-form.md-popup-form .form-file > div svg {
            right: 1.5625vw
        }
.newlp-scope .portfolio {
            position: relative;
            padding-bottom: 4vw;
            padding-top: 4vw;
            background-color: #fff;
            color: #131414
        }
.newlp-scope .portfolio__title {
            margin-bottom: 1.0416666667vw;
            font-weight: 400
        }
.newlp-scope .portfolio__slider {
            display: none
        }
.newlp-scope .portfolio__text {
            font-weight: 300;
            font-size: 1.6666666667vw;
            line-height: 3.125vw;
            text-align: left;
            letter-spacing: .04em;
            margin-bottom: 2.0833333333vw
        }
.newlp-scope .portfolio__container {
            margin-bottom: 3.90625vw
        }
.newlp-scope .portfolio__container .container-flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            -webkit-box-align: stretch;
            -ms-flex-align: stretch;
            align-items: stretch
        }
.newlp-scope .portfolio__item {
            width: 26.0416666667vw;
            margin-top: 3.3854166667vw;
            margin-right: 1.8229166667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start
        }
.newlp-scope .portfolio__item:first-child,
.newlp-scope .portfolio__item:nth-child(2),
.newlp-scope .portfolio__item:nth-child(3) {
            margin-top: 0
        }
.newlp-scope .portfolio__item:nth-child(3n+3) {
            margin-right: 0
        }
.newlp-scope .portfolio__item .item-gallery {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-bottom: 1.8229166667vw;
            position: relative
        }
.newlp-scope .portfolio__item .item-gallery a {
            width: 5.9895833333vw;
            height: 5.0520833333vw;
            border-radius: var(--brad-regular);
            margin-right: .625vw;
            overflow: hidden
        }
.newlp-scope .portfolio__item .item-gallery a .video {
            display: none
        }
.newlp-scope .portfolio__item .item-gallery a img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .portfolio__item .item-gallery a:first-child {
            width: 26.0416666667vw;
            height: 20.8333333333vw;
            border-radius: var(--brad-regular);
            overflow: hidden;
            margin-right: 0;
            margin-bottom: .8333333333vw;
            position: relative
        }
.newlp-scope .portfolio__item .item-gallery a:first-child .video {
            width: 3.125vw;
            height: 3.125vw;
            position: absolute;
            z-index: 2;
            top: 1.1979166667vw;
            right: 1.1979166667vw;
            border-radius: 50%;
            background-color: var(--main-color);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center
        }
.newlp-scope .portfolio__item .item-gallery a:first-child .video::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 50%;
            background-color: var(--main-color);
            -webkit-animation: 2s linear infinite pulse_2_small;
            animation: 2s linear infinite pulse_2_small;
            z-index: -1
        }
.newlp-scope .portfolio__item .item-gallery a:first-child .video img,
.newlp-scope .portfolio__item .item-gallery a:first-child .video svg {
            width: .6088541667vw;
            height: .6755208333vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: #fff
        }
.newlp-scope .portfolio__item .item-gallery a:first-child .video img path,
.newlp-scope .portfolio__item .item-gallery a:first-child .video svg path {
            fill: #fff
        }
.newlp-scope .portfolio__item .item-gallery a:nth-child(1n+6) {
            display: none
        }
.newlp-scope .portfolio__item .item-gallery a:nth-child(3) {
            margin-right: .6770833333vw
        }
.newlp-scope .portfolio__item .item-gallery a:nth-child(5) {
            margin-right: 0
        }
.newlp-scope .portfolio__item .item-gallery__hint {
            position: absolute;
            top: 1.1979166667vw;
            left: 1.1979166667vw;
            font-weight: 600;
            font-size: .8333333333vw;
            line-height: 1.7708333333vw;
            letter-spacing: .04em;
            color: #fff;
            background-color: var(--main-color);
            height: 1.7708333333vw;
            padding: 0 .625vw;
            border-radius: var(--brad-regular);
            z-index: 5
        }
.newlp-scope .portfolio__item .item-gallery__hint span {
            font-family: inter, Arial, sans-serif
        }
.newlp-scope .portfolio__item .item-gallery__hint.hidden {
            opacity: 0;
            pointer-events: none;
            visibility: hidden
        }
.newlp-scope .portfolio__item .item-title {
            font-weight: 600;
            font-size: 1.5625vw;
            line-height: 2.1875vw;
            letter-spacing: .03em;
            margin-bottom: .7291666667vw;
            color: #131414;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .portfolio__item .item-title:hover {
            color: var(--main-color)
        }
.newlp-scope .portfolio__item .item-text {
            font-weight: 400;
            font-size: .97291666667vw;
            line-height: 1.1458333333vw;
            letter-spacing: .03em;
            color: #8a8a8a;
            -webkit-box-flex: 1;
            -ms-flex-positive: 1;
            flex-grow: 1;
            margin-bottom: .78125vw
        }
.newlp-scope .portfolio__item .item-btn {
            display: none;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .portfolio__item .item-btn span {
            font-weight: 600;
            font-size: .8333333333vw;
            line-height: .5208333333vw;
            letter-spacing: .04em;
            color: var(--main-color);
            margin-right: .2604166667vw;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .portfolio__item .item-btn img,
.newlp-scope .portfolio__item .item-btn svg {
            width: .9895833333vw;
            height: .9895833333vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: var(--main-color)
        }
.newlp-scope .portfolio__item .item-btn img path,
.newlp-scope .portfolio__item .item-btn svg path {
            fill: var(--main-color)
        }
.newlp-scope .portfolio__item .item-btn:hover span {
            margin-right: .5208333333vw
        }
.newlp-scope .portfolio__link {
            display: none;
            width: 19.2708333333vw;
            margin: 0 auto
        }
.newlp-scope .portfolio-typical__img {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin-bottom: 3.90625vw
        }
.newlp-scope .portfolio-typical__img-slider {
            display: none
        }
.newlp-scope .portfolio-typical__img a {
            border-radius: var(--brad-regular);
            overflow: hidden
        }
.newlp-scope .portfolio-typical__img a img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .process {
            position: relative;
            padding-top: 4vw;
            padding-bottom: 5.2083333333vw
        }
.newlp-scope .process__load-more {
            display: none
        }
.newlp-scope .process__title {
            margin-bottom: 3.3854166667vw;
            font-weight: 500
        }
.newlp-scope .process__content {
            display: none
        }
.newlp-scope .process__content.active {
            display: block
        }
.newlp-scope .process__container {
            width: 100%
        }
.newlp-scope .process__container .container-flex {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap;
            margin: -.9375vw -.78125vw
        }
.newlp-scope .process .filters .swiper-container .swiper-wrapper .swiper-slide {
            width: 11.2vw !important;
            margin-right: .6vw !important
        }
.newlp-scope .process .filters .swiper-container .swiper-wrapper .swiper-slide .filters-item {
            width: 10.583333vw
        }
.newlp-scope .process__item {
            width: 19.2708333333vw;
            height: 15.625vw;
            margin: .9375vw .78125vw;
            position: relative;
            border-radius: var(--brad-regular);
            overflow: hidden
        }
.newlp-scope .process__item:hover::after {
            opacity: 1
        }
.newlp-scope .process__item:hover span {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
.newlp-scope .process__item::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(29.64%, rgba(49, 185, 57, 0)), to(var(--gradient-process-item)));
            background: -webkit-linear-gradient(top, rgba(49, 185, 57, 0) 29.64%, var(--gradient-process-item) 100%);
            background: linear-gradient(180deg, rgba(49, 185, 57, 0) 29.64%, var(--gradient-process-item) 100%);
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0;
            border-radius: var(--brad-regular)
        }
.newlp-scope .process__item img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: var(--brad-regular)
        }
.newlp-scope .process__item span {
            width: 2.34375vw;
            height: 2.34375vw;
            position: absolute;
            border-radius: 50%;
            background-color: var(--main-color);
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 3;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0
        }
.newlp-scope .process__item span img,
.newlp-scope .process__item span svg {
            width: .9895833333vw;
            height: .9895833333vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: #fff
        }
.newlp-scope .process__item span img path,
.newlp-scope .process__item span svg path {
            fill: #fff
        }
.newlp-scope .process__item span:hover {
            -webkit-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3)
        }
.newlp-scope .products__item {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-between;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            margin-bottom: 1.0416666667vw;
            display: none;
            position: relative
        }
.newlp-scope .products__item.active {
            display: flex
        }
.newlp-scope .products__item:last-child {
            margin-bottom: 0
        }
.newlp-scope .reviews {
            padding-top: 4vw;
            padding-bottom: 4vw;
            position: relative
        }
.newlp-scope .reviews__bg {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            z-index: -1
        }
.newlp-scope .reviews__title {
            color: #fff;
            margin-bottom: 3.90625vw;
            font-weight: 500
        }
.newlp-scope .reviews__container {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: start;
            -ms-flex-align: start;
            align-items: flex-start;
            -webkit-box-pack: justify;
            -ms-flex-pack: justify;
            justify-content: space-evenly;
        }
.newlp-scope .reviews .slider-btn {
            top: 50%;
            left: 0;
            -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
            -webkit-box-shadow: 0 0 13.0208333333vw rgba(0, 0, 0, .25);
            box-shadow: 0 0 13.0208333333vw rgba(0, 0, 0, .25)
        }
.newlp-scope .reviews .slider-btn.slider-prev-btn {
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
.newlp-scope .reviews .slider-btn.slider-next-btn {
            left: auto;
            right: 0;
            -webkit-transform: translate(50%, -50%);
            transform: translate(50%, -50%)
        }
.newlp-scope .reviews .slider-btn:hover {
            background-color: var(--main-color-darken)
        }
.newlp-scope .reviews .slider-pagination {
            bottom: -2.8645833333vw
        }
.newlp-scope .reviews__video-slider {
            width: 33.8541666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .reviews__video-slider .video-slider__container {
            width: 33.8541666667vw;
            height: 26.0416666667vw;
            margin-bottom: 4.9479166667vw
        }
.newlp-scope .reviews__video-slider .video-slider__link {
            font-weight: 600;
            font-size: .8333333333vw;
            line-height: .5208333333vw;
            letter-spacing: .04em;
            color: var(--main-color);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center
        }
.newlp-scope .reviews__video-slider .video-slider__link:hover span {
            margin-right: .78125vw
        }
.newlp-scope .reviews__video-slider .video-slider__link span {
            -webkit-transition: .3s;
            transition: .3s;
            margin-right: .5208333333vw
        }
.newlp-scope .reviews__video-slider .video-slider__link img,
.newlp-scope .reviews__video-slider .video-slider__link svg {
            width: .9895833333vw;
            height: .9895833333vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: var(--main-color)
        }
.newlp-scope .reviews__video-slider .video-slider__link img path,
.newlp-scope .reviews__video-slider .video-slider__link svg path {
            fill: var(--main-color)
        }
.newlp-scope .reviews__video-slider .swiper-container {
            width: 33.8541666667vw;
            height: 100%
        }
.newlp-scope .reviews__video-slider .swiper-container .swiper-slide {
            width: 33.8541666667vw;
            height: 100%;
            border-radius: var(--brad-regular)
        }
.newlp-scope .reviews__video-slider .slider-btn {
            background-color: transparent;
            border: .0520833333vw solid #fff;
            -webkit-box-shadow: none;
            box-shadow: none
        }
.newlp-scope .reviews__video-slider .slider-btn.slider-prev-btn {
            left: 1.71875vw;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }
.newlp-scope .reviews__video-slider .slider-btn.slider-next-btn {
            left: auto;
            right: 1.71875vw;
            -webkit-transform: translate(0, -50%);
            transform: translate(0, -50%)
        }
.newlp-scope .reviews__video-slider .slider-btn:hover {
            background-color: var(--main-color-darken);
            border-color: var(--main-color-darken)
        }
.newlp-scope .reviews__video-slider .video-slider__slide {
            position: relative;
            width: 33.8541666667vw;
            height: 100%;
            display: block
        }
.newlp-scope .reviews__video-slider .video-slider__slide:hover::after {
            opacity: .3
        }
.newlp-scope .reviews__video-slider .video-slider__slide:hover .video {
            -webkit-transform: translate(-50%, -50%) scale(1.2);
            transform: translate(-50%, -50%) scale(1.2)
        }
.newlp-scope .reviews__video-slider .video-slider__slide:hover .video::after,
.newlp-scope .reviews__video-slider .video-slider__slide:hover .video::before {
            display: none
        }
.newlp-scope .reviews__video-slider .video-slider__slide img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .reviews__video-slider .video-slider__slide::after {
            content: "";
            position: absolute;
            width: 100%;
            height: 100%;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            -webkit-transition: .3s;
            transition: .3s;
            background: -webkit-gradient(linear, left bottom, left top, from(rgba(0, 0, 0, .3)), to(rgba(0, 0, 0, .3)));
            background: -webkit-linear-gradient(bottom, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3));
            background: linear-gradient(0deg, rgba(0, 0, 0, .3), rgba(0, 0, 0, .3))
        }
.newlp-scope .reviews__video-slider .video-slider__slide .video {
            width: 5.1338541667vw;
            height: 5.1338541667vw;
            position: absolute;
            top: 50%;
            left: 50%;
            z-index: 2;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            background-color: var(--main-color);
            border-radius: 50%;
            -webkit-transition: .3s;
            transition: .3s
        }
.newlp-scope .reviews__video-slider .video-slider__slide .video img,
.newlp-scope .reviews__video-slider .video-slider__slide .video svg {
            width: 1.0005208333vw;
            height: 1.1098958333vw
        }
.newlp-scope .reviews__video-slider .video-slider__slide .video::after,
.newlp-scope .reviews__video-slider .video-slider__slide .video::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 50%;
            background-color: var(--main-color);
            z-index: -1
        }
.newlp-scope .reviews__video-slider .video-slider__slide .video::before {
            -webkit-animation: 2s linear infinite video_pulse_big;
            animation: 2s linear infinite video_pulse_big
        }
.newlp-scope .reviews__video-slider .video-slider__slide .video::after {
            -webkit-animation: 2s linear infinite video_pulse_small;
            animation: 2s linear infinite video_pulse_small
        }
.newlp-scope .reviews__img-slider {
            width: 16.9270833333vw
        }
.newlp-scope .reviews__img-slider .img-slider__container {
            width: 100%;
            height: 28.90625vw
        }
.newlp-scope .reviews__img-slider .img-slider__container .swiper-container {
            height: 100%
        }
.newlp-scope .reviews__img-slider .img-slider__container .swiper-slide {
            border-radius: var(--brad-regular)
        }
.newlp-scope .reviews__img-slider .img-slider__slide img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .reviews__phone-slider {
            width: 14.2708333333vw
        }
.newlp-scope .reviews__phone-slider .phone-slider__container {
            width: 100%;
            height: 28.90625vw;
            padding: 2.1354166667vw .78125vw .6770833333vw;
            background-position: center center;
            background-size: cover;
            background-repeat: no-repeat
        }
.newlp-scope .reviews__phone-slider .phone-slider__container .swiper-container {
            width: 100%;
            height: 100%;
            border-bottom-right-radius: 1.5625vw;
            border-bottom-left-radius: 1.5625vw
        }
.newlp-scope .reviews__phone-slider .phone-slider__slide img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .reviews__phone-slider .phone-slider__link-1,
.newlp-scope .reviews__phone-slider .phone-slider__link-2 {
            position: absolute;
            width: 3.125vw;
            height: 3.125vw;
            border-radius: var(--brad-regular);
            top: 2.6041666667vw;
            left: -1.0416666667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            z-index: 3
        }
.newlp-scope .reviews__phone-slider .phone-slider__link-1::before,
.newlp-scope .reviews__phone-slider .phone-slider__link-2::before {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background-color: #000;
            opacity: .41;
            border-radius: var(--brad-regular);
            z-index: -1
        }
.newlp-scope .reviews__phone-slider .phone-slider__link-1 img,
.newlp-scope .reviews__phone-slider .phone-slider__link-1 svg,
.newlp-scope .reviews__phone-slider .phone-slider__link-2 img,
.newlp-scope .reviews__phone-slider .phone-slider__link-2 svg {
            width: 1.9270833333vw;
            height: 1.9791666667vw
        }
.newlp-scope .reviews__phone-slider .phone-slider__link-2 {
            top: auto;
            left: auto;
            right: -1.1979166667vw;
            bottom: 5.5729166667vw
        }
.newlp-scope .reviews__phone-slider .phone-slider__link-2 img,
.newlp-scope .reviews__phone-slider .phone-slider__link-2 svg {
            width: 1.8229166667vw;
            height: 1.8229166667vw
        }
.newlp-scope .reviews.md-style-2 {
            padding: 0;
            margin-bottom: 7.03125vw
        }
.newlp-scope .reviews.md-style-2 .reviews__bg {
            top: -14.5833333333vw;
            bottom: auto;
            height: 70.3125vw
        }
.newlp-scope .reviews.md-style-2 .reviews__title {
            color: var(--text-main-color)
        }
.newlp-scope .reviews.md-style-2 .reviews__img-slider .swiper-container {
            -webkit-filter: drop-shadow(0 0 5.2083333333vw rgba(0, 0, 0, .1));
            filter: drop-shadow(0 0 5.2083333333vw rgba(0, 0, 0, .1))
        }
.newlp-scope .reviews.md-style-2 .reviews__img-slider .swiper-pagination-bullet {
            background-color: #fff
        }
.newlp-scope .reviews.md-style-2 .reviews__img-slider .swiper-pagination-bullet.swiper-pagination-bullet-active {
            background-color: var(--main-color)
        }
.newlp-scope .other-reviews {
            margin-bottom: 4.6875vw
        }
.newlp-scope .other-reviews__slider {
            display: none
        }
.newlp-scope .other-reviews__item {
            padding: 3.90625vw 5.2083333333vw 3.125vw 3.6458333333vw;
            background: #f8fafb;
            border-radius: var(--brad-regular);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            margin-bottom: 2.0833333333vw
        }
.newlp-scope .other-reviews__item:last-child {
            margin-bottom: 0
        }
.newlp-scope .other-reviews__item .review-content__slider {
            display: none
        }
.newlp-scope .other-reviews__item .review-content__img-container {
            width: 46.5104166667vw;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            position: relative
        }
.newlp-scope .other-reviews__item .review-content__img-container a {
            width: 14.3229166667vw;
            height: 9.8958333333vw;
            margin-left: 1.7708333333vw;
            border-radius: var(--brad-regular);
            position: relative
        }
.newlp-scope .other-reviews__item .review-content__img-container a:first-child {
            margin-left: 0
        }
.newlp-scope .other-reviews__item .review-content__img-container a img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover;
            border-radius: var(--brad-regular)
        }
.newlp-scope .other-reviews__item .review-content__img-container a:nth-child(1n+4) {
            display: none
        }
.newlp-scope .other-reviews__item .review-content__img-container a:hover::after {
            opacity: 1
        }
.newlp-scope .other-reviews__item .review-content__img-container a:hover span {
            opacity: 1;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%)
        }
.newlp-scope .other-reviews__item .review-content__img-container a::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(29.64%, rgba(49, 185, 57, 0)), to(var(--gradient-process-item)));
            background: -webkit-linear-gradient(top, rgba(49, 185, 57, 0) 29.64%, var(--gradient-process-item) 100%);
            background: linear-gradient(180deg, rgba(49, 185, 57, 0) 29.64%, var(--gradient-process-item) 100%);
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0;
            border-radius: var(--brad-regular)
        }
.newlp-scope .other-reviews__item .review-content__img-container a span {
            width: 2.34375vw;
            height: 2.34375vw;
            position: absolute;
            border-radius: 50%;
            background-color: var(--main-color);
            top: 50%;
            left: 50%;
            -webkit-transform: translate(-50%, -50%);
            transform: translate(-50%, -50%);
            z-index: 3;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0
        }
.newlp-scope .other-reviews__item .review-content__img-container a span img,
.newlp-scope .other-reviews__item .review-content__img-container a span svg {
            width: 1.0416666667vw;
            height: 1.0416666667vw;
            -o-object-fit: cover;
            object-fit: cover;
            fill: #fff
        }
.newlp-scope .other-reviews__item .review-content__img-container a span img path,
.newlp-scope .other-reviews__item .review-content__img-container a span svg path {
            fill: #fff
        }
.newlp-scope .other-reviews__item .review-content__img-container a span:hover {
            -webkit-transform: translate(-50%, -50%) scale(1.3);
            transform: translate(-50%, -50%) scale(1.3)
        }
.newlp-scope .side-banner {
            width: 19.2708333333vw;
            padding: 1.8229166667vw;
            padding-bottom: 11.1979166667vw;
            position: sticky;
            top: 4.6875vw;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            border-radius: var(--brad-regular);
            overflow: hidden
        }
.newlp-scope .team {
            padding-bottom: 4vw;
            padding-top: 4vw
        }
.newlp-scope .team__title {
            width: 82.270833vw;
            margin-bottom: 5.2083333333vw;
            font-weight: 500
        }
.newlp-scope .team__slide {
            width: 19.2708333333vw;
            height: 26.0416666667vw;
            border-radius: var(--brad-regular);
            overflow: hidden;
            position: relative;
            cursor: pointer
        }
.newlp-scope .team__slide .slide-img {
            width: 100%;
            height: 100%;
            -o-object-fit: cover;
            object-fit: cover
        }
.newlp-scope .team__slide .slide-info {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
            background: -webkit-gradient(linear, left top, left bottom, color-stop(23.2%, rgba(0, 0, 0, .07)), color-stop(124.7%, #000));
            background: -webkit-linear-gradient(top, rgba(0, 0, 0, .07) 23.2%, #000 124.7%);
            background: linear-gradient(180deg, rgba(0, 0, 0, .07) 23.2%, #000 124.7%);
            padding: 2.0833333333vw 2.6041666667vw;
            padding-right: 5.2083333333vw;
            color: #fff;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column;
            -webkit-box-pack: end;
            -ms-flex-pack: end;
            justify-content: flex-end;
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0
        }
.newlp-scope .team__slide .slide-info p {
            font-weight: 700;
            font-size: 1.25vw;
            line-height: 1.4583333333vw;
            letter-spacing: .03em;
            margin-bottom: .78125vw
        }
.newlp-scope .team__slide .slide-info span {
            font-weight: 400;
            font-size: .8333333333vw;
            line-height: .9895833333vw;
            letter-spacing: .03em
        }
.newlp-scope .team__slide .slide-icon {
            position: absolute;
            right: 1.4583333333vw;
            bottom: 1.4583333333vw;
            width: 2.0833333333vw;
            height: 2.0833333333vw;
            border-radius: 50%;
            background-color: var(--main-color);
            -webkit-transition: .3s;
            transition: .3s;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            z-index: 2
        }
.newlp-scope .team__slide .slide-icon img,
.newlp-scope .team__slide .slide-icon svg {
            width: .5208333333vw;
            height: .5208333333vw;
            -o-object-fit: contain;
            object-fit: contain;
            fill: #fff
        }
.newlp-scope .team__slide .slide-icon img path,
.newlp-scope .team__slide .slide-icon svg path {
            fill: #fff
        }
.newlp-scope .team__slide .slide-icon::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-radius: 50%;
            background-color: var(--main-color);
            -webkit-animation: 2s linear infinite pulse_2_small;
            animation: 2s linear infinite pulse_2_small;
            z-index: -1
        }
.newlp-scope .team__slide:hover .slide-info {
            opacity: 1
        }
.newlp-scope .team__slide:hover .slide-icon {
            -webkit-transform: scale(1.3);
            transform: scale(1.3)
        }
.newlp-scope .team__slide:hover .slide-icon:after {
            display: none
        }
.newlp-scope .team__slider {
            height: 26.0416666667vw;
            margin-bottom: 5.2083333333vw
        }
.newlp-scope .team__slider .swiper-slide {
            border-radius: var(--brad-regular);
            overflow: hidden
        }
.newlp-scope .to-top {
            position: fixed;
            right: 1.5625vw;
            bottom: 1.5625vw;
            width: 3.3333333333vw;
            height: 3.3333333333vw;
            border-radius: 50%;
            background-color: var(--main-color);
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-align: center;
            -ms-flex-align: center;
            align-items: center;
            -webkit-box-pack: center;
            -ms-flex-pack: center;
            justify-content: center;
            z-index: 50;
            -webkit-transition: .3s;
            transition: .3s;
            opacity: 0;
            pointer-events: none;
            cursor: pointer
        }
.newlp-scope .to-top.visible {
            opacity: 1;
            pointer-events: all
        }
.newlp-scope .to-top img,
.newlp-scope .to-top svg {
            width: .8234375vw;
            height: .4708333333vw;
            -o-object-fit: contain;
            object-fit: contain;
            fill: #fff
        }
.newlp-scope .to-top img path,
.newlp-scope .to-top svg path {
            fill: #fff
        }
.newlp-scope .to-top:hover {
            background-color: var(--main-color-darken)
        }
.newlp-scope .warranty {
            padding-bottom: 8.2083333333vw;
            padding-top: 5.2083333333vw;
            background-color: #fff
        }
.newlp-scope .warranty__container {
            position: relative;
            border-radius: var(--brad-regular);
            overflow: hidden;
            padding: 5.2083333333vw;
            padding-right: 29.6875vw;
            color: #fff;
            background-size: cover;
            background-position: center center;
            background-repeat: no-repeat;
            padding-top: 3vw;
            padding-bottom: 2vw
        }
.newlp-scope .warranty__title {
            text-align: left;
            margin-bottom: 1.8645833333vw;
            font-weight: 500;
            font-size: 2.90125vw;
            line-height: 3.5866667vw
        }
.newlp-scope .warranty__bullets {
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -ms-flex-wrap: wrap;
            flex-wrap: wrap
        }
.newlp-scope .warranty__bullets .bullets-item {
            margin: 0;
            width: 15.5vw;
            margin-top: 2.6041666667vw;
            margin-right: .125vw
        }
.newlp-scope .warranty__bullets .bullets-item:nth-child(3n+3) {
            margin-right: 0
        }
.newlp-scope .warranty__bullets .bullets-item:first-child,
.newlp-scope .warranty__bullets .bullets-item:nth-child(2),
.newlp-scope .warranty__bullets .bullets-item:nth-child(3) {
            margin-top: 0
        }
.newlp-scope .warranty__text {
            position: absolute;
            right: 4.354167vw;
            bottom: 29.96875vw;
            width: 19.9479166667vw;
            text-align: center;
            display: -webkit-box;
            display: -ms-flexbox;
            display: flex;
            -webkit-box-orient: vertical;
            -webkit-box-direction: normal;
            -ms-flex-direction: column;
            flex-direction: column
        }
.newlp-scope .warranty__text p {
            font-weight: 700;
            font-size: 1.25vw;
            line-height: 1.8229166667vw;
            letter-spacing: .04em;
            margin-bottom: 1.1979166667vw
        }
.newlp-scope .warranty__text span {
            font-weight: 400;
            font-size: .8333333333vw;
            line-height: 1.25vw;
            letter-spacing: .04em
        }
.newlp-scope .warranty__text span b {
            font-weight: 600
        }
.newlp-scope .warranty__img {
            position: absolute;
            right: 1.447917vw;
            bottom: 0;
            width: 27.7604166667vw;
            height: 30.5208333333vw;
            overflow: hidden
        }
.newlp-scope .warranty__img img {
            width: 100%;
            height: 30.5208333333vw;
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            -o-object-fit: cover;
            object-fit: cover;
            pointer-events: none
        }
@media only screen and (max-width: 768px) {
.newlp-scope .wrapper {
                width: 86.25vw
            }
.newlp-scope {
                overflow-x: hidden;
                padding-top: 25vw
            }
.newlp-scope .md-line-dotted::after {
                border-bottom: .3125vw dotted var(--main-color)
            }
.newlp-scope .md-main-color-btn {
                height: 18.75vw;
                padding: 0 14.6875vw
            }
.newlp-scope .md-main-color-btn:hover {
                padding: 0 14.6875vw
            }
.newlp-scope .md-main-color-btn span {
                font-size: 3.75vw;
                line-height: 4.6875vw;
                letter-spacing: .03em
            }
.newlp-scope .md-main-color-btn img,
.newlp-scope .md-main-color-btn svg {
                width: 4.0625vw;
                height: 4.0625vw;
                -o-object-fit: contain;
                object-fit: contain
            }
.newlp-scope .md-main-color-btn::after {
                width: 7.8125vw
            }
.newlp-scope .md-standart-form .form-text {
                font-size: 3.75vw;
                line-height: 5vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .md-standart-form .form-container {
                margin-bottom: 3.125vw;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .md-standart-form .form-file > div {
                width: 76.25vw;
                height: 18.75vw;
                border-radius: var(--brad-regular);
                padding: 0 9.375vw;
                padding-right: 15.625vw;
                font-size: 3.75vw;
                line-height: 4.375vw
            }
.newlp-scope .md-standart-form .form-file > div img,
.newlp-scope .md-standart-form .form-file > div svg {
                width: 6.25vw;
                height: 6.25vw;
                right: 6.25vw !important
            }
.newlp-scope .md-standart-form .form-file > div p {
                max-height: 4.375vw
            }
.newlp-scope .md-standart-form .form-select {
                width: 76.25vw;
                height: 18.75vw;
                margin-bottom: 3.125vw;
                border-radius: var(--brad-regular);
                padding: 0 9.375vw;
                font-size: 3.75vw
            }
.newlp-scope .md-standart-form .form-select span.current {
                line-height: 18.75vw
            }
.newlp-scope .md-standart-form .form-select::after {
                width: 1.5625vw;
                height: 1.5625vw
            }
.newlp-scope .md-standart-form .form-select .list {
                border-bottom-left-radius: 9.375vw;
                border-bottom-right-radius: 9.375vw
            }
.newlp-scope .md-standart-form .form-select .list .option {
                line-height: 18.75vw;
                padding: 0 9.375vw
            }
.newlp-scope .md-standart-form .form-input {
                width: 76.25vw;
                height: 18.75vw;
                font-size: 3.75vw;
                border-radius: var(--brad-regular);
                padding: 0 9.375vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .md-standart-form .form-textarea {
                width: 63.125vw;
                font-weight: 500;
                height: 34.6875vw;
                border-radius: var(--brad-regular);
                font-size: 3.125vw !important;
                padding: 6.25vw 7.8125vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .md-standart-form .form-checkbox div {
                width: 3.75vw;
                height: 3.75vw;
                margin-right: 1.875vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .md-standart-form .form-checkbox div img,
.newlp-scope .md-standart-form .form-checkbox div svg {
                width: 1.5625vw;
                height: 1.25vw
            }
.newlp-scope .md-standart-form .form-checkbox p {
                font-size: 2.1875vw;
                line-height: 2.8125vw
            }
.newlp-scope .price-popup .form-btn,
.newlp-scope .price-popup .form-input,
.newlp-scope .price-popup .form-select {
                width: 100%
            }
.newlp-scope .md-main-title {
                font-size: 6.525vw;
                line-height: 9.375vw;
                text-align: center;
                font-weight: 500
            }
.newlp-scope .md-standart-slider .slider-btn {
                display: none
            }
.newlp-scope .md-standart-slider .slider-pagination {
                bottom: -6.25vw
            }
.newlp-scope .md-standart-slider .slider-pagination .swiper-pagination-bullet {
                width: 2.5vw;
                height: 2.5vw;
                margin: 0 1.25vw
            }
.newlp-scope .md-standart-slider .slider-hint {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                margin-bottom: 4.6875vw
            }
.newlp-scope .md-standart-slider .slider-hint span {
                font-size: 2.5vw;
                line-height: 4.0625vw;
                letter-spacing: .05em;
                margin-right: 2.5vw
            }
.newlp-scope .md-standart-slider .slider-hint svg {
                width: 4.0625vw;
                height: 4.375vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-text {
                padding-left: 0;
                font-size: 3.125vw;
                line-height: 3.75vw;
                margin-bottom: 3.125vw;
                text-align: center
            }
.newlp-scope .md-standart-form.md-popup-form .form-container {
                width: 63.125vw;
                margin: 0 auto;
                margin-bottom: 3.125vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-select {
                height: 18.75vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-select span.current {
                line-height: 18.75vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-select .list .option {
                line-height: 18.75vw;
                min-height: 18.75vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-select.open {
                border-top-left-radius: 9.375vw;
                border-top-right-radius: 9.375vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-select.open .list {
                border-bottom-left-radius: 9.375vw;
                border-bottom-right-radius: 9.375vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-input {
                height: 18.75vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-btn {
                width: 100%;
                height: 18.75vw;
                padding: 0 9.375vw;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .md-standart-form.md-popup-form .form-btn span {
                font-size: 3.75vw;
                line-height: 4.375vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-checkbox {
                width: 43.75vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-file {
                width: 100%;
                margin: 0;
                margin-bottom: 3.125vw
            }
.newlp-scope .md-standart-form.md-popup-form .form-file > div {
                width: 100%;
                height: 18.75vw
            }
.newlp-scope .filters__slider {
                margin-bottom: 7.8125vw
            }
.newlp-scope .filters__slider .swiper-container {
                overflow: visible;
                min-height: 9.375vw
            }
.newlp-scope .filters__slider .swiper-container .swiper-wrapper {
                min-height: 9.375vw
            }
.newlp-scope .filters__slider .filters-item {
                width: 22.5vw;
                padding: 1.5625vw 4.6875vw;
                font-size: 2.5vw;
                line-height: 2.8125vw
            }
.newlp-scope .header {
                height: 17vw;
                padding-top: 1.9875vw;
                padding-bottom: 3.125vw;
                margin: 0;
                position: fixed;
                z-index: 50;
                top: 0;
                left: 0;
                right: 0;
                -webkit-transition: .3s;
                transition: .3s
            }
.newlp-scope .header.fixed {
                background-color: #f5f8f9
            }
.newlp-scope .header.fixed .header__contacts a,
.newlp-scope .header.fixed .header__contacts p,
.newlp-scope .header.fixed .header__logo p {
                color: var(--text-main-color)
            }
.newlp-scope .header.fixed .nav-wrap .nav .nav-item a {
                color: var(--text-main-color)
            }
.newlp-scope .header.open {
                z-index: 100
            }
.newlp-scope .header.open .header__nav {
                opacity: 1;
                pointer-events: all
            }
.newlp-scope .header.open .header__contacts a,
.newlp-scope .header.open .header__contacts p,
.newlp-scope .header.open .header__logo p {
                color: var(--text-main-color)
            }
.newlp-scope .header.open .nav-wrap .nav .nav-item a {
                color: var(--text-main-color)
            }
.newlp-scope .header__top {
                position: relative;
                z-index: 3
            }
.newlp-scope .header__top .wrapper {
                border-bottom: none
            }
.newlp-scope .header__btn-wrap p {
                display: none
            }
.newlp-scope .header__btn {
                display: block;
                width: 6.25vw;
                height: 5.6875vw;
                position: relative
            }
.newlp-scope .header__btn span {
                width: 6.25vw;
                height: .625vw;
                border-radius: var(--brad-regular);
                position: absolute;
                left: 0;
                background-color: var(--main-color);
                -webkit-transition: .3s;
                transition: .3s
            }
.newlp-scope .header__btn span:first-child {
                top: 0
            }
.newlp-scope .header__btn span:nth-child(2) {
                top: 50%;
                -webkit-transform: translateY(-50%);
                transform: translateY(-50%)
            }
.newlp-scope .header__btn span:last-child {
                bottom: 0;
                width: 6.25vw
            }
.newlp-scope .header__btn.open span:last-child {
                width: 6.25vw
            }
.newlp-scope .header__btn.open span:first-child {
                top: 50%;
                -webkit-transform: translateY(-50%) rotate(-45deg);
                transform: translateY(-50%) rotate(-45deg);
                -webkit-transform-origin: center center;
                transform-origin: center center
            }
.newlp-scope .header__btn.open span:nth-child(2) {
                opacity: 0
            }
.newlp-scope .header__btn.open span:last-child {
                bottom: 50%;
                -webkit-transform: translateY(50%) rotate(45deg);
                transform: translateY(50%) rotate(45deg);
                -webkit-transform-origin: center center;
                transform-origin: center center
            }
.newlp-scope .header__address,
.newlp-scope .header__download,
.newlp-scope .header__social,
.newlp-scope .header__text {
                display: none
            }
.newlp-scope .header__logo {
                width: 23.4375vw
            }
.newlp-scope .header__logo a img,
.newlp-scope .header__logo a svg {
                width: 20.5vw;
                height: 7.625vw
            }
.newlp-scope .header__logo a p {
                font-size: 5.3125vw;
                line-height: 1
            }
.newlp-scope .header__contacts {
                width: 33.5vw;
                align-items: center
            }
.newlp-scope .header__contacts p {
                width: auto;
                font-size: 2.1875vw;
                line-height: 2.5vw
            }
.newlp-scope .header__contacts p::after,
.newlp-scope .header__contacts p:before {
                width: .9375vw;
                height: .9375vw;
                left: -1.875vw
            }
.newlp-scope .header__contacts a {
                font-size: 3.125vw;
                line-height: 4.0625vw
            }
.newlp-scope .header__contacts .call-back {
                font-size: 1.98125vw;
                line-height: 3.4375vw;
                padding-bottom: .3125vw
            }
.newlp-scope .header__nav {
                position: fixed;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                width: 100%;
                height: 100%;
                padding-top: 31.25vw;
                background-color: #f5f8f9;
                z-index: 2;
                padding-bottom: 6.25vw;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                opacity: 0;
                pointer-events: none
            }
.newlp-scope .header__nav .wrapper {
                overflow-x: hidden;
                overflow-y: auto
            }
.newlp-scope .header__nav .nav-wrap {
                width: 100%;
                height: 100%;
                border-bottom: none !important
            }
.newlp-scope .header__nav .nav-wrap .nav {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .header__nav .nav-wrap .nav > .nav-item {
                padding: 0;
                margin: 0;
                margin-bottom: 4.6875vw
            }
.newlp-scope .header__nav .nav-wrap .nav > .nav-item:last-child {
                margin-bottom: 0
            }
.newlp-scope .header__nav .nav-wrap .nav > .nav-item:first-child {
                display: none
            }
.newlp-scope .header__nav .nav-wrap .nav > .nav-item a {
                font-size: 4.375vw;
                line-height: 6.25vw
            }
.newlp-scope .first {
                margin-top: -25vw;
                padding-top: 10vw;
                min-height: auto;
                padding-bottom: 67.5vw;
                margin-bottom: 7.8125vw
            }
.newlp-scope .first__bg {
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                height: auto
            }
.newlp-scope .first__title {
                width: 80vw;
                margin: 0 auto;
                margin-bottom: 3vw;
                font-size: 7.5vw;
                line-height: 10vw;
                text-align: center
            }
.newlp-scope .first__title b > br {
                display: none
            }
.newlp-scope .first__content {
                padding-top: 11.604167vw
            }
.newlp-scope .first__text {
                margin: 0 auto;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 7.8125vw
            }
.newlp-scope .first__text p {
                width: 67.1875vw;
                text-align: center;
                font-size: 3.75vw;
                line-height: 5.625vw
            }
.newlp-scope .first__bullets {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: center;
                margin-bottom: 7.8125vw;
                gap: 0 5vw;
                max-width: 100%
            }
.newlp-scope .first__bullets .bullets-item {
                max-width: 28.125vw;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin: 0
            }
.newlp-scope .first__bullets .bullets-item span {
                width: 6.875vw;
                height: 6.875vw;
                margin-bottom: 2.8125vw
            }
.newlp-scope .first__bullets .bullets-item span img,
.newlp-scope .first__bullets .bullets-item span svg {
                width: 2.1875vw;
                height: 1.5625vw;
                -o-object-fit: contain;
                object-fit: contain
            }
.newlp-scope .first__bullets .bullets-item p {
                font-size: 2.1875vw;
                line-height: 3.125vw;
                text-align: center;
                letter-spacing: .04em
            }
.newlp-scope .first__buttons {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .first__buttons-btn {
                width: 76.875vw;
                padding: 0 14.6875vw;
                margin-bottom: 4.6875vw
            }
.newlp-scope .first__buttons-btn span {
                width: 42.1875vw
            }
.newlp-scope .first__buttons-text {
                width: auto;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .first__buttons-text p {
                max-width: auto;
                line-height: 1;
                font-size: 2.5vw;
                letter-spacing: .03em
            }
.newlp-scope .first__buttons-text p br {
                display: none
            }
.newlp-scope .first__buttons-text svg {
                width: 3.4375vw;
                height: 2.8125vw;
                margin-right: 2.1875vw;
                -o-object-fit: contain;
                object-fit: contain
            }
.newlp-scope .first__buttons-text::after,
.newlp-scope .first__buttons-text::before {
                width: .9375vw;
                height: .9375vw;
                top: 0
            }
.newlp-scope .calc-price {
                padding-bottom: 7.8125vw
            }
.newlp-scope .calc-price__title {
                padding: 0 3.125vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .calc-price__text {
                font-size: 3.75vw;
                line-height: 5vw;
                margin-bottom: 6.25vw;
                text-align: center
            }
.newlp-scope .calc-price__preloader .circle {
                width: 46.875vw;
                height: 46.875vw;
                margin-bottom: 9.375vw;
                border: 2.1875vw solid var(--main-color);
                border-top: 2.1875vw solid transparent
            }
.newlp-scope .calc-price__preloader p {
                font-size: 5.625vw;
                line-height: 6.25vw;
                text-align: center
            }
.newlp-scope .calc-price__info {
                display: none
            }
.newlp-scope .calc-price__quiz {
                width: 100%;
                padding: 4.6875vw 4.6875vw 9.375vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .calc-price__quiz .quiz-progress {
                height: 6.25vw;
                padding: .9375vw 1.25vw
            }
.newlp-scope .calc-price__quiz .quiz-progress .progress-text {
                font-size: 2.5vw
            }
.newlp-scope .calc-price__quiz .quiz-question[data-question-id="1"] .question-control .prev-btn {
                display: none
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-title {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 4.6875vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-title span {
                height: 6.25vw;
                padding: 0 3.125vw;
                font-size: 2.1875vw;
                line-height: 6.25vw;
                margin-bottom: 2.1875vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-title p {
                font-size: 4.375vw;
                line-height: 5vw;
                text-align: center
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-control {
                padding-top: 12.5vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-control__btn {
                width: 35.6875vw;
                height: 12.75vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-control__btn span::after {
                width: 1.875vw;
                height: 1.875vw;
                margin-left: 2.1875vw;
                margin-top: -.625vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-control .btn-wrap__hint {
                width: 100%;
                font-size: 2.5vw;
                line-height: 3.125vw;
                padding: 3.125vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-control .prev-btn span {
                font-size: 3.75vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .question-control .prev-btn span::before {
                width: 1.875vw;
                height: 1.875vw;
                margin-right: 2.1875vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container {
                height: 92.125vw;
                margin-right: -1.5625vw;
                padding-right: 1.5625vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .container-flex {
                margin: -2.5vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-wrap {
                margin: 2.5vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item {
                width: 35.9375vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item:hover .answers-item__img {
                border: .3125vw solid transparent
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item:hover .answers-item__icon svg {
                fill: #AEAEAE
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item:hover .answers-item__icon svg path {
                fill: #AEAEAE
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item.checked .answers-item__img {
                border: .3125vw solid var(--main-color)
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item.checked .answers-item__icon svg {
                fill: #FFF
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item.checked .answers-item__icon svg path {
                fill: #FFF
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item__img {
                height: 23.125vw;
                border-radius: var(--brad-regular);
                border: .3125vw solid transparent
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item__icon {
                width: 5vw;
                height: 5vw;
                border: .625vw solid #fbfbfb;
                margin-top: -2.5vw;
                margin-bottom: 2.5vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item__icon img,
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item__icon svg {
                width: 1.5625vw;
                height: 1.25vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container .answers-item__text {
                font-size: 2.8125vw;
                line-height: 3.75vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item {
                height: auto;
                margin-right: 0;
                padding-right: 0
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .container-flex {
                margin: -1.5625vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-wrap {
                margin: 1.5625vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item {
                width: 76.5625vw;
                padding: 3.125vw;
                padding-right: 9.375vw;
                border: .3125vw solid #fff
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item__icon {
                width: 6.25vw;
                height: 6.25vw;
                margin: 0;
                margin-right: 3.125vw
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item:hover {
                border: .3125vw solid #fff
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item:hover span {
                fill: #AEAEAE
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item:hover span path {
                fill: #AEAEAE
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item.checked {
                border: .3125vw solid var(--main-color)
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item.checked span svg {
                fill: #FFF
            }
.newlp-scope .calc-price__quiz .quiz-questions-container .answers-container.md-no-img-item .answers-item.checked span svg path {
                fill: #FFF
            }
.newlp-scope .quiz-final {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .quiz-final__img {
                width: 100%;
                height: 87.5vw
            }
.newlp-scope .quiz-final__img .circle {
                -webkit-transform: translate(0, 0);
                transform: translate(0, 0);
                right: 56.25vw;
                bottom: 59.375vw;
                width: 21.875vw;
                height: 21.875vw
            }
.newlp-scope .quiz-final__img .circle p {
                font-size: 1.875vw;
                line-height: 2.5vw
            }
.newlp-scope .quiz-final__img .circle p span {
                font-size: 3.75vw;
                line-height: 4.375vw
            }
.newlp-scope .quiz-final__img .circle img {
                top: 1.5625vw;
                left: 1.5625vw;
                right: 1.5625vw;
                bottom: 1.5625vw;
                width: 18.75vw;
                height: 18.75vw
            }
.newlp-scope .quiz-final__img img {
                width: 62.5vw;
                bottom: 0;
                right: -3.125vw;
                max-height: 84.375vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .quiz-final__content {
                width: 100%
            }
.newlp-scope .quiz-final__text {
                min-height: 6.25vw;
                padding: 0 3.125vw;
                font-size: 2.1875vw;
                line-height: 6.25vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .quiz-final__title {
                font-size: 5vw;
                line-height: 5.625vw;
                padding: 0 3.125vw;
                margin-bottom: 7.8125vw
            }
.newlp-scope .quiz-final__form .form-container {
                width: 100%;
                margin-bottom: 3.125vw
            }
.newlp-scope .quiz-final__form .form-container .form-input {
                margin-bottom: 3.125vw
            }
.newlp-scope .quiz-final__form .form-checkbox {
                width: 62.5vw;
                margin-bottom: 6.25vw
            }
.newlp-scope .quiz-final__form .form-checkbox p {
                width: 40.625vw
            }
.newlp-scope .quiz-final__form .form-top {
                margin-bottom: 6.25vw
            }
.newlp-scope .quiz-final__form .form-top__item {
                width: 17.1875vw;
                padding: 1.5625vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .quiz-final__form .form-top__item:hover {
                -webkit-transform: scale(1);
                transform: scale(1)
            }
.newlp-scope .quiz-final__form .form-top__item span {
                width: 10.9375vw;
                height: 10.9375vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .quiz-final__form .form-top__item span img,
.newlp-scope .quiz-final__form .form-top__item span svg {
                width: 4.6875vw
            }
.newlp-scope .quiz-final__form .form-top__item p {
                font-size: 2.5vw;
                line-height: 3.125vw
            }
.newlp-scope .download-price__container {
                border-radius: var(--brad-regular);
                padding: 7.8125vw 11.5625vw 46.875vw
            }
.newlp-scope .download-price__container::after {
                border-radius: var(--brad-regular)
            }
.newlp-scope .download-price__img-large {
                width: 80vw;
                height: 49.6875vw;
                left: 0;
                right: auto;
                bottom: 0
            }
.newlp-scope .download-price__img-large img {
                width: 98.75vw;
                height: 68.4375vw;
                top: 0;
                left: auto;
                right: 0;
                bottom: auto
            }
.newlp-scope .download-price__img-small {
                display: none
            }
.newlp-scope .download-price__title {
                font-size: 6.25vw;
                line-height: 7.8125vw;
                text-align: center;
                margin-bottom: 4.6875vw
            }
.newlp-scope .download-price__circle {
                width: 21.25vw;
                height: 21.25vw;
                top: auto;
                left: auto;
                right: 11.5625vw;
                bottom: 20.625vw
            }
.newlp-scope .download-price__circle .pdf-circle {
                width: 18.125vw;
                height: 18.125vw;
                top: 1.5625vw;
                left: 1.5625vw;
                right: 1.5625vw;
                bottom: 1.5625vw
            }
.newlp-scope .download-price__circle .circle-arrow {
                width: 2.5vw;
                height: 2.5vw;
                margin-bottom: .625vw
            }
.newlp-scope .download-price__circle p {
                font-size: 2.1875vw;
                line-height: 2.8125vw
            }
.newlp-scope .download-price .form-container .form-btn,
.newlp-scope .download-price .form-container .form-input,
.newlp-scope .download-price .form-container .form-select {
                width: 100%
            }
.newlp-scope .download-price .form-container .form-btn {
                padding: 0 12.5vw
            }
.newlp-scope .download-price .form-container .form-btn:hover {
                padding: 0 12.5vw
            }
.newlp-scope .download-price .form-checkbox {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .download-price .form-checkbox p {
                width: 39.0625vw
            }
.newlp-scope .download-price .form-text {
                text-align: center
            }
.newlp-scope .load-more-btn {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                position: relative;
                padding-bottom: .9375vw;
                margin-bottom: 1.5625vw
            }
.newlp-scope .load-more-btn span {
                font-weight: 600;
                font-size: 3.125vw;
                line-height: 3.125vw;
                letter-spacing: .04em;
                margin-right: 1.5625vw;
                color: var(--main-color)
            }
.newlp-scope .load-more-btn img,
.newlp-scope .load-more-btn svg {
                width: 3.125vw;
                height: 3.125vw;
                -o-object-fit: contain;
                object-fit: contain;
                fill: var(--main-color)
            }
.newlp-scope .load-more-btn img path,
.newlp-scope .load-more-btn svg path {
                fill: var(--main-color)
            }
.newlp-scope .portfolio {
                padding-bottom: 18.75vw
            }
.newlp-scope .portfolio.md-mobile-slider .portfolio__container {
                display: none
            }
.newlp-scope .portfolio.md-mobile-slider .portfolio__slider {
                display: block;
                margin-bottom: 15.625vw
            }
.newlp-scope .portfolio__container .container-flex {
                margin: -4.6875vw 0
            }
.newlp-scope .portfolio__container .portfolio__item {
                margin: 4.6875vw 0
            }
.newlp-scope .portfolio__title {
                margin-bottom: 4.6875vw
            }
.newlp-scope .portfolio__text {
                font-size: 3.75vw;
                line-height: 5.625vw;
                margin-bottom: 6.25vw;
                text-align: center
            }
.newlp-scope .portfolio__link {
                width: 76.875vw
            }
.newlp-scope .portfolio__item {
                width: 86.25vw;
                -webkit-box-align: flex-start;
                -ms-flex-align: flex-start;
                align-items: flex-start
            }
.newlp-scope .portfolio__item .item-title {
                font-size: 5vw;
                line-height: 6.25vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .portfolio__item .item-text {
                font-size: 3.125vw;
                line-height: 4.6875vw;
                margin-bottom: 3.125vw;
                text-align: left
            }
.newlp-scope .portfolio__item .item-btn {
                margin-bottom: 1.5625vw;
                padding-bottom: .625vw
            }
.newlp-scope .portfolio__item .item-btn span {
                font-size: 3.125vw;
                margin-right: 1.5625vw
            }
.newlp-scope .portfolio__item .item-btn:hover span {
                margin-right: 1.5625vw
            }
.newlp-scope .portfolio__item .item-btn img,
.newlp-scope .portfolio__item .item-btn svg {
                width: 3.125vw;
                height: 3.125vw
            }
.newlp-scope .portfolio__item .item-gallery {
                width: 100%;
                margin-bottom: 4.6875vw
            }
.newlp-scope .portfolio__item .item-gallery a {
                width: 19.6875vw;
                height: 16.5625vw;
                border-radius: var(--brad-regular);
                margin-right: 2.5vw
            }
.newlp-scope .portfolio__item .item-gallery a:first-child {
                width: 100%;
                height: 69.0625vw;
                border-radius: var(--brad-regular);
                margin-right: 0;
                margin-bottom: 2.5vw
            }
.newlp-scope .portfolio__item .item-gallery a:first-child .video {
                width: 10.9375vw;
                height: 10.9375vw;
                top: 5.625vw;
                right: 5.625vw
            }
.newlp-scope .portfolio__item .item-gallery a:first-child .video img,
.newlp-scope .portfolio__item .item-gallery a:first-child .video svg {
                width: 2.1875vw;
                height: 2.5vw
            }
.newlp-scope .portfolio__item .item-gallery a:nth-child(3) {
                margin-right: 2.5vw
            }
.newlp-scope .portfolio__item .item-gallery a:nth-child(5) {
                margin-right: 0
            }
.newlp-scope .portfolio__item .item-gallery__hint {
                font-size: 2.5vw;
                height: 6.875vw;
                line-height: 6.875vw;
                top: 3.125vw;
                left: 4.6875vw;
                padding: 0 3.125vw
            }
.newlp-scope .reviews {
                padding-top: 10.9375vw;
                padding-bottom: 25vw
            }
.newlp-scope .reviews__title {
                margin-bottom: 7.8125vw
            }
.newlp-scope .reviews__container {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .reviews.md-style-2 {
                margin-bottom: 18.75vw
            }
.newlp-scope .reviews.md-style-2 .reviews__bg {
                display: none
            }
.newlp-scope .reviews.md-style-2 .slider-hint span {
                color: var(--text-main-color) !important
            }
.newlp-scope .reviews.md-style-2 .reviews__img-slider .swiper-pagination-bullet {
                background-color: #ececec
            }
.newlp-scope .reviews__video-slider {
                width: 100%;
                margin-bottom: 12.5vw
            }
.newlp-scope .reviews__video-slider .video-slider__slide {
                width: 86.25vw;
                height: 66.875vw
            }
.newlp-scope .reviews__video-slider .video-slider__slide .video {
                width: 15.625vw;
                height: 15.625vw
            }
.newlp-scope .reviews__video-slider .video-slider__slide .video img,
.newlp-scope .reviews__video-slider .video-slider__slide .video svg {
                width: 3.125vw;
                height: 3.4375vw
            }
.newlp-scope .reviews__video-slider .swiper-container {
                width: 100%
            }
.newlp-scope .reviews__video-slider .swiper-container .swiper-slide {
                border-radius: var(--brad-regular)
            }
.newlp-scope .reviews__video-slider .video-slider__link span {
                font-size: 3.125vw;
                margin-right: 1.5625vw
            }
.newlp-scope .reviews__video-slider .video-slider__link img,
.newlp-scope .reviews__video-slider .video-slider__link svg {
                width: 3.125vw;
                height: 3.125vw
            }
.newlp-scope .reviews__video-slider .video-slider__link:hover span {
                margin-right: 1.5625vw
            }
.newlp-scope .reviews .video-slider__container {
                width: 100%;
                height: auto;
                margin-bottom: 12.5vw
            }
.newlp-scope .reviews .video-slider__container .slider-hint {
                margin-bottom: 3.125vw
            }
.newlp-scope .reviews .video-slider__container .slider-hint span {
                color: #fff
            }
.newlp-scope .reviews__img-slider {
                width: 63.75vw;
                margin: 0 auto;
                margin-bottom: 25vw !important
            }
.newlp-scope .reviews__img-slider .img-slider__container {
                width: 100%;
                height: auto
            }
.newlp-scope .reviews__img-slider .img-slider__container .slider-hint {
                margin-bottom: 3.125vw
            }
.newlp-scope .reviews__img-slider .img-slider__container .slider-hint span {
                color: #fff
            }
.newlp-scope .reviews__img-slider .img-slider__container .swiper-container {
                height: 109.375vw
            }
.newlp-scope .reviews__img-slider .img-slider__container .swiper-container .swiper-slide {
                border-radius: var(--brad-regular)
            }
.newlp-scope .reviews__phone-slider {
                width: 63.75vw;
                margin: 0 auto
            }
.newlp-scope .reviews__phone-slider .phone-slider__container {
                height: 129.6875vw;
                position: relative;
                padding: 9.6875vw 3.4375vw 3.125vw
            }
.newlp-scope .reviews__phone-slider .phone-slider__container .slider-hint {
                position: absolute;
                left: 0;
                right: 0;
                bottom: 100%
            }
.newlp-scope .reviews__phone-slider .phone-slider__container .slider-hint span {
                color: #fff
            }
.newlp-scope .reviews__phone-slider .phone-slider__container .swiper-container {
                border-bottom-left-radius: 9.375vw;
                border-bottom-right-radius: 9.375vw
            }
.newlp-scope .reviews__phone-slider .phone-slider__link-1 {
                width: 14.0625vw;
                height: 14.0625vw;
                top: 11.5625vw;
                left: -4.6875vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .reviews__phone-slider .phone-slider__link-1::before {
                border-radius: var(--brad-regular)
            }
.newlp-scope .reviews__phone-slider .phone-slider__link-1 img,
.newlp-scope .reviews__phone-slider .phone-slider__link-1 svg {
                width: 8.75vw;
                height: 8.75vw
            }
.newlp-scope .reviews__phone-slider .phone-slider__link-2 {
                width: 14.0625vw;
                height: 14.0625vw;
                right: -5.625vw;
                bottom: 25vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .reviews__phone-slider .phone-slider__link-2::before {
                border-radius: var(--brad-regular)
            }
.newlp-scope .reviews__phone-slider .phone-slider__link-2 img,
.newlp-scope .reviews__phone-slider .phone-slider__link-2 svg {
                width: 8.4375vw;
                height: 8.4375vw
            }
.newlp-scope .process {
                overflow: hidden;
                padding-bottom: 10.9375vw
            }
.newlp-scope .process .filters .swiper-container .swiper-wrapper .swiper-slide {
                width: 23.2vw !important
            }
.newlp-scope .process .filters .swiper-container .swiper-wrapper .swiper-slide .filters-item {
                width: 22.583333vw
            }
.newlp-scope .process.md-all-items-visible .process__item {
                display: block !important
            }
.newlp-scope .process.md-all-items-visible .process__load-more {
                display: none
            }
.newlp-scope .process__title {
                margin-bottom: 6.25vw
            }
.newlp-scope .process__container .container-flex {
                margin: -2.8125vw 0
            }
.newlp-scope .process__item {
                width: 86.25vw;
                height: 70vw;
                margin: 2.8125vw 0;
                border-radius: var(--brad-regular)
            }
.newlp-scope .process__item:nth-child(1n+4) {
                display: none
            }
.newlp-scope .process__item::after {
                border-radius: var(--brad-regular)
            }
.newlp-scope .process__item span {
                width: 12.5vw;
                height: 12.5vw
            }
.newlp-scope .process__item span img,
.newlp-scope .process__item span svg {
                width: 6.25vw;
                height: 6.25vw
            }
.newlp-scope .process__load-more {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                padding-top: 4.6875vw;
                margin-bottom: 1.5625vw
            }
.newlp-scope .warranty {
                margin-bottom: 12.5vw;
                padding-top: 8.208333vw
            }
.newlp-scope .warranty__container {
                padding: 6.25vw;
                padding-bottom: 62.5vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .warranty__title {
                text-align: center;
                margin-bottom: 7.8125vw
            }
.newlp-scope .warranty__bullets {
                -webkit-box-pack: justify;
                -ms-flex-pack: justify;
                justify-content: space-between;
                margin-bottom: 6.25vw;
                padding: 0 3.125vw
            }
.newlp-scope .warranty__bullets .bullets-item {
                width: 32.8125vw;
                max-width: 32.8125vw;
                margin: 0;
                margin-bottom: 4.6875vw;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
.newlp-scope .warranty__bullets .bullets-item:nth-child(2n) {
                width: 26.5625vw;
                max-width: 26.5625vw
            }
.newlp-scope .warranty__bullets .bullets-item span {
                width: 6.875vw;
                height: 6.875vw;
                margin-bottom: 2.8125vw
            }
.newlp-scope .warranty__bullets .bullets-item span img,
.newlp-scope .warranty__bullets .bullets-item span svg {
                width: 2.1875vw;
                height: 1.5625vw
            }
.newlp-scope .warranty__bullets .bullets-item p {
                font-size: 2.1875vw;
                line-height: 3.125vw;
                text-align: center
            }
.newlp-scope .warranty__text {
                position: static;
                width: 100%;
                text-align: center
            }
.newlp-scope .warranty__text p {
                font-size: 3.75vw;
                line-height: 5.625vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .warranty__text span {
                font-size: 3.125vw;
                line-height: 4.375vw
            }
.newlp-scope .warranty__img {
                width: 58.125vw;
                height: 58.75vw;
                left: 14.0625vw;
                right: 14.0625vw;
                bottom: 0
            }
.newlp-scope .warranty__img img {
                width: 58.125vw;
                height: 58.75vw
            }
.newlp-scope .clear-talk {
                margin-bottom: 14.0625vw
            }
.newlp-scope .clear-talk__container {
                padding: 9.375vw 4.6875vw 93.75vw;
                border-radius: var(--brad-regular);
                background-position: center top
            }
.newlp-scope .clear-talk__title {
                text-align: center;
                margin-bottom: 4.6875vw
            }
.newlp-scope .clear-talk__text {
                text-align: center;
                margin-bottom: 4.6875vw
            }
.newlp-scope .clear-talk__text p {
                font-size: 4.375vw;
                line-height: 6.25vw;
                margin-bottom: 6.25vw
            }
.newlp-scope .clear-talk__text span {
                font-size: 3.125vw;
                line-height: 5vw
            }
.newlp-scope .clear-talk__link a {
                width: 76.875vw;
                height: 18.75vw;
                padding: 0 6.25vw 0 9.375vw
            }
.newlp-scope .clear-talk__link a img,
.newlp-scope .clear-talk__link a svg {
                width: 9.0625vw;
                height: 9.0625vw
            }
.newlp-scope .clear-talk__link a:hover {
                padding: 0 6.25vw 0 9.375vw
            }
.newlp-scope .clear-talk__img {
                width: 56.5625vw;
                height: 84.0625vw;
                left: 15vw;
                right: 14.6875vw;
                bottom: 0
            }
.newlp-scope .clear-talk__img img {
                width: 56.5625vw;
                height: 84.0625vw
            }
.newlp-scope .get-consultation {
                margin-bottom: 9.375vw
            }
.newlp-scope .get-consultation__container {
                padding: 6.25vw 3.125vw 96.875vw;
                border-radius: var(--brad-regular);
                overflow: hidden
            }
.newlp-scope .get-consultation__title {
                margin-bottom: 7.8125vw;
                text-align: center;
                font-size: 6.58125vw !important
            }
.newlp-scope .get-consultation__person {
                width: 86.25vw;
                height: 88.75vw;
                left: 0;
                right: 0;
                bottom: 0
            }
.newlp-scope .get-consultation__person .person-img {
                width: 87.25vw;
                height: 88.75vw;
                top: 4.0625vw;
                left: -6.875vw;
                right: auto;
                bottom: -23.4375vw
            }
.newlp-scope .get-consultation__person .person-info {
                top: auto;
                left: 8.25vw;
                right: auto;
                bottom: 36.25vw;
                width: 17.5625vw;
                align-items: flex-end
            }
.newlp-scope .get-consultation__person .person-info p {
                font-size: 4.375vw;
                line-height: 5vw
            }
.newlp-scope .get-consultation__person .person-info span {
                font-size: 3.125vw;
                line-height: 3.875vw
            }
.newlp-scope .get-consultation__form {
                width: 63.125vw;
                margin: 0 auto;
                margin-bottom: 8.75vw
            }
.newlp-scope .get-consultation__form .form-text {
                text-align: center
            }
.newlp-scope .get-consultation__form .form-container .form-input,
.newlp-scope .get-consultation__form .form-container .form-select {
                margin: 0;
                width: 100%;
                margin-bottom: 3.125vw
            }
.newlp-scope .get-consultation__form .form-container .form-btn {
                width: 100%;
                padding: 0 10.9375vw
            }
.newlp-scope .get-consultation__form .form-container .form-btn:hover {
                padding: 0 10.9375vw
            }
.newlp-scope .get-consultation__form .form-checkbox {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .get-consultation__form .form-checkbox p {
                width: 37.5vw
            }
.newlp-scope .get-consultation__links {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .get-consultation__links p {
                width: 100%;
                margin: 0;
                margin-bottom: 3.125vw;
                font-size: 3.75vw;
                line-height: 6.25vw;
                text-align: center
            }
.newlp-scope .get-consultation__links a {
                width: 14.0625vw;
                height: 14.0625vw;
                margin: 0 1.5625vw
            }
.newlp-scope .get-consultation.md-style-2 {
                margin-bottom: 0
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__container {
                padding: 7.8125vw;
                padding-bottom: 78.125vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__content {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__info {
                width: 100%
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__title {
                margin-bottom: 3.125vw;
                font-size: 6.58125vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__text {
                width: 100%;
                text-align: center;
                font-size: 3.75vw;
                line-height: 4.6875vw;
                margin-bottom: 6.25vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts {
                width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 6.25vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts p {
                font-size: 4.375vw;
                line-height: 5.625vw;
                margin-bottom: 4.6875vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a img,
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a svg {
                width: 3.4375vw;
                height: 3.4375vw;
                margin-right: 2.1875vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__contacts a span {
                font-size: 4.375vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__links {
                width: 100%;
                margin-bottom: 9.375vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__links p {
                width: 100%;
                font-size: 3.75vw;
                line-height: 4.375vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form {
                width: 63.125vw;
                margin: 0 auto
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-text {
                font-size: 5vw;
                line-height: 7.5vw;
                margin-bottom: 4.6875vw;
                padding: 0 4.6875vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-list {
                padding-left: 6.25vw;
                margin-bottom: 5.625vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-list li {
                font-size: 3.125vw;
                line-height: 5.625vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__form .form-input {
                margin-bottom: 3.125vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person {
                width: 100%;
                height: 89vw;
                left: 0;
                right: 0;
                bottom: 0
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person .person-img {
                position: absolute;
                width: 126.75vw;
                height: 89vw;
                -webkit-transform: scaleX(-1);
                transform: scaleX(-1);
                top: auto;
                left: -14.375vw;
                right: auto;
                bottom: -2.875vw;
                z-index: 1
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person .person-info {
                width: 26.5625vw;
                z-index: 2;
                top: auto;
                left: auto;
                right: 8.75vw;
                bottom: 16.875vw
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person .person-info p {
                font-size: 4.375vw;
                line-height: 5vw;
                margin-bottom: 3.125vw;
                text-align: right
            }
.newlp-scope .get-consultation.md-style-2 .get-consultation__person .person-info span {
                font-size: 3.125vw;
                text-align: right
            }
.newlp-scope .clients-choose {
                z-index: 1
            }
.newlp-scope .clients-choose__bg {
                height: 110%;
                background-position: center top;
                filter: brightness(142%)
            }
.newlp-scope .clients-choose__bg::after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                background: -webkit-gradient(linear, left top, left bottom, color-stop(29.16%, rgba(0, 0, 0, 0)), color-stop(108.39%, rgba(0, 0, 0, .62)));
                background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 29.16%, rgba(0, 0, 0, .62) 108.39%);
                background: linear-gradient(180deg, rgba(0, 0, 0, 0) 29.16%, rgba(0, 0, 0, .62) 108.39%)
            }
.newlp-scope .clients-choose__title {
                padding: 0 3.125vw;
                padding-bottom: 74.375vw
            }
.newlp-scope .clients-choose__bullets {
                display: none
            }
.newlp-scope .clients-choose__slider {
                display: block;
                margin: 0 -6.875vw;
                padding: 0 6.875vw;
                padding-bottom: 15.625vw;
                overflow: hidden
            }
.newlp-scope .clients-choose__slider .slider-hint span {
                color: #fff
            }
.newlp-scope .clients-choose__slider .swiper-container {
                overflow: visible
            }
.newlp-scope .clients-choose__slider .slider-pagination {
                bottom: 7.8125vw
            }
.newlp-scope .clients-choose__slider .slider-pagination .swiper-pagination-bullet {
                background-color: #fff
            }
.newlp-scope .clients-choose__slider .swiper-slide {
                overflow: visible !important
            }
.newlp-scope .clients-choose__slider .swiper-slide .bullets-item {
                max-width: 100%;
                color: #fff
            }
.newlp-scope .clients-choose__slider .swiper-slide .bullets-item__number {
                width: 6.25vw;
                height: 6.25vw;
                border-radius: 50%;
                background-color: var(--main-color);
                font-weight: 500;
                font-size: 3.125vw;
                line-height: 10.625vw;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center;
                letter-spacing: .03em;
                margin-bottom: 2.5vw;
                position: relative
            }
.newlp-scope .clients-choose__slider .swiper-slide .bullets-item__number::after {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                right: 0;
                bottom: 0;
                border-radius: 50%;
                background-color: var(--main-color);
                -webkit-animation: 2s linear infinite pulse_2_small;
                animation: 2s linear infinite pulse_2_small;
                z-index: -1
            }
.newlp-scope .clients-choose__slider .swiper-slide .bullets-item__title {
                font-weight: 700;
                font-size: 3.75vw;
                line-height: 5vw;
                letter-spacing: .03em;
                margin-bottom: 1.5625vw
            }
.newlp-scope .clients-choose__slider .swiper-slide .bullets-item__text {
                font-weight: 300;
                font-size: 3.125vw;
                line-height: 4.0625vw;
                letter-spacing: .03em
            }
.newlp-scope .team {
                padding-bottom: 7.125vw
            }
.newlp-scope .team__title {
                width: 100%;
                margin-bottom: 7.8125vw;
                padding: 0 4.6875vw
            }
.newlp-scope .team__slider {
                height: auto;
                margin-bottom: 9.375vw
            }
.newlp-scope .team__slider .swiper-container {
                overflow: visible;
                width: 76.5625vw;
                margin: 0 auto
            }
.newlp-scope .team__slide {
                width: 76.5625vw;
                height: 103.125vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .team__slide .slide-icon {
                width: 8.4375vw;
                height: 8.4375vw;
                right: 5.625vw;
                bottom: 5.625vw
            }
.newlp-scope .team__slide .slide-icon img,
.newlp-scope .team__slide .slide-icon svg {
                width: 3.125vw;
                height: 3.125vw
            }
.newlp-scope .team__slide .slide-info {
                padding: 7.8125vw
            }
.newlp-scope .team__slide .slide-info p {
                font-size: 3.75vw;
                line-height: 4.375vw;
                margin-bottom: 1.5625vw
            }
.newlp-scope .team__slide .slide-info span {
                font-size: 3.125vw;
                line-height: 3.75vw
            }
.newlp-scope .products__item {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .contacts {
                padding-bottom: 12.5vw
            }
.newlp-scope .contacts__container {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .contacts__container .contacts__images {
                width: 100%;
                margin-bottom: 10vw
            }
.newlp-scope .contacts__container .contacts__images-item {
                margin-bottom: 9.375vw
            }
.newlp-scope .contacts__container .contacts__images-item:last-child {
                margin-bottom: 0
            }
.newlp-scope .contacts__container .contacts__images-item p {
                font-size: 5vw;
                line-height: 8.125vw;
                margin-bottom: 4.6875vw;
                text-align: center
            }
.newlp-scope .contacts__container .contacts__images-item > div {
                height: 45.3125vw
            }
.newlp-scope .contacts__container .contacts__images-item > div a {
                width: 25.9375vw;
                height: 21.25vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .contacts__container .contacts__images-item > div a:first-child {
                width: 58.125vw;
                height: 45.3125vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .contacts__info {
                width: 100%;
                margin-bottom: 9.375vw
            }
.newlp-scope .contacts__info-title {
                width: 100%;
                font-size: 6.25vw;
                line-height: 11.25vw;
                margin-bottom: 7.8125vw;
                text-align: center
            }
.newlp-scope .contacts__info-title br {
                display: none
            }
.newlp-scope .contacts__info-container {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: horizontal;
                -webkit-box-direction: normal;
                -ms-flex-direction: row;
                flex-direction: row;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                -ms-flex-pack: distribute;
                justify-content: space-around;
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-bottom: 7.8125vw
            }
.newlp-scope .contacts__info-container > div {
                margin: 0;
                margin-top: 4.6875vw
            }
.newlp-scope .contacts__info-container > div:first-child,
.newlp-scope .contacts__info-container > div:nth-child(2) {
                margin-top: 0
            }
.newlp-scope .contacts__info-address,
.newlp-scope .contacts__info-email,
.newlp-scope .contacts__info-links,
.newlp-scope .contacts__info-phones,
.newlp-scope .contacts__info-social,
.newlp-scope .contacts__info-work-time {
                width: 40.625vw;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: start;
                -ms-flex-pack: start;
                justify-content: flex-start
            }
.newlp-scope .contacts__info-address img,
.newlp-scope .contacts__info-address svg,
.newlp-scope .contacts__info-email img,
.newlp-scope .contacts__info-email svg,
.newlp-scope .contacts__info-links img,
.newlp-scope .contacts__info-links svg,
.newlp-scope .contacts__info-phones img,
.newlp-scope .contacts__info-phones svg,
.newlp-scope .contacts__info-social img,
.newlp-scope .contacts__info-social svg,
.newlp-scope .contacts__info-work-time img,
.newlp-scope .contacts__info-work-time svg {
                width: 4.6875vw;
                height: 4.6875vw;
                margin-right: 2.5vw
            }
.newlp-scope .contacts__info-address p,
.newlp-scope .contacts__info-email p,
.newlp-scope .contacts__info-links p,
.newlp-scope .contacts__info-phones p,
.newlp-scope .contacts__info-social p,
.newlp-scope .contacts__info-work-time p {
                font-size: 2.5vw;
                line-height: 3.75vw
            }
.newlp-scope .contacts__info-email,
.newlp-scope .contacts__info-work-time {
                width: 34.375vw
            }
.newlp-scope .contacts__info-links,
.newlp-scope .contacts__info-social {
                width: 100%
            }
.newlp-scope .contacts__info-social {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                margin-bottom: 7.8125vw
            }
.newlp-scope .contacts__info-social p {
                width: 100%;
                text-align: center;
                font-size: 4.375vw;
                line-height: 7.5vw;
                margin-bottom: 4.6875vw
            }
.newlp-scope .contacts__info-social > div {
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .contacts__info-social > div a {
                width: 13.125vw;
                height: 13.125vw;
                margin: 0 .9375vw
            }
.newlp-scope .contacts__info-links a {
                margin: 0 auto;
                font-size: 5vw;
                line-height: 7.5vw
            }
.newlp-scope .contacts__address {
                width: 100%;
                position: relative;
                padding-bottom: 14.0625vw
            }
.newlp-scope .contacts__address p {
                font-size: 5vw;
                line-height: 8.125vw;
                margin-bottom: 1.5625vw
            }
.newlp-scope .contacts__address p a {
                width: auto;
                position: absolute;
                white-space: nowrap;
                left: 50%;
                bottom: 0;
                -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
                font-size: 5vw;
                line-height: 7.5vw
            }
.newlp-scope .contacts__address .map-container {
                width: 100%;
                height: 71.875vw
            }
.newlp-scope .contacts__address .map-container iframe {
                border-radius: var(--brad-regular)
            }
.newlp-scope .footer-title {
                font-size: 3.75vw;
                line-height: 4.375vw;
                margin-bottom: 1.5625vw
            }
.newlp-scope .footer-list {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
.newlp-scope .footer-list .nav-item a {
                font-size: 2.5vw;
                line-height: 5vw
            }
.newlp-scope .footer-list li img,
.newlp-scope .footer-list li svg {
                width: 2.1875vw;
                height: 1.5625vw;
                margin-right: 2.1875vw
            }
.newlp-scope .footer-list li span {
                font-size: 2.5vw;
                line-height: 5vw
            }
.newlp-scope .footer-text p {
                font-size: 2.5vw;
                line-height: 5vw;
                margin-bottom: 4.6875vw;
                text-align: center
            }
.newlp-scope .footer-text p:last-child {
                margin-bottom: 0
            }
.newlp-scope .footer__top {
                padding: 37.5vw 9.375vw 0;
                position: relative;
                -webkit-box-orient: vertical;
                -webkit-box-direction: reverse;
                -ms-flex-direction: column-reverse;
                flex-direction: column-reverse;
                margin-bottom: 12.1875vw;
                border-bottom: none
            }
.newlp-scope .footer__top-container {
                -ms-flex-wrap: wrap;
                flex-wrap: wrap;
                margin-bottom: 6.25vw
            }
.newlp-scope .footer__top-main {
                width: 100%;
                padding-right: 0
            }
.newlp-scope .footer__top-item {
                width: 50%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center;
                margin-bottom: 6.25vw
            }
.newlp-scope .footer__top-item:nth-child(1n+3) {
                width: 100%
            }
.newlp-scope .footer__top-item:nth-child(1n+3) .footer-list {
                display: block
            }
.newlp-scope .footer__top-item:last-child {
                margin-bottom: 0
            }
.newlp-scope .footer__logo {
                position: absolute;
                top: 12.5vw;
                left: 0;
                right: 0;
                width: auto;
                padding-bottom: 0;
                border-bottom: none;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .footer__logo a {
                width: auto;
                -webkit-box-pack: center;
                -ms-flex-pack: center;
                justify-content: center
            }
.newlp-scope .footer__logo a img,
.newlp-scope .footer__logo a svg {
                width: 42.5vw;
                height: 13.4375vw;
                margin-right: 4.6875vw;
                -ms-flex-negative: 0;
                flex-shrink: 0
            }
.newlp-scope .footer__logo a p {
                font-size: 10.9375vw;
                line-height: 13.4375vw
            }
.newlp-scope .footer__social {
                padding-top: 0;
                width: 100%;
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                -webkit-box-align: center;
                -ms-flex-align: center;
                align-items: center
            }
.newlp-scope .footer__social p {
                font-size: 4.375vw;
                line-height: 7.5vw;
                margin-bottom: 4.6875vw
            }
.newlp-scope .footer__social > div a {
                width: 12.8125vw;
                height: 12.8125vw;
                margin: 0 .9375vw
            }
.newlp-scope .footer__bottom {
                padding: 0;
                padding-bottom: 5vw;
                padding-top: 5vw;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .footer__bottom-item {
                width: 100% !important;
                margin-bottom: 3.75vw
            }
.newlp-scope .footer__bottom-item:last-child {
                margin-bottom: 0
            }
.newlp-scope .footer__bottom-item p {
                width: 100%;
                font-size: 3.125vw;
                line-height: 5vw;
                text-align: center !important
            }
.newlp-scope .calc-banner {
                margin-bottom: 10.9375vw
            }
.newlp-scope .articles__item {
                margin: 3.125vw 0;
                width: 100%;
                min-height: 78.125vw;
                border-radius: var(--brad-regular);
                padding: 9.375vw 10.9375vw
            }
.newlp-scope .articles__item::after,
.newlp-scope .articles__item::before {
                border-radius: var(--brad-regular)
            }
.newlp-scope .articles__item .item-title {
                font-size: 4.375vw;
                line-height: 5.625vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .articles__slider {
                display: block;
                margin-bottom: 21.875vw
            }
.newlp-scope .articles__slider .swiper-container {
                min-height: 78.125vw
            }
.newlp-scope .articles__slider .swiper-wrapper {
                -webkit-box-align: stretch;
                -ms-flex-align: stretch;
                align-items: stretch
            }
.newlp-scope .articles__slider .swiper-wrapper .swiper-slide {
                height: auto
            }
.newlp-scope .articles__slider .swiper-wrapper .swiper-slide .articles__item {
                height: 100%;
                margin: 0
            }
.newlp-scope .side-banner {
                width: 86.25vw;
                margin: 0 auto;
                margin-bottom: 13.125vw;
                padding: 7.8125vw 3.75vw 54.6875vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .our-values {
                margin-bottom: 17.1875vw
            }
.newlp-scope .our-values__slider {
                display: block
            }
.newlp-scope .our-values__slider .swiper-container {
                overflow: visible
            }
.newlp-scope .our-values__slider .swiper-container .swiper-slide .our-values__item {
                margin: 0
            }
.newlp-scope .our-values__item {
                width: 86.25vw;
                padding: 8.4375vw 10vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .our-values__item .item-title {
                padding-right: 25vw;
                font-size: 4.375vw;
                line-height: 6.25vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .our-values__item .item-text {
                font-size: 3.125vw;
                line-height: 5vw;
                padding-right: 3.125vw
            }
.newlp-scope .other-reviews {
                margin-bottom: 18.75vw
            }
.newlp-scope .other-reviews__slider {
                display: block;
                margin-bottom: 10.3125vw;
                padding-bottom: 12.5vw
            }
.newlp-scope .other-reviews__slider .swiper-container .swiper-wrapper {
                -webkit-box-align: start;
                -ms-flex-align: start;
                align-items: flex-start
            }
.newlp-scope .other-reviews__slider .swiper-container .swiper-slide {
                overflow: hidden
            }
.newlp-scope .other-reviews__slider .slider-pagination {
                bottom: 0
            }
.newlp-scope .other-reviews__item {
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column;
                border-radius: var(--brad-regular);
                padding: 9.375vw 4.375vw 6.25vw
            }
.newlp-scope .other-reviews__item .review-content__img-container {
                display: none
            }
.newlp-scope .other-reviews__item .review-content__slider {
                display: block;
                padding-bottom: 9.375vw
            }
.newlp-scope .other-reviews__item .review-content__slider .slider-pagination {
                bottom: 0
            }
.newlp-scope .other-reviews__item .review-content__slider .swiper-container {
                width: 72.8125vw;
                height: 31.5625vw;
                margin: 0 auto;
                overflow: visible
            }
.newlp-scope .other-reviews__item .review-content__slider .swiper-container .swiper-slide {
                height: 100%;
                border-radius: var(--brad-regular)
            }
.newlp-scope .other-reviews__item .review-content__slider .swiper-container .swiper-slide a {
                display: -webkit-box;
                display: -ms-flexbox;
                display: flex;
                width: 100%;
                height: 100%
            }
.newlp-scope .other-reviews__item .review-content__slider .swiper-container .swiper-slide a img {
                width: 100%;
                height: 100%;
                -o-object-fit: cover;
                object-fit: cover
            }
.newlp-scope .other-reviews__item .review-content__slider .swiper-container .swiper-slide a span {
                display: none
            }
.newlp-scope .to-top {
                width: 9.375vw;
                height: 9.375vw;
                right: 3.125vw;
                bottom: 3rem
            }
.newlp-scope .to-top img,
.newlp-scope .to-top svg {
                width: 3.125vw;
                height: 3.125vw
            }
.newlp-scope .download-popup,
.newlp-scope .download-popup-trigger {
                display: none
            }
.newlp-scope .popup {
                padding-top: 6.25vw;
                padding-bottom: 6.25vw
            }
.newlp-scope .popup__close {
                width: 3.125vw;
                height: 3.125vw;
                top: 3.125vw;
                right: 3.125vw
            }
.newlp-scope .popup__close img,
.newlp-scope .popup__close svg {
                width: 3.125vw;
                height: 3.125vw
            }
.newlp-scope .politika-popup {
                width: 86.25vw;
                padding: 6.25vw 4.6875vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .politika-popup h2 {
                font-weight: 500;
                font-size: 5vw;
                margin-bottom: 5.625vw
            }
.newlp-scope .politika-popup h3 {
                font-size: 3.75vw;
                line-height: 4.375vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .politika-popup p {
                font-size: 3.125vw;
                line-height: 3.75vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .main-popup {
                width: 86.25vw;
                border-radius: var(--brad-regular)
            }
.newlp-scope .main-popup__content {
                padding: 9.375vw 6.25vw
            }
.newlp-scope .main-popup__title {
                font-size: 6.25vw;
                line-height: 7.5vw;
                margin-bottom: 6.25vw
            }
.newlp-scope .main-popup__text {
                font-size: 3.75vw;
                line-height: 4.375vw;
                margin-bottom: 3.125vw
            }
.newlp-scope .main-popup.md-review-popup {
                width: 86.25vw
            }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-container {
                width: 63.125vw;
                margin: 0 auto;
                margin-bottom: 3.125vw;
                -webkit-box-orient: vertical;
                -webkit-box-direction: normal;
                -ms-flex-direction: column;
                flex-direction: column
            }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-stars {
                width: 100%;
                margin-bottom: 3.125vw
            }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-stars label {
                width: 3.75vw;
                height: 3.75vw;
                margin-right: 1.875vw
            }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-stars label:last-child {
                margin-right: 0
            }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-checkbox {
                width: 43.75vw;
                margin: 0 auto
            }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-file,
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-input,
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-select {
                width: 63.125vw
            }
.newlp-scope .main-popup.md-review-popup .md-standart-form.md-popup-form .form-textarea {
                font-weight: 400
            }

        
}
.newlp-scope #cookie_notification {
            display: flex;
            opacity: 0;
            justify-content: space-between;
            position: fixed;
            bottom: 0;
            left: 50%;
            width: 46.875vw;
            max-width: 90%;
            transform: translateX(-50%) translatey(100%);
            padding: 1vw;
            background-color: #fff;
            border-radius: var(--brad-regular);
            box-shadow: 2px 3px 10px rgba(0, 0, 0, .4);
            z-index: 50;
            transition: .4s
        }
.newlp-scope #cookie_notification.show {
            opacity: .9;
            bottom: .5vw;
            transform: translateX(-50%) translatey(0)
        }
.newlp-scope #cookie_notification p {
            margin: 5px 0 0;
            text-align: left;
            line-height: 1.5
        }
.newlp-scope #cookie_notification .btn-primary {
            font-size: .7291666667vw;
            max-width: 100%;
            padding: .46875vw 1.510416667vw;
            -webkit-transition: .2s;
            -o-transition: .2s;
            transition: all .2s ease;
            white-space: normal;
            color: #000;
            border: 1px solid var(--main-color);
            border-radius: var(--brad-regular);
            background: #fff;
            cursor: pointer;
            border-radius: var(--brad-regular)
        }
@media (max-width: 699px) {
.newlp-scope #cookie_notification {
                width: 100%;
                padding: 1vw 2vw;
                align-items: center;
                margin-bottom: 3rem
            }
.newlp-scope #cookie_notification p {
                font-size: 2.5vw;
                width: 70%
            }
.newlp-scope #cookie_notification .btn-primary {
                width: 25%;
                height: auto;
                padding: 3vw 0;
                font-size: 3vw
            }

        
}
.newlp-scope .widget__contacts {
            display: none
        }
@media (max-width: 900px) {
.newlp-scope .widget__contacts {
                position: fixed;
                bottom: 0;
                left: 0;
                top: auto;
                padding: 0;
                background: 0 0;
                height: auto;
                z-index: 102;
                width: 100%;
                display: block
            }
.newlp-scope .widget__contacts .header__seti {
                width: 100%;
                display: flex
            }
.newlp-scope .widget__contacts .header__seti > * {
                flex-grow: 1;
                flex-basis: 35px
            }
.newlp-scope .widget__contacts .header__seti a {
                height: 48px;
                display: flex;
                justify-content: space-evenly;
                align-items: center;
                font-size: 1rem
            }
.newlp-scope .header__phone.mobile .header__phone-number {
                height: 48px;
                display: flex;
                justify-content: space-evenly;
                align-items: center
            }
.newlp-scope .header__phone.mobile .header__phone-number {
                width: 100%;
                margin-left: auto;
                background-image: linear-gradient(to top, #fdcc43 0, #fce18b 100%);
                color: transparent;
                display: flex;
                justify-content: space-evenly;
                align-items: center
            }

        
}
.newlp-scope .carousel__viewport {
            position: relative;
            overflow: hidden;
            max-width: 100%;
            max-height: 100%
        }
.newlp-scope .carousel__track {
            display: flex
        }
.newlp-scope .carousel__slide {
            flex: 0 0 auto;
            width: var(--carousel-slide-width, 60%);
            max-width: 100%;
            padding: 1rem;
            position: relative;
            overflow-x: hidden;
            overflow-y: auto;
            overscroll-behavior: contain
        }
.newlp-scope .has-dots {
            margin-bottom: calc(.5rem + 22px)
        }
.newlp-scope .carousel__dots {
            margin: 0 auto;
            padding: 0;
            position: absolute;
            top: calc(100% + .5rem);
            left: 0;
            right: 0;
            display: flex;
            justify-content: center;
            list-style: none;
            user-select: none
        }
.newlp-scope .carousel__dots .carousel__dot {
            margin: 0;
            padding: 0;
            display: block;
            position: relative;
            width: 22px;
            height: 22px;
            cursor: pointer
        }
.newlp-scope .carousel__dots .carousel__dot:after {
            content: "";
            width: 8px;
            height: 8px;
            border-radius: 50%;
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            background-color: currentColor;
            opacity: .25;
            transition: opacity .15s ease-in-out
        }
.newlp-scope .carousel__dots .carousel__dot.is-selected:after {
            opacity: 1
        }
.newlp-scope .carousel__button {
            width: var(--carousel-button-width, 48px);
            height: var(--carousel-button-height, 48px);
            padding: 0;
            border: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            pointer-events: all;
            cursor: pointer;
            color: var(--carousel-button-color, currentColor);
            background: var(--carousel-button-bg, transparent);
            border-radius: var(--carousel-button-border-radius, 50%);
            box-shadow: var(--carousel-button-shadow, none);
            transition: opacity .15s ease
        }
.newlp-scope .carousel__button.is-next,
.newlp-scope .carousel__button.is-prev {
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }
.newlp-scope .carousel__button.is-prev {
            left: 10px
        }
.newlp-scope .carousel__button.is-next {
            right: 10px
        }
.newlp-scope .carousel__button[disabled] {
            cursor: default;
            opacity: .3
        }
.newlp-scope .carousel__button svg {
            width: var(--carousel-button-svg-width, 50%);
            height: var(--carousel-button-svg-height, 50%);
            fill: none;
            stroke: currentColor;
            stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
            stroke-linejoin: bevel;
            stroke-linecap: round;
            filter: var(--carousel-button-svg-filter, none);
            pointer-events: none
        }
.newlp-scope {
            scroll-behavior: auto
        }
.newlp-scope {
            overflow: hidden !important;
            touch-action: none
        }
.newlp-scope .fancybox__container {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            direction: ltr;
            margin: 0;
            padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0) env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            color: var(--fancybox-color, #fff);
            -webkit-tap-highlight-color: transparent;
            overflow: hidden;
            z-index: 1050;
            outline: 0;
            transform-origin: top left;
            --carousel-button-width: 48px;
            --carousel-button-height: 48px;
            --carousel-button-svg-width: 24px;
            --carousel-button-svg-height: 24px;
            --carousel-button-svg-stroke-width: 2.5;
            --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .4))
        }
.newlp-scope .fancybox__container *,
.newlp-scope .fancybox__container ::after,
.newlp-scope .fancybox__container ::before {
            box-sizing: inherit
        }
.newlp-scope .fancybox__container :focus {
            outline: 0
        }
.newlp-scope body:not(.is-using-mouse) .fancybox__container :focus {
            box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94))
        }
@media all and (min-width: 1024px) {
.newlp-scope .fancybox__container {
                --carousel-button-width: 48px;
                --carousel-button-height: 48px;
                --carousel-button-svg-width: 27px;
                --carousel-button-svg-height: 27px
            }

        
}
.newlp-scope .fancybox__backdrop {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
            background: var(--fancybox-bg, rgba(24, 24, 27, .92))
        }
.newlp-scope .fancybox__carousel {
            position: relative;
            flex: 1 1 auto;
            min-height: 0;
            height: 100%;
            z-index: 10
        }
.newlp-scope .fancybox__carousel.has-dots {
            margin-bottom: calc(.5rem + 22px)
        }
.newlp-scope .fancybox__viewport {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: visible;
            cursor: default
        }
.newlp-scope .fancybox__track {
            display: flex;
            height: 100%
        }
.newlp-scope .fancybox__slide {
            flex: 0 0 auto;
            width: 100%;
            max-width: 100%;
            margin: 0;
            padding: 48px 8px 8px;
            position: relative;
            overscroll-behavior: contain;
            display: flex;
            flex-direction: column;
            outline: 0;
            overflow: auto;
            --carousel-button-width: 36px;
            --carousel-button-height: 36px;
            --carousel-button-svg-width: 22px;
            --carousel-button-svg-height: 22px
        }
.newlp-scope .fancybox__slide::after,
.newlp-scope .fancybox__slide::before {
            content: "";
            flex: 0 0 0;
            margin: auto
        }
@media all and (min-width: 1024px) {
.newlp-scope .fancybox__slide {
                padding: 64px 100px
            }

        
}
.newlp-scope .fancybox__content {
            margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
            color: var(--fancybox-content-color, #374151);
            background: var(--fancybox-content-bg, #fff);
            position: relative;
            align-self: center;
            display: flex;
            flex-direction: column;
            z-index: 20
        }
.newlp-scope .fancybox__content :focus:not(.carousel__button.is-close) {
            outline: dotted thin;
            box-shadow: none
        }
.newlp-scope .fancybox__caption {
            align-self: center;
            max-width: 100%;
            margin: 0;
            padding: 1rem 0 0;
            line-height: 1.375;
            color: var(--fancybox-color, currentColor);
            visibility: visible;
            cursor: auto;
            flex-shrink: 0;
            overflow-wrap: anywhere
        }
.newlp-scope .is-loading .fancybox__caption {
            visibility: hidden
        }
.newlp-scope .fancybox__container > .carousel__dots {
            top: 100%;
            color: var(--fancybox-color, #fff)
        }
.newlp-scope .fancybox__nav .carousel__button {
            z-index: 40
        }
.newlp-scope .fancybox__nav .carousel__button.is-next {
            right: 8px
        }
.newlp-scope .fancybox__nav .carousel__button.is-prev {
            left: 8px
        }
.newlp-scope .carousel__button.is-close {
            position: absolute;
            top: 8px;
            right: 8px;
            top: calc(env(safe-area-inset-top, 0px) + 8px);
            right: calc(env(safe-area-inset-right, 0px) + 8px);
            z-index: 40
        }
@media all and (min-width: 1024px) {
.newlp-scope .fancybox__nav .carousel__button.is-next {
                right: 40px
            }
.newlp-scope .fancybox__nav .carousel__button.is-prev {
                left: 40px
            }
.newlp-scope .carousel__button.is-close {
                right: 40px
            }

        
}
.newlp-scope .fancybox__content > .carousel__button.is-close {
            position: absolute;
            top: -40px;
            right: 0;
            color: var(--fancybox-color, #fff)
        }
.newlp-scope .fancybox__no-click,
.newlp-scope .fancybox__no-click button {
            pointer-events: none
        }
.newlp-scope .fancybox__spinner {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 50px;
            height: 50px;
            color: var(--fancybox-color, currentColor)
        }
.newlp-scope .fancybox__slide .fancybox__spinner {
            cursor: pointer;
            z-index: 1053
        }
.newlp-scope .fancybox__spinner svg {
            animation: 2s linear infinite fancybox-rotate;
            transform-origin: center center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 100%;
            height: 100%
        }
.newlp-scope .fancybox__spinner svg circle {
            fill: none;
            stroke-width: 2.75;
            stroke-miterlimit: 10;
            stroke-dasharray: 1, 200;
            stroke-dashoffset: 0;
            animation: 1.5s ease-in-out infinite fancybox-dash;
            stroke-linecap: round;
            stroke: currentColor
        }
@keyframes fancybox-rotate {
            100% {
                transform: rotate(360deg)
            }
        }
@keyframes fancybox-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }

            50% {
                stroke-dasharray: 89, 200;
                stroke-dashoffset: -35px
            }

            100% {
                stroke-dasharray: 89, 200;
                stroke-dashoffset: -124px
            }
        }
.newlp-scope .carousel__button.is-close,
.newlp-scope .carousel__dots,
.newlp-scope .fancybox__backdrop,
.newlp-scope .fancybox__caption,
.newlp-scope .fancybox__nav {
            opacity: var(--fancybox-opacity, 1)
        }
.newlp-scope .fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,
.newlp-scope .fancybox__container.is-animated[aria-hidden=false] .carousel__dots,
.newlp-scope .fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,
.newlp-scope .fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,
.newlp-scope .fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
            animation: .15s backwards fancybox-fadeIn
        }
.newlp-scope .fancybox__container.is-animated.is-closing .carousel__button.is-close,
.newlp-scope .fancybox__container.is-animated.is-closing .carousel__dots,
.newlp-scope .fancybox__container.is-animated.is-closing .fancybox__backdrop,
.newlp-scope .fancybox__container.is-animated.is-closing .fancybox__caption,
.newlp-scope .fancybox__container.is-animated.is-closing .fancybox__nav {
            animation: .15s both fancybox-fadeOut
        }
.newlp-scope .fancybox-fadeOut {
            animation: .1s both fancybox-fadeOut
        }
.newlp-scope .fancybox-zoomInUp {
            animation: .2s both fancybox-zoomInUp
        }
@keyframes fancybox-fadeIn {
            from {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }
@keyframes fancybox-fadeOut {
            to {
                opacity: 0
            }
        }
@keyframes fancybox-zoomInUp {
            from {
                transform: scale(.97) translate3d(0, 16px, 0);
                opacity: 0
            }

            to {
                transform: scale(1) translate3d(0, 0, 0);
                opacity: 1
            }
        }
.newlp-scope .fancybox__carousel .carousel__slide {
            scrollbar-width: thin;
            scrollbar-color: #ccc rgba(255, 255, 255, .1)
        }
.newlp-scope .fancybox__carousel .carousel__slide::-webkit-scrollbar {
            width: 8px;
            height: 8px
        }
.newlp-scope .fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
            background-color: rgba(255, 255, 255, .1)
        }
.newlp-scope .fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
            background-color: #ccc;
            border-radius: 2px;
            box-shadow: inset 0 0 4px rgba(0, 0, 0, .2)
        }
.newlp-scope .fancybox__carousel.is-draggable .fancybox__slide,
.newlp-scope .fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
            cursor: move;
            cursor: grab
        }
.newlp-scope .fancybox__carousel.is-dragging .fancybox__slide,
.newlp-scope .fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
            cursor: move;
            cursor: grabbing
        }
.newlp-scope .fancybox__carousel .fancybox__slide .fancybox__content {
            cursor: auto
        }
.newlp-scope .fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
            cursor: zoom-in
        }
.newlp-scope .fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
            cursor: zoom-out
        }
.newlp-scope .fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
            cursor: move;
            cursor: grab
        }
.newlp-scope .fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
            cursor: move;
            cursor: grabbing
        }
.newlp-scope .fancybox__image {
            transform-origin: 0 0;
            user-select: none;
            transition: none
        }
.newlp-scope .fancybox__html5video,
.newlp-scope .fancybox__iframe {
            border: 0;
            display: block;
            height: 100%;
            width: 100%;
            background: rgba(0, 0, 0, 0)
        }
.newlp-scope .fancybox-placeholder {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0
        }
.newlp-scope .fancybox__thumbs {
            flex: 0 0 auto;
            position: relative;
            padding: 0 3px;
            opacity: var(--fancybox-opacity, 1)
        }
.newlp-scope .fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
            animation: .15s ease-in backwards fancybox-fadeIn
        }
.newlp-scope .fancybox__container.is-animated.is-closing .fancybox__thumbs {
            opacity: 0
        }
.newlp-scope .fancybox__thumbs .carousel__slide {
            flex: 0 0 auto;
            width: var(--fancybox-thumbs-width, 96px);
            margin: 0;
            padding: 8px 3px;
            box-sizing: content-box;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: visible;
            cursor: pointer
        }
.newlp-scope .fancybox__thumbs .carousel__slide .fancybox__thumb::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-width: 5px;
            border-style: solid;
            border-color: var(--fancybox-accent-color, rgba(34, 213, 233, .96));
            opacity: 0;
            transition: opacity .15s ease;
            border-radius: var(--fancybox-thumbs-border-radius, 4px)
        }
.newlp-scope .fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
            opacity: .92
        }
.newlp-scope .fancybox__thumbs .carousel__slide > * {
            pointer-events: none;
            user-select: none
        }
.newlp-scope .fancybox__thumb {
            position: relative;
            width: 100%;
            padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
            background-size: cover;
            background-position: center center;
            background-color: rgba(255, 255, 255, .1);
            background-repeat: no-repeat;
            border-radius: var(--fancybox-thumbs-border-radius, 4px)
        }
.newlp-scope .fancybox__toolbar {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 20;
            background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0, hsla(0deg, 0%, 0%, .006) 8.1%, hsla(0deg, 0%, 0%, .021) 15.5%, hsla(0deg, 0%, 0%, .046) 22.5%, hsla(0deg, 0%, 0%, .077) 29%, hsla(0deg, 0%, 0%, .114) 35.3%, hsla(0deg, 0%, 0%, .155) 41.2%, hsla(0deg, 0%, 0%, .198) 47.1%, hsla(0deg, 0%, 0%, .242) 52.9%, hsla(0deg, 0%, 0%, .285) 58.8%, hsla(0deg, 0%, 0%, .326) 64.7%, hsla(0deg, 0%, 0%, .363) 71%, hsla(0deg, 0%, 0%, .394) 77.5%, hsla(0deg, 0%, 0%, .419) 84.5%, hsla(0deg, 0%, 0%, .434) 91.9%, hsla(0deg, 0%, 0%, .44) 100%);
            padding: 0;
            touch-action: none;
            display: flex;
            justify-content: space-between;
            --carousel-button-svg-width: 20px;
            --carousel-button-svg-height: 20px;
            opacity: var(--fancybox-opacity, 1);
            text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4))
        }
@media all and (min-width: 1024px) {
.newlp-scope .fancybox__toolbar {
                padding: 8px
            }

        
}
.newlp-scope .fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
            animation: .15s ease-in backwards fancybox-fadeIn
        }
.newlp-scope .fancybox__container.is-animated.is-closing .fancybox__toolbar {
            opacity: 0
        }
.newlp-scope .fancybox__toolbar__items {
            display: flex
        }
.newlp-scope .fancybox__counter {
            min-width: 72px;
            padding: 0 10px;
            line-height: var(--carousel-button-height, 48px);
            text-align: center;
            font-size: 17px;
            font-variant-numeric: tabular-nums;
            -webkit-font-smoothing: subpixel-antialiased
        }
.newlp-scope .fancybox__progress {
            background: var(--fancybox-accent-color, rgba(34, 213, 233, .96));
            height: 3px;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            transform: scaleX(0);
            transform-origin: 0;
            transition-property: transform;
            transition-timing-function: linear;
            z-index: 30;
            user-select: none
        }
.newlp-scope .fancybox__container:fullscreen::backdrop {
            opacity: 0
        }
.newlp-scope .fancybox__button--fullscreen g:nth-child(2) {
            display: none
        }
.newlp-scope .fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child {
            display: none
        }
.newlp-scope .fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
            display: block
        }
.newlp-scope .fancybox__button--slideshow g:nth-child(2) {
            display: none
        }
.newlp-scope .fancybox__container.has-slideshow .fancybox__button--slideshow g:first-child {
            display: none
        }
.newlp-scope .fancybox__container.has-slideshow .fancybox__button--slideshow g:nth-child(2) {
            display: block
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 100;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 200;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 300;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 400;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 500;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 600;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 700;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 800;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 800;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oDd4iYl.woff2) format('woff2');
            unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116
        }
@font-face {
            font-family: Jost;
            font-style: normal;
            font-weight: 900;
            font-display: swap;
            src: url(https://fonts.gstatic.com/s/jost/v20/92zatBhPNqw73oTd4g.woff2) format('woff2');
            unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+0304, U+0308, U+0329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD
        }
.newlp-scope {
            --font-base: Jost
        }
.newlp-scope #content,
.newlp-scope #footer,
.newlp-scope .footer,
.newlp-scope .widget,
.newlp-scope,
.newlp-scope footer {
            font-family: Jost
        }
.newlp-scope {
            --main-color: #f28a3d;
            --main-color-darken: #a95717;
            --text-main-color: #ffffff;
            --text-form-color: #1C1C1C;
            --quiz-hover: #465951;
            --gradient-process-item: #415950;
            --gradient-articles-item: #415950;
            --hit-status-color: #9747FF;
            --sale-status-color: #F63123;
            --new-status-color: #F2B644;
            --product-status-color: #1C1C1C;
            --brad-regular: 1vw
        }
.newlp-scope {
            background: #1e1e1e
        }
.newlp-scope .header {
            background-color: transparent
        }
.newlp-scope .header.fixed {
            background: #1e1e1e
        }
.newlp-scope #cookie_notification {
            background: #1e1e1e
        }
.newlp-scope #cookie_notification .btn-primary {
            background: #1e1e1e;
            color: #fff
        }
@media (max-width: 699px) {
.newlp-scope .header__nav {
                background: #1e1e1e !important
            }

        
}
.newlp-scope .header__btn-wrap {
            display: none
        }
@media only screen and (max-width: 768px) {
.newlp-scope .header__btn-wrap {
                display: block;
                background-color: #fff;
                padding: 3vw;
                border-radius: 10vw;
                box-shadow: 0 0 100px rgba(198, 198, 198, .37)
            }

        
}
.newlp-scope .first {
            padding-bottom: 8vw
        }
.newlp-scope .first__buttons-btn {
            justify-content: center
        }
.newlp-scope .SmartCaptcha-Overlay {
            position: fixed;
            z-index: 9999999;
            top: -10000px;
            left: -10000px;
            width: 100%;
            width: var(--smart-captcha-doc-width, 100%);
            height: 100%;
            height: var(--smart-captcha-doc-height, 100%);
            margin: 0;
            padding: 0;
            background: rgba(0, 0, 0, .4)
        }
.newlp-scope .SmartCaptcha-Overlay.SmartCaptcha-Overlay_visible {
            position: fixed;
            top: 0;
            left: 0
        }
.newlp-scope .SmartCaptcha-Overlay.SmartCaptcha-Overlay_no_background {
            background: 0 0
        }
.newlp-scope .SmartCaptcha-Overlay .SmartCaptcha-Spin {
            position: absolute;
            top: 50%;
            left: 0;
            right: 0;
            margin: auto;
            transform: translateY(-50%)
        }
.newlp-scope .SmartCaptcha-Spin {
            display: none;
            visibility: hidden;
            box-sizing: border-box;
            border: 2px solid transparent;
            border-radius: 50%;
            background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0))
        }
.newlp-scope .SmartCaptcha-Spin::after {
            visibility: hidden;
            content: '\00A0'
        }
.newlp-scope .SmartCaptcha-Overlay_visible.SmartCaptcha-Overlay_show_spinner .SmartCaptcha-Spin {
            display: inline-block;
            visibility: visible;
            width: 50px;
            height: 50px;
            border-top-color: #5282ff;
            border-left-color: #5282ff;
            animation: 1s linear .21s infinite islands-spin;
            backface-visibility: hidden
        }
.newlp-scope .SmartCaptcha-Overlay_visible.SmartCaptcha-Overlay_show_spinner .SmartCaptcha-Spin {
            border-top-color: var(--spin-view-default-border-color, #5282ff);
            border-left-color: var(--spin-view-default-border-color, #5282ff)
        }
@keyframes islands-spin {
            from {
                transform: rotate(0)
            }

            to {
                transform: rotate(360deg)
            }
        }
.newlp-scope .smart-captcha {
            min-width: 300px;
            height: 102px
        }
.newlp-scope .smart-captcha_invisible {
            height: 0
        }
.newlp-scope .rll-youtube-player {
            position: relative;
            padding-bottom: 56.23%;
            height: 0;
            overflow: hidden;
            max-width: 100%;
        }
.newlp-scope .rll-youtube-player:focus-within {
            outline: 2px solid currentColor;
            outline-offset: 5px;
        }
.newlp-scope .rll-youtube-player iframe {
            position: absolute;
            top: 0;
            left: 0;
            width: 100%;
            height: 100%;
            z-index: 100;
            background: 0 0
        }
.newlp-scope .rll-youtube-player img {
            bottom: 0;
            display: block;
            left: 0;
            margin: auto;
            max-width: 100%;
            width: 100%;
            position: absolute;
            right: 0;
            top: 0;
            border: none;
            height: auto;
            -webkit-transition: .4s all;
            -moz-transition: .4s all;
            transition: .4s all
        }
.newlp-scope .rll-youtube-player img:hover {
            -webkit-filter: brightness(75%)
        }
.newlp-scope .rll-youtube-player .play {
            height: 100%;
            width: 100%;
            left: 0;
            top: 0;
            position: absolute;
            background: var(--wpr-bg-0d0a2f76-813f-4432-9dd0-e054964682a9) no-repeat center;
            background-color: transparent !important;
            cursor: pointer;
            border: none;
        }
.newlp-scope /*# sourceURL=rocket-lazyload-inline-css */
    


        html.fancybox-local-open,
.newlp-scope {
            overflow: hidden !important;
            height: 100% !important;
        }
.newlp-scope .fancybox__container {
            --fancybox-bg: rgba(10, 10, 10, 0.96) !important;
        }
.newlp-scope .fancybox__carousel,
.newlp-scope .fancybox__viewport,
.newlp-scope .fancybox__track,
.newlp-scope .fancybox__slide {
            height: 100% !important;
        }
.newlp-scope .fancybox__slide {
            padding: 16px 16px 110px !important;
            box-sizing: border-box !important;
        }
.newlp-scope .fancybox__image,
.newlp-scope .fancybox__content img {
            max-width: calc(100vw - 32px) !important;
            max-height: calc(100vh - 150px) !important;
            width: auto !important;
            height: auto !important;
            object-fit: contain !important;
        }
.newlp-scope .fancybox__thumbs {
            display: block !important;
            flex: 0 0 auto !important;
            min-height: 96px !important;
            padding: 8px 6px 12px !important;
            background: rgba(0, 0, 0, 0.55) !important;
            overflow: hidden !important;
        }
.newlp-scope .fancybox__thumbs .carousel__track {
            align-items: center !important;
        }
.newlp-scope .fancybox__thumbs .carousel__slide {
            width: 104px !important;
            padding: 6px 4px !important;
        }
.newlp-scope .fancybox__thumb {
            border-radius: 6px !important;
        }
.newlp-scope .fancybox__toolbar {
            background: rgba(0, 0, 0, 0.32) !important;
        }
.newlp-scope .fancybox__nav .carousel__button {
            transform: translateY(-48px);
        }
@media (max-width: 767px) {
.newlp-scope .fancybox__slide {
                padding: 8px 8px 96px !important;
            }
.newlp-scope .fancybox__image,
.newlp-scope .fancybox__content img {
                max-width: calc(100vw - 16px) !important;
                max-height: calc(100vh - 128px) !important;
            }
.newlp-scope .fancybox__thumbs .carousel__slide {
                width: 88px !important;
            }

        
}
.newlp-scope .projects-ready,
.newlp-scope .projects-ready * {
        box-sizing: border-box;
    }
.newlp-scope .projects-ready {
        padding: 72px 0;
        background: #f5f5f5;
    }
.newlp-scope .projects-ready__wrap {
        max-width: 1550px;
        margin: 0 auto;
        padding: 0 50px;
        background: #1e1e1e;
        border-radius: var(--brad-regular, 28px);
    }
.newlp-scope .projects-ready__header {
        max-width: 860px;
        margin: 0 auto 40px;
        text-align: center;
    }
.newlp-scope .projects-ready__title {
        margin: 0 0 16px;
        padding-top: 30px;
        font-size: clamp(30px, 4vw, 52px);
        line-height: 1.1;
        font-weight: 700;
        color: #fff;
    }
.newlp-scope .projects-ready__text {
        margin: 0;
        font-size: clamp(16px, 1.6vw, 20px);
        line-height: 1.6;
        color: #fff;
    }
.newlp-scope .projects-ready__grid {
        display: grid;
        grid-template-columns: repeat(2, minmax(0, 1fr));
        gap: 24px;
    }
.newlp-scope .projects-ready__card {
        display: flex;
        flex-direction: column;
        min-width: 0;
        background: #ffffff;
        border-radius: 28px;
        overflow: hidden;
        box-shadow: 0 16px 50px rgba(0, 0, 0, 0.08);
    }
.newlp-scope .projects-ready__image {
        display: block;
        aspect-ratio: 16 / 10;
        background: #e9e9e9;
    }
.newlp-scope .projects-ready__image img {
        display: block;
        width: 100%;
        height: 100%;
        object-fit: cover;
    }
.newlp-scope .projects-ready__content {
        display: flex;
        flex-direction: column;
        gap: 24px;
        padding: 26px 26px 28px;
        flex: 1;
    }
.newlp-scope .projects-ready__card-title {
        margin: 0;
        font-size: 32px;
        line-height: 1.15;
        font-weight: 600;
    }
.newlp-scope .projects-ready__card-title a {
        color: #131414;
        text-decoration: none;
        transition: opacity 0.2s ease;
    }
.newlp-scope .projects-ready__card-title a:hover {
        color: #f28a3d;
    }
.newlp-scope .projects-ready__stats {
        display: grid;
        grid-template-columns: repeat(4, minmax(0, 1fr));
        gap: 16px;
    }
.newlp-scope .projects-ready__stat {
        min-width: 0;
    }
.newlp-scope .projects-ready__stat-label {
        display: block;
        margin-bottom: 8px;
        font-size: 13px;
        line-height: 1.3;
        color: #555555;
    }
.newlp-scope .projects-ready__stat-value {
        display: flex;
        align-items: center;
        gap: 8px;
        font-size: 18px;
        line-height: 1.2;
        font-weight: 500;
        color: #1f1f1f;
    }
.newlp-scope .projects-ready__stat-value svg {
        flex: 0 0 24px;
        width: 24px;
        height: 24px;
        stroke: #4d4d4d;
    }
.newlp-scope .projects-ready__bottom-row {
        display: flex;
        align-items: flex-end;
        justify-content: space-between;
        gap: 20px;
        margin-top: auto;
    }
.newlp-scope .projects-ready__price-box {
        min-width: 0;
    }
.newlp-scope .projects-ready__price {
        margin: 0;
        font-size: clamp(30px, 3vw, 44px);
        line-height: 1;
        font-weight: 700;
        color: #d51045;
    }
.newlp-scope .projects-ready__card-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 54px;
        padding: 0 28px;
        border-radius: 14px;
        background: #f2f2f2;
        color: #1f1f1f;
        text-decoration: none;
        font-size: 18px;
        line-height: 1;
        font-weight: 500;
        white-space: nowrap;
        transition: background 0.2s ease, color 0.2s ease, transform 0.2s ease;
    }
.newlp-scope .projects-ready__card-btn:hover {
        background: #f28a3d;
        color: #ffffff;
        transform: translateY(-1px);
    }
.newlp-scope .projects-ready__footer {
        display: flex;
        justify-content: center;
        margin-top: 40px;
        padding-bottom: 40px;
    }
.newlp-scope .projects-ready__all-btn {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        min-height: 58px;
        padding: 0 34px;
        border-radius: 16px;
        background: #f28a3d;
        color: #ffffff;
        text-decoration: none;
        font-size: 18px;
        line-height: 1;
        font-weight: 600;
        transition: background 0.2s ease, transform 0.2s ease;
    }
.newlp-scope .projects-ready__all-btn:hover {
        background: #bf671e;
        transform: translateY(-1px);
    }
@media (max-width: 1100px) {
.newlp-scope .projects-ready__card-title {
            font-size: 28px;
        }
.newlp-scope .projects-ready__stats {
            grid-template-columns: repeat(2, minmax(0, 1fr));
        }
.newlp-scope .projects-ready__bottom-row {
            flex-direction: column;
            align-items: stretch;
        }
.newlp-scope .projects-ready__card-btn {
            width: 100%;
        }

    
}
@media (max-width: 900px) {
.newlp-scope .projects-ready {
            padding: 60px 0;
        }
.newlp-scope .projects-ready__grid {
            grid-template-columns: 1fr;
        }

    
}
@media (max-width: 640px) {
.newlp-scope .projects-ready__wrap {
            padding: 0 14px;
        }
.newlp-scope .projects-ready__header {
            margin-bottom: 28px;
        }
.newlp-scope .projects-ready__content {
            padding: 20px 18px 22px;
            gap: 20px;
        }
.newlp-scope .projects-ready__card-title {
            font-size: 24px;
        }
.newlp-scope .projects-ready__stats {
            gap: 14px 12px;
        }
.newlp-scope .projects-ready__stat-label {
            font-size: 12px;
        }
.newlp-scope .projects-ready__stat-value {
            font-size: 17px;
        }
.newlp-scope .projects-ready__price {
            font-size: 26px;
        }
.newlp-scope .projects-ready__card-btn,
.newlp-scope .projects-ready__all-btn {
            font-size: 16px;
            min-height: 52px;
        }

    
}
.newlp-scope input.uk-form-danger::placeholder {
        color: #ff4d4f !important;
    }



/* Local overrides for importing the newlp header/footer into template-1 without touching product cards. */
.newlp-scope {
    --main-color: #f28a3d;
    --main-color-darken: #a95717;
    --text-main-color: #ffffff;
    --text-form-color: #1C1C1C;
    --brad-regular: 1vw;
    font-family: Inter, Arial, sans-serif;
    box-sizing: border-box;
}
.newlp-scope *, .newlp-scope *::before, .newlp-scope *::after { box-sizing: border-box; }
.newlp-scope img { max-width: 100%; }
.newlp-header-scope .header.md-bg-transparent {
    background: #0d1209 !important;
    background-image: linear-gradient(90deg, rgba(10,17,8,.98), rgba(14,21,11,.96)) !important;
    height: auto !important;
    min-height: 0 !important;
    padding: 1.0416666667vw 0 !important;
    margin: 0 !important;
    position: relative !important;
    top: auto !important;
    left: auto !important;
    right: auto !important;
}
.newlp-header-scope .header__top .wrapper { border-bottom: 0 !important; padding-bottom: 0 !important; }
.newlp-header-scope .header__nav,
.newlp-header-scope .header__btn-wrap,
.newlp-header-scope .nav-item.home { display: none !important; }
.newlp-header-scope .header__download a { background: rgba(255,255,255,.12); border-color: transparent; }
.newlp-header-scope .header__text,
.newlp-header-scope .header__address,
.newlp-header-scope .header__social p,
.newlp-header-scope .header__contacts p,
.newlp-header-scope .header__contacts a { color: #fff !important; }
.newlp-header-scope .header__contacts .call-back { color: var(--main-color) !important; }
.newlp-popups-scope .popup { z-index: 99999; }
body.newlp-popup-open { overflow: hidden !important; }
@media (max-width: 767px) {
    .newlp-header-scope .header.md-bg-transparent {
        padding: 3.125vw 0 !important;
        position: relative !important;
        height: auto !important;
    }
    .newlp-header-scope .header__top .wrapper { gap: 3vw; }
    .newlp-header-scope .header__contacts { margin-left: auto; }
}


/* v2 fixes: keep imported header clickable and remove old template overlay conflicts. */
.newlp-header-scope {
    position: relative !important;
    z-index: 1000 !important;
    pointer-events: auto !important;
}
.newlp-header-scope .newlp-header-compat-overlay,
body.header-nav-open .newlp-header-scope .newlp-header-compat-overlay {
    display: none !important;
    opacity: 0 !important;
    visibility: hidden !important;
    pointer-events: none !important;
}
.newlp-header-scope .header,
.newlp-header-scope .header * {
    pointer-events: auto !important;
}
.newlp-header-scope .header.md-bg-transparent {
    pointer-events: auto !important;
    transform: none !important;
    opacity: 1 !important;
    z-index: 1001 !important;
}
.newlp-header-scope .header__download,
.newlp-header-scope .header__download a,
.newlp-header-scope .call-back,
.newlp-header-scope [popupopen] {
    cursor: pointer !important;
}

/* v2 fixes: force the transferred newlp contact/footer block to use the newlp dark theme. */
.newlp-footer-scope {
    --text-main-color: #ffffff;
    --text-form-color: #1C1C1C;
    --main-color: #f28a3d;
    color: #ffffff !important;
    background: #1e1e1e !important;
    position: relative !important;
    z-index: 1 !important;
    clear: both !important;
    overflow: hidden !important;
}
.newlp-footer-scope .contacts {
    background: #1e1e1e !important;
    color: #ffffff !important;
    margin: 0 !important;
}
.newlp-footer-scope .contacts,
.newlp-footer-scope .contacts p,
.newlp-footer-scope .contacts div,
.newlp-footer-scope .contacts span,
.newlp-footer-scope .contacts b,
.newlp-footer-scope .contacts h1,
.newlp-footer-scope .contacts h2,
.newlp-footer-scope .contacts h3,
.newlp-footer-scope .contacts h4,
.newlp-footer-scope .contacts a:not(.md-line-dotted):not(.md-line-dashed) {
    color: #ffffff !important;
}
.newlp-footer-scope .contacts__address p a,
.newlp-footer-scope .contacts__info-links a,
.newlp-footer-scope .md-line-dotted,
.newlp-footer-scope .md-line-dashed {
    color: #f28a3d !important;
}
.newlp-footer-scope .contacts__address .map-container {
    min-height: 26vw !important;
    overflow: hidden !important;
}
.newlp-footer-scope .contacts__address .map-container iframe {
    display: block !important;
    min-height: 26vw !important;
    border: 0 !important;
    background: #2a2a2a !important;
}
.newlp-footer-scope .footer {
    background: #ffffff !important;
    color: #262626 !important;
    margin: 0 !important;
}
.newlp-footer-scope .footer,
.newlp-footer-scope .footer p,
.newlp-footer-scope .footer div,
.newlp-footer-scope .footer span,
.newlp-footer-scope .footer b,
.newlp-footer-scope .footer a {
    color: #262626 !important;
}
.newlp-footer-scope .footer-list a,
.newlp-footer-scope .footer-list span,
.newlp-footer-scope .footer-text { color: #575757 !important; }
.newlp-footer-scope .footer__bottom-item p a,
.newlp-footer-scope .footer__bottom-item p span { color: #f28a3d !important; }

@media (max-width: 768px) {
    .newlp-footer-scope .contacts__address .map-container,
    .newlp-footer-scope .contacts__address .map-container iframe {
        min-height: 70vw !important;
    }
}


/* v3 fixes: reduce the old template top offset that was used for the previous hero/header. */
ul.breadcrumb,
.breadcrumb,
.breadcrumbs,
.newlp-content-start ul.breadcrumb,
.newlp-content-start .breadcrumb,
.newlp-content-start .breadcrumbs {
    margin-top: 24px !important;
    margin-bottom: 18px !important;
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}
.newlp-content-start,
.newlp-content-start .tour-announce,
.newlp-content-start .com_virtuemart,
.newlp-content-start .category-view,
.newlp-content-start .browse-view {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.newlp-header-scope + #panel + .newlp-content-start {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.main-slider:empty,
.main-slidera:empty,
.main-slider-slide:empty,
.firstslider:empty {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    overflow: hidden !important;
}

/* v3 footer/contact hardening: keep the imported newlp footer independent from template-1 styles. */
.newlp-footer-scope {
    background: #1e1e1e !important;
    color: #fff !important;
    overflow: visible !important;
}
.newlp-footer-scope .contacts {
    background: #1e1e1e !important;
    color: #fff !important;
    padding-top: 4.5vw !important;
    padding-bottom: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
}
.newlp-footer-scope .contacts *,
.newlp-footer-scope .contacts h2,
.newlp-footer-scope .contacts .reviews__title,
.newlp-footer-scope .contacts__info-title,
.newlp-footer-scope .contacts__images-item p,
.newlp-footer-scope .contacts__address p,
.newlp-footer-scope .contacts__address p b {
    color: #fff !important;
}
.newlp-footer-scope .contacts__address p a,
.newlp-footer-scope .contacts__info-links a,
.newlp-footer-scope .contacts .md-line-dotted,
.newlp-footer-scope .contacts .md-line-dashed {
    color: #f28a3d !important;
}
.newlp-footer-scope .contacts__container {
    align-items: flex-start !important;
}
.newlp-footer-scope .contacts__address .map-container,
.newlp-footer-scope .contacts__address .map-container iframe {
    display: block !important;
    width: 100% !important;
    min-height: 25vw !important;
    border: 0 !important;
}
.newlp-footer-scope .footer {
    display: block !important;
    background: #fff !important;
    color: #1f1f1f !important;
    padding: 0 !important;
    margin: 0 !important;
    min-height: 0 !important;
}
.newlp-footer-scope .footer > .wrapper {
    width: 100% !important;
    max-width: none !important;
    padding-left: 7.25vw !important;
    padding-right: 7.25vw !important;
    margin: 0 auto !important;
}
.newlp-footer-scope .footer__top {
    display: none !important;
}
.newlp-footer-scope .footer__bottom {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    gap: 24px !important;
    min-height: 112px !important;
    padding: 28px 0 !important;
    margin: 0 !important;
    background: #fff !important;
    border: 0 !important;
}
.newlp-footer-scope .footer__bottom-item,
.newlp-footer-scope .footer__bottom-item:first-child,
.newlp-footer-scope .footer__bottom-item:last-child {
    width: auto !important;
    min-width: 0 !important;
    flex: 1 1 0 !important;
}
.newlp-footer-scope .footer__bottom-item:nth-child(2) {
    text-align: center !important;
    flex: 1.6 1 0 !important;
}
.newlp-footer-scope .footer__bottom-item:last-child {
    text-align: right !important;
}
.newlp-footer-scope .footer__bottom-item p,
.newlp-footer-scope .footer__bottom-item a,
.newlp-footer-scope .footer__bottom-item span {
    font-family: Inter, Arial, sans-serif !important;
    color: #1f1f1f !important;
    font-size: 13px !important;
    line-height: 1.5 !important;
    letter-spacing: .04em !important;
    margin: 0 !important;
}
.newlp-footer-scope .footer__bottom-item p + p {
    margin-top: 4px !important;
}
.newlp-footer-scope .footer__bottom-item p a,
.newlp-footer-scope .footer__bottom-item p span {
    color: #f28a3d !important;
}

/* v3 to-top: keep the newlp floating button present and clickable. */
.newlp-scope .to-top,
.newlp-scope .to-top.visible,
.newlp-popups-scope .to-top,
.newlp-popups-scope .to-top.visible {
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    z-index: 99990 !important;
}
.newlp-scope .to-top {
    right: 1.5vw !important;
    bottom: 1.5vw !important;
    width: 64px !important;
    height: 64px !important;
}
.newlp-scope .to-top img,
.newlp-scope .to-top svg {
    width: 16px !important;
    height: 10px !important;
}

/* v3 header buttons: button reset so callback keeps the newlp link look. */
.newlp-header-scope .call-back {
    display: inline-block !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font: inherit !important;
    text-align: left !important;
    cursor: pointer !important;
}

@media (max-width: 768px) {
    ul.breadcrumb,
    .breadcrumb,
    .breadcrumbs,
    .newlp-content-start ul.breadcrumb,
    .newlp-content-start .breadcrumb,
    .newlp-content-start .breadcrumbs {
        margin-top: 16px !important;
        margin-bottom: 14px !important;
    }
    .newlp-footer-scope .contacts {
        padding-top: 42px !important;
    }
    .newlp-footer-scope .contacts__address .map-container,
    .newlp-footer-scope .contacts__address .map-container iframe {
        min-height: 70vw !important;
    }
    .newlp-footer-scope .footer > .wrapper {
        padding-left: 16px !important;
        padding-right: 16px !important;
    }
    .newlp-footer-scope .footer__bottom {
        flex-direction: column !important;
        align-items: flex-start !important;
        min-height: 0 !important;
        padding: 24px 0 88px !important;
    }
    .newlp-footer-scope .footer__bottom-item,
    .newlp-footer-scope .footer__bottom-item:nth-child(2),
    .newlp-footer-scope .footer__bottom-item:last-child {
        width: 100% !important;
        flex: none !important;
        text-align: left !important;
    }
    .newlp-scope .to-top {
        right: 20px !important;
        bottom: 20px !important;
        width: 56px !important;
        height: 56px !important;
    }
}



/* v4 fixes */
.newlp-header-scope .header__contacts .call-back,
.newlp-header-scope .header__contacts button.call-back {
    display: inline-block !important;
    width: auto !important;
    max-width: 12.7604166667vw !important;
    background: transparent !important;
    border: 0 !important;
    padding: 0 !important;
    margin: 0 !important;
    font-family: Inter, Arial, sans-serif !important;
    font-size: .6998333333vw !important;
    line-height: .9895833333vw !important;
    letter-spacing: .05em !important;
    font-weight: 500 !important;
    text-transform: uppercase !important;
    text-align: left !important;
    color: var(--main-color) !important;
    cursor: pointer !important;
    white-space: normal !important;
    vertical-align: top !important;
    box-shadow: none !important;
    appearance: none !important;
    -webkit-appearance: none !important;
}
.newlp-header-scope .header__contacts .call-back::after,
.newlp-header-scope .header__contacts button.call-back::after {
    border-bottom-color: var(--main-color) !important;
}
.newlp-scope .to-top,
.newlp-popups-scope .to-top,
.to-top[totop_js] {
    opacity: 0 !important;
    pointer-events: none !important;
    visibility: hidden !important;
    transform: translateY(12px) !important;
    transition: opacity .25s ease, transform .25s ease, visibility .25s ease !important;
    z-index: 99990 !important;
}
.newlp-scope .to-top.visible,
.newlp-popups-scope .to-top.visible,
.to-top[totop_js].visible {
    opacity: 1 !important;
    pointer-events: auto !important;
    visibility: visible !important;
    transform: translateY(0) !important;
}
.newlp-content-start,
.newlp-content-start > .tour-announce {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.main-slider,
.main-slidera,
.firstslider,
.main-slider__canvas,
.main-slider__slides-overlay,
.main-slider-slide,
.main-slider-slide.active,
.main-slider-slide__img,
.main-slider-slide__content,
.main-slider-slide__main {
    min-height: 0 !important;
    max-height: 0 !important;
    height: 0 !important;
    margin-top: 0 !important;
    margin-bottom: 0 !important;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
    overflow: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}
.newlp-breadcrumbs-fallback {
    display: block !important;
    width: 100% !important;
    margin: 22px 0 34px !important;
    padding: 0 1.2vw !important;
    position: relative !important;
    z-index: 2 !important;
}
.newlp-breadcrumbs-fallback:empty {
    display: none !important;
    margin: 0 !important;
    padding: 0 !important;
}
.newlp-breadcrumbs-fallback ul.breadcrumb,
.newlp-breadcrumbs-fallback .breadcrumb,
ul.newlp-generated-breadcrumb {
    display: flex !important;
    flex-wrap: wrap !important;
    align-items: center !important;
    gap: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    background: transparent !important;
    list-style: none !important;
    color: #fff !important;
    font-family: "Jost", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
}
.newlp-breadcrumbs-fallback li,
.newlp-breadcrumbs-fallback li span,
.newlp-breadcrumbs-fallback li a,
ul.newlp-generated-breadcrumb li,
ul.newlp-generated-breadcrumb li span,
ul.newlp-generated-breadcrumb li a {
    display: inline-flex !important;
    align-items: center !important;
    color: #fff !important;
    font-family: "Jost", Arial, sans-serif !important;
    font-size: 16px !important;
    line-height: 1.35 !important;
    font-weight: 500 !important;
    text-decoration: none !important;
}
.newlp-breadcrumbs-fallback .divider,
ul.newlp-generated-breadcrumb .divider {
    display: inline-flex !important;
    margin: 0 .45em !important;
    color: #fff !important;
    opacity: 1 !important;
}
.newlp-breadcrumbs-fallback a:hover,
ul.newlp-generated-breadcrumb a:hover {
    color: var(--main-color, #f28a3d) !important;
}
@media (max-width: 1280px) {
    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        font-size: 10px !important;
        line-height: 14px !important;
        max-width: 170px !important;
    }
}
@media (max-width: 768px) {
    .newlp-breadcrumbs-fallback {
        margin: 16px 0 24px !important;
        padding: 0 16px !important;
    }
    .newlp-breadcrumbs-fallback ul.breadcrumb,
    .newlp-breadcrumbs-fallback .breadcrumb,
    ul.newlp-generated-breadcrumb,
    .newlp-breadcrumbs-fallback li,
    .newlp-breadcrumbs-fallback li span,
    .newlp-breadcrumbs-fallback li a,
    ul.newlp-generated-breadcrumb li,
    ul.newlp-generated-breadcrumb li span,
    ul.newlp-generated-breadcrumb li a {
        font-size: 14px !important;
    }
}


/* v5 fixes: remove imported newlp full-page lock, header bottom strip, and restore bottom spacing. */
.newlp-header-scope,
.newlp-footer-scope,
.newlp-popups-scope {
    height: auto !important;
    min-height: 0 !important;
    overflow: visible !important;
}
.newlp-header-scope {
    display: block !important;
    border: 0 !important;
    box-shadow: none !important;
    margin-bottom: 0 !important;
}
.newlp-header-scope .header,
.newlp-header-scope .header.md-bg-transparent,
.newlp-header-scope .header__top,
.newlp-header-scope .header__top .wrapper,
.newlp-header-scope .wrapper {
    border: 0 !important;
    border-bottom: 0 !important;
    box-shadow: none !important;
    outline: 0 !important;
}
.newlp-header-scope .header::before,
.newlp-header-scope .header::after,
.newlp-header-scope .header__top::before,
.newlp-header-scope .header__top::after,
.newlp-header-scope .header__top .wrapper::before,
.newlp-header-scope .header__top .wrapper::after {
    display: none !important;
    content: none !important;
}
#panel,
.newlp-header-scope + #panel {
    display: none !important;
    height: 0 !important;
    min-height: 0 !important;
    max-height: 0 !important;
    margin: 0 !important;
    padding: 0 !important;
    border: 0 !important;
    overflow: hidden !important;
}
.newlp-header-scope + #panel + .newlp-content-start,
.newlp-content-start,
.newlp-content-start > .tour-announce {
    margin-top: 0 !important;
    padding-top: 0 !important;
}
.newlp-footer-scope .contacts {
    padding-bottom: 4.5vw !important;
}
.newlp-footer-scope .contacts__images {
    margin-bottom: 0 !important;
}
.newlp-footer-scope .footer {
    margin-top: 0 !important;
}
@media (max-width: 768px) {
    .newlp-footer-scope .contacts {
        padding-bottom: 56px !important;
    }
}

/* v7: Product card/detail typography fix.
   Overrides the old template.css rules:
   span.product-fields-title strong { font-weight: 100 !important; }
   span.PricesalesPrice:before { font-weight: 100; }
*/
html body .productdetails-view .custopcart span.product-fields-title,
html body .productdetails-view .custopcart span.product-fields-title strong,
html body .productdetails-view span.product-fields-title,
html body .productdetails-view span.product-fields-title strong,
html body .browse-view .product-cards-list__col span.product-fields-title,
html body .browse-view .product-cards-list__col span.product-fields-title strong,
html body .product-cards-list__col span.product-fields-title,
html body .product-cards-list__col span.product-fields-title strong {
    font-weight: 400 !important;
}

html body .productdetails-view span.PricesalesPrice::before,
html body .browse-view .product-cards-list__col span.PricesalesPrice::before,
html body .product-cards-list__col span.PricesalesPrice::before,
html body span.PricesalesPrice::before {
    font-weight: 400 !important;
}


/* v8: Unscoped Fancybox styles for contact gallery.
   Fancybox appends its overlay directly to <body>, so the scoped .newlp-scope rules do not apply there. */
html.with-fancybox {
    scroll-behavior: auto;
}

html.with-fancybox,
html.with-fancybox body {
    overflow: hidden !important;
    touch-action: none;
}

.fancybox-local-opena,
.fancybox-local-opena body {
    overscroll-behavior: contain;
}

.fancybox__container {
    font-family: inherit;
    z-index: 999999 !important;
}

.carousel__button {
            width: var(--carousel-button-width, 48px);
            height: var(--carousel-button-height, 48px);
            padding: 0;
            border: 0;
            display: flex;
            justify-content: center;
            align-items: center;
            pointer-events: all;
            cursor: pointer;
            color: var(--carousel-button-color, currentColor);
            background: var(--carousel-button-bg, transparent);
            border-radius: var(--carousel-button-border-radius, 50%);
            box-shadow: var(--carousel-button-shadow, none);
            transition: opacity .15s ease
        }
.carousel__button.is-next,
.carousel__button.is-prev {
            position: absolute;
            top: 50%;
            transform: translateY(-50%)
        }
.carousel__button.is-prev {
            left: 10px
        }
.carousel__button.is-next {
            right: 10px
        }
.carousel__button[disabled] {
            cursor: default;
            opacity: .3
        }
.carousel__button svg {
            width: var(--carousel-button-svg-width, 50%);
            height: var(--carousel-button-svg-height, 50%);
            fill: none;
            stroke: currentColor;
            stroke-width: var(--carousel-button-svg-stroke-width, 1.5);
            stroke-linejoin: bevel;
            stroke-linecap: round;
            filter: var(--carousel-button-svg-filter, none);
            pointer-events: none
        }
.fancybox__container {
            position: fixed;
            top: 0;
            left: 0;
            bottom: 0;
            right: 0;
            direction: ltr;
            margin: 0;
            padding: env(safe-area-inset-top, 0) env(safe-area-inset-right, 0) env(safe-area-inset-bottom, 0) env(safe-area-inset-left, 0);
            box-sizing: border-box;
            display: flex;
            flex-direction: column;
            color: var(--fancybox-color, #fff);
            -webkit-tap-highlight-color: transparent;
            overflow: hidden;
            z-index: 1050;
            outline: 0;
            transform-origin: top left;
            --carousel-button-width: 48px;
            --carousel-button-height: 48px;
            --carousel-button-svg-width: 24px;
            --carousel-button-svg-height: 24px;
            --carousel-button-svg-stroke-width: 2.5;
            --carousel-button-svg-filter: drop-shadow(1px 1px 1px rgba(0, 0, 0, .4))
        }
.fancybox__container *,
.fancybox__container ::after,
.fancybox__container ::before {
            box-sizing: inherit
        }
.fancybox__container :focus {
            outline: 0
        }
body:not(.is-using-mouse) .fancybox__container :focus {
            box-shadow: 0 0 0 1px #fff, 0 0 0 2px var(--fancybox-accent-color, rgba(1, 210, 232, .94))
        }
@media all and (min-width: 1024px) {
.fancybox__container {
                --carousel-button-width: 48px;
                --carousel-button-height: 48px;
                --carousel-button-svg-width: 27px;
                --carousel-button-svg-height: 27px
            }

        
}
.fancybox__backdrop {
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            z-index: -1;
            background: var(--fancybox-bg, rgba(24, 24, 27, .92))
        }
.fancybox__carousel {
            position: relative;
            flex: 1 1 auto;
            min-height: 0;
            height: 100%;
            z-index: 10
        }
.fancybox__carousel.has-dots {
            margin-bottom: calc(.5rem + 22px)
        }
.fancybox__viewport {
            position: relative;
            width: 100%;
            height: 100%;
            overflow: visible;
            cursor: default
        }
.fancybox__track {
            display: flex;
            height: 100%
        }
.fancybox__slide {
            flex: 0 0 auto;
            width: 100%;
            max-width: 100%;
            margin: 0;
            padding: 48px 8px 8px;
            position: relative;
            overscroll-behavior: contain;
            display: flex;
            flex-direction: column;
            outline: 0;
            overflow: auto;
            --carousel-button-width: 36px;
            --carousel-button-height: 36px;
            --carousel-button-svg-width: 22px;
            --carousel-button-svg-height: 22px
        }
.fancybox__slide::after,
.fancybox__slide::before {
            content: "";
            flex: 0 0 0;
            margin: auto
        }
@media all and (min-width: 1024px) {
.fancybox__slide {
                padding: 64px 100px
            }

        
}
.fancybox__content {
            margin: 0 env(safe-area-inset-right, 0) 0 env(safe-area-inset-left, 0);
            color: var(--fancybox-content-color, #374151);
            background: var(--fancybox-content-bg, #fff);
            position: relative;
            align-self: center;
            display: flex;
            flex-direction: column;
            z-index: 20
        }
.fancybox__content :focus:not(.carousel__button.is-close) {
            outline: dotted thin;
            box-shadow: none
        }
.fancybox__caption {
            align-self: center;
            max-width: 100%;
            margin: 0;
            padding: 1rem 0 0;
            line-height: 1.375;
            color: var(--fancybox-color, currentColor);
            visibility: visible;
            cursor: auto;
            flex-shrink: 0;
            overflow-wrap: anywhere
        }
.is-loading .fancybox__caption {
            visibility: hidden
        }
.fancybox__container > .carousel__dots {
            top: 100%;
            color: var(--fancybox-color, #fff)
        }
.fancybox__nav .carousel__button {
            z-index: 40
        }
.fancybox__nav .carousel__button.is-next {
            right: 8px
        }
.fancybox__nav .carousel__button.is-prev {
            left: 8px
        }
.carousel__button.is-close {
            position: absolute;
            top: 8px;
            right: 8px;
            top: calc(env(safe-area-inset-top, 0px) + 8px);
            right: calc(env(safe-area-inset-right, 0px) + 8px);
            z-index: 40
        }
@media all and (min-width: 1024px) {
.fancybox__nav .carousel__button.is-next {
                right: 40px
            }
.fancybox__nav .carousel__button.is-prev {
                left: 40px
            }
.carousel__button.is-close {
                right: 40px
            }

        
}
.fancybox__content > .carousel__button.is-close {
            position: absolute;
            top: -40px;
            right: 0;
            color: var(--fancybox-color, #fff)
        }
.fancybox__no-click,
.fancybox__no-click button {
            pointer-events: none
        }
.fancybox__spinner {
            position: absolute;
            top: 50%;
            left: 50%;
            transform: translate(-50%, -50%);
            width: 50px;
            height: 50px;
            color: var(--fancybox-color, currentColor)
        }
.fancybox__slide .fancybox__spinner {
            cursor: pointer;
            z-index: 1053
        }
.fancybox__spinner svg {
            animation: 2s linear infinite fancybox-rotate;
            transform-origin: center center;
            position: absolute;
            top: 0;
            right: 0;
            bottom: 0;
            left: 0;
            margin: auto;
            width: 100%;
            height: 100%
        }
.fancybox__spinner svg circle {
            fill: none;
            stroke-width: 2.75;
            stroke-miterlimit: 10;
            stroke-dasharray: 1, 200;
            stroke-dashoffset: 0;
            animation: 1.5s ease-in-out infinite fancybox-dash;
            stroke-linecap: round;
            stroke: currentColor
        }
@keyframes fancybox-rotate {
            100% {
                transform: rotate(360deg)
            }
        }
@keyframes fancybox-dash {
            0% {
                stroke-dasharray: 1, 200;
                stroke-dashoffset: 0
            }

            50% {
                stroke-dasharray: 89, 200;
                stroke-dashoffset: -35px
            }

            100% {
                stroke-dasharray: 89, 200;
                stroke-dashoffset: -124px
            }
        }
.carousel__button.is-close,
.carousel__dots,
.fancybox__backdrop,
.fancybox__caption,
.fancybox__nav {
            opacity: var(--fancybox-opacity, 1)
        }
.fancybox__container.is-animated[aria-hidden=false] .carousel__button.is-close,
.fancybox__container.is-animated[aria-hidden=false] .carousel__dots,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__backdrop,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__caption,
.fancybox__container.is-animated[aria-hidden=false] .fancybox__nav {
            animation: .15s backwards fancybox-fadeIn
        }
.fancybox__container.is-animated.is-closing .carousel__button.is-close,
.fancybox__container.is-animated.is-closing .carousel__dots,
.fancybox__container.is-animated.is-closing .fancybox__backdrop,
.fancybox__container.is-animated.is-closing .fancybox__caption,
.fancybox__container.is-animated.is-closing .fancybox__nav {
            animation: .15s both fancybox-fadeOut
        }
.fancybox-fadeOut {
            animation: .1s both fancybox-fadeOut
        }
.fancybox-zoomInUp {
            animation: .2s both fancybox-zoomInUp
        }
@keyframes fancybox-fadeIn {
            from {
                opacity: 0
            }

            to {
                opacity: 1
            }
        }
@keyframes fancybox-fadeOut {
            to {
                opacity: 0
            }
        }
@keyframes fancybox-zoomInUp {
            from {
                transform: scale(.97) translate3d(0, 16px, 0);
                opacity: 0
            }

            to {
                transform: scale(1) translate3d(0, 0, 0);
                opacity: 1
            }
        }
.fancybox__carousel .carousel__slide {
            scrollbar-width: thin;
            scrollbar-color: #ccc rgba(255, 255, 255, .1)
        }
.fancybox__carousel .carousel__slide::-webkit-scrollbar {
            width: 8px;
            height: 8px
        }
.fancybox__carousel .carousel__slide::-webkit-scrollbar-track {
            background-color: rgba(255, 255, 255, .1)
        }
.fancybox__carousel .carousel__slide::-webkit-scrollbar-thumb {
            background-color: #ccc;
            border-radius: 2px;
            box-shadow: inset 0 0 4px rgba(0, 0, 0, .2)
        }
.fancybox__carousel.is-draggable .fancybox__slide,
.fancybox__carousel.is-draggable .fancybox__slide .fancybox__content {
            cursor: move;
            cursor: grab
        }
.fancybox__carousel.is-dragging .fancybox__slide,
.fancybox__carousel.is-dragging .fancybox__slide .fancybox__content {
            cursor: move;
            cursor: grabbing
        }
.fancybox__carousel .fancybox__slide .fancybox__content {
            cursor: auto
        }
.fancybox__carousel .fancybox__slide.can-zoom_in .fancybox__content {
            cursor: zoom-in
        }
.fancybox__carousel .fancybox__slide.can-zoom_out .fancybox__content {
            cursor: zoom-out
        }
.fancybox__carousel .fancybox__slide.is-draggable .fancybox__content {
            cursor: move;
            cursor: grab
        }
.fancybox__carousel .fancybox__slide.is-dragging .fancybox__content {
            cursor: move;
            cursor: grabbing
        }
.fancybox__image {
            transform-origin: 0 0;
            user-select: none;
            transition: none
        }
.fancybox__html5video,
.fancybox__iframe {
            border: 0;
            display: block;
            height: 100%;
            width: 100%;
            background: rgba(0, 0, 0, 0)
        }
.fancybox-placeholder {
            position: absolute;
            width: 1px;
            height: 1px;
            padding: 0;
            margin: -1px;
            overflow: hidden;
            clip: rect(0, 0, 0, 0);
            white-space: nowrap;
            border-width: 0
        }
.fancybox__thumbs {
            flex: 0 0 auto;
            position: relative;
            padding: 0 3px;
            opacity: var(--fancybox-opacity, 1)
        }
.fancybox__container.is-animated[aria-hidden=false] .fancybox__thumbs {
            animation: .15s ease-in backwards fancybox-fadeIn
        }
.fancybox__container.is-animated.is-closing .fancybox__thumbs {
            opacity: 0
        }
.fancybox__thumbs .carousel__slide {
            flex: 0 0 auto;
            width: var(--fancybox-thumbs-width, 96px);
            margin: 0;
            padding: 8px 3px;
            box-sizing: content-box;
            display: flex;
            align-items: center;
            justify-content: center;
            overflow: visible;
            cursor: pointer
        }
.fancybox__thumbs .carousel__slide .fancybox__thumb::after {
            content: "";
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            border-width: 5px;
            border-style: solid;
            border-color: var(--fancybox-accent-color, rgba(34, 213, 233, .96));
            opacity: 0;
            transition: opacity .15s ease;
            border-radius: var(--fancybox-thumbs-border-radius, 4px)
        }
.fancybox__thumbs .carousel__slide.is-nav-selected .fancybox__thumb::after {
            opacity: .92
        }
.fancybox__thumbs .carousel__slide > * {
            pointer-events: none;
            user-select: none
        }
.fancybox__thumb {
            position: relative;
            width: 100%;
            padding-top: calc(100% / (var(--fancybox-thumbs-ratio, 1.5)));
            background-size: cover;
            background-position: center center;
            background-color: rgba(255, 255, 255, .1);
            background-repeat: no-repeat;
            border-radius: var(--fancybox-thumbs-border-radius, 4px)
        }
.fancybox__toolbar {
            position: absolute;
            top: 0;
            right: 0;
            left: 0;
            z-index: 20;
            background: linear-gradient(to top, hsla(0deg, 0%, 0%, 0) 0, hsla(0deg, 0%, 0%, .006) 8.1%, hsla(0deg, 0%, 0%, .021) 15.5%, hsla(0deg, 0%, 0%, .046) 22.5%, hsla(0deg, 0%, 0%, .077) 29%, hsla(0deg, 0%, 0%, .114) 35.3%, hsla(0deg, 0%, 0%, .155) 41.2%, hsla(0deg, 0%, 0%, .198) 47.1%, hsla(0deg, 0%, 0%, .242) 52.9%, hsla(0deg, 0%, 0%, .285) 58.8%, hsla(0deg, 0%, 0%, .326) 64.7%, hsla(0deg, 0%, 0%, .363) 71%, hsla(0deg, 0%, 0%, .394) 77.5%, hsla(0deg, 0%, 0%, .419) 84.5%, hsla(0deg, 0%, 0%, .434) 91.9%, hsla(0deg, 0%, 0%, .44) 100%);
            padding: 0;
            touch-action: none;
            display: flex;
            justify-content: space-between;
            --carousel-button-svg-width: 20px;
            --carousel-button-svg-height: 20px;
            opacity: var(--fancybox-opacity, 1);
            text-shadow: var(--fancybox-toolbar-text-shadow, 1px 1px 1px rgba(0, 0, 0, .4))
        }
@media all and (min-width: 1024px) {
.fancybox__toolbar {
                padding: 8px
            }

        
}
.fancybox__container.is-animated[aria-hidden=false] .fancybox__toolbar {
            animation: .15s ease-in backwards fancybox-fadeIn
        }
.fancybox__container.is-animated.is-closing .fancybox__toolbar {
            opacity: 0
        }
.fancybox__toolbar__items {
            display: flex
        }
.fancybox__counter {
            min-width: 72px;
            padding: 0 10px;
            line-height: var(--carousel-button-height, 48px);
            text-align: center;
            font-size: 17px;
            font-variant-numeric: tabular-nums;
            -webkit-font-smoothing: subpixel-antialiased
        }
.fancybox__progress {
            background: var(--fancybox-accent-color, rgba(34, 213, 233, .96));
            height: 3px;
            left: 0;
            position: absolute;
            right: 0;
            top: 0;
            transform: scaleX(0);
            transform-origin: 0;
            transition-property: transform;
            transition-timing-function: linear;
            z-index: 30;
            user-select: none
        }
.fancybox__container:fullscreen::backdrop {
            opacity: 0
        }
.fancybox__button--fullscreen g:nth-child(2) {
            display: none
        }
.fancybox__container:fullscreen .fancybox__button--fullscreen g:first-child {
            display: none
        }
.fancybox__container:fullscreen .fancybox__button--fullscreen g:nth-child(2) {
            display: block
        }
.fancybox__button--slideshow g:nth-child(2) {
            display: none
        }
/* end v8 Fancybox styles */

/* v9: contacts font + Fancybox thumbs row */
.newlp-footer-scope,
.newlp-footer-scope .contacts,
.newlp-footer-scope .contacts *,
.newlp-footer-scope .contacts input,
.newlp-footer-scope .contacts button,
.newlp-footer-scope .contacts textarea,
.newlp-footer-scope .contacts select {
    font-family: Jost, Arial, sans-serif !important;
}

.newlp-footer-scope .contacts__info-phones p a,
.newlp-footer-scope .contacts__info-phones p a *,
.newlp-footer-scope .contacts__info-phone,
.newlp-footer-scope .contacts__info-phone * {
    font-family: Inter, Arial, sans-serif !important;
}

/* Fancybox is rendered directly in body, so these rules must be unscoped. */
.fancybox__thumbs {
    display: block !important;
    width: 100% !important;
    max-width: 100% !important;
    overflow: hidden !important;
}

.fancybox__thumbs .carousel__viewport {
    overflow: hidden !important;
    width: 100% !important;
}

.fancybox__thumbs .carousel__track {
    display: flex !important;
    flex-direction: row !important;
    flex-wrap: nowrap !important;
    align-items: center !important;
    justify-content: center !important;
    width: auto !important;
}

.fancybox__thumbs .carousel__slide {
    display: flex !important;
    flex: 0 0 auto !important;
    width: var(--fancybox-thumbs-width, 96px) !important;
    max-width: var(--fancybox-thumbs-width, 96px) !important;
}

/* v10: Fancybox thumbs alignment + footer font-family like original newlp */
.fancybox__thumbs .carousel__track {
    justify-content: flex-start !important;
}

/* In original newlp footer inherits Jost. Override previous local Inter rule. */
.newlp-footer-scope .footer,
.newlp-footer-scope .footer *,
.newlp-footer-scope .footer__bottom-item p,
.newlp-footer-scope .footer__bottom-item a,
.newlp-footer-scope .footer__bottom-item span {
    font-family: Jost, Arial, sans-serif !important;
}

/* v11: header responsive fixes */
@media (max-width: 1280px) {
    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        /* override old v4 10px rule */
        font-size: clamp(8px, .6998333333vw, 13px) !important;
        line-height: 1.15 !important;
        max-width: none !important;
        white-space: nowrap !important;
    }

    .newlp-header-scope .header__contacts {
        width: auto !important;
        min-width: max-content !important;
    }
}

@media (max-width: 1180px) {
    .newlp-header-scope .header__top .wrapper {
        width: calc(100% - 40px) !important;
        gap: 16px !important;
    }

    .newlp-header-scope .header__text {
        display: none !important;
    }

    .newlp-header-scope .header__address {
        width: auto !important;
        min-width: 190px !important;
    }

    .newlp-header-scope .header__download {
        width: min(300px, 26vw) !important;
        flex: 0 1 min(300px, 26vw) !important;
    }

    .newlp-header-scope .header__social {
        width: auto !important;
        min-width: 132px !important;
        padding-left: 0 !important;
    }

    .newlp-header-scope .header__contacts {
        width: auto !important;
        min-width: 215px !important;
        padding-left: 0 !important;
    }
}

@media (max-width: 900px) {
    .newlp-header-scope,
    .newlp-footer-scope,
    .newlp-popups-scope {
        padding-top: 0 !important;
    }

    .newlp-header-scope .header__text,
    .newlp-header-scope .header__address,
    .newlp-header-scope .header__download,
    .newlp-header-scope .header__social {
        display: none !important;
    }

    .newlp-header-scope .header.md-bg-transparent,
    .newlp-header-scope .header {
        display: block !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        height: auto !important;
        min-height: 0 !important;
        padding: 18px 0 !important;
        margin: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
        transform: none !important;
    }

    .newlp-header-scope .header__top,
    .newlp-header-scope .header__top .wrapper {
        height: auto !important;
        min-height: 0 !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .newlp-header-scope .header__top .wrapper {
        width: calc(100% - 32px) !important;
        max-width: none !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 16px !important;
        padding: 0 !important;
    }

    .newlp-header-scope .header__logo {
        display: block !important;
        width: auto !important;
        flex: 0 0 auto !important;
    }

    .newlp-header-scope .header__logo a {
        display: flex !important;
        align-items: center !important;
    }

    .newlp-header-scope .header__logo a img,
    .newlp-header-scope .header__logo a svg {
        width: clamp(72px, 12vw, 98px) !important;
        height: auto !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    .newlp-header-scope .header__contacts {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-end !important;
        justify-content: center !important;
        width: auto !important;
        min-width: 0 !important;
        padding-left: 0 !important;
        margin-left: auto !important;
        color: #fff !important;
        opacity: 1 !important;
        visibility: visible !important;
    }

    .newlp-header-scope .header__contacts p {
        width: auto !important;
        margin: 0 0 4px !important;
        font-size: clamp(10px, 1.7vw, 13px) !important;
        line-height: 1.15 !important;
        white-space: nowrap !important;
    }

    .newlp-header-scope .header__contacts p::before,
    .newlp-header-scope .header__contacts p::after {
        width: 4px !important;
        height: 4px !important;
        left: -8px !important;
    }

    .newlp-header-scope .header__contacts a {
        display: block !important;
        font-size: clamp(18px, 3.2vw, 24px) !important;
        line-height: 1.1 !important;
        white-space: nowrap !important;
    }

    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        display: inline-block !important;
        margin-top: 3px !important;
        font-size: clamp(8px, 1.35vw, 11px) !important;
        line-height: 1.15 !important;
        letter-spacing: .05em !important;
        max-width: none !important;
        white-space: nowrap !important;
        text-align: right !important;
    }
}

@media (max-width: 480px) {
    .newlp-header-scope .header.md-bg-transparent,
    .newlp-header-scope .header {
        padding: 14px 0 !important;
    }

    .newlp-header-scope .header__top .wrapper {
        width: calc(100% - 24px) !important;
        gap: 10px !important;
    }

    .newlp-header-scope .header__contacts p {
        display: none !important;
    }

    .newlp-header-scope .header__logo a img,
    .newlp-header-scope .header__logo a svg {
        width: clamp(62px, 22vw, 78px) !important;
    }

    .newlp-header-scope .header__contacts a {
        font-size: clamp(15px, 5.1vw, 18px) !important;
    }

    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        font-size: clamp(7px, 2.4vw, 9px) !important;
    }
}

/* v12: tablet/mobile header exactly closer to donor newlp */
.newlp-header-scope .header__btn-wrap {
    display: none !important;
}

@media (max-width: 1280px) {
    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        font-size: .6998333333vw !important;
        line-height: .9895833333vw !important;
        white-space: nowrap !important;
        max-width: none !important;
    }
}

@media (max-width: 768px) {
    html,
    body {
        min-width: 0 !important;
        overflow-x: hidden !important;
    }

    .newlp-header-scope {
        display: block !important;
        width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        overflow: visible !important;
        padding: 0 !important;
        margin: 0 !important;
        background: #0d1209 !important;
        position: relative !important;
        z-index: 1000 !important;
    }

    .newlp-header-scope .header,
    .newlp-header-scope .header.md-bg-transparent {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        pointer-events: auto !important;
        position: relative !important;
        top: auto !important;
        left: auto !important;
        right: auto !important;
        transform: none !important;
        width: 100% !important;
        height: auto !important;
        min-height: 17vw !important;
        padding-top: 1.9875vw !important;
        padding-bottom: 3.125vw !important;
        margin: 0 !important;
        background: #0d1209 !important;
        background-image: linear-gradient(90deg, rgba(10,17,8,.98), rgba(14,21,11,.96)) !important;
        z-index: 1001 !important;
    }

    .newlp-header-scope .header__top {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
        height: auto !important;
        min-height: 0 !important;
        position: relative !important;
        z-index: 3 !important;
    }

    .newlp-header-scope .header__top .wrapper {
        width: 81.7708333333vw !important;
        max-width: none !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        margin: 0 auto !important;
        padding: 0 !important;
        border: 0 !important;
        display: flex !important;
        align-items: center !important;
        justify-content: space-between !important;
        gap: 0 !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .newlp-header-scope .header__text,
    .newlp-header-scope .header__address,
    .newlp-header-scope .header__download,
    .newlp-header-scope .header__social {
        display: none !important;
    }

    .newlp-header-scope .header__logo {
        display: block !important;
        width: 23.4375vw !important;
        min-width: 0 !important;
        flex: 0 0 23.4375vw !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .newlp-header-scope .header__logo a {
        display: flex !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: 100% !important;
    }

    .newlp-header-scope .header__logo a img,
    .newlp-header-scope .header__logo a svg {
        display: block !important;
        width: 20.5vw !important;
        height: 7.625vw !important;
        max-width: none !important;
        max-height: none !important;
        object-fit: contain !important;
    }

    .newlp-header-scope .header__contacts {
        display: flex !important;
        flex-direction: column !important;
        align-items: flex-start !important;
        justify-content: center !important;
        width: 33.5vw !important;
        min-width: 0 !important;
        flex: 0 0 33.5vw !important;
        padding: 0 !important;
        margin: 0 !important;
        color: #fff !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .newlp-header-scope .header__contacts p {
        display: block !important;
        width: auto !important;
        margin: 0 !important;
        padding: 0 !important;
        color: #fff !important;
        font-size: 2.1875vw !important;
        line-height: 2.5vw !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        letter-spacing: .03em !important;
    }

    .newlp-header-scope .header__contacts p::before,
    .newlp-header-scope .header__contacts p::after {
        width: .9375vw !important;
        height: .9375vw !important;
        left: -1.875vw !important;
    }

    .newlp-header-scope .header__contacts a {
        display: block !important;
        color: #fff !important;
        font-size: 3.125vw !important;
        line-height: 4.0625vw !important;
        font-weight: 700 !important;
        white-space: nowrap !important;
        margin: 0 !important;
        padding: 0 !important;
    }

    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        display: inline-block !important;
        color: var(--main-color, #f28a3d) !important;
        font-size: 1.98125vw !important;
        line-height: 3.4375vw !important;
        font-weight: 500 !important;
        letter-spacing: .05em !important;
        white-space: nowrap !important;
        text-align: left !important;
        width: auto !important;
        max-width: none !important;
        margin: 0 !important;
        padding: 0 0 .3125vw !important;
    }

    .newlp-header-scope .header__btn-wrap {
        display: block !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: 0 !important;
        margin: 0 !important;
        background-color: #fff !important;
        padding: 3vw !important;
        border-radius: 10vw !important;
        box-shadow: 0 0 100px rgba(198,198,198,.37) !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .newlp-header-scope .header__btn-wrap p {
        display: none !important;
    }

    .newlp-header-scope .header__btn {
        display: block !important;
        width: 6.25vw !important;
        height: 5.6875vw !important;
        position: relative !important;
        cursor: default !important;
        z-index: 2 !important;
    }

    .newlp-header-scope .header__btn span {
        display: block !important;
        width: 6.25vw !important;
        height: .625vw !important;
        border-radius: var(--brad-regular, 1vw) !important;
        position: absolute !important;
        left: 0 !important;
        background-color: var(--main-color, #f28a3d) !important;
        transition: .3s !important;
    }

    .newlp-header-scope .header__btn span:first-child {
        top: 0 !important;
    }

    .newlp-header-scope .header__btn span:nth-child(2) {
        top: 50% !important;
        transform: translateY(-50%) !important;
    }

    .newlp-header-scope .header__btn span:last-child {
        bottom: 0 !important;
    }

    .newlp-header-scope .header__nav,
    .newlp-header-scope .header__nav.open,
    .newlp-header-scope .header.open .header__nav {
        display: none !important;
        opacity: 0 !important;
        visibility: hidden !important;
        pointer-events: none !important;
    }
}

@media (max-width: 480px) {
    .newlp-header-scope,
    .newlp-header-scope .header,
    .newlp-header-scope .header.md-bg-transparent {
        display: block !important;
        visibility: visible !important;
        opacity: 1 !important;
    }

    .newlp-header-scope .header.md-bg-transparent,
    .newlp-header-scope .header {
        min-height: 21vw !important;
        padding-top: 3.2vw !important;
        padding-bottom: 3.2vw !important;
    }

    .newlp-header-scope .header__top .wrapper {
        width: 88vw !important;
    }

    .newlp-header-scope .header__logo {
        width: 21vw !important;
        flex-basis: 21vw !important;
    }

    .newlp-header-scope .header__logo a img,
    .newlp-header-scope .header__logo a svg {
        width: 18vw !important;
        height: auto !important;
        min-height: 8vw !important;
    }

    .newlp-header-scope .header__contacts {
        width: 46vw !important;
        flex-basis: 46vw !important;
        align-items: flex-start !important;
    }

    .newlp-header-scope .header__contacts p {
        font-size: 2.7vw !important;
        line-height: 3.2vw !important;
    }

    .newlp-header-scope .header__contacts a {
        font-size: 4.3vw !important;
        line-height: 5.1vw !important;
    }

    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        font-size: 2.25vw !important;
        line-height: 3.4vw !important;
    }

    .newlp-header-scope .header__btn-wrap {
        padding: 3.2vw !important;
        border-radius: 12vw !important;
    }

    .newlp-header-scope .header__btn {
        width: 6.8vw !important;
        height: 5.8vw !important;
    }

    .newlp-header-scope .header__btn span {
        width: 6.8vw !important;
        height: .65vw !important;
    }
}

@media (max-width: 360px) {
    .newlp-header-scope .header__contacts {
        width: 48vw !important;
        flex-basis: 48vw !important;
    }

    .newlp-header-scope .header__contacts p {
        display: none !important;
    }

    .newlp-header-scope .header__contacts a {
        font-size: 4.5vw !important;
        line-height: 5.4vw !important;
    }

    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        font-size: 2.45vw !important;
        line-height: 3.8vw !important;
    }
}

/* v13: remove menu/burger from all header versions */
.newlp-header-scope .header__btn-wrap,
.newlp-header-scope .header__btn,
.newlp-header-scope [headerbtn_js] {
    display: none !important;
    visibility: hidden !important;
    opacity: 0 !important;
    pointer-events: none !important;
}

@media (max-width: 768px) {
    .newlp-header-scope .header__top .wrapper {
        justify-content: space-between !important;
    }

    .newlp-header-scope .header__logo {
        width: 26vw !important;
        flex: 0 0 26vw !important;
    }

    .newlp-header-scope .header__contacts {
        width: auto !important;
        flex: 0 0 auto !important;
        margin-left: auto !important;
        align-items: flex-end !important;
        text-align: right !important;
    }

    .newlp-header-scope .header__contacts .call-back,
    .newlp-header-scope .header__contacts button.call-back {
        text-align: right !important;
    }
}

@media (max-width: 480px) {
    .newlp-header-scope .header__top .wrapper {
        width: 88vw !important;
    }

    .newlp-header-scope .header__logo {
        width: 25vw !important;
        flex-basis: 25vw !important;
    }

    .newlp-header-scope .header__contacts {
        width: auto !important;
        flex-basis: auto !important;
        max-width: 62vw !important;
    }
}

/* v14: force breadcrumbs visible and stable */
.newlp-content-start .newlp-breadcrumbs-fallback {
    display: block !important;
    visibility: visible !important;
    opacity: 1 !important;
    height: auto !important;
    min-height: 0 !important;
    max-height: none !important;
    overflow: visible !important;
    margin: 22px 0 34px !important;
    padding: 0 1.2vw !important;
    position: relative !important;
    z-index: 5 !important;
}

.newlp-content-start .newlp-breadcrumbs-fallback ul.breadcrumb,
.newlp-content-start ul.newlp-generated-breadcrumb {
    display: flex !important;
    visibility: visible !important;
    opacity: 1 !important;
}

.newlp-content-start .newlp-breadcrumbs-fallback li,
.newlp-content-start .newlp-breadcrumbs-fallback li span,
.newlp-content-start .newlp-breadcrumbs-fallback li a {
    display: inline-flex !important;
    visibility: visible !important;
    opacity: 1 !important;
    color: #fff !important;
}

@media (max-width: 768px) {
    .newlp-content-start .newlp-breadcrumbs-fallback {
        margin: 14px 0 24px !important;
        padding: 0 16px !important;
    }
}

/* v15: breadcrumbs hover color + mobile horizontal scroll */
.newlp-content-start .newlp-breadcrumbs-fallback li a:hover,
.newlp-content-start .newlp-breadcrumbs-fallback li a:focus,
.newlp-content-start ul.newlp-generated-breadcrumb li a:hover,
.newlp-content-start ul.newlp-generated-breadcrumb li a:focus {
    color: var(--main-color, #f28a3d) !important;
    text-decoration: none !important;
}

.newlp-content-start .newlp-breadcrumbs-fallback li a:hover + .divider,
.newlp-content-start .newlp-breadcrumbs-fallback li a:focus + .divider {
    color: #fff !important;
}

@media (max-width: 768px) {
    .newlp-content-start .newlp-breadcrumbs-fallback {
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        white-space: nowrap !important;
        width: 100% !important;
        max-width: 100% !important;
        padding-bottom: 4px !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback ul.breadcrumb,
    .newlp-content-start ul.newlp-generated-breadcrumb {
        flex-wrap: nowrap !important;
        width: max-content !important;
        min-width: max-content !important;
        max-width: none !important;
        white-space: nowrap !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback li,
    .newlp-content-start .newlp-breadcrumbs-fallback li span,
    .newlp-content-start .newlp-breadcrumbs-fallback li a,
    .newlp-content-start ul.newlp-generated-breadcrumb li,
    .newlp-content-start ul.newlp-generated-breadcrumb li span,
    .newlp-content-start ul.newlp-generated-breadcrumb li a {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback::-webkit-scrollbar {
        height: 0 !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback {
        scrollbar-width: none !important;
    }
}

/* v16: mobile icons in "Что входит в стоимость" tab */
@media (max-width: 768px) {
    html body .su-tabs-nav span img,
    html body .su-tabs-nav li img,
    html body .su-tabs-nav a img,
    html body .su-tabs-nav .su-tabs-current img {
        width: 30px !important;
        height: 30px !important;
        max-width: 30px !important;
        max-height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
        object-fit: contain !important;
        margin-left: auto !important;
        margin-right: auto !important;
        display: block !important;
    }
}

/* v17: tablet product tabs width fix */
@media (max-width: 989.98px) {
    html body .productdetails-view .tabs-content-wrap,
    html body .productdetails-view .tabs-content,
    html body .productdetails-view .tabs-content__el,
    html body .productdetails-view .tabs-finance-content,
    html body .productdetails-view .tabs-finance-content__wrap,
    html body .productdetails-view .tabs-finance-content__wrap-content,
    html body .productdetails-view .tabs-finance-content__inner,
    html body .productdetails-view .user-text,
    html body .productdetails-view .su-tabs,
    html body .productdetails-view .su-tabs-panes,
    html body .productdetails-view .su-tabs-pane,
    html body .productdetails-view .main-features,
    html body .productdetails-view .main-features__wrap,
    html body .productdetails-view .main-features__group,
    html body .productdetails-view .main-features__accordion,
    html body .productdetails-view .complectation {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        box-sizing: border-box !important;
        margin-left: 0 !important;
        margin-right: 0 !important;
    }

    html body .productdetails-view .tabs-content .wrap-pl-1,
    html body .productdetails-view .tabs-content .wrap-pr-1,
    html body .productdetails-view .tabs-finance-content__wrap,
    html body .productdetails-view .tabs-finance-content__wrap-content,
    html body .productdetails-view .tabs-finance-content__inner {
        padding-left: 0 !important;
        padding-right: 0 !important;
    }

    html body .productdetails-view .su-tabs-nav {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: stretch !important;
        justify-content: flex-start !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
    }

    html body .productdetails-view .su-tabs-nav span {
        display: inline-flex !important;
        flex: 0 0 auto !important;
        width: auto !important;
        min-width: max-content !important;
        max-width: none !important;
        align-items: center !important;
        justify-content: center !important;
        text-align: center !important;
        box-sizing: border-box !important;
        white-space: nowrap !important;
    }

    html body .productdetails-view .su-tabs-nav::-webkit-scrollbar {
        height: 0 !important;
    }

    html body .productdetails-view .su-tabs-nav {
        scrollbar-width: none !important;
    }

    html body .productdetails-view .main-features__toggle {
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
    }
}

@media (min-width: 640px) and (max-width: 989.98px) {
    html body .productdetails-view .su-tabs-nav span {
        padding-left: 20px !important;
        padding-right: 20px !important;
    }

    html body .productdetails-view .su-tabs-nav span img {
        width: 36px !important;
        height: 36px !important;
        max-width: 36px !important;
        max-height: 36px !important;
        min-width: 36px !important;
        min-height: 36px !important;
    }
}

@media (max-width: 639.98px) {
    html body .productdetails-view .su-tabs-nav span {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

/* v18: product detail top tabs and cost icons visibility on tablet/mobile */
@media (max-width: 989.98px) {
    html body .productdetails-view .tabs__head,
    html body .productdetails-view .tabs--light .tabs__head {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: block !important;
        overflow: visible !important;
    }

    html body .productdetails-view .tabs-list,
    html body .productdetails-view .tabs--light .tabs-list,
    html body .productdetails-view .tabs__head.has-link .tabs-list {
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: flex-end !important;
        justify-content: flex-start !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        white-space: nowrap !important;
        box-sizing: border-box !important;
        padding-right: 16px !important;
    }

    html body .productdetails-view .tabs-list__el {
        flex: 0 0 auto !important;
        width: auto !important;
        max-width: none !important;
        min-width: max-content !important;
        margin-right: 32px !important;
        white-space: nowrap !important;
    }

    html body .productdetails-view .tabs-list__el:last-child {
        margin-right: 0 !important;
    }

    html body .productdetails-view .tabs-list__fade,
    html body .productdetails-view .tabs-list__fade--left,
    html body .productdetails-view .tabs-list__fade--right {
        display: none !important;
    }

    html body .productdetails-view .tabs-list::-webkit-scrollbar {
        height: 0 !important;
    }

    html body .productdetails-view .tabs-list {
        scrollbar-width: none !important;
    }

    html body .productdetails-view .su-tabs-nav {
        display: flex !important;
        flex-wrap: wrap !important;
        align-items: flex-start !important;
        justify-content: flex-start !important;
        gap: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        min-width: 0 !important;
        height: auto !important;
        min-height: 0 !important;
        max-height: none !important;
        overflow: visible !important;
        white-space: normal !important;
        box-sizing: border-box !important;
    }

    html body .productdetails-view .su-tabs-nav span {
        display: inline-flex !important;
        flex: 0 0 33.3333% !important;
        width: 33.3333% !important;
        min-width: 0 !important;
        max-width: 33.3333% !important;
        flex-direction: column !important;
        align-items: center !important;
        justify-content: flex-start !important;
        text-align: center !important;
        box-sizing: border-box !important;
        white-space: normal !important;
        overflow: visible !important;
        margin: 0 0 16px !important;
        padding-left: 6px !important;
        padding-right: 6px !important;
    }

    html body .productdetails-view .su-tabs-nav span img,
    html body .productdetails-view .su-tabs-nav li img,
    html body .productdetails-view .su-tabs-nav a img {
        display: block !important;
        width: 30px !important;
        height: 30px !important;
        max-width: 30px !important;
        max-height: 30px !important;
        min-width: 30px !important;
        min-height: 30px !important;
        object-fit: contain !important;
        margin: 0 auto 4px !important;
        flex: 0 0 auto !important;
    }
}

@media (max-width: 420px) {
    html body .productdetails-view .tabs-list__el {
        margin-right: 26px !important;
    }

    html body .productdetails-view .su-tabs-nav span {
        flex-basis: 33.3333% !important;
        width: 33.3333% !important;
        max-width: 33.3333% !important;
        font-size: 11px !important;
        line-height: 1.2 !important;
    }
}

/* v19: breadcrumbs horizontal scroll on adaptive */
@media (max-width: 989.98px) {
    .newlp-content-start .newlp-breadcrumbs-fallback {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        overflow-x: auto !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        white-space: nowrap !important;
        scrollbar-width: none !important;
        padding-bottom: 4px !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback::-webkit-scrollbar {
        height: 0 !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback ul.breadcrumb,
    .newlp-content-start ul.newlp-generated-breadcrumb {
        display: inline-flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: max-content !important;
        min-width: max-content !important;
        max-width: none !important;
        white-space: nowrap !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback li,
    .newlp-content-start .newlp-breadcrumbs-fallback li a,
    .newlp-content-start .newlp-breadcrumbs-fallback li span,
    .newlp-content-start ul.newlp-generated-breadcrumb li,
    .newlp-content-start ul.newlp-generated-breadcrumb li a,
    .newlp-content-start ul.newlp-generated-breadcrumb li span {
        flex: 0 0 auto !important;
        white-space: nowrap !important;
    }
}

/* v20: visible horizontal scrollbar for breadcrumbs on adaptive */
@media (max-width: 989.98px) {
    .newlp-content-start,
    .newlp-content-start .tour-announce {
        overflow-x: visible !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback {
        display: block !important;
        width: 100% !important;
        max-width: 100% !important;
        box-sizing: border-box !important;
        overflow-x: scroll !important;
        overflow-y: hidden !important;
        -webkit-overflow-scrolling: touch !important;
        white-space: nowrap !important;
        touch-action: pan-x !important;
        padding-bottom: 10px !important;
        scrollbar-width: thin !important;
        scrollbar-color: rgba(242, 138, 61, .85) rgba(255, 255, 255, .14) !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback::-webkit-scrollbar {
        display: block !important;
        height: 6px !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback::-webkit-scrollbar-track {
        background: rgba(255, 255, 255, .14) !important;
        border-radius: 10px !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback::-webkit-scrollbar-thumb {
        background: rgba(242, 138, 61, .85) !important;
        border-radius: 10px !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback ul.breadcrumb,
    .newlp-content-start ul.newlp-generated-breadcrumb {
        display: flex !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        width: max-content !important;
        min-width: max-content !important;
        max-width: none !important;
        white-space: nowrap !important;
        overflow: visible !important;
        box-sizing: content-box !important;
        padding-right: 28px !important;
    }

    .newlp-content-start .newlp-breadcrumbs-fallback li,
    .newlp-content-start .newlp-breadcrumbs-fallback li a,
    .newlp-content-start .newlp-breadcrumbs-fallback li span,
    .newlp-content-start ul.newlp-generated-breadcrumb li,
    .newlp-content-start ul.newlp-generated-breadcrumb li a,
    .newlp-content-start ul.newlp-generated-breadcrumb li span,
    .newlp-content-start ul.newlp-generated-breadcrumb .divider {
        flex: 0 0 auto !important;
        flex-shrink: 0 !important;
        white-space: nowrap !important;
        max-width: none !important;
        overflow: visible !important;
        text-overflow: clip !important;
    }
}

/* v23: numbers block tablet layout from v20 base */
@media (max-width: 989.98px) {
    html body section.numbers {
        background: #efeff2 !important;
        overflow: hidden !important;
    }

    html body section.numbers .numbers__bg-wrapper {
        max-width: 100% !important;
        width: 100% !important;
        margin: 0 auto !important;
        padding: 52px 15px 58px !important;
        border-radius: 0 !important;
        box-sizing: border-box !important;
    }

    html body section.numbers .numbers__wrapper {
        width: 100% !important;
        max-width: 520px !important;
        margin: 0 auto !important;
        box-sizing: border-box !important;
    }

    html body section.numbers .numbers__head {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: center !important;
        gap: 0 !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 0 48px !important;
        text-align: center !important;
    }

    html body section.numbers .numbers__title {
        width: 100% !important;
        max-width: 360px !important;
        margin: 0 auto !important;
        padding: 0 !important;
        color: #000 !important;
        font-size: 30px !important;
        font-weight: 400 !important;
        line-height: 1.08 !important;
        letter-spacing: .8px !important;
        text-align: center !important;
    }

    html body section.numbers .numbers__subtitle {
        width: 100% !important;
        max-width: 360px !important;
        margin: 18px auto 0 !important;
        padding: 0 !important;
        border-left: 0 !important;
        color: #000 !important;
        font-size: 15px !important;
        font-weight: 300 !important;
        line-height: 1.45 !important;
        text-align: center !important;
    }

    html body section.numbers .numbers__year {
        width: 100% !important;
        max-width: 360px !important;
        margin: 22px auto 0 !important;
        padding: 0 !important;
        color: #000 !important;
        font-size: 32px !important;
        font-weight: 400 !important;
        line-height: 1.2 !important;
        letter-spacing: 1.2px !important;
        text-align: center !important;
    }

    html body section.numbers .numbers__cards-wrap {
        display: flex !important;
        flex-direction: column !important;
        flex-wrap: nowrap !important;
        align-items: center !important;
        justify-content: flex-start !important;
        gap: 32px !important;
        width: 100% !important;
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 0 !important;
        box-sizing: border-box !important;
    }

    html body section.numbers .numbers__card-wrap {
        width: min(100%, 330px) !important;
        max-width: 330px !important;
        min-width: 0 !important;
        height: 330px !important;
        margin: 0 auto !important;
        border-radius: 20px !important;
        position: relative !important;
        box-sizing: border-box !important;
        overflow: visible !important;
    }

    html body section.numbers .numbers__plus {
        width: 47px !important;
        height: 47px !important;
        left: 50% !important;
        top: -23px !important;
        transform: translateX(-50%) !important;
        z-index: 4 !important;
    }

    html body section.numbers .numbers__card {
        width: 100% !important;
        height: 100% !important;
        min-height: 330px !important;
        max-height: none !important;
        border-radius: 20px !important;
        background: #fff !important;
        overflow: hidden !important;
        position: relative !important;
    }

    html body section.numbers .numbers__card-title {
        position: relative !important;
        z-index: 2 !important;
        max-width: calc(100% - 54px) !important;
        margin: 35px 27px 0 !important;
        padding: 0 !important;
        color: #000 !important;
        font-size: 24px !important;
        font-weight: 400 !important;
        line-height: 1.35 !important;
        text-align: left !important;
        letter-spacing: 0 !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    html body section.numbers .numbers__card-subtitle {
        position: relative !important;
        z-index: 2 !important;
        max-width: 185px !important;
        margin: 4px 27px 0 !important;
        padding: 0 !important;
        color: #000 !important;
        font-size: 14px !important;
        font-weight: 300 !important;
        line-height: 1.45 !important;
        text-align: left !important;
        word-break: normal !important;
        overflow-wrap: normal !important;
        hyphens: none !important;
    }

    html body section.numbers .numbers__card [class*="numbers__card_"],
    html body section.numbers .numbers__card [class*="numbers__card__"] {
        position: absolute !important;
        z-index: 1 !important;
        background-repeat: no-repeat !important;
        background-size: contain !important;
        pointer-events: none !important;
    }

    html body section.numbers .numbers__card__home-num-bg1 {
        width: 300px !important;
        height: 188px !important;
        right: 0 !important;
        bottom: 0 !important;
    }

    html body section.numbers .numbers__card__home-num-bg2 {
        width: 80px !important;
        height: 46px !important;
        left: 0 !important;
        bottom: 0 !important;
    }

    html body section.numbers .numbers__card__home-num-bg3 {
        width: 85px !important;
        height: 31px !important;
        left: 11px !important;
        bottom: 0 !important;
    }

    html body section.numbers .numbers__card__home-in-town2,
    html body section.numbers .numbers__card_price2,
    html body section.numbers .numbers__card_home-in-year4 {
        right: 0 !important;
        bottom: 0 !important;
    }

    html body section.numbers .numbers__card__home-in-town1,
    html body section.numbers .numbers__card__home-in-town11,
    html body section.numbers .numbers__card_home-in-year1,
    html body section.numbers .numbers__card_price1,
    html body section.numbers .numbers__card_price11 {
        right: 0 !important;
        bottom: 0 !important;
        max-width: 100% !important;
    }
}

@media (max-width: 480px) {
    html body section.numbers .numbers__bg-wrapper {
        padding: 46px 15px 54px !important;
    }

    html body section.numbers .numbers__wrapper {
        max-width: 100% !important;
    }

    html body section.numbers .numbers__title {
        max-width: 310px !important;
        font-size: 27px !important;
        line-height: 1.08 !important;
    }

    html body section.numbers .numbers__subtitle {
        max-width: 310px !important;
        font-size: 13px !important;
        line-height: 1.5 !important;
    }

    html body section.numbers .numbers__year {
        max-width: 310px !important;
        font-size: 30px !important;
    }

    html body section.numbers .numbers__card-wrap {
        width: min(100%, 280px) !important;
        max-width: 280px !important;
        height: 330px !important;
    }

    html body section.numbers .numbers__card-title {
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: calc(100% - 40px) !important;
        font-size: 23px !important;
        line-height: 1.35 !important;
    }

    html body section.numbers .numbers__card-subtitle {
        margin-left: 20px !important;
        margin-right: 20px !important;
        max-width: 155px !important;
        font-size: 13px !important;
        line-height: 1.45 !important;
    }

    html body section.numbers .numbers__card__home-num-bg1 {
        width: 280px !important;
        height: 175px !important;
    }

    html body section.numbers .numbers__card_home-in-year1,
    html body section.numbers .numbers__card_price1,
    html body section.numbers .numbers__card_price11 {
        width: 280px !important;
        max-width: 100% !important;
    }

    html body section.numbers .numbers__card__home-in-town11 {
        right: -40px !important;
        width: 280px !important;
    }
}

