/*!
 * Bootstrap Grid v4.0.0 (https://getbootstrap.com)
 * Copyright 2011-2018 The Bootstrap Authors
 * Copyright 2011-2018 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE)
 */html{-ms-overflow-style:scrollbar;box-sizing:border-box}*,:after,:before{box-sizing:inherit}.container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}@media (min-width:576px){.container{max-width:540px}}@media (min-width:768px){.container{max-width:720px}}@media (min-width:992px){.container{max-width:960px}}@media (min-width:1200px){.container{max-width:1140px}}.container-fluid{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px;width:100%}.row{display:flex;flex-wrap:wrap;margin-left:-15px;margin-right:-15px}.no-gutters{margin-left:0;margin-right:0}.no-gutters>.col,.no-gutters>[class*=col-]{padding-left:0;padding-right: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-auto,.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-lg-auto,.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-md-auto,.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-sm-auto,.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,.col-xl-auto{min-height:1px;padding-left:15px;padding-right:15px;position:relative;width:100%}.col{flex-basis:0;flex-grow:1;max-width:100%}.col-auto{flex:0 0 auto;max-width:none;width:auto}.col-1{flex:0 0 8.333333%;max-width:8.333333%}.col-2{flex:0 0 16.666667%;max-width:16.666667%}.col-3{flex:0 0 25%;max-width:25%}.col-4{flex:0 0 33.333333%;max-width:33.333333%}.col-5{flex:0 0 41.666667%;max-width:41.666667%}.col-6{flex:0 0 50%;max-width:50%}.col-7{flex:0 0 58.333333%;max-width:58.333333%}.col-8{flex:0 0 66.666667%;max-width:66.666667%}.col-9{flex:0 0 75%;max-width:75%}.col-10{flex:0 0 83.333333%;max-width:83.333333%}.col-11{flex:0 0 91.666667%;max-width:91.666667%}.col-12{flex:0 0 100%;max-width:100%}.order-first{order:-1}.order-last{order:13}.order-0{order:0}.order-1{order:1}.order-2{order:2}.order-3{order:3}.order-4{order:4}.order-5{order:5}.order-6{order:6}.order-7{order:7}.order-8{order:8}.order-9{order:9}.order-10{order:10}.order-11{order:11}.order-12{order:12}.offset-1{margin-left:8.333333%}.offset-2{margin-left:16.666667%}.offset-3{margin-left:25%}.offset-4{margin-left:33.333333%}.offset-5{margin-left:41.666667%}.offset-6{margin-left:50%}.offset-7{margin-left:58.333333%}.offset-8{margin-left:66.666667%}.offset-9{margin-left:75%}.offset-10{margin-left:83.333333%}.offset-11{margin-left:91.666667%}@media (min-width:576px){.col-sm{flex-basis:0;flex-grow:1;max-width:100%}.col-sm-auto{flex:0 0 auto;max-width:none;width:auto}.col-sm-1{flex:0 0 8.333333%;max-width:8.333333%}.col-sm-2{flex:0 0 16.666667%;max-width:16.666667%}.col-sm-3{flex:0 0 25%;max-width:25%}.col-sm-4{flex:0 0 33.333333%;max-width:33.333333%}.col-sm-5{flex:0 0 41.666667%;max-width:41.666667%}.col-sm-6{flex:0 0 50%;max-width:50%}.col-sm-7{flex:0 0 58.333333%;max-width:58.333333%}.col-sm-8{flex:0 0 66.666667%;max-width:66.666667%}.col-sm-9{flex:0 0 75%;max-width:75%}.col-sm-10{flex:0 0 83.333333%;max-width:83.333333%}.col-sm-11{flex:0 0 91.666667%;max-width:91.666667%}.col-sm-12{flex:0 0 100%;max-width:100%}.order-sm-first{order:-1}.order-sm-last{order:13}.order-sm-0{order:0}.order-sm-1{order:1}.order-sm-2{order:2}.order-sm-3{order:3}.order-sm-4{order:4}.order-sm-5{order:5}.order-sm-6{order:6}.order-sm-7{order:7}.order-sm-8{order:8}.order-sm-9{order:9}.order-sm-10{order:10}.order-sm-11{order:11}.order-sm-12{order:12}.offset-sm-0{margin-left:0}.offset-sm-1{margin-left:8.333333%}.offset-sm-2{margin-left:16.666667%}.offset-sm-3{margin-left:25%}.offset-sm-4{margin-left:33.333333%}.offset-sm-5{margin-left:41.666667%}.offset-sm-6{margin-left:50%}.offset-sm-7{margin-left:58.333333%}.offset-sm-8{margin-left:66.666667%}.offset-sm-9{margin-left:75%}.offset-sm-10{margin-left:83.333333%}.offset-sm-11{margin-left:91.666667%}}@media (min-width:768px){.col-md{flex-basis:0;flex-grow:1;max-width:100%}.col-md-auto{flex:0 0 auto;max-width:none;width:auto}.col-md-1{flex:0 0 8.333333%;max-width:8.333333%}.col-md-2{flex:0 0 16.666667%;max-width:16.666667%}.col-md-3{flex:0 0 25%;max-width:25%}.col-md-4{flex:0 0 33.333333%;max-width:33.333333%}.col-md-5{flex:0 0 41.666667%;max-width:41.666667%}.col-md-6{flex:0 0 50%;max-width:50%}.col-md-7{flex:0 0 58.333333%;max-width:58.333333%}.col-md-8{flex:0 0 66.666667%;max-width:66.666667%}.col-md-9{flex:0 0 75%;max-width:75%}.col-md-10{flex:0 0 83.333333%;max-width:83.333333%}.col-md-11{flex:0 0 91.666667%;max-width:91.666667%}.col-md-12{flex:0 0 100%;max-width:100%}.order-md-first{order:-1}.order-md-last{order:13}.order-md-0{order:0}.order-md-1{order:1}.order-md-2{order:2}.order-md-3{order:3}.order-md-4{order:4}.order-md-5{order:5}.order-md-6{order:6}.order-md-7{order:7}.order-md-8{order:8}.order-md-9{order:9}.order-md-10{order:10}.order-md-11{order:11}.order-md-12{order:12}.offset-md-0{margin-left:0}.offset-md-1{margin-left:8.333333%}.offset-md-2{margin-left:16.666667%}.offset-md-3{margin-left:25%}.offset-md-4{margin-left:33.333333%}.offset-md-5{margin-left:41.666667%}.offset-md-6{margin-left:50%}.offset-md-7{margin-left:58.333333%}.offset-md-8{margin-left:66.666667%}.offset-md-9{margin-left:75%}.offset-md-10{margin-left:83.333333%}.offset-md-11{margin-left:91.666667%}}@media (min-width:992px){.col-lg{flex-basis:0;flex-grow:1;max-width:100%}.col-lg-auto{flex:0 0 auto;max-width:none;width:auto}.col-lg-1{flex:0 0 8.333333%;max-width:8.333333%}.col-lg-2{flex:0 0 16.666667%;max-width:16.666667%}.col-lg-3{flex:0 0 25%;max-width:25%}.col-lg-4{flex:0 0 33.333333%;max-width:33.333333%}.col-lg-5{flex:0 0 41.666667%;max-width:41.666667%}.col-lg-6{flex:0 0 50%;max-width:50%}.col-lg-7{flex:0 0 58.333333%;max-width:58.333333%}.col-lg-8{flex:0 0 66.666667%;max-width:66.666667%}.col-lg-9{flex:0 0 75%;max-width:75%}.col-lg-10{flex:0 0 83.333333%;max-width:83.333333%}.col-lg-11{flex:0 0 91.666667%;max-width:91.666667%}.col-lg-12{flex:0 0 100%;max-width:100%}.order-lg-first{order:-1}.order-lg-last{order:13}.order-lg-0{order:0}.order-lg-1{order:1}.order-lg-2{order:2}.order-lg-3{order:3}.order-lg-4{order:4}.order-lg-5{order:5}.order-lg-6{order:6}.order-lg-7{order:7}.order-lg-8{order:8}.order-lg-9{order:9}.order-lg-10{order:10}.order-lg-11{order:11}.order-lg-12{order:12}.offset-lg-0{margin-left:0}.offset-lg-1{margin-left:8.333333%}.offset-lg-2{margin-left:16.666667%}.offset-lg-3{margin-left:25%}.offset-lg-4{margin-left:33.333333%}.offset-lg-5{margin-left:41.666667%}.offset-lg-6{margin-left:50%}.offset-lg-7{margin-left:58.333333%}.offset-lg-8{margin-left:66.666667%}.offset-lg-9{margin-left:75%}.offset-lg-10{margin-left:83.333333%}.offset-lg-11{margin-left:91.666667%}}@media (min-width:1200px){.col-xl{flex-basis:0;flex-grow:1;max-width:100%}.col-xl-auto{flex:0 0 auto;max-width:none;width:auto}.col-xl-1{flex:0 0 8.333333%;max-width:8.333333%}.col-xl-2{flex:0 0 16.666667%;max-width:16.666667%}.col-xl-3{flex:0 0 25%;max-width:25%}.col-xl-4{flex:0 0 33.333333%;max-width:33.333333%}.col-xl-5{flex:0 0 41.666667%;max-width:41.666667%}.col-xl-6{flex:0 0 50%;max-width:50%}.col-xl-7{flex:0 0 58.333333%;max-width:58.333333%}.col-xl-8{flex:0 0 66.666667%;max-width:66.666667%}.col-xl-9{flex:0 0 75%;max-width:75%}.col-xl-10{flex:0 0 83.333333%;max-width:83.333333%}.col-xl-11{flex:0 0 91.666667%;max-width:91.666667%}.col-xl-12{flex:0 0 100%;max-width:100%}.order-xl-first{order:-1}.order-xl-last{order:13}.order-xl-0{order:0}.order-xl-1{order:1}.order-xl-2{order:2}.order-xl-3{order:3}.order-xl-4{order:4}.order-xl-5{order:5}.order-xl-6{order:6}.order-xl-7{order:7}.order-xl-8{order:8}.order-xl-9{order:9}.order-xl-10{order:10}.order-xl-11{order:11}.order-xl-12{order:12}.offset-xl-0{margin-left:0}.offset-xl-1{margin-left:8.333333%}.offset-xl-2{margin-left:16.666667%}.offset-xl-3{margin-left:25%}.offset-xl-4{margin-left:33.333333%}.offset-xl-5{margin-left:41.666667%}.offset-xl-6{margin-left:50%}.offset-xl-7{margin-left:58.333333%}.offset-xl-8{margin-left:66.666667%}.offset-xl-9{margin-left:75%}.offset-xl-10{margin-left:83.333333%}.offset-xl-11{margin-left:91.666667%}}.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-row{display:table-row!important}.d-table-cell{display:table-cell!important}.d-flex{display:flex!important}.d-inline-flex{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-row{display:table-row!important}.d-sm-table-cell{display:table-cell!important}.d-sm-flex{display:flex!important}.d-sm-inline-flex{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-row{display:table-row!important}.d-md-table-cell{display:table-cell!important}.d-md-flex{display:flex!important}.d-md-inline-flex{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-row{display:table-row!important}.d-lg-table-cell{display:table-cell!important}.d-lg-flex{display:flex!important}.d-lg-inline-flex{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-row{display:table-row!important}.d-xl-table-cell{display:table-cell!important}.d-xl-flex{display:flex!important}.d-xl-inline-flex{display:inline-flex!important}}@media print{.d-print-none{display:none!important}.d-print-inline{display:inline!important}.d-print-inline-block{display:inline-block!important}.d-print-block{display:block!important}.d-print-table{display:table!important}.d-print-table-row{display:table-row!important}.d-print-table-cell{display:table-cell!important}.d-print-flex{display:flex!important}.d-print-inline-flex{display:inline-flex!important}}.flex-row{flex-direction:row!important}.flex-column{flex-direction:column!important}.flex-row-reverse{flex-direction:row-reverse!important}.flex-column-reverse{flex-direction:column-reverse!important}.flex-wrap{flex-wrap:wrap!important}.flex-nowrap{flex-wrap:nowrap!important}.flex-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-start{justify-content:flex-start!important}.justify-content-end{justify-content:flex-end!important}.justify-content-center{justify-content:center!important}.justify-content-between{justify-content:space-between!important}.justify-content-around{justify-content:space-around!important}.align-items-start{align-items:flex-start!important}.align-items-end{align-items:flex-end!important}.align-items-center{align-items:center!important}.align-items-baseline{align-items:baseline!important}.align-items-stretch{align-items:stretch!important}.align-content-start{align-content:flex-start!important}.align-content-end{align-content:flex-end!important}.align-content-center{align-content:center!important}.align-content-between{align-content:space-between!important}.align-content-around{align-content:space-around!important}.align-content-stretch{align-content:stretch!important}.align-self-auto{align-self:auto!important}.align-self-start{align-self:flex-start!important}.align-self-end{align-self:flex-end!important}.align-self-center{align-self:center!important}.align-self-baseline{align-self:baseline!important}.align-self-stretch{align-self:stretch!important}@media (min-width:576px){.flex-sm-row{flex-direction:row!important}.flex-sm-column{flex-direction:column!important}.flex-sm-row-reverse{flex-direction:row-reverse!important}.flex-sm-column-reverse{flex-direction:column-reverse!important}.flex-sm-wrap{flex-wrap:wrap!important}.flex-sm-nowrap{flex-wrap:nowrap!important}.flex-sm-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-sm-start{justify-content:flex-start!important}.justify-content-sm-end{justify-content:flex-end!important}.justify-content-sm-center{justify-content:center!important}.justify-content-sm-between{justify-content:space-between!important}.justify-content-sm-around{justify-content:space-around!important}.align-items-sm-start{align-items:flex-start!important}.align-items-sm-end{align-items:flex-end!important}.align-items-sm-center{align-items:center!important}.align-items-sm-baseline{align-items:baseline!important}.align-items-sm-stretch{align-items:stretch!important}.align-content-sm-start{align-content:flex-start!important}.align-content-sm-end{align-content:flex-end!important}.align-content-sm-center{align-content:center!important}.align-content-sm-between{align-content:space-between!important}.align-content-sm-around{align-content:space-around!important}.align-content-sm-stretch{align-content:stretch!important}.align-self-sm-auto{align-self:auto!important}.align-self-sm-start{align-self:flex-start!important}.align-self-sm-end{align-self:flex-end!important}.align-self-sm-center{align-self:center!important}.align-self-sm-baseline{align-self:baseline!important}.align-self-sm-stretch{align-self:stretch!important}}@media (min-width:768px){.flex-md-row{flex-direction:row!important}.flex-md-column{flex-direction:column!important}.flex-md-row-reverse{flex-direction:row-reverse!important}.flex-md-column-reverse{flex-direction:column-reverse!important}.flex-md-wrap{flex-wrap:wrap!important}.flex-md-nowrap{flex-wrap:nowrap!important}.flex-md-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-md-start{justify-content:flex-start!important}.justify-content-md-end{justify-content:flex-end!important}.justify-content-md-center{justify-content:center!important}.justify-content-md-between{justify-content:space-between!important}.justify-content-md-around{justify-content:space-around!important}.align-items-md-start{align-items:flex-start!important}.align-items-md-end{align-items:flex-end!important}.align-items-md-center{align-items:center!important}.align-items-md-baseline{align-items:baseline!important}.align-items-md-stretch{align-items:stretch!important}.align-content-md-start{align-content:flex-start!important}.align-content-md-end{align-content:flex-end!important}.align-content-md-center{align-content:center!important}.align-content-md-between{align-content:space-between!important}.align-content-md-around{align-content:space-around!important}.align-content-md-stretch{align-content:stretch!important}.align-self-md-auto{align-self:auto!important}.align-self-md-start{align-self:flex-start!important}.align-self-md-end{align-self:flex-end!important}.align-self-md-center{align-self:center!important}.align-self-md-baseline{align-self:baseline!important}.align-self-md-stretch{align-self:stretch!important}}@media (min-width:992px){.flex-lg-row{flex-direction:row!important}.flex-lg-column{flex-direction:column!important}.flex-lg-row-reverse{flex-direction:row-reverse!important}.flex-lg-column-reverse{flex-direction:column-reverse!important}.flex-lg-wrap{flex-wrap:wrap!important}.flex-lg-nowrap{flex-wrap:nowrap!important}.flex-lg-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-lg-start{justify-content:flex-start!important}.justify-content-lg-end{justify-content:flex-end!important}.justify-content-lg-center{justify-content:center!important}.justify-content-lg-between{justify-content:space-between!important}.justify-content-lg-around{justify-content:space-around!important}.align-items-lg-start{align-items:flex-start!important}.align-items-lg-end{align-items:flex-end!important}.align-items-lg-center{align-items:center!important}.align-items-lg-baseline{align-items:baseline!important}.align-items-lg-stretch{align-items:stretch!important}.align-content-lg-start{align-content:flex-start!important}.align-content-lg-end{align-content:flex-end!important}.align-content-lg-center{align-content:center!important}.align-content-lg-between{align-content:space-between!important}.align-content-lg-around{align-content:space-around!important}.align-content-lg-stretch{align-content:stretch!important}.align-self-lg-auto{align-self:auto!important}.align-self-lg-start{align-self:flex-start!important}.align-self-lg-end{align-self:flex-end!important}.align-self-lg-center{align-self:center!important}.align-self-lg-baseline{align-self:baseline!important}.align-self-lg-stretch{align-self:stretch!important}}@media (min-width:1200px){.flex-xl-row{flex-direction:row!important}.flex-xl-column{flex-direction:column!important}.flex-xl-row-reverse{flex-direction:row-reverse!important}.flex-xl-column-reverse{flex-direction:column-reverse!important}.flex-xl-wrap{flex-wrap:wrap!important}.flex-xl-nowrap{flex-wrap:nowrap!important}.flex-xl-wrap-reverse{flex-wrap:wrap-reverse!important}.justify-content-xl-start{justify-content:flex-start!important}.justify-content-xl-end{justify-content:flex-end!important}.justify-content-xl-center{justify-content:center!important}.justify-content-xl-between{justify-content:space-between!important}.justify-content-xl-around{justify-content:space-around!important}.align-items-xl-start{align-items:flex-start!important}.align-items-xl-end{align-items:flex-end!important}.align-items-xl-center{align-items:center!important}.align-items-xl-baseline{align-items:baseline!important}.align-items-xl-stretch{align-items:stretch!important}.align-content-xl-start{align-content:flex-start!important}.align-content-xl-end{align-content:flex-end!important}.align-content-xl-center{align-content:center!important}.align-content-xl-between{align-content:space-between!important}.align-content-xl-around{align-content:space-around!important}.align-content-xl-stretch{align-content:stretch!important}.align-self-xl-auto{align-self:auto!important}.align-self-xl-start{align-self:flex-start!important}.align-self-xl-end{align-self:flex-end!important}.align-self-xl-center{align-self:center!important}.align-self-xl-baseline{align-self:baseline!important}.align-self-xl-stretch{align-self:stretch!important}}.page-overlay{animation:fadein .3s;background-color:rgba(0,0,0,.376);display:flex;height:100%;left:0;opacity:1;position:fixed;top:0;transition:all .4s;width:100%;z-index:1}.page-overlay.is--hidden{display:none}@keyframes fadein{0%{opacity:0}to{opacity:1}}.page-preloader{align-items:center;background-color:#fff;display:flex;height:100%;justify-content:center;left:0;opacity:1;position:fixed;top:0;transition:opacity .4s ease;width:100%;z-index:50}.page-preloader svg{display:inline-block;height:100px;margin:20px;width:100px}.page-preloader.is--fadeout{opacity:0}.page-preloader.is--hide{display:none}img.mirrored{transition:transform .4s ease}.mirror img.mirrored{transform:scaleX(-1)}.box-root-catalog{background-color:var(--cl-gray-a);box-shadow:0 4px 4px rgba(0,0,0,.25);max-width:640px;min-height:100px;padding:70px 80px 40px}.box-image img{display:block}@media (max-width:560px){.box-root-catalog{padding:35px 40px 25px}}dialog.dialog-box::backdrop{background:rgba(0,0,0,.3);bottom:0;left:0;position:fixed;right:0;top:0}dialog.dialog-box{border:5px solid #5b5b5b;border-radius:7px;margin:0 auto;max-width:600px;padding:20px 30px 30px;position:fixed;top:50%;transform:translateY(-50%)}dialog.dialog-box.full--window{border:none;border-radius:0;height:100%;left:0;max-width:none;min-height:100%;padding:0;position:fixed;top:0;transform:none;width:100%}dialog.dialog-box.mid--size{border:5px solid #5b5b5b;border-radius:7px;margin:0 auto;max-width:1300px;padding:0;position:fixed;top:50%;transform:translateY(-50%)}dialog.dialog-box.tooltip--type{max-width:700px}dialog.dialog-box .dialog-close{cursor:pointer;position:absolute;right:10px;top:8px}dialog.dialog-box .checker-ham{height:0;overflow:hidden}dialog.dialog-box .checker-ham.robot-text{display:none}dialog.dialog-box .before-label{color:#555;display:block;font-size:.9rem;font-weight:700;margin-bottom:4px}dialog.dialog-box .modal-header{align-items:center;display:flex;gap:20px;justify-content:space-between;margin-bottom:15px;position:relative}dialog.dialog-box.full--window .modal-header{margin-bottom:0}dialog.dialog-box .modal-subheader{background-color:var(--cl-gray-a);border-radius:5px;color:#777;margin-bottom:10px;padding:7px 15px}dialog.dialog-box .modal-header .modal-title{font-size:1.4rem;line-height:1.1;margin-bottom:0}dialog.dialog-box .modal-header .close{align-items:center;cursor:pointer;display:flex;font-size:2.5rem;height:30px;justify-content:center;line-height:1rem;width:30px}dialog.dialog-box.mid--size .modal-header .close{margin-right:20px;margin-top:20px}dialog.dialog-box .modal-body{margin-bottom:20px}dialog.dialog-box .modal-footer{text-align:center}dialog.dialog-box .form-field .before-label{color:#6d6d6d;display:inline-block;font-size:.9rem;font-weight:700;margin-bottom:4px}dialog.dialog-box .modal-agreement{margin-top:10px}dialog.dialog-box .modal-agreement a{color:#0a7ddd;font-size:.8rem;text-decoration:underline}dialog.dialog-box .form-field{font-size:1rem}dialog.dialog-box .form-field .required-field{margin-left:3px}dialog.dialog-box .form-field.custom-checkbox{align-items:center;display:flex}dialog.dialog-box .form-field.custom-checkbox label{color:#6d6d6d;font-size:.9rem;font-weight:700}dialog.dialog-box .modal-buttons{display:flex;gap:10px;justify-content:center}dialog.dialog-box .submit-button{margin:20px 0 0}dialog.dialog-box .modal-hints{font-size:.9rem;font-weight:400}dialog.dialog-box .modal-errors{font-size:.9rem}dialog.dialog-box .modal-result{color:#4b9f3a;padding:40px 0 0;text-align:center}dialog.dialog-box .modal-result .modal-buttons{padding:40px 0 0}dialog.dialog-box .modal-result .modal-buttons button{justify-content:center;min-width:150px}.tooltip--type .dialog__text{font-size:.9rem}.tooltip--type .dialog__text ul{padding-left:20px}.tooltip--type .dialog__text h4{font-size:1rem;font-weight:700;margin-bottom:10px}dialog.dialog-box.tooltip--type .modal-header{margin-bottom:0}.dialog__row{display:flex;gap:30px;margin-bottom:10px}@media (max-width:560px){.dialog__row{flex-wrap:wrap}}.btn{align-items:center;border:none;border-radius:25px;color:#fff;cursor:pointer;display:inline-flex;font-family:PT Sans,sans-serif;font-size:1rem;font-weight:400;gap:10px;letter-spacing:1px;line-height:20px;padding:10px 20px;text-align:center;transition:background-color .4s ease}.btn:hover{background-color:#333}.btn-primary{background-color:var(--cl-primary);font-weight:700}.btn-secondary{background-color:#515859;font-weight:700}.btn-secondary:hover{background-color:var(--cl-primary)}.btn-default{background-color:#666}.btn-link{background-color:transparent;color:#000}.btn-link:hover{background-color:var(--cl-gray-a)}.btn-outline{background-color:transparent;border:2px solid #fff;color:#fff}.btn-outline:hover{background-color:#515859}.btn-small{font-size:.9rem;min-height:30px;padding:3px 15px 6px}.btn-middle{font-size:1rem;min-height:36px;padding:4px 20px 6px}.btn-big{font-size:1.125rem;min-height:46px;padding:10px 20px}.btn-large{box-shadow:0 4px 4px rgba(0,0,0,.25);font-size:1.25rem;font-weight:700;min-height:64px;padding:10px 60px;text-align:center}.btn-round{border-radius:25px}.btn-full{display:flex;justify-content:center;width:100%}.btn-mirror{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;font-size:1.25rem;gap:10px}.btn-icon{align-items:center;display:inline-flex;gap:12px;justify-content:center}.btn-shadow{box-shadow:0 4px 4px rgba(0,0,0,.25)}.btn-p65{padding-left:65px;padding-right:65px}@media (max-width:780px){.project-banks__action .btn-large,.project-head__action .btn-large{font-size:1.125rem;min-height:42px;padding:10px 40px}}@media (max-width:560px){.btn-large{font-size:.93rem;padding:10px 30px}}.custom-checkbox>input{opacity:0;position:absolute;z-index:-1}.custom-checkbox>input+label{align-items:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox>input+label:before{background-position:50%;background-repeat:no-repeat;background-size:50% 50%;border:1px solid #adb5bd;border-radius:1px;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:1em;margin-right:.5rem;margin-top:1px;width:1em}.custom-checkbox>input:not(:disabled):not(:checked)+label:hover:before{border-color:#1e90ff}.custom-checkbox>input:not(:disabled):active+label:before{background-color:#ddd;border-color:#444}.custom-checkbox>input:focus+label:before{box-shadow:0 0 0 .1rem rgba(123,200,155,.25)}.custom-checkbox>input:focus:not(:checked)+label:before{border-color:#13529d}.custom-checkbox>input:checked+label:before{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.571 7 16l9-15' stroke='%23000'/%3E%3C/svg%3E");background-size:90%;border-color:#111}.custom-checkbox>input:disabled+label:before{background-color:#e9ecef}.custom-checkbox-filter>input{opacity:0;position:absolute;z-index:-1}.custom-checkbox-filter>input+label{align-items:center;display:inline-flex;-webkit-user-select:none;-moz-user-select:none;user-select:none}.custom-checkbox-filter>input+label:before{background-color:var(--cl-gray-a);background-position:50%;background-repeat:no-repeat;background-size:50% 50%;border:transparent;border-radius:1px;content:"";display:inline-block;flex-grow:0;flex-shrink:0;height:1em;margin-right:.5rem;margin-top:1px;width:1em}.custom-checkbox-filter>input:not(:disabled):not(:checked)+label:hover:before{border-color:#999}.custom-checkbox-filter>input:not(:disabled):active+label:before{background-color:#ddd;border-color:#444}.custom-checkbox-filter>input:focus+label:before{border-color:#444}.custom-checkbox-filter>input:focus:not(:checked)+label:before{border-color:#888}.custom-checkbox-filter>input:checked+label:before{background-color:var(--cl-gray-a);background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 515.556 515.556' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 274.226 176.549 176.886L515.556 112.44l-48.67-47.997-290.337 290L47.996 225.891z' fill='%23101010'/%3E%3C/svg%3E");background-position:1px 0;background-size:90%;border-color:transparent}.custom-checkbox-filter>input:disabled+label:before{background-color:#999}.custom-select select{display:none}.custom-select{position:relative}.custom-select--active{z-index:1}.custom-select--active~.custom-select{z-index:0}.custom-select button{align-items:center;background-color:transparent;border:none;display:flex;font-size:1rem;gap:20px;justify-content:space-between}.custom-select button:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #515859;content:"";height:0;transition:transform .4s ease;width:0}.custom-select button.descending:after{transform:rotate(180deg)}.custom-select .custom-select__toggle{border:1px solid var(--cl-primary);border-radius:25px;cursor:pointer;height:40px;min-width:200px;padding:5px 25px}.custom-select__options{background-colod:#fff;background:#fff;border:1px solid #ddd;border-radius:10px;box-shadow:2px 2px 5px rgba(85,85,85,.125);display:flex;flex-direction:column;margin-top:10px;position:absolute;top:100%;visibility:hidden}.custom-select .custom-select__option{border:none;border-bottom:1px solid #ddd;cursor:pointer;font-size:.9em;padding:13px 20px;text-align:left;transition:background-color .4s;white-space:nowrap}.custom-select .custom-select__option:hover{background-color:#eee}.custom-select .custom-select__option:last-child{border-bottom:none}.custom-select--active .custom-select__options{visibility:visible}.badge-a,.custom-select__option--active{font-weight:700}.badge-a{align-items:center;background-color:#515859;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#fff;display:inline-flex;font-size:1.25rem;justify-content:center;min-height:38px;padding:10px 35px}@media (max-width:560px){.badge-a{font-size:.93rem}}select{border:0}.form-container{display:flex;flex-wrap:wrap;gap:10px}.form-field{width:100%}.form-field.form-col-6{width:calc(50% - 5px)}@media (max-width:480px){.form-field.form-col-6{width:100%}}.page-regular-form .form-field{margin-bottom:5px}.page-regular-form input[type=email],.page-regular-form input[type=number],.page-regular-form input[type=password],.page-regular-form input[type=tel],.page-regular-form input[type=text],.page-regular-form input[type=url],.page-regular-form select,.page-regular-form textarea{background-color:#f5f5f5;border:1px solid #eee;border-radius:2px;color:#1e1e1e;display:inline-block;font-family:sans-serif;font-size:.9rem;font-weight:400;height:44px;letter-spacing:1px;outline:0;padding:7px 10px;transition:all .2s ease 0s;width:100%}.page-regular-form.map--form input[type=email],.page-regular-form.map--form input[type=number],.page-regular-form.map--form input[type=password],.page-regular-form.map--form input[type=tel],.page-regular-form.map--form input[type=text],.page-regular-form.map--form input[type=url],.page-regular-form.map--form select,.page-regular-form.map--form textarea{background-color:#fff;font-size:.8rem;height:36px;padding:4px 10px}.page-regular-form .btn{display:block;margin:30px auto 0}.inputfile{display:block;height:0;width:1px}.page-regular-form.map--form .btn{display:block;margin:10px auto 0 0}.page-regular-form label{display:block;font-size:1.125rem;margin-bottom:7px}.page-regular-form.map--form label{font-size:.75rem;margin-bottom:3px}.page-regular-form .custom-file label{color:#d02128;font-size:1rem;text-decoration:underline}.page-regular-form .custom-checkbox label{font-size:1rem;font-weight:700;line-height:1.2}.page-regular-form.map--form .custom-checkbox label{font-size:.7rem}.page-regular-form .form-result{color:#0b690b}.page-regular-form .form-errors{color:#d02128;display:flex;font-size:1rem}.page-regular-form.map--form .form-errors{font-size:.7rem}.page-regular-form .agreement{margin-top:15px}.page-regular-form.map--form .agreement{font-size:.7rem;margin-top:5px}.custom-file label,dialog.dialog-box .form-field.custom-file .before-label{color:#d02128;cursor:pointer;font-size:.95rem;font-weight:400;text-decoration:underline;transition:all .4s}.custom-file label:hover,dialog.dialog-box .form-field.custom-file .before-label:hover{margin-left:5px}@media (max-width:1300px){.page-regular-form label{font-size:1rem}}@media (max-width:560px){.page-regular-form .custom-checkbox label{font-size:.9rem;font-weight:400;line-height:1.2}}div.bx-auth{margin-left:auto;margin-right:auto;max-width:1550px;min-height:70vh;padding-left:15px;padding-right:15px;padding-top:50px;width:100%}div.bx-auth input[type=submit]{background-color:var(--cl-primary);border:none;border-radius:20px;color:#fff;margin:20px 0;padding:10px 20px}@media (max-width:560px){div.bx-auth{padding-top:10px}}.char{margin-top:20px}.char table.table{border:1px solid #ddd;padding:10px}.char table.table td{border:none;font-size:1rem;padding:7px}.char table.table td.first{font-weight:700;text-align:right}.char table.table a{text-decoration:underline}.char table.table a:hover{text-decoration:none}.char table.table td.default-color,.char table.table td.default-color a{color:#000}.char table.table td.default-color a{border-bottom:1px solid rgba(0,0,0,.3);text-decoration:none;transition:all .2s ease}.char table.table td.default-color a:hover{border-bottom:1px solid #000}table.cool-table{animation:float 5s infinite;border-collapse:collapse;border-radius:3px;box-shadow:0 5px 10px rgba(0,0,0,.1);margin:20px 0 30px;padding:5px;width:100%}.cool-table th{background:#eee;border-bottom:4px solid #bdbdbd;color:#111;font-size:1rem;font-weight:700;padding:5px 10px;text-align:left;text-shadow:0 1px 1px rgba(0,0,0,.1);vertical-align:middle}.cool-table th:first-child{border-top-left-radius:3px}.cool-table th:last-child{border-right:none;border-top-right-radius:3px}.cool-table tr{border-bottom:1px solid #c1c3d1;border-top:1px solid #c1c3d1;color:#333}.cool-table tr:first-child{border-top:none}.cool-table tr:last-child{border-bottom:none}.cool-table tr:hover td{background:#ccc}.cool-table tr:hover td p{color:#fff}.cool-table tr:nth-child(odd):hover td{background:#ccc}.cool-table tr:last-child td:first-child{border-bottom-left-radius:3px}.cool-table tr:last-child td:last-child{border-bottom-right-radius:3px}.cool-table td{font-size:.75rem;font-weight:300;padding:5px 10px;text-align:left;vertical-align:middle}.cool-table td:first-child p span{font-size:1rem;font-weight:600}.cool-table td:last-child{border-right:0}.cool-table .cool-section td{background:#ebebeb;font-size:1rem;font-weight:700}.cool-table th.text-left{text-align:left}.cool-table th.text-center{text-align:center}.cool-table th.text-right{text-align:right}.cool-table td.text-left{text-align:left}.cool-table td.text-center{text-align:center}.cool-table td.text-right{text-align:right}.cool-table .cool-red{color:red}.cool-table strong,h1.page-title{font-weight:700}h1.page-title{font-size:2.5rem;margin-bottom:50px;margin-top:40px}h1.catalog-title{margin-top:0;text-align:center}h1.catalog-title,h2.block-title{font-size:2rem;font-weight:700;margin-bottom:40px}h2.block-subtitle{font-size:2rem;font-weight:400;margin-bottom:15px}.section-title{color:#111;font-size:2.5rem;font-weight:700;line-height:1.2;margin-bottom:30px;text-align:left}@media (max-width:960px){h1.page-title{font-size:2rem;margin-bottom:40px;margin-top:15px}h2.block-subtitle{font-size:1.8rem}h1.catalog-title{font-size:1.8rem;margin-bottom:30px}.section-title{font-size:2.2rem}}@media (max-width:560px){h1.page-title{font-size:1.7rem;margin-bottom:30px;margin-top:10px}h2.block-subtitle{font-size:1.6rem}h1.catalog-title{font-size:1.5rem;margin-bottom:20px}.section-title{font-size:1.7rem;margin-bottom:35px;text-align:center}}.header-icon{height:26px;width:26px}.overlay-zoom{align-items:center;background-color:rgba(0,0,0,.451);display:flex;height:100%;justify-content:center;left:0;opacity:0;pointer-events:none;position:absolute;top:0;transition:opacity .4s;width:100%;z-index:0}.overlay-zoom:after{background-image:url(/local/templates/vfstroy-new/images/icons/zoom.svg);background-position:50%;background-repeat:no-repeat;background-size:40%;content:"";display:block;height:100px;opacity:0;transition:opacity .4s;width:100px}.overlay-zoom.link--icon:after{background-image:url(/local/templates/vfstroy-new/images/icons/link.svg);background-size:30%}.overlay-zoom-holder:hover .overlay-zoom,.overlay-zoom-holder:hover .overlay-zoom:after{opacity:1}.image-text-box__row{align-items:center;display:flex;justify-content:space-between;position:relative}.image-text-box__image{width:60%}.image-text-box__text{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.251);color:#000;display:flex;flex-direction:column;font-size:1.5rem;gap:25px;justify-content:space-between;margin-left:-40px;padding:30px;width:calc(40% + 40px)}.image--right .image-text-box__text{background-color:var(--cl-gray-a);margin-left:0;margin-right:-40px;width:calc(40% + 40px);z-index:1}.image-text-box__text a{color:var(--cl-primary);text-decoration:underline}@media (max-width:1300px){.image-text-box__text{font-size:1.25rem;line-height:1.3}}@media (max-width:960px){.image-text-box__row{flex-wrap:wrap}.image-text-box__image{order:1;width:100%}.image--right .image-text-box__text,.image-text-box__text{margin:-40px auto 0;order:2;width:90%}}@media (max-width:560px){.image-text-box__text{font-size:1.125rem}}.media__row{align-items:center;display:flex;justify-content:space-between;position:relative}.media__image{flex:50%;font-size:0;position:relative}.media__text{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.251);color:#000;display:flex;flex-direction:column;font-size:1.875rem;gap:25px;justify-content:space-between;margin-left:-40px;padding:30px;width:50%;z-index:1}.media__overlay{align-items:center;background-color:transparent;bottom:0;display:flex;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background-color .4s}.media__overlay a{color:#fff;font-size:4.5rem;font-weight:700;line-height:1.1;padding:60px;text-align:center;text-shadow:2px 2px 4px #000}.media__image:hover .media__overlay{background-color:rgba(0,0,0,.376)}@media (max-width:1300px){.media__overlay a{font-size:3.5rem}.media__text{font-size:1.5rem;line-height:1.3}}@media (max-width:960px){.media__row{flex-wrap:wrap}.media__image{order:1;width:100%}.media__text{font-size:1.4rem;margin:-40px auto 0;order:2;width:90%}}@media (max-width:560px){.media__text{font-size:1.125rem}}.section-detail__content.two--columns{-moz-column-count:2;column-count:2;-moz-column-gap:40px;column-gap:40px}.section-detail__content{height:100%;max-height:1000px;overflow:hidden;position:relative;transition:max-height .4s ease;z-index:0}.full--height .section-detail__content{max-height:3000px}.section-detail__overlay{background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0));display:none;height:70px;margin-top:-70px;pointer-events:none;position:relative;z-index:1}.section-detail__overlay.gray--gradient{background:linear-gradient(0deg,#f5f5f5 0,hsla(0,0%,96%,0))}.full--height .section-detail__overlay{display:none}.section-detail__button{align-items:center;background-color:transparent;border:none;color:#111;display:none;font-size:1.25rem;font-weight:700;gap:10px;justify-content:center;margin-top:0;padding:10px 15px 5px}.section-detail__button-icon{border-left:9px solid transparent;border-right:9px solid transparent;border-top:8px solid #515859;display:block;height:0;transition:transform .4s ease;width:0}.full--height .section-detail__button-icon{transform:rotate(180deg)}@media (max-width:960px){.section-detail__content.two--columns{-moz-column-count:1;column-count:1}}@media (max-width:560px){.section-detail__content{max-height:200px}.section-detail__overlay{display:block}.section-detail__button{display:inline-flex}}.section-content{font-size:1.5rem;line-height:1.4}.section-text{font-size:1.25rem;line-height:1.4}.bg-gray-a{background-color:var(--cl-gray-a)}.bg-gray-b{background-color:var(--cl-gray-b)}.container-mid{margin:0 auto;max-width:var(--vmax-mid)}.section-separator{height:var(--hp-section)}.pd-section{padding:var(--hp-section) 0}.pd-section-top{padding-top:var(--hp-section)}.pd-section-bottom{padding-bottom:var(--hp-section)}.pd-block{padding:var(--hp-block) 0}.pd-block-top{padding-top:var(--hp-block)}.pd-block-bottom{padding-bottom:var(--hp-block)}.pd-box{padding:var(--hp-box) 0}.pd-box-top{padding-top:var(--hp-box)}.pd-box-bottom{padding-bottom:var(--hp-box)}.section-seo-text{background-color:var(--cl-gray-a);font-size:1.25rem;margin-top:calc(var(--hp-section)/2);padding:50px}.section-seo-text ul{padding-left:40px}.prefooter-padding{margin-bottom:var(--hp-section)}.section-row{display:flex}@media (max-width:960px){.section-seo-text{font-size:1.125rem;padding:35px}}@media (max-width:560px){.section-content{font-size:1.25rem;line-height:1.31rem}.section-text{font-size:1rem;line-height:1.3}.section-content.justify--text,.section-text.justify--text{text-align:center}.section-seo-text{padding:20px}}.page-faq__list{margin:0 auto;max-width:650px}.page-faq__item{border-top:1px solid #888}.page-faq__item:last-child{border-bottom:1px solid #888}.page-faq__question{align-items:center;cursor:pointer;display:flex;font-size:1.5rem;gap:40px;justify-content:space-between;line-height:1.3;padding:20px 0}.page-faq__name{max-width:480px}.page-faq__handle{background-color:transparent;border:none;cursor:pointer;transition:all .4s}.page-faq__item.opened .page-faq__handle{transform:rotate(45deg)}.page-faq__answer{font-size:1.125rem;max-height:0;overflow:hidden;transition:all .4s}.page-faq__answer-inner{padding:5px 0 20px}.page-faq__item.opened .page-faq__answer{max-height:500px}@media (max-width:560px){.page-faq__question{font-size:1.2rem}}.page-map{position:relative}.page-map__wrapper{background-color:rgba(0,0,0,.314);display:flex;height:0;left:0;position:absolute;top:0;width:100%;z-index:1}.page-map__box{background-color:var(--cl-gray-a);box-shadow:0 4px 4px rgba(0,0,0,.251);max-width:460px;padding:30px;position:relative}.page-map__contact{margin-bottom:25px}.page-map__contact:last-child{margin-bottom:0}.page-map__contact h3{font-size:1.5rem;font-weight:700;margin-bottom:7px}.page-map__contact p{margin-bottom:5px}.page-map__form h2{font-size:2rem;font-weight:700;margin-bottom:20px}.page-map__box:last-child{margin-top:25px}.page-map__contact a,.page-map__contact span{align-items:center;display:flex;font-size:1.125rem;gap:10px;margin-bottom:15px}.page-map__contact a:last-child,.page-map__contact span:last-child{margin-bottom:0}

.page-header{min-height:70px}.page-header .container-limit{align-items:center;display:flex;padding-bottom:20px;padding-top:20px}.page-header ul{list-style:none}.page-header li{align-items:center;display:inline-flex;font-size:1rem;font-weight:700;position:relative}.page-header li:after{background-image:url(images/icons/breadcrumb.svg);background-repeat:no-repeat;content:"";display:inline-block;height:14px;margin-left:5px;margin-right:4px;margin-top:1px;width:14px}.page-header li:last-child:after{display:none}.page-header li:last-child{color:var(--cl-primary)}@media (max-width:960px){.page-header{min-height:auto}.page-header .container-limit{padding-bottom:14px;padding-top:10px}}.banner-mobile-wrapper{display:none}.front-page .banner-mobile-wrapper{display:block}.front-page .page-banner{margin-bottom:-50px;margin-top:30px}.page-banner{margin-bottom:var(--gutter)}.page-banner__holder{align-items:center;background-color:var(--cl-secondary);background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;justify-content:center;min-height:145px;padding:30px}.page-banner__holder img{height:auto;width:100%}.page-banner__holder h2{color:#fff;font-size:2.1rem;font-weight:700;margin-bottom:0;text-align:center;text-shadow:2px 2px 4px #000}@media (max-width:1300px){.page-banner__holder h2{font-size:1.7rem}}@media (max-width:780px){.banner-mobile-wrapper{display:block}.banner-desktop-wrapper{display:none}}@media (max-width:560px){.page-banner__holder h2{font-size:1.2rem}.front-page .page-banner{margin-bottom:-20px}}

.front-intro__box h1{font-weight:600}.front-banner__box{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:250px;position:relative}.front-banner__wrapper{align-self:stretch;display:flex;flex-direction:column;justify-content:center;width:100%}.banner--1 .front-banner__wrapper{-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);gap:20px;max-width:650px;padding:60px}.banner--1 .front-banner__header h2{font-size:3.125rem;font-weight:700;line-height:1.2;margin-bottom:-10px}.banner--1 .front-banner__text{font-size:1.25rem}@media (max-width:960px){.banner--1 .front-banner__wrapper,.front-banner__box.banner--1{padding:15px}}@media (max-width:560px){.front-banner__box.banner--1{background-position:30%}.banner--1 .front-banner__wrapper{padding:15px}.banner--1 .front-banner__text{font-size:1.125rem}.banner--1 .front-banner__header h2{font-size:2.4rem}}@media (max-width:480px){.banner--1 .front-banner__header h2{font-size:1.9rem}}.front-banner__box.banner--2{background-position:50%}.banner--2 .front-banner__wrapper{gap:20px;max-width:650px;padding:60px}.banner--2 .front-banner__header h2{font-size:3.125rem;font-weight:700;line-height:1.2;margin-bottom:0}.banner--2 .front-banner__text{font-size:1.25rem;line-height:1.2}.banner--2 .front-banner__note{color:#515859;font-size:1.25rem;font-style:italic;line-height:1.4}@media (max-width:1300px){.front-banner__box.banner--2{background-position:70%}.banner--2 .front-banner__wrapper{-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}}@media (max-width:960px){.front-banner__box.banner--2{padding:20px}.banner--2 .front-banner__wrapper{-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);background-color:hsla(0,0%,100%,.2);max-width:100%;padding:30px}}@media (max-width:780px){.front-banner__box.banner--2{background-position:80%}.banner--2 .front-banner__header h2{font-size:2.4rem}.banner--2 .front-banner__text{font-size:1.125rem}.banner--2 .front-banner__note{font-size:1.125rem;line-height:1.4}}@media (max-width:560px){.front-banner__box.banner--2{min-height:500px}.banner--2 .front-banner__wrapper{justify-content:flex-start}.banner--2 .front-banner__header h2{font-size:1.9rem}}@media (max-width:480px){.banner--2 .front-banner__wrapper,.front-banner__box.banner--2{padding:15px}.banner--2 .front-banner__note{color:#fff}}.banner--3 .front-banner__wrapper{gap:30px;max-width:650px;padding:60px}.banner--3 .front-banner__header h2{font-size:3.125rem;font-weight:700;line-height:1.2;margin-bottom:0}.banner--3 .front-banner__header h2 span{color:#ad040e}.banner--3 .front-banner__text{font-size:1.25rem;line-height:1.2}.front-banner__steps{max-width:400px}.front-banner__steps-top{align-items:center;display:flex;height:20px;justify-content:center}.front-banner__steps-top div{background-color:#ad040e;height:2px;position:relative;width:70%}.front-banner__steps-top div span{background-color:#ad040e;border-radius:15px;bottom:-4px;display:block;height:10px;position:absolute;width:10px}.front-banner__steps-top div span:nth-child(2){left:calc(50% - 5px)}.front-banner__steps-top div span:nth-child(3){right:0}.front-banner__steps-bottom{display:flex;gap:30px;justify-content:center;margin-top:7px}.front-banner__steps-item{min-width:110px;text-align:center}.front-banner__steps-item h3{font-size:1.2rem;font-weight:700;margin-bottom:0;text-align:center}.front-banner__steps-item span{font-size:1.125rem}@media (max-width:960px){.front-banner__box.banner--3{background-position:70%}}@media (max-width:780px){.front-banner__box.banner--3{background-color:#fff8f0;background-position:100% 100%;background-size:800px}.banner--3 .front-banner__wrapper{justify-content:flex-start;padding:30px}.banner--3 .front-banner__header h2{font-size:2.2rem} #baguetteBox-overlay .full-image img{min-height: auto}}@media (max-width:560px){.front-banner__box.banner--3{background-size:600px;min-height:500px}.banner--3 .front-banner__header h2{font-size:1.9rem}.banner--3 .front-banner__wrapper{gap:15px}.front-banner__steps-top div{width:80%}.front-banner__steps-bottom{justify-content:space-between}.front-banner__steps-item{min-width:auto}}@media (max-width:480px){.banner--3 .front-banner__header h2{font-size:1.6rem}.front-banner__steps-item h3{font-size:1rem}.front-banner__steps-item span{font-size:.9rem}}.have-project{background-image:url(/local/content/front/images/form-bg.jpg);background-repeat:no-repeat;background-size:cover;min-height:200px;position:relative}.have-project .container-limit{position:relative;z-index:1}.have-project__overlay{background-color:rgba(0,0,0,.314);background:linear-gradient(90deg,#fff 0,hsla(0,0%,100%,0) 40%,hsla(0,0%,100%,0));height:100%;left:0;position:absolute;top:0;width:100%}.have-project__text{margin-bottom:20px;max-width:500px}.have-project__form{max-width:400px}.have-project .form-field{margin-bottom:5px}.have-project input[type=email],.have-project input[type=number],.have-project input[type=password],.have-project input[type=tel],.have-project input[type=text],.have-project input[type=url],.have-project select,.have-project textarea{background-color:#f5f5f5;border:1px solid #eee;border-radius:2px;color:#1e1e1e;display:inline-block;font-family:sans-serif;font-size:.9rem;font-weight:400;height:44px;letter-spacing:1px;outline:0;padding:7px 10px;transition:all .2s ease 0s;width:100%}.have-project .inputfile{display:block;height:0;width:1px}.have-project .btn{display:block;margin-top:30px;width:100%}.have-project label{display:block;font-size:1.125rem;margin-bottom:7px}.have-project .custom-file label{color:#d02128;font-size:1rem;text-decoration:underline}.have-project .custom-checkbox label{font-size:1rem;font-weight:700}.have-project__form .form-result{color:#0b690b}.have-project__form .form-errors{color:#d02128;font-size:1rem}@media (max-width:560px){.have-project .custom-checkbox label{font-size:.9rem;font-weight:400;line-height:1.2}}.front-built-projects__row{display:flex;gap:40px}.front-built-projects__map,.front-built-projects__see-projects{height:500px;position:relative}.front-built-projects__row img{display:block}.front-built-projects__overlay{align-items:center;background-color:rgba(11,18,33,.188);color:#fff;display:flex;font-size:1.56rem;height:100%;justify-content:center;left:0;padding:20px;position:absolute;top:0;transition:background-color .4s;width:100%}.front-built-projects__overlay:hover{background-color:rgba(11,18,33,.439)}.front-built-projects__overlay a{align-items:center;color:#fff;display:flex;gap:10px}@media (max-width:960px){.front-built-projects__row{gap:20px}.front-built-projects__map,.front-built-projects__see-projects{height:400px}}@media (max-width:780px){.front-built-projects__row{flex-wrap:wrap}.front-built-projects__map,.front-built-projects__see-projects{height:350px;width:100%}}@media (max-width:560px){.block-title{text-align:center}.front-built-projects__overlay{font-size:1.1rem}}.front-why-we__row{grid-column-gap:55px;grid-row-gap:30px;display:grid;grid-template-columns:repeat(4,1fr)}.front-why-we__item{background-color:var(--cl-secondary);box-shadow:0 4px 4px rgba(0,0,0,.251);min-height:50px;padding:30px}.front-why-we__title{color:var(--cl-primary);font-size:2.5rem;font-weight:700;line-height:1;margin-bottom:10px}.front-why-we__text{font-size:1.25rem}@media (max-width:1600px){.front-why-we__row{grid-column-gap:30px}}@media (max-width:1300px){.front-why-we__title{font-size:2rem}}@media (max-width:960px){.front-why-we__row{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.front-why-we__row{grid-template-columns:1fr}}.front-map{position:relative}.front-map__wrapper{background-color:rgba(0,0,0,.314);display:flex;height:0;left:0;position:absolute;top:0;width:100%;z-index:1}.front-map__box{background-color:var(--cl-gray-a);box-shadow:0 4px 4px rgba(0,0,0,.251);max-width:560px;padding:40px;position:relative}.front-map__contact{margin-bottom:25px}.front-map__contact:last-child{margin-bottom:0}.front-map__contact h3{font-size:1.5rem;font-weight:700;margin-bottom:7px}.front-map__contact p{margin-bottom:5px}.company-page h2{color:#111;font-size:1.875rem;font-weight:700;line-height:2.2rem;margin-bottom:30px}.company-intro{max-width:1050px}.company-row{display:flex;gap:50px}.company-row .company-box{flex:1}.company-box{background-color:var(--cl-secondary);padding:30px}.company-box h3{color:var(--cl-primary);font-size:1.5rem;font-weight:700;margin-bottom:10px}.company-box p{font-size:1.25rem}.company-row-images{display:flex;gap:100px;justify-content:center}.company-row-images .company-image{box-shadow:0 4px 4px rgba(0,0,0,.251);flex:0 1 350px;font-size:0;position:relative}.company-image .company-overlay{align-items:center;background-color:transparent;bottom:0;color:#fff;display:flex;font-size:1.25rem;font-weight:700;justify-content:center;left:0;position:absolute;right:0;top:0;transition:background-color .4s}.company-image .company-overlay div{align-items:center;color:#fff;display:flex;gap:10px;justify-content:center}.company-row-images .company-image:hover .company-overlay{background-color:rgba(0,0,0,.251)}.company-documents__list{display:flex;gap:30px;justify-content:space-around}.company-documents__item{align-items:center;display:flex;flex:0 1 190px;flex-direction:column;gap:20px;text-align:center}.company-documents__item img,.company-documents__item span{display:block;text-align:center}@media (max-width:960px){.company-page h2{font-size:1.5rem}.company-box h3{font-size:1.3rem}.company-row{flex-wrap:wrap}.company-row .company-box{flex:100%}.company-row-images{gap:30px}}@media (max-width:780px){.company-row-images{flex-wrap:wrap}.company-row-images .company-image{flex:100%;max-width:70%}.company-documents__list{flex-wrap:wrap;gap:30px}.company-documents__item{flex:0 1 190px}}@media (max-width:560px){.company-page h2{font-size:1.3rem}.company-box h3{font-size:1.2rem}.company-box p{font-size:1rem}.company-row-images .company-image{max-width:100%}}.stock-page{min-height:calc(100vh - var(--h-header-top) - var(--h-header-menu) - 160px)}.stock__list{display:grid;gap:80px;grid-template-columns:repeat(3,1fr)}.stock__item{background-color:var(--cl-secondary);display:flex;flex-direction:column;justify-content:space-between;transition:all .4s}.stock__item:hover{box-shadow:0 4px 4px rgba(0,0,0,.251)}.stock__item h2{font-size:1.25rem;font-weight:700;margin-bottom:5px}.stock__desc{font-size:1.125rem}.stock__top{padding:30px}.stock__image img{display:block}@media (max-width:1300px){.stock__list{gap:50px;grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.stock__list{gap:30px}}@media (max-width:780px){.stock__list{grid-template-columns:1fr}.stock__item{margin:0 auto;width:70%}}@media (max-width:560px){.stock__item{width:100%}.stock__item h2{font-size:1.125rem}.stock__top{padding:20px}.stock__desc{font-size:1rem}}.articles-filter ul{display:flex;flex-wrap:wrap;list-style:none;margin:0;padding:0}.articles-filter li{font-size:1.25rem;font-weight:400;padding:15px 30px}.articles-filter li.active{background-color:var(--cl-primary)}.articles-filter li.active a{color:#fff;font-weight:700}.articles-filter li a{text-decoration:underline;text-decoration-color:rgba(208,33,40,.502)}.articles-list{display:grid;gap:80px;grid-template-columns:repeat(3,1fr)}.articles-item{background-color:var(--cl-secondary);display:flex;flex-direction:column;justify-content:space-between;transition:all .4s}.articles-item:hover{box-shadow:0 4px 4px rgba(0,0,0,.251)}.articles-item h2{font-size:1.25rem;font-weight:700;margin-bottom:5px}.articles-item__desc{font-size:1.125rem}.articles-item__top{height:210px;overflow:hidden;padding:30px;position:relative}.articles-item__image{padding-bottom:56%;position:relative}.articles-item__image img{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.articles-item__overlay{background:linear-gradient(0deg,#f5f5f5 0,hsla(0,0%,96%,0));bottom:0;height:95px;left:0;pointer-events:none;position:absolute;width:100%}@media (max-width:1300px){.articles-filter ul{justify-content:center}.articles-filter li{font-size:1.125rem;font-weight:400;padding:10px 20px}.articles-list{gap:50px;grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.articles-list{gap:30px}}@media (max-width:780px){.articles-list{grid-template-columns:1fr}.articles-item{margin:0 auto;width:70%}}@media (max-width:560px){.articles-item{width:100%}.articles-item h2{font-size:1.125rem}.articles-item__top{padding:20px}.articles-item__desc{font-size:1rem}}.testimonials__list{display:grid;gap:30px;grid-template-columns:1fr}.testimonials__item{background-color:var(--cl-secondary);box-shadow:0 4px 4px rgba(0,0,0,.251);font-size:1.125rem;margin-bottom:5px}.testimonials__inner{padding:30px;word-break:break-word}.testimonials__inner p{margin-bottom:10px}.testimonials__header{align-items:center;display:flex;gap:25px;margin-bottom:20px}.testimonials__image{background-position:50%;background-size:cover;border-radius:50%;height:65px;min-width:65px;width:65px}.testimonials__name{font-size:1.5rem;font-weight:700}.testimonials__bottom{font-size:1.25rem}.partners__list{flex-direction:column}.partners__item,.partners__list{display:flex;gap:80px}.partners__image{flex:20%;font-size:0;text-align:center}.partners__image img{box-shadow:0 4px 4px rgba(0,0,0,.251)}.partners__text{align-items:center;display:flex;flex:80%;font-size:1.25rem}@media (max-width:1300px){.partners__item{gap:40px}.partners__text{font-size:1.125rem}}@media (max-width:780px){.partners__item{display:flex;flex-wrap:wrap;gap:40px;gap:30px}.partners__image,.partners__text{flex:100%}}@media (max-width:480px){.partners__image img{height:auto;width:100%}}.credit-intro{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.251);display:flex;gap:30px;justify-content:space-between;padding:50px}.credit-intro__text{flex:0 1 35%}.credit-intro__title h2{font-size:1.9rem;font-weight:700;margin-bottom:30px}.credit-intro__content{font-size:1.125rem;margin-bottom:20px}.credit-intro__grid{-moz-column-gap:40px;column-gap:40px;display:flex;flex:0 1 57%;flex-wrap:wrap;justify-content:center;row-gap:40px}.credit-intro__item{background-color:var(--cl-gray-a);box-shadow:0 4px 4px rgba(0,0,0,.251);flex:0 1 calc(50% - 20px);padding:25px;position:relative}.credit-intro__number{-webkit-text-fill-color:transparent;background:-webkit-linear-gradient(var(--cl-primary),#eee);-webkit-background-clip:text;color:var(--cl-primary);font-size:3.125rem;font-weight:700;left:-15px;position:absolute;top:-35px}.credit-intro__item h3{font-size:1.125rem;font-weight:700;margin-bottom:5px}.credit-banners__item{font-size:1.125rem;padding-bottom:5px}.credit-banners__inner{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.251);display:flex;flex-direction:column;height:100%}.credit-banners__image{font-size:0;margin-top:-56%;transition:margin-top .4s}.is--collapsed .credit-banners__image{margin-top:0}.credit-banners__content{display:flex;flex-direction:column;flex-grow:1;padding:30px;position:relative}.credit-banners__text{max-height:1000px;overflow:hidden;transition:height .4s}.is--collapsed .credit-banners__text{height:115px}.credit-banners__more{margin-top:15px}.credit-banners__more button{background-color:transparent;border:none;color:var(--cl-primary);cursor:pointer;font-size:1rem;text-decoration:underline}.credit-banners__content h3{color:#000;font-size:1.25rem;font-weight:700;line-height:1.6;margin-bottom:10px}.credit-banners__overlay{background:linear-gradient(0deg,#fff 0,hsla(0,0%,100%,0));height:95px;margin-top:-95px;opacity:0;pointer-events:none;position:relative;transition:opacity .4s;width:100%}.is--collapsed .credit-banners__overlay{opacity:1}.credit-form{margin:0 auto;max-width:390px}.credit-form__subtitle{margin-bottom:30px}.credit-extra{background-color:#fff;background-image:url(/local/content/credit/images/mother2.jpg);background-position:50%;background-size:cover;box-shadow:0 4px 4px rgba(0,0,0,.251);display:flex;gap:30px;justify-content:space-between;padding:50px}.credit-extra__title h2{font-size:1.9rem;font-weight:700;margin-bottom:30px}.credit-intro__extra{font-size:1.125rem;margin-bottom:20px}.credit-extra ol{padding-left:30px}.credit-extra li{margin-bottom:10px}@media (max-width:960px){.credit-intro{flex-wrap:wrap;gap:50px}.credit-intro__grid,.credit-intro__text{flex:100%}}@media (max-width:780px){.credit-intro__grid{flex-wrap:wrap}.credit-intro__item{flex:100%}}@media (max-width:560px){.credit-banners__content h3{font-size:1.125rem;line-height:1.2}.credit-banners__content{font-size:1rem;padding:20px}.credit-banners__more button{font-size:.9rem}}@media (max-width:480px){.credit-intro{padding:30px}}.engineer-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:650px}.engineer-banner .container-limit{display:flex}.engineer-banner__content{display:flex;flex-direction:column;justify-content:flex-end;max-width:1350px;row-gap:30px}.engineer-banner__title h1{font-size:3.125rem;font-weight:700;line-height:1.4;margin-bottom:0}.engineer-banner__subtitle span{display:block;font-size:1.25rem}.engineer-banner__text{font-size:1.125rem;font-style:italic}.engineer-pricing__row{display:flex;gap:30px;justify-content:space-between}.engineer-pricing__list,.engineer-pricing__table{flex:50%}.engineer-pricing__list li{background-image:url(/local/templates/vfstroy-new/images/icons/check-1.svg);background-position:0;background-repeat:no-repeat;background-size:20px;font-size:1.25rem;list-style:none;margin:0;padding:12px 0 12px 35px}.engineer-pricing__table table{border-collapse:collapse;width:100%}.engineer-pricing__table tr{border-top:1px solid #888;transition:background-color .4s,font-weight .4s,color .4s}.engineer-pricing__table tr:hover{background-color:#9a181e;color:#fff}.engineer-pricing__table tr:last-child{border-bottom:1px solid #888}.engineer-pricing__table td{font-size:1.25rem;padding:15px 10px}.engineer-pricing__table td:nth-child(2){text-align:right}.engineer-pricing__table td span{display:block;max-width:335px}.engineer-pricing__table td:nth-child(2){white-space:nowrap}.engineer-pricing__note{color:#515859;font-size:1rem;font-style:italic;margin-top:15px}.engineer-projects__item{padding-bottom:10px}.engineer-projects__inner{border:1px solid #ddd;box-shadow:0 4px 4px rgba(0,0,0,.251);font-size:0;position:relative}.engineer-projects__title{bottom:10px;color:#000;font-size:2.5rem;left:50%;position:absolute;transform:translateX(-50%);transition:all .4s ease;z-index:2}.engineer-projects__overlay{align-items:center;background-color:rgba(0,0,0,.376);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.engineer-projects__inner:hover .engineer-projects__title{color:#fff;font-weight:700}.engineer-projects__inner:hover .engineer-projects__overlay{opacity:1}.engineer-mount__item{-moz-column-gap:150px;column-gap:150px;display:flex;margin-bottom:50px;row-gap:40px}.engineer-mount__text{align-self:flex-start;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.251);flex:60%;font-size:1.25rem;padding:30px}.engineer-mount__text h3{color:var(--cl-primary);font-size:1.5rem;font-weight:700;margin-bottom:15px}.engineer-mount__image{box-shadow:0 4px 4px rgba(0,0,0,.251);display:block;flex:40%;height:310px;position:relative}.engineer-mount__overlay{align-items:center;background-color:rgba(0,0,0,.502);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%}.engineer-mount__image:hover .engineer-mount__overlay{opacity:1}.engineer-mount__image img{display:block}@media (max-width:1300px){.engineer-banner__title h1{font-size:3rem}.engineer-mount__item{-moz-column-gap:50px;column-gap:50px}}@media (max-width:960px){.engineer-banner__title h1{font-size:2.5rem;line-height:1.2}.engineer-pricing__row{flex-wrap:wrap}.engineer-pricing__list,.engineer-pricing__table{flex:100%}.engineer-mount__item{-moz-column-gap:30px;column-gap:30px}}@media (max-width:780px){.engineer-mount__item{flex-wrap:wrap;row-gap:30px}}@media (max-width:560px){.engineer-mount__text,.engineer-pricing__list li,.engineer-pricing__table td{font-size:1.125rem}}.estimate-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;min-height:750px}.estimate-banner .container-limit{display:flex}.estimate-banner__content{display:flex;gap:40px;justify-content:space-between;padding:70px 0;width:100%}.estimate-banner__text{display:flex;flex:0 1 500px;flex-direction:column;gap:30px;justify-content:center;padding-bottom:90px}.estimate-article__text{display:flex;flex:0 1 60%;flex-direction:column;padding-bottom:50px}.estimate-article__title h1{font-size:3rem}.estimate-banner__text-image{display:flex;flex:0 1 800px;flex-direction:column;gap:20px;padding-bottom:0}.estimate-banner__form{flex:0 1 600px}.estimate-article__form{flex:0 1 40%}.estimate-banner__form-box{background-color:rgba(57,57,57,.15);padding:50px}.estimate-banner__form .form-field.custom-checkbox{text-align:center}.estimate-banner__title h1{font-size:3.125rem;font-weight:700;line-height:1.4;margin-bottom:0}.estimate-banner__title h1 span{color:var(--cl-primary)}.estimate-banner__content ul{font-size:1.25rem;padding-left:20px}.estimate-examples__item{padding-bottom:10px}.estimate-examples__inner{border:1px solid #ddd;box-shadow:0 4px 4px rgba(0,0,0,.251);font-size:0;position:relative}.estimate-examples__title{bottom:25px;color:#000;font-size:2.5rem;left:50%;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.933);transform:translateX(-50%);transition:all .4s ease;white-space:nowrap;z-index:2}.estimate-examples__title a{background-color:rgba(0,0,0,.251)}.estimate-examples__overlay{align-items:flex-end;background-color:rgba(0,0,0,.376);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-bottom:90px;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.estimate-examples__overlay span{color:#fff;display:inline-flex;font-size:1.125rem;gap:10px;justify-content:center;line-height:1.2}.estimate-examples__inner:hover .btn-estimate{background-color:var(--cl-primary);border-color:var(--cl-primary)}.estimate-examples__inner:hover .estimate-examples__overlay{opacity:1}@media (max-width:1300px){.estimate-banner__title h1{font-size:2.7rem;line-height:1.3}.estimate-banner__text-image{flex:0 1 500px}.estimate-banner__title-image h1{font-size:1.7rem;line-height:1.3}}@media (max-width:960px){.estimate-banner__content{flex-wrap:wrap;padding:40px}.estimate-banner__text{flex:100%;padding-bottom:0}.estimate-banner__text-image{flex:0 1 100%}.estimate-banner__form{flex:100%}}@media (max-width:780px){.estimate-banner__content{padding:30px}}@media (max-width:560px){.estimate-banner__title h1{font-size:2.2rem}.estimate-banner__content ul{font-size:1.125rem}.estimate-banner__content{padding-left:0;padding-right:0}.estimate-banner__text,.estimate-banner__text-image{padding-left:20px;padding-right:20px}}@media (max-width:480px){.estimate-banner .container-limit{padding-left:0;padding-right:0}.estimate-banner__content{padding-bottom:0}.estimate-banner__form-box{padding:30px}.estimate-examples__title{font-size:.9rem}}.base-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex}.base-banner .container-limit{display:flex}.base-banner__content{display:flex;gap:40px;justify-content:space-between;padding:160px 0 70px;width:100%}.base-banner__text{display:flex;flex:0 1 630px;flex-direction:column;gap:30px;justify-content:center}.base-banner__title h1{font-size:3.125rem;font-weight:700;line-height:1.4;margin-bottom:0}.base-banner__title h1 span{color:var(--cl-primary)}.base-banner__content ul{font-size:1.25rem;padding-left:20px}.base-banner__note{color:#888;font-size:1rem;font-style:italic}.base-examples__list{display:inline-flex;gap:30px}.base-examples__item{box-shadow:0 4px 4px rgba(0,0,0,.251);flex:0 1 33.3333%;position:relative}.base-examples__header{background-color:var(--cl-gray-a);min-height:100px;padding:25px}.base-examples__header h3{font-size:1.25rem;margin-bottom:0}.base-examples__image{font-size:0}.base-examples__overlay{align-items:flex-end;background-color:rgba(0,0,0,.376);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding-bottom:50px;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.base-examples__overlay span{align-items:center;color:#fff;display:inline-flex;font-size:1.25rem;gap:10px;justify-content:center;line-height:1.2}.base-examples__item:hover .base-examples__overlay{opacity:1}.base-advantages h2{margin-bottom:var(--hp-section)}.base-advantages ul{margin:0;max-width:620px;padding:0}.base-advantages li{border-left:1px solid #515859;display:block;padding:0 0 65px 60px;position:relative}.base-advantages li:last-child{border-left:none;padding-bottom:20px}.base-advantages .base-marker{background-color:#fff;border:2px solid var(--cl-primary);border-radius:15px;height:15px;left:-8px;position:absolute;top:0;width:15px}.base-steps .section-title{margin-bottom:var(--hp-block)}.base-steps__item{padding-bottom:10px}.base-steps__inner{border:1px solid #ddd;box-shadow:0 4px 4px rgba(0,0,0,.251);font-size:0;position:relative}.base-steps__title{color:#000;font-size:2.5rem;left:50%;position:absolute;text-shadow:0 2px 4px rgba(0,0,0,.933);top:calc(50% - 22px);transform:translateX(-50%);transition:all .4s ease;white-space:nowrap;z-index:2}.base-steps__title a{background-color:rgba(0,0,0,.251)}.base-steps__overlay{background-color:rgba(0,0,0,.376);display:flex;height:100%;justify-content:center;left:0;opacity:0;padding:70px 30px 30px;position:absolute;top:0;transition:opacity .4s ease;width:100%;z-index:1}.base-steps__overlay span{font-size:1rem;gap:10px;line-height:1.2;text-transform:uppercase}.base-steps__overlay span,.btn-estimate{color:#fff;display:inline-flex;font-weight:700;justify-content:center;text-align:center}.btn-estimate{align-items:center;background-color:transparent;border:2px solid #fff;border-radius:25px;cursor:pointer;font-size:1.125rem;min-height:44px;padding:5px 20px;transition:all .4s ease}.base-steps__inner:hover .btn-estimate{background-color:var(--cl-primary);border-color:var(--cl-primary)}.base-steps__inner:hover .base-steps__overlay{opacity:1}@media (max-width:1600px){.base-banner__content{padding:120px 40px 70px}}@media (max-width:1300px){.base-banner__title h1{font-size:2.7rem;line-height:1.3}.base-banner__content{padding:100px 40px 70px}}@media (max-width:960px){.base-examples__list{flex-wrap:wrap;justify-content:center}.base-examples__item{flex:0 1 calc(50% - 15px)}}@media (max-width:560px){.base-banner__content{padding:50px 0}.base-banner__title h1{font-size:2.2rem}.base-banner__content ul{font-size:1.125rem}.base-examples__item{flex:0 1 70%;margin:0 auto}.base-advantages li{padding:0 0 30px 30px}}@media (max-width:500px){.base-steps__title{bottom:30px;top:auto}.base-steps__overlay{padding:60px 20px 20px}}@media (max-width:480px){.base-examples__item{flex:0 1 100%}}.private-banner{background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex}.private-banner .container-limit{display:flex;padding-bottom:160px;padding-top:160px}.private-banner__box{background-color:rgba(57,57,57,.5);color:#fff;display:flex;flex-direction:column;gap:40px;padding:40px;width:100%}.private-banner__title h1{font-size:4rem;font-weight:700;margin-bottom:0}.private-banner__text{font-size:1.25rem;max-width:1000px}.private-prices__list{display:grid;gap:40px;grid-template-columns:repeat(4,1fr)}.private-prices__box{background-color:var(--cl-gray-a);box-shadow:0 4px 4px rgba(0,0,0,.251);font-size:1.25rem;padding:30px}.private-prices__box h3{font-size:1.5rem;font-weight:700;margin-bottom:20px}.private-prices__item ul{list-style:none;padding:0}.private-prices__item li{margin-bottom:15px}.private-prices__price{color:var(--cl-primary);display:block;font-size:1.9rem;font-weight:700;line-height:1.2;margin:15px 0 25px;text-align:center}.private-prices__button{text-align:center}.private-examples__box{background-color:var(--cl-secondary);box-shadow:0 4px 4px rgba(0,0,0,.251);margin-bottom:5px;padding:25px}.private-examples__footer{font-size:1.25rem}.private-examples__footer h3{font-size:1.5rem;font-weight:700;margin:15px 0}.private-examples__footer a{align-items:center;display:flex;font-size:1.125rem;gap:10px;text-decoration:underline}.private-project__row{display:flex;gap:100px}.private-project__left,.private-project__right{flex:0 1 50%;font-size:1.25rem}.private-project__right{display:flex;flex-direction:column;gap:20px;justify-content:center}.private-project__box{background-color:var(--cl-gray-a);padding:50px 70px}.private-project__right h3{font-size:1.5rem;font-weight:700;margin-bottom:0}.private-project__left li{background-image:url(/local/templates/vfstroy-new/images/icons/check-1.svg);background-position:0;background-repeat:no-repeat;background-size:20px;list-style:none;margin:0;padding:12px 0 12px 35px}@media (max-width:1300px){.private-banner .container-limit{padding-bottom:100px;padding-top:100px}.private-prices__list{gap:30px;grid-template-columns:repeat(2,1fr)}.private-banner__title h1{font-size:3rem}.private-prices__box{display:flex;flex-direction:column;height:100%;justify-content:space-between}.private-project__row{display:flex;gap:50px}.private-project__box{padding:30px 40px}}@media (max-width:960px){.private-banner .container-limit{padding-bottom:80px;padding-top:80px}.private-banner__box{gap:30px;padding:30px}.private-banner__title h1{font-size:2.6rem}.private-prices__box h3{font-size:1.3rem}.private-prices__box{font-size:1.125rem}.private-prices__price{font-size:1.4rem}}@media (max-width:780px){.private-banner .container-limit{padding-bottom:50px;padding-top:50px}.private-banner__title h1{font-size:2.2rem}.private-banner__text{font-size:1.125rem}.private-project__row{flex-wrap:wrap;gap:30px}.private-project__left,.private-project__right{flex:100%}}@media (max-width:560px){.private-banner__title h1{font-size:1.8rem}.private-prices__list{grid-template-columns:1fr;padding-top:0}.private-examples__footer h3{font-size:1.25rem}.private-project__box{padding:20px}.private-project__left{font-size:1.125rem}.private-project__right{font-size:1.125rem;text-align:center}}.project-gallery-page .page-title{margin-top:10px}.gallery-menu__list{background-color:var(--cl-gray-a);display:flex;gap:40px;padding:30px}.gallery-menu__item{flex:0 1 25%}.gallery-menu__item ul{list-style:none;padding:0}.gallery-menu__item li{font-size:1.25rem;margin:7px 0}.gallery-menu__title{color:var(--cl-primary);font-size:1.2rem;font-weight:700;margin-bottom:20px;text-transform:uppercase}.gallery-menu__item a:hover{text-decoration:underline}.gallery-intro{font-size:1.25rem}.gallery__list{display:grid;gap:40px;grid-template-columns:repeat(2,1fr)}.gallery__item{background-color:var(--cl-gray-a);display:flex;flex-direction:column;padding:40px}.gallery__image:hover .overlay-zoom,.gallery__image:hover .overlay-zoom:after{opacity:1}.gallery__header{display:flex;flex-direction:column;flex-grow:1;justify-content:space-between}.gallery__header h3{font-size:1.3rem;font-weight:700;margin-bottom:5px}.gallery__params{color:var(--cl-primary);display:flex;font-size:1.25rem;gap:20px;justify-content:space-between;padding:10px 0}.gallery__area{font-weight:700}.gallery__image{display:block;padding-bottom:56%;position:relative}.gallery__image-inner{display:block}.gallery__image-inner,.gallery__image-overlay{height:100%;left:0;position:absolute;top:0;width:100%}.gallery__image-overlay{background-color:rgba(0,0,0,.251)}@media (max-width:960px){.gallery-menu__list{flex-wrap:wrap}.gallery-menu__item{flex:0 1 calc(50% - 20px)}.gallery__list{gap:30px}.gallery__item{padding:30px}}@media (max-width:780px){.gallery-menu__item li{font-size:1.125rem;margin:7px 0}.gallery-intro{font-size:1.125rem}.gallery__item{padding:20px}.gallery__header h3{font-size:1.1rem}.gallery__params{font-size:1rem;line-height:1.2}}@media (max-width:560px){.gallery-menu__list{gap:20px;padding:20px}.gallery-menu__item{flex:1 1 100%}.gallery__list{gap:30px;grid-template-columns:1fr}}.gallery-head__row{display:flex;gap:40px;justify-content:space-between}.gallery-head__slider-holder{background-color:var(--cl-gray-a);max-height:590px;min-width:calc(65% - 20px);padding:30px;position:relative;width:calc(65% - 20px)}.gallery-head__slider-item{display:block}.gallery-head__title{align-items:center;background-color:hsla(0,0%,100%,.79);box-shadow:0 4px 4px rgba(0,0,0,.251);display:flex;justify-content:flex-start;left:40px;max-width:400px;min-height:80px;padding:15px 20px;position:absolute;top:15px;z-index:1}.gallery-head__title h1{font-size:1.3rem;font-weight:700;line-height:1.4;margin:0}.gallery-head__title h1 span{color:var(--cl-primary)}.gallery-head__nav{left:0;margin-top:-20px;position:absolute;top:50%;width:100%;z-index:1}.gallery-head__button{align-items:center;background-color:rgba(0,0,0,.439);border-radius:50%;cursor:pointer;display:inline-flex;height:50px;justify-content:center;position:absolute;text-align:center;transition:all .5s ease;width:50px}.gallery-head__prev{left:40px}.gallery-head__next{right:40px}.gallery-head__next:hover,.gallery-head__prev:hover{background-color:rgba(0,0,0,.188)}.gallery-head__current{align-items:center;background-color:rgba(0,0,0,.439);border-radius:10px;bottom:60px;color:#ddd;display:flex;font-size:1.5rem;font-weight:700;gap:12px;line-height:1;padding:10px 15px;position:absolute;right:65px}.gallery-head__current img{margin-top:-3px}.gallery-head__info{background-color:var(--cl-gray-a);display:flex;flex-direction:column;gap:15px;justify-content:space-between;padding:40px;width:100%}.gallery-head__info-row{display:grid;gap:30px 20px;grid-template-columns:repeat(2,1fr)}.gallery-head__info-item{text-align:center}.gallery-head__info-item h3{color:#999;font-size:1.25rem;margin-bottom:15px}.gallery-head__info-item span{font-weight:700}.gallery-head__info-icon{align-items:center;display:flex;font-weight:700;gap:15px}.gallery-head__info-item:nth-child(odd){text-align:left}.gallery-head__info-item:nth-child(2n){text-align:right}.gallery-head__info-button{text-align:center}.gallery-head__info-button .btn-large{font-size:1rem;padding:10px 30px}.gallery-main__row{display:flex;gap:40px;justify-content:space-between}.gallery-main__content{font-size:1.25rem;min-width:calc(65% - 20px);position:relative;width:calc(65% - 20px)}.gallery-main__content h2{margin-top:30px}.gallery-main__project{display:inline-flex;flex-direction:column;gap:20px;justify-content:space-between;max-height:600px}.gallery-main__image{flex-grow:1;font-size:0}.gallery-main__button .btn{display:flex;font-size:1.125rem;justify-content:center}.gallery-map__row{display:flex;gap:40px;justify-content:space-between}.gallery-map__holder{font-size:1.25rem;min-width:calc(65% - 20px);position:relative;width:calc(65% - 20px)}.gallery-map__form{background-color:var(--cl-gray-a);padding:50px}.gallery-map__form .modal-header,.gallery-map__form .modal-hints,.gallery-map__form .modal-subheader{display:none}.gallery-map__form .page-regular-form .page-regular-form input[type=tel],.gallery-map__form .page-regular-form input[type=text],.gallery-map__form .page-regular-form input[type=url],.gallery-map__form .page-regular-form textarea{background-color:#fff}.gallery-map__form .form-field.custom-checkbox{align-items:center;display:flex;flex-direction:column;justify-content:center}.gallery-map__form .page-regular-form.map--form .btn{margin:20px auto 0}.gallery-map__form .page-regular-form.map--form label{font-size:.85rem}.gallery-map__form{align-items:center;display:flex;flex-direction:column;gap:25px;justify-content:center}.gallery-map__form h2{font-size:1.9rem;font-weight:700;margin-bottom:0;text-align:center}.gallery-map__form span{font-size:1.25rem;text-align:center}.gallery-map__form .modal-errors{font-size:.85rem}@media (max-width:1600px){.gallery-head__slider-holder{max-height:650px}.gallery-map__row div.bx-yandex-map{height:590px!important}}@media (max-width:1300px){.gallery-head__row,.gallery-main__row,.gallery-map__row{gap:30px}.gallery-head__slider-holder,.gallery-main__content,.gallery-map__holder{min-width:calc(65% - 15px);width:calc(65% - 15px)}.gallery-head__slider-holder{max-height:740px}.gallery-map__row div.bx-yandex-map{height:660px!important}.gallery-map__form{padding:30px}.gallery-map__form .form-field.form-col-6{width:100%}}@media (max-width:960px){.gallery-head__row,.gallery-main__row,.gallery-map__row{flex-wrap:wrap}.gallery-head__slider-holder,.gallery-main__content,.gallery-map__holder{min-width:100%;width:100%}.gallery-head__info{margin:0 auto;width:100%}.gallery-main__project{max-height:none;width:100%}.gallery-main__button{text-align:center}.gallery-main__button .btn{display:inline-flex}.gallery-head__info-row{grid-template-columns:repeat(4,1fr)}.gallery-head__info-item:nth-child(2n){text-align:left}.gallery-map__form{margin:0 auto;max-width:500px}.gallery-map__row div.bx-yandex-map{height:400px!important}}@media (max-width:780px){.gallery-head__slider-holder{min-height:400px;padding:0}.gallery-head__title{left:10px;max-width:calc(100% - 25px);min-height:auto;padding:10px;top:10px}.gallery-head__current{bottom:20px;font-size:1.2rem;right:20px}.gallery-head__title h1{font-size:1.1rem}.gallery-head__info-row{grid-template-columns:repeat(2,1fr)}.gallery-head__info-item:nth-child(2n){text-align:right}}@media (max-width:560px){.gallery-head__nav{display:none}.gallery-main__content{font-size:1.125rem}}.root-catalog-slider__item{height:50vh;min-height:590px;position:relative}.root-catalog-slider__desc{color:#000;font-size:1.875rem;font-weight:400;left:0;line-height:1.2;padding:30px;position:absolute;top:0}.root-catalog-slider__box{background-color:hsla(0,0%,100%,.78);box-shadow:0 6px 6px rgba(0,0,0,.3);max-width:750px;padding:20px}.root-catalog-slider__button{margin-top:25px}.root-catalog-slider__button .btn{box-shadow:0 6px 6px rgba(0,0,0,.3)}.root-catalog-slider__desc strong{color:var(--cl-primary)}@media (max-width:780px){.root-catalog-slider__item{min-height:470px}.root-catalog-slider__desc{font-size:1.25rem}.root-catalog-slider__button .btn{font-weight:400}}.root-catalog{grid-gap:20px;display:grid;grid-template-columns:repeat(3,1fr)}.root-catalog-title h1{font-size:1.87rem;font-weight:700;margin-bottom:30px}.root-catalog__title1,.root-catalog__title2{color:#fff;font-size:4.6rem;font-weight:700;margin-bottom:0;text-align:center;text-shadow:2px 2px 4px #000;z-index:1}.root-catalog__title2{font-size:2.25rem}.root-catalog .cell--left{grid-column:span 2;grid-row:span 2}.root-catalog .cell--right-bottom,.root-catalog .cell--right-top{grid-row:span 1}.root-catalog__item{position:relative;width:100%}.root-catalog__inner{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;height:100%;justify-content:center;left:0;position:absolute;top:0;transition:background-position 1s;width:100%}.root-catalog__inner:hover{background-position:100%}.root-catalog__overlay{background-color:rgba(30,30,30,0);display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .7s;width:100%;z-index:0}.root-catalog__inner:hover .root-catalog__overlay{background-color:rgba(30,30,30,.439)}.root-catalog .aspect--ratio{padding-bottom:56%}.root-catalog__flex{display:flex;flex-wrap:wrap;gap:20px;grid-column:span 3;justify-content:center}.root-catalog__item-flex{position:relative;width:calc(33.33333% - 13.33333px)}.root-catalog__flex-holder{display:block}@media (max-width:1300px){.root-catalog__title1{font-size:3rem}.root-catalog__title2{font-size:1.8rem}}@media (max-width:960px){.root-catalog{grid-template-columns:repeat(2,1fr)}.root-catalog .cell--left{grid-column:span 2;grid-row:auto;padding-bottom:25%}.root-catalog .cell--right-bottom,.root-catalog .cell--right-top{grid-column:span 1;grid-row:auto}.root-catalog__flex{grid-column:span 2}.root-catalog__item-flex{width:calc(50% - 10px)}}@media (max-width:780px){.root-catalog{grid-template-columns:1fr}.root-catalog .cell--left{grid-column:span 1;padding-bottom:56%}.root-catalog .cell--right-bottom,.root-catalog .cell--right-top,.root-catalog__flex{grid-column:span 1}.root-catalog__item-flex{width:100%}}@media (max-width:560px){.root-catalog-title h1{text-align:center}.root-catalog__title1,.root-catalog__title2{font-size:1.5rem}}.catalog-toolbar{margin-bottom:20px;position:relative;z-index:110}.catalog-toolbar__list{display:flex;gap:20px}.catalog-toolbar__layouts{display:flex;gap:10px}.catalog-toolbar__layout-item button{align-items:center;background-color:transparent;border:none;cursor:pointer;display:flex;height:46px;justify-content:center;width:46px}.catalog-toolbar__layout-item .tile-grid{display:flex;flex-wrap:wrap;gap:4px;height:33px;justify-content:space-between;width:33px}.catalog-toolbar__layout-item .tile-grid span{background-color:#d9d9d9;display:block;height:8px;width:8px}.catalog-toolbar__layout-item .list-grid{display:flex;flex-wrap:wrap;gap:4px;height:30px;justify-content:space-between;width:30px}.catalog-toolbar__layout-item .list-grid span{background-color:#d9d9d9;display:block;height:12px;width:12px}.catalog-toolbar__layout-item.selected button{background-color:#f5f5f5}.catalog-toolbar__layout-item button{height:40px;width:40px}.catalog-toolbar__layout-item .tile-grid{gap:3px;height:30px;width:30px}.catalog-toolbar__layout-item .tile-grid span{height:7px;width:7px}.catalog-toolbar__layout-item .list-grid{gap:3px;height:26px;width:26px}.catalog-toolbar__layout-item .list-grid span{height:10px;width:10px}.catalog-cookie-filter{display:flex}.catalog-filter{padding-bottom:var(--hp-section)}#scrollFilter{height:calc(100vh - var(--h-header-menu) - var(--h-header-top));overflow-y:auto;padding-right:20px;position:sticky;top:calc(var(--h-header-menu) + var(--h-header-top))}.catalog-filter__mobile-header{align-items:center;background-color:var(--cl-gray-a);color:#515859;display:none;font-size:1.25rem;gap:20px;padding:10px 20px}.catalog-filter__icon{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #515859;display:block;height:0;margin-top:5px;transition:transform .4s ease;width:0}.opened .catalog-filter__icon{transform:rotate(180deg)}@media (max-width:1200px){.bx-filter-parameters-box-container .btn{padding:10px 15px}}@media (max-width:960px){#scrollFilter{top:calc(var(--h-header-menu) + 20px)}.bx-filter .bx-filter-parameters-box-title span{font-size:1.05rem}.catalog-toolbar__list{gap:10px}.catalog-toolbar__layouts{gap:5px}.custom-select .custom-select__toggle{height:40px}.custom-select button{font-size:1rem}.custom-select .custom-select__option{font-size:.9rem}.catalog-toolbar__layout-item button{height:40px;width:40px}.catalog-toolbar__layout-item .tile-grid{gap:3px;height:30px;width:30px}.catalog-toolbar__layout-item .tile-grid span{height:7px;width:7px}.catalog-toolbar__layout-item .list-grid{gap:3px;height:26px;width:26px}.catalog-toolbar__layout-item .list-grid span{height:10px;width:10px}}@media (max-width:780px){.catalog-filter__mobile-header{display:flex}.bx-filter{margin-top:10px}#scrollFilter{display:none;height:auto;padding-right:0;position:relative;top:auto}.filter-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:center}.filter-row .bx-filter-parameters-box{border:1px solid #ddd;border-radius:4px;margin-bottom:0;padding:15px;width:calc(33.333% - 6.66667px)}.bx-filter .bx-filter-parameters-box-title span{font-size:1rem}}@media (max-width:560px){.filter-row .bx-filter-parameters-box{width:calc(50% - 10px)}}@media (max-width:480px){.filter-row .bx-filter-parameters-box{width:100%}.bx-filter .bx-filter-button-box .bx-filter-block,.bx-filter .bx-filter-parameters-box.bx-active .bx-filter-block{max-width:100%}.range-fields .bx-left,.range-fields .bx-right{max-width:120px}}.catalog-container{display:flex;flex-wrap:wrap;gap:30px}.catalog-toolbar{width:100%}.catalog-filter{width:20%}.catalog-main{width:calc(80% - 30px)}.catalog-main__list{grid-gap:15px;display:grid;grid-template-columns:repeat(3,1fr)}.catalog-main__list.gt-list{grid-template-columns:repeat(2,1fr)}.catalog-item{background-color:var(--cl-gray-a);display:flex;flex-direction:column}.catalog-item__image{padding-bottom:56%;position:relative}.catalog-item__image a{display:block;height:100%;left:0;position:absolute;top:0;width:100%}.catalog-item__image img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.catalog-item__overlay{align-items:center;background-color:rgba(0,0,0,.502);display:flex;height:100%;justify-content:center;left:0;opacity:0;position:absolute;top:0;transition:opacity .4s;width:100%}.catalog-item:hover .catalog-item__overlay,.projects-list__item:hover .catalog-item__overlay{opacity:1}.catalog-item__overlay span{color:#eee;font-size:1.5rem;font-weight:700}.catalog-item__description{display:flex;flex-direction:column;gap:5px;height:100%;justify-content:space-between}.catalog-item__title{font-size:1rem;line-height:1.4;padding:15px 20px}.catalog-item__footer{display:flex;gap:20px;justify-content:space-between;padding:0 20px 10px}.catalog-item__left{color:#9a181e;font-size:.825rem;font-weight:700;position:relative}.catalog-item__left span{display:inline-block;position:relative}.catalog-item__right{gap:15px}.catalog-item__right,.catalog-item__right-icon{align-items:center;display:flex;justify-content:space-between}.catalog-item__right-icon{border-right:1px solid #bbb;gap:10px;padding-right:15px}.catalog-item__right-icon:last-child{border:none;padding-right:0}.catalog-item__right-icon span{color:#777;font-size:.9rem;font-weight:700}@media (max-width:1100px){.catalog-filter{width:25%}.catalog-main{width:calc(75% - 30px)}.catalog-main__list.gt-tile{grid-template-columns:repeat(2,1fr)}}@media (max-width:960px){.catalog-main__list.gt-list{grid-template-columns:1fr}.catalog-filter{width:30%}.catalog-main{width:calc(70% - 30px)}.catalog-filter{font-size:1rem}.catalog-item__right span{padding:5px 15px}.catalog-item__footer{gap:0}.catalog-item__right-icon{padding-right:0}.catalog-item__right span{padding:5px 10px 5px 0}}@media (max-width:780px){.catalog-toolbar{order:1}.catalog-toolbar__control:first-child{display:none}.catalog-filter{order:2;padding-bottom:0;width:100%}.catalog-main{order:3;width:100%}}@media (max-width:560px){.catalog-main__list.gt-tile{grid-template-columns:1fr}}.project-main{overflow:hidden}.project-head__row{display:flex;gap:15px;justify-content:space-between}.project-head__slider-holder{background-color:#fff;min-width:calc(70% - 7.5px);position:relative;width:calc(70% - 7.5px)}.project-head__slider-item{display:block}.project-head__title{align-items:center;background-color:hsla(0,0%,100%,.79);display:flex;justify-content:center;left:10px;max-width:350px;min-height:80px;padding:15px 20px;position:absolute;text-transform:uppercase;top:-20px;z-index:1}.project-head__title h1{font-size:1.115rem;font-weight:700;line-height:1.4;margin:0;text-align:center}.project-head__price{align-items:center;background-color:var(--cl-primary);bottom:40px;color:#fff;display:flex;flex-direction:column;font-size:1.5rem;font-weight:700;justify-content:center;padding:15px 20px 20px;position:absolute;right:0;transition:background-color .4s ease;z-index:1}.project-head__price:hover{background-color:#333}.project-head__included{line-height:1}.project-head__included a{color:#fefefe;cursor:pointer;display:inline-block;font-size:1.1rem;font-weight:700;text-align:center;text-decoration:underline}.project-head__nav{left:0;margin-top:-20px;position:absolute;top:50%;width:100%;z-index:1}.project-head__button{align-items:center;background-color:rgba(0,0,0,.439);border-radius:50%;cursor:pointer;display:inline-flex;height:50px;justify-content:center;position:absolute;text-align:center;transition:all .5s ease;width:50px}.project-head__prev{left:40px}.project-head__next{right:40px}.project-head__next:hover,.project-head__prev:hover{background-color:rgba(0,0,0,.188)}.project-head__current{align-items:center;background-color:rgba(0,0,0,.439);border-radius:10px;bottom:30px;color:#ddd;display:flex;font-size:1.5rem;font-weight:700;gap:12px;left:30px;line-height:1;padding:10px 15px;position:absolute}.project-head__current img{margin-top:-3px}.project-slider__built-holder{position:relative}.project-slider__built__nav{left:0;margin-top:-20px;position:absolute;top:50%;width:100%;z-index:1}.project-slider__built__button{align-items:center;background-color:rgba(0,0,0,.439);border-radius:50%;cursor:pointer;display:inline-flex;height:50px;justify-content:center;position:absolute;text-align:center;transition:all .5s ease;width:50px}.project-slider__built__prev{left:40px}.project-slider__built__next{right:40px}.project-slider__built__next:hover,.project-slider__built__prev:hover{background-color:rgba(0,0,0,.188)}.project-slider__built__current{align-items:center;background-color:rgba(0,0,0,.439);border-radius:10px;bottom:30px;color:#ddd;display:flex;font-size:1.5rem;font-weight:700;gap:12px;line-height:1;padding:10px 15px;position:absolute;right:30px}.project-slider__built__current img{margin-top:-3px}.project-slider__interior-holder{position:relative}.project-slider__interior__nav{left:0;margin-top:-20px;position:absolute;top:50%;width:100%;z-index:1}.project-slider__interior__button{align-items:center;background-color:rgba(0,0,0,.439);border-radius:50%;cursor:pointer;display:inline-flex;height:50px;justify-content:center;position:absolute;text-align:center;transition:all .5s ease;width:50px}.project-slider__interior__prev{left:40px}.project-slider__interior__next{right:40px}.project-slider__interior__next:hover,.project-slider__interior__prev:hover{background-color:rgba(0,0,0,.188)}.project-slider__interior__current{align-items:center;background-color:rgba(0,0,0,.439);border-radius:10px;bottom:30px;color:#ddd;display:flex;font-size:1.5rem;font-weight:700;gap:12px;line-height:1;padding:10px 15px;position:absolute;right:30px}.project-slider__interior__current img{margin-top:-3px}.project-head__info{display:flex;flex-direction:column;gap:15px;justify-content:space-between;min-width:calc(30% - 7.5px);width:calc(30% - 7.5px)}.project-head__spec{align-items:center;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);display:flex;flex-direction:column;flex-grow:1;justify-content:center;padding:20px}.project-head__spec h3{color:#515859;font-size:1.25rem;font-weight:700;margin-bottom:20px;text-align:center}.project-head__spec h4{color:#515859;font-size:1.125rem;margin-bottom:15px;text-align:center}.project-head__spec-row{align-items:center;color:#000;display:flex;font-size:1.5rem;font-weight:700;gap:20px;justify-content:center;text-align:center}.project-head__spec-rooms,.project-head__spec-size{margin-bottom:20px}.project-head__spec-list{font-size:1.125rem;font-weight:700;max-width:300px;text-align:center}.project-head__spec-action{align-items:center;background-color:var(--cl-gray-a);border-radius:5px;display:flex;flex-direction:column;gap:15px;padding:20px;width:100%}.project-head__spec-action span{line-height:1}.project-head__spec-heading{align-items:center;color:#515859;cursor:pointer;display:flex;font-weight:700;gap:10px;justify-content:center}.project-head__spec-action>span{font-size:1.5rem;font-weight:700}.project-head__links{background-color:#b6b6b6;display:flex;gap:30px;justify-content:center;padding:10px}.project-head__link{align-items:center;background-color:transparent;border:none;color:#fff;cursor:pointer;display:inline-flex;font-size:1rem;font-weight:700;gap:12px;justify-content:space-between}.project-head__action{text-align:center}@media (max-width:1300px){.project-head__links{flex-wrap:wrap;gap:10px}.project-head__link{justify-content:center;width:100%}}@media (max-width:960px){.project-head__row{flex-wrap:wrap;gap:0}.project-head__info,.project-head__slider-holder{min-width:100%;width:100%}.project-head__info{flex-direction:row;flex-wrap:wrap;gap:0}.project-head__spec h3{display:none}.project-head__links{order:1;width:100%}.project-head__spec{flex-direction:row;gap:10px;justify-content:space-between;order:3;width:100%}.project-head__action{margin-top:20px;order:4;width:100%}.project-head__spec-size{max-width:120px;order:1}.project-head__spec-action{background-color:transparent;flex-grow:1;order:2;padding:0;width:auto}.project-head__spec-rooms{max-width:120px;order:3}.project-head__link.print--link{display:none}.project-head__title h1{font-size:1rem}.project-head__price{font-size:1rem;padding:10px 15px 15px}.project-head__included a,.project-head__link{font-size:.9rem}.project-head__spec h4{font-size:1rem;margin-bottom:10px}.project-head__spec-list{font-size:1rem}.project-head__spec-row{font-size:1.2rem;gap:10px}.project-head__spec-row img{height:35px;width:35px}}@media (max-width:780px){.project-head__prev{left:20px}.project-head__next{right:20px}.project-head__current{bottom:20px;font-size:1.1rem;left:20px;padding:5px 10px}.project-head__current img{height:22px;width:22px}.project-slider__built__prev{left:20px}.project-slider__built__next{right:20px}.project-slider__built__current{bottom:20px;font-size:1.1rem;padding:5px 10px;right:20px}.project-slider__built__current img{height:22px;width:22px}.project-slider__interior__prev{left:20px}.project-slider__interior__next{right:20px}.project-slider__interior__current{bottom:20px;font-size:1.1rem;padding:5px 10px;right:20px}.project-slider__interior__current img{height:22px;width:22px}.project-head__price{bottom:20px}}@media (max-width:560px){.project-head__spec-row{justify-content:center}.project-head__spec-row img{order:1}.project-head__spec-row span{order:2}.project-head__spec{flex-wrap:wrap}.project-head__spec-size{max-width:none;order:1;width:calc(50% - 5px)}.project-head__spec-rooms{max-width:none;order:2;width:calc(50% - 5px)}.project-head__spec-action{order:3;width:100%}}@media (max-width:480px){.project-head__nav,.project-head__title,.project-slider__built__nav,.project-slider__interior__nav{display:none}.project-head__links{order:1;width:100%}.project-head__price{background-color:rgba(208,33,40,.627)}}.bank-holder{margin:0 auto;max-width:1100px}.bank-list__item{display:flex;min-height:185px;min-width:327px}.bank-list__image{align-items:center;background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);display:flex;justify-content:center;min-height:185px;padding:20px}.bank-list__image img{overflow:hidden;transition:transform .4s}.bank-list__image:hover img{transform:scale(1.1)}.project-banks__action{display:flex;justify-content:center;margin-top:35px}.project-menu__list ul{display:flex;gap:30px;list-style:none}.project-menu__list a{background-color:#fff;border-radius:4px;color:#5e5e5e;display:block;font-size:1.05rem;font-weight:700;padding:10px 20px;text-align:center;transition:all .4s ease}.project-menu__list a:hover{background-color:var(--cl-primary);color:#fff}@media (max-width:780px){.project-menu__list ul{flex-wrap:wrap;gap:15px}}@media (max-width:560px){.project-menu__list li{width:100%}}.project-plans__holder.count-1{margin:0 auto;max-width:590px}.project-plans__holder.count-2{margin:0 auto;max-width:1000px}.project-plans__item a{background-color:#fff;display:flex;padding:15px;position:relative}.project-plans__image{width:100%}.project-plans__image,.project-plans__item-title{align-items:center;display:flex;justify-content:center}.project-plans__item-title{color:var(--cl-primary);flex-direction:column;font-size:1rem;font-weight:700;padding:10px 15px;text-align:center}.project-plans__item-title span{color:#000;font-size:1.25rem}.project-plans__holder.count-2 .project-plans__item a{min-height:480px}.project-plans__holder.count-3 .project-plans__item a{min-height:430px}.project-plans__action{display:flex;justify-content:center;margin-top:50px}@media (max-width:1600px){.project-plans__holder.count-3 .project-plans__item a{min-height:330px}}@media (max-width:1300px){.project-plans__holder.count-2{max-width:none}.project-plans__holder.count-2 .project-plans__item a{min-height:425px}.project-plans__holder.count-3 .project-plans__item a{min-height:275px}}@media (max-width:960px){.project-plans__holder.count-2 .project-plans__item a{min-height:331px}.project-plans__holder.count-3 .project-plans__item a{min-height:336px}}@media (max-width:780px){.project-plans__holder.count-3 .project-plans__item a{min-height:484px}}@media (max-width:560px){.project-plans__holder.count-3 .project-plans__item a{min-height:410px}}@media (max-width:480px){.project-plans__holder.count-2 .project-plans__item a,.project-plans__holder.count-3 .project-plans__item a{min-height:auto}}.project-faces__holder.count-1{margin:0 auto;max-width:590px}.project-faces__holder.count-2{margin:0 auto;max-width:1000px}.project-faces__item a{background-color:#fff;display:flex;padding:15px;position:relative}.project-faces__image{width:100%}.project-faces__image,.project-faces__item-title{align-items:center;display:flex;justify-content:center}.project-faces__item-title{color:var(--cl-primary);flex-direction:column;font-size:1rem;font-weight:700;padding:10px 15px;text-align:center}.project-faces__item-title span{color:#000;font-size:1.25rem}.project-faces__holder.count-2 .project-faces__item a{min-height:480px}.project-faces__holder.count-3 .project-faces__item a{min-height:430px}@media (max-width:1600px){.project-faces__holder.count-3 .project-faces__item a{min-height:330px}}@media (max-width:1300px){.project-faces__holder.count-2{max-width:none}.project-faces__holder.count-2 .project-faces__item a{min-height:425px}.project-faces__holder.count-3 .project-faces__item a{min-height:275px}}@media (max-width:960px){.project-faces__holder.count-2 .project-faces__item a{min-height:331px}.project-faces__holder.count-3 .project-faces__item a{min-height:336px}}@media (max-width:780px){.project-faces__holder.count-3 .project-faces__item a{min-height:484px}}@media (max-width:560px){.project-faces__holder.count-3 .project-faces__item a{min-height:410px}}@media (max-width:480px){.project-faces__holder.count-2 .project-faces__item a,.project-faces__holder.count-3 .project-faces__item a{min-height:auto}}.project-slices__holder.count-1{margin:0 auto;max-width:590px}.project-slices__holder.count-2{margin:0 auto;max-width:1000px}.project-slices__item a{background-color:#fff;display:flex;padding:15px;position:relative}.project-slices__image{width:100%}.project-slices__image,.project-slices__item-title{align-items:center;display:flex;justify-content:center}.project-slices__item-title{color:var(--cl-primary);flex-direction:column;font-size:1rem;font-weight:700;padding:10px 15px;text-align:center}.project-slices__item-title span{color:#000;font-size:1.25rem}.project-slices__holder.count-2 .project-slices__item a{min-height:480px}.project-slices__holder.count-3 .project-slices__item a{min-height:430px}@media (max-width:1600px){.project-slices__holder.count-3 .project-slices__item a{min-height:330px}}@media (max-width:1300px){.project-slices__holder.count-2{max-width:none}.project-slices__holder.count-2 .project-slices__item a{min-height:425px}.project-slices__holder.count-3 .project-slices__item a{min-height:275px}}@media (max-width:960px){.project-slices__holder.count-2 .project-slices__item a{min-height:331px}.project-slices__holder.count-3 .project-slices__item a{min-height:336px}}@media (max-width:780px){.project-slices__holder.count-3 .project-slices__item a{min-height:484px}}@media (max-width:560px){.project-slices__holder.count-3 .project-slices__item a{min-height:410px}}@media (max-width:480px){.project-slices__holder.count-2 .project-slices__item a,.project-slices__holder.count-3 .project-slices__item a{min-height:auto}}.project-question__text{font-size:1.5rem;margin:0 auto;max-width:500px;text-align:center}.project-question__action{display:flex;flex-wrap:wrap;gap:15px;justify-content:center;margin-top:20px;text-align:center}.project-about__holder{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);padding:40px}.project-about__text .section-detail__content{-moz-column-count:2;column-count:2;-moz-column-gap:30px;column-gap:30px;font-size:1.5rem;line-height:1.4}@media (max-width:1300px){.project-about__text .section-detail__content,.project-question__text{font-size:1.3rem}}@media (max-width:960px){.project-about__text .section-detail__content,.project-question__text{font-size:1.2rem}}@media (max-width:780px){.project-about__holder{padding:20px}.project-about__text .section-detail__content{-moz-column-count:1;column-count:1;font-size:1.2rem}}.project-steps__list{display:flex;gap:20px}.project-steps__item{align-items:center;display:flex;flex-direction:column;text-align:center;width:calc(20% - 25px)}.project-steps__num{color:#d3d3d3;font-size:6rem;font-weight:700;line-height:1}.project-steps__text{color:#515859;font-size:1.25rem;max-width:190px}.project-steps__image{min-height:100px;min-width:100px}.project-steps__box,.project-steps__image{align-items:center;display:flex;justify-content:center}.project-steps__box{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.25);color:#515859;font-size:1.25rem;margin-top:15px;max-width:220px;min-height:110px;padding:10px 15px;width:100%;word-break:break-word}@media (max-width:1300px){.project-steps__list{flex-wrap:wrap;justify-content:center}.project-steps__item{width:calc(33.3333% - 30px)}}@media (max-width:780px){.project-steps__item{width:calc(50% - 20px)}}@media (max-width:480px){.project-steps__box{align-items:flex-start;background-color:transparent;box-shadow:none;font-size:1rem;max-width:300px;min-height:50px;padding:0}.project-steps__image{min-height:70px}.steps--list .project-steps__item{flex-direction:row;gap:20px;justify-content:space-between}.steps--list .project-steps__num{order:1}.steps--list .project-steps__text{flex-grow:2;order:2;width:100%}.steps--list .project-steps__arrow{height:auto;order:3;position:relative;width:40px}.steps--list .project-steps__arrow img{display:block;left:-30px;position:absolute;top:0;transform:rotate(90deg)}.steps--list .project-steps__item:last-child .project-steps__arrow img{display:none}}.project-more__list{border-bottom:1px solid #b6b6b6;display:flex;gap:10px;justify-content:space-between;margin:0 auto;max-width:1200px}.project-more__icon{align-items:flex-end;display:flex;padding-bottom:10px}.project-more__link{border-bottom:2px solid transparent;display:inline-block;font-size:1.5rem;font-weight:700;line-height:1;padding-bottom:8px}.project-more__item:first-child .project-more__link{border-bottom:2px solid var(--cl-primary)}.project-more__item{align-items:flex-end;display:flex;gap:17px}@media (max-width:1600px){.project-more__link{font-size:1.3rem}}@media (max-width:1300px){.project-more__link{font-size:1.1rem;line-height:1.3}}@media (max-width:780px){.project-more__list{border-bottom:none;flex-wrap:wrap;gap:15px;margin:0 auto;max-width:345px}.project-more__link{font-size:1.3rem}}@media (max-width:560px){.project-more__link{font-size:1.2rem}}.project-slider__item{position:relative}.only-on-print .print-title h1{color:#000;font-size:1.9rem;margin:0;padding:0}.print-separator{height:20vh}.print-header{display:flex;justify-content:space-between}.print-logo{display:flex;flex-direction:column}.print-logo img{max-width:200px}.print-slogan{font-size:40%;font-weight:700}.print-info{font-size:1rem;text-align:right}.print-plans{align-items:center;display:flex;gap:30px;justify-content:center;margin:0 auto;max-width:100%}.print-plans.count-1 .print-plans__item{max-width:80%;width:80%}.print-plans.count-3 .print-plans__item{max-width:50%;max-width:33.3333%;width:50%;width:33.333%}.print-plans__item-title{text-align:center}.print-description{padding-top:50px}.print-description .print-spec h4{font-size:1.2rem}@media print{.project-head__price{color:#000;font-size:2rem;font-weight:700;padding:8px 15px}}.what-included-intro{margin-bottom:20px;margin-top:20px}.what-included-row{display:flex;flex-direction:column;gap:30px;margin-bottom:20px}.what-included__info{display:flex;gap:100px;justify-content:center}.what-included__info h3{font-size:1.3rem;margin-bottom:10px}.what-included__spec-row{display:flex;flex-direction:column;gap:15px;white-space:nowrap}.what-included__spec-value{align-items:center;display:flex;gap:15px;justify-content:center}.what-included__spec-row h4{margin-bottom:0}.what-included__spec-row span{font-weight:700}.what-included__prices{display:flex;flex-direction:column;font-size:1.1rem;gap:5px}.what-included__price{align-items:center;display:flex;gap:5px;justify-content:center;white-space:nowrap}.what-included__price-label{text-align:right;width:50%}.what-included__price-value{color:#ef1717;font-size:1.3rem;font-weight:700;margin-left:7px;white-space:nowrap;width:50%}.what-included-page ol,.what-included-page ul{padding-left:40px}.what-included__print{align-items:center;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;padding:30px 0;text-align:center}.what-included-button{align-items:center;background-color:#eee;border-radius:30px;cursor:pointer;display:inline-flex;gap:10px;padding:10px 20px;transition:background-color .4s ease}.what-included-button:hover{background-color:hsla(0,0%,87%,.867);text-decoration:underline}.what-included-back{background-color:#7cbce9;display:inline-flex}.what-included-separator{height:100px}.what-included-note{font-size:.95rem}.what-included-note.small--note{font-size:.7rem}.what-included-page .dot{color:#ef1717;display:inline-block;font-size:2.3rem;font-weight:700;line-height:3px;padding-bottom:15px}@media screen and (max-width:780px){.what-included-page h2{font-size:1.6rem}.what-included__info{flex-wrap:wrap;gap:30px}}@media screen and (max-width:560px){.what-included__price{flex-wrap:wrap}.what-included__price-label,.what-included__price-value{text-align:center;width:100%}.what-included-table{max-width:100%;overflow:scroll}}@media print{.callbackkiller,.cbk-phone{display:none!important}.what-included-row{margin-bottom:0}.what-included__print{display:none}.what-included-note{margin-top:20px}.what-included-page .print-title h1{font-size:1.7rem}.what-included-page .container,.what-included-page .container-limit{max-width:none;padding:0;width:100%}}.projects-list__slider{display:flex;gap:20px}.projects-list__item{display:block;position:relative;width:33.333%}.projects-list__box{background-color:#eee;display:block;padding-bottom:56%;position:relative}.projects-list__image{height:100%;width:100%}.projects-list__image,.projects-list__title{display:block;left:0;position:absolute;top:0}.projects-list__title{background-color:hsla(0,0%,100%,.565);box-shadow:0 6px 6px rgba(0,0,0,.251);color:var(--cl-primary);font-size:1.125rem;font-weight:700;min-width:150px;padding:10px 15px;text-align:center}.projects-list__description{background-color:var(--cl-gray-a);display:flex;flex-direction:column;gap:5px;justify-content:space-between;min-height:110px}.projects-list__left{color:#000;font-size:1.3rem;font-weight:700;left:5px;margin-top:24px;position:relative}.projects-list__left span{bottom:8px;display:inline-block;left:10px;position:relative}.projects-list__right span{background-color:#515859;color:#fff;display:block;font-size:1.3rem;font-weight:700;height:40px;line-height:1;margin-top:25px;padding:11px 10px}.projects-list__action{margin-top:40px;text-align:center}.projects-list__item .catalog-item__title{max-height:60px;overflow:hidden}@media (max-width:1300px){.projects-list__left{font-size:1.2rem;font-weight:700;left:10px;margin-top:17px}.projects-list__left span{bottom:8px;left:10px}.projects-list__right span{font-size:1.25rem;height:40px;margin-top:20px;padding:9px 10px}}.project-video3D{border-top:1px solid #ddd}.video3D-wrapper{height:0;padding-bottom:56.25%;position:relative}.video3D-wrapper img{-o-object-fit:cover;object-fit:cover}.video3D-wrapper iframe,.video3D-wrapper img{height:100%;left:0;position:absolute;top:0;width:100%}.catalog-popup-link{position:relative}.catalog-popup{left:0;max-height:85vh;min-width:1000px;overflow-y:auto;position:absolute;top:30px;z-index:501}.catalog-popup__menu{grid-column-gap:50px;grid-row-gap:20px;background-color:var(--cl-gray-a);border:4px solid var(--cl-primary);border-radius:8px;box-shadow:0 0 10px rgba(0,0,0,.439);display:grid;grid-template-columns:repeat(3,1fr);margin:0 auto;opacity:.98;padding:40px 50px 20px;position:relative}.catalog-popup__col h3{color:var(--cl-primary);font-size:1.2rem;font-weight:700;margin-bottom:20px}.catalog-popup__menu ul{list-style:none}.catalog-popup__menu li{margin:6px 0}.catalog-popup__menu a{border-bottom:2px solid transparent;display:inline-block;padding-bottom:3px;transition:border-bottom-color .4s ease}.catalog-popup__menu a:hover{border-bottom:2px solid var(--cl-primary)}.catalog-popup__triangle{border-bottom:17px solid var(--cl-gray-a);border-left:30px solid transparent;border-right:30px solid transparent;display:block;height:0;left:6%;margin-top:-17px;position:absolute;top:0;width:0}.catalog-popup__close{cursor:pointer;position:absolute;right:15px;top:15px}.catalog-popup__close img{height:auto;width:16px}.catalog-popup__col.tag-list li{background-color:#eee;border-radius:20px;display:inline-block;margin-bottom:3px;padding:1px 10px}.catalog-popup__col.tag-list2 li{display:inline-block}.catalog-popup__col.tag-list2 li:after{content:", "}@media (max-width:1600px){.catalog-popup__triangle{left:auto;right:62vw}}@media (max-width:1300px){.catalog-popup__triangle{right:66vw}.catalog-popup{left:-250px;min-width:calc(100vw - 25px)}}.contacts_list{display:flex;flex-wrap:wrap;gap:30px;justify-content:space-between;margin-bottom:35px}.contacts_list-item h3{color:var(--cl-primary);font-size:1.5rem;font-weight:700;margin-bottom:5px}.contacts_list-item a,.contacts_list-item span{color:#000;font-size:1.5rem;font-weight:400}.contacts__map{margin-bottom:40px}.contacts-map,.contacts__map{position:relative}.contacts-map__wrapper{background-color:rgba(0,0,0,.314);display:flex;height:0;justify-content:flex-end;left:0;padding-right:40px;position:absolute;top:0;width:100%;z-index:1}.contacts-map__box{background-color:var(--cl-gray-a);box-shadow:0 4px 4px rgba(0,0,0,.251);max-width:660px;padding:30px;position:relative}.contacts-map__contact{font-size:1.125rem;margin-bottom:20px}.contacts-map__contact:last-child{margin-bottom:0}.contacts-map__contact h3{color:var(--cl-primary);font-size:1.125rem;font-weight:700;margin-bottom:5px}.contacts__additional-title h2{color:#000;font-size:1.9rem;font-weight:700;margin-bottom:40px}.contacts__additional-grid{grid-column-gap:30px;grid-row-gap:40px;display:grid;font-size:1.25rem;grid-template-columns:repeat(4,1fr);margin-bottom:50px;max-width:1200px}.contacts__additional-item h3{font-size:1.25rem;font-weight:700;margin-bottom:5px}@media (max-width:960px){.contacts__additional-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width:780px){.contacts__additional-grid{grid-template-columns:repeat(2,1fr)}.contacts__additional-title h2{font-size:1.7rem}}@media (max-width:560px){.contacts-map__wrapper{bottom:380px;justify-content:center;padding:0 15px;top:auto}.contacts__map div.bx-yandex-map{height:770px!important}.contacts_list-item a,.contacts_list-item h3,.contacts_list-item span{font-size:1.25rem}.contacts__additional-title h2{font-size:1.4rem}.contacts__additional-item,.contacts__additional-item h3{font-size:1.125rem}}@media (max-width:480px){.contacts__map div.bx-yandex-map{height:800px!important}.contacts__additional-grid{grid-template-columns:1fr}.contacts-map__wrapper{bottom:400px}.contacts_list-item a,.contacts_list-item h3,.contacts_list-item span{font-size:1.125rem}}@media (max-width:400px){.contacts__map div.bx-yandex-map{height:850px!important}.contacts-map__wrapper{bottom:440px}}.search-form__inner{display:flex}input[type=text].search-input{border-bottom-left-radius:25px;border-top-left-radius:25px;font-size:1.125rem;padding:10px 20px}.search-button.btn-primary{border-bottom-left-radius:0;border-top-left-radius:0;padding-left:60px;padding-right:60px}.search-nav ul{align-items:center;display:flex;flex-wrap:wrap;gap:5px;list-style:none}.search-nav li{background-color:transparent;display:inline-flex;font-size:1.125rem;padding:10px 20px}.search-nav li.active{background-color:var(--cl-primary)}.search-nav li a{border-bottom:1px dashed #777;color:#000;font-weight:400}.search-nav li.active a{border-bottom:transparent;color:#fff;font-weight:700}.search-nav li.label{padding:10px 10px 10px 20px}.search-sorting{display:flex;gap:30px;margin-top:30px}.search-sorting a{border-bottom:1px dashed #777}.search-content__list{display:flex;flex-direction:column;gap:30px}.search-content__item{display:flex;gap:30px}.search-content__image{border:20px solid var(--cl-gray-a);flex:0 0 35%}.search-content__image-inner{height:100%;min-height:270px;position:relative}.search-content__image-inner a{background-color:#7cbce9;display:block;height:100%;left:0;position:absolute;top:0;width:100%}.search-content__text h3{font-size:1.3rem;font-weight:700;margin-bottom:15px}.search-content__text h3 a{border-bottom:1px dashed #777}.searc-content__links,.searc-content__links a{color:#888;font-size:1rem}.searc-content__links{margin-bottom:15px}@media (max-width:780px){.search-content__item{flex-wrap:wrap}.search-content__image{flex:100%;margin:0 auto;max-width:500px}}@media (max-width:480px){.search-content__image{border:none}}.promotion-content{display:flex;gap:30px}.promotion-content__text{flex:0 1 70%}.promotion-content__image{align-self:flex-start;border:20px solid var(--cl-gray-a);font-size:0;margin:0 auto}@media (max-width:780px){.promotion-content{flex-wrap:wrap}.promotion-content__image{order:1}.promotion-content__text{flex:100%;order:2}}.article-page{font-size:1.25rem}.article-page ul{margin-bottom:30px;padding-left:40px}.article-page ul li{margin-bottom:10px}.article-nav{align-items:center;display:flex;gap:30px;justify-content:space-between;margin-bottom:40px}.article-nav__date{align-items:center;color:#888;display:flex;gap:10px}.article-preview{color:#888;display:flex;font-style:italic;gap:30px;margin-bottom:50px}.article-preview__text{align-items:center;background-color:var(--cl-gray-a);display:flex;flex:0 1 75%;justify-content:center;padding:40px}.article-preview__image{background-color:#7cbce9;border:20px solid var(--cl-gray-a);flex:0 1 25%;font-size:0;min-height:220px}.article-content{display:flex;gap:30px}.article-gallery__list{display:grid;gap:10px;grid-template-columns:repeat(6,1fr);margin-top:30px}.article-gallery__item{box-shadow:0 4px 4px rgba(0,0,0,.251)}.article-gallery__inner{opacity:1;padding-bottom:100%;position:relative;transition:opacity .4s;width:100%}.article-gallery__inner:hover{opacity:.6}.article-gallery__inner a{background-color:#7cbce9;display:block;font-size:0;height:100%;left:0;position:absolute;top:0;width:100%}.article-container{margin-left:auto;margin-right:auto;padding-left:15px;padding-right:15px}.article-content__text img[align=left]{margin:3px 20px 5px 0}.article-content__text img[align=right]{margin:3px 0 5px 20px}.article-content__text .content-font img{border:5px solid #f4f4f4;border-radius:2px;position:relative}.carousel-inner>.item>a>img,.carousel-inner>.item>img,.img-responsive,.thumbnail a>img,.thumbnail>img{display:block;height:auto;max-width:100%}.video-left{float:left;text-align:left}.video-left,.video-right{margin-bottom:10px;margin-right:10px}.video-right{float:right;text-align:right}.video-center{margin-bottom:10px;margin-top:10px;text-align:center;width:100%}.article-steps__title{font-size:1.9rem;font-weight:700;margin-bottom:30px;text-align:center}.article-steps__list{display:flex;gap:30px;margin-bottom:30px}.article-steps__left-box,.article-steps__right-box{flex:50%}.article-steps__row{display:flex;gap:10px}.article-steps__image{min-width:150px;width:150px}.article-steps__image img{height:auto;width:100%}@media (max-width:1300px){.article-gallery__list{grid-template-columns:repeat(5,1fr)}.article-steps__image{min-width:100px;width:100px}}@media (max-width:960px){.article-page{font-size:1.125rem}.article-preview__text{flex:0 1 60%}.article-preview__image{flex:0 1 40%}.article-gallery__list{grid-template-columns:repeat(4,1fr)}}@media (max-width:780px){.article-preview{flex-wrap:wrap}.article-preview__text{flex:100%;order:2;padding:30px}.article-preview__image{flex:100%;order:1}.article-content{flex-wrap:wrap}.article-gallery__list{grid-template-columns:repeat(3,1fr)}.article-steps__list{flex-wrap:wrap}}@media (max-width:560px){.article-gallery__list{grid-template-columns:repeat(2,1fr)}}.vacancy-page{font-size:1.25rem}.vacancy-page ul{margin-bottom:15px;padding-left:40px}.vacancy-page .page-faq__list,.vacancy-page .page-faq__name{max-width:100%}.vacancy-page .page-faq__item.opened .page-faq__answer{max-height:5000px}.vacancy-page table tr{border-bottom:1px solid #f1f1f1}.vacancy-page table{border-collapse:collapse;border-spacing:0}.vacancy-page table tr:last-child{border-bottom:none}.vacancy-page table h5{font-size:1.25rem}.vacancy-page table td{padding:10px;vertical-align:top}.payment{padding:0 20px}.payment .list-unstyled{list-style:none;margin-bottom:20px;padding-left:0}.payment .list-unstyled li{margin-bottom:15px}.payment .h1{font-size:2.6rem;margin-bottom:20px}.payment h2{margin-bottom:10px;margin-top:20px}.payment ol.contact-fix,.payment ol.contact-fix li{margin-left:10px;padding-left:0}.payment ol.contact-fix{margin-bottom:20px}.payment .payment-icon{align-items:center;background-color:#ddd;border-radius:50%;display:flex;height:100px;justify-content:center;max-width:100px;min-width:100px;width:100px}.payment .table{border-collapse:collapse;border-spacing:0;margin-bottom:20px;max-width:100%;width:100%}.payment .table-striped>tbody>tr:nth-of-type(odd){background-color:#f5f5f5}.payment .table>tbody>tr>td,.payment .table>tbody>tr>th,.payment .table>tfoot>tr>td,.payment .table>tfoot>tr>th,.payment .table>thead>tr>td,.payment .table>thead>tr>th{line-height:1.42857143;padding:8px;vertical-align:top}@media (max-width:767px){.hidden-xs{display:none!important}}.error-page__content{display:flex;gap:40px}.error-page__text{background-color:var(--cl-gray-a);display:flex;flex:0 1 70%;flex-direction:column;font-size:1.25rem;justify-content:center;padding:50px}.error-page__image{background-color:#7cbce9;flex:0 1 30%;font-size:0}.error-page__text h1.page-title{margin:0 0 30px}.error-page__text p{line-height:1.4;margin-bottom:15px}.error-page__button{margin-top:30px}@media (max-width:1300px){.error-page__text{flex:0 1 60%;padding:30px}.error-page__image{flex:0 1 40%}}@media (max-width:960px){.error-page__text{flex:0 1 50%;padding:20px}.error-page__image{flex:0 1 50%}}@media (max-width:780px){.error-page__content{flex-wrap:wrap}.error-page__text{flex:100%;order:2;text-align:center}.error-page__image{flex:1000%;margin:0 auto;max-width:400px;order:1}}#modal-route-to-office{background-color:var(--cl-secondary)}.route-steps .container{padding:0 40px}.route-steps h2{font-size:2rem;font-weight:700;margin-bottom:50px;text-align:center}.route-steps__map{display:flex;gap:30px;margin-bottom:100px}.route-steps__map-image{flex:6;font-size:0}.route-steps__map-image image{font-size:0;position:relative}.route-steps__map-contacts{display:flex;flex:4;flex-direction:column;justify-content:space-between}.route-steps__contact h3{font-size:1.5rem;font-weight:700;line-height:1.1;margin-bottom:5px}.route-steps__contact a,.route-steps__contact span{font-size:1.5rem;line-height:1.2}.route-steps__item{display:flex;gap:40px;margin-bottom:100px}.route-steps__item:last-child{margin-bottom:0}.route-steps__item-text{align-items:center;display:flex;flex:5;justify-content:center;position:relative}.route-steps__item-inner{text-align:center}.route-steps__item-text h3{font-size:2rem;font-weight:700;margin-bottom:0}.route-steps__item-text span{display:block;font-size:1.8rem;font-weight:400;margin-top:20px}.route-steps__item-text span:last-child{margin-top:0}.route-steps__item-text span.route-steps__item-number{align-items:center;bottom:0;color:#fff;display:flex;font-size:25rem;font-weight:700;justify-content:center;left:0;line-height:1;position:absolute;right:0;top:0;z-index:-1}.route-steps__item-image{flex:3;position:relative}.route-steps__left-down{bottom:-20%;left:-78%;position:absolute}.route-steps__right-down{bottom:-56%;position:absolute;right:-67%}@media (max-width:1600px){.route-steps__left-down{bottom:-25%;left:-83%}.route-steps__right-down{bottom:-59%;position:absolute;right:-67%}}@media (max-width:1300px){.route-steps__contact a,.route-steps__contact h3,.route-steps__contact span{font-size:1.3rem}.route-steps__left-down img,.route-steps__right-down img{height:auto;width:80%}.route-steps__left-down{bottom:-33%;left:-84%}.route-steps__right-down{bottom:-59%;position:absolute;right:-88%}}@media (max-width:960px){.route-steps .container{padding-left:15px;padding-right:15px}.route-steps h2{font-size:1.5rem}.route-steps__contact a,.route-steps__contact h3,.route-steps__contact span{font-size:1.1rem}.route-steps__item-text span.route-steps__item-number{font-size:18rem}.route-steps__item-text h3,.route-steps__item-text span{font-size:1.5rem}.route-steps__left-down img,.route-steps__right-down img{width:70%}.route-steps__left-down{bottom:-37%;left:-97%}.route-steps__right-down{bottom:-67%;position:absolute;right:-105%}}@media (max-width:780px){.route-steps__map{flex-wrap:wrap;margin-bottom:70px}.route-steps__map-contacts,.route-steps__map-image{flex:100%}.route-steps__item{gap:30px;margin-bottom:60px}.route-steps__left-down,.route-steps__right-down{display:none}.route-steps__item-text span.route-steps__item-number{font-size:10rem}.route-steps__item-text h3,.route-steps__item-text span{font-size:1.2rem}}@media (max-width:560px){.route-steps__item{flex-wrap:wrap;gap:20px;margin-bottom:40px}.route-steps__item-text{flex:100%;order:1}.route-steps__item-image{flex:100%;order:2}.route-steps__item-text span.route-steps__item-number{display:none}.route-steps{padding:0}}.what-included__main{background-color:var(--cl-gray-a);padding-bottom:50px}.what-included__title h2{font-size:2rem;font-weight:700;margin-bottom:60px;text-align:center}.what-included__main-grid{-moz-column-gap:65px;column-gap:65px;display:grid;grid-template-columns:repeat(2,1fr);row-gap:40px}.what-included__main-icon{text-align:center}.what-included__main-title{color:#000;font-size:1.25rem;font-weight:700;line-height:1.4;margin:10px auto 0;max-width:250px;min-height:58px;text-align:center}.what-included__main-list{margin-top:15px}.what-included__main-line{background-color:#fff;box-shadow:0 4px 4px rgba(0,0,0,.251);margin-bottom:25px;padding:5px 10px}.what-included__main-line:last-child{margin-bottom:0}.what-included__more{padding:40px 55px 55px}.what-included__more-grid{-moz-column-gap:40px;column-gap:40px;display:grid;grid-template-columns:repeat(4,1fr)}.what-included__more-icon{text-align:center}.what-included__more-text{margin:20px auto 0;max-width:200px;text-align:center}@media (max-width:780px){.what-included__main-grid{grid-template-columns:1fr}.what-included__more-grid{gap:30px;grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.what-included__more-grid{grid-template-columns:1fr}}

.pagination{display:flex;gap:10px;list-style:none;margin-top:40px;padding:0}.pagination li{display:block}.pagination li a{border-radius:7px;display:block;font-weight:700;padding:5px 10px}.pagination li.active{background-color:var(--cl-gray-a)}.pagination li.active a{color:var(--cl-primary)}.question-tip{align-items:center;display:flex;position:relative}.question-tip__text{background-color:#fff;border:1px solid var(--cl-gray-a);border-radius:5px;bottom:30px;box-shadow:0 0 4px rgba(0,0,0,.314);display:none;font-size:.8rem;font-weight:400;left:-30px;line-height:1.2;max-width:350px;min-width:200px;padding:8px;position:absolute}.question-tip:hover .question-tip__text{display:block}@media (max-width:1600px){.question-tip__text{left:-80px}}.mt-10{margin-top:10px}.mt-15{margin-top:15px}.mt-20{margin-top:20px}.mt-25{margin-top:25px}.mt-30{margin-top:30px}.mt-40{margin-top:40px}.mt-50{margin-top:50px}.mb-10{margin-bottom:10px}.mb-15{margin-bottom:15px}.mb-20{margin-bottom:20px}.mb-25{margin-bottom:25px}.mb-30{margin-bottom:30px}.mb-40{margin-bottom:40px}.mb-50{margin-bottom:50px}.no-padding{padding:0}.no-padding-lr{padding-left:0;padding-right:0}.no-margin{margin:0}.no-margin-lr{margin-left:0;margin-right:0}.max-w-400{max-width:400px}.max-w-500{max-width:500px}.max-w-600{max-width:600px}.max-w-700{max-width:700px}.max-w-800{max-width:800px}.max-w-900{max-width:900px}.center-block{margin:0 auto}.text-center{text-align:center}.bold--text{font-weight:700}.justify--text{text-align:justify}.center--text{text-align:center}.more--overlay{position:relative}.more--overlay:after{background:linear-gradient(0deg,#fff 20%,hsla(0,0%,100%,0) 80%);bottom:0;content:"";height:100%;pointer-events:none;position:absolute;width:100%}.only-on-print{display:none}.watermark-overlay{height:100%;left:0;position:absolute;top:0;width:100%;z-index:-1}.watermark-overlay img{height:auto;width:100%}@media print{.only-on-print{display:block}.hide-on-print{display:none}}

.bx-filter {
  height: 100%;
}

.top_content {
  display: flex;
  width: 100%;
}

.top-main__right {
  box-shadow: 0 0.15rem 0.5rem rgba(0,0,0,.1);
  padding: 10px;
  background: #f5f5f5;
}

.smartfilter {
  padding: 25px;
}
.header-icon {
  margin-top: -3px;
}
.block_product__img {
  max-width: 100%;
}
.img-link {
  height: 216px;
  max-height: 216px;
}
.container {
	max-width: 1330px;
}

.container,.container-limit,.wrap-content {
	margin-left: auto;
	margin-right: auto;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.container-limit,.wrap-content {
	max-width: 1500px;
}

.flex-row {
	display: flex;
	flex-wrap: wrap;
	margin-left: -15px;
	margin-right: -15px;
}

@media (max-width:1600px) {
	.container {
		max-width: 1100px;
	}
}

@media (max-width:1300px) {
	.container {
		max-width: 920px;
	}
}

@media (max-width:960px) {
	.container {
		max-width: 740px;
	}
}

@media (max-width:780px) {
	.container {
		max-width: 520px;
	}
}

@media (max-width:560px) {
	.container {
		max-width: 440px;
	}
}

@font-face {
	font-family:PT Sans;font-style:normal;font-weight:400;src:local(""),url(fonts/pt-sans-v17-latin_cyrillic-regular.woff2) format("woff2");
}

@font-face {
	font-family:PT Sans;font-style:normal;font-weight:700;src:local(""),url(fonts/pt-sans-v17-latin_cyrillic-700.woff2) format("woff2");
}

:root {
	--cl-primary: #d02128;
	--cl-secondary: #f5f5f5;
	--cl-text: #111;
	--cl-link: #0084d4;
	--cl-gray-a: #f5f5f5;
	--cl-gray-b: #e0e0e0;
	--cl-text-filter: #8a8a8a;
	/*--cl-bg-footer: #dedede;*/
	--gutter: 30px;
	--gutter-min: 20px;
	/*--h-header-top: 50px;*/
	/*--h-header-menu: 50px;*/
	--vp-section: 70px;
	/*--h-footer: 130px;*/
	--hp-section: 80px;
	--hp-block: 50px;
	--hp-box: 35px;
	--vmax-mid: 1085px;
	--fs-default: 1.125rem;
	--fw-default: 400;
	--chekbox-size: 1.2rem;
}

@media (max-width:560px) {
	:root {
		--hp-section: 50px;
		--hp-block: 40px;
	}
}

*,:after,:before {
	-webkit-tap-highlight-color: rgba(229,229,229,.3137254902);
	box-sizing: border-box;
	margin: 0;
	padding: 0;
}

html {
	scroll-behavior: smooth;
}

body {
	color: var(--cl-text);
	font-family: PT Sans,sans-serif;
	font-size: 1.125rem;
	font-weight: 400;
	line-height: 1.5;
	margin: 0;
	opacity: 1;
	padding: 0;
	transition: opacity .2s ease;
}

a {
	color: initial;
	text-decoration: none;
	transition: all .3s ease;
}

.article-page ul li a,p>a {
	color: var(--cl-link);
}

a:hover {
	text-decoration: none;
}

p>a:hover {
	text-decoration: underline;
}

a:active {
	color: red;
}

p {
	margin-bottom: 1rem;
}

p:last-child {
	margin-bottom: 0;
}

.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6 {
	color: inherit;
	font-family: inherit;
	font-weight: 500;
	line-height: 1.2;
	margin-bottom: .5rem;
}

h1 {
	font-size: 2.5rem;
	margin-bottom: 30px;
}

h2 {
	font-size: 1.9rem;
	margin-bottom: 20px;
}

h3 {
	font-size: 1.7rem;
	margin-bottom: 15px;
}

img.responsive {
	height: auto;
	width: 100%;
}

img.cover {
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	width: 100%;
}

fieldset {
	border: 0;
	margin: 0;
	min-width: 0;
	padding: 0;
}

article {
	text-align: justify;
}

.lazy {
	opacity: 0;
	transition: opacity .5s ease;
}

.lazy.loaded {
	opacity: 1;
}

.is--hidden {
	display: none;
}

.is--no-scroll {
	overflow: hidden;
}

.is--fadeout {
	opacity: 0;
}

.h2,.main-container h2 {
	color: #2f2e2d;
	font-size: 1.9rem;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 30px;
}

.h3,.main-container h3 {
	color: #2f2e2d;
	font-size: 1.5rem;
	font-weight: 800;
	line-height: 1.2;
	margin-bottom: 15px;
}

.sidebar-container {
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	flex-wrap: wrap;
	position: relative;
}

.main-container {
	padding-top: 20px;
}

.bx-sidebar-block {
  margin-bottom: 30px;
  overflow-x: hidden;
  overflow-y: hidden;
  /*position: sticky;*/
  top: 20px;
}

.icon-svg {
	transition: all .4s ease;
}

.catalog-section-desc ol,.catalog-section-desc ul {
	margin-bottom: 20px;
}

.wrap-indent {
	padding-bottom: 50px;
}

@media (max-width:1100px) {
	.sidebar.pleft {
		width: 30%;
	}

	.sidebar-content {
		padding-bottom: 50px;
		width: calc(70% - 30px);
	}

	.news_item {
		width: 100%;
	}
}

@media (max-width:780px) {
	.news_item {
		width: 100%;
	}

	.bx-sidebar-block {
		margin: 0 0 30px;
		position: relative;
		top: auto;
		width: 100%;
	}

	.sections-left {
		margin-bottom: 0;
	}

	.sidebar.pleft {
		width: 100%;
	}

	.sidebar-content {
		padding-bottom: 50px;
		width: 100%;
	}
}

@media (max-width:560px) {
	.main-container {
		padding-top: 0;
	}

	#catalog-element h1 {
		font-size: 1.8rem;
		margin-bottom: 25px;
	}

	.h2,.main-container h2 {
		font-size: 1.6rem;
		margin-bottom: 30px;
	}

	.breadcrumbs {
		display: none;
	}
}

.btn {
	align-items: center;
	border: none;
	border-radius: 25px;
	color: #fff;
	cursor: pointer;
	display: inline-flex;
	font-family: PT Sans,sans-serif;
	font-size: 1rem;
	font-weight: 400;
	gap: 10px;
	letter-spacing: 1px;
	line-height: 20px;
	padding: 10px 20px;
	text-align: center;
	transition: background-color .4s ease;
}

.btn.added:hover,.btn:hover {
	background-color: #333;
}

.btn-primary {
	background-color: var(--cl-primary);
	font-weight: 700;
}

.btn.added,.btn.btn-disabled {
	background-color: #828b8f;
}

.btn.btn-disabled {
	color: #c6c6c6;
	cursor: none;
	pointer-events: none;
}

.btn-secondary {
	background-color: #515859;
	font-weight: 700;
}

.btn-secondary:hover {
	background-color: var(--cl-primary);
}

.btn-default {
	background-color: #666;
}

.btn-link {
	background-color: transparent;
	color: #000;
}

.btn-link:hover {
	background-color: var(--cl-gray-a);
}

.btn-outline {
	background-color: transparent;
	border: 2px solid #fff;
	color: #fff;
}

.btn-outline:hover {
	background-color: #515859;
}

.btn-small {
	font-size: .9rem;
	min-height: 30px;
	padding: 3px 15px 6px;
}

.btn-middle {
	font-size: 1rem;
	min-height: 36px;
	padding: 4px 20px 6px;
}

.btn-big {
	font-size: 1.125rem;
	min-height: 46px;
	padding: 10px 20px;
}

.btn-large {
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
	font-size: 1.25rem;
	font-weight: 700;
	min-height: 64px;
	padding: 10px 60px;
	text-align: center;
}

.btn-round {
	border-radius: 25px;
}

.btn-full {
	display: flex;
	justify-content: center;
	width: 100%;
}

.btn-mirror {
	align-items: center;
	background-color: transparent;
	border: none;
	cursor: pointer;
	display: flex;
	font-size: 1.25rem;
	gap: 10px;
}

.btn-icon {
	align-items: center;
	display: inline-flex;
	gap: 12px;
	justify-content: center;
}

.btn-shadow {
	box-shadow: 0 4px 4px rgba(0,0,0,.25);
}

.btn-p65 {
	padding-left: 65px;
	padding-right: 65px;
}

@media (max-width:780px) {
	.project-banks__action .btn-large,.project-head__action .btn-large {
		font-size: 1.125rem;
		min-height: 42px;
		padding: 10px 40px;
	}
}

@media (max-width:560px) {
	.btn-large {
		font-size: .93rem;
		padding: 10px 30px;
	}
}

.custom-checkbox>input {
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.custom-checkbox>input+label {
	align-items: center;
	display: inline-flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.custom-checkbox>input+label:before {
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 50% 50%;
	border: 1px solid #adb5bd;
	border-radius: 1px;
	content: "";
	display: inline-block;
	flex-grow: 0;
	flex-shrink: 0;
	height: var(--chekbox-size);
	margin-right: 10px;
	margin-top: 1px;
	width: var(--chekbox-size);
}

.custom-checkbox>input:not(:disabled):not(:checked)+label:hover:before {
	border-color: #1e90ff;
}

.custom-checkbox>input:not(:disabled):active+label:before {
	background-color: #ddd;
	border-color: #444;
}

.custom-checkbox>input:focus+label:before {
	box-shadow: 0 0 0 .1rem rgba(123,200,155,.25);
}

.custom-checkbox>input:focus:not(:checked)+label:before {
	border-color: #13529d;
}

.custom-checkbox>input:checked+label:before {
	background-color: transparent;
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg width='17' height='17' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M1 9.571 7 16l9-15' stroke='%23000'/%3E%3C/svg%3E");
	background-size: 90%;
	border-color: #111;
}

.custom-checkbox>input:disabled+label:before {
	background-color: #e9ecef;
}

.custom-checkbox-filter>input {
	opacity: 0;
	position: absolute;
	z-index: -1;
}

.custom-checkbox-filter>input+label {
	align-items: center;
	display: inline-flex;
	-webkit-user-select: none;
	-moz-user-select: none;
	user-select: none;
}

.custom-checkbox-filter>input+label:before {
	background-color: var(--cl-gray-a);
	background-position: 50%;
	background-repeat: no-repeat;
	background-size: 50% 50%;
	border: transparent;
	border-radius: 1px;
	content: "";
	display: inline-block;
	flex-grow: 0;
	flex-shrink: 0;
	height: var(--chekbox-size);
	margin-right: 10px;
	margin-top: 1px;
	width: var(--chekbox-size);
}

.custom-checkbox-filter>input:not(:disabled):not(:checked)+label:hover:before {
	border-color: #999;
}

.custom-checkbox-filter>input:not(:disabled):active+label:before {
	background-color: #ddd;
	border-color: #444;
}

.custom-checkbox-filter>input:focus+label:before {
	border-color: #444;
}

.custom-checkbox-filter>input:focus:not(:checked)+label:before {
	border-color: #888;
}

.custom-checkbox-filter>input:checked+label:before {
	background-color: var(--cl-gray-a);
	background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg height='512' viewBox='0 0 515.556 515.556' width='512' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='m0 274.226 176.549 176.886L515.556 112.44l-48.67-47.997-290.337 290L47.996 225.891z' fill='%23101010'/%3E%3C/svg%3E");
	background-position: 1px 0;
	background-size: 90%;
	border-color: transparent;
}

.custom-checkbox-filter>input:disabled+label:before {
	background-color: #999;
}

.top-line {
	background-color: #444;
	color: #ddd;
	font-size: 1rem;
	padding: 5px 0;
	position: relative;
	z-index: 10;
}

.top-line__message {
	text-align: center;
}

.top-panel {
	padding-bottom: 15px;
	padding-top: 10px;
}

.top-panel__row {
	width: 100%;
}

.top-panel__left,.top-panel__row {
	display: flex;
	justify-content: space-between;
}

.top-panel__left {
	align-items: center;
	gap: 40px;
}

.top-panel__menu ul {
	align-items: center;
	display: flex;
	font-size: 1rem;
	gap: 25px;
	list-style: none;
}

.top-panel__menu ul a:hover {
	color: var(--cl-primary);
}

.top-panel__address {
	font-size: 1rem;
	gap: 10px;
}

.top-panel__address,.top-panel__phones {
	align-items: center;
	display: flex;
	justify-content: space-between;
}

.top-panel__phones {
	gap: 7px;
}

.top-panel__phones a {
	font-size: 1.1rem;
	font-weight: 700;
}

.top-panel__phones a:hover {
	color: var(--cl-primary);
}

.top-main__row {
	align-items: center;
	display: flex;
	gap: 40px;
	justify-content: space-between;
}

.top-main {
	padding-bottom: 0px;
}

.top-main__left {
	gap: 30px;
}

.top-main__left,.top-main__logo {
	align-items: center;
	display: flex;
}

.top-main__logo a {
	display: block;
	font-size: 0;
}

.top-main__catalog button {
	min-width: 170px;
}

.top-main__search {
	position: relative;
}

.top-main__menu {
	display: flex;
	gap: 20px;
	justify-content: space-between;
}

#cart_line a,.login-block a {
	align-items: center;
	display: flex;
	flex-direction: column;
	justify-content: center;
	position: relative;
}

.top-main__menu-item:hover .top-main__menu-label {
	color: var(--cl-primary);
}

.top-main__menu-counter {
	align-items: center;
	background-color: var(--cl-primary);
	border-radius: 20px;
	color: #fff;
	display: flex;
	font-size: .8rem;
	height: 20px;
	justify-content: center;
	position: absolute;
	right: 8px;
	top: -8px;
	width: 20px;
}

.top-main__menu-label {
	font-size: .9rem;
}

.user-separator {
	color: #999;
	font-size: 1rem;
}

.login-block {
	align-items: center;
	display: flex;
	flex-direction: column;
}

.display-login-show,.login-block .logout,.login-block .signup {
	color: #367fbd;
	font-size: .9rem;
	line-height: 1;
}

.top-main__social {
	display: flex;
	gap: 20px;
}

.top-main__social a {
	align-items: center;
	display: flex;
	gap: 7px;
}

.top-main__social a>span {
	border-bottom: 1px solid var(--cl-primary);
	font-size: 1rem;
}

.top-main__menu-user {
	display: flex;
	gap: 3px;
	justify-content: center;
}

.menu-catalog {
	display: none;
}

.top-main__hamburger {
	align-items: center;
	display: none;
	width: 24px;
}

.top-main__mobile-button {
	background-color: transparent;
	border: none;
	cursor: pointer;
	width: 100%;
}

.top-main__mobile-button span {
	background-color: #1e1e1e;
	display: block;
	height: 2px;
	margin: 6px 0;
	width: 100%;
}

.search-holder {
	position: relative;
}

@media (max-width:1300px) {
	.top-panel__address {
		display: none;
	}

	.top-panel__phones a {
		font-size: 1rem;
	}

	.top-main__social span {
		display: none;
	}

	.top-main__social img {
		height: auto;
		width: 28px;
	}
}

@media (max-width:1100px) {
	.top-line,.top-panel {
		display: none;
	}

	.top-main {
		padding-bottom: 10px;
		padding-top: 10px;
	}

	.top-main__catalog {
		display: none;
	}

	.top-main__hamburger {
		display: flex;
	}

	.top-main__logo img {
		max-width: 200px;
	}

	.cart-block .top-main__menu-label,.user-holder {
		display: none;
	}

	.top-main__menu-counter {
		right: -8px;
	}

	.top-main__menu {
		gap: 30px;
	}

	.top-main__menu-icon {
		height: 28px;
		width: 28px;
	}
}

@media (max-width:960px) {
	.top-main__logo img {
		max-width: 170px;
	}
}

@media (max-width:780px) {
	.top-main {
		padding-bottom: 5px;
		padding-top: 5px;
	}

	.top-main__logo img {
		max-width: 145px;
	}

	.title-search-input {
		height: 38px;
	}

	.title-search-input-submit {
		height: 22px;
		width: 22px;
	}

	.top-main__social img {
		width: 26px;
	}

	.top-main__menu-icon {
		height: 24px;
		width: 24px;
	}

	.top-main__left,.top-main__row {
		gap: 20px;
	}
}

@media (max-width:560px) {
	.top-main__search {
		display: none;
	}

	.mobile-search {
		display: flex;
	}

	.title-search-input {
		max-width: 100%;
	}

	.top-main__menu {
		gap: 20px;
	}

	.top-main__social {
		gap: 15px;
	}
}

.mblock-header {
	background-color: #fff;
}

.mblock-header__row {
	align-items: center;
	display: flex;
	gap: 30px;
	justify-content: space-between;
	padding: 15px 20px;
}

.mblock-header__row a {
	display: block;
	font-size: 0;
}

.mblock-header__close {
	font-size: 0;
}

.mblock-search,.mblock-user {
	background-color: #fff;
	padding: 15px 20px;
}

.mblock-user {
	align-items: center;
	display: flex;
	gap: 10px;
}

.mblock-user__icon {
	align-items: center;
	background-color: var(--cl-primary);
	border-radius: 50%;
	display: flex;
	height: 36px;
	justify-content: center;
	width: 36px;
}

@media (max-width:400px) {
	#mobile-menu .wrap-mblock,#mobile-menu.open {
		width: 350px;
	}
}

#catalog-menu-overlay {
	background-color: rgba(0,0,0,.7);
	display: none;
	height: 100%;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 5;
}

.main-catalog-menu {
	display: none;
	position: relative;
}

.catalog-tree {
	background-color: #fff;
	border-top: 2px solid #ddd;
	box-shadow: 0 20px 20px 20px rgba(0,0,0,.1);
	display: block;
	left: 0;
	overflow-y: auto;
	padding: 70px 0;
	position: absolute;
	width: 100%;
	z-index: 100;
}

.catalog-tree-container {
	-moz-column-gap: 30px;
	column-gap: 30px;
	display: flex;
	flex-wrap: wrap;
	padding: 0;
	position: relative;
}

#catalog-main-menu {
	width: 320px;
}

.catalog-tree.open {
	display: block;
}

.catalog-menu-root__link {
	display: block;
	padding: 15px 0;
}

.catalog-menu-root__link.level-1 {
	align-items: center;
	display: flex;
	font-weight: 600;
	gap: 20px;
}

.catalog-menu-root__label {
	flex-grow: 1;
}

.catalog-menu-root__image {
	background-color: #f5f5f5;
	font-size: 0;
	opacity: 0;
	padding: 15px;
	pointer-events: none;
	position: absolute;
	right: 0;
	top: 0;
	width: 300px;
}

.catalog-menu-root.active .catalog-menu-root__image,.catalog-menu-root.show .catalog-menu-root__image {
	opacity: 1;
	pointer-events: auto;
}

.catalog-menu-root__image img {
	height: auto;
	width: 100%;
}

.catalog-menu-root__arrow {
	align-items: center;
	display: flex;
}

.catalog-menu-root__arrow .icon-svg,.catalog-menu-root__icon .icon-svg {
	fill: #999;
	stroke: #999;
}

.catalog-menu-root__link.level-1:hover {
	color: var(--cl-primary);
}

.catalog-menu-root__link.level-1:hover svg {
	fill: var(--cl-primary);
	stroke: var(--cl-primary);
}

.catalog-tree .sub-1 {
	display: flex;
	flex-wrap: wrap;
	gap: 30px;
	left: 340px;
	max-width: 750px;
	opacity: 0;
	overflow: hidden;
	pointer-events: none;
	position: absolute;
	top: 15px;
	transition: opacity .4s ease;
}

.catalog-menu-root.active .sub-1,.catalog-menu-root.show .sub-1 {
	opacity: 1;
	pointer-events: auto;
}

.catalog-menu-root-sub {
	width: 230px;
}

.catalog-menu-root__link-sub {
	display: block;
	font-weight: 600;
	margin-bottom: 10px;
}

.catalog-menu-root__link-sub:hover,.catalog-menu__secondary:hover a {
	color: var(--cl-primary);
}

.catalog-menu__secondary a {
	display: block;
	padding: 5px 0;
}

.catalog-menu-root__icon {
	align-items: center;
	display: flex;
}

.catalog-menu-root .level-3.active,.catalog-menu-root-sub.active>a,.catalog-menu-root.active>a,.catalog-menu-root.show>a {
	color: var(--cl-primary);
}

@media (max-width:1430px) {
	.catalog-tree .sub-1 {
		max-width: 500px;
	}
}

@media (max-width:1200px) {
	#catalog-main-menu {
		width: 300px;
	}

	.catalog-tree .sub-1 {
		left: 320px;
		max-width: 460px;
	}

	.catalog-menu-root__image {
		width: 250px;
	}

	.catalog-menu-root-sub {
		width: 210px;
	}
}

.catalog-main-content {
	width: calc(75% - 30px);
}

.product-list {
	display: flex;
	flex-wrap: wrap;
	gap: 20px;
}

.catalog-section-desc {
	overflow-x: auto;
	width: 100%;
}

.catalog-section-desc table {
	max-width: 100%;
	width: 100%;
}

.catalog-section-desc ul {
	padding-left: 20px;
}

.catalog-section-desc li,.catalog-section-desc ul {
	list-style: inherit;
}

.catalog-sections .item.active {
	color: var(--cl-primary);
}

.catalog-sections .item-sub.active span {
	color: var(--cl-primary);
	font-weight: 600;
}

@media (max-width:1300px) {
	.product-amount input {
		max-width: 30px;
	}
}

@media (max-width:1100px) {
	.catalog-main-content {
		width: calc(70% - 30px);
	}

	.product-cell {
		width: calc(50% - 10px);
	}

	.bx-sidebar-block {
		height: calc(100vh - 105px);
		top: 100px;
	}
}

@media (max-width:960px) {
	.product-cell .buttons {
		align-items: center;
		flex-direction: column;
	}

	.product-cell .name {
		text-align: center;
	}

	.bx-filter .ibutton-x.gray {
		margin-left: 0;
	}
}

@media (max-width:780px) {
	.breadcrumbs {
		margin: 0 0 20px;
	}

	.sidebar-container {
		-moz-column-gap: 20px;
		column-gap: 20px;
	}

	.catalog-filter__mobile-header {
		display: flex;
		margin-bottom: 20px;
	}

	.bx-sidebar-block {
		display: none;
		height: auto;
		top: 0;
	}

	.opened .bx-sidebar-block {
		display: block;
	}

	.catalog-main-content {
		width: 100%;
	}

	.product-cell .buttons {
		align-items: flex-start;
		flex-direction: row;
	}

	.catalog-sections {
		display: none;
	}

	.filter-row {
		display: flex;
		flex-wrap: wrap;
		gap: 10px;
		justify-content: center;
	}

	.filter-row .bx-filter-parameters-box {
		border: 1px solid #ddd;
		border-radius: 4px;
		margin-bottom: 0;
		padding: 15px 15px 0;
		width: calc(33.333% - 6.66667px);
	}
}

@media (max-width:560px) {
	.product-cell .buttons {
		align-items: center;
		flex-direction: column;
	}

	.filter-row .bx-filter-parameters-box {
		width: calc(50% - 5px);
	}
}

@media (max-width:480px) {
	.product-amount input {
		max-width: 50px;
	}

	.product-cell .buttons {
		align-items: flex-start;
		flex-direction: row;
	}

	.product-list {
		justify-content: center;
	}

	.product-cell {
		width: 80%;
	}

	.filter-row .bx-filter-parameters-box {
		width: 100%;
	}
}

@media (max-width:400px) {
	.product-cell {
		width: 100%;
	}
}

.products-full-slider {
	opacity: 0;
	transition: opacity .4s ease;
}

.products-full-slider.loaded {
	opacity: 1;
}

.products-full-slider__row {
	display: flex;
}

.products-full-slider.below-4 .products-full-slider__row {
	flex-wrap: wrap;
}

.products-full-slider.hide-controls .products-full-slider__row .product-cell {
	width: 348px;
}

.products-full-slider.hide-controls .products-full-slider__row {
	min-width: auto!important;
}

.catalog-element__intro-row {
	display: flex;
	gap: 40px;
	justify-content: space-between;
	margin-bottom: 40px;
}

.catalog-element__images {
	width: 30%;
}

.catalog-element__information {
	background-color: #f5f5f5;
	padding: 30px;
	width: calc(70% - 40px);
}

.catalog-element__images .preview-images {
	display: flex;
	flex-wrap: wrap;
	gap: 2px;
	margin-top: 20px;
	position: relative;
}

.catalog-element__images .preview-images a {
	background-color: hsla(0,0%,93%,.314);
	display: block;
	padding-bottom: 90px;
	position: relative;
	width: calc(25% - 2px);
}

#catalog-element .block-cost {
	grid-gap: 20px;
	display: grid;
	grid-template-columns: 1fr 1fr;
	position: relative;
}

#catalog-element .block-cost .wrap-col {
	-moz-column-gap: 15%;
	column-gap: 15%;
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
}

#catalog-element .wrap-col-right {
	-moz-column-gap: 20px;
	column-gap: 20px;
	display: flex;
	flex-wrap: wrap;
	row-gap: 20px;
}

#catalog-element .block-cost .item-cost {
	align-items: center;
	display: flex;
	flex-direction: column;
	gap: 5px;
	position: relative;
}

