/* GoToFSBO migrated design styles. This is a starter replacement for the original css/gotofsbo.css. */
:root {
  --gtf-red: #bf0000;
  --gtf-dark: #333;
  --gtf-soft: rgba(134, 158, 158, 0.07);
}
body.fuelux { font-family: Lato, Arial, sans-serif; color: #333; }
a { color: #bf0000; }
.navbar { background:#fff; }
.navbar-brand img { display:block; }
.dropdown-menu { border-radius: 0.35rem; box-shadow: 0 0.5rem 1rem rgba(0,0,0,.12); }
.btn-danger { background-color:#bf0000; border-color:#bf0000; }
.btn-danger:hover, .btn-danger:focus { background-color:#980000; border-color:#980000; }
.jumbotron {
  background: linear-gradient(rgba(0,0,0,.35), rgba(0,0,0,.35)), url('https://gotofsbo.com/img/forsalebyowner.jpg') center center / cover no-repeat;
  min-height: 25rem;
}
.jumbotron-overlay { background: rgba(0,0,0,.25); border-radius: .25rem; }
.jumbotron-nav { color:#fff !important; border-bottom: 3px solid transparent; }
.jumbotron-nav.active { color:#fff !important; background: transparent !important; border-bottom-color:#fff; }
.pricing-10 .pricing-block { margin-bottom:1.5rem; text-align:center; }
.pricing-10 .table { position:relative; min-height:13rem; padding:2.25rem 1rem 1.25rem; border-radius:.5rem; color:#fff; overflow:hidden; box-shadow:0 10px 25px rgba(0,0,0,.16); }
.pricing-10 .table-success { background: linear-gradient(60deg, #2e9f5b, #0b7436); }
.pricing-10 .table-warning { background: linear-gradient(60deg, #f4a742, #de7f00); }
.pricing-10 .table-danger { background: linear-gradient(60deg, #d64040, #a70f0f); }
.pricing-10 .category { font-weight:700; letter-spacing:.04rem; color:#fff; }
.pricing-10 .block-caption { font-size:3.3rem; font-weight:700; margin:.5rem 0 1rem; color:#fff; }
.pricing-10 .block-caption small { font-size:1.5rem; color:#fff; }
.pricing-10 .btn-white { background:#fff; color:#333; border-color:#fff; font-weight:700; }
.pricing-10 .btn-round { border-radius:999px; }
.ribbon { position:absolute; top:0; right:0; width:7.5rem; height:7.5rem; overflow:hidden; }
.ribbon span { position:absolute; top:1.25rem; right:-2.2rem; transform:rotate(45deg); width:9rem; background:rgba(0,0,0,.25); color:#fff; font-size:.75rem; font-weight:700; padding:.25rem 0; }
.marketing .col-lg-4 { text-align:center; margin-bottom:2rem; }
.marketing h4 { font-weight:700; }
.card { border:0; box-shadow:0 0 10px rgba(0,0,0,.1); }
.savedAmount, .rebateAmount { color:#bf0000; font-weight:700; }
.carousel .card-img-top { min-height: 96px; }
.footer, footer { background:#222; color:#ddd; }
footer a { color:#fff; }
@media (max-width: 991.98px) {
  .navbar-nav .nav-item { margin-left:0 !important; }
  .jumbotron { min-height:auto; }
  .jumbotron-overlay { background: rgba(0,0,0,.4); }
  .carousel .col-md-2 { width:50%; }
}
