/* =========================================================
   V37.1 Mobile Center + CTA Fix
   ========================================================= */

@media(max-width:768px){

  body{
    overflow-x:hidden;
  }

  .section-header,
  .section-header h2,
  .section-header p,
  .section-subtitle,
  .v35-why-card,
  .v35-case-card,
  .v35-small-main,
  .v35-small-card,
  .v35-faq-pro,
  .v35-map-info,
  .v35-contact-panel,
  .v35-contact-formbox,
  .v36-crm-side,
  .v361-builder-preview,
  .v362-market-side{
    text-align:center !important;
  }

  input,
  textarea,
  select,
  button,
  .btn,
  .form-input,
  .v35-contact-input,
  .v35-contact-textarea{
    text-align:center !important;
  }

  .v35-contact-form,
  form{
    width:100%;
  }

  .hero .btn,
  .btn-primary,
  .btn-outline{
    max-width:100%;
    white-space:normal;
  }

  .mobile-sticky-cta,
  .sticky-cta,
  .bottom-cta,
  .v10-sticky-cta{
    left:14px !important;
    right:14px !important;
    bottom:14px !important;
    width:auto !important;
    max-width:none !important;
    border-radius:22px !important;
  }

  .mobile-sticky-cta .btn,
  .sticky-cta .btn,
  .bottom-cta .btn,
  .v10-sticky-cta .btn{
    width:100% !important;
    padding:16px 18px !important;
    font-size:18px !important;
  }

  .contact-widget{
    right:16px !important;
    bottom:86px !important;
  }
}
