body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:Lato-Regular;margin:0}button{font-family:Lato-Bold;font-size:15px}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.headernav{background-color:#fff;height:50px;padding:10px 0 20px;position:fixed;top:0;width:100%}.headernav ul{line-height:40px;list-style-type:none;padding:0 25px}.headernav li{float:right;padding-left:1%}.headernav #icon{float:left;padding-left:0}.headernav #icon button{background-color:#000;border:.15em solid #000;color:#fff;font-size:20px;padding:5%}.headernav #icon button:hover{background-color:initial;color:#000;transition:.5s}.headernav #icon button:active{background-color:#000;color:#fff;transition:.2s}.headernav .sectionbutton button{background-color:initial;border:none;color:#000;font-size:18px;margin-left:0;margin-right:20px;padding:5% 0}.headernav .sectionbutton button:hover{background-color:initial;color:grey;transition:.5s}.headernav .sectionbutton button:active{background-color:initial;color:red;transition:.2s}.headernav a{background-color:#000;border:.15em solid #000;color:#fff;font-family:Lato-Bold;font-size:18px;margin-right:25px;padding:5% 15%;text-decoration:none}.headernav a:hover{background-color:#fff;border-color:#000;color:#000;transition:.5s}.headernav a:active{background-color:#000;color:#fff;transition:.2s}.footernav{background-color:#fff;bottom:0;height:50px;padding:20px 0;position:fixed;width:100%}.footernav ul{list-style-type:none;padding:0 25px}.footernav li{float:right}.footernav #email{float:left}.footernav a,.footernav a:link a:visited{color:#000;font-family:Lato-Bold;font-size:18px;text-decoration:none}.footernav a:hover{color:gray;text-decoration:none;transition:.5s}.footernav a:active{color:red;text-decoration:none;transition:.2s}.footernav .icons{padding-left:10px}.homesection{margin:0 15%;padding:25% 0 20%;text-align:center}.homesection h1{font-size:70px;margin:0;padding:0}.homesection p{font-family:Lato-Light;font-size:30px;margin:0;padding:0}#homesection-text{display:inline-block;margin:0;padding:0;text-align:left}.aboutsection{margin:0 15%;padding:11% 0;text-align:center}.aboutsection h1{font-size:50px;margin:0 0 2%;padding:0;text-align:left}.aboutsection h3{font-size:30px;margin:5% 0 1%;padding:0;text-align:right}.aboutsection p{font-family:Lato-Light;font-size:20px;margin:0;padding:0}.aboutsection ul{list-style-type:none;margin:0 0 2%;padding:0;text-align:right}.aboutsection li{font-family:Lato-Light;font-size:15px}.about-flex-container{display:flex}.about-flex-image{flex:1 1}.about-flex-image img{height:auto;max-width:100%;transition:all .5s;width:1000px}.about-flex-bio{display:inline-block;flex:2 1;margin-left:5%;margin-top:7%;text-align:left}.about-flex-list{flex:1 1;margin:0 0 5%;padding:0}#about-skills{padding:0 0 0 50%}.projectsection{margin:0 15%;padding:10% 0 15%;text-align:center}.projectsection h1{font-size:50px;margin:0 0 2%;padding:0;text-align:left}.projectsection h3{color:#fff;font-size:20px;margin:0;padding:0 0 2%;text-align:left}.projectsection p{color:#fff;font-family:Lato-Light;font-size:15px;margin:0;padding:0}.projectsection .project-description p{text-align:left}.projectsection ul{margin:0;padding:0}.projectsection li{float:right;list-style-type:none;margin-left:5%}.projectsection a{background-color:#fff;border-color:#fff;border-style:solid;color:#000;float:right;font-family:Lato-Bold;font-size:15px;margin-top:5%;padding:1% 5%;text-decoration:none}.projectsection a:hover{background-color:#000;color:#fff;transition:.5s}.projectsection a:active{background-color:#fff;color:#000;transition:.2s}.project-flex-container{-webkit-column-gap:2%;column-gap:2%;display:flex}.project-flex-tile{background-color:#000;flex:1 1;padding:5% 5% 15%}.project-image img{max-height:auto;max-width:100%;padding-bottom:4%;padding-top:4%}.contactsection{margin:0 15%;padding:15% 0 0;text-align:center}.contactsection h1{font-size:50px;margin:0 0 2%;padding:0;text-align:left}.contactsection p{font-family:Lato-Light;font-size:20px;margin:2% 0 3%;padding:0;text-align:left}.contacticons{align-items:center;-webkit-column-gap:3%;column-gap:3%;display:flex;justify-content:center}.contacticons .icons{flex:1 1}#contact-second-header{margin-bottom:10%;margin-top:2%;text-align:right}#credits p{font-size:15px;padding-bottom:75px;padding-top:7%;text-align:center}
/*# sourceMappingURL=main.869c1e5c.css.map*/