   
   .goal-ring_goalRing__jX7Xn {
      height: 7.75rem;
      width: 7.75rem
      }
      
      @media(min-width: 48em) {
      .goal-ring_goalRing__jX7Xn {
         height:5.625rem;
         width: 5.625rem;
      }
      }
      
      @media(min-width: 90em) {
      .goal-ring_goalRing__jX7Xn {
         height:226px;
         width: 226px;
      }
      }
      
      .goal-ring_darkGradient__rXE4w,.goal-ring_lightGradient__HuRbY {
      opacity: 0;
      stroke-dasharray: 185;
      stroke-dashoffset: 185
      }
      
      @media(prefers-reduced-motion) {
      .goal-ring_darkGradient__rXE4w,.goal-ring_lightGradient__HuRbY {
         animation-delay: 0s!important;
         animation-duration: 0s!important;
         opacity: 1
      }
      }
      
      @keyframes goal-ring_fade-in__MhPn2 {
      0% {
         opacity: 0
      }
      
      to {
         opacity: 1
      }
      }
      
      @keyframes goal-ring_enter-light-gradient___FgXn {
      0% {
         stroke-dashoffset: 185
      }
      
      to {
         stroke-dashoffset: 0
      }
      }
      
      @keyframes goal-ring_enter-dark-gradient__4_bJl {
      0% {
         stroke-dashoffset: 185
      }
      
      to {
         stroke-dashoffset: 370
      }
      }
      
      .goal-ring_lightGradient__HuRbY {
      animation-duration: .6s;
      animation-fill-mode: forwards;
      animation-name: goal-ring_fade-in__MhPn2,goal-ring_enter-light-gradient___FgXn;
      animation-timing-function: linear,cubic-bezier(.6,.02,.85,.3)
      }
      
      @media(min-width: 64em) {
      .goal-ring_lightGradient__HuRbY {
         animation-delay:calc(var(--animation-order)*.1s)
      }
      }
      
      .goal-ring_darkGradient__rXE4w {
      animation-delay: .6s,.6s;
      animation-duration: 0ms,2s;
      animation-fill-mode: forwards;
      animation-name: goal-ring_fade-in__MhPn2,goal-ring_enter-dark-gradient__4_bJl;
      animation-timing-function: linear,cubic-bezier(.15,1,.7,1)
      }
      
      @media(min-width: 64em) {
      .goal-ring_darkGradient__rXE4w {
         animation-delay:calc(.6s + var(--animation-order)*.1s),calc(.6s + var(--animation-order)*.1s)
      }
      }
      
      @keyframes category-bubble_fadeIn__17pJ_ {
      0% {
         opacity: 0
      }
      
      to {
         opacity: 1
      }
      }
      
      @keyframes category-bubble_fadeOut__c_Q4y {
      0% {
         opacity: 1
      }
      
      to {
         opacity: 0
      }
      }
      
      @keyframes category-bubble_fadeInAndUp__sYDlk {
      0% {
         opacity: 0;
         transform: translate3d(0,1rem,0)
      }
      
      to {
         opacity: 1;
         transform: translateZ(0)
      }
      }
      
      @keyframes category-bubble_fadeOutAndUp__iyJd3 {
      0% {
         opacity: 1;
         transform: translateZ(0)
      }
      
      to {
         opacity: 0;
         transform: translate3d(0,-16px,0)
      }
      }
      
      @keyframes category-bubble_bloop__J6m4R {
      0% {
         opacity: 0;
         transform: scale(.1)
      }
      
      50% {
         opacity: 1;
         transform: scale(1.1)
      }
      
      to {
         opacity: 1;
         transform: scale(1)
      }
      }
      
      @keyframes category-bubble_clockwiseSpin__Fb6Ka {
      0% {
         transform: rotate(0deg)
      }
      
      to {
         transform: rotate(1turn)
      }
      }
      
      @keyframes category-bubble_counterClockwiseSpin__63n3o {
      0% {
         transform: rotate(1turn)
      }
      
      to {
         transform: rotate(0deg)
      }
      }
      
      @keyframes category-bubble_snakeChase__6SHrQ {
      0% {
         clip-path: polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)
      }
      
      25% {
         clip-path: polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)
      }
      
      50% {
         clip-path: polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)
      }
      
      75% {
         clip-path: polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)
      }
      
      to {
         clip-path: polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)
      }
      }
      
      @keyframes category-bubble_scaleUp__ek9Zz {
      0% {
         transform: scale(0)
      }
      
      to {
         transform: scale(1)
      }
      }
      
      @keyframes category-bubble_scaleDown__k9o4W {
      0% {
         transform: scale(1)
      }
      
      to {
         transform: scale(0)
      }
      }
      
      @keyframes category-bubble_grow__UzvZF {
      0% {
         opacity: 0;
         transform: translateX(50%) scaleX(0)
      }
      
      to {
         opacity: 1;
         transform: translateX(50%) scaleX(1)
      }
      }
      
      .category-bubble_categoryBubbleWrapper__sJXR7 {
      display: table-cell;
      max-width: 100%;
      padding-left: .5rem;
      padding-right: .5rem;
      padding-top: 3rem;
      transform: translateY(-100%)
      }
      
      @media(prefers-reduced-motion:no-preference) {
      .category-bubble_categoryBubbleWrapper__sJXR7 {
         transition: transform .5s cubic-bezier(.3,.01,0,1)
      }
      }
      
      @media(min-width: 48em) {
      .category-bubble_categoryBubbleWrapper__sJXR7 {
         padding-left:1rem;
         padding-right: 1rem
      }
      }
      
      @media(min-width: 64em) {
      .category-bubble_categoryBubbleWrapper__sJXR7 {
         transform:translateY(0)
      }
      
      .category-bubble_categoryBubbleWrapper__sJXR7:nth-child(n+7) {
         display: none
      }
      }
      
      .category-bubble_categoryBubble__MojZU {
      display: block;
      position: relative;
      transform-style: preserve-3d;
      will-change: transform
      }
      
      .category-bubble_categoryBubble__MojZU .category-bubble_imageWrapper__aBMsq {
      border-radius: 50%;
      height: 6.5rem;
      left: .625rem;
      overflow: hidden;
      position: absolute;
      top: .625rem;
      width: 6.5rem;
      z-index: -1;
      }
      
      @media(min-width: 64em) {
      .category-bubble_categoryBubble__MojZU .category-bubble_imageWrapper__aBMsq {
         animation:category-bubble_scaleUp__ek9Zz;
         animation-delay: calc(var(--animation-order)*.1s);
         animation-duration: .8s;
         animation-fill-mode: forwards;
         animation-timing-function: cubic-bezier(.3,.01,0,1);
         transform: scale(0)
      }
      }
      
      @media(min-width: 64em)and (prefers-reduced-motion) {
      .category-bubble_categoryBubble__MojZU .category-bubble_imageWrapper__aBMsq {
         animation:none;
         transform: scale(1)
      }
      }
      
      .category-bubble_categoryBubble__MojZU img {
      display: block;
      height: 6.5rem;
      object-fit: cover;
      transform-style: preserve-3d;
      transition: transform .5s cubic-bezier(.3,.01,0,1);
      width: 6.5rem;
      will-change: transform
      }
      
      .category-bubble_categoryBubble__MojZU:focus img,.category-bubble_categoryBubble__MojZU:hover img {
      transform: scale(1.05)
      }
      
      @media(min-width: 48em) {
      .category-bubble_categoryBubble__MojZU .category-bubble_imageWrapper__aBMsq {
         height:4.25rem;
         left: 11px;
         top: 11px;
         width: 4.25rem;
      }
      
      .category-bubble_categoryBubble__MojZU img {
         height: 4.25rem;
         width: 4.25rem;
      }
      }
      
      @media(min-width: 90em) {
      .category-bubble_categoryBubble__MojZU .category-bubble_imageWrapper__aBMsq {
         height:190px;
         left: 18px;
         top: 18px;
         width: 190px;
      }
      
      .category-bubble_categoryBubble__MojZU img {
         height: 12.625rem;
         width: 13.625rem;
      }
      }
      .category-bubble_ {
         animation-delay: .2s;
         animation-duration: .5s;
         animation-fill-mode: forwards;
         animation-name: category-bubble_grow__UzvZF;
         animation-timing-function: cubic-bezier(.3,.01,0,1);
         bottom: 0;
         opacity: 1;
         position: absolute;
         right: 50%;
         transform: translateX(50%) scaleX(0);
         white-space: nowrap;
         background: #FFF;
         padding: 4px 18px;
         border-radius: 36px;
         border: 2px solid #F4C430;
         color: #000;
         font-size: 14px;
      }
      
      @media(min-width: 64em) {
      .category-bubble_ {
         animation-delay:calc(var(--animation-order)*.1s + .2s)
      }
      }
      
      @media(prefers-reduced-motion) {
      .category-bubble_ {
         animation: none;
         opacity: 1;
         transform: translateX(50%) scaleX(1)
      }
      }
      
      @media(min-width: 64em) {
      .category-bubble_categoryBubble1__H6Jpt .category-bubble_ {
         bottom:20%;
         right: 90%
      }
      
      .category-bubble_categoryBubble2__cAfX0 .category-bubble_ {
         bottom: 20%;
         right: 10%
      }
      
      .category-bubble_categoryBubble3__N4StQ .category-bubble_ {
         bottom: 25%;
         right: 95%
      }
      
      .category-bubble_categoryBubble4__V8Za_ .category-bubble_ {
         bottom: 25%;
         right: 10%
      }
      
      .category-bubble_categoryBubble5__KM_Sr .category-bubble_ {
         bottom: 65%;
         right: 95%
      }
      
      .category-bubble_categoryBubble6__iUBTh .category-bubble_ {
         bottom: 20%;
         right: 10%
      }
      }
      
      .category-bubbles_categoryBubblesWrapper__ADIpl {
      padding-bottom: .25rem;
      padding-left: 1.5rem;
      padding-right: 1.5rem
      }
      
      @media(min-width: 64em) {
      .category-bubbles_categoryBubblesWrapper__ADIpl {
         left:50%;
         position: absolute;
         top: 50%;
         transform: translate(-50%,-50%)
      }
      }
      
      .category-bubbles_categoryBubbles__XdJzB {
      display: table-row
      }
      
      @media(min-width: 64em) {
      .category-bubbles_categoryBubbles__XdJzB {
         display:flex
      }
      }
      
      .category-bubbles_carouselControls___Z7KU {
      bottom: -1rem;
      display: flex;
      justify-content: space-between;
      left: 0;
      padding-left: 1rem;
      padding-right: 1rem;
      position: absolute;
      right: 0;
      z-index: 100
      }
      
      @media(min-width: 64em) {
      .category-bubbles_carouselControls___Z7KU {
         display:none
      }
      
      .category-bubbles_item0__cFOto {
         transform: translate(90px,-330px)!important
      }
      }
      
      @media(min-width: 90em) {
      .category-bubbles_item0__cFOto {
         transform:translate(90px,-280px) !important;
      }
      }
      
      @media(min-width: 64em) {
      .category-bubbles_item1__LvnQ_ {
         transform:translate(-150px,-170px)!important
      }
      }
      
      @media(min-width: 90em) {
      .category-bubbles_item1__LvnQ_ {
         transform:translate(-322px,-0px) !important;
      }
      }
      
      @media(min-width: 64em) {
      .category-bubbles_item2__AAd0V {
         transform:translate(-180px,-50px)!important
      }
      }
      
      @media(min-width: 90em) {
      .category-bubbles_item2__AAd0V {
         transform:translate(-240px,120px) !important;
      }
      }
      
      @media(min-width: 64em) {
      .category-bubbles_item3__ilKIf {
         transform:translate(180px,-50px)!important
      }
      }
      
      @media(min-width: 90em) {
      .category-bubbles_item3__ilKIf {
         transform:translate(240px,120px) !important;
      }
      }
      
      @media(min-width: 64em) {
      .category-bubbles_item4__o3_rb {
         transform:translate(150px,-170px)!important
      }
      }
      
      @media(min-width: 90em) {
      .category-bubbles_item4__o3_rb {
         transform:translate(322px,-0px) !important;
      }
      }
      
      @media(min-width: 64em) {
      .category-bubbles_item5__481JL {
         transform:translate(-100px,-330px)!important
      }
      }
      
      @media(min-width: 90em) {
      .category-bubbles_item5__481JL {
         transform:translate(-90px,-280px) !important;
      }
      }
      
      @keyframes hero-bubbles_fadeIn__CXEoa {
      0% {
         opacity: 0;
         transform: translate3d(0,.5rem,0)
      }
      
      to {
         opacity: 1;
         transform: translateZ(0)
      }
      }
      
      @keyframes hero-bubbles_spin__HBei_ {
      0% {
         transform: translate(-50%,-50%) rotate(0deg)
      }
      
      to {
         transform: translate(-50%,-50%) rotate(1turn)
      }
      }
      
      @keyframes hero-bubbles_grow__VOfgM {
      0% {
         height: 0;
         opacity: 0;
         width: 0
      }
      
      to {
         height: var(--grow-size);
         opacity: 1;
         width: var(--grow-size)
      }
      }
      
      .hero-bubbles_hero__BNoNJ {
      margin-top: 0;
      /*! overflow: hidden; */
      width: 100%; 
      /* height: 100vh; */
      padding-top: 57px;
      }
      
      @media(min-width: 64em) {
      .hero-bubbles_hero__BNoNJ {
         margin-top:0;
      }
      }
      
      .hero-bubbles_headlineText__wYBGj {
      font-size: clamp(2.5rem,2.5rem + 1.5*(100vw - 23.4375rem)/66.5625,4rem);
      margin: 0;
      text-align: center
      }
      
      @media(min-width: 48em) {
      .hero-bubbles_headlineText__wYBGj {
         font-size:clamp(3rem,3rem + 2.125*(100vw - 23.4375rem)/66.5625,5.125rem)
      }
      }
      
      .hero-bubbles_button__lcsBn {
      margin-top: 2rem;
      position: relative;
      z-index: 200
      }
      
      @media(min-width: 48em) {
      .hero-bubbles_button__lcsBn {
         margin-top:3rem
      }
      }
      
      .hero-bubbles_heroContent__6uuUK {
      max-width: 40.625rem;
      padding-block:5.5rem 2rem;position: relative;
      text-align: center;
      width: 100%
      }
      
      .hero-bubbles_heroContent__6uuUK .hero-bubbles_button__lcsBn,.hero-bubbles_heroContent__6uuUK .hero-bubbles_fadeInText__wqWiQ {
      opacity: 0
      }
      
      @media(min-width: 48em) {
      .hero-bubbles_heroContent__6uuUK {
         padding-top:0rem
      }
      }
      
      .hero-bubbles_heroColumnContent__kaR_f {
      display: grid;
      grid-gap: 1.25rem;
      padding-bottom: 2.5rem;
      padding-top: 2.5rem
      }
      
      .hero-bubbles_heroColumnContent__kaR_f .hero-bubbles_fadeInText__wqWiQ {
      opacity: 0
      }
      
      @media(min-width: 48em) {
      .hero-bubbles_heroColumnContent__kaR_f {
         grid-gap:3rem;
         grid-template-columns: 2fr 3fr;
         padding-bottom: 3rem;
         padding-top: 7.5rem
      }
      }
      
      .hero-bubbles_heroHeadline__6NyOu {
      margin: 1rem auto 0;
      max-width: 28rem;
      position: relative
      }
      
      @media(min-width: 48em) {
      .hero-bubbles_heroHeadline__6NyOu {
         margin-top:1.5rem;
         padding-left: 1.5rem;
         padding-right: 1.5rem
      }
      }
      
      @media(min-width: 64em) {
      .hero-bubbles_heroHeadline__6NyOu {
         max-width:none
      }
      }
      
      .hero-bubbles_heroHeadline__6NyOu::after, .hero-bubbles_heroHeadline__6NyOu::before {
         animation-timing-function: cubic-bezier(.3,.01,0,1),linear;
         border: 1px dashed rgba(170,172,173, 0.50);
         border-radius: 50%;
         content: "";
         display: block;
         height: 0;
         inset: 50%;
         opacity: 0;
         position: absolute;
         transform: translate(-50%,-50%);
         width: 0;
         /* z-index: -1; */
         pointer-events: none;
      }
      
      .hero-bubbles_heroHeadline__6NyOu:before {
      max-height: 41.25rem;
      max-width: 41.25rem
      }
      
      @media(prefers-reduced-motion:no-preference) {
      .hero-bubbles_heroHeadline__6NyOu:before {
         --grow-size: 105vw;
         animation: hero-bubbles_grow__VOfgM 1s forwards,hero-bubbles_spin__HBei_ 420s linear infinite reverse
      }
      }
      
      @media(prefers-reduced-motion:no-preference)and (min-width: 48em) {
      .hero-bubbles_heroHeadline__6NyOu:before {
         --grow-size:46vw;
         animation-duration: 3s,420s
      }
      }
      
      @media(prefers-reduced-motion:reduce) {
      .hero-bubbles_heroHeadline__6NyOu:before {
         --grow-size: 105vw;
         height: var(--grow-size);
         opacity: 1;
         width: var(--grow-size)
      }
      }
      
      .hero-bubbles_heroHeadline__6NyOu:after {
      max-height: 75rem;
      max-width: 75rem
      }
      
      @media(prefers-reduced-motion:no-preference) {
      .hero-bubbles_heroHeadline__6NyOu:after {
         --grow-size: 195vw;
         animation: hero-bubbles_grow__VOfgM 2s forwards,hero-bubbles_spin__HBei_ 550s linear infinite;
         animation-delay: .1s
      }
      }
      
      @media(prefers-reduced-motion:no-preference)and (min-width: 48em) {
      .hero-bubbles_heroHeadline__6NyOu:after {
         --grow-size:83vw;
         animation-duration: 4s,550s
      }
      }
      
      @media(prefers-reduced-motion:reduce) {
      .hero-bubbles_heroHeadline__6NyOu:after {
         --grow-size: 195vw;
         height: var(--grow-size);
         opacity: 1;
         width: var(--grow-size)
      }
      }
      
      .hero-bubbles_heroHeadlineText__ZWCAo {
      margin: 0;
      text-wrap: balance;
      width: -moz-fit-content;
      width: fit-content
      }
      
      @media(prefers-reduced-motion:no-preference) {
      .hero-bubbles_isFadeInContent__FVMQz .hero-bubbles_button__lcsBn {
         animation: hero-bubbles_fadeIn__CXEoa .2s linear .6s forwards
      }
      
      .hero-bubbles_isFadeInContent__FVMQz .hero-bubbles_fadeInText__wqWiQ {
         animation: hero-bubbles_fadeIn__CXEoa .4s linear .4s forwards
      }
      }
      
      @media(prefers-reduced-motion:reduce) {
      .hero-bubbles_isFadeInContent__FVMQz .hero-bubbles_button__lcsBn,.hero-bubbles_isFadeInContent__FVMQz .hero-bubbles_fadeInText__wqWiQ {
         opacity: 1
      }
      }
      
   
   
   
      .hrt-text-supporting {
         --hrt-link-color: var(--hrt-color-text-default)
     }
     
     
     @media(min-width: 120em) {
         .hrt-hide-min-xxxl {
             display:none!important
         }
     }
     
     @media print {
         .hrt-hide-print {
             display: none!important
         }
     }
     
     .hrt-section-top-edge--arc {
         margin-top: 5%;
         padding-bottom: 4%;
         position: relative
     }
     
     .hrt-section-top-edge--arc:before {
         aspect-ratio: 1440/90;
         background-color: inherit;
         content: "";
         display: block;
         height: auto;
         left: 0;
         -webkit-mask: url('data:image/svg+xml,<svg width="1440" height="90" viewBox="0 0 1440 90" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="720.5" cy="319.444" rx="1331.5" ry="319" fill="%23DAF4F4"/></svg>') 0 0/100% no-repeat;
         mask: url('data:image/svg+xml,<svg width="1440" height="90" viewBox="0 0 1440 90" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="720.5" cy="319.444" rx="1331.5" ry="319" fill="%23DAF4F4"/></svg>') 0 0/100% no-repeat;
         position: absolute;
         top: 0;
         transform: translateY(-80%);
         width: 100%;
         z-index: 2
     }
     
     .hrt-section-top-edge--arc>* {
         position: relative;
         z-index: 3
     }
     
     .hrt-section-top-edge--rounded-corners {
         border-top-left-radius: 1.5rem;
         border-top-right-radius: 1.5rem
     }
     
     .hrt-section-bottom-edge--arc {
         margin-bottom: 5%;
         padding-top: 4%;
         position: relative
     }
     
     .hrt-section-bottom-edge--arc:after {
         aspect-ratio: 1440/90;
         background-color: inherit;
         bottom: 0;
         content: "";
         display: block;
         height: auto;
         left: 0;
         -webkit-mask: url('data:image/svg+xml,<svg width="1440" height="90" viewBox="0 0 1440 90" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="720.5" cy="319.444" rx="1331.5" ry="319" fill="%23DAF4F4"/></svg>') 0 0/100% no-repeat;
         mask: url('data:image/svg+xml,<svg width="1440" height="90" viewBox="0 0 1440 90" fill="none" xmlns="http://www.w3.org/2000/svg"><ellipse cx="720.5" cy="319.444" rx="1331.5" ry="319" fill="%23DAF4F4"/></svg>') 0 0/100% no-repeat;
         position: absolute;
         transform: translateY(80%) rotate(180deg);
         width: 100%;
         z-index: 2
     }
     
     .hrt-section-bottom-edge--arc>* {
         position: relative;
         z-index: 3
     }
     
     .hrt-section-bottom-edge--rounded-corners {
         border-bottom-left-radius: 1.5rem;
         border-bottom-right-radius: 1.5rem
     }
     
     .hrt-container {
         margin: 0 auto;
         max-width: 48rem;
         padding-left: 1rem;
         padding-right: 1rem
     }
     
     @media(min-width: 64em) {
         .hrt-container {
             max-width:64rem
         }
     }
     
     @media(min-width: 72em) {
         .hrt-container {
             max-width:72rem
         }
     }
     
     .hrt-grid-columns {
         display: grid;
         grid-column-gap: 1rem;
         grid-template-rows: auto
     }
     
     .hrt-grid-columns--2 {
         grid-template-columns: repeat(2,minmax(0,1fr))
     }
     
     .hrt-grid-columns--3 {
         grid-template-columns: repeat(3,minmax(0,1fr))
     }
     
     .hrt-grid-columns--4 {
         grid-template-columns: repeat(4,minmax(0,1fr))
     }
     
     .hrt-grid-columns--5 {
         grid-template-columns: repeat(5,minmax(0,1fr))
     }
     
     .hrt-grid-columns--6 {
         grid-template-columns: repeat(6,minmax(0,1fr))
     }
     
   
   
   
      /* new css */
      
      body {
                margin: 0;
           padding: 0;
           font-family: "Poppins", sans-serif;
           background: #fff;
         }
        
         /* Fixed header */
         .header {
           position: fixed;
           top: 0;
           left: 0;
           width: 100%;
           z-index: 1000;
           padding: 20px 30px;
           display: flex;
           justify-content: space-between;
           align-items: center;
           background: transparent;
         }
        
         .logo img {
           height: 30px;
         }
        
         .menu-toggle {
        position: relative;
        width: 43px;
        height: 15px;
        border: none;
        background: none;
        cursor: pointer;
        z-index: 10000;
        display: flex;
        right: 31px;
        flex-direction: column;
        justify-content: space-between;
        padding: 0;
        }
        
        .menu-toggle .bar {
        height: 2px;
        width: 100%;
        background-color: rgb(0, 0, 0);
        transition: all 0.4s ease-in-out;
        border-radius: 2px;
        display: block;
        }
        
        /* Animate to X */
        .menu-toggle.active .top {
        transform: rotate(44deg) translateY(9px);
        background-color: rgb(255, 255, 255);
        }
        
        .menu-toggle.active .middle {
        opacity: 0;
        }
        
        .menu-toggle.active .bottom {
        transform: rotate(-44deg) translateY(-10px);
        background-color: rgb(255, 255, 255);
        }
       
        .btn-custom {
         margin-top: 40px;
         padding: 16px 36px 16px 37px;
         border: 2px solid #3a5a40;
         border-radius: 40px;
         background: #3A5A40;
         color: white;
         font-weight: 500;
         font-size: 18px;
         letter-spacing: 0.5px;
         display: inline-flex;
         align-items: center;
         gap: 10px;
         position: relative;
         overflow: hidden;
         transition: all 0.3s ease;
         text-decoration: none;
      }
         
      .btn-custom:hover {
         background: #438042;
         color: #fff;
      }
         
         .arrow-wrapper {
         position: relative;
         width: 22px;
         height: 24px;
         display: inline-block;
         overflow: hidden;
         rotate: 0deg;
         }
         
         .arrow {
         position: absolute;
         left: 0;
         width: 100%;
         height: auto;
         transition: transform 0.4s ease, opacity 0.3s ease;
         }
         
         /* Default arrow visible */
         .arrow.default {
         top: 0;
         z-index: 1;
         transform: translateY(0);
         opacity: 1;
         }
         
         /* Hover arrow starts hidden below */
         .arrow.hover {
         top: 0;
         z-index: 2;
         transform: translateY(100%);
         opacity: 0;
         }
         
         /* On hover: animate upward swap */
         .btn-custom:hover .arrow.default {
         transform: translateY(-100%);
         opacity: 0;
         }
         
         .btn-custom:hover .arrow.hover {
         transform: translateY(0%);
         opacity: 1;
 
         }
         
         .btn-custom.trasprentbtn:hover .arrow.hover {
         filter: brightness(255);
         }
         /* Fullscreen nav */
         .fullscreen-nav {
           position: fixed;
           top: -100%;
           left: 0;
           width: 100%;
           height: 100vh;
           background-color: #000;
           color: white;
           z-index: 9999;
           transition: top 0.5s ease-in-out;
           padding: 40px 30px;
           display: flex;
           flex-direction: column;
           justify-content: space-between;
         }
        
         .fullscreen-nav.active {
           top: 0;
         }
        
         .fullscreen-nav .top {
           display: flex;
           justify-content: space-between;
           align-items: center;
         }
        
         .fullscreen-nav .nav-links {
           text-align: center;
           margin-top: 40px;
         }
        
         .fullscreen-nav .nav-links a {
           display: block;
           font-size: 1.8rem;
           color: white;
           text-decoration: none;
           margin: 20px 0;
         }
        
         .fullscreen-nav .nav-links a:hover {
           color: #f4275e;
         }
        
         .fullscreen-nav .bottom-bar {
           display: flex;
           flex-wrap: wrap;
           justify-content: space-between;
           align-items: center;
           border-top: 1px solid #333;
           padding-top: 20px;
           font-size: 0.95rem;
         }
        
         .bottom-links a {
           color: white;
           text-decoration: none;
           margin-right: 20px;
         }
        
         .bottom-links a:hover {
           color: #f4275e;
         }
      
         
        .black-bg{background: #000; padding: 15px; line-height: 24px;}
        
        
        
        .w-layout-vflex {
         flex-direction: column;
         align-items: flex-start;
         display: flex;
        }
        
        .button-icon {
         color: var(--black, #fff); 
         border: 0 solid #000;
         width: 100%;filter: brightness(255);
        }
        
        .button-iconseccondary {
         color: var(--black, #000);
         border: 0 solid #000;
         width: 100%;
         position: absolute;
         top: 0;
         left: 0;
         transform: translate3d(-36px, 0px, 0px); 
         transition: transform 0.35s ease; 
        }
        
        
        .mainbutton:hover .button-icon {
         transform: translate3d(18px, 0px, 0px); 
        }
        
        .mainbutton:hover .button-iconseccondary {
         transform: translate3d(0px, 0px, -10px);
        }
        
        .bg-1{
          background: url(../images/me-bg.svg) 50% 50%;
          background-size: cover;
          height: 90vh;
        }
        
        /* Header */
        
        .header {
        display: flex;
        justify-content: space-between;
        align-items: center;
        padding: 20px;  
        position: fixed;
        width: 100%;
        top: 0;
        z-index: 1000;
        }
        
        .logo {
        font-size: 2rem;
        font-weight: bold;
        }
        
        .hamburger {
        display: flex;
        flex-direction: column;
        justify-content: space-between;
        width: 40px;
        height: 13px;
        cursor: pointer;
        position: relative;
        z-index: 22;
        }
        
        .hamburger div {
        width: 100%;
        height: 2px;
        background-color: white;
        transition: all 0.3s ease;
        }
        
        .hamburger.active div:nth-child(1) {
        transform: rotate(45deg);
        position: absolute;
        top: 8px;
        }
        
        
        
        .hamburger.active div:nth-child(2) {
        transform: rotate(-45deg);
        position: absolute;
        top: 8px;
        }
        
        .nav-menu {
        position: fixed;
        top: 0;
        left: 0;
        width: 100%;
        height: 100vh;
        background-color: var(--brand);
        display: flex;
        flex-direction: column;
        align-items: center;
        justify-content: center;
        transform: translateY(-100%);
        transition: transform 0.5s ease-in-out;
        z-index: 11;
        background-image: url(../images/nemubg2.png) !important;
        }
        
        .nav-menu.active {
        transform: translateY(0);
        }
        
        .nav-menu a {
        color: white;
        text-decoration: none;
        font-size: 36px;
        /* text-transform: uppercase; */
        margin: 13px 0;
        transition: color 0.3s ease;
        }
        
        .nav-menu a:hover {
        color: #f7c948;
        }
        .nav-menu a.active {
        color: #f7c948;
        }
        
        .hero-section{ background: url(../images/bannerbg.jpg) center center; background-size: 100%;overflow: hidden;background-repeat: no-repeat;}
        .logo-container{position: relative; z-index: 1;}
      .fs-64{font-size: 64px; line-height: 72px; color: #0E0E0E;}
      .fs-48{font-size: 48px; line-height: 52px; color: #0E0E0E;}
      .fs-32{font-size: 32px; line-height: 42px; color: #0E0E0E;}
      .fs-28{font-size: 28px; line-height: 40px; color: #0E0E0E;}
      .fs-24{font-size: 24px; line-height: 32px;}
      .fs-18{font-size: 18px; line-height: 22px;}
        .fw-200{font-weight: 200;}
        .fw-300{font-weight: 300;}     
        .fw-400{font-weight: 400;}     
        .fw-500{font-weight: 500;}
        .fw-600{font-weight: 600;}
   
        .py-100{padding-top: 100px; padding-bottom: 100px;}
        .px-50{padding-left: 40px; padding-right: 40px;}
   
        .lightcreamcolor{background: #F4F2EC;}
        .lightgreenbg{background: rgba(58, 90, 64, 0.10);}
        .brand{background:var(--brand);}
        .color-1{color: #A67C52 !important;}
        .color-2{color: #3A5A40 !important;}
        .color-3{color: #0E0E0E !important;}
        
        .rounded24{ border-radius: 24px; }
        
           /* Stats Section */
           .stats-section {
            margin-top: 100px;
            padding: 40px 0;
        }
   
        .stat-item {
            text-align: center;
            padding: 20px;
        }
   
        .stat-number {
            font-size: 24px;
            font-weight: 600;
            color: #0E0E0E;
            display: block;
        }
   
        .stat-label {
            font-size: 18px;
            color: #0E0E0E;
            font-weight: 500;
            margin-top: 5px;
        }
        
   
       .experience-section h2 {
         margin-bottom: 10px;
       }
       .experience-section p {
         color: #0E1116;
         font-size: 18px;
       }
       .experience-card {
         background: #fff;
         border-radius: 24px;
         /*! box-shadow: 0 0 10px rgba(0,0,0,0.05); */
         overflow: hidden;
         transition: transform 0.3s;
       }
       .experience-card:hover {
         transform: translateY(-5px);
       }
       .experience-img {
         object-fit: cover;
         width: 100%;
         border-radius: 24px;
       }
       .experience-body {
         padding: 28px;
       }
       .experience-title {
         color: #A67C52;
         font-size: 24px;
         font-weight: 500;
      }
       .gallery-grid {
         display: grid;
         grid-template-columns: 1fr 1fr;
         grid-template-rows: auto auto;
         gap: 30px;
         min-height: 600px;
     }
   
     .gallery-item {
         position: relative;
         border-radius: 0;
         overflow: hidden;
         box-shadow: 0 8px 25px rgba(0, 0, 0, 0);
         transition: transform 0.3s ease, box-shadow 0.3s ease;
     }
   
     .gallery-item:hover {
         transform: translateY(-0px);
         box-shadow: 0 12px 35px rgba(0, 0, 0, 0);
     }
   
     .gallery-item:first-child{border-bottom-left-radius: 24px; border-bottom-right-radius: 24px;}
   
     .morning-yoga {
         grid-column: 1;
         grid-row: 1 / 3;
     }
   
     .organic-farming {
         grid-column: 2;
         grid-row: 1;
     }
   
     .sunset-views {
         grid-column: 2;
         grid-row: 2;
     }
   
     .image-container {
         position: relative;
         width: 100%;
         height: 100%;
         overflow: hidden;
         border-radius: 24px;
     }
   
     .gallery-item img {
         width: 100%;
         height: 100%;
         object-fit: cover;
         transition: transform 0.3s ease;
     }
   
     .gallery-item:hover img {
         transform: scale(1.05);
     }
   
     .caption {
         /*! position: absolute; */
         bottom: 0;
         left: 0;
         right: 0;
         background: #fff;
         color: black;
         padding: 10px 20px;
         /*! transform: translateY(20px); */
         transition: transform 0.3s ease;
     }
     .caption2{background: #F4F2EC; }
   
     .gallery-item:hover .caption {
         transform: translateY(0);
     }
   
     .caption h3 {
         font-size: 24px;
         font-weight: 400;
         margin-bottom: 5px;
         /*! text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); */
         color: #0E0E0E;
     }
   
     .caption p {
         font-size: 0.9rem;
         opacity: 0.9;
         line-height: 1.4;
     }
   
     /* Responsive Design */
     @media (max-width: 768px) {
         .gallery-grid {
             grid-template-columns: 1fr;
             grid-template-rows: auto auto auto;
             height: auto;
             gap: 15px;
         }
   
         .morning-yoga,
         .organic-farming,
         .sunset-views {
             grid-column: 1;
             grid-row: auto;
             height: 300px;
         }
   
         .container {
             padding: 15px;
         }
   
         .caption h3 {
             font-size: 1.2rem;
         }
   
         .caption {
             padding: 20px 15px 15px;
         }
     }
   
     @media (max-width: 480px) {
         .gallery-grid {
             gap: 10px;
         }
   
         .morning-yoga,
         .organic-farming,
         .sunset-views {
             height: 250px;
         }
   
         .caption h3 {
             font-size: 1.1rem;
         }
   
         .caption p {
             font-size: 0.85rem;
         }
     }    
   
       .owl-carousel .slide-wrapper {
         display: flex;
       }
   
    
   
       .owl-nav {
         position: absolute;
         top: -121px;
         right: 0px;
         display: flex;
         gap: 10px;
         margin: 0;
      }
   
      .owl-nav button.owl-prev, .owl-nav button.owl-next {
         background: none !important;
         border: none !important;
         font-size: 22px !important;
         color: #000 !important;
         margin: 0px !important;
      }
   
       .owl-dots {
         display: none !important;
       }
   
       @media (max-width: 767px) {
         .owl-carousel .slide-wrapper {
           flex-direction: column;
         }
   
         .right-images .top-img,
         .right-images .bottom-img {
           margin-bottom: 15px;
         }
   
         
       }
   
   
   
       
     /* footer new*/
     :root {
      --brand: #3A5A40;
      }
     .container_v2 {
      width: 100%;
      margin-left: auto;
      margin-right: auto;
      }
      .footer-linkslist a {
         text-decoration: none;
         color: #0E0E0E;
      }
      .footer-linkslist a:hover{  color: #3A5A40;}
      .footer-brand {
      width: 100%;
      padding: 50px 0 105px;
      }
      .w-layout-hflex {
      flex-direction: row;
      align-items: flex-start;
      display: flex;
      }
      
      
      .footer-links {
      grid-column-gap: 130px;
      grid-row-gap: 130px;
      color: var(--brand-colors-new--steel-grey);
      justify-content: flex-start;
      align-items: stretch;
      text-decoration: ;
      }
      
      .footer-links.no-padding {
      grid-column-gap: 0px;
      grid-row-gap: 0px;
      justify-content: space-between;
      width: 100%;
      }
      .footer-linksrow {
      border-left: 1px solid rgba(170, 172, 173, 0.50);
      }
      .headerborderb{border-bottom: 1px solid rgba(170, 172, 173, 0.10);}
      
      .footer-h3 {
      color: var(--brand) !important;
      margin-bottom: 30px;
      margin-left: -1px;
      padding-left: 40px;
      font-size: 18px !important;
      font-weight: 500 !important;
      line-height: 100%;
      text-transform: uppercase !important;
      }
      
      .footer-link {
      color: #0E0E0E !important;
      white-space: nowrap;
      border-left: 0px solid #0000;
      margin-left: -1px;
      padding-left: 40px;
      font-size: 18px;
      text-decoration: none;
      font-weight: 400;
      line-height: 100%;
      transition: all .3s;
      line-height: 28px;
      }
      
      .footer-link:hover {
      border-left-color: var(--brand);
      color: var(--brand) !important;
      }
      .footer-link.active {
      border-left-color: var(--brand);
      color: var(--brand) !important;
      }
      
      .footer-linkslist {
      grid-column-gap: 12px;
      grid-row-gap: 12px;
      }
      .w-layout-vflex {
      flex-direction: column;
      align-items: flex-start;
      display: flex;
      }
      .align-items-baseline {
      align-items: baseline !important;
      }
      .footer-links a{ text-decoration: none;}
            .footer-links a:hover{ color: var(--brand) !important;}
   .footer-bottum-box{border-top: 1px solid rgba(170, 172, 173, 0.50);
   
   }
      .me-1 {
      margin-right: .25rem !important;
      }
      .pe-1 {
      padding-right: .25rem !important;
      }
      img, svg {
      vertical-align: middle;
      }
      .footer-copy{display: flex; justify-content: space-between; align-items: center; padding:15px 5px; margin-top: 50px;}
      
      .mainbutton.nofill.light.footer-link {
      border-left-style: solid;
      border-left-color: var(--brand-colors-new--slate-grey);
      opacity: .5;
      border-radius: 0;
      padding-left: 40px;
      position: relative;
      }
      .mainbutton.nofill {
      grid-column-gap: 8px;
      grid-row-gap: 8px;
      background-color: #0000;
      border-style: none;
      min-width: auto;
      min-height: auto;
      padding: 0;
      }
      .socials-link {
      width: 100%;
      height: 100%;
      position: absolute;
      inset: 0% auto auto 0%;
      }
      
      .image-hover-slide {
      position: relative;
      width: 24px; /* Adjust based on image size */
      height: 18px;
      overflow: hidden;
      margin-left: 17px;
      }
      
      .image-hover-slide img {
      position: absolute;
      top: 0;
      left: 0;
      transition: transform 0.4s ease, opacity 0.4s ease;
      }
      
      /* Default image visible initially */
      .image-hover-slide .img-default {
      z-index: 2;
      opacity: 1;
      transform: translateY(0);
      }
      
      /* Hover image hidden initially */
      .image-hover-slide .img-hover {
      z-index: 1;
      opacity: 0;
      transform: translateY(100%);
      }
      
      /* On hover: hide default, show hover */
      .image-hover-slide:hover .img-default {
      opacity: 0;
      transform: translateY(-100%);
      }
      
      .image-hover-slide:hover .img-hover {
      opacity: 1;
      transform: translateY(0);
      }
      
      .social .footer-linkslist {
      display: flex;
      flex-direction: column;
      gap: 14px;
      
      }
      
      .social .footer-link {
      color: #ccc;
      text-decoration: none;
      font-weight: 500;
      font-size: 16px;
      display: inline-flex;
      align-items: center;
      gap: 6px;
      position: relative;
      }
      
      .arrow-wrapper {
      display: inline-block;
      width: 14px;
      height: 14px;
      position: relative;
      overflow: hidden;
      }
      
      .arrow-wrapper img {
      position: absolute;
      top: 0;
      left: 0;
      transition: transform 0.3s ease, opacity 0.3s ease;
      }
      
      .arrow-wrapper img:first-child {
      transform: translateY(0);
      opacity: 1;
      z-index: 2;
      }
      
      .arrow-wrapper img:last-child {
      transform: translateY(100%);
      opacity: 0;
      z-index: 1;
      }
      
      .social .footer-link:hover .arrow-wrapper img:first-child {
      transform: translateY(-100%);
      opacity: 0;
      }
      
      .social .footer-link:hover .arrow-wrapper img:last-child {
      transform: translateY(0);
      opacity: 1;
      }
      
      .languagebtn {
      border: 0px solid #E6E9ED;
      border-radius: 6px;
      padding: 13px 19px;
      font-size: 16px;
      color: #fff;
      width: 157px;
      }
      .language-select .dropdown-menu.show {
      display: block;
      width: 148px !important;
      border: 1px solid #e6e9ed;
      transform: translate(0px, 45px) !important;
      }
      .filter-w {
      filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(93deg) brightness(1100000%) contrast(103%);
      }
      .chevron {      
          -webkit-animation: pulse 2s infinite;
          animation: pulse 2s infinite;
          color: #FF4081;
      }
      @-webkit-keyframes pulse {
          0% {
            -webkit-transform: translate(0, 0);
                    transform: translate(0, 0); }
          50% {
            -webkit-transform: translate(0, 10px);
                    transform: translate(0, 10px); }
          100% {
            -webkit-transform: translate(0, 0);
                    transform: translate(0, 0); } }
        
        @keyframes pulse {
          0% {
            -webkit-transform: translate(0, 0);
                    transform: translate(0, 0); }
          50% {
            -webkit-transform: translate(0, 10px);
                    transform: translate(0, 10px); }
          100% {
            -webkit-transform: translate(0, 0);
                    transform: translate(0, 0); } }
        
      
      @media (max-width: 991px) {
      .elementor-63 .elementor-element.elementor-element-6c76309 img {
      width: 166px;
      max-width: 768px;
      height: 166px;
      opacity: 1;
      }
      
      .footer-links {
      flex-direction: column;
      padding-right: 0;
      grid-column-gap: 0;
      grid-row-gap: 30px;
      }
      
      .footer-linksrow {
      border-left: none;
      padding-left: 0;
      }
      
      .footer-h3,
      .footer-link {
      padding-left: 0;
      margin-left: 0;
      }
      
      .footer-link {
      white-space: normal;
      display: block;
      }
      
      .footer-copy {
      flex-direction: column;
      text-align: center;
      gap: 10px;
      }
      
      .w-layout-hflex {
      flex-direction: column;
      }
      
      .footer-brand {
      text-align: center;
      padding-bottom: 40px;
      }
      
      .footer-linkslist {
      flex-direction: column;
      }
      
      .social .footer-link {
      display: flex;
      justify-content: start;
      align-items: center;
      }
      
      .arrow-wrapper {
      margin-left: auto;
      display: flex;
      gap: 5px;
      }
      
      .footer-linkslist-socialwrapper {
      width: 100%;
      }
      }
      
      @media (max-width: 767px) {
      .footer-links.no-padding {
      flex-direction: column !important;
      gap: 30px;
      padding-right: 0;
      }
      
      .footer-linksrow,
      .w-layout-vflex {
      width: 100%;
      border-left: none;
      padding-left: 0;
      }
      
      .footer-h3,
      .footer-link {
      padding-left: 12px;
      margin-left: 0;
      }
      
      .d-flex {
      /* flex-direction: column; */
      align-items: flex-start !important;
      gap: 5px;
      }
      
      .arrow-wrapper {
      margin-left: 2px;
      }
      
      .footer-linkslist {
      gap: 10px;
      }
      }
      
      @media (max-width: 576px) {
      .footer-h3 {
      font-size: 16px !important;
      margin-bottom: 15px;
      }
      
      .footer-link {
      font-size: 15px;
      line-height: 24px;
      }
      
      .footer-brand {
      padding-top: 30px;
      padding-bottom: 30px;
      }
      
      .container_v2 {
      width: 100%;
      }
      
      
      
      .d-flex.align-items-baseline {
      align-items: flex-start !important;
      gap: 5px;
      }
      
      .footerlogo {
      max-width: 150px;
      height: auto;
      }
      }
      
       
      .call-section {
         background: #EEFCEA;
         border-radius: 5px;
         padding: 25px;
         /*! text-align: center; */
         /*! box-shadow: 0 4px 20px rgba(0, 0, 0, 0.1); */
         max-width: 420px;
         width: 100%;
         height: 141px;
     }
   
     .call-title {
         font-size: 18px;
         font-weight: 500;
         color: #000;
         margin-bottom: 9px;
         line-height: 1.2;
     }
   
     .whatsapp-btn {
         background: #359447;
         color: white;
         border: none;
         border-radius: 8px;
         padding: 16px 20px;
         font-size: 16px;
         font-weight: 500;
         text-transform: uppercase;
         letter-spacing: 2px;
         cursor: pointer;
         display: inline-flex;
         align-items: center;
         gap: 12px;
         transition: all 0.3s ease;
         text-decoration: none;
         box-shadow: 0 4px 15px rgba(37, 211, 102, 0.3);
     }
   
     .whatsapp-btn:hover {
         transform: translateY(-2px);
         box-shadow: 0 8px 25px rgba(37, 211, 102, 0.4);
         background: linear-gradient(135deg, #22c55e 0%, #25d366 100%);
     }
   
     .whatsapp-btn:active {
         transform: translateY(0);
     }
   
     .whatsapp-icon {
         width: 26px;
         height: 27px;
         fill: currentColor;
     }
   
     
   
     /* Mobile responsive */
     @media (max-width: 580px) {
      .call-section {
         padding: 12px 20px;
         margin: 0;
      }
         
      .copyright {
         font-size: 14px;
      }

      .call-title {
         font-size: 20px;
         margin-bottom: 18px;
      }
         
         .whatsapp-btn, .whatsapp-btn-outline {
             font-size: 14px;
             padding: 14px 24px;
             width: 100%;
             justify-content: center;
         }
     }
   
     /* Additional styling for different variants */
     .call-section-dark {
         background: linear-gradient(135deg, #2d3748 0%, #4a5568 100%);
         color: white;
     }
   
     .call-section-dark .call-title {
         color: white;
     }
   
   
   
    .heading-title {
      color: #fff;
      text-align: center;
      margin-bottom: 10px;
    }
    .subheading {
      color: #e6e6e6;
      text-align: center;
      margin-bottom: 40px;
    }
    .card-box, .form-box {
      background-color: #ffffff;
      border-radius: 24px;
      padding: 50px;
      box-shadow: 0 4px 10px rgba(0, 0, 0, 0.05);
    }
    .form-box {
      background-color: #eff8e6;
    }
    .step-item {
      display: flex;
      align-items: flex-start;
      margin-bottom: 20px;
    }
    .step-circle {
      background-color: #F4C430;
      border-radius: 50%;
      width: 30px;
      height: 30px;
      text-align: center;
      color: #000;
      margin-right: 15px;
      line-height: 30px;
      border: 1px solid #CD9B00;
   }
   .early-benefits li {
      margin-bottom: 20px;
      font-size: 18px;
      font-weight: 500;
      color: var(--brand);
   }
    .early-benefits li::before {
      content: "";
      color: #63b168;
      margin-right: 8px;
      background: url(../images/ic_tick_icon.svg);
      width: 21px;
      height: 21px;
      display: inline-block;
      vertical-align: middle;
   }
   
    .submit-note {
      font-size: 14px;
      color: #395b39;
      margin-top: 15px;
    }
    .btn-dark-green {
      background-color: #2f4f35;
      color: white;
      border: none;
      width: 100%;
      padding: 10px 0;
      font-weight: 500;
    }
    .btn-dark-green:hover {
      background-color: #263d2a;
    }
   
    /* Equal height fix */
   
    .card-wrapper {
      flex: 1 1 auto;
    }
   
    @media (min-width: 992px) {
      .equal-height-row {
        display: flex;
        gap: 30px;
      }
    }
   
   
    .timeline-step-wrapper {
      position: relative;
      padding-left: 61px;
    }
   
    .timeline-step-wrapper::before {
      content: '';
      position: absolute;
      top: 10px;
      bottom: -13px;
      left: 22px;
      width: 2px;
      background-image: repeating-linear-gradient(
        to bottom,
        #2f4f35,
        #2f4f35 5px,
        transparent 5px,
        transparent 10px
      );
    }
   
    .timeline-step {
      display: flex;
      align-items: center;
      margin-bottom: 40px;
      position: relative;
    }
   
    .timeline-step:last-child {
      margin-bottom: 0;
    }
   
    .timeline-circle {
      width: 40px;
      height: 40px;
      background-color: #f7c948;
      border: 2px solid #d39e00;
      border-radius: 50%;
      text-align: center;
      line-height: 36px;
      font-weight: bold;
      font-size: 18px;
      color: #000;
      position: absolute;
      left: -60px;
      top: 0;
    }
   
    .timeline-text {
      margin-left: 0;
      font-size: 18px;
      color: #2f4f35;
      font-weight: 500;
      padding-top: 9px;
    }
   
    .form-control {
      border-color: rgba(170, 172, 173, 0.50);
      padding: 14px;
      border-radius: 6px;
   }
   .form-label {
      margin-bottom: 2px;
      font-size: 16px;
      font-weight: 400;
   }
   .red{color: red;}
   
    @media (max-width: 576px) {
      .timeline-text {
        font-size: 16px;
      }
      .timeline-circle {
        width: 34px;
        height: 34px;
        line-height: 30px;
        font-size: 16px;
        left: -50px;
      }
      .timeline-step-wrapper {
        padding-left: 50px;
      }
      .timeline-step-wrapper::before {
        left: 17px;
      }
    }
   
    
    
   
   .client-testimonials-wrapper .swiper.client-testimonials {
      border-radius: 24px;
      transition: .5s background
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic {
      overflow: visible;
      position: relative;
      bottom: 0
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      width: 200px;
      height: auto;
      margin: 0 20px;
      background: 0 0;
      opacity: 1;
      transition: .5s transform,.5s left
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active.client-info .name,.client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active.client-info .country {
      opacity: 1
   }
   
   @media(min-width: 768px) {
      .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev,.client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next-next {
          transform:translateY(50px)scale(.5)
      }
   }
   
   @media(min-width: 768px) {
      .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-prev-prev,.client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.swiper-pagination-bullet-active-next {
          transform:translateY(-50px)scale(.5)
      }
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.client-info {
      outline: none
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.client-info .name,.client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet.client-info .country {
      opacity: 0;
      transition: .5s opacity
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet img {
      width: 100px
   }
   
   @media(min-width: 576px) {
      .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet img {
          width:125px
      }
   }
   
   @media(min-width: 768px) {
      .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet img {
          width:150px
      }
   }
   
   @media(min-width: 992px) {
      .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet img {
          width:175px
      }
   }
   
   @media(min-width: 1200px) {
      .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet img {
          width:200px
      }
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet {
      transform: scale(.5)
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .swiper-pagination-bullets-dynamic .swiper-pagination-bullet-active-main {
      transform: scale(1)
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next,.client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev {
      position: absolute;
      z-index: 1;
      transform: translateY(100%);
   
   }
   
   @media(min-width: 576px) {
      .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next,.client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev {
          display:block;
          top: auto;
          bottom: 4rem
      }
   }
   
   @media(min-width: 768px) {
      .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next,.client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev {
          top:calc(100% - 320px + 2rem);
          bottom: auto
      }
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next i,.client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev i {
      font-size: 2rem;
      color: #3b5068
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next.swiper-button-disabled,.client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev.swiper-button-disabled {
      opacity: .5;
      cursor: not-allowed;
      pointer-events: none;
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next {
      right: 2rem;
      width: 51px;
      height: 51px;
    }
    
    .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next::before {
      content: "";
      position: absolute;
      inset: 0;
      background: url(../images/right-arrow.svg) no-repeat center center;
      background-size: contain;
      transition: filter 0.3s ease;
    }
    
    .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next:hover::before {
      /* filter: invert(1) hue-rotate(180deg);  */
      filter: invert(13%) sepia(20%) saturate(110%) hue-rotate(180deg) brightness(105%) contrast(100%);
    }
    
   
   @media(min-width: 992px) {
      .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next {
          right:5rem
      }
   }
   
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev {
      left: 2rem;
      width: 51px;
      height: 51px;
   }
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev::before {
      content: "";
      position: absolute;
      inset: 0;
      background: url(../images/left-arrow.svg) no-repeat center center;
      background-size: contain;
      transition: filter 0.3s ease;
    }
    .client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev:hover::before {
      filter: invert(1) hue-rotate(180deg); /* Example filter */
    }
   
   @media(min-width: 992px) {
      .client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev {
          left:5rem
      }
   }
   
   
   .owl-next img, .owl-prev img{
      width: 51px;
      height: 51px;
      transition: filter 0.3s ease;
    }
    
    .owl-next:hover img, .owl-prev:hover img {
      filter: invert(13%) sepia(20%) saturate(110%) hue-rotate(180deg) brightness(105%) contrast(100%);
   }
   
   .founder-image {
   text-align: right;
   }
   
   
   .section-title {
      font-size: 3rem;
      font-weight: 700;
      color: #2c3e50;
      margin-bottom: 2rem;
   }
   
   .founder-description {
      font-size: 1.1rem;
      line-height: 1.8;
      color: #6c757d;
      margin-bottom: 2.5rem;
   }
   
   .quote-section {
      padding: 2rem;
      border-radius: 12px;
      /* box-shadow: 0 10px 30px rgba(0,0,0,0.1); */
   margin-top: 80px;
   }
   
   .quote-text {
      font-size: 24px;
      font-style: italic;
      color: var(--brand);
      margin-bottom: 1rem;
      font-weight: 200;
   }
   
   .quote-author {
      font-weight: 600;
      color: #2c3e50;
   }
   
   .vision-card, .mission-card {
      border-radius: 24px;
      padding: 2.5rem;
      height: 100%;
      color: white;
      position: relative;
      overflow: hidden;
      transition: transform 0.3s ease;
      border: 1px solid rgba(170, 172, 173, 0.50);
   }
   
    .vision-card:hover, .mission-card:hover {
      transform: translateY(-10px);
   } 
   
   .vision-card {
      background: var(--brand);
   }
   
   .mission-card {
      background: #A67C52;
   }
   
   .card-icon {
      font-size: 3rem;
      margin-bottom: 1.5rem;
      opacity: 0.9;
   }
   
   .card-title {
      font-size: 1.5rem;
      font-weight: 600;
      margin-bottom: 1rem;
   }
   
   .card-text {
      font-size: 1rem;
      line-height: 1.6;
      opacity: 0.9;
   }


   

   
/**cookies banner **/
.cookies-statement {text-align: left; padding: 12px 50px; position: fixed; bottom: 0; background: #fff; z-index: 9999; box-shadow: 0 5px 13px #292828; width: 100%;}
.cookies-statement .cookies-btn ul li {display: inline-block;padding: 0 5px;}
.Cookiesclose .icon {width: 25px; height: 25px; position: absolute; right: 10px; top: 10px; background: #BA9C5C; padding: 5px; border-radius: 50%; cursor: pointer; fill: #062360;}
.Cookiesclose .icon {cursor: pointer; fill: #fff;}
.cookies-statement .cookies-btn ul li a {
width: 135px;
padding: 10px 10px;
margin-left: 0px;
font-size: 14px;
}

.cookies-statement h3{font-size:26px; line-height: 30px;}
/* .Cookies a {color:#fff;} */
.Cookies a:hover{color:#1d4368;}
.Cookies p {margin-bottom: 0px; line-height: 22px; font-size: 16px;}

/*cookies statement*/
.cookies_container {
width: 100%;
padding: 30px 50px;
position: fixed;
bottom: 0;
left: 0;
background: #fff;
z-index: 9999;
box-shadow: 0 0 26px #ba9c5c;
}
.cookies_container h2 {
font-size: 26px;
line-height: 26px;
font-weight: bold;
}
.cookies_container p {
font-size: 16px;
line-height: 22px;
}
.cookies-statement .cookies-btn ul li a.btn_w {
	background: #79bb85;
	border: 2px solid #79bb85;
}

.img {
	overflow: hidden;
	border-radius: 24px;
	height: 90%;
}

   @media (max-width: 1480px) {
      .img {
         height: 86%;
      }
   }

   @media (max-width: 1100px) {

   .category-bubble_ {
      padding: 4px 5px;
         font-size: 9px;
   }
   .category-bubbles_carouselControls___Z7KU {
   
      display: none;
   }
}

   
   @media (max-width: 768px) {
      .section-title {
          font-size: 2.5rem;
          text-align: center;
      }
      
      .founder-image {
          margin-bottom: 3rem;
      }
      
         
      .vision-mission-cards {
          margin-top: 1rem;
      }
      
      .vision-card, .mission-card {
          margin-bottom: 2rem;
      }
      .hrt-position-relative {
         display: none;
      }
      .hero-bubbles_heroContent__6uuUK {
         padding-block: 0.5rem 2rem;
         
      }
      .main-logo img{width: 200px;}
      .fs-64 {
         font-size: 35px;
         line-height: 45px;
      }
      .btn-custom {
         padding: 14px 32px 14px 34px;    
         font-size: 15px;
     
      }
 
   
   }

   @media (max-width: 767px) {
      .img {
         height: auto;
      }
      .morning-yoga, .organic-farming, .sunset-views {      
         height: auto;
      }

   }
   
   
   @media (max-width: 576px) {
      .founder-section {
          padding: 60px 0;
      }
      
      .section-title {
          font-size: 2rem;
      }
    
      
      .quote-section {
          padding: 1.5rem;
      }
      
      .vision-card, .mission-card {
          padding: 1rem;
      }
      .nav-menu a {  
         font-size: 23px;  
         margin: 11px 0;
    
      }
      .stats-section .gap-5 {
         gap: 0rem !important;
      }
      .stat-label {
         font-size: 16px;
     
      }
      .px-50 {
         padding-left: 0;
         padding-right: 0;
      }
      .py-100 {
         padding-top: 40px;
         padding-bottom: 40px;
      }
      .fs-48 {
         font-size: 28px;
         line-height: 42px;
      }
      .experience-body {
         padding: 18px;
      }
      .card-box, .form-box {
         border-radius: 10px;
         padding: 28px 17px;
         width: 100%;
      }
      .fs-32 {
         font-size: 25px;
         line-height: 34px;
      }
      .fs-24 {
         font-size: 17px;
         line-height: 27px;
      }
      .fs-28 {
         font-size: 20px;
         line-height: 31px;       
      }
      .owl-nav {
         position: relative;
         top: 16px;
         right: 0px;
         display: flex;
         gap: 7px;
         margin: 0;
         align-items: center;
         justify-content: center;
      }
      .owl-next img, .owl-prev img {
         width: 41px;
         height: 41px;
      }
   
      .fs-18 {
         font-size: 16px;
         line-height: 22px;
      }
      .stats-section {
         margin-top: 0px;
         padding: 0px 0;
      }
      .stat-number {
         font-size: 21px;
         font-weight: 500;
      }
      .menu-toggle {     
         right: 0;         
      }
      .header {      
         padding: 14px;         
         top: 7px;
      }
      .cookies-statement {
         padding: 12px 14px;
      
      }
      .cookies-statement .cookies-btn ul li a {
         width: 123px;
         font-size: 12px;
      }
      .Cookies p {
         line-height: 22px;
         font-size: 15px;
      }
      .early-benefits li {
         font-size: 16px;
      }
      .quote-text {
         font-size: 20px;
      
      }
      .stat-item {
         padding: 13px;
      }
      .experience-title {
         font-size: 20px;
      }
      .quote-section, .experience-img, .experience-card, .image-container, .img, .rounded24, .vision-card, .mission-card, .client-testimonials-wrapper .swiper.client-testimonials {    
         border-radius: 10px;
      }
      .gallery-item:first-child {
         border-bottom-left-radius: 10px;
         border-bottom-right-radius: 10px;
      }
   }

   @media (max-width: 360px) {
   .stat-label {
      font-size: 14px;
   }
   .fs-48 {
      font-size: 25px;
   }
   .experience-section p {
      font-size: 15px;
   }
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next, .client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev {

      transform: translateY(-29%);
   }
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-prev {
      left: 1rem;
      width: 38px;
      height: 38px;
   }
   .client-testimonials-wrapper .swiper.client-testimonials .ct-button-next {
      right: 1rem;     
      width: 38px;
      height: 38px;
   }
}

   @media (min-width: 100px) and (max-width: 1680px) {
      .goal-ring_goalRing__jX7Xn {
        height: 140px;
        width: 140px;
      }
    
      .category-bubble_categoryBubble__MojZU .category-bubble_imageWrapper__aBMsq {
        height: 85%;
        left: 11px;
        top: 11px;
        width: 85%;
      }
    
      .category-bubble_categoryBubble__MojZU img {
        height: 100%;
        width: 100%;
      }
    }