/*! normalize.css v4.1.1 | MIT License | github.com/necolas/normalize.css */progress,sub,sup{vertical-align:baseline}button,hr,input{overflow:visible}*,[type=checkbox],[type=radio],legend{box-sizing:border-box;padding:0}*,body,h1,h2,h3,h4,h5,h6{margin:0}.btn,sub,sup{position:relative}#the-contributed-section .job-list li:nth-child(3n+4),#the-experimental-section .job-list li:nth-child(3n+4){clear:both}html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{background-color:#000;color:#fff}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent;-webkit-text-decoration-skip:objects;text-decoration:none}a:active,a:hover{outline-width:0}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}#main-menu ul li a:hover,.the-background-section .general-list ul li p a:hover{text-decoration:underline}b,strong{font-weight:bolder}dfn{font-style:italic}h1{font-size:2em}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0}sub{bottom:-.25em}sup{top:-.5em}img{border-style:none}svg:not(:root){overflow:hidden}code,kbd,pre,samp{font-family:monospace,monospace;font-size:1em}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}button,input,select,textarea{font:inherit;margin:0}optgroup{font-weight:700}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring,button:-moz-focusring{outline:ButtonText dotted 1px}fieldset{border:1px solid silver;margin:0 2px;padding:.35em .625em .75em}legend{color:inherit;display:table;max-width:100%;white-space:normal}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-input-placeholder{color:inherit;opacity:.54}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}body,h1,h2,h3,h4,h5,h6,html{font-family:proxima-nova}*{list-style:none;border:0}.img-group,.subcontainer{border:1px solid #545454}.container{width:100%;max-width:1600px;margin-right:auto;margin-left:auto;padding:0 3rem;margin-bottom:4rem}.container:after{content:'';display:table;clear:both}.subcontainer{width:100%;padding:1.5rem;display:table}.description-group,.img-group{display:table-cell;vertical-align:middle}.img-group{padding:.5rem;box-shadow:0 0 0 #01dbee;-webkit-transition:.2s ease-in;-moz-transition:.2s ease-in;-ms-transition:.2s ease-in;-o-transition:.2s ease-in;transition:.2s ease-in}.img-group:hover{border-color:#01dbee;opacity:.9}.img-group img{width:100%;height:auto}.top-group h3{line-height:2.2em;margin-bottom:1em;display:inline-block;text-align:right}.text{font-size:1em;color:#b5b5b5}.bottom-group,.btns-group{margin-top:2em}.title-section{text-transform:uppercase;display:block}.title-section.bold{font-weight:900;font-size:3.5rem}.title-section.thin{font-weight:300;font-size:2rem;color:#545454;letter-spacing:1rem;margin-right:-.5em}.btns-group{width:90%}.btn{width:49%;display:inline-block;padding:.8em 0;border-width:2px;border-style:solid;text-align:right;letter-spacing:.4rem;font-size:.7em;font-weight:300;color:#fff;text-transform:uppercase}.btn:before{content:'';position:absolute;left:0;right:0;top:100%;bottom:0;z-index:-1;-webkit-transition:.2s ease-in-out;-moz-transition:.2s ease-in-out;-ms-transition:.2s ease-in-out;-o-transition:.2s ease-in-out;transition:.2s ease-in-out}.btn:hover:before{top:0}.btn.btn-go-online{border-color:#ee014a}.btn.btn-go-online:before{background-color:#ee014a}.btn.btn-view-code{border-color:#01dbee}.btn.btn-view-code:before{background-color:#01dbee}.btn.get-in-touch{border-color:#eed201}.btn.get-in-touch:before{background-color:#eed201}.btn.not-avaiable{border-color:#404040;color:#404040;cursor:not-allowed}.btn.not-avaiable:before{background-color:transparent}.job-list .bottom-group h4{line-height:1.5em;margin-bottom:1em}.job-list .bottom-group h4 .title-section.bold{font-size:2em}.job-list .bottom-group h4 .title-section.thin{font-size:1.2em;letter-spacing:.5rem}.footer-notes{padding:3ex 3em;text-align:center;background-color:#404040;font-weight:300}#header{width:100%;position:fixed;left:0;right:0;top:0;z-index:10}#header .group-header{width:100%;float:left;background-image:linear-gradient(to bottom,#000,transparent 75%);padding:1ex 3em;-webkit-transition:.4s;-moz-transition:.4s;-ms-transition:.4s;-o-transition:.4s;transition:.4s}#header .group-header.fixed{background-color:rgba(0,0,0,.6);padding:1.2ex 3em;border-bottom:1px solid #01dbee}#header .group-header.fixed ul{margin-top:0}#header .group-header ul{display:table;width:100%;margin-top:10px;-webkit-transition:margin-top .4s;-moz-transition:margin-top .4s;-ms-transition:margin-top .4s;-o-transition:margin-top .4s;transition:margin-top .4s}#header .group-header ul li.item-menu a,#header .group-header ul li.item-menu a:before{-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-ms-transition:.3s ease-in;-o-transition:.3s ease-in}#header .group-header ul li{display:table-cell;vertical-align:middle}#header .group-header ul li.item-menu a{width:35px;height:22px;overflow:hidden;display:block;border-bottom:2px solid #fff;border-top:2px solid #fff;position:relative;text-indent:-999em;transition:.3s ease-in}#header .group-header ul li.item-menu a:hover,#header .group-header ul li.item-menu a:hover:before{border-color:#01dbee}#header .group-header ul li.item-menu a:before{content:'';position:absolute;width:100%;top:8px;left:0;border-top:2px solid #fff;transition:.3s ease-in}#header .group-header ul li.item-logo{padding-left:3em}#header .group-header ul li.item-logo h1{font-size:1.5em;letter-spacing:.4em;font-weight:300;text-transform:uppercase;color:#fff;padding:.8em 85px;position:relative;display:inline-block;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-ms-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}#header .group-header ul li.item-logo h1:hover{color:#01dbee}#header .group-header ul li.item-logo h1:hover:after{left:18%;right:20%}#header .group-header ul li.item-logo h1:after{content:'';position:absolute;top:18px;left:50%;right:50%;border-top:2px solid #01dbee;-webkit-box-shadow:0 0 10px rgba(0,236,235,.8);-moz-box-shadow:0 0 10px rgba(0,236,235,.8);-ms-box-shadow:0 0 10px rgba(0,236,235,.8);-o-box-shadow:0 0 10px rgba(0,236,235,.8);box-shadow:0 0 10px rgba(0,236,235,.8);-webkit-transition:.3s cubic-bezier(.78,.85,0,1.18);-moz-transition:.3s cubic-bezier(.78,.85,0,1.18);-ms-transition:.3s cubic-bezier(.78,.85,0,1.18);-o-transition:.3s cubic-bezier(.78,.85,0,1.18);transition:.3s cubic-bezier(.78,.85,0,1.18)}#header .group-header ul li.item-logo h1:before{content:'';display:inline-block;overflow:hidden;position:absolute;left:0;top:0;background-image:url(../images/sprite.png);background-position:-119px 0;width:67px;height:67px}#header .group-header ul li.item-social{text-align:right;width:175px}#header .group-header ul li.item-social .github,#header .group-header ul li.item-social .linkedin{color:#fff;text-transform:uppercase;font-size:.8em;letter-spacing:.5em;font-weight:300;position:relative;-webkit-transition:.3s ease-in;-moz-transition:.3s ease-in;-ms-transition:.3s ease-in;-o-transition:.3s ease-in;transition:.3s ease-in}#main-menu ul li a,#main-menu ul li span{font-size:1.2em;letter-spacing:.3em;text-transform:uppercase}#header .group-header ul li.item-social .github:hover,#header .group-header ul li.item-social .linkedin:hover{color:#01dbee}#header .group-header ul li.item-social .github:hover:after,#header .group-header ul li.item-social .linkedin:hover:after{left:30%}#header .group-header ul li.item-social .github:after,#header .group-header ul li.item-social .linkedin:after{content:'';position:absolute;bottom:-1em;right:0;left:100%;border-top:3px solid #01dbee;-webkit-box-shadow:0 0 10px rgba(0,236,235,.8);-moz-box-shadow:0 0 10px rgba(0,236,235,.8);-ms-box-shadow:0 0 10px rgba(0,236,235,.8);-o-box-shadow:0 0 10px rgba(0,236,235,.8);box-shadow:0 0 10px rgba(0,236,235,.8);-webkit-transition:.3s cubic-bezier(.78,.85,0,1.18);-moz-transition:.3s cubic-bezier(.78,.85,0,1.18);-ms-transition:.3s cubic-bezier(.78,.85,0,1.18);-o-transition:.3s cubic-bezier(.78,.85,0,1.18);transition:.3s cubic-bezier(.78,.85,0,1.18)}#header .group-header ul li.item-social .github:before,#header .group-header ul li.item-social .linkedin:before{content:'';overflow:hidden;display:inline-block;margin-bottom:-.8em;margin-right:1em}#banner-section h2,#main-menu ul{display:table-cell;vertical-align:middle}#header .group-header ul li.item-social .linkedin:before{background-image:url(../images/sprite.png);background-position:0 -119px;width:34px;height:34px}#header .group-header ul li.item-social .github:before{background-image:url(../images/sprite.png);background-position:-119px -67px;width:35px;height:35px}#main-menu{width:100%;height:100%;position:fixed;left:-100%;top:0;opacity:0;background-color:rgba(0,0,0,.9);overflow:hidden;display:table;-webkit-transition:opacity .4s ease-in;-moz-transition:opacity .4s ease-in;-ms-transition:opacity .4s ease-in;-o-transition:opacity .4s ease-in;transition:opacity .4s ease-in}#main-menu.actived{left:0;opacity:1}#main-menu ul{padding:0 3rem}#main-menu ul li a{font-weight:300;line-height:4ex;color:#01dbee;display:block}#main-menu ul li a#close-menu{text-indent:-1.5em;display:block}#main-menu ul li span{font-weight:700;line-height:2ex;color:#fff;margin-top:4ex;display:block}#banner-section{width:100%;height:100vh;display:table;background-image:url(../images/background-banner.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}#banner-section h2{text-transform:uppercase;padding-left:3rem;line-height:2.7em}#banner-section h2:before{content:'';overflow:hidden;display:inline-block;float:left;margin-top:-.3rem;margin-right:1rem;background-image:url(../images/sprite.png);background-position:0 0;width:119px;height:119px}#banner-section h2 .title{display:block;font-size:6rem;font-weight:900}#banner-section h2 .subtitle{display:block;font-size:3.3rem;font-weight:300;letter-spacing:2rem}#the-lastest-section .description-group{width:40%;vertical-align:bottom;padding-right:1em;text-align:right}#the-about-section .description-group{width:60%;vertical-align:bottom;padding-left:1em;text-align:left}#the-about-section .description-group .bottom-group .get-in-touch{width:40%}#the-professional-section .job-list li{margin-top:2em}#the-professional-section .job-list .img-group{vertical-align:bottom}#the-professional-section .job-list .description-group{width:40%;vertical-align:bottom;padding-left:1em}#the-skills-section .subcontainer{display:block;float:left}#the-skills-section .description-group{display:block;width:100%;float:left}#the-skills-section .description-group .top-group .text{display:inline-block;width:50%;margin-left:3em}#the-skills-section .description-group .skill-list{width:100%;float:left}#the-skills-section .description-group .skill-list ul{width:30%;float:left}#the-skills-section .description-group .skill-list ul.left{text-align:left}#the-skills-section .description-group .skill-list ul.right{text-align:right}#the-skills-section .description-group .skill-list ul.center{text-align:center}#the-skills-section .description-group .skill-list ul:nth-child(2){margin:0 5%}#the-contributed-section .job-list li:nth-child(3n+2),#the-experimental-section .job-list li:nth-child(3n+2){margin-right:5%;margin-left:5%}#the-skills-section .description-group .skill-list ul li{margin-top:1em;display:block;padding:.8em 1em;border:1px solid #545454;letter-spacing:.5em;text-transform:uppercase;font-weight:300;font-size:1.2em}#the-skills-section .description-group .skill-list ul li.highlight{border-color:#ee014a}#the-skills-section .description-group .skill-list ul li.diff{border-color:#8101ee}#the-contributed-section .job-list li{width:30%;float:left;margin-top:2em}#the-contributed-section .job-list .img-group{display:block;width:100%;float:left;margin-bottom:1em}#the-contributed-section .job-list .description-group{width:100%;display:block}.the-background-section .general-list ul li{margin-top:1em;display:block;padding:.8em 1em;border:1px solid #545454}.the-background-section .general-list ul li.highlight{border-color:#ee014a}.the-background-section .general-list ul li.diff{border-color:#8101ee}.the-background-section .general-list ul li.markee{border-color:#01dbee}.the-background-section .general-list ul li .name-list{font-size:1.4em;text-transform:uppercase;font-weight:700;margin-bottom:11px;display:block;color:#404040}.the-background-section .general-list ul li p{text-transform:uppercase}.the-background-section .general-list ul li p .info{color:#404040}.the-background-section .general-list ul li p a{color:#fff}.the-background-section .general-list ul li p .description{letter-spacing:.2em}#the-experimental-section .job-list li{width:30%;float:left;margin-top:2em}#the-experimental-section .job-list .img-group{display:block;width:100%;float:left;margin-bottom:1em}#the-experimental-section .job-list .description-group{width:100%;display:block}