/*! 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;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 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}html{font-size:100%;line-height:1.75em;box-sizing:border-box}*{margin:0}*,:after,:before{box-sizing:inherit}body,html{height:100%}body{font-family:Alright Sans,sans-serif;background-color:#fff;color:#000;-webkit-font-smoothing:antialiased;position:relative}img{border:none;vertical-align:bottom;width:100%}.form h2,h1{font-family:Alright Sans,sans-serif;font-size:2.1875em;line-height:1.37143em}.form h2,h1,h2{font-weight:400}h2{font-size:1.3125em;font-family:Alright Sans Black,sans-serif;padding-bottom:14px}hr{border:none;height:1px;background-color:#d9d9d9;clear:both}.wrap{min-height:100%;margin:0 auto -266px}.push,footer{height:266px}.row{padding:0 14px;margin:0 auto}.list ul,.row{overflow:hidden}.list ul{list-style:none;padding:0;margin:28px 0;background-color:#eee}.list li{margin:0 0 1px}.list figure{margin:0;padding:0;position:relative;overflow:hidden}.list figcaption{position:absolute;bottom:-100%;left:0;right:0;transition:bottom .3s;padding:20px 28px;background:#f1f2f2;background:hsla(180,4%,95%,.9);font-size:1.125em;color:#000}.list a:hover figcaption{bottom:0}.social{list-style:none;padding:16px 0;margin:0;overflow:hidden}.social li{float:left}.social a{display:block;height:22px;width:22px;text-indent:-999999px;background-image:url(/assets/img/social.svg);background-repeat:no-repeat;background-color:transparent;background-size:auto 66px}.social .behance,.social .dribbble,.social .instagram,.social .twitter{margin:0 34px 0 0}.social .instagram{background-position:0 -22px}.social .instagram:hover{background-position:0 -44px}.social .behance{background-position:-22px -22px}.social .behance:hover{background-position:-22px -44px}.social .dribbble{background-position:-44px -22px}.social .dribbble:hover{background-position:-44px -44px}.social .twitter{background-position:-66px -22px}.social .twitter:hover{background-position:-66px -44px}.social .facebook{background-position:-88px -22px;margin:0 24px 0 0}.social .facebook:hover{background-position:-88px -44px}.social .linkedin{background-position:-110px -22px;margin:0}.social .linkedin:hover{background-position:-110px -44px}nav{display:none;overflow:hidden;padding:14px}nav a{color:#161513;text-decoration:none;line-height:1.5em}nav a:hover{color:#fc0}nav a.on{border-bottom:1px solid #fc0}nav ul{list-style:none;padding:0;margin:0;width:100%;display:table}nav span{display:none}header{padding:14px 0 0;width:100%;background-color:#fff}.logo{display:block;position:relative}.logo .name{font-family:Alright Sans Black,sans-serif;text-transform:uppercase}.logo-bar{position:relative;overflow:hidden;border-bottom:1px solid #d9d9d9;padding:0 0 23px}.logo-bar .logo{overflow:visible;float:left;height:38px;width:100px;background:transparent url(/assets/img/logo_b.svg) no-repeat 0 0}.logo-bar .logo a{color:#000;text-decoration:none;display:block;height:100%;width:100%}.logo-bar .logo p{font-size:.85313em}.logo-bar .inner{width:42px;position:absolute;bottom:-.1em;left:48px}.logo-bar .name{line-height:.9em}.logo-bar .title{display:none}.has-mobile-menu{position:fixed;top:0;left:0;z-index:1}.menu{display:block;text-indent:-999999px;height:14px;width:21px;height:18px;float:right;margin:21px 0 0;background:transparent url(/assets/img/menu.svg) no-repeat 0 0}.mobile-menu{padding:14px;overflow:hidden;height:100%;background-color:#fc0;width:100%;position:fixed;top:-100%;left:0;transition:top .3s;z-index:1}.mobile-menu a{color:#000;text-decoration:none}.mobile-menu a.on,.mobile-menu a:hover{color:#000;border-bottom:none}.mobile-menu nav{display:block;padding:28px 0 35px;border-bottom:1px solid #e8ba00}.mobile-menu nav a{font-size:1.75em}.mobile-menu nav a.on{color:#fff}.mobile-menu.open{top:0}.mobile-menu .menu{background:transparent url(/assets/img/menu_on.svg) no-repeat 0 0}.mobile-menu .logo-bar{border-bottom:1px solid #e8ba00}.mobile-menu .contacts{padding:14px 14px 0;position:absolute;bottom:0;left:0;width:100%}.mobile-menu .telephone{margin:0 0 28px}.mobile-menu .social{width:100%;border-top:1px solid #e8ba00}.mobile-menu .instagram,.mobile-menu .instagram:hover{background-position:0 0}.mobile-menu .behance,.mobile-menu .behance:hover{background-position:-22px 0}.mobile-menu .dribbble,.mobile-menu .dribbble:hover{background-position:-44px 0}.mobile-menu .twitter,.mobile-menu .twitter:hover{background-position:-66px 0}.mobile-menu .facebook,.mobile-menu .facebook:hover{background-position:-88px 0}.mobile-menu .linkedin,.mobile-menu .linkedin:hover{background-position:-110px 0}footer{background-color:#eee}footer a{color:#000;text-decoration:none}footer .col{border-bottom:1px solid #d9d9d9;position:relative}footer .copyright,footer .logo{display:none}footer .logo{height:43px;width:32px;background:transparent url(/assets/img/logo_g.svg) no-repeat 0 0;position:absolute;left:0;bottom:53px}footer .copyright{clear:both;color:#999}footer .copyright a{color:#999}footer .copyright a:hover{color:#000}footer .email{padding:28px 0 0}footer .telephone{padding:0 0 14px}footer .nav-list{list-style:none;padding:14px 0;margin:0}footer .nav-list a:hover{color:#fc0}footer .nav-list span{display:none;color:#fc0}.main{position:relative}.about .main,.home .main{padding:0 0 84px}.about .main a{text-decoration:none;border-bottom:1px solid #fc0;color:#000}.about .main a:visited{color:#404040}.about .main a:hover{color:#fc0}.project .main{padding:0 0 84px}.examples,.tags{list-style:none;padding:0}.tags{margin:0 0 25px;overflow:hidden}.tags li{float:left;font-size:.875em}.tags span{padding:0 5px;color:#fc0}.examples{margin:28px 0 0}.examples li{margin:0 0 28px}.description{margin:28px 0 0}.profile-image{background-color:#666;background-position:center top;background-repeat:no-repeat;background-size:auto 150px;height:150px}.what,.who{margin:58px 0 0}.description ul,.what ul,.who ul{list-style:none;padding:20px 0}.description li:before,.what li:before,.who li:before{color:#fc0;content:"\2014\a0"}form{overflow:hidden}label{display:block;text-indent:-999999px;height:0}input,textarea{width:100%;height:41px;border:none;border-bottom:1px solid #cca300;background-color:#fc0;margin:0 0 14px;font-size:1.125em}input::-webkit-input-placeholder,textarea::-webkit-input-placeholder{color:#cca300}input::-moz-placeholder,textarea::-moz-placeholder{color:#cca300}input:-ms-input-placeholder,textarea:-ms-input-placeholder{color:#cca300}input::placeholder,textarea::placeholder{color:#cca300}textarea{resize:vertical}button{background-color:#000;color:#fc0;border:none;padding:2px 19px 1px;font-family:Alright Sans Black,sans-serif;font-size:1.125em}button:hover{color:#fff}.form{background-color:#fc0;padding:28px 0;overflow:hidden}.form h2{line-height:1.25em;margin:0 0 56px;padding:0}.address{display:none}.contact-leadin{overflow:hidden}.contact-leadin h1{padding-bottom:9px}.contact-alts a{text-decoration:none;color:#000}.contact-alts a:hover{color:#fc0}.contact-alts section{border-top:1px solid #d9d9d9;margin:28px 0 0;padding:28px 0}.contact-alts .empty{display:none}.contact section .social a{background-size:auto 84px;height:28px;width:28px}.contact section .social .instagram{background-position:0 0}.contact section .social .instagram:hover{background-position:0 -56px}.contact section .social .behance{background-position:-28px 0}.contact section .social .behance:hover{background-position:-28px -56px}.contact section .social .dribbble{background-position:-56px 0}.contact section .social .dribbble:hover{background-position:-56px -56px}.contact section .social .twitter{background-position:-84px 0}.contact section .social .twitter:hover{background-position:-84px -56px}.contact section .social .facebook{background-position:-110px 0}.contact section .social .facebook:hover{background-position:-110px -56px}.contact section .social .linkedin{background-position:-140px 0}.contact section .social .linkedin:hover{background-position:-140px -56px}@media (min-width:681px){.form h2,h1{width:270px}h1{margin:19px 0 32px;width:645px}h2{padding-bottom:28px}.with-tags{margin-bottom:0}.row{padding:0 4%}.row.alt{padding:0 calc(4% - 14px)}.list li{margin:0 1px 1px 0;float:left;width:calc(100% / 2 - 1px)}nav{display:block;position:absolute;bottom:0;right:0;padding:0 0 19px;width:50%}nav a{font-size:1.125em;padding:0 0 3px}nav li{display:table-cell;text-align:center}nav li:first-of-type{text-align:left}nav li:last-of-type{text-align:right}.menu{display:none}.tags li{font-size:1.125em}.description{width:470px}.description p{font-size:1.125em}.profile-image{background-size:auto 350px;height:350px}.what,.who{width:calc(100% / 2 - 14px);float:left}.who{margin-right:14px}.what{margin-left:14px}.form{padding:56px 0}.contact-leadin h1{padding-bottom:9px;margin-bottom:0}.contact-leadin p{width:640px}.contact-alts section{float:left;width:calc(100% / 2 - 28px);margin:56px 14px 0;padding:28px 0 56px}}@media (min-width:961px){.wrap{margin:0 auto -196px}.push,footer{height:220px}.list li{width:calc(100% / 3 - 1px)}nav{width:33.33333%}header{padding:54px 0 0}.logo-bar{padding:0 0 28px}.logo-bar .logo{height:58px;width:330px}.logo-bar .logo,.logo-bar .logo p{font-size:1.125em}.logo-bar .inner{bottom:-.25em;left:84px;width:280px}.logo-bar .name{line-height:1.25em}.logo-bar .title{display:block;line-height:1em}footer .col{float:left;width:33.33333%;height:168px;margin-bottom:11px}footer .copyright,footer .logo{display:block}footer .copyright{font-size:.75em}footer .social{position:absolute;right:0;bottom:0;padding:0 0 54px}footer .contact-details{position:absolute;bottom:52px;left:84px}footer .contact-details a{color:#999;font-size:1.125em}footer .contact-details a:hover{color:#fc0}footer .email{padding:0;margin:0;line-height:1.15em}footer .telephone{padding:0;margin-bottom:-.25em}footer .nav-list{display:none}footer .nav-list a{font-size:.75em;font-weight:600;text-transform:uppercase;color:#999}footer .nav-list span{display:inline;padding:0 7px}.contact .push{background-color:#fc0}.profile-image{background-size:auto 450px;height:450px}.contact-alts section{width:calc(100% / 3 - 28px)}.contact-alts .empty{display:block}}@media (min-width:1601px){.row{padding:0 4.7%;max-width:1750px}.row.alt{padding:0 calc(4.7% - 14px)}.list li{width:calc(100% / 4 - 1px)}nav{width:25%}.what,.who{width:calc(100% / 3 - 14px)}}