
/* Star2co Mobile RWD Text Fix */
@media (max-width: 768px){

  .hero-actions,
  .life-actions,
  .cta-row,
  .page-hero-actions{
    display:flex !important;
    gap:12px !important;
    align-items:center !important;
    flex-wrap:nowrap !important;
  }

  .hero-actions a,
  .life-actions a,
  .cta-row a,
  .page-hero-actions a,
  a.btn,
  .btn,
  .apple-btn{
    min-width:0 !important;
    width:auto !important;
    max-width:46vw !important;
    padding:14px 20px !important;
    border-radius:999px !important;
    white-space:normal !important;
    word-break:keep-all !important;
    overflow-wrap:normal !important;
    text-align:center !important;
    line-height:1.25 !important;
    font-size:18px !important;
    letter-spacing:0 !important;
  }

  a[href*="contact"],
  .btn-primary,
  .life-contact-btn{
    word-break:keep-all !important;
    overflow-wrap:normal !important;
  }

  .life-overview-btn,
  a[href*="life.php"],
  a[href*="life_"]{
    text-align:center !important;
    word-break:keep-all !important;
    overflow-wrap:normal !important;
    line-height:1.25 !important;
  }

  footer h1,
  footer h2,
  footer h3,
  footer .company-name,
  .footer-company,
  .site-footer .company-name,
  .site-footer h1,
  .site-footer h2,
  .site-footer h3{
    font-size:24px !important;
    line-height:1.25 !important;
    white-space:nowrap !important;
    word-break:keep-all !important;
    overflow-wrap:normal !important;
    letter-spacing:.02em !important;
  }

  footer,
  .site-footer{
    overflow:hidden !important;
  }
}

@media (max-width: 390px){
  footer h1,
  footer h2,
  footer h3,
  footer .company-name,
  .footer-company,
  .site-footer .company-name,
  .site-footer h1,
  .site-footer h2,
  .site-footer h3{
    font-size:21px !important;
  }

  .hero-actions a,
  .life-actions a,
  .cta-row a,
  .page-hero-actions a,
  a.btn,
  .btn,
  .apple-btn{
    font-size:17px !important;
    padding:13px 17px !important;
  }
}
