nav{height:100px}@media (max-width:767px){nav{height:200px}}nav .sticky{position:relative;width:100%;background-color:#fff;padding:20px 0}nav .sticky:after{bottom:0;-webkit-box-shadow:0 2px 2px 0 rgba(0,0,0,.12);-moz-box-shadow:0 2px 2px 0 rgba(0,0,0,.12);box-shadow:0 2px 2px 0 rgba(0,0,0,.12);z-index:2;height:2px}nav .sticky:after,nav .sticky:before{content:" ";width:100%;position:absolute;left:0}nav .sticky:before{top:0;background:-moz-linear-gradient(top,#fff 0,rgba(0,0,0,.03) 100%);background:-webkit-gradient(linear,left top,left bottom,color-stop(0,#fff),color-stop(100%,rgba(0,0,0,.03)));background:-webkit-linear-gradient(top,#fff,rgba(0,0,0,.03));background:-o-linear-gradient(top,#fff 0,rgba(0,0,0,.03) 100%);background:-ms-linear-gradient(top,#fff 0,rgba(0,0,0,.03) 100%);background:linear-gradient(180deg,#fff 0,rgba(0,0,0,.03));height:50%;z-index:-1}nav .sticky .container:after{content:"";display:table;clear:both}nav .logo{margin-bottom:0;float:left}@media (max-width:767px){nav .logo{float:none;margin-bottom:10px}}nav .logo a{text-decoration:none;display:block;color:#000;text-shadow:1px 1px 4px rgba(0,0,0,.75)}nav ul{float:right;margin-bottom:0;padding-left:0;list-style-type:none}@media (max-width:767px){nav ul{float:none;margin-bottom:10px}}nav ul li{margin-right:10px;float:left}nav ul li:last-child{margin-right:0}nav ul li a{display:block;text-decoration:none;color:#444;padding:5px 20px;margin-top:10px;transition:background .25s,color .25s}nav ul li a.selected,nav ul li a:hover{color:#fff;background:#0077ca}@media (max-width:767px){nav ul li{float:none;margin-right:0}nav ul li a{margin-top:0;border-bottom:1px solid #0077ca}nav ul li:last-child a{border-bottom:none}}#header{padding-top:90px;padding-bottom:60px;margin-bottom:60px;text-align:center;background:#f5f5f5;position:relative}#header:before{position:absolute;bottom:0;left:0;width:100%;height:1px;content:" ";background:#ccc;background:-moz-linear-gradient(left,#fff 0,#ccc 30%,#ccc 70%,#fff 100%);background:-webkit-linear-gradient(left,#fff,#ccc 30%,#ccc 70%,#fff);background:linear-gradient(90deg,#fff 0,#ccc 30%,#ccc 70%,#fff);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffffff",endColorstr="#ffffff",GradientType=1)}#header h1,#header h2,#header h3{margin-top:0;margin-bottom:0}footer{text-align:center;padding-top:60px;padding-bottom:30px;background-color:#000;margin-top:60px}footer p{color:#fff;text-shadow:1px 1px 1px #000;text-shadow:0 1px #000}footer ul.footer-links{margin-top:0;padding-left:0}footer ul.footer-links li{display:inline-block;margin-bottom:0;padding-left:10px;padding-right:10px}footer ul.footer-links li.muted{color:#aaa;padding-left:0;padding-right:0}footer ul.footer-links li:after{content:".";color:#aaa;display:inline-block;margin-bottom:0;padding-left:10px}footer ul.footer-links li:last-child:after{display:none}footer ul.footer-links li a{color:#0077ca;text-decoration:none}footer ul.footer-links li a:hover{transition:all .3s ease-out;color:#fff}@media (max-width:767px){footer ul.footer-links{text-align:left}footer ul.footer-links li{display:block;border-top:1px solid tint(#34383d,5);padding-top:10px;margin-bottom:10px}footer ul.footer-links li:first-child{border-top:none}footer ul.footer-links li.muted{display:none}}.pageload-overlay{position:fixed;width:100%;height:100%;top:0;left:0;visibility:hidden;z-index:20}.pageload-overlay.show{visibility:visible}.pageload-overlay svg{position:absolute;top:0;left:0;pointer-events:none}.pageload-overlay svg path{fill:#000}.pageload-overlay:after,.pageload-overlay:before{content:"";position:fixed;width:20px;height:20px;top:50%;left:50%;margin:-10px 0 0 -10px;border-radius:50%;visibility:hidden;opacity:0;z-index:1000;transition:opacity .15s,visibility 0s .15s}.pageload-overlay:after{background:#fff;transform:translateX(-20px);animation:moveRight .6s linear infinite alternate}.pageload-overlay:before{background:#fff;transform:translateX(20px);animation:moveLeft .6s linear infinite alternate}.pageload-overlay.pageload-loading:after,.pageload-overlay.pageload-loading:before{opacity:1;visibility:visible;transition:opacity .3s}@keyframes moveRight{to{transform:translateX(20px)}}@keyframes moveLeft{to{transform:translateX(-20px)}}.lightbox{position:fixed;top:0;left:0;width:100%;height:100%;display:none}.lightbox.lightbox_visible{display:block}.lightbox .lightbox_overlay{background:rgba(0,0,0,.55);position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}.lightbox .lightbox_image{margin:25px auto 0;max-width:33%;display:block;position:relative;z-index:2;border-radius:5px}.lightbox nav button{position:absolute;top:50%;display:block;outline:none;text-align:left;z-index:2;transform:translateY(-50%);background:transparent;border:none}.lightbox nav button.prev{left:0}.lightbox nav button.next{right:0}.lightbox nav button svg{display:block;margin:0 auto;padding:0}.lightbox button{margin:0 30px;width:50px;height:50px}.lightbox button:before{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:50%;background:#fff;content:"";opacity:0;-webkit-transition:-webkit-transform .3s,opacity .3s;transition:transform .3s,opacity .3s;-webkit-transform:scale(.9);transform:scale(.9)}.lightbox .icon-wrap{position:relative;display:block;margin:10% 0 0 10%;width:80%;height:80%}.lightbox button.next .icon-wrap{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.lightbox .icon-wrap:after,.lightbox .icon-wrap:before{position:absolute;left:25%;width:3px;height:50%;background:#fff;content:"";-webkit-transition:-webkit-transform .3s,background-color .3s;transition:transform .3s,background-color .3s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.lightbox .icon-wrap:before{-webkit-transform:translateX(-50%) rotate(30deg);transform:translateX(-50%) rotate(30deg);-webkit-transform-origin:0 100%;transform-origin:0 100%}.lightbox .icon-wrap:after{top:50%;-webkit-transform:translateX(-50%) rotate(-30deg);transform:translateX(-50%) rotate(-30deg);-webkit-transform-origin:0 0;transform-origin:0 0}.lightbox button:hover:before{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.lightbox button:hover .icon-wrap:after,.lightbox button:hover .icon-wrap:before{background:#000}.lightbox button:hover .icon-wrap:before{-webkit-transform:translateX(-50%) rotate(45deg);transform:translateX(-50%) rotate(45deg)}.lightbox button:hover .icon-wrap:after{-webkit-transform:translateX(-50%) rotate(-45deg);transform:translateX(-50%) rotate(-45deg)}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */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 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}@font-face{font-family:Proxima Nova;src:url(fonts/ProximaNova-Regular-webfont.woff2) format("woff2"),url(fonts/ProximaNova-Regular-webfont.woff) format("woff");font-weight:400;font-style:normal;font-stretch:normal}@font-face{font-family:Proxima Nova;src:url(fonts/ProximaNova-Semibold-webfont.woff2) format("woff2"),url(fonts/ProximaNova-Semibold-webfont.woff) format("woff");font-weight:700;font-style:normal;font-stretch:normal}body{font-size:16px;line-height:30px;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}h1{font-size:48px}h1,h2{margin:0;margin-bottom:30px;padding:0;line-height:60px;color:#444;font-family:Proxima Nova,proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif!important}h2{margin-top:60px;font-size:43px}h3{font-size:28px}h3,h4{margin:0;margin-top:60px;margin-bottom:30px;padding:0;line-height:30px;color:#444;font-family:Proxima Nova,proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif!important}h4{font-size:23px}h5{margin:0;margin-top:60px;margin-bottom:30px}h5,p{padding:0;font-size:18px;line-height:30px;color:#444;font-family:Proxima Nova,proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif!important}ol,p,ul{margin:0;margin-bottom:30px}ol,ul{padding:0 0 0 30px}li{margin:0;margin-bottom:0;padding:0;font-size:18px;line-height:30px;color:#444;font-family:Proxima Nova,proxima-nova,Helvetica Neue,Helvetica,Arial,sans-serif!important}.container{max-width:1200px;padding-left:30px;padding-right:30px;box-sizing:border-box;margin-left:auto;margin-right:auto}.content{padding-top:30px;padding-bottom:30px;min-height:500px}.grid:after{content:"";display:table;clear:both}.grid .col-50{width:50%;float:left;padding-left:0;padding-right:30px;box-sizing:border-box}.grid .last{padding-left:30px;padding-right:0}@media (max-width:767px){.grid .col-100-1{width:100%;padding-left:0;padding-right:0}}.hidden{display:none}.clearfix:after,.clearfix:before{content:"";display:table}.clearfix:after{clear:both}.breadcrumb{position:relative;text-decoration:none;color:#444;padding:10px 0;-webkit-transition:color .35s;transition:color .35s}.breadcrumb:after{content:" ";position:absolute;height:100%;width:0;background:#000;top:0;right:-10px;z-index:-1;-webkit-transition:width .35s,background .35s;transition:width .35s,background .35s}.breadcrumb:hover{color:#fff}.breadcrumb:hover:after{padding-left:10px;padding-right:10px;width:100%;background:#0077ca}.animButton{position:relative;color:#000;-webkit-transition:color .7s;transition:color .7s;-webkit-tap-highlight-color:rgba(0,0,0,0)}.animButton.animButton-click,.animButton:focus{outline:none}.animButton:hover{color:#999}.animButton:after{position:absolute;top:50%;left:50%;margin:-35px 0 0 -35px;width:70px;height:70px;border-radius:50%;content:"";opacity:0;pointer-events:none;border:2px solid rgba(0,0,0,.5)}.animButton.animButton-click:after{-webkit-animation:radiate .3s ease-out forwards;animation:radiate .3s ease-out forwards}@-webkit-keyframes radiate{0%{opacity:1;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1)}to{opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}}@keyframes radiate{0%{opacity:1;-webkit-transform:scale3d(.5,.5,1);transform:scale3d(.5,.5,1)}to{opacity:0;-webkit-transform:scale3d(1.2,1.2,1);transform:scale3d(1.2,1.2,1)}}.page,.pagewrap,body,html{min-height:100%}.page{display:none}.page.show{display:block}section{padding:10px}.LoaderTest .ErrorPanel,.LoaderTest .LoadingPanel,.LoaderTest .SuccessPanel{opacity:1;transition:opacity 1s linear}.LoaderTest .ErrorPanel.faded,.LoaderTest .LoadingPanel.faded,.LoaderTest .SuccessPanel.faded{opacity:0}.LoaderTest .LoadingPanel{border:1px solid #0f6;padding:24px;background:rgba(0,255,0,.25)}.LoaderTest .ErrorPanel{border:1px solid #c00;padding:24px;background:rgba(255,0,0,.25)}.LoaderTest .SuccessPanel{border:1px solid #ccc;padding:24px;background:#f0f0f0}.project-thumbs{padding:15px;box-sizing:border-box}.project-thumbs:after{content:"";display:table;clear:both}.project-thumbs figure.project-thumb{width:25%;float:left;margin:0;padding:15px;box-sizing:border-box;position:relative}@media (max-width:1023px){.project-thumbs figure.project-thumb{width:33.33333%}}@media (max-width:767px){.project-thumbs figure.project-thumb{width:50%}}@media (max-width:467px){.project-thumbs figure.project-thumb{width:100%}}.project-thumbs figure.project-thumb .inner{box-sizing:border-box;transition:background 1s linear 1s;background:#fff;position:relative;overflow:hidden;height:175px}.project-thumbs figure.project-thumb .inner img{position:relative;display:block;max-width:100%;opacity:0;transition:opacity .5s linear 0s,transform .35s;transform:scale3d(1.05,1.05,1);z-index:1}.project-thumbs figure.project-thumb .inner figcaption{backface-visibility:hidden;box-sizing:border-box;position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.project-thumbs figure.project-thumb .inner figcaption:before{pointer-events:none;position:absolute;top:0;left:0;width:100%;height:100%;background:hsla(0,0%,100%,.5);content:"";transition:transform .6s;transform:scale3d(2,1.6,1) rotate(45deg) translate3d(0,-100%,0)}.project-thumbs figure.project-thumb .inner figcaption h2{margin:5px;padding:5px;font-size:24px;line-height:30px;text-shadow:1px 1px 4px rgba(0,0,0,.75);color:#fff;text-transform:uppercase;font-family:Raleway,Arial,sans-serif;font-weight:300;opacity:0;transition:opacity .35s}.project-thumbs figure.project-thumb .inner figcaption h2 span{font-weight:800;display:block}.project-thumbs figure.project-thumb .inner figcaption p{margin:0;padding:0;font-size:16px;line-height:20px;text-align:right;background-color:transparent;position:absolute;bottom:10px;right:10px;width:50%;max-width:150px;box-sizing:border-box;opacity:0;transition:opacity .35s;padding-right:20px;border-right:5px solid #fff;color:#fff}.project-thumbs figure.project-thumb .inner figcaption>a{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1000;text-indent:200%;white-space:nowrap;font-size:0;opacity:0}.project-thumbs figure.project-thumb .inner:after,.project-thumbs figure.project-thumb .inner:before{content:"";position:absolute;border:1px solid transparent;width:0;height:0;box-sizing:border-box}.project-thumbs figure.project-thumb .inner:before{top:0;left:0}.project-thumbs figure.project-thumb .inner:after{right:0;bottom:0}.project-thumbs figure.project-thumb.project-thumb-visible .inner{background:#0077ca}.project-thumbs figure.project-thumb.project-thumb-visible .inner:after,.project-thumbs figure.project-thumb.project-thumb-visible .inner:before{width:100%;height:100%}.project-thumbs figure.project-thumb.project-thumb-visible .inner:before{border-top-color:#0077ca;border-right-color:#0077ca;transition:width .25s ease-out,height .25s ease-out .25s}.project-thumbs figure.project-thumb.project-thumb-visible .inner:after{border-bottom-color:#0077ca;border-left-color:#0077ca;transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s}.project-thumbs figure.project-thumb.project-thumb-visible.thumb-bordered .inner img.thumb-loaded{opacity:1}.project-thumbs figure.project-thumb:hover .inner img.thumb-loaded{opacity:.05!important;transform:scaleX(1)}.project-thumbs figure.project-thumb:hover .inner figcaption:before{transform:scale3d(1.9,1.4,1) rotate(45deg) translate3d(0,100%,0)}.project-thumbs figure.project-thumb:hover .inner figcaption h2,.project-thumbs figure.project-thumb:hover .inner figcaption p{opacity:1;transition-delay:.1s}.projectdetails{opacity:0}.projectdetails.projectdetails_loaded{opacity:1}.gallery .thumbnails{list-style-type:none;padding-left:0}.gallery .thumbnails:after{content:"";display:table;clear:both}.gallery .thumbnails li{float:left;margin-right:20px;margin-bottom:20px;width:170px}@media (max-width:767px){.gallery .thumbnails li{width:100%}}.gallery .thumbnails li a{display:block;padding:4px;line-height:20px;border:1px solid #ddd;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.055);transition:all .2s ease-in-out}.gallery .thumbnails li a:hover{border-color:#08c;box-shadow:0 1px 4px rgba(0,105,214,.25)}.gallery .thumbnails li a img{display:block!important;max-width:100%;margin-right:auto;margin-left:auto;height:132px;transform:scaleX(1);transition:transform .35s}.gallery .thumbnails li a img:hover{transform:scale3d(1.05,1.05,1)}@media (max-width:767px){.gallery .thumbnails li a img{height:auto}}.letterBlur{min-height:300px;padding:50px;text-align:center}.letterBlur span{color:#000;display:inline-block;letter-spacing:5px;font-weight:700}.letterBlur span:first-child{filter:blur(0);animation:blurtext 1.5s 0s infinite linear alternate}.letterBlur span:nth-child(2){filter:blur(0);animation:blurtext 1.5s .2s infinite linear alternate}.letterBlur span:nth-child(3){filter:blur(0);animation:blurtext 1.5s .4s infinite linear alternate}.letterBlur span:nth-child(4){filter:blur(0);animation:blurtext 1.5s .6s infinite linear alternate}.letterBlur span:nth-child(5){filter:blur(0);animation:blurtext 1.5s .8s infinite linear alternate}.letterBlur span:nth-child(6){filter:blur(0);animation:blurtext 1.5s 1s infinite linear alternate}.letterBlur span:nth-child(7){filter:blur(0);animation:blurtext 1.5s 1.2s infinite linear alternate}@keyframes blurtext{0%{filter:blur(0)}to{filter:blur(2px)}}.OutlineDemo button{background:none;border:none;box-sizing:border-box;margin:24px;padding:24px;box-shadow:inset 0 0 0 1px #fff;color:#f45e61;position:relative;vertical-align:middle}.OutlineDemo button:after,.OutlineDemo button:before{box-sizing:inherit;content:"";position:absolute;width:100%;height:100%}.OutlineDemo button .shadow{position:absolute;top:0;left:0;width:100%;height:100%;z-index:-1;box-shadow:2px 2px 2px 1px rgba(0,0,0,.25);opacity:0;transition:opacity 1s linear 1s}.OutlineDemo button:hover .shadow{opacity:1}.OutlineDemo .draw{transition:color .25s}.OutlineDemo .draw:hover{color:#60daaa}.OutlineDemo .draw span{transition:opacity 1s linear 1.25s;opacity:0;color:#000}.OutlineDemo .draw:hover span{opacity:1}.OutlineDemo .draw:after,.OutlineDemo .draw:before{border:1px solid transparent;width:0;height:0}.OutlineDemo .draw:before{top:0;left:0}.OutlineDemo .draw:after{bottom:0;right:0}.OutlineDemo .draw:hover:after,.OutlineDemo .draw:hover:before{width:100%;height:100%}.OutlineDemo .draw:hover:before{border-top-color:#000;border-right-color:#000;transition:width .25s ease-out,height .25s ease-out .25s}.OutlineDemo .draw:hover:after{border-bottom-color:#000;border-left-color:#000;transition:border-color 0s ease-out .5s,width .25s ease-out .5s,height .25s ease-out .75s}