@font-face{font-family:LightLato;src:url(../fonts/LightLato.eot);src:url(../fonts/LightLato.eot?#iefix) format("embedded-opentype"),url(../fonts/LightLato.woff) format("woff"),url(../fonts/LightLato.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:MediumLato;src:url(../fonts/MediumLato.eot);src:url(../fonts/MediumLato.eot?#iefix) format("embedded-opentype"),url(../fonts/MediumLato.woff) format("woff"),url(../fonts/MediumLato.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}@font-face{font-family:RegularLato;src:url(../fonts/RegularLato.eot);src:url(../fonts/RegularLato.eot?#iefix) format("embedded-opentype"),url(../fonts/RegularLato.woff) format("woff"),url(../fonts/RegularLato.ttf) format("truetype");font-style:normal;font-weight:400;text-rendering:optimizeLegibility}*,:after,:before{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;-webkit-tap-highlight-color:transparent}a,body,button,div,h1,h2,h3,img,input,li,p,span,textarea,ul{margin:0;padding:0;border:0}body{font-family:RegularLato,sans-serif;position:relative;color:#e5e5e5;overflow-x:hidden;background-color:#353533;left:0;-webkit-transition:all .4s;transition:all .4s}a,a:hover,a:visited{text-decoration:none}a:focus,button:focus,input:focus,li:focus,select:focus,textarea:focus{outline:0}section{width:100%;position:relative;background-color:#353533;overflow-y:auto}div.center{max-width:1050px;width:100%;padding:0 10px;position:relative;margin:0 auto;overflow-y:auto}span.medium{font-family:MediumLato}span.highlight{color:#b0d410}h1{font-size:40px;color:#b0d410;text-align:center;font-family:RegularLato;margin-bottom:8px}h2{font-size:10px;color:#666663;text-align:center;text-transform:uppercase;margin-bottom:50px}div.half{width:100%;position:relative;float:left;overflow-y:auto}.hidden{visibility:hidden}#menu{position:fixed;left:0;top:-100%;width:100%;height:100%;z-index:99;background:#353533;background:rgba(53,53,51,.95);text-align:center;overflow-y:hidden;-webkit-transition:all .4s;transition:all .4s}#menu div{position:relative;top:50%;margin-top:-119px}#menu a{line-height:50px;color:#b2b2b2;text-transform:uppercase;padding:0 20px;display:inline-block;font-size:35px;margin-top:10px;border-bottom:1px solid transparent;border-top:1px solid transparent;-webkit-transition:all .2s;transition:all .2s}#menu a:first-child{margin-top:0}#menu a:hover{color:#e5e5e5;border-color:#e5e5e5;border-bottom:1px solid #e5e5e5;border-top:1px solid #e5e5e5}body.active #menu{top:0}div.show{position:fixed;z-index:100;left:14px;top:14px;width:82px;text-align:center;font-size:14px;border:2px solid #e5e5e5;text-transform:uppercase;cursor:pointer;background:#353533;background:rgba(53,53,51,.75);-webkit-transition:all .4s;transition:all .4s}div.show p{display:block;font-size:14px;height:36px;width:100%;line-height:36px;border-bottom:0 solid #666663;-webkit-transition:all .4s;transition:all .4s}body:not(.active) div.show.dark{border-color:#666663;background:#f2f2f2;background:rgba(242,242,242,.75)}body:not(.active) div.show.dark p{color:#666663}div.show:hover{border-color:#b0d410!important}div.show:hover p{color:#b0d410!important}#intro{border-bottom:5px solid #b0d410}#intro>div{background:#353533 url(../img/intro.png) center 40px no-repeat;-webkit-background-size:auto 310px;background-size:auto 310px;text-align:center;padding-top:342px;padding-bottom:50px}#intro>div p{color:#b2b2b2;font-size:18px;font-family:LightLato;margin-top:10px}#intro>div p br{display:none}#intro>div p:first-child{font-size:30px;text-transform:uppercase;color:#e5e5e5;margin-top:0}#intro>div p:first-child br{display:inline}#intro a{position:absolute;right:14px;top:14px;font-size:14px;line-height:36px;border:2px solid #666663;color:#666663;text-transform:uppercase;padding:0 15px;-webkit-transition:all .2s;transition:all .2s}#intro a:hover{border-color:#e5e5e5;color:#e5e5e5}#portfolio{background-color:#f2f2f2;padding:80px 0 10px}#portfolio h1{color:#353533}#portfolio div.portfolio_item{width:100%;margin-bottom:20px;cursor:pointer;overflow:hidden;position:relative;font-size:0}#portfolio div.portfolio_item>div{position:relative;width:100%;-o-border-radius:2px;border-radius:2px;overflow:hidden}#portfolio div.portfolio_item>div img{width:100%}#portfolio div.portfolio_item>div p{position:absolute;width:100%;display:block;color:#e5e5e5;background-color:rgba(63,63,61,.7);font-size:12px;text-transform:uppercase;line-height:40px;left:0;bottom:-80%;text-align:center;-webkit-transition:all .4s;transition:all .4s}#portfolio div.portfolio_item:hover div p{bottom:0}div.behance{width:100%;text-align:center;background-color:#e5e5e5;padding:10px 0;font-size:0;-webkit-transition:all .2s;transition:all .2s}div.behance div{margin:0 auto;padding-right:128px;min-height:40px;position:relative;display:inline-block;overflow-y:auto}div.behance div p{color:#353533;font-size:18px;font-family:LightLato;line-height:40px;margin-right:10px;display:none;-webkit-transition:all .2s;transition:all .2s}div.behance div p span{display:none}div.behance div div{position:absolute;top:0;right:0;height:40px;width:128px;background:url(../img/behance.png) #1769ff center no-repeat;-webkit-background-size:auto 23px;background-size:auto 23px}div.behance:hover{background-color:#1769ff}div.behance:hover p{color:#e5e5e5}#portfolio_detail{background-color:#f2f2f2;position:fixed;top:0;left:0;width:100%;height:0;overflow-x:hidden;z-index:98;overflow-y:scroll;-webkit-transition:all .2s;transition:all .2s}#portfolio_detail h1{color:#353533;clear:both;padding-top:40px;border-top:2px solid #e5e5e5}#portfolio_detail h2{margin-bottom:40px}#portfolio_detail div.nav div{height:40px;cursor:pointer;background:#e5e5e5 no-repeat center;-webkit-background-size:auto 18px;background-size:auto 18px;-webkit-transition:all .2s;transition:all .2s}#portfolio_detail div.nav div:hover{background-color:#b0d410}#portfolio_detail div.nav div.exit{float:right;width:70px;margin-left:10px;margin-bottom:20px;background-image:url(../img/exit.png);-o-border-radius:2px;border-radius:2px}#portfolio_detail div.nav div.exit:hover{background-image:url(../img/exit_on.png)}#portfolio_detail div.nav div.next,#portfolio_detail div.nav div.prev{width:50px;float:right;background-image:url(../img/arrows.png)}#portfolio_detail div.nav div.next:hover,#portfolio_detail div.nav div.prev:hover{background-image:url(../img/arrows_on.png)}#portfolio_detail div.nav div.prev{background-position:23px center}#portfolio_detail div.nav div.prev:hover{background-position:18px center}#portfolio_detail div.nav div.next{background-position:-27px center}#portfolio_detail div.nav div.next:hover{background-position:-22px center}#portfolio_detail p{color:#666663;font-size:14px}#portfolio_detail a.button{display:inline-block;float:right;height:50px;width:100%;text-align:center;background-color:#e5e5e5;color:#353533;font-size:14px;line-height:50px;text-transform:uppercase;margin-bottom:20px;-o-border-radius:2px;border-radius:2px;-webkit-transition:all .2s;transition:all .2s}#portfolio_detail a.button:hover{background-color:#b0d410}#portfolio_detail div.gallery{width:100%;overflow:hidden;position:relative;margin-bottom:20px;-o-border-radius:2px;border-radius:2px}#portfolio_detail div.gallery div.wrap{width:100%;overflow:hidden;position:relative}#portfolio_detail div.gallery div.wrap div{width:auto;white-space:nowrap;font-size:0;position:relative}#portfolio_detail div.gallery div.wrap div img{width:100%}#portfolio_detail div.gallery div.next,#portfolio_detail div.gallery div.prev{position:absolute;top:0;height:100%;width:40px;cursor:pointer;z-index:50;-ms-filter:"alpha(Opacity=0.5)";filter:alpha(opacity=.5);-moz-opacity:.5;-khtml-opacity:.5;opacity:.5;-webkit-transition:all .4s;transition:all .4s}#portfolio_detail div.gallery div.next div,#portfolio_detail div.gallery div.prev div{position:absolute;top:50%;margin-top:-25px;height:50px;width:26px;background:url(../img/arrows.png) no-repeat #3f3f3d;-webkit-background-size:auto 22px;background-size:auto 22px;-o-border-radius:2px;border-radius:2px;-webkit-transition:all .4s;transition:all .4s}#portfolio_detail div.gallery div.next:hover,#portfolio_detail div.gallery div.prev:hover{background-color:#000;background-color:rgba(0,0,0,.25);-ms-filter:"alpha(Opacity=1)";filter:alpha(opacity=1);-moz-opacity:1;-khtml-opacity:1;opacity:1}#portfolio_detail div.gallery div.next:hover div,#portfolio_detail div.gallery div.prev:hover div{background-image:url(../img/arrows_on.png);background-color:#e5e5e5}#portfolio_detail div.gallery div.prev{left:0}#portfolio_detail div.gallery div.prev div{left:7px;background-position:6px center}#portfolio_detail div.gallery div.next{right:0}#portfolio_detail div.gallery div.next div{right:7px;background-position:-46px center}body.portfolio_detail{overflow-y:hidden}body.portfolio_detail #portfolio_detail{height:100%;padding:14px 0 40px}#about-me div.bg{display:none}#about-me div.half{padding:80px 0;text-align:center}#about-me div.half.right{padding-top:0}#about-me div.center{text-align:center;padding-bottom:260px;background:url(../img/gandalf_vs_ie.png) center bottom no-repeat;-webkit-background-size:auto 190px;background-size:auto 190px}#about-me div.center>p{font-size:18px;color:#b0d410;text-transform:uppercase;text-align:center;clear:both}#about-me div.center div.superpower{width:96px;height:96px;font-size:18px;line-height:95px;text-align:center;display:inline-block;margin:40px 15px 0;position:relative}#about-me div.center div.superpower canvas{position:absolute;top:-4px;left:-4px}#about-me div.center>br{display:none}#about-me>img{position:absolute}div.stats{text-align:center;border-top:1px solid #555;border-bottom:1px solid #555;background-color:#353533;position:relative;padding:40px 0}div.stats p{font-size:40px;line-height:40px;font-family:MediumLato;display:inline-block;position:relative;margin:0 10px}div.stats p span.bottom,div.stats p span.top{font-size:14px;line-height:19px;white-space:nowrap;display:block}div.stats p span.bottom{color:#b2b2b2}div.stats p:first-child{text-transform:uppercase;margin-left:0;margin-right:0}div.stats p:first-child span.top{display:none}#contact{padding:80px 0 60px}#contact div.center>div{overflow-y:auto;background-color:#2f2f2e;-o-border-radius:2px;border-radius:2px}#contact div.center>div div.half{text-align:left;overflow:visible}#contact div.center>div div.half img{display:inline-block;position:relative}#contact div.center>div div.left{background:url(../img/mail.png) no-repeat 18px center;-webkit-background-size:auto 38px;background-size:auto 38px;padding-left:86px;z-index:10}#contact div.center>div div.right{background:url(../img/skype.png) no-repeat 18px center;-webkit-background-size:auto 38px;background-size:auto 38px;padding-left:86px}#contact div.center>div a,#contact div.center>div p{color:#b0d410;font-size:18px;display:inline-block;line-height:70px}#contact div.center>div br{display:none}#contact div.center form{margin-top:40px}#contact div.center button,#contact div.center input,#contact div.center textarea{font-family:RegularLato;font-size:14px;background-color:#666663;width:100%;padding:18px;color:#353533;text-transform:uppercase;line-height:14px;margin-bottom:20px;-o-border-radius:2px;border-radius:2px;-webkit-transition:all .6s;transition:all .6s}#contact div.center input:focus,#contact div.center textarea:focus{background-color:#b0d410}#contact div.center input{height:50px}#contact div.center textarea{overflow-y:auto;height:200px;resize:none;line-height:20px}#contact div.center input.error,#contact div.center textarea.error{background-color:#D91842}#contact div.center button{height:60px;background:#666663 url(../img/send.png) no-repeat center;-webkit-background-size:auto 40px;background-size:auto 40px;cursor:pointer;-webkit-transition:all .2s;transition:all .2s}#contact div.center button:hover{border:3px solid #b0d410}#contact div.center button.done,#contact div.center button.fail{-webkit-transition:all 1s;transition:all 1s;background-color:#b0d410;font-size:30px;background-position:150% -60px}#contact div.center button.fail{background-color:#D91842}#contact div.center div.left button{display:none}#foot{padding:26px 0;border-top:5px solid #b0d410;background:#f2f2f2;text-align:center}#foot p{color:#353533;float:left;width:100%;font-size:18px}#foot p span{font-size:14px;margin-top:2px;display:block}#foot a{width:48px;height:48px;border:2px solid #353533;-o-border-radius:50%;border-radius:50%;display:inline-block;margin-left:20px;background:center no-repeat;-webkit-background-size:auto 22px;background-size:auto 22px;-webkit-transition:all .2s;transition:all .2s;margin-bottom:16px}#foot a:first-child{margin-left:0}#foot a.social_facebook{background-image:url(../img/social_facebook.png)}#foot a.social_facebook:hover{border-color:#3b5998;background-image:url(../img/social_facebook_on.png)}#foot a.social_twitter{background-image:url(../img/social_twitter.png)}#foot a.social_twitter:hover{border-color:#55acee;background-image:url(../img/social_twitter_on.png)}#foot a.social_behance{background-image:url(../img/social_behance.png)}#foot a.social_behance:hover{border-color:#1769ff;background-image:url(../img/social_behance_on.png)}