/*
 ahefter-portfolio 2014-04-12 
*/

a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,button,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,input,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,picture,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,textarea,tfoot,th,thead,time,tr,tt,u,ul,var,video{margin:0;padding:0;border:0;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section{display:block}body{line-height:1}li,ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:'';content:none}table{border-collapse:collapse;border-spacing:0}:active,:focus{outline:0}html{color:#444;font:500 1em brandon-grotesque,Helvetica,Arial,Verdana,sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;font-size:100%;background:#f4f4f4}a{color:#00d79b;text-decoration:none;-moz-transition:all .14s ease-in-out;-ms-transition:all .14s ease-in-out;-o-transition:all .14s ease-in-out;-webkit-transition:all .14s ease-in-out;transition:all .14s ease-in-out}a:hover{color:#000}.mast{position:absolute;top:20px;left:40px;z-index:30}.mast .link{display:block;padding:0 0 4px;color:#000}.mast .link:active{color:#00d79b}.mast .logo{position:relative;padding:13px 12px 12px;left:-12px;border:2px solid rgba(0,0,0,0);color:#000;font-size:.8em;font-weight:900;text-transform:uppercase;letter-spacing:2px}.mast .logo:hover{border-color:#000}.mast .logo:active,.mast .parent:active{color:#00d79b;border-color:#00d79b;-webkit-transform:translate3d(0,1px,0);-moz-transform:translate3d(0,1px,0);-ms-transform:translate3d(0,1px,0);-o-transform:translate3d(0,1px,0);transform:translate3d(0,1px,0)}.heading,.navigation,.parent{display:inline-block}.parent{margin:0 10px 0 0;border-bottom:1px solid rgba(255,255,255,0);letter-spacing:1px;font-weight:400;-moz-transition:all .14s ease-out;-ms-transition:all .14s ease-out;-o-transition:all .14s ease-out;-webkit-transition:all .14s ease-out;transition:all .14s ease-out}.parent.active,.parent:hover{border-color:#000}.media-links{position:fixed;top:30px;right:40px}.media-links .parent{border:0;margin:0}.media-links .link{font-size:1.2em;padding-left:10px}.media-links .link:hover{color:#00d79b}.portfolio-nav .portfolio-link{font-size:6vw;line-height:1.4;font-weight:900;letter-spacing:6px;text-transform:uppercase;background-position:50% 50%;-webkit-filter:grayscale(1);-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent;-o-text-fill-color:transparent;-ms-text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-o-background-clip:text;-ms-background-clip:text;-moz-backface-visibility:hidden;-o-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-backface-visibility:hidden}.portfolio-nav .portfolio-link:hover,.portfolio-nav.active .portfolio-link{-webkit-filter:grayscale(0)}.portfolio-nav.active .portfolio-link:hover{-webkit-filter:grayscale(1)}main .contact{position:fixed;z-index:20;left:0;top:0;bottom:0;width:100%;background:#f4f4f4 url(../images/diagmonds-faded.png);display:none}.text{position:absolute;left:0;top:90px;font-size:1.8em;font-weight:300}.text p{position:relative;max-width:1000px;line-height:1.8;margin:0 40px 30px}.text .close{font-size:.4em;letter-spacing:2px;font-weight:900;text-transform:uppercase;color:#000;display:inline-block;padding:7px 25px 5px 20px;border:1px solid #000}.text .close .unicode{font-size:1.7em;line-height:1;font-weight:500}.colophon{visibility:hidden}.group:after{content:"";display:table;clear:both}.loading{z-index:50;position:fixed;top:0;left:0;width:100%;height:100%;background:#f4f4f4;font-size:1.2em}.loading .inner{position:absolute;top:50%;left:50%;margin:-30px 0 0 -30px;display:block;width:61px;height:61px;background-color:#000;border-radius:100%;-webkit-animation:scaleout 1.4s infinite cubic-bezier(.17,.67,.19,.84);animation:scaleout 1.4s infinite cubic-bezier(.17,.67,.19,.84)}@-webkit-keyframes scaleout{0%{-webkit-transform:scale(0)}100%{-webkit-transform:scale(1);opacity:0}}@keyframes scaleout{0%{transform:scale(0);-webkit-transform:scale(0)}100%{transform:scale(1);-webkit-transform:scale(1);opacity:0}}@keyframes spinner{0%{color:#000;-webkit-transform:rotate(270deg) scale(1)}25%{color:#00d79b}50%{color:#ffe100}75%{-webkit-transform:rotate(450deg) scale(0.9);color:#f000f0}100%{-webkit-transform:rotate(630deg) scale(1);color:#000}}@-webkit-keyframes spinner{0%{color:#000;-webkit-transform:rotate(270deg) scale(1)}25%{color:#00d79b}50%{color:#ffe100}75%{-webkit-transform:rotate(450deg) scale(0.9);color:#f000f0}100%{-webkit-transform:rotate(630deg) scale(1);color:#000}}@-moz-keyframes spinner{0%{color:#000;-webkit-transform:rotate(270deg) scale(1)}25%{color:#00d79b}50%{color:#ffe100}75%{-webkit-transform:rotate(450deg) scale(0.9);color:#f000f0}100%{-webkit-transform:rotate(630deg) scale(1);color:#000}}@-o-keyframes spinner{0%{color:#000;-webkit-transform:rotate(270deg) scale(1)}25%{color:#00d79b}50%{color:#ffe100}75%{-webkit-transform:rotate(450deg) scale(0.9);color:#f000f0}100%{-webkit-transform:rotate(630deg) scale(1);color:#000}}@media screen and (max-width:500px){.mast{left:20px}.media-links{right:20px}.mast .navigation{display:block;margin-top:10px}}html{background-image:url(../images/diagmonds-faded.png)}main{position:absolute;bottom:40px;left:40px}@media screen and (max-width:500px){main{top:110px;left:20px}.portfolio-nav .portfolio-link{font-size:6vmin;line-height:1.8;letter-spacing:4px}.text{top:110px;font-size:1.3em}.text p{margin:0 20px 20px;line-height:1.5}}