@media (max-width: 1199px) {}

    @media (max-width: 767px) {}

    .elementor-kit-9250 {
      --e-global-color-primary: #5956E9;
      --e-global-color-secondary: #F4F8FB;
      --e-global-color-text: #626974;
      --e-global-color-accent: #F7F8FA;
      --e-global-typography-primary-font-family: "Roboto";
      --e-global-typography-primary-font-weight: 600;
      --e-global-typography-secondary-font-family: "Roboto Slab";
      --e-global-typography-secondary-font-weight: 400;
      --e-global-typography-text-font-family: "Roboto";
      --e-global-typography-text-font-weight: 400;
      --e-global-typography-accent-font-family: "Roboto";
      --e-global-typography-accent-font-weight: 500;
      background-color: #F4F8FB;
      color: #999FAE;
      font-family: "Poppins", Sans-serif;
      font-size: 16px;
      line-height: 1.64em;
    }

    .elementor-kit-9250 button,
    .elementor-kit-9250 input[type="button"],
    .elementor-kit-9250 input[type="submit"],
    .elementor-kit-9250 .elementor-button {
      background-color: #5956E9;
      font-family: "Poppins", Sans-serif;
      font-size: 16px;
      font-weight: 400;
      color: #FFFFFF;
      border-radius: 20px 20px 20px 20px;
    }

    .elementor-kit-9250 button:hover,
    .elementor-kit-9250 button:focus,
    .elementor-kit-9250 input[type="button"]:hover,
    .elementor-kit-9250 input[type="button"]:focus,
    .elementor-kit-9250 input[type="submit"]:hover,
    .elementor-kit-9250 input[type="submit"]:focus,
    .elementor-kit-9250 .elementor-button:hover,
    .elementor-kit-9250 .elementor-button:focus {
      background-color: var(--e-global-color-secondary);
      color: #5956E9;
      border-style: solid;
      border-width: 1px 1px 1px 1px;
      border-color: #5956E9;
    }

    #lqd-site-content {
      background-color: #F4F8FB;
    }

    .elementor-kit-9250 e-page-transition {
      background-color: #FFBC7D;
    }

    body.elementor-page {
      --color-gradient-start: #007fff;
      --color-gradient-stop: #ff4d54;
    }

    .elementor-kit-9250 a {
      color: var(--e-global-color-secondary);
      font-family: "Source Sans Pro", Sans-serif;
    }

    h1,
    .h1 {
      color: #292930;
      font-family: "Bricolage Grotesque", Sans-serif;
      font-size: 62px;
      font-weight: 500;
      line-height: 1em;
    }

    h2,
    .h2 {
      color: #292930;
      font-family: "Bricolage Grotesque", Sans-serif;
      font-size: 52px;
      font-weight: 500;
      line-height: 1.24em;
    }

    h3,
    .h3 {
      color: #292930;
      font-family: "Bricolage Grotesque", Sans-serif;
      font-size: 36px;
      font-weight: 500;
      line-height: 1.25em;
    }

    h4,
    .h4 {
      color: #292930;
      font-family: "Bricolage Grotesque", Sans-serif;
      font-size: 24px;
      font-weight: 500;
      line-height: 1.25em;
    }

    h5,
    .h5 {
      color: #292930;
      font-family: "Bricolage Grotesque", Sans-serif;
      font-size: 20px;
      font-weight: 500;
      line-height: 1.5em;
    }

    h6,
    .h6 {
      color: #292930;
      font-family: "Bricolage Grotesque", Sans-serif;
      font-size: 16px;
      font-weight: 500;
      line-height: 1.5em;
    }

    .page-scheme-dark {
      color: rgba(255, 255, 255, 0.8);
    }

    .page-scheme-dark h1,
    .page-scheme-dark .h1 {
      color: #ffffff;
    }

    .page-scheme-dark h2,
    .page-scheme-dark .h2 {
      color: #ffffff;
    }

    .page-scheme-dark h3,
    .page-scheme-dark .h3 {
      color: #ffffff;
    }

    .page-scheme-dark h4,
    .page-scheme-dark .h4 {
      color: #ffffff;
    }

    .page-scheme-dark h5,
    .page-scheme-dark .h5 {
      color: #ffffff;
    }

    .page-scheme-dark h6,
    .page-scheme-dark .h6 {
      color: #ffffff;
    }

    .elementor-kit-9250 input:not([type="button"]):not([type="submit"]),
    .elementor-kit-9250 textarea,
    .elementor-kit-9250 .elementor-field-textual {
      border-radius: 15px 15px 15px 15px;
    }

    .elementor-section.elementor-section-boxed>.elementor-container {
      max-width: 1140px;
    }

    .e-con {
      --container-max-width: 1140px;
    }

    .elementor-widget:not(:last-child) {
      margin-block-end: 0px;
    }

    .elementor-element {
      --widgets-spacing: 0px 0px;
      --widgets-spacing-row: 0px;
      --widgets-spacing-column: 0px;
    }

      {}

    h1.entry-title {
      display: var(--page-title-display);
    }

    @media(max-width:1199px) {
      .elementor-kit-9250 {
        font-size: 14px;
      }

      h1,
      .h1 {
        font-size: 36px;
      }

      h2,
      .h2 {
        font-size: 36px;
      }

      h3,
      .h3 {
        font-size: 28px;
      }

      h4,
      .h4 {
        font-size: 24px;
      }

      h5,
      .h5 {
        font-size: 18px;
      }

      h6,
      .h6 {
        font-size: 14px;
      }

      .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 1024px;
      }

      .e-con {
        --container-max-width: 1024px;
      }
    }

    @media(max-width:767px) {
      .elementor-kit-9250 {
        font-size: 14px;
      }

      h1,
      .h1 {
        font-size: 36px;
      }

      h2,
      .h2 {
        font-size: 32px;
      }

      h3,
      .h3 {
        font-size: 22px;
      }

      h4,
      .h4 {
        font-size: 20px;
      }

      h5,
      .h5 {
        font-size: 18px;
      }

      h6,
      .h6 {
        font-size: 14px;
      }

      .elementor-kit-9250 button,
      .elementor-kit-9250 input[type="button"],
      .elementor-kit-9250 input[type="submit"],
      .elementor-kit-9250 .elementor-button {
        font-size: 14px;
      }

      .elementor-section.elementor-section-boxed>.elementor-container {
        max-width: 767px;
      }

      .e-con {
        --container-max-width: 767px;
      }
    }

    /* Start custom CSS */
    .lqd-blog-post-style-1 .lqd-post-cover-overlay,
    .lqd-blog-post-style-2 .lqd-post-cover-overlay {
      background-color: rgba(0, 0, 0, .7) !important;
    }

    /* End custom CSS */
    .elementor-16364 .elementor-element.elementor-element-67fed8b {
      --display: flex;
    }

    .elementor-16364 .elementor-element.elementor-element-8b8f50b {
      width: 100%;
      max-width: 100%;
    }

    .elementor-16364 .elementor-element.elementor-element-1efb032 {
      --display: flex;
    }

    /* Start custom CSS for html, class: .elementor-element-5ae918f */
    .hero-section h1 {
      color: #ffffff;
    }

    .btn-contact {
      background-color: #5a3fff;
      color: #fff;
      border-radius: 25px;
      padding: 8px 20px;
    }

    .btn-contact:hover {
      background-color: #452ecf;
      color: #fff;
    }

    .hero {
      background-color: #a59ef7;
    }

    /* Hero Section */
    .hero-section {
      height: 80vh;
      background: linear-gradient(rgba(64, 49, 226, 0.6),
          rgba(64, 49, 226, 0.6)),
        url("../../images/2025/11/core-team-bg.jpg") center/cover no-repeat;
      color: white;
      text-align: center;
      display: flex;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      position: relative;
      border-bottom-left-radius: 80px;
      border-bottom-right-radius: 80px;
    }

    .hero-section h1 {
      font-size: 3rem;
      font-weight: 700;
    }

    .hero-section p {
      font-size: 1.25rem;
      max-width: 600px;
      margin: 10px auto 0;
    }

    /* Founders Section */
    .founders-section {
      text-align: center;
      padding: 100px 20px;
      background-color: #a59ef7;
    }

    .section-title {
      font-weight: 800;
      font-size: 3rem;
      color: #fff;
      margin-bottom: 60px;
    }

    .section-title span {
      color: #1a1a80;
    }

    /* Founder Card */
    .founder-card {
      position: relative;
      border-radius: 30px;
      /* box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15); */
      overflow: hidden;
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      /* background: linear-gradient(to bottom, #5956e9, #9693ee, #5956e9); */
    }

    .founder-card:hover {
      transform: translateY(-10px);
      box-shadow: 0 5px 0px rgba(0, 0, 0, 0.25);
    }

    /* Image full cover */
    .founder-img {
      width: 100%;
      height: 100%;
      overflow: hidden;
    }

    .founder-img img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: center;
      display: block;
    }

    /* Overlay info (default visible with name & position) */
    .founder-info {
      position: absolute;
      bottom: 0;
      left: 0;
      width: 100%;
      color: #fff;
      text-align: left;
      transition: all 0.4s ease;
      height: 200px;
      overflow: hidden;
      background: linear-gradient(to bottom,
          rgba(89, 86, 233, 0) 0%,
          #2724b8 100%);
      padding: 20px 25px;
      padding-top: 105px;
    }

    .founder-card:hover .founder-info {
      height: 200px;
      border-top-left-radius: 20px;
      border-top-right-radius: 20px;
      background: linear-gradient(to bottom, #5956e9, #2c29c1);
      padding-top: 20px;
      display: flex;
      flex-direction: column;
      justify-content: space-between;
    }

    .founder-info h5 {
      font-weight: 700;
      font-size: 2rem;
      margin-top: 0px;
      margin-bottom: 5px;
      color: #ffffff;
    }

    .founder-info p {
      font-size: 1.2rem;
      margin-bottom: 5px;
      font-weight: 500;

    }

    .founder-info .experience {
      opacity: 0;
      font-size: 1rem;
      transition: opacity 0.4s ease;
      font-weight: 700;
    }

    .founder-card:hover .experience {
      opacity: 1;
    }

    .experience p {
      font-size: 0.9rem;
    }

    /* core  */
    /* ===== Core Team Section ===== */
    .core-team-section {
      padding-bottom: 100px;
      background-color: #a59ef7;
      border-bottom-left-radius: 80px;
      border-bottom-right-radius: 80px;
    }

    .core-team-section .section-title {
      font-weight: 800;
      font-size: 3rem;
      color: #fff;
      margin-bottom: 60px;
    }

    .core-team-section .section-title span {
      color: #1a1a80;
    }

    /* ===== Team Card ===== */
    .team-card {
      background: linear-gradient(180deg,
          #5b4bdb 20%,
          #a19df1 40%,
          #3a2bc7 100%);
      border-radius: 30px;
      overflow: hidden;
      box-shadow: 0 8px 30px rgba(0, 0, 0, 0.15);
      transition: transform 0.3s ease, box-shadow 0.3s ease;
      height: 380px;
      display: flex;
      flex-direction: column;
      justify-content: flex-end;
      position: relative;
      margin-bottom: 20px;
    }

    .team-card:hover {
      transform: translateY(-8px);
      box-shadow: 0 15px 35px rgba(0, 0, 0, 0.25);
    }

    .team-card img {
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top;
      position: absolute;
      top: 0;
      left: 0;
      border-radius: 25px;
    }

    .team-info {
      position: relative;
      z-index: 2;
      background: linear-gradient(180deg,
          rgba(0, 0, 0, 0) 0%,
          rgba(0, 0, 0, 0.6) 100%);
      color: #fff;
      padding: 20px;
      text-align: left;
      border-radius: 0 0 25px 25px;
    }

    .team-info h5 {
      font-weight: 700;
      font-size: 1.3rem;
      line-height: 1.4rem;
      margin-bottom: 10px;
      color: #ffffff;
    }

    .team-info p {
      font-size: 1rem;
      line-height: 1.1rem;
      opacity: 0.9;
      margin: 0;
    }

    /* Overlay styling */
    .team-overlay {
      position: absolute;
      top: 0;
      left: 0;
      width: 100%;
      height: 100%;
      background: linear-gradient(180deg, #5b4bdb 0%, #3a2bc7 100%);
      color: #fff;
      opacity: 0;
      transition: all 0.4s ease;
      display: flex;
      flex-direction: column;
      justify-content: center;
      text-align: left;
      padding: 40px 20px;
      border-radius: 25px;
      pointer-events: none;
    }

    /* Founder Name */
    .core-name {
      font-size: 1.6rem;
      line-height: :1.8rem;
      font-weight: 700;
      margin-bottom: 20px;
      color: #ffffff;
    }

    /* Founder Position */
    .core-position {
      font-size: 1.2rem;
      line-height: 1.4rem;
      margin-bottom: 15px;
      font-weight: 500;
    }

    /* Founder Description */
    .core-description {
      font-size: 1rem;
      color: rgba(255, 255, 255, 0.8);
    }

    /* Hover state: blue overlay visible and text slides in */
    .team-card:hover .team-overlay {
      opacity: 1;
    }

    .team-card:hover .team-overlay p {
      opacity: 1;
      transform: translateY(0);
    }

    /* Keep info dimmed for emphasis */
    .team-card:hover .team-info {
      opacity: 0;
      transition: opacity 0.4s ease;
    }

    /* ===== Responsive ===== */
    @media (max-width: 576px) {
      .team-card {
        height: 420px;
      }
    }

    @media (max-width: 767px) {
      .core-team-section .section-title {
        font-size: 2rem;
      }

      .team-info h5 {
        font-size: 1rem;
      }

      .team-info p {
        font-size: 0.85rem;
      }
    }

    /* Responsive */
    @media (max-width: 1400px) {
      .founder-info h5 {
        font-size: 1.5rem;
      }

      .founder-info p {
        font-size: 1rem;
      }
    }

    @media (max-width: 1000px) {
      .founder-info h5 {
        font-size: 1.5rem;
      }

      .founder-info p {
        font-size: 1rem;
      }
    }

    @media (max-width: 767px) {
      .section-title {
        font-size: 2rem;
      }

      .founder-card {
        margin-bottom: 30px;
      }

      .hero-section h1 {
        font-size: 2rem;
      }

      .hero-section p {
        font-size: 1rem;
      }

      .navbar {
        background: rgba(0, 0, 0, 0.6);
      }

      /* founder */
      .founder-info {
        height: 100px;
        padding-top: 20px;
      }

      .founder-info h5 {
        font-weight: 700;
        font-size: 1.3rem;
        margin-bottom: 5px;
      }

      .founder-info p {
        font-size: 1rem;
        margin-bottom: 5px;
        font-weight: 500;
      }

      .founder-info .experience {
        opacity: 0;
        font-size: 1rem;
        transition: opacity 0.4s ease;
        font-weight: 700;
      }
    }

    /* ===== Partner Section ===== */
    .partner-us-section {
      padding: 100px 20px;
      background-color: #fff;
    }

    .partner-section {
      background-color: #5b4bdb;
      border-radius: 50px;
      color: #fff;
      max-width: 100%;
      padding: 80px 60px;
    }

    .partner-section h2 {
      font-size: 3rem;
      font-weight: 800;
      line-height: 1.2;
      color: #ffffff;
    }

    .partner-section p {
      font-size: 1.1rem;
      line-height: 1.6;
      color: #eae9ff;
    }

    /* Form Styling */
    .partner-form .form-control {
      background-color: #6658e4;
      border: 1px solid #8a7ff1;
      border-radius: 15px;
      padding: 15px 20px;
      color: #fff;
      font-size: 1rem;
      font-family: "Font Awesome 6 Free", "Poppins", sans-serif;
      font-weight: 600;
    }

    .partner-form .form-control::placeholder {
      color: #cfcdf9;
      opacity: 0.9;
      font-weight: 400;
    }

    .partner-form .form-control:focus {
      border-color: #fff;
      box-shadow: 0 0 0 0.2rem rgba(255, 255, 255, 0.2);
      outline: none;
    }

    /* Button */
    .partner-form button {
      background: #fff;
      color: #2d2bb5;
      border: none;
      transition: all 0.3s ease;
    }

    .partner-form button:hover {
      background: #f3f3ff;
      transform: translateY(-2px);
    }

    /* Responsive */
    @media (max-width: 767px) {
      .partner-section {
        padding: 50px 30px;
        text-align: center;
      }

      .partner-section h2 {
        font-size: 2rem;
      }

      .partner-form .form-control {
        font-size: 0.95rem;
      }
    }

    /* footer */
    /* ===== Footer Section ===== */
    .footer-section {
      background-color: #fff;
      color: #222;
      padding-top: 60px;
      padding-bottom: 40px;
      border-top: 1px solid #eee;
    }

    .footer-text {
      color: #555;
      font-size: 0.95rem;
      line-height: 1.6;
    }

    .footer-heading {
      font-weight: 600;
      font-size: 1rem;
      color: #777;
      margin-bottom: 15px;
    }

    .footer-links li {
      margin-bottom: 8px;
    }

    .footer-links a {
      color: #000;
      text-decoration: none;
      font-weight: 500;
      font-size: 0.95rem;
      transition: color 0.3s ease;
    }

    .footer-links a:hover {
      color: #5b4bdb;
    }

    .footer-form {
      display: flex;
      align-items: stretch;
      width: 100%;
      max-width: 350px;
    }

    .footer-form .form-control {
      border-radius: 10px;
      border: 1px solid #ccc;
      padding: 10px 15px;
      font-size: 0.95rem;
      height: 46px;
      /* same height as button */
    }

    .footer-form .btn-primary {
      background-color: #1a6dff;
      border: none;
      border-radius: 0 10px 10px 0;
      padding: 0 18px;
      font-weight: 600;
      height: 46px;
      display: flex;
      align-items: center;
      justify-content: center;
      white-space: nowrap;
      line-height: 1;
      font-size: 0.9rem;
      transition: background 0.3s ease;
      border-radius: 10px;
    }

    .footer-form .btn-primary:hover {
      background-color: #004de0;
    }

    .form-check-input {
      border-radius: 50%;
      border: 1px solid #666;
    }

    .form-check-label {
      color: #555;
      font-size: 0.85rem;
    }

    /* Responsive Adjustments */
    @media (max-width: 767px) {
      .footer-section {
        text-align: left;
      }

      .footer-form {
        flex-direction: column;
      }

      .footer-form .form-control {
        margin-bottom: 10px;
      }
    }

    /* End custom CSS */
    /* Start custom CSS for html, class: .elementor-element-8b8f50b */
    .core-team-section .container {
      width: 100%;
      max-width: 98%;
    }

    @media (min-width: 992px) {

      /* Show exactly 5 cards per row on desktop using Bootstrap flex grid */
      .core-team-section .row.justify-content-center>[class*="col-lg-"] {
        flex: 0 0 20% !important;
        max-width: 20% !important;
      }
    }

    /* End custom CSS */
    /* Start custom CSS for html, class: .elementor-element-3470802 */
    .btn {
      padding: 5px 20px;
    }

    /* End custom CSS */
    /*# sourceURL=elementor-frontend-inline-css */