#catalog-element .block-cost .label {
	color: #333;
	font-size: .9rem;
	font-weight: 300;
	line-height: 1.2;
}

#catalog-element .block-cost .price-old {
	font-size: 15px;
	font-weight: 400;
	line-height: 1em;
	text-decoration: line-through;
}

#catalog-element .block-cost .price {
	color: var(--cl-primary);
	font-size: 1.3rem;
}

#catalog-element .block-cost .price.price-old {
	font-size: 1rem;
}

#catalog-element .block-cost .item-cost .product-amount {
	float: left;
	margin: 3px 0 0;
}

#catalog-element .block-cost .item-cost .product-amount input[type=text] {
	width: 46px;
}

#catalog-element .block-cost .item-cost.item-wholesale .price {
	color: #1a6c98;
}

#catalog-element .delivery-cost {
	color: #777;
	font-size: .9rem;
	margin-top: 15px;
}

#catalog-element .block-buy {
	font-size: 0;
	position: relative;
}

#catalog-element .block-buy .indent {
	display: inline-block;
	width: 100%;
}

#catalog-element .block-buy .wrap-button {
	float: right;
	padding: 20px 0 0;
	width: 25%;
}

#catalog-element .block-buy .wrap-button.delivery {
	font-size: 12px;
	font-weight: 300;
	line-height: 15px;
	opacity: .8;
	padding: 23px 0 0;
	width: 50%;
}

