@media (min-width: 1440px) {
  :root {
    /* ---- Color: primary green family (hero, buttons, accents) ---- */
    --color-primary: rgba(31, 123, 100, 1);
    --color-secondary: rgba(104, 167, 124, 1);
    --color-dark: rgba(47, 47, 47, 1);
    --color-light: rgba(240, 240, 240, 1);
    --color-nav: rgba(3, 31, 48, 1);

    --color-primary-10: var(--color-primary) 10%;
    --color-primary-20: var(--color-primary) 20%;
    --color-primary-30: var(--color-primary) 30%;
    --color-primary-40: var(--color-primary) 40%;
    --color-primary-50: var(--color-primary) 50%;
    --color-primary-60: var(--color-primary) 60%;
    --color-primary-70: var(--color-primary) 70%;
    --color-primary-80: var(--color-primary) 80%;
    --color-primary-90: var(--color-primary) 90%;

    /* ---- Neutrals ---- */
    --color-ink: #1a2b27;
    --color-ink-soft: #4b5c57;
    --color-muted: #6f7f7a;
    --color-line: #e4e7e4;
    --color-surface: #ffffff;
    --color-surface-alt: #f5f6f3;
    --color-footer-bg: #0e2a37;

    /* ---- Typography ---- */
    --font-primary: "Lora", serif;
    --font-secondary: "Lato", sans-serif;
    --font-tertiary: "Playfair Display", serif;

    --font-size-11: 0.688em;
    /* 11px */
    --font-size-12: 0.751em;
    /* 12px */
    --font-size-14: 0.879em;
    /* 14px */
    --font-size-16: 0.999em;
    /* 16px */
    --font-size-18: 1.103em;
    /* 18px */
    --font-size-20: 1.226em;
    /* 20px */
    --font-size-24: 1.502em;
    /* 24px */
    --font-size-32: 2em;
    /* 32px */
    --font-size-36: 2.253em;
    /* 36px */
    --font-size-48: 3.004em;
    /* 48px */

    --lh-24: 1.499em;
    /* 24px */
    --lh-26: 1.618em;
    /* 26px */
    --lh-28: 1.75em;
    /* 28px */
    --lh-57: 3.558em;
    /* 57px */

    --pd-27: 1.69em;
    --pd-32: 2em;

    --m-7: 0.444em;
    /* 7px */
    --mb-8: 0.5em;
    /* 8px */
    --mb-9: 0.564em;
    /* 9px */
    --mb-18: 1.163em;
    /* 18px */
    --mb-24: 1.499em;
    /* 24px */

    --fs-body: clamp(0.95em, 0.92em + 0.128em, 1.02em);
    --fs-small: 0.85em;

    --lh-tight: 1.15;
    --lh-normal: 1.5;
    --lh-loose: 1.7;

    /* ---- Spacing scale ---- */
    --space-xs: 0.853em;
    --space-sm: 1.425em;
    --space-md: 2.279em;

    --gutter: clamp(1.425em, 3.414em, 3.414em);

    /* Spacing between section */
    --margin-spacing: 3.737em 2.987em;

    --content-max: 85.375rem; /* 85.375rem:1366px */

    /* ---- Radii & shadow ---- */
    --radius-sm: 0.683em;
    --radius-8: 0.504em;
    --radius-10: 0.632em;
    --radius-14: 0.879em;
    --radius-24: 1.502em;
    --radius-32: 1.997em;
    --radius-md: 1.024em;
    --radius-pill: 852.584em;

    --shadow-card: 0 10px 30px -18px rgba(20, 40, 35, 0.35);
    --shadow-soft: 0 4px 18px -8px rgba(20, 40, 35, 0.25);

    --shadow-full: 0 0.171em 0.341em 0.256em rgba(20, 40, 35, 0.2);
    --shadow-bottom: 0 0.2em 0.171em 0.085em rgba(20, 40, 35, 0.2);

    --transition: 200ms ease;
  }

  /* ---- Reset ---- */
  body {
    margin: 0;
    font-family: var(--font-primary);
    color: var(--color-ink);
    background: var(--color-surface);
    font-size: var(--fs-body);
    line-height: var(--lh-normal);
    -webkit-font-smoothing: antialiased;
  }

  h1,
  h2,
  h3,
  h4 {
    font-family: var(--font-secondary);
    margin: 0;
    color: var(--color-primary-90);
  }

  .h-10 {
    height: 3.737em !important;
  }

  .skip-link {
    position: absolute;
    left: -999px;
    top: 0;
    background: var(--color-primary-800);
    color: #fff;
    padding: 0.75em 1.25em;
    z-index: 200;
    border-radius: 0 0 var(--radius-sm) 0;
  }

  .skip-link:focus {
    left: 0;
  }

  .section-title,
  .section-title-two,
  .section-title-three {
    font-family: var(--font-primary);
    font-size: 1.997em;
    color: rgba(3, 31, 48, 1);
    text-align: center;
    /* margin-bottom: 1.6em; */
    margin-bottom: 1.289em;
    letter-spacing: 0.02em;
  }

  .section-title-two,
  .section-title-three {
    font-style: italic;
    color: rgba(47, 47, 47, 1);
    margin-bottom: 1.11em;
    letter-spacing: 0.02em;
  }

  .section-title-three {
    margin-bottom: 0.307em;
  }

  .section-title--left {
    text-align: left;
  }

  .eyebrow {
    font-size: var(--font-size-20);
    padding: 1em 1.237em;
    border-radius: var(--radius-pill);
    margin-bottom: 1.499em;
  }

  .contact__icon {
    /* width: 1.707em;
    height: 1.707em; */
    width: 1.473em;
    height: 1.473em;
  }

  /* ---- Buttons ---- */
  /* Shared base for all button variants */
  .btn,
  .btn_1,
  .btn_2,
  .btn_call {
    display: inline-flex;
    align-items: center;
    gap: 0.683em;
    color: #fff;
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    border: 0.085em solid #fff;
    border-radius: var(--radius-pill);
    transition:
      transform var(--transition),
      box-shadow var(--transition);
  }

  /* Individual overrides */
  .btn {
    padding: 0.427em 0.683em 0.427em 0.427em;
    /* box-shadow: var(--shadow-bottom); */
  }

  .btn_1 {
    padding: 0.427em 0.683em 0.427em 0.427em;
  }

  .btn_2 {
    background: rgba(123, 179, 141, 1);
    padding: 0.427em 0.683em 0.427em 0.427em;
    transform: translateY(-1px);
    /* box-shadow: var(--shadow-bottom); */
  }

  .btn_call {
    background: rgba(3, 31, 48, 1);
    /* padding: 12px 16px; */
    padding: 0.751em 1.007em;
    width: 14em;
    transform: translateY(-1px);
    /* box-shadow: var(--shadow-bottom); */
    justify-content: space-between;
  }

  .btn_call svg,
  .btn svg {
    flex-shrink: 0;
    width: 1.227em;
    height: 1.25em;
  }

  .btn .more_icon {
    width: 1.246em;
    height: 1.246em;
  }

  .btn--sm {
    padding: 1.121em 1.237em;
  }

  .btn--m {
    width: auto;
    padding: 12px 24px;
  }

  .btn--pill {
    border-radius: var(--radius-pill);
  }

  .max-width {
    margin-inline: auto;
    max-width: var(--content-max);
  }

  /* ---- Shared: section containers (max-width + centering) ---- */
  .stats__grid,
  .about,
  .services,
  .clients,
  .impact-container,
  .testimonials,
  .ebook,
  .resources,
  .contact,
  .credential,
  .about_LCDPoints,
  .about_soul,
  .about_beyond,
  .about_discovery,
  .contact_Impactfull,
  .contact_form,
  .soul-banner,
  .soul-section-2,
  .section-soul-leadership,
  .soul-coaching,
  .executive-leadership,
  .executive-programe,
  .executive-journey,
  .executive-green-card-container,
  .executive-rooted,
  .executive-client,
  .blog-featured {
    max-width: var(--content-max);
    margin-inline: auto;
  }

  /* ==========================================================================
   HEADER / NAV
   ========================================================================== */
  .site-header__inner {
    padding: 0.768em 2.206em;
    gap: 5.778em;
  }

  .brand {
    gap: 0.6em;
  }

  .brand__logo {
    width: 10.241em;
    height: 5.479em;
  }

  .brand__text {
    display: flex;
    flex-direction: column;
    line-height: 1.2;
  }

  .brand__name {
    font-family: var(--font-secondary);
    font-size: 0.72em;
    letter-spacing: 0.04em;
    color: var(--color-primary-90);
    text-transform: uppercase;
  }

  .brand__tag {
    font-size: 0.68em;
  }

  /* Dropdown (desktop) */
  .nav-item--has-dropdown {
    position: relative;
  }

  .nav-link--dropdown {
    background: none;
    border: none;
    cursor: pointer;
    font: inherit;
    display: inline-flex;
    align-items: center;
    gap: 6px;
  }

  .dropdown {
    position: absolute;
    left: 0;
    top: 100%;
    min-width: 220px;
    background: white;
    border-radius: 6px;
    /* box-shadow: 0 8px 24px rgba(0, 0, 0, 0.08); */
    padding: 8px 0;
    display: none;
    z-index: 40;
  }

  .dropdown li {
    list-style: none;
  }

  .dropdown a {
    display: block;
    padding: 10px 16px;
    color: #123;
    /* adjust */
    text-decoration: none;
  }

  .nav-item--has-dropdown:focus-within .dropdown,
  .nav-item--has-dropdown:hover .dropdown {
    display: block;
  }

  /* Mobile submenu */
  .mobile-submenu {
    list-style: none;
    padding-left: 0;
    margin: 8px 0 0 0;
  }

  .mobile-submenu li a {
    display: block;
    padding: 8px 12px;
  }

  .mobile-submenu[hidden] {
    display: none;
  }

  .main-nav {
    display: none;
  }

  .main-nav__list {
    gap: 1.5em;
  }

  .main-nav__list a {
    font-size: 0.99em;
  }

  .main-nav__list a:hover {
    color: var(--color-primary);
  }

  .main-nav__con {
    font-family: var(--font-secondary);
  }

  .main-nav__cta {
    display: none;
  }

  .hamburger {
    display: inline-flex;
    flex-direction: column;
    justify-content: center;
    gap: 0.57em;
    width: 2.5em;
    height: 2.5em;
    padding: 0;
    background: none;
    border: none;
    align-items: center;
  }

  .hamburger__bar {
    width: 2.37em;
    height: 0.2em;
    background: var(--color-primary-90);
    transition:
      transform var(--transition),
      opacity var(--transition);
    border-radius: 0.751em;
  }

  .hamburger[aria-expanded="true"] .hamburger__bar:nth-child(1) {
    /* transform: translateY(7px) rotate(45deg); */
    transform: translateY(1.2em) rotate(45deg);
  }

  .hamburger[aria-expanded="true"] .hamburger__bar:nth-child(2) {
    opacity: 0;
  }

  .hamburger[aria-expanded="true"] .hamburger__bar:nth-child(3) {
    /* transform: translateY(-7px) rotate(-45deg); */
    transform: translateY(-0.4em) rotate(-45deg);
  }

  .mobile-menu {
    max-height: 0;
    overflow: hidden;
    background: var(--color-surface);
    transition: max-height 280ms ease;
    border-top: 0.085em solid transparent;
  }

  .mobile-menu.is-open {
    max-height: 50em;
    border-top-color: var(--color-line);
  }

  .mobile-menu__list {
    display: flex;
    flex-direction: column;
    padding: var(--space-sm) var(--gutter);
    gap: var(--space-xs);
  }

  .mobile-menu__list a {
    display: block;
    padding: 0.4em 0;
    color: var(--color-dark);
  }

  .mobile-menu__cta {
    margin: 0 var(--gutter) var(--space-sm);
    width: max-content;
  }

  /* @media (min-width: 1200px) { */
  .main-nav {
    display: block;
  }

  .main-nav__cta {
    display: inline-flex;
  }

  .hamburger {
    display: none;
  }

  .mobile-menu {
    display: none;
  }
  /* } */

  /* ==========================================================================
   HERO
   ========================================================================== */
  .hero {
    background: linear-gradient(
      50deg,
      var(--color-secondary) 40%,
      var(--color-primary-70)
    );
    padding: 0em 5.974em;
  }

  .hero_about {
    background-color: var(--color-secondary);
  }

  .hero__inner {
    gap: 1.963em;
    justify-items: center;
  }

  .hero__copy {
    gap: 0.768em;
  }

  .hero__title {
    font-size: 2.942em;
    line-height: 1.13;
  }

  .hero__subtitle {
    font-size: 1.961em;
  }

  .hero__media img {
    width: 25.176em;
  }

  @media (min-width: 768px) {
    .hero__inner {
      grid-template-columns: 1.1fr 0.9fr;
      align-items: center;
    }
    .hero__title {
      max-width: 9em;
    }
  }

  /* about page hero */
  .hero_about {
    /* height: 76vh; */
    /* height: 28.2em; */
    /* height: 28.5em;  */
    height: 32.292em;
  }

  .hero_about_head {
    /* position: relative; */
    display: flex;
    justify-content: center;
    margin-top: 7.356em;
  }

  .hero_about_head h1 {
    font-size: var(--font-size-32);
    text-align: left;
    padding: 0.736em 1.226em;
    width: 92%;
    margin-left: -2.1em;
  }

  .hero_about_head p {
    font-size: var(--font-size-18);
    line-height: 1.44;
    padding: 1.445em;
    width: 87%;
  }

  .hero_about_head p:last-child {
    top: 22.8em;
    width: 94%;
  }

  .hero_about_para {
    margin: 12.38em 8.827em;
    margin-bottom: 0;
    gap: 0.748em;
  }

  .hero_about_para p {
    font-size: var(--font-size-18);
    line-height: 1.44;
    text-align: left;
  }

  .hero_about_inner {
    margin: 0 6.557em;
    margin-right: 4.841em;
    padding-top: 4.29em;
  }

  /* .hero_about_media {
    position: relative;
  } */

  .hero_about_media img {
    width: 79.48em;
    height: auto;
    border: 0.921em solid var(--color-surface);
  }

  /* ==========================================================================
   STATS STRIP
   ========================================================================== */
  .stats {
    padding: 0 8.534em;
    padding-top: 2.497em;
  }

  .stats__grid {
    margin: 0 auto;
    /* display: grid; */
    grid-template-columns: repeat(2, 1fr);
    text-align: center;
    /* gap: 3.677em; */
    gap: 7.677em;
  }

  .stats__item {
    display: flex;
    flex-direction: column;
    gap: 0.748em;
  }

  .stats__value {
    font-family: var(--font-secondary);
    font-size: 1.784em;
    color: var(--color-primary);
  }

  .stats__label {
    font-family: var(--font-secondary);
    font-size: 1.188em;
    color: var(--color-dark);
  }

  @media (min-width: 768px) {
    .stats__grid {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  /* ==========================================================================
   ABOUT
   ========================================================================== */
  .about {
    /* padding: 2.56em 2.987em 2.56em 2.987em; */
    padding: 0 2.501em;
    padding-top: 2.5em;
  }

  .about__inner {
    display: grid;
    align-items: center;
    text-align: center;
    justify-items: center;
  }

  .about__portrait {
    width: min(220px, 51.206em);
    aspect-ratio: 4 / 5;
    overflow: hidden;
  }

  .about__portrait img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: inherit;
  }

  .about__copy {
    /* max-width: 42ch; */
    max-width: 95%;
  }

  .about__title {
    color: var(--color-primary);
    font-family: var(--font-primary);
    font-size: 2.253em;
    margin-bottom: 0.408em;
  }

  .about__copy p {
    color: var(--color-dark);
    font-family: var(--font-secondary);
    font-size: 1.127em;
    /* line-height: 1.502em; */
  }

  .about__banner {
    border-radius: var(--radius-md);
    padding: 2.46em 2.88em;
    display: grid;
  }

  .about__banner p {
    font-size: 1.103em;
    line-height: 1.44;
    width: 33em;
  }

  .about__banner p:nth-last-child(1) {
    font-size: 1.23em;
    line-height: 1.295;
    padding: 0em 6.1em;
  }

  .about__banner p:nth-last-child(1) a {
    font-size: 0.9em;
    line-height: 1.622em;
  }

  @media (min-width: 768px) {
    .about__inner {
      grid-template-columns: 0.3fr 0.4fr;
      text-align: left;
      justify-items: center;
      justify-content: center;
    }

    .about__portrait {
      width: 100%;
      max-width: 20.909em;
    }

    .about__banner {
      grid-template-columns: 1fr 1fr;
      align-items: center;
    }
  }

  /* ==========================================================================
   SERVICES
   ========================================================================== */
  .services {
    padding: 0 5.121em;
    padding-top: 5.617em;
  }

  .services__grid {
    display: grid;
    gap: 2.065em;
    grid-template-columns: 1fr;
    justify-content: center;
  }

  .service-card {
    background: var(--color-surface-alt);
    border-radius: 1.024em;
    padding: 2.504em 3.712em;
    display: flex;
    flex-direction: column;
    gap: 1.707em;
    transition:
      box-shadow var(--transition),
      transform var(--transition);
    /* box-shadow: rgba(20, 40, 35, 0.2) 0px 0.171em 0.427em 0.085em; */
  }

  .service-card:hover {
    transform: translateY(-2px);
  }

  .service-card h3 {
    font-size: 1.75em;
  }

  .service-card p {
    font-size: var(--font-size-16);
    line-height: var(--lh-normal);
    flex-grow: 1;
    width: 93%;
  }

  .service-card .btn {
    font-size: var(--font-size-16);
    width: max-content;
    border: 0.085em solid #fff;
    transition:
      box-shadow var(--transition),
      transform var(--transition);
  }

  .service-card .btn svg {
    width: 1.188em;
    height: 1.25em;
  }

  .service-card .btn:hover {
    /* box-shadow: var(--shadow-bottom); */
    transform: translateY(-2px);
  }

  @media (min-width: 768px) {
    .services__grid {
      grid-template-columns: 0.39fr 0.39fr;
    }
  }

  /* ==========================================================================
   CLIENTS
   ========================================================================== */
  .clients {
    padding: 0 5.88em;
    padding-top: 5.617em;
  }

  .clients__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.69em;
  }

  .clients__logo {
    border-radius: var(--radius-sm);
    padding: 1.28em;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-family: var(--font-secondary);
    font-size: 0.85em;
    color: var(--color-dark);
    min-height: 72px;
    /* box-shadow: 0 0.171em 0.512em 0.009em rgba(20, 40, 35, 0.1); */
  }

  .clients__logo img {
    width: 10.742em;
    height: auto;
    object-fit: contain;
  }

  @media (min-width: 768px) {
    .clients__grid {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  /* ==========================================================================
   IMPACT BANNER
   ========================================================================== */
  .impact-banner {
    margin: 0 5.121em;
    margin-top: 5.617em;
    border-radius: var(--radius-md);
    border: 0.085em solid var(--color-surface);
    padding: var(--space-md);
    /* box-shadow: var(--shadow-bottom); */
  }

  .impact-banner p {
    text-align: center;
    color: #fff;
    font-style: italic;
    font-size: 2em;
    margin-inline: auto;
    max-width: 45vw;
  }

  /* ==========================================================================
   TESTIMONIALS
   ========================================================================== */
  .testimonials {
    padding: 0 5.88em;
    padding-top: 5.617em;
  }

  .testimonials__grid {
    display: flex;
    gap: 1.502em;
    align-items: flex-start;
    flex-direction: row;
  }

  .testimonials__grid_img {
    width: 4.694em;
    height: 6.256em;
  }

  .testimonial-card {
    background: var(--color-surface-alt);
    border-radius: var(--radius-md);
    padding: 2.25em 3.755em;
    margin: 0;
    /* box-shadow: 0 0em 0.427em 0.085em rgba(20, 40, 35, 0.2); */
  }

  .testimonial-card__quote {
    font-family: Georgia, serif;
    font-size: 2.5em;
    color: var(--color-primary);
    line-height: 1;
    display: block;
  }

  .testimonial-card blockquote {
    font-size: 1.226em;
    line-height: 1.19;
    margin: 1.499em 0;
    margin-top: 0;
    height: 5.948em;
    width: 19.4em;
  }

  .testimonial-card figcaption {
    display: flex;
    flex-direction: column;
    gap: 0.15em;
  }

  .testimonial-card__dash {
    border-top: 0.066em solid var(--color-primary);
    max-width: 80%;
  }

  .testimonial-card__name {
    font-family: var(--font-primary);
    font-size: 1.188em;
    color: var(--color-primary);
    margin: 0.448em 0;
  }

  .testimonial-card__role {
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    color: var(--color-dark);
  }

  .testimonials__cta {
    text-align: center;
    margin-top: var(--space-md);
  }

  @media (min-width: 768px) {
    .testimonials__grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }

  /* ==========================================================================
   EBOOK
   ========================================================================== */
  .ebook {
    padding: 0 5.76em;
    padding-top: 5.515em;
    display: grid;
    gap: var(--space-md);
    align-items: center;
  }

  .ebook__device {
    border-radius: var(--radius-md);
  }

  .ebook__device img {
    width: 32.431em;
  }

  .ebook__copy p:first-of-type {
    font-size: var(--font-size-20);
    margin-bottom: 2.25em;
    /* padding-right: 10.668em; */
    width: 24.54em;
  }

  .ebook__link {
    font-family: var(--font-secondary);
    font-size: var(--font-size-20);
    font-style: italic;
    color: var(--color-primary);
    margin-bottom: 1.163em;
  }

  @media (min-width: 768px) {
    .ebook {
      grid-template-columns: 0.9fr 1.1fr;
    }
  }

  /* ==========================================================================
   RESOURCES
   ========================================================================== */
  .resources {
    padding: 0 5.88em;
    padding-top: 5.617em;
  }

  .resources__header {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    margin-bottom: 2.25em;
    border-bottom: 0.066em solid var(--color-primary);
  }

  .resources__header p {
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    color: var(--color-dark);
    max-width: 33%;
    margin-bottom: 1.473em;
  }

  .resources__grid {
    display: grid;
    gap: var(--space-md);
    grid-template-columns: 1fr;
  }

  .resource-card {
    display: flex;
    flex-direction: column;
    gap: var(--space-xs);
    background-color: var(--color-light);
    /* border-radius: 28px;
  padding: 12px; */
    border-radius: 1.792em;
    padding: 0.748em 0.768em;
  }

  .resource-card img {
    width: 100%;
    border-radius: var(--radius-md);
    aspect-ratio: 16/10.5;
    object-fit: cover;
    margin-bottom: 1.495em;
  }

  .resource-card h3 {
    font-family: var(--font-primary);
    font-size: var(--font-size-16);
    line-height: 1.28em;
    color: var(--color-primary);
  }

  .resource-card p {
    font-family: var(--font-secondary);
    color: var(--color-dark);
    font-size: var(--font-size-16);
    line-height: 1.28em;
    flex-grow: 1;
  }

  .resource-card .btn {
    /* width: max-content; */
    width: auto;
    justify-content: space-between;
    padding: 0.737em 0.737em 0.737em 1.473em;
    margin-top: 1.473em;
  }

  @media (min-width: 768px) {
    .resources__header {
      flex-direction: row;
      justify-content: space-between;
      align-items: flex-end;
      gap: var(--space-md);
    }

    .resources__grid {
      grid-template-columns: repeat(3, 1fr);
    }
  }

  /* ==========================================================================
   CONTACT
   ========================================================================== */
  .contact {
    margin: 3.737em 6.863em;
    padding: 0;
    display: flex;
    gap: 0;
    border-radius: var(--radius-md);
    overflow: hidden;
    flex-wrap: nowrap;
    flex-direction: row;
    justify-content: space-between;
  }

  .contact__form-wrap {
    padding: 5.408vh 2.372vw;
    width: 42.402em;
    height: 24.572em;
  }

  .contact__form-wrap p {
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    color: var(--color-dark);
  }

  .contact__title {
    margin-bottom: 0.675em;
  }

  .contact__form {
    display: flex;
    flex-direction: column;
    gap: var(--space-sm);
  }
  .contact__form textarea {
    height: 4em;
  }
  .contact__row {
    display: grid;
    gap: var(--space-sm);
    grid-template-columns: 1fr;
  }
  .contact__row input {
    height: 2.56em;
  }

  .field {
    display: flex;
    flex-direction: column;
    gap: 0.35em;
  }

  .field label {
    font-family: var(--font-secondary);
    font-size: var(--font-size-14);
    color: var(--color-dark);
  }

  .field input,
  .field textarea {
    border: none;
    border-radius: var(--radius-sm);
    padding: 0.71em 0.853em;
    font-family: var(--font-secondary);
    font-size: var(--font-size-14);
    background: #fff;
    transition:
      border-color var(--transition),
      box-shadow var(--transition);
    /* resize: vertical; */
  }

  .field input:focus,
  .field textarea:focus {
    border-color: var(--color-primary-60);
    /* box-shadow: 0 0 0 3px rgba(61, 122, 104, 0.15); */
    outline: none;
  }

  /* .field input:invalid:not(:placeholder-shown) {
  border-color: var(--color-secondary);
} */
  .contact__form .btn {
    width: max-content;
    /* padding: 12px 12px 12px 24px; */
    padding: 0.748em 0.768em 0.748em 1.494em;
  }

  .form-status {
    font-size: var(--fs-small);
    color: var(--color-primary-70);
    min-height: 1.2em;
  }

  .contact__media {
    display: none;
  }

  .contact__media img {
    width: 19.118em;
    height: auto;
    object-fit: cover;
  }

  @media (min-width: 768px) {
    .contact {
      grid-template-columns: 1.1fr 0.9fr;
    }

    .contact__media {
      display: block;
    }

    .contact__row {
      grid-template-columns: 1fr 1fr;
    }
  }

  /* ==========================================================================
   FOOTER
   ========================================================================== */
  .site-footer {
    padding: 3.677em;
    padding-bottom: 2.21em;
  }

  .site-footer__inner {
    max-width: var(--content-max);
    padding: 2.243em 2.134em;
    display: flex;
    background-color: #fff;
    border-radius: var(--radius-14);
    margin-inline: auto;
  }

  .vertical_dash {
    border-left: 1px solid var(--color-primary);
    height: 100%;
    margin: 0 20px;
  }

  .footer-brand {
    display: flex;
    align-items: center;
    gap: 0.6em;
    padding-right: 3.84em;
    border-right: 1px solid var(--color-primary);
  }

  .footer-brand .brand__mark {
    background: rgba(255, 255, 255, 0.1);
    color: #cfe0da;
  }

  .footer-brand .brand__name {
    color: #fff;
  }

  .footer-brand .brand__tag {
    color: #9fb6ae;
  }

  .footer-links {
    padding-left: 3.84em;
  }

  .footer-links__title {
    font-family: var(--font-primary);
    font-size: var(--font-size-24);
    color: var(--color-primary);
    margin-bottom: var(--space-xs);
  }

  .footer-links ul {
    display: flex;
    flex-wrap: wrap;
    gap: 1.28em;
  }

  .footer-links a {
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    color: var(--color-primary);
    transition: color var(--transition);
  }

  /* .footer-links a:hover {
  color: #fff;
} */
  .site-footer__bottom {
    font-family: var(--font-secondary);
    /* margin-top: 36px; */
    margin-top: 2.243em;
    text-align: center;
    font-size: var(--font-size-14);
    color: var(--color-light);
  }

  .footer-social {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: center;
    padding-top: 2.25em;
  }

  .social-link {
    display: flex;
    flex-direction: row;
    align-items: center;
    background-color: var(--color-surface);
    border-radius: 719px;
    padding: 8px 10px;
    gap: 0.341em;
  }

  .social-link svg {
    width: 17.28px;
    height: 17.28px;
  }

  .social-link p {
    font-family: var(--font-secondary);
    font-size: var(--font-size-14);
    line-height: 18.72px;
    color: var(--color-dark);
  }

  @media (min-width: 768px) {
    .site-footer__inner {
      grid-template-columns: 0.5fr 1fr;
      align-items: start;
    }
  }

  /* About Page css */
  /* Professional Credential */
  .credential {
    padding: 0 5em;
    padding-top: 5.617em;
  }

  .cred__grid {
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    gap: 1.28em;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
  }

  /* .cred__logo {
    border-radius: var(--radius-sm);
    padding: 1.28em;
    display: flex;
    gap: 1.707em;
    align-items: center;
    justify-content: center;
  } */

  .cred__logo img {
    max-width: 8.534em;
    height: 4.2em;
    object-fit: contain;
  }
  .cred__logo:nth-child(6) {
    width: 28%;
  }
  .cred__logo p {
    /* width: 63%; */
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    line-height: var(--lh-26);
    text-align: left;
  }

  @media (min-width: 768px) {
    .cred__grid {
      grid-template-columns: repeat(4, 1fr);
    }
  }

  /* Leadership Capabilities Developed Through Coaching */
  .about_LCDPoints {
    padding: 0 5.88em;
    padding-top: 3.737em;
  }

  .LCDPoints {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row;
    padding: 0em 9.802em;
    gap: 2.03em;
  }

  .LCDPoints ul {
    font-family: var(--font-primary);
    font-size: var(--font-size-20);
    color: var(--color-primary);
    list-style: disc;
    border-top: 0.05em solid rgba(0, 38, 29, 0.3);
    padding-left: 1.3em;
  }

  .LCDPoints ul li {
    margin-bottom: 0.748em;
    /* 12px */
  }

  .LCDPoints_tag {
    margin-top: 3.737em;
    /* 60px */
  }

  .LCDPoints_tag p {
    font-family: var(--font-primary);
    font-size: var(--font-size-32);
    color: rgba(10, 83, 65, 1);
    font-style: italic;
    text-align: center;
  }

  /* about soul */
  .about_soul {
    display: flex;
    flex-direction: column;
    margin: 0 6.256em;
    margin-top: 3.737em;
  }

  .about_soul_card {
    display: flex;
    position: relative;
    background-image: url(../images/soulaBG.png);
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    border-radius: var(--radius-md);
    /* padding: 36px; */
    padding: 2.243em 2.253em;
    /* box-shadow: 0 0em 0.4em 0.01em rgba(20, 40, 35, 0.3); */
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    gap: 0.748em;
  }

  .about_soul_card p:first-child {
    font-family: var(--font-primary);
    font-size: var(--font-size-36);
    font-style: italic;
    color: rgba(10, 83, 65, 1);
  }

  .about_soul_card p:nth-last-child(2) {
    width: 29.5em;
  }

  .about_beyond {
    display: flex;
    flex-direction: column;
    padding: 0 11.75em;
    padding-top: 5.617em;
  }

  .beyond {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    justify-content: space-between;
    gap: 4.993em;
  }

  .beyond img {
    width: auto;
    height: 27.519em;
    border-radius: var(--radius-32);
  }

  .beyond h2 {
    font-size: var(--font-size-36);
  }

  .beyond p {
    font-size: var(--font-size-20);
    margin-top: 0.748em;
  }

  /* about discovery call */
  .about_discovery {
    padding: 3.677em 3.004em;
    /* padding: 3.677em 0; */
    /* padding-top: 3.737em; */
  }

  .discovery_card {
    display: flex;
    flex-direction: row;
    /* padding: 20px; */
    padding: 1.252em 1.188em;
    background-color: rgb(247, 247, 247);
    border-radius: 44px;
    gap: 0.751em;
    /* box-shadow: var(--shadow-bottom); */
  }

  .discovery_img {
    display: flex;
    background-image: url("../images/dicoveryBG.jpg");
    background-position: right;
    background-repeat: no-repeat;
    background-size: cover;
    width: 39.258em;
    height: 17.192em;
    border-radius: var(--radius-24);
  }

  .discovery_card img {
    width: 39.258em;
    height: auto;
    border-radius: var(--radius-24);
    object-fit: contain;
  }

  .discovery_blue_card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 1;
    background-color: rgba(5, 54, 89, 1);
    /* padding: 36px; */
    padding: 2.243em 2.253em;
    border-radius: var(--radius-24);
  }

  .discovery_blue_card p {
    font-size: var(--font-size-20);
  }

  /* Contact page */
  .contact_Impactfull h1 {
    font-family: var(--font-primary);
    font-size: var(--font-size-48);
    color: rgba(10, 83, 65, 1);
    line-height: 1.2;
    letter-spacing: -0.061em;
    text-align: center;
    padding: 0 3.534em;
    margin-bottom: 0.49em;
  }

  .contact_Impactfull p {
    font-family: var(--font-secondary);
    font-size: var(--font-size-20);
    color: var(--color-dark);
    line-height: 1.5;
    text-align: center;
    margin-bottom: 1.2em;
    padding: 0 2em;
  }

  /* contact form */
  .contact_Impactfull {
    padding: 5.52em 12.26em;
  }

  .contact_form {
    justify-content: center;
    align-items: flex-start;
    /* padding: 3.737em 10.241em; */
    padding: 3.737em 0em;
    padding-top: 0;
    gap: 1.828em;
  }

  .contact_card {
    display: flex;
    flex-direction: column;
    gap: 2em;
    /* 1.75em : 28px; 2em : 32px */
    /* max-width: 42.5em;  */
    /* 42.5em : 680px; */
    /* width: 100%; */
    width: 47.613em;
    background-color: var(--color-surface);
    padding: 2.25em 2.253em;
    /* 36px */
    border-radius: 0.504em;
    /* 8px; */
    /* box-shadow: var(--shadow-card); */
  }

  .contact_card_head {
    font-family: var(--font-primary);
    font-size: var(--font-size-24);
    line-height: 2.1em;
    color: rgba(10, 83, 65, 1);
  }

  .formgroup {
    display: flex;
    flex-direction: column;
    gap: 1.499em;
    /* 24px */
  }

  .formgroup .flex-row {
    display: flex;
    gap: 1.499em;
    flex-wrap: wrap;
  }

  /* Contact page .field override (scoped to avoid overriding homepage contact form) */
  .contact_form .field {
    gap: 0.5em;
    /* 0.5em:8px */
    flex: 1;
    min-width: 220px;
  }

  .formgroup .field input,
  .contact_card .field textarea {
    background: rgb(247, 250, 252);
    border-radius: 0px;
  }

  .contact_card > div:nth-of-type(3) {
    display: flex;
    flex-direction: column;
    gap: 0.5em;
    margin-top: var(--mb-8);
  }

  .contact_card h3 {
    font-family: var(--font-secondary);
    font-size: var(--font-size-14);
    line-height: 1em;
    margin-bottom: var(--mb-9);
    /* 0.5em:8px */
    letter-spacing: 0.043em;
  }

  .contact_card input[type="checkbox"] {
    accent-color: var(--color-primary);
    margin-right: 0.751em;
    /* 0.75em:12px */
    width: 0.879em;
    height: 0.875em;
  }

  .contact_card label[for^="answer"] {
    display: flex;
    font-family: var(--font-secondary);
    font-size: var(--font-size-12);
    line-height: 1.046em;
    letter-spacing: 0.043em;
    margin-bottom: var(--mb-8);
    justify-content: flex-start;
    align-items: center;
  }

  .contact_card .btn {
    align-self: flex-start;
    padding: 1.166em 1.227em;
    margin-top: var(--mb-8);
  }

  .payal_image {
    position: relative;
    display: flex;
    align-items: flex-end;
    /* justify-content flex-start; */
    background-image: url("../images/payal/payalcontact1.png");
    background-position: top;
    background-repeat: no-repeat;
    background-size: cover;
    width: 21.336em;
    /* min-height: 420px; */
    /* height: -webkit-fill-available; */
    border-top-right-radius: var(--radius-10);
    margin: 0.444em;
    overflow: hidden;
  }

  .payal_image::before {
    content: "";
    position: absolute;
    inset: 0;
    background: linear-gradient(
      to top,
      rgba(31, 123, 100, 0.85),
      rgba(31, 123, 100, 0.45) 8%,
      rgba(31, 123, 100, 0) 12%
    );
    pointer-events: none;
  }

  .payal_image > div {
    position: relative;
    z-index: 1;
    padding: var(--pd-27);
    color: #fff;
  }

  .payal_image h3 {
    font-family: var(--font-primary);
    font-size: var(--font-size-20);
    line-height: var(--lh-28);
    /* 1.75em:28px; */
  }

  .payal_image p {
    font-family: var(--font-secondary);
    font-size: var(--font-size-11);
    line-height: 0.875em;
    letter-spacing: 0.085em;
  }

  /* The Soul Apporach Page */
  .soul-banner {
    position: relative;
    max-width: 100%;
    height: 21.336em;
    margin: 0 auto;
    /* background-image: url("../images/soulappBan.png"); */
    background-size: cover;
    background-position: center;
    overflow: hidden;
  }

  .soulBg {
    background-image: url("../images/soulappBan.png");
  }

  .exeBg {
    background-image: url("../images/exeBg.jpg");
  }

  .soul-banner::before {
    content: "";
    position: absolute;
    inset: 0;
    /* background: linear-gradient(
    to top,
    rgba(10, 83, 65, 0.72),
    rgba(10, 83, 65, 0.16) 40%,
    rgba(10, 83, 65, 1)
  ); */
    background: linear-gradient(to top, rgba(10, 83, 65, 0.3));
  }

  /* .soul-banner__content {
    position: absolute;
    left: 59%;
    bottom: 50%;
    transform: translate(-142%, 56%);
    z-index: 1;
    color: #fff;
  } */

  .soul-banner__content h1 {
    margin: 0;
    font-size: var(--font-size-48);
    line-height: 4.993em;
  }

  .soul-section-2 {
    padding: 3.737em 0;
    /* margin: 0 auto; */
    margin: 0;
    max-width: none;
  }

  .soul-sec2-content {
    margin-left: 7em;
    width: 54%;
  }

  .soul-sec2-content p {
    font-size: var(--font-size-18);
    margin-bottom: var(--mb-18);
  }
  .soul-sec2-content .soul-represent {
    font-size: var(--font-size-20);
    line-height: 1.33;
    margin-bottom: var(--mb-18);
  }

  .container {
    max-width: 71.262em;
  }

  .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 2.25em;
  }

  .soul-approach-order {
    -webkit-box-ordinal-group: 2;
    -ms-flex-order: 1;
    order: 1;
  }

  .soul-approach-order2 {
    -webkit-box-ordinal-group: 13;
    -ms-flex-order: 12;
    order: 12;
  }

  .d-lg-none {
    display: none !important;
  }

  .soul-approach-width {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 58.333333%;
    flex: 0 0 58.333333%;
    max-width: 58.333333%;
  }

  .soul-points-content {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 83.333333%;
    flex: 0 0 83.333333%;
    margin-left: 2.253em;
  }

  .section-soul-leadership {
    margin: 0 3.132em;
    margin-top: 3.737em;
    height: 74em;
    background-image: url(../images/soulolbg.png);
    background-repeat: no-repeat;
    background-size: contain;
    background-position: right;
    background-color: rgb(247, 247, 247);
    padding: 2.253em;
  }

  .section-soul-leadership h2.header {
    font-family: var(--font-secondary);
    font-size: var(--font-size-32);
    color: var(--color-dark);
    line-height: 1;
    text-transform: uppercase;
    margin-bottom: 0.5em;
  }

  .section-soul-leadership h2.header span {
    padding: 0px 0 10px 0;
    font-size: var(--font-size-48);
    color: #031f30;
    line-height: 62px;
    display: block;
  }

  .section-soul-leadership .desc {
    font-size: var(--font-size-24);
    line-height: var(--lh-24);
  }

  .section-soul-leadership .right-image img {
    margin: 8.738em 2.501em 5.931em 0;
    max-width: 24.681em;
    height: 49.918em;
    border-radius: 0.751em;
  }

  .soul-points-section {
    padding: 2.504em 0;
  }

  .soul-points-section .soul-point-icon {
    display: flex;
    /* width: 5.624em;
  height: 5.617em; */
    width: 7.502em;
    /* height: 7.49em; */
    height: 7.502em;
    border-radius: 100%;
    background-color: var(--color-primary);
    font-size: 1em;
    color: #ffffff;
    line-height: 2.186em;
    left: 0;
    right: auto;
    align-content: center;
    justify-content: center;
    align-items: center;
  }

  .soul-points-section .soul-point-icon span {
    font-family: var(--font-secondary);
    font-size: 5.27em;
    line-height: 6.802em;
    color: var(--color-surface);
  }

  .soul-points-section .point-header {
    font-size: var(--font-size-24);
    font-style: italic;
  }

  .soul-points-section .point-tag {
    font-size: var(--font-size-20);
  }

  .soul-points-section .point-desc {
    font-size: var(--font-size-16);
  }

  .section-vision-statement {
    padding: 73px 52px;
    font-size: 38px;
    color: #053659;
    line-height: 59px;
    font-style: italic;
    background-color: #fffcf2;
    /* border: 1px solid #707070;
    border-radius: 0px;*/
    /* box-shadow: 0px -2px 23px 0px #d2d2d2; */
  }

  .soul-coaching {
    display: flex;
    flex-direction: row;
    /* padding: 20px 215px; */
    padding-top: 3.737em;
    justify-content: center;
    align-items: center;
    gap: 0.751em;
  }

  .soul-coaching-1 {
    display: flex;
    /* flex: 1; */
    /* width: 379px; */
    width: 23.896em;
    background-color: var(--color-primary);
    /* rgba(10, 83, 65, 1) */
    flex-direction: column;
    align-items: flex-end;
    padding: 2em 2.253em;
    border-top-left-radius: 1.188em;
    border-bottom-left-radius: 1.188em;
    /* box-shadow: var(--shadow-bottom); */
    border: 0.085em solid var(--color-surface);
  }

  .soul-coaching-1:last-child {
    align-items: flex-start;
    background-color: rgba(10, 83, 65, 1);
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 1.188em;
    border-bottom-right-radius: 1.188em;
  }

  .soul-coaching-head {
    font-family: var(--font-secondary);
    font-size: var(--font-size-24);
    line-height: 1.046em;
    color: var(--color-surface);
    margin-bottom: 0.748em;
  }

  .soul-coaching-know {
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    line-height: 1.046em;
    color: var(--color-surface);
  }

  /* 1:1 executive coaching */
  .executive-leadership {
    justify-content: center;
    align-items: center;
    padding: 0 3.004em;
    padding-top: 2.25em;
    gap: 3.745em;
  }

  .executive-header {
    font-family: var(--font-secondary);
    font-size: var(--font-size-24);
    line-height: 1.4;
    color: var(--color-dark);
    padding: 0 12.25em;
    text-align: center;
  }

  .executive-leadership__container,
  .executive-leadership__content {
    gap: 1.502em;
  }

  .executive-leadership__card {
    background-color: rgba(247, 247, 247, 1);
    justify-content: center;
    align-items: center;
    padding: 2.25em 3.755em;
    /* 3.75em:60px */
    border-radius: 0.751em;
    /* box-shadow: 0 0.085em 0.512em 0.009em rgba(20, 40, 35, 0.2); */
    width: 100%;
  }

  .executive-leadership__text {
    font-size: var(--font-size-20);
  }

  .executive-quote {
    justify-content: center;
    align-items: center;
    background-color: rgba(31, 123, 100, 1);
    padding: 2.25em 0;
    margin-top: 3.745em;
  }

  .executive-quote p {
    font-family: var(--font-primary);
    font-size: var(--font-size-32);
    font-style: italic;
    color: var(--color-surface);
    text-align: center;
    /* padding: 0 11.2em; */
  }

  .executive-programe {
    justify-content: center;
    align-items: center;
    gap: 1.435em;
    margin: 0 5em;
    /* 5em:80px */
    margin-top: 3.745em;
  }

  .executive-programe-header {
    font-family: var(--font-primary);
    font-size: var(--font-size-32);
    font-style: italic;
    color: rgba(10, 83, 65, 1);
    text-align: center;
  }

  .executive-programe-desc {
    font-size: var(--font-size-18);
    /* line-height: var(--lh-24); */
    padding: 0 16em;
  }

  .ribbon {
    top: 1.115em;
    right: -1em;
    padding: 0.5em 1.562em;
    font-size: var(--font-size-24);
    border-top-left-radius: 0.504em;
    border-bottom-left-radius: 0.504em;
    /* box-shadow: var(--shadow-bottom); */
  }

  /* Right fold */
  .ribbon::after {
    right: 0;
    bottom: -0.98em;
    width: 0;
    height: 0;
    border-top: 0.98em solid rgba(10, 83, 65, 1);
    border-right: 0.98em solid transparent;
    filter: drop-shadow(0em 0.256em 0.512em rgba(20, 40, 35, 0.4));
  }

  .executive-coaching-card {
    border-radius: 1.502em;
    /* width: 18.118em; */
    width: 19.179em;
    height: 100%;
    /* box-shadow: var(--shadow-bottom); */
    padding-bottom: 1.499em;
  }

  .executive-coaching-card-con {
    gap: 3.755em;
  }

  .executive-coaching-smcard {
    justify-content: center;
    padding: 1.312em 0.751em;
    /* 1.312em:21px */
    margin: 0 1.502em;
    margin-top: 8.798em;
    background-color: rgba(240, 240, 240, 1);
    gap: 0.751em;
  }

  .smcard-head {
    font-family: var(--font-primary);
    font-size: var(--font-size-24);
    font-style: italic;
    color: rgba(31, 123, 100, 1);
  }

  .smcard-desc {
    font-size: var(--font-size-18);
  }

  .executive-coaching-td {
    padding: 1.502em;
    padding-bottom: 0;
  }

  .td-head,
  .td-desc {
    font-size: var(--font-size-18);
    width: 93%;
  }

  .td-head {
    font-style: italic;
  }

  .executive-journey {
    justify-content: center;
    margin: 3.745em 5.505em;
    margin-bottom: 0;
  }

  .journey-title_card {
    padding: 2.243em 0;
    justify-content: center;
    align-items: center;
    gap: 1.25em;
    /* 1.25em:20px; */
  }

  .journey-head {
    font-family: var(--font-primary);
    font-style: italic;
    font-size: var(--font-size-32);
  }

  .journey-desc {
    font-family: var(--font-secondary);
    font-size: var(--font-size-18);
    line-height: var(--lh-24);
    color: var(--color-dark);
    text-align: center;
    padding: 0 11.802em;
  }

  .journey-points-container {
    padding: 0 11.095em;
    gap: 4.059em;
    margin-bottom: 3.737em;
  }

  .journey-points {
    gap: 11px;
  }

  .points-pop {
    width: 1.678em;
    height: 1.678em;
    font-size: var(--font-size-14);
    border-radius: 85.344em;
    border-bottom-right-radius: 0;
    margin-right: 0.632em;
  }

  .points-head {
    font-size: var(--font-size-24);
  }

  .points-desc {
    font-size: var(--font-size-18);
    /* line-height: var(--lh-24); */
    width: 20.043em;
  }

  .journey-points-container:nth-child(3)
    .journey-points:nth-child(2)
    .points-desc {
    width: 19vw;
  }
  .executive-green-card-container {
    padding: 3.495em 0;
    gap: 1.502em;
  }

  .green-card {
    border-radius: 0.504em;
    padding: 2.497em 1.63em;
  }

  .green-card-img {
    /* width: 59px;
  height: 59px; */
    width: 3.687em;
    height: 3.681em;
  }

  .green-card-text {
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    line-height: 1.163em;
    /* 1.163em:18.6px; */
    width: 8.534em;
    color: var(--color-surface);
  }
  .green-card:nth-child(4) .green-card-text {
    width: 7.534em;
  }

  .executive-rooted {
    justify-content: center;
    align-items: center;
    margin: 3.737em 6.699em;
    margin-bottom: 0;
  }

  .rooted-card {
    justify-content: space-between;
    align-items: center;
    background-color: rgba(247, 247, 247, 1);
    border-radius: 1.237em;
    padding: 2em 2em;
    gap: 3.438em;
  }

  .rooted-td {
    gap: 1.499em;
    width: 26.9em;
  }

  .rooted-head {
    font-family: var(--font-primary);
    font-size: var(--font-size-32);
    font-style: italic;
    color: rgba(10, 83, 65, 1);
  }

  .rooted-desc {
    font-size: var(--font-size-18);
  }

  .rooted-img {
    width: 26.866em;
    height: 20.093em;
    border-radius: 1.127em;
  }

  .executive-client {
    margin: 3.737em 210px;
    margin-bottom: 0;
    justify-content: center;
    align-items: center;
  }

  .client-head {
    font-size: var(--font-size-32);
    margin-bottom: 1.103em;
  }

  .client-testimonial {
    font-size: var(--font-size-20);
    line-height: var(--lh-24);
    color: var(--color-dark);
    width: 36.19em;
    padding: 1.8em 0em;
    border-top: 0.085em solid var(--color-primary);
    border-bottom: 0.085em solid var(--color-primary);
  }

  .client-info {
    margin-top: 0.751em;
    margin-bottom: 2.25em;
    justify-content: center;
    align-items: center;
    gap: 0.751em;
  }

  .client-name {
    font-family: var(--font-primary);
    font-size: var(--font-size-20);
    color: var(--color-primary);
  }

  .client-title {
    font-family: var(--font-secondary);
    font-size: var(--font-size-16);
    color: var(--color-dark);
  }

  /* Testimonials */
  .testimonail-header p {
    width: 66em;
  }
  .testimonials_container {
    /* padding: 4.841em 3.677em; */
    padding: 21px 24px;
    padding-top: 0;
    padding-bottom: 0;
    gap: 2.697em 2.329em;
  }
  .testimonials_inner_container {
    gap: 2.697em 2.329em;
  }
  .testimonials_cards {
    width: 31.741em;
    /* height: 30.454em; */
    height: auto;
    padding: 2.9412em 3.677em;
    border-radius: 1.471em;
    /* gap: 6.373em; */
  }
  .testimonials_content {
    font-size: var(--font-size-18);
    line-height: 1.333;
    height: auto;
  }
  .testimonails_info {
    border-top: 0.08em solid rgba(145, 188, 159, 1);
    padding-top: 1.471em;
    gap: 0.491em;
  }
  .testimonials_name {
    font-size: var(--font-size-20);
    line-height: 1.2;
  }
  .testimonials_designation {
    font-size: var(--font-size-18);
    line-height: 1.2;
  }
  .testimonials_btn {
    margin-top: 2.206em;
  }
  /* .success_story_container {
    padding: 2.206em 3.677em;
  } */
  .story_desc {
    font-size: var(--font-size-20);
  }
  .story_accordian_button {
    font-size: var(--font-size-18);
    padding: 1.334em;
  }
  .story_accordian_panel {
    font-size: var(--font-size-18);
    padding: 1.334em;
  }
  .story_sug {
    font-size: var(--font-size-20);
    padding: 1.334em;
  }
}

