/* =========================================================
   FINLIX CAPITAL — RESPONSIVE STYLESHEET
   All @media rules (breakpoints + accessibility) live here.
   ========================================================= */

/* ---------- Accessibility: reduced motion ---------- */
@media (prefers-reduced-motion: reduce){
  .reveal,
  .hero-load{
    opacity:1 !important;
    transform:none !important;
    animation:none !important;
    transition:none !important;
  }
  .nav{transition:none;}
  .invest-cta{animation:none;}
}

/* ---------- Footer: stack on tablet/mobile ---------- */
@media (max-width: 1080px){
  .footer-inner{flex-direction:column;align-items:flex-start;gap:18px;}
  .footer-right{width:100%;justify-content:space-between;}
  .footer-copy{text-align:left;}
}

/* ---------- General layout: tablet/mobile ---------- */

/* ---------- Small phones ---------- */
@media (max-width: 560px){
  .nav{padding:16px 20px;}
  .barand_img{width:54px;}
  .brand-text .name{font-size:16px;}

  .hero-title{font-size:32px;}
  .hero-desc{font-size:15px;}
  .hero-ctas{flex-wrap:wrap;gap:12px;}
  .btn-primary,
  .btn-ghost{padding:13px 20px;font-size:13.5px;}
  .invest-card{padding:26px 22px;}
  .invest-title{font-size:22px;}
  .about{padding:48px 20px;}
  .about-body{font-size:15px;}
  .community-panel{padding:26px 22px;}
  .footer{padding:20px;}
  .footer-links{gap:10px;font-size:13px;}
  .footer_logo{width:130px;}
}


/**************************** Amit css start here ***************/

@media (max-width: 1199.98px) {

    .industry-section
    .industry-slider
    .industry-slider__item {
        flex-basis: 33.333333%;
    }
}


@media (max-width: 1199px) {

    .services-list {
        grid-template-columns: repeat(4, minmax(0, 1fr));
    }
	.services-header h2{font-size: 25px;}
	.team-card{height: 358px;}
	.team-card__bottom{margin-top: 10px;
  padding-top: 10px;}
	.team-card__content h3{font-size: clamp(17px, 3vw, 22px);}
	.team-card__content p{font-size: 12px;}
	.team-card__bottom span{font-size: 10px;}
	.team-card__bottom i{font-size: 11px;}
	.team-card__line {
  height: 2px;
  margin-bottom: 11px;
}
}
@media (max-width: 1080px){
  .nav{padding:18px 28px;}
  .nav-links{display:none;}
/*   .hero-inner{grid-template-columns:1fr;padding:0 28px;gap:34px;} */
  .hero-title{font-size:30px;}
  .about{padding:64px 28px;}
  .about-inner{grid-template-columns:1fr;gap:40px;}
  .community-panel{flex-direction:column;align-items:flex-start;}
	.services-header h2{font-size: 25px;}
	.investor-network__content h2{font-size: clamp(18px, 4vw, 24px);}
	.creative-contact__form-card h2{font-size: 22px;}
	.creative-contact__left-content h2{font-size: 22px;}
	.blog-heading h2 {font-size: 25px !important;}
	
	
}