#catalog-element .block-buy .wrap-button.delivery.show-wholesale-price {
	padding-top: 15px;
}

#catalog-element .block-buy .wholesale-price {
	background-color: #ffdd2d;
	border-radius: 3px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
	font-size: 15px;
	font-weight: 400;
	line-height: 15px;
	margin: 0 0 5px;
	opacity: 1;
	padding: 6px 20px 8px;
	text-transform: lowercase;
	transition: all .2s ease;
}

#catalog-element .block-buy .wholesale-price:hover {
	opacity: .6;
}

#catalog-element .block-buy .wholesale-price .amount,#catalog-element .block-buy .wholesale-price .price,#catalog-element .block-buy .wholesale-price .price .rouble {
	color: #fff;
	font-size: 15px!important;
	font-weight: 800;
}

#catalog-element .block-buy .ibutton-buy {
	float: left;
}

#catalog-element .block-buy .buy-one-click {
	margin: 1px 20px 0 0;
}

.catalog-element__information .product-amount span {
	background-color: #e4e4e4;
}

.catalog-element__information .product-amount span:hover {
	background-color: var(--cl-primary);
}

.intro-buy-button {
	padding-top: 16px;
}

@media (max-width:1300px) {
	.catalog-element__images .preview-images a {
		padding-bottom: 70px;
	}

	.catalog-element__intro-row {
		gap: 30px;
	}

	#catalog-element .element-props .cell.name {
		white-space: normal;
	}

	.information .case.open {
		right: 20px;
	}
