html,body{font-family:"helvetica neue",sans-serif;font-weight:200;letter-spacing:.08rem}html,body{font-size:20px}@media screen and (min-width: 768px){html,body{font-size:25px}}@media screen and (min-width: 992px){html,body{font-size:30px}}h1{font-size:2.5rem;text-align:center;line-height:1}h2{font-size:2rem;line-height:1}h3{font-size:1.5rem;line-height:1}h4{font-size:1rem;line-height:1}body{color:rgba(0,0,0,0.8)}.border-grey-1{border:1px solid #fafafa}.border-2px{border:2px !important}body>nav{margin:.25rem 0 1.25rem 0}body>header{padding:3rem 0}body>section{padding:3rem 0}body>footer{margin-bottom:1.25rem}body>.bottom-spacing-lg{margin-bottom:4rem}body>.top-spacing-lg{margin-top:4rem}@media screen and (min-width: 768px){body>header{padding:3rem 0}body>section{padding:3rem 0}body>footer{margin-bottom:1.25rem}body>.bottom-spacing-lg{margin-bottom:4rem}body>.top-spacing-lg{margin-top:4rem}}h1{margin-bottom:0;padding-bottom:.625rem}h2{margin-bottom:0;padding-bottom:.25rem}.section-spacing-bottom{margin-bottom:3rem}h1,h2,h3{font-weight:200;padding-bottom:0}.navbar{background:white;margin-top:0}.navbar .navbar-brand img{height:1.75rem}.navbar .navbar-nav{font-size:.5rem;font-weight:normal}@media screen and (min-width: 992px){.navbar{align-items:flex-end}}.callout{letter-spacing:.14rem;line-height:2rem;text-align:center;margin-top:3rem}.callout h1{margin-bottom:1.75rem}.buses{color:white;background-color:#0054a6}.buses .subsection{margin-bottom:4rem}.buses img{display:block;padding:0 10px}.buses .full-background-left{background:#08005c}.buses p{padding:10px 0}.buses h2{text-align:center;margin-bottom:2.5rem}footer{margin:3rem 0;font-size:.75rem;letter-spacing:.15rem}footer ul{padding-left:0;margin-bottom:10px}@media screen and (min-width: 992px){footer ul{text-align:center}}footer ul li{text-decoration:none;list-style:none;margin-bottom:1.5rem}footer ul li a{color:black}@media screen and (min-width: 992px){footer ul li{display:inline-block}footer ul li a{padding:0 1rem}footer ul li:not(:last-child):after{content:"|";display:inline-block}}footer ul.icons{margin-top:4rem}footer ul.icons li{padding-right:1rem;display:inline-block}footer ul.icons li:after{content:""}footer ul.icons i{color:red;font-size:1.5rem}@media screen and (min-width: 992px){footer ul.icons{margin-top:2rem}footer ul.icons li{padding:0 1rem}}

.navbar-light .navbar-nav .nav-link{
    color: #e22 !important;
    font-family: sans-serif !important;
    font-size: 18px !important;
    font-weight: 100 !important;
    letter-spacing: 0px;
}
.callout{
    margin-top: 0px;
    padding-top: 20px;
}
    
@media screen and (max-width: 350px){
    .navbar .navbar-brand img{
        width: 90%; 
        height: auto;
    }
}
