        .lg-outer.lg-thumb-open .lg-thumb-outer{display:none}
        .site-wrap {
            /*padding-top: 157px;*/
        }

        @media (max-width: 1050px) {
            .site-wrap {
                /*padding-top: 90px;*/
            }

            .title h1 {
                font-size: 28px;
            }

            .breadcrumbs {
                padding: 20px 0 10px;
            }
        }
        .section--seo {
            padding-bottom: 50px;
        }

        .section--seo .info1-wrap1 {
            width: 100%;
        }
        .breadcrumbs {
            padding: 0;
        }

        .slider1 {
            width: 100%;
        }

        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            font-family: 'ProximaNova', Arial, sans-serif;
        }

        .info1-banner-wrap {
            height: 100%;
        }

        .listing:last-of-type {
            margin-bottom: 0;
        }

        .info1-banner-wrap .info1-banner {
            position: sticky;
            top: 170px;
        }

        .info1-wrap1 {
            width: 57%;
            line-height: 1.6;
        }

        .info1-container p {
            margin-bottom: 30px;
        }

        .info1-wrap1 h2,
        .info1-wrap1 h3 {
            margin-top: 30px;
            font-family: 'ProximaNova', sans-serif;
            font-size: 33px;
            line-height: 1.2;
            letter-spacing: 0.02em;
            margin-bottom: 15px;
            font-weight: 900;
        }

        iframe {
            margin-bottom: 60px;
            max-width: 100%;
        }

        i {
            font-weight: 700;
            color: #000;
        }

        main p a,
        main li a {
            color: #2399d2;
            text-decoration: underline;
        }

        .info1-wrap1 ol>li,
        .article ol>li,
        .info1-wrap1 ul>li {
            line-height: 1.6;
            color: #1d1d1d;
        }

        .info1-wrap1 p a:hover,
        .info1-wrap1 li a:hover {
            background: none;
            text-decoration: underline;
            color: #2399d2;
        }

        body,
        .site-wrap {
            overflow: initial;
        }

        .guarantee1 {
            padding-top: 30px;
        }

        .questions1-item h3 {
            line-height: 1.4;
        }

        .installation1-form {
            max-width: 310px;
        }

        #success_send_phone_form_2,
        #success_send_phone_form_1 {
            color: #fff;
        }

        .breadcrumbs-list li:after {
            margin: 0 5px;
        }

        .breadcrumbs .breadcrumbs__list {
            margin-bottom: 30px;
        }

        .btn1 {
            font-size: 16px;
            font-weight: 700;
            padding: 20px 40px;
            background-color: #3bc3f3;
        }

        .banner1-title {
            color: #3bc3f3;
        }

        .banner1-text1 p {
            font-family: inherit;
            font-size: 16px;
            line-height: 1.6;
        }

        .banner1-text1 b {
            background: #fff;
            display: inline-block;
            padding: 4px 14px;
            font-weight: 700;
            margin-left: -12px;
            margin-bottom: 40px;
        }

        .banner1-text1 b i {
            color: #eabf00;
        }

        .banner1-container1 {
            padding: 66px;
        }

        .banner1-item p {
            margin-bottom: 0;
        }

        .banner1-wrap1 h3 {
            max-width: 330px;
            font-size: 24px;
            font-weight: 700;
            line-height: 1.2;
            margin-top: 8px;
        }

        .banner1-title {
            line-height: 1.25;
            font-size: 32px;
        }

        .banner1-text1 {
            max-width: none;
            width: 50%;
        }

        .banner1-wrap1 h3 b {
            font-weight: 900;
        }

        .banner1-container1 {
            filter: none;
        }

        .banner1-container2 {
            position: absolute;
            top: auto;
            left: 50%;
            bottom: 20px;
            width: auto;
            max-width: none;
            padding: 8px;
            box-shadow: 0px 6px 15px rgba(101, 193, 238, 0.1);
            margin: 0;
            min-width: 310px;
        }

        .banner1-item {
            max-width: none;
            width: auto;
        }

        .banner1-wrap1 {
            box-shadow: 0px 15px 40px rgba(101, 193, 238, 0.05);
            border: 1px solid #e6e6e6;
            border-radius: 8px;
            padding: 25px 20px 25px 5px;
        }

        .banner1-item__time {
            font-size: 14px;
            color: #3bc3f3;
            font-size: 14px;
            font-weight: 700;
            margin-bottom: 3px;
        }

        .banner1-item__age {
            font-size: 14px;
        }

        .banner1-link-wrap {
            justify-content: flex-start;
            margin-top: 60px;
        }

        .banner1 {
            padding-bottom: 0;
        }

        .banner1-link-wrap a {
            margin-bottom: 10px;
            margin-right: 10px;
            transition: all 0.3s;
        }

        .banner1-link-wrap a:last-child {
            margin-right: 0;
        }

        .info1-photo-wrap1 img {
            display: block;
            margin: 0 auto;
        }

        .installation1-feedback {
            padding-bottom: 40px;
        }

        .installation1-img.ibg {
            height: 310px;
        }

        .installation1-img.ibg--auto {
            height: auto;
        }

        .installation1-feedback span {
            font-size: 16px;
        }

        .installation1-feedback b {
            font-size: 23px;
        }

        .installation1-img {
            padding: 0;
            border-radius: 6px;
            overflow: hidden;
        }


        .page-section main a {
            font-family: inherit;
            font-weight: 700;
        }

        .duties1-list {
            max-width: 100%;
        }

        .page-section main p a:hover,
        .banner1-link-wrap a:hover {
            background: #3bc3f3;
        }

        .banner1-link-wrap a:hover {
            color: #fff;
        }

        .info1-wrap2 {
            max-width: 440px;
        }

        .info1-text1 i {
            font-size: 24px;
        }

        .info1-text1 p {
            font-size: 16px;
            line-height: 1.6;
        }

        .info1-banner span {
            font-size: 16px;
            line-height: 1.6;
            max-width: 250px;
            margin-bottom: 30px;
        }

        .info1-banner h3 {
            font-size: 33px;
            line-height: 1.2;
            min-height: 60px;
            margin-bottom: 20px;
        }

        .info1-banner {
            background: #2399d2;
        }

        .info1-form {
            font-size: 16px;
            color: #2399d2;
            background: #fff;
            padding: 10px 16px;
            border-radius: 6px;
        }

        .banner1-img-wrap1 .info1-banner {
            min-height: 425px;
        }

        .info1-text2 span {
            font-size: 16px;
            line-height: 1.6;
        }

        .info1-text1 h2 {
            font-family: 'ProximaNova', sans-serif;
            font-size: 33px;
            line-height: 40px;
            letter-spacing: 0.02em;
            margin-bottom: 25px;
            font-weight: 900;
            color: #3ac3f3;
        }

        .info1-video-btn {
            transition: all ease 0.3s;
        }

        .info1-video:hover .info1-video-btn {
            transform: scale(1.1);
            opacity: 1 !important;
        }

        .inline-ul {
            display: flex;
            justify-content: space-between;
            margin-bottom: 40px;
        }

        .inline-ul li {
            width: 48%;
            padding: 20px;
            border: 2px solid #ffd001;
            border-radius: 10px;
        }

        .inline-ul li p {
            margin-bottom: 0;
        }

        .inline-ul__title {
            font-size: 18px;
            margin-bottom: 10px;
            font-weight: 700;
            color: #1d1d1d;
        }

        .inline-ul--vertical {
            flex-direction: column;
        }

        .inline-ul--vertical li {
            width: 100%;
            margin-bottom: 20px;
        }

        .inline-ul--vertical li:last-child {
            margin-bottom: 0;
        }

        .info1-lists .info1-plus {
            margin-bottom: 10px;
        }

        .btn1.info1-btn1 {
            display: none;
        }

        .info1-text1 {
            margin-bottom: 47px;
        }

        .info1-text2 h2 {
            line-height: 40px;
            margin-bottom: 15px;
        }

        .info1-banner h4 {
            font-size: 24px;
            line-height: 1.2;
            margin-bottom: 15px;
        }

        .info1-banner {
            padding: 60px 30px 70px;
        }

        .info1-price b {
            font-size: 28px;
        }

        .info1-img {
            width: auto;
            top: -42px;
            right: -120px;
        }

        .info1-img--ice {
            width: 120px;
            top: -34px;
            right: -78px;
        }

        .info1-price {
            margin-bottom: 40px;
        }

        .info1-video--damonq {
            background: url(/images/uslugi2/damonq-preview.png) center/cover no-repeat;
        }

        .info1-video--damonq .info1-video-wrap1 {
            padding-bottom: 20px;
            padding-top: 20px;
        }

        .feedback1-form .input1 {
            padding: 20px !important;
        }

        .input1 {
            display: block !important;
            width: 100% !important;
            font-size: 18px !important;
            letter-spacing: 0.02em !important;
            line-height: 1.4 !important;
            font-family: 'ProximaNova', sans-serif !important;
            font-weight: 400 !important;
            color: #888888 !important;
            outline: none !important;
            padding: 0 !important;
            border: none !important;
            border-radius: 40px !important;
        }

        .advantages1-form .input1 {
            padding: 15.5px 90px !important;
            padding-left: 36px !important;
        }

        .info1-form .input1 {
            margin: 0;
        }

        .info1-form button {
            width: 56px;
            border-radius: 6px;
        }

        .info1-item {
            font-size: 16px;
            line-height: 1.6;
        }

        .info1-list {
            max-width: 580px;
        }

        .info1-plus {
            font-size: 16px;
            line-height: 1.6;
            font-weight: 500;
            color: #000;
            max-width: 580px;
            padding: 15px 25px 15px 68px;
            background: none;
        }

        .info1-plus i:before,
        .info1-plus i:after {
            background-color: #2399d2;
        }

        .info1-minus:after {
            width: 32px;
        }

        .info1-minus {
            font-size: 16px;
            line-height: 1.6;
            padding-left: 52px;
        }

        .info1-video-wrap2 {
            background: #2399d2;
        }

        .info1-video-wrap2 span {
            font-size: 18px;
            line-height: 1.6;
        }

        .banner1-link-wrap a {
            color: #3bc3f3;
            border-color: #3bc3f3;
        }

        .info1-text2 h2 {
            color: #3bc3f3;
        }

        .info1-banner {
            background-image: linear-gradient(-45deg, #3bc3f3 30%, #2399d2 60%);
        }

        .installation1-wrap1 h2 {
            font-weight: 900;
            color: #3ac3f3;
        }

        .info1 {
            padding-top: 30px;
            padding-bottom: 25px;
        }

        .installation1 {
            padding-top: 40px;
        }

        .installation1-wrap2 {
            max-width: 440px;
        }

        .stages1 h2 {
            font-weight: 900;
            color: #3ac3f3;
        }

        .stages1-item-title span {
            font-size: 24px;
        }

        .stages1-item p {
            color: #1d1d1d;
        }

        .installation1-item p {
            color: #1d1d1d;
        }

        .banner1-link-wrap a {
            color: #3bc3f3;
            border-color: #3bc3f3;
        }

        .info1-text2 h2 {
            color: #3bc3f3;
        }

        .info1-banner {
            background-image: linear-gradient(-45deg, #3bc3f3 30%, #2399d2 60%);
        }

        .installation1-wrap1 h2 {
            font-weight: 900;
            color: #3ac3f3;
        }

        .info1-text1 b {
            color: #3bc3f3;
        }

        .installation1 {
            padding-top: 40px;
        }

        .installation1-wrap2 {
            max-width: 440px;
        }

        .stages1 h2 {
            font-weight: 900;
            color: #3ac3f3;
        }

        .stages1-item-title span {
            font-size: 24px;
        }

        .stages1-item p {
            color: #1d1d1d;
        }

        .installation1-item p {
            color: #1d1d1d;
        }

        .info1-item,
        .info1-text2 span {
            color: #1d1d1d;
        }

        .info1-text1 p {
            color: #1d1d1d;
        }

        .installation1-feedback {
            background-image: linear-gradient(-45deg, #3bc3f3 0%, #2399d2 60%);
        }

        .stages1-item-wrap {
            background: #ffffff;
            border: 2px solid #3bc3f3;
        }

        .stages1-item-wrap b,
        .stages1-item-wrap span {
            color: #1d1d1d;
        }

        .stages1-item h3 {
            color: #3bc3f3;
        }

        .stages1-item:last-child {
            margin-top: -20px;
        }

        .stages1-item-wrap span {
            line-height: 1.6;
        }

        .duties1 h2 {
            font-size: 33px;
            line-height: 1.2;
            color: #3ac3f3;
        }

        .duties1-item {
            display: flex;
            flex-direction: row;
            padding: 40px 66px 40px 66px;
            align-items: center;
            flex-wrap: nowrap;
        }

        .duties1-item p {
            font-size: 18px;
            line-height: 1.6;
            color: #1d1d1d;
            margin-bottom: 0;
        }

        .installation1-img.ibg img {
            position: static;
            width: 100%;
            object-fit: cover;
            height: 100%;
            opacity: 1;
            visibility: visible;
        }

        .installation1-img.ibg {
            padding: 0;
            border-radius: 10px;
            overflow: hidden;
        }

        p {
            font-size: 16px;
            line-height: 1.6;
            color: #1d1d1d;
        }

        .duties1-item i {
            font-size: 128px;
            position: static;
            transform: none;
            margin-right: 30px;
        }

        .examples1 h2 {
            color: #3bc3f3;
        }

        .advantages1-wrap1 h2 {
            color: #3bc3f3;
        }

        .advantages1-item {
            padding: 60px 30px 80px 30px;
            margin: 60px 0 0 0;
        }

        .advantages1-item h3 {
            font-size: 24px;
            line-height: 1.6;
            max-width: none;
            margin: 10px 0 20px;
        }

        .advantages1-item p {
            font-size: 16px;
            line-height: 1.6;
            color: #1d1d1d;
        }

        .advantages1-wrap1 h2 {
            margin-bottom: 120px;
        }


        .page-section main .advantages1-item-img img {
            max-width: 50%;
        }

        .advantages1-banner2-text1 {
            color: #2aa6dc;
        }

        .advantages1-banner2-text2 {
            font-size: 20px;
            color: #1d1d1d;
            margin-bottom: 0;
        }

        .advantages1-banner2-text3 {
            font-size: 20px;
            font-weight: 400;
            color: #1d1d1d;
            position: relative;
            width: 100%;
        }

        .advantages1-banner2-text4 {
            font-weight: 400;
            color: #1d1d1d;
            font-size: 18px;
        }

        .advantages1-banner2-text3 i {
            padding: 12px 31px;
            background: #454545;
            font-weight: 800;
            margin-left: -32px;
            margin-top: 10px;
            display: inline-block;
            margin-bottom: 30px;
        }

        .advantages1-banner2-text4 {
            position: absolute;
            right: 11px;
            top: 259px;
            width: 168px;
        }

        .advantages1-banner2 {
            position: sticky;
            top: 170px;
        }

        .advantages1-form button {
            width: 54px;
        }

        .advantages1-item-img,
        .advantages1-item:nth-child(1) .advantages1-item-img {
            width: 90px;
            height: 90px;
            padding: 20px;
        }

        .advantages1-item:nth-child(2) {
            padding: 60px 30px 60px 30px;
        }

        .advantages1-item:nth-child(3) {
            padding: 60px 30px 80px 30px;
        }

        .advantages1-item:nth-child(3) h3 {
            line-height: 1.4;
        }

        .advantages1-banner2-text1 {
            font-size: 33px;
            line-height: 1.2;
        }

        .advantages1-banner2 {
            padding-bottom: 394px;
        }

        .questions1-item {
            padding-bottom: 30px;
            padding-top: 30px;
        }

        .questions1-item p {
            font-size: 16px;
            line-height: 1.6;
            color: #1d1d1d;
        }

        .feedback1-tel {
            color: #2faee3;
        }

        .feedback1-form button {
            background: #3bc3f3;
        }

        .guarantee1 b {
            color: #3bc3f3;
        }

        .questions1 h2 b {
            color: #3bc3f3;
        }

        .advantages1-wrap2 {
            margin-top: 0;
        }

        .advantages1 {
            padding-top: 20px;
        }

        .info1-img--banner-clear {
            width: 95px;
            top: -10px;
            right: -78px;
        }

        .two-cols .info1-text2 {
            margin-bottom: 40px;
        }

        .two-cols .info1-video {
            margin-bottom: 43px;
        }

        .two-cols .info1-wrap1 {
            width: 54%;
        }

        .two-cols .advantages1-wrap2 h2 {
            margin-bottom: 40px;
        }

        .two-cols .advantages1-banner2 {
            padding-top: 54px;
        }

        .two-cols .installation1-img.ibg {
            margin-bottom: 40px;
        }

        .two-cols .installation1-feedback {
            margin-bottom: 40px;
        }

        .two-cols .installation1-wrap1,
        .two-cols .advantages1-wrap2 {
            width: 100%;
        }


        .two-cols .info1+.info1--fw {
            margin-top: -60px;
            padding-top: 0;
            margin-bottom: -40px;
        }

        .two-cols .info1-wrap1--fw {
            width: 100%;
        }

        .info1-wrap1--fw .inline-ul li {
            padding: 40px;
        }

        .info1-wrap1--fw .inline-ul .inline-ul__title {
            font-size: 24px;
            margin-bottom: 20px;
        }

        .warning-block p {
            margin-bottom: 10px;
            font-weight: 700;
        }

        .advantages1-banner2 {
            padding-right: 52px;
            padding-bottom: 231px;
            margin-bottom: 43px;
            padding-top: 60px;
            background-color: #e5e8ed;
            background-size: contain;
            background-position: 100% 392%;
        }

        .advantages1-banner2-text3 i {
            font-size: 28px;
            margin-top: 15px;
        }

        .advantages1-banner2-text5 {
            font-size: 22px;
            text-transform: uppercase;
            font-weight: 700;
            color: #454545;
            max-width: 254px;
            margin-bottom: 30px;
        }

        .two-cols .info1 {
            margin-bottom: 60px;
        }

        .banner1-item p b {
            color: #3bc3f3;
        }

        .info1-wrap1 a:hover {
            background: #2399d2;
        }

        .banner1-img-wrap1 .info1-banner {
            padding: 60px 40px 40px;
            margin-top: -30px;
            margin-bottom: -30px;
        }

        .banner1-container1 {
            display: flex;
            justify-content: space-between;
            min-height: 516px;
        }

        .banner1-img-wrap1 .info1-banner {
            padding: 60px 40px 40px;
            margin-top: -30px;
            margin-bottom: -30px;
        }

        .banner1-img-wrap1 {
            position: static;
            width: 48%;
            max-width: 460px;
        }

        .info1-banner__img {
            position: absolute;
            display: block;
            width: 320px;
            bottom: -55px;
            right: 292px;
            pointer-events: none;
        }

        .doctors--short {
            margin-bottom: 0;
        }

        @media (max-width: 1350px) {

            .info1-banner__img {
                display: none;
            }

            .info1-banner h3 {
                font-size: 26px;
            }

            .info1-img {
                max-width: 110px;
                top: -30px;
                right: -85px;
            }

            .info1-price b {
                font-size: 24px;
                padding: 10px 30px;
            }

        }

        @media (max-width: 1050px) {

            .info1-banner h3 {
                font-size: 26px;
            }

            .info1-img {
                max-width: 110px;
                top: -30px;
                right: -85px;
            }

            .info1-price b {
                font-size: 24px;
                padding: 10px 30px;
            }

            .banner1-container1 {
                padding: 60px 40px;
            }

            .banner1-img-wrap1 .info1-banner {
                margin: 0;
            }

            .banner1-link-wrap {
                margin-top: 20px;
            }

            .banner1-link-wrap a {
                width: auto;
                padding: 12px 20px;
            }

            .info1-container,
            .advantages1-container {
                max-width: 100%;
            }

            .info1-wrap1 {
                width: 100%;
            }

            .info1-wrap2 {
                max-width: 100%;
            }

            .info1-banner-wrap {
                display: flex;
            }

            .installation1-img-wrap {
                width: 48%;
            }

            .info1-banner-wrap .info1-banner {
                position: static;
                margin-left: auto;
            }

        }

        @media (max-width: 900px) {

            .banner1-container2 {
                position: static;
                margin-top: 10px;
                max-width: 310px;
                width: 100%;
                margin-left: auto;
                margin-right: auto;
                min-width: initial;
            }

            .banner1-container1 {
                flex-direction: column;
            }

            .banner1-text1 {
                width: 100%;
            }

            .banner1-img-wrap1 {
                width: 100%;
            }

            .banner1-img-wrap1 .info1-banner {
                min-height: initial;
                padding: 60px 40px;
                margin-top: 40px;
            }

            .info1-banner-wrap {
                flex-direction: column;
            }

            .info1-banner-wrap .info1-banner {
                margin: 40px auto;
            }

            .installation1-img-wrap {
                margin: 0 auto;
            }

        }

        @media (max-width: 550px) {
            .breadcrumbs .breadcrumbs__list {
                margin-bottom: 20px;
            }

            .banner1-text1 b {
                display: none;
            }


            .banner1-container1 {
                padding: 40px 20px;
            }

            .two-cols .info1-wrap1 {
                width: 100%;
            }

            .info1-banner h3 {
                font-size: 28px;
            }

            .info1-item {
                width: 100%;
            }

            .info1-list {
                margin-bottom: 30px;
            }

            .info1-price b {
                margin-left: -30px;
            }

            .installation1-feedback {
                padding: 40px 30px 30px;
            }

            .stages1-item:last-child {
                margin-top: 20px;
            }

            .duties1-item {
                flex-direction: column;
                text-align: center;
            }

            .duties1-item i {
                font-size: 42px;
                margin: 0 0 20px 0;
            }

            .advantages1-banner2 {
                padding: 60px 30px 220px;
                background-position: 100% 115%;
            }

            .advantages1-banner2-text3 i {
                font-size: 24px;
            }

            .advantages1-wrap1 {
                margin-bottom: 40px;
            }

            .questions1 h2 b {
                display: block;
            }

            .inline-ul {
                flex-direction: column;
            }

            .inline-ul li {
                width: 100%;
                margin-bottom: 20px;
                padding: 40px 30px;
            }

            .banner1-link-wrap a {
                margin: 5px 5px 0 0;
            }

        }
  