.form-desc,.form-messages,.legal-copyright,h2{text-align:center}.aboutme-textbox,.edu-desc{-webkit-box-orient:vertical;-webkit-box-direction:normal}.legal-notice p,h2{letter-spacing:1px}*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{background-color:#fff;color:#000;font-family:'Encode Sans',Arial,sans-serif;font-weight:400;font-size:20px;TEXT-RENDERING:optimizeLegibility}body{background:url(img/paper-background.png) center/100%;overflow-x:hidden}.row{max-width:1140px;margin:0 auto}.clearfix{zoom:1}.clearfix:after{content:"";clear:both;display:table}.legal-notice h1:after,h2:after{content:" "}section{padding:80px 0}.btn:link,.btn:visited,input[type=submit]{display:inline-block;text-decoration:none;padding:10px 20px;border-radius:5px;-webkit-transition:background-color .2s,border .2s,color .2s;transition:background-color .2s,border .2s,color .2s}.btn-full:link,.btn-full:visited{background-color:#d62c1a;border:1px solid #d62c1a;color:#fff;margin-right:15px}.btn-full:active,.btn-full:hover{background-color:#c72918;border:1px solid #c72918;color:#fff;margin-right:15px}.btn-ghost:link,.btn-ghost:visited{border:1px solid #d62c1a;color:#d62c1a}.btn-ghost:active,.btn-ghost:hover{border:1px solid #c72918;background-color:#c72918;color:#fff}h2{color:#333;font-size:180%;word-spacing:2px;margin-bottom:40px}.edu-desc p,.project-desc p{text-align:left;word-break:break-word}h2:after{display:block;height:2px;background-color:#d62c1a;width:100px;margin:30px auto 0}.logo-simple{height:30px;width:auto;float:left;margin:15px 0;opacity:0}.navbar{min-height:60px;width:100%;-webkit-transition:padding .3s,background-color .1s;transition:padding .3s,background-color .1s}.navbar-default{background-color:transparent;padding:20px 0}.project-pic img,.sticky-nav,footer{background-color:#fff}.navbar-fixed-top{position:fixed;top:0;right:0;left:0;z-index:9999}.navbar ul{float:right;list-style:none;line-height:40px;margin:10px 0}#btn-container-header,.navbar ul li{margin-left:20px}.navbar ul li{display:inline-block}.navbar ul li a:link,.navbar ul li a:visited{text-decoration:none;color:#000;padding:6px 0;border-bottom:1px solid transparent;-webkit-transition:border-bottom .2s;transition:border-bottom .2s}.navbar ul li a:active,.navbar ul li a:hover{border-bottom:1px solid #c72918}.sticky-nav{-webkit-box-shadow:0 2px 4px rgba(199,41,24,.7);box-shadow:0 2px 4px rgba(199,41,24,.7);padding:2px 0}.mobile-nav-icon{float:right;cursor:pointer;line-height:30px;margin-top:10px;display:none}#profile-pic,.hero-text-box{position:absolute;display:block}.mobile-nav-icon i{font-size:200%;color:#000}.edu-desc p,.form-container label,.form-desc,.ion-social-github:hover,.project-desc p,h4{color:#fff}header{background-image:-webkit-gradient(linear,left top,left bottom,from(rgba(0,0,0,.2)),to(rgba(255,255,255,.4))),url(img/hero.jpg);background-image:linear-gradient(rgba(0,0,0,.2),rgba(255,255,255,.4)),url(img/hero.jpg);background-size:cover;background-position:center;min-height:100vh;background-attachment:fixed}.hero-text-box{width:50%;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.logo-full{width:400px;height:auto}h1{margin-top:30px;margin-bottom:20px}#profile-pic{height:550px;width:auto;left:0;z-index:100;margin-left:4%}h3{margin-bottom:5px}.aboutme-textbox{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-ms-flex-direction:column;flex-direction:column;height:275px;width:50%;margin-left:50%;padding:0 10%}.aboutme-textbox p{font-size:100%;margin-bottom:5px}.aboutme-textbox .col p:last-of-type,.aboutme-textbox p:last-of-type,.edu-container:last-of-type{margin-bottom:0}.aboutme-textbox .col p,h4{margin-bottom:10px}.textbox-container{background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,rgba(214,44,26,.55)),color-stop(50%,rgba(51,51,51,.3)));background-image:linear-gradient(rgba(214,44,26,.55) 50%,rgba(51,51,51,.3) 50%)}.edu-desc,.project-desc{background:rgba(51,51,51,.3)}.edu-container,.project-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-bottom:60px}.project-container:last-of-type{margin:0}.project-pic{width:15%}.project-pic img{display:block;margin:0 auto;width:100%;height:auto;border-radius:50%;border:1px solid #bbb}.project-desc{margin-left:5%;width:70%;padding:2%}.project-container:nth-child(2n) .project-desc,.section-education .row:nth-child(2n) .edu-desc{background:rgba(214,44,26,.6)}h4{font-size:110%;font-weight:600}.edu-desc a:link,.edu-desc a:visited,.project-desc a:link,.project-desc a:visited{color:#fff;text-decoration:none;font-weight:600;-webkit-transition:.2s;transition:.2s}.edu-desc a:active,.edu-desc a:hover,.project-desc a:active,.project-desc a:hover,footer{color:#000}.info-link{display:inline-block;margin-top:2%}.embed-container{position:relative;padding-bottom:56.25%;overflow:hidden;width:100%;height:auto;margin-bottom:40px}.embed-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.embed-container.ratio4x3{padding-bottom:75%}.edu-pic img{display:block;margin:0 auto;width:auto;height:200px}.edu-desc{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:0 4%;height:200px}.contact-form{width:60%;margin:0 auto}input[type=email],input[type=text],textarea{width:100%;padding:7px;border:1px solid #ccc;border-radius:2px}input[type=submit]{margin-top:0;background-color:transparent;border:2px solid rgba(51,51,51,.3);color:#333;margin-right:15px;border-radius:0}input[type=submit]:active,input[type=submit]:hover{background-color:rgba(51,51,51,.3);border:2px solid rgba(51,51,51,.3);color:#fff;margin-right:15px}textarea{height:150px}:focus{outline:0}.messages{width:60%}.form-messages{width:70%;margin:0 auto 20px;padding:10px;border-radius:3px;color:#333;display:none}.success{background-color:rgba(46,204,113,.8)}.failure{background-color:rgba(231,76,60,.7)}.form-container{background:rgba(214,44,26,.6);padding:20px 0}.form-desc{background:rgba(51,51,51,.3)}.form-desc p{width:60%;margin:0 auto;padding:40px 0}.social-container{margin:20px auto}.social-container a{text-decoration:none}.social-container i{font-size:300%;display:inline-block;margin:0 5%;color:rgba(51,51,51,.4);-webkit-transition:color .2s;transition:color .2s}.ion-social-facebook:hover{color:#3b5998}.ion-social-youtube:hover{color:#cc181e}footer{-webkit-box-shadow:2px 0 4px rgba(199,41,24,.7);box-shadow:2px 0 4px rgba(199,41,24,.7);padding:16px;font-size:80%}footer a:link,footer a:visited{text-decoration:none;color:#d62c1a}footer a:active,footer a:hover{color:#c72918}.copyright{float:left}.footer-links{float:right}.legal-notice{padding-top:140px;padding-bottom:80px}.legal-notice h1,.legal-notice h2{text-align:left;word-spacing:0;letter-spacing:1px;font-weight:400}.legal-notice h2:after{display:none}.legal-notice h1{color:#d62c1a;font-size:200%;margin-bottom:30px}.legal-notice h1:after{display:block;height:2px;background-color:#d62c1a;width:100%;margin-top:20px}.legal-notice h2{color:#555;font-size:125%;margin-bottom:20px}.legal-notice h4{color:#333}.legal-notice p{width:90%;word-spacing:2px;margin-bottom:30px;line-height:145%}.legal-footer-row{width:100%}