.action-links{margin:1em 0;padding:0;list-style:none;}[dir="rtl"] .action-links{margin-right:0;}.action-links li{display:inline-block;margin:0 0.3em;}.action-links li:first-child{margin-left:0;}[dir="rtl"] .action-links li:first-child{margin-right:0;margin-left:0.3em;}.button-action{display:inline-block;padding:0.2em 0.5em 0.3em;text-decoration:none;line-height:160%;}.button-action:before{margin-left:-0.1em;padding-right:0.2em;content:"+";font-weight:900;}[dir="rtl"] .button-action:before{margin-right:-0.1em;margin-left:0;padding-right:0;padding-left:0.2em;}
.breadcrumb{padding-bottom:0.5em;}.breadcrumb ol{margin:0;padding:0;}[dir="rtl"] .breadcrumb ol{margin-right:0;}.breadcrumb li{display:inline;margin:0;padding:0;list-style-type:none;}.breadcrumb li:before{content:" \BB ";}.breadcrumb li:first-child:before{content:none;}
.button,.image-button{margin-right:1em;margin-left:1em;}.button:first-child,.image-button:first-child{margin-right:0;margin-left:0;}
.collapse-processed > summary{padding-right:0.5em;padding-left:0.5em;}.collapse-processed > summary:before{float:left;width:1em;height:1em;content:"";background:url(/core/misc/menu-expanded.png) 0 100% no-repeat;}[dir="rtl"] .collapse-processed > summary:before{float:right;background-position:100% 100%;}.collapse-processed:not([open]) > summary:before{-ms-transform:rotate(-90deg);-webkit-transform:rotate(-90deg);transform:rotate(-90deg);background-position:25% 35%;}[dir="rtl"] .collapse-processed:not([open]) > summary:before{-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg);transform:rotate(90deg);background-position:75% 35%;}
.container-inline label:after,.container-inline .label:after{content:":";}.form-type-radios .container-inline label:after,.form-type-checkboxes .container-inline label:after{content:"";}.form-type-radios .container-inline .form-type-radio,.form-type-checkboxes .container-inline .form-type-checkbox{margin:0 1em;}.container-inline .form-actions,.container-inline.form-actions{margin-top:0;margin-bottom:0;}
details{margin-top:1em;margin-bottom:1em;border:1px solid #ccc;}details > .details-wrapper{padding:0.5em 1.5em;}summary{padding:0.2em 0.5em;cursor:pointer;}
.exposed-filters .filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .filters{float:right;margin-right:0;margin-left:1em;}.exposed-filters .form-item{margin:0 0 0.1em 0;padding:0;}.exposed-filters .form-item label{float:left;width:10em;font-weight:normal;}[dir="rtl"] .exposed-filters .form-item label{float:right;}.exposed-filters .form-select{width:14em;}.exposed-filters .current-filters{margin-bottom:1em;}.exposed-filters .current-filters .placeholder{font-weight:bold;font-style:normal;}.exposed-filters .additional-filters{float:left;margin-right:1em;}[dir="rtl"] .exposed-filters .additional-filters{float:right;margin-right:0;margin-left:1em;}
.field__label{font-weight:bold;}.field--label-inline .field__label,.field--label-inline .field__items{float:left;}.field--label-inline .field__label,.field--label-inline > .field__item,.field--label-inline .field__items{padding-right:0.5em;}[dir="rtl"] .field--label-inline .field__label,[dir="rtl"] .field--label-inline .field__items{padding-right:0;padding-left:0.5em;}.field--label-inline .field__label::after{content:":";}
form .field-multiple-table{margin:0;}form .field-multiple-table .field-multiple-drag{width:30px;padding-right:0;}[dir="rtl"] form .field-multiple-table .field-multiple-drag{padding-left:0;}form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0.5em;}[dir="rtl"] form .field-multiple-table .field-multiple-drag .tabledrag-handle{padding-right:0;padding-left:0.5em;}form .field-add-more-submit{margin:0.5em 0 0;}.form-item,.form-actions{margin-top:1em;margin-bottom:1em;}tr.odd .form-item,tr.even .form-item{margin-top:0;margin-bottom:0;}.form-composite > .fieldset-wrapper > .description,.form-item .description{font-size:0.85em;}label.option{display:inline;font-weight:normal;}.form-composite > legend,.label{display:inline;margin:0;padding:0;font-size:inherit;font-weight:bold;}.form-checkboxes .form-item,.form-radios .form-item{margin-top:0.4em;margin-bottom:0.4em;}.form-type-radio .description,.form-type-checkbox .description{margin-left:2.4em;}[dir="rtl"] .form-type-radio .description,[dir="rtl"] .form-type-checkbox .description{margin-right:2.4em;margin-left:0;}.marker{color:#e00;}.form-required:after{display:inline-block;width:6px;height:6px;margin:0 0.3em;content:"";vertical-align:super;background-image:url(/core/misc/icons/ee0000/required.svg);background-repeat:no-repeat;background-size:6px 6px;}abbr.tabledrag-changed,abbr.ajax-changed{border-bottom:none;}.form-item input.error,.form-item textarea.error,.form-item select.error{border:2px solid red;}.form-item--error-message:before{display:inline-block;width:14px;height:14px;content:"";vertical-align:sub;background:url(/core/misc/icons/e32700/error.svg) no-repeat;background-size:contain;}
.icon-help{padding:1px 0 1px 20px;background:url(/core/misc/help.png) 0 50% no-repeat;}[dir="rtl"] .icon-help{padding:1px 20px 1px 0;background-position:100% 50%;}.feed-icon{display:block;overflow:hidden;width:16px;height:16px;text-indent:-9999px;background:url(/core/misc/feed.svg) no-repeat;}
.form--inline .form-item{float:left;margin-right:0.5em;}[dir="rtl"] .form--inline .form-item{float:right;margin-right:0;margin-left:0.5em;}[dir="rtl"] .views-filterable-options-controls .form-item{margin-right:2%;}.form--inline .form-item-separator{margin-top:2.3em;margin-right:1em;margin-left:0.5em;}[dir="rtl"] .form--inline .form-item-separator{margin-right:0.5em;margin-left:1em;}.form--inline .form-actions{clear:left;}[dir="rtl"] .form--inline .form-actions{clear:right;}
.item-list .title{font-weight:bold;}.item-list ul{margin:0 0 0.75em 0;padding:0;}.item-list li{margin:0 0 0.25em 1.5em;padding:0;}[dir="rtl"] .item-list li{margin:0 1.5em 0.25em 0;}.item-list--comma-list{display:inline;}.item-list--comma-list .item-list__comma-list,.item-list__comma-list li,[dir="rtl"] .item-list--comma-list .item-list__comma-list,[dir="rtl"] .item-list__comma-list li{margin:0;}
button.link{margin:0;padding:0;cursor:pointer;border:0;background:transparent;font-size:1em;}label button.link{font-weight:bold;}
ul.inline,ul.links.inline{display:inline;padding-left:0;}[dir="rtl"] ul.inline,[dir="rtl"] ul.links.inline{padding-right:0;padding-left:15px;}ul.inline li{display:inline;padding:0 0.5em;list-style-type:none;}ul.links a.is-active{color:#000;}
ul.menu{margin-left:1em;padding:0;list-style:none outside;text-align:left;}[dir="rtl"] ul.menu{margin-right:1em;margin-left:0;text-align:right;}.menu-item--expanded{list-style-type:circle;list-style-image:url(/core/misc/menu-expanded.png);}.menu-item--collapsed{list-style-type:disc;list-style-image:url(/core/misc/menu-collapsed.png);}[dir="rtl"] .menu-item--collapsed{list-style-image:url(/core/misc/menu-collapsed-rtl.png);}.menu-item{margin:0;padding-top:0.2em;}ul.menu a.is-active{color:#000;}
.more-link{display:block;text-align:right;}[dir="rtl"] .more-link{text-align:left;}
tr.drag{background-color:#fffff0;}tr.drag-previous{background-color:#ffd;}body div.tabledrag-changed-warning{margin-bottom:0.5em;}
tr.selected td{background:#ffc;}td.checkbox,th.checkbox{text-align:center;}[dir="rtl"] td.checkbox,[dir="rtl"] th.checkbox{text-align:center;}
th.is-active img{display:inline;}td.is-active{background-color:#ddd;}
div.tabs{margin:1em 0;}ul.tabs{margin:0 0 0.5em;padding:0;list-style:none;}.tabs > li{display:inline-block;margin-right:0.3em;}[dir="rtl"] .tabs > li{margin-right:0;margin-left:0.3em;}.tabs a{display:block;padding:0.2em 1em;text-decoration:none;}.tabs a.is-active{background-color:#eee;}.tabs a:focus,.tabs a:hover{background-color:#f5f5f5;}
.form-textarea-wrapper textarea{display:block;box-sizing:border-box;width:100%;margin:0;}
.ui-dialog--narrow{max-width:500px;}@media screen and (max-width:600px){.ui-dialog--narrow{min-width:95%;max-width:95%;}}
.messages{padding:15px 20px 15px 35px;word-wrap:break-word;border:1px solid;border-width:1px 1px 1px 0;border-radius:2px;background:no-repeat 10px 17px;overflow-wrap:break-word;}[dir="rtl"] .messages{padding-right:35px;padding-left:20px;text-align:right;border-width:1px 0 1px 1px;background-position:right 10px top 17px;}.messages + .messages{margin-top:1.538em;}.messages__list{margin:0;padding:0;list-style:none;}.messages__item + .messages__item{margin-top:0.769em;}.messages--status{color:#325e1c;border-color:#c9e1bd #c9e1bd #c9e1bd transparent;background-color:#f3faef;background-image:url(/core/misc/icons/73b355/check.svg);box-shadow:-8px 0 0 #77b259;}[dir="rtl"] .messages--status{margin-left:0;border-color:#c9e1bd transparent #c9e1bd #c9e1bd;box-shadow:8px 0 0 #77b259;}.messages--warning{color:#734c00;border-color:#f4daa6 #f4daa6 #f4daa6 transparent;background-color:#fdf8ed;background-image:url(/core/misc/icons/e29700/warning.svg);box-shadow:-8px 0 0 #e09600;}[dir="rtl"] .messages--warning{border-color:#f4daa6 transparent #f4daa6 #f4daa6;box-shadow:8px 0 0 #e09600;}.messages--error{color:#a51b00;border-color:#f9c9bf #f9c9bf #f9c9bf transparent;background-color:#fcf4f2;background-image:url(/core/misc/icons/e32700/error.svg);box-shadow:-8px 0 0 #e62600;}[dir="rtl"] .messages--error{border-color:#f9c9bf transparent #f9c9bf #f9c9bf;box-shadow:8px 0 0 #e62600;}.messages--error p.error{color:#a51b00;}
.progress__track{border-color:#b3b3b3;border-radius:10em;background-color:#f2f1eb;background-image:-webkit-linear-gradient(#e7e7df,#f0f0f0);background-image:linear-gradient(#e7e7df,#f0f0f0);box-shadow:inset 0 1px 3px hsla(0,0%,0%,0.16);}.progress__bar{height:16px;margin-top:-1px;margin-left:-1px;padding:0 1px;-webkit-transition:width 0.5s ease-out;transition:width 0.5s ease-out;-webkit-animation:animate-stripes 3s linear infinite;-moz-animation:animate-stripes 3s linear infinite;border:1px #07629a solid;border-radius:10em;background:#057ec9;background-image:-webkit-linear-gradient(top,rgba(0,0,0,0),rgba(0,0,0,0.15)),-webkit-linear-gradient(left top,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.15)),linear-gradient(to right bottom,#0094f0 0%,#0094f0 25%,#007ecc 25%,#007ecc 50%,#0094f0 50%,#0094f0 75%,#0094f0 100%);background-size:40px 40px;}[dir="rtl"] .progress__bar{margin-right:-1px;margin-left:0;-webkit-animation-direction:reverse;-moz-animation-direction:reverse;animation-direction:reverse;}@media screen and (prefers-reduced-motion:reduce){.progress__bar{-webkit-transition:none;transition:none;-webkit-animation:none;-moz-animation:none;}}@-webkit-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@-ms-keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}@keyframes animate-stripes{0%{background-position:0 0,0 0;}100%{background-position:0 0,-80px 0;}}
.element-hidden,.hidden{display:none;}#synapse-custom-ajax-cover{visibility:hidden;position:absolute;pointer-events:none;bottom:0;width:0;height:0;}.modal-dialog{max-width:410px;margin:1.75rem auto !important;padding:10px;}.modal-content{border:0;border-radius:0;text-align:center;border-radius:36px;padding:24px;background:#FFF;box-shadow:0 36px 80px 0 rgba(0,0,0,0.07),0 23.333px 46.852px 0 rgba(0,0,0,0.05),0 13.867px 25.481px 0 rgba(0,0,0,0.04),0 7.2px 13px 0 rgba(0,0,0,0.04),0 2.933px 6.519px 0 rgba(0,0,0,0.03),0 0.667px 3.148px 0 rgba(0,0,0,0.02);}.modal-header{border:0;padding:0;display:block;margin:0;height:0;}.modal-header .modal-close{float:right;font-size:1.5rem;font-weight:700;line-height:1;color:#000;text-shadow:0 1px 0 #fff;opacity:1;padding:10px;margin:-0.5rem -0.5rem 0rem auto;background-color:#fff;appearance:none;border:1px solid #929292;border-radius:100%;width:40px;height:40px;display:flex;align-items:center;justify-content:center;}.modal-title{margin:0 0 12px 0;padding:0;width:100%;font-size:22px;text-transform:uppercase;line-height:1.2;font-weight:600;text-align:center;background:linear-gradient(180deg,#DDB582 0%,#AE8461 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.modal-text{font-size:18px;line-height:1.4;padding-top:15px;}.modal-body{padding:0;}.modal-body p{color:#131313;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:1.2;}.modal-close{margin:0;padding:0;opacity:1;position:absolute;top:0;right:0;width:40px;height:40px;text-shadow:none;box-shadow:none;border-radius:0;background:none;border:0;font-size:32px;line-height:1;display:flex;align-items:center;justify-content:center;transition:background-color 0.4s,border-color 0.4s,color 0.4s,opacity 0.4s;}.modal-close:hover{opacity:1;color:#fff;background-color:#AC182D;border-color:transparent;}.modal-close:active{opacity:0.7;}.modal .form-actions{margin:12px 0 0 !important;text-align:center;}.modal form{max-width:400px;margin:0 auto;}#manager-menu{position:absolute;top:100px;left:100px;border:1px solid #ccc;box-shadow:0 0 5px 0 #ccc;padding:20px;cursor:move;z-index:20;background:#fff;max-width:205px;}@media (max-width:991.98px){#manager-menu{display:none !important;}}#manager-menu .contextual{display:none;}#manager-menu .toggle-manager{position:relative;z-index:3;max-width:1em;cursor:pointer;}#manager-menu h2{margin:-1em 0 0.5em 1em;font-size:1.5em;}.page-wrapper .breadcrumb{padding:0;margin-bottom:24px;background-color:transparent;}.page-wrapper .breadcrumb li::after{background:linear-gradient(180deg,#DDB582 0%,#AE8461 100%);background-clip:text;-webkit-background-clip:text;-webkit-text-fill-color:transparent;}.page-wrapper .breadcrumb li:last-child::after{content:none;}.pager .pagination{flex-wrap:wrap;row-gap:6px;}.pager .page-link{color:#131313;}.region-tabs{height:0;width:auto;position:relative;font-size:14px;line-height:1.1;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;}.region-tabs ul.tabs{position:absolute;top:10px;right:0;margin:0;z-index:8;border:none;display:flex;flex-wrap:wrap;overflow:hidden;background:none;max-width:100%;}.region-tabs ul.tabs a{color:#000;opacity:0.8;display:block;padding:3px 7px;border-radius:0;white-space:nowrap;line-height:1.15;background-color:#efefef;transition:opacity 0.4s,background-color 0.4s;}.region-tabs ul.tabs a:hover{opacity:1;background-color:#e7e7e7;}.region-tabs ul.tabs a:active{background-color:#d6d6d6;}.region-tabs ul.tabs li{display:block;vertical-align:bottom;margin:0 0 0 10px;}.region-tabs ul.tabs li.is-active a{background-color:#fff;}.region-tabs .block-local-actions-block nav{left:0;}.region-tabs .block > div.contextual{display:none !important;}.region-tabs ul.secondary{position:absolute;top:25px;right:0;float:right;z-index:8;padding:0 0 0 3px;margin:0;overflow:hidden;border:none;background:none;}.h-xs-up,.hidden-xs-up{display:none !important;}@media (max-width:575.98px){.h-xs-down,.hidden-xs-down{display:none !important;}}@media (min-width:576px){.h-sm-up,.hidden-sm-up{display:none !important;}}@media (max-width:767.98px){.h-sm-down,.hidden-sm-down{display:none !important;}}@media (min-width:768px){.h-md-up,.hidden-md-up{display:none !important;}}@media (max-width:991.98px){.h-md-down,.hidden-md-down{display:none !important;}}@media (min-width:992px){.h-lg-up,.hidden-lg-up{display:none !important;}}@media (max-width:1199.98px){.h-lg-down,.hidden-lg-down{display:none !important;}}@media (min-width:1200px){.h-xl-up,.hidden-xl-up{display:none !important;}}@media (max-width:1399.98px){.h-xl-down,.hidden-xl-down{display:none !important;}}@media (min-width:1400px){.h-xxl-up,.hidden-xxl-up{display:none !important;}}.h-xxl-down,.hidden-xxl-down{display:none !important;}body{color:#333333;font-size:16px;line-height:1.5;font-weight:400;font-family:"Montserrat",Helvetica,Arial,sans-serif;background-color:#F7F7F7;overflow-x:hidden;min-width:375px;}body.cke_editable{color:#000;background-color:#fff;}body.page-node-455{min-width:414px;}@media (min-width:1440px){body .container{max-width:1242px;}}@media (max-width:768px){body .container{max-width:95vw;}}body .container-fluid{max-width:1242px;}@media (min-width:1440px){body .container-fluid{max-width:1704px;}}body .node--type-project .container-fluid{max-width:1920px;}h1{font-size:42px;font-weight:700;margin-bottom:12px;color:#131313;margin-top:24px;}h2{font-size:2rem;font-weight:700;margin-bottom:12px;color:#131313;margin-top:24px;}h3{font-size:1.75rem;font-weight:700;margin-bottom:12px;color:#131313;margin-top:24px;}h4{font-size:1.5rem;font-weight:700;margin-bottom:12px;color:#131313;margin-top:24px;}h5{font-size:1.25rem;font-weight:700;margin-bottom:12px;color:#131313;margin-top:24px;}h6{font-size:1rem;font-weight:700;margin-bottom:12px;color:#131313;margin-top:24px;}h1{text-transform:uppercase;}@media (max-width:767.98px){h1{font-size:32px;}}a{color:#DDB582;transition:color 0.4s;text-decoration:none;}.main-menu a{color:#4F4F4F;}.main-menu a:hover{color:#4577D4;}a:hover{color:#cd9146;text-decoration:none;}a:active{color:#b07730;}a:focus{outline:none;}b,strong{font-weight:600;}blockquote{padding:0.5rem 1rem;margin-bottom:1rem;font-size:1.25rem;border-left:0.25rem solid #eceeef;}button:focus{outline:none !important;}img{height:auto;max-width:100%;}table{width:100%;max-width:100%;margin-bottom:1rem;}table td,table th{padding:0.75rem;line-height:1.5;vertical-align:top;border-top:1px solid #eceeef;}table thead th{vertical-align:bottom;border-bottom:2px solid #eceeef;}table tbody tr:nth-of-type(odd){background-color:#f9f9f9;}table tbody + tbody{border-top:2px solid #eceeef;}.form-control{height:auto;}#manager-menu{display:none;}h2.block-header{font-size:42px;font-weight:700;color:#131313;text-align:center;text-transform:uppercase;margin:0 auto 24px;}@media (max-width:1199px){h2.block-header{font-size:32px;}}@media (max-width:991px){h2.block-header{font-size:27px;}}.footer{margin-top:24px;flex-shrink:0;color:#FFF;background-color:#1E252D;overflow:hidden;}@media (max-width:650px){.footer{margin-top:40px;}}.footer-col--right{display:flex;flex-direction:column;align-items:flex-end;}@media (max-width:991.98px){.footer-col--right{align-items:center;}}.footer-top{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px 0;}@media (max-width:991.98px){.footer-top{flex-direction:column;align-items:center;}}.footer-logos{display:flex;align-items:center;gap:18px;}.footer-logo{max-width:90px;}.footer-logo-second{max-width:183px;}.footer-phone{margin-bottom:6px;text-align:right;}.footer-phone svg{margin-right:12px;}.footer-phone span{width:100%;display:block;margin-top:1px;font-size:10px;color:#F9FAFE;text-transform:uppercase;}.footer-phone a{font-size:18px;text-decoration:none;line-height:1.1;font-weight:500;color:#F9FAFE;}.footer-phone a:hover{color:#DDB582;}.footer-mail{margin-bottom:6px;display:flex;align-items:center;}.footer-mail svg{margin-right:12px;}.footer-mail a{font-size:18px;line-height:1.1;font-weight:500;color:#F9FAFE;text-decoration:none;}.footer-mail a:hover{color:#DDB582;}.footer-requisites{font-size:18px;line-height:1.1;font-weight:500;color:#F9FAFE;margin-bottom:6px;text-align:right;}.footer-address{font-size:18px;line-height:1.1;font-weight:500;color:#F9FAFE;margin-bottom:15px;}.footer-policy a{font-size:18px;line-height:1.1;font-weight:500;color:#F9FAFE;text-decoration:none;}.footer-policy a:hover{color:#DDB582;}.footer-widget{width:277px;height:161px;}.footer-widget #vk_groups{width:100%;}.footer-bottom{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;padding:24px 0;}@media (max-width:650px){.footer-bottom{flex-direction:column;justify-content:center;}}.footer-bottom__link{transition:0.3s;}@media (max-width:650px){.footer-bottom__link{margin-bottom:12px;}}.footer-bottom__link:hover{opacity:0.7;}.footer-copyright{font-size:11px;min-width:204px;}@media (max-width:650px){.footer-copyright{margin-bottom:12px;min-width:0;}}.footer-copyright a{text-decoration:none;margin-right:5px;}.footer .synapse{text-decoration:none;}.footer .synapse-logo{top:-4px;height:28px;position:relative;margin-right:8px;}.footer .synapse span{font-size:13px;}.footer .synapse-link{text-decoration:none;border-bottom:1px solid rgba(255,255,255,0.5);transition:border-color 0.4s,color 0.4s;}.footer .synapse-link:focus,.footer .synapse-link:hover{border-color:transparent;}.footer .synapse-link:active{color:rgba(255,255,255,0.7);}.front .footer{margin-top:0;}@media (max-width:991.98px){.main-menu .classic-menu-dropdown{position:relative;}}.main-menu .classic-menu-dropdown > a{float:left;}.main-menu .classic-menu-dropdown > span i{padding:0.5rem 0;line-height:1.5;color:#4F4F4F;}.main-menu .classic-menu-dropdown ul{left:0;min-width:175px;position:absolute;z-index:1000;top:90%;display:none;padding:0.5rem;margin:0;}.main-menu .classic-menu-dropdown:hover ul{display:block;}#small-menu .main-menu{display:block;text-align:center;}#small-menu .main-menu li.classic-menu-dropdown{position:relative;}#small-menu .main-menu li.classic-menu-dropdown > a{float:none;}#small-menu .main-menu li.classic-menu-dropdown .menu{position:static;float:none;display:none;border-radius:0;padding:0;}#small-menu .main-menu li.classic-menu-dropdown .menu li{text-align:center;}#small-menu .main-menu li.classic-menu-dropdown .menu a{padding:5px 0;text-transform:none;font-weight:normal;}#small-menu .main-menu li.classic-menu-dropdown .menu-dropdown-trigger{position:absolute;top:0.5rem;right:0;width:15%;cursor:pointer;}@media (max-width:1199.98px){#small-menu .main-menu li.classic-menu-dropdown .menu-dropdown-trigger{top:0;}}#small-menu .main-menu li.classic-menu-dropdown.menu-item--is-open .menu-dropdown-trigger{transform:rotate(180deg);}@media (max-width:1199.98px){#small-menu .main-menu .menu-item{padding-top:0;}}.menu--main{position:static;z-index:1;}.nav-toggler{position:relative;width:36px;height:36px;border-radius:3px;border:0;margin:0 10px 0 0;background-color:#DDB582;display:flex;justify-content:center;align-items:center;cursor:pointer;}.project-landing-page .nav-toggler{background-color:#82811F;}.nav-toggler:last-child{margin-right:0;}.nav-toggler:focus{outline:none;}.nav-toggler span{position:absolute;width:21px;height:3px;background-color:#FFFFFF;transition:transform 0.4s,margin 0.4s,opacity 0.4s;}.nav-toggler span:nth-child(2){margin-top:0;transform:rotate(45deg);}.nav-toggler span:last-child{margin-top:0;transform:rotate(-45deg);}.nav-toggler.nav-info{border-radius:100%;}.nav-toggler.nav-menu span:nth-child(3){opacity:0;transform:scale(0);}.nav-toggler.collapsed.nav-menu span:nth-child(2){margin-top:-30%;transform:none;}.nav-toggler.collapsed.nav-menu span:nth-child(3){opacity:1;transform:none;}.nav-toggler.collapsed.nav-menu span:last-child{margin-top:34%;transform:none;}.nav-toggler.collapsed.nav-info span:nth-child(2){margin-top:-0.5rem;transform:none;width:3px;}.nav-toggler.collapsed.nav-info span:last-child{margin-top:0.2rem;transform:none;height:0.9rem;width:3px;}.block-phone{display:flex;flex-direction:column;margin-left:0;white-space:nowrap;}.block-phone--phone{margin-bottom:3px;font-size:18px;font-weight:500;background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}.block-phone--text{font-size:10px;line-height:1.2;text-transform:uppercase;}.block-phone .mail{margin-left:45px;margin-bottom:10px;margin-right:45px;padding-left:46px;font-weight:700;font-size:14px;line-height:40px;color:#313131;text-decoration:none;text-transform:uppercase;transition:all 0.4s;background:url(/themes/adaptive/images/icon-message.png) left center no-repeat;}@media (max-width:1050px){.block-phone .mail{margin-left:20px;margin-right:20px;}}.block-phone .phone{margin-right:38px;color:#313131;font-size:16px;line-height:40px;font-weight:700;padding-left:48px;text-decoration:none;transition:all 0.4s;position:relative;margin-bottom:19px;text-transform:uppercase;opacity:1 !important;background:url(/themes/adaptive/images/phone-outgoing.png) left 24px top 14px no-repeat;background-size:18px 18px;}.block-phone .phone::before{position:absolute;content:attr(data-info);width:100%;height:auto;bottom:-6px;right:0;color:#313131;line-height:1.4;font-size:9px;text-transform:uppercase;font-weight:bold;letter-spacing:1.5px;}.header{flex-shrink:0;color:#4F4F4F;background:#F7F7F7;}.header-logo img{height:40px;}.header-logo--small img{height:4rem;}.header-phone .btn{margin-left:15px;}.header-messenger{margin:0 12px;width:42px;}.header-full{padding:15px 0;}.header-full-row{display:flex;align-items:center;justify-content:space-between;}.header-full-col{margin:0 12px;}.header-full-col:first-child{margin:0;}.header-full-col:last-child{margin:0;}.header-full .nav a{color:#4F4F4F;}.header-full li{padding:0 1em;}.header-full-right{display:flex;align-items:center;justify-content:space-between;}.header-small{padding:10px 0;}.header-small-landing{background-color:transparent;}.header-small-landing .row{flex-wrap:nowrap;}.header-small .logo-full-partner-mob{margin-left:23px;max-width:120px;height:27px;}@media (max-width:575.98px){.header-small .logo-full-partner-mob{margin-left:10px;}}.header-info{border-bottom:1px solid #F5F5F5;background:#fff;}.header-info--top{padding:20px 0;}.header-info--top .block-phone{flex-direction:column;justify-content:center;}.header-info--top .block-phone .mail{margin:0 0 15px;}.header-info--top .block-phone .phone{margin:0;}.header-info--bottom{padding:15px 0;}.header a{color:inherit;}.small-menu{padding:10px 0 20px;border-top:solid 1px #F5F5F5;}.small-menu ul{display:flex;font-size:21px;font-weight:600;margin:0 -10px;flex-direction:column;}.small-menu a{display:block;padding:15px 10px;text-align:right;transition:color 0.4s,background-color 0.4s;}.small-menu a:hover{color:#F5F5F5;}.small-menu a:active{background-color:rgba(245,245,245,0.07);}.nav a{color:#292929;font-weight:500;font-size:12px;text-decoration:none;text-transform:uppercase;transition:all 0.4s;padding:12px 24px;}@media (max-width:1400px){.nav a{padding:12px;}}.nav a:hover{color:#AE8461;}.nav .active > a{color:#AE8461;}#small-menu{background:#fff;}#small-menu .nav{flex-direction:column;justify-content:center;align-items:center;padding:25px 0;}#small-menu .nav a{width:100%;display:block;padding:10px 0;}#header-full{padding:5px 0;background:#F7F7F7;border-bottom:1px solid #dbdbdb;position:relative;}#header-full .menu-dropdown-trigger{display:none;}#header-full .logo-full{display:flex;align-items:center;}#header-full .logo-full img{max-height:52px;}#header-full img.logo-full-partner{min-width:150px;max-height:33px;margin-left:18px !important;}#header-full .nav{display:flex;justify-content:space-between;width:100%;}#header-full #main-menu > .menu-item{padding-top:0;}#header-full .menu{position:absolute;top:100%;left:25%;display:flex;flex-direction:column;flex-wrap:wrap;height:auto;width:100%;max-width:1140px;max-height:165px;margin-top:1px;margin-left:0;opacity:0;transition:transform 0.4s ease-out,opacity 0.4s;transform:scaleY(0);transform-origin:0 0;z-index:15;}@media (min-width:1201px) and (max-width:1700px){#header-full .menu{min-width:710px;}}@media (max-width:1700px){#header-full .menu{left:50%;transform:scale(0) translateX(-50%);}}@media (max-width:1200px){#header-full .menu{max-width:960px;max-height:225px;min-width:500px;}}#header-full .menu::before{content:"";position:absolute;background:#F7F7F7;top:0;left:25%;transform:translateX(-40%);width:100vw;height:100%;border-bottom:1px solid #dbdbdb;z-index:-1;}@media (max-width:1700px){#header-full .menu::before{left:50%;transform:translateX(-50%);}}#header-full .menu a{color:#313131;font-weight:normal;font-size:14px;text-transform:none;padding:5px 0;}#header-full .menu a:hover{color:#AE8461;}#header-full .classic-menu-dropdown > a{position:relative;}#header-full .classic-menu-dropdown > a::before{position:absolute;top:52px;left:50%;transform:translateX(-50%);width:15px;height:9px;content:"";background:url(/themes/adaptive/images/icons/menu.svg) center center no-repeat;opacity:0;transition:opacity 0.4s;}#header-full .classic-menu-dropdown:hover > a::before{opacity:1;}#header-full .classic-menu-dropdown:hover .menu{opacity:1;transform:scaleY(1);}@media (max-width:1700px){#header-full .classic-menu-dropdown:hover .menu{transform:translateX(-50%) scaleY(1);}}#header-full .active a{color:#AE8461;}#header-full .block-phone .btn{min-width:193px;font-size:14px;position:relative;text-transform:none;overflow:hidden;}#header-full .block-phone .btn:after{content:"";display:block;width:25px;height:200px;margin-left:50px;background:#fff;background:linear-gradient(to bottom,rgba(255,255,255,0.5) 0%,rgb(255,255,255) 50%,rgba(255,255,255,0.5) 100%);left:-40px;top:-100px;z-index:1;transform:rotate(45deg);position:absolute;animation:movingFlare 4s ease-in-out 0.05s infinite;opacity:0.4;}#header{position:absolute;top:0;left:0;width:100%;z-index:5;}@media (min-width:992px){#header{min-height:85px;}}#header-full{background:transparent;border-bottom:none;color:#fff;padding:24px 0;}#header-full .menu{background:transparent;}#header-full .logo-full img{max-height:52px;margin-left:0;min-width:75px;}.block-phone .mail{color:#fff;background:url(/themes/adaptive/images/mail-w.svg) left center no-repeat;}.block-phone .mail:hover,.block-phone .mail:active{opacity:0.75;}.block-phone .phone{color:#fff;background:url(/themes/adaptive/images/phone-outgoing-w.svg) left 34px top 14px no-repeat;background-size:17px 17px;min-width:190px;}.block-phone .phone::before{color:#fff;}.block-phone .phone:hover,.block-phone .phone:active{opacity:0.75;}.nav a{color:#F9FAFE;}.nav a:hover,.nav a:active{text-decoration-color:#DDB582;color:#DDB582;}.active > a{color:#DDB582;}#small-menu{position:absolute;top:84px;left:0;width:100%;background:#F7F7F7;z-index:10;}#small-menu .nav a{color:#313131;}#small-menu .nav a:hover{color:#AE8461;}#small-menu .nav .active > a{color:#AE8461;}.header-info{background:#F7F7F7;color:#313131;}.not-front #header{position:static;background:#F2F2F2;}.not-front #header-full{color:#000000;}.not-front #header-full .nav-link{color:#000000;}.not-front #header-full.active .nav-link{color:#AE8461;}.not-front .logo-full img{filter:invert(100%);}.not-front .header-logo img{filter:invert(100%);}.not-front .logo-full-partner-mob{filter:invert(100%);}.not-front .btn--recall{filter:invert(100%);}.user-logged-in #header{top:79px;}#header-full .block-phone .callme.btn-white{font-size:14px;}.header-small .callme.btn--recall{box-shadow:none !important;border-radius:24px;width:36px;height:36px;min-height:36px;background-size:23px;padding:0 !important;font-size:0;min-width:0 !important;background-image:url(/themes/adaptive/images/icons/mobile-recall.svg);background-repeat:no-repeat;background-position:center;margin-right:24px;overflow:hidden;position:relative;}@media (max-width:575.98px){.header-small .callme.btn--recall{margin-right:10px;}}.page{display:flex;flex-direction:column;min-height:100vh;}.page-content{flex-grow:1;padding-bottom:30px;}.page--service .page-content{padding-bottom:0;}.page-wrapper{overflow:hidden;}.field--type-text-long table{table-layout:fixed;overflow-x:scroll;}@media (max-width:991.98px){.field--type-text-long table{display:block;}}.field--name-field-attach{margin:50px 0 30px;}.field--name-field-attach .field__item{display:flex;align-items:center;padding-left:15px;position:relative;line-height:1.2;margin:0 0 10px;min-height:36px;}.field--name-field-attach .field__item::before{content:"\f15b";font-size:30px;font-family:"Font Awesome 5 Free";position:absolute;top:50%;left:0;transform:translate3d(0,-50%,0);}.field--name-field-attach .file{font-size:1em;font-weight:bold;background:none;padding-left:20px;}.field--name-field-attach .file a{text-decoration:none;border-bottom:solid 1px transparent;}.field--name-field-attach .file a:hover{border-color:#fff !important;}@media (max-width:1199.98px){.field--name-field-attach .field--name-field-attach{margin:20px 0;}.field--name-field-attach .field--name-field-attach .file{background-size:20px;padding:0 0 15px 30px;font-size:15px;}}.text-formatted{font-size:16px;}@media (max-width:1199.98px){.text-formatted td,.text-formatted th{padding:10px;}}@media (max-width:767.98px){.text-formatted table{display:block;overflow:auto;margin-bottom:15px;}.text-formatted h2{margin:20px 0;font-size:23px;}.text-formatted h3{margin:18px 0;font-size:20px;line-height:24px;}.text-formatted h4{margin:15px 0;font-size:18px;line-height:24px;}.text-formatted p{margin:0 0 15px;}.text-formatted .youtube-embed-wrapper{margin:15px 0;}.text-formatted iframe{max-height:40vh;margin:15px 0;max-width:100%;}}@media (min-width:992px){.text-formatted h2{margin-bottom:25px;font-size:24px;}}@media (max-width:1199.98px){.field--name-field-gallery .field__item{width:33.333%;}}.cboxElement{display:block;overflow:hidden;text-align:center;}.cboxElement img{display:block;object-fit:cover;transition:transform 0.4s,opacity 0.4s;}.cboxElement img:hover{transform:scale(1.07) perspective(1px);}.cboxElement img:active{opacity:0.7;}@media (min-width:1025px){::-webkit-scrollbar{width:4px;height:6px;background-color:#f4f4f4;}::-webkit-scrollbar-track{-webkit-box-shadow:none;}::-webkit-scrollbar-thumb{outline:none;border-radius:0;background-color:#131313;}body{scrollbar-color:#e2e2e2 transparent;scrollbar-width:thin;}}.is-dragging a{pointer-events:none;}.synmap-point{width:42px;height:60px;fill:#4577D4;-webkit-filter:drop-shadow(0 4px 7px rgba(0,0,0,0.25));filter:drop-shadow(0 4px 7px rgba(0,0,0,0.25));}.preloader{position:relative;width:100%;height:300px;background:url(/themes/adaptive/images/template/ajax-preloader.svg) rgba(255,255,255,0.95) no-repeat;background-position:center;background-size:170px;margin-bottom:30px;}.preloader--small{height:100px;background-size:90px;}.preloader--transparent{background-color:transparent;}@media (min-width:1200px){.modify .view-id-projects.view-display-id-page_5,.modify .view-id-projects.view-display-id-page_6,.modify .view-id-projects.view-display-id-page_7,.modify .view-id-projects.view-display-id-page_8,.modify .view-id-projects.view-display-id-block_front{margin-left:-15px;margin-right:-15px;}}.field--name-body iframe{width:100%;}.block .more-link{display:flex;justify-content:flex-end;margin-top:48px;}@media (max-width:1199.98px){.block .more-link{justify-content:center;margin-top:24px;}}.block .more-link a{font-size:14px;font-weight:500;text-transform:uppercase;border:2px solid transparent;padding:10px 32px;border-radius:60px;position:relative;background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}.block .more-link a::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;}.block .more-link a:hover{color:#fff;}.block .more-link a:hover::before{background:linear-gradient(to bottom,#AE8461,#DDB582);}.breadcrumb .list-link{font-size:18px;line-height:1.2;display:inline-flex;text-align:center;background:linear-gradient(rgb(221,181,130),rgb(174,132,97)) padding-box text;-webkit-text-fill-color:transparent;color:transparent;}.pager__item .button,.btn{display:inline-flex;align-items:center;justify-content:center;text-align:center;background:none;border:0;border-radius:60px;min-height:60px;box-shadow:none;text-transform:uppercase;white-space:normal;padding:10px 32px;min-width:330px;font-size:18px;color:#fff;font-weight:700;text-decoration:none;border-color:#DDB582;border:none;background:#DDB582;background:linear-gradient(180deg,rgb(221,181,130) 0%,rgb(174,132,97) 100%);box-shadow:0 3px 0 #573D27;transition:box-shadow 0.4s,background-color 0.4s;}@media (max-width:1199.98px){.pager__item .button,.btn{min-height:48px;padding:10px 24px;min-width:0;}}.pager__item .button:focus,.btn:focus{outline:none;box-shadow:none;color:#fff;background-color:#d29d5a;}.pager__item .button:hover,.btn:hover{color:#fff;background:linear-gradient(180deg,rgb(174,132,97) 0%,rgb(221,181,130) 100%);}.pager__item .button:active,.btn:active{background-color:#c48535;}.pager__item .button--border,.btn--border{background:transparent;color:#fff;font-size:14px;font-weight:500;border:2px solid transparent;padding:10px 32px;border-radius:60px;position:relative;white-space:nowrap;}.pager__item .button--border::before,.btn--border::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;}.pager__item .button--border:hover,.btn--border:hover{color:#fff;}.pager__item .button--border:hover::before,.btn--border:hover::before{background:linear-gradient(to bottom,#AE8461,#DDB582);}.pager__item .button--loading,.btn--loading{overflow:hidden;position:relative;}.pager__item .button--loading::before,.btn--loading::before{content:"";top:0;right:0;bottom:0;left:0;z-index:5;background:url(/themes/adaptive/images/template/ajax-preloader.svg) rgba(255,255,255,0.5) no-repeat center;background-size:25px;position:absolute;}.pager__item .button-white,.btn-white{border:1px solid rgba(255,255,255,0.6);min-width:276px;background-color:transparent;transition:box-shadow 0.4s,background-color 0.4s;}.pager__item .button-big,.btn-big{min-width:276px;}@media (max-width:1399.98px){.pager__item .button,.btn{font-size:14px;min-width:0;}}.pager{padding-left:0;margin-top:2rem;margin-bottom:3.5rem;}@media (min-width:992px){.pager{margin-top:55px;margin-bottom:55px;}}.pager__item{list-style:none;text-align:center;padding:0 5px !important;}@media (min-width:576px){.pager .button{min-width:337px;}}.not-front .btn--border{color:#131313;}.messages{border:0;color:#fff;box-shadow:none;margin:0 0 15px;font-size:16px;line-height:1.25;padding:15px 20px;text-align:left;}.messages--error{background:#AC182D;}.messages--status{background:#4CAF50;}.messages--warning{background:#FF9800;}.messages a{color:#fff;border-bottom:solid 1px rgba(255,255,255,0.25);transition:color 0.4s,border-color 0.4s;}.messages a:hover{color:#fff;border-color:#fff;}.messages a:active{border-color:rgba(255,255,255,0.5);}.contact-message-form p{color:#131313;text-align:center;font-size:18px;font-style:normal;font-weight:400;line-height:1.2;margin-bottom:12px;}.contact-message-form label{display:none;}.contact-message-form .form-item{margin-top:0;margin-bottom:6px;position:relative;}.contact-message-form .form-item.form-required .form-control,.contact-message-form .form-item.form-required input:not([type=checkbox]):not([type=radio]),.contact-message-form .form-item.form-required textarea,.contact-message-form .form-item.form-required select{padding-right:28px;}.contact-message-form .form-item.form-required::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-image:url('data:image/svg+xml;utf8,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.382 3.564L7.344 4.626L6.462 6.102L4.482 4.932L4.518 7.11H2.826L2.844 4.914L0.864 6.102L0 4.626L1.962 3.564L0 2.484L0.864 1.008L2.844 2.196L2.826 0H4.518L4.482 2.196L6.462 1.008L7.344 2.484L5.382 3.564Z" fill="%23C2142C"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;display:block;pointer-events:none;z-index:1;}.contact-message-form .form-item.form-required:has(textarea)::after{top:20px;transform:none;}.contact-message-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) .form-control,.contact-message-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) input:not([type=checkbox]):not([type=radio]),.contact-message-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) textarea,.contact-message-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) select,.contact-message-form .form-item:has(textarea[required]) .form-control,.contact-message-form .form-item:has(textarea[required]) input:not([type=checkbox]):not([type=radio]),.contact-message-form .form-item:has(textarea[required]) textarea,.contact-message-form .form-item:has(textarea[required]) select,.contact-message-form .form-item:has(select[required]) .form-control,.contact-message-form .form-item:has(select[required]) input:not([type=checkbox]):not([type=radio]),.contact-message-form .form-item:has(select[required]) textarea,.contact-message-form .form-item:has(select[required]) select{padding-right:28px;}.contact-message-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio]))::after,.contact-message-form .form-item:has(textarea[required])::after,.contact-message-form .form-item:has(select[required])::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-image:url('data:image/svg+xml;utf8,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.382 3.564L7.344 4.626L6.462 6.102L4.482 4.932L4.518 7.11H2.826L2.844 4.914L0.864 6.102L0 4.626L1.962 3.564L0 2.484L0.864 1.008L2.844 2.196L2.826 0H4.518L4.482 2.196L6.462 1.008L7.344 2.484L5.382 3.564Z" fill="%23C2142C"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;display:block;pointer-events:none;z-index:1;}.contact-message-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])):has(textarea)::after,.contact-message-form .form-item:has(textarea[required]):has(textarea)::after,.contact-message-form .form-item:has(select[required]):has(textarea)::after{top:20px;transform:none;}.contact-message-form .form-control{padding:5px 12px;border-radius:6px;line-height:1.2;color:#929292;border:1px solid #929292;font-weight:300;font-size:18px;margin:0;}.contact-message-form .form-control:focus{color:#131313;}.contact-message-form .form-control::-webkit-input-placeholder{color:inherit;opacity:0.8;transition:opacity 0.4s;}.contact-message-form .form-control:focus::-webkit-input-placeholder{opacity:0;}.contact-message-form .form-control::-moz-placeholder{color:inherit;opacity:0.8;transition:opacity 0.4s;}.contact-message-form .form-control:focus::-moz-placeholder{opacity:0;}.contact-message-form .form-control:-moz-placeholder{color:inherit;opacity:0.8;transition:opacity 0.4s;}.contact-message-form .form-control:focus:-moz-placeholder{opacity:0;}.contact-message-form .form-control:hover{background-color:rgba(51,51,51,0.15);}.contact-message-form .form-control.error{color:#AC182D;border-color:#AC182D;}.contact-message-form .form-control:focus{outline:none;box-shadow:none;background-color:#fff;border-color:#333333;}.contact-message-form .form-control:disabled{cursor:not-allowed;background-color:rgba(222,221,221,0.5);}.contact-message-form .form-submit{width:100%;min-height:46px;}.contact-message-form .form-actions{margin-top:12px;margin-bottom:0;}.contact-message-form .form-item--fz-152{display:flex;align-items:flex-start;padding-top:6px;gap:6px;}.contact-message-form .form-item--fz-152 .description{display:none;}.contact-message-form .form-item--fz-152-label{display:inline-block;color:#131313;font-size:12px;font-style:normal;font-weight:400;line-height:120%;text-align:left;}.contact-message-rasschitaem-stoimost-stroitelstv-form label{display:none;}.contact-message-rasschitaem-stoimost-stroitelstv-form form{position:relative;padding-bottom:50px;}@media (max-width:767.98px){.contact-message-rasschitaem-stoimost-stroitelstv-form form{padding:0;}}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control{margin:0;height:auto;line-height:1.2;font-family:inherit;border-radius:0px;background-color:transparent;border:solid #999999;border-width:1px !important;transition:color 0.4s,background-color 0.4s,border-color 0.4s;height:41px;border:none;font-size:21px;font-weight:400;color:#131313;padding:8px 8px 8px 0 !important;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:focus{color:#131313;border:none !important;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control::-webkit-input-placeholder{color:inherit;opacity:0.8;transition:opacity 0.4s;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:focus::-webkit-input-placeholder{opacity:0;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control::-moz-placeholder{color:inherit;opacity:0.8;transition:opacity 0.4s;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:focus::-moz-placeholder{opacity:0;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:-moz-placeholder{color:inherit;opacity:0.8;transition:opacity 0.4s;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:focus:-moz-placeholder{opacity:0;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:hover{background-color:rgba(51,51,51,0.15);}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control.error{color:#AC182D;border-color:#AC182D;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:focus{outline:none;box-shadow:none;background-color:#fff;border-color:#333333;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-control:disabled{cursor:not-allowed;background-color:rgba(222,221,221,0.5);}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-item{margin-top:0;margin-bottom:8px;position:relative;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-item::before{content:"";position:absolute;left:0;right:0;bottom:-2px;height:2px;background:linear-gradient(to right,#DDB582,#AE8461);}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-actions{padding:0 !important;background:transparent;color:#fff;font-size:14px;font-weight:500;padding:10px 32px;border-radius:60px;position:relative;width:100%;height:41px;margin:24px 0 0;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-actions::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-actions::after{content:"Отправить";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);background:linear-gradient(to right,#DDB582,#AE8461);-webkit-background-clip:text;-webkit-text-fill-color:transparent;pointer-events:none;text-transform:uppercase;font-size:14px;font-weight:600;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-actions:hover{color:#fff;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-actions:hover::before{background:linear-gradient(to bottom,#AE8461,#DDB582);}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-submit{-webkit-text-fill-color:transparent;color:transparent;background:none;border:none;width:100%;height:100%;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-item--fz-152{position:absolute;top:50px;max-width:500px;}.contact-message-rasschitaem-stoimost-stroitelstv-form .form-item--fz-152::before{content:none;}@media (max-width:767.98px){.contact-message-rasschitaem-stoimost-stroitelstv-form .form-item--fz-152{position:static;}}.contact-message-rasschitaem-stoimost-stroitelstv-form .ajax-progress{display:none;}@font-face{font-family:"HelveticaNeueCyr";src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-black.woff2") format("woff2"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-black.woff") format("woff"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-black.ttf") format("truetype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-black.svg#helveticaneuecyrblack") format("svg");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"HelveticaNeueCyr";src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-bold.eot");src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-bold.eot?#iefix") format("embedded-opentype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-bold.woff2") format("woff2"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-bold.woff") format("woff"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-bold.ttf") format("truetype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-bold.svg#helveticaneuecyrbold") format("svg");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"HelveticaNeueCyr";src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-italic.eot");src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-italic.eot?#iefix") format("embedded-opentype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-italic.woff2") format("woff2"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-italic.woff") format("woff"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-italic.ttf") format("truetype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-italic.svg#helveticaneuecyritalic") format("svg");font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:"HelveticaNeueCyr";src:url("/themes/adaptive/fonts/HelveticaNeueCyr/HelveticaLighteot");src:url("/themes/adaptive/fonts/HelveticaNeueCyr/HelveticaLight.eot?#iefix") format("embedded-opentype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/HelveticaLight.woff2") format("woff2"),url("/themes/adaptive/fonts/HelveticaNeueCyr/HelveticaLight.woff") format("woff"),url("/themes/adaptive/fonts/HelveticaNeueCyr/HelveticaLight.ttf") format("truetype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/HelveticaLight.svg#HelveticaLight") format("svg");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"HelveticaNeueCyr";src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-medium.eot");src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-medium.eot?#iefix") format("embedded-opentype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-medium.woff2") format("woff2"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-medium.woff") format("woff"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-medium.ttf") format("truetype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-medium.svg#helveticaneuecyrmedium") format("svg");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"HelveticaNeueCyr";src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-roman.eot");src:url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-roman.eot?#iefix") format("embedded-opentype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-roman.woff2") format("woff2"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-roman.woff") format("woff"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-roman.ttf") format("truetype"),url("/themes/adaptive/fonts/HelveticaNeueCyr/helveticaneuecyr-roman.svg#helveticaneuecyrroman") format("svg");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"als_rublregular";src:url("/themes/adaptive/fonts/rouble/rouble-webfont.eot");src:url("/themes/adaptive/fonts/rouble/rouble-webfont.eot?#iefix") format("embedded-opentype"),url("/themes/adaptive/fonts/rouble/rouble-webfont.woff2") format("woff2"),url("/themes/adaptive/fonts/rouble/rouble-webfont.woff") format("woff"),url("/themes/adaptive/fonts/rouble/rouble-webfont.ttf") format("truetype"),url("/themes/adaptive/fonts/rouble/rouble-webfont.svg#als_rublregular") format("svg");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-Light.eot);src:local("Montserrat Light"),local("Montserrat-Light"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Light.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Light.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Light.ttf) format("truetype");font-weight:300;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-MediumItalic.eot);src:local("Montserrat Medium Italic"),local("Montserrat-MediumItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-MediumItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-MediumItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-MediumItalic.ttf) format("truetype");font-weight:500;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-Thin.eot);src:local("Montserrat Thin"),local("Montserrat-Thin"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Thin.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Thin.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Thin.ttf) format("truetype");font-weight:100;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLightItalic.eot);src:local("Montserrat ExtraLight Italic"),local("Montserrat-ExtraLightItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLightItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLightItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLightItalic.ttf) format("truetype");font-weight:200;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-BoldItalic.eot);src:local("Montserrat Bold Italic"),local("Montserrat-BoldItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-BoldItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-BoldItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-BoldItalic.ttf) format("truetype");font-weight:bold;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBold.eot);src:local("Montserrat SemiBold"),local("Montserrat-SemiBold"),url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBold.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBold.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBold.ttf) format("truetype");font-weight:600;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLight.eot);src:local("Montserrat ExtraLight"),local("Montserrat-ExtraLight"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLight.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLight.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraLight.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot);src:local("Montserrat ExtraBold Italic"),local("Montserrat-ExtraBoldItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBoldItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBoldItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBoldItalic.ttf) format("truetype");font-weight:800;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-Italic.eot);src:local("Montserrat Italic"),local("Montserrat-Italic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Italic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Italic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Italic.ttf) format("truetype");font-weight:normal;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-Bold.eot);src:local("Montserrat Bold"),local("Montserrat-Bold"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Bold.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Bold.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Bold.ttf) format("truetype");font-weight:bold;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-LightItalic.eot);src:local("Montserrat Light Italic"),local("Montserrat-LightItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-LightItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-LightItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-LightItalic.ttf) format("truetype");font-weight:300;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-BlackItalic.eot);src:local("Montserrat Black Italic"),local("Montserrat-BlackItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-BlackItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-BlackItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-BlackItalic.ttf) format("truetype");font-weight:900;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBoldItalic.eot);src:local("Montserrat SemiBold Italic"),local("Montserrat-SemiBoldItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBoldItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBoldItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-SemiBoldItalic.ttf) format("truetype");font-weight:600;font-style:italic;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-Regular.eot);src:local("Montserrat Regular"),local("Montserrat-Regular"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Regular.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Regular.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Regular.ttf) format("truetype");font-weight:normal;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-Medium.eot);src:local("Montserrat Medium"),local("Montserrat-Medium"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Medium.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Medium.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Medium.ttf) format("truetype");font-weight:500;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBold.eot);src:local("Montserrat ExtraBold"),local("Montserrat-ExtraBold"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBold.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBold.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ExtraBold.ttf) format("truetype");font-weight:800;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-Black.eot);src:local("Montserrat Black"),local("Montserrat-Black"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Black.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Black.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-Black.ttf) format("truetype");font-weight:900;font-style:normal;font-display:swap;}@font-face{font-family:"Montserrat";src:url(/themes/adaptive/fonts/Montserrat/Montserrat-ThinItalic.eot);src:local("Montserrat Thin Italic"),local("Montserrat-ThinItalic"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ThinItalic.eot#iefix) format("embedded-opentype"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ThinItalic.woff) format("woff"),url(/themes/adaptive/fonts/Montserrat/Montserrat-ThinItalic.ttf) format("truetype");font-weight:100;font-style:italic;font-display:swap;}.container-project{max-width:1704px;padding:0 12px;margin:0 auto;}.project--full-top{width:100%;display:grid;grid-template-columns:1fr 390px;gap:24px;}@media (max-width:1199.98px){.project--full-top{grid-template-columns:1fr;}}.project--full-top-content{padding:24px;border-radius:36px;box-shadow:0 36px 80px rgba(0,0,0,0.07),0 23px 47px rgba(0,0,0,0.05),0 13px 25px rgba(0,0,0,0.04),0 7px 13px rgba(0,0,0,0.03),0 3px 7px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.02);min-height:520px;}@media (max-width:1199.98px){.project--full-top-content{min-height:0;}}@media (max-width:991.98px){.project--full-top-content{border-radius:24px;}}.project--full-top-content-landing{padding-top:80px;max-width:1104px;align-items:baseline;}@media (max-width:1399.98px){.project--full-top-content-landing{padding-left:50px;padding-right:50px;}}@media (max-width:991.98px){.project--full-top-content-landing{padding-top:55px;padding-left:14px;padding-right:14px;}}.project--full-top-advantages{width:100%;display:flex;}@media (max-width:1199.98px){.project--full-top-advantages{flex-direction:column;}}.project--full-top-advantages-item{width:33.3333%;padding-left:24px;border-left:5px solid #AE8461;}@media (max-width:1199.98px){.project--full-top-advantages-item{margin-bottom:30px;}}@media (max-width:991.98px){.project--full-top-advantages-item{width:50%;}}@media (max-width:991.98px){.project--full-top-advantages-item:last-child{display:none;}}.project--full-top-advantages-item-number{line-height:1;font-size:64px;font-weight:900;}@media (max-width:1199.98px){.project--full-top-advantages-item-number{font-size:45px;}}@media (max-width:1199.98px){.project--full-top-advantages-item-number{font-size:35px;}}.project--full-top-advantages-item-text{font-size:24px;max-width:275px;line-height:1.25;letter-spacing:1px;}@media (max-width:1199.98px){.project--full-top-advantages-item-text{font-size:18px;}}@media (max-width:1199.98px){.project--full-top-advantages-item-text{font-size:16px;}}.project--full-top-button-landing{margin-bottom:175px;}@media (max-width:1199.98px){.project--full-top-button-landing{margin-bottom:50px;}}@media (max-width:991.98px){.project--full-top-button-landing{margin-bottom:30px;}}.project--full-slider{width:100%;height:100%;min-height:520px;}@media (max-width:1199.98px){.project--full-slider{min-height:360px;}}@media (max-width:991.98px){.project--full-slider{min-height:300px;}}@media (max-width:991.98px){.project--full-slider-landing{height:100%;position:absolute;}}.project--full-slider .field--name-field-project-img{height:100%;border-radius:36px;overflow:hidden;}@media (max-width:991.98px){.project--full-slider .field--name-field-project-img{border-radius:24px;}}.project--full-slider .field__item{width:100%;height:100%;position:relative;}.project--full-slider .field__item img{height:100%;object-fit:cover;}@media (max-width:991.98px){.project-landing-main .project--full-slider .field__item img{height:100%;object-fit:cover;}}.project--full-slider-landing .flickity-button{display:none;}.project--full-parameters{display:grid;grid-template-columns:repeat(2,minmax(100px,1fr));gap:6px;margin-bottom:12px;}@media (max-width:767.98px){.project--full-parameters{grid-template-columns:repeat(1,minmax(100px,1fr));}}.project--full-parameter{display:flex;align-items:flex-start;gap:9px;min-height:41px;}.project--full-parameter--icon{width:36px;height:36px;}.project--full-parameter--content{flex:1;color:#131313;font-size:20px;line-height:1.2;font-weight:600;}.project--full-parameter--content span{display:block;color:#131313;font-size:12px;line-height:1.2;font-weight:400;text-transform:lowercase;}.project--full-title{font-size:24px;line-height:1.2;color:#131313;font-weight:600;margin-top:0;margin-bottom:12px;}.project--full-title-landing{max-width:630px;letter-spacing:1px;margin-bottom:45px;text-transform:uppercase;}@media (max-width:1199.98px){.project--full-title-landing{font-size:32px;margin-bottom:33px;}}.project--full-link{position:absolute;bottom:170px;right:59px;max-width:250px;z-index:3;text-transform:uppercase;font-weight:bold;padding-left:78px;min-height:52px;text-decoration:underline;text-decoration-color:transparent;background:url(/themes/adaptive/images/icons/flat-plan.svg) left center no-repeat;transition:all 0.4s;}@media (max-width:991.98px){.project--full-link{display:none;}}.project--full-link:hover{color:#fff;text-decoration:underline;text-decoration-color:#fff;}.project--full-link:active{opacity:0.75;}.project--full-text{margin-top:24px;}.project--full-plan .field--name-field-project-plan{counter-reset:myCounter;}.project--full-plan h3{color:#131313;font-size:24px;font-style:normal;font-weight:600;line-height:1.2;margin-top:24px;margin-bottom:24px;}.project--full-plan .field__item{position:relative;padding-top:50px;margin-bottom:24px;}.project--full-plan .field__item::before{position:absolute;top:8px;left:0;width:100%;height:24px;font-size:21px;color:#2b2b2b;counter-increment:myCounter;content:counter(myCounter) " этаж";font-weight:900;text-transform:uppercase;}.project--full-plan .field__item a{position:relative;max-width:569px;}.project--full-plan .field__item a::after{position:absolute;width:100%;height:100%;background:rgba(0,0,0,0.4) url(/themes/adaptive/images/icons/slider-nav-before.svg) center center no-repeat;top:0;left:0;content:"";opacity:0;z-index:3;transition:opacity 0.4s;}.project--full-plan .field__item a:hover::after{opacity:1;}.project--full-table{max-height:800px;overflow-y:hidden;transition:max-height 0.8s cubic-bezier(0,1,0,1) -0.1s;}@media (max-width:1199.98px){.project--full-table{margin-top:30px;}}.project--full-table.show{max-height:100%;transition-timing-function:cubic-bezier(0.5,0,1,0);transition-delay:0s;}.project--full-table-btn{text-transform:uppercase;font-weight:bold;color:#AE8461 !important;border-bottom:2px dotted #AE8461;display:block;max-width:98px;margin:25px auto;text-align:center;cursor:pointer;}.project--full .field--name-field-projects-elements{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:24px;}@media (max-width:1199.98px){.project--full .field--name-field-projects-elements{grid-template-columns:repeat(1,1fr);}}.project--full .paragraph--type--element-advantages-projects{border-radius:24px 24px 0 24px;border:3px solid #DDB582;background:#FFF;padding:12px;display:flex;align-items:center;gap:10px;min-height:90px;height:100%;}.project--full .paragraph--type--element-advantages-projects .field--name-field-icon{width:60px;}.project--full .paragraph--type--element-advantages-projects .field--name-field-advantages-text{flex:1;color:#131313;font-size:16px;font-weight:500;line-height:normal;}.project--full table{border-color:transparent;margin:0 0 35px 0;font-size:1em;}.project--full table td{border:none;padding:9px 0;}.project--full table td:first-child{text-align:left;}@media (max-width:991.98px){.project--full table td:first-child{padding-right:25px;}}.project--full table td:last-child{text-align:right;}.project--full table tr{background:transparent;transition:0.4s all;border-bottom:1px solid #c6c6c6;}.project--full table tr:hover{background:#dcdcdc;}.project--full-print{color:#AE8461;text-transform:uppercase;padding-left:58px;min-height:43px;background:url(/themes/adaptive/images/icons/printer.svg) left center no-repeat;font-weight:bold;line-height:43px;text-decoration:underline;text-decoration-color:transparent;margin-bottom:37px;transition:0.4s all;}.project--full-print:hover{text-decoration:underline;color:#AE8461;text-decoration-color:#AE8461;}.project--full-print:active{opacity:0.75;}.project--full-more{margin-top:35px;}.project--full-more .field__label{font-weight:normal;}.project--full-more .field__items{display:flex;flex-wrap:wrap;}.project--full-more .field__items a{font-weight:bold;margin-right:8px;display:flex;}.project--full-more .field__items a::after{content:",";}.project--full-more .field__items .field__item:last-child a::after{display:none;}.project-area{display:flex;font-size:2rem;align-items:center;justify-content:center;font-weight:900;text-transform:uppercase;margin-bottom:25px;}.project-area .field{margin-right:15px;}@media (min-width:992px){.project-area{font-size:48px;}.project-area sup{top:-20px;font-size:18px;}}.project-parametr{display:flex;justify-content:center;margin-bottom:54px;}.project-parametr-item{display:flex;flex-direction:column;align-items:center;padding:0 30px;}@media (max-width:991.98px){.project-parametr-item{padding:0 5px;}}.project-parametr-item .field{font-size:1.45rem;font-weight:900;line-height:1.4;}@media (min-width:992px){.project-parametr-item .field{font-size:36px;}}@media (max-width:991.98px){.project-parametr-item .field{font-size:0.9rem;}}.project-parametr-item span{font-size:16px;text-transform:uppercase;font-weight:bold;}@media (max-width:991.98px){.project-parametr-item span{font-size:0.75rem;}}.project--token{position:relative;}.project--token-slider{width:100%;position:relative;z-index:3;}.project--token-slider .field__item{width:100%;}.project--token-content{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;padding:30px 0 30px;align-items:center;width:100%;height:100%;max-width:calc(100% - 88px);top:0;left:44px;z-index:4;content:"";color:#fff;text-decoration:none;transform:scale(0.5);transform-origin:50% 50%;opacity:0;transition:0.4s all;}@media (max-width:480px){.project--token-content{padding:1rem 0;}}.project--token .field--name-field-project-img{position:relative;}.project--token .field--name-field-project-img::before{z-index:2;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.4);content:"";position:absolute;pointer-events:none;transform-origin:50% 50%;opacity:0;transition:0.4s all;}.project--token-title{font-size:2rem;font-weight:900;text-transform:uppercase;margin-bottom:2rem;}@media (min-width:1200px){.project--token-title{font-size:30px;}}@media (min-width:1900px){.project--token-title{margin-bottom:122px;}}@media (max-width:991.98px){.project--token-title{font-size:1.15rem;margin-bottom:0.5rem;}}.project--token .project-area{margin-bottom:2rem;}@media (min-width:1900px){.project--token .project-area{margin-bottom:110px;}}@media (max-width:480px){.project--token .project-area{font-size:1.35rem;margin-bottom:0.5rem;}}.project--token .project-parametr{margin-bottom:0;}.project--token:hover .project--token-content{transform:scale(1);opacity:1;color:#fff;}.project--token:hover .field--name-field-project-img::before{opacity:1;}.project--filter .form-info{display:none;}.project--filter .form--inline{margin-top:171px;display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;background:#ffffff;box-shadow:0px 16px 40px rgba(0,0,0,0.3);}.project--filter .form--inline .form-item{float:none;margin:0;width:25%;}@media (max-width:1199.98px){.project--filter .form--inline .form-item{width:50%;}}@media (max-width:991.98px){.project--filter .form--inline .form-item{width:100%;}}.project--filter .form-actions{margin:0;width:25%;}@media (max-width:1199.98px){.project--filter .form-actions{width:50%;}}@media (max-width:991.98px){.project--filter .form-actions{width:100%;}}.project--filter .form-submit{width:100%;margin:0;padding:20px;}.project--filter .form-submit:focus{box-shadow:none;outline:none;}.project--filter .form-submit[data-drupal-selector=edit-reset]{position:absolute;bottom:50px;right:50px;max-width:150px;background:transparent url(/themes/adaptive/images/icons/reset.svg) right center no-repeat;}@media (max-width:1199.98px){.project--filter .form-submit[data-drupal-selector=edit-reset]{bottom:0;}}.project--filter .form-control{padding:22.5px 20px !important;border-radius:0;border-width:0 1px 0 0;line-height:1;color:#707070;font-weight:bold;font-size:14px;text-transform:uppercase;}.project--filter .form-control.form-select{cursor:pointer;-moz-appearance:none;-webkit-appearance:none;appearance:none;background:url(/themes/adaptive/images/icons/select.svg) right 15px top 25px no-repeat;transition:all 0.4s;}.project--filter .form-control:focus{background:url(/themes/adaptive/images/icons/select.svg) right 15px top 33px no-repeat;box-shadow:none;outline:none;color:#AE8461;border-color:#ced4da;}.project--links{margin-top:-160px;margin-bottom:63px;position:relative;z-index:4;}@media (max-width:1199.98px){.project--links{margin-top:25px;margin-bottom:35px;}}.project--links .menu{display:flex;flex-wrap:wrap;justify-content:center;align-items:center;margin-left:0;margin-bottom:0;}@media (max-width:1199.98px){.project--links .menu{flex-wrap:wrap;justify-content:flex-start;}}@media (max-width:991.98px){.project--links .menu{flex-direction:column;}}.project--links a{display:inline-block;color:#fff;text-transform:uppercase;font-weight:bold;text-decoration-color:transparent;border:1px solid transparent;padding:18px 15px;}@media (min-width:1200px){.project--links a{padding:18px 20px;}}@media (max-width:1199.98px){.project--links a{color:#AE8461;display:block;}}@media (max-width:991.98px){.project--links a{padding:12px 15px;}}.project--links a.is-active{color:#fff !important;border-color:#fff;}@media (max-width:1199.98px){.project--links a.is-active{color:#AE8461 !important;border-color:#AE8461;}}.project--more{margin-bottom:24px;}.project--more-title{text-align:left;font-size:21px;font-weight:600;color:#131313;margin-top:0;margin-bottom:24px;}.project-landing{text-align:center;padding-bottom:109px;}@media (max-width:991.98px){.project-landing{padding:50px 0;}}.project-landing-block-title{color:#2b2b2b;font-size:30px;font-weight:900;line-height:1.5;text-align:center;letter-spacing:1px;text-transform:uppercase;}.project-landing-title{font-size:30px;line-height:1.5;margin-bottom:0;letter-spacing:1px;text-transform:uppercase;}@media (max-width:1199.98px){.project-landing-title{font-size:24px;}}.project-landing-list-item{position:relative;}.project-landing-list-item-title{font-size:30px;line-height:1.4;font-weight:900;letter-spacing:1px;text-transform:uppercase;}@media (max-width:991.98px){.project-landing-list-item-title{font-size:20px;}}.project-landing-list-item-area{font-size:48px;line-height:1.4;font-weight:900;letter-spacing:1px;}@media (max-width:991.98px){.project-landing-list-item-area{font-size:25px;}}.project-landing-list-item-bottom{display:flex;}.project-landing-list-item-bottom .field{display:flex;padding:0 30px;line-height:1.4;text-align:center;letter-spacing:1px;flex-direction:column-reverse;}.project-landing-list-item-bottom .field__label{font-size:16px;text-transform:uppercase;}@media (max-width:991.98px){.project-landing-list-item-bottom .field__label{font-size:14px;}}.project-landing-list-item-bottom .field__item{font-size:36px;font-weight:900;}@media (max-width:991.98px){.project-landing-list-item-bottom .field__item{font-size:26px;}}.project-landing-list-item-info{top:0;left:0;opacity:0;width:100%;height:100%;color:#fff;display:block;position:absolute;transition:opacity 0.8s;background-color:rgba(0,0,0,0.4);}.project-landing-list-item-info-content{height:100%;display:flex;align-items:center;flex-direction:column;padding:90px 82px 40px;justify-content:space-between;}@media (max-width:991.98px){.project-landing-list-item-info-content{padding:40px;}}.project-landing-list-item-info:hover{opacity:1;color:#fff;}.project-landing-list-more{margin-top:50px;}@media (max-width:991.98px){.project-landing-list-more{font-size:14px;}}.project-landing-form{display:flex;color:#fff;align-items:center;background:no-repeat;background-size:cover;flex-direction:column;justify-content:center;padding:124px 50px 135px;background-position:center;background-image:url(/themes/adaptive/images/landing-form-bg.jpg);}@media (max-width:991.98px){.project-landing-form{padding:80px 25px 80px;}}.project-landing-form-title{font-size:25px;line-height:1.7;text-align:center;letter-spacing:1px;margin-bottom:19px;}@media (max-width:991.98px){.project-landing-form-title{font-size:20px;}}.project-landing-form-phone{font-size:35px;font-weight:bold;letter-spacing:1px;margin-bottom:29px;}.project-landing-form-content{width:100%;max-width:600px;}.project-landing-form-content label{display:none;}.project-landing-form-content .form-control{background:#f7f7f7;border:1px solid #999999;font-size:14px;color:#828282;font-weight:bold;}.project-landing-form-content .form-control:hover{background:#f7f7f7;border:1px solid #999999;}.project-landing-form-content .form-submit{background-color:transparent;border:1px solid rgba(255,255,255,0.6);transition:background-color 0.4s,border-color 0.4s;}.project-landing-form-content .form-submit:hover{border-color:#AE8461;background-color:#AE8461;}.project-landing-about{padding:100px 0;letter-spacing:1px;}@media (max-width:991.98px){.project-landing-about{padding:50px 0;}}.project-landing-about iframe{max-width:100%;}.project-landing-about-title{color:#2b2b2b;font-size:30px;font-weight:900;line-height:1.5;text-align:center;margin-bottom:8px;text-transform:uppercase;}.project-landing-about-description{font-size:20px;line-height:1.5;text-align:center;margin-bottom:46px;}.project-landing-about-item .text-formatted p{margin-bottom:23px;}.project-landing-about-item-content{display:flex;padding-top:20px;margin-bottom:20px;}@media (max-width:991.98px){.project-landing-about-item-content{flex-wrap:wrap;}}.project-landing-about-item-content-text{margin-top:9px;margin-bottom:20px;}.project-landing-about-item-content-title{color:#2a2a2a;font-size:14px;line-height:1.5;font-weight:900;margin-bottom:3px;text-transform:uppercase;}.project-landing-about-item-content-left{flex-shrink:0;margin-right:32px;}@media (max-width:991.98px){.project-landing-about-item-content-left{margin-bottom:15px;}}.project-landing-reliably{background-color:#f2f2f2;padding:100px 0 45px;}@media (max-width:991.98px){.project-landing-reliably{padding:50px 0 0;}}.project-landing-reliably-title{font-size:26px;margin-bottom:55px;}.project-landing-reliably-row{display:flex;flex-wrap:wrap;}.project-landing-reliably-col{display:flex;width:33.3333%;text-align:center;margin-bottom:67px;align-items:center;flex-direction:column;}@media (max-width:1199.98px){.project-landing-reliably-col{width:50%;}}@media (max-width:991.98px){.project-landing-reliably-col{width:100%;}}.project-landing-reliably-col-title{font-size:18px;line-height:1.5;max-width:285px;letter-spacing:1px;}.project-landing-reliably-icon{height:100%;max-height:80px;margin-bottom:11px;}.project-landing-reviews{padding:100px 0 36px;}@media (max-width:991.98px){.project-landing-reviews{padding-top:50px;}}.project-landing-reviews-title{margin-bottom:37px;}.project-landing-reviews-carousel-item{margin:15px;display:flex;width:33.3333%;max-width:350px;flex-direction:column;}@media (max-width:1399.98px){.project-landing-reviews-carousel-item{width:50%;max-width:none;flex-direction:column;}}@media (max-width:991.98px){.project-landing-reviews-carousel-item{width:100%;}}.project-landing-reviews-carousel-item figure{max-width:100%;}.project-landing-reviews-carousel-item iframe{width:100%;height:auto;max-width:100%;min-height:197px;}.project-landing-reviews-carousel .flickity-prev-next-button{top:100px;}@media (max-width:1300px){.project-landing-reviews-carousel .flickity-prev-next-button{display:none;}}.project-landing-reviews-carousel .flickity-prev-next-button.previous{left:-67px;}.project-landing-reviews-carousel .flickity-prev-next-button.next{right:-67px;}.project-landing-page .project--full{margin-bottom:0;}.project-landing-footer{margin-top:0;}@media (max-width:1199.98px){.project-landing-main{margin-top:-84px;}}.bef-exposed-form{position:relative;z-index:1;}.bef-exposed-form .field-project-area-label,.bef-exposed-form .field-layout-label{font-size:18px;line-height:1.2;color:#131313;font-weight:500;margin-bottom:8px;display:flex;align-items:center;justify-content:space-between;cursor:pointer;}.bef-exposed-form .field-project-area-label span,.bef-exposed-form .field-layout-label span{flex:1;}.bef-exposed-form .field-project-area-label .filter-toggle-btn,.bef-exposed-form .field-layout-label .filter-toggle-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:12px;transition:transform 0.3s ease;vertical-align:middle;line-height:1;}.bef-exposed-form .field-project-area-label .filter-toggle-btn .filter-toggle-icon,.bef-exposed-form .field-project-area-label .filter-toggle-btn svg,.bef-exposed-form .field-layout-label .filter-toggle-btn .filter-toggle-icon,.bef-exposed-form .field-layout-label .filter-toggle-btn svg{display:block;width:24px;height:24px;flex-shrink:0;}.bef-exposed-form .field-project-area-label .filter-toggle-btn:hover,.bef-exposed-form .field-layout-label .filter-toggle-btn:hover{opacity:0.8;}.bef-exposed-form .field-layout-inputs{padding-top:6px;}.bef-exposed-form .form-item.form-type-textfield{display:grid;grid-template-columns:118px 1fr;gap:24px;align-items:center;margin-top:0;margin-bottom:6px;margin-right:0;}.bef-exposed-form .form-control{padding:6px 12px;border-radius:6px;font-size:18px;line-height:1.2;color:#929292;border:1px solid #929292;max-width:260px;margin-top:0;}.bef-exposed-form .form-item.form-required .form-control,.bef-exposed-form .form-item.form-required input:not([type=checkbox]):not([type=radio]),.bef-exposed-form .form-item.form-required textarea,.bef-exposed-form .form-item.form-required select{padding-right:28px;}.bef-exposed-form .form-item.form-required::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-image:url('data:image/svg+xml;utf8,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.382 3.564L7.344 4.626L6.462 6.102L4.482 4.932L4.518 7.11H2.826L2.844 4.914L0.864 6.102L0 4.626L1.962 3.564L0 2.484L0.864 1.008L2.844 2.196L2.826 0H4.518L4.482 2.196L6.462 1.008L7.344 2.484L5.382 3.564Z" fill="%23C2142C"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;display:block;pointer-events:none;z-index:1;}.bef-exposed-form .form-item.form-required:has(textarea)::after{top:20px;transform:none;}.bef-exposed-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) .form-control,.bef-exposed-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) input:not([type=checkbox]):not([type=radio]),.bef-exposed-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) textarea,.bef-exposed-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])) select,.bef-exposed-form .form-item:has(textarea[required]) .form-control,.bef-exposed-form .form-item:has(textarea[required]) input:not([type=checkbox]):not([type=radio]),.bef-exposed-form .form-item:has(textarea[required]) textarea,.bef-exposed-form .form-item:has(textarea[required]) select,.bef-exposed-form .form-item:has(select[required]) .form-control,.bef-exposed-form .form-item:has(select[required]) input:not([type=checkbox]):not([type=radio]),.bef-exposed-form .form-item:has(select[required]) textarea,.bef-exposed-form .form-item:has(select[required]) select{padding-right:28px;}.bef-exposed-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio]))::after,.bef-exposed-form .form-item:has(textarea[required])::after,.bef-exposed-form .form-item:has(select[required])::after{content:"";position:absolute;right:8px;top:50%;transform:translateY(-50%);width:8px;height:8px;background-image:url('data:image/svg+xml;utf8,<svg width="8" height="8" viewBox="0 0 8 8" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M5.382 3.564L7.344 4.626L6.462 6.102L4.482 4.932L4.518 7.11H2.826L2.844 4.914L0.864 6.102L0 4.626L1.962 3.564L0 2.484L0.864 1.008L2.844 2.196L2.826 0H4.518L4.482 2.196L6.462 1.008L7.344 2.484L5.382 3.564Z" fill="%23C2142C"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;display:block;pointer-events:none;z-index:1;}.bef-exposed-form .form-item:has(input[required]:not([type=checkbox]):not([type=radio])):has(textarea)::after,.bef-exposed-form .form-item:has(textarea[required]):has(textarea)::after,.bef-exposed-form .form-item:has(select[required]):has(textarea)::after{top:20px;transform:none;}.bef-exposed-form .form-composite{margin:0;padding:12px 0;position:relative;margin-top:12px;margin-bottom:12px;float:none !important;}.bef-exposed-form .form-composite::before,.bef-exposed-form .form-composite::after{content:"";width:95%;height:1px;background:linear-gradient(180deg,#DDB582 0%,#AE8461 100%);position:absolute;left:50%;transform:translateX(-50%);z-index:1;}.bef-exposed-form .form-composite::before{top:0;}.bef-exposed-form .form-composite::after{bottom:0;}.bef-exposed-form .bef-checkboxes .form-item{display:flex;align-items:center;margin-top:0;margin-bottom:6px;margin-right:0;min-height:24px;position:relative;}.bef-exposed-form .bef-checkboxes input[type=checkbox]{position:absolute;opacity:0;width:0;height:0;cursor:pointer;z-index:2;margin:0;grid-column:1;justify-self:start;}.bef-exposed-form .bef-checkboxes label{font-size:18px;line-height:1.2;color:#131313;cursor:pointer;position:relative;padding-left:33px;}@media (max-width:1399.98px){.bef-exposed-form .bef-checkboxes label{font-size:16px;}}.bef-exposed-form .bef-checkboxes label::before{content:"";position:absolute;left:3px;top:50%;transform:translateY(-50%);width:18px;height:18px;background-image:url('data:image/svg+xml;utf8,<svg width="18" height="18" viewBox="0 0 18 18" fill="none" xmlns="http://www.w3.org/2000/svg"><path d="M2 18C1.45 18 0.979167 17.8042 0.5875 17.4125C0.195833 17.0208 0 16.55 0 16V2C0 1.45 0.195833 0.979167 0.5875 0.5875C0.979167 0.195833 1.45 0 2 0H16C16.55 0 17.0208 0.195833 17.4125 0.5875C17.8042 0.979167 18 1.45 18 2V16C18 16.55 17.8042 17.0208 17.4125 17.4125C17.0208 17.8042 16.55 18 16 18H2ZM2 16H16V2H2V16Z" fill="%23131313"/></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;display:block;z-index:1;}.bef-exposed-form .bef-checkboxes label::after{content:"";position:absolute;left:0;top:50%;transform:translateY(-50%);width:24px;height:24px;background-image:url('data:image/svg+xml;utf8,<svg width="24" height="24" viewBox="0 0 24 24" fill="none" xmlns="http://www.w3.org/2000/svg"><mask id="mask0_15488_337" style="mask-type:alpha" maskUnits="userSpaceOnUse" x="0" y="0" width="24" height="24"><rect width="24" height="24" fill="%23D9D9D9"/></mask><g mask="url(/themes/adaptive/css/%2523mask0_15488_337)"><path d="M10.6 16.2L17.65 9.15L16.25 7.75L10.6 13.4L7.75 10.55L6.35 11.95L10.6 16.2ZM5 21C4.45 21 3.97917 20.8042 3.5875 20.4125C3.19583 20.0208 3 19.55 3 19V5C3 4.45 3.19583 3.97917 3.5875 3.5875C3.97917 3.19583 4.45 3 5 3H19C19.55 3 20.0208 3.19583 20.4125 3.5875C20.8042 3.97917 21 4.45 21 5V19C21 19.55 20.8042 20.0208 20.4125 20.4125C20.0208 20.8042 19.55 21 19 21H5ZM5 19H19V5H5V19Z" fill="%231C1B1F"/></g></svg>');background-repeat:no-repeat;background-position:center;background-size:contain;display:none;z-index:1;}.bef-exposed-form .bef-checkboxes input[type=checkbox]:checked + label::before{display:none;}.bef-exposed-form .bef-checkboxes input[type=checkbox]:checked + label::after{display:block;}.bef-exposed-form .field-project-area-group,.bef-exposed-form .field-layout-group{margin-bottom:12px;}.bef-exposed-form .field-project-area-group.collapsed .field-project-area-inputs,.bef-exposed-form .field-project-area-group.collapsed .field-layout-inputs,.bef-exposed-form .field-layout-group.collapsed .field-project-area-inputs,.bef-exposed-form .field-layout-group.collapsed .field-layout-inputs{display:none;}.bef-exposed-form .field-project-area-group.collapsed .filter-toggle-btn,.bef-exposed-form .field-layout-group.collapsed .filter-toggle-btn{transform:rotate(180deg);}.bef-exposed-form .field-project-area-label,.bef-exposed-form .field-layout-label{display:flex;align-items:center;justify-content:space-between;cursor:pointer;}.bef-exposed-form .field-project-area-label span,.bef-exposed-form .field-layout-label span{flex:1;}.bef-exposed-form .filter-toggle-icon{display:block;width:24px;height:24px;flex-shrink:0;}.bef-exposed-form .filter-toggle-btn svg{display:block;width:24px;height:24px;}.bef-exposed-form .field-project-area-group .field-project-area-inputs{display:grid;grid-template-columns:1fr 1fr;gap:72px;position:relative;max-width:402px;}.bef-exposed-form .field-project-area-group .field-project-area-inputs::before{content:"";width:36px;height:1px;background:#DDB582;position:absolute;left:50%;top:50%;transform:translateX(-50%);z-index:1;}.bef-exposed-form .field-project-area-group .filter-toggle-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;justify-content:center;margin-left:12px;transition:transform 0.3s ease;vertical-align:middle;line-height:1;}.bef-exposed-form .field-project-area-group .filter-toggle-btn:hover{opacity:0.8;}.bef-exposed-form .field-project-area-group .form-item{display:block;}.bef-exposed-form .field-project-area-group .form-item.form-type-textfield{margin-bottom:0;}.bef-exposed-form .field-project-area-group .form-item.form-type-textfield:last-child{margin-bottom:0;}.bef-exposed-form .form-actions{margin:12px 0;display:flex;flex-direction:column;gap:12px;}.bef-exposed-form .form-submit{width:100%;min-width:100px;}.bef-exposed-form .btn-reset-wrapper{position:relative;padding:0;}.bef-exposed-form .btn-reset-wrapper::before{content:"";position:absolute;inset:0;border-radius:inherit;padding:2px;background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);mask-composite:add,add;-webkit-mask-composite:xor;mask-composite:exclude;z-index:1;pointer-events:none;}.bef-exposed-form .btn-reset-wrapper:hover::before{background:linear-gradient(to bottom,#AE8461,#DDB582);}.bef-exposed-form .btn-reset-wrapper .form-submit{padding:10px;background:transparent;border:none;}.view-filters .view-filters-order{font-size:18px;line-height:1.2;display:block;text-align:center;background:linear-gradient(rgb(221,181,130),rgb(174,132,97)) padding-box text;-webkit-text-fill-color:transparent;color:transparent;}.project--links{display:none;}.view-header .project--links{display:block;}.block-project-front{padding:24px 0;}@media (max-width:767.98px){.block-project-front{padding:24px 0 120px;}}.block-project-front--subtitle{font-size:26px;line-height:1.2;color:#131313;text-align:center;max-width:746px;margin:0 auto;}@media (max-width:1399.98px){.block-project-front--subtitle{font-size:20px;}}.block-project-front--subtitle a{background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}.block-project-front .view-content{margin-top:60px;}@media (max-width:1399.98px){.block-project-front .view-content{margin-top:48px;}}@media (max-width:991.98px){.block-project-front .view-content{max-width:528px;margin:48px auto 0;}}.block-project-front .view-content .project-row{width:100%;}.block-project-front .project-slide{width:100%;}.block-project-front .project-slide--item{padding:24px 59px 24px 24px;border-radius:48px;background:rgb(255,255,255);background:linear-gradient(to bottom,rgb(255,255,255) 0%,rgba(255,255,255,0.8) 100%);display:flex;gap:24px;min-height:418px;width:100%;}@media (max-width:991.98px){.block-project-front .project-slide--item{flex-direction:column;padding:24px;}}@media (max-width:767.98px){.block-project-front .project-slide--item{padding:12px 12px 14px;border-radius:24px;}}.block-project-front .project-slide--images{display:flex;gap:12px;max-width:677px;width:100%;}@media (max-width:1199.98px){.block-project-front .project-slide--images{max-width:400px;}}@media (max-width:991.98px){.block-project-front .project-slide--images{max-width:100%;}}.block-project-front .project-slide--images-img{overflow:hidden;border-radius:24px;max-width:480px;width:100%;}@media (max-width:767.98px){.block-project-front .project-slide--images-img{border-radius:12px;}}.block-project-front .project-slide--images-img img{object-fit:cover;height:100%;}.block-project-front .project-slide--images-small{border-radius:24px;overflow:hidden;height:115.3333333333px;display:flex;align-items:center;}.block-project-front .project-slide--images-small img{object-fit:cover;}.block-project-front .project-slide--images-col{display:flex;flex-direction:column;gap:12px;max-width:185px;width:100%;}@media (max-width:1199.98px){.block-project-front .project-slide--images-col{display:none;}}.block-project-front .project-slide--content{flex:1;}.block-project-front .project-slide--title{font-size:42px;font-weight:700;line-height:1.2;margin-bottom:36px;display:flex;flex-direction:column;}@media (max-width:1399.98px){.block-project-front .project-slide--title{font-size:32px;}}@media (max-width:991.98px){.block-project-front .project-slide--title{font-size:27px;margin-bottom:24px;}}.block-project-front .project-slide--title-top{font-size:26px;line-height:1.2;font-weight:700;margin-bottom:8px;}@media (max-width:1399.98px){.block-project-front .project-slide--title-top{font-size:22px;}}@media (max-width:991.98px){.block-project-front .project-slide--title-top{font-size:18px;}}.block-project-front .project-slide--parametr{font-size:26px;line-height:1.2;color:#131313;font-weight:400;margin-bottom:6px;}@media (max-width:1399.98px){.block-project-front .project-slide--parametr{font-size:22px;}}@media (max-width:991.98px){.block-project-front .project-slide--parametr{font-size:18px;}}.block-project-front .project-slide--parametr span{font-weight:700;}.block-project-front .project-slide--button{margin:60px auto 0;display:flex;max-width:395px;}@media (max-width:991.98px){.block-project-front .project-slide--button{margin:24px auto 0;min-width:0;}}.front .flickity-enabled .flickity-button.flickity-prev-next-button{top:50%;transform:translateY(-50%);background:#DDB582;background:linear-gradient(180deg,rgb(221,181,130) 0%,rgb(174,132,97) 100%);width:100px;height:100px;transition:0.3s;}@media (max-width:1399.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button{width:80px;height:80px;}}@media (max-width:1199.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button{width:60px;height:60px;transform:translateY(-55%);}}@media (max-width:767.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button{transform:translateY(0);}}.front .flickity-enabled .flickity-button.flickity-prev-next-button.previous{background:url(/themes/adaptive/images/template/arrow-left.svg) center center no-repeat;left:-50px;}@media (max-width:1399.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button.previous{left:-40px;}}@media (max-width:1199.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button.previous{left:-20px;}}@media (max-width:767.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button.previous{bottom:-75px;left:0;top:auto;}}.front .flickity-enabled .flickity-button.flickity-prev-next-button.next{background:url(/themes/adaptive/images/template/arrow-right.svg) center center no-repeat;right:-50px;}@media (max-width:1399.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button.next{right:-40px;}}@media (max-width:1199.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button.next{right:-20px;}}@media (max-width:767.98px){.front .flickity-enabled .flickity-button.flickity-prev-next-button.next{bottom:-75px;right:0;top:auto;}}.front .flickity-enabled .flickity-button.flickity-prev-next-button:hover{opacity:0.9;}.view-taxonomy-term .project-list{display:flex;flex-wrap:wrap;justify-content:space-between;padding:60px 7px 0;}.view-taxonomy-term .project-list .project-item{width:100%;max-width:950px;margin-bottom:7px;}@media (min-width:992px){.view-taxonomy-term .project-list .project-item{width:49.85%;}}@media (max-width:1200px){.view-taxonomy-term .project-list .project-item{margin:0 auto 7px;}}.view-projects .view-grid{display:grid;grid-template-columns:402px 1fr;gap:24px;}@media (max-width:1600px){.view-projects .view-grid{grid-template-columns:300px 1fr;}}@media (max-width:1399.98px){.view-projects .view-grid{grid-template-columns:260px 1fr;}}@media (max-width:1199.98px){.view-projects .view-grid{grid-template-columns:1fr;}}.view-projects .project-list{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:24px;max-width:1254px;}@media (max-width:1400px){.view-projects .project-list{grid-template-columns:repeat(3,minmax(250px,1fr));gap:12px;}}@media (max-width:1399.98px){.view-projects .project-list{grid-template-columns:repeat(2,minmax(250px,1fr));}}@media (max-width:540px){.view-projects .project-list{grid-template-columns:repeat(1,minmax(250px,1fr));}}.view-projects .project-item{width:100%;}.project-teaser{padding:24px;border-radius:48px;box-shadow:0 36px 80px rgba(0,0,0,0.07),0 23px 47px rgba(0,0,0,0.05),0 13px 25px rgba(0,0,0,0.04),0 7px 13px rgba(0,0,0,0.03),0 3px 7px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.02);display:flex;flex-direction:column;gap:10px;background-color:#fff;height:100%;}@media (max-width:1199.98px){.project-teaser{padding:12px;border-radius:24px;}}.project-teaser--title{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:6px;}@media (max-width:1400px){.project-teaser--title{flex-direction:column;align-items:flex-start;}}.project-teaser--title h2{color:#131313;font-size:24px;font-style:normal;font-weight:600;line-height:1.2;text-transform:uppercase;margin-bottom:0;margin-top:0;}@media (max-width:1600px){.project-teaser--title h2{font-size:20px;}}.project-teaser--title h2 a{color:#131313;}.project-teaser--image{border-radius:12px;overflow:hidden;}@media (max-width:1399.98px){.project-teaser--image{max-height:250px;display:flex;align-items:center;justify-content:center;}}.project-teaser--button{font-size:14px;text-transform:uppercase;font-weight:600;background:linear-gradient(rgb(221,181,130),rgb(174,132,97)) padding-box text;-webkit-text-fill-color:transparent;color:transparent;margin-left:auto;display:flex;align-items:center;justify-content:center;}@media (max-width:1400px){.project-teaser--button{margin-left:0;width:100%;}}.project-teaser--parameters{display:grid;grid-template-columns:repeat(2,1fr);gap:6px;}@media (max-width:1399.98px){.project-teaser--parameters{grid-template-columns:repeat(1,1fr);}}.project-teaser--divider{width:100%;height:2px;background:linear-gradient(180deg,#DDB582 0%,#AE8461 100%);margin:10px 0 12px;}.project-teaser--parameter{font-size:18px;line-height:120%;color:#131313;display:flex;align-items:center;white-space:nowrap;text-transform:lowercase;}.project-teaser--parameter svg{margin-right:6px;}.block-achievement{padding:60px 0 120px;}@media (max-width:991.98px){.block-achievement{padding:36px 0;}}.achievement{position:relative;}.achievement h3{font-size:30px;margin-bottom:60px;}.achievement__list{display:flex;flex-direction:column;justify-content:flex-start;flex-wrap:wrap;justify-content:center;list-style:none;padding-left:0;margin-bottom:0;}.achievement::before{content:"";position:absolute;top:-50px;right:calc((100vw - 100%) / -2);width:calc((100vw - 100%) / 2 + 57%);height:750px;background-image:url(/themes/adaptive/images/object-map-new.png);background-repeat:no-repeat;background-position:top left 33px;background-size:auto;}@media (max-width:1399.98px){.achievement::before{background-position:top left -60px;width:calc((100vw - 100%) / 2 + 60%);}}@media (max-width:1199.98px){.achievement::before{width:calc((100vw - 100%) / 2 + 75%);}}@media (max-width:991.98px){.achievement::before{content:none;}}.achievement__img{position:relative;width:calc(100vw - 15px);left:calc((100vw - 100%) / -2 + 15px);}@media (min-width:768px){.achievement__img{display:none;position:absolute;bottom:0;}}.achievement__item{display:flex;flex-direction:column-reverse;font-size:21px;line-height:1.2;font-weight:600;color:#131313;position:relative;flex-shrink:0;margin-bottom:36px;text-transform:uppercase;}@media (max-width:1199.98px){.achievement__item{font-size:16px;}}@media (max-width:991.98px){.achievement__item{text-align:center;margin-bottom:24px;}}.achievement__item--cities{margin-bottom:0;}.achievement__item::after{content:"";font-size:60px;line-height:1.2;font-weight:600;background:linear-gradient(to bottom,#DDB582,#AE8461);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;}@media (max-width:1199.98px){.achievement__item::after{font-size:40px;}}.achievement__item--apartment::after{content:">25";}.achievement__item--houses::after{content:">500";}.achievement__item--occupant::after{content:">300";}.achievement__item--cities::after{content:">70";}@media (min-width:768px){.achievement__item{max-width:338px;}}.content-advantages{background-color:#fff;padding:24px 0;}.content-advantages .block-header{margin-bottom:48px;}@media (max-width:1199.98px){.content-advantages .block-header{margin-bottom:24px;}}.content-advantages .advantage-wrapper{background-color:#F2F2F2;border-radius:48px;padding:24px;box-shadow:0 36px 80px rgba(0,0,0,0.07),0 23px 47px rgba(0,0,0,0.05),0 13px 25px rgba(0,0,0,0.04),0 7px 13px rgba(0,0,0,0.03),0 3px 7px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.02);}@media (max-width:1199.98px){.content-advantages .advantage-wrapper{border-radius:24px;}}.content-advantages .advantage-items{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;}@media (max-width:1399.98px){.content-advantages .advantage-items{grid-template-columns:repeat(2,1fr);}}@media (max-width:991.98px){.content-advantages .advantage-items{grid-template-columns:repeat(1,1fr);}}.content-advantages .advantage-item{min-height:142px;}@media (max-width:991.98px){.content-advantages .advantage-item{min-height:0;}}.content-advantages .advantage-top{display:flex;align-items:center;gap:12px;margin-bottom:12px;}.content-advantages .advantage-title{font-size:21px;line-height:1.2;color:#131313;font-weight:600;text-transform:uppercase;}@media (max-width:1199.98px){.content-advantages .advantage-title{font-size:16px;}}.content-advantages .advantage-text{font-size:18px;line-height:1.2;color:#131313;}@media (max-width:1199.98px){.content-advantages .advantage-text{font-size:14px;}}.front #featured{position:relative;}.front #featured .page-front-link{position:absolute;bottom:41px;left:50%;transform:translateX(-50%);}@media (max-width:767.98px){.front #featured .page-front-link{display:none;}}.front #featured .page-front-link::before{position:absolute;top:-48px;left:-51px;content:attr(data-info);font-size:12px;font-weight:bold;text-transform:uppercase;color:#fff;min-width:133px;text-align:center;}#front-about{margin-bottom:50px;}#front-about a{font-size:14px;font-weight:700;}.project-block-front{margin-left:-15px;margin-right:-15px;text-align:center;margin-bottom:96px;}.project-block-front h2{margin-bottom:30px;}.project-block-front .view-content{margin-bottom:49px;}.block-front-promo{background:url(/themes/adaptive/images/load_catalog-2.jpg) no-repeat;min-height:218px;color:#fff;margin-left:-30px;margin-right:-30px;background-size:cover;padding:45px 0;margin-bottom:85px;}.block-front-promo .text{position:relative;font-family:"Montserrat",Helvetica,Arial,sans-serif;font-weight:500;font-size:22px;color:#fff;padding-left:17px;}.block-front-promo .text::before{content:"";width:10px;height:55px;position:absolute;left:-8px;top:3px;display:block;background:url(/themes/adaptive/images/left-r.png);}.promo-image{margin:0px auto 15px;display:block;}@media (min-width:992px){.promo-image{margin-left:179px;}}.promo-content{margin-left:47px;}.front-form{padding:60px 0;}@media (max-width:991.98px){.front-form{padding:0 0 48px;}}.front-form-header{font-size:21px;line-height:1.2;color:#131313;font-weight:600;text-transform:uppercase;margin-bottom:10px;max-width:646px;}@media (max-width:991.98px){.front-form-header{text-align:center;font-size:18px;}}.front-form-wrapper{max-width:1012px;margin:0 auto;background-color:#fff;border-radius:48px;padding:36px;position:relative;box-shadow:0 36px 80px rgba(0,0,0,0.07),0 23px 47px rgba(0,0,0,0.05),0 13px 25px rgba(0,0,0,0.04),0 7px 13px rgba(0,0,0,0.03),0 3px 7px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.02);}@media (max-width:1199.98px){.front-form-wrapper{padding:24px;border-radius:24px;}}.front-form-wrapper::before{content:url(/themes/adaptive/images/form-img.png);position:absolute;right:39px;top:-85%;z-index:1;}@media (max-width:1399.98px){.front-form-wrapper::before{right:0;}}@media (max-width:1199.98px){.front-form-wrapper::before{content:none;}}.front-form-subtitle{font-size:18px;line-height:1.2;color:#131313;margin-bottom:10px;}@media (max-width:991.98px){.front-form-subtitle{text-align:center;}}.front-form form{display:flex;align-items:center;gap:12px;max-width:646px;}@media (max-width:767.98px){.front-form form{flex-direction:column;max-width:100%;}}.front-form form .field--name-field-form-phone{max-width:317px;}@media (max-width:767.98px){.front-form form .field--name-field-form-phone{max-width:100%;}}.front-form form .form-actions{max-width:317px;margin-top:0;}@media (max-width:767.98px){.front-form form .form-actions{max-width:100%;}}.flickity-enabled .flickity-viewport{width:100%;}.flickity-enabled .flickity-button{background:transparent;color:#fff;}.flickity-enabled .flickity-button.flickity-prev-next-button{top:50%;width:70px;height:70px;padding:0;}.project-landing-reviews .flickity-enabled .flickity-button.flickity-prev-next-button{top:110px;}.flickity-enabled .flickity-button.flickity-prev-next-button.previous{background:url(/themes/adaptive/images/icons/arrow-new-prev.svg) center center no-repeat;}.project-landing-reviews .flickity-enabled .flickity-button.flickity-prev-next-button.previous{background-image:url(/themes/adaptive/images/icons/arrow-prew-fl-green.svg);}.flickity-enabled .flickity-button.flickity-prev-next-button.next{background:url(/themes/adaptive/images/icons/arrow-new-next.svg) center center no-repeat;}.project-landing-reviews .flickity-enabled .flickity-button.flickity-prev-next-button.next{background-image:url(/themes/adaptive/images/icons/arrow-next-fl-green.svg);}.flickity-enabled .flickity-button.flickity-prev-next-button:focus{box-shadow:none;}.flickity-enabled .flickity-button-icon{display:none;}.project--token .flickity-enabled .flickity-button.flickity-prev-next-button,.work--anons-2 .flickity-enabled .flickity-button.flickity-prev-next-button{top:50%;height:100%;z-index:3;opacity:0;transition:opacity 0.4s;}.project--token .flickity-enabled .flickity-button.flickity-prev-next-button.previous,.work--anons-2 .flickity-enabled .flickity-button.flickity-prev-next-button.previous{left:0;}.project--token .flickity-enabled .flickity-button.flickity-prev-next-button.next,.work--anons-2 .flickity-enabled .flickity-button.flickity-prev-next-button.next{right:0;}.project--token:hover .flickity-enabled .flickity-button.flickity-prev-next-button,.work--anons-2:hover .flickity-enabled .flickity-button.flickity-prev-next-button{opacity:1;}.slide{width:100%;}.slider-item{width:100%;position:relative;max-width:1920px;margin:0 auto;}.slider-item--img{position:absolute;width:100%;height:100%;top:0;left:0;z-index:-1;border-radius:0 0 60px 60px;overflow:hidden;}.slider-item--img::before{content:"";width:100%;height:100%;background:linear-gradient(to top,rgba(5,5,5,0) 0%,rgba(5,5,5,0.8) 100%);position:absolute;top:0;left:0;}.slider-item--img .field--name-field-slider-img{height:100%;}.slider-item--img .field--name-field-slider-img img{height:100%;object-fit:cover;}.slider-item--img picture{display:block;width:100%;height:100%;}.slider-item--img picture img{width:100%;height:100%;object-fit:cover;}.slider-item--content{padding-top:220px;min-height:855px;}@media (max-width:1399.98px){.slider-item--content{min-height:630px;padding-top:170px;}}@media (max-width:767.98px){.slider-item--content{padding-top:120px;}}.slider-item--title{color:#fff;font-size:42px;line-height:1.1;font-weight:600;margin-bottom:120px;max-width:700px;text-transform:uppercase;}@media (max-width:1399.98px){.slider-item--title{margin-bottom:60px;}}@media (max-width:1199.98px){.slider-item--title{font-size:36px;}}@media (max-width:991.98px){.slider-item--title{font-size:30px;margin-bottom:48px;}}@media (max-width:767.98px){.slider-item--title{font-size:24px;margin-bottom:36px;}}.slider-item .field--name-field-elements{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:36px 0;margin-top:180px;}@media (max-width:1399.98px){.slider-item .field--name-field-elements{margin-top:60px;}}@media (max-width:1199.98px){.slider-item .field--name-field-elements{grid-template-columns:repeat(1,1fr);padding:0;margin-top:60px;gap:12px;}}@media (max-width:767.98px){.slider-item .field--name-field-elements{margin-top:100px;}}.slider-item .features-item{min-height:110px;height:100%;border-radius:24px;padding:24px;background:rgba(255,255,255,0.6) !important;}@media (max-width:1199.98px){.slider-item .features-item{min-height:0;border-radius:12px;padding:12px;}}.slider-item .field--name-field-features-text{font-size:17px;line-height:1.2;font-weight:600;color:#131313;}@media (max-width:767.98px){.slider-item .field--name-field-features-text{font-size:15px;}}.work--anons-2{position:relative;}.work--anons-2-slider .field__item{width:100%;}.work--anons-2 .field--name-field-work-img{position:relative;}.work--anons-2 .field--name-field-work-img::before{z-index:2;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,0.4);content:"";position:absolute;pointer-events:none;transform-origin:50% 50%;opacity:0;transition:0.4s all;}.work--anons-2-content{position:absolute;display:flex;flex-direction:column;justify-content:center;padding:80px 0;align-items:center;width:100%;height:100%;max-width:calc(100% - 88px);top:0;left:44px;z-index:4;content:"";color:#fff;text-decoration:none;transform:scale(0.5);transform-origin:50% 50%;opacity:0;transition:0.4s all;}@media (max-width:575px){.work--anons-2-content .btn{min-width:200px;padding:10px 20px;}}.work--anons-2-title{text-align:center;font-size:30px;font-weight:900;text-transform:uppercase;margin-bottom:45px;}@media (max-width:1399.98px){.work--anons-2-title{font-size:24px;}}@media (max-width:1199.98px){.work--anons-2-title{font-size:20px;}}@media (max-width:575px){.work--anons-2-title{font-size:1.15rem;margin-bottom:0.5rem;}}@media (max-width:414px){.work--anons-2-title{font-size:1rem;}}.work--anons-2:hover .work--anons-2-content{transform:scale(1);opacity:1;color:#fff;}.work--anons-2:hover .field--name-field-work-img::before{opacity:1;}.block-portfolio-front{padding:24px 0;background-color:#fff;border-radius:48px;}.block-portfolio-front h2.block-header{margin-bottom:48px;}@media (max-width:1199.98px){.block-portfolio-front h2.block-header{margin-bottom:24px;}}.block-portfolio-front .portfolio-list{display:grid;grid-template-columns:repeat(4,minmax(300px,1fr));gap:24px;}@media (max-width:1440px){.block-portfolio-front .portfolio-list{grid-template-columns:repeat(3,1fr);}}@media (max-width:991.98px){.block-portfolio-front .portfolio-list{grid-template-columns:repeat(2,1fr);gap:12px;}}@media (max-width:767.98px){.block-portfolio-front .portfolio-list{grid-template-columns:repeat(1,1fr);}.block-portfolio-front .portfolio-list .portfolio-item:nth-child(4),.block-portfolio-front .portfolio-list .portfolio-item:nth-child(5),.block-portfolio-front .portfolio-list .portfolio-item:nth-child(6),.block-portfolio-front .portfolio-list .portfolio-item:nth-child(7),.block-portfolio-front .portfolio-list .portfolio-item:nth-child(8){display:none;}}.block-portfolio-front .work-teaser{padding:24px;border-radius:48px;box-shadow:0 36px 80px rgba(0,0,0,0.07),0 23px 47px rgba(0,0,0,0.05),0 13px 25px rgba(0,0,0,0.04),0 7px 13px rgba(0,0,0,0.03),0 3px 7px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.02);display:flex;flex-direction:column;gap:10px;background-color:#fff;height:100%;}@media (max-width:1199.98px){.block-portfolio-front .work-teaser{padding:12px;border-radius:24px;}}.block-portfolio-front .work-teaser--img{border-radius:24px;overflow:hidden;height:194px;}.block-portfolio-front .work-teaser--img img{width:100%;height:100%;object-fit:cover;}@media (max-width:1199.98px){.block-portfolio-front .work-teaser--img{border-radius:12px;}}.block-portfolio-front .work-teaser--content{display:flex;flex-direction:column;flex:1;}.block-portfolio-front .work-teaser--title{font-size:24px;line-height:1.3;height:62px;color:#131313;margin-bottom:6px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}@media (max-width:1399.98px){.block-portfolio-front .work-teaser--title{font-size:20px;height:52px;}}@media (max-width:1199.98px){.block-portfolio-front .work-teaser--title{font-size:18px;height:48px;}}.block-portfolio-front .work-teaser--bottom{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:auto;}.block-portfolio-front .work-teaser--area{font-size:18px;line-height:120%;color:#131313;display:flex;align-items:center;white-space:nowrap;}@media (max-width:1199.98px){.block-portfolio-front .work-teaser--area{font-size:16px;}}.block-portfolio-front .work-teaser--area svg{margin-right:12px;}.block-portfolio-front .work-teaser--button{font-size:14px;text-transform:uppercase;font-weight:600;background:linear-gradient(to bottom,#DDB582,#AE8461);-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;margin-left:auto;display:flex;align-items:center;justify-content:center;}@media (max-width:1199.98px){.block-portfolio-front .work-teaser--button{width:100%;}}.technology{padding:100px 0;}@media (max-width:991.98px){.technology{padding:50px 0;}}.technology-title{color:#2B2B2B;font-size:30px;font-weight:900;line-height:1.5;text-align:center;margin-bottom:10px;letter-spacing:1px;text-transform:uppercase;}.technology-description{font-size:20px;line-height:30px;text-align:center;letter-spacing:1px;margin-bottom:50px;}.technology-items{display:flex;flex-wrap:wrap;margin:0 -45px 60px;}@media (max-width:991.98px){.technology-items{margin:0;}}.technology-item{display:flex;}@media (max-width:1199.98px){.technology-item{flex-wrap:wrap;}}.technology-item-wrapper{width:50%;padding:0 45px;margin-bottom:55px;}@media (max-width:991.98px){.technology-item-wrapper{width:100%;}}.technology-item-icon{flex-shrink:0;margin-right:45px;}.technology-item-content{padding-top:18px;}@media (max-width:1199.98px){.technology-item-content{widows:100%;}}.technology-item-title{color:#2B2B2B;font-size:20px;font-weight:900;line-height:150%;margin-bottom:11px;letter-spacing:1px;text-transform:uppercase;}.technology-item-text{font-size:16px;line-height:1.5;letter-spacing:1px;}.technology-time{display:flex;padding:110px 20px;align-items:center;background-size:cover;justify-content:center;background-position:center;background-repeat:no-repeat;background-image:url(/themes/adaptive/images/technology-time.jpg);}.technology-time-content{display:flex;align-items:center;}@media (max-width:991.98px){.technology-time-content{flex-direction:column;text-align:center;}}.technology-time-icon{margin-right:45px;}@media (max-width:991.98px){.technology-time-icon{margin-right:0;margin-bottom:50px;}}.technology-time-title{color:#fff;font-size:26px;line-height:1.5;font-weight:900;letter-spacing:1px;text-transform:uppercase;}.otziv-block-front{padding-top:36px;padding-bottom:36px;}.otziv-block-front h2{margin-bottom:24px;}.otziv-block-front .view-otziv{margin-bottom:0 !important;}.otziv-block-front .otziv-list{display:grid;grid-template-columns:repeat(3,minmax(300px,1fr));gap:24px;}@media (max-width:1399.98px){.otziv-block-front .otziv-list{grid-template-columns:repeat(2,minmax(260px,1fr));}}@media (max-width:991.98px){.otziv-block-front .otziv-list{display:block;}}@media (max-width:767.98px){.otziv-block-front .otziv-list{grid-template-columns:repeat(1,minmax(260px,1fr));}}.otziv-block-front .otziv-item:nth-child(2){grid-column-start:2;grid-column-end:4;}@media (max-width:1399.98px){.otziv-block-front .otziv-item:nth-child(2){grid-column-start:2;grid-column-end:3;}}@media (max-width:767.98px){.otziv-block-front .otziv-item:nth-child(2){grid-column-start:1;grid-column-end:2;}}.otziv-block-front .otziv-item:nth-child(3){grid-column-start:1;grid-column-end:3;}@media (max-width:1399.98px){.otziv-block-front .otziv-item:nth-child(3){grid-column-start:1;grid-column-end:2;}}.otziv-block-front .otziv-item:nth-child(1) .otziv--token-video,.otziv-block-front .otziv-item:nth-child(4) .otziv--token-video{display:none;}@media (max-width:1399.98px){.otziv-block-front .otziv-item:nth-child(1) .otziv--token-video,.otziv-block-front .otziv-item:nth-child(4) .otziv--token-video{display:block;}}.otziv-block-front .more-link{margin-top:24px;}.otziv--token{background-color:#fff;padding:24px;border-radius:48px;box-shadow:0 36px 80px rgba(0,0,0,0.07),0 23px 47px rgba(0,0,0,0.05),0 13px 25px rgba(0,0,0,0.04),0 7px 13px rgba(0,0,0,0.03),0 3px 7px rgba(0,0,0,0.03),0 1px 3px rgba(0,0,0,0.02);height:100%;display:flex;justify-content:space-between;gap:24px;}@media (max-width:1399.98px){.otziv--token{flex-direction:column;}}@media (max-width:1199.98px){.otziv--token{padding:12px;border-radius:24px;}}@media (max-width:991.98px){.otziv--token{box-shadow:none;width:336px;margin-right:12px;}}.otziv--token-video{border-radius:24px;overflow:hidden;max-width:366px;width:100%;height:239px;position:relative;}.otziv--token-video::before{content:url(/themes/adaptive/images/icons/play.svg);position:absolute;width:120px;height:75px;top:0;left:0;right:0;bottom:0;margin:auto;pointer-events:none;}@media (max-width:1399.98px){.otziv--token-video{max-width:100%;}}@media (max-width:1199.98px){.otziv--token-video{border-radius:12px;}}.otziv--token-video .video-overlay{position:absolute;width:100%;height:100%;background-color:transparent;cursor:pointer;z-index:2;}.otziv--token-video.video-link::before{content:none;}.otziv--token-content{color:#333;flex:1;display:flex;flex-direction:column;}.otziv--token-content a{text-decoration:none;font-weight:500;}.otziv--token-data{font-size:16px;line-height:1.2;color:#131313;margin-bottom:10px;}@media (max-width:1199.98px){.otziv--token-data{font-size:14px;}}.otziv--token-title{font-size:20px;font-weight:600;text-transform:uppercase;line-height:1.2;margin-bottom:10px;color:#131313;}@media (max-width:1199.98px){.otziv--token-title{font-size:16px;}}@media (max-width:991.98px){.otziv--token-title{min-height:39px;}}.otziv--token-text{margin-bottom:10px;}.otziv--token-text .text-formatted{color:#131313;font-size:18px;line-height:1.2;height:88px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;}@media (max-width:1199.98px){.otziv--token-text .text-formatted{font-size:16px;height:78px;}}@media (max-width:767.98px){.otziv--token-text .text-formatted{font-size:14px;height:68px;}}.otziv--token-button{font-size:14px;text-transform:uppercase;font-weight:600;background:linear-gradient(to bottom,#DDB582,#AE8461);background-clip:border-box;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:transparent;display:flex;justify-content:center;align-items:center;width:100%;margin-top:auto;}.otziv-right{padding:0 12px;}.otziv-right > *{padding:0;}.otziv-right-title{font-size:18px;line-height:1.2;color:#131313;font-weight:600;margin-bottom:12px;}.otziv-right-video{margin-bottom:12px;padding:0;}.otziv-right .field--name-field-otziv-data{margin-bottom:12px;}.testimonial-list .views-row{margin-bottom:48px;}.testimonial-list .otziv-item{margin-bottom:24px;}
.synmap{min-height:200px;}#block-proekty a{display:block;}#block-proekty{margin:2rem 0;}.node .field--name-field-gallery{}.node .field--name-field-gallery:after{content:"";display:table;clear:both;}.breadcrumb{background:none;padding:40px 0 20px;}.breadcrumb a{color:#323232;font:14px/21px;}.breadcrumb li:before{display:none;}.breadcrumb li:after{content:" /";}.breadcrumb li:first-child:after{content:" /";}.view-id-vse_terminy.view-display-id-block_1 a{text-decoration:none;color:#807f1b;font-size:21px;font-family:'helveticaneuecyrroman';border-bottom:1px dashed;}.view-id-vse_terminy.view-display-id-block_1 ul{text-align:justify;margin-bottom:50px;}.view-id-vse_terminy.view-display-id-block_1 ul:after{width:100%;display:inline-block;content:'.';visibility:hidden;}.view-id-vse_terminy.view-display-id-block_1 .view-content .item-list li{list-style-type:none;display:inline-block;vertical-align:top;margin-right:20px;margin-left:0;}.view-id-vse_terminy.view-display-id-block_1 a:hover,.view-id-vse_terminy.view-display-id-block_1 a:active{border-bottom:1px solid transparent;}.view-id-otziv .views-field-field-otziv-data{font-size:14px;margin-top:17px;}.view-id-otziv .views-field-title{margin-bottom:20px;text-transform:uppercase;}.view-id-otziv .views-field-body{font-style:italic;}.view-id-otziv.view-display-id-page .views-field-field-object,.view-id-otziv.view-display-id-page .views-field-field-project{margin-top:20px;}.view-id-otziv.view-display-id-page .views-field-field-object label,.view-id-otziv.view-display-id-page .views-field-field-project label{font-size:14px;}.view-id-otziv.view-display-id-page .views-field-field-object a,.view-id-otziv.view-display-id-page .views-field-field-project a{font-family:"helveticaneuecyrbold";text-transform:uppercase;}.node--type-work.node--view-mode-teaser img,.node--type-work.node--view-mode-token img,.node--type-project.node--view-mode-teaser img{width:100%;height:auto;}.node--type-work.node--view-mode-teaser,.node--type-work.node--view-mode-token,.node--type-project.node--view-mode-teaser{position:relative;}.view-id-projects.view-display-id-page_4 .views-row,.view-id-taxonomy_term.view-display-id-page_1 .views-row,.view-id-work.view-display-id-page_1 .views-row,.view-id-work.view-display-id-block_1 .views-row,.view-id-work.view-display-id-block_2 .views-row,.view-id-projects.view-display-id-page_1 .views-row,.view-id-project.view-display-id-block_1 .views-row,.view-id-project.view-display-id-block_2 .views-row{margin-bottom:30px;}.node--type-work.node--view-mode-teaser .info,.node--type-work.node--view-mode-token .info,.node--type-project.node--view-mode-teaser .info{background:rgba(0,0,0,0.7);color:#fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:10;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 200ms linear 0s;-moz-transition:opacity 200ms linear 0s;-ms-transition:opacity 200ms linear 0s;-o-transition:opacity 200ms linear 0s;transition:opacity 200ms linear 0s;}.node--type-work.node--view-mode-teaser .info:hover,.node--type-work.node--view-mode-token .info:hover,.node--type-project.node--view-mode-teaser .info:hover{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}.node--type-work.node--view-mode-teaser .info .content,.node--type-work.node--view-mode-token .info .content,.node--type-project.node--view-mode-teaser .info .content{padding:30px 20px 0 30px;}.node--type-work.node--view-mode-teaser .info .object-title,.node--type-work.node--view-mode-token .info .object-title,.node--type-project.node--view-mode-teaser .info .project-title{font-family:"helveticaneuecyrbold";font-size:22px;line-height:30px;margin-bottom:24px;text-transform:uppercase;}.node--type-work.node--view-mode-teaser .info .object-area,.node--type-work.node--view-mode-token .info .object-area,.node--type-project.node--view-mode-teaser .info .project-area,.node--type-project.node--view-mode-teaser .info .project-price{font-family:"helveticaneuecyrbold";font-size:22px;line-height:22px;margin-top:16px;}.node--type-work.node--view-mode-teaser .info a,.node--type-work.node--view-mode-token .info a,.node--type-project.node--view-mode-teaser .info a{color:#fff;font-family:"helveticaneuecyrroman";font-size:17px;height:100%;width:100%;position:absolute;left:0;top:0;z-index:10;}.node--type-work.node--view-mode-teaser .info a span,.node--type-work.node--view-mode-token .info a span,.node--type-project.node--view-mode-teaser .info a span{bottom:30px;left:80px;position:absolute;text-decoration:underline;}.node--type-work.node--view-mode-teaser .info a span:hover,.node--type-work.node--view-mode-token .info a span:hover,.node--type-project.node--view-mode-teaser .info a span:hover{text-decoration:none;}.node--type-work.node--view-mode-full img,.node--type-work.node--view-mode-teaser img{width:100%;height:auto;}.node--type-work.node--view-mode-full #gallery-img-big{margin-bottom:16px;}@media (max-width:767px){.node--type-work.node--view-mode-full .field--name-field-work-img>div,.node--type-work.node--view-mode-full .field--name-field-gallery>div{margin-bottom:16px;}}@media (min-width:768px){.node--type-work.node--view-mode-full .field--name-field-work-img{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;}.node--type-work.node--view-mode-full #gallery-img-big{margin-bottom:48px;}.node--type-work.node--view-mode-full .field--name-field-work-img>.field__items,.node--type-work.node--view-mode-full .field--name-field-gallery>div{padding:0 8px;margin-bottom:16px;}.node--type-work.node--view-mode-full .field--name-field-work-img{margin-left:-8px;}.node--type-work.node--view-mode-full .field--name-field-gallery{margin-right:-8px;}.node--type-work.node--view-mode-full .field--name-field-work-img{margin-left:-8px;}.node--type-work.node--view-mode-full .field--name-field-gallery{margin-right:-8px;}.node--type-work.node--view-mode-full .field--name-field-work-img a,.node--type-work.node--view-mode-full .field--name-field-gallery a{display:block;position:relative;}.node--type-work.node--view-mode-full .field--name-field-work-img a:before,.node--type-work.node--view-mode-full .field--name-field-gallery a:before,.node--type-project.node--view-mode-full #gallery-img-small a:before{content:'';border:3px solid #AE8461;position:absolute;left:0;top:0;width:100%;height:100%;opacity:0;-moz-opacity:0;filter:alpha(opacity=0);-webkit-transition:opacity 200ms linear;-moz-transition:opacity 200ms linear;-ms-transition:opacity 200ms linear;-o-transition:opacity 200ms linear;transition:opacity 200ms linear;}.node--type-work.node--view-mode-full .field--name-field-work-img a:hover:before,.node--type-work.node--view-mode-full .field--name-field-gallery a:hover:before,.node--type-project.node--view-mode-full #gallery-img-small a:hover:before{opacity:1;-moz-opacity:1;filter:alpha(opacity=100);}}.node--type-work.node--view-mode-full #object-info-2{margin-top:25px;}.contact-form input.form-control:focus,.contact-form textarea:focus{outline:none;box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;}#block-contactblock{margin:65px 0;padding:25px 0 10px;text-align:center;}#block-contactblock form{max-width:300px;margin:0 auto;}#block-contactblock .messages{text-align:left;max-width:420px;margin:0 auto;}#block-contactblock p{font-size:18px;margin:0 -40px 30px -40px;}#project-form{position:relative;}#project-form img{width:100%;height:auto;}.view-id-otziv #project-form img{width:100%;height:198px;}.view-id-otziv #project-form .content{height:86%;}.view-id-otziv #project-form .content,.view-id-taxonomy_term #project-form .content,.view-id-projects #project-form .content{color:#fff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:10;padding:0px 20px 0 30px;flex-direction:row;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-webkit-flex;display:flex;align-items:center;}.view-id-otziv #project-form .content>div,.view-id-taxonomy_term #project-form .content>div,.view-id-projects #project-form .content>div{flex-grow:1;width:100%;}.view-id-otziv #project-form .title,.view-id-taxonomy_term #project-form .title,.view-id-projects #project-form .title{text-transform:uppercase;font-size:24px;}.view-id-otziv #project-form a,.view-id-taxonomy_term #project-form a,.view-id-projects #project-form a{color:#fff;font-size:19px;text-decoration:none;}.view-id-otziv #project-form a span,.view-id-taxonomy_term #project-form a span,.view-id-projects #project-form a span{text-decoration:underline;}.view-id-otziv #project-form a span:hover,.view-id-taxonomy_term #project-form a span:hover,.view-id-projects #project-form a span:hover{text-decoration:none;}.node--type-project .project-info img{height:auto;width:100%;}.view-id-otziv.view-display-id-block h2{font-size:30px;margin-bottom:10px;text-transform:uppercase;}.view-id-otziv.view-display-id-block h2 a{color:#000;text-decoration:underline;}.view-id-otziv.view-display-id-block h2 a:hover{text-decoration:none;}.node--type-otziv.node--view-mode-teaser .field--name-field-otziv-data{font-size:14px;margin-top:17px;}.node--type-otziv.node--view-mode-teaser .title{margin-bottom:20px;text-transform:uppercase;}.node--type-otziv.node--view-mode-teaser .field--name-body{font-family:"helveticaneuecyritalic";}.view-id-blog.view-display-id-page_1 img{width:100%;height:auto;}.view-id-blog.view-display-id-page_1 .views-row{margin:0 0 60px 0;}.view-id-blog.view-display-id-page_1 h2 a{color:#292929;text-decoration:none;}.view-id-blog.view-display-id-page_1 h2 a:hover{text-decoration:underline;}.view-id-blog.view-display-id-page_1 .views-field-created{margin-bottom:25px;}.view-id-blog.view-display-id-page_1 .views-field-field-blog-img{margin:0 0 15px 0;}.view-id-blog.view-display-id-page_1 .views-field-view-node{margin-top:20px;}#sidebar{margin-top:44px;position:relative;background:#fff;}#sidebar .region-sidebar{padding:20px 5px 20px 5px;}.block-views-blocktags-block-1{border-bottom:1px solid #ecebeb;margin-bottom:34px;padding-bottom:24px;}.block-views-blocktags-block-1 .views-field-name,.field--name-field-tags .field__item{display:inline-block;vertical-align:top;margin:0 10px 10px 0;padding-right:13px;position:relative;}.block-views-blocktags-block-1 .views-field-name:after,.field--name-field-tags .field__item:after{background:url(/themes/adaptive/old/images/tag-arrow.png) no-repeat center center;content:"";display:block;height:44px;position:absolute;right:0;top:0;width:13px;}.block-views-blocktags-block-1 .views-field-name a,.field--name-field-tags .field__item a{background:#ededdd;color:#807f1b;display:block;font:14px/44px "helveticaneuecyrmedium";padding:0 9px 0 19px;text-align:center;text-decoration:none;text-transform:uppercase;}.block-views-blocktags-block-1 .views-field-name a:hover,.field--name-field-tags .field__item a:hover{color:#9e9d21;}#block-project-menu--3,.block-views-blocktype-project-block-1{padding:0 0 20px 0;border-bottom:1px solid #ecebeb;margin-bottom:30px;}#block-project-menu--3 h2 a,.block-views-blocktype-project-block-1 h2 a{color:#000;}#block-project-menu--3 h2 a:hover,.block-views-blocktype-project-block-1 h2 a:hover{text-decoration:none;}#block-project-menu--3 .menu{padding:0;margin:0;}#block-project-menu--3 .menu-item a,.block-views-blocktype-project-block-1 .views-field-name a{font-size:21px;line-height:42px;text-decoration:none;}#block-project-menu--3 .menu-item a:hover,.block-views-blocktype-project-block-1 .views-field-name a:hover{text-decoration:underline;}.block-views-blockotziv-block-1 h2 a{color:#000;}.block-views-blockotziv-block-1 .views-row{margin-bottom:15px;}.node--type-blog.node--view-mode-full .created{margin-bottom:25px;}.node--type-blog.node--view-mode-full img{width:100%;height:auto;}.paragraph .field--name-field-p-gallery{overflow:hidden;margin:0 -5px 10px -5px;}.paragraph .field--name-field-p-gallery .field__item{float:left;margin-bottom:10px;padding:0 5px;}@media (min-width:544px){.paragraph .field--name-field-p-gallery .field__item{width:50%;}}@media (min-width:992px){.paragraph .field--name-field-p-gallery .field__item{width:33.333%;}}@media (min-width:1200px){.paragraph .field--name-field-p-gallery .field__item{width:25%;}}.node--type-blog.node--view-mode-full .field--name-field-tags{margin:30px 0 0 0;}.page-node-75 blockquote{background:#83811c;color:#fff;padding:46px 30px 30px 30px;}.page-node-75 blockquote::before{display:none;}.view-id-articles img{width:100%;height:auto;}.view-id-articles .views-field-created{color:#292929;font-size:14px;margin-bottom:10px;}.view-id-articles .views-field-title{font-size:20px;margin:15px 0 22px;font-weight:bold;}.view-id-articles .views-field-title a{text-decoration:underline;}.view-id-articles .views-row>div{margin-bottom:20px;border-bottom:1px solid #dcdada;}.view-articles.view-display-id-page_1 .pager{margin-top:35px;font-weight:900;padding:0;text-align:center;margin-bottom:0;}.view-articles.view-display-id-page_1 .pager .pagination{justify-content:center;}.view-articles.view-display-id-page_1 .page-link{border:0;background:none;}.view-articles.view-display-id-page_1 .pager .pager__item--last,.view-articles.view-display-id-page_1 .pager .pager__item--first{display:none;margin:0;padding:0;}.view-articles.view-display-id-page_1 .pager li{display:inline-block;vertical-align:top;padding:0}.view-articles.view-display-id-page_1 .pager li a,.view-articles.view-display-id-page_1 .pager li a:hover{color:#151515;font-size:20px;padding:0 1px;text-decoration:none;background:none;}.view-articles.view-display-id-page_1 .pager li.is-active a{font-size:23px;text-decoration:underline;}@media (min-width:768px){.view-id-articles .views-row>div{margin-bottom:0;border-bottom:0;}.view-id-articles .views-row>div{border-top:1px solid #dcdada;padding:40px 0 15px 0;}.view-id-articles .row:first-child>div>div{border-top:0;padding-top:0;}}.node--type-articles.node--view-mode-full img{width:100%;height:auto;}#map-contact{height:610px;width:100%;position:absolute;}.page-node-175 #main{min-height:610px;}.block-views-blockcontact-block-1,#map-contact{height:610px;}.block-views-blockcontact-block-1{background:rgba(0,0,0,0.65);padding:120px 40px 50px 40px;position:absolute;right:0;top:0;max-width:347px;color:#fff;}@media (max-width:543px){.block-views-blockcontact-block-1{position:relative;}}.block-views-blockcontact-block-1 .view-content{font-weight:500;font-size:16px;position:relative;}.block-views-blockcontact-block-1 .view-content:before{content:"";position:absolute;top:-90px;width:100%;height:73px;background:url(/themes/adaptive/images/logo_contacts.png) no-repeat center 0;}.block-views-blockcontact-block-1 .views-row{margin:0 0 20px 0;}.block-views-blockcontact-block-1 .views-field-title{font-weight:bold;font-size:20px;}.block-views-blockcontact-block-1 .view-footer .phone{font:26px/24px;font-weight:bold;margin:25px 0;}.block-views-blockcontact-block-1 .view-footer a{color:#bfbe3d;font:20px/24px;font-weight:500;}.page-node-175 .page-title{margin-bottom:467px;}#block-contactblock-contact{padding:73px 0;max-width:600px;margin:0 auto;}#block-contactblock-contact h2{font-size:20px;margin:0 0 10px 0;text-align:left;padding:0 15px;}#block-contactblock-contact label{display:none;}#footer-top{overflow:hidden;}#block-step-front{margin:70px -1000px 0 -1000px;padding:0 1000px;background:url(/themes/adaptive/old/images/work_steps_bg.jpg) no-repeat center center;}#block-step-front .field--name-body{background:rgba(0,0,0,0.65);max-width:690px;margin:0 auto;}#block-step-front .field--name-body h3{padding:20px 0 20px 0;text-align:center;color:#fff;line-height:30px;font-size:20px;margin:0 auto;}#block-step-front .field--name-body h3 span{font-size:30px;}#block-step-front .field--name-body ol{margin:0 auto;max-width:325px;padding:0;counter-reset:list;}#block-step-front .field--name-body ol li{color:#fff;position:relative;padding:0 0 40px 40px;margin:0;list-style-type:none;font-size:18px;line-height:24px}#block-step-front .field--name-body ol li:before{left:5px;position:absolute;counter-increment:list;content:counter(list) ".";font:24px/24px 'helveticaneuecyrblack';}@media (min-width:992px){#block-step-front .field--name-body h3{padding:103px 0 64px 0;line-height:34px;font-size:30px;max-width:550px;}#block-step-front .field--name-body h3 span{font-size:44px;}#block-step-front .field--name-body ol li{padding:0 0 40px 54px;}#block-step-front .field--name-body h3 span{font-size:44px;}#block-step-front .field--name-body ol li{padding:0 0 40px 54px;}#block-step-front .field--name-body ol li:before{left:0;font:34px/34px 'helveticaneuecyrblack';}}#block-step-front a.contact-us{text-decoration:none;margin-top:15px;width:170px;border:1px solid #696817;font-family:'helveticaneuecyrmedium';color:#fff;text-transform:uppercase;font-size:14px;height:46px;line-height:46px;display:block;text-align:center;cursor:pointer;border-radius:5px;background:#9d9c22;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9d9c22),color-stop(100%,#807f1b));background:-webkit-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:-o-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:-ms-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:linear-gradient(to bottom,#9d9c22 0%,#807f1b 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9c22',endColorstr='#807f1b',GradientType=0);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#9d9c22',endColorstr='#807f1b',GradientType=0);}#block-step-front a.contact-us:hover{background:#737217;}.contact-message-obratnaa-svaz-form .form-info{display:none;}.contact-message-obratnaa-svaz-form textarea{resize:none;height:110px;}#block-map-front{margin:75px 0 0 0;}#block-map-front h3{font-size:30px;margin-bottom:30px;}#block-map-front .text{font-size:20px;line-height:24px;text-transform:uppercase;}#block-map-front .count,#block-map-front .year{font-weight:bold;font-size:70px;line-height:1.2em;}#block-map-front #object-map{width:100%;height:640px;}.page-node-193 .node--view-mode-full{background:url("/themes/adaptive/images/404_bg.png") no-repeat right bottom;min-height:448px;background-size:contain;}.calculator-form form{background:#f0f0f0;margin-bottom:15px;padding:30px 35px 30px 25px;position:relative;}@media (max-width:767px){.calculator-form form{padding:30px 0 30px 0;}}.calculator-form .form-item input.form-text,.calculator-form .form-item textarea,.calculator-form .form-item select{border:1px solid #807f1b;}.calculator-form .error{border:1px solid red !important;}.calculator-form .fieldgroup legend{color:#5a5a5a;font-weight:bold;font-size:14px;margin-bottom:10px;margin-top:-6px;}.calculator-form .form-radios label,.calculator-form .form-checkboxes label{color:#5a5a5a;font-size:14px;font-weight:normal;}.calculator-form .form-actions .form-info{display:none;}.calculator-form .ajax-progress-throbber{display:none;}.calculator-form form .row{margin-top:12px;}.calculator-form .form-actions{position:absolute;top:430px;z-index:100;}@media (max-width:767px){.calculator-form .form-actions{top:660px;}}#calculator-result{overflow:hidden;margin-bottom:20px;}.result-title{text-align:center;margin:50px 0;font-size:24px;margin-bottom:25px;font-weight:900;}.result-content{float:left;width:100%;}.result-sidebar{width:100%;float:left;}.dsc{margin-bottom:35px;}.dsc .label{margin-bottom:25px;display:block;}.dsc .label strong{font-size:18px;font-weight:900;}.dsc ol,.dsc ul{padding:0;margin:0;}.dsc ul li{list-style-position:inside;}.dsc ol li,.dsc ul li{font-size:16px;line-height:24px;}table.resume.resume-print{display:none;}table.resume{margin:0 0 50px 0;}table.resume thead tr{background:transparent;}table.resume tr td,table.resume tr th{font-size:16px;padding:10px 14px 10px 0;}table.resume tr td:last-child{text-align:right;}table.resume thead tr th{color:#131313;font-weight:normal;border:0;border-bottom:1px solid #848282;background:transparent;font-size:18px;font-weight:900;}table.resume tbody tr{border-bottom:1px solid #c6c6c6;background:transparent;}table.resume tbody tr td{border:0;background:transparent;}.label-total-price{margin-bottom:20px;}.label-total-price strong{line-height:24px;font-size:18px;font-weight:900;}.total-price{margin-bottom:50px;line-height:1em;font-size:38px;font-weight:900;}.total-price .prefix{text-transform:uppercase;font-size:24px;}a.print{margin-left:0;margin-top:30px;display:inline-block;vertical-align:top;zoom:1;display:block;font-size:18px;line-height:21px;color:#AE8461;font-weight:bold;}ul.type-menu{margin-bottom:50px;font-size:0;padding:0;}ul.type-menu li{margin-right:75px;cursor:pointer;border-bottom:1px dashed #AE8461;color:#AE8461;text-transform:uppercase;font-size:21px;line-height:22px;list-style:none;display:inline-block;vertical-align:top;zoom:1;font-weight:bold;}ul.type-menu li.active,ul.type-menu li:hover{border-bottom:0;padding-bottom:1px;color:#0b0b0b;}.print-footer{display:none;}.page-node-184 .region-messages{display:none;}.contact-message-price-form textarea{resize:none;height:100px;}.contact-message-price-form .field--name-field-form-param{display:none;}.contact-message-price-form .form-info{display:block;text-align:left;margin-bottom:20px;padding:0 15px;}.contact-message-price-form .form-info h4{margin-bottom:10px;}a.calc-page{margin-top:30px;position:relative;text-align:center;text-decoration:none;color:#fff;display:block;width:303px;height:59px;line-height:59px;-webkit-border-radius:5px/4px;-moz-border-radius:5px/4px;border-radius:5px/4px;background-color:#2b8f0c;border:solid 1px #206b09;background-image:-webkit-linear-gradient(top,#2b8f0c,#24790a);background-image:-moz-linear-gradient(top,#2b8f0c,#24790a);background-image:-o-linear-gradient(top,#2b8f0c,#24790a);background-image:-ms-linear-gradient(top,#2b8f0c,#24790a);background-image:linear-gradient(to bottom,#2b8f0c,#24790a);font-size:14px;text-transform:uppercase;font-weight:500;}a.calc-page:before{position:absolute;top:16px;left:23px;content:'';display:block;width:21px;height:25px;background:url(/themes/adaptive/images/calc-ico.png);}.project-type-page-promo{height:400px;max-height:80vh;background-position:center top;background-size:cover;background-repeat:no-repeat;margin-bottom:60px;}.project-type-page .page-title{text-align:center;max-width:650px;margin-left:auto;margin-right:auto;color:#292929;text-transform:uppercase;line-height:1.2em;font-weight:900;margin-bottom:36px;font-size:30px;}.project-type-page .page-title a{color:#292929;}.project-type-page .field--name-body{margin-bottom:65px;}.node--type-page-project-type #block-contactblock-3 .modal-title{display:none;}#block-contactblock-3{background:url(/themes/adaptive/old/images/load_catalog.jpg) no-repeat fixed center center;color:#fff;}#block-contactblock-4{background:url(/themes/adaptive/old/images/contact-block-4-bg.jpg) no-repeat fixed center center;color:#fff;}.block-form .block-inner{text-align:center;padding:35px 15px;background-color:rgba(0,0,0,.5);}.block-form h2{font-size:30px;line-height:34px;max-width:500px;margin:0 auto 12px;color:#fff;display:inline-block;}.block-form p{max-width:380px;margin:0 auto 20px;}.block-form form{display:block;max-width:380px;margin:0 auto;}.block-form form label{display:none;}.block-form form .form-actions{margin-bottom:0;}.block-form input{margin:0;}.block-form .form-item{margin:10px 0;}.block-form .description,.block-form .js-hide{display:none;}.block-form .form-managed-file{position:relative;}.block-form .form-managed-file input{opacity:0;}.block-form .form-managed-file::before{content:'Прикрепить файл';display:block;position:absolute;top:6px;left:0;width:100%;font-family:"helveticaneuecyrblack";text-transform:uppercase;font-size:18px;line-height:28px;text-decoration:underline;}.block-form .form-managed-file .file{background-color:#fff;position:relative;z-index:5;width:100%;padding:5px 5px 5px 25px;text-align:left;background-position:4px center;}.node--type-page-project-type h2{text-align:center;margin:30px 0;}#block-menustatei .menu{margin:0;padding:20px 0 30px;font-size:0;}#block-menustatei .menu-item{display:inline-block;vertical-align:middle;margin:0 10px 10px 0;}#block-menustatei .menu-item a{text-decoration:none;display:block;color:#292929;font-size:16px;background-color:#e0e0e0;padding:8px 30px;transition:color .4s,background-color .4s;-webkit-transition:color .4s,background-color .4s;-moz-transition:color .4s,background-color .4s;}#block-menustatei .menu-item a.is-active,#block-menustatei .menu-item a:hover,#block-menustatei .menu-item a:focus{text-decoration:none;color:#fff;background-color:#807f1b;}#block-menustatei .menu-item a:active{background-color:#fff;}@media print{body{margin:0 !important;padding:0 !important;}header,footer,#sidebar,#block-calculator-block{display:none;}header,footer,#sidebar,#block-calculator-block{display:none;}#main{padding:0 !important;display:block;}#block-adaptive-breadcrumbs{display:none;}#footer-top{display:none;}h1{display:none;}#block-adaptive-breadcrumbs{display:none;}#footer-top{display:none;}h1{display:none;}.result-title{margin-top:0;text-align:left;text-transform:uppercase;padding-top:20px;}table.resume{display:none;}table.resume{display:none;}table.resume.resume-print{width:295px;margin-bottom:35px;display:block;}ul.type-menu{padding:0;margin:0 0 25px 0;}ul.type-menu li{display:none;}ul.type-menu li.active{display:block;}.clarify-price{display:none;}a.print{display:none;}ul.type-menu li{display:none;}ul.type-menu li.active{display:block;}.clarify-price{display:none;}a.print{display:none;}.result-content{float:none;width:100%;}.result-sidebar{float:left;}.result-sidebar{float:left;}.print-footer{margin:40px 0 0 0 !important;display:block;font-family:'helveticaneuecyrroman';font-size:16px;margin-top:40px;}table{margin:0 0 30px 0;}tbody{border:0;}table{margin:0 0 30px 0;}tbody{border:0;}tr{border-bottom:1px solid #c6c6c6;background:none;}tr th{border:0;border-bottom:1px solid #848282;background:none;color:#000;}tr td{vertical-align:middle;padding:9px 0;color:#090909;border:0;box-sizing:border-box;}tr th{max-width:400px;}tr th{max-width:400px;}tr th{padding:16px 33px;font-size:18px;font-family:'helveticaneuecyrbold';}table.contact tr,table.contact td{border:0;background:none;}table.contact td{width:50%;}table.contact tbody{border:0 !important;}table.contact td{width:50%;}table.contact tbody{border:0 !important;}.print-footer .phone{color:#262626;font:20px/22px "helveticaneuecyrbold";margin:10px 0 10px 0;}}.content-advantages h3{font-size:29px;margin-top:55px;margin-bottom:9px;}.view-otziv.view-display-id-block_2{margin-bottom:50px;}.field--name-field-project-equipment{display:flex;flex-wrap:wrap;justify-content:flex-start;margin:0 -15px;}.field--name-field-project-equipment>.field__item{min-height:100%;max-width:33.33%;padding:0 15px;}.field--name-field-project-equipment .paragraph--type--equipment{border:1px solid #d7d7d7;}.field--name-field-project-equipment .field--name-field-prph-title{color:#807f1b;font-family:helveticaneuecyrblack;font-size:20px;line-height:1;padding:32px 10px 32px;background-color:#e7e7e7;border-bottom:1px solid #d7d7d7;text-transform:uppercase;text-align:center;}.field--name-field-project-equipment .field--name-field-prph-body{padding:28px 30px 24px;}.field--name-field-project-equipment .field--name-field-prph-body ol{line-height:1.4;padding-left:0;}.field--name-field-project-equipment .field--name-field-prph-body li{margin-bottom:7px;}.field--name-field-project-equipment .field--name-field-prph-cost{font-family:'helveticaneuecyrblack';font-size:18px;color:#807f1b;padding:18px 32px 17px;border-top:1px solid #d7d7d7;border-bottom:1px solid #d7d7d7;}.field--name-field-project-equipment .wrapper{padding:36px 25px 45px;}.field--name-field-project-equipment button{font-family:'helveticaneuecyrmedium';color:#fff;font-size:14px;line-height:60px;display:block;max-width:300px;width:100%;height:60px;margin:0 auto;cursor:pointer;background:#9d9c22;background:url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJod…EiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);background:-moz-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0%,#9d9c22),color-stop(100%,#807f1b));background:-webkit-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:-o-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:-ms-linear-gradient(top,#9d9c22 0%,#807f1b 100%);background:linear-gradient(to bottom,#9d9c22 0%,#807f1b 100%);border:1px solid #696817;border-radius:5px;text-align:center;text-decoration:none;text-transform:uppercase;}.field--name-field-project-equipment button:hover{background:#737217;}@media (min-width:768px) and (max-width:991px){.field--name-field-project-equipment>.field__item{min-height:100%;max-width:50%;padding:0 15px;margin-bottom:30px;}}@media (max-width:767px){.field--name-field-project-equipment .wrapper{padding-left:0;padding-right:0;}.field--name-field-project-equipment>.field__item{min-height:100%;max-width:100%;padding:0 15px;margin-bottom:30px;}}.node--type-page.node--view-mode-full .field--name-body img{max-width:100%;height:auto;}img.no-resize{width:auto !important;height:auto !important;}.node--view-mode-full .field--name-body ul{padding:0 0 0 14px;margin:0;}.node--view-mode-full .field--name-body ul li{list-style-image:url("/themes/adaptive/images/ul_li_bg.png");padding:0 0 25px 11px;}blockquote{background:url("/themes/adaptive/images/blockquote_border.png") repeat-y left center;color:#0d0d0d;font-style:italic;margin:1.5em 0;padding:0 0 0 46px;overflow:hidden;font-size:1em;}blockquote::before{background:url("/themes/adaptive/images/quotes.png") no-repeat center center;content:"";display:block;height:26px;margin-bottom:30px;width:35px;}blockquote p:last-child{margin:0;}blockquote em{display:block;}img.align-right{float:right;margin-left:20px;margin-bottom:15px;}img.align-left{float:left;margin-right:20px;margin-bottom:15px;}img.align-center{width:100%;height:auto;margin:10px 0;}
.node__submitted{margin-bottom:1.25rem;color:#999;font-size:0.9em;}.node .paragraph--type--citata{background:#eee;padding:25px 15px;font-size:1.2rem;text-align:right;margin:15px 0;}.node .field--name-field-p-line{font-size:1rem;margin-top:1rem;font-style:italic;}.node .field--name-field-p-image img{width:100%;height:auto;background:#ddd;padding:3px;margin:15px 0;}.page-node-5 .field--name-field-p-image{float:left;margin-right:10px;}
.view-partner{padding-bottom:40px;}.view-partner h2{text-transform:uppercase;font-size:32px;font-weight:bold;text-align:center;}.view-partner img{width:100%;height:auto;vertical-align:middle;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);transition:filter 1s ease-in-out;transition:-webkit-filter 1s ease-in-out;transition:-moz-filter 1s ease-in-out;}.view-partner .node:hover  img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);}.view-partner .field--name-field-image{height:150px;vertical-align:middle;line-height:150px;padding:5px;}.view-partner .node .title{font-size:16px;line-height:1.4em;}
.view-client{padding-bottom:40px;}.view-client h2{text-transform:uppercase;font-size:32px;font-weight:bold;text-align:center;}.view-client img{width:100%;height:auto;vertical-align:middle;filter:grayscale(100%);-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);transition:filter 1s ease-in-out;transition:-webkit-filter 1s ease-in-out;transition:-moz-filter 1s ease-in-out;}.view-client .node:hover  img{filter:grayscale(0%);-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);}.view-client .field--name-field-image{height:150px;vertical-align:middle;line-height:150px;padding:5px;}.view-client .node .title{font-size:16px;line-height:1.4em;font-weight:bold;}

.view-team{padding-top:15px;padding-bottom:40px;}.view-team h2{text-transform:uppercase;font-size:32px;font-weight:bold;text-align:center;}.view-team .node{margin-bottom:15px;}.view-team .node  h3{font-size:1.3rem;line-height:1.3em;height:4rem;overflow:hidden;text-aligin:center;padding-top:0.5em;}
.flickity-enabled{position:relative}.flickity-enabled:focus{outline:0}.flickity-viewport{overflow:hidden;position:relative;height:100%}.flickity-slider{position:absolute;width:100%;height:100%}.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}.flickity-button:hover{background:#fff;cursor:pointer}.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}.flickity-button:active{opacity:.6}.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}.flickity-button-icon{fill:currentColor}.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}.flickity-prev-next-button.previous{left:10px}.flickity-prev-next-button.next{right:10px}.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%}.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}.flickity-rtl .flickity-page-dots{direction:rtl}.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}.flickity-page-dots .dot.is-selected{opacity:1}

