/* theme */
  .text-theme{color:#cc0066!important}
  .btn-theme{background-color:#cc0066;color:#fff;border:0}
  .btn-theme-outline{background-color:#cc0066;color:#fff}
  .pw-color{color:#cc0066}

  .navbar{background-color:#fff!important}
  .navbar .nav-link{color:#ed177e!important}

  .logo{max-width:50%}
  .heading h4{font-size:40px}
  @media (max-width:768px){
    .logo{max-width:60%}
    .heading h4{font-size:18px}
  }

  /* cards */
  .profile-card{border-radius:10px}
  .profile-img{height:280px;object-fit:cover}
  .card-title{color:#c41478;font-weight:700;font-size:17px;margin-bottom:.5rem}
  .card-facts li{display:flex;align-items:center;margin-bottom:8px}
  .card-facts .fact-icon{width:30px;text-align:center}

  /* lists */
  .why-list li{color:#666;margin-bottom:.4rem}

  /* kpis */
  .kpi-wrap{padding-top:60px;padding-bottom:35px;text-align:center;}
  .kpi-icon{margin-bottom:.5rem}
  .kpi-icon img{width:20%; height:auto};
  .kpi-wrap .title{display:block;font-size:28px;font-weight:700}
  .kpi-wrap .desc{display:block;color:#000}

  /* feature blocks */
  .rishta-services-box{text-align:center;padding:20px;border-radius:12px}
  .rishta-services-icon{width:65%;padding:12px;margin:0 auto 15px}

  .newpattern-image-content{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}
  .newpattern-content{width:100%}
  .newpattern-image img{width:100%;height:auto}
  .newpattern-content-title{font-size:30px;font-weight:700;color:#000;line-height:44px;margin-bottom:22px}
  .newpattern-content-list{display:flex;align-items:flex-start;margin-bottom:20px;padding-top:12px}
  .con-matches-space{flex-shrink:0;width:60px;height:60px;margin-right:15px}
  .icon-round{width:60px;height:60px;border-radius:50%;object-fit:cover;background:#f0f0f0}
  .matches-list-title{font-size:20px;font-weight:700;display:block;letter-spacing:.78px}
  .matches-list-desc{font-size:14px;display:block;line-height:21px;margin-top:5px}

  /* cookie */
  .cookiess{position:fixed;bottom:0;left:0;width:100%;z-index:9999;padding:10px 15px;box-shadow:0 -2px 5px rgba(0,0,0,.15)}
  @media (max-width:480px){.cookiess{padding:12px 10px;font-size:14px}}

  /* select2 align fixes (if used) */
  .select2-selection__rendered{
    display:block!important;padding:.375rem .75rem;font-size:1rem;line-height:1.8!important;color:#495057!important;
    background:#fff;border:1px solid #ced4da;border-radius:.25rem
  }
  .select2>.selection{bottom:3px;position:absolute;display:inherit!important}

  .how-works {
        background-color: #f9f9f9;
    }

    .how-works {
        background: #fffaf7;
        padding: 40px 20px;
        font-family: 'Segoe UI', sans-serif;
    }
    
    .how-works .single-work {
        text-align: center;
        padding: 40px;
        background-color: #fff;
        border: 1px solid #eee;
        border-radius: 6px;
    }

    .single-work {
        background: white;
        padding: 25px;
        margin-top: 30px;
        border-radius: 15px;
        text-align: center;
        transition: transform 0.3s ease, box-shadow 0.3s ease;
    }

    .single-work:hover {
        transform: translateY(-8px);
        box-shadow: 0 6px 25px rgba(0,0,0,0.1);
    }
    .fadeInUp {
        -webkit-animation-name: fadeInUp;
        animation-name: fadeInUp;
    }

    .step-icon {
        font-size: 1.5rem;
        font-weight: bold;
        background: #ec167d;
        color: white;
        width: 50px;
        height: 50px;
        line-height: 50px;
        border-radius: 50%;
        margin: 0 auto 15px;
    }

    .single-work h3{
        font-size:20px;
    }

    .single-work p {
        font-size: 15px;
        color: #666666;
        line-height: 1.6;
        word-spacing: 1px;
        margin: 0;
        font-weight: 500;
    }
    