/*! normalize.css v1.0.1 | MIT License | git.io/normalize */article,aside,details,figcaption,figure,footer,header,hgroup,nav,section,summary{display:block}audio,canvas,video{display:inline-block;*display:inline;*zoom:1}audio:not([controls]){display:none;height:0}[hidden]{display:none}html{font-size:100%;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}html,button,input,select,textarea{font-family:sans-serif}body{margin:0}a:focus{outline:thin dotted}a:active,a:hover{outline:0}h1{font-size:2em;margin:.67em 0}h2{font-size:1.5em;margin:.83em 0}h3{font-size:1.17em;margin:1em 0}h4{font-size:1em;margin:1.33em 0}h5{font-size:.83em;margin:1.67em 0}h6{font-size:.75em;margin:2.33em 0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}blockquote{margin:1em 40px}dfn{font-style:italic}mark{background:#ff0;color:#000}p,pre{margin:1em 0}code,kbd,pre,samp{font-family:monospace,serif;_font-family:'courier new',monospace;font-size:1em}pre{white-space:pre;white-space:pre-wrap;word-wrap:break-word}q{quotes:none}q:before,q:after{content:'';content:none}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}dl,menu,ol,ul{margin:1em 0}dd{margin:0}menu,ol,ul{padding:0}nav ul,nav ol{list-style:none;list-style-image:none}img{border:0;-ms-interpolation-mode:bicubic}svg:not(:root){overflow:hidden}figure{margin:0}form{margin:0}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:.35em .625em .75em}legend{border:0;padding:0;white-space:normal;*margin-left:-7px}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}button,input{line-height:normal}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer;*overflow:visible}button[disabled],input[disabled]{cursor:default}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0;*height:13px;*width:13px}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}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}textarea{overflow:auto;vertical-align:top}table{border-collapse:collapse;border-spacing:0}html,body,div,span,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,abbr,address,cite,code,del,dfn,em,img,ins,kbd,q,samp,small,strong,sub,sup,var,b,i,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,figcaption,figure,footer,header,hgroup,menu,nav,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;outline:0;font-size:100%;font-weight:inherit;vertical-align:baseline;background:transparent}body{line-height:1}img{border:0;-ms-interpolation-mode:bicubic;vertical-align:middle}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}ul,ol,dl{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}del{text-decoration:line-through}abbr[title],dfn[title]{cursor:help}table{border-collapse:collapse;border-spacing:0}input,select{vertical-align:middle}button,input{line-height:normal;*overflow:visible}button,input,select,textarea{font-size:100%;margin:0;vertical-align:baseline;*vertical-align:middle}table button,table input{*overflow:auto}button,input[type="button"],input[type="reset"],input[type="submit"]{cursor:pointer;-webkit-appearance:button}input:focus{outline:0}body{font-family:"brandon-grotesque" helvetica,arial,sans-serif}header.site{background:transparent url("../img/header.png") 50% 12px no-repeat;background-size:421px 62px;color:#666;height:70px;margin-top:24px;padding-top:64px;text-align:center;text-indent:-300em}header.site h1 strong{font-weight:900;display:block;letter-spacing:1pt;text-indent:0;text-transform:uppercase}#portfolio li h1{width:100%;height:100%;-moz-box-shadow:inset 0 0 60px rgba(0,0,0,0.15);-webkit-box-shadow:inset 0 0 60px rgba(0,0,0,0.15);box-shadow:inset 0 0 60px rgba(0,0,0,0.15);pointer-events:none;position:absolute;top:0;left:0;text-rendering:optimizeLegibility;z-index:100;transition:box-shadow .5s;-moz-transition:-moz-box-shadow .5s;-webkit-transition:-webkit-box-shadow .5s}#portfolio li:hover h1{-moz-box-shadow:inset 0 0 40px rgba(0,0,0,0.0);-webkit-box-shadow:inset 0 0 40px rgba(0,0,0,0.0);box-shadow:inset 0 0 40px rgba(0,0,0,0.0)}.no-js #portfolio li h1{background:rgba(240,240,240,0.2);transition:box-shadow .5s,background .5s;-moz-transition:-moz-box-shadow .5s,background .5s;-webkit-transition:-webkit-box-shadow .5s,background .5s}.no-js #portfolio li:hover h1{background:transparent}#portfolio li h1 a{color:#fff;font-weight:900;text-decoration:none}#portfolio li h1 a,.ie #portfolio li h1{background:rgba(0,0,0,0.5);top:100%;font-size:11px;height:11px;padding:12px 0;left:0;position:absolute;text-transform:uppercase;letter-spacing:1pt;text-align:center;width:100%;z-index:100;transition:margin-top .25s;-moz-transition:margin-top .25s;-webkit-transition:margin-top .25s;-o-transition:margin-top .25s}.ie #portfolio li h1 a{background:0;transition:none;top:0}.ie8 #portfolio li h1,.ie7 #portfolio li h1{background:transparent url("../img/ie_hover_bg.png") top left repeat}#portfolio>li img{opacity:1;width:100%}.js #portfolio>li img.grey{filter:grayscale(100%) contrast(80%);-webkit-filter:grayscale(100%) contrast(80%);-moz-filter:grayscale(100%) contrast(80%);-ms-filter:grayscale(100%) contrast(80%);-o-filter:grayscale(100%) contrast(80%);filter:url(desaturate.svg#greyscale);filter:gray;position:absolute;top:0;left:0;opacity:.8}.no-js #portfolio>li img{filter:grayscale(100%);-webkit-filter:saturate(0%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(desaturate.svg#greyscale);filter:gray;transition:filter .25s;-moz-transition:-moz-filter .25s;-webkit-transition:-webkit-filter .25s;-o-transition:-o-filter .25s}.no-js #portfolio>li:hover img{filter:grayscale(0%);-webkit-filter:saturate(100%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;filter:none}.ie #portfolio li h1{z-index:1001}.ie #portfolio li a{position:relative;display:block;z-index:1000}#portfolio>li:hover h1 a,.ie #portfolio>li:hover h1{margin-top:-34px}.ie #portfolio>li:hover h1 a{margin-top:0;position:absolute}#primary-content dl,#primary-content small{display:none}#primary-content{width:100%}#portfolio{list-style:none;width:100%}#portfolio>li{float:left;overflow:hidden;position:relative}#portfolio>li.disabled,#portfolio>li.disabled *{pointer-events:none}.js #portfolio>li .fade{background:#fff;height:100%;left:0;opacity:0;filter:alpha(opacity=0);-ms-filter:"alpha(opacity=0)";pointer-events:none;position:absolute;top:0;width:100%;transition:opacity 1s;-moz-transition:opacity 1s;-webkit-transition:opacity 1s;-o-transition:opacity 1s}.ie #portfolio>li.disabled .fade{z-index:10000}.ie #portfolio>li.disabled h1{margin-top:0!important}.js #portfolio>li.disabled .fade{opacity:.9;filter:alpha(opacity=90);-ms-filter:"alpha(opacity=90)"}#sort{background:#444;clear:both;color:#f0f0f0;float:left;font-size:11px;letter-spacing:1pt;text-transform:uppercase;padding:12px 0;padding:2px 0 1px 0;width:100%}#sort{text-align:center}#sort h1,#sort h2,#sort ul,#sort li{display:inline-block;line-height:1.5;width:auto}.ie7 #sort ul{margin:0 auto}.ie7 #sort li{float:left}.ie7 #sort li label{position:relative;top:-4px}#sort h1,#sort li{margin-left:12px}#sort h1{color:#999}#sort h2{color:#ccc;color:#999}#sort h1,#sort h2{font-weight:900;margin-top:4px;text-rendering:optimizeLegibility}#sort label{cursor:pointer}#sort input[type="checkbox"]{appearance:none;-webkit-appearance:none;background:transparent url("../img/cb_sprite.png") 0 0 no-repeat;background-size:13px 612px;display:inline-block;width:13px;height:13px;position:absolute;z-index:1;margin-top:0;margin-left:4px;pointer-events:none}#sort input[type="radio"]{appearance:none;-webkit-appearance:none;background:transparent url("../img/cb_sprite.png") 0 0 no-repeat;background-size:13px 612px;display:inline-block;width:13px;height:13px;position:absolute;z-index:1;margin-top:2px;margin-left:4px;pointer-events:none}#sort ul{float:none}#sort ul ul{margin-left:5px}#sort li{position:relative;margin:3px 0}#sort li #visdesign-grp input[type="checkbox"]:checked,#sort li #visdesign-grp input[type="radio"]:checked,#sort li #visdesign-grp input[type="radio"]:hover{background-position:0 -400px;background-position:0 -500px}#sort li #intdesign-grp input[type="checkbox"]:checked,#sort li #intdesign-grp input[type="radio"]:checked,#sort li #intdesign-grp input[type="radio"]:hover{background-position:0 -300px;background-position:0 -200px}#sort li #fedev-grp input[type="checkbox"]:checked,#sort li #fedev-grp input[type="radio"]:checked,#sort li #fedev-grp input[type="radio"]:hover{background-position:0 -400px}#sort li #bedev-grp input[type="checkbox"]:checked,#sort li #bedev-grp input[type="radio"]:checked,#sort li #bedev-grp input[type="radio"]:hover{background-position:0 -600px}.js #sort li{margin-left:4px}.js #sort label{background-color:#595959;-webkit-border-radius:4px;-moz-border-radius:4px;border-radius:4px;padding:5px 8px 4px 21px;transition:background-color .25s;-moz-transition:background-color .25s;-webkit-transition:background-color .25s;-o-transition:background-color .25s}.js #sort li li.disabled label{background-color:transparent}.js #sort label:hover{background:#696969}.js #sort li li.disabled:hover label{background-color:#595959}.js #sort li li:active label{background:#888!important;transition:background-color .1s;-moz-transition:background-color .1s;-webkit-transition:background-color .1s;-o-transition:background-color .1s}.no-js #sort label{padding-left:3px}footer.site{clear:both;color:#ccc;font-size:11px;font-weight:900;letter-spacing:1pt;padding:12px 0;text-align:center;text-rendering:optimizeLegibility;text-transform:uppercase}.js #portfolio{opacity:0;filter:alpha(opacity=00);-ms-filter:"alpha(opacity=0)"}.ie8 #portfolio>li,.ie7 #portfolio>li{width:24.9%}@media only screen and (min-width :1025px){#portfolio>li{width:25%}}@media only screen and (max-width :1024px) and (min-width :769px){#portfolio>li{width:33.333%}}@media only screen and (max-width :768px){#portfolio>li{width:50%}}@media only screen and (min-width :320px) and (max-width :480px){#portfolio>li{width:100%}#portfolio li h1 a{font-size:18px;height:18px;padding:18px 0;text-rendering:optimizeLegibility}#portfolio li:hover:not(.disabled) h1 a{margin-top:-54px}}@media all and (-webkit-min-device-pixel-ratio:1.5){header.site{background:transparent url("../img/header@2x.png") 50% 12px no-repeat;background-size:420.5px 61.5px;background-size:280.6666px 41.33333px}}@media only screen and (-webkit-min-device-pixel-ratio :1.5) and (orientation :landscape),only screen and (min-device-pixel-ratio :1.5) and (orientation :landscape){#portfolio>li{width:50%}header.site{background-size:210.5px 31px}header.site{height:62px;margin-top:9px;padding-top:36px}header.site h1 strong{font-size:10px;line-height:1.2;padding:0 40px}#sort *{font-size:10px;letter-spacing:.5pt;line-height:1.2}#sort,#sort ul,#sort li{padding-left:0;padding-right:0;margin-left:0!important;margin-right:0!important}#sort li li{width:50%;float:left;text-align:left}#sort li li label{letter-spacing:0;font-size:9px}#sort input[type="radio"]{background:transparent url("../img/cb_sprite@2x.png") 0 0 no-repeat;border:0}#portfolio .inview:not(.disabled) h1 a{margin-top:-34px}#portfolio>li img{filter:grayscale(100%);-webkit-filter:saturate(0%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(desaturate.svg#greyscale);filter:gray;transition:filter .25s;-moz-transition:-moz-filter .25s;-webkit-transition:-webkit-filter .25s;-o-transition:-o-filter .25s}#portfolio>li.inview img{filter:grayscale(0%);-webkit-filter:saturate(100%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none;filter:none}#portfolio li h1{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}}@media only screen and (-webkit-min-device-pixel-ratio :1.5) and (orientation :portrait),only screen and (min-device-pixel-ratio :1.5) and (orientation :portrait){#portfolio>li{width:100%}header.site{background-size:280.3px 41px}header.site{height:70px;margin-top:24px;padding-top:48px}header.site h1 strong{font-size:12px}#sort h1{display:none}#sort input[type="radio"]{background:transparent url("../img/cb_sprite@2x.png") 0 0 no-repeat;border:0}#portfolio li h1 a{font-size:18px;height:18px;padding:18px 0;text-rendering:optimizeLegibility}#portfolio .inview:not(.disabled) h1 a{margin-top:-54px}#bedev-grp{display:none!important}#portfolio>li img{filter:grayscale(100%);-webkit-filter:saturate(0%);-moz-filter:grayscale(100%);-ms-filter:grayscale(100%);-o-filter:grayscale(100%);filter:url(desaturate.svg#greyscale);filter:gray;transition:filter .25s;-moz-transition:-moz-filter .25s;-webkit-transition:-webkit-filter .25s;-o-transition:-o-filter .25s}#portfolio>li.inview img{filter:grayscale(0%);-webkit-filter:saturate(100%);-moz-filter:grayscale(0%);-ms-filter:grayscale(0%);-o-filter:grayscale(0%);filter:none}#portfolio li h1{-moz-box-shadow:none!important;-webkit-box-shadow:none!important;box-shadow:none!important}}