
/* Supplemental styles for SEO pages built on the original template */
.logo img{max-height:none!important;height:auto!important;width:auto!important;image-rendering:auto;}
.navbar .logo{display:block;padding:6px 0 6px 15px}
.seo-home-wrapper{padding-top:120px;padding-bottom:90px}
.seo-hero-copy h1{font-size:44px;line-height:1.12;margin:10px 0 18px;color:#fff}
.seo-breadcrumbs{margin-bottom:12px;color:rgba(255,255,255,.85);font-size:13px;letter-spacing:.02em}
.seo-breadcrumbs a{color:#fff}
.seo-breadcrumbs span{margin:0 6px;opacity:.7}
.seo-lead{font-size:18px;line-height:1.8;color:rgba(255,255,255,.96);max-width:620px}
.seo-badges{margin:25px 0 10px}
.seo-badges span{display:inline-block;margin:0 10px 10px 0;padding:9px 14px;border:1px solid rgba(255,255,255,.35);border-radius:30px;color:#fff;background:rgba(255,255,255,.09);font-size:13px}
.seo-hero-actions{margin-top:22px}
.seo-hero-actions .btn{margin-right:10px;margin-bottom:10px}
.seo-hero-actions--stack .btn{display:block;margin-right:0}
.seo-side-panel p{color:#6a5848}
.seo-side-list{padding-left:18px;margin:18px 0 0}
.seo-side-list li{margin-bottom:8px;color:#6a5848}
.seo-note{background:#fff;border:1px solid #ece3d8;padding:24px 28px;border-radius:8px;color:#5f5144;line-height:1.8;box-shadow:0 12px 30px rgba(44,28,17,.06)}
.seo-card{margin-bottom:30px}
.seo-card-inner{background:#fff;border-radius:8px;border:1px solid #ece3d8;padding:28px 26px;min-height:220px;box-shadow:0 12px 30px rgba(44,28,17,.06)}
.seo-card-inner h5{margin-top:0;margin-bottom:12px;font-size:20px}
.seo-card-inner p{margin-bottom:0;color:#5f5144;line-height:1.8}
.seo-brand-list{background:#fff;border:1px solid #ece3d8;border-radius:8px;padding:25px 28px;line-height:2;color:#5f5144;box-shadow:0 12px 30px rgba(44,28,17,.06)}
.seo-flexslider{margin-top:35px}
.seo-faq .panel{border-radius:8px;border:1px solid #ece3d8;overflow:hidden;box-shadow:0 12px 30px rgba(44,28,17,.05)}
.seo-faq .panel + .panel{margin-top:15px}
.seo-faq .panel-heading{background:#fff;padding:0}
.seo-faq .panel-title a{display:block;padding:18px 22px;font-weight:600;color:#43382f}
.seo-faq .panel-title a:hover{text-decoration:none;background:#fcf9f6}
.seo-faq .panel-body{line-height:1.8;color:#5f5144;background:#fff}
.seo-link-card{display:block;background:#fff;border:1px solid #ece3d8;border-radius:8px;padding:22px 24px;margin-bottom:25px;min-height:138px;box-shadow:0 12px 30px rgba(44,28,17,.06)}
.seo-link-card strong{display:block;font-size:18px;color:#43382f;margin-bottom:8px}
.seo-link-card span{display:block;color:#5f5144;line-height:1.7}
.seo-link-card:hover{text-decoration:none;transform:translateY(-2px)}
.seo-cta-wrap{padding-top:0}
.seo-cta{background:linear-gradient(135deg,#4f3620 0%,#73502d 100%);border-radius:12px;padding:34px 36px;color:#fff;box-shadow:0 16px 40px rgba(44,28,17,.15)}
.seo-cta h4{color:#fff;margin-top:0}
.seo-cta p{font-size:17px;line-height:1.8;opacity:.95}
.seo-intro-text{color:#6a5848;line-height:1.8}
.seo-contact-box{background:#f9f5ef;border:1px solid #ece3d8;border-radius:8px;padding:16px 18px;color:#5f5144}
.seo-contact-box div+div{margin-top:8px}
.seo-btn-fix{padding-left:0;padding-right:0}
.opt-modal p{color:#6a5848;line-height:1.8}
.modal-actions{margin-top:20px}
.modal-actions .btn{margin-right:10px;margin-bottom:10px}
.seo-mini-contact{margin-top:8px;color:#6a5848}
@media (max-width: 991px){
  .seo-home-wrapper{padding-top:110px;padding-bottom:70px}
  .seo-hero-copy h1{font-size:34px}
  .seo-card-inner{min-height:1px}
  .navbar .navbar-nav{margin-top:15px}
}
@media (max-width: 767px){
  .seo-home-wrapper{padding-top:100px}
  .seo-hero-copy h1{font-size:28px}
  .seo-lead{font-size:16px}
  .seo-badges span{font-size:12px}
  .seo-note,.seo-card-inner,.seo-brand-list,.seo-link-card,.seo-cta{padding:22px 20px}
}
