html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:"";content:none}:focus{outline:0}ins{text-decoration:none}del{text-decoration:line-through}/*! normalize.css v3.0.2 | MIT License | git.io/normalize */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:700}dfn{font-style:italic}h1{font-size:2em;margin:.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-.5em}sub{bottom:-.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type=button],input[type=reset],input[type=submit]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{height:auto}input[type=search]{-webkit-appearance:textfield;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:700}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}@font-face{font-family:Helvetica Neue;src:url(../fonts/font2.woff2) format("woff2"),url(../fonts/font2.woff) format("woff");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:Helvetica Neue;src:url(../fonts/font.woff2) format("woff2"),url(../fonts/font.woff) format("woff");font-weight:500;font-style:normal;font-display:swap}.text{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html{height:100%;overflow-x:hidden}body{font-family:Helvetica Neue,sans-serif,sans-serif;background-color:#fff;font-size:12px;color:#000;line-height:1.33333333;letter-spacing:.02em;height:100%}body.clue_footer_to_bottom{display:flex;flex-direction:column;min-height:100vh;justify-content:space-between;box-sizing:border-box}body *{box-sizing:border-box}a{text-decoration:none;color:inherit}.link{transition:all .3s}.link.lined{border-bottom:1px solid #ccc}.link:hover{opacity:.6}img{max-width:100%}input:not([type=submit]),textarea{width:100%;background-color:#f2f2f3;border:none;box-sizing:border-box}.row{margin:0 -16px;display:flex;flex-wrap:wrap}[class*=col]{padding:0 16px}.col-1{flex:0 0 8.3333333333%;min-width:8.3333333333%}@media only screen and (max-width: 1259px){[class*=col].col-lg-1{flex:0 0 8.3333333333%;min-width:8.3333333333%}}@media only screen and (max-width: 1023px){[class*=col].col-md-1{flex:0 0 8.3333333333%;min-width:8.3333333333%}}@media only screen and (max-width: 767px){[class*=col].col-sm-1{flex:0 0 8.3333333333%;min-width:8.3333333333%}}@media only screen and (max-width: 550px){[class*=col].col-xs-1{flex:0 0 8.3333333333%;min-width:8.3333333333%}}.col-2{flex:0 0 16.6666666667%;min-width:16.6666666667%}@media only screen and (max-width: 1259px){[class*=col].col-lg-2{flex:0 0 16.6666666667%;min-width:16.6666666667%}}@media only screen and (max-width: 1023px){[class*=col].col-md-2{flex:0 0 16.6666666667%;min-width:16.6666666667%}}@media only screen and (max-width: 767px){[class*=col].col-sm-2{flex:0 0 16.6666666667%;min-width:16.6666666667%}}@media only screen and (max-width: 550px){[class*=col].col-xs-2{flex:0 0 16.6666666667%;min-width:16.6666666667%}}.col-3{flex:0 0 25%;min-width:25%}@media only screen and (max-width: 1259px){[class*=col].col-lg-3{flex:0 0 25%;min-width:25%}}@media only screen and (max-width: 1023px){[class*=col].col-md-3{flex:0 0 25%;min-width:25%}}@media only screen and (max-width: 767px){[class*=col].col-sm-3{flex:0 0 25%;min-width:25%}}@media only screen and (max-width: 550px){[class*=col].col-xs-3{flex:0 0 25%;min-width:25%}}.col-4{flex:0 0 33.3333333333%;min-width:33.3333333333%}@media only screen and (max-width: 1259px){[class*=col].col-lg-4{flex:0 0 33.3333333333%;min-width:33.3333333333%}}@media only screen and (max-width: 1023px){[class*=col].col-md-4{flex:0 0 33.3333333333%;min-width:33.3333333333%}}@media only screen and (max-width: 767px){[class*=col].col-sm-4{flex:0 0 33.3333333333%;min-width:33.3333333333%}}@media only screen and (max-width: 550px){[class*=col].col-xs-4{flex:0 0 33.3333333333%;min-width:33.3333333333%}}.col-5{flex:0 0 41.6666666667%;min-width:41.6666666667%}@media only screen and (max-width: 1259px){[class*=col].col-lg-5{flex:0 0 41.6666666667%;min-width:41.6666666667%}}@media only screen and (max-width: 1023px){[class*=col].col-md-5{flex:0 0 41.6666666667%;min-width:41.6666666667%}}@media only screen and (max-width: 767px){[class*=col].col-sm-5{flex:0 0 41.6666666667%;min-width:41.6666666667%}}@media only screen and (max-width: 550px){[class*=col].col-xs-5{flex:0 0 41.6666666667%;min-width:41.6666666667%}}.col-6{flex:0 0 50%;min-width:50%}@media only screen and (max-width: 1259px){[class*=col].col-lg-6{flex:0 0 50%;min-width:50%}}@media only screen and (max-width: 1023px){[class*=col].col-md-6{flex:0 0 50%;min-width:50%}}@media only screen and (max-width: 767px){[class*=col].col-sm-6{flex:0 0 50%;min-width:50%}}@media only screen and (max-width: 550px){[class*=col].col-xs-6{flex:0 0 50%;min-width:50%}}.col-7{flex:0 0 58.3333333333%;min-width:58.3333333333%}@media only screen and (max-width: 1259px){[class*=col].col-lg-7{flex:0 0 58.3333333333%;min-width:58.3333333333%}}@media only screen and (max-width: 1023px){[class*=col].col-md-7{flex:0 0 58.3333333333%;min-width:58.3333333333%}}@media only screen and (max-width: 767px){[class*=col].col-sm-7{flex:0 0 58.3333333333%;min-width:58.3333333333%}}@media only screen and (max-width: 550px){[class*=col].col-xs-7{flex:0 0 58.3333333333%;min-width:58.3333333333%}}.col-8{flex:0 0 66.6666666667%;min-width:66.6666666667%}@media only screen and (max-width: 1259px){[class*=col].col-lg-8{flex:0 0 66.6666666667%;min-width:66.6666666667%}}@media only screen and (max-width: 1023px){[class*=col].col-md-8{flex:0 0 66.6666666667%;min-width:66.6666666667%}}@media only screen and (max-width: 767px){[class*=col].col-sm-8{flex:0 0 66.6666666667%;min-width:66.6666666667%}}@media only screen and (max-width: 550px){[class*=col].col-xs-8{flex:0 0 66.6666666667%;min-width:66.6666666667%}}.col-9{flex:0 0 75%;min-width:75%}@media only screen and (max-width: 1259px){[class*=col].col-lg-9{flex:0 0 75%;min-width:75%}}@media only screen and (max-width: 1023px){[class*=col].col-md-9{flex:0 0 75%;min-width:75%}}@media only screen and (max-width: 767px){[class*=col].col-sm-9{flex:0 0 75%;min-width:75%}}@media only screen and (max-width: 550px){[class*=col].col-xs-9{flex:0 0 75%;min-width:75%}}.col-10{flex:0 0 83.3333333333%;min-width:83.3333333333%}@media only screen and (max-width: 1259px){[class*=col].col-lg-10{flex:0 0 83.3333333333%;min-width:83.3333333333%}}@media only screen and (max-width: 1023px){[class*=col].col-md-10{flex:0 0 83.3333333333%;min-width:83.3333333333%}}@media only screen and (max-width: 767px){[class*=col].col-sm-10{flex:0 0 83.3333333333%;min-width:83.3333333333%}}@media only screen and (max-width: 550px){[class*=col].col-xs-10{flex:0 0 83.3333333333%;min-width:83.3333333333%}}.col-11{flex:0 0 91.6666666667%;min-width:91.6666666667%}@media only screen and (max-width: 1259px){[class*=col].col-lg-11{flex:0 0 91.6666666667%;min-width:91.6666666667%}}@media only screen and (max-width: 1023px){[class*=col].col-md-11{flex:0 0 91.6666666667%;min-width:91.6666666667%}}@media only screen and (max-width: 767px){[class*=col].col-sm-11{flex:0 0 91.6666666667%;min-width:91.6666666667%}}@media only screen and (max-width: 550px){[class*=col].col-xs-11{flex:0 0 91.6666666667%;min-width:91.6666666667%}}.col-12{flex:0 0 100%;min-width:100%}@media only screen and (max-width: 1259px){[class*=col].col-lg-12{flex:0 0 100%;min-width:100%}}@media only screen and (max-width: 1023px){[class*=col].col-md-12{flex:0 0 100%;min-width:100%}}@media only screen and (max-width: 767px){[class*=col].col-sm-12{flex:0 0 100%;min-width:100%}}@media only screen and (max-width: 550px){[class*=col].col-xs-12{flex:0 0 100%;min-width:100%}}.container{padding:0 32px}@media screen and (max-width: 767px){.container{padding:0 24px}}.site-page{padding:32px 0}@media screen and (max-width: 767px){.site-page{padding:21px 0}}@media screen and (max-width: 767px){.projects-grid{order:2;margin-top:45px}}.projects-grid__item:not(:first-child){padding-top:32px}@media screen and (max-width: 767px){.projects-grid__item:not(:first-child){padding-top:21px}}.projects-item a{cursor:pointer}.projects-item__img img{display:block;width:100%}.projects-item__info{margin-top:-2px}@media screen and (max-width: 767px){.projects-item__info{margin-top:5px}}.projects-item__video{position:relative}.projects-item__video:after{content:"";position:absolute;left:0;top:0;bottom:0;width:100%;z-index:5}.title{font-size:11px;text-transform:uppercase;line-height:1.4545;letter-spacing:.04em;font-weight:500}.sidebar{font-size:12px;line-height:16px;margin-top:-4px;position:sticky;top:30px}.sidebar.narrow{padding-right:42px}@media screen and (max-width: 767px){.sidebar{margin-top:0;position:static}}.sidebar__subtitle{margin-top:14px}.sidebar__description{margin-top:16px}.sidebar__description p:not(:first-child){margin-top:16px}.sidebar__contacts,.sidebar__clients{margin-top:16px}.dropdown li.active{font-weight:500}@media screen and (max-width: 767px){.dropdown__toggle{display:flex;align-items:center}.dropdown__toggle:after{content:"";display:block;margin-left:5px;margin-bottom:4px;width:5px;height:5px;border-right:1px solid;border-bottom:1px solid;transform:rotate(45deg);transform-origin:50% 50%;transition:all .3s}.dropdown.opened .dropdown__toggle:after{transform:rotate(-135deg);margin-bottom:0}.dropdown__inner{max-height:0;transition:max-height .5s;overflow:hidden}.dropdown.opened .dropdown__inner{max-height:600px}}.back-btn{position:fixed;top:32px;right:32px;z-index:15;cursor:pointer}@media screen and (max-width: 767px){.back-btn{top:24px;right:24px}}.back-btn__btn{display:block;position:relative}.back-btn__btn:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px}.back-btn__btn svg{display:block;max-width:100%}.back-to-top{position:fixed;right:32px;bottom:32px;z-index:20}@media screen and (max-width: 767px){.back-to-top{display:none}}.back-to-top__btn{background:none;outline:none;border:none;position:relative;display:none}@media screen and (min-width: 768px){.back-to-top__btn.visible{display:block}}.back-to-top__btn:after{content:"";position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px}.back-to-top__btn svg{display:block;max-width:100%}.more{padding:30px 0 16px}@media screen and (max-width: 767px){.more{padding:14px 0 20px}}.video{height:100%;display:flex;flex-direction:column;padding:6.6667vh 0}@media screen and (max-width: 960px){.video{padding:0!important}}.video .container{flex:1 1 auto;display:flex;padding:0 6%}@media screen and (max-width: 960px){.video .container{padding:0}}.video__wrap{flex:1 1 auto;display:flex;flex-direction:column;position:relative;justify-content:center;overflow:hidden;align-items:center}@media screen and (max-width: 960px){.video__wrap{padding:0!important}}@media screen and (max-width: 960px){.video__wrap>div{position:relative;padding:0!important;height:100%;width:177.7777777778vh;max-height:56.25vw;max-width:100vw}}.video__wrap>div{max-width:100%;height:100%;padding:0!important;flex:1 1 auto;position:relative;z-index:10}.video__wrap>div:after{content:"";position:absolute;left:0;top:0;right:0;bottom:0;z-index:20}.play-btn{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:24px;z-index:10;cursor:pointer}.play-btn.hidden{display:none}.play-btn svg{display:block;max-width:100%;width:100%;fill:#fff}.loading{height:400px}@media screen and (max-width: 767px){.loading{height:200px}}.projects-row{flex-wrap:nowrap;overflow-x:auto;padding:0 16px 10px;margin:0 -32px -32px}@media screen and (max-width: 767px){.projects-row{flex-wrap:wrap;padding:0;margin:0 -16px}}@media screen and (max-width: 767px){.projects-row-item:not(:first-child){margin-top:21px}}.projects-row-item__img{order:1}.projects-row-item__info{margin:0 0 27px}@media screen and (max-width: 767px){.projects-row-item__info{order:2;margin:5px 0 0}}@keyframes leave{0%{transform:translate(0)}to{transform:translate(-100%)}}@keyframes leaveRevert{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes enter{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes enterRevert{0%{transform:translate(-100%)}to{transform:translate(0)}}.transition-page{transition:transform .8s ease-in}.transition-page:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none;transition:opacity .7s ease-out}.transition-page:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#fff;opacity:1;pointer-events:none;transition:opacity .7s ease-out}.transition-page.is-ready:after{opacity:0}html.is-animating .transition-page{transform:translate(0)}html.is-leaving .transition-page{transform:translate(-100%)}html.is-leaving .transition-page:before{opacity:.3}html.is-leaving.to-homepage .transition-page{transform:translate(100%)}.loader{position:fixed;z-index:20;background-color:#fff;display:flex;justify-content:center;align-items:center;width:100%;height:100%;top:0;left:0;transform:translate(0);will-change:transform}.loader:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;opacity:0;pointer-events:none;transition:opacity 1s ease}.is-changing .loader.is-loading,.is-open-modal .loader.is-loading{animation:enter .7s cubic-bezier(.215,.61,.355,1) forwards}.is-changing .loader.is-loading:before,.is-open-modal .loader.is-loading:before{opacity:0}.loader.is-ready{transform:translate(100%)}.loader.revert{transform:translate(-100%)}.enter-animation .loader.is-ready{animation:leave .8s cubic-bezier(.215,.61,.355,1) forwards}.enter-animation .loader.is-ready:before{opacity:.3}.enter-animation .loader.is-ready.revert,.is-open-modal .loader.is-ready.revert{animation:leaveRevert .8s cubic-bezier(.215,.61,.355,1) forwards}.to-homepage .loader.is-loading.revert{animation:enterRevert .7s cubic-bezier(.215,.61,.355,1) forwards}.site-page .container{will-change:transform}.enter-animation .site-page.is-ready .container{animation:enter .8s cubic-bezier(.215,.61,.355,1)}.enter-animation.revert .site-page.is-ready .container{animation:enterRevert .8s cubic-bezier(.215,.61,.355,1)}.modal.is-open{animation:enterRevert .8s cubic-bezier(.215,.61,.355,1) forwards}.modal.is-closed{animation:leave .8s cubic-bezier(.215,.61,.355,1) forwards;z-index:50;opacity:1;visibility:visible}.page-about__content{display:flex;justify-content:space-between}.page-about__content .block{width:37.5%}.page-about__content .block--text{padding-right:40px}.page-about__content h1{margin:0}.page-about__content p{font-size:12px;margin-bottom:1em}.page-about__content a{text-decoration:underline}@media only screen and (max-width: 767px){.page-about__content{flex-direction:column-reverse;gap:20px}.page-about__content .block{width:100%}}[data-modal-img]{cursor:pointer}[data-modal]{position:fixed;z-index:-1;top:0;left:0;right:0;bottom:0;opacity:0;visibility:hidden;background-color:rgba(54,54,54,.7);-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:auto;transition:transform .8s;transform:translate(-100%)}[data-modal].is-open{opacity:1;visibility:visible;z-index:50}[data-modal-container]{position:relative;z-index:1;font-size:12px;width:100%;padding:60px;background-color:#fff}@media screen and (max-width: 767px){[data-modal-container]{padding:50px 30px}}[data-modal-control]{cursor:pointer}[data-modal-close]{position:absolute;background-color:transparent;font-size:0;border:none;padding:0;top:32px;right:32px;z-index:50}@media screen and (max-width: 767px){[data-modal-close]{top:24px;right:24px}}[data-modal-close]:before{content:"";position:absolute;left:-10px;top:-10px;right:-10px;bottom:-10px}[data-modal-close] svg{display:block}
