.navigation{display:flex;align-items:center;justify-content:space-between;margin:1rem 0}.navigation .header-link{font-size:.8rem;font-weight:500;letter-spacing:.06rem;text-transform:uppercase;margin-right:2rem;color:rgba(0,0,0,.5)}.navigation .header-link:hover{color:#000}@media screen and (max-width:960px){.navigation .header-link{padding-top:2rem}}@media screen and (min-width:960px){.navigation .header-link{padding:2rem 0}}@media only screen and (max-width:960px){.navigation .navigation{display:flex;flex-direction:column}}.footer{background-color:#33323d}.footer #footer-nav{padding:2rem 0;align-items:center;display:flex}.footer .footer-link-container{margin-right:auto}.footer .footer-link-container .footer-link{margin-left:1rem}.footer .footer-link{font-size:.8rem;font-weight:500;letter-spacing:.06rem;text-transform:uppercase;color:#eaeaeb!important}.footer .footer-icons{margin-right:1rem}@media only screen and (max-width:600px){.footer .footer-link{padding:1rem 0}.footer .footer-link-container{margin-right:0}.footer #footer-nav{display:flex;flex-direction:column;justify-content:center;align-items:center}}@media screen and (min-width:960px){.footer .footer-icons-container{margin-left:auto}}.hero{display:flex;background-image:url(/images/image-homepage-hero.jpg);background-position:50%;background-size:cover;background-repeat:no-repeat;align-items:flex-end}.hero h1{color:#000}.hero h1 #name{color:#007bff}.hero h1 #name:hover{-webkit-text-decoration:"underline";text-decoration:"underline"}.hero .line{border:1px solid rgba(211,211,211,.308);width:100%}@media only screen and (max-width:960px){.hero{background-image:none;padding:2rem;flex-direction:column;align-items:center;text-align:center}.hero h1{margin-bottom:1rem;max-width:50vw}.hero .section-seperator{height:1px;width:80vw;margin-top:4rem;margin-bottom:3rem}}@media screen and (min-width:960px){.hero{margin:2rem 0;height:65vh}.hero .section-seperator{width:0}}.text-container{background-color:#fafafa}.text-container h1{font-weight:700}.text-container #about-me-button{background-color:#203a4c;border-radius:0;border:0;color:#fafafa;font-size:.8rem;font-weight:600;letter-spacing:.06rem;text-transform:uppercase;padding:1rem 3rem}.text-container #about-me-button:hover{background-color:#0f1c24}@media only screen and (max-width:600px){.text-container{text-align:center;width:100%}.text-container #about-me-button{margin-top:2rem}}@media screen and (min-width:960px){.text-container{padding-top:2.5rem;padding-right:2.5rem;width:40%}.text-container h1{font-size:3rem;padding-bottom:2.5rem;padding-right:1rem}}#about{display:flex;align-items:center}#about a{font-size:.8rem;border-radius:0;padding:1rem 3rem;font-weight:600;text-transform:uppercase}#about h2{font-size:2.5rem;margin-bottom:1.5rem}#about hr{margin-top:0}#about p{color:#747475;line-height:1.9}#about .end{justify-self:end}#about .line{border:1px solid rgba(211,211,211,.308);width:100%}#about .about-links{color:#747475;font-size:1rem;padding:0;text-transform:none}#about .about-links:hover{color:#353535}#about .text-column{display:flex;flex-direction:column;justify-content:space-between}@media screen and (max-width:960px){#about{flex-direction:column;padding-top:.25rem;margin:2rem}#about p{padding:1rem 0}#about .about-image{height:45vh;width:auto;margin-bottom:2rem}#about .line{display:none}#about .text-column{align-items:center;text-align:center}#about #about-image-col{display:flex;justify-content:center}}@media screen and (min-width:960px){#about{padding:2.5rem 0;margin:2rem 0}#about .about-image{height:600px}#about .text-column{padding:0 2.5rem;margin:0 2.5rem}#about #about-image-col{padding-right:2.5rem}}