  :root {
    --font-family-prompt: 'Prompt', sans-serif;
    --font-family-inter: 'Inter', sans-serif;
    --font-family-petrona: 'Petrona', serif;
    --font-family-sora: 'Inter Tight', sans-serif;

    --color-primary: #21D891;
    --color-secondary: #0988FF;
    --color-tertiary: #17BF57;
    --color-quaternary: #0050E5;
    --color-quinary: #3AA2E7;
    --color-senary: #FFD905;
    --color-septenary: #52ABFF;
    --color-page: #F8F8F8;
    --color-paragraph: #1F1F1F;
    --color-highlighter: #FFEA00;

    --shadow-complex:
      inset -1px -3px 3px 0px rgba(255, 255, 255, 0.35),
      inset 1px 3px 5px 0px rgba(255, 255, 255, 0.35),
      inset 0px 0px 14px 0px rgba(255, 255, 255, 0.35),
      0px 3px 8px 0px rgba(53, 53, 53, 0.2);

    --shadow-progressive-blur:
      0px 3px 2px 0px rgba(53, 53, 53, 0.2),
      0px 3px 4px 0px rgba(53, 53, 53, 0.15),
      0px 3px 6px 0px rgba(53, 53, 53, 0.12),
      0px 3px 8px 0px rgba(53, 53, 53, 0.10),
      0px 3px 10px 0px rgba(53, 53, 53, 0.08);

    --blur-progressive: linear-gradient(to bottom,
        rgba(255, 255, 255, 1) 0%,
        rgba(255, 255, 255, 0) 10%,
        rgba(255, 255, 255, 0) 90%,
        rgba(255, 255, 255, 1) 100%);
    --blur-progressive-amount: blur(10px);

  }


  html {
    scroll-behavior: smooth !important;
  }

  * {
    margin: 0;
    padding: 0;
    border: 0px solid white;
  }

  body {
    background-color: #FCFFFD;
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    font-family: var(--font-family-inter);
    overflow-x: hidden;
  }

  header {
    max-width: 1425px;
    z-index: 9999;
  }

  .max_wdth {
    max-width: 1435px;
  }



  .input-style:focus {
    outline: 1px solid black;
  }

  .flex-1 {
    flex: 1;
  }


  .mt-50px {
    margin-top: 50px !important;
  }

  .text-black-cs {
    color: black !important;
    font-family: var(--font-family-inter) !important;
    font-size: 12px !important;
    background: #fff;
  }

  .text-black-cs:hover {
    color: white !important;
    font-family: var(--font-family-inter) !important;
    font-size: 12px !important;
    background: var(--color-tertiary);
  }



  .mt-120px {
    margin-top: 120px !important;
  }



  .whatsapp-btn {
    width: 56px;
    height: 56px;
    background-color: #25D366;
    display: flex;
    align-items: center;
    justify-content: center;
    position: relative;
    animation: iconPulse 1.6s infinite ease-in-out;
  }

  .wave {
    position: absolute;
    width: 100%;
    height: 100%;
    border: 2px solid white;
    border-radius: 50%;
    opacity: 0.4;
    animation: pulse 1.6s infinite ease-out;
  }


  .whatsapp-btn svg {
    width: 24px;
    height: 24px;
    transform-origin: center;
  }

  /* Wave Animation */
  @keyframes pulse {
    0% {
      transform: scale(1);
      opacity: 0.5;
    }

    100% {
      transform: scale(1.8);
      opacity: 0;
    }
  }

  /* WhatsApp Icon Zoom Pulse */
  @keyframes iconPulse {

    0%,
    100% {
      transform: scale(1);
    }

    50% {
      transform: scale(1.2);
    }
  }



  .mt-150px {
    margin-top: 150px !important;
  }

  .mt-200px {
    margin-top: 200px !important;
  }


  .fx-w-163 {
    width: 163px;
  }

  .gradient_bg_hero_section {
    position: relative;
  }


  .gradient_bg_hero_section::after {
    content: "";
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    height: 15px;
    background: linear-gradient(to right, white 40%, #17BF57 100%);
    z-index: 3;
    pointer-events: none;
  }




  .bg-hro_section_img {
    background-size: 1070px;
    background-repeat: no-repeat;
    background-position: 80%;
    background-position-y: bottom;
    padding: 0;

  }





  .bg-light-theme {
    background: linear-gradient(to right, rgba(255, 218, 5, 0.05), rgba(23, 191, 87, 0.05));
  }


  .hero-img {
    position: relative;
    bottom: 0;
    right: -10px;
    z-index: -1;
    max-width: 80%;
  }


  .rounded-10px {
    border-radius: 10px;
  }

  .bg-black-70_op {
    background-color: rgba(0, 0, 0, 0.7);
  }


  .navbar-light .navbar-nav .nav-link {
    color: white;
  }

  .main-btn-theme {
    background-color: var(--color-primary);
    padding: 20px 40px;
    font-family: var(--font-family-prompt);
    font-weight: 600;
    color: white;
    font-size: 16px;
  }


  .blink {
    background-color: #ffbb00 !important; /* Yellow */
  }
  .blink-alt {
    background-color: var(--color-primary) !important; /* Orange-ish Yellow */
  }

  .navbar {
    padding-top: 0.7rem;
    padding-bottom: 0.7rem;
  }

  .navbar-light .navbar-toggler {
    border: none;
  }


  .nav-item .nav-link {
    color: white !important;
    border-radius: 999px;
    padding: 10px 20px !important;
    font-family: var(--font-family-inter);
    font-weight: 300;
    font-size: 14px;
  }

  .nav-item .nav-link:hover {
    background-color: rgba(255, 255, 255, 0.35);
    box-shadow:
      inset -1px -3px 3px 0px rgba(255, 255, 255, 0.35),
      inset 1px 3px 5px 0px rgba(255, 255, 255, 0.35),
      inset 0px 0px 14px 0px rgba(255, 255, 255, 0.35),
      0px 3px 8px 0px rgba(53, 53, 53, 0.2);
    border-radius: 999px;
    padding: 10px 20px;
  }


  .gap-20 {
    gap: 20px;
  }


  .navbar-light .navbar-toggler-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E");
  }


  .w-fit-content {
    width: fit-content;
  }

  .img_cust img {
    width: 48px;
    height: 48px;
  }

  .img_cust {
    min-width: 152px;
  }

  .img_cust .ms-minus-10 {
    margin-left: -10px;
  }




  .customers_reviews {
    background: white;
    padding: 1rem;
    width: fit-content;
    margin-left: -44px;
    border-top-right-radius: 8px;
    border-bottom-right-radius: 8px;
  }

  .customers_reviews .customers {
    margin-left: 15px;
  }


  .customers_reviews .reviews {
    border-left: 1px solid #DADADA;
    padding-left: 20px;
  }

  .customers_reviews .numbers_cust {
    line-height: 1.3;
  }

  .numbers_cust .color-cus {
    color: #6D6D6D !important;
  }

  .btn-2-main {
    background-color: var(--color-primary);
    padding: 20px 35px;
    border-radius: 10px;
    font-family: var(--font-family-prompt);
    font-size: 17px;
    font-weight: 600;
    color: white;
    line-height: 25px;
  }

  .calender-main-btn {
    width: 24px;
    height: 24px;
  }

  .btn-linkeding-hsection {
    background: linear-gradient(to right, #F0F0F0, rgba(194, 194, 194, 0));
    padding: 30px 60px;
    border-radius: 10px;
    font-family: var(--font-family-prompt);
    font-size: 24px;
    font-weight: 600;
    color: var(--color-secondary);
    line-height: 25px;
    border: inset 1px #434343;
  }

  .all_pnt_hero_section {
    gap: 12px;
    border: 1px solid #787878;
    border-radius: 10px;
    padding: 10px 20px;
  }

  /* Hero Carousel Styles */
  .hero-carousel-container {
    position: relative;
    width: 100%;
    display: flex;
    justify-content: space-between;
    align-items: center;
    min-width: 266px;
  }

  .hero-carousel-track {
    display: flex;
    gap: 20px;
    flex-wrap: nowrap;
    justify-content: center;
    align-items: center;
  }

  .hero-carousel-item {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
    justify-content: center;
    align-items: center;
  }

  .hero-carousel-dots {
    display: none;
    justify-content: center;
    gap: 8px;
    margin-top: 15px;

  }

  .hero-carousel-dot {
    width: 8px;
    height: 8px;
    border-radius: 50%;
    background-color: #ccc;
    cursor: pointer;
    transition: background-color 0.3s ease;
  }

  .hero-carousel-dot.active {
    background-color: #17BF57;
  }

  /* Mobile Responsive */
  @media (max-width: 767px) {
    .hero-carousel-track {
      display: block;
      position: relative;
      overflow: hidden;
    }

    .hero-carousel-item {
      display: none;
      width: 100%;
      justify-content: center;
      align-items: center;
    }

    .hero-carousel-item.active {
      display: flex;
    }

    .hero-carousel-dots {
      display: flex;
      flex-direction: column;
    }

    /* Ensure SVG icons are visible in mobile carousel */
    .hero-carousel-item .border_pnt_hsection {
      display: flex;
      justify-content: center;
      align-items: center;
    }

    .hero-carousel-item .border_pnt_hsection svg {
      display: block;
      width: 22px;
      height: 22px;
      fill: url(#myGradient1);
    }

    .hero-carousel-item .border_pnt_hsection .custom-size {
      display: block;
      width: 28px;
      height: 30px;
    }

    /* Ensure all SVG icons in the bottom section are visible */
    .icon-mains svg {
      display: block;
      width: 20px;
      height: 20px;
    }

    /* Fix for hero carousel SVG icons */
    .hero-carousel-item .border_pnt_hsection svg {
      display: block !important;
      width: 22px !important;
      height: 22px !important;
    }

    .hero-carousel-item .border_pnt_hsection .custom-size {
      display: block !important;
      width: 28px !important;
      height: 30px !important;
    }
  }

  .border_pnt_hsection {
    border: 1px solid #787878;
    border-radius: 8px;
    width: 41.41px;
    height: 38px;
  }


  .border_pnt_hsection svg {
    width: 22px;
    height: 22px;
    fill: linear-gradient(to bottom, var(--color-tertiary), var(--color-secondary));
    display: block;
  }



  .border_pnt_hsection .custom-size {
    width: 28px;
    height: 30px;
  }

  .big_pnt {
    font-family: var(--font-family-sora);
    font-size: 20px;
    font-weight: bold;
  }

  .gap-10px {
    gap: 10px;
  }


  .mx-cus_pnt {
    max-width: 230px;
  }


  .sml_pnt {
    font-family: var(--font-family-petrona);
    font-size: 16px;
    font-weight: bold;
  }

  .bg-white-15-0p {
    background-color: rgba(255, 255, 255, 0.15);
  }

  .mt-cus {
    margin-top: 150px;
  }

  .same_gradient_start {
    background: linear-gradient(90deg, var(--color-primary), var(--color-secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    color: transparent;
    width: fit-content;

  }

  .main-herosection .icon-mains {
    padding: 10px;
    border-radius: 999px;
    width: 49px;
    height: 49px;
    box-shadow:
      inset -1px -3px 3px 0px rgba(255, 255, 255, 0.35),
      inset 1px 3px 5px 0px rgba(255, 255, 255, 0.35),
      inset 0px 0px 14px 0px rgba(255, 255, 255, 0.35),
      0px 2px 6px 0px rgba(53, 53, 53, 0.2);

    background: linear-gradient(to bottom,
        rgba(180, 180, 180, 0.2) 0%,
        rgba(180, 180, 180, 0.35) 10%,
        rgba(180, 180, 180, 0.35) 90%,
        rgba(180, 180, 180, 0.2) 100%);

    backdrop-filter: blur(var(--blur-progressive-amount));
  }



  .border-left-fgdsgn {
    position: relative;
    padding-left: 20px;
  }

  .border-left-fgdsgn::before {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0px;
    transform: translate(-50%);
    width: 2px;
    background: linear-gradient(to bottom, rgba(255, 255, 255, 0.20), #D9D9D9, #D9D9D9, rgba(255, 255, 255, 0.20));
  }


  .cus-font-size-style {
    font-size: 17px;
    font-weight: 600;
  }

  .font-inter {
    font-family: var(--font-family-inter);
  }


  .float-msg-box {
    position: absolute;
    top: 133px;
    left: -37px;
    max-width: 170px;
    filter: drop-shadow(0px 0px 8px rgba(0, 0, 0, 0.10));
  }


  .my-custom-icon {
    color: linear-gradient(to bottom, var(--color-tertiary), var(--color-septenary));
    -webkit-background-clip: text;
    background-clip: text;
    width: 20px;
  }


  .hero_content p {
    font-family: var(--font-family-inter);
    font-size: 15px;
    width: 100%;
    line-height: 1.6em;
  }

  .highlight-yellow-down {
    position: relative;
    width: fit-content;
    line-height: 67px;
  }

  .highlight-yellow-down::after {
    content: "";
    display: block;
    height: 19px;
    width: 100%;
    position: absolute;
    bottom: 8px;
    /* thoda gap text aur line ke beech */
    border-radius: 4px;
    background: linear-gradient(to bottom, #ffffff00 0%, rgba(94, 255, 156, 0.30) 100%);
    z-index: -2;
  }

  .buttons-video_changers {
    display: flex;
    gap: 20px;
    margin-bottom: 1rem;
    justify-content: center;
    align-items: center;
  }

  .video-btn-switchers {
    padding: 0.75rem 1rem;
    color: black;
    border-radius: 4px;
    font-size: 14px;
  }

  .video-btn-switchers.change {
    background: linear-gradient(to right, var(--color-tertiary), var(--color-quinary));
    color: white;
  }

  .grid-template-ojha {
    gap: 40px;
  }


  .px-2rem {
    padding-left: 2rem;
    padding-right: 2rem;
  }


  .heading-santosh-ojha h2 {
    font-family: var(--font-family-sora);
    font-size: 22px;
    font-weight: 750;
  }


  .w-80 {
    width: 80%;
  }

  .heading-santosh-ojha span {
    color: var(--color-senary);
    font-family: var(--font-family-petrona);
    font-size: 18px;
    font-weight: 500;
  }


  .santosh_ojha {
    background: linear-gradient(135deg, #00993A, #0988FF);
    border-radius: 0px;
    color: white;
    text-align: center;
    position: relative;
    box-shadow: inset 0 0 14px rgba(255, 255, 255, 0.35),
      0 3px 8px rgba(53, 53, 53, 0.21);
    backdrop-filter: var(--blur-progressive-amount);
  }




  .text-animate-ojha {
    background-color: #41BE94;
    color: white;
    padding: 10px 30px;
    font-family: var(--font-family-sora);
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    border-radius: 10px;
    border: 1px solid #E9EBEA;
    transition: background 0.2s, color 0.2s;
    cursor: pointer;
    min-width: 150px;
  }


  .cus_anim_share_btn {
    background-color: rgba(255, 255, 255, 0.60);
    border-radius: 555px;
    cursor: pointer;
    transition: all 0.3s ease;
  }

  .heading-buttons {
    font-family: var(--font-family-sora);
    font-size: 20px;
    font-weight: 600;
    line-height: 1.5;
    width: 100%;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    transition: all 0.3s ease;
  }

  .heading-buttons-box {
    margin-bottom: 0.8rem;
    padding-left: 2rem;
    display: flex;
    justify-content: center;
    align-items: center;
    width: fit-content;
    cursor: pointer;
    transition: all 0.3s ease;
  }


  .img-box-traditional {
    background-color: white;
    border-radius: 10px;
    margin-top: 0.8rem;
    margin-bottom: 0.5rem;
    display: flex;
    flex-direction: column;
  }

  .heading-buttons-box:hover {
    transform: translateY(-2px);
    box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1);
  }

  .heading-buttons-box.highlighted {
    background-color: #FFD905;
    width: fit-content;
    padding: 0.5rem 1rem;
  }

  .heading-buttons.highlighted::before {
    content: "";
    display: inline-block;
    width: 10px;
    min-width: 10px;
    height: 10px;
    border-radius: 50%;
    background-color: white;
    margin-right: 0.5rem;
  }


  .calender-btn {
    background-color: #17BF57;
    color: white;
  }

  .change-fs-size {
    font-size: 13px;
    gap: 0.5rem;
    padding-inline: 0.5rem;
  }


  .h-webkit-fill-available {
    height: -webkit-fill-available;
  }

  .up1-center {
    top: 50%;
    left: 0;
    transform: translateY(-110%) translateX(20px);
    z-index: 1;

  }

  .up2-center {
    top: 50%;
    left: 0;
    transform: translateY(-180%) translateX(150px);
    z-index: 1;

  }

  .up3-center {
    top: 50%;
    left: 0;
    transform: translateY(-180%) translateX(150px);
    z-index: 1;
  }


  .down2-center {
    top: 50%;
    left: 0;
    transform: translateY(40%) translateX(100px);
    z-index: 1;
  }


  .down1-center {
    top: 50%;
    left: 0;
    transform: translateY(40%) translateX(100px);
    z-index: 2;
  }


  .card-accordon-heading-match.center {
    top: 50%;
    left: 0;
    transform: translateY(-30%) translateX(-45px);
    z-index: 6;
    background-color: #EAF5FF;
  }

  .card-accordon-heading-match {
    background-color: white;
    border: 1px solid #007bff;
    border-radius: 10px;
    position: absolute;
    transition: all 0.5s ease;
  }


  .calender-btn::before {
    content: "";
    display: inline-block;
    width: 20px;
    height: 20px;
    background-image: url('svg/calendar.svg');
    margin-right: 0.5rem;
  }


  .heading-buttons.highlighted::after {
    content: "";
    display: inline-block;
    width: 24px;
    height: 24px;
    min-width: 24px;
    border-radius: 50%;
    background: url('svg/arrow-up.svg');
    margin-left: 0.5rem;
  }


  .circle-before {
    background-color: black;
    color: white;
    border-radius: 999px;
  }

  .circle-before:before {
    content: "";
    display: inline-block;
    background-color: rgb(255, 255, 255);
    width: 10px;
    height: 10px;
    border-radius: 999px;
    margin-right: 0.25rem;
  }


  .cus_anim_share_btn.adjustbymyside {
    bottom: 30px;
    right: 75px;
  }

  .img-icons-logo {
    max-width: 45px;
    max-height: 45px;
    transition: all 0.3s ease;
    position: relative;
    width: 195px;
    height: 45px;
  }

  .nanimate_content span,
  h5 {
    color: black;
    margin-bottom: 0;
    font-family: var(--font-family-inter);
    line-height: 1.4;
    transition: all 0.6s ease;
  }

  .plus-adj {
    position: absolute;
    top: 0;
    left: 0;
    transition: transform 0.6s ease;
    z-index: -1;
    width: 45px;
    height: 45px;
  }

  .fb-adj {
    z-index: -2;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease;
    
    opacity: 0;
    width: 45px;
    height: 45px;
  }

  .ig-adj {
    z-index: -3;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease;
    
    opacity: 0;
    width: 45px;
    height: 45px;
  }

  .link-adj {
    z-index: -4;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease;
    
    opacity: 0;
    width: 45px;
    height: 45px;
  }

  .yt-adj {
    z-index: -5;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.4s ease;
    
    opacity: 0;
    transform: scale(0.8);
    width: 45px;
    height: 45px;
  }




  .cus_anim_share_btn:hover .plus-adj {
    z-index: 1;
  }


  /* Hover effects for social icons */
  .fb-adj:hover,
  .ig-adj:hover,
  .link-adj:hover,
  .yt-adj:hover {
    transform: scale(1.1) !important;
    cursor: pointer;
  }




  .nanimate_content span {
    font-size: 12px;
    font-weight: 350;
  }


  .nanimate_content h5 {
    font-size: 14px;
    font-weight: bold;
    margin-bottom: 0.1rem;
  }



  .normal-call-ojha {
    background-color: rgba(58, 162, 231, 0.40);
    color: white;
    padding: 10px 30px;
    font-family: var(--font-family-sora);
    font-size: 20px;
    font-weight: bold;
    line-height: 25px;
    border-radius: 10px;
    border: 1px solid #E9EBEA;
    position: relative;
    overflow: hidden;
  }

  .normal-call-ojha::after {
    content: "";
    position: absolute;
    top: 0;
    left: -60%;
    width: 60%;
    height: 100%;
    background: linear-gradient(105deg, rgba(255, 255, 255, 0.12) 0%, rgba(255, 255, 255, 0.25) 50%, rgba(255, 255, 255, 0.12) 100%);
    opacity: 0.7;
    transform: skewX(-18deg);
    pointer-events: none;
    transition: left 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .normal-call-ojha:hover::after {
    left: 110%;
  }

  .content-santosh-ojha {
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-weight: 300;
    position: relative;
  }


  .form-ojha {
    box-shadow: var(--shadow-complex);
    background: var(--blur-progressive);
    backdrop-filter: var(--blur-progressive-amount);
    border-radius: 10px;
  }



  .heading-1 {
    font-family: var(--font-family-sora);
    font-size: 30px;
    font-weight: 800;
  }

  .heading-2 {
    font-family: var(--font-family-sora);
    font-size: 25px;
    font-weight: 800;
    color: black;
    -webkit-text-fill-color: black;
  }


  .funded-seamlessly,
  .highlight-yellow-down {
    display: inline-block;
    width: fit-content;
    line-height: 1.6;
  }

  .justify-self-center {
    justify-self: center;
  }

  .custom-country-dropdown {
    position: relative;
    height: fit-content;
  }

  .selected-country {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    cursor: pointer;
    background: #fff;
    border-radius: 6px;
    z-index: 1;
  }

  .country-options {
    position: absolute;
    top: 40px;
    left: -14px;
    background-color: white;
    padding: 10px;
    border: 1px solid rgb(190, 190, 190);
    width: 100px;
    cursor: pointer;
  }


  input:focus-visible {
    outline: none;
  }



  .input-style {
    border: 2px solid #7272727a;
    box-shadow: inset -1px -3px 3px 0px rgba(255, 255, 255, 0.35),
      inset 1px 3px 5px 0px rgba(255, 255, 255, 0.35),
      inset 0px 0px 14px 0px rgba(255, 255, 255, 0.35),
      0px 1px 4px 0px rgba(53, 53, 53, 0.2);
    background: var(--blur-progressive);
    backdrop-filter: var(--blur-progressive-amount);
    padding: 15px 20px;
    border-radius: 10px;
  }


  .input-style-url {
    border: 2px solid #7272727a;
    box-shadow: inset -1px -3px 3px 0px rgba(255, 255, 255, 0.35),
      inset 1px 3px 5px 0px rgba(255, 255, 255, 0.35),
      inset 0px 0px 14px 0px rgba(255, 255, 255, 0.35),
      0px 1px 4px 0px rgba(53, 53, 53, 0.2);
    background: var(--blur-progressive);
    backdrop-filter: var(--blur-progressive-amount);
    padding: 8px 20px;
    border-radius: 10px;
  }



  .input-group-text,
  .form-control {
    border: none;
    background-color: transparent;
  }

  #linkedin-url {
    width: -webkit-fill-available;
  }

  .linkedin-label {
    line-height: 1;
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-weight: 300;
    color: #272727;
  }

  .linkedin-url {
    overflow: hidden;
  }


  .form-ojha h3 {
    font-family: var(--font-family-sora);
  }


  .privacy {
    font-size: 11px;
    font-weight: 400;
    color: #727272;
    text-align: center;
  }

  .video_yt_2,
  .video_yt_1 {
    box-shadow: var(--shadow-complex);
    background: var(--blur-progressive);
    backdrop-filter: var(--blur-progressive-amount);
    border-radius: 10px;
  }

  .videos-section {
    grid-template-columns: 1fr 1fr;
  }


  .custom-video-container {
    padding-bottom: 56.25%;
    height: 0;
    overflow: hidden;
    width: -webkit-fill-available;
    border-radius: 10px;
    position: relative;
  }

  .control-btn {
    background: rgba(0, 0, 0, 0.7);
    border: none;
    color: white;
    padding: 8px;
    border-radius: 4px;
    cursor: pointer;
    transition: background 0.3s ease;
  }

  .control-btn:hover {
    background: rgba(0, 0, 0, 0.9);
  }

  .youtube-icon {
    top: 50%;
    left: 50%;
    width: 50px;
    z-index: 1000;
    transform: translate(-50%, -50%);
    cursor: pointer;
    pointer-events: auto;
  }


  .funding-m-para {
    font-family: var(--font-family-inter);
    font-size: 16px;
    font-weight: 400;
    max-width: 800px;
    margin-bottom: 0;
  }


  .top-investors-section .funding-m-para {
    font-size: 16px;
  }



  .section-funding-options h2 {
    font-family: var(--font-family-sora);
    font-size: 25px;
    color: #1B1B1B;
    font-weight: 850;
    text-align: center;
  }


  .videos-section .grid-custom-template {
    display: grid;
    grid-template-areas:
      "col1 col2"
      "col3 col3";
    grid-template-columns: 0.15fr 1fr;
    gap: 10px;
  }

  .col1 {
    grid-area: col1;
  }

  .col2 {
    grid-area: col2;
  }

  .col3 {
    grid-area: col3;
  }

  .grid-custom-template .noneed {
    display: none;
  }




  .grid-custom-template .noneed {
    display: none;
  }






  .theme-btn-form {
    font-family: var(--font-family-prompt);
    line-height: 25px;
    font-weight: 600;
    padding: 20px 30px;
    width: 100%;
  }

  .bg-transparent {
    background: transparent;
  }

  .playtime {
    gap: 4px;
  }

  .learning h4,
  .video_sect-button span {
    font-family: var(--font-family-sora);
    font-size: 20px;
    font-weight: 700;
    margin-bottom: 1rem;
  }

  .learning ul {
    list-style: none;
    padding-left: 1rem;
  }

  .eligibility-video .icon-left {
    position: relative;
    line-height: 1.4;
    margin-bottom: 20px;
    font-family: var(--font-family-inter);
    font-size: 16px;
    color: var(--color-paragraph);
  }


  .eligibility-video .icon-left {
    position: relative;
    line-height: 1.4;
    margin-bottom: 20px;
    font-family: var(--font-family-inter);
    font-size: 16px;
    color: var(--color-paragraph);
  }



  .video_sect-button .cus-changes {
    width: fit-content;
    background-color: var(--color-quinary);
    align-self: center;

  }


  .video_sect-button .cus-changes:hover {
    width: fit-content;
    background-color: var(--color-tertiary);
    align-self: center;

  }


  .cta {
    max-width: 1120px;
    min-height: 400px;
    overflow: hidden;
    display: flex;
    align-items: flex-end;
    border-radius: 20px;
  }


  .manipulate {
    position: relative;
    max-width: 1120px;
    width: 100%;
    border-radius: 20px;
  }

  .manipulate::before {
    content: "";
    max-width: 500px;
    width: 90%;
    height: 96%;
    border-radius: 20px;
    box-shadow: var(--shadow-complex);
    position: absolute;
    bottom: -3px;
    left: 0;
    margin: 20px;
  }


  .check-eligibility {}

  .main-highlighter {
    background: linear-gradient(to right, var(--color-tertiary), var(--color-secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: var(--font-family-sora);
    font-size: 30px;
    font-weight: 900;
  }


  .content-cta .adjustment {
    display: inline;
  }


  .cta-section {
    max-width: 1120px;
    background: linear-gradient(320deg, var(--color-tertiary), var(--color-secondary));
    min-height: 334px;
    border-radius: 20px;
    box-shadow: var(--shadow-complex);

  }


  .cta-section .img-cta {
    width: 100%;
    height: 100%;
    min-height: 300px;
  }


  .img-cta img {
    top: -65px;
    left: -15px;
    object-fit: cover;
  }

  .cta-section h2 {
    font-family: var(--font-family-sora);
    font-weight: 900;
    font-size: 28px;
    line-height: 1.4;
    color: white;
  }

  .cta-section p {
    color: white;
    font-size: 16px;
    font-family: var(--font-family-inter);
  }


  .cta-section::before {
    content: url('assests/vector-graph.png');
    position: absolute;
    bottom: -17px;
    left: 0;
    z-index: 0;
    width: 100%;
  }

  .container-graident {
    z-index: 4;
  }


  .cta-section::after {
    content: "";
    background-image: url('assests/noise.png');
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 334px;
  }

  .cta-section button {
    background: rgba(255, 255, 255, 0.178);
    backdrop-filter: var(--blur-progressive-amount);
    box-shadow:
      inset -1px -3px 3px 0px rgba(255, 255, 255, 0.35),
      inset 1px 3px 5px 0px rgba(255, 255, 255, 0.35),
      inset 0px 0px 14px 0px rgba(255, 255, 255, 0.35);

    color: white;
    padding: 18px 28px;
    border-radius: 10px;
    font-family: var(--font-family-prompt);
    font-size: 16px;
    font-weight: 600;
    transition: background 0.3s ease-out;
  }



  .cta-section button:hover {
    background: var(--color-primary);
  }


  .eligibility-video .icon-left::before {
    content: url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 24 24" fill="%230988FF"><path fill-rule="evenodd" d="M2.25 12c0-5.385 4.365-9.75 9.75-9.75s9.75 4.365 9.75 9.75-4.365 9.75-9.75 9.75S2.25 17.385 2.25 12Zm13.36-1.814a.75.75 0 1 0-1.22-.872l-3.236 4.53L9.53 12.22a.75.75 0 0 0-1.06 1.06l2.25 2.25a.75.75 0 0 0 1.14-.094l3.75-5.25Z" clip-rule="evenodd"/></svg>');
    width: 24px;
    height: 24px;
    display: inline;
  }



  .videos-section .icon-left::before {
    content: url('assests/ticks.png');
    width: 15px;
    height: 15px;
    display: inline;
    margin-top: 0px;
  }


  .videos-section .icon-left {
    gap: 10px;
    margin-bottom: 15px;
    font-size: 15px;
    font-family: var(--font-family-inter);
    color: var(--color-paragraph);
  }



  .playtime svg {
    width: 23px;
    height: 23px;
  }

  .video-time-share-icons {
    width: 23px;
    height: 23px;
    cursor: pointer;
    transition: fill 0.3s ease;
  }

  /* WhatsApp Icon Styling */
  .whatsapp-icon {
    fill: #25D366;
    /* WhatsApp green color */
  }


  .facebook-icon {
    fill: #2A71E6;
    /* WhatsApp green color */
  }

  .linkedin-icon {
    fill: #2A71E6;
    /* WhatsApp green color */
  }


  .btnform-1 {
    background-color: var(--color-quaternary);
    border-radius: 10px;
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
  }


  .for-btn-ask svg {
    width: 20px;
    height: 20px;
  }


  .btnform-2-faqs {
    background-color: var(--color-quaternary);
    border-radius: 10px;
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
  }

  .max-min-h {
    resize: none;
    min-height: 110px !important;
    max-height: 150px !important;
    height: 110px !important;
    overflow-y: auto;
  }


  select.input-style {
    -webkit-appearance: none;
    /* For Safari/iOS */
    -moz-appearance: none;
    /* For Firefox */
    appearance: none;
    /* Standard property */
    /* You might need to add a custom arrow */
    background-image: url('data:image/svg+xml;charset=US-ASCII,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%22292.4%22%20height%3D%22292.4%22%3E%3Cpath%20fill%3D%22%23000000%22%20d%3D%22M287%2C114.4L146.2%2C255.3L5.4%2C114.4H287z%22%2F%3E%3C%2Fsvg%3E');
    background-repeat: no-repeat;
    background-position: right 0.7em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
  }


  .book-consultation-form select.input-style {
    -webkit-appearance: none;
    /* For Safari/iOS */
    -moz-appearance: none;
    /* For Firefox */
    appearance: none;
    /* Standard property */
    /* You might need to add a custom arrow */
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='currentColor' class='size-6'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-position: right 1em top 50%, 0 0;
    background-size: 0.65em auto, 100%;
  }




  /* Style the placeholder text when no option is selected */
  select.input-style option[value=""] {
    color: black !important;
    /* Use !important if other styles are overriding */
    /* You can try other properties, but color is the most likely to have some effect on iOS for the *selected* value */
  }

  .style_the_heading {
    color: black !important;
  }


  .select-arrow-style {
    padding: 12px 40px 12px 15px;
    /* Right padding for arrow space */
    -webkit-appearance: none;
    /* Remove default arrow */
    -moz-appearance: none;
    appearance: none;
    background-image: url("data:image/svg+xml;charset=utf-8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20viewBox%3D%220%200%2024%2024%22%3E%3Cpath%20fill-rule%3D%22evenodd%22%20d%3D%22M12.53%2016.28a.75.75%200%200%201-1.06%200l-7.5-7.5a.75.75%200%200%201%201.06-1.06L12%2014.69l6.97-6.97a.75.75%200%201%201%201.06%201.06l-7.5%207.5Z%22%2F%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    background-position: right 15px center;
    /* Adjust position */
    background-size: 20px;
  }


  input::placeholder {
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-weight: 350;
    color: #717171;
  }


  .form-control:focus {
    box-shadow: none;
    border: none;
  }

  .gap-12px {
    gap: 12px;
  }


  .videos-section .adjust {
    margin-top: -8px;
    font-family: var(--font-family-petrona);
    font-size: 16px;
    line-height: 1.2;
  }

  .eligibility-grid-template {
    grid-template-columns: 1fr 0.52fr;
  }


  .videos-section h3 {
    font-family: var(--font-family-sora);
    font-size: 20px;
    font-weight: 900;
  }


  .check-eligibility .funding-m-para {
    max-width: 1000px;
  }


  .custom-accordion-section .accordion-button {
    background: #ffff;
    border: none;
    box-shadow: none;
    font-weight: 500;
    font-size: 1.1rem;
    padding: 1rem;
    transition: all 0.4s ease;
    margin-top: 0px;
  }

  .custom-accordion-section .accordion-item {
    border-radius: 10px;
    margin-bottom: 1rem;
    overflow: hidden;
    box-shadow: var(--shadow-complex);
    background: var(--blur-progressive);
    backdrop-filter: var(--blur-progressive-amount);
    transition: all 0.4s ease;
  }

  .custom-accordion-section .accordion-collapse {
    transition: all 0.4s ease;
  }

  .custom-accordion-section .collapse:not(.show) {
    visibility: none;
    display: flex !important;
    opacity: 0;
    max-width: 0;
    max-height: 0;
    transition: all 0.4s ease-out;
  }

  .collapse:not(.show) .toadjust {
    opacity: 0 !important;
    transition: all 0.4s ease;
  }

  .collapse.show .toadjust {
    opacity: 1 !important;
    margin-top: -40px;
    transition: all 0.4s ease;

  }


  .Faqs .collapse.show .toadjust {
    opacity: 1 !important;
    margin-top: -25px;
    transition: all 0.4s ease;

  }


  .custom-accordion-section {
    transition: all 0.4s ease;

  }

  .profile-circle {
    width: 54px;
    height: 54px;
    border-radius: 50%;
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #f5f5f5;
    flex-shrink: 0;
    border: 2px solid var(--color-primary);
  }

  .profile-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 50%;
    object-position: center;
  }

  .arrow-circle {
    width: 32px;
    height: 32px;
    border-radius: 50%;
    background: #f0f0f0;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: background 0.2s;
  }

  .accordion-button:not(.collapsed) .arrow-circle {
    background: #ffff;
  }

  .custom-accordion-section .accordion-body {
    background-color: white;
    font-size: 1rem;
    color: #333;
    padding: 0 1rem 1rem;
  }

  .opacity-0 {
    opacity: 0;
  }


  .something {
    width: 54px;
  }

  .h-0 {
    height: 0;
  }


  .collapse.show .toadjust {
    position: inherit;
    z-index: 4;
    width: 80%;
  }


  .accordion-button::after {
    flex-shrink: 0;
    width: 1.25rem;
    height: 1.25rem;
    margin-left: auto;
    content: "";
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6 color-white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");
    background-repeat: no-repeat;
    background-size: 1.25rem;
    transition: transform .2s ease-in-out;
    background-color: var(--color-septenary);
    border: 1px solid var(--color-quinary);
    padding: 13px;
    border-radius: 50%;
    background-position: center;
  }


  .accordion-button:not(.collapsed)::after {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke-width='1.5' stroke='white' class='size-6 color-white'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' d='m19.5 8.25-7.5 7.5-7.5-7.5' /%3E%3C/svg%3E");
    transform: rotate(-180deg);
  }

  .accordion-item {
    border: none;
  }


  .heading-accordin {
    font-family: var(--font-family-sora);
    font-size: 16px;
    font-weight: 900;
  }


  .accordion-item:first-of-type .accordion-button {
    border-radius: 10px;
  }


  /* Accordion arrow rotation */
  .arrow-circle.arrow-rotate {
    transition: transform 0.3s ease;
    display: inline-flex;
    align-items: center;
  }

  /* By default, arrow points down */
  .arrow-circle.arrow-rotate {
    transform: rotate(0deg);
  }

  /* When the accordion is open, rotate arrow up */
  .accordion-item .accordion-collapse.show~h2 .arrow-circle.arrow-rotate,
  .accordion-item .accordion-button[aria-expanded="true"] .arrow-circle.arrow-rotate {
    transform: rotate(180deg);
  }


  .eligibility-video {
    background: var(--blur-progressive);
    backdrop-filter: var(--blur-progressive-amount);
    box-shadow: var(--shadow-complex);
    border-radius: 10px;
  }

  .thumbnail-eligiblity {
    max-width: 378px;
    max-height: 265px;
  }


  .thumbnail-eligiblity img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 10px;
  }

  .eligibility-changed {
    gap: 20px;
    justify-content: center;
    align-items: start;
    width: 100%;
    height: 100%;
  }


  .thumbnail-eligiblity {
    flex: 1;
    width: 100%;
    height: 100%;
    max-height: 600px;
  }


  .eligibility-video .content-box {
    flex: 1;
    justify-content: center;
  }


  .thumbnail-eligiblity span {
    bottom: 0;
    right: 0;
    font-family: var(--font-family-sora);
    font-weight: 650;
    font-size: 14px;
    padding: 0.25rem 0.5rem;
    margin: 1rem;
    background-color: white;
    border-radius: 9999px;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 5px;
  }

  .thumbnail-eligiblity span::before {
    content: "";
    display: block;
    background-color: var(--color-secondary);
    border-radius: 50%;
    width: 7px;
    height: 7px;
  }

  #video-NEW_VIDEO_ID,
  .video_yt_4 {
    max-width: 320px;
    width: 100%;
  }


  #custom-video-container-NEW_VIDEO_ID,
  #custom-video-container-4 {
    min-height: 200px;
    min-width: 240px;
    width: 100%;
    height: 100%;
  }

  /* 
  .yt-logo::before {
    content: url('assests/youtube-icon.png');
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 60px;
    height: auto;
    z-index: 2;
  } */


  .eligibility-video .btnform-1 {
    background-color: var(--color-tertiary);
  }


  .containers-review {
    gap: 40px;
  }

  .reviews-section .maskup {
    position: absolute;
    top: -0.2rem;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 250px;
    background: linear-gradient(to bottom, #F8F8F8 20%, transparent 90%);
    pointer-events: none;
  }


  .reviews-section .maskdown {
    position: absolute;
    bottom: -0.2rem;
    left: 0;
    width: 100%;
    z-index: 1;
    height: 250px;
    background: linear-gradient(to top, #F8F8F8 20%, transparent 90%);
    pointer-events: none;
  }



  .layers-reveiw .stars img {
    width: 16px;
    height: 16px;
  }


  .layers-reveiw .brand-icon {
    padding: 10px;
    background: radial-gradient(circle at center,
        rgba(255, 255, 255, 1) 20%,
        rgba(255, 255, 255, 0) 66%);
    border-radius: 50%;
  }

  .layers-reveiw .brand-icon img {
    width: 28px;
    height: 28px;
  }



  .layers-reveiw .reviews-container {
    max-width: 407px;
    height: 297px;
    background: linear-gradient(to bottom,
        rgba(235, 235, 235, 0.8) 0%,
        rgba(235, 235, 235, 0.8) 10%,
        rgba(235, 235, 235, 0.8) 90%,
        rgba(235, 235, 235, 0.8) 100%);
    border-radius: 10px;
    backdrop-filter: var(--blur-progressive-amount);
    box-shadow: var(--shadow-complex);
    margin-bottom: 40px;
    position: relative;
    transition: all 0.3s ease-out;
    justify-content: center;
    display: flex;
    flex-direction: column;
  }



  .layers-reveiw .profile-img {
    width: 64px;
    height: 64px;
    box-shadow: 0 3px 8px 0 rgba(53, 53, 53, 0.22);
    border-radius: 9999px;

  }

  .layers-reveiw .profile-img img {
    width: 100%;
    height: 100%;
    border-radius: 9999px;
    object-fit: cover;

  }


  .reviews-marquee {
    height: 800px;
    position: relative;
  }


  .fake-layer .hide-show-element {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 2s ease, opacity 0.6s ease;
  }


  .fake-layer:hover .hide-show-element {
    max-height: 500px;
    opacity: 1;
    transition: max-height 3s ease, opacity 0.6s ease;
  }


  .fake-layer {
    transition: background 2s ease;
  }

  .fake-layer:hover {
    background:
      linear-gradient(-142deg, rgba(255, 217, 5, 0.35), #ffffff2f 40%),
      linear-gradient(8deg, rgba(23, 191, 87, 0.65) 5%, rgba(9, 136, 255, 0.2), #ffffff2f 70%);
    transition: background 2s ease;
  }

  .reviews-track {
    display: flex;
    flex-direction: column;
    animation: scrollReviews 40s linear infinite;
  }

  .up-motion .reviews-track {
    animation: scrollReviewsdown 40s linear infinite;
  }

  @keyframes scrollReviews {
    0% {
      transform: translateY(0);
    }

    100% {
      transform: translateY(-50%);
    }
  }





  @keyframes scrollReviewsdown {
    0% {
      transform: translateY(-50%);
    }

    100% {
      transform: translateY(0);
    }
  }





  .layers-reveiw .name-company {
    font-family: var(--font-family-sora);
    font-weight: 600;
    line-height: 1.2;
  }


  .layers-reveiw .name {
    font-size: 20px;
    color: #1B1B1B;
  }



  .layers-reveiw .company {
    font-size: 18px;
    color: #5E5E5E;
  }


  .btn-investors-svg-box svg {
    width: 24px;
    height: 24px;
    transition: all 0.4s ease;
  }


  .btn-investors-all {
    background: var(--color-secondary);
    border-radius: 999px;
    gap: 10px;
    padding: 15px 30px;
    font-family: var(--font-family-petrona);
    font-size: 18px;
    font-weight: 450;
    line-height: 1;
    transition: all 0.4s ease;
    text-wrap: nowrap;
  }


  .btn-investors-all:hover .btn-investors-svg-box svg {
    transform: rotate(225deg) scale(0.9);
  }



  .btn-investors img {
    max-width: 141px;
    height: auto;
    width: 100%;
    top: -20px;
    right: 0;
  }


  .heading-content h2 {
    font-family: var(--font-family-sora);
    font-size: 25px;
    font-weight: 900;
  }

  .top-investors-section .funding-m-para {
    margin-bottom: 0;
  }


  .top-investors-section .investors-grid {
    background: var(--blur-progressive);
    backdrop-filter: var(--blur-progressive-amount);
    box-shadow: var(--shadow-complex);
    border-radius: 10px;
  }


  .top-investors-section .grid-template {
    grid-template-columns: repeat(4, 1fr);
  }


  .top-investors-section .linkein-icon svg {
    fill: #0A66C2;
    /* LinkedIn blue */
    width: 25px;
  }


  .top-investors-section .img {
    width: 100%;
    height: auto;
  }


  .top-investors-section .img img {
    width: 100%;
    height: auto;
  }



  .top-investors-section .name {
    font-family: var(--font-family-sora);
    font-size: 18px;
    font-weight: 650;
  }



  .top-investors-section .c-ivstor_jb {
    font-family: var(--font-family-petrona);
    font-size: 16px;
    font-weight: 400;
  }


  .top-investors-section .head {
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-weight: 600;
  }


  .top-investors-section .count {
    font-family: var(--font-family-petrona);
    font-size: 14px;
  }


  .top-investors-section .icons-funding-investments {
    width: 32px;
    height: 28px;
  }


  .top-investors-section .up-up-logos img {
    width: 30px;
    height: 30px;
    box-shadow: inset -1px -1px 4px 0px rgba(255, 255, 255, 0.25),
      inset 1px 2px 4px 2px rgba(255, 255, 255, 0.25),
      0px 1px 4px 0px rgba(53, 53, 53, 0.25);
    backdrop-filter: var(--blur-progressive-amount);
    background: var(--blur-progressive);
    border-radius: 50%;
  }


  .top-investors-section .logo-zin_2,
  .logo-zin_3,
  .logo-zin_4 {
    margin-left: -8px;
  }



  .truncate-3-lines {
    display: -webkit-box;
    -webkit-line-clamp: 4;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
  }


  .btn-un_secured.active {
    background-color: white;
  }

  .lg-green-dshadow {
    box-shadow: 0 2px 6px 0 rgba(94, 255, 156, 0.25);
  }


  .hide {
    display: none !important;
  }

  .rounded-999px {
    border-radius: 999px;
  }

  .bg-theme-gradient {
    background: linear-gradient(to right, var(--color-tertiary), var(--color-secondary));
  }

  .btn-un_secured {
    font-family: var(--font-family-sora);
    font-size: 14px;
    font-weight: bold;
    background-color: rgba(255, 255, 255, 0.7);
    padding: 10px 20px;
    border-radius: 999px;
  }

  .max-w-700 {
    max-width: 700px;
  }

  .bg-linear-primary-blue {
    background: linear-gradient(90deg, var(--color-tertiary) 0%, var(--color-secondary) 100%);
    background-size: 200% 100%;
    background-position: left;
    transition: background-position 0.5s;
  }

  .bg-linear-primary-blue:hover {
    background-position: right;
  }


  /* Only zoom the image, not the box, on hover */
  .gallery-section .gallery-img {
    transition: transform 0.4s cubic-bezier(0.4, 0, 0.2, 1);
    will-change: transform;
    display: block;
    width: 100%;
    height: 100%;
    object-fit: cover;
  }

  .gallery-section .gallery-img:hover {
    transform: scale(1.12);
  }

  /* Ensure parent divs clip the zoomed image */
  .gallery-section .grid-258-396>div,
  .gallery-section .grid-50-50>div,
  .gallery-section .adjust-gap-accord>div,
  .gallery-section .grid-35-30-25-row>div {
    overflow: hidden;
  }




  .book-consultation-form .form-container {
    width: 60%;
  }

  .book-consultation-form .detials-container {
    width: 40%;
  }


  .cust-arrow-style .select-arrow-style {
    padding: 15px 20px;
  }


  .switch-book-appointment {
    border: 1px solid #BFBFBF;
  }


  .switch-book-appointment .btn-switchers {
    background: white;
  }

  .btn-switchers.active {
    background-color: var(--color-tertiary);
    backdrop-filter: var(--blur-progressive-amount);
    box-shadow: var(--shadow-complex);
    color: white;
  }

  .switch-book-appointment .btn-switchers {
    padding: 10px 20px;
    font-family: var(--font-family-prompt);
    font-size: 12px;
    font-weight: 650;
  }


  .book-consultation-form .max-min-h {
    resize: none;
    min-height: 120px !important;
    max-height: 120px !important;
    height: 100% !important;
    overflow-y: auto;
  }


  .what-to-expect {
    background-color: rgba(222, 255, 235, 0.50);
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
  }

  .what-to-expect svg {
    width: 22px;
    height: 22px;
    color: var(--color-tertiary);
  }


  .what-to-expect .custom-size {
    width: 24px;
    height: 24px;
    color: var(--color-tertiary);
  }


  .noupfront-fee h3 {
    font-size: 25px !important;
    font-family: var(--font-family-prompt);
    font-weight: 650;
    text-transform: uppercase;
    color: var(--color-tertiary);
  }


  .noupfront-fee .adjust {
    display: block;
  }


  .what-to-expect h3 {
    font-family: var(--font-family-prompt);
    font-size: 20px;
    font-weight: 640;
  }


  .what-to-expect h5 {
    font-family: var(--font-family-itner);
    font-size: 16px;
    font-weight: 500;
    color: #1B1B1B;
    margin-bottom: 0.25rem;
    text-wrap: wrap !important;
  }

  .what-to-expect .span-text {
    font-family: var(--font-family-petrona);
    font-size: 14px;
  }

  .book-consultation-form .input-style {
    border: 1px solid #7272727a;
    padding: 15px 20px;
  }

  .book-consultation-form .message-box {
    border-radius: 20px;
  }

  .book-consultation-form .btnform-1 {
    background-color: var(--color-quaternary);
  }


  .book-consultation-form h4 {
    font-family: var(--font-family-prompt);
    font-size: 25px;
    font-weight: 650;
  }


  .calendly-form {
    max-width: 520px;
    margin: 0 auto;
    border: 1px solid #B3B3B3;
    border-radius: 20px;
    max-height: 575px;
    overflow: hidden;
  }


  .btns_hero_section .btn-2-main {
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
  }

  .calendly-inline-widget {
    max-height: 575px !important;
  }

  .calendly-form iframe {
    border-radius: 20px;
  }



  .ojha-overlay-content .waste,
  .content {
    flex: 1;
  }



  .ojha-overlay {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background: rgba(0, 0, 0, 0.6);
    z-index: 9999;
    display: flex;
    align-items: center;
    justify-content: flex-end;
  }


  .ojha-overlay-draggable {
    cursor: move;
    /* Optionally, add user-select to prevent text selection while dragging */
    user-select: none;
  }


  .ojha-overlay-content.slide-out-left {
    transform: translateX(-100vw);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .ojha-overlay-content {
    background: #fff;
    padding: 1rem;
    width: 100%;
    height: 100%;
    position: relative;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
    transform: translateX(0);
    overflow-y: auto;
    overflow-x: hidden;
  }

  .ojha-overlay-content.slide-in-left {
    transform: translateX(0);
    transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .ojha-close-btn {
    position: absolute;
    top: 10px;
    right: 16px;
    font-size: 2rem;
    color: #333;
    cursor: pointer;
  }



  .ojha-overlay .ojha-overlay-content::before {
    content: "";
    background-image: url('assests/about-modal-graph.png');
    position: absolute;
    top: -20px;
    right: -20px;
    width: 150px;
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    height: 150px;
  }


  .ojha-overlay .img-profile {
    width: fit-content;
    margin-top: -40px;
  }


  .ojha-overlay .modal-name {
    background: linear-gradient(to right, var(--color-tertiary), var(--color-secondary));
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    background-clip: text;
    font-family: var(--font-family-sora);
    font-size: 25px;
    font-weight: 900;
    width: fit-content;
  }

  .ojha-overlay .modal-profession {
    font-family: var(--font-family-inter);
    font-size: 16px;
    color: var(--color-quaternary);

  }


  .truncuation-about {
    display: -webkit-box;

  }


  .ojha-overlay .want-collabrate-btn {
    padding: 10px 20px;
    background: var(--color-quaternary);
    font-family: var(--font-family-inter);
    font-size: 16px;
    color: white;
  }



  .ojha-overlay .linkedin-btn {
    padding: 10px 20px;
    background: transparent;
    font-family: var(--font-family-inter);
    font-size: 16px;
    border: inset 1px var(--color-quaternary);
    color: var(--color-quaternary);
    justify-content: center;
  }



  .ojha-overlay svg {
    color: var(--color-quaternary);
    width: 24px;
    height: 24px;
  }


  .ojha-overlay .number-icon svg,
  .email-icon svg {
    width: 24px;
    height: 24px;
    color: var(--color-quaternary);
  }


  .ojha-overlay .social-icons {
    padding: 0.5rem;
    background-color: white;
    width: 37px;
    height: 37px;
  }


  .ojha-overlay .facebook svg {
    width: 10px;
    height: 16px;
  }


  .ojha-overlay .instagram svg {
    width: 16px;
    height: 16px;
  }

  .ojha-overlay .linkedin svg {
    width: 16px;
    height: 16px;
  }


  .ojha-overlay .youtube svg {
    width: 18px;
    height: 14px;
  }

  .ojha-overlay .shareicons {
    background-color: #F4F4F4;
    box-shadow: 0 0 10px 0 rgba(164, 164, 164, 0.25);
  }


  /* .truncate-5-lines {
    display: -webkit-box;
    -webkit-line-clamp: 5;
    -webkit-box-orient: vertical;
    overflow: hidden;
    text-overflow: ellipsis;
    max-height: 7.5em;
    /* Adjust based on line-height if needed */
  /* position: relative;
    transition: max-height 0.3s;
    position: relative;
  } */


  .features-section {
    /* Gradient background similar to the image */
    background: linear-gradient(90deg, #11998e, #38ef7d);
    padding: 80px 0;
  }

  .feature-card {
    background-color: #ffffff;
    /* Light blue background for the cards */
    box-shadow: 0 0px 20px 0 rgba(9, 136, 255, 0.15);
    border: 1px solid #0988FF;
    height: 100%;
    transition: transform 0.3s ease, box-shadow 0.3s ease;
  }

  .feature-card:hover {
    transform: translateY(-8px);
    box-shadow: 0 8px 25px rgba(0, 0, 0, 0.12);
  }

  .feature-icon {
    width: 55px;
    height: 55px;
    margin-bottom: 20px;
    color: #047857;
    /* Dark green for icons and text */

  }

  .feature-card h5 {
    font-weight: 700;
    /* Bolder headings */
    color: #000000;
    margin-bottom: 12px;
    font-family: var(--font-family-inter);
    font-size: 17px;
  }

  .feature-card p {
    color: #1F1F1F;
    /* Softer text color for paragraphs */
    font-size: 0.89rem;
    line-height: 1.6;
    margin-bottom: 0;
  }


  .btn-trunc-about-s {
    position: absolute;
    bottom: 0;
    right: 0;
  }


  .manipulate {
    max-width: 500px;
  }

  .p-2rem {
    padding: 1.5rem;
  }

  .cta-section,
  .container-graident {
    width: 100%;
  }

  .top-investors-section .grid-template {
    grid-template-columns: repeat(2, 1fr);
  }

  .grid-template-ojha {
    grid-template-columns: 100%;
  }


  .eligibility-grid-template {
    grid-template-columns: 1fr;
  }


  .eligibility-video .icon-left {}


  .theme-btn-form {
    font-size: 14px;
  }

  .mt-45px {
    margin-top: 45px;
  }


  .book-consultation-form .form-container,
  .book-consultation-form .detials-container {
    width: 100%;
  }


  .font-size-15 {
    font-size: 15px;
  }

  .book-consultation-form .input-style {
    border: 1px solid #7272727a;
    padding: 10px 15px;
  }


  .fs-14px {
    font-size: 14px;
  }


  .grid-systm-4 {
    grid-template-columns: 1fr;
  }


  .grid-systm-5 {
    display: flex;
    flex-direction: column-reverse;
  }

  .videos-section {
    grid-template-columns: 1fr;
  }


  .fs-16px {
    font-size: 16px;
  }


  .min-width-400px {
    min-width: 400px;
  }

  .p-2rem {
    padding: 2rem;
  }


  .max-widht-389 {
    max-width: 100%;
  }


  .grid-adjust-faqs {
    grid-template-columns: repeat(1, 1fr);
  }

  .fs-0pnt9 {
    font-size: 0.9rem;
  }

  .fw-boldest {
    font-weight: 900;
  }

  .fs-1rem {
    font-size: 0.9rem;
  }


  .font-size-20 {
    font-size: 16px;
  }


  .h-fit-content {
    height: fit-content;
  }


  .bg-custom-points {
    background: #ffffff;
  }


  .font-size-18-auto-adjust {
    font-size: 14px;
  }

  .sticky-box-content {
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
  }

  .top-240px {
    top: 240px;
  }


  .font-size-16 {
    font-size: 14px;
  }

  .for-btn-ask {
    height: fit-content;
    font-weight: bold;
  }


  .cta-bottom-box .font-size-24 {
    font-size: 16px;
  }

  .for-btn-ask {
    font-size: 16px;
  }


  .reviews-track {
    align-items: center;
  }


  .max-width-880 {
    padding: 50px 30px;
  }

  .shadow-complex-blur {
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
  }


  .mt-80px {
    margin-top: 80px;
  }



  .socials-capitaltab {
    right: 0;
    top: 50%;
    z-index: 1000;
    padding: 0.25rem 0 0.25rem 0.25rem;
    background-color: #ffffff9f;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-out;
    max-width: 60px;
    overflow: visible;
    position: relative;

  }


  .socials-capitaltab-content-item {
    right: 0;
    top: 60%;
    z-index: 1000;
    min-width: 50px;
    height: 50px;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease-out;
  }


  .socials-capitaltab-content-item.linkedin-move {
    background-color: var(--color-secondary);
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-out;

  }


  .socials-capitaltab-content-item.facebook-move {
    background-color: var(--color-quaternary);
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-out;
  }



  .socials-capitaltab-content-item.instagram-move {
    background: radial-gradient(circle at 30% 107%, #fdf497 0%, #fdf497 5%, #f09433 45%, #e6683c 60%, #dc2743 75%, #cc2366 90%, #bc1888 100%, #285AEB 120%);
    position: absolute;
    right: 0;
    top: 0;
    transition: all 0.3s ease-out;
  }



  .boxes-socials {
    min-width: 50px;
    height: 50px;
  }

  .size-color-white {
    width: 35px;
    height: 35px;
    color: white;
  }

  .size-color-blue {
    width: 20px;
    height: 20px;
    color: var(--color-quaternary);

  }

  .max-width-45px {
    width: 30px;
    height: 28px;
    border-radius: 3px;
    display: flex;
    align-items: center;
    justify-content: center;
  }





  .socials-capitaltab-content-item-text {
    display: block;
    width: 0;
    opacity: 0;
    height: 0;
    overflow: hidden;
    white-space: nowrap;
    transition: all 0.3s ease-out;
  }

  .linkedin-move:hover .socials-capitaltab-content-item-text,
  .facebook-move:hover .socials-capitaltab-content-item-text,
  .instagram-move:hover .socials-capitaltab-content-item-text {
    width: 100px;
    opacity: 1;
    height: fit-content;
  }



  .footer {
    background-color: #001909;
    color: white;
  }

  .footer .img {
    width: 98px;
    height: auto;
  }

  .footer .name-content h3 {
    font-family: var(--font-family-inter);
    font-size: 22px;
    font-weight: 700;
  }

  .footer .name-content span {
    font-family: var(--font-family-petrona);
    font-size: 16px;
    font-weight: 300;
  }

  .footer .svg-socials svg {
    width: 23px;
    height: 23px;
  }

  .footer .svg-socials:hover {
    background-color: rgba(23, 191, 87, 0.7);
  }


  .footer .svg-socials {
    background-color: rgba(23, 191, 87, 0.5);
    width: 50px;
    height: 50px;
  }


  .footer .disclaimer {
    font-family: var(--font-family-inter);
    font-size: 15px;
    font-weight: 300;
  }


  .footer .imp-links {
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-weight: 500;
  }

  footer .copyright {
    font-family: var(--font-family-inter);
    font-size: 12px;
  }


  .footer .content-footer,
  .profile {
    flex: 1;
  }

  .mt-180px {
    margin-top: 180px;
  }


  .custom-accordion-section .accordion-button {
    padding: 20px;
  }

  .custom-accordion-section .accordion-body {
    padding: 20px;
  }

  /* Add this to styles.css */

  .animated-arrow-btn {
    transition:
      width 0.3s cubic-bezier(0.4, 0, 0.2, 1),
      height 0.3s cubic-bezier(0.4, 0, 0.2, 1),
      padding 0.3s cubic-bezier(0.4, 0, 0.2, 1),
      background 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    overflow: hidden;
    display: flex;
    align-items: center;
    justify-content: center;
  }


  .padding-9 {
    padding: 15px 25px;
  }

  .animated-arrow-btn.expanded-arrow {
    width: 40px !important;
    /* adjust as needed */
    height: 40px !important;
    /* adjust as needed */
    padding: 10px 20px !important;
    background-color: rgba(255, 255, 255, 0.7);
    /* highlight bg */
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.08);
  }

  .animated-arrow-btn .arrow-svg {
    transition: opacity 0.3s cubic-bezier(0.4, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 0.2, 1);
    opacity: 1;
  }

  .animated-arrow-btn:not(.expanded-arrow) .arrow-svg {
    opacity: 0;
    transform: translateX(-10px);
    pointer-events: none;
  }

  .gradient-left-to-right {
    z-index: 2;
    position: relative;
  }

  .py-6 {
    padding-top: 6rem;
    padding-bottom: 6rem;
  }

  .mt-180px {
    margin-top: 180px !important;
  }


  .mb-6 {
    margin-bottom: 6rem !important;
  }


  .fw-250 {
    font-weight: 250;
  }

  .up-color {
    padding-top: 90px;
    background: linear-gradient(to top, #EEFFF4, transparent);
  }

  .mt-375px {
    margin-top: 375px !important;
  }

  .pt-375px {
    padding-top: 375px !important;
  }

  .bg-linear-tb-wt {
    background: linear-gradient(to bottom, transparent, white);
  }

  .slide-up-animate {
    opacity: 0;
    transform: translateY(40px);
    transition: opacity 0.6s cubic-bezier(0.4, 0, 0.2, 1), transform 0.6s cubic-bezier(0.4, 0, 0.2, 1);
  }

  .slide-up-animate.visible {
    opacity: 1;
    transform: none;
  }


  .loan-products {
    background: linear-gradient(to top, rgb(255, 255, 255), transparent);
  }


  .loan-products .secured-loan-products-btn {
    padding: 10px 20px;
    border: 1px solid rgb(22, 22, 22);
    color: rgb(22, 22, 22);
    font-size: 14px;
    background: #F0F8FF;
    border-radius: 4px;
  }


  .loan-products .secured-loan-products-btn.active {
    padding: 10px 20px;
    border: 1px solid rgb(255, 255, 255);
    color: rgb(255, 255, 255);
    background: linear-gradient(to right, var(--color-tertiary), var(--color-septenary));
    box-shadow: var(--shadow-complex);
  }

  .loan-products .move-left-right {
    background: #F0F8FF;
    border: 1px solid rgb(22, 22, 22);
    border-radius: 999px;
    width: 50px;
    height: 50px;
    cursor: pointer;
  }


  .loan-products .move-left-right.active {
    background: #FFD905;
  }


  .loan-products .img-box {
    width: 100%;
    max-height: 210px;
    height: 100%;
  }


  .loan-products .content h4 {
    font-family: var(--font-family-inter);
    font-size: 18px;
    font-weight: 600;
  }

  .loan-products .content p {
    font-family: var(--font-family-inter);
    font-size: 14px;
    font-weight: 350;
  }


  .loan-products .move-left-right,
  .loan-products .move-left-right svg {
    user-select: none;
    -webkit-user-select: none;
    -ms-user-select: none;
    -moz-user-select: none;
  }



  .loan-products .loan-products-cards {
    overflow-x: auto;
    scroll-behavior: smooth;
    padding-bottom: 2rem;
    margin-left: -10px;
    /* jitna shadow ka size ho utna negative margin */
    padding-left: 10px;
    /* cards ko edge pe lane ke liye */
    padding-right: 10px;
  }

  .loan-products-cards::-webkit-scrollbar {
    display: none;
  }


  .loan-products .loan-product_card {
    background-color: #F0F8FF;
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
    border-radius: 7px;
    min-width: 250px;
    flex: 0 0 auto;
    max-width: 310px;
  }

  .loan-product_card .label {
    background: var(--color-tertiary);
    color: white;
    font-family: var(--font-family-inter);
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 5px 10px;
    border-radius: 999px;
  }

  .loan-product_card .label-unsecured {
    background: var(--color-secondary);
    color: white;
    font-family: var(--font-family-inter);
    font-size: 12px;
    position: absolute;
    bottom: 10px;
    right: 10px;
    padding: 5px 10px;
    border-radius: 999px;
  }


  .loan-products .cards-container {
    overflow: visible !important;
    /* shadow cut na ho */
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100%;
  }


  .gallery-section .grid-50-50 {
    grid-auto-rows: 50% 50%;
    gap: 15px;
  }

  .gallery-section .grid-35-30-25-row {
    grid-auto-rows: 35% 30% 25%;
    gap: 15px;
    margin-top: 50px;
  }

  .margin-top-80 {
    margin-top: 80px;
  }

  .gallery-section.gradient-FFD905 {
    background: linear-gradient(to bottom, #F8F8F8, #F8F8F8, #ffd90524, #ffd90524, #F8F8F8, #F8F8F8);
  }


  .gallery-section .grid-30-40-30 {
    display: grid;
    grid-template-columns: 26% 45% 26%;
    gap: 15px;
  }

  .gallery-section .grid-258-396 {
    display: grid;
    grid-template-rows: 258px 396px;
    gap: 15px;
  }

  .gallery-section .mxw-230_mnh-248 {
    max-width: 230px;
    min-height: 248px;
  }



  .gallery-img {
    width: 100%;
    border-radius: 4px;
    object-fit: cover;
    transform: scale(1.5);
    opacity: 0;
    transition: all 1s ease-out;
  }

  .gallery-img.animate {
    transform: scale(1);
    opacity: 1;
  }

  /* Special animation for Rectangle 558.png */
  .gallery-img.special-zoom {
    transform: scale(2.2);
  }

  .gallery-img.special-zoom.animate {
    transform: scale(1);
  }

  .img-container {
    margin-bottom: 20px;
  }


  .flex-self-end {
    display: flex;
    justify-self: flex-end;
  }


  .gallery-img.w-310px {
    max-width: 310px;
  }

  .gallery-section .adjust-gap-accord {
    gap: 15px;
  }


  .simple-step .step-card {
    background-color: #C9E5FF;
    border-radius: 20px;
    padding: 30px;
    height: 533px;
  }

  .simple-step .step-card img {
    width: 100%;
  }

  .step-number {
    background-color: white;
    text-align: center;
    color: black;
    font-weight: bold;
    width: 43px;
    height: 43px;
    border-radius: 50%;
    line-height: 40px;
    margin-bottom: 15px;
    font-size: 18px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .section-heading {
    font-size: 2rem;
    font-weight: 700;
  }

  .section-heading .highlight-green {
    color: #00C58E;
  }

  .section-heading .highlight-blue {
    color: #007bff;
  }

  .btn-custom {
    background-color: #00C58E;
    color: white;
    padding: 10px 20px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid #00C58E;
  }

  .btn-custom:hover {
    background-color: white;
    color: #00C58E;
    text-decoration: none;
  }



  .for-content-full-weidth {
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
    z-index: 1;
  }

  .for-full-width-scroll {
    overflow: hidden;
    width: 100%;
    padding-bottom: 1rem;
    margin-left: auto;
    margin-right: auto;
    max-width: 1440px;
    padding-left: 1rem;
    padding-right: 1rem;
    /* Add this line */
  }

  .for-full-width-scroll::-webkit-scrollbar {
    display: none;
  }

  .space-btw {
    justify-content: space-between;
  }

  .stepscard_heading {
    font-family: var(--font-family-sora);
    font-size: 20px;
    font-weight: 650;
    line-height: 1.6;
    color: black;
  }

  .width-230-left-112 {
    width: 200px;
    left: 112px;
  }


  .width-245-left-100 {
    width: 215px;
    left: 100px;
  }


  .text-muted-mine {
    font-family: var(--font-family-inter);
    font-size: 16px;
    font-weight: 350;
    color: #1B1B1B;
  }


  .section-heading {
    font-size: 2rem;
    font-weight: 700;
  }


  .width-280-left-60 {
    width: 240px;
    left: 60px;
  }


  .width-320-left-25 {
    width: 290px;
    left: 25px;
  }


  .section-heading .highlight-green {
    color: #00C58E;
  }

  .section-heading .highlight-blue {
    color: #007bff;
  }

  .btn-custom {
    background-color: #00C58E;
    color: white;
    padding: 10px 20px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    border: 2px solid #00C58E;
  }

  .btn-custom:hover {
    background-color: white;
    color: #00C58E;
    text-decoration: none;
  }

  .flex-box-row {
    display: flex;
    flex-direction: row;
    gap: 20px;
    width: max-content;
  }

  .steps-flex-boxes {
    max-width: 330px;
    width: 100%;
    min-width: 330px;
  }

  .white-btn-my svg {
    width: 30px;
    height: 30px;
  }

  .white-btn-my {
    position: absolute;
    width: 70px;
    height: 70px;
    border-radius: 50%;
    top: 50%;
    transform: translateX(-50);
    background: rgba(255, 255, 255, 0.8);
    transition: background 0.3s ease;
    z-index: 3;
    display: flex;
  }

  .z-9999 {
    z-index: 9999;
  }

  .white-btn-my.steps-move-left-simple {
    left: 10px;
    display: none;
  }


  .white-btn-my.steps-move-right-simple {
    right: 10px;
  }


  .white-btn-my:hover {
    background: #FFD905;
  }


  .step-card {
    position: relative;
    overflow: hidden;
  }

  .shadow-overlay {
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    z-index: 2;
    pointer-events: none;
    box-shadow: inset 0 0 10px rgb(255 255 255);
    border-radius: 20px;
  }

  .step-card img {
    position: relative;
    z-index: 1;
  }

  .simple-steps-btn-main {
    background-color: var(--color-primary);
    padding: 15px 25px;
    font-size: 18px;
    transition: all 0.3s ease-in;
  }


  .simple-steps-btn-main:hover {
    background-color: var(--color-tertiary);
  }



  .customer-img-fade {
    display: flex;
    align-items: center;
  }

  #customer-images {
    display: flex;
    align-items: center;
  }




  #customer-carousel-track {
    display: flex;
    overflow: hidden;
    width: calc(4 * 120px);
    /* 120px ko apne image ki width ke hisaab se adjust karo */
  }

  .customer-img-slide {
    width: 60px;
    height: 60px;
    object-fit: cover;
    border-radius: 50%;
    margin-left: -10px;
    box-shadow: none;
  }

  /* Modern Carousel Styles */
  .modern-carousel {
    position: relative;
    width: 100%;
    max-width: 500px;
    margin: 60px auto 40px auto;
    display: flex;
    align-items: center;
    justify-content: center;
    min-height: 340px;
  }

  .carousel-cards {
    position: relative;
    width: 340px;
    height: 320px;
    display: flex;
    align-items: center;
    justify-content: center;
    perspective: 1200px;
  }

  .carousel-card {
    position: absolute;
    width: 260px;
    height: 360px;
    background: #fff;
    border-radius: 20px;
    box-shadow: 0 8px 32px rgba(0, 0, 0, 0.12), 0 1.5px 8px rgba(0, 0, 0, 0.08);
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: transform 0.5s cubic-bezier(.4, 2, .6, 1), opacity 0.5s;
    will-change: transform, opacity;
    z-index: 1;
    opacity: 0;
    pointer-events: none;
  }

  .carousel-card.center {
    transform: translateX(0) scale(1.1) rotateY(0deg);
    z-index: 3;
    opacity: 1;
    pointer-events: auto;
    box-shadow: var(--shadow-complex);
    backdrop-filter: var(--blur-progressive-amount);
    height: 370px;
  }

  .carousel-card.center::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(29, 17, 0, 0.1);
    border-radius: 20px;
  }

  .carousel-card.left {
    z-index: 2;
    opacity: 1;
    position: relative;
  }

  .carousel-card.right {
    z-index: 2;
    opacity: 1;
    position: relative;
  }

  .carousel-card.far-left {
    transform: scale(0.7) translateX(-180px);
    opacity: 0.2;
    filter: blur(2px);
    z-index: 0;
  }

  .carousel-card.right::before,
  .carousel-card.left::before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 20px;
    background: rgba(0, 0, 0, 0.2);
  }

  .carousel-card.far-right {
    transform: translateX(220px) scale(0.85) rotateY(-30deg);
    z-index: 1;
    opacity: 0.3;
  }

  .carousel-card.extra-left,
  .carousel-card.extra-right {
    display: none;
    /* Hide any further cards if you add more classes */
  }

  .carousel-btn {
    background: #fff;
    border: none;
    border-radius: 50%;
    width: 44px;
    height: 44px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.10);
    font-size: 1.7rem;
    color: #0988ff;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
    z-index: 10;
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .carousel-btn:active {
    background: #0988ff;
    color: #fff;
  }

  .min-w-0 {
    min-width: 0;
  }

  .carousel-dot-gallery {
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background: #CFCFCF;
    /* light white */
    opacity: 0.7;
    transition: all 0.2s;
    cursor: pointer;
    margin: 10px 0;
    display: flex;
    justify-content: center;
    gap: 8px;
  }


  .carousel-dots-gallery {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    margin: 10px 0;
  }

  .carousel-dot-gallery.active {
    width: 12px;
    height: 12px;
    background: #FFD905;
    /* theme blue, adjust as needed */
    opacity: 1;
  }

  /* Carousel swipe animation */
  .carousel-cards.swipe-left {
    animation: swipeLeftAnim 0.4s cubic-bezier(.4, 2, .6, 1);
  }

  .carousel-cards.swipe-right {
    animation: swipeRightAnim 0.4s cubic-bezier(.4, 2, .6, 1);
  }

  @keyframes swipeLeftAnim {
    0% {
      transform: translateX(0);
    }

    30% {
      transform: translateX(-40px) scale(0.98);
      opacity: 0.85;
    }

    60% {
      transform: translateX(-60px) scale(0.97);
      opacity: 0.8;
    }

    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }

  @keyframes swipeRightAnim {
    0% {
      transform: translateX(0);
    }

    30% {
      transform: translateX(40px) scale(0.98);
      opacity: 0.85;
    }

    60% {
      transform: translateX(60px) scale(0.97);
      opacity: 0.8;
    }

    100% {
      transform: translateX(0);
      opacity: 1;
    }
  }

  /* Carousel card slide transitions */
  .carousel-card.slide-out-left {
    z-index: 10;
    animation: cardSlideOutLeft 0.4s forwards cubic-bezier(.4, 2, .6, 1);
  }

  .carousel-card.slide-out-right {
    z-index: 10;
    animation: cardSlideOutRight 0.4s forwards cubic-bezier(.4, 2, .6, 1);
  }

  .carousel-card.slide-in-left {
    z-index: 11;
    animation: cardSlideInLeft 0.4s forwards cubic-bezier(.4, 2, .6, 1);
  }

  .carousel-card.slide-in-right {
    z-index: 11;
    animation: cardSlideInRight 0.4s forwards cubic-bezier(.4, 2, .6, 1);
  }

  @keyframes cardSlideOutLeft {
    0% {
      transform: translateX(0) scale(1.1);
      opacity: 1;
    }

    100% {
      transform: translateX(-340px) scale(0.9);
      opacity: 0;
    }
  }

  @keyframes cardSlideOutRight {
    0% {
      transform: translateX(0) scale(1.1);
      opacity: 1;
    }

    100% {
      transform: translateX(340px) scale(0.9);
      opacity: 0;
    }
  }

  @keyframes cardSlideInLeft {
    0% {
      transform: translateX(-340px) scale(0.9);
      opacity: 0;
    }

    100% {
      transform: translateX(0) scale(1.1);
      opacity: 1;
    }
  }

  @keyframes cardSlideInRight {
    0% {
      transform: translateX(340px) scale(0.9);
      opacity: 0;
    }

    100% {
      transform: translateX(0) scale(1.1);
      opacity: 1;
    }
  }

  /* Industries We Serve Section */
  .industries-we-serve {
    background: linear-gradient(120deg, #f8faff 60%, transparent 100%);
    padding-top: 3rem;
    padding-bottom: 3rem;
  }

  .industries-we-serve .section-heading {
    font-family: var(--font-family-prompt);
    font-weight: 700;
    color: var(--color-secondary);
    letter-spacing: 0.5px;
  }

  .industries-desc {
    color: #444;
    font-size: 1.1rem;
    max-width: 600px;
    margin: 0 auto 2rem auto;
  }

  .industries-carousel-wrapper {
    display: block;
    align-items: center;
    justify-content: center;
    position: relative;
    max-width: 1000px;
    margin: 0 auto;
  }



  .industries-btn-left svg,
  .industries-btn-right svg {
    width: 20px;
    height: 20px;
  }

  .industries-btn-right {
    position: absolute;
    bottom: -70px;
    right: 0px;
  }

  .industries-btn-left {
    position: absolute;
    bottom: -70px;
    right: 50px;
    rotate: 180deg;
  }

  .industries-carousel {
    overflow: hidden;
    width: 100%;
    max-width: 900px;
  }

  .industries-track {
    display: flex;
    transition: transform 0.5s cubic-bezier(.4, 2, .6, 1);
    gap: 24px;
    padding: 2rem;
  }

  .industry-card {
    background: #fff;
    border-radius: 1.25rem;
    box-shadow: 0 4px 24px 0 rgba(9, 136, 255, 0.07), 0 1.5px 8px rgba(0, 0, 0, 0.04);
    min-width: 150px;
    max-width: 160px;
    flex: 0 0 200px;
    padding: 1.5rem 1rem;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    transition: box-shadow 0.2s, transform 0.2s;
    cursor: pointer;
    position: relative;
  }

  .industry-card:hover {
    box-shadow: 0 8px 32px 0 rgba(9, 136, 255, 0.13), 0 3px 16px rgba(0, 0, 0, 0.08);
    transform: translateY(-6px) scale(1.04);
  }

  .industry-icon {
    width: 56px;
    height: 56px;
    background: linear-gradient(135deg, #eaf6ff 60%, #d0eaff 100%);
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0.5rem;
    box-shadow: 0 2px 8px rgba(9, 136, 255, 0.08);
  }

  .industry-icon img {
    width: 40px;
    height: 40px;
    object-fit: contain;
  }

  .industry-title {
    font-size: 14px;
    font-family: var(--font-family-inter);
    color: black;
    margin-top: 0.25rem;
    font-weight: 500;
    letter-spacing: 0.2px;
    text-align: center;
  }

  .industries-btn {
    background: #fff;
    border: none;
    border-radius: 50%;
    min-width: 44px;
    max-width: 44px;
    min-height: 44px;
    max-height: 44px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.10);
    font-size: 1.7rem;
    color: #0988ff;
    cursor: pointer;
    transition: background 0.2s, color 0.2s, box-shadow 0.2s;
    z-index: 2;
    margin: 0 10px;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .industries-btn:active {
    background: #0988ff;
    color: #fff;
  }



  .scroll-to-top-btn {
    position: fixed;
    bottom: 20px;
    right: 10px;
    z-index: 9999;
    width: 40px;
    height: 40px;
    display: flex;
    justify-content: center;
    align-items: center;
    border: none;
    border-radius: 50%;
    background: var(--color-tertiary);
    color: #fff;
    font-size: 24px;
    box-shadow: 0 2px 8px rgba(0, 0, 0, 0.2);
    cursor: pointer;
    transition: all 0.4s ease;
    opacity: 0;
  }

  .scroll-to-top-btn.visible {
    opacity: 1;
    pointer-events: auto;
    width: 50px;
    height: 50px;
  }


  .input-group {
    flex-wrap: nowrap;
  }


  .padding-5 {
    padding: 20px 50px;
  }


  @media (min-width: 375px) {
    .d-smmm-flex {
      display: flex !important;
    }

    .gap-smmm-20 {
      gap: 20px !important;
    }

    .theme-btn-form {
      font-size: 16px;
    }

    .w-smmm-auto {
      width: auto;
    }

    .align-items-smmm-center {
      align-items: center;
    }


    .flex-smmm-wrap {
      flex-wrap: wrap !important;
    }

    .flex-smmm-row {
      flex-direction: row !important;
    }

    .input-group {
      flex-wrap: nowrap !important;
    }

    .align-items-smmm-start {
      align-items: start !important;
    }

    .p-smmm-4 {
      padding: 1.5rem !important;
    }


    .p-smmm-2rem {
      padding: 2rem !important;
    }
  }


  @media (min-width: 425px) {
    .heading-santosh-ojha h2 {
      font-size: 25px;
    }

    .p-smm-2rem {
      padding: 2rem !important;
    }

    .p-smm-4 {
      padding: 1.5rem !important;
    }

    .px-smm-4 {
      padding-left: 1.5rem !important;
      padding-right: 1.5rem !important;
    }

    .for-full-width-scroll {
      padding-left: 1.5rem;
      padding-right: 1.5rem;
      padding-bottom: 1rem;
      /* Add this line */
    }


    .content-santosh-ojha {
      font-size: 15px;
    }

    .video-btn-switchers {
      font-size: 16px;
    }

    .w-smm-fit-content {
      width: fit-content !important;
    }

    .rounded-smm-999px {
      border-radius: 999px;
    }

    .grid-adjust-faqs {
      grid-template-columns: repeat(2, 1fr);
    }


  }


  @media (min-width: 576px) {

    .funded-seamlessly,
    .highlight-yellow-down {
      display: block;
    }

    .scroll-to-top-btn.visible {
      opacity: 1;
      pointer-events: auto;
      width: 60px;
      height: 60px;
    }


    .scroll-to-top-btn {
      position: fixed;
      right: 20px;
    }

    .padding-1 {
      padding: 30px 40px;
    }

    .btn-un_secured,
    .btn-un_secured {
      font-size: 17px;
    }

    .top-20px-mb {
      top: 20px !important;
    }

    .custom-accordion-section .accordion-body {
      padding: 1rem 2rem 2rem !important;
    }


    .custom-accordion-section .accordion-button {
      padding: 2rem !important;
    }

    .content-santosh-ojha {
      font-size: 15px;
    }

    .cta-section button {
      font-size: 20px;
    }


    .loan-products .secured-loan-products-btn {
      font-size: 15px;
    }


    .font-size-17 {
      font-size: 15px;
    }

    .switch-book-appointment .btn-switchers {
      font-size: 16px;
    }

    .w-sm-fit-content {
      width: fit-content !important;
    }

    .font-size-sm-17 {
      font-size: 17px;
    }

    .gap-sm-20 {
      gap: 20px !important;
    }

    .custom-accordion-section .accordion-button {
      padding: 1rem 2rem 2rem;
    }

    .px-sm-2rem {
      padding-left: 2rem !important;
      padding-right: 2rem !important;
    }

    .book-consultation-form .input-style {
      border: 1px solid #7272727a;

      padding: 15px 20px;
    }

    input::placeholder {
      font-family: var(--font-family-inter);
      font-size: 16px;
      font-weight: 350;
      color: #717171;
    }


    .padding-6 {
      padding: 40px 30px;
    }



  }



  @media (min-width: 768px) {

    .videos-section .grid-custom-template {
      display: grid;
      grid-template-areas:
        "icon heading"
        "empty content";
      grid-template-columns: 0.15fr 1fr;
    }


    #custom-video-container-NEW_VIDEO_ID,
    #custom-video-container-4 {
      min-height: 265px;
      min-width: 240px;
      width: 100%;
      height: 100%;
    }

    .h-md-fit-content {
      height: fit-content !important;
    }

    .loan-products .secured-loan-products-btn {
      font-size: 16px;
    }

    .switch-book-appointment .btn-switchers {
      font-size: 18px;
    }


    .width-height-30 {
      width: 30px;
      height: 30px;
    }

    .sticky-box-content .left-40 {
      left: 40px;
    }

    .padding-9 {
      padding: 20px 35px;
    }


    .mt-cus {
      margin-top: 180px;
    }
  


    .sticky-box-content .top-35 {
      top: 35px;
    }


    .fs-1rem {
      font-size: 1rem;
    }


    .width-230-left-112 {
      width: 222px;
      left: 112px;
    }

    .simple-steps-btn-main {
      background-color: var(--color-primary);
      padding: 20px 40px;
      font-size: 20px;
    }


    .industries-carousel-wrapper {
      display: flex;
    }


    .font-size-17 {
      font-size: 16px;
    }


    .fs-md-1pnt25rem {
      font-size: 1.25rem;
    }

    .font-size-20 {
      font-size: 18px;
    }

    .font-size-18-auto-adjust {
      font-size: 16px;
    }

    .font-size-55 {
      font-size: 35px;
    }

    .top-md-50 {
      top: 50%;
    }

    .reviews-track {
      display: flex;
      flex-direction: column;
      animation: scrollReviews 50s linear infinite;
    }

    .up-motion .reviews-track {
      animation: scrollReviewsdown 50s linear infinite;
    }

    .left-30 {
      left: -30px;
    }

    .customers_reviews {
      background: none;
      padding: 0;
      width: fit-content;
      margin-left: 0;
      border-top-right-radius: 8px;
      border-bottom-right-radius: 8px;
    }

    .accordion-button::after {
      padding: 15px;
    }


    .w-md-fit-content {
      width: fit-content !important;
    }




    .eligibility-changed {
      gap: 20px;
      justify-content: center;
      align-items: center;
      width: 100%;
      height: 100%;
    }

    .customers_reviews .customers {
      margin-left: 0px;
    }


    .bg-hro_section_img {
      background-size: cover;
      background-repeat: no-repeat;
      background-position: right;
      background-position-y: top;
      padding: 0;

    }


    .industries-btn-right {
      position: inherit;
      bottom: 0;
      right: auto;
    }

    .industries-btn-left {
      position: inherit;
      bottom: 0;
      right: auto;
      rotate: 180deg;
    }

    .cta-section-card .hero-title {
  font-size: 40px !important;
 }

    .cta-section-card .hero-card {
      padding: 35px 48px !important;
  }

    .what-to-expect h3 {
      font-family: var(--font-family-prompt);
      font-size: 22px;
      font-weight: 640;
    }


    .width-280-left-60 {
      width: 280px;
      left: 60px;
    }


    .font-size-md-18 {
      font-size: 18px;
    }


    #video-NEW_VIDEO_ID,
    .video_yt_4 {
      max-width: 300px;
      width: 100%;
      max-height: 400px;
    }

    .width-320-left-25 {
      width: 320px;
      left: 25px;
    }

    .heading-santosh-ojha h2 {
      font-size: 30px;
    }


    .collapse.show .toadjust {
      margin-top: -30px;
    }


    .simple-step .step-card {
      height: 550px;
    }


    .justify-self-md-start {
      justify-self: start;
    }

    .custom-accordion-section .accordion-body {
      padding: 0 2rem 2rem;
    }

    .cta-section h2 {
      font-size: 35px;
    }


    .manipulate::before {
      content: "";
      max-width: 1120px;
      width: 100%;
      height: 334px;
      border-radius: 20px;
      box-shadow: var(--shadow-complex);
      position: absolute;
      bottom: 0px;
      left: 0;
      margin: 0;
    }

    .font-size-md-24 {
      font-size: 24px;
    }

    .font-size-md-20 {
      font-size: 20px;
    }

    .content-cta .adjustment {
      display: block;
    }

    .icon {
      grid-area: icon;
    }

    .heading {
      grid-area: heading;
    }

    .empty {
      grid-area: empty;
    }

    .content {
      grid-area: content;
    }

    .grid-custom-template .noneed {
      display: block;

    }

    .width-height-55 {
      width: 55px;
      height: 55px;
    }

    .right-30 {
      right: -30px;
    }

    .steps-flex-boxes {
      max-width: 358px;
      width: 100%;
      min-width: 358px;
    }

    .max-widht-389 {
      max-width: 255px;
    }

    .max-width-880 {
      max-width: 880px;
      padding: 40px 60px;
    }

    .cta-bottom-box .font-size-24 {
      font-size: 18px;
    }


    .for-btn-ask {
      font-size: 18px;
    }


    .reviews-section .maskup {
      height: 500px;
    }


    .reviews-section .maskdown {
      height: 500px;
    }


    .grid-template-ojha {
      grid-template-columns: 100%;
    }


    .top-investors-section .grid-template {
      grid-template-columns: repeat(2, 1fr);
    }

    .all_pnt_hero_section {
      background: linear-gradient(45deg, #ffffff, #ffffff00);
      justify-self: start;
    }

    .reviews-marquee {
      height: 1200px;
      position: relative;
    }


    .for-btn-ask svg {
      display: none;
    }



    .heading-1 {
      font-size: 45px;
    }

    .heading-2 {
      font-size: 35px;
    }

    .hero_content p {
      font-size: 16px;
      line-height: 1.5;
      width: 85%;
    }

    .text-animate-ojha,
    .normal-call-ojha {
      font-size: 20px;
    }

    .img-pointing-desk img {
      width: 60%;
    }



    .margin-bottom-150 {
      margin-bottom: 200px;
    }

    .section-funding-options h2 {
      font-size: 30px;
    }

    .main-highlighter {
      font-size: 35px;
    }

    .white-btn-my.steps-move-left-simple {
      left: 50px;
    }


    .white-btn-my.steps-move-right-simple {
      right: 50px;
    }



    .heading-content h2 {
      font-size: 30px;
    }

    .funding-m-para {
      font-size: 18px;
    }

    .videos-section h3 {
      font-size: 20px;
    }

    .videos-section .adjust {
      font-size: 16px;
      margin-top: -8px;
      line-height: 1.2;
    }

    .justify-self-md-center {
      justify-self: center;
    }


    .padding-6 {
      padding: 60px 50px;
    }

    .up-color {
      padding-top: 120px;
      background: linear-gradient(to top, #EEFFF4, transparent);
    }

    .fs-md-1rem {
      font-size: 1rem;
    }

    .custom-video-container {
      margin: 0;
    }

    .width-245-left-100 {
      width: 230px;
      left: 100px;
    }

    .font-size-45 {
      font-size: 30px;
    }

    .btn-2-main,
    .btn-linkeding-hsection {
      font-size: 20px;
      padding: 20px 40px;
    }

    .video-icons {
      width: 40px;
      height: 40px;
    }

    .videos-section .icon-left {
      margin-bottom: 10px;
    }


    .font-size-14 {
      font-size: 14px;
    }

    .grid-for-step-card {
      margin-left: 4rem;
      margin-right: 8rem;
    }


    .font-size-25 {

      font-size: 22px;
    }

    .what-to-expect h5 {
      font-size: 17px;
    }

    .what-to-expect .span-text {
      font-size: 15px;
    }

    .w-md-100 {
      width: 100% !important;
    }



    .highlight-yellow-down::after {
      position: absolute;
      bottom: 20px;

    }


    .new-grid-systm-2 {
      display: grid;
      grid-template-columns: 30% 30% 30%;
      gap: 30px;
    }

    .fs-md-1rem {
      font-size: 1rem;
    }

    .grid-systm-4,
    .grid-systm-5 {
      grid-template-columns: 1fr;
    }

    .industries-btn {
      min-width: 55px;
      max-width: 55px;
      min-height: 55px;
      max-height: 55px;
    }

    .for-full-width-scroll {
      padding-left: 4rem;
      padding-right: 4rem;
      padding-bottom: 2rem;
      /* Add this line */
    }


    .videos-section {
      grid-template-columns: 1fr 1fr;
    }

    .heading-accordin {
      font-size: 20px;
    }

    .grid {
      grid-template-columns: repeat(2, 1fr) !important;
    }


  }



  @media (min-width: 992px) {
    .navbar-expand-lg .navbar-toggler {
      display: block;
    }

    .section-1 .cta-button {
      padding: 20px 50px !important;
      font-size: 20px !important;
    }

    .font-size-25 {
      font-size: 25px;
    }


    .mb-lg-6 {
      margin-bottom: 6rem !important;
    }


    .fs-md-1pnt2rem {
      font-size: 1.25rem;
    }

    .funding-m-para {
      font-size: 20px;
    }


    .font-size-17 {
      font-size: 17px;
    }


    .position-lg-sticky {
      position: sticky;
    }

    .max-widht-389 {
      max-width: 389px;
    }

    .font-size-20 {
      font-size: 20px;
    }


  


    .font-size-18-auto-adjust {
      font-size: 18px;
    }


    #video-NEW_VIDEO_ID,
    .video_yt_4 {
      max-width: 400px;
      width: 100%;
      max-height: 265px;
    }

    .section-1 .right-content {
      padding-left: 60px;
    }

    .heading-buttons {
      font-size: 30px;
    }

    .santosh_ojha {
      background: linear-gradient(135deg, #00993A, #0988FF);
      border-radius: 10px;
    }

    .float-msg-box {
      position: absolute;
      top: 200px;
      left: -46px;
      max-width: 235px;

    }


    .section-1 .top-section {
      align-items: center;
      padding: 0rem;
    }

    .hero-img {
      position: absolute;
      bottom: 0;
      right: 70px;
      z-index: -1;
      max-width: 470px;
    }


    .grid-systm-4 {
      display: grid;
      grid-template-columns: 45% 50%;
      gap: 15px;
      justify-content: space-between;
    }

    .grid-systm-5 {
      display: grid;
      grid-template-columns: 50% 45%;
      gap: 15px;
      justify-content: space-between;
    }

    .ojha-overlay .ojha-overlay-content::before {
      width: 200px;
      height: 200px;
    }

    .truncuation-about {
      display: -webkit-box;
      -webkit-line-clamp: 5;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
    }

    .truncate-1-line {
      display: -webkit-box;
      -webkit-line-clamp: 1;
      -webkit-box-orient: vertical;
      overflow: hidden;
      text-overflow: ellipsis;
    }


    .what-to-expect h3 {
      font-family: var(--font-family-prompt);
      font-size: 24px;
      font-weight: 640;
    }


    .h-lg-fit-content {
      height: fit-content !important;
    }


    .loan-products .move-left-right {
      width: 60px;
      height: 60px;
    }

    .fs-lg-1rem25 {
      font-size: 1.25rem;
    }

    .font-size-lg-18 {
      font-size: 18px;
    }

    .margin-bottom-lg-2rem {
      margin-bottom: 2rem;
    }

    .font-size-lg-24 {
      font-size: 24px;
    }

    .thumbnail-eligiblity {
      max-width: 378px;
      max-height: 265px;
    }

    .theme-btn-form {
      font-size: 24px;
    }

    .padding-9 {
      padding: 25px 40px;
    }

    .w-lg-100 {
      width: 100% !important;
    }

    .eligibility-grid-template {
      grid-template-columns: 1fr 0.52fr;
    }


    .what-to-expect h5 {
      font-size: 17px;
    }

    .what-to-expect .span-text {
      font-size: 14px;
    }

    .cta-bottom-box .font-size-24 {
      font-size: 20px;
    }

    .for-btn-ask {
      font-size: 20px;
    }


    .gallery-section .adjust-gap-accord {
      gap: 20px;
    }


    .gallery-section .grid-258-396 {
      display: grid;
      grid-template-rows: 258px 396px;
      gap: 20px;
    }

    .gallery-section .grid-35-30-25-row {
      grid-auto-rows: 35% 30% 25%;
      gap: 20px;
      margin-top: 50px;
    }


    .gallery-section .grid-30-40-30 {
      display: grid;
      grid-template-columns: 26% 45% 26%;
      gap: 20px;
    }


    .gallery-section .grid-50-50 {
      grid-auto-rows: 50% 50%;
      gap: 20px;
    }



    .videos-section .icon-left {
      margin-bottom: 15px;
      font-size: 16px;
    }


    .videos-section .icon-left::before {
      margin-top: -10px;
    }

    .padding-7 {
      padding: 40px 50px 35px !important;
    }


    .padding-8 {
      padding: 15px 50px 40px !important;
    }

    .footer .img {
      width: 98px;
      height: 98px;
    }

    .video-icons {
      width: 50px;
      height: 50px;
    }

    .navbar-expand-lg .navbar-collapse {
      display: none !important;
      flex-basis: auto;
    }


    .validate-btn {
      background-color: #DB6600;
      color: #fff;
      font-weight: 400;
      font-family: var(--font-family-inter);
      font-size: 14px;
      position: relative;
      width: fit-content;
    }

    .grid {
      grid-template-columns: repeat(2, 1fr) !important;
    }


    .section-1 .card {
      display: flex !important;
    }

    .section-1 .cards-container {
      height: 100%;
    }

    .section-1 .card {
      position: absolute !important;
      max-width: 436px !important;
      width: 100%;
      background: white;
      border-radius: 16px;
      box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1);
      border: 1px solid #0988FF;
      transition: all 0.3s ease;
      cursor: pointer;
      padding: 10px;
    }

    .section-1 .card-3 {
      left: 50%;
      z-index: 3;
      transform: translateX(-50%) translatey(-70px);
    }

    .section-1 .card.centered {
      display: flex !important;
      animation: none !important;
    }

    .section-1 .cards-section {
      height: 500px !important;
      margin: 40px 0 0px 0 !important;
    }


    .btn-2-main,
    .btn-linkeding-hsection {
      font-size: 24px;
      padding: 30px 60px;
    }


    .book-consultation-form .form-container {
      width: 60%;
    }

    .book-consultation-form .detials-container {
      width: 40%;
    }

    .ojha-overlay-content {
      background: #fff;
      padding: 2rem;
      width: 50%;
      height: 100%;
      position: relative;
      box-shadow: 0 8px 32px rgba(0, 0, 0, 0.2);
      transition: transform 0.5s cubic-bezier(0.4, 0, 0.2, 1);
      transform: translateX(0);
    }

    .max-width-880 {
      max-width: 880px;
      padding: 60px 80px;
    }

    .fs-lg-30 {
      font-size: 30px;
    }

    .container-xxl {
      max-width: 1024px;
    }


  }



  @media (min-width: 1024px) {

    .w-lg-70 {
      width: 70%;
    }



    .heading-1 {
      font-size: 60px;
    }

    .heading-2 {
      font-size: 45px;
    }

    .hero_content p {
      font-size: 17px;
      line-height: 1.5;
    }

    .loan-products .secured-loan-products-btn {
      font-size: 18px;
    }

    .gap-lg-20 {
      gap: 20px;
    }

    .manipulate {
      max-width: 900px;
    }

    .cta-section .img-cta {
      width: 590px;
      height: 100%;
    }


    .img-cta img {
      top: 0;
      left: -125px;
    }


    .text-animate-ojha {
      font-size: 20px;
      min-width: 160px;
    }


    .container-graident {
      flex-direction: row-reverse;
      background: #00000024;
      border-radius: 20px;
    }


    .top-investors-section .grid-template {
      grid-template-columns: repeat(3, 1fr);
    }

    .width-lg-510 {
      width: 100%;
    }




    .grid-template-ojha {
      gap: 20px;
    }


    .text-animate-ojha {
      font-size: 20px;
    }


    .normal-call-ojha {
      font-size: 15px;
    }


    .videos-section .adjust {
      margin-top: -10px;
      font-family: var(--font-family-petrona);
      font-size: 17px;
      line-height: 1.2;
    }


    .theme-btn-form {
      font-size: 16px;
    }

    .eligibility-video {
      height: fit-content;
    }

    .mb-lgg-3 {
      margin-bottom: 1rem;
    }

    .eligibility-video .icon-left {
      margin-bottom: 10px;
    }

    .font-size-16 {
      font-size: 16px;
    }

    .heading-accordin {
      font-size: 20px;
    }

    .grid-adjust-faqs {
      grid-template-columns: repeat(1, 1fr);
    }

    .grid-systm-6 {
      display: grid !important;
      grid-template-columns: 20% 78%;
      gap: 40px;
    }

    .containers-review {
      gap: 20px;
    }

    .new-grid-systm-2 {
      grid-template-columns: 30% 30% 30%;
    }

    .new-grid-systm-2 {
      gap: 30px;
    }

    .fs-lg-20 {
      font-size: 20px;
    }


    .padding-6 {
      padding: 40px 35px;
    }

    .investor-heading-float {
      gap: 20px;
    }

    .main-highlighter {
      font-size: 40px;
    }

    .heading-content h2 {
      font-size: 35px;
    }

    .btn-investors img {
      max-width: 100px;

    }


    .noupfront-fee h3 {
      font-size: 25px !important;
    }


    .grid-template-ojha {
      grid-template-columns: 1fr 0.92fr;
    }

    .font-size-45 {
      font-size: 35px;
    }

    .font-size-55 {
      font-size: 40px;
    }

    .section-funding-options h2 {
      font-size: 35px;
    }

    .up-color {
      padding-top: 180px;
      background: linear-gradient(to top, #EEFFF4, transparent);
    }


    .container-xxl {
      max-width: 1100px;
    }



  }



  @media (min-width: 1200px) {


    .font-size-xl-45 {
      font-size: 45px;
    }

    .font-size-45 {
      font-size: 45px;
    }



    .videos-section h3 {
      font-size: 25px;
    }

    .main-highlighter {
      font-size: 55px;
    }


    .heading-content h2 {
      font-size: 45px;
    }


    .w-xl-70 {
      width: 70%;
    }

    .noupfront-fee h3 {
      font-size: 35px !important;
    }


    .section-funding-options h2 {
      font-size: 45px;
    }


    .top-investors-section .grid-template {
      grid-template-columns: repeat(4, 1fr);
    }


    .pt-375px {
      padding-top: 450px !important;
    }


    .cta-bottom-box .font-size-24 {
      font-size: 24px;
    }

    .for-btn-ask {
      font-size: 24px;
    }


    .ojha-overlay .ojha-overlay-content::before {
      width: 250px;
      height: 250px;
    }

    .gap-lg-20 {
      gap: 20px;
    }

    .btn-investors img {
      max-width: 141px;

    }

    .padding-6 {
      padding: 60px 50px;
    }

    .gap-xl-20 {
      gap: 20px;
    }


    .new-grid-systm-2 {
      gap: 50px;
    }

    .new-grid-systm-2 {
      grid-template-columns: 27% 27% 27%;
    }

    .containers-review {
      gap: 40px;
    }

    .heading-accordin {
      font-size: 25px;
    }


    .eligibility-video .icon-left {
      margin-bottom: 20px;
    }


    .text-animate-ojha {
      font-size: 20px;
      min-width: 196px;
    }


    .videos-section .adjust {
      margin-top: -30px;
      font-family: var(--font-family-petrona);
      font-size: 18px;
      line-height: 1.2;
    }


    .font-size-55 {
      font-size: 55px;
    }

    .normal-call-ojha {
      font-size: 20px;
    }

    .grid-template-ojha {
      gap: 40px;
    }

    .width-xl-510 {
      max-width: 510px;
    }

    .justify-self-xl-end {
      justify-self: flex-end;
    }

    .container-graident {
      flex-direction: row;
      background: none;
      border-radius: 20px;
    }


    .img-cta img {
      top: -65px;
      left: -15px;
      object-fit: cover;
    }



    .manipulate {
      position: relative;
      max-width: 1120px;
      width: 100%;
      border-radius: 20px
    }

    .cta-section .img-cta {
      width: 870px;
      height: 100%;
    }

    .container-xxl {
      max-width: 1300px;
    }


  }





  @media (min-width: 1230px) {
    .navbar-expand-lg .navbar-toggler {
      display: none;
    }

    .navbar-expand-lg .navbar-collapse {
      display: flex !important;
      flex-basis: auto;
    }

    .container-xxl {
      max-width: 1300px;
    }


  }


  @media (min-width: 1430px) {
    .normal-call-ojha {
      font-size: 20px;
    }

    .container-xxl {
      max-width: 1500px;
    }
  }

  @media (max-width: 768px) {
    .d-grid.grid-template.gap-4 {
      display: none !important;
    }

    .investors-carousel-mobile {
      display: block;
      width: 100%;
      overflow: hidden;
      margin: 0 auto 2rem auto;
      position: relative;
    }

    .investors-carousel-track {
      display: flex;
      flex-direction: row;
      overflow-x: auto;
      scroll-snap-type: x mandatory;
      -webkit-overflow-scrolling: touch;
      gap: 1rem;
      padding-bottom: 1rem;
      scroll-behavior: smooth;
      /* Added for smooth scrolling */
    }

    .investors-carousel-track .investors-grid {
      min-width: 78vw;
      max-width: 80vw;
      flex: 0 0 auto;
      scroll-snap-align: center;
      margin: 0 auto;
      box-shadow: 0 2px 8px rgba(0, 0, 0, 0.07);
      border-radius: 1rem;
    }

    .investors-carousel-indicator {
      text-align: center;
      font-size: 1.1rem;
      margin-top: 0.5rem;
      color: #333;
      font-weight: 500;
      letter-spacing: 1px;
    }
  }

  @media (min-width: 769px) {
    .investors-carousel-mobile {
      display: none !important;
    }
  }

  /* Carousel mobile styles */
  @media (max-width: 769px) {
    .carousel-mobile {
      display: flex;
      flex-direction: column;
      align-items: flex-start;
      position: relative;
      width: 100%;
    }

    .carousel-mobile .container {
      display: none;
      width: 100%;
      margin-bottom: 16px;
    }

    .carousel-mobile .container.active {
      display: flex;
    }

    .carousel-dots {
      display: flex;
      flex-direction: column;
      position: absolute;
      right: -30px;
      top: 50%;
      transform: translateY(-50%);
      gap: 10px;
    }

    .carousel-dot {
      width: 10px;
      height: 10px;
      border-radius: 50%;
      background: #ccc;
      cursor: pointer;
      transition: background 0.3s;
    }

    .carousel-dot.active {
      background: #17BF57;
    }
  }

  @media (min-width: 769px) {
    .carousel-dots {
      display: none !important;
    }

    .carousel-mobile .container {
      display: flex !important;
      margin-bottom: 0;
    }
  }



  @media (max-width: 991px) {
    .industries-track {
      gap: 12px;
    }

    .industry-card {
      min-width: 150px;
      max-width: 160px;
      flex-basis: 160px;
    }
  }

  @media (max-width: 767px) {
    .industries-carousel {
      max-width: 98vw;
    }

    .industries-btn {
      width: 36px;
      height: 36px;
      font-size: 1.2rem;
    }

    .industries-we-serve .section-heading {
      font-size: 1.4rem;
    }
  }