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,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,input,textarea,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;line-height:normal;font:inherit;vertical-align:baseline;outline:none;background:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}button::-moz-focus-inner,input[type="reset"]::-moz-focus-inner,input[type="button"]::-moz-focus-inner,input[type="submit"]::-moz-focus-inner,input[type="file"]::-moz-focus-inner,input[type="file"]>input[type="button"]::-moz-focus-inner{padding:0;border:0}::selection{background:#fff;color:#000}::-moz-selection{background:#fff;color:#000}::-webkit-selection{background:#fff;color:#000}html,body{min-height:100%}body{color:#000;font:300 16px 'Source Code Pro',monospace,arial,sans-serif;background:#fff}b,strong{font-weight:bold}.clear{width:0;height:0;display:block;overflow:hidden;text-indent:-9999px;text-decoration:none;clear:both}.clearfix:before,.clearfix:after{content:"";width:0;height:0;display:block;overflow:hidden;text-indent:-9999px;text-decoration:none;clear:both}a,button{color:#000;text-decoration:none;outline:none;-moz-outline-style:none;cursor:pointer}.rtl{direction:rtl;text-align:right}.ltr{direction:ltr;text-align:left}.wrapper{min-width:310px;position:relative;overflow-x:hidden;display:flex;min-height:100vh;flex-direction:column}.page-post .wrapper{padding-top:150px}.container{max-width:2600px;margin:0 auto}.page-inner .container{width:86%;max-width:1600px;padding:0 2%}.footer{font-size:14px;text-align:center;padding:40px}.footer *,.footer a{color:#a9a9a9;display:inline}.footer dt{text-transform:uppercase}.footer dd,.footer dd a{color:#535353}.footer a:hover{text-decoration:underline}.header{padding-top:50px;text-align:center}.header .logo{width:354px;height:42px;display:block;margin:0 auto}.header .logo .image{display:block}.header .menu{width:100%;padding:30px 0;background:#fff;background:rgba(255,255,255,0.96);text-align:center}.header .toggle{width:39px;height:100%;display:none;position:absolute;top:0;right:1%;background:url(/site/templates/img/menu-toggle.png?1) no-repeat center center}.header .list,.header .item{display:inline-block;vertical-align:top}.header .nav{font-size:0;color:#555}.header .nav .item{font-size:14px}.header .nav .item:after{content:"";width:6px;height:6px;display:inline-block;vertical-align:middle;border-radius:100%;margin:0 20px;background:#d6d6d6;margin-bottom:2px}.header .nav .item:last-child:after{display:none}.header .nav .item .link:hover{text-decoration:underline}.header .nav .item.active .link{color:#ffbfba}.header .social{padding-left:100px}.header .social .item{padding-right:10px}.header .social .link{display:block;width:16px;height:16px;opacity:1;transition:opacity 0.25s}.header .social .link:hover{opacity:0.7}.header .social .icon{width:100%;height:100%;display:block}.section{flex:1}.section.projects .container{padding:0 0.5%}.section.projects *{display:block;position:relative}.section.projects .item,.section.projects .grid-sizer{width:33.33%}.section.projects .item{float:left;padding:0.5%;box-sizing:border-box}.section.projects .link{min-height:150px;background:#eee;overflow:hidden}.section.projects .link:hover,.section.projects .link.hover{background:none}.section.projects .image{width:100%;height:auto;transition:transform 0.5s}.section.projects .info{width:100%;height:100%;position:absolute;top:0;left:0;background:#fff;background:rgba(255,255,255,0.96);padding:0 5%;text-transform:uppercase;opacity:0;transition:opacity 0.5s;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:-moz-flex;display:-webkit-flex;display:flex;-webkit-flex-direction:column;-webkit-flex-wrap:column nowrap;-webkit-flex-flow:column nowrap;flex-direction:column;flex-wrap:nowrap;flex-flow:column nowrap;-webkit-align-items:center;align-items:center;align-content:center;-webkit-justify-content:center;justify-content:center;text-align:center;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.section.projects .info-content{display:inline-block}.section.projects .title{font-size:18px;line-height:18px;font-weight:500}.section.projects .title:after{content:"";width:100%;height:0;display:block;border:1px dashed #e3db60;margin:10px 0 6px 0}.section.projects .subtitle{font-size:12px;font-weight:400;padding:2px 0 4px 0}.section.projects .link:hover .image,.section.projects .link.hover .image{transform:scale(1.025)}.section.projects .link:hover .info,.section.projects .link.hover .info{opacity:1}.section.project .container{position:relative;max-width:1100px;padding:0 70px}.section.project .project-header{position:relative}.section.project .project-header .title{text-align:left;padding:10px 0;font-size:16px}.section.project .project-header .link{width:30px;height:30px;display:block;position:absolute;top:100%;font-size:50px;line-height:30px;color:#000}.section.project .project-header .link .link-txt{display:none}.section.project .project-header .link:after{content:"<";width:100%;height:100%;display:block;position:absolute;top:0;left:0}.section.project .project-header .link.prev{left:-50px}.section.project .project-header .link.next{right:-50px}.section.project .project-header .link.next:after{content:">"}.section.project .item{padding-bottom:10px}.section.project .item:last-child{padding-bottom:0}.section.project .link{display:block}.section.project .image{width:auto;max-width:100%;min-height:200px;display:block;background:#eee;margin:0 auto}.section.project .video-container{position:relative;overflow:hidden;height:0;padding-top:56.25%;background:#eee}.section.project .video-square .video-container{padding-top:74%}.section.project .video{width:100%;height:100%;display:block;position:absolute;top:0;left:0}.section.about .container{max-width:1200px;padding:0 2%}.section.about .image,.section.about .text{float:left}.section.about .image{display:block;width:auto;max-width:25%;margin-right:5%}.section.about .text{width:70%;font-size:14px;color:#000}.section.about .text p{padding-bottom:20px}.section.about .text p:last-child{padding-bottom:0}.section.contact{text-transform:uppercase}.section.contact .underline{text-decoration:underline;text-decoration-style:dashed;text-decoration-color:#e3db60}.section.contact .container{width:700px;margin:0 auto}.section.contact .section-title,.section.contact .section-content{display:inline-block;vertical-align:top}.section.contact .section-title{width:200px}.section.contact .section-content{width:300px}.section.contact .section-title,.section.contact .details,.section.contact .form-title{line-height:50px}.section.contact .details dt,.section.contact .details dd{display:inline}.section.contact .details a{text-transform:lowercase}.section.contact .form-title{padding-bottom:20px}.section.contact .fields{padding-bottom:10px}.section.contact .field-container{padding-bottom:10px}.section.contact .label,.section.contact .input{display:block}.section.contact .label{padding-bottom:10px}.section.contact .input{width:200px;line-height:23px;border:1px solid #e4e4e4;box-sizing:border-box;padding:0 5px}.section.contact .input.text{width:300px;height:130px;resize:none}.section.contact .submit{width:300px;height:30px;color:#fff;background:#000;border:none;text-transform:uppercase}@media all and (max-width:800px){.wrapper{padding-top:70px}.container{max-width:1000px;padding:0 1%}.header{width:100%;height:70px;position:fixed;top:0;left:0;z-index:999;background:#fff;padding:0}.header .logo{position:absolute;top:21px;left:1%}.header .logo,.header .logo .image{width:237px;height:28px;display:block}.header .toggle{display:block}.header .menu{height:0;overflow:hidden;padding:0;position:absolute;top:70px;left:0;opacity:0;transition:opacity 0.25s}.header .menu.active{height:auto;opacity:1;padding:30px 0}.header .list,.header .nav .item{display:block}.header .nav .item{font-size:25px}.header .nav .item:after{width:10px;height:10px;display:block;margin:20px auto}.header .social{padding:50px 0 0 0}.header .social .item{padding:0 15px}.header .social .link{width:26px;height:26px}.footer dt,.footer dd{display:block}.footer dd{padding-bottom:10px}.section.projects .list{overflow:visible;height:auto!important}.section.projects .item{width:100%!important;position:static!important}.section.project .container{padding:0 1%}.section.project .project-header{padding:8px}.section.project .project-header .title{text-align:center}.section.project .project-header .link{position:relative;top:0;left:auto;right:auto;font-size:40px}.section.project .project-header .link.prev{left:0;float:left}.section.project .project-header .link.next{right:0;float:right}.section.project .item{padding-bottom:1%}.section.about .image,.section.about .text{width:auto;max-width:100%;float:none}.section.about .image{margin:30px auto}.section.contact{text-align:center}.section.contact .container{padding-top:20px}.section.contact .container,.section.contact .section-title,.section.contact .section-content{width:auto}.section.contact .section-title,.section.contact .section-content{display:block}.section.contact .input{margin:0 auto;width:100%;max-width:290px}.section.contact .details{line-height:normal}.section.contact .details dt,.section.contact .details dd{display:block}.section.contact .details dd{padding-bottom:10px}}@media all and (max-width:360px){.wrapper{padding-top:50px}.header{height:50px}.header .logo{top:15px}.header .logo,.header .logo .image{width:160px;height:19px}.header .menu{top:50px}.header .nav .item{font-size:20px}.header .nav .item:after{width:8px;height:8px;margin:15px auto}.header .social .link{width:22px;height:22px}}