.top-main__center nav ul {
  display: none;
}
}

@media (max-width:960px) {
	.catalog-element__images .preview-images a {
		padding-bottom: 90px;
		width: calc(33.333% - 2px);
	}

	.catalog-element__intro-row {
		gap: 20px;
	}

	.catalog-element__images {
		width: 33%;
	}

	.catalog-element__information {
		width: calc(67% - 20px);
	}

	#catalog-element .element-desc {
		overflow: hidden;
		padding: 30px;
	}
}

@media (max-width:780px) {
	.catalog-element__intro-row {
		flex-wrap: wrap;
		justify-content: center;
	}

	.catalog-element__images {
		max-width: 500px;
		width: 100%;
	}

	.catalog-element__information {
		width: 100%;
	}

	.catalog-element__images .preview-images a {
		padding-bottom: 100px;
		width: calc(25% - 2px);
	}

	#catalog-element .element-desc {
		padding: 20px;
	}

	#catalog-element .element-props {
		grid-gap: 0;
		grid-template-columns: 1fr;
	}

	.block-sert {
		flex-wrap: wrap;
		gap: 10px;
	}

	.block-sert .item {
		margin-right: 0;
		width: 100%;
	}

	.information.show-case .wrap-show .case.open {
		width: auto;
	}

	.information .case.open {
		left: 20px;
	}
}

