@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Light.ttf');src:url('/assets/template/fonts/rubik/Rubik-Light.ttf') format('truetype');font-weight:100;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Light.ttf');src:url('/assets/template/fonts/rubik/Rubik-Light.ttf') format('truetype');font-weight:100;font-style:italic}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Light.ttf');src:url('/assets/template/fonts/rubik/Rubik-Light.ttf') format('truetype');font-weight:300;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Light.ttf');src:url('/assets/template/fonts/rubik/Rubik-Light.ttf') format('truetype');font-weight:300;font-style:italic}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Regular.ttf');src:url('/assets/template/fonts/rubik/Rubik-Regular.ttf') format('truetype');font-weight:400;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Italic.ttf');src:url('/assets/template/fonts/rubik/Rubik-Italic.ttf') format('truetype');font-weight:400;font-style:italic}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Medium.ttf');src:url('/assets/template/fonts/rubik/Rubik-Medium.ttf') format('truetype');font-weight:500;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-MediumItalic.ttf');src:url('/assets/template/fonts/rubik/Rubik-MediumItalic.ttf') format('truetype');font-weight:500;font-style:italic}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-SemiBold.ttf');src:url('/assets/template/fonts/rubik/Rubik-SemiBold.ttf') format('truetype');font-weight:600;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-SemiBoldItalic.ttf');src:url('/assets/template/fonts/rubik/Rubik-SemiBoldItalic.ttf') format('truetype');font-weight:600;font-style:italic}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Bold.ttf');src:url('/assets/template/fonts/rubik/Rubik-Bold.ttf') format('truetype');font-weight:700;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-BoldItalic.ttf');src:url('/assets/template/fonts/rubik/Rubik-BoldItalic.ttf') format('truetype');font-weight:700;font-style:italic}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-ExtraBold.ttf');src:url('/assets/template/fonts/rubik/Rubik-ExtraBold.ttf') format('truetype');font-weight:800;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-ExtraBoldItalic.ttf');src:url('/assets/template/fonts/rubik/Rubik-ExtraBoldItalic.ttf') format('truetype');font-weight:800;font-style:italic}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-Black.ttf');src:url('/assets/template/fonts/rubik/Rubik-Black.ttf') format('truetype');font-weight:900;font-style:normal}@font-face{font-family:'Rubik';src:url('/assets/template/fonts/rubik/Rubik-BlackItalic.ttf');src:url('/assets/template/fonts/rubik/Rubik-BlackItalic.ttf') format('truetype');font-weight:900;font-style:italic}body{margin:0;font-family:'Rubik',Arial,Helvetica,'Helvetica Neue',sans-serif;font-size:1rem;font-weight:normal}p{margin-top:0;margin-bottom:1em}b,strong{font-weight:900}img{max-width:100%;height:auto;vertical-align:middle;border:0}a{transition: .3s;text-decoration:none}blockquote{position:relative;display:block;font-weight:400;padding:0px
20px 0px 40px;padding-left:60px;margin:30px
0;color:#000}blockquote:after{content:"";position:absolute;display:block;width:5px;height:100%;background-color:#000;top:0;left:30px}sup{}.color-black,.color-black-hover:hover{color:#000 !important}.bg-black,.bg-black-hover:hover{background-color:#000 !important}.color-gray,.color-gray-hover:hover{color:#6D6E70 !important}.bg-gray,.bg-gray-hover:hover{background-color:#6D6E70 !important}.color-blue,.color-blue-hover:hover{color:#3B4B5F !important}.bg-blue,.bg-blue-hover:hover{background-color:#3B4B5F !important}.color-blue-light,.color-blue-light-hover:hover{color:#E3E3E8 !important}.bg-blue-light,.bg-blue-light-hover:hover{background-color:#E3E3E8 !important}.color-light,.color-light-hover:hover{color:#EFEFF2 !important}.bg-light,.bg-light-hover:hover{background-color:#EFEFF2 !important}.color-green,.color-green-hover:hover{color:#A6C357 !important}.bg-green,.bg-green-hover:hover{background-color:#A6C357 !important}.color-green-light,.color-green-light-hover:hover{color:#EEF3DE !important}.bg-green-light,.bg-green-light-hover:hover{background-color:#EEF3DE !important}.color-green-light-2,.color-green-light-2-hover:hover{color:#F6F9EE !important}.bg-green-light-2,.bg-green-light-2-hover:hover{background-color:#F6F9EE !important}.color-white,
.color-white a,.color-white-hover:hover{color:#fff !important}.bg-white,.bg-white-hover:hover{background-color:#fff !important}.color-red,.color-red-hover:hover{color:red !important}.bg-red,.bg-red-hover:hover{background-color:red !important}#loader-wrapper{z-index:9999}.cssload-container{position:fixed;z-index:999999;width:100%;height:100%;left:0;top:0}.cssload-ruler{content:"";position:absolute;transition: .8s;width:100%;height:85px;top:45%;margin:0
auto;margin-left:0px;margin-top:0;background-position:center;background-repeat:no-repeat;background-size:50px;background-image:url(/front/images/logo/logo-white.svg)}.big-menu{transition: .5s;margin-right:-100%;z-index:999999}.big-menu.show-menu{margin-right:0}.solid-1px{border:1px
solid}.solid-2px{border:2px
solid}.solid-3px{border:3px
solid}.solid-4px{border:4px
solid}.solid-5px{border:5px
solid}.solid-10px{border:10px
solid}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6{margin:0
0 20px 0}h1,.h1{font-size:280%}h2,.h2{font-size:200%}h3,.h3{font-size:170%}h4,.h4{font-size:130%}h5,.h5{font-size:100%}h6,.h6{font-size:100%}.big{font-size:400% !important}.xbig{font-size:460% !important}.xxbig{font-size:540% !important}.xxxbig{font-size:690% !important}.xxxxbig{font-size:800% !important}.xxxxxbig{font-size:1200% !important}.xxxxxxbig{font-size:1500% !important}section{}.content-page
a{color:#A6C357;transition: .5s;text-decoration:none;border-bottom:1px solid}.content-page a:hover{text-decoration:none;border-bottom:transparent}.content-page
table{position:relative;overflow-x:auto;width:100%;margin:25px
0;font-size:85%}.content-page table th,
.content-page table
td{padding:5px
10px}.content-page table
th{border:1px
solid #E6E6E6;vertical-align:baseline;background:rgb(255 255 255 / 53%)}.content-page table tr
td{border:1px
solid #E6E6E6;vertical-align:baseline;background:#fff}.content-page table
p{margin:0
0 7px 0}.content-page
ol{position:relative;margin:0
0 24px 0}.content-page ol
li{margin:10px
0}.content-page
ul{padding:0;margin:0
0 34px 0}.content-page ul
li{position:relative;display:block;width:auto;padding:0
0 0 40px;margin:3px
0;list-style:none}.content-page ul li:before{transition: .5s;content:"";position:absolute;display:block;left:22px;top:11px;font-weight:900;width:12px;height:2px;border-top:1px solid}.content-page ul li:hover:before{left:8px;width:22px}header{}header.clone{position:fixed;visibility:none;opacity:0;top:-60px;transition:0.2s top ease-in}body.down
header.clone{visibility:visible;opacity:1;top:0;left:0;right:0;z-index:999}body.down header.clone .header-wrap{transition:0.5s top ease-in;padding-top:10px !important;padding-bottom:10px !important}footer{}footer
a{color:#fff}.btn-anim{transition: .5s}a:hover>.btn-anim,div:hover>.btn-anim{top:0 !important;right:0 !important;bottom:0 !important;left:0 !important;margin-top:0 !important;margin-left:0 !important;margin-right:0 !important;margin-bottom:0 !important}.btn-anim-light{}.btn-anim-light .bg-btn{transition: .7s}.btn-anim-light:hover .bg-btn{#    max-width: 240% !important;max-width:150% !important;width:100% !important;margin-right:-15px !important}.btn-anim-light
.icon{transition: .5s}.btn-anim-light:hover
.icon{right:15px !important}.kosaya{background-color:inherit}.kosaya:after{content:"";position:absolute;top:-60%;right:0;height:260%;width:100%;background:inherit;transform:skew(0deg,-2.5deg)}.title-anim{transition:2s;position:relative;display:inline-block;opacity:0}.swiper-slide-active .title-anim{opacity:1}.ramka-anim{background-repeat:no-repeat;background-image:linear-gradient(to right, #A6C357 100%, #A6C357 100%),
linear-gradient(to bottom, #A6C357 100%, #A6C357 100%),
linear-gradient(to right, #A6C357 100%, #A6C357 100%),
linear-gradient(to bottom, #A6C357 100%, #A6C357 100%);background-size:100% 6px, 6px 100%, 100% 6px, 6px 100%;background-position:0 0, 100% 0, 100% 100%, 0 100%;animation:ramka-anim 2.8s cubic-bezier(0.25, 0.44, 0.57, 0.74) 1;animation-play-state:paused;animation-delay:900;animation-direction:normal}.swiper-slide-active .ramka-anim{animation-direction:alternate, reverse, normal;animation-iteration-count:infinite;animation-delay:900;animation:ramka-anim 2.8s cubic-bezier(0.25, 0.44, 0.57, 0.74) 1;animation-play-state:running}@keyframes ramka-anim{0%{background-size:0 6px, 6px 0, 0 6px, 6px 0}25%{background-size:100% 6px, 6px 0, 0 6px, 6px 0}50%{background-size:100% 6px, 6px 100%, 0 6px, 6px 0}75%{background-size:100% 6px, 6px 100%, 100% 6px, 6px 0}100%{background-size:100% 6px, 6px 100%, 100% 6px, 6px 100%}}.ramka-anim.top{transition: .5s}.ramka-anim.right{transition:1s}.ramka-anim.bottom{transition:1.5s}.ramka-anim.left{transition:1.5s}.lines-ramka{position:absolute;display:block}.lines-ramka.white{background-color:#fff}.lines-ramka.green{background-color:#A6C357}.lines-ramka.top,.lines-ramka.bottom{height:2px;width:0}div:hover>.lines-ramka.top{width:40%}div:hover>.lines-ramka.bottom{}.lines-ramka.top{top:20px;right:20px;transition:all 1s cubic-bezier(0.09,1.72,0.63,-0.49)}.lines-ramka.bottom{bottom:20px;right:20px}.lines-ramka.right,.lines-ramka.left{width:2px;height:0}div:hover>.lines-ramka.right,div:hover>.lines-ramka.left{height:74%}.lines-ramka.right{transition:all 1.4s cubic-bezier(0.09,1.72,0.63,-0.49);top:20px;right:20px}.lines-ramka.left{top:20px;left:20px}.gear-anim{transition:all 5.5s ease;animation:rotate 10s linear infinite}@keyframes
rotate{from{transform:rotate(360deg)}}.uslugi-tpl{cursor:pointer;background-repeat:no-repeat;transition: .6s !important;background-size:160%}.uslugi-tpl:hover{transition:2s !important;background-size:190%}.uslugi-tpl .title-block{transition:all 0.5s ease-in;height:160px}.uslugi-tpl:hover .title-block{height:100%}.uslugi-tpl
.title{}.uslugi-tpl
.icon{transition:all .2s ease-in;position:relative;left:-100%}.uslugi-tpl:hover
.icon{transition:all 1s ease-in;left:0}.uslugi-tpl
.overlay{transition: .6s}.uslugi-tpl:hover
.overlay{background-color:#a6c357;opacity: .9 !important}.personaj{transition: .8s;right:0}div:hover
.personaj{right:-3%}.rotate-block{transition:1.5s;-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}.rotate-row-block:hover .rotate-block{-moz-transform:rotate(5deg);-ms-transform:rotate(5deg);-webkit-transform:rotate(5deg);-o-transform:rotate(5deg);transform:rotate(5deg)}.project-tpl-home{}.hide-title{transition: .5s;bottom:-100% !important}.project-tpl-home:hover .hide-title{bottom:40% !important}.project-tpl-home
.icon{transition:1.5s cubic-bezier(0.19, 1.26, 0.44, 1.32);bottom:-100% !important}.project-tpl-home:hover
.icon{bottom:70px !important}.gray-background{-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.gray-10-bcg .img,
.gray-10-bcg
img{transition: .3s;-webkit-filter:grayscale(10%);-moz-filter:grayscale(10%);-ms-filter:grayscale(10%);-o-filter:grayscale(10%);filter:grayscale(10%);filter:gray}.gray-20-bcg .img,
.gray-20-bcg
img{transition: .3s;-webkit-filter:grayscale(20%);-moz-filter:grayscale(20%);-ms-filter:grayscale(20%);-o-filter:grayscale(20%);filter:grayscale(20%);filter:gray}.gray-30-bcg .img,
.gray-30-bcg
img{transition: .3s;-webkit-filter:grayscale(30%);-moz-filter:grayscale(30%);-ms-filter:grayscale(30%);-o-filter:grayscale(30%);filter:grayscale(30%);filter:gray}.gray-40-bcg .img,
.gray-40-bcg
img{transition: .3s;-webkit-filter:grayscale(40%);-moz-filter:grayscale(40%);-ms-filter:grayscale(40%);-o-filter:grayscale(40%);filter:grayscale(40%);filter:gray}.gray-50-bcg .img,
.gray-50-bcg
img{transition: .3s;-webkit-filter:grayscale(50%);-moz-filter:grayscale(50%);-ms-filter:grayscale(50%);-o-filter:grayscale(50%);filter:grayscale(50%);filter:gray}.gray-60-bcg .img,
.gray-60-bcg
img{transition: .3s;-webkit-filter:grayscale(60%);-moz-filter:grayscale(60%);-ms-filter:grayscale(60%);-o-filter:grayscale(60%);filter:grayscale(60%);filter:gray}.gray-70-bcg .img,
.gray-70-bcg
img{transition: .3s;-webkit-filter:grayscale(70%);-moz-filter:grayscale(70%);-ms-filter:grayscale(70%);-o-filter:grayscale(70%);filter:grayscale(70%);filter:gray}.gray-80-bcg .img,
.gray-80-bcg
img{transition: .3s;-webkit-filter:grayscale(80%);-moz-filter:grayscale(80%);-ms-filter:grayscale(80%);-o-filter:grayscale(80%);filter:grayscale(80%);filter:gray}.gray-90-bcg .img,
.gray-90-bcg
img{transition: .3s;-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-ms-filter:grayscale(90%);-o-filter:grayscale(90%);filter:grayscale(90%);filter:gray}.gray-100-bcg .img,
.gray-100-bcg
img{transition: .3s;-webkit-filter:grayscale(100%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:grayscale(100%);filter:gray}.gray-bcg-hover:hover .img,
.gray-bcg-hover:hover
img{-webkit-filter:grayscale(0%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:grayscale(0%);filter:gray}.rekvizity{}.rekvizity
ul{padding:0;margin:0}.rekvizity
p{margin-bottom:5px}.foto-gal-tpl{transition: .6s;position:relative;display:block;overflow:hidden}.foto-gal-tpl:hover{}.foto-gal-tpl
img{transition: .3s;position:relative;display:block;z-index:0}.foto-gal-tpl:hover
img{opacity: .3}.foto-gal-tpl .content-foto{transition: .3s linear;position:absolute;display:block;z-index:1;width:100%;height:auto;padding:20px;left:0;bottom:-140%}.foto-gal-tpl:hover .content-foto{bottom:0}.foto-gal-tpl
.title{letter-spacing:-0.5px}.foto-gal-tpl
.description{font-size:16px;letter-spacing:-0.5px}#map-code{}#map-code>ymaps{position:absolute;display:block;left:0;top:0;min-width:100% !important;width:100% !important;min-height:100% !important;max-height:100% !important}#panorama iframe,
#video
video{padding:5px;background:#fff}#panorama
iframe{width:100%;min-height:550px}body .fancybox-button--zoom,
body .fancybox-button--play,
body .fancybox-button--tumbs{display:none;visibility:hidden;opacity:0}body .fancybox-slide--html .fancybox-close-small{color:currentColor;right:-0.2rem!important;top:-0.2rem!important;padding:5px}body .fancybox-button
svg{display:block;height:100%;overflow:visible;position:relative;width:100%;color:#A6C357}@supports (object-fit: cover){#video-bg>video{top:0;left:0;width:100%;height:100%;object-fit:cover}}.tabs{display:inline-block}.tabs>div{padding-top:10px}.tabs
ul{}.tabs ul
li{position:relative;display:inline-block}.tabs ul li.active, .tabs ul li.active:hover{background:#A6C357 !important;border-color:#A6C357}.tabs ul li:hover{background:#A6C357 !important;border-color:#A6C357}.tab-one.hide{display:none}.swiper-button-disabled{opacity:0;visibility:hidden}body .swiper-pagination-bullet{transition: .75s;outline:0;outline:0;width:22px;height:22px;display:inline-block;border-radius:0;background:transparent;border:1px
solid;border-radius:2px;opacity:1;margin:0
10px 0 0}body .swiper-pagination-bullet:hover,
body .swiper-pagination-bullet-active{opacity:1;border-color:#A6C357;background:#A6C357;-moz-transform:rotate(135deg);-ms-transform:rotate(135deg);-webkit-transform:rotate(135deg);-o-transform:rotate(135deg);transform:rotate(135deg)}body .swiper-pagination-bullet-active{background:#A6C357}body .swiper-pagination-total{display:none}#footer{}fieldset{border:1px
solid #E3E3E8}.dop-text-input{display:none}.form-page{display:none}.form-page.active{display:block}input,input:active,textarea{font-family:inherit;font-size:inherit;border:none;outline:none}.map-block{position:relative;display:block}.map-block>ymaps{position:absolute;display:block;width:100%;min-height:100%;left:0;top:0}.ymaps, ymaps canvas, ymaps input, ymaps
svg{max-width:none;max-height:none}.form{}.input-wrapper{position:relative;overflow:hidden}.input-wrapper .line-inp{transition: .5s cubic-bezier(0.6, 0.04, 0.98, 0.335);z-index:9;position:absolute;display:block;bottom:0;left:0;width:0;height:1px;background:#000}.input-wrapper textarea+.line-inp{bottom:8px}.input-wrapper:hover .line-inp,.input:active+.line-inp,.input:valid+.line-inp{width:100%}.input,.input:focus{position:relative;display:block;width:100%;box-shadow:none;outline:none;border:1px
solid #7d90a7;border-radius:0;font-size:16px;padding:10px;color:#3B4B5F}.label{transition: .6s;position:absolute;display:block;top:12px;left:10px}.input-wrapper:hover .label,.input:valid+.label,.input:active+.label{left:-130%}.label
i{}.checkbox{}.checkbox-block
.checkbox{position:absolute;opacity:0}.checkbox .title:hover,.checkbox:checked+.title{background:#A6C357 !important;color:#fff !important;border-color:#A6C357 !important}@media (max-width: 1199px){}@media (max-width: 1024px){}@media (max-width: 900px){}@media (max-width: 768px){.zayavka-btn{font-size:12px;max-width:120px !important}.title-anim{font-size:170% !important}.razrab{text-align:left !important}}@media (max-width: 330px){}.itlcb-main-call-panell{}#itlcb-wrapper.itlcb-opened .itlcb-call-btn.background-callback{width:60px !important;height:60px !important;margin:2rem !important}.itlcb-widget-body{padding-top:6px !important;padding-bottom:3px !important;height:54px !important}.itlcb-bottom-txt{display:none !important}#itlcb-do-call{height:49px !important}.left{left:0 !important}@media (max-width: 768px){#itlcb-wrapper.itlcb-opened .itlcb-call-btn.background-callback{right:0 !important}#itlcb-wrapper.itlcb-opened .itlcb-main-call-panell{padding:4px
10px !important}.itlcb-panell-body #itlcb-do-call{height:44px !important}}.s-message{display:none !important}input[name="n-message"]{display:block;width:5px;height:3px;margin-bottom:-3px;opacity:0.01}.formblock
p{color:#fff}.formblock
.opwrapper{background:#000;opacity: .8}#formcallback
input{margin-bottom:1rem}#formcallback .input:valid+.label{left:10px}#formcallback .input-wrapper:hover .label, #formcallback .input:active+.label{left:-130px}#formcallback
svg{fill:#fff}#formcallback .boxmulti .js
.inputfile{width:0.1px;height:0.1px;opacity:0;overflow:hidden;position:absolute;z-index:-1}#formcallback .boxmulti
.fl_nm{margin:1rem 0}#formcallback .boxmulti button,input{line-height:normal}#formcallback .boxmulti button, #formcallback .boxmulti input, #formcallback .boxmulti select, #formcallback .boxmulti
textarea{font-family:inherit;font-size:100%;margin:0}#formcallback .boxmulti inputfile-1+label{color:#f1e5e6;background-color:#d3394c}#formcallback .boxmulti .inputfile+label{max-width:80%;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0.625rem 1.25rem}#formcallback .boxmulti svg:not(:root){overflow:hidden}#formcallback .boxmulti .inputfile-1+label{color:#fff;background-color:#a6c357}#formcallback .boxmulti .inputfile+label{max-width:80%;font-size:1.25rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;display:inline-block;overflow:hidden;padding:0.625rem 1.25rem}@media (min-width: 900px) and (max-width: 1300px){.textlabel{font-size: .8rem}.textlabelblock, .textlabelblock a.inline-block{display:flex !important}}.articletitle{min-height:3rem}.dropdown-content{display:none;position:absolute;background-color:#eef3de}.dropdown-content
a{padding:12px
16px;text-decoration:none;display:block}.dropdown:hover .dropdown-content{display:block}footer#footer{overflow:visible !important}.dropup{position:relative;display:inline-block}.dropbtn{border:none;background:transparent;color:#fff;opacity: .8}.dropup-content{display:none;position:absolute;min-width:160px;bottom:25px;z-index:1}.dropup-content
a{display:block;border-bottom:none}.dropup:hover .dropup-content{display:block;padding-left:6px}.dropdown-btn{text-decoration:none;display:block;border:none;background:none;width:100%;text-align:left;cursor:pointer;outline:none;padding:0}.dropdown-container{display:none;padding-left:1.6rem}.fa-caret-down{float:right;padding-right:1.8rem}@media (max-width: 470px){h1,.h1{font-size:170%!important}p.h1.ml-8pr{margin-left:0 !important}}@media (max-width: 1440px){body .fancybox-slide--html .fancybox-close-small{right:-0.2rem!important;top:-0.2rem!important}}