body {margin-bottom:0;}
a {color: #484848;}
a:hover {text-decoration:none;}
.caps {text-transform:uppercase;}
.bold {font-weight: 600;}
.block {display:block;}
.i-block {display:inline-block;}
.navbar {padding:0;box-shadow: 0 .1rem 0.3rem 0 rgba(0,0,0,.15), 0 .1rem 1.0rem 0 rgba(0,0,0,.15);}
.navbar-brand img {margin:0 .5rem;}
.page-link {color:#000;}
.page-item.active .page-link {background-color: #000;border-color: #000;font-weight: bold;color:#fff;}
.footer {padding:20px 0 0;height:auto;position:relative;background-color:#ddd;}
.footer .social i {font-size: 24px;margin: 0 5px;}
.footer-copyright {background-color:#b1b1b1;}
.footer ul, ul.instagram-photos {list-style-type: none;padding: 0;}
.main-content .page-content p {text-indent: 20px;}
.main-content .page-content {font-size:1.1rem;line-height: 1.7;}
.main-content .page-content p:first-of-type {width: 100%;margin-left: auto;margin-right: auto;text-indent: initial;}
.main-content .page-content p:first-of-type:first-letter {float: left;font-size: 6.4em;margin: 0 .1em 0 0;line-height: 0.85;font-family: Times New Roman;}
.social-share .icon {margin: 0 5px;}
.social-share .icon .fa {font-size: 18px;color: #b3b3b3;transition: all 0.25s;}
.social-share .icon .fa.fa-twitter:hover {color:#55acee;}
.social-share .icon .fa.fa-facebook-f:hover {color:#3b5998;}
.social-share .icon .fa.fa-reddit:hover {color:#ff4500;}
.social-share .icon .fa.fa-tumblr:hover {color:#35465c;}
.social-share .icon .fa.fa-digg:hover {color:#005be2;}
.social-share .icon .fa.fa-linkedin:hover {color:#0077B5;}
.fa.fa-heart.icon-heart-empty, .quick-info .fa {color: #b3b3b3;width: 18px;text-align: center;}
.sidebar-content {margin: 25px 0;}
.badge {padding:.5em;margin: 2px 0;font-size: 80%;}
.badge-primary {background-color: #000;}
a.badge.badge-primary:hover {background-color: #444;}
.badge .h6 {font-size: 0.8rem;}
.float-ad {position: fixed;width: 100%;bottom: 55px;left: 0;overflow: hidden;text-align: center;z-index:2;height: 50px;}
.visually-hidden {clip: rect(0 0 0 0);clip-path: inset(50%);height: 1px;overflow: hidden;position: absolute;white-space: nowrap;width: 1px;}
.navbar-nav .nav-link {padding:.5rem 1rem;}
@media (min-width: 1200px) {
.container, .container-lg, .container-md, .container-sm, .container-xl {max-width: 1400px;}
}
@media only screen and (max-width: 576px) {
  .h1, h1 {font-size: 2rem;}
}
@media only screen and (max-width: 480px) {
  .float-ad {bottom: 80px;height: 100px;}
}