/*! fancyBox v2.1.5 fancyapps.com | fancyapps.com/fancybox/#license */
.fancybox-image,.fancybox-inner,.fancybox-nav,.fancybox-nav span,.fancybox-outer,.fancybox-skin,.fancybox-tmp,.fancybox-wrap,.fancybox-wrap iframe,.fancybox-wrap object{padding:0;margin:0;border:0;outline:0;vertical-align:top}
.fancybox-wrap{position:absolute;top:0;left:0;z-index:8020}
.fancybox-skin{position:relative;background:rgba(0,0,0,.9);color:#fff;text-shadow:none}
.fancybox-opened{z-index:8030}
.fancybox-opened .fancybox-skin{-webkit-box-shadow:0 10px 25px rgba(0,0,0,.5);-moz-box-shadow:0 10px 25px rgba(0,0,0,.5);box-shadow:0 10px 25px rgba(0,0,0,.5)}
.fancybox-inner,.fancybox-outer{position:relative}
.fancybox-inner{overflow:hidden}
.fancybox-type-iframe .fancybox-inner{-webkit-overflow-scrolling:touch}
.fancybox-error{color:#444;font:14px/20px "Helvetica Neue",Helvetica,Arial,sans-serif;margin:0;padding:15px;white-space:nowrap}
.fancybox-iframe,.fancybox-image{display:block;width:100%;height:100%}
.fancybox-image{max-width:100%;max-height:100%}
#fancybox-loading{position:fixed;top:50%;left:50%;margin-top:-22px;margin-left:-22px;opacity:.8;cursor:pointer;z-index:8060}
#fancybox-loading div{width:50px;height:50px;background:url(../../images/fancybox_loading.gif) center center no-repeat rgba(0,0,0,.9)}
.fancybox-close{color:rgba(0,0,0,.9);font-size:20px;position:absolute;top:-30px;right:-30px;width:65px;height:65px;cursor:pointer;z-index:8040;-webkit-transition:color .4s ease;-moz-transition:color .4s ease;-ms-transition:color .4s ease;-o-transition:color .4s ease;transition:color .4s ease;-webkit-animation:scaleAlfa 1s 1 ease-out forwards;-moz-animation:scaleAlfa 1s 1 ease-out forwards;-ms-animation:scaleAlfa 1s 1 ease-out forwards;-o-animation:scaleAlfa 1s 1 ease-out forwards;animation:scaleAlfa 1s 1 ease-out forwards}
.fancybox-close:before{font-family:icomoon;font-size:65px;line-height:1;display:inline-block;content:'\e603'}
.fancybox-close:hover{color:rgba(70,70,70,.9)}
.fancybox-nav{position:absolute;top:0;width:40%;height:100%;cursor:pointer;text-decoration:none;background:0 0;-webkit-tap-highlight-color:transparent;z-index:8040}
.fancybox-prev{left:0}
.fancybox-next{right:0}
.fancybox-nav span{position:absolute;top:50%;width:36px;height:37px;margin-top:-18px;cursor:pointer;z-index:8040;visibility:hidden}
.fancybox-prev span{left:10px;background-position:-6px -44px}
.fancybox-next span{right:10px;background-position:-6px -89px}
.fancybox-nav:hover span{visibility:visible}
.fancybox-tmp{position:absolute;top:-99999px;left:-99999px;visibility:hidden;max-width:99999px;max-height:99999px;overflow:visible!important}
.fancybox-lock{overflow:hidden!important;width:auto}
.fancybox-lock body{overflow:hidden!important}
.fancybox-lock-test{overflow-y:hidden!important}
.fancybox-overlay{position:absolute;top:0;left:0;overflow:hidden;display:none;z-index:8010;background:0 0}
.fancybox-overlay-fixed{position:fixed;bottom:0;right:0}
.fancybox-lock .fancybox-overlay{overflow:hidden}
.fancybox-title{visibility:hidden;font:20px/1 Karla,"Helvetica Neue",Helvetica,Arial,sans-serif;letter-spacing:12px;text-transform:uppercase;text-shadow:none;z-index:8050}
.fancybox-opened .fancybox-title{visibility:visible}
.fancybox-title-float-wrap{position:absolute;bottom:0;right:50%;margin-bottom:-35px;z-index:8050;text-align:center}
.fancybox-title-float-wrap .child{display:inline-block;margin-right:-100%;padding:2px 20px;background:0 0;background:rgba(0,0,0,.8);-webkit-border-radius:15px;-moz-border-radius:15px;border-radius:15px;text-shadow:0 1px 2px #222;color:#FFF;font-weight:700;line-height:24px;white-space:nowrap}
.fancybox-title-outside-wrap{position:relative;margin-top:10px;color:#fff}
.fancybox-title-inside-wrap{padding-top:0;position:absolute}
.fancybox-title-over-wrap{position:absolute;bottom:0;left:0;color:#fff;padding:10px;background:#000;background:rgba(0,0,0,.8)}
@media (max-width:767px){.fancybox-title{letter-spacing:1px;font-size:17px}
.fancybox-close{top:-20px;right:-33px}
.fancybox-close:before{font-size:50px}}
@font-face{font-family:ProximaNova;font-style:normal;font-weight:400;src:url(../../assets/fonts/ProximaNova-Regular.eot);src:url(../../assets/fonts/ProximaNova-Regular.eot#iefix) format('embedded-opentype'),url(../../assets/fonts/ProximaNova-Regular.woff) format('woff'),url(../../assets/fonts/ProximaNova-Regular.svg#ProximaNova-Regular) format('svg')}
@font-face{font-family:AvenirBlack;font-style:normal;font-weight:400;src:url(../../assets/fonts/Avenir-Black.eot);src:url(../../assets/fonts/Avenir-Black.eot#iefix) format('embedded-opentype'),url(../../assets/fonts/Avenir-Black.woff) format('woff'),url(../../assets/fonts/Avenir-Black.svg#Avenir-Black) format('svg')}
/*! normalize.css v2.1.3 | MIT License | git.io/normalize */
article,aside,details,figcaption,figure,footer,header,hgroup,main,nav,section,summary{display:block}
audio,canvas,video{display:inline-block}
audio:not([controls]){display:none;height:0}
[hidden],template{display:none}
html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body{margin:0}
a{background:0 0}
a:active,a:focus,a:hover{outline:0}
h1{margin:.67em 0}
abbr[title]{border-bottom:1px dotted}
b,strong{font-weight:400;font-family:AvenirBlack,Arial,Helvetica,sans-serif}
dfn{font-style:italic}
hr{box-sizing:content-box}
mark{background:#ff0;color:#000}
code,kbd,pre,samp{font-family:monospace,serif;font-size:1em}
pre{white-space:pre-wrap}
q{quotes:"\201C" "\201D" "\2018" "\2019"}
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:0}
legend{border:0;padding:0}
button,input,select,textarea{font-family:inherit;font-size:100%;margin:0}
button,input{line-height:normal}
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}
input[type=checkbox],input[type=radio]{box-sizing:border-box;padding:0}
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}
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;margin-bottom:15px}
button,html,input,select,textarea{color:#222}
body{font-size:19px;line-height:1.4;font-family:ProximaNova,"Myriad Pro",Arial,Helvetica,sans-serif;color:#6f6f6f;background-color:#f5f5f5;-webkit-font-smoothing:antialiased}
::-moz-selection{background:#6f6f6f;text-shadow:none}
a{color:#fff;text-decoration:none}
a.active,a:hover{color:#6f6f6f}
hr{display:block;height:1px;border:0;border-top:1px solid #6f6f6f;margin:1em 0;padding:0}
img{vertical-align:middle;max-width:100%}
fieldset{border:0;margin:0;padding:0}
textarea{resize:vertical}
.alignleft{display:inline;margin-right:1.5em}
.alignright{display:inline;margin-left:1.5em}
.aligncenter{clear:both;margin:0 auto}
.textaligncenter{text-align:center}
.assistive-text{clip:rect(1px 1px 1px 1px);clip:rect(1px,1px,1px,1px);position:absolute!important}
h1,h2,h3,h4,h5,h6{font-weight:400;margin-top:0}
h1,h3{text-transform:uppercase}
h1{font:34px/1 AvenirBlack,Arial,Helvetica,sans-serif}
h2{font:26px/1 ProximaNova,"Myriad Pro",Arial,Helvetica,sans-serif;color:#000;margin-bottom:25px}
h3{font:16px/1 ProximaNova,"Myriad Pro",Arial,Helvetica,sans-serif;margin-bottom:10px}
h4{font-size:14px}
h5{font-size:13px}
h6{font-size:11px}
blockquote{margin:0}
blockquote cite{display:block;font-size:12px;color:#555}
blockquote cite:before{content:"\2014 \0020"}
blockquote cite a,blockquote cite a:visited{color:#555}
p{margin-top:0}
.alignleft{float:left}
.alignright{float:right}
.aligncenter,div.aligncenter{display:block;margin-left:auto;margin-right:auto}
.comment-navigation,.navigation{display:block;clear:both}
.attachment a{border:0}
.navigation-image a{border:none}
p img{padding:0;max-width:100%}
img.centered{display:block;margin-left:auto;margin-right:auto}
img.alignright{padding:4px;margin:0 0 2px 7px;display:inline}
img.alignleft{padding:4px;margin:0 7px 2px 0;display:inline}
abbr,acronym,span.caps{cursor:help}
abbr,acronym{border-bottom:1px dashed #999}
.center{text-align:center}
.hidden{display:none}
.screen-reader-text{position:absolute;left:-1000em}
:after,:before{box-sizing:border-box}
::-webkit-input-placeholder{color:#fff}
:-moz-placeholder{color:#fff;opacity:1}
::-moz-placeholder{color:#fff;opacity:1}
:-ms-input-placeholder{color:#fff}
@font-face{font-family:icomoon;font-style:normal;font-weight:400;src:url(../../assets/fonts/icomoon.eot);src:url(../../assets/fonts/icomoon.eot#iefix) format('embedded-opentype'),url(../../assets/fonts/icomoon.woff) format('woff'),url(../../assets/fonts/icomoon.svg#icomoon) format('svg')}
[class*=" icon-"],[class^=icon-]{font-family:icomoon;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
.icon-grid:before{content:"\e607"}
.icon-google-plus:before{content:"\e601"}
.icon-odesk:before{content:"\e602"}
.icon-cross:before{content:"\e603"}
.icon-loader:before{content:"\e600"}
.icon-arrow-left:before{content:"\e608"}
.icon-arrow-right:before{content:"\e60b"}
.icon-twitter:before{content:"\e60c"}
.icon-facebook:before{content:"\e60d"}
.icon-linkedin:before{content:"\e60e"}
.icon-email:before{content:"\e604"}
.icon-flickr:before{content:"\e605"}
.icon-me:before{content:"\e606"}
.icon-reach-me:before{content:"\f1d8";margin-left:-2px}
.wrapper{width:960px;margin:0 auto;padding:100px 0 40px}
.panel-header{text-align:center;padding-bottom:50px;position:relative}
.panel-header h1{color:#000;margin-bottom:0}
.panel-header .time{color:#333;font-size:24px}
.divider{border-bottom:1px solid #c8c8c8;position:absolute;width:100%;left:0;bottom:0}
.divider i{position:absolute;bottom:-17px;left:50%;margin:0 0 0 -17px;border-radius:50%;background-color:#c8c8c8;color:#fff;font-size:19px;line-height:1.8;width:34px;height:34px}
.divider i.icon-grid{font-size:32px;line-height:1.1}
.headline{text-align:center;padding:10px 0 30px}
#folio-listing .item-wrapper{margin:0;padding:0;list-style:none}
#folio-listing .item-wrapper:after,#folio-listing .item-wrapper:before{content:"";display:table}
#folio-listing .item-wrapper:after{clear:both}
#folio-listing .item-wrapper li{float:left;margin:0 3% 58px;width:29%;background-color:#fff;border:1px solid #c8c8c8;position:relative}
#folio-listing .item-wrapper li a{display:block;margin:7px;background-color:#c8c8c8;min-height:160px;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
#folio-listing .item-wrapper li a:hover{-webkit-transform:scale(1.12);-moz-transform:scale(1.12);transform:scale(1.12)}
#folio-listing .item-wrapper li a.active .overlay,#folio-listing .item-wrapper li a:hover .overlay{background-color:rgba(255,255,255,0)}
#folio-listing .item-wrapper li a.active .overlay h2,#folio-listing .item-wrapper li a:hover .overlay h2{transform:translate(0,0);-webkit-transform:translate(0,0);-moz-transform:translate(0,0)}
#folio-listing .item-wrapper li:nth-child(3n){margin-right:0}
#folio-listing .item-wrapper li:nth-child(3n+1){margin-left:0}
#folio-listing .item-wrapper .overlay{background-color:rgba(255,255,255,.2);position:absolute;opacity:1;height:100%;top:0;left:0;width:100%;text-align:center;overflow:hidden;-webkit-transition:opacity .4s ease-in-out;-moz-transition:opacity .4s ease-in-out;transition:opacity .4s ease-in-out}
#folio-listing .item-wrapper .overlay h2{background-color:rgba(0,0,0,.7);position:absolute;width:100%;bottom:0;color:#fff;font-size:16px;margin-bottom:0;padding:10px 0;text-transform:uppercase;-webkit-transition:all .4s ease-in-out;-moz-transition:all .4s ease-in-out;transition:all .4s ease-in-out;transform:translate(0,45px);-webkit-transform:translate(0,45px);-moz-transform:translate(0,45px)}
.odd-bg{background-color:#fff}
.content{padding:60px 0 20px}
.entry{margin-bottom:30px;overflow:hidden}
.entry:after,.entry:before{content:"";display:table}
.entry:after{clear:both}
.img-wrap{display:block}
.img-wrap.alignleft{margin-right:2.5em}
.icon-list{text-align:center;margin:0;list-style:none;padding:30px 0}
.icon-list li{display:inline-block;margin:0}
.icon-list li a{display:block;background-color:#6f6f6f;border-radius:50%;width:36px;height:36px;font-size:20px;line-height:1.7;-webkit-transition:all .2s ease-in-out;-moz-transition:all .2s ease-in-out;transition:all .2s ease-in-out}
.icon-list li a i{position:relative}
.icon-list li a i.icon-linkedin{font-size:18px;top:-2px}
.icon-list li a i.icon-google-plus{font-weight:700}
.icon-list li a:hover{background-color:#000;color:#fff;-webkit-transform:scale(1.2);-moz-transform:scale(1.2);transform:scale(1.2)}
#popup-container{padding:30px 30px 0;position:relative;width:100%;min-width:1020px;overflow:hidden;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
#popup-container h2{color:#fff;font-size:58px;margin:0 0 30px}
#popup-container h2 span{font-size:40px;border-bottom:1px solid #fff;position:relative;top:0}
#popup-container h3{color:#f89e2a;font-size:33px;margin:0 0 3px}
#popup-container .item-image{max-width:100%;height:auto;clear:both;display:block}
#popup-container .entry.alignright{width:40%;margin-left:1.5%}
#popup-container p{margin:0 0 10px}
#popup-container a{text-decoration:underline}
#popup-container ul{padding-left:20px}
#popup-container .link{font-size:16px}
#popup-container .link a{text-decoration:none}
#popup-container .link a:before{margin-right:10px}
.hashtags{font-size:13px;padding:10px 0 20px}
.fullwidth{width:100%!important}
.link-wrapper{float:right;margin-left:20px;width:290px;height:210px;position:relative}
.link-wrapper i{border-radius:50%;background:#000;color:#fff;font-size:40px;line-height:1.5;cursor:pointer;position:absolute;top:50%;left:50%;width:60px;height:60px;margin:-70px 0 0 -30px}
.link-wrapper i:before{position:relative;left:16px}
.link-wrapper i:hover{color:#fff;text-shadow:1px 1px 1px rgba(0,0,0,.5)}
.image-wrapper{text-align:center}
.image-wrapper.alignleft{width:55%;margin-right:1.5%}
.image-wrapper.alignleft img{max-width:100%;height:auto;margin:0 auto}
.rel{position:relative}
.abs{position:absolute}
.chromeframe{margin:.2em 0;background:#ccc;color:#000;padding:.2em 0}
.ir{background-color:transparent;border:0;overflow:hidden}
.ir:before{content:"";display:block;width:0;height:150%}
.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}
.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}
.invisible{visibility:hidden}
.clearfix:after,.clearfix:before{content:" ";display:table}
.clearfix:after{clear:both}
@media (max-width:1024px){h1{font-size:30px}
.wrapper{width:100%;padding:70px 0 30px}
.content{padding:50px 10px 10px}}
@media (max-width:767px){body{font-size:16px}
h1{font-size:22px}
h2{font-size:18px;margin-bottom:15px}
.panel-header .time{font-size:18px}
.panel-header{padding-bottom:40px}
#folio-listing .item-wrapper li a{min-height:90px}
#folio-listing .item-wrapper li{width:46.5%;margin-bottom:40px}
#folio-listing .item-wrapper li:nth-child(3n){margin-right:3%}
#folio-listing .item-wrapper li:nth-child(3n+1){margin-left:3%}
#folio-listing .item-wrapper li:nth-child(odd){margin-left:0}
#folio-listing .item-wrapper li:nth-child(even){margin-right:0}
.img-wrap.alignleft{margin-bottom:20px;margin-right:0;float:none}
#popup-container{min-width:300px;width:400px;max-width:100%}
#popup-container h2{font-size:47px}
#popup-container h2 span{font-size:35px}
#popup-container h3{font-size:28px}
#popup-container .entry,.link-wrapper{width:100%}}
@media (max-width:479px){#folio-listing .item-wrapper li{width:100%;margin-left:0}
#folio-listing .item-wrapper li:nth-child(3n+1){margin-left:0;margin-right:0}}
@media print{*{background:0 0!important;color:#000!important;box-shadow:none!important;text-shadow:none!important}
a,a:visited{text-decoration:underline}
a[href]:after{content:" (" attr(href) ")"}
abbr[title]:after{content:" (" attr(title) ")"}
.ir a:after,a[href^="javascript:"]:after,a[href^="#"]:after{content:""}
blockquote,pre{border:1px solid #999;page-break-inside:avoid}
thead{display:table-header-group}
img,tr{page-break-inside:avoid}
img{max-width:100%!important}
h2,h3,p{orphans:3;widows:3}
h2,h3{page-break-after:avoid}}
@keyframes scaleAlfa{0%{transform:scale(0);opacity:0}
30%{transform:scale(1.2);opacity:1}
100%{transform:scale(1);opacity:1}}
@-webkit-keyframes scaleAlfa{0%{-webkit-transform:scale(0);opacity:0}
30%{-webkit-transform:scale(1.2);opacity:1}
100%{-webkit-transform:scale(1);opacity:1}}
@-moz-keyframes scaleAlfa{0%{-moz-transform:scale(0);opacity:0}
30%{-moz-transform:scale(1.2);opacity:1}
100%{-moz-transform:scale(1);opacity:1}}
@-o-keyframes scaleAlfa{0%{-o-transform:scale(0);opacity:0}
30%{-o-transform:scale(1.2);opacity:1}
100%{-o-transform:scale(1);opacity:1}}