@media (max-width:560px) {
	.catalog-element__information {
		padding: 20px;
	}

	.info-gen {
		grid-gap: 20px;
	}

	#catalog-element .block-cost,.info-gen {
		grid-template-columns: 1fr;
	}
}

@media (max-width:480px) {
	.products-full-slider__row {
		display: block;
	}

	#catalog-element .delivery-cost,#catalog-element .information .product-code {
		text-align: center;
	}

	#catalog-element .block-cost .wrap-col,#catalog-element .block-cost .wrap-col-right {
		justify-content: center;
	}
}

.services-full-slider__row {
	display: flex;
	margin-bottom: 20px;
}

.services-full-slider__row .item {
	background-color: #f5f5f5;
	display: flex;
	flex-direction: column;
	min-width: 275px;
}

.services-full-slider__row .item:hover .service-image img {
	transform: scale(1.1);
}

.services-full-slider .bx-controls {
	display: none;
}

.services-full-slider .service-content {
	display: flex;
	flex-direction: column;
	gap: 10px;
	height: 100%;
	justify-content: space-between;
	padding: 20px;
}

.services-full-slider .service-image {
	background-color: #ddd;
	font-size: 0;
	width: 100%;
}

.service-image-holder {
	overflow: hidden;
}

.services-full-slider .service-image img {
	height: auto;
	transition: all .4s ease;
	width: 100%;
}

