@charset "UTF-8";[data-simplebar]{position:relative;flex-direction:column;flex-wrap:wrap;justify-content:flex-start;align-content:flex-start;align-items:flex-start;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-wrapper{overflow:hidden;width:inherit;height:inherit;max-width:inherit;max-height:inherit}.simplebar-mask{direction:inherit;position:absolute;overflow:hidden;padding:0;margin:0;left:0;top:0;bottom:0;right:0;width:auto!important;height:auto!important;z-index:0}.simplebar-offset{direction:inherit!important;box-sizing:inherit!important;resize:none!important;position:absolute;top:0;left:0;bottom:0;right:0;padding:0;margin:0;-webkit-overflow-scrolling:touch}.simplebar-content{direction:inherit;box-sizing:border-box!important;position:relative;display:block;height:100%;width:auto;visibility:visible;max-width:100%;max-height:100%}.simplebar-placeholder{max-height:100%;max-width:100%;width:100%;pointer-events:none}.simplebar-height-auto-observer-wrapper{box-sizing:inherit!important;height:100%;width:inherit;max-width:1px;position:relative;float:left;max-height:1px;overflow:hidden;z-index:-1;padding:0;margin:0;pointer-events:none;flex-grow:inherit;flex-shrink:0;flex-basis:0}.simplebar-height-auto-observer{box-sizing:inherit;display:block;opacity:0;position:absolute;top:0;left:0;height:1000%;width:1000%;min-height:1px;min-width:1px;overflow:hidden;pointer-events:none;z-index:-1}.simplebar-track{z-index:1;position:absolute;right:0;bottom:0;pointer-events:none}.simplebar-scrollbar{position:absolute;right:2px;width:7px;min-height:10px}.simplebar-scrollbar:before{position:absolute;content:"";background:#000;border-radius:7px;left:0;right:0;opacity:0;transition:opacity .2s linear}.simplebar-track .simplebar-scrollbar.simplebar-visible:before{opacity:.5;transition:opacity linear}.simplebar-track.simplebar-vertical{top:0;width:11px}.simplebar-track.simplebar-vertical .simplebar-scrollbar:before{top:2px;bottom:2px}.simplebar-track.simplebar-horizontal{left:0;height:11px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar:before{height:100%;left:2px;right:2px}.simplebar-track.simplebar-horizontal .simplebar-scrollbar{right:auto;left:0;top:2px;height:7px;min-height:0;min-width:10px;width:auto}[data-simplebar-direction=rtl] .simplebar-track.simplebar-vertical{right:auto;left:0}.hs-dummy-scrollbar-size{direction:rtl;position:fixed;opacity:0;visibility:hidden;height:500px;width:500px;overflow-y:hidden;overflow-x:scroll}*{margin:0;padding:0;box-sizing:border-box}html{height:100%;width:100%;-webkit-text-size-adjust:none;-moz-text-size-adjust:none;-ms-text-size-adjust:none;text-size-adjust:none}body{position:relative;font:400 1em/1.4em Roboto,sans-serif;background:#717fb0;color:#fff;min-height:100%;height:auto!important;width:100%;min-width:980px}@media all and (max-width:1000px){body{min-width:320px}}@media all and (max-width:1200px){body{font-size:.9em}}@media all and (max-width:900px){body{font-size:.85em}}@media all and (max-width:600px){body{font-size:.8em}}.main-bg{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden;z-index:-1}.main-bg .bg{position:absolute;top:0;left:0;background-repeat:no-repeat;width:100%;height:100%;background-size:cover}.main-bg .bg-1{background-image:url(/img/bg-1.svg);z-index:3}.main-bg .bg-2{background-image:url(/img/bg-2.svg);z-index:2}.main-bg .bg-3{background-image:url(/img/bg-3.svg);z-index:1}@-webkit-keyframes preloader{25%,75%{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes preloader{25%,75%{transform:scale(1)}50%{transform:scale(1.1)}}.preloader{position:fixed;width:100%;height:100%;left:0;top:0;z-index:10000;display:flex;align-items:center;justify-content:center}.preloader svg{-webkit-animation:1s infinite preloader;animation:1s infinite preloader}a img,img{border:0;max-width:100%}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}a{color:#fa6f41;text-decoration:none;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out}a:hover{color:#ff9a60}[href^=tel]{text-decoration:none;cursor:default;color:#fff}[href^=tel]:hover{color:#fff}.dt{top:-.12em;border-bottom:1px dotted;text-decoration:none;position:relative;cursor:pointer;color:#fa6f41}.dt span{position:relative;color:#fa6f41;top:.12em;margin-bottom:-.12em;transition:color .2s cubic-bezier(.215,.61,.355,1)}.dt:hover,.dt:hover span{color:#ff9a60}.h1,.h2,.h3,.h4,.h5,.h6,h1,h2,h3,h4,h5,h6{display:block;font-family:Montserrat,sans-serif;font-weight:700;line-height:normal}.h1,h1{font-size:1.8em;line-height:1.2em;margin-bottom:.5em}.h2,h2{font-size:1.7em;margin-bottom:.5em}.h3,h3{font-size:1.6em;margin-bottom:1em}.h4,h4{font-size:1.4em;margin-bottom:1em}.h5,h5{font-size:1.2em;margin-bottom:.75em}.h6,h6{font-size:1em;margin-bottom:1em}@media (max-width:1300px){.h1,h1{font-size:1.6em}.h2,h2{font-size:1.5em}.h3,h3{font-size:1.4em}.h4,h4{font-size:1.2em}.h5,h5{font-size:1.1em}}@media (max-width:700px){.h1,h1{font-size:1.2em}.h2,h2{font-size:1.15em}.h3,h3{font-size:1.1em}.h4,h4{font-size:1.05em}.h5,h5{font-size:1em}}.color-orange{color:#fa6f41}.clear,.clr{clear:both}.clearfix:after{content:'';clear:both;display:block;width:100%;height:0;margin:0;padding:0}.breadcrumbs{margin-bottom:.75em;font-size:.9em}.show-more{width:100%;margin:2.5em 0 0;text-align:center}.hid,.hidden{display:none}.feedback .feedback-wrapper{padding:2.5em 2.31em 3em;background:#2c2772}.feedback .feedback-wrapper .result{position:relative;display:none;padding-left:3.85em;min-height:3.08em;line-height:3.08em}.feedback .feedback-wrapper .result:before{content:'';position:absolute;top:0;left:0;padding:1.54em;border-radius:100%;background:url(/img/galka.svg) 50% 50%/50% 50% no-repeat #fa6f41}.feedback .feedback-wrapper .result .h2,.feedback .feedback-wrapper .result h2{display:inline-block;margin:0;vertical-align:middle}@media (max-width:600px){.feedback .feedback-wrapper .result{padding-left:2.5em;min-height:2em;line-height:2em}.feedback .feedback-wrapper .result:before{padding:1em}}.main-wrapper{max-width:1500px;margin:0 auto;padding:0 50px}@media all and (max-width:900px){.main-wrapper{padding:0 30px}}.wrapper{max-width:1024px;margin:0 auto}main.content{display:block;padding-top:100px;overflow:hidden}@media all and (max-width:900px){main.content{padding-top:88px}}section{margin:1.5em 0 5em}@media all and (max-width:900px){section{margin:1em 0 2.5em}}section header{display:block;margin-bottom:3em}.content-header{margin:3.5em 0 1.5em}@media all and (max-width:1200px){.content-header{margin:3em 0 1.5em}}@media all and (max-width:900px){.content-header{margin:2em 0 1em}.content-header .content-header-title{font-size:2.4em}}@media all and (max-width:600px){.feedback .feedback-wrapper{padding:20px 15px 25px}.main-wrapper{padding:0 15px}main.content{padding-top:68px}section{margin:1em 0 1.5em}.content-header{margin:1.5em 0 1em}}.content-header .content-header-title{margin-bottom:.5em}.content-header p{font-size:1.12em;line-height:1.6em}.content-header .header-filter{margin:2em 0}.content-header .header-filter ul{list-style:none}.content-header .header-filter ul li{display:inline-block;vertical-align:top;margin:0 .5em .25em 0}.content-header .header-filter ul li a{display:inline-block;vertical-align:top;font-size:1.25em;line-height:1.3em;text-decoration:none;color:#fff;border:2px solid transparent;border-radius:1.3em;padding:.325em .713em}.content-header .header-filter ul li a.active{border-color:#fa6f41;color:#fa6f41}.content-header-img{margin:3em 0;line-height:0;text-align:center}@media all and (max-width:900px){.content-header .header-filter ul{white-space:nowrap}.content-header-img{margin:2.5em 0}}@media all and (max-width:600px){.content-header-img{margin:2em 0}}.row{overflow:auto;display:-moz-flex;display:-ms-flex;display:-o-flex;display:flex;flex-wrap:wrap;justify-content:space-between;margin:0 -10px}.row .t-col{box-sizing:border-box;min-width:290px;flex:1 1;margin:0 10px 20px}.row .t-col-1{width:8.33%}.row .t-col-2{width:16.67%}.row .t-col-3{width:25%}.row .t-col-4{width:33.33%}.row .t-col-5{width:41.67%}.row .t-col-6{width:50%}.row .t-col-7{width:58.33%}.row .t-col-8{width:66.67%}.row .t-col-9{width:75%}.row .t-col-10{width:83.33%}.row .t-col-11{width:91.67%}.row .t-col-12{width:100%}.tile-holder{display:flex;flex-wrap:wrap;align-content:stretch;justify-content:stretch}.tile-holder .tile{width:33.33%;box-sizing:border-box;border:2px solid #717fb0;margin:0 0 -1px -1px}.tile-holder .tile.small-tile{width:20%}.tile-holder .tile .tile-container,.tile-holder .tile a{position:relative;display:block;height:0;padding-bottom:71%;color:#fff;margin:-2px}.tile-holder .tile .tile-container .tile-wrapper,.tile-holder .tile a .tile-wrapper{position:absolute;display:block;top:1.5em;left:1.9em;bottom:1.5em;right:1.9em;box-sizing:border-box}.tile-holder .tile .tile-container .tile-wrapper .tile-img-container,.tile-holder .tile a .tile-wrapper .tile-img-container{display:table;width:100%;height:100%}.tile-holder .tile .tile-container .tile-wrapper .tile-img-container .tile-img,.tile-holder .tile a .tile-wrapper .tile-img-container .tile-img{display:table-cell;text-align:center;vertical-align:middle}.tile-holder .tile .tile-container .tile-wrapper .tile-img-container .tile-img img,.tile-holder .tile a .tile-wrapper .tile-img-container .tile-img img{vertical-align:middle}.tile-holder .tile .tile-container .tile-wrapper .tile-pdf svg path,.tile-holder .tile a .tile-wrapper .tile-pdf svg path{transition:fill .2s ease-out}.tile-holder .tile .tile-container .tile-wrapper .tile-text,.tile-holder .tile a .tile-wrapper .tile-text{position:absolute;bottom:0;left:0;right:0;font-size:1.12em}.tile-holder .tile .tile-container .tile-wrapper .tile-arrow,.tile-holder .tile a .tile-wrapper .tile-arrow{position:absolute;bottom:0;right:0;opacity:0;transition:opacity .2s ease-out}.tile-holder .tile .tile-container .tile-wrapper .tile-arrow svg,.tile-holder .tile a .tile-wrapper .tile-arrow svg{vertical-align:bottom}.tile-holder .tile .tile-container .tile-wrapper .tile-arrow+.tile-text,.tile-holder .tile a .tile-wrapper .tile-arrow+.tile-text{right:40px;font-weight:700}.tile-holder .tile a:hover{background-color:#fa6f41}.tile-holder .tile a:hover .tile-wrapper .tile-arrow{opacity:1}.tile-holder .tile a:hover .tile-wrapper .tile-pdf svg path{fill:#fff}@media all and (max-width:900px){.tile-holder .tile .tile-container .tile-wrapper,.tile-holder .tile a .tile-wrapper{top:1em;left:1.2em;bottom:1em;right:1.2em}.tile-holder .tile{width:50%}.tile-holder .tile.small-tile{width:33.33%}}@media all and (max-width:600px){.tile-holder .tile.small-tile{width:50%}.tile-holder .tile.static-tile .tile-container,.tile-holder .tile.static-tile a{padding:0;height:auto}.tile-holder .tile.static-tile .tile-container .tile-wrapper,.tile-holder .tile.static-tile a .tile-wrapper{position:static;padding:1em 1.2em}.tile-holder .tile.static-tile .tile-container .tile-wrapper .tile-pdf,.tile-holder .tile.static-tile .tile-container .tile-wrapper .tile-text,.tile-holder .tile.static-tile a .tile-wrapper .tile-pdf,.tile-holder .tile.static-tile a .tile-wrapper .tile-text{display:block;width:auto;position:static}.tile-holder .tile.static-tile .tile-container .tile-wrapper .tile-pdf,.tile-holder .tile.static-tile a .tile-wrapper .tile-pdf{margin-bottom:.5em}.tile-holder .tile.static-tile .tile-container .tile-wrapper .tile-text,.tile-holder .tile.static-tile a .tile-wrapper .tile-text{font-size:1em}}.equip-tile-holder{display:flex;flex-wrap:wrap;align-content:stretch;justify-content:stretch;margin:0 -4px}.equip-tile-holder .tile{width:50%;margin:4px 0}.equip-tile-holder .tile .tile-container,.equip-tile-holder .tile a{display:flex;align-content:center;background-color:#fff;margin:0 4px;height:100%}.equip-tile-holder .tile .tile-wrapper{display:flex;flex-wrap:wrap;align-content:center;width:100%;padding:4.5em 4em;box-sizing:border-box;border:2px solid transparent;transition:border-color .2s ease-out}.equip-tile-holder .tile .tile-wrapper .tile-img{display:block;line-height:0}.equip-tile-holder .tile .tile-wrapper .tile-text{display:block;margin-top:1em;font-size:.81em;line-height:1.54em;color:#7f8a9e;transition:color .2s ease-out}.equip-tile-holder .tile a:hover .tile-wrapper{border-color:#fa6f41}.equip-tile-holder .tile a:hover .tile-wrapper .tile-text{color:#fa6f41}@media all and (max-width:900px){.equip-tile-holder .tile{width:100%}}button,input,select,textarea{font:400 1em/1.1em Montserrat,sans-serif;box-sizing:border-box}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}.button{display:inline-block;vertical-align:middle;font-family:Montserrat,sans-serif;color:#fff;background-color:#fa6f41;font-size:1em;line-height:normal;box-sizing:border-box;padding:.532em 1.54em;border-radius:2em;font-weight:600;cursor:pointer;text-decoration:none;border:2px solid transparent;transition:color .2s ease-out,background-color .2s ease-out,border-color .2s ease-out}.button.big{padding:.907em 1.54em}.button:hover{background-color:#ff9a60;color:#fff}.button:active{background-color:#e0532f}.button.white{background:0 0;border-color:#fff}input.text,textarea.text{background-color:#211c60;padding:.813em 1em;border:1px solid transparent;border-radius:2px;font-size:1em;color:#fff;resize:none;transition:color .2s ease-out,border-color .2s ease-out,background-color .2s ease-out}.input-block{margin:1em 0}.input-block label{display:block;font-size:1.12em;margin-bottom:.75em}.input-block input,.input-block textarea{width:100%}.input-block.button-block{margin:2em 0 0}.fieldset{border:none;margin:1em 0;display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}.fieldset .input-block{display:inline-block;vertical-align:top;width:49%}.policy-form-text{overflow:hidden}.policy-form-text .button{float:left;margin-right:2em}.policy-form-text p{color:#7f8a9e;font-size:.94em;line-height:1em;padding:.6em 0}@media all and (max-width:900px){.fieldset .input-block{width:100%;display:block}.policy-form-text .button{float:none;margin-bottom:.5em}}.ajax-form .status.error{color:red}.ajax-form .status.success{color:green}.ajax-form .req.error{border-color:red}.ajax-form .req.error::-webkit-input-placeholder{color:red}.ajax-form .req.error:-ms-input-placeholder{color:red}.ajax-form .req.error::-ms-input-placeholder{color:red}.ajax-form .req.error::placeholder{color:red}.ico{display:inline-block;vertical-align:middle;background-image:url(/img/icons.png);background-size:300px 60px;width:30px;height:30px}.ico.ico-tools{background-position:0 0}.ico.ico-login{background-position:-30px 0}.ico.ico-loc{background-position:-60px 0}.ico.ico-timer{background-position:-90px 0}.ico.ico-search{width:20px;height:20px;background-position:-60px -30px}.ico.ico-basket{width:12px;height:16px;background-position:-120px 0}.ico.ico-list{width:16px;height:19px;background-position:-150px 0}.ico.ico-mail{background-position:-180px 0}.ico.ico-vk{background-position:-180px -30px}.ico.ico-purse{background-position:-210px 0}.ico.ico-time{background-position:-210px -30px}.ico.ico-next{background-position:-240px 0}.ico.ico-prev{background-position:-240px -30px}.button:hover .ico.ico-tools{background-position:0 -30px}.button:hover .ico.ico-login{background-position:-30px -30px}.button:hover .ico.ico-basket{background-position:-120px -30px}.button:hover .ico.ico-list{background-position:-150px -30px}.text-content{max-width:935px;color:#e5deff}.text-content .h2,.text-content h2{margin-bottom:.75em}.text-content ol,.text-content p,.text-content ul{font-size:1em;line-height:1.6em;color:#e5deff;margin-bottom:1.6em}.text-content ol,.text-content ul{font-size:.9em;line-height:normal;margin:1.6em 0}.text-content ol li,.text-content ul li{position:relative;margin-bottom:.8em;padding-left:1.6em}.text-content ul{list-style:none}.text-content ul>li:before{position:absolute;left:0;width:1.6em;text-align:right;content:"— "}.text-content ol{list-style:none;counter-reset:counter}.text-content ol>li:before{position:absolute;left:0;width:1.6em;text-align:right;counter-increment:counter;content:counter(counter) ". "}.header-main{position:fixed;width:100%;top:0;left:0;padding:26px 50px;line-height:48px;height:100px;border-bottom:1px solid rgba(255,255,255,.11);font-family:Montserrat,sans-serif;z-index:100;box-sizing:border-box}@media all and (max-width:1200px){.header-main{padding:20px 50px;height:88px}}@media all and (max-width:900px){.header-main{padding:20px 30px;height:88px}}.header-main.header-transparent{border-bottom:none}.header-main .header-right{float:right}.header-main .header-left{float:left;position:relative;z-index:2000}.header-main .header-left>*,.header-main .header-right>*{display:inline-block;vertical-align:middle;margin:0 25px}.header-main .header-left>:first-child,.header-main .header-right>:first-child{margin-left:0}.header-main .header-left>:last-child,.header-main .header-right>:last-child{margin-right:0}.header-main .header-menu-gag{display:none;position:fixed;z-index:1000;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.6)}.header-main .header-menu{position:fixed;top:0;left:-634px;width:634px;padding:150px 50px 50px;height:100vh;z-index:1000;box-sizing:border-box;text-align:center;transition:left .2s ease-out}.header-main .header-menu.active{left:0}.header-main .header-menu .header-menu-wrapp{height:calc(100vh - 150px - 50px);overflow:auto;display:flex;width:100%;justify-content:center;flex-wrap:wrap}.header-main .header-menu .header-menu-wrapp .simplebar-content{display:flex;width:100%;justify-content:center;flex-wrap:wrap;overflow:visible}.header-main .header-menu .header-menu-wrapp nav{display:block;width:100%}.header-main .header-menu .header-menu-wrapp nav ul{list-style:none;line-height:1.33em;font-size:1.88em}.header-main .header-menu .header-menu-wrapp nav ul li{margin:0 0 .67em}.header-main .header-menu .header-menu-wrapp nav ul li a,.header-main .header-menu .header-menu-wrapp nav ul li span{color:#fff;font-weight:700;border-bottom:1px solid transparent}.header-main .header-menu .header-menu-wrapp nav ul li a:hover{border-bottom-color:#fff}.header-main .header-menu .header-menu-wrapp nav ul li span{color:#fa6f41}.header-main .header-menu .header-menu-wrapp .header-menu-bottom{display:block;width:100%;align-self:flex-end;padding-top:2em}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-phone a{font-family:Montserrat,sans-serif;font-size:1.5em;font-weight:700}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-social{margin:.66em 0}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-social a{display:inline-block;vertical-align:top;width:40px;height:40px;line-height:40px;border-radius:40px;background-color:#fff;margin:0 4px}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-social a svg{vertical-align:middle}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-social a svg path{transition:fill .2s ease-out}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-social a:hover{background-color:#fa6f41}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-social a:hover svg path{fill:#fff}.header-main .header-menu .header-menu-wrapp .header-menu-bottom .header-menu-copyright{margin-top:2em;font-size:.88em;opacity:.5}.header-main .header-mail{font-weight:600}.header-main .header-mail a:hover svg path{fill:#ff9a60}.header-main .header-mail span{vertical-align:middle}.header-main .header-mail svg{vertical-align:middle;margin-right:.7em;margin-top:-2px}.header-main .header-mail svg path{transition:fill .2s ease-out}.header-main .header-phone{font-size:1.4em;font-weight:600}.header-main .header-logo a{color:#fff}.header-main .header-logo svg{vertical-align:middle;max-width:51px;max-height:40px}.header-main .header-logo span{display:inline-block;vertical-align:middle;font-size:1.38em;line-height:.95em;font-weight:700}.header-main .header-slogan{text-transform:uppercase;font-size:8px;line-height:12px;letter-spacing:3px;font-weight:400;margin-top:.5em;margin-left:15px}.header-main .header-menu-init .sandwitch{display:inline-block;vertical-align:middle;width:22px}.header-main .header-menu-init .sandwitch .line{width:22px;height:2px;display:block;margin:4px 0;background:#fff;border-radius:2px;transition:opacity .2s ease-out,transform .2s ease-out}.header-main .header-menu-init .sandwitch .line.line-1,.header-main .header-menu-init .sandwitch .line.line-3{transform-origin:1px 1px}.header-main .header-menu-init span{display:inline-block;vertical-align:middle;margin-left:1.12em}.header-main .header-menu-init.active .line-1{transform:rotate(45deg) scaleX(.85)}.header-main .header-menu-init.active .line-2{opacity:0}.header-main .header-menu-init.active .line-3{transform:rotate(-45deg) scaleX(.85)}@media all and (max-width:1200px){.header-main .header-right{display:none}.header-main .header-left{float:none;display:flex;align-items:center;justify-content:space-between}.header-main .header-left>*{margin:0}.header-main .header-slogan{display:none}.header-main .header-menu{width:100%;left:-100%}}@media all and (max-width:900px){.header-main .header-menu{padding:108px 30px 30px}.header-main .header-menu .header-menu-wrapp{height:calc(100vh - 108px - 30px)}.header-main .header-menu .header-menu-wrapp nav{margin:2em 0}}@media all and (max-width:600px){.equip-tile-holder .tile .tile-wrapper{padding:2.5em 2em}.header-main{padding:10px 15px;height:68px}.header-main .header-menu{padding:88px 20px 20px}.header-main .header-menu .header-menu-wrapp{height:calc(100vh - 88px - 20px)}}.footer-main{position:absolute;bottom:0;left:0;width:100%;padding:1em 0 6em}.footer-main .footer-wrapper{display:flex;align-items:center;justify-content:space-between}.footer-main .footer-wrapper .footer-address{order:2}.footer-main .footer-wrapper .footer-phone{order:3;white-space:nowrap}.footer-main .footer-wrapper .footer-copy{order:1}@media (max-width:900px){.footer-main .footer-wrapper{flex-wrap:wrap;align-items:flex-start}.footer-main .footer-wrapper>*{width:50%;margin-bottom:1em}.footer-main .footer-wrapper .footer-address{order:1}.footer-main .footer-wrapper .footer-phone{order:2;text-align:right;font-size:1.14em}.footer-main .footer-wrapper .footer-copy{order:3}.footer-main{padding:1em 0 1.5em}}@media (max-width:400px){.footer-main .footer-wrapper{flex-wrap:wrap;align-items:flex-start}.footer-main .footer-wrapper .footer-address{width:100%}.footer-main .footer-wrapper .footer-phone{order:3}.footer-main .footer-wrapper .footer-copy{order:2}}.index-blocks-holder{display:flex;align-items:stretch;justify-content:stretch;height:calc(100vh - 100px);min-height:600px;background-color:#999;font-family:Montserrat,sans-serif}.index-blocks-holder .index-block{display:inline-block;width:100%;flex:1 1;position:relative;transition:flex .4s ease-out;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,#090b29 100%);overflow:hidden}.index-blocks-holder .index-block a{color:#fff}.index-blocks-holder .index-block a:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(180deg,rgba(0,0,0,.3) 0,#090b29 100%);opacity:.8;transition:opacity .4s linear;z-index:1}.index-blocks-holder .index-block .index-block-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:15% 50%;background-repeat:no-repeat;transition:background-position .4s linear}.index-blocks-holder .index-block .index-block-text{position:absolute;left:0;top:70%;width:100%;padding:0 1.85em;font-size:1.62em;line-height:1.4em;transition:opacity .2s linear .2s;box-sizing:border-box;z-index:2}.index-blocks-holder .index-block .index-block-text span{display:inline-block;vertical-align:top;background:#fff;transition:background .2s linear;-webkit-background-clip:text;-webkit-text-fill-color:transparent}.index-blocks-holder .index-block .index-block-text-hover{position:absolute;top:37%;left:20%;right:20%;font-size:4em;font-weight:700;line-height:normal;transition:opacity .2s linear;opacity:0;text-align:center;z-index:2}.index-blocks-holder .index-block .index-block-text-hover span{display:inline-block;vertical-align:top;text-align:left}.index-blocks-holder .index-block.hidden{flex:0 0;width:0;transition:none}.index-blocks-holder .index-block.active,.index-blocks-holder .index-block:hover{flex:4 4}.index-blocks-holder .index-block.active a:after,.index-blocks-holder .index-block:hover a:after{opacity:1}.index-blocks-holder .index-block.active .index-block-text-hover,.index-blocks-holder .index-block:hover .index-block-text-hover{opacity:1;transition-delay:.4s}.index-blocks-holder .index-block.active .index-block-text,.index-blocks-holder .index-block:hover .index-block-text{transition:none;opacity:0}.index-blocks-holder:hover .index-block .index-block-text span{background:linear-gradient(to right,#fff 0,rgba(255,255,255,0) 66%);-webkit-background-clip:text;-webkit-text-fill-color:transparent}.index-blocks-holder.animated:after{content:'';position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.index-blocks-holder.animated .index-block{transition:flex .6s linear}.index-blocks-holder.index-blocks-list{height:auto;min-height:500px;font-size:.9em;margin:1.5em 0 3em}.index-blocks-holder.index-blocks-list .index-block .index-block-bg{background-position:15% 20%;background-size:cover}@media all and (max-width:1500px){.index-blocks-holder .index-block .index-block-text{font-size:1.3em}.index-blocks-holder .index-block .index-block-text-hover{font-size:3em}}@media all and (max-width:1200px){.index-blocks-holder{display:block;height:auto;background:0 0;width:auto}.index-blocks-holder .index-block{display:block;width:auto;height:0;padding-bottom:51%;margin:30px;box-sizing:border-box}.index-blocks-holder .index-block .index-block-bg{background-size:cover}.index-blocks-holder .index-block .index-block-text{top:auto;bottom:30px}.index-blocks-holder .index-block .index-block-text span{background:padding-box;-webkit-background-clip:padding-box;-webkit-text-fill-color:inherit}.index-blocks-holder .index-block .index-block-text-hover{display:none}.index-blocks-holder .index-block.hidden{width:auto}.index-blocks-holder .index-block.active .index-block-text,.index-blocks-holder .index-block:hover .index-block-text{opacity:1}.index-blocks-holder.index-blocks-list{font-size:1em}.index-blocks-holder.index-blocks-list .index-block{margin:0 0 30px}}@media all and (max-width:600px){.index-blocks-holder .index-block{margin:15px}.index-blocks-holder .index-block .index-block-text{bottom:15px;padding:0 15px}.index-blocks-holder.index-blocks-list .index-block{margin:0 0 15px}}.catalog-item .catalog-item-image{margin:5em 0}.projects-holder{display:flex;flex-wrap:wrap;align-content:stretch}.projects-holder .project{width:50%;box-sizing:border-box;margin-bottom:.56em}.projects-holder .project a{overflow:hidden;margin:0 .28em;height:100%;line-height:0}.projects-holder.wide .project{width:25%}@media all and (max-width:1200px){.projects-holder.wide .project{width:33.33%}}@media all and (max-width:900px){.projects-holder .project{width:100%}.projects-holder .project a{margin:0}.projects-holder.wide .project{width:50%}.projects-holder.wide .project a{margin:0 .28em}.project a .name{right:0}}@media all and (max-width:600px){.projects-holder.wide .project{width:100%}.projects-holder.wide .project a{margin:0}}.project{line-height:0;overflow:hidden}.project a{position:relative;display:block;color:#fff}.project a:before{content:'';position:absolute;top:0;left:0;width:100%;height:100%;opacity:0;transition:opacity 2s ease-out;z-index:2}.project a:after{content:'';position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid #fa6f41;transition:opacity .2s ease-out,background .2s ease-out;opacity:0}.project a img{vertical-align:bottom;height:100%;width:100%;object-fit:cover;transition:transform 2s ease-out}.project a .name{position:absolute;bottom:0;left:0;width:100%;font-family:Montserrat,sans-serif;font-weight:700;font-size:1.12em;line-height:1.61em;padding:1.1em 1.8em;background-color:#fa6f41;transition:background .2s ease-out;z-index:3}.project a:hover:before{opacity:.2}.project a:hover:after{opacity:1;border-color:#ff9a60}.project a:hover img{transform:scale(1.06)}.project a:hover .name{background-color:#ff9a60}.project--full-img a{display:flex;flex-direction:column;height:100%}.project--full-img a .name{position:static;font-size:1em;padding:.5em 1em;font-weight:400}.project-item-info-holder .wrapper{position:relative}.project-item-info-holder .project-item-info{text-align:left;position:absolute;bottom:0;background-color:#fa6f41;padding:1.75em 2em 0;box-sizing:border-box;width:480px}.project-item-info-holder .project-item-info dl{line-height:1.6em;display:inline-block;vertical-align:top;width:49%;margin-bottom:2em}.project-item-info-holder .project-item-info dl.wide{width:100%}.project-item-info-holder .project-item-info dl dt{color:#ffbd7f;line-height:normal;margin-bottom:.75em}.project-item-info-holder .project-item-info dl dd{font-size:1.5em;line-height:normal;font-weight:700;font-family:Montserrat,sans-serif}@media all and (max-width:900px){.project-item-info-holder .project-item-info{position:static;width:auto;padding:1em 1.5em 0}.project-item-info-holder .project-item-info dl{margin-bottom:1.5em}.project-item-info-holder .project-item-info dl dt{margin-bottom:.5em}.project-item-info-holder .project-item-info dl dd{font-size:1.15em}}.service__item{border-bottom:1px solid #717fb0;padding:.713em 1em;transition:background .2s ease-out}.service__item:last-child{border-bottom:0}.service__item a{display:flex;align-items:center;color:#fff}.service__item-arrow{flex-shrink:0;line-height:0;margin-left:1em;opacity:0;transition:opacity .2s ease-out}.service__item:hover{background-color:#fa6f41}.service__item:hover .service__item-arrow{opacity:1}.contacts .contacts-info{margin:3em 0 2em;font-family:Montserrat,sans-serif}.contacts .contacts-info address{font-size:1.5em;line-height:normal;font-style:normal;margin:.7em 0}.contacts .contacts-info .contacts-phone{font-weight:700;font-size:2.38em;line-height:normal;margin-bottom:.66em}.contacts .contacts-info .contacts-mail{font-weight:700;margin-bottom:1.7em}@media (max-width:900px){.contacts .contacts-info{margin:2em 0 3em}}.map-holder{position:relative}.map-holder .map{height:1090px;width:100%;left:0;background-color:#eaeaea}.map-holder .map-feedback-wrapper{position:absolute;bottom:0;left:0;width:100%}.map-holder .map-feedback-wrapper .feedback{margin:0}.map-holder .map-feedback-wrapper .feedback .status{display:none!important}@media (max-width:1200px){.map-holder .map{height:568px}.map-holder .map-feedback-wrapper{margin-top:4em;position:static}}@media (max-width:900px){.map-holder .map-feedback-wrapper{margin-top:2em}}@media (max-width:600px){.map-holder .map-feedback-wrapper{margin-top:1em}}@media (max-width:400px){.map-holder .map-feedback-wrapper{margin-top:15px}}.company-steps .steps-holder{position:relative;width:100%;height:0;padding-bottom:100%}.company-steps .steps-holder .steps-title{position:absolute;top:43%;left:41%;bottom:44%;right:41%;font-size:2.38em;line-height:normal;font-family:Montserrat,sans-serif;font-weight:700;display:flex;align-items:center;justify-content:center}.company-steps .steps-holder .step-arrows-holder{position:absolute;width:100%;height:100%;left:0}.company-steps .steps-holder .step{position:absolute;top:0;left:0;width:32.3%;height:32.3%;color:#fff}.company-steps .steps-holder .step svg{transform-origin:center center;max-width:100%;max-height:100%}.company-steps .steps-holder .step svg path{fill:transparent;transition:fill .2s ease-out}.company-steps .steps-holder .step .name{position:absolute;top:25%;bottom:25%;left:15%;right:15%;font-size:1.12em;line-height:normal;z-index:2;text-align:center;font-weight:700;font-family:Montserrat,sans-serif;display:flex;align-items:center;justify-content:center}.company-steps .steps-holder .step .name .num{transition:color .2s ease-out;color:#fa6f41}@media (max-width:900px){.company-steps .steps-holder .steps-title{font-size:1.6em}.company-steps .steps-holder .step .name{font-size:1em}}.company-steps .steps-holder .step.step-1{top:27.3%;left:1.4%}.company-steps .steps-holder .step.step-1 svg{transform:rotate(-80deg)}.company-steps .steps-holder .step.step-2{top:7.7%;left:12.7%}.company-steps .steps-holder .step.step-2 svg{transform:rotate(-40deg)}.company-steps .steps-holder .step.step-3{top:0;left:34%}.company-steps .steps-holder .step.step-3 svg{transform:rotate(0)}.company-steps .steps-holder .step.step-4{top:7.7%;left:55.2%}.company-steps .steps-holder .step.step-4 svg{transform:rotate(40deg)}.company-steps .steps-holder .step.step-5{top:27.3%;left:66.7%}.company-steps .steps-holder .step.step-5 svg{transform:rotate(80deg)}.company-steps .steps-holder .step.step-6{top:49.8%;left:62.7%}.company-steps .steps-holder .step.step-6 svg{transform:rotate(120deg)}.company-steps .steps-holder .step.step-7{top:64.3%;left:45.4%}.company-steps .steps-holder .step.step-7 svg{transform:rotate(160deg)}.company-steps .steps-holder .step.step-8{top:64.3%;left:22.7%}.company-steps .steps-holder .step.step-8 svg{transform:rotate(200deg)}.company-steps .steps-holder .step.step-9{top:49.7%;left:5.3%}.company-steps .steps-holder .step.step-9 svg{transform:rotate(240deg)}.company-steps .steps-holder .step-arrow{position:absolute;top:0;left:0}.company-steps .steps-holder .step-arrow.step-arrow-1{top:29.1%;left:16.6%}.company-steps .steps-holder .step-arrow.step-arrow-1 svg{transform:rotate(120deg)}.company-steps .steps-holder .step-arrow.step-arrow-2{top:12.5%;left:36.5%}.company-steps .steps-holder .step-arrow.step-arrow-2 svg{transform:rotate(150deg)}.company-steps .steps-holder .step-arrow.step-arrow-3{top:12.5%;left:62.4%}.company-steps .steps-holder .step-arrow.step-arrow-3 svg{transform:rotate(215deg)}.company-steps .steps-holder .step-arrow.step-arrow-4{top:29.2%;left:81.9%}.company-steps .steps-holder .step-arrow.step-arrow-4 svg{transform:rotate(230deg)}.company-steps .steps-holder .step-arrow.step-arrow-5{top:54.8%;bottom:45.2%;left:86.5%}.company-steps .steps-holder .step-arrow.step-arrow-5 svg{transform:rotate(280deg)}.company-steps .steps-holder .step-arrow.step-arrow-6{top:77.1%;left:73.6%}.company-steps .steps-holder .step-arrow.step-arrow-6 svg{transform:rotate(325deg)}.company-steps .steps-holder .step-arrow.step-arrow-7{top:85.8%;left:49.2%}.company-steps .steps-holder .step-arrow.step-arrow-7 svg{transform:rotate(0)}.company-steps .steps-holder .step-arrow.step-arrow-8{top:76.8%;left:25%}.company-steps .steps-holder .step-arrow.step-arrow-8 svg{transform:rotate(40deg)}.company-steps .steps-holder .step-arrow.step-arrow-9{top:54.4%;left:12.1%}.company-steps .steps-holder .step-arrow.step-arrow-9 svg{transform:rotate(80deg)}@media (max-width:600px){.company-steps .steps-holder{margin:0 -2.5%;width:105%;padding-bottom:105%}.company-steps .steps-holder .steps-title{font-size:1.2em}.company-steps .steps-holder .step .name{font-size:.5em;font-weight:400}.company-steps .steps-holder .step-arrow{transform-origin:0 0 0;transform:scale(.6) translateX(-3px)}}@-webkit-keyframes stepFill{0%{fill:transparent}11.11%,5.56%{fill:#fa6f41}16.67%{fill:transparent}}@keyframes stepFill{0%{fill:transparent}11.11%,5.56%{fill:#fa6f41}16.67%{fill:transparent}}@-webkit-keyframes numFill{0%{color:#fa6f41}11.11%,5.56%{color:#fff}16.67%{color:#fa6f41}}@keyframes numFill{0%{color:#fa6f41}11.11%,5.56%{color:#fff}16.67%{color:#fa6f41}}.step-1 .name .num{-webkit-animation:14.94s .66s infinite numFill;animation:14.94s .66s infinite numFill}.step-1 svg path{-webkit-animation:14.94s .66s infinite stepFill;animation:14.94s .66s infinite stepFill}.step-2 .name .num{-webkit-animation:14.94s 2.32s infinite numFill;animation:14.94s 2.32s infinite numFill}.step-2 svg path{-webkit-animation:14.94s 2.32s infinite stepFill;animation:14.94s 2.32s infinite stepFill}.step-3 .name .num{-webkit-animation:14.94s 3.98s infinite numFill;animation:14.94s 3.98s infinite numFill}.step-3 svg path{-webkit-animation:14.94s 3.98s infinite stepFill;animation:14.94s 3.98s infinite stepFill}.step-4 .name .num{-webkit-animation:14.94s 5.64s infinite numFill;animation:14.94s 5.64s infinite numFill}.step-4 svg path{-webkit-animation:14.94s 5.64s infinite stepFill;animation:14.94s 5.64s infinite stepFill}.step-5 .name .num{-webkit-animation:14.94s 7.3s infinite numFill;animation:14.94s 7.3s infinite numFill}.step-5 svg path{-webkit-animation:14.94s 7.3s infinite stepFill;animation:14.94s 7.3s infinite stepFill}.step-6 .name .num{-webkit-animation:14.94s 8.96s infinite numFill;animation:14.94s 8.96s infinite numFill}.step-6 svg path{-webkit-animation:14.94s 8.96s infinite stepFill;animation:14.94s 8.96s infinite stepFill}.step-7 .name .num{-webkit-animation:14.94s 10.62s infinite numFill;animation:14.94s 10.62s infinite numFill}.step-7 svg path{-webkit-animation:14.94s 10.62s infinite stepFill;animation:14.94s 10.62s infinite stepFill}.step-8 .name .num{-webkit-animation:14.94s 12.28s infinite numFill;animation:14.94s 12.28s infinite numFill}.step-8 svg path{-webkit-animation:14.94s 12.28s infinite stepFill;animation:14.94s 12.28s infinite stepFill}.step-9 .name .num{-webkit-animation:14.94s 13.94s infinite numFill;animation:14.94s 13.94s infinite numFill}.step-9 svg path{-webkit-animation:14.94s 13.94s infinite stepFill;animation:14.94s 13.94s infinite stepFill}.er404-holder{position:relative;width:100%;height:100vh;min-height:568px;overflow:hidden}.er404-holder .er404-img{width:100%;height:100%;line-height:0;background-size:cover;background-repeat:no-repeat;background-position:50% 33%}.er404-holder .er404-text{position:absolute;top:0;left:60%;width:30%;height:100%;z-index:200}.er404-holder .er404-text .er404-text-container{display:flex;flex-wrap:wrap;align-content:center;height:100%;line-height:normal;font-family:Montserrat,sans-serif}.er404-holder .er404-text .er404-text-container p{font-size:1.88em;margin-bottom:.75em;line-height:normal}.er404-holder .er404-text .er404-text-container .er404-title{font-size:4.5em;margin-bottom:.66em;line-height:normal}.er404-holder .er404-text .er404-text-container a{font-weight:400}.er404-holder .er404-text .er404-text-container a svg{margin-left:.5em}.er404-holder .er404-text .er404-text-container a svg path{fill:#fff}@media (max-width:1200px){.er404-holder .er404-img{background-position:66% 33%}.er404-holder .er404-text{width:auto}.er404-holder .er404-text .er404-text-container .er404-title{font-size:4em}}@media (max-width:900px){.er404-holder .er404-img{background:#fa6f41!important}.er404-holder .er404-text{left:0;right:0;padding:0 30px}}@media (max-width:600px){.er404-holder .er404-text{padding:0 15px}.er404-holder .er404-text .er404-text-container .er404-title{font-size:3em}}
