@charset "UTF-8";
/*!
 * Bootstrap v4.0.0-alpha.6 (https://getbootstrap.com)
 * Copyright 2011-2016 The Bootstrap Authors
 * Copyright 2011-2016 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */
.container{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container{padding-right:15px;padding-left:15px}}@media (min-width:576px){.container{width:540px;max-width:100%}}@media (min-width:768px){.container{width:720px;max-width:100%}}@media (min-width:992px){.container{width:960px;max-width:100%}}@media (min-width:1200px){.container{width:1170px;max-width:100%}}.container-fluid{position:relative;margin-left:auto;margin-right:auto;padding-right:15px;padding-left:15px}@media (min-width:576px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:768px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:992px){.container-fluid{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.container-fluid{padding-right:15px;padding-left:15px}}.row{display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-right:-15px;margin-left:-15px}@media (min-width:576px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:768px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:992px){.row{margin-right:-15px;margin-left:-15px}}@media (min-width:1200px){.row{margin-right:-15px;margin-left:-15px}}.no-gutters{margin-right:0;margin-left:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-right:0;padding-left:0}.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:576px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:768px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:992px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}@media (min-width:1200px){.col,.col-1,.col-10,.col-11,.col-12,.col-2,.col-3,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9,.col-lg,.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9,.col-md,.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9,.col-sm,.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9,.col-xl,.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{padding-right:15px;padding-left:15px}}.col{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-0{right:auto}.pull-1{right:8.33333%}.pull-2{right:16.66667%}.pull-3{right:25%}.pull-4{right:33.33333%}.pull-5{right:41.66667%}.pull-6{right:50%}.pull-7{right:58.33333%}.pull-8{right:66.66667%}.pull-9{right:75%}.pull-10{right:83.33333%}.pull-11{right:91.66667%}.pull-12{right:100%}.push-0{left:auto}.push-1{left:8.33333%}.push-2{left:16.66667%}.push-3{left:25%}.push-4{left:33.33333%}.push-5{left:41.66667%}.push-6{left:50%}.push-7{left:58.33333%}.push-8{left:66.66667%}.push-9{left:75%}.push-10{left:83.33333%}.push-11{left:91.66667%}.push-12{left:100%}.offset-1{margin-left:8.33333%}.offset-2{margin-left:16.66667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.33333%}.offset-5{margin-left:41.66667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.33333%}.offset-8{margin-left:66.66667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.33333%}.offset-11{margin-left:91.66667%}@media (min-width:576px){.col-sm{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-sm-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-sm-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-sm-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-sm-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-sm-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-sm-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-sm-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-sm-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-sm-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-sm-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-sm-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-sm-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-sm-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-sm-0{right:auto}.pull-sm-1{right:8.33333%}.pull-sm-2{right:16.66667%}.pull-sm-3{right:25%}.pull-sm-4{right:33.33333%}.pull-sm-5{right:41.66667%}.pull-sm-6{right:50%}.pull-sm-7{right:58.33333%}.pull-sm-8{right:66.66667%}.pull-sm-9{right:75%}.pull-sm-10{right:83.33333%}.pull-sm-11{right:91.66667%}.pull-sm-12{right:100%}.push-sm-0{left:auto}.push-sm-1{left:8.33333%}.push-sm-2{left:16.66667%}.push-sm-3{left:25%}.push-sm-4{left:33.33333%}.push-sm-5{left:41.66667%}.push-sm-6{left:50%}.push-sm-7{left:58.33333%}.push-sm-8{left:66.66667%}.push-sm-9{left:75%}.push-sm-10{left:83.33333%}.push-sm-11{left:91.66667%}.push-sm-12{left:100%}.offset-sm-0{margin-left:0%}.offset-sm-1{margin-left:8.33333%}.offset-sm-2{margin-left:16.66667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.33333%}.offset-sm-5{margin-left:41.66667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.33333%}.offset-sm-8{margin-left:66.66667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.33333%}.offset-sm-11{margin-left:91.66667%}}@media (min-width:768px){.col-md{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-md-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-md-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-md-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-md-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-md-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-md-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-md-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-md-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-md-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-md-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-md-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-md-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-md-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-md-0{right:auto}.pull-md-1{right:8.33333%}.pull-md-2{right:16.66667%}.pull-md-3{right:25%}.pull-md-4{right:33.33333%}.pull-md-5{right:41.66667%}.pull-md-6{right:50%}.pull-md-7{right:58.33333%}.pull-md-8{right:66.66667%}.pull-md-9{right:75%}.pull-md-10{right:83.33333%}.pull-md-11{right:91.66667%}.pull-md-12{right:100%}.push-md-0{left:auto}.push-md-1{left:8.33333%}.push-md-2{left:16.66667%}.push-md-3{left:25%}.push-md-4{left:33.33333%}.push-md-5{left:41.66667%}.push-md-6{left:50%}.push-md-7{left:58.33333%}.push-md-8{left:66.66667%}.push-md-9{left:75%}.push-md-10{left:83.33333%}.push-md-11{left:91.66667%}.push-md-12{left:100%}.offset-md-0{margin-left:0%}.offset-md-1{margin-left:8.33333%}.offset-md-2{margin-left:16.66667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.33333%}.offset-md-5{margin-left:41.66667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.33333%}.offset-md-8{margin-left:66.66667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.33333%}.offset-md-11{margin-left:91.66667%}}@media (min-width:992px){.col-lg{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-lg-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-lg-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-lg-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-lg-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-lg-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-lg-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-lg-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-lg-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-lg-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-lg-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-lg-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-lg-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-lg-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-lg-0{right:auto}.pull-lg-1{right:8.33333%}.pull-lg-2{right:16.66667%}.pull-lg-3{right:25%}.pull-lg-4{right:33.33333%}.pull-lg-5{right:41.66667%}.pull-lg-6{right:50%}.pull-lg-7{right:58.33333%}.pull-lg-8{right:66.66667%}.pull-lg-9{right:75%}.pull-lg-10{right:83.33333%}.pull-lg-11{right:91.66667%}.pull-lg-12{right:100%}.push-lg-0{left:auto}.push-lg-1{left:8.33333%}.push-lg-2{left:16.66667%}.push-lg-3{left:25%}.push-lg-4{left:33.33333%}.push-lg-5{left:41.66667%}.push-lg-6{left:50%}.push-lg-7{left:58.33333%}.push-lg-8{left:66.66667%}.push-lg-9{left:75%}.push-lg-10{left:83.33333%}.push-lg-11{left:91.66667%}.push-lg-12{left:100%}.offset-lg-0{margin-left:0%}.offset-lg-1{margin-left:8.33333%}.offset-lg-2{margin-left:16.66667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.33333%}.offset-lg-5{margin-left:41.66667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.33333%}.offset-lg-8{margin-left:66.66667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.33333%}.offset-lg-11{margin-left:91.66667%}}@media (min-width:1200px){.col-xl{-ms-flex-preferred-size:0;flex-basis:0;-ms-flex-positive:1;flex-grow:1;max-width:100%}.col-xl-auto{-ms-flex:0 0 auto;flex:0 0 auto;width:auto}.col-xl-1{-ms-flex:0 0 8.33333%;flex:0 0 8.33333%;max-width:8.33333%}.col-xl-2{-ms-flex:0 0 16.66667%;flex:0 0 16.66667%;max-width:16.66667%}.col-xl-3{-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%}.col-xl-4{-ms-flex:0 0 33.33333%;flex:0 0 33.33333%;max-width:33.33333%}.col-xl-5{-ms-flex:0 0 41.66667%;flex:0 0 41.66667%;max-width:41.66667%}.col-xl-6{-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}.col-xl-7{-ms-flex:0 0 58.33333%;flex:0 0 58.33333%;max-width:58.33333%}.col-xl-8{-ms-flex:0 0 66.66667%;flex:0 0 66.66667%;max-width:66.66667%}.col-xl-9{-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%}.col-xl-10{-ms-flex:0 0 83.33333%;flex:0 0 83.33333%;max-width:83.33333%}.col-xl-11{-ms-flex:0 0 91.66667%;flex:0 0 91.66667%;max-width:91.66667%}.col-xl-12{-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.pull-xl-0{right:auto}.pull-xl-1{right:8.33333%}.pull-xl-2{right:16.66667%}.pull-xl-3{right:25%}.pull-xl-4{right:33.33333%}.pull-xl-5{right:41.66667%}.pull-xl-6{right:50%}.pull-xl-7{right:58.33333%}.pull-xl-8{right:66.66667%}.pull-xl-9{right:75%}.pull-xl-10{right:83.33333%}.pull-xl-11{right:91.66667%}.pull-xl-12{right:100%}.push-xl-0{left:auto}.push-xl-1{left:8.33333%}.push-xl-2{left:16.66667%}.push-xl-3{left:25%}.push-xl-4{left:33.33333%}.push-xl-5{left:41.66667%}.push-xl-6{left:50%}.push-xl-7{left:58.33333%}.push-xl-8{left:66.66667%}.push-xl-9{left:75%}.push-xl-10{left:83.33333%}.push-xl-11{left:91.66667%}.push-xl-12{left:100%}.offset-xl-0{margin-left:0%}.offset-xl-1{margin-left:8.33333%}.offset-xl-2{margin-left:16.66667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.33333%}.offset-xl-5{margin-left:41.66667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.33333%}.offset-xl-8{margin-left:66.66667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.33333%}.offset-xl-11{margin-left:91.66667%}}.align-baseline{vertical-align:baseline!important}.align-top{vertical-align:top!important}.align-middle{vertical-align:middle!important}.align-bottom{vertical-align:bottom!important}.align-text-bottom{vertical-align:text-bottom!important}.align-text-top{vertical-align:text-top!important}.bg-faded{background-color:#f7f7f7}.bg-primary{background-color:#0275d8!important}a.bg-primary:focus,a.bg-primary:hover{background-color:#025aa5!important}.bg-success{background-color:#5cb85c!important}a.bg-success:focus,a.bg-success:hover{background-color:#449d44!important}.bg-info{background-color:#5bc0de!important}a.bg-info:focus,a.bg-info:hover{background-color:#31b0d5!important}.bg-warning{background-color:#f0ad4e!important}a.bg-warning:focus,a.bg-warning:hover{background-color:#ec971f!important}.bg-danger{background-color:#d9534f!important}a.bg-danger:focus,a.bg-danger:hover{background-color:#c9302c!important}.bg-inverse{background-color:#292b2c!important}a.bg-inverse:focus,a.bg-inverse:hover{background-color:#101112!important}.border-0{border:0!important}.border-top-0{border-top:0!important}.border-right-0{border-right:0!important}.border-bottom-0{border-bottom:0!important}.border-left-0{border-left:0!important}.rounded{border-radius:.25rem}.rounded-right,.rounded-top{border-top-right-radius:.25rem}.rounded-top{border-top-left-radius:.25rem}.rounded-right{border-bottom-right-radius:.25rem}.rounded-bottom,.rounded-left{border-bottom-left-radius:.25rem}.rounded-bottom{border-bottom-right-radius:.25rem}.rounded-left{border-top-left-radius:.25rem}.rounded-circle{border-radius:50%}.rounded-0{border-radius:0}.clearfix::after{display:block;content:"";clear:both}.d-none{display:none!important}.d-inline{display:inline!important}.d-inline-block{display:inline-block!important}.d-block{display:block!important}.d-table{display:table!important}.d-table-cell{display:table-cell!important}.d-flex{display:-ms-flexbox!important;display:flex!important}.d-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}@media (min-width:576px){.d-sm-none{display:none!important}.d-sm-inline{display:inline!important}.d-sm-inline-block{display:inline-block!important}.d-sm-block{display:block!important}.d-sm-table{display:table!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:-ms-flexbox!important;display:flex!important}.d-sm-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:768px){.d-md-none{display:none!important}.d-md-inline{display:inline!important}.d-md-inline-block{display:inline-block!important}.d-md-block{display:block!important}.d-md-table{display:table!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:-ms-flexbox!important;display:flex!important}.d-md-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:992px){.d-lg-none{display:none!important}.d-lg-inline{display:inline!important}.d-lg-inline-block{display:inline-block!important}.d-lg-block{display:block!important}.d-lg-table{display:table!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:-ms-flexbox!important;display:flex!important}.d-lg-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}@media (min-width:1200px){.d-xl-none{display:none!important}.d-xl-inline{display:inline!important}.d-xl-inline-block{display:inline-block!important}.d-xl-block{display:block!important}.d-xl-table{display:table!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:-ms-flexbox!important;display:flex!important}.d-xl-inline-flex{display:-ms-inline-flexbox!important;display:inline-flex!important}}.flex-first{-ms-flex-order:-1;order:-1}.flex-last{-ms-flex-order:1;order:1}.flex-unordered{-ms-flex-order:0;order:0}.flex-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-center{-ms-flex-align:center!important;align-items:center!important}.align-items-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}@media (min-width:576px){.flex-sm-first{-ms-flex-order:-1;order:-1}.flex-sm-last{-ms-flex-order:1;order:1}.flex-sm-unordered{-ms-flex-order:0;order:0}.flex-sm-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-sm-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-sm-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-sm-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-sm-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-sm-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-sm-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-sm-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-sm-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-sm-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-sm-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-sm-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-sm-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-sm-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-sm-center{-ms-flex-align:center!important;align-items:center!important}.align-items-sm-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-sm-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-sm-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-sm-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-sm-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-sm-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-sm-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-sm-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-sm-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-sm-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-sm-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-sm-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-sm-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-sm-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:768px){.flex-md-first{-ms-flex-order:-1;order:-1}.flex-md-last{-ms-flex-order:1;order:1}.flex-md-unordered{-ms-flex-order:0;order:0}.flex-md-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-md-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-md-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-md-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-md-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-md-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-md-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-md-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-md-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-md-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-md-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-md-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-md-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-md-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-md-center{-ms-flex-align:center!important;align-items:center!important}.align-items-md-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-md-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-md-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-md-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-md-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-md-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-md-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-md-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-md-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-md-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-md-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-md-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-md-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-md-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:992px){.flex-lg-first{-ms-flex-order:-1;order:-1}.flex-lg-last{-ms-flex-order:1;order:1}.flex-lg-unordered{-ms-flex-order:0;order:0}.flex-lg-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-lg-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-lg-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-lg-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-lg-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-lg-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-lg-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-lg-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-lg-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-lg-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-lg-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-lg-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-lg-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-lg-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-lg-center{-ms-flex-align:center!important;align-items:center!important}.align-items-lg-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-lg-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-lg-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-lg-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-lg-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-lg-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-lg-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-lg-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-lg-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-lg-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-lg-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-lg-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-lg-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-lg-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}@media (min-width:1200px){.flex-xl-first{-ms-flex-order:-1;order:-1}.flex-xl-last{-ms-flex-order:1;order:1}.flex-xl-unordered{-ms-flex-order:0;order:0}.flex-xl-row{-ms-flex-direction:row!important;flex-direction:row!important}.flex-xl-column{-ms-flex-direction:column!important;flex-direction:column!important}.flex-xl-row-reverse{-ms-flex-direction:row-reverse!important;flex-direction:row-reverse!important}.flex-xl-column-reverse{-ms-flex-direction:column-reverse!important;flex-direction:column-reverse!important}.flex-xl-wrap{-ms-flex-wrap:wrap!important;flex-wrap:wrap!important}.flex-xl-nowrap{-ms-flex-wrap:nowrap!important;flex-wrap:nowrap!important}.flex-xl-wrap-reverse{-ms-flex-wrap:wrap-reverse!important;flex-wrap:wrap-reverse!important}.justify-content-xl-start{-ms-flex-pack:start!important;justify-content:flex-start!important}.justify-content-xl-end{-ms-flex-pack:end!important;justify-content:flex-end!important}.justify-content-xl-center{-ms-flex-pack:center!important;justify-content:center!important}.justify-content-xl-between{-ms-flex-pack:justify!important;justify-content:space-between!important}.justify-content-xl-around{-ms-flex-pack:distribute!important;justify-content:space-around!important}.align-items-xl-start{-ms-flex-align:start!important;align-items:flex-start!important}.align-items-xl-end{-ms-flex-align:end!important;align-items:flex-end!important}.align-items-xl-center{-ms-flex-align:center!important;align-items:center!important}.align-items-xl-baseline{-ms-flex-align:baseline!important;align-items:baseline!important}.align-items-xl-stretch{-ms-flex-align:stretch!important;align-items:stretch!important}.align-content-xl-start{-ms-flex-line-pack:start!important;align-content:flex-start!important}.align-content-xl-end{-ms-flex-line-pack:end!important;align-content:flex-end!important}.align-content-xl-center{-ms-flex-line-pack:center!important;align-content:center!important}.align-content-xl-between{-ms-flex-line-pack:justify!important;align-content:space-between!important}.align-content-xl-around{-ms-flex-line-pack:distribute!important;align-content:space-around!important}.align-content-xl-stretch{-ms-flex-line-pack:stretch!important;align-content:stretch!important}.align-self-xl-auto{-ms-flex-item-align:auto!important;-ms-grid-row-align:auto!important;align-self:auto!important}.align-self-xl-start{-ms-flex-item-align:start!important;align-self:flex-start!important}.align-self-xl-end{-ms-flex-item-align:end!important;align-self:flex-end!important}.align-self-xl-center{-ms-flex-item-align:center!important;-ms-grid-row-align:center!important;align-self:center!important}.align-self-xl-baseline{-ms-flex-item-align:baseline!important;align-self:baseline!important}.align-self-xl-stretch{-ms-flex-item-align:stretch!important;-ms-grid-row-align:stretch!important;align-self:stretch!important}}.float-left{float:left!important}.float-right{float:right!important}.float-none{float:none!important}@media (min-width:576px){.float-sm-left{float:left!important}.float-sm-right{float:right!important}.float-sm-none{float:none!important}}@media (min-width:768px){.float-md-left{float:left!important}.float-md-right{float:right!important}.float-md-none{float:none!important}}@media (min-width:992px){.float-lg-left{float:left!important}.float-lg-right{float:right!important}.float-lg-none{float:none!important}}@media (min-width:1200px){.float-xl-left{float:left!important}.float-xl-right{float:right!important}.float-xl-none{float:none!important}}.fixed-bottom,.fixed-top{position:fixed;right:0;left:0;z-index:1030}.fixed-top{top:0}.fixed-bottom{bottom:0}.sticky-top{position:-webkit-sticky;position:sticky;top:0;z-index:1030}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}.w-25{width:25%!important}.w-50{width:50%!important}.w-75{width:75%!important}.w-100{width:100%!important}.h-25{height:25%!important}.h-50{height:50%!important}.h-75{height:75%!important}.h-100{height:100%!important}.mw-100{max-width:100%!important}.mh-100{max-height:100%!important}.m-0{margin:0!important}.mt-0{margin-top:0!important}.mr-0{margin-right:0!important}.mb-0{margin-bottom:0!important}.ml-0,.mx-0{margin-left:0!important}.mx-0{margin-right:0!important}.my-0{margin-top:0!important;margin-bottom:0!important}.m-1{margin:.25rem!important}.mt-1{margin-top:.25rem!important}.mr-1{margin-right:.25rem!important}.mb-1{margin-bottom:.25rem!important}.ml-1,.mx-1{margin-left:.25rem!important}.mx-1{margin-right:.25rem!important}.my-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-2{margin:.5rem!important}.mt-2{margin-top:.5rem!important}.mr-2{margin-right:.5rem!important}.mb-2{margin-bottom:.5rem!important}.ml-2,.mx-2{margin-left:.5rem!important}.mx-2{margin-right:.5rem!important}.my-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-3{margin:1rem!important}.mt-3{margin-top:1rem!important}.mr-3{margin-right:1rem!important}.mb-3{margin-bottom:1rem!important}.ml-3,.mx-3{margin-left:1rem!important}.mx-3{margin-right:1rem!important}.my-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-4{margin:1.5rem!important}.mt-4{margin-top:1.5rem!important}.mr-4{margin-right:1.5rem!important}.mb-4{margin-bottom:1.5rem!important}.ml-4,.mx-4{margin-left:1.5rem!important}.mx-4{margin-right:1.5rem!important}.my-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-5{margin:3rem!important}.mt-5{margin-top:3rem!important}.mr-5{margin-right:3rem!important}.mb-5{margin-bottom:3rem!important}.ml-5,.mx-5{margin-left:3rem!important}.mx-5{margin-right:3rem!important}.my-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-0{padding:0!important}.pt-0{padding-top:0!important}.pr-0{padding-right:0!important}.pb-0{padding-bottom:0!important}.pl-0,.px-0{padding-left:0!important}.px-0{padding-right:0!important}.py-0{padding-top:0!important;padding-bottom:0!important}.p-1{padding:.25rem!important}.pt-1{padding-top:.25rem!important}.pr-1{padding-right:.25rem!important}.pb-1{padding-bottom:.25rem!important}.pl-1,.px-1{padding-left:.25rem!important}.px-1{padding-right:.25rem!important}.py-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-2{padding:.5rem!important}.pt-2{padding-top:.5rem!important}.pr-2{padding-right:.5rem!important}.pb-2{padding-bottom:.5rem!important}.pl-2,.px-2{padding-left:.5rem!important}.px-2{padding-right:.5rem!important}.py-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-3{padding:1rem!important}.pt-3{padding-top:1rem!important}.pr-3{padding-right:1rem!important}.pb-3{padding-bottom:1rem!important}.pl-3,.px-3{padding-left:1rem!important}.px-3{padding-right:1rem!important}.py-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-4{padding:1.5rem!important}.pt-4{padding-top:1.5rem!important}.pr-4{padding-right:1.5rem!important}.pb-4{padding-bottom:1.5rem!important}.pl-4,.px-4{padding-left:1.5rem!important}.px-4{padding-right:1.5rem!important}.py-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-5{padding:3rem!important}.pt-5{padding-top:3rem!important}.pr-5{padding-right:3rem!important}.pb-5{padding-bottom:3rem!important}.pl-5,.px-5{padding-left:3rem!important}.px-5{padding-right:3rem!important}.py-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-auto{margin:auto!important}.mt-auto{margin-top:auto!important}.mr-auto{margin-right:auto!important}.mb-auto{margin-bottom:auto!important}.ml-auto,.mx-auto{margin-left:auto!important}.mx-auto{margin-right:auto!important}.my-auto{margin-top:auto!important;margin-bottom:auto!important}@media (min-width:576px){.m-sm-0{margin:0!important}.mt-sm-0{margin-top:0!important}.mr-sm-0{margin-right:0!important}.mb-sm-0{margin-bottom:0!important}.ml-sm-0,.mx-sm-0{margin-left:0!important}.mx-sm-0{margin-right:0!important}.my-sm-0{margin-top:0!important;margin-bottom:0!important}.m-sm-1{margin:.25rem!important}.mt-sm-1{margin-top:.25rem!important}.mr-sm-1{margin-right:.25rem!important}.mb-sm-1{margin-bottom:.25rem!important}.ml-sm-1,.mx-sm-1{margin-left:.25rem!important}.mx-sm-1{margin-right:.25rem!important}.my-sm-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-sm-2{margin:.5rem!important}.mt-sm-2{margin-top:.5rem!important}.mr-sm-2{margin-right:.5rem!important}.mb-sm-2{margin-bottom:.5rem!important}.ml-sm-2,.mx-sm-2{margin-left:.5rem!important}.mx-sm-2{margin-right:.5rem!important}.my-sm-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-sm-3{margin:1rem!important}.mt-sm-3{margin-top:1rem!important}.mr-sm-3{margin-right:1rem!important}.mb-sm-3{margin-bottom:1rem!important}.ml-sm-3,.mx-sm-3{margin-left:1rem!important}.mx-sm-3{margin-right:1rem!important}.my-sm-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-sm-4{margin:1.5rem!important}.mt-sm-4{margin-top:1.5rem!important}.mr-sm-4{margin-right:1.5rem!important}.mb-sm-4{margin-bottom:1.5rem!important}.ml-sm-4,.mx-sm-4{margin-left:1.5rem!important}.mx-sm-4{margin-right:1.5rem!important}.my-sm-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-sm-5{margin:3rem!important}.mt-sm-5{margin-top:3rem!important}.mr-sm-5{margin-right:3rem!important}.mb-sm-5{margin-bottom:3rem!important}.ml-sm-5,.mx-sm-5{margin-left:3rem!important}.mx-sm-5{margin-right:3rem!important}.my-sm-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-sm-0{padding:0!important}.pt-sm-0{padding-top:0!important}.pr-sm-0{padding-right:0!important}.pb-sm-0{padding-bottom:0!important}.pl-sm-0,.px-sm-0{padding-left:0!important}.px-sm-0{padding-right:0!important}.py-sm-0{padding-top:0!important;padding-bottom:0!important}.p-sm-1{padding:.25rem!important}.pt-sm-1{padding-top:.25rem!important}.pr-sm-1{padding-right:.25rem!important}.pb-sm-1{padding-bottom:.25rem!important}.pl-sm-1,.px-sm-1{padding-left:.25rem!important}.px-sm-1{padding-right:.25rem!important}.py-sm-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-sm-2{padding:.5rem!important}.pt-sm-2{padding-top:.5rem!important}.pr-sm-2{padding-right:.5rem!important}.pb-sm-2{padding-bottom:.5rem!important}.pl-sm-2,.px-sm-2{padding-left:.5rem!important}.px-sm-2{padding-right:.5rem!important}.py-sm-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-sm-3{padding:1rem!important}.pt-sm-3{padding-top:1rem!important}.pr-sm-3{padding-right:1rem!important}.pb-sm-3{padding-bottom:1rem!important}.pl-sm-3,.px-sm-3{padding-left:1rem!important}.px-sm-3{padding-right:1rem!important}.py-sm-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-sm-4{padding:1.5rem!important}.pt-sm-4{padding-top:1.5rem!important}.pr-sm-4{padding-right:1.5rem!important}.pb-sm-4{padding-bottom:1.5rem!important}.pl-sm-4,.px-sm-4{padding-left:1.5rem!important}.px-sm-4{padding-right:1.5rem!important}.py-sm-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-sm-5{padding:3rem!important}.pt-sm-5{padding-top:3rem!important}.pr-sm-5{padding-right:3rem!important}.pb-sm-5{padding-bottom:3rem!important}.pl-sm-5,.px-sm-5{padding-left:3rem!important}.px-sm-5{padding-right:3rem!important}.py-sm-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-sm-auto{margin:auto!important}.mt-sm-auto{margin-top:auto!important}.mr-sm-auto{margin-right:auto!important}.mb-sm-auto{margin-bottom:auto!important}.ml-sm-auto,.mx-sm-auto{margin-left:auto!important}.mx-sm-auto{margin-right:auto!important}.my-sm-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:768px){.m-md-0{margin:0!important}.mt-md-0{margin-top:0!important}.mr-md-0{margin-right:0!important}.mb-md-0{margin-bottom:0!important}.ml-md-0,.mx-md-0{margin-left:0!important}.mx-md-0{margin-right:0!important}.my-md-0{margin-top:0!important;margin-bottom:0!important}.m-md-1{margin:.25rem!important}.mt-md-1{margin-top:.25rem!important}.mr-md-1{margin-right:.25rem!important}.mb-md-1{margin-bottom:.25rem!important}.ml-md-1,.mx-md-1{margin-left:.25rem!important}.mx-md-1{margin-right:.25rem!important}.my-md-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-md-2{margin:.5rem!important}.mt-md-2{margin-top:.5rem!important}.mr-md-2{margin-right:.5rem!important}.mb-md-2{margin-bottom:.5rem!important}.ml-md-2,.mx-md-2{margin-left:.5rem!important}.mx-md-2{margin-right:.5rem!important}.my-md-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-md-3{margin:1rem!important}.mt-md-3{margin-top:1rem!important}.mr-md-3{margin-right:1rem!important}.mb-md-3{margin-bottom:1rem!important}.ml-md-3,.mx-md-3{margin-left:1rem!important}.mx-md-3{margin-right:1rem!important}.my-md-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-md-4{margin:1.5rem!important}.mt-md-4{margin-top:1.5rem!important}.mr-md-4{margin-right:1.5rem!important}.mb-md-4{margin-bottom:1.5rem!important}.ml-md-4,.mx-md-4{margin-left:1.5rem!important}.mx-md-4{margin-right:1.5rem!important}.my-md-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-md-5{margin:3rem!important}.mt-md-5{margin-top:3rem!important}.mr-md-5{margin-right:3rem!important}.mb-md-5{margin-bottom:3rem!important}.ml-md-5,.mx-md-5{margin-left:3rem!important}.mx-md-5{margin-right:3rem!important}.my-md-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-md-0{padding:0!important}.pt-md-0{padding-top:0!important}.pr-md-0{padding-right:0!important}.pb-md-0{padding-bottom:0!important}.pl-md-0,.px-md-0{padding-left:0!important}.px-md-0{padding-right:0!important}.py-md-0{padding-top:0!important;padding-bottom:0!important}.p-md-1{padding:.25rem!important}.pt-md-1{padding-top:.25rem!important}.pr-md-1{padding-right:.25rem!important}.pb-md-1{padding-bottom:.25rem!important}.pl-md-1,.px-md-1{padding-left:.25rem!important}.px-md-1{padding-right:.25rem!important}.py-md-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-md-2{padding:.5rem!important}.pt-md-2{padding-top:.5rem!important}.pr-md-2{padding-right:.5rem!important}.pb-md-2{padding-bottom:.5rem!important}.pl-md-2,.px-md-2{padding-left:.5rem!important}.px-md-2{padding-right:.5rem!important}.py-md-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-md-3{padding:1rem!important}.pt-md-3{padding-top:1rem!important}.pr-md-3{padding-right:1rem!important}.pb-md-3{padding-bottom:1rem!important}.pl-md-3,.px-md-3{padding-left:1rem!important}.px-md-3{padding-right:1rem!important}.py-md-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-md-4{padding:1.5rem!important}.pt-md-4{padding-top:1.5rem!important}.pr-md-4{padding-right:1.5rem!important}.pb-md-4{padding-bottom:1.5rem!important}.pl-md-4,.px-md-4{padding-left:1.5rem!important}.px-md-4{padding-right:1.5rem!important}.py-md-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-md-5{padding:3rem!important}.pt-md-5{padding-top:3rem!important}.pr-md-5{padding-right:3rem!important}.pb-md-5{padding-bottom:3rem!important}.pl-md-5,.px-md-5{padding-left:3rem!important}.px-md-5{padding-right:3rem!important}.py-md-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-md-auto{margin:auto!important}.mt-md-auto{margin-top:auto!important}.mr-md-auto{margin-right:auto!important}.mb-md-auto{margin-bottom:auto!important}.ml-md-auto,.mx-md-auto{margin-left:auto!important}.mx-md-auto{margin-right:auto!important}.my-md-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:992px){.m-lg-0{margin:0!important}.mt-lg-0{margin-top:0!important}.mr-lg-0{margin-right:0!important}.mb-lg-0{margin-bottom:0!important}.ml-lg-0,.mx-lg-0{margin-left:0!important}.mx-lg-0{margin-right:0!important}.my-lg-0{margin-top:0!important;margin-bottom:0!important}.m-lg-1{margin:.25rem!important}.mt-lg-1{margin-top:.25rem!important}.mr-lg-1{margin-right:.25rem!important}.mb-lg-1{margin-bottom:.25rem!important}.ml-lg-1,.mx-lg-1{margin-left:.25rem!important}.mx-lg-1{margin-right:.25rem!important}.my-lg-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-lg-2{margin:.5rem!important}.mt-lg-2{margin-top:.5rem!important}.mr-lg-2{margin-right:.5rem!important}.mb-lg-2{margin-bottom:.5rem!important}.ml-lg-2,.mx-lg-2{margin-left:.5rem!important}.mx-lg-2{margin-right:.5rem!important}.my-lg-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-lg-3{margin:1rem!important}.mt-lg-3{margin-top:1rem!important}.mr-lg-3{margin-right:1rem!important}.mb-lg-3{margin-bottom:1rem!important}.ml-lg-3,.mx-lg-3{margin-left:1rem!important}.mx-lg-3{margin-right:1rem!important}.my-lg-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-lg-4{margin:1.5rem!important}.mt-lg-4{margin-top:1.5rem!important}.mr-lg-4{margin-right:1.5rem!important}.mb-lg-4{margin-bottom:1.5rem!important}.ml-lg-4,.mx-lg-4{margin-left:1.5rem!important}.mx-lg-4{margin-right:1.5rem!important}.my-lg-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-lg-5{margin:3rem!important}.mt-lg-5{margin-top:3rem!important}.mr-lg-5{margin-right:3rem!important}.mb-lg-5{margin-bottom:3rem!important}.ml-lg-5,.mx-lg-5{margin-left:3rem!important}.mx-lg-5{margin-right:3rem!important}.my-lg-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-lg-0{padding:0!important}.pt-lg-0{padding-top:0!important}.pr-lg-0{padding-right:0!important}.pb-lg-0{padding-bottom:0!important}.pl-lg-0,.px-lg-0{padding-left:0!important}.px-lg-0{padding-right:0!important}.py-lg-0{padding-top:0!important;padding-bottom:0!important}.p-lg-1{padding:.25rem!important}.pt-lg-1{padding-top:.25rem!important}.pr-lg-1{padding-right:.25rem!important}.pb-lg-1{padding-bottom:.25rem!important}.pl-lg-1,.px-lg-1{padding-left:.25rem!important}.px-lg-1{padding-right:.25rem!important}.py-lg-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-lg-2{padding:.5rem!important}.pt-lg-2{padding-top:.5rem!important}.pr-lg-2{padding-right:.5rem!important}.pb-lg-2{padding-bottom:.5rem!important}.pl-lg-2,.px-lg-2{padding-left:.5rem!important}.px-lg-2{padding-right:.5rem!important}.py-lg-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-lg-3{padding:1rem!important}.pt-lg-3{padding-top:1rem!important}.pr-lg-3{padding-right:1rem!important}.pb-lg-3{padding-bottom:1rem!important}.pl-lg-3,.px-lg-3{padding-left:1rem!important}.px-lg-3{padding-right:1rem!important}.py-lg-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-lg-4{padding:1.5rem!important}.pt-lg-4{padding-top:1.5rem!important}.pr-lg-4{padding-right:1.5rem!important}.pb-lg-4{padding-bottom:1.5rem!important}.pl-lg-4,.px-lg-4{padding-left:1.5rem!important}.px-lg-4{padding-right:1.5rem!important}.py-lg-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-lg-5{padding:3rem!important}.pt-lg-5{padding-top:3rem!important}.pr-lg-5{padding-right:3rem!important}.pb-lg-5{padding-bottom:3rem!important}.pl-lg-5,.px-lg-5{padding-left:3rem!important}.px-lg-5{padding-right:3rem!important}.py-lg-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-lg-auto{margin:auto!important}.mt-lg-auto{margin-top:auto!important}.mr-lg-auto{margin-right:auto!important}.mb-lg-auto{margin-bottom:auto!important}.ml-lg-auto,.mx-lg-auto{margin-left:auto!important}.mx-lg-auto{margin-right:auto!important}.my-lg-auto{margin-top:auto!important;margin-bottom:auto!important}}@media (min-width:1200px){.m-xl-0{margin:0!important}.mt-xl-0{margin-top:0!important}.mr-xl-0{margin-right:0!important}.mb-xl-0{margin-bottom:0!important}.ml-xl-0,.mx-xl-0{margin-left:0!important}.mx-xl-0{margin-right:0!important}.my-xl-0{margin-top:0!important;margin-bottom:0!important}.m-xl-1{margin:.25rem!important}.mt-xl-1{margin-top:.25rem!important}.mr-xl-1{margin-right:.25rem!important}.mb-xl-1{margin-bottom:.25rem!important}.ml-xl-1,.mx-xl-1{margin-left:.25rem!important}.mx-xl-1{margin-right:.25rem!important}.my-xl-1{margin-top:.25rem!important;margin-bottom:.25rem!important}.m-xl-2{margin:.5rem!important}.mt-xl-2{margin-top:.5rem!important}.mr-xl-2{margin-right:.5rem!important}.mb-xl-2{margin-bottom:.5rem!important}.ml-xl-2,.mx-xl-2{margin-left:.5rem!important}.mx-xl-2{margin-right:.5rem!important}.my-xl-2{margin-top:.5rem!important;margin-bottom:.5rem!important}.m-xl-3{margin:1rem!important}.mt-xl-3{margin-top:1rem!important}.mr-xl-3{margin-right:1rem!important}.mb-xl-3{margin-bottom:1rem!important}.ml-xl-3,.mx-xl-3{margin-left:1rem!important}.mx-xl-3{margin-right:1rem!important}.my-xl-3{margin-top:1rem!important;margin-bottom:1rem!important}.m-xl-4{margin:1.5rem!important}.mt-xl-4{margin-top:1.5rem!important}.mr-xl-4{margin-right:1.5rem!important}.mb-xl-4{margin-bottom:1.5rem!important}.ml-xl-4,.mx-xl-4{margin-left:1.5rem!important}.mx-xl-4{margin-right:1.5rem!important}.my-xl-4{margin-top:1.5rem!important;margin-bottom:1.5rem!important}.m-xl-5{margin:3rem!important}.mt-xl-5{margin-top:3rem!important}.mr-xl-5{margin-right:3rem!important}.mb-xl-5{margin-bottom:3rem!important}.ml-xl-5,.mx-xl-5{margin-left:3rem!important}.mx-xl-5{margin-right:3rem!important}.my-xl-5{margin-top:3rem!important;margin-bottom:3rem!important}.p-xl-0{padding:0!important}.pt-xl-0{padding-top:0!important}.pr-xl-0{padding-right:0!important}.pb-xl-0{padding-bottom:0!important}.pl-xl-0,.px-xl-0{padding-left:0!important}.px-xl-0{padding-right:0!important}.py-xl-0{padding-top:0!important;padding-bottom:0!important}.p-xl-1{padding:.25rem!important}.pt-xl-1{padding-top:.25rem!important}.pr-xl-1{padding-right:.25rem!important}.pb-xl-1{padding-bottom:.25rem!important}.pl-xl-1,.px-xl-1{padding-left:.25rem!important}.px-xl-1{padding-right:.25rem!important}.py-xl-1{padding-top:.25rem!important;padding-bottom:.25rem!important}.p-xl-2{padding:.5rem!important}.pt-xl-2{padding-top:.5rem!important}.pr-xl-2{padding-right:.5rem!important}.pb-xl-2{padding-bottom:.5rem!important}.pl-xl-2,.px-xl-2{padding-left:.5rem!important}.px-xl-2{padding-right:.5rem!important}.py-xl-2{padding-top:.5rem!important;padding-bottom:.5rem!important}.p-xl-3{padding:1rem!important}.pt-xl-3{padding-top:1rem!important}.pr-xl-3{padding-right:1rem!important}.pb-xl-3{padding-bottom:1rem!important}.pl-xl-3,.px-xl-3{padding-left:1rem!important}.px-xl-3{padding-right:1rem!important}.py-xl-3{padding-top:1rem!important;padding-bottom:1rem!important}.p-xl-4{padding:1.5rem!important}.pt-xl-4{padding-top:1.5rem!important}.pr-xl-4{padding-right:1.5rem!important}.pb-xl-4{padding-bottom:1.5rem!important}.pl-xl-4,.px-xl-4{padding-left:1.5rem!important}.px-xl-4{padding-right:1.5rem!important}.py-xl-4{padding-top:1.5rem!important;padding-bottom:1.5rem!important}.p-xl-5{padding:3rem!important}.pt-xl-5{padding-top:3rem!important}.pr-xl-5{padding-right:3rem!important}.pb-xl-5{padding-bottom:3rem!important}.pl-xl-5,.px-xl-5{padding-left:3rem!important}.px-xl-5{padding-right:3rem!important}.py-xl-5{padding-top:3rem!important;padding-bottom:3rem!important}.m-xl-auto{margin:auto!important}.mt-xl-auto{margin-top:auto!important}.mr-xl-auto{margin-right:auto!important}.mb-xl-auto{margin-bottom:auto!important}.ml-xl-auto,.mx-xl-auto{margin-left:auto!important}.mx-xl-auto{margin-right:auto!important}.my-xl-auto{margin-top:auto!important;margin-bottom:auto!important}}.text-justify{text-align:justify!important}.text-nowrap{white-space:nowrap!important}.text-truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-left{text-align:left!important}.text-right{text-align:right!important}.text-center{text-align:center!important}@media (min-width:576px){.text-sm-left{text-align:left!important}.text-sm-right{text-align:right!important}.text-sm-center{text-align:center!important}}@media (min-width:768px){.text-md-left{text-align:left!important}.text-md-right{text-align:right!important}.text-md-center{text-align:center!important}}@media (min-width:992px){.text-lg-left{text-align:left!important}.text-lg-right{text-align:right!important}.text-lg-center{text-align:center!important}}@media (min-width:1200px){.text-xl-left{text-align:left!important}.text-xl-right{text-align:right!important}.text-xl-center{text-align:center!important}}.text-lowercase{text-transform:lowercase!important}.text-uppercase{text-transform:uppercase!important}.text-capitalize{text-transform:capitalize!important}.font-weight-normal{font-weight:400}.font-weight-bold{font-weight:700}.font-italic{font-style:italic}.text-white{color:#fff!important}.text-muted{color:#636c72!important}a.text-muted:focus,a.text-muted:hover{color:#4b5257!important}.text-primary{color:#0275d8!important}a.text-primary:focus,a.text-primary:hover{color:#025aa5!important}.text-success{color:#5cb85c!important}a.text-success:focus,a.text-success:hover{color:#449d44!important}.text-info{color:#5bc0de!important}a.text-info:focus,a.text-info:hover{color:#31b0d5!important}.text-warning{color:#f0ad4e!important}a.text-warning:focus,a.text-warning:hover{color:#ec971f!important}.text-danger{color:#d9534f!important}a.text-danger:focus,a.text-danger:hover{color:#c9302c!important}.text-gray-dark{color:#292b2c!important}a.text-gray-dark:focus,a.text-gray-dark:hover{color:#101112!important}.text-hide{font:0/0 a;color:transparent;text-shadow:none;background-color:transparent;border:0}.invisible{visibility:hidden!important}.hidden-xs-up{display:none!important}@media (max-width:575px){.hidden-xs-down{display:none!important}}@media (min-width:576px){.hidden-sm-up{display:none!important}}@media (max-width:767px){.hidden-sm-down{display:none!important}}@media (min-width:768px){.hidden-md-up{display:none!important}}@media (max-width:991px){.hidden-md-down{display:none!important}}@media (min-width:992px){.hidden-lg-up{display:none!important}}@media (max-width:1199px){.hidden-lg-down{display:none!important}}@media (min-width:1200px){.hidden-xl-up{display:none!important}}.hidden-xl-down,.visible-print-block{display:none!important}@media print{.visible-print-block{display:block!important}}.visible-print-inline{display:none!important}
@media print{.visible-print-inline{display:inline!important}}.visible-print-inline-block{display:none!important}@media print{.visible-print-inline-block{display:inline-block!important}.hidden-print{display:none!important}}
.grecaptcha-badge{display: none;}
body,
html {
    overflow-x: hidden;
    background-color: #fff;
}
@font-face {
    font-family: "Museo Sans Cyrl 900";
    src: url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900Italic.eot);
    src: local("MuseoSansCyrl-900Italic"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900Italic.eot?#iefix) format("embedded-opentype"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900Italic.woff) format("woff"),
        url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900Italic.ttf) format("truetype");
    font-weight: 700;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: "Museo Sans Cyrl 500";
    src: url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-500.eot);
    src: local("Museo Sans Cyrl 500 Regular"), local("MuseoSansCyrl-500"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-500.eot?#iefix) format("embedded-opentype"),
        url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-500.woff) format("woff"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-500.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Museo Sans Cyrl 700";
    src: url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-700.eot);
    src: local("Museo Sans Cyrl 700 Regular"), local("MuseoSansCyrl-700"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-700.eot?#iefix) format("embedded-opentype"),
        url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-700.woff) format("woff"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-700.ttf) format("truetype");
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Museo Sans Cyrl 300";
    src: url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-300.eot);
    src: local("Museo Sans Cyrl 300"), local("MuseoSansCyrl-300"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-300.eot?#iefix) format("embedded-opentype"),
        url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-300.woff) format("woff"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-300.ttf) format("truetype");
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: "Museo Sans Cyrl 900";
    src: url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900.eot);
    src: local("Museo Sans Cyrl 900"), local("MuseoSansCyrl-900"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900.eot?#iefix) format("embedded-opentype"),
        url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900.woff) format("woff"), url(https://xn--c1aizbdfk.xn--p1ai/fonts/MuseoSansCyrl-900.ttf) format("truetype");
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
html {
    line-height: 1.15;
    -webkit-text-size-adjust: 100%;
    --container-width: 100vw;
}
section {
    margin-top: 60px;
}
@media (min-width: 768px) {
    section {
        margin-top: 100px;
    }
}
.sizeblock + section {
    margin-top: 30px;
}
@media (min-width: 768px) {
    .sizeblock + section {
        margin-top: 30px;
    }
}
section + .materials {
    padding-top: unset;
    margin-top: 60px;
}
@media (min-width: 768px) {
    section + .materials {
        padding-top: unset;
        margin-top: 100px;
    }
}
@media (min-width: 1920px) {
    .banner-wich-illustration_default {
        padding-top: unset;
    }
}
@media (min-width: 576px) {
    html {
        --container-width: 540px;
    }
}
@media (min-width: 768px) {
    html {
        --container-width: 720px;
    }
}
@media (min-width: 992px) {
    html {
        --container-width: 960px;
    }
}
@media (min-width: 1200px) {
    html {
        --container-width: 1170px;
    }
}
body {
    margin: 0;
    font-family: "Museo Sans Cyrl 300", sans-serif;
    font-weight: 400;
    color: #000;
}
h1 {
    font-size: 2em;
}
hr {
    box-sizing: content-box;
    height: 0;
    overflow: visible;
}
code,
kbd,
pre,
samp {
    font-family: monospace, monospace;
    font-size: 1em;
}
a {
    background-color: transparent;
}
abbr[title] {
    border-bottom: none;
    text-decoration: underline dotted;
}
b,
strong {
    font-weight: bolder;
}
small {
    font-size: 80%;
}
sub,
sup {
    font-size: 75%;
    line-height: 0;
    position: relative;
    vertical-align: baseline;
}
sub {
    bottom: -0.25em;
}
sup {
    top: -0.5em;
}
img {
    border-style: none;
    max-width: 100%;
    max-height: 100%;
    vertical-align: middle;
}
button,
input,
optgroup,
select,
textarea {
    font-family: inherit;
    font-size: 100%;
    line-height: 1.15;
    margin: 0;
}
button,
input {
    overflow: visible;
}
button,
select {
    text-transform: none;
}
[type="button"],
[type="reset"],
[type="submit"],
button {
    -webkit-appearance: button;
}
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner,
button::-moz-focus-inner {
    border-style: none;
    padding: 0;
}
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring,
button:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
    color: inherit;
    display: table;
    max-width: 100%;
    white-space: normal;
}
progress {
    vertical-align: baseline;
}
textarea {
    overflow: auto;
}
[type="checkbox"],
[type="radio"],
legend {
    box-sizing: border-box;
    padding: 0;
}
[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield;
    outline-offset: -2px;
}
[type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}
::-webkit-file-upload-button {
    -webkit-appearance: button;
    font: inherit;
}
details,
label.error {
    display: block;
}
summary {
    display: list-item;
}
.logo-img img[src=""],
[hidden],
template {
    display: none;
}
@keyframes opas {
    0%,
    to {
        opacity: 0;
    }
    60% {
        opacity: 1;
    }
}
@keyframes fadeOpas {
    0% {
        transform: translateY(110%);
        opacity: 0;
    }
    to {
        transform: translateY(0);
        opacity: 1;
    }
}
@keyframes tooltipShow {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes rotate {
    0% {
        transform: translate(-50%, -50%) rotate(0deg);
    }
    to {
        transform: translate(-50%, -50%) rotate(-360deg);
    }
}
@keyframes deg {
    0% {
        transform: rotate(0);
    }
    to {
        transform: rotate(-360deg);
    }
}
@keyframes jamp {
    0%,
    25%,
    45%,
    to {
        margin-top: 0;
    }
    15% {
        margin-top: -1rem;
    }
    35% {
        margin-top: -0.5rem;
    }
}
@keyframes jampTrf {
    0%,
    25%,
    45%,
    to {
        transform: translateY(0);
    }
    15% {
        transform: translateY(-7%);
    }
    35% {
        transform: translateY(-3%);
    }
}
@keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0;
    }
    30%,
    to {
        left: 110%;
        margin-left: 80px;
    }
}
@keyframes slideme2 {
    0% {
        transform: translateX(calc(-48% - 45px)) rotate(135deg);
    }
    30%,
    to {
        transform: translateX(calc(55% + 100px)) rotate(135deg);
    }
}
@keyframes pulseicon {
    0%,
    to {
        transform: translate(-50%, -50%) scale(0.8);
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
    }
}
@keyframes pulseiconLine {
    0%,
    to {
        transform: translateX(-55%) scale(0.7);
    }
    50% {
        transform: translateX(-65%) scale(1);
    }
}
@keyframes scale-before {
    0%,
    to {
        transform: translate(-50%, -50%) scale(0.8);
        opacity: 0;
    }
    50% {
        transform: translate(-50%, -50%) scale(1);
        opacity: 0.7;
    }
}
@keyframes slide-up-in {
    0% {
        transform: translate(0, 100%) rotate(1deg);
        opacity: 0;
        transform-origin: 0 0;
    }
    to {
        opacity: 1;
        transform: translate(0, 0) rotate(0deg);
        transform-origin: 0 0;
    }
}
.flat-style-wrapper__outer {
    background-color: #fff;
    box-shadow: 0 0 1px #0000000a, 0 2px 6px #0000000a, 0 16px 24px #0000000f;
    border-radius: 6px;
    padding: 4px;
}
.flat-style-wrapper__inner {
    height: 100%;
    border: 1px solid #eee;
    border-radius: 6px;
}
.fade_in {
    opacity: 1;
}
.fade_in,
.subtitle-first,
.title-first {
    animation-delay: 0ms;
    animation-duration: 1500ms;
    animation-fill-mode: both;
    animation-name: slide-up-in;
}
* {
    box-sizing: border-box;
}
html {
    font-size: 14px;
}
h1,
h2,
h3,
h4,
h5,
h6,
ul {
    margin: 0;
    padding: 0;
}
[tabindex="0"],
a,
button,
input,
select,
textarea {
    outline: none;
}
ul {
    list-style-type: none;
}
.text-small a:hover,
a {
    text-decoration: none;
}
.fixed {
    overflow: hidden;
}
label.error {
    position: relative;
    left: 0;
    z-index: 2;
    text-align: center;
    padding-top: 5px;
    font-weight: 700;
    color: red;
}
.spasibo__contacts {
    height: 300px;
}
.spasibo-salon {
    background: 0 0 !important;
}
.spasibo-salon .title-sub {
    margin-bottom: 40px;
}
.spasibo__photos {
    position: relative;
    margin-top: 70px;
}
.spasibo__photo {
    position: absolute;
    width: 50%;
    display: block;
    border: 2px solid #ffa800;
}
.spasibo__photo_1 {
    left: 0;
    top: 0;
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.spasibo__photo_2 {
    right: 15px;
    top: 15px;
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
.spasibo__photo_3 {
    left: 0;
    top: 10vw;
    -ms-transform: rotate(-6deg);
    transform: rotate(-6deg);
}
.spasibo__photo_4 {
    right: 30px;
    top: 11vw;
    -ms-transform: rotate(6deg);
    transform: rotate(6deg);
}
#mapSpasibo,
.contacts__map #mapCompany {
    height: 100%;
}
.container-custom {
    max-width: 94vw;
    margin: 0 auto;
}
.main {
    background-size: cover;
    padding-bottom: 30px;
}
.header {
    padding: 0.7vw 0 1.7vw;
}
.header__cont,
.logo {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.header__cont {
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.logo-img {
    display: -ms-flexbox;
    display: block;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    margin-right: 1.8vw;
    font-size: 16px;
    font-family: "Museo Sans Cyrl 900", sans-serif;
}
.logo-img p {
    margin: 0 0 0 16px;
}
.logo-img img {
    width: auto;
    max-height: 60px;
}
.logo-img span,
.title span {
    color: #0069b7;
}
.logo-text {
    color: #7c7c7c;
    font-size: 14px;
    font-weight: 400;
    line-height: 18px;
    margin-right: 7.3vw;
}
.number,
.number__block {
    display: -ms-flexbox;
    display: flex;
}
.number__block {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: start;
    align-items: flex-start;
}
.number {
    -ms-flex-align: center;
    align-items: center;
}
.link-num {
    color: #212121;
    font-family: "Museo Sans Cyrl 900";
    font-size: 26px;
    font-weight: 400;
    line-height: 20px;
}
.small-text,
.title,
.title-sub {
    font-family: "Museo Sans Cyrl 300";
}
.small-text {
    font-weight: 400;
    color: #7c7c7c;
    font-size: 17px;
    line-height: 16px;
}
.clearfix:after,
.clearfix:before {
    content: " ";
    display: table;
}
.title,
.title-sub {
    font-size: 42px;
    color: #212121;
    line-height: 52px;
}
.title span {
    font-family: "Museo Sans Cyrl 900";
    font-weight: 700;
    font-style: italic;
}
.title-sub {
    color: #000;
    font-size: 22px;
    line-height: 28px;
    margin-bottom: 4.5vw;
    margin-top: 30px;
}
.text-center {
    text-align: center;
}
.text-left {
    text-align: right;
}
.label {
    color: #000;
    font-size: 0.9vw;
    margin-bottom: 0.6vw;
    display: inline-block;
}
.main__btn,
.test__btn {
    border-radius: 16px;
    background-color: #d99812;
    padding-bottom: 5px;
}
.test__btn {
    position: relative;
    z-index: 2;
}
.btn.test-next {
    width: 200px;
}
.final__button {
    border-radius: 16px;
    background-color: #d99812;
}
.btn {
    min-height: 3.5vw;
    padding: 2vw 2.3vw 1.85vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all 0.3s;
    z-index: 6;
    cursor: pointer;
    border-radius: 8px;
    box-shadow: inset 0 -10px 20px rgba(255, 199, 62, 0.8);
    background-color: #0069b7;
    background-image: linear-gradient(to bottom, #ffc945 0%, #fe9e02 100%);
    width: 100%;
    border: none;
    position: relative;
    overflow: hidden;
    container-type: inline-size;
}
.btn:hover {
    box-shadow: 0 3px 12px 28px rgba(254, 179, 51, 0.4), inset 0 0 -20px rgba(250, 185, 21, 0.2);
    -ms-transform: translateY(0);
    transform: translateY(0);
}
@media (min-width: 1200px) {
    .test__btn {
        width: 230px;
    }
    .test__btn .btn {
        padding: 0;
    }
    .test-next {
        width: 100% !important;
        height: 84px;
    }
    .mini-text {
        max-width: 220px;
    }
    .test-prev {
        max-width: 95px;
    }
    .main-btn {
        padding: 0;
        max-width: none;
        height: 100px;
    }
    .main__btn {
        width: 400px;
    }
}
.btn:not(:disabled):after {
    content: " ";
    width: 100%;
    height: 30px;
    background: #fff;
    animation-delay: 0.05s;
    position: absolute;
    left: 0;
    top: 25%;
    animation-timing-function: ease-in-out;
    transition: all 0.1s;
    animation-name: slideme2;
    animation-duration: 3.5s;
    animation-iteration-count: infinite;
    -ms-transform: translateX(calc(-48% - 45px)) rotate(135deg);
    transform: translateX(calc(-48% - 45px)) rotate(135deg);
}
.final__button {
    padding: 0;
}
.input {
    box-shadow: 0 0 30px rgba(181, 194, 201, 0.1);
    border-radius: 8px;
    border: 1px solid #eee;
    padding: 1.2vw 1vw;
    color: #000;
    font-family: "Museo Sans Cyrl 700";
    font-size: 1vw;
    font-weight: 500;
    width: 100%;
}
.btn-col {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
}
.btn-mini-text,
.btn-text {
    font-weight: 400;
    text-align: center;
}
.btn-text {
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
    letter-spacing: 0.64px;
    color: #3c2a00;
    font-size: 16px;
}
.btn-mini-text {
    color: #8d6200;
    font-size: 14px;
    margin-top: 0.2vw;
}
.gift-box {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 20px;
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite.png) no-repeat -20px -20px;
    display: inline-block;
    width: 82px;
    height: 83px;
}
.gift-text,
.gift-wrapper {
display: block;
    text-align: center;
}
.gift-wrapper {
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-direction: row;
    flex-direction: row;
}
.gift-text {
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.gift-text span {
    color: #000;
    font-family: "Museo Sans Cyrl 500";
    font-weight: 400;
    line-height: 20px;
}
.gift-text span.gift-mini-text {
    color: #7c7c7c;
    font-family: "Museo Sans Cyrl 300";
    font-weight: 400;
    text-transform: lowercase;
    max-width: 300px;
}
.gift-mini-text_quiz {
    font-size: 10px;
    display: none;
    color: #7c7c7c;
    padding-top: 20px;
}
.main__advas,
.main__advas:before {
    box-shadow: 0 5px 8px rgba(12, 12, 12, 0.05);
    border-radius: 8px;
    background-color: #fff;
}
.main__advas {
    margin-top: 80px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    position: relative;
}
.main__advas:before,
.pattern__bg:before {
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: -1;
}
.main__advas:before {
    width: calc(100% - 20px);
    height: 100%;
    opacity: 0.8;
    content: "";
    top: 5px;
}
.main__advas-inner,
.main__advas-item {
    -ms-flex-align: center;
    align-items: center;
}
.main__advas-inner {
    background-color: #fff;
    display: -ms-flexbox !important;
    display: flex !important;
    text-align: left;
}
.main__advas-item {
    width: 33.3333%;
    margin: 1.2vw 0 1.2vw 1%;
    display: -ms-flexbox;
    display: flex;
}
.main__advas-icon {
    display: -ms-flexbox;
    display: flex;
    width: 101px !important;
    -ms-flex-align: start;
    align-items: flex-start;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
    left: 0;
    top: 0;
}
.main__advas-img,
.main__advas-item img {
    margin-right: 1.5vw;
}
.main__advas-img {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite.png);
    background-repeat: no-repeat;
    display: inline-block;
}
.main__advas-img_1 {
    background-position: -20px -143px;
    width: 86px;
    height: 82px;
}
.main__advas-img_2 {
    background-position: -20px -265px;
    width: 60px;
    height: 83px;
}
.main__advas-img_3 {
    background-position: -20px -388px;
    width: 100px;
    height: 94px;
}
.main__advas-img_4 {
    background-position: -20px -522px;
    width: 116px;
    height: 118px;
}
.main__advas-img_5 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/item_5.png) no-repeat 0 0;
    width: 90px;
    height: 90px;
    background-size: contain;
}
.main__advas-title {
    color: #000;
    font-family: "Museo Sans Cyrl 900";
    font-size: 16px;
    font-weight: 400;
    margin-bottom: 0.4vw;
}
p.mini-text {
    color: #7c7c7c;
    font-size: 13px;
    font-weight: 400;
    margin: 7px 0;
}
.main__gallery {
    padding-bottom: 70px;
    width: 100%;
    z-index: 1;
    position: relative;
}
.main__advas-text {
    color: #7c7c7c;
    font-family: "Museo Sans Cyrl 300", sans-serif;
    font-size: 13px;
    line-height: 19px;
}
.main__advas,
.main__info {
    width: 100%;
}
@media (min-width: 1200px) {
    .main__advas-inner {
        padding: 20px 15px 10px;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .main__advas-item {
        padding: 10px 10px 5px;
        margin: 0;
        width: auto;
    }
    .main__advas-img,
    .main__advas-item img {
        margin-right: 30px;
    }
    .main__info {
        z-index: 1;
        position: relative;
    }
}
.works__elems {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.works_el {
    margin-bottom: 30px;
}
.works__el-pic {
    height: 220px;
    width: 100%;
    max-width: 100%;
    object-fit: cover;
    border-radius: 6px;
    overflow: hidden;
}
@media (min-width: 1280px) {
    .works__el-pic {
        height: 300px;
    }
    .main {
        background-size: auto;
    }
}
@media (max-width: 567px) {
    .works__el-pic {
        height: 35vw;
    }
    .works_el {
        margin-bottom: 10px;
    }
}
.main__reviews {
    margin-top: 30px;
}
.works__title {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 50px;
    line-height: 56px;
    text-align: center;
    color: #212121;
}
.pattern__bg {
    position: relative;
}
.pattern__bg:before {
    content: url(https://xn--c1aizbdfk.xn--p1ai/images/reviews__bg.jpg);
    top: -200px;
}
@media (min-width: 1680px) {
    .pattern__bg {
        position: relative;
    }
    .pattern__bg:before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/reviews__bg.jpg);
        position: absolute;
        top: -200px;
        z-index: 0;
    }
}
.advantages-section-type1__grid > div,
.item {
    margin-bottom: 30px;
}
.reviews__face img {
    max-width: 100%;
    width: 100px;
    height: 100px;
    margin-bottom: -11px;
    z-index: -1;
}
.reviews__quoteBox {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/reviews__form.png) no-repeat;
    background-size: cover;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 105px;
    height: 36px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
}
.reviews__name,
.reviews__text {
    color: #161616;
    font-size: 14px;
    font-weight: 400;
}
.reviews__name {
    text-transform: uppercase;
    letter-spacing: 0.56px;
    text-align: center;
    font-family: "Museo Sans Cyrl 700";
}
.reviews__text {
    font-family: "Museo Sans Cyrl 300";
    margin-left: 24px;
    line-height: 20px;
}
.reviews__title-main {
    color: #212121;
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 45px;
    line-height: 56px;
    z-index: 1;
    position: relative;
    text-align: center;
    text-transform: uppercase;
}
.contacts__inner {
    padding: 20px;
}
.main__contacts {
    position: relative;
}
.contacts__container {
    max-width: 100%;
    position: relative;
    overflow: visible;
}
.contacts__map {
    height: 250px;
    margin: 0 -15px;
}
@media (min-width: 768px) {
    .form-final-zamer-item {
        position: relative;
    }
    .form-final-zamer-item label.error {
        position: absolute;
        top: -30px;
    }
    .spasibo__contacts {
        padding-right: 100px;
    }
    .contacts__container {
        border-radius: 10px;
        overflow: hidden;
    }
    .contacts__map {
        height: 420px;
        margin: 0;
    }
    .contacts__card {
        position: absolute;
        top: 50%;
        right: 7%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
        z-index: 2;
        border-radius: 8px;
        box-shadow: 0 5px 8px rgba(12, 12, 12, 0.05);
        background-color: #fff;
        max-width: 315px;
    }
    .contacts__inner {
        padding: 15px 21px 18px;
    }
}
.contacts__frame {
    padding: 10px;
    background-color: #fff;
    position: relative;
    height: 100%;
    border-radius: 8px;
}
.contacts__inner {
    border-radius: 4px;
    border: 1px solid #eee;
}
.contacts__header {
    font-size: 28px;
    font-weight: 400;
    color: #212121;
}
.contacts__text {
    font-family: "Museo Sans Cyrl 700";
    font-size: 12px;
    text-transform: uppercase;
    margin-top: 40px;
    margin-bottom: 14px;
    color: #959595;
    font-weight: 400;
    letter-spacing: 0.96px;
}
.contacts__address:last-child {
    margin-bottom: 0;
}
.contacts__address {
    font-family: "Museo Sans Cyrl 300";
    font-size: 14px;
    position: relative;
    margin-bottom: 20px;
}
.contacts__address span {
    font-family: "Museo Sans Cyrl 700";
}
@media (min-width: 992px) {
    .contacts__address {
        font-size: 18px;
    }
    .main__advas-img {
        -ms-flex: 1 0 auto;
        flex: 1 0 auto;
    }
    .test__wrap_measure .test__qwiz {
        width: 68.5%;
    }
    .test__wrap_measure .test__gifts {
        margin-top: 50px;
        width: 31.5%;
    }
    .test_measure {
        padding-bottom: 0 !important;
    }
    .main__advas-inner,
    .main__advas-item {
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .main__advas-item img {
        max-height: 80px;
    }
}
.contacts__item {
    color: #212121;
    font-weight: 400;
    line-height: 24px;
}
.contacts__tel a,
.text-small {
    font-family: "Museo Sans Cyrl 300";
}
.contacts__tel a {
    font-weight: 700;
    text-decoration: none !important;
    color: #212121 !important;
    display: block;
    font-size: 18px;
    line-height: 24px;
}
.footer__cont {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    overflow: hidden;
    margin-top: 40px;
    margin-bottom: 40px;
}
.text-small {
    color: #161616;
    font-size: 14px;
    line-height: 22px;
}
.text-small a {
    color: #161616;
    font-weight: 400;
    text-decoration: underline;
    transition: all 0.4s;
}
@media (min-width: 768px) and (max-width: 991px) {
    .main__advas-img {
        width: 140px !important;
        -ms-flex-negative: 0;
        flex-shrink: 0;
        margin-left: 30px;
    }
}
@media (max-width: 991px) {
    .logo-img {
        max-width: 18rem;
        font-size: 14px;
    }
    .main__advas {
        width: 100%;
    }
    .main__advas-inner {
        display: block !important;
    }
    .main__advas-item {
        width: 100%;
        padding: 1rem;
        margin: 0.9rem 1.5%;
    }
    .main__advas-img,
    .main__advas-item img {
        margin-right: 0.6rem;
    }
    .main__advas-title {
        font-size: 1.3rem;
        line-height: 1.2;
    }
    .main__advas-text {
        padding-top: 15px;
    }
    .mini-text {
        margin: 0.5rem 0;
        font-size: 1rem;
        text-align: left;
    }
    .logo-text {
        display: none;
    }
    .link-num {
        font-size: 1.8rem;
    }
    .test-final__messengers-list {
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 5px;
    }
    .title {
        font-size: 2.6rem;
    }
    .main__advas-item:nth-child(2) img {
        width: 98px !important;
        padding: 0 20px;
    }
    .main__btn-fixed.main__btn {
        position: fixed;
        z-index: 998;
        right: 0;
        bottom: 0;
        left: 0;
        margin: 0;
        padding-bottom: 0;
        width: 100%;
    }
    .main__btn-moc {
        bottom: 50px !important;
    }
    .main-btn-fixed {
        width: 100% !important;
        border-radius: unset;
        padding: 15px 10px !important;
    }
    .footer-fix {
        margin-bottom: 98px;
    }
}
@media (max-width: 767px) {
    .main__btn {
        margin-right: 0;
        width: 100%;
    }
    .main__btn_new .btn-text {
        font-size: 14px;
    }
    .main__btn_new .btn-mini-text {
        font-size: 12px;
    }
    .main__btn_new .main-btn {
        transition: none;
        padding: 25px 5px 20px;
    }
	.ikofon{display:none}
}
@media (max-width: 700px) {
    .main__contacts,
    .main__gallery,
    .main__info,
    .main__reviews {
        width: 100%;
    }
    .main__advas-item {
        display: block;
        text-align: center;
    }
    .main__btn {
        margin-right: 0;
        width: 100%;
    }
    .main__btn_new .btn-text {
        font-size: 14px;
    }
    .main__btn_new .btn-mini-text {
        font-size: 12px;
    }
    .main__btn_new .main-btn {
        transition: none;
        padding: 25px 5px 20px;
    }
    .main__advas {
        margin-top: 2rem;
    }
    .reviews__title-main,
    .works__title {
        font-size: 20px;
        line-height: 1.25;
        margin-bottom: 30px;
    }
    .reviews__inner-wrap {
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .reviews__head {
        text-align: center;
    }
    .reviews__quoteBox {
        margin: 0 auto;
    }
    .reviews__text {
        margin: 0;
        padding-top: 10px;
    }
    .test-modal {
        padding: 0 !important;
    }
    .radio-label {
        font-size: 13px !important;
    }
    .logo-img {
        font-size: 12px;
    }
}
@media (max-width: 567px) {
    .header {
        padding: 1rem 0;
    }
    .logo {
        max-width: 50%;
    }
    .link-num {
        font-size: 14px;
    }
    .small-text {
        font-size: 10px;
    }
    .number img {
        width: 7px;
        height: 18px;
    }
    .title {
        font-size: 2.1rem;
        line-height: 1.2;
    }
    .title-sub {
        font-size: 18px;
        margin-top: 15px;
    }
    .main__advas-title {
        font-size: 3.6vw;
    }
    p.mini-text {
        font-size: 13px;
    }
}
.overflow-hidden,
.stop,
body.compensate-for-scrollbar {
    overflow: hidden;
}
.test__number,
.test__title {
    font-family: "Museo Sans Cyrl 300";
    font-weight: 400;
}
.test__title {
    margin-bottom: 1vw;
    text-align: center;
    color: #909090;
    font-size: 1.4vw;
}
.test__number {
    color: #000;
    font-size: 1.41vw;
    margin-bottom: 0;
}
.test-item-title {
    color: #212121;
    font-family: "Museo Sans Cyrl 700";
    font-size: 2.1vw;
    font-weight: 400;
    margin: 1vw 0 2vw;
}
.test-item-title span {
    font-family: "Museo Sans Cyrl 900";
    font-style: italic;
    color: #0069b7;
}
.progress-bar {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    margin: 1.3vw -1.5% 3vw;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.progress-bar__text {
    color: #000;
    font-family: "Museo Sans Cyrl 900";
    font-size: 1.4vw;
    font-weight: 400;
    text-align: center;
}
.progress-bar__text span {
    color: #0069b7;
}
.progress-bar__line {
    height: 6px;
    width: 17%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border-radius: 0;
    background-color: #e8e8e8;
    transition: all 0.4s;
    -ms-flex-positive: 1;
    flex-grow: 1;
    margin: 0 1.5%;
}
.progress-bar__line:first-child {
    border-radius: 4px 0 0 4px;
}
.progress-bar__line.active {
    background: #0069b7;
    box-shadow: inset 0 0 20px rgba(250, 185, 21, 0.2);
    animation: progres 3.8s linear infinite;
}
.progress-bar__line:last-child {
    border-radius: 0 4px 4px 0;
}
.progress-bar__line-wrap {
    height: 2vw;
    box-shadow: inset 2px 3px 7px rgba(0, 0, 0, 0.05);
    border-radius: 1.8rem;
    background-color: #f6f6f6;
    width: 100%;
    overflow: hidden;
    position: relative;
}
.progress-bar__line-num {
    text-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
    color: #fff;
    font-size: 1vw;
    font-weight: 700;
    text-transform: uppercase;
}
@keyframes progres {
    0% {
        background-position: 0 0;
    }
    to {
        background-position: 60px 30px;
    }
}
.checkbox-psevdo,
.checkbox-psevdo-active {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.checkbox-psevdo {
    width: 1.3vw;
    height: 1.3vw;
    border-radius: 5px;
    border: 1px solid #676767;
    padding: 0.2vw;
    margin-right: 0.7vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.checkbox-psevdo-active {
    -ms-transform: scale(0);
    transform: scale(0);
    transition: all 0.3s;
}
.checkbox-psevdo-active img {
    width: 100%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.checkbox-inp:checked + .radio-label,
.radio-btn:checked + .radio-label {
    color: #2a2a2a;
}
.checkbox-inp:checked + label .checkbox-psevdo {
    box-shadow: 0 2px 1rem rgba(22, 106, 172, 0.2);
    position: relative;
}
.checkbox-inp:checked + label .checkbox-psevdo-active {
    -ms-transform: scale(1) translate(-50%, -50%);
    transform: scale(1) translate(-50%, -50%);
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/tick.png);
    background-size: contain;
    position: absolute;
    width: 80%;
    height: 80%;
    left: 50%;
    top: 50%;
}
.radio-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    position: relative;
    margin-top: 2vh;
    margin-bottom: 3vh;
    width: 100%;
    font-weight: 500;
}
.radio-item {
    width: 45%;
    text-align: left;
}
.radio-label {
    color: #212121;
    font-family: "Museo Sans Cyrl 300";
    font-size: 15px;
    font-weight: 400;
    position: relative;
    transition: all 0.3s;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    padding: 0.5vw;
}
.radio-psevdo,
.radio-psevdo-active {
    border-radius: 100%;
    transition: all 0.3s;
}
.radio-psevdo {
    border: 1px solid #dbdbdb;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 0.6vw;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-positive: 0;
    flex-grow: 0;
    background-color: #fff;
    width: 1.43vw;
    height: 1.43vw;
}
.radio-psevdo-active {
    width: 0.6vw;
    height: 0.6vw;
    background-color: #fdb60e;
    opacity: 0;
}
.radio-block {
    width: 100%;
}
.radio-btn {
    display: none;
}
.radio-btn:checked + label .radio-psevdo-active {
    opacity: 1;
}
.radio-btn:checked + label.final-label {
    border: 2px solid #96c3e6;
}
.test-item-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: flex-start;
    justify-content: flex-start;
    -ms-flex-direction: row;
    flex-direction: row;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.test-item-block--center {
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.test-item__title {
    color: #212121;
    font-size: 1.2vw;
    font-weight: 700;
    margin-bottom: 1.7vw;
}
.test-item__title span {
    color: #ffd535;
}
.img-label {
    height: 11vw;
    width: 100%;
    display: inline-block;
    border-radius: 0;
    cursor: pointer;
}
.list-window {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
}
.window {
    font-size: 2.75em;
    width: 1.81818em;
    height: 3.25em;
    transition: all 0.3s ease-in-out;
    border-radius: 100%;
    text-align: center;
    line-height: 3.25em;
    cursor: pointer;
}
.window.active {
    font-size: 6em;
    width: 1.48958em;
    height: 1.48958em;
    line-height: 1.48958em;
    background: #fdb60e;
}
.img-label-qw-1 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.img-label-qw-1 picture {
    display: inline-block;
    text-align: center;
    max-width: 300px;
}
.shadow {
    box-shadow: 0 0 2.5em rgba(34, 34, 34, 0.1);
}
.test_elem {
    height: -webkit-fit-content;
    height: fit-content;
    transition: all 0.4s ease;
    background: 0 0;
    -ms-flex-align: center;
    align-items: center;
    border: 1px solid transparent;
    width: 23%;
    margin: 0 1% 1.5vw;
}
.test_elem .img-label {
    height: 12vw;
    padding: 1vw 5px;
}
.test_elem:hover {
    border: 1px solid #ffa100;
}
.test-elem-big {
    width: 47%;
}
.checkbox-wrap,
.test__qwiz.active {
    width: 100%;
}
.test-elem-q-1 {
    border: 1px solid transparent;
    box-shadow: 0 -10px 30px rgba(181, 194, 201, 0.1);
    border-radius: 10px;
    background-image: linear-gradient(to bottom, #fff 0%, transparent 100%);
}
.test__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    height: 95vh;
}
.test__wrap_measure {
    max-width: 1170px;
    margin: 0 auto;
}
.test__qwiz {
    width: 75%;
}
.test__gifts {
    position: -webkit-sticky;
    position: sticky;
    top: -10px;
    text-align: center;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: end;
    align-items: flex-end;
    width: 23%;
    max-width: 372px;
    max-height: 750px;
    border-radius: 8px;
    opacity: 0.8;
    background: #0069b7 url(https://xn--c1aizbdfk.xn--p1ai/images/right-bg-1.png) no-repeat center;
    background-size: cover;
}
.test__gifts-quest {
    color: #fff;
    font-family: "Museo Sans Cyrl 900";
    font-size: 2.14vw;
    font-weight: 400;
    text-transform: uppercase;
    margin: 15px 0;
    letter-spacing: 1.15px;
    line-height: 1.2;
}
.test__gifts-title {
    color: #fff;
    font-family: "Museo Sans Cyrl 300";
    font-size: 1.2vw;
    font-weight: 400;
}
.test__gifts-img {
    position: absolute;
    bottom: 0;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 100%;
}
.test__gifts-img img {
    width: 100%;
    max-width: none;
    max-height: none;
}
.test-inp-wrap {
    width: 21%;
    margin-right: 3%;
}
.test-inp {
    margin-bottom: 1.1vw;
}
.test-block-img {
    width: 67%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    height: 19.2vw;
}
.test-block-img img {
    -ms-transform: scale(1.2);
    transform: scale(1.2);
}
.q-4 {
    -ms-flex-pack: justify;
    justify-content: space-between;
    border: 2px solid #96c3e6;
    border-radius: 4px;
    padding: 3vw 2vw;
}
.inp-hiden {
    display: none;
}
.test-inp-wrap-big {
    width: 47%;
}
.q-5 {
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 4px;
    border: 2px solid #96c3e6;
    height: 26.4vw;
    padding: 3vw;
}
.test-block-proc {
    width: 52%;
    text-align: center;
}
.test-big-num {
    background-image: linear-gradient(to top, rgba(22, 106, 172, 0) 0%, #166aac 100%);
    color: #fff;
    font-size: 11vw;
    font-weight: 900;
    line-height: 1;
    letter-spacing: -1vw;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
.test-big-num span {
    font-size: 8vw;
}
.test-big-num-title {
    color: #000;
    font-size: 0.9vw;
    font-weight: 900;
    text-transform: uppercase;
    letter-spacing: 0.8px;
}
.test-elem-lg {
    width: 30.1%;
}
.img-label-gift {
    width: 100%;
    border-radius: 4px 4px 0 0;
    background-color: #edf7fd;
    display: -ms-flexbox;
    display: flex;
    padding: 1vw;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.test-elem-lg .img-label-gift {
    height: 16vw;
}
.text-price {
    color: #166aac;
    font-size: 1vw;
    font-weight: 900;
    white-space: nowrap;
}
.test-gift-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.test-gift-price {
    margin-left: 2vw;
    text-align: right;
}
.load-text {
    color: #212121;
    font-size: 1.2vw;
    font-weight: 600;
}
.troe {
    white-space: nowrap;
    overflow-x: hidden;
    display: inline-block;
}
.q-7 {
    display: -ms-flexbox;
    display: flex;
}
.q-7 .test-block-img {
    width: 46%;
}
.q-7 .test-inp-wrap-big {
    width: 41%;
}
.final-label {
    border-radius: 32px;
    border: 2px solid #ecf1f9;
    padding: 0.8vw;
    margin-bottom: 1vw;
    margin-left: 0;
}
.inp-final {
    position: relative;
    padding-left: 3vw;
}
.inp-final:focus {
    border: 2px solid #96c3e6;
}
.test__gifts-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.test__gifts-price .text-price,
.test__gifts-price .text-small {
    color: #000;
}
.btn-test,
.test__gifts-name {
    text-shadow: 0 1px 0 rgba(255, 251, 233, 0.8);
    color: #000;
}
.test__gifts-name {
    text-align: left;
    line-height: 1.4;
    font-size: 1vw;
    font-weight: 500;
}
.btn-test {
    border-radius: 25px;
    background-color: #ffd535;
    padding: 1vw;
    border: none;
    font-size: 0.91vw;
    font-weight: 700;
    text-transform: uppercase;
    letter-spacing: 0.8px;
    width: 9vw;
    margin: 0 1.2vw;
    overflow: hidden;
    position: relative;
    cursor: pointer;
    transition: all 0.4s;
}
.btn-test:not(:disabled):after {
    margin-left: -30px;
    content: " ";
    width: 30px;
    height: 300px;
    background: #fff;
    animation-delay: 0.05s;
    position: absolute;
    left: -40px;
    top: -150px;
    animation-timing-function: ease-in-out;
    transition: all 0.1s;
    animation-name: slideme;
    animation-duration: 3.5s;
    animation-iteration-count: infinite;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.btn-test:disabled {
    opacity: 0.4;
}
.test__btn-block {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    margin-top: 3vw;
    position: absolute;
    bottom: 1.6rem;
    width: 100%;
}
.test-prev {
    text-shadow: 0 1px 0 rgba(255, 251, 233, 0.8);
    color: #7a8b97;
    width: 5.5vw;
    min-width: 80px;
    border-radius: 8px;
    border: 1px solid #bebebe;
    background: #fff url(https://xn--c1aizbdfk.xn--p1ai/images/quiz__back.png) no-repeat center;
    margin-right: 20px;
    cursor: pointer;
}
.test-prev:disabled {
    opacity: 0.1;
}
.test-close {
    background-image: none;
    position: relative;
}
.test-close::after,
.test-close::before {
    content: "";
    width: 30px;
    height: 2px;
    background: #bebebe;
    position: absolute;
    top: 50%;
    left: 50%;
}
.test-close::before {
    -ms-transform: translate(-50%, -50%) rotate(-45deg);
    transform: translate(-50%, -50%) rotate(-45deg);
}
.test-close::after {
    -ms-transform: translate(-50%, -50%) rotate(45deg);
    transform: translate(-50%, -50%) rotate(45deg);
}
.btn-later {
    margin-right: 0;
    width: 100%;
    height: 68px;
    max-width: none;
    background: #fff;
    box-shadow: none;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    border: 2px solid #e0e0e0;
    border-radius: 6px;
    cursor: pointer;
}
.btn-later_new {
    border-radius: 4px;
    border: 1px solid #d1d1d1;
    height: 72px;
}
.btn-later::after {
    display: none;
}
.btn-reset {
    position: relative;
    z-index: 14;
    margin-top: 20px;
    text-align: center;
    text-decoration: underline;
    font-size: 16px;
    cursor: pointer;
    color: #757575;
    height: auto;
    min-height: auto;
    max-height: none;
}
.btn-reset:hover {
    text-decoration: none;
}
.test__gifts-subtitle-2 {
    margin-top: -1.7vw;
    margin-bottom: 0.7vw;
}
.test-item {
    min-height: 16vw;
}
.test__gifts-item-2 {
    width: 100%;
    -ms-flex-item-align: center;
    -ms-grid-row-align: center;
    align-self: center;
}
.test__title-zamer {
    margin: 1vw 0;
    margin-bottom: 0;
    text-align: left;
}
.test-item-send {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: column;
    flex-direction: column;
    z-index: 99;
    background-color: #fff;
}
.test__qwiz {
    position: relative;
}
.zamer-img {
    position: absolute;
    bottom: -2.1vw;
    right: -0.5vw;
    width: 110%;
    height: auto;
    max-width: none;
    max-height: none;
}
.test__gifts-item-3 {
    position: relative;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.checkbox-wrap-size .radio-psevdo {
    -ms-flex-item-align: start;
    align-self: flex-start;
}
.radio-psevdo-size {
    margin-top: 1vw;
}
.test-item-block-elem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 100%;
}
.test-item-block-elem .img-label {
    cursor: auto;
}
.test-item-block-elem-info {
    width: 27%;
    text-align: center;
    padding: 1vw 0.6vw;
}
.test-item-block-elem-title {
    margin-bottom: 0.8vw;
    color: #000;
    font-size: 0.86vw;
    line-height: 1.2;
}
.test-item-block-elem-desc {
    color: #fff;
    font-size: 1.4vw;
    font-weight: 700;
    margin-top: 0;
}
.test-item-block-elem-data {
    width: 68%;
}
.size-block__item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
    margin-bottom: 1.2vw;
}
.size-block__item-text {
    white-space: nowrap;
    margin: 0 0.4vw;
    color: #000;
    font-size: 0.9vw;
    font-weight: 400;
}
.size-block__item-title {
    color: #999;
    font-size: 1vw;
    margin: 1vw;
}
.extra-block__item-checks,
.size-block__item-checks {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.size-block__item-checks-item {
    width: 45%;
    margin-bottom: 0.1vw;
}
.size-block__item-checks-item_nope {
    margin: 10px 1% 0;
    width: auto !important;
}
.test_elem .img-label-type-2 {
    height: 10vw;
}
.test_elem-type-3 {
    box-shadow: 0 0 30px rgba(181, 194, 201, 0.1);
    border-radius: 10px;
    background-image: linear-gradient(to bottom, #fff 0%, rgba(255, 255, 255, 0) 100%);
    display: -ms-flexbox;
    display: flex;
    width: 46%;
    -ms-flex-align: center;
    align-items: center;
}
.test_elem-type-3 .img-label-type-3 {
    height: 9vw;
    border-radius: 10px 0 0 10px;
    width: 9vw;
    -ms-flex-negative: 0;
    flex-shrink: 0;
    margin-right: 1vw;
}
.test_elem-descr {
    color: #676767;
    font-size: 0.81vw;
    font-weight: 300;
}
.test_elem-center {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.test_elem-center label {
    font-size: 20px;
}
.test_elem_nope {
    width: 100%;
}
.check-height {
    min-height: 1vw;
}
.scale-1 {
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.unclose {
    width: 5vw;
}
.present-block {
    margin: 0;
    border-radius: 10px;
    text-align: center;
    padding: 0;
    max-width: 100%;
    position: relative;
}
.present-final-img {
    margin-top: 1.4vw;
    width: 100%;
}
.elem-after {
    position: absolute;
    width: 10vw;
    right: 0;
    bottom: 0;
    -ms-transform: translate(40%, 60%);
    transform: translate(40%, 60%);
}
.test__gifts-item {
    width: 100%;
    max-width: 100%;
    height: 100%;
    padding-top: 30px;
    position: relative;
}
.test-final__descr {
    color: #999;
    font-family: "Museo Sans Cyrl 300";
    font-size: 1.7vw;
    font-weight: 400;
    margin-bottom: 2vw;
}
.test-final__descr span {
    font-weight: 700;
    font-style: italic;
}
.test-final__radio-wrap {
    margin-bottom: 2vw;
}
.form-final {
    width: 320px;
    max-width: 100%;
    margin: 0 auto;
    position: relative;
    container-type: inline-size;
}
.form-final .name {
    margin-bottom: 1.2vw;
}
.form-final .btn {
    width: 100%;
    margin-top: 1.2vw;
    z-index: 14;
    max-height: 100px;
    padding: 0;
    height: 68px;
    min-height: auto;
    container-type: normal;
}
.form-final .input {
    text-align: center;
    z-index: 14;
    position: relative;
    height: 68px;
    font-size: 16px;
}
.form-final .input.name {
    text-align: unset;
}
.img-list {
    position: absolute;
    left: 0;
    -ms-transform: translate(-50%, -10%);
    transform: translate(-50%, -10%);
    width: 21vw;
    max-width: none;
    max-height: none;
    z-index: 0;
}
.test {
    padding: 7vw 0;
    position: fixed;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    z-index: 9001;
    background-color: #fff;
    overflow-y: hidden;
}
.test_measure .test__qwiz {
    width: 100%;
    padding: 0;
}
.test_measure .quiz__measure-title,
.test_measure .test__gifts-item-4,
.xdsoft_datetimepicker .xdsoft_datepicker.active,
.xdsoft_datetimepicker .xdsoft_timepicker.active {
    display: block;
}
.final__btn-wrap img,
.test_measure .progress-bar__text,
.test_measure .test__gifts {
    display: none;
}
.test_measure .test-modal {
    background: #fff;
    box-shadow: none;
    height: 100%;
}
.test__new-year::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 76px;
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/new-year__desktop.png) no-repeat center bottom;
    z-index: 2;
}
.form-tel-validate,
.test-content {
    height: 85%;
    overflow-y: auto;
}
.test-content {
    height: 83%;
}
.test-content-big {
    height: 99% !important;
}
.test-modal {
    box-shadow: 0 0 30px rgba(153, 153, 153, 0.1);
    border-radius: 10px;
    background-color: #fcfcfc;
    padding: 0 0 0 2vw;
}
.test__qwiz {
    padding: 1.7vw 0;
}
.close {
    position: absolute;
    right: 1vw;
    top: 1vw;
    width: 1vw;
    height: 1vw;
    cursor: pointer;
}
.close:after,
.close:before {
    position: absolute;
    left: 50%;
    content: "";
    height: 100%;
    width: 2px;
    background-color: #bbb;
    border-radius: 3px;
}
.close:before {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.close:after {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.close:hover:after,
.close:hover:before {
    background-color: #0069b7;
}
.link-img {
    display: none;
}
@media (max-width: 991px) {
    .test {
        padding: 5vw 0;
    }
    .test__new-year::before {
        top: 0;
        height: 43px;
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/new-year__mobile.png) no-repeat center bottom;
    }
    .progress-bar {
        margin: 1.3vw -1.5% 4vw;
    }
    .test__gifts {
        display: none;
        width: 0;
    }
    .test__qwiz {
        width: 100%;
        padding: 0;
    }
    .test-final__messengers-list {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .test__wrap {
        height: 85vh;
    }
    .test-modal {
        padding-left: 0;
    }
    .test-item-block {
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .test_elem {
        background: 0 0;
    }
    .test__title {
        font-size: 16px;
        margin-bottom: 1.5rem;
    }
    .progress-bar__text {
        font-size: 1.4rem;
        margin-bottom: 0.5rem;
    }
    .test__number {
        font-size: 16px;
    }
    .test__btn-block {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .test-item-title {
        color: #212121;
        font-family: "Museo Sans Cyrl 700";
        font-size: 30px;
        font-weight: 400;
        margin-bottom: 2rem;
    }
    .test_elem .img-label {
        height: 15vw;
        border-radius: 10px 10px 0 0;
    }
    .radio-label {
        font-size: 1.08rem;
        padding: 10px 0 0 2px;
    }
    .radio-psevdo {
        width: 1.2rem;
        height: 1.2rem;
        margin-right: 0.5rem;
    }
    .radio-psevdo-active {
        width: 0.6rem;
        height: 0.6rem;
    }
    .test-item-block-elem-title {
        font-size: 1.3rem;
        margin-bottom: 1rem;
    }
    .test-item-block-elem-info {
        padding: 1rem;
    }
    .img-label {
        height: 15vw;
    }
    .test-item-block-elem-desc {
        font-size: 1.5rem;
        margin-top: 1rem;
    }
    .size-block__item-text {
        margin: 0 0.5rem;
        font-size: 14px;
    }
    .size-block__item {
        margin-bottom: 1.7rem;
    }
    .input {
        font-size: 1.2rem;
    }
    .input-min {
        padding: 0.7rem 1rem;
        font-size: 12px;
    }
    .size-block__item-title {
        font-size: 1.4rem;
        margin: 1rem;
    }
    .checkbox-psevdo {
        width: 1.5rem;
        height: 1.5rem;
        margin-right: 0.7rem;
    }
    .test_elem-descr {
        font-size: 1.1rem;
    }
    .test_elem-type-3 .img-label-type-3 {
        width: 14vw;
    }
    .form-final {
        width: 20rem;
    }
    .img-list {
        width: 29vw;
    }
    .arr {
        font-size: 1.5rem;
    }
    .test_elem-descr br {
        display: block;
    }
    .close {
        width: 3rem;
        height: 3rem;
        right: 1rem;
        top: 1rem;
    }
    .form-final .name {
        margin-bottom: 2rem;
    }
    .form-final .btn {
        margin-top: 2rem;
    }
    .btn {
        padding: 15px 10px;
    }
    .input {
        padding: 1rem;
    }
    .test-final__radio-wrap {
        margin-bottom: 3rem;
    }
    .close {
        z-index: 19;
    }
    .zamer-item {
        font-size: 1.3rem;
        margin: 0.7rem 0;
    }
    .form-final-zamer {
        margin-top: 4rem;
    }
    .test-next {
        width: 200px;
        height: 60px;
    }
}
@media (max-width: 567px) {
    .test-final__descr {
        font-size: 18px;
        padding-bottom: 10px;
    }
    .test-item-title {
        font-size: 1.8rem;
        line-height: 1.1;
        margin-bottom: 1rem;
    }
    .test_elem {
        width: 100%;
        display: -ms-flexbox;
        display: flex;
        margin: 0.5rem 0;
        background-color: #f3f3f3;
        color: #000;
        font-size: 30px;
        border-right: 10px;
    }
    .test_elem .img-label {
        height: 15vw;
        width: 20%;
    }
    .test-next {
        width: 200px;
        height: 60px;
    }
    .test__btn-block {
        margin-top: 3rem;
    }
    .test-item-block-elem {
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .test-item-block-elem-info {
        width: 27rem;
        margin-bottom: 2rem;
    }
    .img-label {
        height: 32vw;
    }
    .radio-psevdo-size {
        margin-top: 0.7rem;
    }
    .test-item-block-elem-data {
        width: 100%;
    }
    .test_elem-type-3 {
        width: 95%;
    }
    .test_elem-type-3 .img-label-type-3 {
        width: 21vw;
    }
    .img-list {
        width: 41vw;
    }
    .form-final-zamer-item {
        width: 100%;
        margin-bottom: 1.5rem;
    }
}
@media (min-width: 1200px) {
    .test {
        padding: 2vw 0 !important;
    }
    .test_measure {
        padding: 0 !important;
    }
    .test__new-year {
        padding-top: 40px !important;
    }
    .test-content {
        height: 80%;
    }
    .test-content-big {
        height: 96%;
    }
    .test__qwiz {
        height: 100%;
    }
    .test__wrap {
        height: 90vh;
    }
    .number {
        margin-bottom: 15px;
    }
}
section + .site {
    margin-top: 60px;
}
@media (min-width: 768px) {
    section + .site {
        margin-top: 100px;
    }
}
@media (max-width: 1199px) {
    .spasibo-salon {
        padding-top: 60px !important;
    }
}
.zamer-item {
    margin-bottom: 1vw;
    position: relative;
    padding-left: 2rem;
    font-size: 14px;
}
.zamer-item:before {
    content: "";
    position: absolute;
    left: 0;
    top: -3px;
    width: 15px;
    height: 18px;
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/tick.png) no-repeat center;
    background-size: contain;
}
.form-final-zamer {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: justify;
    justify-content: space-between;
    width: 90%;
    max-width: 1000px;
    margin: 4vw -1.5% 0;
}
.form-final-zamer-item {
    width: 46%;
    margin: 0 1.5% 1vw;
    display: -ms-flexbox;
    display: flex;
    height: 68px;
    position: relative;
}
.form-final-zamer-item .input {
    height: 100%;
    font-size: 16px;
}
.form-final-zamer-item .btn {
    height: 100%;
    width: 100%;
    padding: 0;
    min-height: auto;
}
@media (max-width: 567px) {
    .test__wrap {
        height: 90vh;
    }
    .check-height {
        padding-top: 7px;
    }
    .progress-bar {
        margin: 1.3vw -1.5% 6vw;
    }
    .progress-bar__text {
        font-size: 1.2rem;
        text-align: left;
    }
    .radio-label {
        font-size: 1.08rem;
        padding: 0 0 0 10px;
    }
    .test_elem {
        border-radius: 5px;
    }
    .test_elem .img-label {
        border-radius: 5px 0 0 5px;
    }
    .test__btn-block {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .form-final-zamer {
        width: 100%;
        margin: 30px -1.5% 0;
    }
    .form-final-zamer-item {
        width: 100%;
        margin-bottom: 15px;
    }
    .form-final-zamer-item .btn {
        height: 100%;
    }
    .form-final-zamer-item:nth-child(2) {
        display: block;
    }
    .size-block__item-checks-item {
        width: 100%;
    }
    .size-block__item-checks-item .radio-label {
        font-size: 15px !important;
        padding: 0 0 25px;
        width: 100%;
    }
    .size-block__item-checks-item .radio-psevdo {
        width: 1.5rem;
        height: 1.5rem;
    }
    .size-block__item-checks-item .radio-psevdo-active {
        width: 0.8rem;
        height: 0.8rem;
    }
}
.thanksPage {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    width: 100%;
    font-family: "Museo Sans Cyrl 700";
    padding: 30px 15px;
    background: #fff;
}
.thanksPage__icon {
    margin-bottom: 24px;
}
.thanksPage__icon img {
    width: 120px;
    height: 120px;
}
@media (max-width: 767px) {
    .thanksPage__icon {
        margin-bottom: 16px;
    }
    .thanksPage__icon img {
        width: 70px;
        height: 70px;
    }
}
.thanksPage__preHeader {
    font-size: 60px;
    margin-bottom: 30px;
    text-align: center;
    color: #131313;
}
.thanksPage__preHeader span {
    color: #ffb92d;
}
@media (max-width: 1023px) {
    .thanksPage__preHeader {
        font-size: 44px;
    }
}
@media (max-width: 767px) {
    .thanksPage__preHeader {
        margin-bottom: 21px;
        font-size: 19px;
    }
}
.thanksPage__subtitle {
    max-width: 620px;
    width: 100%;
    margin: 0 0 30px;
    font-family: "Museo Sans Cyrl 500";
    font-weight: 500;
    font-size: 24px;
    line-height: 130%;
    text-align: center;
}
@media (max-width: 767px) {
    .thanksPage__subtitle {
        max-width: 320px;
        margin: 0 0 50px;
        font-size: 15px;
    }
}
.thanksPage__footer,
.thanksPage__footer a {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.thanksPage__footer {
    -ms-flex-pack: center;
    justify-content: center;
}
.thanksPage__footer a {
    font-family: inherit;
    font-size: 16px;
    font-weight: 700;
    top: 0;
    padding: 22px 46px;
    cursor: pointer;
    transition: all 0.15s;
    text-decoration: none !important;
    text-transform: uppercase;
    color: #2e2e2e;
    border: 0;
    border-radius: 8px;
    background: linear-gradient(180deg, #0069b7 0%, #feb323 73.44%, #ffbe34 100%);
}
.thanksPage__footer a.button_min {
    font-size: 14px;
}
@media (max-width: 769px) {
    #fancyboxw-container-1 {
        display: none;
    }
}
@media (min-width: 768px) {
    .main {
        background: #fff url(https://xn--c1aizbdfk.xn--p1ai/images/header__bg.jpg) no-repeat center top;        background-size: cover;
    }
}
@media (max-width: 767px) {
    .main {
        background-image: #fff;
    }
    .main_new {
        background-position: center bottom;
        padding-bottom: 40px;
        background: #fff;
    }
    .pattern__bg:before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/reviews__bg_mobile.jpg);
    }
    .form-final-zamer-item {
        position: relative;
    }
    .form-final-zamer-item:first-child,
    .form-final-zamer-item:nth-child(2) {
        margin-bottom: 30px;
    }
    .form-final-zamer-item label.error {
        position: absolute;
        top: 100%;
    }
    .test_elem-center {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding: 40px 0 0;
    }
    .test_elem-center label {
        font-size: 20px !important;
    }
    .size-block__item-checks-item_nope label.radio-label {
        font-size: 13px !important;
    }
}
@media (min-width: 1440px) {
    .form-final .input {
        font-size: 1.3vw;
    }
}
.test-final__messengers-list {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    font-size: 30px;
}
.test-final__messengers-item {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    height: -webkit-fit-content;
    height: fit-content;
    border: solid 1px #e6e6e6;
    padding: 0.5em 0.6em;
    -ms-flex-pack: start;
    justify-content: flex-start;
    -ms-flex-align: center;
    align-items: center;
    cursor: pointer;
    transition: all 0.3s ease;
    border-radius: 4px;
    background-color: #ededed;
    color: #363636;
    font-weight: 500;
}
.test-final__messengers-item:hover {
    box-shadow: -2px 2px 14px 0 #d9d9d9;
}
.test-final__messengers-icon {
    height: calc(1.15em + 10px);
}
.test-final__hidden-form-icon {
    height: 40px;
    margin: 0 auto 15px;
}
.test-final__messengers-name {
    margin-left: 10px;
    text-overflow: ellipsis;
    white-space: nowrap;
    overflow: hidden;
}
.test-final__hidden-form {
    display: none;
    text-align: center;
}
.test-final__hidden-form-name {
    margin-bottom: 10px;
    margin-top: 10px;
    font-size: 17px;
    text-transform: uppercase;
    text-align: left;
    padding-left: 9px;
}
.test-final__hidden-form-input {
    border: 1px solid #a3a1a1;
}
.test-final__hidden-form-back {
    margin: 15px 0;
    cursor: pointer;
    z-index: 14;
    position: relative;
}
.test-final__hidden-form-back:hover,
.xdsoft_datetimepicker .xdsoft_label:hover > span {
    text-decoration: underline;
}
@media (max-width: 567px) {
    .test-final__messengers-list {
        display: block;
        font-size: 24px;
    }
    .test-final__messengers-item {
        margin-bottom: 10px;
    }
}
@media (min-width: 568px) {
    .test-final__messengers-item {
        width: 160px;
    }
    .test-final__messengers-list {
        font-size: 19px;
    }
}
@media (min-width: 768px) {
    .test-final__messengers-item {
        width: 200px;
    }
    .test-final__messengers-list {
        font-size: 23px;
    }
}
@media (min-width: 992px) {
    .test-final__messengers-item {
        width: 180px;
    }
    .test-final__messengers-list {
        font-size: 21px;
        margin-top: 20px;
        gap: 5px;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .extra-block__item-checks {
        width: 700px;
    }
    .size-block__item-checks-item {
        width: 48%;
    }
}
.extra-block__item-checks_big {
    font-size: 16px;
    width: unset;
    max-width: 1000px;
    -ms-flex-pack: start;
    justify-content: flex-start;
}
.extra-block__item-checks_big .extra-block__item-checks_big__item {
    min-width: -webkit-fit-content;
    min-width: 25ch;
    max-width: 35ch;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
}
@media (min-width: 992px) {
    .extra-block__item-checks_big {
        font-size: 22px;
    }
}
@media (min-width: 1200px) {
    .extra-block__item-checks_big {
        font-size: 30px;
    }
    .extra-block__item-checks_big .extra-block__item-checks_big__item {
        -ms-flex: 0 0 45%;
        flex: 0 0 45%;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .logo-img {
        max-width: 190px;
    }
}
@media (min-width: 1200px) and (max-width: 1919px) {
    .test-final__messengers-item {
        width: 200px;
    }
}
@media (min-width: 1920px) {
    .test-final__messengers-list {
        position: relative;
        margin: 70px 0 0;
        display: -ms-flexbox;
        display: flex;
        font-size: 30px;
    }
    .test-final__messengers-item {
        position: relative;
        padding: 13px;
        min-width: 240px;
        min-height: 60px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: center;
        align-items: center;
        cursor: pointer;
        transition: all 0.3s ease;
        border-radius: 4px;
        border: solid 1px #e6e6e6;
        background-color: #ededed;
        color: #363636;
        font-weight: 500;
        width: auto;
    }
    .test-final__messengers-item:hover {
        box-shadow: -2px 2px 14px 0 #d9d9d9;
    }
    .spasibo__photo_3 {
        top: 192px;
    }
    .spasibo__photo_4 {
        top: 211px;
    }
}
@media (min-width: 1440px) {
    .test-final__cont + * {
        margin-top: 100px;
    }
}
@media (min-width: 1600px) {
    .test-final__cont_prefs .test-final__title {
        font-size: 30px;
        margin-top: 0;
    }
    .test-final__cont_prefs .quiz__measure-new-spec {
        font-size: 26px;
    }
    .test-final__cont_prefs .quiz__measure-new-point {
        font-size: 20px;
    }
    .test-final__cont_prefs .quiz__measure-new-point::before {
        top: 47%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
}
@media (max-height: 630px) {
    .test-next {
        height: 57px;
    }
    .test-content {
        height: 90%;
    }
}
.xdsoft_datetimepicker {
    box-shadow: 0 5px 15px -5px rgba(0, 0, 0, 0.506);
    background: #fff;
    border-bottom: 1px solid #bbb;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-top: 1px solid #ccc;
    color: #333;
    font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;
    padding: 2px 8px 8px 0;
    position: absolute;
    z-index: 9999;
    box-sizing: border-box;
    display: none;
}
.xdsoft_datetimepicker.xdsoft_rtl {
    padding: 8px 0 8px 8px;
}
.xdsoft_datetimepicker iframe {
    position: absolute;
    left: 0;
    top: 0;
    width: 75px;
    height: 210px;
    background: 0 0;
    border: 0;
}
.xdsoft_datetimepicker button {
    border: none !important;
}
.xdsoft_noselect {
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -o-user-select: none;
    user-select: none;
}
.xdsoft_noselect::selection {
    background: 0 0;
}
.xdsoft_noselect::-moz-selection {
    background: 0 0;
}
.xdsoft_datetimepicker.xdsoft_inline {
    display: inline-block;
    position: static;
    box-shadow: none;
}
.xdsoft_datetimepicker * {
    box-sizing: border-box;
    padding: 0;
    margin: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker,
.xdsoft_datetimepicker .xdsoft_timepicker {
    display: none;
}
.xdsoft_datetimepicker .xdsoft_datepicker {
    width: 224px;
    float: left;
    margin-left: 8px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_datepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_datepicker {
    width: 256px;
}
.xdsoft_datetimepicker .xdsoft_timepicker {
    width: 58px;
    float: left;
    text-align: center;
    margin-left: 8px;
    margin-top: 0;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker {
    float: right;
    margin-right: 8px;
    margin-left: 0;
}
.xdsoft_datetimepicker .xdsoft_datepicker.active + .xdsoft_timepicker {
    margin-top: 8px;
    margin-bottom: 3px;
}
.xdsoft_datetimepicker .xdsoft_monthpicker {
    position: relative;
    text-align: center;
}
.xdsoft_datetimepicker .xdsoft_label i,
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6Q0NBRjI1NjM0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6Q0NBRjI1NjQ0M0UwMTFFNDk4NkFGMzJFQkQzQjEwRUIiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpDQ0FGMjU2MTQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpDQ0FGMjU2MjQzRTAxMUU0OTg2QUYzMkVCRDNCMTBFQiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/PoNEP54AAAIOSURBVHja7Jq9TsMwEMcxrZD4WpBYeKUCe+kTMCACHZh4BFfHO/AAIHZGFhYkBBsSEqxsLCAgXKhbXYOTxh9pfJVP+qutnZ5s/5Lz2Y5I03QhWji2GIcgAokWgfCxNvcOCCGKqiSqhUp0laHOne05vdEyGMfkdxJDVjgwDlEQgYQBgx+ULJaWSXXS6r/ER5FBVR8VfGftTKcITNs+a1XpcFoExREIDF14AVIFxgQUS+h520cdud6wNkC0UBw6BCO/HoCYwBhD8QCkQ/x1mwDyD4plh4D6DDV0TAGyo4HcawLIBBSLDkHeH0Mg2yVP3l4TQMZQDDsEOl/MgHQqhMNuE0D+oBh0CIr8MAKyazBH9WyBuKxDWgbXfjNf32TZ1KWm/Ap1oSk/R53UtQ5xTh3LUlMmT8gt6g51Q9p+SobxgJQ/qmsfZhWywGFSl0yBjCLJCMgXail3b7+rumdVJ2YRss4cN+r6qAHDkPWjPjdJCF4n9RmAD/V9A/Wp4NQassDjwlB6XBiCxcJQWmZZb8THFilfy/lfrTvLghq2TqTHrRMTKNJ0sIhdo15RT+RpyWwFdY96UZ/LdQKBGjcXpcc1AlSFEfLmouD+1knuxBDUVrvOBmoOC/rEcN7OQxKVeJTCiAdUzUJhA2Oez9QTkp72OTVcxDcXY8iKNkxGAJXmJCOQwOa6dhyXsOa6XwEGAKdeb5ET3rQdAAAAAElFTkSuQmCC);
}
.xdsoft_datetimepicker .xdsoft_label i {
    opacity: 0.5;
    background-position: -92px -19px;
    display: inline-block;
    width: 9px;
    height: 20px;
    vertical-align: middle;
}
.xdsoft_datetimepicker .xdsoft_prev {
    float: left;
    background-position: -20px 0;
}
.xdsoft_datetimepicker .xdsoft_today_button {
    float: left;
    background-position: -70px 0;
    margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_next {
    float: right;
    background-position: 0 0;
}
.xdsoft_datetimepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_prev,
.xdsoft_datetimepicker .xdsoft_today_button {
    background-color: transparent;
    background-repeat: no-repeat;
    border: 0 none;
    cursor: pointer;
    display: block;
    height: 30px;
    opacity: 0.5;
    -ms-filter: "alpha(opacity=50)";
    outline: medium none;
    overflow: hidden;
    padding: 0;
    position: relative;
    text-indent: 100%;
    white-space: nowrap;
    width: 20px;
    min-width: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    float: none;
    height: 15px;
    width: 30px;
    display: block;
    margin-left: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_next {
    background-position: -40px -15px;
    margin-top: 7px;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_timepicker .xdsoft_prev {
    float: none;
    margin-left: 0;
    margin-right: 14px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_prev {
    background-position: -40px 0;
    margin-bottom: 7px;
    margin-top: 0;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box {
    height: 151px;
    overflow: hidden;
    border-bottom: 1px solid #ddd;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #f5f5f5;
    border-top: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: center;
    border-collapse: collapse;
    cursor: pointer;
    border-bottom-width: 0;
    height: 25px;
    line-height: 25px;
}
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:first-child {
    border-top-width: 0;
}
.xdsoft_datetimepicker .xdsoft_next:hover,
.xdsoft_datetimepicker .xdsoft_prev:hover,
.xdsoft_datetimepicker .xdsoft_today_button:hover {
    opacity: 1;
    -ms-filter: "alpha(opacity=100)";
}
.xdsoft_datetimepicker .xdsoft_label {
    display: inline;
    position: relative;
    z-index: 9999;
    margin: 0;
    padding: 5px 3px;
    font-size: 14px;
    line-height: 20px;
    font-weight: 700;
    background-color: #fff;
    float: left;
    width: 182px;
    text-align: center;
    cursor: pointer;
}
.fancybox-close-small:hover svg,
.xdsoft_datetimepicker .xdsoft_label:hover i {
    opacity: 1;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select {
    border: 1px solid #ccc;
    position: absolute;
    right: 0;
    top: 30px;
    z-index: 101;
    display: none;
    background: #fff;
    max-height: 160px;
    overflow-y: hidden;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_monthselect {
    right: -7px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select.xdsoft_yearselect {
    right: 2px;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #fff;
    background: #ff8000;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option {
    padding: 2px 10px 2px 5px;
    text-decoration: none !important;
}
.xdsoft_datetimepicker .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_month {
    width: 100px;
    text-align: right;
}
.xdsoft_datetimepicker .xdsoft_calendar {
    clear: both;
}
.xdsoft_datetimepicker .xdsoft_year {
    width: 48px;
    margin-left: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar table {
    border-collapse: collapse;
    width: 100%;
}
.xdsoft_datetimepicker .xdsoft_calendar td > div {
    padding-right: 5px;
}
.xdsoft_datetimepicker .xdsoft_calendar td,
.xdsoft_datetimepicker .xdsoft_calendar th {
    width: 14.2857142%;
    background: #f5f5f5;
    border: 1px solid #ddd;
    color: #666;
    font-size: 12px;
    text-align: right;
    vertical-align: middle;
    padding: 0;
    border-collapse: collapse;
    cursor: pointer;
    height: 25px;
}
.xdsoft_datetimepicker .xdsoft_calendar th {
    background: #f1f1f1;
    font-weight: 700;
    text-align: center;
    color: #999;
    cursor: default;
}
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar td,
.xdsoft_datetimepicker.xdsoft_showweeks .xdsoft_calendar th {
    width: 12.5%;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_today {
    color: #3af;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #3af;
    box-shadow: #178fe5 0 1px 3px 0 inset;
    color: #fff;
    font-weight: 700;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled,
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month,
.xdsoft_datetimepicker .xdsoft_time_box > div > div.xdsoft_disabled {
    opacity: 0.5;
    -ms-filter: "alpha(opacity=50)";
    cursor: default;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_other_month.xdsoft_disabled {
    opacity: 0.2;
    -ms-filter: "alpha(opacity=20)";
}
.xdsoft_datetimepicker .xdsoft_calendar td:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #fff !important;
    background: #ff8000 !important;
    box-shadow: none !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_current.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current.xdsoft_disabled:hover {
    background: #3af !important;
    box-shadow: #178fe5 0 1px 3px 0 inset !important;
    color: #fff !important;
}
.xdsoft_datetimepicker .xdsoft_calendar td.xdsoft_disabled:hover,
.xdsoft_datetimepicker .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_disabled:hover {
    color: inherit !important;
    background: inherit !important;
    box-shadow: inherit !important;
}
.xdsoft_datetimepicker .xdsoft_copyright {
    color: #ccc !important;
    font-size: 10px;
    clear: both;
    float: none;
    margin-left: 8px;
}
.xdsoft_datetimepicker .xdsoft_copyright a {
    color: #eee !important;
}
.xdsoft_datetimepicker .xdsoft_copyright a:hover {
    color: #aaa !important;
}
.xdsoft_time_box {
    position: relative;
    border: 1px solid #ccc;
}
.xdsoft_scrollbar > .xdsoft_scroller {
    background: #ccc !important;
    height: 20px;
    border-radius: 3px;
}
.xdsoft_scrollbar {
    position: absolute;
    width: 7px;
    right: 0;
    top: 0;
    bottom: 0;
    cursor: pointer;
}
.xdsoft_datetimepicker.xdsoft_rtl .xdsoft_scrollbar {
    left: 0;
    right: auto;
}
.xdsoft_scroller_box {
    position: relative;
}
.xdsoft_datetimepicker.xdsoft_dark {
    box-shadow: 0 5px 15px -5px rgba(255, 255, 255, 0.506);
    background: #000;
    border-bottom: 1px solid #444;
    border-left: 1px solid #333;
    border-right: 1px solid #333;
    border-top: 1px solid #333;
    color: #ccc;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box {
    border-bottom: 1px solid #222;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div {
    background: #0a0a0a;
    border-top: 1px solid #222;
    color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label {
    background-color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select {
    border: 1px solid #333;
    background: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option:hover {
    color: #000;
    background: #007fff;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label > .xdsoft_select > div > .xdsoft_option.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_label i,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_next,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_prev,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_today_button {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAGQAAAAeCAYAAADaW7vzAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyJpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuMy1jMDExIDY2LjE0NTY2MSwgMjAxMi8wMi8wNi0xNDo1NjoyNyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIENTNiAoV2luZG93cykiIHhtcE1NOkluc3RhbmNlSUQ9InhtcC5paWQ6QUExQUUzOTA0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiIHhtcE1NOkRvY3VtZW50SUQ9InhtcC5kaWQ6QUExQUUzOTE0M0UyMTFFNDlBM0FFQTJENTExRDVBODYiPiA8eG1wTU06RGVyaXZlZEZyb20gc3RSZWY6aW5zdGFuY2VJRD0ieG1wLmlpZDpBQTFBRTM4RTQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIgc3RSZWY6ZG9jdW1lbnRJRD0ieG1wLmRpZDpBQTFBRTM4RjQzRTIxMUU0OUEzQUVBMkQ1MTFENUE4NiIvPiA8L3JkZjpEZXNjcmlwdGlvbj4gPC9yZGY6UkRGPiA8L3g6eG1wbWV0YT4gPD94cGFja2V0IGVuZD0iciI/Pp0VxGEAAAIASURBVHja7JrNSgMxEMebtgh+3MSLr1T1Xn2CHoSKB08+QmR8Bx9A8e7RixdB9CKCoNdexIugxFlJa7rNZneTbLIpM/CnNLsdMvNjM8l0mRCiQ9Ye61IKCAgZAUnH+mU3MMZaHYChBnJUDzWOFZdVfc5+ZFLbrWDeXPwbxIqrLLfaeS0hEBVGIRQCEiZoHQwtlGSByCCdYBl8g8egTTAWoKQMRBRBcZxYlhzhKegqMOageErsCHVkk3hXIFooDgHB1KkHIHVgzKB4ADJQ/A1jAFmAYhkQqA5TOBtocrKrgXwQA8gcFIuAIO8sQSA7hidvPwaQGZSaAYHOUWJABhWWw2EMIH9QagQERU4SArJXo0ZZL18uvaxejXt/Em8xjVBXmvFr1KVm/AJ10tRe2XnraNqaJvKE3KHuUbfK1E+VHB0q40/y3sdQSxY4FHWeKJCunP8UyDdqJZenT3ntVV5jIYCAh20vT7ioP8tpf6E2lfEMwERe+whV1MHjwZB7PBiCxcGQWwKZKD62lfGNnP/1poFAA60T7rF1UgcKd2id3KDeUS+oLWV8DfWAepOfq00CgQabi9zjcgJVYVD7PVzQUAUGAQkbNJTBICDhgwYTjDYD6XeW08ZKh+A4pYkzenOxXUbvZcWz7E8ykRMnIHGX1XPl+1m2vPYpL+2qdb8CDAARlKFEz/ZVkAAAAABJRU5ErkJggg==);
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td {
    background: #0a0a0a;
    border: 1px solid #222;
    color: #999;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar th {
    background: #0a0a0a;
    border: 1px solid #222;
    background: #0e0e0e;
    color: #666;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_today {
    color: #c50;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_default {
    background: #ffe9d2;
    box-shadow: #ffb871 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_highlighted_mint {
    background: #c1ffc9;
    box-shadow: #00dd1c 0 1px 4px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_current,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td.xdsoft_default,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div.xdsoft_current {
    background: #c50;
    box-shadow: #b03e00 0 1px 3px 0 inset;
    color: #000;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_calendar td:hover,
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_timepicker .xdsoft_time_box > div > div:hover {
    color: #000 !important;
    background: #007fff !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright {
    color: #333 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a {
    color: #111 !important;
}
.xdsoft_datetimepicker.xdsoft_dark .xdsoft_copyright a:hover {
    color: #555 !important;
}
.xdsoft_dark .xdsoft_time_box {
    border: 1px solid #333;
}
.xdsoft_dark .xdsoft_scrollbar > .xdsoft_scroller {
    background: #333 !important;
}
.xdsoft_datetimepicker .xdsoft_save_selected {
    display: block;
    border: 1px solid #ddd !important;
    margin-top: 5px;
    width: 100%;
    color: #454551;
    font-size: 13px;
}
.xdsoft_datetimepicker .blue-gradient-button {
    font-family: "museo-sans", "Book Antiqua", sans-serif;
    font-size: 12px;
    font-weight: 300;
    color: #82878c;
    height: 28px;
    position: relative;
    padding: 4px 17px 4px 33px;
    border: 1px solid #d7d8da;
    background: linear-gradient(to bottom, #fff 0, #f4f8fa 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#fff',endColorstr='#f4f8fa',GradientType=0);
}
.xdsoft_datetimepicker .blue-gradient-button:focus,
.xdsoft_datetimepicker .blue-gradient-button:focus span,
.xdsoft_datetimepicker .blue-gradient-button:hover,
.xdsoft_datetimepicker .blue-gradient-button:hover span {
    color: #454551;
    background: linear-gradient(to bottom, #f4f8fa 0, #fff 73%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#f4f8fa',endColorstr='#FFF',GradientType=0);
}
.fancybox-active {
    height: auto;
}
.fancybox-is-hidden {
    left: -9999px;
    margin: 0;
    position: absolute !important;
    top: -9999px;
    visibility: hidden;
}
.fancybox-container {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    font-family: -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, sans-serif;
    height: 100%;
    left: 0;
    position: fixed;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    transform: translateZ(0);
    width: 100%;
    z-index: 99992;
}
.fancybox-container * {
    box-sizing: border-box;
}
.fancybox-bg,
.fancybox-inner,
.fancybox-outer,
.fancybox-stage {
    bottom: 0;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.fancybox-outer {
    -webkit-overflow-scrolling: touch;
    overflow-y: auto;
}
.fancybox-bg {
    background: #1e1e1e;
    opacity: 0;
    transition-duration: inherit;
    transition-property: opacity;
    transition-timing-function: cubic-bezier(0.47, 0, 0.74, 0.71);
}
.fancybox-is-open .fancybox-bg {
    opacity: 0.87;
    transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1);
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-toolbar {
    opacity: 0;
    position: absolute;
}
.fancybox-caption,
.fancybox-infobar,
.fancybox-navigation .fancybox-button,
.fancybox-toolbar {
    direction: ltr;
    transition: opacity 0.25s, visibility 0s linear 0.25s;
    visibility: hidden;
    z-index: 99997;
}
.fancybox-show-caption .fancybox-caption,
.fancybox-show-infobar .fancybox-infobar,
.fancybox-show-toolbar .fancybox-toolbar {
    opacity: 1;
    transition: opacity 0.25s, visibility 0s;
    visibility: visible;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    opacity: 1;
    visibility: visible;
}
.fancybox-infobar {
    color: #ccc;
    font-size: 13px;
    -webkit-font-smoothing: subpixel-antialiased;
    height: 44px;
    left: 0;
    line-height: 44px;
    min-width: 44px;
    mix-blend-mode: difference;
    padding: 0 10px;
    pointer-events: none;
    text-align: center;
    top: 0;
    -webkit-touch-callout: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.fancybox-toolbar {
    right: 0;
    top: 0;
}
.fancybox-stage {
    direction: ltr;
    overflow: visible;
    -webkit-transform: translateZ(0);
    z-index: 99994;
}
.fancybox-is-open .fancybox-stage {
    overflow: hidden;
}
.fancybox-slide {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    display: none;
    height: 100%;
    left: 0;
    outline: none;
    overflow: auto;
    -webkit-overflow-scrolling: touch;
    padding: 44px;
    position: absolute;
    text-align: center;
    top: 0;
    transition-property: transform, opacity;
    white-space: normal;
    width: 100%;
    z-index: 99994;
}
.fancybox-slide:before {
    content: "";
    display: inline-block;
    height: 100%;
    margin-right: -0.25em;
    vertical-align: middle;
    width: 0;
}
.fancybox-is-sliding .fancybox-slide,
.fancybox-slide--current,
.fancybox-slide--next,
.fancybox-slide--previous {
    display: block;
}
.fancybox-slide--next {
    z-index: 99995;
}
.fancybox-slide--image {
    overflow: visible;
    padding: 44px 0;
}
.fancybox-slide--image:before {
    display: none;
}
.fancybox-slide--html {
    padding: 6px 6px 0;
}
.fancybox-slide--iframe {
    padding: 44px 44px 0;
}
.fancybox-content {
    background: #fff;
    display: inline-block;
    margin: 0 0 6px;
    max-width: 100%;
    overflow: auto;
    padding: 24px;
    position: relative;
    text-align: left;
    vertical-align: middle;
}
.fancybox-slide--image .fancybox-content {
    animation-timing-function: cubic-bezier(0.5, 0, 0.14, 1);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    background: 0 0;
    background-repeat: no-repeat;
    background-size: 100% 100%;
    left: 0;
    margin: 0;
    max-width: none;
    overflow: visible;
    padding: 0;
    position: absolute;
    top: 0;
    -ms-transform-origin: top left;
    transform-origin: top left;
    transition-property: transform, opacity;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    z-index: 99995;
}
.fancybox-can-zoomOut .fancybox-content {
    cursor: zoom-out;
}
.fancybox-can-zoomIn .fancybox-content {
    cursor: zoom-in;
}
.fancybox-can-drag .fancybox-content {
    cursor: grab;
}
.fancybox-is-dragging .fancybox-content {
    cursor: grabbing;
}
.fancybox-container [data-selectable="true"] {
    cursor: text;
}
.fancybox-image,
.fancybox-spaceball {
    background: 0 0;
    border: 0;
    height: 100%;
    left: 0;
    margin: 0;
    max-height: none;
    max-width: none;
    padding: 0;
    position: absolute;
    top: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    width: 100%;
}
.fancybox-spaceball {
    z-index: 1;
}
.fancybox-slide--html .fancybox-content {
    margin-bottom: 6px;
}
.fancybox-slide--iframe .fancybox-content {
    height: 100%;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-iframe,
.fancybox-slide--map .fancybox-content,
.fancybox-slide--video .fancybox-content,
.fancybox-video {
    height: 100%;
    margin: 0;
    overflow: visible;
    padding: 0;
    width: 100%;
}
.fancybox-slide--video .fancybox-content {
    background: #000;
}
.fancybox-slide--map .fancybox-content {
    background: #e5e3df;
}
.fancybox-slide--iframe .fancybox-content {
    background: #fff;
    height: calc(100% - 44px);
    margin: 0 0 44px;
}
.fancybox-iframe,
.fancybox-video {
    background: 0 0;
    border: 0;
    overflow: hidden;
}
.fancybox-iframe {
    vertical-align: top;
}
.fancybox-error {
    background: #fff;
    cursor: default;
    max-width: 400px;
    padding: 40px;
    width: 100%;
}
.fancybox-error p {
    color: #444;
    font-size: 16px;
    line-height: 20px;
    margin: 0;
    padding: 0;
}
.fancybox-button {
    background: rgba(30, 30, 30, 0.6);
    border: 0;
    border-radius: 0;
    cursor: pointer;
    display: inline-block;
    height: 44px;
    margin: 0;
    outline: none;
    padding: 10px;
    transition: color 0.2s;
    vertical-align: top;
    width: 44px;
    color: #ccc;
}
.fancybox-button:link,
.fancybox-button:visited {
    color: #ccc;
}
.fancybox-button:focus,
.fancybox-button:hover {
    color: #fff;
}
.fancybox-button.disabled,
.fancybox-button.disabled:hover,
.fancybox-button[disabled],
.fancybox-button[disabled]:hover {
    color: #888;
    cursor: default;
}
.fancybox-button svg {
    display: block;
    overflow: visible;
    position: relative;
    shape-rendering: geometricPrecision;
}
.fancybox-button svg path {
    fill: transparent;
    stroke: currentColor;
    stroke-linejoin: round;
    stroke-width: 3;
}
.fancybox-button--pause svg path:nth-child(1),
.fancybox-button--play svg path:nth-child(2) {
    display: none;
}
.fancybox-button--play svg path,
.fancybox-button--share svg path,
.fancybox-button--thumbs svg path {
    fill: currentColor;
}
.fancybox-button--share svg path {
    stroke-width: 1;
}
.wpcf7 form .wpcf7-response-output {
    display: none;
}
.fancybox-navigation .fancybox-button {
    height: 38px;
    opacity: 0;
    padding: 6px;
    position: absolute;
    top: 50%;
    width: 38px;
}
.fancybox-show-nav .fancybox-navigation .fancybox-button {
    transition: opacity 0.25s, visibility 0s, color 0.25s;
}
.fancybox-navigation .fancybox-button:after {
    content: "";
    left: -25px;
    padding: 50px;
    position: absolute;
    top: -25px;
}
.fancybox-navigation .fancybox-button--arrow_left {
    left: 6px;
}
.fancybox-navigation .fancybox-button--arrow_right {
    right: 6px;
}
.fancybox-close-small {
background: 0 0;
    border: 0;
    border-radius: 0;
    color: #000000;
    cursor: pointer;
    height: 65px;
    margin: 0;
    padding: 0px;
    position: absolute;
    right: 0;
    top: 0;
    width: 65px;
    z-index: 10;
}
.fancybox-close-small svg {
    fill: transparent;
    opacity: 0.8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke 0.1s;
}
.fancybox-close-small:focus {
    outline: none;
}
.fancybox-slide--iframe .fancybox-close-small,
.fancybox-slide--image .fancybox-close-small,
.fancybox-slide--video .fancybox-close-small {
    color: #ccc;
    padding: 5px;
    right: -12px;
    top: -44px;
}
.fancybox-slide--iframe .fancybox-close-small:hover svg,
.fancybox-slide--image .fancybox-close-small:hover svg,
.fancybox-slide--video .fancybox-close-small:hover svg {
    background: 0 0;
    color: #fff;
}
.advantagesMK3 br,
.fancybox-is-scaling .fancybox-close-small,
.fancybox-is-zoomable.fancybox-can-drag .fancybox-close-small {
    display: none;
}
.fancybox-caption {
    bottom: 0;
    color: #fff;
    font-size: 14px;
    font-weight: 400;
    left: 0;
    line-height: 1.5;
    padding: 25px 44px;
    right: 0;
}
.fancybox-caption:before {
    background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAEtCAQAAABjBcL7AAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAHRJREFUKM+Vk8EOgDAIQ0vj/3+xBw8qIZZueFnIKC90MCAI8DlrkHGeqqGIU6lVigrBtpCWqeRWoHDNqs0F7VNVBVxmHRlvoVqjaYkdnDIaivH2HqZ5+oZj3JUzWB+cOz4G48Bg+tsJ/tqu4dLC/4Xb+0GcF5BwBC0AA53qAAAAAElFTkSuQmCC);
    background-repeat: repeat-x;
    background-size: contain;
    bottom: 0;
    content: "";
    display: block;
    left: 0;
    pointer-events: none;
    position: absolute;
    right: 0;
    top: -25px;
    z-index: -1;
}
.fancybox-caption:after {
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
    content: "";
    display: block;
    left: 44px;
    position: absolute;
    right: 44px;
    top: 0;
}
.fancybox-caption a,
.fancybox-caption a:link,
.fancybox-caption a:visited {
    color: #ccc;
    text-decoration: none;
}
.fancybox-caption a:hover {
    color: #fff;
    text-decoration: underline;
}
.fancybox-loading {
    animation: a 0.8s infinite linear;
    background: 0 0;
    border: 6px solid rgba(99, 99, 99, 0.5);
    border-radius: 100%;
    border-top-color: #fff;
    height: 60px;
    left: 50%;
    margin: -30px 0 0 -30px;
    opacity: 0.6;
    padding: 0;
    position: absolute;
    top: 50%;
    width: 60px;
    z-index: 99999;
}
@keyframes a {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(359deg);
    }
}
.fancybox-animated {
    transition-timing-function: cubic-bezier(0, 0, 0.25, 1);
}
.fancybox-fx-slide.fancybox-slide--previous {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--next {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
}
.fancybox-fx-slide.fancybox-slide--current {
    opacity: 1;
    transform: translateZ(0);
}
.fancybox-fx-fade.fancybox-slide--next,
.fancybox-fx-fade.fancybox-slide--previous {
    opacity: 0;
    transition-timing-function: cubic-bezier(0.19, 1, 0.22, 1);
}
.chat__header.active::after,
.chat__header.active::before,
.fancybox-fx-fade.fancybox-slide--current,
.fancybox-thumbs .fancybox-thumbs-active:before {
    opacity: 1;
}
.fancybox-fx-zoom-in-out.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(1.5, 1.5, 1.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0.5, 0.5, 0.5);
}
.fancybox-fx-zoom-in-out.fancybox-slide--current {
    opacity: 1;
    -ms-transform: scaleX(1);
    transform: scaleX(1);
}
.fancybox-fx-rotate.fancybox-slide--previous {
    opacity: 0;
    -ms-transform: rotate(-1turn);
    transform: rotate(-1turn);
}
.fancybox-fx-rotate.fancybox-slide--next {
    opacity: 0;
    -ms-transform: rotate(1turn);
    transform: rotate(1turn);
}
.fancybox-fx-rotate.fancybox-slide--current {
    opacity: 1;
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
.fancybox-fx-circular.fancybox-slide--previous {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(-100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--next {
    opacity: 0;
    transform: scale3d(0, 0, 0) translate3d(100%, 0, 0);
}
.fancybox-fx-circular.fancybox-slide--current {
    opacity: 1;
    transform: scaleX(1) translateZ(0);
}
.fancybox-fx-tube.fancybox-slide--previous {
    transform: translate3d(-100%, 0, 0) scale(0.1) skew(-10deg);
}
.fancybox-fx-tube.fancybox-slide--next {
    transform: translate3d(100%, 0, 0) scale(0.1) skew(10deg);
}
.fancybox-fx-tube.fancybox-slide--current {
    transform: translateZ(0) scale(1);
}
.fancybox-share {
    background: #f4f4f4;
    border-radius: 3px;
    max-width: 90%;
    padding: 30px;
    text-align: center;
}
.fancybox-share h1 {
    color: #222;
    font-size: 35px;
    font-weight: 700;
    margin: 0 0 20px;
}
.fancybox-share p {
    margin: 0;
    padding: 0;
}
.fancybox-share__button {
    border: 0;
    border-radius: 3px;
    display: inline-block;
    font-size: 14px;
    font-weight: 700;
    line-height: 40px;
    margin: 0 5px 10px;
    min-width: 130px;
    padding: 0 15px;
    text-decoration: none;
    transition: all 0.2s;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    white-space: nowrap;
}
.fancybox-share__button:link,
.fancybox-share__button:visited {
    color: #fff;
}
.fancybox-share__button:hover {
    text-decoration: none;
}
.fancybox-share__button--fb {
    background: #3b5998;
}
.fancybox-share__button--fb:hover {
    background: #344e86;
}
.fancybox-share__button--pt {
    background: #bd081d;
}
.fancybox-share__button--pt:hover {
    background: #aa0719;
}
.fancybox-share__button--tw {
    background: #1da1f2;
}
.fancybox-share__button--tw:hover {
    background: #0d95e8;
}
.fancybox-share__button svg {
    height: 25px;
    margin-right: 7px;
    position: relative;
    top: -1px;
    vertical-align: middle;
    width: 25px;
}
.fancybox-share__button svg path {
    fill: #fff;
}
.fancybox-share__input {
    background: 0 0;
    border: 0;
    border-bottom: 1px solid #d7d7d7;
    border-radius: 0;
    color: #5d5b5b;
    font-size: 14px;
    margin: 10px 0 0;
    outline: none;
    padding: 10px 15px;
    width: 100%;
}
.fancybox-thumbs {
    background: #fff;
    bottom: 0;
    display: none;
    margin: 0;
    -webkit-overflow-scrolling: touch;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    padding: 2px 2px 4px;
    position: absolute;
    right: 0;
    -webkit-tap-highlight-color: transparent;
    top: 0;
    width: 212px;
    z-index: 99995;
}
.fancybox-thumbs-x {
    overflow-x: auto;
    overflow-y: hidden;
}
.fancybox-show-thumbs .fancybox-thumbs {
    display: block;
}
.fancybox-show-thumbs .fancybox-inner {
    right: 212px;
}
.fancybox-thumbs > ul {
    font-size: 0;
    height: 100%;
    list-style: none;
    margin: 0;
    overflow-x: hidden;
    overflow-y: auto;
    padding: 0;
    position: relative;
    white-space: nowrap;
    width: 100%;
}
.fancybox-thumbs-x > ul {
    overflow: hidden;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar {
    width: 7px;
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-track {
    background: #fff;
    border-radius: 10px;
    box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);
}
.fancybox-thumbs-y > ul::-webkit-scrollbar-thumb {
    background: #2a2a2a;
    border-radius: 10px;
}
.fancybox-thumbs > ul > li {
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    cursor: pointer;
    float: left;
    height: 75px;
    margin: 2px;
    max-height: calc(100% - 8px);
    max-width: calc(50% - 4px);
    outline: none;
    overflow: hidden;
    padding: 0;
    position: relative;
    -webkit-tap-highlight-color: transparent;
    width: 100px;
    background-position: 50%;
    background-repeat: no-repeat;
    background-size: cover;
}
.fancybox-thumbs-loading {
    background: rgba(0, 0, 0, 0.1);
}
.fancybox-thumbs > ul > li:before {
    border: 4px solid #4ea7f9;
    bottom: 0;
    content: "";
    left: 0;
    opacity: 0;
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94);
    z-index: 99991;
}
@media (max-width: 800px) {
    .fancybox-thumbs {
        width: 110px;
    }
    .fancybox-show-thumbs .fancybox-inner {
        right: 110px;
    }
    .fancybox-thumbs > ul > li {
        max-width: calc(100% - 10px);
    }
}
.flip-clock-wrapper ul li a {
    display: block;
    height: 100%;
    perspective: 200px;
    margin: 0 !important;
    overflow: visible !important;
    cursor: default !important;
}
.flip-clock-wrapper ul li a div {
    z-index: 1;
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    overflow: hidden;
    outline: 1px solid transparent;
}
.flip-clock-wrapper ul li a div .shadow {
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 2;
}
.flip-clock-wrapper ul li a div.up {
    -ms-transform-origin: 50% 100%;
    transform-origin: 50% 100%;
    top: 0;
}
.flip-clock-wrapper ul li a div.up:after {
    content: "";
    position: absolute;
    top: calc(100% + -1px);
    left: 0;
    z-index: 5;
    width: 100%;
    height: 3px;
    background-color: #000;
    background-color: rgba(0, 0, 0, 0.4);
}
.flip-clock-wrapper ul li a div.down {
    -ms-transform-origin: 50% 0;
    transform-origin: 50% 0;
    bottom: 0;
}
.flip-clock-wrapper ul li a div div.inn {
    position: absolute;
    left: 0;
    z-index: 1;
    width: 100%;
    height: 200%;
    color: #fff;
    text-shadow: 0 1px 2px #000;
    text-align: center;
    background-color: #ff5403;
}
.flip-clock-wrapper ul li a div.up div.inn {
    top: 0;
}
.flip-clock-wrapper ul li a div.down div.inn {
    bottom: 0;
}
.flip-clock-wrapper ul li.flip-clock-active,
.flip-clock-wrapper ul.play li.flip-clock-before {
    z-index: 3;
}
.flip-clock-wrapper .flip {
    box-shadow: 0 2px 5px rgba(0, 0, 0, 0.7);
}
.flip-clock-wrapper ul.play li.flip-clock-active {
    animation: asd 0.01s 0.49s linear both;
    z-index: 5;
}
.flip-clock-divider:first-child {
    width: 0;
}
@keyframes asd {
    0% {
        z-index: 2;
    }
    to {
        z-index: 4;
    }
}
.flip-clock-wrapper ul.play li.flip-clock-active .down {
    z-index: 2;
    animation: turn 0.5s 0.5s linear both;
}
@keyframes turn {
    0% {
        transform: rotateX(90deg);
    }
    to {
        transform: rotateX(0deg);
    }
}
.flip-clock-wrapper ul.play li.flip-clock-before .up {
    z-index: 2;
    animation: turn2 0.5s linear both;
}
@keyframes turn2 {
    0% {
        transform: rotateX(0deg);
    }
    to {
        transform: rotateX(-90deg);
    }
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow,
.flip-clock-wrapper ul.play li.flip-clock-before .up .shadow {
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0.1)), color-stop(100%, #000));
    background: linear, top, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0.1) 0%, #000 100%);
    background: linear, to bottom, rgba(0, 0, 0, 0.1) 0%, #000 100%;
    animation: show 0.5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active .up .shadow {
    animation: hide 0.5s 0.3s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow,
.flip-clock-wrapper ul.play li.flip-clock-before .down .shadow {
    background: -moz-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #000), color-stop(100%, rgba(0, 0, 0, 0.1)));
    background: linear, top, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    background: -ms-linear-gradient(top, #000 0%, rgba(0, 0, 0, 0.1) 100%);
    background: linear, to bottom, #000 0%, rgba(0, 0, 0, 0.1) 100%;
    animation: show 0.5s linear both;
}
.flip-clock-wrapper ul.play li.flip-clock-active .down .shadow {
    animation: hide 0.5s 0.2s linear both;
}
@keyframes show {
    0% {
        opacity: 0;
    }
    to {
        opacity: 1;
    }
}
@keyframes hide {
    0% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
#about,
#about + * {
    margin-top: 40px;
}
#about + * {
    padding-top: 0;
}
.aboutImage {
    margin-bottom: 10vh;
}
.aboutImage img {
    max-height: 75vh;
    max-width: 100%;
}
.title_h2 + .about__customVideo {
    margin-top: 3rem;
}
.about__customVideo {
    height: -webkit-fit-content;
    height: fit-content;
    display: block;
    color: #fff !important;
    text-decoration: none !important;
    position: relative;
    margin-top: 15px;
    margin-bottom: 50px;
    text-align: center;
}
.about__customVideo-inner {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    z-index: 2;
}
.about__customVideo-time {
    color: #808585 !important;
}
.about__customVideo-text {
    padding-top: 10px;
    color: #fff !important;
    text-decoration: none !important;
}
.about__customVideo-button {
    width: 70px;
    height: 70px;
    position: relative;
    display: inline-block;
    border-radius: 50%;
    background: #fec200;
}
.about__customVideo-button img {
    max-width: 100%;
}
.about__customVideo-button::before {
    content: "";
    width: 100%;
    height: 100%;
    border-radius: 50%;
    border: 1px solid #fec200;
    box-sizing: border-box;
    animation: circlesLines 3s infinite linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    position: absolute;
    left: 0;
    top: 0;
    display: block;
}
.about__customVideoCover {
    width: 100%;
    min-height: 25vh;
    max-height: 50vh;
    object-fit: cover;
}
@keyframes circlesLines {
    0% {
        opacity: 1;
        transform: scale(1);
        animation-timing-function: linear;
    }
    33% {
        opacity: 1;
        transform: scale(1, 1);
        animation-timing-function: linear;
    }
    to {
        opacity: 0;
        transform: scale(2, 2);
    }
}
.advantages {
    padding: 30px 0 50px;
    position: relative;
    z-index: 2;
}
.advantages__item {
    text-align: center;
    padding-bottom: 20px;
}
.advantages__text {
    font-size: 16px;
    font-family: "Museo Sans Cyrl 500", sans-serif;
}
.advantages-section-type1 > .container > * + * {
    margin-top: 1.5rem;
}
.advantages-section-type1 {
    padding: 70px 0 15px;
}
.advantages-section-type1__grid {
    margin-bottom: -30px;
}
.advantages-section-type1 div.advantages-section-type1__item-wrapper {
    display: block;
    height: 100%;
}
.advantages-section-type1 .form {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 16px 24px rgba(0, 0, 0, 0.06);
}
.advantages-section-type1__item-container {
    position: relative;
}
.advantages-section-type1__item {
    width: 100%;
    height: 100%;
    text-align: left;
    font-size: 14px;
    padding: 28px 22px 28px 36px;
}
.advantages-section-type1__item-title {
    font-size: 18px;
    font-family: "Museo Sans Cyrl 300";
    font-weight: 400;
    line-height: 1.3;
    z-index: 1;
    position: relative;
}
.advantages-section-type1__item-title span {
    color: #0069b7;
    font-weight: 700;
}
.advantages-section-type1__item-text {
    position: relative;
    z-index: 1;
}
.advantages-section-type1__item-picture {
    position: absolute;
    right: 0;
    top: 0;
}
.advantagesMK2 {
    -ms-flex-align: stretch;
    align-items: stretch;
    margin-top: 30px;
    font-size: 1rem;
    margin-bottom: -60px;
}
.advantagesMK2__title {
    font-size: 36px;
    font-weight: 400;
    margin-bottom: 50px;
    line-height: 56px;
    text-align: center;
    color: #212121;
}
.advantagesMK2__header {
    font-family: "MUSEO SANS CYRL 700";
    font-weight: 700;
    font-size: 4em;
    color: #0069b7;
    margin-bottom: 21px;
}
.advantagesMK2__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
}
.advantagesMK2__item img {
    display: block;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain;
    height: 155px;
    object-position: bottom;
}
.advantagesMK2__item {
    margin-bottom: 60px;
}
.advantagesMK2__description {
    font-size: 1em;
}
.advantagesMK2__description,
.advantagesMK2__header {
    text-align: center;
}
.advantagesMK2 b {
    color: #161616;
    font-family: "Museo Sans Cyrl 700";
}
@media (max-width: 700px) {
    .advantagesMK2__title {
        font-size: 20px;
        line-height: 1.25;
        margin-bottom: 30px;
    }
}
.advantagesMK3 {
    margin-bottom: -2rem;
}
.advantagesMK3__grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.advantagesMK3__item {
    margin-bottom: 2rem;
    -ms-flex: 1 0 100%;
    flex: 1 0 100%;
    max-width: 100%;
    text-align: center;
    line-height: 1.3;
    padding: 18px 18px 20px;
    font-size: 18px;
}
.advantagesMK3 p {
    margin-bottom: unset;
}
.advantagesMK3 sup {
    font-size: 0.6em;
}
.advantagesMK3-number {
    padding-top: 10px;
    font-size: 60px;
    line-height: 1;
    font-family: "Museo Sans Cyrl 700";
    font-weight: 700;
    color: #0069b7;
}
.advantagesMK3-text {
    max-width: 32ch;
    margin-left: auto;
    margin-right: auto;
}
.advantagesMK3-note {
    font-size: 0.8em;
    margin-top: 0.5em;
    margin-bottom: unset;
    color: #607d8b;
}
.banner-and-form h2 {
    margin-bottom: 1.5em;
}
.banner-and-form__box {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    max-width: 1000px;
    margin: auto;
    -ms-flex-pack: center;
    justify-content: center;
    row-gap: 20px;
}
.banner-and-form__banner {
    -ms-flex: 1 1 0;
    flex: 1 1 0;
    min-width: 0;
    max-width: 100%;
    box-shadow: 3px 3px 6px #00000026;
    object-fit: contain;
}
.banner-and-form__form {
    -ms-flex: 0 1 fit-content;
    flex: 0 1 fit-content;
    max-width: 400px;
    min-width: 290px;
}
.banner-and-form__form-inner.form__inner {
    padding: 1.5em 1em;
}
.banner-and-form__form-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    gap: 20px;
}
.banner-and-form .form__input {
    padding: 1.2em 1.4em;
    min-height: unset;
    font-size: unset;
}
.banner-and-form .button__container {
    padding-bottom: 3px;
}
.banner-and-form .button.button_big {
    padding: 1.3em 1.6em;
    min-height: unset;
    white-space: nowrap;
    font-size: unset;
    height: unset;
}
.banner-and-form__policy {
    margin-top: 1em;
    font-size: 0.8em;
}
.banner-wich-illustration {
    font-size: 16px;
}
.banner-wich-illustration a span,
.banner-wich-illustration p span {
    font-weight: 700;
    font-family: "Museo Sans Cyrl 900";
    color: #0069b7;
}
.banner-wich-illustration__desctop-layout {
    position: relative;
    min-height: 320px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
}
.banner-wich-illustration__illustration {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.banner-wich-illustration__desctop-container {
    width: 100%;
}
.banner-wich-illustration__desctop-container,
.banner-wich-illustration__mobile-container {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.1);
    border-radius: 16px;
}
.banner-wich-illustration-content__title {
    font-size: 1.3125em;
    line-height: 1.5;
    font-family: "Museo Sans Cyrl 700";
    color: #000;
}
.banner-wich-illustration-content__text {
    font-size: 0.86em;
    line-height: 1.625;
    color: #4d4d4d;
}
.banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration-content__title {
    color: #0069b7;
    font-size: 3.5rem;
    line-height: 1.229508197;
}
.illustration__wrapper_return-price {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-pack: center;
    justify-content: center;
}
.buttonMk4,
.buttonMk4__backing {
    width: -webkit-fit-content;
    width: fit-content;
    cursor: pointer;
}
.buttonMk4 {
    border: none;
    padding: 24px 36px;
    background-image: linear-gradient(to top, #feab1d 0%, #ffc843 100%);
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.28px;
    font-weight: 400;
    color: #372a0d;
    border-radius: inherit;
    background-color: #ffc33d;
}
.buttonMk4__backing {
    padding-bottom: 4px;
    border-radius: 8px;
    background-color: #d99812;
}
.buttonMk4_return-price {
    padding: 20px 50px;
    font-size: 12px;
    letter-spacing: 0.28px;
}
.buttonMk4_return-price__backing_return-price {
    margin-top: 1.7em;
}
.season-discount {
    border-radius: 1rem;
    margin-top: 2rem;
    position: relative;
    z-index: 1;
}
.season-discount [data-countdown-item] {
    position: absolute;
    animation: fadeIn 500ms ease-in;
    line-height: 1;
}
.season-discount [data-countdown-item].active {
    animation: fadeOut 500ms 500ms ease-out;
}
.season-discount[data-season="happyNewYear"] {
    background: linear-gradient(88deg, #004d6d 2.1%, #018b88 96.55%);
}
.season-discount[data-season="happyNewYear"] .buttonMk4 {
    max-height: 57px;
}
.season-discount[data-season="happyNewYear"] .buttonMk4__backing {
    position: relative;
    background-color: unset;
}
.season-discount[data-season="happyNewYear"] .text__under {
    right: 11%;
    color: #fff;
    opacity: 0.5;
}
.season-discount[data-season="happyNewYear"] .season-discount__content {
    z-index: 2;
}
.season-discount[data-season="happyNewYear"] .season-discount__cta {
    gap: 0.81rem;
}
.season-discount[data-season="happyNewYear"] .season-discount__countdown-title {
    font-size: 1rem;
    font-weight: 350;
    color: #fff;
    line-height: 100%;
}
.season-discount[data-season="happyNewYear"] .season-discount__countdown-measure {
    font-size: 1.1rem;
    color: #fff;
}
.season-discount[data-season="happyNewYear"] .season-discount__countdown-time {
    color: #2e2e2e;
    background: #fff;
    font-size: 1.7rem;
    font-weight: 700;
}
.season-discount[data-season="happyNewYear"] .season-discount__description {
    color: #fff;
    font-size: 30px;
    font-style: normal;
    font-weight: 350;
    line-height: normal;
    text-transform: uppercase;
    font-size: 2.1rem;
    margin-top: 8px;
    text-align: center;
}
.season-discount[data-season="happyNewYear"] .season-discount__title {
    color: #fff;
    font-size: 3.1rem;
    font-style: normal;
    font-weight: 800;
    line-height: 110%;
    text-transform: uppercase;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
.season-discount[data-season="happyNewYear"] .season-discount__title::before {
    content: "предложение на новый год";
    color: #fff;
    font-size: 0.9rem;
    font-style: normal;
    font-weight: 800;
    line-height: normal;
    text-transform: uppercase;
    padding-bottom: 9px;
}
.season-discount[data-season="happyNewYear"] .season-discount__container {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    position: relative;
}
.season-discount[data-season="happyNewYear"] .season-discount__container::before {
    content: "";
    background-image: url(images/vytinanki_left.png);
    position: absolute;
    background-blend-mode: color;
    mix-blend-mode: screen;
    top: 0;
    left: 0;
    background-repeat: no-repeat;
    width: 317px;
    height: 200px;
    border-top-left-radius: 1rem;
    z-index: 1;
}
.season-discount[data-season="happyNewYear"] .season-discount__container::after {
    content: "";
    background-image: url(images/vytinanki_right.png);
    position: absolute;
    background-blend-mode: color;
    mix-blend-mode: screen;
    bottom: 0;
    right: 0;
    background-repeat: no-repeat;
    width: 225px;
    height: 188px;
    border-bottom-right-radius: 1rem;
    z-index: 1;
}
.season-discount[data-season="happyNewYear"] .season-discount__ice {
    background-image: url(images/ice.png);
    position: absolute;
    bottom: -18%;
    left: 17%;
    z-index: 1;
    width: 106px;
    height: 106px;
}
.season-discount[data-season="happyNewYear"] .season-discount__image {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    position: relative;
}
.season-discount[data-season="happyNewYear"] .season-discount__image img {
    border-top-left-radius: 1rem;
    border-top-right-radius: 1rem;
}
.season-discount[data-season="discount"] {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/present-banner-bg.webp) no-repeat;
    background-size: cover;
    background-position-x: center;
    color: #413305;
}
.season-discount[data-season="discount"] .present-banner {
    border: 1px #0000000d solid;
    border-radius: 16px;
}
.season-discount[data-season="discount"] .buttonMk4__backing {
    background-color: #bc2f2f;
}
.season-discount[data-season="discount"] .buttonMk4__backing .buttonMk4 {
    background-image: linear-gradient(180deg, #ff4b4b 0%, #c92323 78%, #eb2e2e 100%);
    color: #fff;
}
.season-discount[data-season="discount"] .season-discount__countdown-time {
    background-color: #fff;
    color: #413305;
    font-weight: 600;
    box-shadow: none;
    text-shadow: none;
}
.season-discount[data-season="discount"]__countdown-time [data-countdown-item] {
    text-shadow: none;
}
.season-discount[data-season="discount2"] {
    background: #f5eee8;
    overflow: hidden;
}
.season-discount[data-season="discount2"] .season-discount__countdown-time {
    background: #fff;
}
.season-discount[data-season="discount2"] .season-discount__countdown-time span {
    color: #3e3f3e;
}
.season-discount[data-season="discount2"] .season-discount__content {
    z-index: 10;
}
.season-discount[data-season="discount2"] .season-discount__elipse-1,
.season-discount[data-season="discount2"] .season-discount__elipse-2 {
    display: block;
    position: absolute;
    border-radius: 50%;
    background: linear-gradient(115.78deg, #fff 27.82%, #1b9dff 68.86%);
    transition: transform 0.2s ease-out;
}
.season-discount[data-season="discount2"] .season-discount__elipse-1 {
    left: -180px;
    top: -70px;
    width: 316px;
    height: 316px;
    animation: floating-1 15s linear infinite reverse;
}
.season-discount[data-season="discount2"] .season-discount__elipse-2 {
    overflow: hidden;
    top: 210px;
    right: -360px;
    width: 490px;
    height: 490px;
    animation: floating-2 14s linear infinite reverse;
}
.season-discount[data-season="discount2"] .season-discount__image {
    z-index: 20;
    display: none;
    width: 100%;
    height: 100%;
    position: relative;
}
.season-discount[data-season="discount2"] .buttonMk4__backing {
    position: relative;
}
.season-discount[data-season="discount2"] .buttonMk4__backing .buttonMk4 {
    background: linear-gradient(115.78deg, #f3ce6f 27.82%, #f0c156 68.86%);
    color: #3e3f3e;
}
.season-discount[data-season="autumn"] {
    background-color: #fff;
    border: 1px solid rgba(0, 0, 0, 0.05);
}
.season-discount[data-season="autumn"] .season-discount__bg-pattern {
    background-size: cover;
    background-position: bottom right;
}
.season-discount[data-season="autumn"] .season-discount__countdown-time {
    background-color: #f4362b;
}
.season-discount[data-season="winter"] {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/season-banner-bg-winter.png) no-repeat;
    background-size: cover;
}
.season-discount[data-season="winter"] .season-discount__bg-pattern {
    background-size: contain;
    background-position: top right;
    -ms-transform: rotate(25deg) translate(0%, -15%);
    transform: rotate(25deg) translate(0%, -15%);
    opacity: 1;
}
.season-discount[data-season="winter"] .season-discount__title {
    filter: drop-shadow(0 0 8px #000);
    text-shadow: 1px 1px #000;
    color: #fff;
}
.season-discount[data-season="winter"] .season-discount__description {
    text-shadow: 1px 1px #000;
    color: #fff;
}
.flipClock a:hover,
.season-discount[data-season="winter"] .season-discount__countdown-measure,
.season-discount[data-season="winter"] .season-discount__countdown-title {
    color: #fff;
}
.season-discount[data-season="winter"] .season-discount__countdown-time {
    background-color: rgba(255, 255, 255, 0.3);
}
.season-discount__container {
    display: -ms-grid;
    display: grid;
    place-items: center;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    position: relative;
    overflow: hidden;
}
.season-discount__content {
    padding: 2rem;
    color: #212121;
    text-align: center;
}
.season-discount__title {
    font-family: "Museo Sans Cyrl 700";
    font-size: 2rem;
    font-weight: 400;
    line-height: 1.5;
    margin-bottom: 1.5rem;
}
.season-discount__description {
    font-size: 1.125rem;
    margin-bottom: 0;
    font-weight: 700;
    line-height: 1.5;
}
.season-discount__cta {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
    -ms-flex-align: center;
    align-items: center;
    gap: 1.5rem;
}
.season-discount__countdown {
    position: relative;
}
.season-discount__cards {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr 1fr 1fr 1fr;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    gap: 0.5rem;
}
.season-discount__countdown-title {
    text-align: center;
    font-size: 0.875rem;
    font-weight: 700;
}
.season-discount__countdown-time {
    padding: 2rem 1.5rem;
    color: #fff;
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 0.5rem;
    font-weight: 600;
    font-size: 1.5rem;
}
.season-discount__countdown-measure {
    font-size: 0.8rem;
    text-align: center;
    opacity: 0.8;
}
.season-discount__image {
    display: none;
    width: 100%;
    height: 100%;
    position: relative;
}
.season-discount__bg-pattern {
    background-repeat: no-repeat;
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    pointer-events: none;
    width: 100%;
    z-index: -1;
    opacity: 0.3;
}
.slider-banner__button {
    max-width: 350px;
    margin: 15px auto;
}
.slider-banner .slider-for-section__swiper-pagination.swiper-pagination .swiper-pagination-bullet {
    width: 4px;
    height: 4px;
}
.slider-banner .swiper-pagination {
    margin-top: 10px;
}
.slider-banner .title_center {
    margin-top: 2rem;
    margin-bottom: 1.5rem;
}
.text__under {
    font-size: 9px;
    padding-top: 12px;
    position: absolute;
}
.blackfriday-banner {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/blackfriday-banner.png) no-repeat;
    background-size: cover;
    border-radius: 8px;
    color: #fff;
    overflow: hidden;
    margin-top: 4.5vw;
}
.blackfriday-banner__info {
    padding: 30px 30px 20px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
.blackfriday-banner__title {
    font-size: 32px;
    line-height: 110%;
    font-family: "Museo Sans Cyrl 700", sans-serif;
    margin-bottom: 10px;
    text-align: center;
}
.blackfriday-banner__title span {
    color: #f4362b;
}
.blackfriday-banner__main {
    position: relative;
    width: 270px;
    height: 121px;
    min-width: 270px;
    min-height: 121px;
}
.blackfriday-banner__img {
    width: 100%;
    height: 100%;
}
.blackfriday-banner__name {
    position: absolute;
    top: 16%;
    left: 8%;
    font-size: 24px;
    line-height: 1.3;
    -ms-transform: rotate(351deg);
    transform: rotate(351deg);
}
.blackfriday-banner__name-text1 {
    margin-bottom: 13px;
}
.blackfriday-banner__name-text2 {
    margin-left: -5px;
}
.blackfriday-banner__date {
    position: absolute;
    top: -2%;
    right: 0%;
    line-height: 120%;
    width: 121px;
    height: 121px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    font-family: "Museo Sans Cyrl 700", sans-serif;
    font-size: 30px;
    text-align: center;
}
.blackfriday-banner__photo {
    border-radius: 8px;
    overflow: hidden;
    max-height: 200px;
}
.blackfriday-banner__photo img {
    width: 100%;
    object-fit: cover;
}
.blackfriday-banner__button-container {
    margin-top: 31px;
    padding-bottom: 30px;
}
.blackfriday-banner__button {
    display: -ms-flexbox;
    display: flex;
    width: 227px;
    padding: 14px 30px;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    border-radius: 8px;
    background: #f4362b;
    color: #fff;
    font-size: 16px;
    font-style: normal;
    font-family: "Museo Sans Cyrl 700", sans-serif;
    cursor: pointer;
    margin: 0 auto;
    border: none;
}
@keyframes floating-1 {
    0%,
    to {
        transform: translate(0, 0);
    }
    15% {
        transform: translate(-10px, 8px);
    }
    30% {
        transform: translate(-25px, -20px);
    }
    45% {
        transform: translate(15px, 22px);
    }
    60% {
        transform: translate(3px, 0);
    }
    75% {
        transform: translate(-15px, 24px);
    }
    90% {
        transform: translate(8px, -12px);
    }
}
@keyframes floating-2 {
    0%,
    60%,
    to {
        transform: translate(0, 0);
    }
    15% {
        transform: translate(10px, 18px);
    }
    30% {
        transform: translate(35px, 4px);
    }
    45% {
        transform: translate(5px, 22px);
    }
    75% {
        transform: translate(-5px, 14px);
    }
    90% {
        transform: translate(9px, -9px);
    }
}
.brochure {
    padding: 40px 0;
    text-align: center;
    position: relative;
    z-index: 1;
}
.brochure__form {
    max-width: 465px;
    margin: 40px auto 0;
}
.brochure__inner {
    padding: 15px 15px 20px;
    text-align: left;
}
.brochure__title {
    font-size: 26px;
}
.brochure__text {
    font-size: 16px;
    padding-top: 10px;
    line-height: 1.3;
}
.brochure__text span {
    font-family: "Museo Sans Cyrl 900";
    color: #0069b7;
}
.brochure__input {
    padding-top: 35px;
}
.brochure__submit {
    margin-top: 20px;
}
.button {
    box-shadow: inset 0 -10px 20px rgba(255, 199, 62, 0.8);
    border-radius: 8px;
    background: #0069b7 linear-gradient(to bottom, #ffc945 0%, #fe9e02 100%);
    color: #3c2a00;
    font-size: 16px;
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
    letter-spacing: 0.64px;
    width: 100%;
    -ms-flex-pack: center;
    justify-content: center;
    transition: all 0.3s;
    z-index: 6;
    cursor: pointer;
    border: none;
    position: relative;
    overflow: hidden;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.button.wait {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/loader.gif);
    background-repeat: no-repeat;
    background-position: right 15px center;
    background-size: 50px 50px;
    padding-right: 60px;
}
.button_menu {
    height: 45px;
    max-width: 300px;
}
.button_min {
    height: 67px;
}
.button_middle {
    height: 77px;
}
.button_big {
    height: 84px;
}
.button__container {
    border-radius: 16px;
    background-color: #d99812;
    padding-bottom: 5px;
    box-shadow: 0 20px 20px -20px #848484;
}
button.buttonMk2 {
    border: unset;
    padding: unset;
}
.buttonMk2 {
    font-size: 12px;
}
.buttonMk2__inner,
.buttonMk2__outer {
    display: inline-block;
    border-radius: 0.75em;
    cursor: pointer;
}
.buttonMk2__outer {
    padding-bottom: 0.1em;
    background-color: #d99812;
    box-shadow: 0 1em 1em -1.25em #848484;
}
.buttonMk2__inner {
    padding: 1.6em 3em 1.5em;
    box-shadow: inset 0 -0.5em 2em #ffc73ecc;
    background: #0069b7 linear-gradient(to bottom, #ffc945 0%, #fe9e02 100%);
}
.buttonMk2__inner > p {
    margin: unset;
    font-size: 16px;
    font-family: "Museo Sans Cyrl 900";
    text-transform: uppercase;
    letter-spacing: 0.64px;
}
.buttonMk2:not(:disabled) .buttonMk2__inner {
    position: relative;
    overflow: hidden;
}
.buttonMk2:not(:disabled) .buttonMk2__inner:after {
    margin-left: -30px;
    content: " ";
    width: 30px;
    height: 300px;
    background: #fff;
    animation-delay: 0.05s;
    position: absolute;
    left: -40px;
    top: -140px;
    animation-timing-function: ease-in-out;
    transition: all 0.1s;
    animation-name: slideme;
    animation-duration: 3.5s;
    animation-iteration-count: infinite;
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
@keyframes slideme {
    0% {
        left: -30px;
        margin-left: 0;
    }
    30%,
    to {
        left: 110%;
        margin-left: 80px;
    }
}
.certificates {
    padding-top: 40px;
}
.certificates__image {
    padding-bottom: 15px;
    display: block;
}
.certificates img {
    box-shadow: 0 0 1px #0000000a, 0 2px 6px #0000000a, 0 16px 24px #0000000f;
}
.changeFront {
    padding-top: 30px;
}
.changeFront__img {
    max-width: 100%;
    margin-bottom: 15px;
}
.changeFront .changeFront__num {
    border-radius: 50%;
    background: #0069b7;
    font-family: "Museo Sans Cyrl 500", sans-serif;
    width: 30px;
    height: 30px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    margin-right: 10px;
    position: absolute;
    top: 0;
    left: -40px;
}
.changeFront__point {
    list-style: none;
    padding-bottom: 7px;
    position: relative;
}
.changeFront__text {
    font-size: 18px;
    line-height: 1.4;
    font-family: "Museo Sans Cyrl 300", sans-serif;
}
.changeFront__list {
    padding-left: 40px;
}
.chat {
    position: fixed;
    right: 15px;
    bottom: 15px;
    border-radius: 12px;
    background: #0069b7;
    padding: 10px;
    width: 300px;
    font-family: "Museo Sans Cyrl 300", sans-serif;
    z-index: 9999;
}
.chat__header {
    position: relative;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.chat__header::after,
.chat__header::before {
    content: "";
    width: 25px;
    height: 3px;
    background: #fff;
    position: absolute;
    right: 0;
    top: 10px;
    z-index: 3;
    opacity: 0;
    transition: all 0.3s;
    cursor: pointer;
}
.chat__header::before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.chat__header::after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.chat__header.active {
    padding-bottom: 10px;
}
.chat__header-img {
    width: 50px;
    height: 50px;
    border-radius: 50%;
    background: #fff;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.chat__header-text {
    padding-left: 10px;
}
.chat__header-name {
    font-size: 18px;
    line-height: 1.2;
    font-family: "Museo Sans Cyrl 700", sans-serif;
}
.chat__header-place {
    font-size: 14px;
}
.chat__header.hidden {
    display: none;
}
.chat__header.visible {
    position: absolute;
    bottom: 100%;
    left: 0;
    width: 100%;
}
.chat__head {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
    cursor: pointer;
    transition: all 0.4s linear;
    position: relative;
    z-index: 2;
    -ms-flex-order: 1;
    order: 1;
    background: #0069b7;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.chat__head.hidden {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    -ms-flex-order: 0;
    order: 0;
}
.chat__head.hover {
    position: relative;
    padding-bottom: 10px;
}
.chat__answer-send.loading::before,
.chat__hidden {
    display: none;
}
.chat__inner {
    background: #fff;
    padding: 15px;
    height: 250px;
    border-radius: 8px;
    overflow-y: auto;
}
.chat__inner-form {
    padding-top: 10px;
}
.chat__inner-select {
    border-radius: 3px;
    padding: 5px;
    width: 48%;
    height: 30px;
    border: 1px solid #a09f9f;
}
.chat__inner-select:first-child {
    margin-right: 4%;
}
.chat__inner-input {
    border-radius: 3px;
    margin-top: 10px;
    padding: 5px;
    border: 1px solid #a09f9f;
    width: 100%;
    height: 30px;
}
.chat__inner-send {
    background: #0069b7;
    border-radius: 3px;
    margin: 10px auto;
    display: block;
    max-width: 100px;
    text-align: center;
    padding: 10px;
    cursor: pointer;
    border: none;
    font-family: "Museo Sans Cyrl 700", sans-serif;
}
.chat__inner-text {
    font-size: 14px;
    text-align: center;
}
.chat__inner-greeting {
    text-align: center;
    font-size: 16px;
    display: none;
}
.chat__inner-greeting-icon {
    text-align: center;
    padding-top: 20px;
}
.chat__inner-greeting-icon svg {
    max-width: 50px;
}
.chat__message {
    width: 95%;
    margin-bottom: 10px;
    padding: 10px 15px 11px;
    border-radius: 12px;
    position: relative;
    z-index: 1;
    line-height: 1.2;
    font-size: 14px;
}
.chat__message_from {
    margin-left: 0;
    margin-right: auto;
    background: #e7e7e7;
}
.chat__message_to {
    margin-right: 0;
    margin-left: auto;
    background: #adadad;
    word-wrap: break-word;
    border: 2px solid transparent;
}
.chat__message-container {
    position: relative;
}
.chat__message:focus {
    outline: none;
    border-color: #414141;
}
.chat__typing {
    font-size: 14px;
}
.chat__typing-point {
    opacity: 0;
}
.chat__typing-point:first-child {
    animation: point1 1s ease-in infinite;
}
.chat__typing-point:nth-child(2) {
    animation: point2 1s ease-in infinite;
}
.chat__typing-point:nth-child(3) {
    animation: point3 1s ease-in infinite;
}
.chat__answer {
    margin-top: 10px;
    position: relative;
}
.chat__answer-send {
    position: absolute;
    width: 25px;
    height: 25px;
    border-radius: 50%;
    background: #0069b7;
    right: 5px;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    border: none;
    outline: none !important;
    cursor: pointer;
    padding: 0;
}
.chat__answer-send::before {
    content: "";
    width: 10px;
    height: 10px;
    border-top: 2px solid #fff;
    border-right: 2px solid #fff;
    position: absolute;
    top: 50%;
    left: 50%;
    -ms-transform: translate(-70%, -50%) rotate(45deg);
    transform: translate(-70%, -50%) rotate(45deg);
    transition: all 0.3s;
}
.chat__answer-send:hover {
    box-shadow: 0 0 5px #0069b7;
}
.chat__answer-send:disabled {
    opacity: 0.8;
    box-shadow: none !important;
    cursor: auto;
    top: 4px;
    -ms-transform: none;
    transform: none;
}
.chat__answer-send.loading::after {
    content: " ";
    display: block;
    width: 13px;
    height: 13px;
    margin: 3px;
    cursor: auto;
    border-radius: 50%;
    border: 3px solid #fff;
    border-color: #fff transparent;
    animation: lds-dual-ring 1.2s linear infinite;
}
.chat__textarea {
    resize: none;
    height: 34px;
    width: 100%;
    outline: none !important;
    border: none;
    border-radius: 17px;
    padding: 9px 40px 9px 10px;
    transition: all 0.3s;
}
.chat__textarea:focus {
    box-shadow: 0 0 5px #0069b7 inset;
}
.chat__textarea.active {
    height: 100px;
}
.chat__textarea.error {
    box-shadow: 0 0 10px #fe5633 inset;
}
.chat__edit {
    position: absolute;
    background: #fff;
    border-radius: 8px;
    padding: 2px 5px;
    font-size: 10px;
    bottom: -10px;
    right: 5px;
    box-shadow: 0 2px 5px #b4b0b0;
    cursor: pointer;
    color: #515151;
    z-index: 2;
}
.chat__input {
    border: none;
    outline: none !important;
    padding: 5px 10px;
    border-radius: 8px;
    margin-top: 10px;
}
.chat__submit {
    display: block;
    margin: 10px auto 0;
    cursor: pointer;
    border-radius: 30px;
    background: #fff;
    border: 2px solid #c2bbbb;
    outline: none !important;
    padding: 10px 15px;
}
@keyframes point1 {
    0%,
    90% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes point2 {
    30%,
    90% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes point3 {
    60%,
    90% {
        opacity: 1;
    }
    to {
        opacity: 0;
    }
}
@keyframes lds-dual-ring {
    0% {
        transform: rotate(0deg);
    }
    to {
        transform: rotate(360deg);
    }
}
.cookies {
    position: fixed;
    bottom: 0;
    left: 0;
    background: rgba(32, 32, 32, 0.7);
    padding: 10px 0;
    z-index: 21;
    color: #fff;
    width: 100vw;
}
.cookies__fixed-mob {
    bottom: 60px;
}
.cookies__container {
    max-width: 1200px;
    margin: 0 auto;
    display: -ms-flexbox;
    display: flex;
    gap: 10px;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
}
.cookies__text {
    font-size: 12px;
}
.cookies__btn,
.cookies__text .yell {
    color: #ffb333;
    cursor: pointer;
}
.cookies__btn {
    font-size: 14px;
    color: #ededed;
    background: 0 0;
    border: 1px solid #ffb333;
    border-radius: 5px;
    padding: 5px 10px;
}
.cookies__modal {
    position: fixed;
    top: 0;
    left: 0;
    width: 100vw;
    height: 100vh;
    background-color: rgba(0, 0, 0, 0.6);
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    opacity: 0;
    z-index: -1;
    overflow: hidden;
}
.cookies__modal-container {
    position: relative;
    padding: 40px;
    background-color: #fff;
    max-width: 600px;
    border-radius: 15px;
    display: none;
}
.cookies__modal-close {
    position: absolute;
    top: 20px;
    right: 20px;
    width: 20px;
    height: 20px;
    cursor: pointer;
}
.cookies__modal-close .close__el {
    height: 2px;
    border-radius: 20px;
    width: 100%;
    background: #000;
    position: absolute;
    top: 50%;
    left: 0;
}
.cookies__modal-close .close__el:first-child {
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
.cookies__modal-close .close__el:last-child {
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}
.cookies__modal-text {
    font-size: 14px;
    color: #000;
    line-height: 1.5;
}
.modal-show {
    opacity: 1;
    z-index: 999999;
    transition: 0.5s ease;
}
.modal__container-show {
    display: block;
}
.cookies-none {
    display: none;
}
.custom__block {
    padding: 10px 0 40px;
}
.custom .reviews__video {
    border-radius: 0;
}
.designForm {
    position: relative;
    margin: 0 auto;
    padding: 0;
    text-align: center;
    z-index: 3;
}
.designForm__inner {
    text-align: left;
    padding: 15px 20px 30px;
    position: relative;
}
.designForm__form {
    padding-top: 30px;
}
.designForm__text {
    font-size: 16px;
    padding-top: 20px;
}
.designForm__input {
    padding-bottom: 20px;
    position: relative;
}
.designForm__input label.error {
    position: absolute;
    bottom: 0;
}
.designForm__policy {
    text-align: center;
    padding-top: 20px;
}
.elite {
    padding: 30px 0 50px;
}
.elite__form {
    padding: 20px 0 0;
    z-index: 1;
}
.elite__inner {
    text-align: center;
    padding: 25px 20px 30px;
    background: #fff;
}
.elite__about {
    font-size: 16px;
    line-height: 26px;
    position: relative;
    z-index: 2;
}
.elite__title {
    font-size: 28px;
    line-height: 32px;
}
.elite__title strong {
    font-family: "Museo Sans Cyrl 900", sans-serif;
}
.elite__undertitle {
    font-size: 20px;
    line-height: 26px;
    padding: 5px 0 20px;
}
.elite__text {
    font-size: 16px;
    line-height: 24px;
    padding: 30px 0 15px;
}
.elite__content {
    padding-top: 20px;
}
.elite__button,
.elite__input {
    max-width: 370px;
    margin: 0 auto;
}
.elite__input {
    padding-bottom: 20px;
}
.elite__upload {
    background: #fff9e2 url(https://xn--c1aizbdfk.xn--p1ai/images/elite__icon.png) no-repeat 14px 13px;
}
.fancy-image {
    position: relative;
    width: -webkit-fit-content;
    width: fit-content;
    display: block;
}
.fancy-image__link {
    display: contents;
}
.fancy-image__link::before,
.play-button::before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
}
.fancy-image__link::before {
    border-left: #00000010 1px solid;
    border-top: #00000010 1px solid;
}
.fancy-image__image {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.fancy-video {
    position: relative;
}
.fancy-video__link {
    display: contents;
}
.fancy-video__image {
    display: block;
    max-width: 100%;
    max-height: 100%;
}
.play-button__centering-wrapper {
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
}
.play-button {
    width: 70px;
    height: 70px;
    border-radius: 50%;
    background: #fec200;
    margin: auto;
    position: relative;
}
.play-button::before {
    display: block;
    border-radius: 50%;
    border: 1px solid #fec200;
    box-sizing: border-box;
    animation: circlesLines 3s infinite linear;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}
.play-button__icon {
    max-width: 100%;
    max-height: 100%;
}
.play-button__sign {
    margin-top: 1em;
    text-align: center;
    font-weight: 700;
    color: #000;
    max-width: 150px;
    line-height: 1.5;
    display: inline-block;
}
.play-button__sign_text-cover {
    background-color: #fec200;
    padding: 0.1em;
    box-shadow: -3px 0 0 0 #fec200, 3px 0 0 0 #fec200;
}
@keyframes circlesLines {
    0% {
        opacity: 1;
        transform: scale(1);
        animation-timing-function: linear;
    }
    33% {
        opacity: 1;
        transform: scale(1, 1);
        animation-timing-function: linear;
    }
    to {
        opacity: 0;
        transform: scale(2, 2);
    }
}
.title-primary {
    font-size: 20px;
    font-weight: 300;
    text-align: center;
}
.faq {
    padding: 30px 0;
    background-color: #fafafa;
}
.faq__title {
    margin-bottom: 40px;
}
.faq__item {
    padding: 5px 0;
    border-bottom: 2px solid #b0b0b0;
    transition: border 0.3s;
}
.faq__item-content {
    display: inline-block;
    font-size: 18px;
}
.faq__item-active {
    border-bottom: 2px solid transparent;
}
.faq__item-title {
    cursor: pointer;
    padding: 6px 40px 6px 10px;
    position: relative;
}
.faq__item-title:hover {
    background: #fff199;
}
.faq__item-title::after {
    position: absolute;
    content: "";
    top: 50%;
    margin-top: -17px;
    right: 10px;
    width: 20px;
    height: 35px;
    -ms-transform: rotate(180deg);
    transform: rotate(180deg);
    transition: transform 0.2s;
    -ms-transform-origin: center;
    transform-origin: center;
}
.faq__item-title.lazyloaded::after {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/faq-arrow.svg) center no-repeat;
}
.faq__item-title-active {
    box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1);
}
.faq__item-title-active,
.faq__item-title-active:hover {
    background: #0069b7;
    color: #000;
}
.faq__item-title-active::after {
    -ms-transform: rotate(0);
    transform: rotate(0);
}
.faq__item-main {
    display: none;
    padding: 30px 10px;
}
.faq__item-doubletitle {
    display: none;
}
.fixed-modal-video {
    position: fixed;
    bottom: 65px;
    left: 15px;
    width: 120px;
    z-index: 8;
    transition: all 0.4s linear;
    display: none;
}
.fixed-modal-video__full {
    width: clamp(100px, 75%, 300px);
}
.fixed-modal-video__container {
    padding: 6px 5px 1px;
    background-color: #0069b7;
    border-radius: 12px;
    box-shadow: 0 0 9px -9px #4e4e4e;
}
.fixed-modal-video button {
    padding: 0;
    color: #fff;
    background: 0 0;
    border: none;
}
.fixed-modal-video video {
    width: 100%;
    border-radius: 8px;
}
.fixed-modal-video .modal__closeX {
    position: absolute;
    right: 5px;
    top: -35px;
    width: 30px;
    height: 30px;
}
.fixed-modal-video .modal__closeX:before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.fixed-modal-video .modal__closeX:after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.fixed-modal-video .modal__closeX:after,
.fixed-modal-video .modal__closeX:before {
    content: "";
    width: 25px;
    height: 3px;
    background: #555;
    position: absolute;
    right: 3px;
    top: 13px;
    z-index: 3;
    opacity: 1;
    transition: all 0.3s;
    cursor: pointer;
    border-radius: 2px;
}
.fixed-modal-video .modal__closeX-minus:after,
.fixed-modal-video .modal__closeX-minus:before {
    -ms-transform: rotate(0deg);
    transform: rotate(0deg);
}
@media (max-height: 800px) {
    .fixed-modal-video {
        max-width: 30vh;
    }
}
.flipClock a {
    color: #ccc;
}
.flipClock ul {
    list-style: none;
}
.flipClock {
    margin-top: 30px;
    font-family: "Helvetica Neue", Helvetica, sans-serif;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.flipClock .title-sub_no-mb {
    margin-bottom: 0.5em;
    line-height: 1.2;
}
.flipClock .flip-clock-dot,
.footer__name br,
.full-screen-banner-with-image__label br {
    display: none;
}
.flipClock-timer {
    display: -ms-flexbox;
    display: flex;
    font-size: 32px;
}
.flipClock-timer ul {
    position: relative;
}
.flipClock-timer ul li:first-child {
    z-index: 2;
}
.flipClock-timer .flip {
    line-height: 1.25;
    width: 1.5ch;
    height: 1.25em;
}
.flipClock-timer .flip + .flip {
    margin-left: 4px;
}
.flipClock-timer ul li {
    z-index: 1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    text-decoration: none !important;
}
.flip-clock-divider {
    position: relative;
    width: 1rem;
    height: calc(1.25em + 1.25rem);
}
.flip-clock-divider .flip-clock-label {
    font-size: 0.75rem;
    position: absolute;
    bottom: 0;
    color: #000;
    text-shadow: none;
    right: -40px;
}
.flip-clock-divider.minutes .flip-clock-label,
.flip-clock-divider.seconds .flip-clock-label {
    right: -50px;
}
@media (min-width: 375px) {
    .flipClock .title-sub_no-mb {
        margin-bottom: 1em;
    }
    .flipClock .flipClock-timer {
        font-size: 40px;
    }
    .flipClock .flip-clock-divider .flip-clock-label {
        right: -45px;
    }
    .flipClock .flip-clock-divider.minutes .flip-clock-label,
    .flipClock .flip-clock-divider.seconds .flip-clock-label {
        right: -55px;
    }
}
.footer {
    padding-top: 30px;
}
.footer__item {
    padding-bottom: 30px;
}
.footer__text {
    font-size: 14px;
    line-height: 20px;
    color: #000 !important;
}
.footer__name,
.projects__param strong {
    font-family: "Museo Sans Cyrl 700", sans-serif;
}
.footer__link {
    color: #000 !important;
    text-decoration: underline;
}
.footer__link:hover {
    text-decoration: none;
}
.footer__brandmaker {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
}
.footer__img {
    padding-right: 15px;
    max-width: 200px;
}
.form,
.form__inner {
    border-radius: 6px;
    display: inline-block;
}
.form,
.form::after {
    box-shadow: 0 5px 8px rgba(12, 12, 12, 0.05);
}
.form {
    background-color: #fff;
    text-align: center;
    padding: 4px;
    position: relative;
}
.form::after {
    content: "";
    background: #fff;
    position: absolute;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    height: 100%;
    border-radius: 6px;
    width: calc(100% - 20px);
    top: 7px;
    z-index: -1;
    opacity: 0.6;
}
.form__inner {
    border: 1px solid #eee;
}
.form__input {
    box-shadow: inset 0 0 18px rgba(204, 204, 204, 0.35);
    border-radius: 8px;
    border: 1px solid #d9d9d9;
    background-color: #fff;
    color: #000;
    font-size: 18px;
    font-weight: 300;
    line-height: 22px;
    width: 100%;
    padding: 22px 25px;
    min-height: 71px;
}
.form__input_time {
    -webkit-appearance: none;
}
.form__input_time::-webkit-inner-spin-button {
    -webkit-appearance: none;
    display: none;
}
.form__input:-ms-input-placeholder {
    color: #686868;
}
.form__input::placeholder {
    color: #686868;
}
.form__textarea {
    resize: none;
    width: 100%;
    height: 100%;
}
.form__policy {
    opacity: 0.8;
    color: #686868;
    font-size: 13px;
    font-weight: 300;
    line-height: 19px;
}
.form__policy-link {
    color: inherit !important;
    text-decoration: underline;
}
.form__policy-link:hover {
    text-decoration: none;
}
.form__upload {
    font-family: "Museo Sans Cyrl 500", sans-serif;
    color: #604300;
    border-radius: 4px;
    border: 1px dashed #e5d4b4;
    padding: 12px 25px 11px 42px;
    cursor: pointer;
    transition: all 0.3s;
    display: inline-block;
    background-color: #fff9e2;
}
.form__upload.active {
    background-color: #ffeeaf;
}
.full-screen-banner-with-image {
    display: block;
    position: relative;
    content-visibility: auto;
    contain-intrinsic-size: auto 190px;
}
.full-screen-banner-with-image__background,
.full-screen-banner-with-image__background img {
    display: block;
    position: absolute;
    height: 100%;
    width: 100%;
}
.full-screen-banner-with-image__background img {
    object-fit: cover;
    object-position: center;
}
.full-screen-banner-with-image__content {
    font-size: 11px;
    padding-top: 1.3em;
    padding-bottom: 1em;
}
.full-screen-banner-with-image__content-grid {
    row-gap: 10px;
}
.full-screen-banner-with-image__logo {
    height: 2.222222222em;
    display: block;
    margin-left: auto;
    margin-right: auto;
    object-fit: contain;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: center;
    justify-content: center;
    -ms-flex-align: center;
    align-items: center;
    width: -webkit-max-content;
    width: max-content;
}
.full-screen-banner-with-image__link {
    color: #fff;
    font-family: "Museo Sans Cyrl 700";
    font-weight: 700;
    font-size: 14px;
    line-height: 1;
    margin-top: -7px;
    margin-bottom: 5px;
    margin-left: 11px;
}
.full-screen-banner-with-image__label {
    margin-top: unset;
    margin-bottom: unset;
    margin-left: auto;
    margin-right: auto;
    width: -webkit-fit-content;
    width: fit-content;
    line-height: 1.111111111;
    font-family: "Museo Sans Cyrl 700";
    font-weight: 700;
    color: #fff;
    -webkit-text-decoration-color: #fff;
    text-decoration-color: #fff;
    text-align: center;
}
.full-screen-photo-banner {
    margin-top: unset;
    box-shadow: 0 2px 1px #00000082;
}
.full-screen-photo-banner .moc-label {
    display: block;
    cursor: pointer;
}
.full-screen-photo-banner picture {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
}
.full-screen-photo-banner img {
    min-width: 100%;
    object-fit: contain;
}
.gallery__el-bottom-panel p {
    font-size: 0.81em;
}
.gallery__el-bottom-panel p img {
    margin: auto 12px;
}
.gallery__el-bottom-panel button {
    color: #372a0d;
    background-color: #ffb333;
    font-family: "Museo Sans Cyrl 900";
    border-radius: 4px;
    padding: 0.5em 1.25em;
    border: unset;
    cursor: pointer;
}
@media (max-width: 575px) {
    .works_el {
        padding: 5px 10px;
    }
}
.header__advantages {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 30px 0;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.header__advantages-item {
    font-family: "Museo Sans Cyrl 500";
    font-size: 13px;
    line-height: 17px;
    min-height: 45px;
    width: 50%;
    padding: 5px 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.header__advantages-item::before {
    content: "";
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite-mobile.png);
    background-repeat: no-repeat;
    width: 62px;
    max-width: 62px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.header__advantages-item:nth-child(2n) {
    padding-left: 10px;
}
.header__advantages-item_1::before {
    background-position: -20px -344px;
    height: 50px;
    -ms-transform: scale(0.9);
    transform: scale(0.9);
}
.header__advantages-item_2::before {
    background-position: -29px -127px;
    height: 50px;
}
.header__advantages-item_3::before {
    background-position: -28px -235px;
    height: 50px;
}
.header__advantages-item_4::before {
    background-position: -25px -25px;
    height: 50px;
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.header__advantages-item_5::before {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/item_5.png);
    background-size: contain;
}
.header__advantages-item_6::before {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/item_6.png);
    background-size: contain;
    background-position-x: center;
}
.header__gift {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite-mobile.png) no-repeat -23px -439px;
}
.header__gift-item::before {
    content: "– ";
}
.header__cont .logo .logo-img p {
    margin: unset;padding-top: 5px;
}
.main_new .main__cont {
    margin-bottom: 14px;
}
@media (max-width: 991px) {
    .header-new {
        padding: 5px 0;
        background: #f1f2f6;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 30;
    }
    .header-new .logo-img img {
        max-height: 36px;
    }
    .header-new_promo {
        top: 60px;
    }
}
.header-contacts-text{
	    font-size: 16px;
    font-weight: 700;
    color: #0069b7;
    margin-top: 5px;
    font-family: "Museo Sans Cyrl 900";
}
.gift-mini-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    max-width: 300px;
    font-family: "Museo Sans Cyrl 300";
    font-size: 14px;
    font-weight: 400;
    text-transform: lowercase;
    color: #7c7c7c;
}
.gift-mini-text-item {
    position: relative;
}
.gift-mini-text-item:not(:last-child) {
    margin-right: 5px;
}
.gift-mini-text-item:not(:last-child)::after {
    position: absolute;
    right: -4px;
    bottom: 0;
    content: ",";
}
.main__wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.main__advas2-img {
    background-repeat: no-repeat;
    display: inline-block;
}
.main__advas2-img_1,
.main__advas2-img_2,
.main__advas2-img_3 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_1.png);
    background-position: 12px 3px;
    width: 86px;
    height: 63px;
}
.main__advas2-img_2,
.main__advas2-img_3 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_2.png);
    width: 102px;
}
.main__advas2-img_3 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_3.png);
    width: 90px;
}
.main__advas2-img_4 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite.png);
    background-position: 12px 13px;
    width: 116px;
    height: 118px;
}
.main__advas2-img_5 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/item_5.png) no-repeat 0 0;
    width: 90px;
    height: 90px;
    background-size: contain;
}
.title2 {
    font-family: "Museo Sans Cyrl 600", sans-serif;
    font-size: 42px;
    font-style: normal;
    line-height: 120%;
}
.projects-slider h2 span,
.title2 span {
    color: #0069b7;
}
.main__btn {
    margin-bottom: 20px;
}
.main__btn-wrap {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.title-sub2 {
    margin: 0 0 15px;
    color: #313030;
    font-family: "Museo Sans Cyrl 300", sans-serif;
    font-size: 15px;
    font-style: normal;
    line-height: 130%;
}
.title-sub2:last-child {
    margin: 0;
}
.slider_container {
    display: -ms-grid;
    display: grid;
    -ms-grid-columns: 1fr;
    grid-template-columns: 1fr;
    height: -webkit-fit-content;
    height: fit-content;
    margin-bottom: 1.5vw;
    margin-top: 7.5vw;
    -ms-flex-direction: column-reverse;
    flex-direction: column-reverse;
}
.slider_container .slideshow-container {
    position: relative;
    grid-row: 1/2;
    max-width: 100%;
    height: -webkit-fit-content;
    height: fit-content;
    margin-bottom: 20px;
}
.mySlides {
    display: none;
}
.mySlides img {
    border-radius: 8px;
}
.next_header,
.prev_header {
    cursor: pointer;
    position: absolute;
    top: 50%;
    width: auto;
    margin-top: -22px;
    padding: 16px;
    color: #fff;
    font-weight: 700;
    font-size: 18px;
    transition: 0.6s ease;
    border-radius: 0 3px 3px 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
}
.next_header {
    right: 0;
    border-radius: 3px 0 0 3px;
}
.text {
    color: #f2f2f2;
    font-size: 15px;
    padding: 8px 12px;
    position: absolute;
    bottom: 8px;
    width: 100%;
    text-align: center;
}
.fade {
    animation-name: fade;
    animation-duration: 1.5s;
}
@keyframes fade {
    0% {
        opacity: 0.4;
    }
    to {
        opacity: 1;
    }
}
.header {
    position: relative;
    z-index: 2;
}
.header__wrapper {
    height: 46px;
}
.header__quarantine {
    padding-top: 30px;
}
.header__quarantine-text {
    padding-top: 20px;
    font-size: 18px;
    line-height: 1.4;
    font-family: "Museo Sans Cyrl 300", sans-serif;
}
.header__quarantine-text span {
    font-family: "Museo Sans Cyrl 900", sans-serif;
}
.header__quarantine-button {
    margin: 20px auto 0;
    width: 100%;
    max-width: 350px;
}
.header__top-fixed-cont {
    background: #d11f23;
    padding: 10px 0;
}
.header__top-link {
    color: #fff;
    font-size: 18px;
    margin: 0 auto;
    font-weight: 700;
}
.header__menu {
    width: 22px;
    height: 12px;
    position: relative;
    cursor: pointer;
    margin-bottom: 10px;
}
.header__menu-desctop {
    -ms-flex: 2 1 fit-content;
    flex: 2 1 fit-content;
    min-width: 0;
}
.header__menu-adress {
    white-space: nowrap;
}
.header__menu-line,
.header__menu::after,
.header__menu::before {
    height: 2px;
    background: #000;
    position: absolute;
    left: 0;
    width: 100%;
    border-radius: 8px;
}
.header__menu-line {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.header__menu::after,
.header__menu::before {
    content: "";
    display: block;
    transition: all 0.2s;
}
.header__menu::before {
    top: 0;
}
.header__menu::after {
    bottom: 0;
}
.header__menu-text {
    position: absolute;
    top: 120%;
    font-family: "Museo Sans Cyrl 900", sans-serif;
    font-size: 7px;
    text-transform: uppercase;
    letter-spacing: 0.12px;
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
}
.header__menu-inner {
    display: none;
    position: fixed;
    width: 100%;
    height: 100%;
    z-index: 999;
    top: 0;
    left: 0;
}
.header__menu-inner.active {
    display: block;
}
.header__menu-inner.active .header__menu-bg {
    opacity: 0.7;
}
.header__menu-inner.active .header__menu-container {
    -ms-transform: translateX(0);
    transform: translateX(0);
}
.header__menu-bg,
.header__menu-container {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    transition: all 0.3s ease;
}
.header__menu-bg {
    background: #000;
    opacity: 0;
    width: 100%;
    z-index: 1;
}
.header__menu-container {
    min-width: 260px;
    width: 75%;
    background: #fff;
    z-index: 2;
    padding: 68px 30px 9px;
    -ms-transform: translateX(-110%);
    transform: translateX(-110%);
    overflow: hidden;
}
.header__menu-items {
    width: 100%;
}
.header__menu-item {
    -ms-flex: 0 0 fit-content;
    flex: 0 0 fit-content;
    text-overflow: ellipsis;
    overflow: hidden;
    display: block;
    color: #000;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 700;
    padding: 9px 0;
    white-space: nowrap;
}
.header__menu-item[href="#options"] {
    -ms-flex-negative: 1;
    flex-shrink: 1;
}
.header__menu-close {
    position: absolute;
    right: 15px;
    top: 15px;
    width: 20px;
    height: 20px;
}
.header__menu-close::after,
.header__menu-close::before {
    content: "";
    display: block;
    height: 2px;
    position: absolute;
    left: 0;
    width: 100%;
    border-radius: 1px;
    background-color: #000;
    top: 9px;
}
.header__menu-close::after {
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.header__menu-close::before {
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}
.header__menu-spec-services {
    position: absolute;
    left: 0;
    top: 0;
    max-width: 100%;
    max-height: 100%;
    opacity: 0;
    -webkit-user-select: none;
    -ms-user-select: none;
    user-select: none;
    pointer-events: none;
    overflow: hidden;
}
.header__nav-mobile {
    background-color: #2a2a2a;
    border-radius: 4px;
    padding: 12px 34px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.header__nav-mobile-link {
    color: #fff;
    font-size: 14px;
    font-family: "Museo Sans Cyrl 700", sans-serif;
}
.header__advantages2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding: 0;
    -ms-flex-pack: space-evenly;
    justify-content: space-evenly;
}
.header__advantages2-item2 {
    font-family: "Museo Sans Cyrl 500", sans-serif;
    font-size: 13px;
    line-height: 17px;
    min-height: 45px;
    width: 50%;
    padding: 5px 0 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    text-align: center;
}
.header__advantages2-item2:nth-child(2n) {
    padding-left: 10px;
}
.header__advantages2-item2_1,
.header__advantages2-item2_2 {
    height: 50px;
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite-mobile.png);
    background-repeat: no-repeat;
    width: 62px;
    max-width: 62px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.header__advantages2-item2_1 {
    -ms-transform: scale(0.9);
    transform: scale(0.9);
    background-position: -20px -344px;
}
.header__advantages2-item2_2 {
    background-position: -29px -127px;
}
.header__advantages2-item2_3 {
    background-position: -28px -235px;
    height: 50px;
}
.header__advantages2-item2_3,
.header__advantages2-item2_4,
.header__advantages2-item2_5,
.header__advantages2-item2_6 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite-mobile.png);
    background-repeat: no-repeat;
    width: 62px;
    max-width: 62px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.header__advantages2-item2_4 {
    background-position: -25px -25px;
    height: 50px;
    -ms-transform: scale(1.1);
    transform: scale(1.1);
}
.header__advantages2-item2_5,
.header__advantages2-item2_6 {
    background-size: contain;
}
.header__advantages2-item2_6 {
    background-position-x: center;
}
.header__advantages2-item2_7 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_2.png);
}
.header__advantages2-item2_7,
.header__advantages2-item2_8,
.header__advantages2-item2_9 {
    background-repeat: no-repeat;
    background-size: contain;
    width: 60px;
    height: 39px;
}
.header__advantages2-item2_8 {
    background-position: 7px;
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_3.png);
}
.header__advantages2-item2_9 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_4.png);
}
.header__advantages2-item2_10,
.header__advantages2-item2_11 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_5.png);
    background-repeat: no-repeat;
    background-size: 144%;
    background-position: -10px -3px;
    -ms-transform: scale(1.5);
    transform: scale(1.5);
    width: 60px;
    height: 54px;
}
.header__advantages2-item2_11 {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_6.png);
    background-position: center;
    background-size: contain;
    -ms-transform: scale(1);
    transform: scale(1);
    height: 42px;
}
.header__gift {
    padding: 20px 0 0 90px;
    max-width: 300px;
    margin: 0 auto;
    position: relative;
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite2.png) no-repeat 9px 21px;
    min-height: 86px;
}
.header__gift-title {
    font-size: 14px;
    font-family: "Museo Sans Cyrl 900", sans-serif;
}
.header__gift-list {
    padding-top: 5px;
}
.header__gift-item {
    font-size: 13px;
    color: #636262;
    text-transform: lowercase;
    font-family: "Museo Sans Cyrl 500", sans-serif;
    padding-bottom: 4px;
}
.header__cont {
    grid-gap: 30px;
}
.header__cont .logo {
    max-width: 260px;
}
.header__cont .logo .logo-img {
    grid-gap: 20px;
    margin-right: unset;
    -ms-flex: 0 0 max-content;
    flex: 0 0 max-content;
}
.header__cont .logo,
.header__cont .number__block {
    -ms-flex: 0 0 fit-content;
    flex: 0 0 fit-content;
}
.header-adventages-grid p,
.header__cont .number__block .header__phone {
    margin-bottom: unset;
}
.header__cont .link-num {
    line-height: unset;
}
.main_new .main__cont {
    padding-top: 1px;
}
.main__btn-wrap:has(#button-side-banner) {
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-direction: inherit;
    flex-direction: inherit;
}
.button-side-banner {
    -ms-flex-preferred-size: 500px;
    flex-basis: 500px;
    gap: 20px;
    margin: 4.5vw 0;
    background-color: #fff;
    border-radius: 8px;
}
.button-side-banner__img {
    max-height: 85px;
    border-radius: 8px;
    margin: 10px;
}
.gift-box2 {
    margin-right: 20px;
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite2.png) no-repeat -1px 11px;
    display: inline-block;
    width: 60px;
    height: 83px;
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
}
.gift-wrapper2 {
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    -ms-flex-line-pack: center;
    align-content: center;
    -ms-flex-align: center;
    align-items: center;
    margin-bottom: 10px;
}
@media (max-width: 575px) {
    .main__wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .title-sub2 {
        margin: 0;
        color: #313030;
        font-family: "Museo Sans Cyrl 500", sans-serif;
        font-size: 15px;
        font-style: normal;
        line-height: 130%;
    }
    .title2 {
        font-family: "Museo Sans Cyrl 600", sans-serif;
        font-size: 30px;
        font-style: normal;
        line-height: 120%;
    }
    .title2 span {
        color: #0069b7;
    }
}
@media (max-width: 991px) {
    .header-new {
        padding: 5px 0;
        background: #f1f2f6;
        position: fixed;
        left: 0;
        top: 0;
        width: 100%;
        z-index: 30;
    }
    .header-new .logo-img img {
        max-height: 36px;
    }
    .header-new_promo {
        top: 60px;
    }
}
.fixPrice-banner__wrapper,
.materials__item .form::after {
    display: none;
}
.header-adventages-grid .flat-style-wrapper__outer {
    height: 100%;
    width: 100%;
}
.header-adventages-grid__card {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    font-size: 1.1em;
    margin: 0.5em -0.5em -1.5em 0.5em;
}
.header-adventages-grid__card img {
    max-width: 100%;
    max-height: 100%;
    object-fit: contain;
    display: block;
    margin: auto;
}
.header-adventages-grid__card-icon-wrapper {
    -ms-flex: 1 0 100px;
    flex: 1 0 100px;
    margin-right: 1em;
    margin-bottom: 2em;
}
.header-adventages-grid__card-content {
    -ms-flex: 100 0 270px;
    flex: 100 0 270px;
    margin-right: 1em;
    margin-bottom: 2em;
}
@media (max-width: 420px) {
    .header__advantages2-item2_10 {
        background-position: -9px -5px !important;
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
}
@media (max-width: 375px) {
    .header__advantages2-item2 {
        -ms-flex-align: unset;
        align-items: unset;
    }
}
.help {
    background: #f8f8f8;
    padding: 55px 0 80px;
}
.help__list {
    padding-top: 20px;
}
.help__point {
    font-size: 18px;
    font-weight: 700;
    line-height: 1.2;
    list-style: none;
    position: relative;
    padding: 14px 0 14px 40px;
}
.help__point::before {
    content: url(https://xn--c1aizbdfk.xn--p1ai/images/options__check.png);
    position: absolute;
    left: -20px;
    top: -5px;
}
.materials {
    position: relative;
    z-index: 1;
    padding: 20px 0 60px;
}
.materials__item {
    margin-bottom: 30px;
}
.materials__item .form {
    width: 100%;
    height: 100%;
    padding: 5px;
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 16px 24px rgba(0, 0, 0, 0.06);
}
.materials__inner {
    text-align: left;
    padding: 15px;
    width: 100%;
    height: 100%;
}
.materials__title {
    padding-right: 115px;
    padding-bottom: 5px;
}
.materials__image {
    position: absolute;
    width: 120px;
    top: 10px;
    right: 10px;
}
.materials__props {
    font-size: 16px;
    line-height: 1.5;
    font-family: "Museo Sans Cyrl 900";
    padding-top: 5px;
}
.materials__props_advantages {
    color: #6ac259;
}
.materials__props_disadvantages {
    color: #e24c4b;
}
.materials__list {
    padding-top: 7px;
    margin-bottom: 0;
}
.materials__point {
    font-size: 14px;
    line-height: 1.375;
    padding-bottom: 8px;
}
.materials__point::before {
    content: "• ";
}
.materials__button {
    margin-top: 15px;
}
.materials__button .button {
    font-size: 15px;
}
.materialsCustom__item {
    display: block;
    margin-bottom: 20px;
    color: inherit;
    text-decoration: none;
}
.materialsCustom__item:active,
.materialsCustom__item:focus,
.materialsCustom__item:hover,
.materialsCustom__item:visited {
    color: inherit;
    text-decoration: none;
}
.materialsCustom__img {
    transition: all 0.3s;
}
.materialsCustom__text,
.production-slider-section p {
    font-family: "Museo Sans Cyrl 700", sans-serif;
    font-size: 16px;
    padding-top: 15px;
}
.materialsCustom__colors {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    padding-top: 5px;
    margin: 0 -10px;
}
.materialsCustom__color {
    padding: 10px;
    width: 50%;
}
.materialsCustom__colorImg {
    box-shadow: 1px 1px 5px 0 #95938f;
}
.materialsCustom__colorName {
    font-size: 16px;
    padding-top: 10px;
}
.materialsCustom__inner {
    max-width: 1125px;
    text-align: left;
    padding: 15px 15px 10px;
}
@media (max-width: 575px) {
    .materialsCustom__modal button.fancybox-close-small {
        display: block;
    }
}
.modal {
    background: 0 0;
    padding: 0 0 10px;
    overflow: visible;
    display: inline-block;
    position: relative;
    z-index: 2;
}
.modal .designForm__form {
    padding-top: 20px;
}
.modal-custom {
    max-width: calc(100% - 10px);
}
.modal_project {
    max-width: 520px;
}
.modal__wrapper,
.modal__wrapper-catalog {
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    height: auto;
    z-index: 99992;
    overflow-y: auto;
    display: none;
    text-align: center;
    padding: 15px 10px;
}
.modal__wrapper::before {
    content: "";
    display: inline-block;
    height: 100%;
    vertical-align: middle;
    width: 0;
}
.modal__wrapper-catalog .modal {
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.modal__backrgound {
    background: #1e1e1e;
    opacity: 0.87;
    z-index: 1;
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    position: fixed;
}
.modal__container {
    position: absolute;
    z-index: 5;
    width: 100%;
    height: 100%;
    pointer-events: none;
}
.modal__content {
    padding: 15px 10px 0;
    bottom: 0;
    left: 0;
}
.modal__form {
    max-width: 600px;
    margin: 0 auto;
}
.modal__inner {
    padding: 0 0 20px;
}
.modal__image {
    text-align: center;
    position: relative;
}
.modal__img {
    max-width: 100%;
}
.modal__policy {
    padding-top: 15px;
}
.modal__arrow,
.modal__close {
    position: absolute;
    cursor: pointer;
}
.modal__close {
    background: 0 0;
    border: 0;
    border-radius: 0;
    color: #555;
    width: 44px;
    margin: 0;
    padding: 6px;
    right: 0;
    z-index: 2;
    height: 44px;
    top: 0;
}
.modal__close svg {
    fill: transparent;
    opacity: 0.8;
    stroke: currentColor;
    stroke-width: 1.5;
    transition: stroke 0.1s;
}
.modal__arrow {
    top: 50%;
    width: 12.5vw;
    height: unset;
}
.modal__arrow::before {
    content: "";
    width: 20px;
    height: 20px;
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    position: absolute;
    top: 50%;
    left: 2vw;
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
    z-index: 2;
}
.modal__arrow::after {
    content: "";
    box-shadow: 0 5px 10px 0 #848484;
    width: 7vw;
    max-width: 40px;
    height: 40px;
    position: absolute;
    top: 50%;
    left: 0;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
    background: #fff;
    z-index: 1;
}
.modal__arrow_prev {
    left: -5px;
}
.modal__arrow_next {
    right: -5px;
    -ms-transform: scale(-1, 1);
    transform: scale(-1, 1);
}
.modal .fancybox-close-small {
    top: 5px;
    right: 5px;
    z-index: 2;
}
.customModal {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.info-panel {
    width: 330px;
    height: 100%;
    background: #f2f2f2;
    padding: 10px;
    text-align: start;
}
.info-panel .modal__form {
    -ms-flex-direction: column;
    flex-direction: column;
}
.info-panel .modal__form .designForm__input,
.info-panel .modal__form .designForm__submit {
    width: 100%;
}
.info-panel .price-block {
    padding: 5px 0 0;
    font-size: 24px;
}
.info-panel .price-block .price {
    white-space: nowrap;
    color: #666;
    font-weight: 700;
}
.info-panel .price-block .online-price {
    display: inline-block;
    padding: 6px;
    background: 0 0;
    border: 1px solid #ccc;
    border-radius: 5px;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    color: #333;
    margin-top: 10px;
}
.info-panel .price-block .online-price__wrapper,
.projects-slider .projects__img img {
    width: 100%;
}
.info-panel .price-block .online-price img {
    width: 14px;
    height: 14px;
}
.info-panel .price-block .online-price .text {
    margin: 10px;
}
.info-panel .price-block .online-price .value {
    color: #0069b7;
    font-weight: 700;
    font-size: 24px;
}
.info-panel .price-block .online-price .rub {
    color: #666;
    font-size: 24px;
}
.info-panel .descr {
    margin-top: 20px;
    font-size: 16px;
}
.info-panel .guarantee-row {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 10px -10px;
    font-size: 16px;
}
.info-panel .guarantee-row .tooltip-text {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    width: 50%;
    padding: 5px 10px;
    transition: opacity 0.2s;
}
.info-panel .guarantee-row .tooltip-text .icon {
    display: block;
    position: relative;
}
.info-panel .guarantee-row .tooltip-text .icon span {
    position: absolute;
    top: 7px;
    left: 10px;
    font-size: 10px;
    line-height: 10px;
    font-style: normal;
    color: #fff;
}
.info-panel .guarantee-row .tooltip-text .icon__wrapper {
    -ms-flex-negative: 0;
    flex-shrink: 0;
    min-width: 26px;
    margin-right: 10px;
}
.info-panel .guarantee-row .tooltip-text span {
    display: inline;
}
@media (max-width: 575px) {
    .modal .reviews__title {
        font-size: 16px;
        line-height: 1.5;
    }
    .modal.fancybox-content .modal__close {
        display: block;
    }
    .info-panel {
        width: 100%;
    }
}
.options + section {
    margin-top: 5px;
}
.options {
    padding: 50px 0 20px;
    position: relative;
    z-index: 1;
}
.options__item {
    padding-bottom: 35px;
    padding-left: 0;
    padding-right: 0;
}
.options .form {
    height: 100%;
}
.options__inner {
    padding: 10px 10px 40px;
    text-align: left;
    height: 100%;
}
.options__image {
    border-radius: 8px;
    overflow: hidden;
    height: 320px;
}
.options__img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}
.options__params {
    padding: 15px 0 40px 50px;
}
.options__name {
    font-family: "Museo Sans Cyrl 900";
    font-size: 18px;
    line-height: 1.2;
    padding-top: 30px;
    position: relative;
}
.options__name::before {
    position: absolute;
    top: 50%;
    left: -60px;
    -ms-transform: translateY(-15px);
    transform: translateY(-15px);
}
.options__name_problem::before {
    content: url(https://xn--c1aizbdfk.xn--p1ai/images/options__problem.png);
}
.options__name_check::before {
    content: url(https://xn--c1aizbdfk.xn--p1ai/images/options__check.png);
}
.options__text {
    font-size: 14px;
    line-height: 1.6;
    font-family: "Museo Sans Cyrl 300";
    padding-top: 10px;
}
.options__button {
    max-width: 370px;
    margin: 0 auto;
}
section + .partners {
    margin-top: 60px;
    padding-top: unset;
}
.partners {
    padding: 35px 0;
    content-visibility: auto;
    contain-intrinsic-size: auto 300px;
}
.partners__item {
    height: 115px;
    width: 115px;
    margin: 0 auto;
}
.partners__item_1 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/partners__img1.png) no-repeat center 70%;
    background-size: contain;
}
.partners__item_2 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/partners__img2.jpg) no-repeat center;
    background-size: contain;
}
.partners__item_3 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/partners__img3.jpg) no-repeat center;
    background-size: 110%;
}
.partners__item_4 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/partners__img4.jpg) no-repeat center;
    background-size: contain;
}
.partners__item_5 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/partners__img5.jpg) no-repeat center;
    background-size: contain;
}
.partners__item_6 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/partners__img6.jpg) no-repeat center;
    background-size: contain;
    background-position: center -84%;
}
.partners__item_7 {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/partners__img7.jpg) no-repeat center;
    background-size: contain;
    background-position: center 57%;
    height: 51px;
}
.partners-tambov__row {
    padding-top: 30px;
}
.partners-tambov__content {
    padding-top: 20px;
}
.partners-tambov__sertificate {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin: 0 -5px;
    padding-top: 15px;
}
.partners-tambov__sertificate-item {
    max-width: 50%;
    padding: 0 5px;
    text-align: center;
}
.partners__elem {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 20px;
    min-height: 100px;
}
.production {
    margin-top: 69px;
}
.production__photo img {
    width: 369px;
    height: 210px;
    display: block;
    margin: 30px auto;
}
.production__content {
    margin: 0 18px;
    font-size: 16px;
}
.production__point {
    line-height: 1.2;
    list-style: none;
    position: relative;
    padding: 14px 0 14px 40px;
}
.production__point::before {
    content: url(https://xn--c1aizbdfk.xn--p1ai/images/options__check.png);
    position: absolute;
    left: -20px;
    top: -5px;
}
.production-slider-section {
    margin-top: 40px;
    padding-bottom: 60px;
}
.production-slider-section p {
    font-family: "Museo Sans Cyrl 300";
    padding-bottom: 30px;
}
.projects {
    padding: 50px 0 0;
}
.projects__inner {
    margin-top: 27px;
}
.projects__images {
    border-radius: 8px;
    overflow: hidden;
    position: relative;
    max-width: 418px;
    margin: 0 auto;
}
.projects__images .swiper-pagination-bullets.projects__bullets {
    width: auto;
    left: 50%;
    bottom: 16px;
}
.projects__info {
    padding: 25px 17px 21px;
}
.projects__address {
    font-size: 18px;
    font-family: "Museo Sans Cyrl 900", sans-serif;
    padding-bottom: 20px;
}
.projects__param {
    font-size: 15px;
    line-height: 1.4;
    padding-bottom: 10px;
}
.projects__bullets {
    position: absolute;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 2;
    background: rgba(0, 0, 0, 0.6);
    border-radius: 50px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
    padding: 5px 3px;
    min-height: 18px;
}
.projects__bullet {
    width: 6px;
    height: 6px;
    background-color: #fff;
    opacity: 0.5;
    transition: all 0.3s;
    margin: 0 2px;
    border-radius: 50%;
}
.projects__bullet_active {
    width: 8px;
    height: 8px;
    opacity: 1;
}
.projects__arrow {
    width: 52px;
    height: 100%;
    position: absolute;
    z-index: 2;
    top: 0;
    outline: none;
}
.projects__arrow::before {
    content: "";
    width: 6px;
    height: 6px;
    position: absolute;
    left: 50%;
    top: 50%;
    -ms-transform: translate(calc(-50% + 11px), -50%) rotate(-45deg);
    transform: translate(calc(-50% + 11px), -50%) rotate(-45deg);
    border-left: 2px solid #000;
    border-top: 2px solid #000;
    z-index: 2;
}
.projects__arrow::after {
    content: "";
    width: 32px;
    height: 32px;
    background-color: #fff;
    border-radius: 50%;
    position: absolute;
    z-index: 1;
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.projects__arrow_prev {
    left: 0;
}
.projects__arrow_next {
    right: 0;
    -ms-transform: scaleX(-1);
    transform: scaleX(-1);
}
.projects__navigation {
    background-color: #f8f8f8;
    border-radius: 8px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: justify;
    justify-content: space-between;
}
.projects__button {
    margin: 24px auto 0;
    max-width: 366px;
}
.projects__button .button {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    height: 79px;
    letter-spacing: normal;
}
.projects__slider.swiper-container {
    padding-top: 30px;
}
@media (max-width: 991px) {
    .projects__nav {
        padding: 18px 14px 20px;
        outline: none;
    }
    .projects__nav_prev {
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/projects__arrow-prev.svg) no-repeat 14px center;
        min-width: 35px;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .projects__nav_next {
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/projects__arrow-next.svg) no-repeat right 14px center;
        font-size: 16px;
        font-family: "Museo Sans Cyrl 700", sans-serif;
        padding-right: 49px;
    }
    .projects__button .button {
        font-size: 15px;
    }
}
@media (max-width: 340px) {
    .projects__button .button {
        font-size: 13px;
    }
}
.projects-slider {
    color: #313030;
    font-family: "Museo Sans Cyrl 300", sans-serif;
    font-size: 16px;
    font-style: normal;
    line-height: 130%;
    margin-bottom: 70px;
}
.projects-slider h2 {
    text-align: left;
    padding-bottom: 0;
    font-family: "Museo Sans Cyrl 500", sans-serif;
}
.projects-slider .projects__images {
    max-width: unset;
}
.projects-slider .projects__navigation {
    background: 0 0;
    -ms-flex-pack: end;
    justify-content: flex-end;
    position: absolute;
    right: 15px;
    top: 22px;
}
.projects-slider .projects__nav {
    background: url() no-repeat center;
    padding: 20px;
    outline: none;
    border-radius: 50%;
}
.projects-slider .projects__nav_next {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/projects__arrow-next.svg) no-repeat center;
    padding: 20px;
    outline: none;
    border-radius: 50%;
}
.projects-slider .projects__nav_prev {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/projects__arrow-prev.svg) no-repeat center;
    padding: 20px;
    outline: none;
    border-radius: 50%;
    min-width: unset;
    -ms-flex-positive: 0;
    flex-grow: 0;
}
.projects-slider .projects__arrow::after {
    opacity: 0.5;
}
.projects-slider .projects__info {
    padding: 25px 0 0;
}
.projects-slider .projects__info-name {
    font-size: 20px;
    font-style: normal;
    line-height: 120%;
    font-family: "Museo Sans Cyrl 700", sans-serif;
    margin-bottom: 20px;
    margin-top: 25px;
}
.projects-slider .projects__info-description {
    margin-bottom: 30px;
}
.projects-slider .projects__info-params {
    margin-bottom: 20px;
}
.projects-slider .projects__info-advas {
    display: none;
    margin-bottom: 18px;
}
.projects-slider .projects__param {
    padding-bottom: 12px;
}
.projects-slider .projects__advas {
    margin-bottom: 12px;
    padding-left: 18px;
    position: relative;
}
.projects-slider .projects__advas::before {
    content: "";
    width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: #0069b7;
    position: absolute;
    left: 0;
    top: 4px;
}
.projects-slider .projects__button {
    margin-top: 40px;
    background-color: unset;
    box-shadow: none;
    padding-bottom: 0;
}
@media (min-width: 480px) {
    .projects-slider .projects__info {
        padding: 30px;
    }
}
#action-banner .banner-mobile {
    position: fixed;
    z-index: 51;
}
#action-banner ~ .header-new {
    position: unset;
}
#action-banner ~ .header__wrapper {
    display: none;
}
#action-banner.interactive {
    cursor: pointer;
}
.banner-mobile__fix-of-fixed-losssize {
    opacity: 0;
}
.promotion__new-year {
    height: 27vw;
    background: no-repeat center;
    background-size: cover;
    margin-bottom: -30px;
}
* + .fixPrice-banner__wrapper {
    margin-top: 10vw;
}
.bannerFixPrice {
    text-align: center;
    background-color: #fff;
    padding: 25px 15px 0;
    border: 1px solid #eee;
    border-radius: 6px;
}
.bannerFixPrice_container {
    padding: 4px;
    box-shadow: 0 5px 8px rgba(12, 12, 12, 0.05);
    border-radius: 6px;
}
.bannerFixPrice__image {
    -ms-flex-negative: 0;
    flex-shrink: 0;
}
.bannerFixPrice h3 {
    text-align: inherit;
}
.bannerFixPrice p {
    color: #888;
}
.bannerFixPrice .button__container {
    max-width: 380px;
}
.questions {
    text-align: center;
    padding: 20px 0 30px;
    position: relative;
    z-index: 1;
}
.questions__form {
    margin: 0 -15px;
}
.questions__inner {
    text-align: left;
    padding: 20px;
}
.questions__text {
    text-align: center;
    font-size: 16px;
    padding-top: 10px;
}
.questions__innerForm {
    padding-top: 30px;
}
.questions__input {
    padding-bottom: 20px;
    position: relative;
}
.questions__input .button__container {
    width: 100%;
}
.questions__input label.error {
    position: absolute;
    bottom: 10px;
    left: 20px;
}
.questions__textarea {
    width: 100%;
    padding-bottom: 20px;
    resize: none;
    height: 220px;
}
.questions__policy {
    text-align: center;
}
.quiz__gallery {
    display: none;
}
.quiz__close {
    background: rgba(0, 0, 0, 0.7);
    color: #fff;
    font-family: "Museo Sans Cyrl 700";
    font-size: 13px;
    padding: 10px 20px 10px 38px;
    position: fixed;
    z-index: 98;
    right: 0;
    top: 0;
    width: auto !important;
    height: auto !important;
}
.quiz__close::after,
.quiz__close::before {
    content: "";
    width: 13px;
    height: 2px;
    position: absolute;
    left: 20px;
    top: 50%;
    background: #fff;
}
.quiz__close::before {
    -ms-transform: translateY(-50%) rotate(45deg);
    transform: translateY(-50%) rotate(45deg);
}
.quiz__close::after {
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}
.quiz__measure {
    display: none;
}
.quiz__measure-orange {
    font-family: "Museo Sans Cyrl 900";
    color: #0069b7;
}
.quiz__measure-title {
    font-size: 24px;
    line-height: 1.3;
    text-align: center;
    padding: 5px 35px 0;
    display: none;
}
.quiz__measure-sertificate {
    font-size: 18px;
    line-height: 1.4;
    padding-right: 15px;
}
.quiz__measure-list {
    padding: 17px 0 0 6px;
}
.quiz__measure-point {
    font-size: 16px;
    padding-bottom: 6px;
}
.quiz__measure-time {
    font-size: 18px;
    line-height: 1.4;
    font-family: "Museo Sans Cyrl 900";
    padding-top: 20px;
}
.quiz__measure-form {
    padding-top: 20px;
}
.quiz__measure-input {
    padding-bottom: 8px;
}
.quiz__measure-button {
    margin-top: 11px;
}
.quiz__measure-button .btn-text {
    font-size: 18px;
}
.quiz__measure-button-later {
    width: 252px;
    margin: 28px auto 0;
}
.quiz__measure-pic {
    text-align: center;
    padding-top: 40px;
}
.quiz__measure-later {
    padding-top: 35px;
    padding-right: 20px;
    font-size: 16px;
    line-height: 1.5;
}
.quiz__measure-later strong {
    font-family: "Museo Sans Cyrl 900";
}
.quiz__measure-new {
    max-width: 1510px;
    margin: 0 auto;
    padding: 30px 5px 20px;
    min-height: 100vh;
}
.quiz__measure-new-thanks {
    font-size: 24px;
    text-align: center;
}
.quiz__measure-new-title {
    font-size: 30px;
    color: #ffa800;
    font-family: "Museo Sans Cyrl 900";
    padding-top: 35px;
    text-align: center;
}
.quiz__measure-new-spec {
    font-size: 20px;
    font-family: "Museo Sans Cyrl 700";
    padding-top: 10px;
}
.quiz__measure-new-list {
    padding: 15px 0 0 30px;
}
.quiz__measure-new-point {
    font-size: 16px;
    padding: 8px 0 9px;
    position: relative;
}
.quiz__measure-new-point::before {
    content: "";
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/quiz-measure-sprite.svg#point_view) no-repeat center center;
    background-size: cover;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -30px;
}
.quiz__measure-new-form {
    max-width: 354px;
    padding-top: 15px;
}
.quiz__measure-new-input {
    padding-bottom: 16px;
}
.quiz__measure-new-input .form__input {
    border: 1px solid #d1d1d1;
    border-radius: 4px;
    box-shadow: inset 0 0 8px rgba(0, 0, 0, 0.15);
    font-size: 16px;
    padding-left: 70px;
    background-repeat: no-repeat;
    background-position: 32px center;
    background-size: 22px 22px;
}
.quiz__measure-new-input .button {
    border-radius: 4px;
    height: 70px;
}
.quiz__measure-new-input_date .form__input {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/quiz-measure-sprite.svg#calendar_view);
}
.quiz__measure-new-input_time .form__input {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/quiz-measure-sprite.svg#time_view);
}
.quiz__final {
    padding-top: 30px;
}
.quiz__messengers {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -ms-flex-pack: center;
    justify-content: center;
    padding-top: 10px;
}
.quiz__messengers-container {
    padding-top: 30px;
}
.quiz__messengers-item {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    padding: 10px;
    border: 1px solid #e6e6e6;
    border-radius: 10px;
    cursor: pointer;
    transition: all 0.3s;
    margin-bottom: 15px;
}
.quiz__messengers-item:not(:last-child) {
    margin-right: 10px;
}
.quiz__messengers-icon {
    width: 42px;
}
.quiz__messengers-radio {
    display: none;
}
.quiz__messengers-radio:checked + .quiz__messengers-item {
    border-color: #ffa100;
}
.quiz__new-step {
    padding: 20px 0 40px;
}
.quiz__new-item {
    padding-bottom: 50px;
}
.quiz__new-item_final {
    display: none;
}
.quiz__new-item .img-label-type-2 {
    height: auto;
    padding: 0;
    line-height: 0;
}
.quiz__new-item .test_elem {
    overflow: hidden;
}
.quiz__new-slider {
    max-width: calc(100vw / 4);
    position: relative;
}
.quiz__new-slider:hover .quiz__new-arrow {
    opacity: 1;
}
.quiz__new-arrow {
    height: 100%;
    width: 40px;
    position: absolute;
    top: 0;
    z-index: 2;
    opacity: 0;
    transition: all 0.3s;
}
.quiz__new-arrow::before {
    content: "";
    display: block;
    width: 9px;
    height: 9px;
    position: absolute;
    top: 50%;
    border-top: 2px solid #000;
    border-left: 2px solid #000;
}
.quiz__new-arrow_prev {
    left: 0;
}
.quiz__new-arrow_prev::before {
    left: 10px;
    -ms-transform: translateY(-50%) rotate(-45deg);
    transform: translateY(-50%) rotate(-45deg);
}
.quiz__new-arrow_next {
    right: 0;
}
.quiz__new-arrow_next::before {
    right: 10px;
    -ms-transform: translateY(-50%) rotate(135deg);
    transform: translateY(-50%) rotate(135deg);
}
.quiz__new-gallery {
    margin-top: 20px;
}
.quiz__sizes {
    position: relative;
    display: block;
    padding-top: 100px;
    text-align: center;
}
.quiz__sizes-img {
    width: 46vw;
    max-width: 300px;
}
.quiz__sizes-input {
    position: absolute;
}
.quiz__sizes-input_left {
    left: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.quiz__sizes-input_top {
    left: 50%;
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    top: 0;
}
.quiz__sizes-input_right {
    right: 0;
    top: 50%;
    -ms-transform: translateY(-50%);
    transform: translateY(-50%);
}
.quiz__sizes-input .form__input {
    min-height: 40px;
    font-size: 16px;
    line-height: 1.2;
    padding: 15px 20px;
    max-width: 70px;
}
.quiz__sizes-input-wrapper {
    display: inline-block;
    position: relative;
}
.quiz__sizes-input-wrapper::after {
    content: "мм";
    display: block;
}
.quiz__sizes-input-wrapper label.error {
    text-align: left;
}
.quiz__sizes-input-wrapper.centimeter::after {
    content: "см";
}
.quiz__sizes-text {
    font-size: 14px;
    padding: 0 0 10px;
    text-align: center;
}
#quizNew {
    margin-top: -40px;
    padding-top: 40px;
}
.test-question__checkbox_left {
    margin-right: auto;
    padding-left: 12px;
}
@media (max-width: 767px) {
    .quiz__moclients {
        font-family: "Museo Sans Cyrl 500", sans-serif;
        font-size: 18px;
        color: #fff;
        font-weight: 500;
        letter-spacing: -0.45px;
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite.png) no-repeat -20px -680px;
        background-size: 19px 18px;
        padding-left: 25px;
        position: absolute;
        right: 20px;
        top: 50%;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .quiz__measure-input .form__input {
        min-height: 64px;
        height: 64px;
    }
    .quiz__final .test-final__hidden-form-name {
        padding-left: 0;
    }
    .quiz__messengers {
        max-width: 225px;
        margin: 0 auto;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .quiz__messengers-container {
        max-width: 20rem;
        margin: 0 auto;
    }
    .quiz__messengers-item:nth-child(2) {
        margin-right: 0;
    }
    .quiz__new-item {
        padding-bottom: 30px;
    }
    .quiz__new-item .img-list {
        display: none;
    }
    .quiz__new-item .test-item-block {
        margin: 0 -15px;
    }
    .quiz__new-item .extra-block__item-checks {
        padding: 15px 15px 0;
    }
    .quiz__new-item .radio-label {
        padding-right: 10px;
    }
    .quiz__new-item .btn {
        margin-top: 15px;
    }
    .quiz__new-item .img-label-type-2 {
        margin-bottom: 10px;
    }
    .quiz__new-slider {
        max-width: calc(100vw / 2);
    }
    .quiz__new-arrow {
        opacity: 1;
        width: 30px;
    }
    .quiz__new-arrow_prev::before {
        left: 5px;
    }
    .quiz__new-arrow_next::before {
        right: 5px;
    }
    .quiz__new-step {
        padding: 10px 0;
    }
    .quiz__new-final .btn {
        margin-top: 15px;
    }
}
[data-role="quiz-dynamic-gift"] {
    display: none;
}
.test-final__list-title {
    display: none;
    font-size: 18px;
    font-family: "Museo Sans Cyrl 700";
}
.test-final__list {
    display: none;
    font-family: "Museo Sans Cyrl 300";
    font-size: 1.7vw;
    font-weight: 400;
    padding-left: 30px;
    margin-bottom: 2vw;
}
.test-final__list-point {
    font-size: 16px;
    padding: 8px 0 9px;
    position: relative;
}
.test-final__list-point::before {
    content: "";
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/quiz-measure-sprite.svg) no-repeat center center;
    background-size: cover;
    width: 16px;
    height: 16px;
    position: absolute;
    left: -30px;
}
.test-item-title__description {
    font-size: 0.5em;
    margin-top: 0.5em;
}
.reviews-gallery-section {
    content-visibility: auto;
    contain-intrinsic-size: auto 775px;
    margin-top: 40px;
    margin-bottom: 15px;
}
.reviews-gallery .grid-item-outer .float-element {
    box-shadow: unset;
    border-radius: unset;
}
.reviews-gallery-section__background {
    background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/reviews__bg_mobile.jpg);
    background-repeat: no-repeat;
    background-position: center 30%;
    background-size: cover;
}
.reviews-gallery {
    margin-top: 1.5rem;
}
.reviews-gallery .grid-item__filling-element {
    height: 100%;
}
.reviews-gallery .grid-item-wrapper {
    height: 100%;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.reviews-gallery .grid-item-wrapper > * + * {
    margin-top: 30px;
}
.reviews-gallery .grid-item-wrapper > * {
    -ms-flex: 1;
    flex: 1;
}
.reviews-gallery .grid-item-outer {
    padding: 10px;
    background-color: #fff;
    box-shadow: 0 0 1px #0000000a, 0 2px 6px #0000000a, 0 16px 24px #0000000f;
    border-radius: 6px;
}
.reviews-gallery .grid-item-bordered-inner {
    border: 1px solid #eee;
    padding: 14px;
}
.reviews-gallery .float-element {
    box-shadow: #00000026 3px 3px 6px;
    border-radius: 2px;
}
.reviews-gallery .card-image,
.reviews-gallery .card-video {
    width: -webkit-fit-content;
    width: fit-content;
    -ms-flex: 0 0 fit-content;
    flex: 0 0 fit-content;
    margin-right: auto;
    margin-left: auto;
}
.reviews-gallery .card-note {
    margin: 15px;
    color: #161616;
}
.reviews-gallery .card-note > * + * {
    margin-top: 15px;
}
.reviews-gallery .card-note__name {
    text-transform: uppercase;
    letter-spacing: 0.56px;
    font-family: "Museo Sans Cyrl 700";
}
.reviews-gallery .card-note__note {
    line-height: 1.5;
}
.reviews-gallery .card-form {
    color: #212121;
}
.reviews-gallery .card-form > * + * {
    margin-top: 1em;
}
.reviews-gallery .card-form__title {
    text-transform: uppercase;
    text-align: center;
    font-size: 24px;
    line-height: 1.5;
    letter-spacing: 0.96px;
}
.reviews-gallery .card-form__button {
    width: -webkit-fit-content;
    width: fit-content;
    margin-left: auto;
    margin-right: auto;
}
.reviews-new__inner {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: distribute;
    justify-content: space-around;
}
.reviews-new__list {
    display: -ms-grid;
    display: grid;
    gap: 30px;
    -ms-grid-column-align: center;
    justify-items: center;
    -ms-grid-columns: (1fr) [1];
    grid-template-columns: repeat(1, 1fr);
}
.reviews-new__list img {
    box-shadow: 0 0 1px rgba(0, 0, 0, 0.04), 0 2px 6px rgba(0, 0, 0, 0.04), 0 16px 24px rgba(0, 0, 0, 0.06);
    border-radius: 6px;
    width: 100%;
}
.reviews-slider-section .title_h2 {
    margin-bottom: 1em;
}
.reviews-slider-section-card__wrapper {
    height: 100%;
}
.reviews-slider-section-card {
    height: 100%;
    padding: 30px 15px 15px;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
    box-shadow: 0 1px 8px #d2932d59;
}
.reviews-slider-section-card__name {
    font-size: 20px;
    margin-bottom: 0.5em;
}
.reviews-slider-section-card__description {
    font-size: 18px;
}
.reviews-slider-section-card__gallery {
    margin-top: 1rem;
}
.reviews-slider-section-card__gallery .swiper-slide {
    width: 260px;
    max-width: 80%;
}
.reviews-slider-section-card__gallery-picture img {
    display: block;
    box-shadow: 2px 2px 1px #0d0d0d2b;
    object-fit: cover;
    aspect-ratio: 16/10;
}
.section-Big-tile-and-phrasez {
    margin-top: 40px;
    margin-bottom: 40px;
}
.section-Big-tile-and-phrasez img,
.tiles-and-phrases-block .tiles-grid img {
    height: 100%;
    object-position: center;
    box-shadow: 0 0 1px #00000014, 0 2px 6px #00000014, 0 16px 24px #0000001f;
}
.section-Big-tile-and-phrasez img {
    display: block;
    max-height: 450px;
    margin: auto;
    object-fit: contain;
}
.section-Big-tile-and-phrasez p {
    line-height: 1.7;
    font-size: 1.1rem;
}
.section-Big-tile-and-phrasez .text-container hr {
    margin-top: 3em;
    margin-right: 40%;
}
.section-Big-tile-and-phrasez .text-container hr + p {
    margin-top: unset;
}
@media (max-width: 991px) {
    .section-Big-tile-and-phrasez .text-container hr {
        margin-top: 1em;
    }
    .section-Big-tile-and-phrasez .section-grid {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
}
.section-Tiles-and-phrases {
    margin-top: 30px;
    margin-bottom: 30px;
}
.section-Tiles-and-phrases .section-Tiles-and-phrases__header ~ .tiles-and-phrases-block {
    margin-top: 50px;
}
.section-Tiles-and-phrases .tiles-and-phrases-grid {
    margin-bottom: -30px;
}
.section-Tiles-and-phrases .tiles-and-phrases-grid > * {
    margin-bottom: 30px;
}
.section-Big-tile-and-phrasez .title span,
.section-Tiles-and-phrases .title span {
    color: #0069b7;
    font-weight: 700;
    font-family: "Museo Sans Cyrl 700";
    font-style: inherit;
}
.section-Big-tile-and-phrasez p span,
.section-Tiles-and-phrases p span {
    color: #0069b7;
    font-weight: 700;
}
.section-Tiles-and-phrases__header {
    text-align: center;
}
.section-Tiles-and-phrases__header .title {
    font-size: 1.4rem;
}
.section-Tiles-and-phrases__header .subtitle {
    font-size: 1.2rem;
}
.phrases-block .title {
    font-size: 1.3rem;
}
.phrases-block .text {
    line-height: 1.7;
    font-size: 1.1rem;
}
.section-Tiles-and-phrases .title {
    margin-bottom: 1.25em;
    font-family: "Museo Sans Cyrl 300";
    font-weight: 300;
    line-height: 1.3;
    text-transform: uppercase;
}
.tiles-and-phrases-block .tiles-and-phrases-grid {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
}
.tiles-and-phrases-block .tiles-grid {
    height: 300px;
    -ms-flex-align: center;
    align-items: center;
}
.tiles-and-phrases-block .tiles-grid .tile {
    height: 100%;
}
.tiles-and-phrases-block .tiles-grid .tile ~ .tile {
    height: 80%;
}
.tiles-and-phrases-block .tiles-grid img {
    width: 100%;
    object-fit: cover;
}
.tiles-and-phrases-block + .tiles-and-phrases-block .tiles-grid {
    -ms-flex-direction: row-reverse;
    flex-direction: row-reverse;
}
.gallery__more {
    width: 95%;
    max-width: 350px;
    margin: 10px auto;
}
.sizeblock__form-container::after,
[data-role="gallery-item"] {
    display: none;
}
.works_el {
    border-radius: 6px;
}
.gallery__el-container,
.gallery__el-inner {
    position: relative;
    border-radius: inherit;
}
.gallery__el-container {
    display: block;
}
.gallery__el-img {
    border-radius: inherit;
}
.gallery__el-bottom-panel,
.gallery__el-fill {
    width: 100%;
    position: absolute;
    border-radius: inherit;
}
.gallery__el-fill {
    height: 100%;
    top: 0;
    left: 0;
}
.gallery__el-bottom-panel {
    bottom: 0;
    padding: 12px 0;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: justify;
    justify-content: space-between;
    -ms-flex-align: center;
    align-items: center;
    color: #fff;
}
.gallery__el-bottom-panel p {
    font-family: "Museo Sans Cyrl 700";
    margin: unset;
}
@media (max-width: 575px) {
    .works_el {
        padding: 5px 10px;
    }
}
.sizeblock {
    padding: 20px 0 30px;
}
.sizeblock__undertitle {
    font-size: 16px;
    font-family: "Museo Sans Cyrl 300";
    padding-top: 15px;
}
.sizeblock__title {
    font-size: 20px;
    font-family: "Museo Sans Cyrl 300";
    padding-bottom: 13px;
}
.sizeblock__form {
    text-align: right;
    padding: 30px 0 0;
    position: relative;
    z-index: 1;
}
.sizeblock__form-inner {
    padding: 25px 15px 0;
    width: 100%;
}
.sizeblock__input {
    width: 100%;
    max-width: 370px;
    margin: 0 auto 23px;
}
.sizeblock .form__input {
    padding: 22px 15px;
}
.sizeblock__upload {
    width: 100%;
    padding: 22px 22px 21px 35px;
    background: #fff9e2 url(https://xn--c1aizbdfk.xn--p1ai/images/sizeblock__icon.png) no-repeat 24.5% center;
}
@media (min-width: 430px) {
    .sizeblock__upload {
        background-position: 31.5% center;
    }
}
@media (max-width: 767px) {
    .sizeblock .form {
        width: 100%;
    }
}
.slider-for-section {
    --swiper-theme-color: #ffb333;
}
.slider-for-section__slider-container {
    width: -webkit-fit-content;
    width: fit-content;
    max-width: 100%;
    margin-left: auto;
    margin-right: auto;
    display: -ms-flexbox;
    display: flex;
}
.slider-for-section__container-for-swiper-container {
    -ms-flex: 1 1 var(--container-width);
    flex: 1 1 var(--container-width);
    min-width: 0;
    max-width: var(--container-width);
    padding-inline: 10px;
}
.slider-for-section__swiper-slide.swiper-slide {
    height: auto;
}
.slider-for-section__slider-nav {
    display: none;
    min-width: 40px;
    min-height: 40px;
    position: relative;
}
.slider-for-section__slider-nav::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 50%;
    width: 26px;
    height: 26px;
    border-top: 2px solid #909090;
    border-left: 2px solid #909090;
}
.slider-for-section__slider-nav.prev::before {
    -ms-transform: translate(calc(-50% + 10px), -50%) rotate(-45deg);
    transform: translate(calc(-50% + 10px), -50%) rotate(-45deg);
}
.slider-for-section__slider-nav.next::before {
    -ms-transform: translate(calc(-50% - 10px), -50%) rotate(135deg);
    transform: translate(calc(-50% - 10px), -50%) rotate(135deg);
}
.slider-for-section__slider-nav.swiper-button-disabled::before {
    opacity: 0.2;
}
.slider-for-section__swiper-pagination.swiper-pagination {
    position: unset;
    display: -ms-flexbox;
    display: flex;
    width: -webkit-fit-content;
    width: fit-content;
    padding-block: 8px;
    margin-inline: auto;
}
.slider-for-section__swiper-pagination.swiper-pagination .swiper-pagination-bullet {
    width: 6px;
    height: 6px;
    margin-inline: 4px;
    transition-property: margin-inline, transform;
    transition-duration: 0.2s;
    transition-timing-function: ease-in-out;
}
.slider-for-section__swiper-pagination.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
    -ms-transform: scale(1.3);
    transform: scale(1.3);
    margin-inline: 8px;
}
.steps {
    font-family: "Museo Sans Cyrl 300";
    z-index: 1;
    position: relative;
    padding: 50px 0 0;
    content-visibility: auto;
    contain-intrinsic-size: auto 300px;
}
.steps__items {
    padding-top: 10px;
}
.steps__item {
    text-align: center;
    position: relative;
    padding-bottom: 60px;
}
.steps__item:not(:last-child)::after {
    content: "";
    width: 30px;
    height: 22px;
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite.png) no-repeat -20px -738px;
    position: absolute;
    -ms-transform: rotate(90deg) translateY(-50%);
    transform: rotate(90deg) translateY(-50%);
    bottom: 20px;
    right: 50%;
}
.steps__image {
    min-height: 165px;
}
.steps__image .steps__img {
    background: url(https://xn--c1aizbdfk.xn--p1ai/images/steps__sprite.png) no-repeat;
    display: inline-block;
}
.steps__image_1,
.steps__image_4 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-pack: center;
    justify-content: center;
}
.steps__image_1 {
    -ms-flex-align: center;
    align-items: center;
}
.steps__image_1 .steps__img {
    width: 143px;
    height: 124px;
    background-position: -20px -20px;
}
.steps__image_2 .steps__img {
    width: 139px;
    height: 144px;
    background-position: -20px -171px;
}
.steps__image_3 .steps__img {
    width: 181px;
    height: 139px;
    background-position: -20px -368px;
}
.steps__image_4 .steps__img {
    -ms-flex-align: end;
    align-items: flex-end;
    width: 267px;
    height: 148px;
    background-position: -20px -547px;
}
.steps__text {
    font-size: 14px;
    line-height: 1.6;
}
.steps__button {
    width: 350px;
    display: inline-block;
    margin-top: 35px;
}
.title_h2,
.title_h3 {
    font-family: "Museo Sans Cyrl 300";
    font-weight: 300;
    font-size: 20px;
    line-height: 1.3;
}
.title_h3 {
    font-weight: 400;
    font-size: 18px;
}
.title_yellow {
    color: #0069b7;
    font-family: "Museo Sans Cyrl 900";
}
.title_center {
    text-align: center;
}
.video {
    padding: 25px 0;
}
.video__item {
    max-width: 100%;
}
@media (min-width: 576px) and (max-width: 767px) {
    .advantages-section-type1__item-picture {
        max-width: 130px;
    }
}
@media (max-width: 575px) {
    .advantages-section-type1__item-container br,
    .advantages-section-type1__item-picture {
        display: none;
    }
}
@media (min-width: 576px) {
    .advantagesMK2 {
        margin-bottom: -90px;
    }
    .advantagesMK2__item {
        margin-bottom: 90px;
    }
    .advantagesMK3 br {
        display: inline;
    }
    .advantagesMK3__item {
        -ms-flex: 1 0 50%;
        flex: 1 0 50%;
        font-size: 16px;
    }
    .advantagesMK3-number {
        font-size: 70px;
    }
    .season-discount[data-season="happyNewYear"] {
        background: linear-gradient(88deg, #004d6d 2.1%, #018b88 96.55%);
    }
    .season-discount[data-season="happyNewYear"] .season-discount__contaier {
        -ms-flex-direction: unset;
        flex-direction: unset;
        position: relative;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__contaier::before {
        content: "";
        background-image: url(images/vytinanki_left.png);
        position: absolute;
        background-blend-mode: color;
        mix-blend-mode: screen;
        top: 0;
        left: 0;
        background-repeat: no-repeat;
        width: 317px;
        height: 200px;
        border-top-left-radius: 1rem;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__contaier::after {
        content: "";
        background-image: url(images/vytinanki_right.png);
        position: absolute;
        background-blend-mode: color;
        mix-blend-mode: screen;
        bottom: 0;
        right: 0;
        background-repeat: no-repeat;
        width: 225px;
        height: 188px;
        border-bottom-right-radius: 1rem;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__ice {
        background-image: url(images/ice.png);
        position: absolute;
        top: 12%;
        left: -12%;
        z-index: 3;
        width: 106px;
        height: 106px;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__image {
        display: none;
    }
    .title-primary {
        font-size: 20px;
        font-weight: 300;
        text-align: center;
    }
    .faq-title {
        margin-top: 69px;
    }
    .fixed-modal-video {
        width: clamp(120px, 150px, 10vw);
    }
    .fixed-modal-video__full {
        width: clamp(150px, 300px, 30vh);
    }
    .flipClock .flipClock-timer {
        font-size: 50px;
    }
    .flipClock .flip-clock-divider .flip-clock-label {
        right: -55px;
    }
    .flipClock .flip-clock-divider.minutes .flip-clock-label,
    .flipClock .flip-clock-divider.seconds .flip-clock-label {
        right: -65px;
    }
    .full-screen-banner-with-image__content {
        font-size: 16px;
    }
    .full-screen-banner-with-image__logo {
        margin-right: unset;
    }
    .full-screen-banner-with-image__link {
        font-size: 16px;
        margin-bottom: 12px;
        margin-left: 4px;
    }
    .full-screen-banner-with-image__label {
        margin-left: 1.25em;
        text-align: unset;
    }
    .full-screen-banner-with-image__label br {
        display: block;
    }
    .gallery__more {
        width: 350px;
    }
    .gallery__el-bottom-panel {
        padding: 16px;
    }
    .gallery__el-bottom-panel p {
        font-size: 0.89em;
    }
    .gallery__el p img {
        margin: auto 12px;
    }
}
@media (min-width: 375px) {
    .gallery__el {
        font-size: 14px;
    }
    .gallery__el p img {
        margin: auto 8px;
    }
}
@media (max-width: 374px) {
    .gallery__el {
        font-size: 12px;
    }
    .gallery__el p img {
        margin: auto 4px;
    }
}
@media (min-width: 576px) {
    .header-adventages-grid__card {
        margin: 2em 1em 0 2em;
    }
}
@media (max-width: 767px) {
    .header__advantages2-item2_10,
    .header__advantages2-item2_9 {
        background-position: -17px -5px;
        -ms-transform: scale(1.2);
        transform: scale(1.2);
    }
    .header__advantages2-item2_9 {
        background-position: 2px 1px;
    }
    .main__btn2 {
        width: 100%;
    }
    .header__gift {
        -ms-flex-align: center;
        align-items: center;
        display: -ms-flexbox;
        display: flex;
        margin: unset;
    }
    .header__gift-title {
        font-size: 14px;
        font-family: "Museo Sans Cyrl 500", sans-serif;
    }
    .header__phone {
        display: none;
    }
    .header__phone:first-child {
        display: block;
    }
    .header__phone:first-child a {
        font-size: 0;
        display: block;
        width: 22px;
        height: 30px;
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/telephone.png) no-repeat center center;
        background-size: contain;
    }
    .header__title {
        font-family: "Museo Sans Cyrl 600", sans-serif;
        font-size: 20px;
        line-height: 27.97px;
        margin: 0 auto 16px;
    }
    .header__title span {
        font-family: "Museo Sans Cyrl 900", sans-serif;
        font-style: normal;
    }
    .header__advantages2-item2__text,
    .header__title,
    .title-sub2 {
        text-align: start;
    }
    .main__wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        margin-top: 3.5vw;
    }
    .gift-text,
    .gift-text span,
    .gift-text span.gift-mini-text {
        font-size: 13px;
    }
    .gift-mini-text {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .gift-mini-text-item {
        position: relative;
        padding-left: 10px;
    }
    .gift-mini-text-item:not(:last-child) {
        margin-right: 0;
    }
    .gift-mini-text-item:before {
        position: absolute;
        top: 0;
        left: 0;
        content: "-";
    }
    .gift-mini-text-item::after {
        display: none;
    }
}
@media (min-width: 576px) {
    .header-adventages-grid__card {
        margin: 2em 1em 0 2em;
    }
    .main2 {
        background: unset !important;
    }
    .main2__btn {
        width: 100%;
        margin-top: 21px;
    }
    .header__advantages2-item2,
    .main2__info {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .header__advantages2-item2 {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .header__advantages2-item2__text {
        margin-left: 12px;
        text-align: start;
    }
    .gift-text,
    .gift-text span,
    .gift-text span.gift-mini-text {
        font-size: 16px;
    }
    .main__advas2-item {
        background: #fcfcfc;
        width: 31%;
        padding: 17px 19px 18px;
    }
    .slider_container {
        margin-top: 45px;
    }
    .ellipse__yellow {
        margin-top: unset;
    }
    .materialsCustom__color {
        width: auto;
    }
    .partners-tambov__sertificate-item {
        width: 33.33%;
    }
    .partners__container {
        display: -ms-flexbox;
        display: flex;
    }
    .production {
        margin-top: 69px;
    }
    .production__photo img {
        width: 495px;
        height: 300px;
        display: block;
        margin: 30px auto;
    }
    .production__content {
        margin: 0 12px;
    }
    .reviews-slider-section-card {
        padding: 50px 30px 30px;
    }
    .reviews-slider-section__slider-nav {
        display: initial;
    }
    .section-Big-tile-and-phrasez {
        margin-top: 80px;
        margin-bottom: 80px;
    }
    .section-Big-tile-and-phrasez p {
        line-height: 1.7;
        font-size: 1.2rem;
    }
    .section-Tiles-and-phrases {
        margin-top: 50px;
        margin-bottom: 50px;
    }
    .section-Tiles-and-phrases .section-Tiles-and-phrases__header ~ .tiles-and-phrases-block {
        margin-top: 80px;
    }
    .section-Tiles-and-phrases .tiles-and-phrases-grid {
        margin-bottom: -50px;
    }
    .section-Tiles-and-phrases .tiles-and-phrases-grid > * {
        margin-bottom: 50px;
    }
    .section-Tiles-and-phrases__header {
        text-align: center;
    }
    .section-Tiles-and-phrases__header .title {
        font-size: 1.9rem;
    }
    .section-Tiles-and-phrases__header .subtitle {
        font-size: 1.4rem;
    }
    .phrases-block .title {
        font-size: 1.6rem;
    }
    .phrases-block .text {
        line-height: 1.7;
        font-size: 1.2rem;
    }
    .gallery__more {
        width: 350px;
    }
    .gallery__el-bottom-panel {
        padding: 16px;
    }
    .gallery__el p img {
        margin: auto 12px;
    }
}
@media (min-width: 375px) {
    .gallery__el {
        font-size: 14px;
    }
    .gallery__el p img {
        margin: auto 8px;
    }
}
@media (max-width: 374px) {
    .gallery__el {
        font-size: 12px;
    }
    .gallery__el p img {
        margin: auto 4px;
    }
}
@media (min-width: 576px) {
    .slider-for-section__slider-nav {
        display: initial;
    }
}
@media (min-width: 768px) {
    .advantages {
        padding: 30px 0 100px;
    }
    .advantages-section-type1 {
        padding-top: 0;
        margin-top: 20px;
    }
    .advantages-section-type1__item {
        font-size: 16px;
    }
    .advantages-section-type1__item-title {
        font-size: 24px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .advantages-section-type1__grid > div {
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 768px) {
    .advantagesMK2 {
        margin-top: 50px;
        margin-bottom: -60px;
    }
    .advantagesMK2__item {
        margin-bottom: 60px;
    }
    .advantagesMK3 br {
        display: none;
    }
    .advantagesMK3__item {
        font-size: 20px;
        width: 50%;
    }
    .advantagesMK3-number {
        font-size: 60px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
    .advantagesMK3__grid {
        -ms-flex-pack: center;
        justify-content: center;
    }
}
@media (min-width: 768px) {
    .banner-and-form__form-inner.form__inner {
        padding: 2.5em 3.5em;
    }
    .banner-wich-illustration_default .mobile {
        display: contents;
    }
    .banner-wich-illustration-content {
        padding: 36px 20px;
    }
    .banner-wich-illustration-content__wrapper {
        margin-left: auto;
    }
    .banner-wich-illustration-content__text {
        font-size: 1em;
    }
    .illustration__wrapper {
        position: absolute;
        width: 100%;
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .illustration__wrapper_donateHomeAppliances {
        height: 100%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .illustration__wrapper_donateHomeAppliances picture {
        margin-left: -40px;
    }
    .season-discount[data-season="discount"],
    .season-discount[data-season="present-discount"] {
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/present-banner-bg.png) no-repeat;
        background-size: cover;
    }
    .season-discount[data-season="discount"] .season-discount__title {
        font-size: 4.714rem;
    }
    .season-discount[data-season="discount2"] .season-discount__elipse-2 {
        top: 20px;
        right: -250px;
        width: 490px;
        height: 490px;
    }
    .season-discount[data-season="discount2"] .season-discount__title {
        font-size: 4.714rem;
    }
    .season-discount[data-season="discount2"] .season-discount__image,
    .season-discount[data-season="discount2"] .season-discount__image picture {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    .season-discount[data-season="discount2"] .season-discount__image picture {
        position: absolute;
        right: 0;
        height: 100%;
        width: -webkit-fit-content;
        width: fit-content;
        max-width: 100%;
        max-height: 100%;
        padding: 0rem;
    }
    .season-discount[data-season="discount2"] .season-discount__image picture img {
        position: relative;
        left: -16px;
        width: 100%;
        object-fit: contain;
        max-height: 100%;
    }
    .season-discount[data-season="discount2"] .present-discount {
        background: #f5eee8;
    }
    .season-discount[data-season="discount2"] .buttonMk4__backing {
        position: relative;
    }
    .season-discount[data-season="discount2"] .buttonMk4__backing .buttonMk4 {
        background: linear-gradient(115.78deg, #f3ce6f 27.82%, #f0c156 68.86%);
        color: #3e3f3e;
    }
    .season-discount[data-season="komod"] .season-discount__title {
        font-size: 4.57rem;
    }
    .season-discount[data-season="happyNewYear"] .buttonMk4 {
        max-height: 57px !important;
    }
    .season-discount[data-season="present-discount"] {
        color: #413305;
    }
    .season-discount[data-season="present-discount"] .present-banner {
        border: 1px #0000000d solid;
        border-radius: 16px;
    }
    .season-discount[data-season="present-discount"] .buttonMk4__backing {
        background-color: #bc2f2f;
        max-height: none;
    }
    .season-discount[data-season="present-discount"] .buttonMk4__backing .buttonMk4 {
        background-image: linear-gradient(180deg, #ff4b4b 0%, #c92323 78%, #eb2e2e 100%);
        color: #fff;
        padding: 2.35rem 3.2rem;
    }
    .season-discount[data-season="present-discount"] .season-discount__countdown-time {
        background-color: #fff;
        color: #413305;
        font-weight: 600;
        box-shadow: none;
        padding: 2.3rem 1.85rem;
    }
    .season-discount[data-season="present-discount"]__countdown-time [data-countdown-item] {
        text-shadow: none;
    }
    .season-discount[data-season="present-discount"] .season-discount__description {
        font-size: 1.285rem;
    }
    .season-discount[data-season="present-discount"] .season-discount__countdown-title {
        font-size: 1rem;
        padding-top: 0.1rem;
    }
    .season-discount[data-season="present-discount"] .season-discount__content {
        padding: 3rem 0;
        padding-left: 3rem;
    }
    .season-discount__container {
        -ms-grid-columns: 1fr;
        grid-template-columns: 1fr;
    }
    .season-discount__content {
        text-align: left;
    }
    .season-discount__title {
        font-size: 3rem;
    }
    .season-discount__cta {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: row;
        flex-direction: row;
        -ms-flex-pack: start;
        justify-content: flex-start;
        -ms-flex-align: start;
        align-items: flex-start;
        gap: 2rem;
        padding-top: 1em;
    }
    .season-discount .buttonMk4__backing {
        max-height: 4rem;
        margin-top: 2rem;
    }
    .season-discount .buttonMk4__backing .buttonMk4 {
        max-height: 52px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-align: center;
        align-items: center;
        padding: 1.5rem 2.5rem;
    }
    .season-discount__cards {
        padding-top: 2rem;
    }
    .season-discount__countdown-title {
        position: absolute;
        width: 100%;
        padding-top: 0.5rem;
        margin: 0;
    }
    .slider-banner .title_center {
        margin: 0;
    }
}
@media (max-width: 767px) {
    .banner-wich-illustration_default.banner-wich-illustration .desctop {
        display: contents;
    }
    .banner-wich-illustration_default.banner-wich-illustration .banner-wich-illustration {
        margin-top: 45px;
    }
    .banner-wich-illustration_default.banner-wich-illustration .banner-wich-illustration-content {
        margin: 2em 1em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .banner-wich-illustration_default.banner-wich-illustration .banner-wich-illustration-content__text {
        margin-top: 0.5em;
        max-width: 90%;
    }
    .banner-wich-illustration_default.banner-wich-illustration .banner-wich-illustration-content .buttonMk4__backing {
        margin-top: 1.7em;
    }
    .illustration__wrapper_donateHomeAppliances {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
    }
    .blackfriday-banner {
        margin-top: 6.5vw;
    }
}
@media (min-width: 768px) {
    .brochure__inner {
        padding: 25px 30px 40px;
    }
    .brochure__form {
        margin-top: 75px;
    }
    .brochure__form::before {
        position: absolute;
        left: -560px;
        top: 18px;
        z-index: 7;
    }
    .brochure__form_way::before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/brochure-way.png);
    }
    .brochure__form_mistakes::before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/brochure-mistakes.png);
    }
    .brochure__title {
        font-size: 33px;
    }
    .brochure__text {
        font-size: 20px;
    }
    .buttonMk2 {
        font-size: 16px;
    }
    .certificates__image {
        padding-bottom: 30px;
    }
    .changeFront {
        padding-top: 100px;
    }
    .changeFront__text {
        font-size: 20px;
    }
    .changeFront__list {
        padding-left: 60px;
    }
    .designForm__form {
        padding-top: 45px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .designForm__input {
        width: 44%;
    }
    .designForm__submit {
        width: 53%;
    }
    .designForm + section {
        margin-top: 25px;
    }
    .elite {
        padding: 45px 0 150px;
    }
    .elite__about-container {
        -ms-flex-order: 2;
        order: 2;
    }
    .elite__about {
        font-size: 22px;
        line-height: 32px;
        max-width: 430px;
        padding-top: 5px;
    }
    .elite__inner {
        padding: 30px 25px 25px;
    }
    .elite__form {
        padding: 0;
    }
    .elite__form::before {
        content: "";
        display: block;
        width: 404px;
        height: 404px;
        background-color: #ffc945;
        border-radius: 50%;
        position: absolute;
        left: 69%;
        bottom: -60px;
    }
    .elite__content {
        padding-top: 55px;
    }
    .faq__title {
        margin-bottom: 5px;
    }
    .title-primary {
        font-size: 32px;
        font-weight: 300;
        text-align: center;
    }
    .flipClock {
        margin-bottom: 4.5vh;
    }
}
@media (max-width: 767px) {
    .flipClock {
        padding-bottom: 45px;
    }
	.header-contacts-text {display:none;}
}
@media (min-width: 768px) {
    .form__upload:hover {
        background-color: #ffeeaf;
    }
    .full-screen-banner-with-image__content-grid {
        row-gap: 30px;
    }
    .full-screen-photo-banner img {
        max-width: 150%;
    }
    [data-role="gallery-item"]:nth-child(3n + 1)[data-role="gallery-item"]:nth-last-of-type(-n + 2),
    [data-role="gallery-item"]:nth-child(3n + 1)[data-role="gallery-item"]:nth-last-of-type(-n + 3),
    [data-role="gallery-item"]:nth-child(3n + 2)[data-role="gallery-item"]:nth-last-of-type(-n + 2) {
        display: none !important;
    }
}
@media (max-width: 767px) {
    [data-role="gallery-item"]:nth-child(2n + 1)[data-role="gallery-item"]:nth-last-of-type(-n + 2) {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .header-new_promo {
        top: 40px;
    }
    .header__quarantine {
        padding-top: 100px;
    }
    .header__menu {
        width: 30px;
        height: 20px;
    }
    .header__menu-line,
    .header__menu::after,
    .header__menu::before {
        height: 3px;
    }
    .header__menu-text {
        font-size: 10px;
    }
    .header__menu-item {
        font-size: 14px;
    }
    .main__btn-wrap {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .main__btn {
        -ms-flex-negative: 0;
        flex-shrink: 0;
        width: 50%;
        margin: 0 20px 0 0;
        -ms-flex-item-align: start;
        align-self: flex-start;
    }
    .main_new .main__cont {
        grid-column: 1/2;
        margin-bottom: 20px;
    }
    .main_new .main__cont2 {
        grid-column: 1/3;
    }
    .main_new .main__cont ~ .main__cont {
        margin-top: 0.5vw;
    }
    .main_new .main__advas {
        margin-top: unset;
        overflow: hidden;
    }
}
@media (max-width: 991px) {
    .mt-4vw {
        margin-top: 4.5vw;
    }
}
@media (min-width: 768px) {
    .title2 {
        font-size: 30px;
    }
    .header__title {
        margin-bottom: 20px;
    }
    .header-new_promo {
        top: 40px;
    }
    .header__quarantine {
        padding-top: 100px;
    }
    .header__menu {
        width: 30px;
        height: 20px;
    }
    .header__menu-line,
    .header__menu::after,
    .header__menu::before {
        height: 3px;
    }
    .header__menu-text {
        font-size: 10px;
    }
    .header__menu-item {
        font-size: 14px;
    }
    .main__cont,
    .main__cont2 {
        grid-column: 1/2;
    }
    .main__wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        gap: 10px;
    }
    .main__advas2-img {
        background-repeat: no-repeat;
        display: inline-block;
    }
    .main__advas2-img_1,
    .main__advas2-img_2,
    .main__advas2-img_3 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_1.png);
        background-position: 12px 3px;
        background-size: 53%;
        width: 59px;
        height: 39px;
    }
    .main__advas2-img_2,
    .main__advas2-img_3 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_2.png);
        background-size: 66%;
    }
    .main__advas2-img_3 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_3.png);
        background-size: 57%;
    }
    .main__advas2-img_4 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite.png);
        background-position: 12px 13px;
        width: 59px;
        height: 34px;
    }
    .main__advas2-img_5 {
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/item_5.png) no-repeat 0 0;
        width: 59px;
        height: 34px;
        background-size: contain;
    }
    .main_new .main__advas {
        margin-top: unset;
        overflow: hidden;
    }
    .main__advas2-text {
        margin-top: 6px;
    }
    .main__advas2-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    .main__advas2-item {
        width: 30%;
        height: 221px;
        border-radius: 8px;
        padding: 14px 10px 21px;
    }
    .main__advas2-inner,
    .main__advas2-item-header {
        display: -ms-flexbox;
        display: flex;
    }
    .main__advas2-inner {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .ellipse__yellow {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        margin-left: 6px;
        margin-top: 2px;
    }
    .ellipse__yellow img {
        width: 4%;
        height: 3%;
    }
    .mini-text2 {
        color: var(--txt-black, #313030);
        font-family: "Museo Sans Cyrl 500", sans-serif;
        font-size: 16px;
        font-style: normal;
        line-height: normal;
        margin: 3px 8px;
    }
    .slider_container,
    .slider_container .slideshow-container {
        position: relative;
        height: -webkit-fit-content;
        height: fit-content;
    }
    .slider_container {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
        column-gap: 20px;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-bottom: 45px;
    }
    .slider_container .slideshow-container {
        grid-column: 2/3;
        grid-row: 1/3;
        margin-bottom: 40px;
    }
}
@media (max-width: 991px) {
    .main_new .main__cont ~ .main__cont {
        margin-top: 4.5vw;
    }
    .main__wrap {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
        gap: 10px;
    }
}
@media (min-width: 768px) {
    .headerFixedText {
        position: fixed;
        width: 100%;
        z-index: 100;
        top: 0;
        left: 0;
    }
    .materials {
        padding-top: 40px;
    }
    .materials__inner {
        padding: 23px 20px 40px 36px;
    }
    .materials__title {
        padding-right: 170px;
    }
    .materials__image {
        position: absolute;
        width: auto;
        top: 22px;
        right: 35px;
    }
    .materials__props {
        font-size: 18px;
    }
    .materials__point {
        font-size: 16px;
    }
    .materials__button {
        width: 370px;
    }
    .materials + section {
        margin-top: 60px;
    }
    .materialsCustom__color {
        max-width: 25%;
    }
    .modal {
        padding: 10px;
    }
    .modal__content {
        padding: 30px 0 0;
    }
    .modal__inner {
        padding: 20px;
        max-width: 700px;
    }
    .modal__inner-custom {
        max-width: 800px;
    }
    .modal__img {
        max-height: 383px;
    }
    .modal__arrow {
        height: unset;
        width: 70px;
    }
    .modal__arrow_prev {
        left: -20px;
    }
    .modal__arrow_next {
        right: -20px;
    }
    .modal__wrapper-catalog .modal {
        width: 550px;
    }
    .modal__wrapper-catalog .info-panel {
        width: 100%;
        padding-left: 20px;
    }
    .customModal {
        -ms-flex-direction: row;
        flex-direction: row;
    }
}
@media (max-width: 767px) {
    .modal__wrapper::before {
        vertical-align: top;
    }
}
@media (min-width: 768px) {
    .options + section {
        margin-top: 15px;
    }
    .options {
        padding: 50px 0;
    }
    .options__button {
        position: absolute;
        width: 370px;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
        bottom: 65px;
    }
    .options__inner {
        padding: 20px 20px 60px;
    }
    .options__item {
        padding-left: 15px;
        padding-right: 15px;
    }
    .options__params {
        padding: 15px 0 120px 50px;
    }
    .options__name {
        font-size: 24px;
    }
    .options__name::before {
        left: -70px;
    }
    section + .partners {
        margin-top: 100px;
        padding-top: unset;
    }
    .partners {
        padding: 35px 0 0;
    }
    .partners__container {
        display: -ms-flexbox;
        display: flex;
        padding-top: 35px;
    }
    .partners__container,
    .partners__container > .row {
        -ms-flex-pack: center;
        justify-content: center;
    }
    .partners__item {
        margin: 0 20px;
        background-size: contain;
        height: 160px;
    }
    .partners__item_1 {
        width: 145px;
        background-position: center 75%;
    }
    .partners__item_2 {
        width: 170px;
        background-position: center 30%;
    }
    .partners__item_3 {
        width: 267px;
        margin: 0 10px;
        background-size: 100% auto;
        background-position: center 40%;
    }
    .partners__item_4 {
        width: 200px;
    }
    .partners__item_5 {
        width: 250px;
    }
    .partners__item_6,
    .partners__item_7 {
        width: 267px;
        margin: 0 10px;
        background-size: 100% auto;
    }
    .partners__item_6 {
        background-position: center 81%;
    }
    .partners__item_7 {
        height: 138px;
    }
    .partners-tambov__row {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        padding-top: 50px;
    }
    .partners-tambov__img {
        max-width: 55%;
    }
    .partners-tambov__content {
        padding-top: 0;
        padding-left: 15px;
    }
    .partners-tambov__sertificate {
        -ms-flex-align: end;
        align-items: flex-end;
    }
    .partners-tambov__sertificate-item:nth-child(2) {
        padding-bottom: 50px;
    }
    .partners__elem {
        min-height: 190px;
    }
    .production {
        margin-top: 120px;
    }
    .production__photo img {
        width: 600px;
        display: block;
        height: 300px;
        margin: 0 auto 30px;
    }
    .production__content {
        display: block;
        margin: 12px 69px;
    }
    .production__point {
        line-height: 1.2;
        list-style: none;
        position: relative;
        padding: 14px 0 14px 40px;
    }
    .production__point::before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/options__check.png);
        position: absolute;
        left: -20px;
        top: -5px;
    }
    .title_h2 {
        padding-bottom: 30px;
    }
    .projects__inner {
        position: relative;
    }
    .projects__pictures {
        -ms-flex-order: 1;
        order: 1;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: center;
        justify-content: center;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .projects__button {
        margin-top: 45px;
    }
    .projects__images.swiper-container {
        margin: 0;
    }
    .projects__thumbs {
        width: 144px;
        padding-left: 16px;
    }
    .projects__thumb {
        border-radius: 8px;
        overflow: hidden;
        cursor: pointer;
        box-sizing: border-box;
        max-width: 100%;
        margin-bottom: 13px;
    }
    .projects__thumb:last-child {
        margin-bottom: 0;
    }
    .projects__thumb_active {
        border: 4px solid #ffb333;
    }
    .projects-slider .projects__thumbs {
        width: 35%;
    }
    .projects-slider .projects__images {
        max-width: 100%;
    }
    .projects-slider .projects__img img {
        width: 100%;
    }
    .projects-slider .projects__navigation {
        top: -64px;
    }
    .projects-slider .projects__info {
        border-radius: 8px;
        background: #fcfcfc;
        margin-top: 30px;
    }
    .projects-slider .projects__info-advas {
        display: block;
    }
    .projects-slider .projects__info-data {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .projects-slider .projects__info-name {
        margin-top: 0;
        font-size: 22px;
    }
    .projects-slider .projects__button {
        margin-left: 0;
    }
    .projects-slider .projects__button .button {
        height: unset;
        width: -webkit-fit-content;
        width: fit-content;
        padding: 21px 32px;
    }
}
@media (max-width: 991px) {
    .bannerFixPrice img {
        margin-bottom: 8vw;
    }
    .bannerFixPrice h3 {
        font-size: 22px;
    }
    .bannerFixPrice p {
        max-width: 80%;
        margin-left: auto;
        margin-right: auto;
        min-width: 250px;
        margin-bottom: 8vw;
    }
    .bannerFixPrice .button__container {
        margin-bottom: 6vw;
        margin-left: auto;
        margin-right: auto;
    }
}
@media (min-width: 768px) {
    .questions {
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/questions__bg.png) no-repeat center -30px;
        padding: 120px 0 50px;
    }
    .questions__innerForm {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        padding-top: 45px;
    }
    .questions__form {
        margin: 0;
    }
    .questions__input {
        width: 50%;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    .questions__input,
    .questions__textarea {
        padding: 0 15px 30px;
    }
    .questions__policy {
        text-align: left;
    }
    .quiz__measure-title {
        font-size: 36px;
    }
    .quiz__measure-sertificate {
        font-size: 22px;
        padding-top: 20px;
    }
    .quiz__measure-list {
        padding: 13px 0 0 20px;
    }
    .quiz__measure-point {
        font-size: 18px;
        padding-bottom: 6px;
    }
    .quiz__measure-time {
        padding-top: 25px;
        font-size: 22px;
    }
    .quiz__measure-form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    }
    .quiz__measure-input {
        padding-bottom: 0;
        width: 48%;
    }
    .quiz__measure-input_date {
        margin-right: 15px;
    }
    .quiz__measure-input_address {
        padding-top: 15px;
    }
    .quiz__measure-button {
        margin: 30px auto 0;
        width: 326px;
    }
    .quiz__measure-later {
        padding-top: 28px;
    }
    .quiz__measure-man {
        position: absolute;
        bottom: 0;
        width: 105%;
        left: 50%;
        -ms-transform: translateX(-50%);
        transform: translateX(-50%);
    }
    .quiz__measure-new {
        padding-top: 0;
    }
    .quiz__measure-new-title {
        font-size: 40px;
        text-align: left;
    }
    .quiz__measure-new-spec {
        font-size: 24px;
    }
    .quiz__measure-new-list {
        padding-top: 18px;
    }
    .quiz__measure-new-form {
        padding-top: 43px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        -ms-flex-pack: center;
        justify-content: center;
        max-width: 770px;
    }
    .quiz__measure-new-input {
        width: 370px;
        padding-right: 30px;
    }
    .quiz__final {
        display: -ms-flexbox;
        display: flex;
        padding-top: 50px;
        -ms-flex-align: start;
        align-items: flex-start;
    }
    .quiz__final .form-final {
        margin: 0;
    }
    .quiz__final .form-final-container {
        padding-right: 15px;
    }
    .quiz__messengers {
        -ms-flex-pack: start;
        justify-content: flex-start;
        padding-top: 20px;
    }
    .quiz__messengers-container {
        padding-top: 0;
    }
    .quiz__messengers-item:hover {
        border-color: #ffa100;
    }
    .quiz__messengers-icon {
        width: 30px;
    }
    .quiz__messengers .test-final__messengers-name {
        font-size: 16px;
    }
    .quiz__new-gallery {
        margin-top: 40px;
    }
    .quiz__sizes {
        padding-top: 100px;
        text-align: center;
    }
    .quiz__sizes-img {
        width: 200px;
    }
    .quiz__sizes-input {
        position: absolute;
    }
    .quiz__sizes-input_left {
        left: 10px;
    }
    .quiz__sizes-input_right {
        right: 10px;
    }
    .quiz__sizes-input label.error {
        position: absolute;
        top: 100%;
        left: 0;
    }
    .quiz__sizes-input .form__input {
        max-width: 200px;
    }
    .quiz__sizes-input-wrapper {
        display: inline-block;
    }
    .quiz__sizes-input-wrapper::after {
        position: absolute;
        left: calc(100% + 5px);
        top: 18px;
    }
    .quiz__sizes-text {
        font-size: 16px;
    }
    .test-final__list-title {
        font-size: 24px;
    }
    .reviews-gallery-section__background {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/reviews__bg.jpg);
        min-height: 775px;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    .reviews-new__list {
        -ms-grid-columns: (1fr) [2];
        grid-template-columns: repeat(2, 1fr);
    }
    .reviews-slider-section__gallery .swiper-slide {
        width: auto;
    }
    .section-Big-tile-and-phrasez {
        margin-top: 120px;
        margin-bottom: unset;
    }
    .section-Big-tile-and-phrasez p {
        line-height: 1.7;
        font-size: 1.2rem;
    }
    .section-Tiles-and-phrases {
        margin-top: 60px;
        margin-bottom: 60px;
    }
    .section-Tiles-and-phrases .section-Tiles-and-phrases__header ~ .tiles-and-phrases-block {
        margin-top: 60px;
    }
    .section-Tiles-and-phrases .tiles-and-phrases-grid {
        margin-bottom: -60px;
    }
    .section-Tiles-and-phrases .tiles-and-phrases-grid > * {
        margin-bottom: 60px;
    }
    .tiles-and-phrases-block .tiles-and-phrases-grid {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: distribute;
        justify-content: space-around;
        -ms-flex-align: center;
        align-items: center;
    }
    .tiles-and-phrases-block .tiles-grid {
        height: 360px;
    }
    .tiles-and-phrases-block .phrases-block .title {
        font-size: 2.1rem;
    }
    .tiles-and-phrases-block .phrases-block .text {
        line-height: 1.7;
        font-size: 1.2rem;
    }
    [data-role="simple-gallery-item"]:nth-child(3n + 1)[data-role="simple-gallery-item"]:nth-last-of-type(-n + 1),
    [data-role="simple-gallery-item"]:nth-child(3n + 1)[data-role="simple-gallery-item"]:nth-last-of-type(-n + 2),
    [data-role="simple-gallery-item"]:nth-child(3n + 2)[data-role="simple-gallery-item"]:nth-last-of-type(-n + 1) {
        display: none !important;
    }
}
@media (max-width: 767px) {
    [data-role="simple-gallery-item"]:nth-child(2n + 1)[data-role="simple-gallery-item"]:nth-last-of-type(-n + 1) {
        display: none !important;
    }
}
@media (min-width: 768px) {
    .sizeblock {
        padding: 20px 0 80px;
    }
    .sizeblock__input {
        width: 370px;
    }
    .sizeblock__upload {
        margin-bottom: 5px;
        background-position: 31.5% center;
    }
    .sizeblock__form {
        padding-top: 60px;
    }
    .sizeblock__form-container::before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/sizeblock__img.png);
        position: absolute;
        right: 91%;
        top: -12px;
        z-index: -1;
    }
    .sizeblock__form-inner {
        padding: 25px 30px 10px;
    }
    .slider-for-section__swiper-slide.swiper-slide {
        width: 60%;
    }
    .steps__item:not(:last-child)::after {
        right: -10px;
        top: 70px;
        bottom: auto;
        -ms-transform: none;
        transform: none;
    }
    .steps__item:nth-child(2n)::after {
        display: none;
    }
    .video {
        padding: 0 0 50px;
    }
    .title_h2 {
        font-size: 32px;
    }
    .title_h3 {
        font-size: 28px;
    }
}
@media (min-width: 992px) {
    #about,
    #about + * {
        margin-top: 90px;
    }
    #about + * {
        padding-top: 0;
    }
    .about__customVideo-button {
        width: 100px;
        height: 100px;
        transition: all 0.3s;
    }
    .about__customVideo-button:hover {
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }
    .advantages-section-type1__item-title {
        font-size: 21px;
    }
}
@media (min-width: 992px) and (max-width: 1199px) {
    .advantages-section-type1__item-picture {
        display: none;
    }
}
@media (min-width: 992px) {
    .advantagesMK2 {
        font-size: 1.2rem;
        margin-bottom: -90px;
    }
    .advantagesMK2__item {
        margin-bottom: 90px;
    }
    .advantagesMK3 br {
        display: inline;
    }
    .advantagesMK3__item {
        -ms-flex: 1 0 0;
        flex: 1 0 0;
        width: -webkit-fit-content;
        width: fit-content;
        min-width: 320px;
        font-size: 24px;
    }
    .advantagesMK3-number {
        font-size: 80px;
    }
    .banner-and-form__box {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .banner-and-form__form {
        margin-left: -5px;
    }
    .banner-wich-illustration_money.banner-wich-illustration .mobile {
        display: contents;
    }
    .banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration-content__title {
        font-size: 3rem;
    }
    .banner-wich-illustration-content {
        padding: 36px 80px 36px 50px;
    }
    .season-discount[data-season="autumn"] .season-discount__bg-pattern {
        background-size: 50%;
    }
    .season-discount[data-season="discount2"] .season-discount__elipse-1 {
        position: absolute;
        border-radius: 50%;
        top: -70px;
        left: -180px;
        width: 316px;
        height: 316px;
        background: linear-gradient(115.78deg, #fff 27.82%, #1b9dff 68.86%);
    }
    .season-discount[data-season="discount2"] .season-discount__elipse-2 {
        display: block;
        top: 40px;
        right: 0;
        width: 490px;
        height: 490px;
    }
    .season-discount[data-season="discount2"] .buttonMk4__backing {
        position: relative;
    }
    .season-discount[data-season="discount2"] .buttonMk4__backing .buttonMk4 {
        background: linear-gradient(115.78deg, #f3ce6f 27.82%, #f0c156 68.86%);
        color: #3e3f3e;
    }
}
@media (min-width: 992px) and (min-width: 991px) and (max-width: 1200px) {
    .season-discount[data-season="discount2"] .season-discount__elipse-2 {
        top: 20px;
        right: -126px;
        width: 390px;
        height: 390px;
    }
    .season-discount[data-season="discount2"] .season-discount__image img {
        top: 0;
    }
}
@media (min-width: 992px) {
    .season-discount[data-season="happyNewYear"] {
        background-color: linear-gradient(88deg, #004d6d 2.1%, #018b88 96.55%);
    }
    .season-discount[data-season="happyNewYear"] .buttonMk4 {
        max-height: 57px;
        padding: 1.5rem;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__description {
        text-align: left;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__title {
        -ms-flex-align: unset;
        align-items: unset;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__container {
        -ms-flex-direction: unset;
        flex-direction: unset;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: end;
        justify-content: end;
        position: relative;
        width: 45%;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__image picture {
        position: unset;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__image img {
        border-bottom-right-radius: 1rem;
        border-top-right-radius: 1rem;
        border-top-left-radius: unset;
    }
    .season-discount[data-season="winter"] .season-discount__bg-pattern {
        -ms-transform: rotate(25deg) translate(0%, -55%);
        transform: rotate(25deg) translate(0%, -55%);
    }
    .season-discount__container {
        -ms-grid-columns: 7fr 6fr;
        grid-template-columns: 7fr 6fr;
    }
    .season-discount__title {
        font-size: 3rem;
        margin-bottom: 0;
    }
    .season-discount__description,
    .season-discount__title {
        line-height: inherit;
        text-shadow: none;
    }
    .season-discount__countdown-measure {
        margin-bottom: 0;
    }
    .season-discount__image {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
        padding: 18px 0;
    }
    .season-discount__image img {
        width: 100%;
        object-fit: contain;
        max-height: 100%;
    }
    .season-discount__bg-pattern {
        z-index: initial;
        opacity: 1;
    }
    .blackfriday-banner {
        display: -ms-grid;
        display: grid;
        -ms-grid-columns: 420px 1fr;
        grid-template-columns: 420px 1fr;
    }
    .blackfriday-banner__photo {
        -ms-grid-row: span 2;
        grid-row: span 2;
        min-height: 100%;
    }
    .blackfriday-banner__photo img {
        height: 100%;
        width: unset;
        max-width: unset;
    }
    .blackfriday-banner__info {
        -ms-flex-align: start;
        align-items: flex-start;
        padding: 25px 0 0 50px;
    }
    .blackfriday-banner__title {
        overflow: visible;
        z-index: 1;
        font-size: 40px;
        text-align: left;
    }
    .blackfriday-banner__button-container {
        margin-top: 18px;
        padding-bottom: 30px;
    }
    .blackfriday-banner__button {
        margin-left: 50px;
    }
}
@media (max-width: 991px) {
    .banner-wich-illustration_money.banner-wich-illustration {
        margin-top: 45px;
    }
    .banner-wich-illustration_money.banner-wich-illustration .desctop {
        display: contents;
    }
    .banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration__mobile-container_reverse {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration-content {
        margin-top: 2em;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-align: center;
        align-items: center;
        text-align: center;
    }
    .banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration-content__wrapper {
        margin: 2em 1em;
    }
    .banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration-content__text {
        margin-top: 0.5em;
        max-width: 90%;
    }
    .banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration-content .buttonMk4__backing {
        margin-top: 1.7em;
    }
}
@media (min-width: 1200px) {
    .season-discount[data-season="autumn"] .season-discount__bg-pattern {
        background-size: contain;
    }
}
@media (min-width: 992px) {
    .brochure {
        padding: 45px 0 100px;
    }
    .brochure__inner {
        padding: 36px 42px 57px;
    }
    .brochure__form::before {
        left: -545px;
    }
    .cookies__fixed-mob {
        bottom: 0;
    }
    .cookies__btn {
        font-size: 14px;
        padding: 5px 10px;
    }
    .cookies__modal-text {
        font-size: 16px;
    }
    .cookies__container {
        gap: 30px;
    }
    .custom {
        padding: 0 0 60px;
    }
    .custom__block {
        padding: 10px 0 110px;
    }
    .designForm {
        top: -70px;
        padding: 0;
    }
    .designForm__inner {
        min-width: 900px;
        padding: 50px 70px 60px;
    }
    .designForm__inner::before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/designForm__before.png);
        position: absolute;
        top: -120px;
        left: 150px;
    }
    .designForm__form {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .elite__inner {
        padding: 40px 35px 33px;
    }
    .elite__form::after {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/elite__kitchen.png);
        position: absolute;
        left: 94%;
        bottom: -90px;
        z-index: 2;
    }
    .play-button {
        width: 100px;
        height: 100px;
        transition: transform 0.3s;
    }
    .play-button:hover {
        -ms-transform: scale(0.95);
        transform: scale(0.95);
    }
    .title-primary {
        font-size: 36px;
        font-weight: 300;
        text-align: center;
    }
    .faq__inner {
        padding: 0 90px;
    }
    .faq__item-title {
        font-size: 18px;
    }
    .faq__item-main {
        padding: 50px 10px;
    }
    .faq__item-doubletitle {
        display: inline-block;
        max-width: 40%;
        margin-right: 20px;
        vertical-align: top;
    }
    .faq__item-doubletitle h3 {
        font-size: 24px;
        font-weight: 400;
        font-family: "Proxima Nova Rg", -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
    }
    .faq__item-content {
        display: inline-block;
        font-size: 18px;
    }
    .fixed-modal-video {
        bottom: 15px;
    }
    .fixed-modal-video__container {
        padding: 32px 6px 2px;
    }
    .fixed-modal-video .modal__closeX {
        top: 1px;
    }
    .fixed-modal-video .modal__closeX:after,
    .fixed-modal-video .modal__closeX:before {
        background: #fff;
    }
    .footer__inner {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .flipClock .flipClock-timer {
        font-size: 50px;
    }
    .full-screen-banner-with-image:focus .full-screen-banner-with-image__label,
    .full-screen-banner-with-image:focus .full-screen-banner-with-image__link,
    .full-screen-banner-with-image:hover .full-screen-banner-with-image__label,
    .full-screen-banner-with-image:hover .full-screen-banner-with-image__link {
        text-decoration: underline;
    }
}
@media (max-width: 991px) {
    .full-screen-banner-with-image__label {
        text-decoration: underline;
    }
}
@media (min-width: 992px) {
    .header__menu-item {
        font-weight: 400;
    }
    .header__quarantine {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    .header__quarantine-img {
        -ms-flex: 1 0 537px;
        flex: 1 0 537px;
        margin-right: 30px;
    }
    .header__quarantine-text {
        padding-top: 0;
        font-size: 22px;
    }
    .header__menu-desctop {
        font-size: 16px;
        line-height: 1.5;
    }
    .header__menu-address {
        font-family: "Museo Sans Cyrl 900", sans-serif;
        color: #000;
    }
    .header__menu-address br {
        display: none;
    }
    .header__menu-items {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: start;
        justify-content: flex-start;
        gap: 25px;
    }
    .header__menu-item {
        display: inline-block;
        padding: 0;
        text-transform: none;
        font-size: 13px;
        font-family: "Museo Sans Cyrl 500", sans-serif;
    }
    .header__menu-item_new {
        padding-right: 20px;
    }
    .main__btn {
        max-width: 400px;
        width: 100%;
        margin-right: 20px;
        margin-bottom: 0;
    }
    .ellipse__yellow {
        margin-top: 9px;
    }
    .main__advas2-text {
        margin-top: 15px;
    }
    .main__advas2-title {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: center;
        align-items: center;
    }
    .main__advas2-item {
        width: 32%;
        height: 221px;
        border-radius: 8px;
        padding: 17px 3px;
    }
    .slider_container {
        position: relative;
        column-gap: 30px;
        height: -webkit-fit-content;
        height: fit-content;
        margin-bottom: 45px;
        margin-top: unset;
    }
    .slider_container .slideshow-container {
        grid-column: 2/3;
        margin-bottom: 40px;
    }
    .title-sub2 {
        font-size: 18px;
        font-style: normal;
        line-height: 130%;
    }
    .gift-text,
    .title2 {
        font-family: "Museo Sans Cyrl 700", sans-serif;
        font-size: 28px;
        font-style: normal;
        line-height: 120%;
    }
    .title2 span {
        color: #0069b7;
    }
    .gift-text {
        color: #313030;
        font-family: "Museo Sans Cyrl 500", sans-serif;
        font-size: 16px;
        line-height: 130%;
    }
    .gift-mini-text {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-wrap: wrap;
        flex-wrap: wrap;
        max-width: 300px;
        font-family: "Museo Sans Cyrl 300";
        font-size: 14px;
        font-weight: 400;
        text-transform: lowercase;
        color: #7c7c7c;
    }
    .main__advas2-img {
        background-repeat: no-repeat;
        display: inline-block;
    }
    .main__advas2-img_1,
    .main__advas2-img_2,
    .main__advas2-img_3 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_1.png);
        background-position: 12px 3px;
        width: 86px;
        height: 57px;
    }
    .main__advas2-img_2,
    .main__advas2-img_3 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_2.png);
        width: 102px;
    }
    .main__advas2-img_3 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/main__advas2-img_3.png);
        width: 90px;
    }
    .main__advas2-img_4 {
        background-image: url(https://xn--c1aizbdfk.xn--p1ai/images/firstscreen-sprite.png);
        background-position: 12px 13px;
        width: 116px;
        height: 118px;
    }
    .main__advas2-img_5 {
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/item_5.png) no-repeat 0 0;
        width: 90px;
        height: 90px;
        background-size: contain;
    }
    .help,
    .help__container {
        position: relative;
    }
    .help::before {
        content: "";
        position: absolute;
        right: 55%;
        top: 0;
        width: 808px;
        height: 100%;
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/help__bg.png) no-repeat top center;
    }
    .help__container {
        max-width: 60%;
        margin: 0 -15px 0 auto;
    }
    .materials__inner {
        padding-bottom: 153px;
    }
    .materials__button {
        position: absolute;
        bottom: 48px;
        left: 40px;
    }
    .materialsCustom__item {
        margin-bottom: 30px;
    }
    .materialsCustom__image {
        overflow: hidden;
    }
    .materialsCustom__image:hover .materialsCustom__img {
        -ms-transform: scale(1.06);
        transform: scale(1.06);
    }
    .materialsCustom__text {
        font-size: 18px;
    }
    .materialsCustom__inner {
        padding: 30px 30px 20px;
    }
    .materialsCustom__colors {
        padding-top: 15px;
    }
    .materialsCustom__color {
        max-width: 180px;
    }
    .modal__inner {
        padding: 30px;
    }
    .modal .fancybox-close-small {
        top: 10px;
        right: 10px;
    }
    .modal__arrow {
        box-shadow: none;
        width: 120px;
        height: 400px;
        top: 50%;
        background: rgba(255, 255, 255, 0.1);
        border-radius: 8px 0 0 8px;
    }
    .modal__arrow::before {
        border-color: #fff;
        width: 50px;
        height: 50px;
        left: 50%;
        -ms-transform: translate(-30%, -50%) rotate(-45deg);
        transform: translate(-30%, -50%) rotate(-45deg);
    }
    .modal__arrow::after {
        display: none;
    }
    .modal__arrow_prev {
        left: -154px;
        -ms-transform: translateY(-50%);
        transform: translateY(-50%);
    }
    .modal__arrow_next {
        right: -154px;
        -ms-transform: translateY(-50%) scale(-1, 1);
        transform: translateY(-50%) scale(-1, 1);
    }
    .partners__item {
        margin: 0 45px;
    }
    .partners__item_1 {
        width: 165px;
    }
    .partners__item_2 {
        width: 190px;
    }
    .partners__item_3,
    .partners__item_6,
    .partners__item_7 {
        width: 287px;
        margin: 0 30px;
    }
    .partners__elem img[data-src*="partners__img2.jpg"],
    .partners__elem img[src*="partners__img2.jpg"] {
        padding-bottom: 45px;
    }
    .partners__elem img[data-src*="partners__img3.jpg"],
    .partners__elem img[src*="partners__img3.jpg"] {
        object-fit: cover;
        height: 165px;
        width: 100%;
    }
    .production {
        margin-top: 120px;
    }
    .production__photo {
        display: block;
        height: 100%;
    }
    .production__photo img {
        height: 472px;
        width: 810px;
        display: block;
        margin: 42px auto;
    }
    .production__content {
        display: block;
        font-size: 18px;
        margin-left: 76px;
        max-width: 810px;
    }
    .production__point {
        line-height: 1.2;
        list-style: none;
        position: relative;
        padding: 14px 0 14px 40px;
    }
    .production__point::before {
        content: url(https://xn--c1aizbdfk.xn--p1ai/images/options__check.png);
        position: absolute;
        left: -20px;
        top: -5px;
    }
    .projects__slider.swiper-container {
        max-width: 850px;
        margin: 0 auto;
        padding-top: 0;
    }
    .projects__inner {
        margin-top: 45px;
    }
    .projects__item {
        display: -ms-flexbox;
        display: flex;
        -ms-flex-align: start;
        align-items: flex-start;
        max-width: 100%;
        width: 850px;
    }
    .projects__nav {
        font-size: 0;
        height: 100%;
        width: 40px;
        position: absolute;
        top: 0;
        cursor: pointer;
    }
    .projects__nav::before {
        content: "";
        width: 26px;
        height: 26px;
        border-top: 2px solid #909090;
        border-left: 2px solid #909090;
        position: absolute;
        top: 49%;
        left: 50%;
        -ms-transform: translate(-50%, -50%) rotate(-45deg);
        transform: translate(-50%, -50%) rotate(-45deg);
    }
    .projects__nav_prev {
        left: 0;
    }
    .projects__nav_next {
        right: 0;
        -ms-transform: scaleX(-1);
        transform: scaleX(-1);
    }
    .projects__info {
        padding: 5px 20px 0 0;
        -ms-flex: 0 1 calc(100% - 562px);
        flex: 0 1 calc(100% - 562px);
    }
    .projects__address {
        font-size: 20px;
        padding-bottom: 19px;
    }
    .projects__param {
        font-size: 14px;
        padding-bottom: 13px;
    }
    .projects__navigation {
        display: block;
    }
    .projects-slider {
        margin-bottom: 100px;
        padding: 0;
    }
    .projects-slider .projects__slider.swiper-container {
        max-width: 100%;
    }
    .projects-slider .projects__item {
        width: 100%;
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
        -ms-flex-pack: justify;
        justify-content: space-between;
        -ms-flex-align: stretch;
        align-items: stretch;
    }
    .projects-slider .projects__images {
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .projects-slider .projects__pictures {
        max-width: 50%;
        padding-right: 10px;
        -ms-flex-direction: column;
        flex-direction: column;
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .projects-slider .projects__img img {
        height: 100%;
        object-fit: cover;
    }
    .projects-slider .projects__thumbs {
        width: 100%;
        padding-left: 0;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-pack: justify;
        justify-content: space-between;
        margin-top: 20px;
        gap: 20px;
    }
    .projects-slider .projects__side-image {
        height: 220px;
        border-radius: 8px;
        overflow: hidden;
        position: relative;
        -ms-flex-positive: 1;
        flex-grow: 1;
    }
    .projects-slider .projects__side-image img {
        height: 100%;
        object-fit: cover;
        width: 100%;
    }
    .projects-slider .projects__info {
        -ms-flex: 1 1 50%;
        flex: 1 1 50%;
        padding: 30px;
        margin-top: 0;
        margin-left: 10px;
    }
    .projects-slider .projects__info-name {
        margin-top: 0;
    }
    .projects-slider .projects__info-data {
        -ms-flex-direction: column;
        flex-direction: column;
    }
    .projects-slider .projects__nav_prev {
        left: -40px;
    }
    .projects-slider .projects__nav_next {
        right: -40px;
    }
    .projects-slider .projects__nav {
        background: 0 0;
    }
    .projects-slider .projects__navigation {
        position: static;
    }
    .projects-slider .projects__img::before,
    .projects-slider .projects__side-image::before {
        content: "";
        position: absolute;
        width: 20px;
        height: 20px;
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/modal__zoom.svg) no-repeat center;
        display: block;
        background-size: contain;
        right: 3%;
        bottom: 4%;
        filter: opacity(0);
    }
    .projects-slider .projects__img:hover::before,
    .projects-slider .projects__side-image:hover::before {
        filter: opacity(0.6);
        transition: 0.6s;
    }
    * + .fixPrice-banner__wrapper {
        margin-top: 5vw;
    }
    .fixPrice-banner__wrapper {
        padding-left: 105px;
    }
    .bannerFixPrice {
        text-align: left;
        padding: 28px 50px 31px 25px;
        display: -ms-flexbox;
        display: flex;
    }
    .bannerFixPrice__image {
        margin-right: 2rem;
        margin-left: -130px;
    }
    .bannerFixPrice h3 {
        font-size: 36px;
        font-weight: 700;
    }
    .bannerFixPrice p {
        line-height: 26px;
        font-size: 16px;
        padding-bottom: 16px;
    }
    .quiz__close {
        font-size: 18px;
        right: 0;
        padding-right: 35px;
        padding-left: 40px;
    }
    .quiz__close:hover {
        color: #0069b7;
    }
    .quiz__close::after,
    .quiz__close::before {
        width: 25px;
        left: 7px;
    }
    .quiz__measure {
        display: block;
    }
    .quiz__measure-button {
        margin: 30px 0 0;
    }
    .quiz__measure-button-later {
        margin: 20px 0;
    }
    .quiz__measure-input_date,
    .quiz__measure-input_time {
        width: 41%;
        max-width: 270px;
    }
    .quiz__measure-input_address {
        width: 55%;
        max-width: 370px;
    }
    .quiz__measure-new {
        padding-top: 10px;
    }
    .quiz__measure-new-title {
        font-size: 50px;
        padding-top: 45px;
    }
    .quiz__measure-new-form {
        margin: 0;
    }
    .quiz__measure-new-input {
        width: 370px;
    }
    .quiz__messengers {
        padding-top: 0;
    }
    .test-final__list,
    .test-final__list-title {
        display: block;
    }
    .questions__inner {
        padding: 40px 79px 45px;
    }
    .section-Tiles-and-phrases {
        margin-top: 90px;
        margin-bottom: 90px;
    }
    .section-Tiles-and-phrases .section-Tiles-and-phrases__header ~ .tiles-and-phrases-block {
        margin-top: 90px;
    }
    .tiles-and-phrases-block .tiles-and-phrases-grid {
        -ms-flex-direction: row;
        flex-direction: row;
    }
    .tiles-and-phrases-block + .tiles-and-phrases-block .tiles-and-phrases-grid {
        -ms-flex-direction: row-reverse;
        flex-direction: row-reverse;
    }
    .section-Big-tile-and-phrasez .section-grid {
        -ms-flex-pack: space-evenly;
        justify-content: space-evenly;
    }
    .section-Big-tile-and-phrasez .text-container {
        margin-top: 15%;
    }
    .sizeblock__form {
        padding-top: 40px;
    }
    .sizeblock__form-inner {
        padding: 35px 48px 20px;
    }
    .steps__item:nth-child(2n)::after {
        display: block;
    }
    .steps__text {
        font-size: 12px;
    }
    .title_h2 {
        font-size: 36px;
    }
    .title_h3 {
        font-size: 32px;
    }
}
@media (min-width: 1200px) {
    .banner-wich-illustration_money.banner-wich-illustration .banner-wich-illustration-content__title {
        font-size: 3.5rem;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__ice {
        left: -8%;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__title {
        font-size: 5.1rem;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__title::before {
        text-align: left;
        width: 100%;
    }
    .season-discount[data-season="happyNewYear"] .season-discount__description {
        font-size: 3.5rem;
    }
    .brochure {
        text-align: left;
    }
    .brochure__form {
        margin-left: 10px;
    }
    .designForm {
        top: -35px;
    }
    .designForm__inner::before {
        left: 80px;
    }
}
@media (min-width: 2000px) {
    .designForm__inner::before {
        left: 0;
    }
}
@media (min-width: 1200px) {
    .elite__about {
        margin-left: 52px;
    }
    .title-primary {
        font-size: 36px;
        font-weight: 300;
        text-align: center;
    }
    .footer__inner {
        -ms-flex-pack: start;
        justify-content: flex-start;
    }
    .footer__brandmaker {
        padding-left: 6vw;
    }
}
@media (min-width: 1440px) {
    .footer__brandmaker {
        padding-left: 10vw;
    }
}
@media (min-width: 1910px) {
    .footer__inner {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .footer__brandmaker {
        padding-left: 0;
    }
}
@media (min-width: 1200px) {
    .full-screen-banner-with-image__content,
    .header__menu-item {
        font-size: 16px;
    }
    .button-side-banner {
        margin: 0;
    }
    .main__btn-wrap:has(#button-side-banner) {
        gap: 20px;
    }
}
@keyframes swing {
    13%,
    38% {
        transform: rotate(15deg);
    }
    25%,
    50% {
        transform: rotate(-15deg);
    }
    64%,
    88% {
        transform: rotate(7deg);
    }
    75% {
        transform: rotate(-7deg);
    }
    to {
        transform: none;
    }
}
@media (min-width: 1200px) {
    .header__menu-item {
        font-size: 16px;
    }
    .main_new .main__cont2 {
        grid-column: 1/2;
    }
    .main__advas2-item {
        width: 32%;
        height: 221px;
        border-radius: 8px;
        padding: 17px;
    }
    .header__advantages2-item2__text {
        text-align: start;
    }
    .ellipse__yellow {
        margin-top: 12px;
    }
    .button-side-banner {
        margin: 0;
    }
    .main__btn-wrap {
        -ms-flex-direction: column-reverse;
        flex-direction: column-reverse;
    }
    .main__btn {
        margin-right: 0;
    }
    .main__btn2 {
        width: 70%;
    }
    .main-btn2 {
        padding: 18px !important;
    }
    .main__btn-wrap:has(#button-side-banner) {
        gap: 20px;
    }
    .gift-wrapper {
        margin-bottom: 60px;
    }
    .slider_container {
        -ms-flex-pack: justify;
        justify-content: space-between;
    }
    .slider_container .before_slider {
        width: 48%;
    }
    .slider_container,
    .slider_container .slideshow-container {
        position: relative;
        height: -webkit-fit-content;
        height: fit-content;
    }
    .title-sub2 {
        color: #313030;        text-align: justify;
        font-family: "Museo Sans Cyrl 500", sans-serif;
        font-size: 16px;
        font-style: normal;
        line-height: 130%;
    }
}
.header__advantages2-item2 {
    gap: 10px;
}
@keyframes swing {
    13%,
    38% {
        transform: rotate(15deg);
    }
    25%,
    50% {
        transform: rotate(-15deg);
    }
    64%,
    88% {
        transform: rotate(7deg);
    }
    75% {
        transform: rotate(-7deg);
    }
    to {
        transform: none;
    }
}
@media (min-width: 1200px) {
    .help::before {
        right: 60%;
    }
    .help__container {
        max-width: 69%;
    }
    .materialsCustom__inner {
        width: 1125px;
    }
    .modal__inner-custom {
        max-width: 1000px;
        width: 1000px;
    }
}
@media (min-width: 1600px) {
    .modal__inner {
        max-width: 1000px;
        width: 1000px;
    }
    .modal__img {
        max-height: 570px;
    }
    .modal__wrapper-catalog .modal__inner {
        width: auto;
    }
}
@media (min-width: 1200px) {
    .options__params {
        padding: 15px 50px 160px 90px;
    }
    .partners__item_6 {
        background-position: center -57%;
    }
    .partners__item_7 {
        background-position: center 63%;
    }
    .partners-tambov__img {
        max-width: none;
        -ms-flex-negative: 0;
        flex-shrink: 0;
    }
    .partners-tambov__sertificate-item:nth-child(2) {
        padding-bottom: 100px;
    }
    .production {
        margin-top: 120px;
    }
    .production__photo {
        display: block;
        height: 100%;
    }
    .production__photo img {
        height: 540px;
        width: 970px;
        display: block;
        margin: 24px auto;
    }
    .production__content {
        display: block;
        font-size: 24px;
        margin-left: 99px;
        max-width: 972px;
    }
    .projects__slider.swiper-container {
        max-width: 950px;
    }
    .projects__item {
        width: 950px;
    }
    .projects__nav_prev {
        left: 26px;
    }
    .projects__nav_next {
        right: 26px;
    }
    .questions__inner {
        padding: 40px 79px 45px;
        width: 960px;
    }
    .quiz__measure-title {
        padding-top: 25px;
    }
    .quiz__measure-input_date,
    .quiz__measure-input_time {
        margin-right: 30px;
        padding-bottom: 30px;
    }
    .quiz__measure-input_address {
        padding: 0 0 30px;
    }
    .quiz__measure-button {
        margin: 0;
    }
    .quiz__measure-new {
        background: url(https://xn--c1aizbdfk.xn--p1ai/images/quiz__measure-ruler.jpg) no-repeat right 200px;
        padding: 50px 0 20px;
        background-size: 700px auto;
    }
    .quiz__final .form-final-container,
    .quiz__messengers-container {
        width: 50%;
    }
    .quiz__messengers-icon {
        width: 42px;
    }
    .quiz__sizes-img {
        width: auto;
    }
    .quiz__sizes-input_left {
        left: calc(100% / 2 - 400px);
    }
    .quiz__sizes-input_right {
        right: calc(100% / 2 - 400px);
    }
    .quiz__sizes-input .form__input {
        max-width: none;
    }
}
@media (min-width: 1280px) {
    .quiz__messengers .test-final__messengers-name {
        font-size: 21px;
    }
}
@media (min-width: 1440px) {
    .quiz__measure-new {
        background-position: right 175px;
        background-size: 900px auto;
    }
}
@media (min-width: 1500px) {
    .quiz__measure-new {
        background-position: right 5px bottom;
        background-size: auto;
    }
}
@media (min-width: 1200px) and (max-height: 775px) {
    .quiz__measure-new {
        background-position: right 180px;
        background-size: 700px auto;
    }
    .quiz__measure-new-form,
    .quiz__measure-new-title {
        padding-top: 20px;
    }
}
@media (min-width: 1200px) {
    .reviews-new__list {
        -ms-grid-columns: (1fr) [3];
        grid-template-columns: repeat(3, 1fr);
    }
    .section-Big-tile-and-phrasez {
        margin-top: 160px;
    }
    .section-Tiles-and-phrases__header .title {
        font-size: 2.5rem;
    }
    .section-Tiles-and-phrases__header .subtitle {
        font-size: 1.8rem;
    }
    .sizeblock__form {
        padding-right: 118px;
    }
    .steps__text {
        font-size: 14px;
    }
}
