.elementor-3240 .elementor-element.elementor-element-59fe32b{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-59fe32b:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-59fe32b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-29804e4{width:100%;max-width:100%;z-index:10;}.elementor-3240 .elementor-element.elementor-element-29804e4 > .elementor-widget-container{margin:0px 0px -65px 0px;padding:0px 0px -65px 0px;border-radius:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-29804e4 .elementor-wrapper{--video-aspect-ratio:1.77777;}.elementor-3240 .elementor-element.elementor-element-ab929ce{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-ab929ce:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-ab929ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-1ab5ab1{--display:flex;--min-height:100vh;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8d377a7 );--border-color:var( --e-global-color-8d377a7 );--border-radius:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-1ab5ab1:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-1ab5ab1 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-1ab5ab1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-3240 .elementor-element.elementor-element-8420634{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3240 .elementor-element.elementor-element-8420634:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-8420634 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-73ec88e{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8d377a7 );--border-color:var( --e-global-color-8d377a7 );--margin-top:0px;--margin-bottom:-7px;--margin-left:0px;--margin-right:0px;--padding-top:70px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-73ec88e:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-73ec88e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-widget-heading .elementor-heading-title{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-35ee1b4 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-35ee1b4{text-align:center;}.elementor-3240 .elementor-element.elementor-element-35ee1b4 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;letter-spacing:6px;text-shadow:0px 0px 12px rgba(0, 0, 0, 0.21);color:var( --e-global-color-829e9fb );}.elementor-3240 .elementor-element.elementor-element-0cfe1c2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3240 .elementor-element.elementor-element-0cfe1c2:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-0cfe1c2 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-85da8d2 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-f1a0590 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-12dc34b{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-12dc34b:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-12dc34b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-0ccfa3c{--display:flex;--min-height:0px;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3240 .elementor-element.elementor-element-6afb8ee{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3240 .elementor-element.elementor-element-a9e05f9{--display:flex;}.elementor-3240 .elementor-element.elementor-element-36e72e6{--display:flex;}.elementor-3240 .elementor-element.elementor-element-9997fcf > .elementor-widget-container{margin:-25px -25px -25px -25px;}.elementor-widget-lottie{--caption-color:var( --e-global-color-text );}.elementor-widget-lottie .e-lottie__caption{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3240 .elementor-element.elementor-element-73c60af > .elementor-widget-container{margin:-75px 0px -45px 0px;}.elementor-3240 .elementor-element.elementor-element-73c60af{--lottie-container-max-width:48px;}.elementor-3240 .elementor-element.elementor-element-fd5ce1c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-fd5ce1c:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-fd5ce1c > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-d1b1002 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-e8ace80 > .elementor-widget-container{margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-3b20b52{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-3b20b52:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-3b20b52 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-ba89817{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;--z-index:5;}.elementor-3240 .elementor-element.elementor-element-a84f31c{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3240 .elementor-element.elementor-element-8730152{--display:flex;--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-833abb4 > .elementor-widget-container{margin:-75px 0px -45px 0px;}.elementor-3240 .elementor-element.elementor-element-833abb4{--lottie-container-max-width:48px;}.elementor-3240 .elementor-element.elementor-element-2f2bcda{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:50px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-2f2bcda:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-2f2bcda > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-fac8e2d > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-d0293a4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-4d219ea{--display:flex;--min-height:80vh;--flex-direction:row;--container-widget-width:initial;--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--flex-wrap:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-4d219ea:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-4d219ea > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-2eaabf2{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3240 .elementor-element.elementor-element-1403a52{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--padding-top:1rem;--padding-bottom:1rem;--padding-left:1rem;--padding-right:1rem;}.elementor-3240 .elementor-element.elementor-element-1e354b0{--display:flex;}.elementor-3240 .elementor-element.elementor-element-806b482 > .elementor-widget-container{margin:-40px 0px -45px 0px;}.elementor-3240 .elementor-element.elementor-element-806b482{--lottie-container-max-width:48px;}.elementor-3240 .elementor-element.elementor-element-afa0593{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;}.elementor-3240 .elementor-element.elementor-element-b363615{--display:flex;}.elementor-3240 .elementor-element.elementor-element-c28e7be{--display:flex;--min-height:10rem;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3240 .elementor-element.elementor-element-7f2ab36{text-align:center;}.elementor-3240 .elementor-element.elementor-element-7f2ab36 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:var( --e-global-color-8d377a7 );}.elementor-widget-jet-unfold .jet-unfold__content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-unfold .jet-unfold-state .jet-unfold__content{font-family:var( --e-global-typography-primary-font-family ), Sans-serif;font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-jet-unfold  .jet-unfold__button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-unfold .jet-unfold__button{background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-e2d2566 .jet-unfold:not(.jet-unfold-state) .jet-unfold__content{max-height:50px;}.elementor-3240 .elementor-element.elementor-element-e2d2566 .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-3240 .elementor-element.elementor-element-e2d2566 .jet-unfold__button{align-self:center;background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-e2d2566 .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-e2d2566 .jet-unfold-state .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-d73187a{--display:flex;}.elementor-3240 .elementor-element.elementor-element-f24d53b{--display:flex;--min-height:10rem;}.elementor-3240 .elementor-element.elementor-element-b7dfc92{text-align:center;}.elementor-3240 .elementor-element.elementor-element-b7dfc92 .elementor-heading-title{color:var( --e-global-color-8d377a7 );}.elementor-3240 .elementor-element.elementor-element-4b2c70c .jet-unfold:not(.jet-unfold-state) .jet-unfold__content{max-height:50px;}.elementor-3240 .elementor-element.elementor-element-4b2c70c .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-3240 .elementor-element.elementor-element-4b2c70c .jet-unfold__button{align-self:center;background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-4b2c70c .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-4b2c70c .jet-unfold-state .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-12e1de4{--display:flex;}.elementor-3240 .elementor-element.elementor-element-6ffced0{--display:flex;--min-height:10rem;}.elementor-3240 .elementor-element.elementor-element-70f947c{text-align:center;}.elementor-3240 .elementor-element.elementor-element-70f947c .elementor-heading-title{color:var( --e-global-color-8d377a7 );}.elementor-3240 .elementor-element.elementor-element-8e2cc3a .jet-unfold:not(.jet-unfold-state) .jet-unfold__content{max-height:50px;}.elementor-3240 .elementor-element.elementor-element-8e2cc3a .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-3240 .elementor-element.elementor-element-8e2cc3a .jet-unfold__button{align-self:center;background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-8e2cc3a .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-8e2cc3a .jet-unfold-state .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-3439409{--display:flex;}.elementor-3240 .elementor-element.elementor-element-0e6ebb7{--display:flex;--min-height:10rem;}.elementor-3240 .elementor-element.elementor-element-ee793ed{text-align:center;}.elementor-3240 .elementor-element.elementor-element-ee793ed .elementor-heading-title{color:var( --e-global-color-8d377a7 );}.elementor-3240 .elementor-element.elementor-element-1372eb1 .jet-unfold:not(.jet-unfold-state) .jet-unfold__content{max-height:50px;}.elementor-3240 .elementor-element.elementor-element-1372eb1 .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-3240 .elementor-element.elementor-element-1372eb1 .jet-unfold__button{align-self:center;background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-1372eb1 .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-1372eb1 .jet-unfold-state .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-d770a27{--display:flex;}.elementor-3240 .elementor-element.elementor-element-e072ef2{--display:flex;--min-height:10rem;}.elementor-3240 .elementor-element.elementor-element-d36775a{text-align:center;}.elementor-3240 .elementor-element.elementor-element-d36775a .elementor-heading-title{color:var( --e-global-color-8d377a7 );}.elementor-3240 .elementor-element.elementor-element-1b375dc .jet-unfold:not(.jet-unfold-state) .jet-unfold__content{max-height:50px;}.elementor-3240 .elementor-element.elementor-element-1b375dc .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-3240 .elementor-element.elementor-element-1b375dc .jet-unfold__button{align-self:center;background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-1b375dc .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-1b375dc .jet-unfold-state .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-f09d9b2{--display:flex;}.elementor-3240 .elementor-element.elementor-element-997d9e4{--display:flex;--min-height:10rem;}.elementor-3240 .elementor-element.elementor-element-167559c{text-align:center;}.elementor-3240 .elementor-element.elementor-element-167559c .elementor-heading-title{color:var( --e-global-color-8d377a7 );}.elementor-3240 .elementor-element.elementor-element-f0ae3f5 .jet-unfold:not(.jet-unfold-state) .jet-unfold__content{max-height:50px;}.elementor-3240 .elementor-element.elementor-element-f0ae3f5 .jet-unfold .jet-unfold__button{flex-direction:row;}.elementor-3240 .elementor-element.elementor-element-f0ae3f5 .jet-unfold__button{align-self:center;background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-f0ae3f5 .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-f0ae3f5 .jet-unfold-state .jet-unfold__content{color:var( --e-global-color-fecc61d );font-family:"Noto Sans", Sans-serif;font-weight:600;}.elementor-3240 .elementor-element.elementor-element-196d2f6{--display:flex;--min-height:80vh;--padding-top:40px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-196d2f6:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-196d2f6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-d1afbd0 > .elementor-widget-container{padding:20px 19px 19px 19px;}.elementor-3240 .elementor-element.elementor-element-d1afbd0{text-align:center;}.elementor-3240 .elementor-element.elementor-element-d1afbd0 .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;letter-spacing:6px;text-shadow:0px 0px 12px rgba(0,0,0,0.3);color:var( --e-global-color-8d377a7 );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title, .elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-title a, .elementor-widget-jet-carousel .jet-banner__title{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-text, .elementor-widget-jet-carousel .jet-banner__text{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-widget-jet-carousel .jet-carousel__content .jet-carousel__item-text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-banner__text{color:var( --e-global-color-text );}.elementor-widget-jet-carousel  .jet-carousel__content .jet-carousel__item-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-arrow:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span{background-color:var( --e-global-color-text );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-widget-jet-carousel .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-accent );}.elementor-widget-jet-carousel .jet-carousel__fraction-navigation span{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}.elementor-3240 .elementor-element.elementor-element-dbea38e{z-index:20;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel__content{text-align:center;}.elementor-3240 .elementor-element.elementor-element-dbea38e  .jet-carousel__content .jet-carousel__item-title, .elementor-3240 .elementor-element.elementor-element-dbea38e  .jet-carousel__content .jet-carousel__item-title a, .elementor-3240 .elementor-element.elementor-element-dbea38e .jet-banner__title{font-family:"Noto Sans", Sans-serif;font-weight:700;font-style:normal;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel__content .jet-carousel__item-title{color:var( --e-global-color-829e9fb );margin:13px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-banner__title{color:var( --e-global-color-829e9fb );margin:13px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-dbea38e  .jet-carousel__content .jet-carousel__item-text, .elementor-3240 .elementor-element.elementor-element-dbea38e .jet-banner__text{font-family:"Noto Sans", Sans-serif;font-weight:400;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel__content .jet-carousel__item-text{color:var( --e-global-color-829e9fb );margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-banner__text{color:var( --e-global-color-829e9fb );margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel__content .jet-carousel__item-button{color:#D7DF57;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-arrow{background-color:var( --e-global-color-8d377a7 );color:var( --e-global-color-61d6895 );font-size:31px;width:40px;height:40px;border-radius:15px 15px 15px 15px;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-arrow svg *{fill:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-arrow:before{font-size:31px;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-arrow svg{width:31px;height:31px;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-arrow.prev-arrow{left:-40px;right:auto;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-arrow.next-arrow{right:-40px;left:auto;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-slick-dots li span{background-color:#00A19A75;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-slick-dots li span:hover{background-color:#00A19A;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-3240 .elementor-element.elementor-element-dbea38e .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-3240 .elementor-element.elementor-element-8262715 > .elementor-widget-container{margin:0px 0px -25px 0px;}.elementor-3240 .elementor-element.elementor-element-8262715{--lottie-container-max-width:48px;}.elementor-3240 .elementor-element.elementor-element-8262715 .e-lottie__container{filter:brightness( 100% ) contrast( 100% ) saturate( 100% ) blur( 0px ) hue-rotate( 0deg );}.elementor-3240 .elementor-element.elementor-element-ea0ff14 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 25px 0px;}.elementor-3240 .elementor-element.elementor-element-5edfddb{--display:flex;--padding-top:0px;--padding-bottom:30px;--padding-left:0px;--padding-right:0px;}.elementor-3240 .elementor-element.elementor-element-5edfddb:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-5edfddb > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-7903c7c > .elementor-widget-container{padding:55px 19px 19px 19px;}.elementor-3240 .elementor-element.elementor-element-7903c7c{text-align:center;}.elementor-3240 .elementor-element.elementor-element-7903c7c .elementor-heading-title{font-family:"Poppins", Sans-serif;font-size:50px;font-weight:600;letter-spacing:6px;text-shadow:0px 0px 12px rgba(0,0,0,0.3);color:var( --e-global-color-8d377a7 );}.elementor-3240 .elementor-element.elementor-element-8ac34b5{z-index:20;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel__content{text-align:center;}.elementor-3240 .elementor-element.elementor-element-8ac34b5  .jet-carousel__content .jet-carousel__item-title, .elementor-3240 .elementor-element.elementor-element-8ac34b5  .jet-carousel__content .jet-carousel__item-title a, .elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-banner__title{font-family:"Noto Sans", Sans-serif;font-weight:700;font-style:normal;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel__content .jet-carousel__item-title{color:var( --e-global-color-829e9fb );margin:13px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-banner__title{color:var( --e-global-color-829e9fb );margin:13px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel__content .jet-carousel__item-text{color:#D7DF57;margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-banner__text{color:#D7DF57;margin:0px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel__content .jet-carousel__item-button{color:#D7DF57;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-arrow{background-color:var( --e-global-color-8d377a7 );color:var( --e-global-color-61d6895 );font-size:31px;width:40px;height:40px;border-radius:15px 15px 15px 15px;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-arrow svg *{fill:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-arrow:before{font-size:31px;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-arrow svg{width:31px;height:31px;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-arrow.prev-arrow{left:-40px;right:auto;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-arrow.next-arrow{right:-40px;left:auto;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-slick-dots li span{background-color:#00A19A75;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-slick-dots li span:hover{background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-slick-dots li.slick-active span{background-color:var( --e-global-color-primary );}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-slick-dots{justify-content:center;}.elementor-3240 .elementor-element.elementor-element-8ac34b5 .jet-carousel .jet-slick-dots li{padding-left:5px;padding-right:5px;}.elementor-3240 .elementor-element.elementor-element-1657423{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-3240 .elementor-element.elementor-element-1657423:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-1657423 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-20ddd37{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;border-style:solid;--border-style:solid;border-width:1px 0px 0px 0px;--border-top-width:1px;--border-right-width:0px;--border-bottom-width:0px;--border-left-width:0px;border-color:var( --e-global-color-8d377a7 );--border-color:var( --e-global-color-8d377a7 );--margin-top:-15px;--margin-bottom:-15px;--margin-left:-15px;--margin-right:-15px;--padding-top:10px;--padding-bottom:90px;--padding-left:90px;--padding-right:90px;}.elementor-3240 .elementor-element.elementor-element-20ddd37:not(.elementor-motion-effects-element-type-background), .elementor-3240 .elementor-element.elementor-element-20ddd37 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}.elementor-3240 .elementor-element.elementor-element-b9f7a61 > .elementor-widget-container{padding:30px 0px 20px 0px;}.elementor-3240 .elementor-element.elementor-element-b9f7a61{text-align:center;}.elementor-3240 .elementor-element.elementor-element-b9f7a61 .elementor-heading-title{font-family:"Noto Sans", Sans-serif;font-weight:700;color:#080809;}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_title, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_wrapper .gform_description, html body .elementor-widget-eael-gravity-form .eael-gravity-form .eael-gravity-form-description{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage,
                .elementor-widget-eael-gravity-form .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage span{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gfield.gsection .gsection_title{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::file-selector-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload input[type="file"]::-webkit-file-upload-button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .button, html body .elementor-widget-eael-gravity-form .eael-gravity-form .ginput_container_fileupload .large{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body input[type="submit"].gform-button{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}html body .elementor-widget-eael-gravity-form .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-3240 .elementor-element.elementor-element-f97899e{width:100%;max-width:100%;}.elementor-3240 .elementor-element.elementor-element-f97899e > .elementor-widget-container{background-color:var( --e-global-color-61d6895 );margin:0px 0px 0px 0px;padding:0px 0px 40px 0px;}.elementor-3240 .elementor-element.elementor-element-f97899e .eael-contact-form{margin:-15px 0px 0px 0px;}.elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gf_progressbar_wrapper .gf_progressbar .gf_progressbar_percentage{display:flex;justify-content:end;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .gfield_label{color:var( --e-global-color-829e9fb );font-family:"Poppins", Sans-serif;font-weight:600;letter-spacing:1.2px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield label{color:var( --e-global-color-text );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .gfield_list_header .gform-field-label{color:var( --e-global-color-text );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield label, html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .gfield_list_header .gform-field-label{font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="text"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="email"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="tel"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="number"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield textarea, html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield select{background-color:#0201012E;color:var( --e-global-color-829e9fb );border-style:solid;border-width:1px 1px 1px 1px;border-color:#FFFFFF45;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield{margin-bottom:0px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield textarea{padding:7px 14px 7px 014px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="text"], 
                    html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="email"], 
                    html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="tel"], 
                    html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input[type="number"], 
                    html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield textarea, 
                    html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield select{border-radius:15px 15px 15px 15px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container input[type="text"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container input[type="email"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container input[type="tel"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container input[type="number"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container_date input[type="text"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container_phone input[type="text"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container_email input[type="text"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .ginput_container_text input[type="text"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield textarea, html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield select{font-weight:600;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input:focus, html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield textarea:focus{border-style:solid;border-color:var( --e-global-color-8d377a7 );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield .gfield_description{color:var( --e-global-color-fecc61d );font-family:var( --e-global-typography-text-font-family ), Sans-serif;font-weight:var( --e-global-typography-text-font-weight );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield.gsection{border-bottom-style:solid;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield input::-webkit-input-placeholder, html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield textarea::-webkit-input-placeholder{color:var( --e-global-color-text );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_wrapper .gf_scroll_text{width:100%;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_footer{text-align:center;justify-content:center;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gfield--type-submit{text-align:center;justify-content:center;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_footer input[type="submit"]{display:inline-block;background-color:var( --e-global-color-8d377a7 );color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px !important;padding:14px 28px 14px 28px;margin-top:-10px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]{background-color:var( --e-global-color-8d377a7 );color:var( --e-global-color-accent );border-radius:15px 15px 15px 15px !important;padding:14px 28px 14px 28px;margin-top:-10px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_body input[type="submit"].gform-button{background-color:var( --e-global-color-8d377a7 );border-radius:15px 15px 15px 15px !important;padding:14px 28px 14px 28px;margin-top:-10px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_footer input[type="submit"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_body .gform_page_footer input[type="submit"], html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_body input[type="submit"].gform-button{border-style:solid;border-width:1px 1px 1px 1px;border-color:var( --e-global-color-829e9fb );font-family:"Poppins", Sans-serif;font-size:16px;font-weight:500;text-transform:uppercase;letter-spacing:2px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_footer input[type="submit"]:hover{background-color:var( --e-global-color-829e9fb );color:var( --e-global-color-accent );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_body .gform_page_footer input[type="submit"]:hover{background-color:var( --e-global-color-829e9fb );color:var( --e-global-color-accent );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_body input[type="submit"].gform-button:hover{background-color:var( --e-global-color-829e9fb );color:var( --e-global-color-accent );}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_body .gform_page_footer input[type="button"]{width:100px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), html body .elementor-3240 .elementor-element.elementor-element-f97899e .gform_wrapper li.gfield_error textarea{border-width:1px;}html body .elementor-3240 .elementor-element.elementor-element-f97899e .eael-gravity-form .gform_confirmation_wrapper .gform_confirmation_message{color:var( --e-global-color-8d377a7 );}.elementor-3240 .elementor-element.elementor-element-2ccf386{--display:flex;--flex-direction:column;--container-widget-width:100%;--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--margin-top:-80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}body.elementor-page-3240:not(.elementor-motion-effects-element-type-background), body.elementor-page-3240 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:var( --e-global-color-61d6895 );}:root{--page-title-display:none;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button{bottom:15px;right:15px;width:40px;height:40px;z-index:9999;opacity:0.7;background-color:var( --e-global-color-8d377a7 );border-radius:0px;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button i{font-size:20px;color:#ffffff;}.eael-ext-scroll-to-top-wrap .eael-ext-scroll-to-top-button svg{width:20px;height:20px;fill:#ffffff;}@media(max-width:1024px){.elementor-3240 .elementor-element.elementor-element-35ee1b4 .elementor-heading-title{font-size:50px;}.elementor-3240 .elementor-element.elementor-element-d1afbd0 .elementor-heading-title{font-size:50px;}.elementor-3240 .elementor-element.elementor-element-7903c7c .elementor-heading-title{font-size:50px;}}@media(min-width:768px){.elementor-3240 .elementor-element.elementor-element-59fe32b{--content-width:100vw;}.elementor-3240 .elementor-element.elementor-element-ab929ce{--content-width:100vw;}.elementor-3240 .elementor-element.elementor-element-1ab5ab1{--width:80.81%;}.elementor-3240 .elementor-element.elementor-element-12dc34b{--content-width:1200px;}.elementor-3240 .elementor-element.elementor-element-0ccfa3c{--width:45%;}.elementor-3240 .elementor-element.elementor-element-6afb8ee{--width:45%;}.elementor-3240 .elementor-element.elementor-element-3b20b52{--content-width:1200px;}.elementor-3240 .elementor-element.elementor-element-ba89817{--width:45%;}.elementor-3240 .elementor-element.elementor-element-a84f31c{--width:45%;}.elementor-3240 .elementor-element.elementor-element-4d219ea{--content-width:1200px;}.elementor-3240 .elementor-element.elementor-element-2eaabf2{--width:45%;}.elementor-3240 .elementor-element.elementor-element-1403a52{--width:45%;}.elementor-3240 .elementor-element.elementor-element-c28e7be{--content-width:80%;}.elementor-3240 .elementor-element.elementor-element-f24d53b{--content-width:80%;}.elementor-3240 .elementor-element.elementor-element-6ffced0{--content-width:80%;}.elementor-3240 .elementor-element.elementor-element-0e6ebb7{--content-width:80%;}.elementor-3240 .elementor-element.elementor-element-e072ef2{--content-width:80%;}.elementor-3240 .elementor-element.elementor-element-997d9e4{--content-width:80%;}.elementor-3240 .elementor-element.elementor-element-5edfddb{--content-width:75%;}.elementor-3240 .elementor-element.elementor-element-20ddd37{--content-width:800px;}.elementor-3240 .elementor-element.elementor-element-2ccf386{--content-width:100%;}}@media(max-width:767px){.elementor-3240 .elementor-element.elementor-element-59fe32b{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-ab929ce{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-73ec88e{--margin-top:0px;--margin-bottom:5px;--margin-left:0px;--margin-right:0px;}.elementor-3240 .elementor-element.elementor-element-35ee1b4 > .elementor-widget-container{margin:0px 0px 0px 0px;padding:0px 0px 10px 0px;}.elementor-3240 .elementor-element.elementor-element-35ee1b4 .elementor-heading-title{font-size:7vw;}.elementor-3240 .elementor-element.elementor-element-c28e7be{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-e2d2566 .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-e2d2566 .jet-unfold-state .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-f24d53b{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-4b2c70c .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-4b2c70c .jet-unfold-state .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-6ffced0{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-8e2cc3a .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-8e2cc3a .jet-unfold-state .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-0e6ebb7{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-1372eb1 .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-1372eb1 .jet-unfold-state .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-e072ef2{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-1b375dc .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-1b375dc .jet-unfold-state .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-997d9e4{--min-height:0vh;}.elementor-3240 .elementor-element.elementor-element-f0ae3f5 .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-f0ae3f5 .jet-unfold-state .jet-unfold__content{font-size:12px;}.elementor-3240 .elementor-element.elementor-element-d1afbd0 .elementor-heading-title{font-size:7vw;}.elementor-3240 .elementor-element.elementor-element-7903c7c .elementor-heading-title{font-size:7vw;}.elementor-3240 .elementor-element.elementor-element-20ddd37{--padding-top:10%;--padding-bottom:10%;--padding-left:5%;--padding-right:5%;}}/* Start custom CSS for video, class: .elementor-element-29804e4 */.elementor-widget-video .elementor-wrapper iframe, .elementor-widget-video .elementor-wrapper video {
    height: 100%;
    width: 100%;
    display: flex;
    border: none;
    
    z-index: 0;
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8c1ced */.stat {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-grow: 1;
  /* font matters a good deal here, esp the width of the numerals */
  font-family: 'Noto Sans', sans-serif;
  margin-bottom: 3rem;
}

.stat-figure {
  font-size: 2em;
  display: flex;
  color:#080809;
  font-weight: bold;
}

.stat-caption {
    font-size: 0.9em;
  text-align: center;
  color:#00a19a;
}


.text-reverse {
  padding-right: 3ch;
  background-color: var(--color-text);
  color: var(--color-background);
  border-radius: 2ch;
}

/* Simple vertical rhythm */
.flow > * + * {
  margin-top: var(--flow, 1em)
}

.flex {
  display: flex;
  flex-wrap: wrap;
}

.mb-10vh {
  margin-bottom: 10vh;
}

.fixed-bottom-right {
  position: fixed;
  bottom: 0;
  right: 0;
}

.bubble {
  background-color: rgba(0,0,0,0.3);
  padding: 1ch 2ch;
  border-top: 2px solid var(--color-accent);
  border-left: 2px solid var(--color-accent);
  border-top-left-radius: 1ch;
  font-family: 'Noto Sans', sans-serif;
}

.text-accent {
  color: var(--color-accent);
}

.no-decoration {
  text-decoration: none;
}


a:active, a:hover {
    color: #00a19a !important;
     font-family: 'Noto Sans', sans-serif;
}

.info-section {
  height: 100vh;
  min-height: 780px;
  padding: 0 0 0 30px;
  display: flex;
  align-items: center;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
  user-select: none;
}

.info-section::before {
  content: "";
  border-radius: 197.5px 0px;
  opacity: 0.4;
  background: var(--yellow, #00a19a);
  filter: blur(162px);
  height: 35%;
  width: 55%;
  position: absolute;
  top: -40%;
  left: -66%;
  transform: translate(50%, 50%);
  z-index: -1;
}


/* left part */
.left-part {
  padding: 20px 0 0;
  overflow: hidden;
   font-family: 'Noto Sans', sans-serif;
}

.left-part h1 {
  margin: 0;
  color: ##080809;
   font-family: 'Noto Sans', sans-serif;
  font-size: clamp(28px, 4.5vw, 150px);
  line-height: 0.75;
  font-weight: 900;
  font-style: normal;
  text-transform: uppercase;
}

.left-part h1 .text {
  display: block;
  height: 150px;
}

.left-part h1 .d-flex {
  display: flex;
  align-items: center;
}

.left-part h1 .char {
  transform: translateY(-515px);
  transition: transform 0.5s;
}

.typed-cursor {
  display: none !important;
}

.left-part p {
  width: 72%;
  margin: 20px 0 0;
  color: #080809;
  font-size: 16px;
  font-style: normal;
  font-weight: normal;
  line-height: 2;
   font-family: 'Noto Sans', sans-serif;
  opacity: 0.8;
}

/* button */
.book-link {
  margin-top: 50px;
  padding: 0;
  border: 0;
  font-size: 24px;
  line-height: 3;
  color: #f1f1f1;
  text-transform: uppercase;
   font-family: 'Noto Sans', sans-serif;
  font-weight: 700;
  font-style: normal;
  display: inline-flex;
  align-items: center;
  gap: 28px;
  position: relative;
  text-decoration: none;
}

.book-link .linktext {
  position: relative;
  overflow: hidden;
  display: inline-block;
  animation: blinkText 1.5s infinite; 
  color: #00a19a !important; 
}

.book-link .linktext::before {
  position: absolute;
  content: "";
  left: 0;
  bottom: 6px;
  width: 100%;
  height: 3px;
  background-color: #00a19a;
  transform: scaleX(1);
  transition: transform 250ms ease-in-out;
  transform-origin: 0 0;
}

.book-link:hover .linktext:before {
  transform: scaleX(0);
  transform-origin: 100% 100%;
}

/* Keyframes for gradient blink effect */
@keyframes blinkText {
  0%, 100% {
    color: #ffffff; /* White color */
  }
  50% {
    color: #00a19a; /* Teal color */
  }
}

.book-link .arrow {
  height: 30px;
  width: 30px;
  top: 0px;
  display: inline-block;
  position: relative;
  overflow: hidden;
  -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
}

.book-link .arrow::before,
.book-link .arrow::after {
  position: absolute;
  content: "";
  background-color: #00a19a;
  transition: all ease-in-out 0.35s;
  transform-origin: 0 0;
  border-radius: 30px;
}

.mHeight{
      min-height:11rem;
  }
  
 .imagewidth{
     width: 250px;
 }

.book-link .arrow::before {
  height: 3px;
  width: 100%;
  top: 0;
  right: 0;
}

.book-link .arrow::after {
  width: 3px;
  height: 100%;
  top: 0;
  right: 0;
}

.book-link:hover .arrow::before {
  width: 65%;
}

.book-link:hover .arrow::after {
  height: 65%;
}

.book-link .arrow span {
  background-color: #00a19a;
  height: 3px;
  width: 100%;
  display: inline-block;
  transform: rotate(-45deg) translate(-3px, -1px);
  transform-origin: right top;
  border-radius: 30px;
  position: relative;
  transition: all ease-in-out 0.35s;
  position: absolute;
  top: 0;
  left: 0;
}

.book-link .arrow span::before {
  background-color: #00a19a;
  content: "";
  height: 100%;
  width: 15px;
  left: -15px;
  top: 0;
  position: absolute;
}

/* right part */
.right-part {
  background-color: transparent;
  height: 588px;
  width: 588px;
  margin: 0 0 0 auto;
  margin-right: -14px;
  display: block;
  position: relative;
  z-index: 1;
  flex-shrink: 0;
}

.right-part::before {
  content: "";
  border-radius: 197.5px 0px;
  opacity: 0.4;
  background: #00a19a;
  filter: blur(112px);
  height: 35%;
  width: 55%;
  position: absolute;
  top: 50%;
  right: 33%;
  transform: translate(50%, -50%);
  z-index: -1;
}

.right-part .d-flex {
  height: 100%;
  gap: 24px;
  display: flex;
  flex-wrap: wrap;
  align-content: space-between;
  position: relative;
}

.main-grid {
  position: relative;
}

.box {
  width: calc((100% / 3) - 16px);
  height: calc((100% / 3) - 16px);
  background-color: transparent;
  display: flex;
  align-items: center;
  justify-content: center;
  border: 1px solid #555555;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 32px;
  color: #ffffff;
  font-family: 'Noto Sans', sans-serif;
  border-radius: 120px;
  position: absolute;
  animation: 30s infinite;
}


/* Box nth-child */
.box:nth-child(1) {
  left: 0;
  top: 0;
  animation-name: box-1;
}

.box:nth-child(2) {
  left: calc(100% / 3);
  top: 0;
  animation-name: box-2;
}

.box:nth-child(3) {
  left: calc((100% / 3) * 2);
  top: 0;
  animation-name: box-3;
}

.box:nth-child(4) {
  left: 0;
  top: calc(100% / 3);
  animation-name: box-4;
}

.box:nth-child(5) {
  left: calc((100% / 3) * 2);
  top: calc(100% / 3);
  animation-name: box-5;
}

.box:nth-child(6) {
  left: 0;
  top: calc((100% / 3) * 2);
  animation-name: box-6;
}

.box:nth-child(7) {
  left: calc(100% / 3);
  top: calc((100% / 3) * 2);
  animation-name: box-7;
}

.box:nth-child(8) {
  left: calc((100% / 3) * 2);
  top: calc((100% / 3) * 2);
  animation-name: box-8;
}

/* 1st Child */
@keyframes box-1 {
  0%,
  90%,
  100% {
    left: 0;
    top: 0;
  }

  2.5%,
  12.5% {
    left: calc(100% / 3);
  }

  15%,
  25% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  27.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
  }

  29.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  31.5%,
  33.5% {
    left: calc(100% / 3);
    width: 100%;
  }

  35.5%,
  37.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  40%,
  50% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  52.5%,
  62.5% {
    left: calc(100% / 3);
  }

  65%,
  75% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  77.5%,
  87.5% {
    top: calc(100% / 3);
  }
}

@-webkit-keyframes box-1 {
  0%,
  90%,
  100% {
    left: 0;
    top: 0;
  }

  2.5%,
  12.5% {
    left: calc(100% / 3);
  }

  15%,
  25% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  27.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
  }

  29.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  31.5%,
  33.5% {
    left: calc(100% / 3);
    width: 100%;
  }

  35.5%,
  37.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  40%,
  50% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  52.5%,
  62.5% {
    left: calc(100% / 3);
  }

  65%,
  75% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  77.5%,
  87.5% {
    top: calc(100% / 3);
  }
}

@keyframes box-2 {
  0%,
  90%,
  100% {
    left: calc(100% / 3);
  }

  2.5%,
  12.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  15%,
  17% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  19%,
  21% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  23%,
  25% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  27.5%,
  37.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  40%,
  50% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  52.5%,
  62.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  65%,
  75% {
    left: 0;
    top: calc(100% / 3);
  }

  77.5%,
  87.5% {
    left: 0;
    top: 0;
  }
}

@-webkit-keyframes box-2 {
  0%,
  90%,
  100% {
    left: calc(100% / 3);
  }

  2.5%,
  12.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  15%,
  17% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  19%,
  21% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  23%,
  25% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  27.5%,
  37.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  40%,
  50% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  52.5%,
  62.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  65%,
  75% {
    left: 0;
    top: calc(100% / 3);
  }

  77.5%,
  87.5% {
    left: 0;
    top: 0;
  }
}

@keyframes box-3 {
  0%,
  90%,
  100% {
    left: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
  }

  4.5%,
  10.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  6.5%,
  8.5% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  15%,
  25% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  27.5%,
  37.5% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  40%,
  50% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  52.5%,
  62.5% {
    left: 0;
    top: calc(100% / 3);
  }

  65%,
  75% {
    left: 0;
    top: 0;
  }

  77.5%,
  87.5% {
    left: calc(100% / 3);
    top: 0;
  }
}

@-webkit-keyframes box-3 {
  0%,
  90%,
  100% {
    left: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
  }

  4.5%,
  10.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  6.5%,
  8.5% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  15%,
  25% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  27.5%,
  37.5% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  40%,
  50% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  52.5%,
  62.5% {
    left: 0;
    top: calc(100% / 3);
  }

  65%,
  75% {
    left: 0;
    top: 0;
  }

  77.5%,
  87.5% {
    left: calc(100% / 3);
    top: 0;
  }
}

@keyframes box-4 {
  0%,
  90%,
  100% {
    top: calc(100% / 3);
  }

  2.5%,
  12.5% {
    left: 0;
    top: 0;
  }

  15%,
  25% {
    left: calc(100% / 3);
    top: 0;
  }

  27.5%,
  37.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  40%,
  42%,
  48%,
  50% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  44%,
  46% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  52.5%,
  62.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  65%,
  75% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  77.5%,
  87.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }
}

@-webkit-keyframes box-4 {
  0%,
  90%,
  100% {
    top: calc(100% / 3);
  }

  2.5%,
  12.5% {
    left: 0;
    top: 0;
  }

  15%,
  25% {
    left: calc(100% / 3);
    top: 0;
  }

  27.5%,
  37.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  40%,
  42%,
  48%,
  50% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  44%,
  46% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  52.5%,
  62.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  65%,
  75% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  77.5%,
  87.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }
}

@keyframes box-5 {
  0%,
  90%,
  92%,
  98%,
  100% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  2.5%,
  12.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  15%,
  25% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  27.5%,
  37.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  40%,
  50% {
    left: 0;
    top: calc(100% / 3);
  }

  52.5%,
  62.5% {
    left: 0;
    top: 0;
  }

  65%,
  75% {
    left: calc(100% / 3);
    top: 0;
  }

  77.5%,
  87.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  94%,
  96% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }
}

@-webkit-keyframes box-5 {
  0%,
  90%,
  92%,
  98%,
  100% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  2.5%,
  12.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  15%,
  25% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  27.5%,
  37.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  40%,
  50% {
    left: 0;
    top: calc(100% / 3);
  }

  52.5%,
  62.5% {
    left: 0;
    top: 0;
  }

  65%,
  75% {
    left: calc(100% / 3);
    top: 0;
  }

  77.5%,
  87.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  94%,
  96% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }
}

@keyframes box-6 {
  0%,
  90%,
  100% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: 0;
    top: calc(100% / 3);
  }

  15%,
  25% {
    left: 0;
    top: 0;
  }

  27.5%,
  37.5% {
    left: calc(100% / 3);
    top: 0;
  }

  40%,
  50% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  52.5%,
  54.5%,
  60.5%,
  62.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  56.5%,
  58.5% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  65%,
  75% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  77.5%,
  87.5% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }
}

@-webkit-keyframes box-6 {
  0%,
  90%,
  100% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: 0;
    top: calc(100% / 3);
  }

  15%,
  25% {
    left: 0;
    top: 0;
  }

  27.5%,
  37.5% {
    left: calc(100% / 3);
    top: 0;
  }

  40%,
  50% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  52.5%,
  54.5%,
  60.5%,
  62.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  56.5%,
  58.5% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  65%,
  75% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  77.5%,
  87.5% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }
}

@keyframes box-7 {
  0%,
  90%,
  100% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  15%,
  25% {
    left: 0;
    top: calc(100% / 3);
  }

  27.5%,
  37.5% {
    left: 0;
    top: 0;
  }

  40%,
  50% {
    left: calc(100% / 3);
    top: 0;
  }

  52.5%,
  62.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  65%,
  67%,
  73%,
  75% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  69%,
  71% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  77.5%,
  87.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }
}

@-webkit-keyframes box-7 {
  0%,
  90%,
  100% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  15%,
  25% {
    left: 0;
    top: calc(100% / 3);
  }

  27.5%,
  37.5% {
    left: 0;
    top: 0;
  }

  40%,
  50% {
    left: calc(100% / 3);
    top: 0;
  }

  52.5%,
  62.5% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  65%,
  67%,
  73%,
  75% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
  }

  69%,
  71% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }

  77.5%,
  87.5% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }
}

@keyframes box-8 {
  0%,
  90%,
  100% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  15%,
  25% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  27.5%,
  37.5% {
    left: 0;
    top: calc(100% / 3);
  }

  40%,
  50% {
    left: 0;
    top: 0;
  }

  52.5%,
  62.5% {
    left: calc(100% / 3);
    top: 0;
  }

  65%,
  75% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  77.5%,
  79.5%,
  85.5%,
  87.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
    border-radius: 100%;
  }

  81.5%,
  83.5% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }
}

@-webkit-keyframes box-8 {
  0%,
  90%,
  100% {
    left: calc((100% / 3) * 2);
    top: calc((100% / 3) * 2);
  }

  2.5%,
  12.5% {
    left: calc(100% / 3);
    top: calc((100% / 3) * 2);
  }

  15%,
  25% {
    left: 0;
    top: calc((100% / 3) * 2);
  }

  27.5%,
  37.5% {
    left: 0;
    top: calc(100% / 3);
  }

  40%,
  50% {
    left: 0;
    top: 0;
  }

  52.5%,
  62.5% {
    left: calc(100% / 3);
    top: 0;
  }

  65%,
  75% {
    left: calc((100% / 3) * 2);
    top: 0;
  }

  77.5%,
  79.5%,
  85.5%,
  87.5% {
    left: calc((100% / 3) * 2);
    top: calc(100% / 3);
    width: calc((100% / 3) - 16px);
    border-radius: 100%;
  }

  81.5%,
  83.5% {
    left: calc(100% / 3);
    top: calc(100% / 3);
    width: 100%;
  }
}

/* Box Text */
.box span {
  position: absolute;
  display: block;
  opacity: 0.8;
  z-index: 5;
}

.box:nth-child(1) span {
  top: 43%;
  left: -27px;
  transform: translateY(-50%);
}

.box:nth-child(3) span {
  left: -10px;
  bottom: 2px;
}

.box:nth-child(4) span {
  top: 50%;
  left: 55%;
  transform: translate(-50%, -50%);
}

.box:nth-child(8) span {
  top: 50%;
  transform: translate(-50%, -50%);
  left: 15%;
}

/* Box Background-Image */
.box .bg-img {
  position: relative;
  top: 0;
  left: 0;
  border-radius: 120px;
  overflow: hidden;
}

.box .bg-img,
.box .bg-img img {
  height: 100%;
  width: 100%;
}

.box .bg-img img {
  max-width: 100%;
  object-fit: cover;
  object-position: center center;
}

/* Curve Line */
.bg-line {
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 85px;
  z-index: -1;
  overflow: hidden;
  display: flex;
  display: -webkit-flex;
  white-space: nowrap;
}

.bg-line img {
  position: relative;
  flex-shrink: 0;
  -webkit-flex-shrink: 0;
  animation: 26s linear infinite;
}

.bg-line img:nth-child(1) {
  animation-name: first-text;
}

.bg-line img:nth-child(2) {
  animation-name: second-text;
}

@keyframes first-text {
  50% {
    transform: translateX(-100%);
    opacity: 1;
  }

  50.05% {
    opacity: 0;
  }

  50.1% {
    transform: translateX(100%);
    opacity: 1;
  }

  100% {
    transform: translateX(0%);
  }
}

@-webkit-keyframes first-text {
  50% {
    transform: translateX(-100%);
    opacity: 1;
  }

  50.05% {
    opacity: 0;
  }

  50.1% {
    transform: translateX(100%);
    opacity: 1;
  }

  100% {
    transform: translateX(0%);
  }
}

@keyframes second-text {
  50% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(-200%);
  }

  0% {
    transform: translateX(0%);
  }
}

@-webkit-keyframes second-text {
  50% {
    transform: translateX(-100%);
  }

  100% {
    transform: translateX(-200%);
  }

  0% {
    transform: translateX(0%);
  }
}

/* Dash Circle */
.bg-dash-circle {
  position: absolute;
  bottom: -35px;
  right: -13px;
  z-index: -1;
  width: 180px;
  aspect-ratio: 1/1;
}

.bg-dash-circle img {
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: center center;
  animation: cirlce-rotate 18s linear infinite;
}

@keyframes cirlce-rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

@-webkit-keyframes cirlce-rotate {
  0% {
    transform: rotate(0);
  }

  100% {
    transform: rotate(360deg);
  }
}

/* Circle Line */
.bg-circle-h-line {
  bottom: 42px;
  left: -68px;
  z-index: 1;
  width: 181px;
  height: 111px;
  position: relative;
}

.bg-circle-h-line img {
  width: 100%;
  max-width: 100%;
  height: auto;
  position: absolute;
  left: 0;
}

.bg-circle-h-line img:nth-child(1) {
  top: 0;
  animation: top-ring-move 2.5s linear infinite;
}

.bg-circle-h-line img:nth-child(2) {
  top: 50%;
  transform: translateY(-50%);
}

.bg-circle-h-line img:nth-child(3) {
  bottom: 0;
  animation: bottom-ring-move 2.5s linear infinite;
}

@keyframes top-ring-move {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(5px);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes top-ring-move {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(5px);
  }

  100% {
    transform: translateY(0);
  }
}

@keyframes bottom-ring-move {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(0);
  }
}

@-webkit-keyframes bottom-ring-move {
  0% {
    transform: translateY(0);
  }

  50% {
    transform: translateY(-5px);
  }

  100% {
    transform: translateY(0);
  }
}

/*=== Responsive ===*/
@media screen and (min-width: 1500px) {
  .info-section {
    padding-left: 120px;
  }
}

@media screen and (min-width: 1400px) {
  .info-section {
    padding-left: 20px;
  }
  
  .mHeight{
      min-height:11rem;
  }

}

@media screen and (max-width: 1199px) {
  .bg-line {
    height: 50px;
  }
  
  .flex-center{
        display: flex;
    justify-content: center;
}

  .right-part {
    height: 400px;
    width: 400px;
    display: block; /* Visible on desktop by default */
  }
  
  .imagewidth{
     width: 150px;
     margin:0;
 }

  .d-flex {
    gap: 20px;
  }

  .main-grid::before,
  .box {
    height: 118px;
  }

  .box {
    width: 118px;
    font-size: 12px;
  }

  .left-part p {
    font-size: 14px;
    line-height: 1.8;
    width: 85%;
  }

  .left-part h1 .text {
    height: 132px;
  }

  .bg-dash-circle {
    width: 130px;
  }

  .bg-circle-h-line {
    width: 156px;
    height: 92px;
  }

  .book-link {
    font-size: 24px;
    gap: 24px;
  }

  .book-link .arrow {
    height: 28px;
    width: 28px;
  }
}

@media screen and (max-width: 767px) {
  .info-section {
    display: block;
    padding: 0;
  }

.flex-center{
        display: flex;
    justify-content: center;
}

  .bg-line {
    height: 52px;
  }

  .left-part {
    padding: 40px 16px 60px;
  }
  
  .left-part h1 {
    margin: 0;
    color: #080809;
    font-family: 'Noto Sans', sans-serif;
    font-size: clamp(28px, 9vw, 150px);
    line-height: 1.3;
    font-weight: 900;
    font-style: normal;
    text-transform: uppercase;
}
  
  .mHeight{
      min-height:8rem;
  }

  .right-part {
    display: none; /* Hidden on mobile */
  }
  
  .imagewidth{
     width: 150px;
       margin:0;
 }


  .left-part p {
    font-size: 12px;
    width: 96%;
  }

  .main-grid::before,
  .box {
    height: 96px;
  }

  .box {
    width: 96px;
    font-size: 10px;
  }

  .book-link .arrow {
    height: 24px;
    width: 24px;
  }

  .book-link {
    font-size: 18px;
    margin-top: 30px;
    display: flex;
    justify-content: center;
  }

  .bg-dash-circle {
    width: 80px;
  }

  .bg-circle-h-line {
    width: 126px;
    height: 65px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f45e5dc */.test-section {
  justify-content: flex-end;
  position: relative;
  z-index: 11;
  user-select: none;
}

.test-section::before {
    z-index: -10;
    min-height: 500px;
  content: "";
  border-radius: 197.5px 0px;
  opacity: 0.3;
  background: var(--yellow, #00a19a);
  filter: blur(162px);
  height: 35%;
  width: 55%;
  position: absolute;
  top: -25rem;
  right: -10%;
  transform: translate(50%, 50%);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-85da8d2 */.blinking-text {
    animation: blinkText2 1.5s infinite;
    margin-top: -15px;
    color: #00a19a; /* Changed from white to teal */
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: 5.5rem;
    right: -1rem;
    z-index: 14;
}


@keyframes blinkText {
    0%, 100% {
        color: #00a19a; /* Teal color at start and end */
    }
    50% {
        color: white; /* Optional: white flash */
    }
}


/* Optional: If you want it to blink between teal and another color, modify the 50% value */


.lottie-wrapper {
    position: absolute;  /* Set the position to absolute */
    top:1rem;           /* Adjust top and left to position where you want */
    left: 1rem;
    z-index: 14;
    transform: translate(-50%, -50%) rotate(180deg); /* Center the player and rotate */
    -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";

        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-f1a0590 */.blinking-text {
    animation: blinkText2 1.5s infinite;
    margin-top:-65px;
    margin-left:-95px;
    color: #00a19a; /* Changed from white to teal */
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    top: 5rem;
    right: -2rem;
    z-index: 14;
}

.blinking-text-1 {
    animation: blinkText2 1.5s infinite;
    margin-top:-65px;
    margin-left:-135px;
    color: #00a19a; /* Changed from white to teal */
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    top: 10rem;
    z-index: 14;
}

@keyframes blinkText {
    0%, 100% {
        color: #00a19a; /* Teal color at start and end */
    }
    50% {
        color: white; /* Optional: white flash */
    }
}


/* Optional: If you want it to blink between teal and another color, modify the 50% value */


.lottie-wrapper {
    position: absolute;  /* Set the position to absolute */
    top:1rem;           /* Adjust top and left to position where you want */
    left: -4rem;
    z-index: 14;
    transform: translate(-50%, -50%) rotate(180deg); /* Center the player and rotate */
    -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";

        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9474d22 */.image {
  display: flex;
  position: relative;
  justify-content: center;
  perspective: none !important;
}

.image img {
  width: 100%;

  border-radius: 1rem;
  transition: transform 350ms ease-out, filter 150ms ease-out;
  transform-origin: center center; /* Ensures rotation around the center */
}
.image .intro {
  position: absolute;
  top: 4rem !important;
  left: 1rem;
  right: 1rem;
  z-index: 2;
  transition: opacity 350ms ease-out, transform 350ms ease-out;
  text-align: center;
  opacity: 0;
}
.image .intro h3 {
  font-size: 2rem;
  color: #ffffff;
  text-transform: uppercase;
  font-weight: 800;
  padding-bottom: 10px;
}
.image .intro p {
  font-size: 0.67rem !important;
  font-weight: 600;
}
.image:hover img {
  transform: rotateX(8deg); /* Adjust as per your original animation */
  filter: brightness(20%); /* Darken the image further */
}
.image:hover .intro {
  opacity: 1;
  transform: translate(0, -2rem); /* Text movement animation */
}
.image .image-background {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(255, 255, 255, 0.1);
  backdrop-filter: blur(8px); /* Reduced the blur for subtlety */
  border-radius: 1rem; /* Match image border-radius */
  border: 2px solid #00a19a; /* White border with reduced opacity */
  z-index: 1;
  transition: transform 350ms ease-out, opacity 150ms ease-out;
  transform: rotateX(0deg); /* Start without rotation */
  opacity: 0;
}

.image:hover .image-background {
  opacity: 1;
 
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-9997fcf */.blinking-text4{
    animation: blinkText2 1.5s infinite;
    color: white; 
    font-size: 18px;
    font-weight: 700;
     position: absolute;  /* Set the position to absolute */           /* Adjust top and left to position where you want */
     top:-5px;
    right: 43.5%;
    align-content: center;
    z-index: 14;
    cursor: pointer;
    font-family: 'Noto Sans', sans-serif;
}

/* Reuse the same keyframes */
@keyframes blinkText {
    0%, 100% {
        color: #00a19a; /* Teal */
    }
    50% {
        color: white;   /* Flash white */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d1b1002 */.blinking-text2 {
    animation: blinkText2 1.5s infinite;
    margin-top: -15px;
    color: #00a19a; /* Changed from white to teal */
    font-size: 18px;
    font-weight: 700;
    position: absolute;
    top: 6rem;
    right: -1rem;
    z-index: 14;
}


@keyframes blinkText2 {
    0%, 100% {
        color: #00a19a; /* Teal color at start and end */
    }
    50% {
        color: white; /* Optional: white flash */
    }
}


.lottie-wrapper2 {
    position: absolute;  /* Set the position to absolute */
    top:4rem;           /* Adjust top and left to position where you want */
    right: -1rem;
    z-index: 14;
    transform: translate(-50%, -50%) rotate(180deg); /* Center the player and rotate */
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-e8ace80 */.blinking-text2 {
    animation: blinkText2 1.5s infinite;
    margin-top:-50px;
    margin-right:-65px;
    color: #00a19a; /* Changed from white to teal */
    font-size: 24px;
    font-weight: 700;
    position: absolute;
    top: 6rem;
    right: -3rem;
    z-index: 14;
}


@keyframes blinkText2 {
    0%, 100% {
        color: #00a19a; /* Teal color at start and end */
    }
    50% {
        color: white; /* Optional: white flash */
    }
}


.lottie-wrapper2 {
    position: absolute;  /* Set the position to absolute */
    top:6rem;           /* Adjust top and left to position where you want */
    right: -7rem;
    z-index: 14;
    transform: translate(-50%, -50%) rotate(180deg); /* Center the player and rotate */
    
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a164e04 */.blinking-text4{
    animation: blinkText2 1.5s infinite;
    color: white; 
    font-size: 18px;
    font-weight: 700;
     position: absolute;  /* Set the position to absolute */           /* Adjust top and left to position where you want */
     top:-5px;
    right: 43.5%;
    align-content: center;
    z-index: 14;
    cursor: pointer;
    font-family: 'Noto Sans', sans-serif;
}

/* Reuse the same keyframes */
@keyframes blinkText {
    0%, 100% {
        color: #00a19a; /* Teal */
    }
    50% {
        color: white;   /* Flash white */
    }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-fac8e2d */.blinking-text{
    animation: blinkText2 1.5s infinite;
    margin-top:-15px; 
    color: white; 
    font-size: 18px;
      position: absolute;  /* Set the position to absolute */
    top:5.5rem;           /* Adjust top and left to position where you want */
    left: -1rem;
    z-index: 14;
    font-weight: 700;
}

/* Keyframes for gradient blink effect */ @keyframes blinkText { 0%, 100% { color: #ffffff; /* White color */ } 50% { color: #d7df57; /* Green color */ } }

.lottie-wrapper {
    position: absolute;  /* Set the position to absolute */
    top:1rem;           /* Adjust top and left to position where you want */
    left: 1rem;
    z-index: 14;
    transform: translate(-50%, -50%) rotate(180deg); /* Center the player and rotate */
    -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";

        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-d0293a4 */.blinking-text{
    animation: blinkText2 1.5s infinite;
    margin-top:-65px;
    margin-left:-95px;
    color: white; 
    font-size: 24px;
      position: absolute;  /* Set the position to absolute */
    top:5.5rem;           /* Adjust top and left to position where you want */
    left: -2rem;
    z-index: 14;
    font-weight: 700;
}

/* Keyframes for gradient blink effect */ @keyframes blinkText { 0%, 100% { color: #ffffff; /* White color */ } 50% { color: #d7df57; /* Green color */ } }

.lottie-wrapper {
    position: absolute;  /* Set the position to absolute */
    top:1rem;           /* Adjust top and left to position where you want */
    left: -4rem;
    z-index: 14;
    transform: translate(-50%, -50%) rotate(180deg); /* Center the player and rotate */
    -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH";

        -moz-transform: scaleY(-1);
        -o-transform: scaleY(-1);
        -webkit-transform: scaleY(-1);
        transform: scaleY(-1);
        filter: FlipV;
        -ms-filter: "FlipV";
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8a24ea6 */body,
html {
  font-size: 20px;
}

.image {
  perspective: 1200px;
  position: relative;
}
.image:hover .intro {
  opacity: 1;
  transform: rotateX(0) translate(0, -3rem);
}
.image:hover img {
  transform: rotateX(30deg);
}
.image:hover .image-glas {
  background-color: rgba(255, 255, 255, 0.03);
  -webkit-backdrop-filter: blur(0.2rem);
          backdrop-filter: blur(0.2rem);
}
.image:hover .image-glas.splinter-1 {
  transform: translate3d(-1rem, 0, 7rem) rotate3d(0, 1, 0, 35deg);
}
.image:hover .image-glas.splinter-2 {
  transform: translate3d(1rem, 0, 7rem) rotate3d(0, 1, 0, -35deg);
}
.image:hover .image-glas.splinter-3 {
  transform: translate3d(0, 2rem, 5rem) rotate3d(1, 0, 0, 35deg);
}
.image .image-glas {
  z-index: 1;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 1rem;
  background-color: rgba(255, 255, 255, 0);
  -webkit-backdrop-filter: blur(0rem);
          backdrop-filter: blur(0rem);
  border: 0.1rem solid rgba(255, 255, 255, 0.05);
  transition: 150ms ease-out all;
}
.image .image-glas.splinter-1 {
  -webkit-clip-path: polygon(50% 50%, 35% 0, 0 0, 0 70%);
          clip-path: polygon(50% 50%, 35% 0, 0 0, 0 70%);
}
.image .image-glas.splinter-2 {
  -webkit-clip-path: polygon(35% 0, 100% 0, 100% 70%, 50% 50%);
          clip-path: polygon(35% 0, 100% 0, 100% 70%, 50% 50%);
}
.image .image-glas.splinter-3 {
  -webkit-clip-path: polygon(50% 50%, 100% 70%, 100% 100%, 0 100%, 0 70%);
          clip-path: polygon(50% 50%, 100% 70%, 100% 100%, 0 100%, 0 70%);
}
.image .intro {
  position: absolute;
  bottom: 1rem;
  left: 1rem;
  right: 1rem;
  z-index: 2;
  transition: 150ms ease-out all;
  opacity: 0;
  transform: rotateX(60deg) translate(0, 0);
}
.image .intro h3,
.image .intro p {
  margin: 30px;
  padding: 0;
  text-align: center;
}
.image .intro h3 {
  font-size: 2rem;
  color: #ffffff;
  text-transform: uppercase;
}
.image .intro p {
  font-size: 0.8rem;
  opacity: 1;
}
.image img {
  width: 100%;
  max-width: 90%;
  border-radius: 1rem;
  transition: 150ms ease-out all;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-54b37d7 */.blinking-text4{
    animation: blinkText2 1.5s infinite;
    color: white; 
    font-size: 18px;
    font-weight: 700;
     position: absolute;  /* Set the position to absolute */           /* Adjust top and left to position where you want */
     top:-5px;
    right: 43.5%;
    align-content: center;
    z-index: 14;
    cursor: pointer;
    font-family: 'Noto Sans', sans-serif;
}

/* Reuse the same keyframes */
@keyframes blinkText {
    0%, 100% {
        color: #00a19a; /* Teal */
    }
    50% {
        color: white;   /* Flash white */
    }
}/* End custom CSS */
/* Start custom CSS for jet-carousel, class: .elementor-element-dbea38e */.team-section p {
  color: #080809;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ea0ff14 */.blinking-text5{
    animation: blinkText2 1.5s infinite;
    color: white; 
    font-size: 18px;
    font-weight: 700;
     position: absolute;  /* Set the position to absolute */           /* Adjust top and left to position where you want */
     top:-10px;
    right: 43.5%;
    align-content: center;
    z-index: 14;
    cursor: pointer;
    font-family: 'Noto Sans', sans-serif;
}

/* Reuse the same keyframes */
@keyframes blinkText {
    0%, 100% {
        color: #00a19a; /* Teal */
    }
    50% {
        color: white;   /* Flash white */
    }
}/* End custom CSS */
/* Start custom CSS for jet-carousel, class: .elementor-element-8ac34b5 */.team-section-mobile p {
  color: #080809;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-a0b3683 */.team-section {
  justify-content: flex-end;
  position: relative;
  z-index: 11;
  user-select: none;
}

.team-section::before {
    z-index: -10;
    min-height: 500px;
  content: "";
  border-radius: 197.5px 0px;
  opacity: 0.3;
  background: var(--yellow, #00a19a);
  filter: blur(162px);
  height: 35%;
  width: 55%;
  position: absolute;
  top: -25rem;
  left: -66%;
  transform: translate(50%, 50%);
  z-index: -1;
}/* End custom CSS */
/* Start custom CSS for eael-gravity-form, class: .elementor-element-f97899e */.elementor-3240 .elementor-element.elementor-element-f97899e .gform_button {
    transition: all 0.3s ease-out !important;
}

#field_2_3{
    margin-top:-20px;
}

.gform-theme--foundation .gfield textarea.small {
    max-block-size: 2rem !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ce61546 */.logos-slider {
    display: flex;
    flex-wrap: nowrap;
    overflow: hidden;
    position: relative;
}

.logos-slider-container {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 3rem;
    animation: slide 30s linear infinite;
}

.logos-slider-container img {
 height:50px;
 max-width: 150px;
}

@keyframes slide {
  0% {
    transform: translate3d(0,0,0)
  }
  100% {
    transform: translate3d(-100%,0,0)
  }
}

.card {
  max-width: 100%;
  margin: 0 auto;
}/* End custom CSS */
/* Start custom CSS */.video-preview-image {
    transition: all 0.3s ease;
}

.video-preview-image:hover {
    opacity: 0;
}

.title-box {
    opacity: 0;
    transition: opacity 0.6s ease;
    transition-delay: 0s;
    pointer-events: none;
}

.video-container:hover .title-box {
    opacity: 1;
    transition-delay: 0.4s;
}

.title-box h2 {
    transition: all 0.6s ease;
    transition-delay: 0s;
    font-weight: 300 !Important;
}

.video-container:hover .title-box h2 {
    font-weight: 600 !Important;
    transition-delay: 0.5s;
    letter-spacing: 3px;
}/* End custom CSS */