.elementor-329 .elementor-element.elementor-element-94e8c0e{--display:flex;--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--border-radius:0px 0px 50px 050px;--padding-top:060px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-94e8c0e:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-94e8c0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-329 .elementor-element.elementor-element-e107f53{--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-329 .elementor-element.elementor-element-d1cdceb{--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-329 .elementor-element.elementor-element-d1cdceb.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-80586cc.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-80586cc .elementskit-section-title-wraper .elementskit-section-title{color:#000000;margin:0px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-80586cc .elementskit-section-title-wraper .elementskit-section-title > span{color:#000000;}.elementor-329 .elementor-element.elementor-element-80586cc .elementskit-section-title-wraper .elementskit-section-title:hover > span{color:#000000;}.elementor-329 .elementor-element.elementor-element-80586cc .elementskit-section-title-wraper p{margin:015px 050px 0px 0px;}.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-329 .elementor-element.elementor-element-5e85ce1 .elementor-heading-title{font-family:"Inter", Sans-serif;font-weight:600;color:#515151;}.elementor-329 .elementor-element.elementor-element-1c5af58{--display:flex;--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;}.elementor-329 .elementor-element.elementor-element-1c5af58.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-family:var( --e-global-typography-accent-font-family ), Sans-serif;font-weight:var( --e-global-typography-accent-font-weight );}.elementor-329 .elementor-element.elementor-element-44da840 .elementor-button{background-color:#027FF2;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#FFFFFF;color:#FFFFFF;border-radius:5px 5px 5px 5px;padding:20px 20px 20px 20px;}.elementor-329 .elementor-element.elementor-element-99c25d8 .elementor-button{background-color:#FFFFFF;font-family:"DM Sans", Sans-serif;font-weight:500;fill:#000000;color:#000000;border-style:solid;border-width:1px 1px 1px 1px;border-color:#B5B5B5;border-radius:5px 5px 5px 5px;padding:20px 30px 20px 30px;}.elementor-329 .elementor-element.elementor-element-99c25d8 .elementor-button:hover, .elementor-329 .elementor-element.elementor-element-99c25d8 .elementor-button:focus{background-color:#027FF2;color:#FFFFFF;}.elementor-329 .elementor-element.elementor-element-99c25d8{width:var( --container-widget-width, 36.13% );max-width:36.13%;--container-widget-width:36.13%;--container-widget-flex-grow:0;}.elementor-329 .elementor-element.elementor-element-99c25d8.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-99c25d8 .elementor-button:hover svg, .elementor-329 .elementor-element.elementor-element-99c25d8 .elementor-button:focus svg{fill:#FFFFFF;}.elementor-329 .elementor-element.elementor-element-51766b1{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-329 .elementor-element.elementor-element-51766b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-a5f676d .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:600;color:#393939;}.elementor-329 .elementor-element.elementor-element-373cbb8 .elementor-repeater-item-3c1a4ca > a :is(i, svg){color:#027FF2;fill:#027FF2;}.elementor-329 .elementor-element.elementor-element-373cbb8 .elementor-repeater-item-52d6efb > a :is(i, svg){color:#027FF2;fill:#027FF2;}.elementor-329 .elementor-element.elementor-element-373cbb8 .ekit_social_media{text-align:center;}.elementor-329 .elementor-element.elementor-element-373cbb8 .ekit_social_media > li > a{text-align:center;text-decoration:none;border-radius:50% 50% 50% 50%;width:30px;height:30px;line-height:28px;}.elementor-329 .elementor-element.elementor-element-373cbb8 .ekit_social_media > li{display:inline-block;margin:5px 5px 5px 5px;}.elementor-329 .elementor-element.elementor-element-bafaf79{--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-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-329 .elementor-element.elementor-element-31dc054{width:var( --container-widget-width, 72.576% );max-width:72.576%;--container-widget-width:72.576%;--container-widget-flex-grow:0;top:328.786px;}.elementor-329 .elementor-element.elementor-element-31dc054.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-31dc054{left:-106px;}body.rtl .elementor-329 .elementor-element.elementor-element-31dc054{right:-106px;}.elementor-329 .elementor-element.elementor-element-31dc054 img{width:43%;}.elementor-329 .elementor-element.elementor-element-5ad0c18{width:var( --container-widget-width, 65% );max-width:65%;--container-widget-width:65%;--container-widget-flex-grow:0;top:63.8px;}.elementor-329 .elementor-element.elementor-element-5ad0c18.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-5ad0c18{left:209px;}body.rtl .elementor-329 .elementor-element.elementor-element-5ad0c18{right:209px;}.elementor-329 .elementor-element.elementor-element-5ad0c18 img{width:43%;max-width:51%;}.elementor-329 .elementor-element.elementor-element-c22e5c4{--display:flex;}.elementor-329 .elementor-element.elementor-element-ba00e02{--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:50px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-02e2265{--display:flex;border-style:none;--border-style:none;--border-radius:10px 10px 10px 10px;--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-329 .elementor-element.elementor-element-d79025e{--display:flex;--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-e03e845{--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:center;}.elementor-329 .elementor-element.elementor-element-e03e845.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-8bd05f6 img{border-style:none;border-radius:25px 25px 25px 25px;}.elementor-329 .elementor-element.elementor-element-4255ae4{width:var( --container-widget-width, 89.146% );max-width:89.146%;--container-widget-width:89.146%;--container-widget-flex-grow:0;top:317.915px;}.elementor-329 .elementor-element.elementor-element-4255ae4.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-4255ae4{left:54px;}body.rtl .elementor-329 .elementor-element.elementor-element-4255ae4{right:54px;}.elementor-329 .elementor-element.elementor-element-4255ae4 img{width:81%;}.elementor-329 .elementor-element.elementor-element-47196cd{width:var( --container-widget-width, 78.452% );max-width:78.452%;--container-widget-width:78.452%;--container-widget-flex-grow:0;top:11.54px;}.elementor-329 .elementor-element.elementor-element-47196cd.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-47196cd{left:-46px;}body.rtl .elementor-329 .elementor-element.elementor-element-47196cd{right:-46px;}.elementor-329 .elementor-element.elementor-element-47196cd img{width:59%;}.elementor-329 .elementor-element.elementor-element-e6db8b1{--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-329 .elementor-element.elementor-element-e6db8b1.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-d39f446{--display:flex;--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;--gap:50px 50px;--row-gap:50px;--column-gap:50px;--padding-top:50px;--padding-bottom:50px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-126d738{--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-329 .elementor-element.elementor-element-126d738.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-cd320f1.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-984bc3d{--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:center;}.elementor-329 .elementor-element.elementor-element-984bc3d.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-b5f7037 img{border-style:none;border-radius:25px 25px 25px 25px;}.elementor-329 .elementor-element.elementor-element-48e8a6e{width:var( --container-widget-width, 89.146% );max-width:89.146%;--container-widget-width:89.146%;--container-widget-flex-grow:0;top:252.953px;}.elementor-329 .elementor-element.elementor-element-48e8a6e.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-48e8a6e{left:-105px;}body.rtl .elementor-329 .elementor-element.elementor-element-48e8a6e{right:-105px;}.elementor-329 .elementor-element.elementor-element-48e8a6e img{width:34%;}.elementor-329 .elementor-element.elementor-element-9e6a14e{width:var( --container-widget-width, 60% );max-width:60%;--container-widget-width:60%;--container-widget-flex-grow:0;top:42.62px;}.elementor-329 .elementor-element.elementor-element-9e6a14e.elementor-element{--flex-grow:0;--flex-shrink:0;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-9e6a14e{left:195px;}body.rtl .elementor-329 .elementor-element.elementor-element-9e6a14e{right:195px;}.elementor-329 .elementor-element.elementor-element-9e6a14e img{width:19%;}.elementor-329 .elementor-element.elementor-element-9b2d374{--display:flex;border-style:solid;--border-style:solid;border-width:01px 0px 01px 0px;--border-top-width:01px;--border-right-width:0px;--border-bottom-width:01px;--border-left-width:0px;border-color:#D6D6D6;--border-color:#D6D6D6;--padding-top:015px;--padding-bottom:010px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-9b2d374:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-9b2d374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F1F7FC;}.elementor-329 .elementor-element.elementor-element-f1ecc7d{--display:flex;--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;--gap:5px 5px;--row-gap:5px;--column-gap:5px;--flex-wrap:wrap;--padding-top:0100px;--padding-bottom:100px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-fcd8702{--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-329 .elementor-element.elementor-element-fcd8702:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-fcd8702 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#EFF6FF;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:15px;--ekit_testimonial_slidetoshow:1;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-tootltip-testimonial .elementskit-commentor-content, .elementor-329 .elementor-element.elementor-element-6295423 .elementskit-single-testimonial-slider, .elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial_card, .elementor-329 .elementor-element.elementor-element-6295423 .elementskit-tootltip-testimonial .elementskit-commentor-content::before{background-color:#EFF6FF;}.elementor-329 .elementor-element.elementor-element-6295423 .elementkit-testimonial-col{align-self:center;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-single-testimonial-slider .elementskit-border-hr{width:40px;height:2px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-profile-info .elementskit-author-name{margin-bottom:0px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-commentor-content .elementskit-client_logo{margin-bottom:32px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-slider .swiper-pagination{bottom:-50px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-slider .swiper-pagination span{width:8px;height:8px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-slider .swiper-pagination span:not(:last-child){margin-right:12px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-slider .swiper-pagination span.swiper-pagination-bullet-active{width:8px;height:8px;transform:scale(1.2);}.elementor-329 .elementor-element.elementor-element-ba00508{--display:flex;}.elementor-329 .elementor-element.elementor-element-607734f{--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:50px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-607734f:not(.elementor-motion-effects-element-type-background), .elementor-329 .elementor-element.elementor-element-607734f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#027FF2;}.elementor-329 .elementor-element.elementor-element-c86b0d1{--display:flex;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:40px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-62aa9b9{text-align:center;}.elementor-329 .elementor-element.elementor-element-62aa9b9 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-size:46px;font-weight:600;color:#FFFFFF;}.elementor-329 .elementor-element.elementor-element-375f7d3{--display:flex;--justify-content:center;--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-329 .elementor-element.elementor-element-375f7d3.e-con{--align-self:center;--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-c67ebd2{width:var( --container-widget-width, 127.767% );max-width:127.767%;--container-widget-width:127.767%;--container-widget-flex-grow:0;text-align:center;}.elementor-329 .elementor-element.elementor-element-c67ebd2.elementor-element{--flex-grow:0;--flex-shrink:0;}.elementor-329 .elementor-element.elementor-element-c67ebd2 .elementor-heading-title{font-family:"DM Sans", Sans-serif;font-weight:400;color:#FFFFFF;}.elementor-329 .elementor-element.elementor-element-0cec0ff{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;--padding-top:40px;--padding-bottom:40px;--padding-left:40px;--padding-right:40px;}.elementor-329 .elementor-element.elementor-element-39af35e .elementor-button{background-color:#FFFFFF;font-family:"Roboto", Sans-serif;font-weight:500;fill:#027FF2;color:#027FF2;}.elementor-329 .elementor-element.elementor-element-ea643fb .elementor-button{background-color:#027FF2;border-style:solid;border-width:1px 1px 1px 1px;}:root{--page-title-display:none;}@media(min-width:768px){.elementor-329 .elementor-element.elementor-element-e107f53{--width:50%;}.elementor-329 .elementor-element.elementor-element-d1cdceb{--width:100%;}.elementor-329 .elementor-element.elementor-element-1c5af58{--width:100%;}.elementor-329 .elementor-element.elementor-element-51766b1{--width:62%;}.elementor-329 .elementor-element.elementor-element-bafaf79{--width:50%;}.elementor-329 .elementor-element.elementor-element-e03e845{--width:50%;}.elementor-329 .elementor-element.elementor-element-e6db8b1{--width:50%;}.elementor-329 .elementor-element.elementor-element-126d738{--width:50%;}.elementor-329 .elementor-element.elementor-element-984bc3d{--width:50%;}.elementor-329 .elementor-element.elementor-element-375f7d3{--width:35%;}}@media(max-width:1024px) and (min-width:768px){.elementor-329 .elementor-element.elementor-element-51766b1{--width:224.712px;}.elementor-329 .elementor-element.elementor-element-e03e845{--width:740.556px;}.elementor-329 .elementor-element.elementor-element-e6db8b1{--width:740.556px;}.elementor-329 .elementor-element.elementor-element-126d738{--width:730.556px;}.elementor-329 .elementor-element.elementor-element-984bc3d{--width:100%;}}@media(max-width:1024px){.elementor-329 .elementor-element.elementor-element-80586cc{width:var( --container-widget-width, 362.875px );max-width:362.875px;margin:5px 5px calc(var(--kit-widget-spacing, 0px) + 5px) 5px;padding:0px 0px 0px 0px;--container-widget-width:362.875px;--container-widget-flex-grow:0;}.elementor-329 .elementor-element.elementor-element-1c5af58{--align-items:flex-start;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--margin-top:0px;--margin-bottom:0px;--margin-left:5px;--margin-right:5px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-329 .elementor-element.elementor-element-1c5af58.e-con{--align-self:flex-start;}.elementor-329 .elementor-element.elementor-element-44da840 .elementor-button{padding:15px 15px 15px 15px;}.elementor-329 .elementor-element.elementor-element-99c25d8{width:var( --container-widget-width, 163.113px );max-width:163.113px;--container-widget-width:163.113px;--container-widget-flex-grow:0;}.elementor-329 .elementor-element.elementor-element-99c25d8 .elementor-button{padding:15px 15px 15px 15px;}.elementor-329 .elementor-element.elementor-element-51766b1{--margin-top:0px;--margin-bottom:0px;--margin-left:015px;--margin-right:0px;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-31dc054{left:22px;}body.rtl .elementor-329 .elementor-element.elementor-element-31dc054{right:22px;}.elementor-329 .elementor-element.elementor-element-31dc054{top:100.958px;text-align:start;}.elementor-329 .elementor-element.elementor-element-31dc054 img{width:45%;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-5ad0c18{left:22px;}body.rtl .elementor-329 .elementor-element.elementor-element-5ad0c18{right:22px;}.elementor-329 .elementor-element.elementor-element-5ad0c18{top:100.958px;text-align:start;}.elementor-329 .elementor-element.elementor-element-5ad0c18 img{width:45%;}.elementor-329 .elementor-element.elementor-element-d79025e{--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-329 .elementor-element.elementor-element-e03e845{--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;}.elementor-329 .elementor-element.elementor-element-8bd05f6 img{width:79%;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-4255ae4{left:72px;}body.rtl .elementor-329 .elementor-element.elementor-element-4255ae4{right:72px;}.elementor-329 .elementor-element.elementor-element-4255ae4{top:332.13px;text-align:end;}.elementor-329 .elementor-element.elementor-element-4255ae4 img{width:51%;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-47196cd{left:41px;}body.rtl .elementor-329 .elementor-element.elementor-element-47196cd{right:41px;}.elementor-329 .elementor-element.elementor-element-47196cd{top:-9.62px;text-align:start;}.elementor-329 .elementor-element.elementor-element-47196cd img{width:45%;}.elementor-329 .elementor-element.elementor-element-e6db8b1{--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--justify-content:center;--align-items:center;}.elementor-329 .elementor-element.elementor-element-e6db8b1.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-8ff64a4.elementor-element{--align-self:center;}.elementor-329 .elementor-element.elementor-element-d39f446{--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-329 .elementor-element.elementor-element-126d738{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-329 .elementor-element.elementor-element-126d738.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-cd320f1{width:var( --container-widget-width, 609.875px );max-width:609.875px;--container-widget-width:609.875px;--container-widget-flex-grow:0;}.elementor-329 .elementor-element.elementor-element-cd320f1.elementor-element{--align-self:center;}.elementor-329 .elementor-element.elementor-element-b5f7037 img{width:79%;}.elementor-329 .elementor-element.elementor-element-48e8a6e.elementor-element{--align-self:flex-start;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-48e8a6e{left:31px;}body.rtl .elementor-329 .elementor-element.elementor-element-48e8a6e{right:31px;}.elementor-329 .elementor-element.elementor-element-48e8a6e{top:293.215px;text-align:start;}.elementor-329 .elementor-element.elementor-element-48e8a6e img{width:23%;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-9e6a14e{left:184px;}body.rtl .elementor-329 .elementor-element.elementor-element-9e6a14e{right:184px;}.elementor-329 .elementor-element.elementor-element-9e6a14e{top:-9.147px;text-align:end;}.elementor-329 .elementor-element.elementor-element-f1ecc7d{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}}@media(max-width:767px){.elementor-329 .elementor-element.elementor-element-d1cdceb{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-329 .elementor-element.elementor-element-80586cc .elementskit-section-title-wraper p{margin:010px 0px 0px 0px;}.elementor-329 .elementor-element.elementor-element-5e85ce1{padding:0px 0px 0px 0px;text-align:center;}.elementor-329 .elementor-element.elementor-element-1c5af58{--justify-content:center;--align-items:center;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );}.elementor-329 .elementor-element.elementor-element-1c5af58.e-con{--align-self:center;}.elementor-329 .elementor-element.elementor-element-99c25d8{width:var( --container-widget-width, 149.113px );max-width:149.113px;--container-widget-width:149.113px;--container-widget-flex-grow:0;}.elementor-329 .elementor-element.elementor-element-51766b1{--justify-content:center;}.elementor-329 .elementor-element.elementor-element-31dc054{width:var( --container-widget-width, 232.525px );max-width:232.525px;--container-widget-width:232.525px;--container-widget-flex-grow:0;top:196.313px;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-31dc054{left:36px;}body.rtl .elementor-329 .elementor-element.elementor-element-31dc054{right:36px;}.elementor-329 .elementor-element.elementor-element-5ad0c18{width:var( --container-widget-width, 232.525px );max-width:232.525px;--container-widget-width:232.525px;--container-widget-flex-grow:0;top:75.786px;text-align:end;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-5ad0c18{left:85px;}body.rtl .elementor-329 .elementor-element.elementor-element-5ad0c18{right:85px;}.elementor-329 .elementor-element.elementor-element-4255ae4{width:var( --container-widget-width, 280.4px );max-width:280.4px;--container-widget-width:280.4px;--container-widget-flex-grow:0;top:165.473px;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-4255ae4{left:20px;}body.rtl .elementor-329 .elementor-element.elementor-element-4255ae4{right:20px;}.elementor-329 .elementor-element.elementor-element-47196cd{width:var( --container-widget-width, 232.525px );max-width:232.525px;--container-widget-width:232.525px;--container-widget-flex-grow:0;top:30.418px;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-47196cd{left:47px;}body.rtl .elementor-329 .elementor-element.elementor-element-47196cd{right:47px;}.elementor-329 .elementor-element.elementor-element-48e8a6e{width:var( --container-widget-width, 246.712px );max-width:246.712px;--container-widget-width:246.712px;--container-widget-flex-grow:0;top:153.633px;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-48e8a6e{left:53px;}body.rtl .elementor-329 .elementor-element.elementor-element-48e8a6e{right:53px;}.elementor-329 .elementor-element.elementor-element-9e6a14e{width:var( --container-widget-width, 189px );max-width:189px;margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;--container-widget-width:189px;--container-widget-flex-grow:0;top:3.119px;}body:not(.rtl) .elementor-329 .elementor-element.elementor-element-9e6a14e{left:102px;}body.rtl .elementor-329 .elementor-element.elementor-element-9e6a14e{right:102px;}.elementor-329 .elementor-element.elementor-element-9e6a14e img{width:19%;max-width:32%;}.elementor-329 .elementor-element.elementor-element-f1ecc7d{--padding-top:20px;--padding-bottom:20px;--padding-left:20px;--padding-right:20px;}.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-slider{--ekit_testimonial_left_right_spacing:10px;}.elementor-329 .elementor-element.elementor-element-607734f{--padding-top:50px;--padding-bottom:50px;--padding-left:50px;--padding-right:50px;}}/* Start custom CSS for container, class: .elementor-element-94e8c0e *//* Add this to your Elementor section's Custom CSS */
.elementor-329 .elementor-element.elementor-element-94e8c0e {
    position: relative;
    background: #EFF6FF;
    overflow: hidden;
}

.elementor-329 .elementor-element.elementor-element-94e8c0e::before {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-image: 
        linear-gradient(rgba(150, 180, 230, 0.3) 1px, transparent 1px),
        linear-gradient(90deg, rgba(150, 180, 230, 0.3) 1px, transparent 1px);
    background-size: 30px 30px;
    mask-image: radial-gradient(ellipse at center, black 0%, rgba(0,0,0,0.5) 25%, transparent 50%);
    -webkit-mask-image: radial-gradient(ellipse at center, black 0%, rgba(0,0,0,0.5) 25%, transparent 50%);
    z-index: 0;
    pointer-events: none;
}

.elementor-329 .elementor-element.elementor-element-94e8c0e::after {
    content: '';
    position: absolute;
    top: 20%;
    right: -10%;
    width: 70%;
    height: 100%;
    background: radial-gradient(ellipse at center, rgba(59, 130, 246, 0.12) 0%, transparent 70%);
    z-index: 1;
    pointer-events: none;
}

.elementor-329 .elementor-element.elementor-element-94e8c0e .elementor-container {
    position: relative;
    z-index: 2;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-8baee5d *//* Unique wrapper to prevent style leakage */
.gm-testimonial-wrapper {
  --gm-brand-blue: #007bff;
  background-color: var(--gm-brand-blue);
  /* Subtle dot pattern background */
  background-image: radial-gradient(rgba(255, 255, 255, 0.1) 1px, transparent 1px);
  background-size: 20px 20px;
  padding: 80px 20px;
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  box-sizing: border-box;
  font-family: 'Inter', -apple-system, system-ui, sans-serif;
 
}

.gm-testimonial-container {
  max-width: 850px;
  text-align: center;
  color: #ffffff;
}

.gm-testimonial-quote-icon {
  margin-bottom: 30px;
  opacity: 0.9;
}

.gm-testimonial-content {
  font-size: 28px;
  line-height: 1.4;
  font-weight: 600;
  margin: 0 0 40px 0;
  padding: 0;
  letter-spacing: -0.5px;
}

.gm-testimonial-author {
  font-style: normal;
}

.gm-author-name {
  display: block;
  font-size: 18px;
  font-weight: 700;
  margin-bottom: 5px;
}

.gm-author-title {
  font-size: 14px;
  font-weight: 400;
  color: rgba(255, 255, 255, 0.8);
  margin: 0;
}

/* Responsive Adjustments */
@media (max-width: 768px) {
  .gm-testimonial-wrapper {
    padding: 60px 24px;
  }
  
  .gm-testimonial-content {
    font-size: 22px;
  }
}

@media (max-width: 480px) {
  .gm-testimonial-content {
    font-size: 18px;
    margin-bottom: 30px;
  }
  
  .gm-testimonial-quote-icon svg {
    width: 35px;
    height: 35px;
  }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-126d738 *//* Main Card Container */
.fittrack-card {
    background: #ffffff;
    border: 1px solid #e0e6ed;
    border-radius: 20px;
    padding: 40px;
    max-width: 600px;
    width: 100%;
    box-sizing: border-box;
    font-family: 'Inter', sans-serif;
    box-shadow: 0 4px 20px rgba(0,0,0,0.05);
}

/* Header Area */
.fittrack-header {
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
    margin-bottom: 25px;
}

.fittrack-logo-box {
    width: 60px;
    height: 60px;
    background: #eef5ff;
    border-radius: 12px;
    display: flex;
    align-items: center;
    justify-content: center;
}

.badge-tag {
    background: #0084ff;
    color: white;
    padding: 6px 14px;
    border-radius: 50px;
    font-size: 10px;
    font-weight: 800;
    letter-spacing: 0.5px;
    text-transform: uppercase;
}

/* Typography */
.fittrack-card h2 {
    font-size: 26px;
    color: #111;
    margin: 0 0 12px 0;
    font-weight: 700;
}

.fittrack-card p.description {
    color: #5b6b7c;
    font-size: 16px;
    line-height: 1.5;
    margin-bottom: 30px;
}

/* Responsive Grid for Features */
.feature-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 20px 25px; /* Slightly increased gap for readability */
    margin-bottom: 40px;
}

.feature-item {
    display: flex;
    align-items: flex-start;
    font-size: 14px;
    color: #333;
    line-height: 1.4;
}

.check-icon {
    width: 18px;
    height: 18px;
    background: #0084ff;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-right: 10px;
    flex-shrink: 0;
    margin-top: 2px;
}

.check-icon svg {
    width: 10px;
    fill: white;
}

/* Button */
.btn-start {
    display: inline-block;
    background: #0084ff;
    color: white;
    padding: 15px 35px;
    border-radius: 8px;
    font-weight: 600;
    text-decoration: none;
    transition: all 0.3s ease;
    font-size: 16px;
}

.btn-start:hover {
    background: #0066cc;
    transform: translateY(-2px);
}

/* Mobile Responsiveness */
@media (max-width: 600px) {
    .feature-grid {
        grid-template-columns: 1fr;
    }
    .fittrack-card {
        padding: 25px;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9b2d374 */.gym-trust-section {
  width: 100%;
  padding: 60px 0; /* Vertical padding only */
  background-color: #F1F7FC;
  text-align: center;
  font-family: 'Inter', sans-serif;
  overflow: hidden; /* Important: Hides the logos outside the container */
}

.gym-trust-heading {
  color: #8e9aaf;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 2px;
  margin-bottom: 40px;
  text-transform: uppercase;
}

/* The wrapper that hides the overflow */
.gym-scroller {
  width: 100%;
  overflow: hidden;
  /* Masking creates a fade-out effect on the edges */
  mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
  -webkit-mask-image: linear-gradient(to right, transparent, black 10%, black 90%, transparent);
}

/* The animated container */
.gym-trust-logo-container {
  display: flex;
  width: max-content; /* Vital: Keeps all logos in one long line */
  gap: 60px;
  align-items: center;
  animation: scroll 30s linear infinite;
}

.gym-trust-logo-container:hover {
  animation-play-state: paused; /* Pauses the scroll when user hovers */
}

.gym-trust-logo {
  display: flex;
  align-items: center;
  gap: 10px;
  color: #7f8c8d;
  font-size: 20px;
  font-weight: 700;
  filter: grayscale(100%);
  opacity: 0.6;
  white-space: nowrap;
}

.gym-trust-icon {
  font-size: 24px;
}

/* Animation Logic */
@keyframes scroll {
  from {
    transform: translateX(0);
  }
  to {
    /* Moves the container by half its width (the length of one set of logos) */
    transform: translateX(-50%);
  }
}

/* Mobile Adjustments */
@media (max-width: 768px) {
  .gym-trust-logo-container {
    gap: 40px;
    animation-duration: 20s; /* Faster scroll for smaller screens */
  }
  .gym-trust-logo {
    font-size: 18px;
  }
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-ee6e8f4 *//* --- CONTAINER --- */
.akton-bento-grid {
    display: grid !important;
    grid-template-columns: repeat(3, 1fr) !important;
    grid-gap: 25px !important;
    max-width: 1200px;
    margin: 40px auto;
    font-family: 'Inter', sans-serif;
}

/* --- BASE CARD STYLING --- */
.akton-card {
    background: #EFF6FF;
    border-radius: 32px;
    padding: 35px;
    display: flex;
    flex-direction: column;
    overflow: hidden;
    position: relative;
    border: 1px solid #F3F4F6;
    min-height: 320px;
    box-sizing: border-box;
}

/* --- BENTO LAYOUT (DESKTOP & TABLET) --- */
.akton-bento-grid .akton-card:nth-child(1) { grid-column: span 1 !important; }
.akton-bento-grid .akton-card:nth-child(2) { grid-column: span 2 !important; }
.akton-bento-grid .akton-card:nth-child(3) { grid-column: span 2 !important; }
.akton-bento-grid .akton-card:nth-child(4) { grid-column: span 1 !important; }

/* --- TEXT STYLING --- */
.card-tag { font-size: 13px; color: #9CA3AF; font-weight: 500; margin-bottom: 8px; display: block; }
.akton-card h3 { font-size: 24px; font-weight: 800; color: #111827; margin: 0 0 12px 0; line-height: 1.2; }
.akton-card p { font-size: 15px; color: #6B7280; line-height: 1.6; margin: 0; }

/* --- IMAGE HANDLING --- */
.card-img { 
    display: flex; 
    justify-content: center; 
    align-items: center; 
}
.card-img img { 
    max-width: 100%; 
    height: auto; 
    max-height: 180px; 
    object-fit: contain; 
}

/* Push image to bottom in the 1/3 width cards */
.small-card .card-img {
    margin-top: auto;
    align-items: flex-end;
}

/* --- WIDE CARD LOGIC (Side-by-Side) --- */
.wide-layout { 
    display: flex; 
    align-items: center; 
    gap: 30px; 
    height: 100%; 
    width: 100%;
}

.wide-layout .card-content, 
.wide-layout .card-img { 
    flex: 1; 
}

.wide-card .card-img {
    display: flex;
    justify-content: center;
    align-items: center;
}

.wide-layout.reverse { flex-direction: row; } 

/* Image pop-out effect */
.floating img { transform: scale(1.15); }

/* --- MOBILE FIX (767px and below) --- */
@media (max-width: 767px) {
    .akton-bento-grid {
        grid-template-columns: 1fr !important; /* Single column stack */
        grid-gap: 20px !important;
        padding: 0 15px !important;
    }

    .akton-card {
        grid-column: span 1 !important;
        min-height: 380px !important; /* Forces all cards to be the same size */
        text-align: center;
        padding: 30px !important;
        justify-content: space-between; /* Keeps text at top, image at bottom */
    }

    /* Stack wide card content vertically for mobile */
    .wide-layout, .wide-layout.reverse {
        flex-direction: column-reverse !important;
        gap: 15px !important;
    }

    /* Center text content on mobile */
    .card-content {
        display: flex;
        flex-direction: column;
        align-items: center !important;
    }

    .card-img img {
        max-height: 150px !important;
        margin-top: 10px;
    }

    .akton-card h3 {
        font-size: 22px !important;
    }
}/* End custom CSS */
/* Start custom CSS for elementskit-testimonial, class: .elementor-element-6295423 *//* Removes shadow from the testimonial item container */
.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-single-testimonial-slider,
.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-testimonial-item {
    box-shadow: none !important;
    border: none !important; /* Optional: removes border if there is one */
}

/* Specifically target the shadow if it's coming from a pseudo-element */
.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-single-testimonial-slider::before,
.elementor-329 .elementor-element.elementor-element-6295423 .elementskit-single-testimonial-slider::after {
    display: none !important;
    box-shadow: none !important;
}/* End custom CSS */
/* Start custom CSS for html, class: .elementor-element-4e4fd32 *//* 1. Typography Import */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

/* 2. Main Wrapper */
.gm-profit-wrapper {
    max-width: 1100px;
    margin: 80px auto;
    padding: 0 20px;
    font-family: 'Inter', sans-serif;
    color: #111827;
    box-sizing: border-box; /* Critical for grid spacing */
}

/* 3. Header Styling */
.gm-profit-header {
    text-align: center;
    margin-bottom: 60px;
}

.gm-profit-main-title {
    font-size: 32px;
    font-weight: 800;
    letter-spacing: -0.02em;
    margin-bottom: 16px;
    color: #000;
}

.gm-profit-subtitle {
    font-size: 16px;
    line-height: 1.6;
    color: #6b7280;
    max-width: 650px;
    margin: 0 auto;
}

/* 4. Flex Grid with Responsive Logic */
.gm-profit-grid {
    display: flex;
    gap: 24px;
    flex-wrap: wrap;
    justify-content: center;
}

/* 5. Card Components */
.gm-profit-card {
    background: #ffffff;
    border-radius: 20px;
    padding: 40px;
    /* Desktop default: 3 per row */
    flex: 1 1 calc(33.333% - 24px); 
    min-width: 280px;
    border: 1px solid #f3f4f6;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.05);
    transition: all 0.3s ease;
    box-sizing: border-box;
}

.gm-profit-card:hover {
    transform: translateY(-5px);
    box-shadow: 0 10px 15px -3px rgba(0, 0, 0, 0.1);
}

/* 6. Icon Style (Blue Rounded Square) */
.gm-profit-icon-container {
    width: 64px;
    height: 64px;
    background-color: #eff4ff; /* Light lavender-blue wash */
    border-radius: 18px;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 24px;
}

.gm-profit-icon-container svg {
    width: 30px;
    height: 30px;
}

.gm-profit-card-title {
    font-size: 20px;
    font-weight: 700;
    margin: 0 0 12px 0;
}

.gm-profit-card-text {
    font-size: 15px;
    line-height: 1.6;
    color: #4b5563;
    margin: 0;
}

/* 7. TABLET & MOBILE MEDIA QUERIES */

/* Tablet View: Forces side-by-side (2 per row) */
@media (max-width: 1024px) and (min-width: 641px) {
    .gm-profit-card {
        flex: 1 1 calc(50% - 24px); 
        max-width: calc(50% - 12px);
    }
}

/* Phone View: Full width vertical scroll */
@media (max-width: 640px) {
    .gm-profit-grid {
        flex-direction: column;
        align-items: center;
    }
    .gm-profit-card {
        width: 100%;
        max-width: 100%;
        padding: 30px;
        min-width: unset;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ba00508 *//* Import matching font */
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@400;600;700;800&display=swap');

.gm-profit-wrapper {
  max-width: 1100px;
  margin: 80px auto;
  padding: 0 20px;
  font-family: 'Inter', sans-serif;
  color: #111827;
  box-sizing: border-box;
}

.gm-profit-header {
  text-align: center;
  max-width: 700px;
  margin: 0 auto 60px auto;
}

.gm-profit-main-title {
  font-size: 36px;
  font-weight: 800;
  margin-bottom: 20px;
  letter-spacing: -0.02em;
}

.gm-profit-subtitle {
  font-size: 16px;
  line-height: 1.6;
  color: #4b5563;
}

/* Responsive Grid */
.gm-profit-grid {
  display: flex;
  gap: 24px;
  flex-wrap: wrap;
  justify-content: center;
}

/* Card Styling */
.gm-profit-card {
  background: #ffffff;
  border-radius: 16px;
  padding: 40px 32px;
  flex: 1;
  min-width: 280px;
  max-width: 350px;
  box-shadow: 0 10px 25px -5px rgba(0, 0, 0, 0.05), 0 8px 10px -6px rgba(0, 0, 0, 0.05);
  transition: transform 0.3s ease;
  border: 1px solid #f3f4f6;
  box-sizing: border-box;
}

.gm-profit-card:hover {
  transform: translateY(-5px);
}

/* Icon Box Styling */
.gm-profit-icon-box {
  width: 48px;
  height: 48px;
  border-radius: 10px;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 20px;
  margin-bottom: 24px;
}

/* Color variations from image */
.gm-bg-blue { background-color: #e0f2fe; }
.gm-bg-purple { background-color: #f3e8ff; }
.gm-bg-orange { background-color: #ffedd5; }

.gm-profit-card-title {
  font-size: 20px;
  font-weight: 700;
  margin-bottom: 16px;
  color: #000;
}

.gm-profit-card-text {
  font-size: 15px;
  line-height: 1.6;
  color: #6b7280;
  margin: 0;
}

/* Responsive Breakpoints */
@media (max-width: 768px) {
  .gm-profit-main-title {
    font-size: 28px;
  }
  
  .gm-profit-grid {
    flex-direction: column;
    align-items: center;
  }

  .gm-profit-card {
    width: 100%;
    max-width: 100%;
  }
}/* End custom CSS */