button,html,input,select,textarea{color:#222}html{font-size:1em;line-height:1.4em}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,img,video{vertical-align:middle}textarea{resize:vertical}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,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:0 0}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{-moz-box-sizing:content-box;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;-moz-box-sizing:content-box;-webkit-box-sizing:content-box;box-sizing:content-box}input[type=search]::-webkit-search-cancel-button,input[type=search]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid silver;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}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body{-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility;background:#FFF;font-family:"Helvetica Neue",Helvetica,sans-serif;overflow-x:hidden}.wrap{width:1000px;margin:0 auto;position:relative}h1,h2,h3,h4,h5{font-family:"DIN Next W01",sans-serif;font-weight:400}a{text-decoration:none}ul{margin:0;padding:0}.spline{padding:60px 0}.spline.gray{background:#fafafa}.spline.second-gray{background:#F3F3F3}.spline.white{background:#FFF}.button{border-radius:60px;font-family:"DIN Next W01",sans-serif;font-size:20px;line-height:46px;padding:0 20px;background:#FFF;display:inline-block;cursor:pointer;position:relative;transition:.2s all linear}.button.green{border:2px solid #7ed321;color:#66b313}.button.green:hover{color:#599d0f;border-color:#66b313}.button.blue{border:2px solid #289be5;color:#289be5}.button.blue:hover{color:#1685CD;border-color:#1685CD}.button.arrow{padding-right:40px}.button.arrow:after{background:url(../img/ui-sprite.svg) no-repeat 0 -61px;content:"";height:16px;width:10px;position:absolute;right:16px;top:15px;opacity:.85;transition:.2s all linear}.button.arrow:hover:after{opacity:1;-webkit-transform:translateX(3px);-moz-transform:translateX(3px);-ms-transform:translateX(3px);transform:translateX(3px)}.button.send{position:relative;padding-left:44px}.button.send:before{content:"";position:absolute;width:16px;height:14px;background:url(../img/ui-sprite.svg) no-repeat -384px -170px;top:50%;margin-top:-9px;left:16px;opacity:.8;transition:.2s opacity linear}.button.send:hover:before{opacity:1}.cta{text-align:center}.cta h3,.cta span{display:block}.cta h3{font-size:34px;font-weight:300;color:#212934;margin:0 0 20px 0}.cta span{color:rgba(33,41,52,.6);font-family:"DIN Next W01",sans-serif;font-size:24px;font-weight:300;margin-bottom:40px}.cta a{margin:0 10px}a.underliner{display:inline-block;transition:.2s all linear;position:relative}a.underliner>span{height:1px;position:absolute;content:"";left:0;right:0;bottom:0;opacity:0;-webkit-transform:scale(.8) translateY(-3px);-moz-transform:scale(.8) translateY(-3px);-ms-transform:scale(.8) translateY(-3px);transform:scale(.8) translateY(-3px);transition:.2s all ease}a.underliner:hover>span{opacity:1;-webkit-transform:scale(1) translateY(0);-moz-transform:scale(1) translateY(0);-ms-transform:scale(1) translateY(0);transform:scale(1) translateY(0)}.caption{font-family:Lora,serif;font-style:italic;color:rgba(33,41,52,.6);font-size:12px;line-height:1.8em;display:block}.caption>span{color:#212934;display:block;margin-bottom:5px}.logo{display:inline-block;width:34px;height:34px;position:relative;float:left}.logo .left-wing,.logo .right-wing{height:34px;width:9px;position:absolute;opacity:0;transition:.5s opacity ease;background-image:url(../img/ui-sprite.svg)}.logo .left-wing.animate,.logo .right-wing.animate{opacity:1;-webkit-animation:wings .5s ease;-moz-animation:wings .5s ease;-ms-animation:wings .5s ease;animation:wings .5s ease}.logo .left-wing.animate:after,.logo .right-wing.animate:after{-webkit-animation:wings .5s .2s ease;-moz-animation:wings .5s .2s ease;-ms-animation:wings .5s .2s ease;animation:wings .5s .2s ease}.logo .left-wing:after,.logo .right-wing:after{position:absolute;content:"";width:8px;height:25px;top:0;background-image:url(../img/ui-sprite.svg)}.logo .left-wing{left:8px;top:0;background-position:-8px -120px;-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.logo .left-wing:after{left:-8px;background-position:0 -120px;-webkit-transform-origin:100% 50%;-moz-transform-origin:100% 50%;-ms-transform-origin:100% 50%;transform-origin:100% 50%}.logo .right-wing{right:8px;top:0;background-position:-17px -120px;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}.logo .right-wing:after{right:-8px;background-position:-26px -120px;-webkit-transform-origin:0 50%;-moz-transform-origin:0 50%;-ms-transform-origin:0 50%;transform-origin:0 50%}@-webkit-keyframes wings{0%{-webkit-transform:rotateY(90deg);transform:rotateY(90deg)}100%{-webkit-transform:rotateY(0);transform:rotateY(0)}}@-moz-keyframes wings{0%{-moz-transform:rotateY(90deg);transform:rotateY(90deg)}100%{-moz-transform:rotateY(0);transform:rotateY(0)}}@-ms-keyframes wings{0%{-ms-transform:rotateY(90deg);transform:rotateY(90deg)}100%{-ms-transform:rotateY(0);transform:rotateY(0)}}@keyframes wings{0%{transform:rotateY(90deg)}100%{transform:rotateY(0)}}header nav{display:inline-block;height:34px;font-family:"DIN Next W01",sans-serif;font-weight:600;margin:40px 0}header nav ul{list-style-type:none;float:left;margin-left:42px}header nav ul li{display:inline-block;margin-right:20px}header nav ul a{text-transform:uppercase;font-size:13px;letter-spacing:1px;color:rgba(11,18,29,.4);text-shadow:0 1px 2px rgba(255,255,255,.5);line-height:34px;transition:.2s color linear;display:inline-block}header nav ul a.active,header nav ul a:hover{color:rgba(11,18,29,.7)}.header>.wrap{padding-top:119px}header{position:absolute;top:0;z-index:99;width:100%}header nav{width:100%}header.dark .logo .left-wing{background-position:-8px -170px}header.dark .logo .left-wing:after{background-position:0 -170px}header.dark .logo .right-wing{background-position:-17px -170px}header.dark .logo .right-wing:after{background-position:-26px -170px}header.dark ul li a{color:rgba(255,255,255,.4);text-shadow:none}header.dark ul li a.active,header.dark ul li a:hover{color:#fff}header.clone{position:fixed;top:-120px;transition:.2s all ease}header.clone nav{padding:10px 0;height:55px;margin:0;width:65px;position:relative;overflow:hidden;left:-75px;transition:all .2s ease;transition-property:background,box-shadow;border-radius:3px}header.clone nav ul{margin-left:75px;width:300px;transition:all .2s ease;opacity:0}header.clone nav ul a{line-height:35px;font-size:11px}header.clone nav ul li a{color:rgba(11,18,29,.4);text-shadow:none}header.clone nav ul li a.active,header.clone nav ul li a:hover{color:rgba(11,18,29,.7)}header.clone nav:hover{width:1075px;background:#FFF;box-shadow:0 2px 50px rgba(0,0,0,.1),0 0 2px rgba(0,0,0,.1)}header.clone nav:hover .logo{background:#7ed321 url(../img/ui-sprite.svg) no-repeat 13px -314px;opacity:1}header.clone nav:hover ul{opacity:1}header.clone nav:hover .social{display:inline-block}header.clone .logo{position:absolute;left:0;top:0;background:url(../img/ui-sprite.svg) no-repeat -37px -314px;height:55px;width:55px;opacity:.2;transition:.2s background-color ease;border-radius:3px 0 0 3px}header.clone .logo>span{display:none}header.clone .social{width:16px;height:16px;position:absolute;background:url(../img/ui-sprite.svg) no-repeat;top:18px;opacity:.6;transition:.2s opacity ease;display:none}header.clone .social:hover{opacity:1}header.clone .social.twitter{background-position:-385px -261px;right:56px}header.clone .social.facebook{background-position:-386px -287px;right:22px}body.down header.clone{top:15px;left:0;right:0;z-index:999}.header h1{font-size:46px;font-weight:600}.header p{font-family:"DIN Next W01",sans-serif;font-weight:400;font-size:18px;line-height:1.5em;letter-spacing:-.5px}.header.dark{background-color:#0b121d}.header.dark h1{color:#FFF}.header.dark p{color:rgba(255,255,255,.6)}#header-particles canvas{position:absolute;top:0;left:0}.footer,.header.work{overflow:hidden;position:relative}.footer>.wrap,.header.work>.wrap{z-index:2}.header.light h1{margin:70px 0 40px 0}.header.light p{margin:0;max-width:470px;font-family:"DIN Next W01",sans-serif;color:rgba(33,41,52,.6)}.header.work-detail{min-height:420px}.header.work-detail h1{font-size:38px;margin:70px 0 40px 0}.header.work-detail p{font-size:17px;max-width:460px}.footer{padding:45px 0 35px 0;background:#0b121d;font-family:"DIN Next W01",sans-serif;text-align:center;position:relative}.footer canvas{position:absolute;top:0;left:0}.footer .sitemap{margin-bottom:10px}.footer .sitemap li{display:inline;margin:0 10px}.footer .sitemap a{color:#FFF;font-weight:400;font-size:13px;text-transform:uppercase;letter-spacing:2px}.footer .sitemap a>span{background-color:rgba(255,255,255,.3)}.footer .wrap>span{display:block}.footer .social,.footer .social a{color:rgba(255,255,255,.4);font-size:11px;font-weight:400;letter-spacing:2px;text-transform:uppercase;transition:.2s color linear}.footer .social a:hover{color:rgba(255,255,255,.8)}.footer .copyright{margin-top:60px;font-size:12px;color:rgba(255,255,255,.4);letter-spacing:.5px}@media only screen and (max-width:1000px){.wrap{width:86%}header.clone{display:none}.header>.wrap{padding:140px 0 10px 0}.header{height:auto!important;min-height:100px!important}.header h1{margin:0 0 30px 0!important;line-height:1.2em}.header p{margin:0 0 40px 0!important}.header.blog p{margin:0 auto 40px auto!important}}@media only screen and (max-width:768px){.wrap{width:90%}.cta h3{font-size:30px}.cta span{font-size:18px}.cta a{font-size:18px;margin:0 5px}.header h1{font-size:36px}.header p{font-size:18px}}@media only screen and (max-width:480px){header nav{margin:20px 0 40px 0}header nav ul{margin-left:20px}header nav ul li{margin-right:15px}header nav ul li:last-child{margin-right:0}header nav ul a{font-size:11px}.header>.wrap{padding-top:99px}.header h1,.header p{text-align:center}.header h1{font-size:32px;margin:0 0 20px!important}.header p{font-size:16px}.footer .sitemap{margin-bottom:20px}.spline{padding:40px 0}}.hidden{display:none!important;visibility:hidden}.clearfix:after,.clearfix:before{content:" ";display:table}.clearfix:after{clear:both}