@media (min-width: 768px) and (max-width: 1024px) {
  :root {
    --fm-16: 2.09vw;
    --fm-20: 4.66vw;
    --fm-32: 4.17vw;

    --pm-tb-t-60: 5.86vh;
    --pm-lr-t-24: 3.13vw;

    --radius-t-12: 1.57vw;
  }
  .display-t {
    display: block;
  }
  .display-m-none {
    display: none;
  }
  .soul-bgcolor {
    background-color: #fff;
  }
  .site-header {
    display: block;
  }
  .site-header__inner {
    padding: 1.72vh 4.66vw;
    justify-content: space-between;
  }
  .brand__logo {
    width: 40vw;
    height: auto;
  }
  .mobile-menu__cta {
    display: inline-flex;
    margin: 1.06vh 4.69vw;
    margin-bottom: 2.06vh;
    padding: 0.79vh 1.57vw 0.79vh 1.05vw;
    font-size: var(--fs-16);
    box-shadow: none;
    border: 0;
    background: var(--color-primary);
    gap: 1.57vw;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: var(--color-surface);
    font-family: var(--font-secondary);
  }
  .mobile-menu.is-open {
    max-width: 440px;
    max-height: 100vh;
    align-items: center;
  }

  .contact__icon {
    width: 8vw;
    height: 9vw;
  }
  .btn {
    font-size: 1.83vw;
    line-height: 1;
    gap: 1.57vw;
    box-shadow: 0 0.5vw 0.4vw 0.1vw rgba(20, 40, 35, 0.2);
  }
  .btn_call {
    font-size: 2.09vw;
    width: 28vw;
    padding: 1.18vh 2.09vw;
  }
  .btn .more_icon {
    width: 4.66vw;
    height: 2.15vh;
  }
  .btn_call svg,
  .btn svg {
    width: 2.61vw;
    height: 1.96vh;
  }
  .contact__icon {
    width: 3.13vw;
    height: 3.13vw;
  }
  .btn--sm {
    padding: 1.76vh 2.61vw;
  }
  .site-header {
    flex-direction: column;
    align-items: stretch;
  }
  .site-header__inner {
    padding: 2.06vh 4.69vw;
    margin: 0;
    justify-content: space-between;
  }
  .hamburger {
    gap: 1.27vh;
    width: 9.31vw;
    height: 5.3vh;
  }
  .hamburger__bar {
    /* width: 6vw;
    height: 0.5vh; */

    width: 6vw;
    height: 0.3vh;
  }
  .hamburger[aria-expanded="true"] .hamburger__bar:nth-child(1) {
    /* transform: translateY(2.8vw) rotate(45deg); */
    transform: translateY(1.9vh) rotate(45deg);
  }
  .hamburger[aria-expanded="true"] .hamburger__bar:nth-child(3) {
    /* transform: translateY(-1vw) rotate(-45deg); */
    transform: translateY(-1.2vh) rotate(-45deg);
  }

  .brand__logo {
    width: 21.36vw;
    height: auto;
  }

  .hero {
    padding: 4.5vh 4.5vh 0px;
    background: linear-gradient(
      97deg,
      var(--color-secondary) 16%,
      var(--color-primary-70) 0%
    );
  }

  .hero__inner {
    grid-template-columns: 1fr;
    align-items: center;
    justify-items: center;
    gap: 0vh;
  }
  .hero_about_inner {
    flex-direction: column;
    margin: 0;
    padding-top: 8.106vh;
  }
  .hero_about_media {
    display: flex;
    justify-content: space-evenly;
    align-items: stretch;
    flex-direction: row;
  }
  .hero_about_head {
    margin-top: -5.819vh;
  }
  .hero__copy {
    gap: 1.31vw;
  }

  .hero__title {
    font-size: 6.25vw;
    line-height: 1.2;
    max-width: 56vw;
  }

  .hero__subtitle {
    font-size: 4.17vw; /* 4.17vw:32px */
  }

  .hero__media img {
    /* width: 100%; */
    width: 49.22vw;
    margin-left: auto;
  }

  .section-title,
  .section-title-two,
  .section-title-three {
    font-size: 4.69vw;
    margin-bottom: 4.102vh;
    letter-spacing: 0;
    padding: 0 11vw;
  }
  .stats {
    padding: 8.99vh 10vw;
    padding-top: 8.99vh;
  }
  .stats__value {
    font-size: 3.65vw; /* 3.65vw:28px */
  }
  .stats__label {
    font-size: 2.61vw; /* 2.61vw:20px */
  }
  .stats__item {
    gap: 1.18vh;
  }
  .stats__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    grid-row-gap: 5.86vh;
  }

  .about {
    padding: 0 5.21vw; /* 40px */
    padding-top: 5.86vh; /* 60px */
  }
  .about__inner > *:first-child {
    order: 2;
  }
  .about__inner {
    grid-template-columns: 1fr;
    text-align: center;
  }
  .about__portrait {
    max-width: 43.62vw;
  }
  .about__copy {
    padding: 0 12vw;
  }
  .about__title {
    font-size: 4.69vw; /* 4.69vw:36px */
    margin-bottom: 1.47vh; /* 1.47vh:15px */
    text-align: left;
  }
  .about__copy p {
    font-size: 2.35vw;
    line-height: 3.13vw;
    text-align: left;
  }
  .about__banner {
    grid-template-columns: 1fr;
    padding: 3.52vh 5.86vw;
    border-radius: var(--radius-t-12);
    gap: 3.52vh;
  }

  .about__banner p {
    font-size: 2.35vw; /* 18px */
    line-height: 2.54vh; /* 26px */
    text-align: center;
    padding: 0 1.13vw;
    width: 100%;
  }
  .about__banner p:nth-last-child(1) {
    padding: 0 6.13vw;
  }
  .about__banner p:nth-last-child(1),
  .about__banner p:nth-last-child(1) a {
    font-size: 2.61vw; /* 20px */
    line-height: 2.54vh; /* 26px */
    text-align: center;
  }

  /* .testimonials, */
  /* .ebook, */
  /* .resources, */
  .services {
    padding: 0 var(--pm-lr-t-24);
    padding-top: var(--pm-tb-t-60);
  }

  .services {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
  }
  .services__grid {
    /* grid-template-columns: 1fr;
    gap: 3.23vh; */

    gap: 3.23vh;
    display: flex;
    flex-direction: column;
    align-items: center;
  }

  .service-card {
    padding: 3.91vh 7.82vw; /* 3.91vh:40px 7.82vw:60px */
    border-radius: var(--radius-t-12);
    gap: 2.93vh;
    box-shadow: 0 0.3vw 1vw 0.2vw rgba(20, 40, 35, 0.2);
    width: 65%;
  }
  .service-card .btn svg {
    width: 4.66vw;
    height: 2.15vh;
  }
  .service-card h3 {
    font-size: 3.65vw; /* 3.65vw:28px */
    line-height: 2.74vh; /* 2.74vh:28px; */
  }
  .service-card p {
    font-size: var(--fm-16);
    width: 87%;
  }
  .service-card .btn {
    font-size: var(--fm-16);
    border: 0.1vw solid #fff;
    gap: 0.07vw;
    box-shadow: 0 0.8vw 0.4vw 0.1vw rgba(20, 40, 35, 0.2);
  }
  .clients {
    padding: 0 5.08vw;
    padding-top: 8.79vh;
  }
  .clients__grid {
    display: flex;
    grid-template-columns: repeat(2, 1fr);
    gap: 3.26vw;
    flex-wrap: wrap;
    justify-content: center;
  }
  .clients__logo {
    border-radius: var(--radius-t-12);
    padding: 1.57vw;
    display: flex;
    align-items: center;
    justify-content: center;
    text-align: center;
    min-height: 0;
    box-shadow: 0 0.2vw 0.6vw 0.01vw rgba(20, 40, 35, 0.1);
    width: 30vw;
  }
  .clients__logo img {
    width: 18.1vw;
  }

  .impact-banner {
    /* padding: 2.93vh 3.91vw; */
    padding: 2.93vh 0;
    margin: 0 4.17vw;
    margin-top: 8.79vh;
    border: 0.24vw solid var(--color-surface);
    border-radius: 1.823vw;
    box-shadow: 0 0.6vw 1vw 0.1vw rgba(20, 40, 35, 0.3);
  }
  .impact-banner p {
    font-size: 4.17vw;
    max-width: 100%;
  }

  .testimonials,
  .ebook,
  .resources {
    padding: 0 var(--pm-lr-t-24);
    padding-top: 8.79vh;
  }

  .testimonials__grid {
    gap: 2.35vh;
    align-items: center;
    flex-direction: column;
  }
  .testimonials__grid_img {
    width: 9.9vw;
    height: auto;
  }
  .testimonial-card {
    padding: 4.69vw 7.82vw;
    margin: 0 3.13vw;
    border-radius: var(--radius-t-12);
    box-shadow: 0 0vw 1vw 0.1vw rgba(20, 40, 35, 0.3);
    width: 87.5vw;
  }
  .testimonials__cta {
    margin-top: 3.52vh; /* 3.52vh:36px */
  }
  .testimonial-card blockquote {
    font-size: 2.61vw; /* 20px */
    line-height: 1.4;
    margin-bottom: 2.35vh;
    height: 10vh;
    width: 72vw;
  }
  .testimonial-card figcaption {
    gap: 1.18vh;
  }
  .testimonial-card__dash {
    max-width: 53%;
  }
  .testimonial-card__name {
    font-size: 2.61vw;
    margin: 0;
  }
  .testimonial-card__role {
    font-size: var(--fm-16);
  }
  /* .ebook{
    display: flex;
    flex-direction: row;
  } */

  .ebook {
    grid-template-columns: 1fr;
    gap: 0;
  }
  .ebook__device {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .ebook__device img {
    width: 67.318vw;
  }
  .ebook__copy {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: center;
    padding: 0 17.97vw;
  }
  .eyebrow {
    font-size: 2.61vw;
    margin-bottom: 2.35vh;
    padding: 1.57vh 2.61vw;
  }
  .ebook__copy p:first-of-type {
    font-size: 2.61vw; /* 20px */
    line-height: 2.54vh; /* 26px */
    text-align: left;
    padding-right: 0;
    margin-bottom: 3.87vh;
    width: 100%;
  }
  .ebook__link {
    font-size: 2.61vw; /* 20px */
    text-align: center;
    margin-bottom: 1.76vh;
  }
  .resources {
    padding: 0;
    padding-top: var(--pm-tb-t-60);
  }
  .resources__header {
    gap: 2.58vh;
    margin: 0 7.82vw;
    /* margin-bottom: 3.52vh; */
    margin-bottom: 0;
    padding-bottom: 2.35vh;
    align-items: flex-start;
  }
  .resources__header h2 {
    margin-bottom: 0;
    padding: 0;
  }
  .resources__header p {
    font-size: var(--fm-16);
    text-align: left;
    max-width: 48vw;
    margin-bottom: 0;
  }
  .resources__grid {
    display: grid;
    gap: var(--pm-lr-t-24);
    grid-auto-flow: column;
    overflow-x: scroll;
    padding: 4.69vw 7.82vw;
    padding-bottom: 0;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .resource-card {
    display: flex;
    flex-direction: column;
    gap: 0;
    background-color: var(--color-light);
    border-radius: 3.646vw;
    padding: 1.18vh 1.57vw;
    /* width: 66.52vw; */
    width: 40.365vw;
  }
  .resource-card img {
    width: 37.24vw;
    border-radius: 2.865vw;
    aspect-ratio: 16 / 10.5;
    object-fit: cover;
    margin-bottom: 2.35vh;
  }
  .resource-card h3 {
    font-size: var(--fm-16);
    line-height: 1.277;
    margin-bottom: 1.27vh;
  }
  .resource-card p {
    font-size: var(--fm-16);
    /* line-height: 1.72vh; */
    /* line-height: 1.95vh; */
    /* line-height: 2.2vh; */
    line-height: 1.28;
  }
  .resource-card .btn {
    width: auto;
    justify-content: space-between;
    padding: 1.172vh 1.563vw 1.172vh 3.125vw;
    margin-top: 2.35vh;
  }

  .contact {
    margin: var(--pm-tb-t-60) 5.21vw;
    flex-direction: row;
    border-radius: var(--radius-t-12);
  }

  .contact__form-wrap {
    /* width: 100%; */
    width: auto;
    height: auto;
    padding: 3.52vh 4.69vw;
  }
  .contact__form-wrap p {
    font-size: var(--fm-16);
    margin-bottom: 0.59vh;
  }
  .contact__title {
    font-size: 4.17vw; /* 4.17vw:32px */
    line-height: 3.44vh; /* 3.44vh:32px; */
    margin-bottom: 2.35vh;
  }
  .contact__form {
    gap: 2.35vh;
  }
  .contact__form textarea {
    height: 5.567vh;
  }
  .contact__row {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    /* grid-template-rows: 1fr;
    grid-auto-flow: row; */
    gap: 1.57vw;
  }
  .contact__row input {
    height: 3.516vh;
  }
  .field {
    display: flex;
    flex-direction: column;
    gap: 0.78vh;
    min-width: 100%;
  }
  .field label {
    font-size: 1.83vw; /* 1.83vw:14px */
    line-height: 1.15;
  }
  .field input,
  .field textarea {
    font-size: 1.83vw; /* 1.83vw:14px */
    line-height: 1.51vh;
    border-radius: 1.05vw;
    padding: 1vh 2vw;
  }
  .contact__form .btn {
    padding: 1.29vh 2.8vw 1.29vh 2.8vw;
  }
  .contact__media img {
    width: 30.73vw;
    height: -webkit-fill-available;
    object-fit: cover;
    aspect-ratio: 16 / 10.5;
  }

  .site-footer {
    padding: 5.86vh 7.82vw;
  }
  .site-footer__inner {
    flex-direction: row;
    align-items: center;
    padding: 3.52vh 4.69vw;
    gap: var(--pm-tb-t-60);
    border-radius: 1.823vw;
  }
  .footer-brand {
    padding-right: 7.82vw;
    border-right: 0.1vw solid var(--color-primary);
  }
  .footer-brand .brand__logo {
    width: 50vw;
    height: auto;
  }
  .footer-links {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }
  .footer-links__title {
    font-size: 3.13vw;
    line-height: 2.58vh;
    margin-bottom: 1.18vh;
  }
  .footer-links ul {
    gap: 1.18vh;
    align-items: center;
    justify-content: center;
  }
  .footer-links a {
    font-size: var(--fm-16);
  }
  .footer-social {
    padding-top: 2.35vh;
  }
  .social-link {
    border-radius: 4vw;
    padding: 0.84vh 1.86vw;
    gap: 0.94vw;
  }
  .social-link p {
    font-size: 1.83vw;
    line-height: 1.94vh;
  }
  .social-link svg {
    width: 2.22vw;
    height: 1.67vh;
  }
  .site-footer__bottom {
    flex-direction: column;
    margin-top: 2.35vh;
    padding: 0 170px;
    font-size: 1.83vw;
  }
  .vertical_dash {
    display: none;
  }

  /* About Page */

  .intro-bg-green {
    /* height: 106%; */
    height: 106vh;
  }
  .hero_about {
    /* height: 93vh; */
    height: 0;
  }
  .hero_about_media img {
    width: 67.45vw;
    height: 50.586vh;
    border: 2vw solid var(--color-surface);
    margin: 0;
    margin-top: 83px;
    justify-content: space-between;
  }
  .hero_about_head h1 {
    font-size: 4.17vw;
    text-align: left;
    margin: 0 14vw;
    width: 74%;
    top: 45vh;
    right: 0;
    padding: 2.35vh 9.12vw;
  }
  .hero_about_head p {
    font-size: 2.35vw;
    line-height: 1.4;
    width: 92%;
    margin: 0 5vw;
    padding: 3.516vh 4.688vw;
  }
  .hero_about_head p:last-child {
    width: 88%;
  }
    .hero_about_para {
        /* margin: 14.5vh 10vw; */
        margin: 105vh 10vw;
/*        margin: 2vh 10vw;*/
        margin-bottom: 0;
        gap: 1.18vh;
    }
  .hero_about_para p {
    font-size: 2.35vw;
    line-height: 3.01vh;
  }
  .credential {
    padding: 0 4.3vw;
    padding-top: var(--pm-tb-t-60);
  }
  .credential .section-title {
    font-size: var(--fm-32);
    margin-bottom: 2.58vh;
  }
  .cred__grid {
    gap: 3.13vw;
  }
  .cred__logo {
    width: 48%;
    border-radius: 1.75vw;
    padding: 3.52vh 4.69vw;
    gap: 4vw;
    box-shadow: 0 0.1vw 0.7vw 0.2vw rgba(20, 40, 35, 0.1);
  }
  .cred__logo:nth-child(6) {
    width: 48%;
  }
  .cred__logo:nth-child(5) {
    width: 48%;
  }
  .cred__logo:nth-child(7) {
    width: 48%;
  }
  .cred__logo img {
    max-width: 10.47vw;
    height: 7.82vh;
  }
  .cred__logo:nth-child(6) img {
    height: 8vw;
  }
  .cred__logo p {
    font-size: var(--fm-16);
    /* line-height: 2vh; */
    line-height: 1.7;
    text-align: left;
  }
  .about_LCDPoints {
    display: flex;
    padding: 0 var(--pm-lr-t-24);
    padding-top: var(--pm-tb-t-60);
    flex-direction: column;
    align-items: center;
  }
  .about_LCDPoints .lower-l {
    text-transform: lowercase;
  }
  .about_LCDPoints .section-title {
    font-size: 4.69vw;
    margin-bottom: 3.52vh;
    text-align: center;
    width: 70vw;
  }
  .LCDPoints {
    flex-direction: column;
    padding: 0;
    gap: 3.23vh; /* 3.23vh:33px */
    margin-top: 1.18vh;
  }
  .LCDPoints ul {
    font-size: 2.61vw; /* 20px */
    width: 53vw;
    border-top: 0.1vw solid var(--color-primary);
    padding-top: 1.18vh;
    padding-left: 4vw;
  }
  .LCDPoints ul li {
    margin-bottom: 1.18vh;
  }
  .LCDPoints_tag {
    margin-top: var(--pm-tb-t-60);
  }
  .LCDPoints_tag p {
    font-size: 4.17vw;
    padding: 0 15vw;
  }
  .about_soul {
    margin: 0 6.12vw;
    margin-top: var(--pm-tb-t-60);
  }
  .about_soul_card {
    background-color: rgba(240, 240, 240, 1);
    border-radius: var(--radius-t-12);
    padding: 3.52vh 4.69vw;
    gap: 1.18vh;
    width: 42.5em;
  }
  .about_soul_card p:first-child {
    font-size: 4.69vw;
  }
  .about_soul_card p:nth-last-child(2) {
    font-size: 2.61vw;
    /* line-height: 2.8vh; */
    line-height: 2vh;
    line-height: 1.2;
    width: 68%;
  }
  .about_beyond {
    padding: 0 7.3vw;
    padding-top: var(--pm-tb-t-60);
  }
  .beyond {
    flex-direction: column;
    gap: 3.87vh;
    align-items: center;
  }
  .beyond img {
    /* height: 41.85vh; */
    width: 57.5vw;
    height: 100%;
    border-radius: 7.45vw;
  }
  .beyond h2 {
    font-size: 4.69vw;
  }
  .beyond p {
    font-size: 2.61vw;
    line-height: 1.1;
    margin-top: 1.18vh;
  }
  .about_discovery {
    padding: 5.86vh 11.2vw;
  }
  .discovery_card {
    display: flex;
    flex-direction: column;
    padding: 1.96vh 2.61vw;
    border-radius: 5.73vw;
    gap: 1.18vh;
    box-shadow: 0 0.3vw 0.2vw 0.1vw rgba(20, 40, 35, 0.2);
  }
  .discovery_img {
    width: auto;
    height: 25.76vh;
    border-radius: var(--pm-lr-t-24);
  }
  .discovery_blue_card {
    flex-direction: column;
    padding: 3.52vh 4.69vw;
    border-radius: var(--pm-lr-t-24);
    gap: 3.52vh;
  }
  .discovery_blue_card p {
    width: 38vw;
    font-size: 2.61vw;
  }
  .contact_Impactfull {
    padding: 5.86vh 7.82vw;
    padding-bottom: 0;
  }
  .contact_Impactfull h1 {
    font-size: 6.25vw;
    line-height: 1.19;
    padding: 0;
    margin-bottom: 3.13vh;
  }
  .contact_Impactfull p {
    font-size: 2.61vw;
    line-height: 1.45;
    margin-bottom: 0;
  }
  .contact_form {
    flex-direction: column;
    padding: 5.86vh 3.65vw;
    gap: 2.35vh;
  }
  .contact_card {
    padding: 3.52vh 4.69vw;
    gap: 3.13vh;
    width: 100%;
    box-shadow: rgba(20, 40, 35, 0.2) 0px 0vw 1vw 0vw;
    border-radius: 1.05vw;
  }
  .contact_card_head {
    font-size: 3.13vw;
    line-height: 1.43;
  }
  .formgroup {
    gap: 2.35vh;
    flex-direction: row;
  }
  .formgroup .flex-row {
    gap: 2.35vh;
  }
  .contact_card h3 {
    font-size: 1.83vw;
    line-height: 1.21;
    margin-bottom: 0.98vh;
  }
  .contact_card label[for^="answer"] {
    font-size: 1.57vw;
    line-height: 1.57vh;
    letter-spacing: 0.05vw;
    margin-bottom: 0.93vh;
  }
  .contact_card input[type="checkbox"] {
    margin-right: 1.83vw;
    width: 1.83vw;
    height: 1.37vh;
  }
  .contact_card > div:nth-of-type(3) {
    gap: 0.79vh;
    margin-top: 0;
  }
  .contact_card .btn {
    align-self: flex-start;
    padding: 1.94vh 2.61vw;
    margin-top: 1.57vh;
  }
  .payal_image {
    background-image: url(../images/payal/payalcontactt.png);
    background-position: center;
    width: 100%;
    height: 39.07vh;
    border-top-right-radius: 1.87vw;
    border-top-left-radius: 1.87vw;
  }
  .payal_image > div {
    padding: 2.67vh 3.54vw;
  }
  .payal_image h3 {
    font-size: 2.61vw;
    line-height: 1.6;
  }
  .payal_image p {
    font-size: 1.44vw;
    line-height: 1;
  }
  .payal_image::before {
    background: linear-gradient(
      to top,
      rgba(31, 123, 100, 0.85),
      rgba(31, 123, 100, 0.45) 13%,
      rgba(31, 123, 100, 0) 29%
    );
  }

  /* The Soul Approach */
  .exeBg .soul-banner__content {
    transform: translate(-137%, 56%);
  }
  .grpBg .soul-banner__content {
    transform: translate(-156%, 56%);
  }
  .soul-banner {
    display: flex;
    background-position: center;
    height: 37.77vw;
    justify-content: flex-start;
  }
  .soul-banner__content {
    display: flex;
    position: relative;
    z-index: 1;
    color: #fff;
    justify-content: center;
    align-items: center;
    /* margin-left: 7.82vw; */
    left: 100%;
    bottom: 60%;
    transform: translate(-195%, 56%);
  }
  .soul-banner__content .soul-head {
    font-size: 32px;
    line-height: 80px;
  }
  .soul-banner__content h1 {
    font-size: 6.25vw;
    line-height: 7.62vh;
    letter-spacing: -0.106vw;
    text-shadow: 0px 0.6vw 0.4vw rgba(0, 0, 0, 0.65);
  }
  .soul-section-2 {
    background-image: none;
    padding: 3.52vh 3.13vw;
    padding-bottom: 0;
  }
  .soul-sec2-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    transform: scaleX(-1);
    margin-left: 0;
    width: auto;
  }
  .soul-sec2-content p {
    font-size: 2.35vw;
    line-height: 2.58vh;
    margin-bottom: 1.76vh;
  }
  .soul-sec2-content .soul-represent {
    font-size: 3.13vw;
    line-height: 3vh;
    margin-bottom: 1.76vh;
  }
  .section-soul-leadership {
    display: flex;
    flex-direction: column;
    align-items: center;
    background-image: none;
    background-color: var(--color-surface);
    margin: 0 3.13vw;
    margin-top: 1.76vh;
    padding: 0;
    height: auto;
  }
  .container {
    /* max-width: 1140px; */
    max-width: 100%;
  }
  .row {
    flex-wrap: wrap;
    margin-bottom: 4.11vh;
  }
  .section-soul-leadership h2.header {
    font-size: 4.17vw;
    line-height: 3.13vh;
    margin-bottom: 1.57vh;
    width: 100%;
  }
  .section-soul-leadership .desc {
    font-size: 3.13vw;
    line-height: 2.35vh;
  }
  .soul-approach-width {
    max-width: 100%;
    flex: 1;
  }
  .soul-points-section {
    padding: 0;
    padding-top: 3.81vh;
  }
  .soul-points-section .soul-point-icon {
    width: 13.03vw;
    height: 13.03vw;
  }
  .soul-points-section .soul-point-icon span {
    font-size: 8.34vw;
    line-height: 0;
  }
  .soul-points-content {
    margin-left: 4.69vw;
    max-width: 100%;
    flex: 1;
  }
  .soul-points-section .point-header {
    font-size: 3.13vw;
    line-height: 1.4;
  }
  .soul-points-section .point-tag {
    font-size: 3.13vw;
    line-height: 2.35vh;
  }
  .soul-points-section .point-desc {
    font-size: 2.09vw;
    line-height: 2.35vh;
    margin-top: 1.47vh;
  }
  .section-soul-flower-img {
    /* width: 392px;
    height: 526px; */
    width: auto;
    height: auto;
    margin-bottom: 7.04vh;
  }
  .soul-coaching {
    flex-direction: row;
    padding-top: 3.52vh;
    gap: 1.18vh;
    margin: 0 4.3vw;
  }
  .soul-coaching-1,
  .soul-coaching-1:last-child {
    width: 100%;
    align-items: flex-end;
    padding: 3.13vh 4.17vw;
    gap: 1.18vh;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
    border-top-left-radius: 2.67vw;
    border-bottom-left-radius: 2.67vw;
    box-shadow: 0 0.5vw 0.5vw 0.1vw rgba(20, 40, 35, 0.3);
  }
  .soul-coaching-1:last-child {
    align-items: flex-start;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
    border-top-right-radius: 2.67vw;
    border-bottom-right-radius: 2.67vw;
  }
  .soul-coaching-head {
    font-size: 3.13vw;
    line-height: 1.57vh;
    margin-bottom: 0;
  }
  .soul-coaching-know {
    font-size: var(--fm-16);
    line-height: 1.72vh;
  }
  /* 1:1 Executive Coaching */
  .executive-leadership {
    padding: 0 3.13vw;
    padding-top: 3.52vh;
    gap: 5.86vh;
  }
  .executive-header {
    font-size: 3.13vw;
    line-height: 3.23vh;
    padding: 0 14vw;
  }
  .executive-leadership__container {
    gap: 2.58vh;
    flex-direction: row;
  }
  .executive-leadership__content {
    flex-direction: column;
    padding: 0;
    gap: 2.58vh;
  }
  .executive-leadership__card {
    padding: 3.52vh 4.69vw;
    border-radius: 1.57vw;
    box-shadow: 0 0.4vw 1vw 0.2vw rgba(20, 40, 35, 0.3);
  }
  .executive-leadership__text {
    font-size: 2.61vw;
    line-height: 2.35vh;
  }
  .executive-quote {
    padding: 3.52vh 15.63vw;
    margin: 5.86vh 3.13vw;
    margin-bottom: 0;
  }
  .executive-quote p {
    font-size: 4.17vw;
    line-height: 1.3;
    padding: 0;
  }
  .executive-programe {
    gap: 2.25vh;
    margin: 5.86vh 4.69vw;
    margin-bottom: 0;
  }
  .executive-programe-header {
    font-size: 4.17vw;
  }
  .executive-programe-desc {
    font-size: 2.35vw;
    line-height: 1.35;
    padding: 0 2.5vw;
  }
  .executive-coaching-card-con {
    flex-direction: column;
    gap: 3.52vh;
    margin: 0 2.48vw;
  }
  .executive-coaching-card {
    width: 100%;
    border-radius: 3.13vw;
    box-shadow: 0 0.5vw 0.5vw 0.1vw rgba(20, 40, 35, 0.3);
  }
  .ribbon {
    font-size: 3.13vw;
    right: -3.3vw;
    top: 3vw;
    width: 100%;
    padding: 1.18vh 4.43vw;
    border-top-left-radius: 1.87vw;
    border-bottom-left-radius: 1.87vw;
    box-shadow: 0 0.3vw 0.5vw 0.1vw rgba(20, 40, 35, 0.4);
  }
  .ribbon::after {
    right: 0vw;
    bottom: -2.4vh;
    border-top: 3.13vw solid rgba(10, 83, 65, 1);
    border-right: 3.13vw solid transparent;
    filter: drop-shadow(0vw 0.3vw 0.6vw rgba(20, 40, 35, 0.5));
  }
  .executive-coaching-smcard {
    padding: 2.06vh 1.57vw;
    margin: 0 3.13vw;
    margin-top: 12.54vh;
    background-color: rgba(240, 240, 240, 1);
    gap: 1.18vh;
  }
  .smcard-head {
    font-size: 3.13vw;
  }
  .smcard-desc {
    font-size: 2.35vw;
  }
  .executive-coaching-td {
    padding: 2.35vh 3.13vw;
    padding-bottom: 0;
  }
  .td-head,
  .td-desc {
    font-size: 2.35vw;
    line-height: 1.35;
  }
  .executive-journey {
    margin: 9.38vh 16vw;
    margin-bottom: 0;
    align-items: flex-start;
  }
  .journey-title_card {
    padding: 0;
    gap: 1.96vh;
  }
  .journey-head {
    font-size: 4.17vw;
    padding-right: 13vw;
  }
  .journey-desc {
    font-size: 2.35vw;
    line-height: 2.58vh;
    text-align: left;
    padding: 0;
    padding-bottom: 3.52vh;
    padding-right: 23vw;
  }
  .journey-points-container {
    flex-direction: column;
    padding: 0;
    gap: 2.35vh;
    margin-bottom: 3.87vh;
    width: 100%;
  }
  .journey-points {
    gap: 0.98vh;
  }
  .points-pop {
    width: 3.65vw;
    height: 2.74vh;
    font-size: 1.83vw;
    margin-right: 1.31vw;
  }
  .points-head {
    font-size: 3.13vw;
  }
  .points-desc {
    font-size: 2.35vw;
    line-height: 1.33;
    width: 100%;
  }
  .journey-points-container:nth-child(3)
    .journey-points:nth-child(2)
    .points-desc {
    width: 100%;
  }
  .executive-green-card-container {
    padding: 5.86vh 0;
    padding-bottom: 0;
    gap: 3.81vh 3vw;
    flex-wrap: balance;
  }
  .green-card {
    justify-content: space-between;
    border-radius: 0.92vw;
    padding: 3.81vh 3vw;
    gap: 1.31vw;
    width: 29vw;
    box-shadow: 0 0.5vw 0.5vw 0vw rgba(20, 40, 35, 0.3);
  }
  .green-card-img {
    width: auto;
    height: 5.77vh;
  }
  .green-card-text {
    font-size: 2.09vw;
    line-height: 1.76vh;
    width: 18vw;
  }
  .executive-rooted {
    margin: 5.86vh 3.13vw;
    margin-bottom: 0;
  }
  .rooted-card {
    flex-direction: column;
    border-radius: 2.61vw;
    padding: 3.52vh 6.39vw;
    gap: 2.35vh;
    box-shadow: 0vw 1.4vw 0.7vw -0.9vw rgba(20, 40, 35, 0.3);
  }
  .rooted-td {
    gap: 2.35vh;
    width: 100%;
  }
  .rooted-head {
    font-size: 4.17vw;
    width: 60vw;
  }
  .rooted-desc {
    font-size: 2.35vw;
    line-height: 1.35;
  }
  .rooted-img {
    width: auto;
    height: 34.55vh;
    border-radius: 2.35vw;
  }
  .executive-client {
    margin: 5.86vh 8.5vw;
    margin-bottom: 0;
  }
  .client-head {
    font-size: 4.17vw;
    margin-bottom: 3.52vh;
  }
  .client-testimonial {
    font-size: 2.61vw;
    line-height: 1.2;
    width: 100%;
    padding: 3.52vh 2.33vw;
    border-top: 0.14vw solid var(--color-primary);
    border-bottom: 0.14vw solid var(--color-primary);
  }
  .client-info {
    margin-top: 1.18vh;
    margin-bottom: 3.52vh;
    gap: 1.18vh;
  }
  .client-name {
    font-size: 2.61vw;
  }
  .client-title {
    font-size: 2.09vw;
  }

  .testimonail-header {
    padding: 71px 45px 0px 45px;
  }
  .testimonail-header p {
    padding: 0;
  }
  .testimonials_container {
    padding: 7.72vh 4.688vw;
    padding-bottom: 36px;
    gap: 4.297vh 2.79vw;
  }
  .testimonials_inner_container {
    flex-direction: column;
    align-items: center;
    gap: 4.297vh;
  }
  .testimonials_cards {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    /* height: 36.622vh; */
    height: auto;
    padding: 4.69vh 7.82vw;
    background-color: rgba(247, 247, 247, 1);
    border-radius: 3.125vw;
    /* gap: 3.516vh; */
  }
  .testimonials_content {
    font-size: 2.344vw;
    line-height: 1.333;
  }
  .testimonails_info {
    border-top: 0.131vw solid rgba(145, 188, 159, 1);
    padding-top: 3.516vh;
    gap: 0.79vh;
  }
  .testimonials_name {
    font-size: 2.605vw;
    line-height: 1.2;
  }
  .testimonials_designation {
    font-size: 2.344vw;
    line-height: 1.2;
  }
  /* .testimonials_btn {
    margin-top: 3.516vh;
  } */

  .success_story_container {
    padding: 36px 37px;
  }

  .story_head {
    font-size: 32px;
    padding: 24px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  .success_story_card {
    gap: 36px;
  }
  .story_content {
    display: flex;
    flex-direction: column;
    padding: 0 24px;
    gap: 36px;
  }
  .story_desc {
    font-size: 20px;
    padding: 24px 0px;
  }
  .story_sug {
    font-size: 20px;
    padding: 24px 24px;
  }
  .story_accordian_button,
  .story_accordian_panel {
    font-size: 18px;
    text-align: left;
    padding: 24px;
  }

  .group-programe {
    margin: 0 100px;
    margin-top: 60px;
  }
  .group-programe-desc {
    font-size: 18px;
    line-height: 1.34;
    width: 100%;
  }
  .group-coaching-card-con {
    display: flex;
    gap: 23px;
    flex-direction: row;
    align-content: center;
    align-items: center;
  }
  .group-coaching-card {
    border-radius: 24px;
    width: 349.5px;
    height: auto;
    padding-bottom: 24px;
    box-shadow: 0px 4px 4px 0px #00000040;
  }
  .gc-card-head {
    font-size: 24px;
    text-align: center;
    padding: 36px 24px 24px 24px;
  }
  .gc-card-desc {
    font-size: 24px;
    width: 100%;
  }
  .group-coaching-smcard {
    justify-content: center;
    padding: 21px 12px;
    margin: 0 24px;
    width: auto;
  }
  .group-bespoke-container {
    gap: 24px;
    margin: 0 24px;
    margin-top: 60px;
    padding-top: 36px;
    border-top: 1px solid rgba(31, 123, 100, 1);
  }
  .group-bespoke-second {
    padding-bottom: 36px;
    width: 535px;
    align-items: flex-start;
  }
  .group-bespoke-second .btn {
    margin: 0 36px;
  }
  .group-bespoke-desc {
    padding: 0 30px;
  }
  .group-bespoke-list {
    flex-direction: column;
    padding: 36px 36px 0px 36px;
    margin-bottom: 36px;
    align-items: flex-start;
    gap: 24px;
  }
  .grp-list-one {
    margin-left: 24px;
  }
  .grp-list-title {
    margin-left: -3.9vw;
  }
  .grp-leadership-desc {
    padding: 0;
  }
  .group-leadership-container {
    margin: 0 116px;
    margin-top: 60px;
  }
  .grp-leadership-card {
    flex-direction: column;
    height: auto;
    padding: 36px 0;
  }
  .grp-leadership-card-img img {
    width: 464px;
  }
  .grp-leadership-card-img {
    width: 100%;
    padding: 0 36px;
  }
  .grp-leadership-card-content {
    /* padding: 0 36px; */
    align-items: flex-start;
  }
  .grp-leadership-card-content .btn {
    margin: 0 36px;
  }
  .grp-leadership-list {
    padding: 0 56px;
  }
  .grp-leadership-conclusion {
    padding: 0 36px;
    width: 100%;
  }
  .grp-leadership-list li {
    margin-bottom: 12px;
  }

  /* blog */
  .blog-hero__inner {
    padding: 0 35px;
  }
  .blog-featured {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    border-radius: 24px;
    padding: 24px;
    margin-bottom: 36px;
    width: 100%;
  }
  .blog-section__inner {
    padding: 0 24px;
  }
  .blog-featured__media {
    flex: 0;
    width: auto;
    height: 362px;
  }
  .blog-featured__body h2.blog-featured__title {
    width: 90%;
  }
  .blog-card__excerpt {
    width: 100%;
  }
  .blog-grid {
    grid-template-columns: repeat(2, 1fr);
    margin-bottom: 40px;
  }

  .blog-thumbnail-img {
    width: 680px;
  }
  .blog-content-container {
    flex-direction: column;
    margin: 0 60px;
    width: unset;
  }
  .blog-detail-card__impact p {
    margin-top: 0;
  }
  .blog-details__content ol li {
    margin-top: 16px;
  }
  .blog-details__content ol li:nth-child(1) {
    margin-top: 0;
  }
  .related-blogs__inner.slider-track .blog-card {
    width: 300px;
    height: 488px;
  }
}

@media (max-width: 767px) {
  :root {
    --fs-16: 3.73vw;
    --fs-20: 4.66vw;
    --fs-32: 8.38vw;

    --pm-tb-60: 6.44vh;
    --pm-lr-24: 5.59vw;

    --radius-12: 2.8vw;
  }
  .display-m {
    display: block;
  }
  .display-m-none {
    display: none;
  }
  .soul-bgcolor {
    background-color: #fff;
  }
  .site-header {
    display: block;
    box-shadow: 0px 0.4vw 1vw 0.1vw rgba(0, 0, 0, 0.3);
    /* width: 342px;
    height: 700px; */
  }
  .site-header__inner {
    padding: 0.98vh 6.52vw;
    justify-content: space-between;
  }
  .brand__logo {
    width: 35vw;
    height: auto;
  }
  .brand__logo {
    transition: transform 200ms ease;
  }
  .mobile_brand__logo {
    width: auto;
    /* height: 106px; */
    height: 70px;
    width: 35vw;
    height: auto;
  }

  .mobile-menu__cta {
    display: inline-flex;
    margin: 1vh 3vw;
    padding: 0.86vh 2.8vw 0.86vh 1.87vw;
    font-size: var(--fs-16);
    box-shadow: none;
    border: 0;
    background: var(--color-primary);
    gap: 2.8vw;
    justify-content: center;
    align-items: center;
    flex-direction: row;
    color: var(--color-surface);
    font-family: var(--font-secondary);
  }
  .hamburger {
    gap: 0.98vh;
  }
  .hamburger__bar {
    /* width: 9.12vw;
    height: 0.5vh; */
    width: 7vw;
    height: 0.22vh;
  }
  .hamburger[aria-expanded="true"] .hamburger__bar:nth-child(1) {
    /* transform: translateY(3vw) rotate(45deg); */
    transform: translateY(1.4vh) rotate(45deg);
  }
  .hamburger[aria-expanded="true"] .hamburger__bar:nth-child(3) {
    /* transform: translateY(-3vw) rotate(-45deg); */
    transform: translateY(-1vh) rotate(-45deg);
  }
  .contact__icon {
    width: 8vw;
    height: 9vw;
  }
  .btn {
    font-size: var(--fs-16);
    gap: 2.8vw;
    box-shadow: 0 0.8vw 0.4vw 0.1vw rgba(20, 40, 35, 0.2);
    /* background: linear-gradient(
      90deg,
      var(--color-primary) 23%,
      rgba(145, 188, 159, 1) 97%
    ); */
  }
  .btn_call {
    font-size: var(--fs-16);
    width: 50vw;
    padding: 1.29vh 3.73vw;
  }
  .btn .more_icon {
    width: 4.66vw;
    height: 2.15vh;
  }
  .btn_call svg,
  .btn svg {
    width: 4.66vw;
    height: 2.15vh;
  }
  .mobile-menu .contact__icon {
    width: 5.59vw;
    height: 5.59vw;
  }
  .btn--sm {
    padding: 1.94vh 4.66vw;
  }
  .hero {
    padding-top: var(--pm-lr-24);
    background: linear-gradient(
      97deg,
      var(--color-secondary) 16%,
      var(--color-primary-70) 0%
    );
  }
  .hero__inner {
    gap: 0;
    justify-items: center;
  }
  .hero__copy {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    text-align: center;
  }
  .hero__title {
    font-size: 7.45vw; /* 32px */
    /* line-height: 4.3vh; */
    line-height: 1.2;
    max-width: 70vw;
  }

  .hero__subtitle {
    font-size: var(--pm-lr-24); /* 24px */
  }

  .hero__media img {
    width: 100%;
    margin: 0 auto;
  }
    .hero_about_para .section-title-three {
        margin-bottom: 18px;
    }
  .section-title,
  .section-title-two,
  .section-title-three {
    font-size: 7.45vw;
    /* margin-bottom: 4.51vh; 4.11vh:42px */
    margin-bottom: 3.87vh;
    letter-spacing: 0;
    /* padding: 0 10vw; */
  }

  .stats {
    padding: 7.347vh 7.93vw;
  }

  .stats__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 9.6vw;
  }

  .stats__item {
    gap: 1.29vh;
  }

  .stats__value {
    font-size: 6.52vw;
  }

  .stats__label {
    font-size: 4.66vw;
    line-height: 1.3;
  }

  .about {
    padding: 0 var(--pm-lr-24);
    padding-top: var(--pm-tb-60);
  }
  .about__copy {
    max-width: 100%;
    padding: 0 2.6vw;
  }
  .about__inner > *:first-child {
    order: 2;
  }
  .about__inner {
    grid-template-columns: 1fr;
    text-align: center;
  }

  .about__portrait {
    width: 70vw;
  }
  .about__title {
    font-size: 7.45vw;
    margin-bottom: 1.61vh;
  }
  .about__copy p {
    font-size: var(--fs-16); /* 3.73vw:16px; */
    /* line-height: 2.58vh; */
    line-height: 1.5;
    text-align: left;
  }
  .about__banner {
    padding: 3.87vh 4.66vw;
    border-radius: var(--radius-12);
    gap: 2.58vh;
  }

  .about__banner p {
    font-size: 4.19vw; /* 18px */
    /* line-height: 2.8vh;  */ /* 26px */
    line-height: 1.45;
    text-align: center;
    padding: 0 3.42vw; /*0 4.42vw:19px */
    width: 100%;
  }
  .about__banner p:nth-last-child(1),
  .about__banner p:nth-last-child(1) a {
    font-size: 4.66vw; /* 20px */
    line-height: 2.8vh; /* 26px */
    line-height: 1.3;
    text-align: center;
    padding: 0 4.66vw;
  }

  .services,
  .testimonials,
  .ebook,
  .resources {
    padding: 0 var(--pm-lr-24);
    /* padding-top: var(--pm-tb-60); */
    padding-top: 9.66vh;
  }

  .services__grid {
    grid-template-columns: 1fr;
    gap: 3.55vh;
  }

  .service-card {
    padding: 4.3vh 13.96vw;
    border-radius: var(--radius-12);
    gap: 3.22vh;
    box-shadow: 0 0.5vw 2vw 0.2vw rgba(20, 40, 35, 0.2);
  }
  .service-card .btn svg {
    width: 4.66vw;
    height: 2.15vh;
  }
  .service-card h3 {
    font-size: 6.52vw;
    line-height: 3.5vh;
  }
  .service-card p {
    font-size: var(--fs-16);
    line-height: 1.13;
    width: 115%;
  }
  .service-card .btn {
    font-size: var(--fs-16);
    border: 0.1vw solid #fff;
    gap: 2.8vw;
  }
  .clients {
    padding: 0 4.66vw;
    padding-top: 9.66vh;
  }
  .clients__grid {
    grid-template-columns: repeat(2, 1fr);
    gap: 6.28vw; /* 27px */
  }
  .clients__logo {
    border-radius: 2.8vw;
    padding: 1.29vh 2.8vw;
    box-shadow: 0 0vw 2.1vw 0vw rgba(20, 40, 35, 0.2);
  }
  .clients__logo img {
    width: 32.33vw;
  }
    .clients__grid.clientseciton3.center-card .clients__logo {
        width: auto;
    }
    .clients__grid.clientseciton3.center-card{
        display: grid;
    }

    .impact-banner {
        padding: 6.98vw;
        margin: 0 var(--pm-lr-24);
        margin-top: 9.66vh;
        border: 0.24vw solid var(--color-surface);
        border-radius: 3.26vw; /* 3.26vw:14px */
        box-shadow: 0 1vw 1vw 0.1vw rgba(20, 40, 35, 0.3);
    }
  .impact-banner p {
    font-size: 7.45vw;
    line-height: 1.2;
    max-width: 100%;
  }
  .testimonials__grid {
    gap: 3.87vh;
    align-items: center;
    flex-direction: column;
  }
  .testimonials__grid_img {
    width: 17.68vw;
    height: auto;
  }
  .testimonial-card {
    padding: 3.87vh 13.96vw; /* 3.87vh:36px; 13.96vw:60px */
    border-radius: var(--radius-12);
    /* box-shadow: 0 0vw 1vw 0.2vw rgba(20, 40, 35, 0.2); */
    box-shadow: 0 0vw 2vw 0.2vw rgba(20, 40, 35, 0.3);
  }
  .testimonials__cta {
    margin-top: 3.87vh;
  }
  .testimonial-card blockquote {
    font-size: 4.66vw;
    line-height: 2.58vh;
    margin-bottom: 2.58vh;
    width: 64vw;
    height: 20vh;
  }
  .testimonial-card figcaption {
    gap: 1.29vh;
  }
  .testimonial-card__dash {
    max-width: 100%;
  }
  .testimonial-card__name {
    font-size: 4.66vw;
    margin: 0;
  }
  .testimonial-card__role {
    font-size: var(--fs-16);
  }
  .ebook {
    padding: 0 8.38vw;
    padding-top: 9.66vh;
  }
  .ebook__device img {
    width: 100%;
  }
  .ebook__copy {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
  }
  .eyebrow {
    font-size: 4.66vw;
    margin-bottom: 2.58vh;
    padding: 1.72vh 4.66vw;
  }
  .ebook__copy p:first-of-type {
    font-size: 4.66vw;
    line-height: 1.3;
    text-align: center;
    padding-right: 0;
    margin-bottom: 3.87vh;
    width: 100%;
  }
  .ebook__link {
    font-size: 4.66vw;
    line-height: 1.3;
    text-align: center;
    margin-bottom: 1.94vh;
  }
  .resources {
    padding: 0;
    padding-top: var(--pm-tb-60);
  }
  .resources__header {
    gap: 2.58vh;
    margin: 0 var(--pm-lr-24);
    margin-bottom: 3.87vh;
    padding-bottom: 2.58vh;
  }
  .resources__header h2 {
    margin-bottom: 0;
    padding: 0;
  }
  .resources__header p {
    font-size: var(--fs-16);
    text-align: left;
    max-width: 100%;
    margin-bottom: 0;
  }
  .resources__grid {
    display: grid;
    gap: var(--pm-lr-24);
    grid-auto-flow: column;
    /* overflow: hidden; */
    overflow-x: scroll;
    padding: 0 var(--pm-lr-24);
    scrollbar-width: none;
    -ms-overflow-style: none;
  }
  .resource-card {
    display: flex;
    flex-direction: column;
    gap: 0;
    background-color: var(--color-light);
    border-radius: 6.52vw;
    padding: 1.29vh 2.8vw;
    width: 72.093vw;
  }
  .resource-card img {
    width: 100%;
    border-radius: 5.12vw;
    aspect-ratio: 16 / 10.5;
    object-fit: cover;
    margin-bottom: 2.58vh;
  }
  .resource-card h3 {
    font-size: var(--fs-16);
    /* line-height: 1.95vh; */
    line-height: 2.4vh;
    margin-bottom: 1.4vh;
  }
  .resource-card p {
    font-size: var(--fs-16);
    /* line-height: 1.72vh; */
    /* line-height: 1.95vh; */
    /* line-height: 2.2vh; */
    line-height: 1.28;
  }
  .resource-card .btn {
    width: auto;
    justify-content: space-between;
    padding: 1.29vh 2.8vw 1.29vh 5.582vw;
    margin-top: 2.58vh;
  }

  .contact {
    margin: var(--pm-tb-60) var(--pm-lr-24);
    flex-direction: column;
    border-radius: var(--radius-12);
  }

  .contact__form-wrap {
    width: 100%;
    height: auto;
    padding: 3.87vh 8.38vw;
  }
  .contact__form-wrap p {
    font-size: var(--fs-16);
    margin-bottom: 0.65vh;
  }
  .contact__title {
    font-size: 7.45vw;
    /* line-height: 3.44vh; */
    /* 3.44vh:32px; */

    line-height: 1;
    margin-bottom: 2.58vh;
  }
  .contact__form {
    gap: 2.58vh;
  }
  .contact__form textarea {
    height: 6.116vh;
  }
  .contact__row {
    grid-template-columns: 1fr 1fr;
    grid-auto-flow: column;
    /* grid-template-rows: 1fr;
    grid-auto-flow: row; */
    gap: 2.8vw;
  }
  .contact__row input {
    height: 3.863vh;
  }
  .field {
    display: flex;
    flex-direction: column;
    gap: 1.08vh;
    min-width: 100%;
  }
  .field label {
    font-size: 3.26vw;
    line-height: 1.51vh;
  }
  .field input,
  .field textarea {
    font-size: 3.26vw;
    line-height: 1.51vh;
    border-radius: 1.87vw;
    padding: 1vh 2vw;
  }
  .contact__form .btn {
    padding: 1.29vh 2.8vw 1.29vh 3.721vw;
  }

  .site-footer {
    padding: 3.87vh 8.38vw;
  }
  .site-footer__inner {
    flex-direction: column;
    align-items: center;
    padding: 3.87vh 7.91vw;
    gap: var(--pm-tb-60);
    border-radius: 3.26vw;
  }
  .footer-brand {
    gap: 0;
    padding-right: 0;
    border-right: 0px solid var(--color-primary);
  }
  .footer-links {
    display: flex;
    flex-direction: column;
    align-items: center;
    padding-left: 0;
  }
  .footer-links__title {
    font-size: var(--pm-lr-24);
    line-height: 2.58vh;
    margin-bottom: 1.29vh;
  }
  .footer-links ul {
    gap: 1.29vh;
    align-items: center;
    justify-content: center;
    color: var(--color-primary);
  }
  .footer-links a {
    font-size: var(--fs-16);
  }
  .footer-social {
    padding-top: 2.58vh;
  }
  .social-link {
    border-radius: 4vw;
    padding: 0.76vh 1.86vw;
    gap: 1.63vw;
  }
  .social-link p {
    font-size: 3.26vw;
    line-height: 1.94vh;
  }
  .site-footer__bottom {
    flex-direction: column;
    margin-top: 2.58vh;
    font-size: 3.26vw;
  }
  .vertical_dash {
    display: none;
  }

  /* About Page */

  .intro-bg-green {
    height: 103%;
  }
  .hero_about {
    /* height: 86vh; */
    height: 100%;
  }
  .hero_about_inner {
    flex-direction: column;
    margin: 0;
    padding-top: 10.687vh;
  }
  .hero_about_media {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .hero_about_media img {
    width: 83.5vw;
    /* height: 38.52vh; */
    height: auto;
    border-radius: 0.94vw solid var(--color-surface);
    /* margin: 5.8vh 0vw 0vh 7.5vw; */
  }
  .hero_about_head {
    margin-top: -3.819vh;
  }
  .hero_about_head h1 {
    font-size: 7.45vw;
    text-align: center;
    margin: 0 14vw;
    width: 74%;
    padding: 2.58vh var(--pm-lr-24);
  }
  .hero_about_head p {
    font-size: 4.19vw;
    line-height: 1.3;
    width: 85%;
    /* margin: 0 8.27vw; */
    margin: 0 auto;
    top: 63vh;
    right: 0;
    padding: 3.863vh 0vw;
  }
  .hero_about_head p:last-child {
    top: 87vh;
    width: 85%;
  }
  .hero_about_para {
    /* margin: 20vh 8.38vw; */
    margin: 2em 8.38vw;
    margin-bottom: 0;
  }
  .hero_about_para p {
    font-size: 4.19vw;
    line-height: 3.01vh;
    width: 91vw;
  }
  .credential {
    padding: 0 4.66vw;
    padding-top: var(--pm-tb-60);
  }
  .credential .section-title {
    font-size: var(--fs-32);
    margin-bottom: 2.58vh;
  }
  .cred__grid {
    gap: 3.03vw; /* 3.03vw:13px; */
  }
  .cred__logo {
    width: 48%;
    border-radius: 1.75vw; /* 1.75vw:7.5px; */
    padding: 1.51vh 2.56vw; /* 1.51vh:14px; 2.56vw:11px; */
    gap: 3.03vw;
    gap: 0;
    box-shadow: 0 0.1vw 0.7vw 0.2vw rgba(20, 40, 35, 0.1);
    height: auto;
  }
  .cred__logo img {
    max-width: 10.47vw;
    height: 4.83vh;
  }
  .cred__logo p {
    font-size: 2.1vw; /* 2.1vw:9px */
    line-height: 1.51vh; /* 1.51vh:14px */
    text-align: left;
  }
  .cred__logo:nth-child(5) {
    width: 48%;
  }
  .cred__logo:nth-child(6) {
    width: 48%;
  }
  .cred__logo:nth-child(6) img {
    height: 8vw;
  }
  .cred__logo:nth-child(7) {
    width: 48%;
  }
  .about_LCDPoints {
    padding: 0 var(--pm-lr-24);
    padding-top: var(--pm-tb-60); /* var(--pm-tb-60):60px */
  }
  .about_LCDPoints .lower-l {
    text-transform: lowercase;
  }
  .about_LCDPoints .section-title {
    font-size: var(--fs-32);
    margin-bottom: 2.58vh;
    text-align: left;
    width: 90vw;
  }
  .LCDPoints {
    flex-direction: column;
    padding: 0;
    gap: 3.55vh; /* 3.55vh:33px */
  }
  .LCDPoints ul {
    font-size: 4.66vw;
    width: 90vw;
    border-top: 0.1vw solid var(--color-primary);
    padding-top: 1.29vh;
    padding-left: 7vw;
  }
  .LCDPoints ul li {
    margin-bottom: 1.29vh;
  }
  .LCDPoints_tag {
    margin-top: var(--pm-tb-60);
  }
  .LCDPoints_tag p {
    font-size: 7.45vw;
  }
  .about_soul {
    margin: 0 var(--pm-lr-24);
    margin-top: var(--pm-tb-60);
  }
  .about_soul_card {
    background-image: none;
    background-color: rgba(240, 240, 240, 1);
    border-radius: var(--radius-12);
    padding: 2.58vh var(--pm-lr-24);
    gap: 2.58vh;
/*    width: 25.32em;*/
width: auto;
  }
  .about_soul_card p:first-child {
    font-size: var(--fs-32);
  }
  .about_soul_card p:nth-last-child(2) {
    font-size: 4.66vw;
    line-height: 1.3;
    width: 100%;
  }
  .about_beyond {
    padding: 0 var(--pm-lr-24);
    padding-top: var(--pm-tb-60);
  }
  .beyond {
    flex-direction: column;
    gap: 3.87vh;
  }
  .beyond img {
    height: 41.85vh;
    /* height: 100%; */
    border-radius: 7.45vw;
  }
  .beyond h2 {
    font-size: var(--fs-32);
  }
  .beyond p {
    font-size: 4.66vw;
    /* line-height: 2.58vh;  */
    /* 2.15vh:5vh; */

    line-height: 3vh;
    margin-top: 2.58vh;
  }
  .about_discovery {
    padding: var(--pm-tb-60) var(--pm-lr-24);
  }
  .discovery_card {
    display: flex;
    flex-direction: column;
    padding: 2.15vh 4.66vw;
    border-radius: 10.25vw;
    gap: 1.29vh;
    box-shadow: 0 0.3vw 0.2vw 0.1vw rgba(20, 40, 35, 0.2);
  }
  .discovery_img {
    width: auto;
    height: 25.76vh;
    border-radius: var(--pm-lr-24);
  }
  .discovery_blue_card {
    flex-direction: column;
    padding: 3.87vh 8.38vw;
    border-radius: var(--pm-lr-24);
    gap: 3.87vh;
  }
  .discovery_blue_card p {
    width: 100%;
    font-size: 4.66vw;
  }
  .contact_Impactfull {
    padding: 8.05vh 6.47vw;
    padding-bottom: 0;
  }
  .contact_Impactfull h1 {
    font-size: 9.31vw;
    line-height: 6.12vh; /* 6.12vh:57px; */
    padding: 0;
    margin-bottom: 2.58vh;
  }
  .contact_Impactfull p {
    font-size: var(--fs-20);
    line-height: 3.22vh; /* 3.22vh:29px */
    /* margin-bottom: 0; */
    margin: 0 6vw;
    padding: 0 !important;
  }
  .contact_form {
    flex-direction: column;
    padding: 6.44vh 5.35vw;
    gap: 2.58vh;
  }
  .contact_card {
    padding: 3.87vh 8.38vw;
    gap: 2.58vh;
    width: 100%;
    /* box-shadow: rgba(20, 40, 35, 0.1) 0px 1vw 1.4vw 0vw; */
    border-radius: 1.87vw; /* 1.87vw:8px */
  }
  .contact_card_head {
    font-size: 5.59vw;
    line-height: 3.55vh;
  }
  .formgroup {
    gap: 2.58vh;
  }
  .contact_card h3 {
    font-size: 3.26vw;
    line-height: 1.14;
    margin-bottom: 2.58vh;
  }
  .contact_card label[for^="answer"] {
    font-size: 2.8vw;
    line-height: 1.23;
    letter-spacing: 0.05vw;
    margin-bottom: 0.86vh;
  }
  .contact_card input[type="checkbox"] {
    margin-right: 2.1vw;
    width: 3.26vw;
    height: 3.26vw;
  }
  .contact_card .btn {
    align-self: flex-start;
    padding: 1.94vh 4.66vw;
    margin-top: var(--mb-8);
  }
  .payal_image {
    background-image: url(../images/payal/payalcontactm.png);
    background-position: center;
    width: 100%;
    height: 400px;
    border-top-right-radius: 1.87vw;
    border-top-left-radius: 1.87vw;
  }
  .payal_image > div {
    padding: 6.28vw;
  }
  .payal_image h3 {
    font-size: 4.66vw;
    line-height: 1.5;
  }
  .payal_image p {
    font-size: 2.56vw;
    line-height: 1.3;
  }
  .payal_image::before {
    background: linear-gradient(
      to top,
      rgba(31, 123, 100, 0.85),
      rgba(31, 123, 100, 0.45) 13%,
      rgba(31, 123, 100, 0) 29%
    );
  }

  /* The Soul Approach */
  .soul-banner {
    display: flex;
    background-position: bottom;
    height: 67.45vw;
    justify-content: center;
  }
    .soul-banner__content {
        display: flex;
        position: relative;
        /* left: 0;
    bottom: 0; */
        z-index: 1;
        color: #fff;
        justify-content: center;
        align-items: center;
        /*    left: 100%;
    bottom: 56%;
    transform: translate(-150%, 54%);*/
        transform: translate(-82%, 49%);
    }
    .exeBg .soul-banner__content {
/*        transform: translate(-83%, 56%);*/
        transform: translate(-41%, 56%);
    }
    .grpBg .soul-banner__content {
/*        transform: translate(-117%, 56%);*/
        transform: translate(-65%, 56%);
    }
  .soul-banner__content h1 {
    font-size: 11.201vw;
    line-height: 8.6vh;
    letter-spacing: -0.106vw;
    /* text-shadow: 0px 0.6vw 0.4vw rgba(0, 0, 0, 0.65);     */
    text-shadow: 0px 4px 4px #000000a6;
  }
  .soul-banner__content .soul-head {
    font-size: 32px;
    line-height: 8.6vh;
  }
  .soul-section-2 {
    background-image: none;
    padding: 3.87vh 5.59vw;
    padding-bottom: 0;
  }
  .soul-sec2-content {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    transform: scaleX(-1);
    margin-left: 0;
    width: auto;
  }
  .soul-sec2-content p {
    font-size: 4.19vw;
    line-height: 1.34;
    margin-bottom: 1.94vh;
  }
  .soul-sec2-content .soul-represent {
    font-size: 4.66vw;
    line-height: 1.1;
    margin-bottom: 1.94vh;
  }
  .section-soul-leadership {
    display: flex;
    flex-direction: column;
    background-image: none;
    background-color: var(--color-surface);
    margin: 0 5.59vw;
    margin-top: 3.87vh;
    padding: 0;
    height: auto;
  }
  .container {
    /* max-width: 1140px; */
    max-width: 100%;
  }
  .row {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    margin-bottom: 4.51vh;
  }
  .section-soul-leadership h2.header {
    font-size: 7.45vw;
    line-height: 1;
    margin-bottom: 1.72vh;
    width: 85%;
  }
  .section-soul-leadership .desc {
    font-size: 5.59vw;
    line-height: 1;
  }
  .soul-approach-width {
    max-width: 100%;
    flex: 1;
  }
  .soul-points-section {
    padding: 0;
    padding-top: 4.19vh;
  }
  .soul-points-section .soul-point-icon {
    width: 23.26vw;
    height: 23.26vw;
  }
  .soul-points-section .soul-point-icon span {
    font-size: 14.89vw;
    line-height: 0;
  }
  .soul-points-content {
    margin-left: 8.38vw;
    max-width: 59%;
    flex: 1;
  }
  .soul-points-section .point-header {
    font-size: 4.66vw;
    line-height: 1.1;
  }
  .soul-points-section .point-tag {
    font-size: 4.66vw;
    line-height: 1;
  }
  .soul-points-section .point-desc {
    font-size: 3.73vw;
    line-height: 1.5;
    margin-top: 2.3vh;
  }
  .section-soul-flower-img {
    width: auto;
    height: auto;
    margin-bottom: 7.73vh;
  }
  .soul-coaching {
    flex-direction: column;
    padding-top: 3.22vh;
    gap: 1.29vh;
    margin: 0 5.59vw;
  }
  .soul-coaching-1,
  .soul-coaching-1:last-child {
    width: 100%;
    border-radius: 20px;
    align-items: center;
    padding: 38px 0;
    gap: 12px;
    box-shadow: 0 0.5vw 0.7vw 0.3vw rgba(20, 40, 35, 0.4);
  }
  .soul-coaching-head {
    font-size: 5.59vw;
    line-height: 1.72vh;
    margin-bottom: 0;
  }
  .soul-coaching-know {
    font-size: var(--fs-16);
    line-height: 1.72vh;
  }
  /* 1:1 Executive Coaching */
  .executive-leadership {
    padding: 0 5.59vw;
    padding-top: 10.05vh;
    gap: 6.44vh;
  }
  .executive-header {
    font-size: 5.59vw;
    line-height: 3.55vh;
    padding: 0 12.27vw;
  }
  .executive-leadership__container {
    gap: 2.58vh;
  }
  .executive-leadership__content {
    flex-direction: column;
    padding: 0 5.59vw;
    gap: 2.58vh;
  }
  .executive-leadership__card {
    padding: 3.87vh 8.38vw;
    border-radius: 2.8vw;
    box-shadow: 0 0.4vw 1vw 0.2vw rgba(20, 40, 35, 0.3);
  }
  .executive-leadership__text {
    font-size: 4.66vw;
    /* line-height: 2.58vh; */
  }
  .executive-quote {
    padding: 3.87vh 8.38vw;
    margin: 6.44vh 5.59vw;
    margin-bottom: 0;
  }
  .executive-quote p {
    font-size: 7.45vw;
    padding: 0;
    width: 100%;
  }
  .executive-programe {
    gap: 23px;
    margin: 6.44vh 5.59vw;
    margin-bottom: 0;
  }
  .executive-programe-header {
    font-size: 7.45vw;
    line-height: 1;
    padding: 0 6vw;
  }
  .executive-programe-desc {
    font-size: 4.19vw;
    line-height: 2.58vh;
    padding: 0 8.38vw;
  }
  .executive-coaching-card-con {
    flex-direction: column;
    gap: 2.58vh;
    margin: 0 6.05vw; /* 6.05vw:26px */
  }
  .executive-coaching-card {
    width: 100%;
    border-radius: 5.59vw;
    box-shadow: 0 1.3vw 1.2vw 0.1vw rgba(20, 40, 35, 0.3);
  }
  .ribbon {
    font-size: 5.59vw;
    right: -5.8vw;
    top: 5vw;
    padding: 1.29vh 5.59vw;
    border-top-left-radius: 1.87vw;
    border-bottom-left-radius: 1.87vw;
    box-shadow: 0 0.3vw 0.5vw 0.1vw rgba(20, 40, 35, 0.4);
  }
  .ribbon::after {
    right: 0vw;
    bottom: -2.6vh;
    border-top: 5.59vw solid rgba(10, 83, 65, 1);
    border-right: 5.59vw solid transparent;
    /* box-shadow: 0vw 0.3vw 0.6vw 0.3vw rgba(20, 40, 35, 0.4);
    border-bottom-right-radius: 10vw; */
    filter: drop-shadow(0vw 0.3vw 0.6vw rgba(20, 40, 35, 0.5));
  }
  .executive-coaching-smcard {
    padding: 2.26vh 2.8vw;
    margin: 0 5.59vw;
    margin-top: 12.54vh;
    background-color: rgba(240, 240, 240, 1);
    gap: 1.29vh;
  }
  .smcard-head {
    font-size: 5.59vw;
  }
  .smcard-desc {
    font-size: 4.19vw;
  }
  .executive-coaching-td {
    padding: 2.58vh 5.59vw;
    padding-bottom: 0;
  }
  .td-head,
  .td-desc {
    font-size: 4.19vw;
    line-height: 2.58vh;
  }
  .executive-journey {
    margin: 6.44vh 5.59vw;
    margin-bottom: 0;
  }
  .journey-title_card {
    padding: 0;
    gap: 2.15vh;
  }
  .journey-head {
    font-size: 7.45vw;
  }
  .journey-desc {
    font-size: 4.19vw;
    line-height: 2.58vh;
    text-align: left;
    padding: 0;
    padding-bottom: 3.87vh;
  }
  .journey-points-container {
    flex-direction: column;
    padding: 0;
    gap: 3.87vh;
    margin-bottom: 3.87vh;
    width: 100%;
  }
  .journey-points {
    gap: 1.19vh;
  }
  .points-pop {
    width: 6.52vw;
    height: 3.01vh;
    font-size: 3.26vw;
    margin-right: 2.4vw;
  }
  .points-head {
    font-size: 5.59vw;
  }
  .points-desc {
    font-size: 4.19vw;
    line-height: 2.58vh;
    width: 95%;
  }
  .journey-points-container:nth-child(3)
    .journey-points:nth-child(2)
    .points-desc {
    width: 95%;
  }
  .executive-green-card-container {
    padding: 6.44vh 0;
    padding-bottom: 0;
    gap: 1.94vh;
    flex-wrap: wrap;
  }
  .green-card {
    border-radius: 1.5vw;
    padding: 2.58vh 5.59vw;
    gap: 2.8vw;
    width: 43vw;
    box-shadow: 0 0.5vw 0.5vw 0.1vw rgba(20, 40, 35, 0.3);
  }
  .green-card-img {
    /* width: 12.27vw; */
    width: auto;
    height: 4.94vh;
  }
  .green-card-text {
    font-size: 2.8vw;
    line-height: 1.9vh;
    width: 18vw;
  }
  .executive-rooted {
    margin: 6.44vh 5.59vw;
    margin-bottom: 0;
  }
  .rooted-card {
    flex-direction: column;
    border-radius: 4.66vw;
    padding: 3.87vh 8.38vw;
    gap: 2.58vh;
    box-shadow: 0vw 1.5vw 0.7vw -0.9vw rgba(20, 40, 35, 0.4);
  }
  .rooted-td {
    gap: 2.58vh;
    width: 100%;
  }
  .rooted-head {
    font-size: 7.45vw;
  }
  .rooted-desc {
    font-size: 4.19vw;
    line-height: 2.58vh;
  }
  .rooted-img {
    width: auto;
    height: 34.55vh;
    border-radius: 4.19vw;
  }
  .executive-client {
    margin: 6.44vh 5.59vw;
    margin-bottom: 0;
  }
  .client-head {
    font-size: 7.45vw;
    margin-bottom: 3.87vh;
  }
  .client-testimonial {
    font-size: 4.66vw;
    line-height: 2.58vh;
    width: 100%;
    padding: 3.87vh 2.33vw;
    border-top: 0.1vw solid var(--color-primary);
    border-bottom: 0.1vw solid var(--color-primary);
  }
  .client-info {
    margin-top: 1.29vh;
    margin-bottom: 3.87vh;
    gap: 1.29vh;
  }
  .client-name {
    font-size: 4.66vw;
  }
  .client-title {
    font-size: 3.73vw;
  }

  .testimonail-header {
    padding: 71px 45px 21px 45px;
  }
  .testimonail-header p {
    padding: 0;
  }
  .testimonials_container {
    padding: 2.259vh 5.582vw;
    padding-bottom: 0;
    gap: 36px;
  }
  .testimonials_inner_container {
    flex-direction: column;
    align-items: center;
    gap: 4.722vh;
  }
  .testimonials_cards {
    flex-direction: column;
    justify-content: space-between;
    width: 100%;
    /* height: 58.906vh; */
    height: auto;
    padding: 5.151vh 13.954vw;
    background-color: rgba(247, 247, 247, 1);
    border-radius: 5.582vw;
    gap: 3.863vh;
    box-shadow: 0px 4px 12px 0px rgba(26, 54, 93, 0.08);
  }
  .testimonials_content {
    font-size: 4.187vw;
    line-height: 1.333;
  }
  .testimonails_info {
    border-top: 0.233vw solid rgba(145, 188, 159, 1);
    padding-top: 2.576vh;
    gap: 0.859vh;
  }
  .testimonials_name {
    font-size: 4.652vw;
    line-height: 1.2;
  }
  .testimonials_designation {
    font-size: 4.187vw;
    line-height: 1.2;
  }
  .testimonials_btn {
    margin-top: 3.863vh;
  }
  .success_story_container {
    padding: 2.343em 1.562em;
  }
  .story_head {
    font-size: 32px;
    padding: 24px;
    border-top-left-radius: 12px;
    border-top-right-radius: 12px;
  }
  .success_story_card {
    gap: 36px;
  }
  .story_content {
    display: flex;
    flex-direction: column;
    padding: 0 24px;
    gap: 36px;
  }
  .story_desc,
  .story_sug {
    font-size: 20px;
  }
  .story_accordian_button,
  .story_accordian_panel {
    font-size: 18px;
    text-align: left;
    padding: 24px;
  }
  .story_accordian {
    margin: 0 11px;
  }

  .group-programe {
    margin: 0 24px;
    margin-top: 60px;
  }
  .group-programe-desc {
    font-size: 18px;
    line-height: 1.34;
    width: 100%;
  }
  .group-coaching-card-con {
    display: flex;
    gap: 23px;
    flex-direction: column;
    align-content: center;
    align-items: center;
  }
  .group-coaching-card {
    border-radius: 24px;
    /* width: 392px; */
    width: 100%;
    height: auto;
    padding-bottom: 24px;
    box-shadow: 0px 4px 4px 0px #00000040;
  }
  .gc-card-head {
    font-size: 24px;
    text-align: center;
    padding: 36px 24px 24px 24px;
  }
  .gc-card-desc {
    font-size: 24px;
    width: 100%;
  }
  .group-coaching-smcard {
    justify-content: center;
    padding: 21px 12px;
    margin: 0 24px;
    width: auto;
  }
  .group-bespoke-container {
    gap: 24px;
    margin: 0 24px;
    margin-top: 60px;
    padding-top: 36px;
    border-top: 1px solid rgba(31, 123, 100, 1);
  }
  .group-bespoke-second {
    padding-bottom: 36px;
  }
  .group-bespoke-desc {
    padding: 0 30px;
  }
  .group-bespoke-list {
    flex-direction: column;
    padding: 36px 36px 0px 36px;
    margin-bottom: 36px;
    gap: 24px;
  }
  .grp-list-one {
    margin-left: 24px;
  }
  .grp-list-title {
    margin-left: -6.9vw;
  }
  .grp-leadership-desc {
    padding: 0;
  }
  .group-leadership-container {
    margin: 0 24px;
    margin-top: 60px;
  }
  .grp-leadership-card {
    flex-direction: column;
    height: auto;
    padding: 36px 0;
  }
  .grp-leadership-card-img img {
    width: 320px;
  }
  .grp-leadership-card-img {
    width: 100%;
    padding: 0 36px;
  }
  .grp-leadership-card-content {
    /* padding: 0 36px; */
    align-items: center;
  }
  .grp-leadership-list {
    padding: 0 56px;
  }
  .grp-leadership-conclusion {
    padding: 0 36px;
    width: 100%;
  }
  .grp-leadership-list li {
    margin-bottom: 12px;
  }
  /* blog */
  .blog-hero__inner {
    padding: 0 35px;
  }
  .blog-featured {
    flex-direction: column;
    align-items: center;
    gap: 24px;
    border-radius: 24px;
    padding: 24px;
    margin-bottom: 36px;
    width: 100%;
  }
  .blog-section__inner {
    padding: 0 24px;
  }
  .blog-featured__media {
    flex: 0;
    width: auto;
    height: 187px;
  }
  .blog-featured__body h2.blog-featured__title {
    font-size: 24px;
    width: 90%;
  }
  .blog-featured__excerpt {
    width: 100%;
  }
  .blog-grid {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 40px;
  }
  .blog-card {
    width: auto;
  }

  .newsletter-modal__content {
    /* padding: 36px;
    width: 392px; */
    padding: 25px;
    width: 100%;
  }
  .newsletter-modal__content_inner {
    width: 320px;
  }
  .newsletter-modal__description {
    padding: 24px 10px;
  }
  .blog-thumbnail-img {
    /* width: 400px; */
    width: auto;
    height: auto;
    /* height: 218px; */
    padding: 0 20px;
  }
  .blog-content-container {
    flex-direction: column;
    margin: 0 24px;
    width: unset;
  }

  .blog-details__content p,
  .blog-details__content .btn,
  .blog-details__content h2,
  .blog-details__content h3,
  .blog-details__content ul,
  .blog-details__content table,
  .blog-details__quote,
  .related-blogs-container,
  .blog-detail-card,
  .blog-detail-half-spacing p:nth-child(1),
  .blog-detail-last-section p:nth-child(1),
  .blog-detail-card__impact p:nth-child(1) {
    margin-bottom: 24px;
  }
  .blog-detail-card__impact p {
    margin-top: 0;
  }
  .blog-details__content ol li {
    margin-top: 16px;
  }
  .blog-details__content ol li:nth-child(1) {
    margin-top: 0;
  }
  .blog-details__content table tr td:nth-child(2) {
    text-align: left;
  }
  .blog-details__content table td {
    padding: 12px 6px;
  }

  /* table,
  tbody,
  tr,
  td {
      display: block;
  }

  tr {
      display: grid;
      grid-template-columns: repeat(2, 1fr);
  }

  td {
      display: block;
  } */

  .blog-details__content .blog-detail-table-rating th {
    width: 100px;
  }
  .blog-details__content .blog-detail-table-rating td {
    width: 200px;
  }
    .related-blogs__inner.slider-track {
        width: 84vw;
    }
  .related-blogs__inner.slider-track .blog-card {
    width: 300px;
    height: 488px;
  }
  .related-blogs__inner .slick-list {
    margin: 0 1px;
  }

    .showonlyDesktop {
        display: none;
    }

    .showonlyMobile {
        display: block;
    }
}


/*@media (max-width: 375px) {
  .hero_about_head p {
    top: 67vh;
  }
  .hero_about {*/
    /* height: 107vh; */
    /* height: 47.2em; */
/*    height: 714px;*/
/*height: 100%;*/
    /* height: 91.5vh; */
    /* background-color: blue; */
  /*}
  .hero_about_head p:last-child {
    top: 95vh;
  }
  .hero_about_para {
    margin: 2em 8.38vw;
    margin-bottom: 0;
  }
  .about_soul_card {
    width: 21.3em;
  }
  .beyond img {
    height: auto;
  }
}

@media (width: 375px) and (aspect-ratio: 375/812) {


    .showonlyDesktop{
        display:none;
    }
    .showonlyMobile {
        display: block;
    }
  .hero_about {*/
    /* background-color: red; */
    /* height: 107vh; */
    /* height: 91.5vh; */
    /* height: 49em; */
    /*height: 744px;
  }*/
  /* .beyond img {
  height: auto;
  } */
/*}*/
