.elementor-97315 .elementor-element.elementor-element-f9eb81c{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-97315 .elementor-element.elementor-element-76f3a6b{text-align:center;}.elementor-97315 .elementor-element.elementor-element-76f3a6b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56;color:#000000;}.elementor-97315 .elementor-element.elementor-element-6cd777c{text-align:center;}.elementor-97315 .elementor-element.elementor-element-6cd777c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:56;color:#000000;}.elementor-widget-text-editor{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-widget-text-editor.elementor-drop-cap-view-stacked .elementor-drop-cap{background-color:var( --e-global-color-primary );}.elementor-widget-text-editor.elementor-drop-cap-view-framed .elementor-drop-cap, .elementor-widget-text-editor.elementor-drop-cap-view-default .elementor-drop-cap{color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-97315 .elementor-element.elementor-element-b5068b5{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#000000;}.elementor-97315 .elementor-element.elementor-element-c95f962{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-c95f962.e-con{--align-self:center;}.elementor-97315 .elementor-element.elementor-element-375e189{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-1903a00{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-75748a5{--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;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-75748a5.e-con{--align-self:center;}.elementor-97315 .elementor-element.elementor-element-8be7ebb{--display:flex;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-3a16a47 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;font-weight:600;color:#000000;}.elementor-97315 .elementor-element.elementor-element-8dc00d6{--display:flex;--overlay-opacity:1;--margin-top:100px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-8dc00d6:not(.elementor-motion-effects-element-type-background), .elementor-97315 .elementor-element.elementor-element-8dc00d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-97315 .elementor-element.elementor-element-8dc00d6::before, .elementor-97315 .elementor-element.elementor-element-8dc00d6 > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-8dc00d6 > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-8dc00d6 > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-8dc00d6 > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-8dc00d6 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-97cfac4{--display:flex;}.elementor-97315 .elementor-element.elementor-element-985b1f0{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-985b1f0 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-97315 .elementor-element.elementor-element-47f7d69{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-47f7d69 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-47f7d69 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-97315 .elementor-element.elementor-element-7eca994{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:44px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-f2ec499{--display:flex;--overlay-opacity:0.5;}.elementor-97315 .elementor-element.elementor-element-f2ec499::before, .elementor-97315 .elementor-element.elementor-element-f2ec499 > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-f2ec499 > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-f2ec499 > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-f2ec499 > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-f2ec499 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-widget-icon-box.elementor-view-stacked .elementor-icon{background-color:var( --e-global-color-primary );}.elementor-widget-icon-box.elementor-view-framed .elementor-icon, .elementor-widget-icon-box.elementor-view-default .elementor-icon{fill:var( --e-global-color-primary );color:var( --e-global-color-primary );border-color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-title, .elementor-widget-icon-box .elementor-icon-box-title a{font-weight:var( --e-global-typography-primary-font-weight );}.elementor-widget-icon-box .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box:has(:hover) .elementor-icon-box-title,
					 .elementor-widget-icon-box:has(:focus) .elementor-icon-box-title{color:var( --e-global-color-primary );}.elementor-widget-icon-box .elementor-icon-box-description{font-weight:var( --e-global-typography-text-font-weight );color:var( --e-global-color-text );}.elementor-97315 .elementor-element.elementor-element-d10844b > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-d10844b .elementor-icon-box-wrapper{text-align:left;}.elementor-97315 .elementor-element.elementor-element-d10844b{--icon-box-icon-margin:15px;}.elementor-97315 .elementor-element.elementor-element-d10844b .elementor-icon-box-title{margin-block-end:9px;color:#000000;}.elementor-97315 .elementor-element.elementor-element-d10844b.elementor-view-stacked .elementor-icon{background-color:#319CC8;}.elementor-97315 .elementor-element.elementor-element-d10844b.elementor-view-framed .elementor-icon, .elementor-97315 .elementor-element.elementor-element-d10844b.elementor-view-default .elementor-icon{fill:#319CC8;color:#319CC8;border-color:#319CC8;}.elementor-97315 .elementor-element.elementor-element-d10844b .elementor-icon-box-description{color:#000000;}.elementor-97315 .elementor-element.elementor-element-29dea61{--display:flex;--overlay-opacity:0.5;}.elementor-97315 .elementor-element.elementor-element-29dea61::before, .elementor-97315 .elementor-element.elementor-element-29dea61 > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-29dea61 > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-29dea61 > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-29dea61 > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-29dea61 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-4398917 .elementor-icon-box-wrapper{text-align:left;}.elementor-97315 .elementor-element.elementor-element-4398917{--icon-box-icon-margin:15px;}.elementor-97315 .elementor-element.elementor-element-4398917 .elementor-icon-box-title{color:#000000;}.elementor-97315 .elementor-element.elementor-element-4398917 .elementor-icon-box-description{color:#000000;}.elementor-97315 .elementor-element.elementor-element-43a1e63{--display:flex;--overlay-opacity:0.5;}.elementor-97315 .elementor-element.elementor-element-43a1e63::before, .elementor-97315 .elementor-element.elementor-element-43a1e63 > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-43a1e63 > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-43a1e63 > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-43a1e63 > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-43a1e63 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-9c05c45 .elementor-icon-box-wrapper{text-align:left;}.elementor-97315 .elementor-element.elementor-element-9c05c45{--icon-box-icon-margin:15px;}.elementor-97315 .elementor-element.elementor-element-9c05c45 .elementor-icon-box-title{color:#000000;}.elementor-97315 .elementor-element.elementor-element-9c05c45 .elementor-icon-box-description{color:#000000;}.elementor-97315 .elementor-element.elementor-element-e0993c7{--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;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-da9aba8{--display:flex;--overlay-opacity:1;--margin-top:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-da9aba8::before, .elementor-97315 .elementor-element.elementor-element-da9aba8 > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-da9aba8 > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-da9aba8 > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-da9aba8 > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-da9aba8 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-de01eaf{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-de01eaf .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-97315 .elementor-element.elementor-element-9fe2a53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-9fe2a53 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-9fe2a53 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-97315 .elementor-element.elementor-element-b00841e{--display:flex;--margin-top:45px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-cb1fe4a{--display:flex;--overlay-opacity:1;--margin-top:39px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-cb1fe4a::before, .elementor-97315 .elementor-element.elementor-element-cb1fe4a > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-cb1fe4a > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-cb1fe4a > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-cb1fe4a > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-cb1fe4a > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-f7ed31b{--display:flex;--overlay-opacity:1;--margin-top:112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-f7ed31b::before, .elementor-97315 .elementor-element.elementor-element-f7ed31b > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-f7ed31b > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-f7ed31b > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-f7ed31b > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-f7ed31b > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-13b5cd7{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-13b5cd7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-97315 .elementor-element.elementor-element-115c75e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-115c75e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-115c75e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-97315 .elementor-element.elementor-element-fb6465c{--display:grid;--e-con-grid-template-columns:repeat(2, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-ee01c83{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-97315 .elementor-element.elementor-element-af75cb7{text-align:left;}.elementor-97315 .elementor-element.elementor-element-6a98021{--display:flex;}.elementor-97315 .elementor-element.elementor-element-f154e4a{text-align:left;}.elementor-97315 .elementor-element.elementor-element-308a77d{--display:flex;}.elementor-97315 .elementor-element.elementor-element-e00d97f{text-align:left;}.elementor-97315 .elementor-element.elementor-element-0d96c73{--display:flex;}.elementor-97315 .elementor-element.elementor-element-0b7f68e{text-align:left;}.elementor-97315 .elementor-element.elementor-element-fddb8ff{--display:flex;--overlay-opacity:1;--margin-top:112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-fddb8ff::before, .elementor-97315 .elementor-element.elementor-element-fddb8ff > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-fddb8ff > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-fddb8ff > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-fddb8ff > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-fddb8ff > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-2b646de{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-2b646de .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-97315 .elementor-element.elementor-element-6f13777{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-6f13777 > .elementor-widget-container{margin:012px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-6f13777 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-97315 .elementor-element.elementor-element-d56e2d2 > .elementor-widget-container{margin:56px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-5ec13b9{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:36px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-afb48f6{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-6954e33{text-align:left;}.elementor-97315 .elementor-element.elementor-element-82825e1{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-6f4c5e1{text-align:left;}.elementor-97315 .elementor-element.elementor-element-f6aa793{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-56c7d34{text-align:left;}.elementor-97315 .elementor-element.elementor-element-9781b2f{--display:flex;--overlay-opacity:1;--margin-top:104px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:56px;--padding-bottom:56px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-9781b2f::before, .elementor-97315 .elementor-element.elementor-element-9781b2f > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-9781b2f > .e-con-inner > .elementor-background-video-container::before, .elementor-97315 .elementor-element.elementor-element-9781b2f > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-9781b2f > .e-con-inner > .elementor-background-slideshow::before, .elementor-97315 .elementor-element.elementor-element-9781b2f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-97315 .elementor-element.elementor-element-82d3010{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-82d3010 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-97315 .elementor-element.elementor-element-8802e53{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-8802e53 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-8802e53 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-97315 .elementor-element.elementor-element-29a6244 > .elementor-widget-container{margin:60px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-1f83166{--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;--margin-top:38px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-0c92102{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-97315 .elementor-element.elementor-element-743512c .elementor-icon-box-wrapper{text-align:left;}.elementor-97315 .elementor-element.elementor-element-743512c{--icon-box-icon-margin:15px;}.elementor-97315 .elementor-element.elementor-element-743512c .elementor-icon-box-title, .elementor-97315 .elementor-element.elementor-element-743512c .elementor-icon-box-title a{font-size:22px;font-weight:400;line-height:30px;}.elementor-97315 .elementor-element.elementor-element-743512c .elementor-icon-box-title{color:#000000;}.elementor-97315 .elementor-element.elementor-element-743512c .elementor-icon-box-description{font-size:16px;font-weight:300;color:#000000;}.elementor-97315 .elementor-element.elementor-element-385f848 .elementor-icon-box-wrapper{text-align:left;}.elementor-97315 .elementor-element.elementor-element-385f848{--icon-box-icon-margin:15px;}.elementor-97315 .elementor-element.elementor-element-385f848 .elementor-icon-box-title, .elementor-97315 .elementor-element.elementor-element-385f848 .elementor-icon-box-title a{font-size:22px;font-weight:400;line-height:30px;}.elementor-97315 .elementor-element.elementor-element-385f848 .elementor-icon-box-title{color:#000000;}.elementor-97315 .elementor-element.elementor-element-385f848 .elementor-icon-box-description{font-size:16px;font-weight:300;color:#000000;}.elementor-97315 .elementor-element.elementor-element-32817af .elementor-icon-box-wrapper{text-align:left;}.elementor-97315 .elementor-element.elementor-element-32817af{--icon-box-icon-margin:15px;}.elementor-97315 .elementor-element.elementor-element-32817af .elementor-icon-box-title, .elementor-97315 .elementor-element.elementor-element-32817af .elementor-icon-box-title a{font-size:22px;font-weight:400;line-height:30px;}.elementor-97315 .elementor-element.elementor-element-32817af .elementor-icon-box-title{color:#000000;}.elementor-97315 .elementor-element.elementor-element-32817af .elementor-icon-box-description{font-size:16px;font-weight:300;color:#000000;}.elementor-97315 .elementor-element.elementor-element-fb41a69{--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:56px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-fb41a69:not(.elementor-motion-effects-element-type-background), .elementor-97315 .elementor-element.elementor-element-fb41a69 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004FFF;}.elementor-97315 .elementor-element.elementor-element-50c0265{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-97315 .elementor-element.elementor-element-50c0265 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#FFFFFF;}.elementor-97315 .elementor-element.elementor-element-637bed9{width:initial;max-width:initial;font-family:"Outfit", Sans-serif;font-size:18;font-weight:400;color:#FFFFFF;}.elementor-97315 .elementor-element.elementor-element-637bed9 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-97315 .elementor-element.elementor-element-6f4a818{--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;--margin-top:0112px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-5cb2c2d{--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-97315 .elementor-element.elementor-element-4ee48e7 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48;font-weight:600;color:#000000;}.elementor-97315 .elementor-element.elementor-element-8570bf2{--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:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}@media(max-width:1024px){.elementor-97315 .elementor-element.elementor-element-8dc00d6{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-7eca994{--grid-auto-flow:row;}.elementor-97315 .elementor-element.elementor-element-f7ed31b{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-fb6465c{--grid-auto-flow:row;}.elementor-97315 .elementor-element.elementor-element-fddb8ff{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-5ec13b9{--grid-auto-flow:row;}.elementor-97315 .elementor-element.elementor-element-9781b2f{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-6f4a818{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-97315 .elementor-element.elementor-element-c95f962{--width:100%;}.elementor-97315 .elementor-element.elementor-element-375e189{--width:50%;}.elementor-97315 .elementor-element.elementor-element-1903a00{--width:50%;}.elementor-97315 .elementor-element.elementor-element-5cb2c2d{--width:43%;}.elementor-97315 .elementor-element.elementor-element-8570bf2{--width:57%;}}@media(max-width:767px){.elementor-97315 .elementor-element.elementor-element-1903a00{--margin-top:20px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-01e9af6 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-97315 .elementor-element.elementor-element-8dc00d6{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-7eca994{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-97315 .elementor-element.elementor-element-f7ed31b{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-fb6465c{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-97315 .elementor-element.elementor-element-fddb8ff{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-5ec13b9{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-97315 .elementor-element.elementor-element-9781b2f{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-97315 .elementor-element.elementor-element-6f4a818{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-c95f962 */.box-inner {
    box-shadow: 0px 7.39px 36.39px 0px rgba(0, 0, 0, 0.05);
    border-radius: 18.42px;
    padding: 24.57px;
    border-top: 1.54px solid #F76363;
        text-align: left;
        padding-right: 15px;
          width: 357px;
   
    margin-right: 9px;
}

.box-inner.blue{
     border-top: 1.54px solid #5E8FFB;
      width: 393px;
  
}

.red{
    color:#F76363;
    font-weight: 500;
}

.green{
    color:#307151;
    font-weight: 500;
}

.banner-two-box {
    max-width: 739px;
    align-items: start;
}

.box-inner h4 {
    font-size: 15.35px;
    font-weight: 600;
    color: #0F1125;
    font-family: 'Outfit';
    border-bottom: 0.77px solid #E9EFF5;
    padding-bottom: 18.42px;
    text-align: center;
    margin-bottom: 18px;
}

.box-inner ul li {
    display: flex;
    margin-bottom: 17px;
}

.box-inner ul li h5 {
    font-size: 16px;
    line-height: 24px;
    font-weight: 600;
    font-family: 'Outfit';
    margin-bottom: 1px;
    color: #161616;
}

.img {
    margin-right: 13.67px;
    margin-top: -2px;
}


body .top-ai-build-powered-sec .point p {
    font-size: 14px;
    color: #636363;
    line-height: 20px;
}

.red-tile {
    padding: 12px;
    background-color: #D409241A;
    border-radius: 8px;
    color: #F76363;
    font-size: 14px;
    font-weight: 500;
    font-family: 'Outfit';
}

.red-tile.blue{
    background-color: #2799361A;
     color: #307151;
}

@media only screen and (max-width: 991px) {
   
    body .top-ai-build-powered-sec .point p {
    
    min-height: 40px;
}

.box-inner.blue {
   
    width: 345px;
    margin-right: 0;
}
}

@media only screen and (max-width: 767px) {
   
   body .top-ai-build-powered-sec .point p {
    
    min-height: auto;
}

.box-inner.blue,.box-inner {
   
    width: 100%;
    margin-right: 0;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-75748a5 */.banner-form-sec {
    position: relative;
    padding:0;
}

body .hs_submit.hs-submit {
    width: 100%;
}

.hbspt-form .hs_submit .actions input {
    width: 100% !important;
    text-align: center !important;
}

ul.no-list.hs-error-msgs.inputs-list {
    display: list-item;
    list-style: none;
}

ul.no-list.hs-error-msgs.inputs-list li {
    margin: 0;
}
.banner-form-area p.sub-heading {
    font-size: 16px;
    font-weight: 300;
    color: #717276;
    text-align: left;
    letter-spacing: 0;
    margin-bottom: 24px;
}
.banner-form-area p{
    text-align: left;
}
.banner-form input, .banner-form select {
    height: 45px;
    background-color: #fff;
    font-size: 14px;
    color: #444;
    padding: 0 0 0 20px;
    border-radius: 77px;
    box-shadow: none;
    width: 100%;
    letter-spacing: 1.75px;
    font-weight: 400;
    margin-bottom: 0;
    border: 1px solid #000;
    box-sizing: border-box;
}

.banner-form select{
	-webkit-appearance: none;
    background-image: url(/wp-content/uploads/2024/10/keyboard_arrow_down-1.svg);
    background-repeat: no-repeat;
    background-position: 96%;
}

.banner-form-area {
    max-width: 530px;
    width: 100%;
    position: relative;
    background-color: #EDF2FE;
    border-radius: 43px;
    padding: 48px 44px 48px;
    float: right;
}

.banner-form-area p {
    font-weight: 500;
    font-size: 34px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 14px;
}

ul.no-list.hs-error-msgs.inputs-list {
    display: list-item;
    list-style: none;
}

.banner-form-sec.index-first-fold .banner-text-info br {
    display: none;
}

.banner-form {
    position: relative;
}

.banner-form .hs-form-required {
    display: none;
}

body .field.hs-form-field {
    margin: 0 0 24px;
}

.banner-form label {
    display: none;
}



.banner-form .hs-button {
    line-height: normal;
    margin-top: 0px;
    letter-spacing: 1px;
    -moz-transition: background-color .3s, color .3s;
    -webkit-transition: background-color .3s, color .3s;
    transition: background-color .3s, color .3s;
    text-transform: none;
}

.banner-form .hs-button:hover {
    background-color: transparent;
    color: #000;
}

.banner-form .hs-error-msgs {
    position: relative;
    margin-bottom: 0;
}

.banner-form .hs-error-msgs li label {
    color: red;
    display: block;
    font-size: 13px;
    position: absolute;
    font-weight: normal;
    top: 0;
    left: 5px;
    padding: 0 5px;
    line-height: normal;
    text-align: right;
}

.banner-form .hs_message .hs-error-msgs li label {
    top: 3px;
}

.banner-form .hs-firstname,
.banner-form .hs-phone,
.banner-form .hs-email {
    margin-bottom: 10px;
}

.banner-form textarea {
    height: 100px;
    border: 0 none;
    background-color: #fff;
    font-size: 14px;
    color: #666666;
    padding: 20px;
    border-radius: 20px;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
    resize: none !important;
    border: 1px solid #000;
}

.banner-form ul.hs-error-msgs li:nth-child(even) label {
    top: 15px;
    left: 0;
    display: none;
}

.banner-form input::-webkit-input-placeholder,
.banner-form textarea::-webkit-input-placeholder {
    /* Chrome/Opera/Safari */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666;
}

.banner-form input::-moz-placeholder,
.banner-form textarea::-moz-placeholder {
    /* Firefox 19+ */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666;
}

.banner-form input:-ms-input-placeholder,
.banner-form textarea:-ms-input-placeholder {
    /* IE 10+ */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666;
}

.banner-form input:-moz-placeholder,
.banner-form textarea:-moz-placeholder {
    /* Firefox 18- */
    font-size: 14px;
    letter-spacing: 1.75px;
    color: #666;
}

.banner-form .hs-message .input {
    max-height: 100px;
}

.banner-form .hs_error_rollup {
    display: none;
}

.banner-form .hs-error-msgs li label a {
    font-size: 12px;
}


@media screen and (max-width:1440px) {

    .banner-form-area {
        padding: 30px 50px 40px;
    }

    .banner-form-area p {
        font-size: 36px;
        line-height: 1;
    }

    .banner-form input,.banner-form select {
        height: 45px;
    }

    .banner-form textarea {
        height: 80px;
    }

    .banner-form .hs-button {
        height: 55px;
        font-size: 22px;
    }

    .banner-form .hs-message .input {
        max-height: 80px;
    }

    .ensure-left-inner.agile-page-txt p {
        font-size: 18px;
        line-height: 1.57;

    }

    .ensure-left-new .agile-page-txt p {
        padding-right: 70px;
    }
}

@media screen and (max-width:1320px) {

    .banner-form input,.banner-form select {
        height: 45px;
    }

    .banner-form textarea {
        height: 70px;
    }

    .banner-form .hs-button {
        height: 55px;
        font-size: 22px;
    }

    .banner-form .hs-message .input {
        max-height: 70px;
    }
}

@media screen and (max-width:1199px) {


    .banner-form-area p {
        font-size: 30px;
    }

    .banner-form-area {
        padding: 40px 40px 50px;
    }
}

@media only screen and (max-width:991px) {
    .banner-form-area {
        padding: 30px 20px 40px;
    }

    .banner-form-area p {
        font-size: 30px;
    }

    .banner-form .hs-button {
        height: 50px;
        font-size: 18px;
    }

    .banner-form .hs-error-msgs li label {
        padding: 0;
        font-size: 12px;
    }

    .banner-form .hs-firstname,
    .banner-form .hs-phone,
    .banner-form .hs-email {
        margin-bottom: 0;
    }

    .banner-form input,.banner-form select {
        height: 40px;
    }

    .banner-form input::-webkit-input-placeholder,
    .banner-form textarea::-webkit-input-placeholder {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .banner-form input::-moz-placeholder,
    .banner-form textarea::-moz-placeholder {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .banner-form input:-ms-input-placeholder,
    .banner-form textarea:-ms-input-placeholder {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .banner-form input:-moz-placeholder,
    .banner-form textarea:-moz-placeholder {
        font-size: 12px;
        letter-spacing: 1px;
    }

    .banner-form textarea {
        height: 80px;
    }

    .banner-form .hs-message .input {
        max-height: 80px;
    }

    .banner-form .hs-button {
        height: 50px;
        font-size: 16px;
    }

    .banner-form-area {
        max-width: 100%;
    }

    .banner-form {
        display: none;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f9eb81c */span.top-small-heading-webinar {
    background-color: #E2F0F3;
    padding: 9px 16px;
    border-radius: 100px;
    color: #004FFF;
    font-size: 14px;
    margin-bottom: 32px;
    display: inline-block;
     font-weight: 500;
}

.header-left-top-bg::before, .header-left-top-bg::after {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2025/03/Overlay-Blur.png);
    background-repeat: no-repeat;
    width: 361px;
    height: 366px;
    left: 0;
    top: 0;
}

.header-left-top-bg::after {
    background-image: url(/wp-content/uploads/2025/03/Overlay-Blur2.png);
    width: 504px;
    height: 427px;
    right: 0;
    bottom: 0;
    left: auto;
    top: inherit;
}

body .top-ai-build-powered-sec {
    padding-top: 56px !important;
    padding-bottom: 48px !important;
    position: relative;
    overflow: hidden;
    display: flex;
    text-align: center;
    background-color:  #FAFAFA !important;
}



body .top-ai-build-powered-sec h1.elementor-heading-title.elementor-size-default {
    margin-bottom: 32px;
}

.top-ai-build-powered-sec .elementor-widget-text-editor p {
        margin-bottom: 0px;
        color: #4B5563;
            font-size: 19.53px;
            line-height: 28px
    }



@media screen and (max-width: 1199px) {
    .top-ai-build-powered-sec .elementor-widget-text-editor p br{
        display:none;
    }
    
     .header-left-top-bg::before, .header-left-top-bg::after {
    width: 301px;
    height: 306px;
  
}
    
    .header-left-top-bg::after {
   
    width: 304px;
    height: 327px;
  
}

body .top-ai-build-powered-sec {
    padding-top: 68px !important;
    padding-bottom: 68px !important;
   
}
}


@media screen and (max-width: 767px) {
    
    body .top-ai-build-powered-sec h1.elementor-heading-title.elementor-size-default {
    margin-bottom: 18px;
    text-align: left;
}

.top-ai-build-powered-sec .elementor-widget-text-editor p {
       
            font-size: 16px;
            line-height: 24px
    }

.header-left-top-bg::before, .header-left-top-bg::after{
    display:none;
}

body .top-ai-build-powered-sec {
    padding: 48px 20px 48px 20px !important;
    background-color: #F5F8FD;
   
}

.header-banner-section p{
        text-align: left;
}

.headingTop .elementor-heading-title{
     text-align: left;
}

.service-page ul.slick-dots {
    bottom: 0 !important;
    position: relative;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8be7ebb */body .global_logo{
    margin-top: 56px !important;
}

.global_logo .subheading {
    text-align: center;
    position: relative;
    background-color: #fff;
    display: inline-block;
    width: auto;
    color: #676767;
    padding: 0 35px;
    font-size: 40px;
    font-weight: 700;
    line-height: 1.15;
    letter-spacing: -1px;
    margin: 0 0;
}

.global_logo .request-btn {
    margin-top: 70px;
}

.global_logo .elementor-widget.elementor-widget-image {
    margin: 77px 0 0;
    padding: 0;
}


body .global_logo.e-con.e-flex>.e-con-inner>div {
    align-items: center;
}

@media screen and (max-width: 1679px) {
    .global_logo .subheading {
        font-size: 36px;
    }
}

@media screen and (max-width: 1440px) {
   .global_logo .elementor-widget.elementor-widget-image {
        margin: 60px 0 0;
  
    }
}

@media screen and (max-width: 1199px) {
    .global_logo .subheading {
        font-size: 30px;
    }

    .global_logo .elementor-widget.elementor-widget-image {
        padding: 0 15px;
    }
}



@media screen and (max-width: 767px) {
    .global_logo .subheading {
        margin-bottom: 0px;
        font-size: 22px;
    }

    .logo_cont:before {
        display: block !important;
        top: 12px !important;
    }

    .global_logo .elementor-widget.elementor-widget-image {
        margin: 58px 0 0;
        padding: 0 15px;
        max-width: 20%;
        flex: 0 0 20%;
    }

    .global_logo .cstm-row {
        display: flex;
        flex-wrap: wrap;
    }
    
    .wo-we-work h2{
     padding: 0;
    }
    
    .wo-we-work h2{
        margin-bottom:0px;
    }
    
     .global_logo .cstm-row{
        padding:0px;
    }
    
    .cstm-row .elementor-widget.elementor-widget-image:nth-child(8) {
    padding: 0;
}

}


@media screen and (max-width: 639px) {
    .global_logo .subheading {
        padding: 0 25px;
    }

    .global_logo .elementor-widget.elementor-widget-image {
        flex: 0 0 33.33%;
        max-width: 33.33%;
    }

    .global_logo .elementor-widget.elementor-widget-image:last-child {
        flex: 0 0 55%;
        max-width: 55%;
        margin: 58px auto 0;
    }
    
   

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e0993c7 */.ai-for-retail .ai-for-retail-inner {
    display: flex;
    flex-wrap: wrap;
    flex-direction: row;
    justify-content: space-between;
}


.ai-for-retail .ai-for-retail-inner .impact-box:nth-child(n+4) {
    margin-top: 72px;
}


.ai-for-retail .impact-box {
    width: 27%;
    margin-top: 32px;
}

.ai-for-retail .ai-for-retail-inner .impact-box  h3{
   font-weight: 500 !important ;
}

.ai-for-retail .impact-box a{
   font-size: 16px;
   line-height: 24px;
   font-weight: 400;
   color: #000;
    margin-top: 18px;
    display: inline-block;
    position: relative;
}

.ai-for-retail .impact-box a:hover{
    color:#004fff;
}


.ai-for-retail .impact-box a::after {
    content: "";
    height: 20px;
    top: 4px;
    right: -28px;
    transition: all .3s ease-in-out;
    background-repeat: no-repeat;
    /* margin: 0 0 0 0; */
    text-align: right;
    /* right: auto; */
    /* transform: none; */
    width: 20px;
    background-size: 20px;
    display: block;
    position: absolute;
    /* border-radius: 50px; */
    opacity: 0;
    visibility: hidden;
    background-position: center;
    background-image: url(/wp-content/uploads/2024/09/case-icon.svg);
    opacity: 1;
    visibility: visible;
}

.ai-for-retail .impact-box a:hover::after{
    background-image: url(/wp-content/uploads/2024/09/transparentIconDesktop.svg);
}



@media screen and (max-width: 991px) {
   .ai-for-retail .impact-box {
    width: 48%;
   
}
}

@media screen and (max-width: 767px) {
   .ai-for-retail .impact-box {
    width: 100%;
   
}

.ai-for-retail .impact-box,
.ai-for-retail .ai-for-retail-inner .impact-box:nth-child(n+4){
    margin-top: 50px;
}



}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8dc00d6 */.cost-section::before{
    background-color:#F5F8FF !important;
    
}


body .cost-section{
   padding-top: 46px !important;
   padding-bottom: 46px !important;
    
}

body .cost-section h2.elementor-heading-title.elementor-size-default{
    color: #1D1D1F !important;
}

body .cost-section .elementor-icon-box-title span{
    font-size:24px;
    font-weight: 500;
    color: #161616;
    letter-spacing: -0.2px;
    font-family: "Outfit", Sans-serif;
}

.cost-section .ai-services-box-outer .ai-services-boxes ul {
    padding-left: 30px;
}

.cost-section .ai-services-box-outer .ai-services-boxes {
    padding: 30px;
}

.cost-section .ai-services-box-outer .ai-services-boxes  li {
   margin-bottom: 0;
   list-style: disc;
   font-size: 16px
   ;
   font-weight: 300;
   font-family: "Outfit", Sans-serif;
}

.cost-section .ai-services-box-outer .ai-services-boxes::before {
    border-radius: 20px !important;
}

.cost-info p{
    margin-bottom: 0px !important;
}


.ai-services-box-outer{
	row-gap: 64px !important;
    column-gap: 24px !important;
}

.ai-services-boxes {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 40px 24px;
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-title{
	
    font-size: 22px;
    line-height: 26px;
    font-weight: 400;
    margin-bottom: 20px !important;
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-description{
	
	font-size: 20px;
	line-height:28px;
	font-weight:300;
	color:#1A1A1A !important;
	opacity:0.7;
}

.ai-services-box-outer .ai-services-boxes .elementor-button-wrapper{
	margin-top:40px;
}

@media screen and (max-width:991px) {
    
   .ai-services-box-outer{
    display: flex;
    flex-wrap: wrap;
	}
	
	.ai-services-boxes {
    
    width: 48%;
	}
    
}

@media screen and (max-width:767px) {
	

.ai-services-box-outer {
    row-gap: 40px!important;
   
}

body .ai-services-boxes {
    
    width: 100% !important;
	} 

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b00841e */.card {
  max-width: 100%;
  margin: auto;
  background: #fff;
  border-radius: 20px;
  box-shadow: 0 5.14px 7.7px -5.14px rgba(0,0,0,0.1);
 
  
}

.card tbody tr:last-child td.sticky {
    border-bottom-left-radius: 20px;
    
}

.card h2 {
  text-align: center;
  margin-bottom: 12px;
  font-family: "Outfit", Sans-serif;
}

.card tbody tr td.sticky img {
    margin-right: 7px;
}

.card table {
  border-collapse: collapse;
  min-width: 520px; 
  width: 100%;
}

.card thead {
 
  color: #fff;
}

.card thead tr{
 
 background: linear-gradient(90deg, #155DFC, #2B7EFF);
}

.card thead .sticky:first-child {
    border-top-left-radius: 20px;
}

.card thead th:last-child {
    border-top-right-radius: 20px;
}

.card td{

padding: 32px 19px !important;
}

.card  thead tbody tr:last-child{
border-bottom: 0px solid #DBEAFE;
}



.card th, .card td {
  padding: 19px;
  text-align: left;
  white-space: nowrap;
   font-size:20.54px;
  font-weight:400;
  letter-spacing:-0.4px;
  color:#4A5565;
  
}
.card tbody tr td.sticky{
	font-size:20.54px;
  font-weight:600;
  letter-spacing:-0.4px;
  color:#101828;
  font-family: "Outfit", Sans-serif;
}

.card tbody tr td:nth-child(3){
 font-weight:500;
 color:#101828;
}

.card thead .sticky {
font-family: "Outfit", Sans-serif;
  z-index: 3;
  font-size:20.54px;
  font-weight:600;
  letter-spacing:-0.4px;
  color:#fff;
  
}

.card tr {
    border-bottom: 1.28px solid #DBEAFE;
}

.card tbody tr:last-child {
    border-bottom: 0;
}

.card thead th {
 font-family: "Outfit", Sans-serif;
  font-size:20.54px;
  font-weight:700;
  letter-spacing:-0.4px;
  color:#fff;
 
}

@media screen and (max-width: 1280px) {
    
    .card tbody tr td.sticky,.card td {
    font-size: 18px;
   
    }
}

@media screen and (max-width: 1199px) {
    
  .card thead .sticky,  .card thead th,.card tbody tr td.sticky,.card td {
    font-size: 16px;
   
    }
}

@media screen and (max-width: 1024px) {
    
   .card thead .sticky,  .card thead th,.card tbody tr td.sticky,.card td {
    font-size: 12px;
   
    }
    
    .card td {
    border-bottom: 1.28px solid #DBEAFE;
    padding: 18px 13px !important;
}
}


@media screen and (max-width: 767px) {
.card .table-wrapper {
  overflow-x: auto;
}

 .card thead .sticky,  .card thead th,.card tbody tr td.sticky,.card td {
    font-size: 16px;
   
    }

.card  .sticky {
  position: sticky;
  left: 0;
 background-color: #fff;
  z-index: 2;
  font-weight: 600;
}

.card thead th,.card thead .sticky{
    background-color: #155DFC;
}

.card tbody tr:last-child td.sticky{
      padding-right: 40px !important;  
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-da9aba8 */body .grew-section .elementor-heading-title.elementor-size-default{
    color: #1D1D1F !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cb1fe4a */p.net-text {
    position: relative;
    font-size: 20px;
    letter-spacing: -0.3px;
    margin-bottom: 0;
    padding-left: 18px;
    font-family: "Outfit", Sans-serif;
}

p.net-text::before {
    position: absolute;
    content: "";
    width: 3px;
    height: 100%;
    background-color: #004FFF;
    left: 0;
}

p.net-text strong {
    display: block;
    margin-top: 20px;
    font-weight: 500;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f7ed31b */.ai-services-box-outer{
	row-gap: 64px !important;
    column-gap: 24px !important;
}

.ai-services-boxes {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 40px 24px;
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-title{
	
	font-size: 24px;
	line-height:28px;
	font-weight:500;
	margin-bottom:20px !important
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-description{
	
	font-size: 20px;
	line-height:28px;
	font-weight:300;
	color:#1A1A1A !important;
	opacity:0.7;
}

.ai-services-box-outer .ai-services-boxes .elementor-button-wrapper{
	margin-top:40px;
}

@media screen and (max-width:991px) {
    
   .ai-services-box-outer{
    display: flex;
    flex-wrap: wrap;
	}
	
	.ai-services-boxes {
    
    width: 48%;
	}
    
}

@media screen and (max-width:767px) {
	

.ai-services-box-outer {
    row-gap: 40px!important;
   
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb6465c */.op-section {
    gap: 59px  62px !important;
}

.mb-0{
   margin-bottom: 0px !important; 
}

.mb-12{
   margin-bottom: 12px !important; 
}

.op-section-box{
    box-shadow: 3px 9.63px 36px 0px rgba(0, 0, 0, 0.05);
    border: 1.25px solid #DADEE7;
    border-radius: 20px;
    padding: 34px;
}

.op-section-box h6 {
    font-size: 22.47px;
    font-weight: 700;
    color: #0F1624;
    font-family: "Outfit", sans-serif;
    margin-top: 34px;
    margin-bottom: 18px;
}

.op-section-box .blue-sm-text {
    font-size: 14.98px;
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 0.37px;
    color: #0055FF;
    margin-bottom: 18px;
    display: block;
     font-family: "Outfit", sans-serif !important;
}

.op-section-box p {
    font-size: 17.48px;
    color: #626D84;
    line-height: 24.97px;
    font-weight: 400;
    margin-bottom: 18px;
    min-height: 49px;
    font-family: "Outfit", Sans-serif;
}

.divider {
    display: block;
    background-color: #DADEE7;
    height: 1.25px;
    width: 100%;
    margin-bottom: 18px;
}

.op-section-box p span{
    font-weight: 700;
    
    
}



@media screen and (max-width: 767px) {
    
    .op-section-box{

    padding: 24px;
}
    
   .op-section {
    gap: 40px  0px !important;
} 
    
}/* End custom CSS */
/* Start custom CSS for text-editor, class: .elementor-element-d56e2d2 */.purple-box {
    background: linear-gradient(
    90deg,
    rgba(152, 132, 255, 0.05),
    rgba(152, 132, 255, 0.10)
  );
    border-radius: 20px;
    padding: 34px;
    display: flex;
    flex-wrap: wrap;
}

.purple-box .l-t {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #636363;
    font-family: "Outfit", Sans-serif;
}

.purple-box .f-m {
    font-weight: 700;
    font-size: 24px;
    line-height: 32px;
    color: #161616;
    margin-bottom: 0px;
    font-family: "Outfit", Sans-serif;
}

.purple-box img {
    margin-right: 12px;
    height: 56px;
}

.b-t{
    display: block;
    width:100%;
}



.purple-box .b-t p {
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #161616;
    margin-bottom: 0;
    font-family: "Outfit", Sans-serif;
}



.purple-box .b-t p strong{
     font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fddb8ff */.ai-services-box-outer{
	row-gap: 64px !important;
    column-gap: 24px !important;
}

.ai-services-boxes {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 40px 24px;
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-title{
	
	font-size: 24px;
	line-height:28px;
	font-weight:500;
	margin-bottom:20px !important
}

.ai-services-box-outer .ai-services-boxes .elementor-icon-box-description{
	
	font-size: 20px;
	line-height:28px;
	font-weight:300;
	color:#1A1A1A !important;
	opacity:0.7;
}

.ai-services-box-outer .ai-services-boxes .elementor-button-wrapper{
	margin-top:40px;
}

@media screen and (max-width:991px) {
    
   .ai-services-box-outer{
    display: flex;
    flex-wrap: wrap;
	}
	
	.ai-services-boxes {
    
    width: 48%;
	}
    
}

@media screen and (max-width:767px) {
	

.ai-services-box-outer {
    row-gap: 40px!important;
   
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-5ec13b9 */.place-box-section{
    gap:25px !important
}

.place-box-section .e-con.e-child{
        box-shadow: 0px 4px 6px -4px rgba(0, 0, 0, 0.05);
   
        border-radius: 20px;
        padding: 25px;
}

.place-box-section .green-border{
     border: 1px solid #166534;
      border-top: 4px solid #166534;
}

.place-box-section .purple-border{
     border: 1px solid #4B2AA8;
      border-top: 4px solid #4B2AA8;
}

.place-box-section .blue-border{
     border: 1px solid #0032E2;
      border-top: 4px solid #0032E2
}

.c-box {
    margin-top: 25px;
}

.c-box h6 {
    font-size: 24px;
    color: #161616;
    font-weight: 600;
    letter-spacing: -0.2px;
    margin-bottom: 25px;
}

.c-box p {
    font-size: 16px;
    color: #636363;
    font-weight: 400;
    line-height: 24px;
        min-height: 48px;
}

.c-icon {
    display: flex;
    margin-bottom: 10px;
}

.c-icon img {
    margin-right: 9px;
    height: 16px;
    width: 16px;
    margin-top: 4px;
}

.c-box .c-icon p {
    font-size: 16px;
    color: #161616;
    font-weight: 500;
    margin-bottom: 0px !important;
    min-height: inherit;
   
}


.purple-border .c-bx-inner {
    background-color: #9F84FF1A;
   
}


.blue-border .c-bx-inner {
    background-color: #0032E21A;
   
}

.blue-border .c-bx-inner strong {
    color: #0032E2;
   
}

.purple-border .c-bx-inner strong {
    color: #4B2AA8;
   
}

.c-bx-inner {
    background-color: #2799361A;
    border-radius: 8px;
    padding: 17px 16px;
}

.c-bx-inner strong{
     font-size: 16px;
    color: #166534;
    font-weight: 600;
} 

.c-bx-inner p{
    color: #000;
    font-weight: 400;
} 

@media only screen and (max-width: 1280px) {
    .c-box p {
   
    min-height: 78px;
}

.purple-box .b-t p{
    font-size: 16px;
}
    
}

@media only screen and (max-width: 991px) {
    .c-box p {
   
    min-height: 128px;
}

    
} 


@media only screen and (max-width: 767px) {
    .c-box p {
   
    min-height: inherit;
}

    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-9781b2f */.n-text{
    font-size:24px;
    font-weight: 500;
    color: #121F30;
    font-family: var(--family);
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0c92102 */.secure-section{
     display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 54px !important;
}

.secure-section .elementor-icon-box-wrapper {
    display: flex;
    flex-direction: row !important;
    border-top: 1px solid #E8EDFF;
    padding-top: 20px;
}



.secure-section .elementor-icon-box-wrapper h3{
    font-size: 24px;
    line-height: 32px;
    font-weight: 500 !important;
    margin-bottom: 20px;
    color: #121F30;
}

.secure-section .elementor-icon-box-wrapper p{
    font-size: 16px;
    line-height: 24px;
    font-weight: 400 !important;
    margin-bottom: 0px;
    color: #000000;
}

.secure-section .elementor-icon-box-wrapper svg{
    width: 28px;
    height: 28px;
}




@media only screen and (max-width: 767px) {
   
   .secure-section {
   
    grid-template-columns: repeat(1, 1fr);
   
}
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb41a69 */.ready-blue-section{
        background-image: url();
    background-repeat: no-repeat;
    background-size: cover;
    background-position: 100% 100%;
}


body.new-page-layout .elementor-element.e-con-full.e-parent {
    padding: 0 var(--padding);
}

span.top-small-heading-webinar {
    background-color: #E2F0F3;
    padding: 9px 16px;
    border-radius: 100px;
    color: #004FFF;
    font-size: 14px;
    margin-bottom: 32px;
    display: inline-block;
    font-weight: 500;
}


body.new-page-layout .ready-blue-section{
    padding-top: 54px !important;
    padding-bottom: 54px !important;
}

.ready-blue-section p{
    color: #fff;
}

.ready-blue-section .elementor-button{
    color: #000 !important;
    background-color: #fff !important;
    box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.2);
}

.ready-blue-section .elementor-button:hover{
     color: #000 !important;
     background-color: #EDF3FF!important
} 

body .ready-blue-section .elementor-button::after{
    background-image: url(/wp-content/uploads/2024/09/button-arrow_outward_black.svg) !important;
     
} 


body .ready-blue-section .elementor-button::before,
body .ready-blue-section .elementor-button:hover::before{
    background-image: none !important;
     
} 

@media screen and (max-width: 767px) {
    
    body.new-page-layout .ready-blue-section{
    padding-top: 32px !important;
    padding-bottom: 32px !important;
}

.ready-blue-section p br{
    display:none;
}

.ready-blue-section .elementor-widget-button{
    display:none;
}

.ready-blue-section p{
   margin-bottom:0px;
}


}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8570bf2 */.accordion-collapse-faq {
    display: none;
}
.accordion-body-faq p:last-child {
    margin: 0;
}
.accordion-header-faq span {
    font-size: 24px;
    line-height: 33.3px;
    color: #000;
    display: block;
    font-weight: 500;
    /* display: block; */
}
.accordion-body-faq p {
    font-size: 16px;
    line-height: 24px;
    color: #666666;
    /* font-weight: 400; */
}

.accordion-header-faq {
    position: relative;
     font-size: 24px;
    line-height: 33.3px;
    color: #000;
    display: block;
    font-weight: 500;
        cursor: pointer;
}

.accordion-header-faq:before {
    position: absolute;
    /* content: ""; */
    left: 0;
    top: 0;
    bottom: 0;
    background-color: #E8EDFF;
    width: 5px;
    content: "";
}

.accordion-header-faq,.accordion-collapse-faq {
    padding-left: 30px;
}

.accordion-body-faq {
    margin: 2.5em 0 0;
}
.accordion-item-faq {
    margin: 0 0 2.6em;
     padding: 0 0 0;
	 transition: all.03s ease-in-out;
  
}
.accordion-item-faq.faq-active {
border-bottom: 1px solid #E8EDFF;
  padding: 0 0 24px;
}
.accordion-header-faq {
    
    padding: 5px 81px 5px 30px;
    background-image: url(../../../../wp-content/uploads/2024/09/plus.svg);
    background-repeat: no-repeat;
    background-position: right center;background-size: 34px auto;
}
.accordion-body-faq li {
    position: relative;
    padding-left: 17px;
}

.accordion-body-faq li:before {}

.accordion-body-faq li:before {
    content: "";
    background-color: #666666;
    width: 5px;
    height: 5px;
    top: 10px;
    left: 0;
    border-radius: 50%;
    position: absolute;
}

.accordion-body-faq ul {
    padding: 0 0 0 21px;
}
.faq-active .accordion-header-faq {
    background-image: url(../../../../wp-content/uploads/2024/09/minus.svg);
    /* background-repeat: no-repeat; */
    /* background-position: right center; */
}

@media screen and (max-width:767px) {
.accordion-header-faq {
    position: relative;
    font-size: 20px;
    line-height: 28px;
        background-size: 34.47px auto;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6f4a818 */body .faq-main .elementor-element .elementor-toggle-item a.elementor-toggle-title,
body .faq-main .elementor-element .elementor-toggle-item .elementor-active a.elementor-toggle-title {
    font-size: 32px;
    line-height: 44.8px;
    color: var(--text-blue-color);
    display: block;
}
.faq-main.padding-200 {
    margin-top: 100px;
}
.accordion-item-faq.faq-active:last-child {
    border-bottom: 0;
}
.elementor-element.e-con-full.faq-ser.e-flex.e-con.e-child {
    padding-right: 0;
}

.faq-main .elementor-element.faqSection {
    padding: 0;
}

.faqSection > div {
    padding-right: 176px;
}
body .faq-main .elementor-element .elementor-toggle .elementor-tab-title {
    padding: 25px 84px 25px 0;
    position: relative;
}

body .faq-main .elementor-element .elementor-toggle-item .elementor-tab-content p,
body .faq-main .elementor-element .elementor-toggle-item .elementor-tab-content li {
    font-size: 21px;
    line-height: 32px;
    font-family: 'Outfit';
    font-weight: 400;
    color: #666;
    position: relative;
}

.accordion-body-faq p{
       font-family: "Outfit", Sans-serif; 
}

body .faq-main .elementor-element .elementor-toggle-item .elementor-tab-content strong {
    font-weight: 700;
}


body .faq-main .elementor-element .elementor-toggle-item .elementor-tab-content ul {
    padding-left: 30px;
}

body .faq-main .elementor-element .elementor-toggle-item .elementor-tab-content {
    padding: 0 1px 0 49px;
    position: relative;
}

body .faq-main .elementor-element .elementor-toggle-item .elementor-tab-content:before {
    position: absolute;
    content: "";
    left: 28px;
    top: 0;
    bottom: 31px;
    background-color: #E8EDFF;
    width: 5px;
}



body .faq-main .elementor-element .elementor-toggle-item .elementor-tab-content li:before {
    position: absolute;
    content: "";
    background-color: #666;
    width: 6px;
    height: 6px;
    left: -19px;
    top: 15px;
    border-radius: 50%;
}

body .accordion-body-faq{
    margin: 1em 0 0;
}

.faq-main .elementor-toggle .elementor-tab-title .elementor-toggle-icon svg {
    fill: transparent !important;
    width: 100%;
    height: 100%;
}

.faq-main .elementor-toggle .elementor-tab-title .elementor-toggle-icon {
    position: absolute;
    right: 0;
    width: 45px;
    top: 50%;
    transform: translateY(-50%);
}

@media screen and (max-width: 1440px) {
.faqSection > div {
    padding-right: 132px;
}
}
@media screen and (max-width: 1366px) {

.faqSection > div {
    padding-right: 60px;
}

}

@media screen and (max-width: 1199px) {

.faqSection > div {
    padding-right: 40px;
}

}

@media screen and (min-width: 767px) and (max-width: 1199px) {
    body.new-page-layout .elementor-element.e-con-full.e-parent.padding-200 {
        padding-top: 80px !important;
    }
}

@media screen and (max-width: 767px) {
    .faqSection > div {
    padding-right: 0;
}
    body.new-page-layout .elementor-element.e-con-full.e-parent.padding-200.faq-main {
        padding-top: 50px !important;
    }

    .faq-main .elementor-widget-container p br {
        display: none;
        margin-bottom: 6px;
    }

    .faq-main .elementor-button {
        line-height: 12px !important
    }

    .faq-ser {
        margin: 2em 0 0;
        padding: 0;
    }

    .accordion-item-faq {
        margin: 0 0 1.6em;
        padding: 0 0 23px;
        border-bottom: 1px solid #E8EDFF;
    }

    .accordion-collapse-faq {
        padding-left: 30px;
    }
    
  .accordionFaq  .accordion-item-faq:last-child{
                border-bottom: 0px;

    }
    
}


@media screen and (max-width: 639px) {
    body.new-page-layout .elementor-element.e-con-full.e-parent.padding-200.faq-main {
        padding-top: 30px !important;
    }
}/* End custom CSS */