.services-full-slider .service-title {
	font-size: 1.2rem;
	font-weight: 600;
	line-height: 1.2;
}

.services-full-slider .service-desc {
	color: #777;
	font-size: .95rem;
}

.services-full-slider .service-more {
	color: var(--cl-primary);
	font-size: 1rem;
}

@font-face {
	font-family:ALSRubl;src:url(fonts/rouble.ttf);
}

.rouble {
	font-family: ALSRubl;
	text-transform: lowercase!important;
}

.price {
	font-size: 20px;
	font-weight: 800;
	line-height: 20px;
	padding: 2px 0 0;
	white-space: nowrap;
}

.price sup {
	font-size: .5em;
	margin-left: 3px;
}

.price .rouble {
	font-size: 1em!important;
	font-weight: 400;
}

#search__intro {
	width: 80%;
}

.pd-section {
	padding: var(--hp-section) 0;
}

.pd-section-top {
	padding-top: var(--hp-section);
}

.pd-section-bottom {
	padding-bottom: var(--hp-section);
}

.pd-block {
	padding: var(--hp-block) 0;
}

.pd-block-top {
	padding-top: var(--hp-block);
}

.pd-block-bottom {
	padding-bottom: var(--hp-block);
}

.pd-box {
	padding: var(--hp-box) 0;
}

