.btn.btn-primary,a{transition:all .2s ease-in-out}
body{padding-top:.5rem;font-family:Lato,sans-serif;background-color: #f5f5f5;}
nav{background-color: #fff; max-width:900px; margin: 0 auto;}
footer{max-width: 900px; margin: 0 auto;}
main{padding:2rem 0; background-color: #fff;}
img{max-width:100%}
a{color:#26367d}
a:hover{color:#f19304}
h1,h2,h3,h4,h5,h6{font-family:Raleway,sans-serif}
blockquote{color:#999;font-size:1.5rem;font-weight:300;margin:3rem auto;width:80%}
.navbar-brand small{font-family:Lato,sans-serif;font-size:75%;font-weight:400;margin-left:.5rem}
.lead{font-size:1.2rem}
.btn.btn-primary{background-color:#26367d; border: none;}
.btn.btn-primary:hover{background-color:#46b497;}
.card .card-img,.card .card-img-top{border-bottom-left-radius:0;border-bottom-right-radius:0}
.navbar.fixed-top{background:#fff;border-bottom:1px solid #ddd;font-family:Raleway,sans-serif;box-shadow:0 0 2rem rgba(0,0,0,.15)}
.navbar.fixed-top .navbar-nav{font-size:.875rem;font-weight:700;text-transform:uppercase}
.navbar.fixed-top .navbar-nav .active a{color:#f94c3b}
.navbar.fixed-top .navbar-toggler{padding:.25rem .5rem}
.navbar.fixed-top .navbar-toggler .navbar-toggler-icon{width:1em;height:1em}
.nav-link{color: #222 !important}
.border-info{border-color:#26367d !important; }
.block{}
@media (max-width:767px){
    .navbar.fixed-top .container{max-width:100%}}
    header{background-position:50% 50%;background-size:cover;position:relative; background-color: #fff;}
    header .container{padding-top:7rem;padding-bottom:7rem;position:relative}
    header h1{font-size:3.6rem;text-transform:uppercase}
    header .lead{font-size:1.35rem}
    header.has-image{color:#eee;text-shadow:1px 1px 1px rgba(0,0,0,.15)}
    header.has-image .dimmer{background:#000;position:absolute;top:0;left:0;width:100%;height:100%;opacity:.45}
    .block{padding:0 0 1.5rem}
    .block img{border-radius:.25rem}
    .block.column-block .col-md:not(:last-child){margin-bottom:1.5rem}
    .block.column-block img{height:100%;object-fit:cover}
    .block.image-gallery-block .carousel{border-radius:.25rem;overflow:hidden}
@media (min-width:768px){
    .block.column-block .col-md:not(:last-child){margin-bottom:0}
}
.post-meta{font-size:.875rem}
.post-meta span:not(:last-child)::after{content:"\25C6";display:inline-block;padding:0 .25rem}
.archive article{padding-bottom:1rem}
.comments .alert{background:#f4f4f4;padding:2rem 2.5rem}
.page-link{color:#f94c3b;min-width:2.5rem;text-align:center}
.page-link:hover{color:#f71f0a}
.page-item.active .page-link{background:#f94c3b;border-color:#f94c3b}