@media (max-width: 991.98px) {
	.blog-heading h2 {
    font-size: 20px !important;
    letter-spacing: 0 !important;
  }
	.team-modal__heading h2{font-size: 24px;}
	.team-modal__heading small{margin-bottom: 5px;font-size: 10px;}
	.team-modal__heading p {
  font-size: 10px;
}
	.flc__toggle{margin-top: 15px !important;}
	.elementor .e-05c9f1d {
  width: 720px !important;
  flex-direction: column !important;
}
	.elementor .e-b8befbd {
  width: 100% !important;
  flex-direction: column !important;
}
	.elementor .e-9909a8d {
  width: 100% !important;
  flex-direction: column !important;
}
	.capital-ecosystem .capital-card .capital-card__heading .capital-card__icon {
  width: 40px;flex: 0 0 40px;
		height: 40px;}
	.capital-ecosystem .capital-card .capital-card__heading .capital-card__icon i {font-size: 15px;}
	.hero-inner{margin: 50px 0 50px 0;}
	.invest-title {
		font-size: 22px;}
    .capital-ecosystem {
        padding: 55px 0;
    }

        .capital-ecosystem
        .capital-ecosystem__heading {
            margin-bottom: 35px;
        }

            .capital-ecosystem
            .capital-ecosystem__heading h1 {
                font-size: 24px;
            }

        .capital-ecosystem
        .capital-card {
        padding: 15px 15px;
        }

            .capital-ecosystem
            .capital-card
            .capital-card__heading h2 {
                font-size: 14px;
            }

            .capital-ecosystem
            .capital-card
            .capital-card__content p {
                font-size: 13px;
            }


    .network-section {
       padding: 30px 10px;
    }

        .network-section
        .network-section__heading {
            margin-bottom: 35px;
        }

            .network-section
            .network-section__heading h2 {
                font-size: 24px;
            }

        .network-section
        .network-counter {
            min-height: auto;
        }

            .network-section
            .network-counter
            .network-counter__number {
                font-size: 18px;
            }
	.network-section .network-counter .network-counter__title, .network-section .network-counter h3 {font-size: 13px;}
	.flc__title{font-size: 24px;}
    .industry-section {
        padding: 55px 0;
    }

        .industry-section
        .industry-section__heading h2 {
            font-size: 24px;
        }

        .industry-section
        .industry-slider
        .industry-slider__item {
            flex-basis: 50%;
        }
    .services-section {
        padding: 50px 0;
    }

    .services-list {
        grid-template-columns: repeat(3, minmax(0, 1fr));
    }

    .service-card {
        padding: 18px 15px;
    }

    .service-card__icon {
        width: 40px;
        min-width: 40px;
        font-size: 24px;
    }

    .service-card__line {
        margin: 0 12px;
    }

    .service-card__content h4 {
        font-size: 11px;
    }

    .team-card {
        height: 406px;
    }
    .creative-contact {
        padding: 50px 0; 
    }
	.creative-contact__info-content h3{font-size: 12px;}
    .creative-contact__left,
    .creative-contact__form-card {
        min-height: auto;
    }

    .creative-contact__bottom {
        position: relative;
        right: auto;
        bottom: auto;
        left: auto;
        margin-top: 30px;
    }
	.header_sec nav ul li a.active::after{display:none;}
	.navbar-toggler-icon{--bs-navbar-toggler-icon-bg: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='%23e8c07d' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");}
	
	 .services-header h2 {
    font-size: 20px; 
  }
	
	.services-block__title h3{font-size: 16px;}

}


/* =========================================
   MOBILE
========================================= */

@media (max-width: 767.98px) {
	
	 .investor-network__content h2 {
    font-size: clamp(16px, 3vw, 20px);
  }
	.investor-network__item span{font-size: 13px;}
	 .hero-inner {
    margin: 20px 0 50px 0;
  }
	.invest-cta{font-size: 13px;padding: 10px 15px;}
	 .hero-title {
    font-size: 30px;margin-bottom: 15px;
  }
	.hero-desc{font-size: 14px;}
	.btn-primary{font-size: 13px;padding: 8px 10px;}
    .capital-ecosystem {
        padding: 45px 0;
    }
.invest-title {
  font-size: 20px;
  line-height: 22px;
  margin-bottom: 10px;
	}
	.invest-eyebrow{font-size: 10px;}
	.invest-desc{font-size: 13px;}
        .capital-ecosystem
        .capital-ecosystem__heading {
            margin-bottom: 30px;
        }

            .capital-ecosystem
            .capital-ecosystem__heading h1 {
                font-size: 24px;
            }

        .capital-ecosystem
        .capital-card {
            padding: 27px 22px;
        }

            .capital-ecosystem
            .capital-card
            .capital-card__heading {
                gap: 13px;
                margin-bottom: 20px;
            }

                .capital-ecosystem
                .capital-card
                .capital-card__heading
                .capital-card__icon {
                    width: 46px;
                    height: 46px;
                    flex-basis: 46px;
                }

                    .capital-ecosystem
                    .capital-card
                    .capital-card__heading
                    .capital-card__icon i {
                        font-size: 18px;
                    }

                .capital-ecosystem
                .capital-card
                .capital-card__heading h2 {
                    font-size: 18px;
                }

            .capital-ecosystem
            .capital-card
            .capital-card__content {
                min-height: auto;
            }

                .capital-ecosystem
                .capital-card
                .capital-card__content p {
                    font-size: 13px;
                    line-height: 1.6;
                }
    

    .network-section {
        padding: 50px 0;
    }

    .network-section
    .network-section__heading {
        margin-bottom: 30px;
    }

        .network-section
        .network-section__heading h2 {
            font-size: 24px;
        }
.elementor .e-05c9f1d {
    width: 540px !important;
    flex-direction: column !important;
  }
        .network-section
        .network-section__heading p {
            font-size: 15px;
        }

    .network-section
    .network-counter {
        min-height: auto;
    padding: 20px 15px;
    }

        .network-section
        .network-counter
        .network-counter__number {
            font-size: 20px;
        }
	.network-section .network-counter .network-counter__number .plus{font-size: 18px;}
	.flc__title{font-size: 24px;}

    .industry-section {
        padding: 45px 0;
    }

        .industry-section
        .industry-section__heading {
            margin-bottom: 28px;
        }

            .industry-section
            .industry-section__heading h2 {
                font-size: 24px;
            }

        .industry-section
        .industry-slider
        .industry-slider__item {
            flex-basis: 100%;
        }

        .industry-section
        .industry-card {
            height: 300px;
        }

        .industry-section
        .industry-slider
        .industry-slider__arrow {
            width: 38px;
            height: 38px;
            flex-basis: 38px;
        }

    .about-breadcrumb {
     padding: 5px 0 20px;
    }
	.capital-ecosystem__heading h1{font-size: 20px;}
	.about-us__content p{font-size: 14px;}
	.about-us__statement{font-size: 14px;padding: 15px;}
	.about-us__quote {
  margin-top: 31px;
		padding-top: 20px;font-size: 14px;}
	.logo-about{margin-bottom: 20px;}
    .about-breadcrumb__eyebrow {
        font-size: 10px;
        letter-spacing: 3px;
    }

    .about-breadcrumb__content h1 {
        font-size: 42px;
    }

    .about-breadcrumb__nav {
        margin-top: 0px; 
    }

    .services-section {
        padding:50px 0;
    }

    .services-header {
        margin-bottom: 45px;
    }

    .services-header__top {
        gap: 15px;
    }

        .services-header__top span {
            width: 40px;
        }

        .services-header__top small {
            font-size: 10px;
            letter-spacing: 3px;
        }

    .services-header h2 {
        font-size: 20px;
    }

    .services-header p {
        font-size: 14px;
    }

    .services-block__title h3 {
        font-size: 16px;
    }

    .services-list {
        grid-template-columns: repeat(2, minmax(0, 1fr));
    }

    .service-card {
        min-height: 100px;
        padding: 16px 12px;
    }

    .service-card__icon {
        width: 32px;
        min-width: 32px;
        font-size: 21px;
    }

    .service-card__line {
        height: 42px;
        margin: 0 9px;
    }

    .service-card__content h4 {
        font-size: 10px;
    }

        .service-card__content h4::after {
            width: 32px;
            margin-top: 8px;
        }

    .team-section {
       padding: 50px 0;
    }

    .team-section__header {
        margin-bottom: 40px;
    }

    .team-card {
        height: 600px;
    }

    .team-card__content {
        padding: 0 24px 24px;
    }

        .team-card__content h3 {
            font-size: 24px;
        }

    .team-modal__top {
        min-height: auto;
        padding: 55px 25px 30px;
        align-items: center;
    }

    .team-modal__image {
        width: 105px;
        height: 135px;
        margin-right: 20px;
    }

    .team-modal__heading h2 {
        font-size: 24px;
    }

    .team-modal__heading p {
        font-size: 12px;
    }

    .team-modal__body {
        padding: 30px 25px;
    }

    .team-modal__expertise-list {
        grid-template-columns: 1fr;
    }

    .team-modal__footer {
        padding: 17px 25px;
    }
    .creative-contact {
        padding: 50px 0;
    }

    .creative-contact__heading {
        font-size: 47px;
        letter-spacing: -2px;
    }

    .creative-contact__left,
    .creative-contact__form-card {
        padding: 28px 22px;
        border-radius: 20px;
    }

    .creative-contact__left-content h2 {
        font-size: 22px;
    }
	.creative-contact__small-title{font-size: 10px;}
    .creative-contact__form-card h2 {
        font-size: 22px;
    }
	.creative-contact__map-content h2{ font-size: 22px;}
    .creative-contact__map-content {
        flex-direction: column;
        align-items: flex-start;
        padding: 22px;
    }

    .creative-contact__map-address {
        align-items: flex-start;
    }

    .creative-contact__map {
        height: 280px;
    }

    .investor-network {
        padding: 50px 0;
    }

    .investor-network__inner {
        padding: 35px 25px;
    }

    .investor-network__list {
        grid-template-columns: 1fr;
    }

    .investor-network__item {
        padding: 15px 18px;
    }

    .investor-network__intro,
    .investor-network__mandate {
        font-size: 16px;
    }



}


/* =========================================
   SMALL MOBILE
========================================= */

@media (max-width: 575.98px) {
	  .creative-contact {
    padding: 30px 0;
  }
	.services-section {
    padding: 30px 0;
  }
	 .investor-network {
        padding: 30px 0; 
    }

	.team-section {
    padding: 30px 0;
  } .services-header {
    margin-bottom: 20px;
  }
	 .team-card__content h3 {
    font-size: 20px;
  }
	 .team-card__content p {
    font-size: 10px;
  }
	  .team-card__bottom span {
    font-size: 9px;
  }
	.about-us {
		padding: 30px 0;}
	.capital-ecosystem__heading h1{margin-bottom: 26px;}
	.hero-title {
    font-size: 24px;
    margin-bottom: 15px;
  }
    .header_sec {
        padding: 0 0px;
    }
    .capital-ecosystem {
        padding: 35px 0 45px;
    }

        .capital-ecosystem
        .capital-ecosystem__heading h1 {
            font-size: 20px;
        }

        .capital-ecosystem
        .capital-card {
            padding: 24px 20px;
        }

            .capital-ecosystem
            .capital-card
            .capital-card__heading h2 {
                font-size: 15px;
            }

            .capital-ecosystem
            .capital-card
            .capital-card__content p {
                font-size: 13px;
            }
	.capital-ecosystem .capital-card .capital-card__action a {font-size: 12px;}
	.elementor .e-05c9f1d {
    width: 100% !important;
    flex-direction: column !important;
    padding:15px 0px !important;
  }

    .network-section {
        padding: 40px 0;
    }

        .network-section
        .network-section__heading h2 {
            font-size: 20px;
        }

        .network-section
        .network-counter {
            min-height: auto;
        }
 .network-section .network-counter .network-counter__number .plus {
    font-size: 16px;
  }
	.flc__title{font-size: 20px;}
            .network-section
            .network-counter
            .network-counter__number {
                font-size: 16px;
            }

    .industry-section {
        padding: 40px 0;
    }

        .industry-section
        .industry-section__heading h2 {
            font-size: 20px;
        }

        .industry-section
        .industry-card {
            height: 290px;
        }

    .creative-contact__heading {
        font-size: 39px;
    }

    .creative-contact__eyebrow {
        font-size: 9px;
        letter-spacing: 2px;
    }

    .creative-contact__eyebrow-line {
        width: 25px;
    }

    .creative-contact__info {
        padding: 13px;
    }

    .creative-contact__info-icon {
        flex: 0 0 40px;
        width: 40px;
        height: 40px;
    }

    .creative-contact__info-arrow {
        display: none;
    }

    .creative-contact__map {
        height: 250px;
    }
    .investor-network {
        padding: 30px 0;
    }

    .investor-network__inner {
        padding: 28px 18px;
    }

    .investor-network__content h2 {
        font-size: 18px;
        margin-bottom: 25px;
    }

    .investor-network__item span {
        font-size: 12px;
    }
	.investor-network__intro, .investor-network__mandate {
    font-size: 15px;
  }

    .investor-network__button {
        width: 100%;
    }

    .investor-network__disclaimer {
        font-size: 10px;
    }


}



@media (max-width: 480px) {
	 .capital-ecosystem .capital-ecosystem__heading h1 {
    font-size: 16px;
  }
	.eyebrow{font-size: 10px;}
	.network-section .network-section__heading h2 {
    font-size: 16px;
  }
	 .network-section .network-counter .network-counter__number {
    font-size: 14px;
  }
	  .network-section .network-counter .network-counter__number .plus {
    font-size: 14px;
  }
	.flc__title{font-size: 16px !important;}
	.flc__label{font-size: 12px;}
	.flc__box input, .flc__box select {font-size: 12px !important;}
	.flc__emi span, .flc__total span {font-size: 12px !important;}
	.flc__emi strong{font-size: 18px !important;}
	.flc__legend li {font-size: 12px !important;}
	.flc__legend b {
  font-size: 12px !important;
}
	.flc__total strong {
  font-size: 14px !important;
}
	.flc__dlbtn{font-size: 12px !important;}
	.flc__toggle{font-size: 12px !important;}
	 .industry-section .industry-section__heading h2 {
    font-size: 16px;
  }  .capital-ecosystem .capital-card .capital-card__heading h2 {
    font-size: 14px;
  }
	 .hero-title {
		 font-size: 20px;}
    .about-breadcrumb {
        padding: 20px 0 20px;
    }

    .about-breadcrumb__content h1 {
        font-size: 36px;
    }

    .about-breadcrumb__nav
    .breadcrumb-item a,
    .about-breadcrumb__nav
    .breadcrumb-item.active {
        font-size: 13px;
    }

    .about-breadcrumb__nav
    .breadcrumb-item + .breadcrumb-item::before {
        padding: 0 9px;
    }
    .services-section {
        padding: 30px 0;
    }

    .services-header h2 {
        font-size: 20px;
    }

    .services-header__top {
        gap: 10px;
    }

        .services-header__top span {
            width: 30px;
        }

    .services-block {
        margin-bottom: 45px;
    }

    .services-block__title {
        align-items: flex-start;
    }

        .services-block__title > span {
            width: 4px;
            height: 24px;
        }

        .services-block__title h3 {
            font-size: 14px;
            line-height: 1.45;
        }

    .services-list {
        grid-template-columns: 1fr;
    }

    .service-card {
        min-height: 82px;
        padding: 14px 16px;
    }

    .service-card__icon {
        width: 36px;
        min-width: 36px;
        font-size: 22px;
    }

    .service-card__line {
        height: 38px;
        margin: 0 13px;
    }

    .service-card__content h4 {
        font-size: 12px;
    }

    .team-card {
        height: 540px;
    }

    .team-card__content h3 {
        font-size: 20px;
    }

    .team-card__content p {
        font-size: 11px;
        letter-spacing: 2px;
    }

    .team-card__bottom span {
        font-size: 9px;
    }

    .team-modal__top {
        display: block;
        padding-top: 65px;
    }

    .team-modal__image {
       width: 100%;
    height: 350px;
    margin: 0 0 20px;
    }

    .team-modal__heading h2 {
        font-size: 22px; 
    }
}
