#mainNav{min-height:56px;background-color:#333;color:#aaa}#mainNav .navbar-toggler{font-size:80%;padding:.75rem;color:#aaa}#mainNav .navbar-toggler:focus{outline:0;color:#fff}#mainNav .navbar-brand{color:#aaa;font-weight:700;padding:.9rem 0}#mainNav .navbar-nav .nav-item:hover{color:#aaa;outline:0;background-color:transparent}#mainNav .navbar-nav .nav-item:active,#mainNav .navbar-nav .nav-item:focus{outline:0;background-color:transparent;color:#fff}#mainNav .nav-link{color:#aaa}@media (min-width:992px){#mainNav{padding-top:0;padding-bottom:0;border-bottom:none;background-color:transparent;transition:background-color .3s ease-in-out}#mainNav .navbar-brand{padding:.5rem 0;color:#aaa}#mainNav .navbar-brand:hover{color:#fff}#mainNav .nav-link{transition:none;padding:2rem 1.5rem;color:#aaa}#mainNav .nav-link:hover{color:#fff}#mainNav .nav-link:active{color:#fff}#mainNav.navbar-shrink{background-color:#333}#mainNav.navbar-shrink .navbar-brand{color:#aaa}#mainNav.navbar-shrink .navbar-brand:hover{color:#fff}#mainNav.navbar-shrink .nav-link{color:#aaa;padding:1.5rem 1.5rem 1.25rem;border-bottom:.25rem solid transparent}#mainNav.navbar-shrink .nav-link:hover{color:#fff}#mainNav.navbar-shrink .nav-link.active{color:#fff;outline:0;border-bottom:.25rem solid #1769aa}}.masthead{position:relative;width:100%;height:auto;min-height:35rem;padding-top:10rem;background:#222}@media (min-width:992px){.masthead{height:100vh;padding:0}}.projects-section{padding:2rem 0}.projects-section .featured-text{padding:2rem}@media (min-width:992px){.projects-section .featured-text{padding:0 1rem 0 2rem;border-left:.5rem solid #1769aa}}.projects-section .project-text{padding:3rem;font-size:90%}@media (min-width:992px){.projects-section .project-text{padding:5rem}.projects-section .project-text hr{border-color:#1769aa;border-width:.25rem;width:30%}}.contact-section{padding:5rem 0 0}body{font-family:Roboto,sans-serif;letter-spacing:.0625em}a{color:#1769aa}a:focus,a:hover{text-decoration:none;color:#0b3250}.bg-black{background-color:#222!important}.bg-primary{background-color:#1769aa!important}.text-primary{color:#1769aa!important}footer{padding:5rem 0}