.pd-box-top {
	padding-top: var(--hp-box);
}

.pd-box-bottom {
	padding-bottom: var(--hp-box);
}

.top-panel__menu ul.popup-dropdown-menu {
	background-color: hsla(0,0%,100%,.9);
	border: 1px solid #eee;
	box-shadow: 0 6px 12px rgba(0,0,0,.175);
	display: none;
	left: 0;
	list-style: none;
	min-width: 240px;
	padding: 10px 0;
	position: absolute;
	top: 25px;
	z-index: 1000;
}

.popup-dropdown-menu>li {
	padding: 10px 20px;
}


#comp svg {
  width: 20px;
  height: 20px;
  margin-bottom: -3px;
}
#want svg {

}
.top-panel__right {
  display: flex;
  font-size: 18px;
  align-items: flex-end;
  display: flex;
  gap: 30px;
}
.bx_catalog-compare-list.fix {
  display: none;
}
.tabs_content {
  display: none;
}
.tabs_content.active {
  display: block;
}

.container-limit {
	margin-left: auto;
	margin-right: auto;
	max-width: 1550px;
	padding-left: 15px;
	padding-right: 15px;
	width: 100%;
}

.catalog-popup__col h3 {
  color: #d02128;
  font-size: 1.2rem;
  font-weight: 700;
  margin-bottom: 20px;
}
.catalog-popup__col.tag-list li {
  background-color: #eee;
  border-radius: 20px;
  display: inline-block;
  margin-bottom: 3px;
  padding: 1px 10px;
}

#baguetteBox-overlay {
  display: none;
}
@media (max-width:1535px) {
	.m_none {
	  display: none;
	}
}
@media (max-width: 560px) {
	.top_content {
	  position: fixed;
	  right: 0;
	  z-index: 100;
	}
}
@media (max-width: 780px) {
  .bx-sidebar-block {
	display:block;
  }
}

.widget-title{
	font-weight: 500!important;
  	line-height: 1.2!important;
	font-size: 30px!important;
}
.widget-content{
	margin-top: 40px!important;
}