.elementor-113989 .elementor-element.elementor-element-b030650{--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:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-113989 .elementor-element.elementor-element-0835f2a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-113989 .elementor-element.elementor-element-0835f2a.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-113989 .elementor-element.elementor-element-c866769{text-align:start;}.elementor-113989 .elementor-element.elementor-element-c866769 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-012d963 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-weight:500;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-113989 .elementor-element.elementor-element-05a7872{font-weight:400;color:#000000;}.elementor-113989 .elementor-element.elementor-element-d82a109{font-weight:400;color:#000000;}.elementor-113989 .elementor-element.elementor-element-6a9ead4{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-629f651 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-113989 .elementor-element.elementor-element-80a797c{--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;--overlay-opacity:1;--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-113989 .elementor-element.elementor-element-80a797c::before, .elementor-113989 .elementor-element.elementor-element-80a797c > .elementor-background-video-container::before, .elementor-113989 .elementor-element.elementor-element-80a797c > .e-con-inner > .elementor-background-video-container::before, .elementor-113989 .elementor-element.elementor-element-80a797c > .elementor-background-slideshow::before, .elementor-113989 .elementor-element.elementor-element-80a797c > .e-con-inner > .elementor-background-slideshow::before, .elementor-113989 .elementor-element.elementor-element-80a797c > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-6095c3c{--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-113989 .elementor-element.elementor-element-fb335ec{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-7732db5{text-align:start;}.elementor-113989 .elementor-element.elementor-element-7732db5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-db9b3c9{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-db9b3c9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-b63230b{color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-22509a3{--display:flex;--flex-direction:column;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:initial;--container-widget-flex-grow:0;--container-widget-align-self:initial;--flex-wrap-mobile:wrap;--justify-content:flex-start;--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-113989 .elementor-element.elementor-element-22509a3.e-con{--align-self:center;}.elementor-113989 .elementor-element.elementor-element-ca44584{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-0454c35 .elementor-heading-title{color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-1e47cba{font-weight:400;color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-6ab5e90{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-2949286 .elementor-heading-title{color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-421bcab{color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-ff6ae83{--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-113989 .elementor-element.elementor-element-ff6ae83::before, .elementor-113989 .elementor-element.elementor-element-ff6ae83 > .elementor-background-video-container::before, .elementor-113989 .elementor-element.elementor-element-ff6ae83 > .e-con-inner > .elementor-background-video-container::before, .elementor-113989 .elementor-element.elementor-element-ff6ae83 > .elementor-background-slideshow::before, .elementor-113989 .elementor-element.elementor-element-ff6ae83 > .e-con-inner > .elementor-background-slideshow::before, .elementor-113989 .elementor-element.elementor-element-ff6ae83 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-c493293{text-align:start;}.elementor-113989 .elementor-element.elementor-element-c493293 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-9ddb6f1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-9ddb6f1{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-7374f11 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-113989 .elementor-element.elementor-element-7374f11 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-113989 .elementor-element.elementor-element-7374f11{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-4170860{--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-113989 .elementor-element.elementor-element-19cef0e{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-19cef0e:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-19cef0e > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-113989 .elementor-element.elementor-element-19cef0e:hover{background-color:#E2F0F3;}.elementor-113989 .elementor-element.elementor-element-cc2c145 .elementor-heading-title{font-size:12px;font-weight:500;line-height:16px;color:#004FFF;}.elementor-113989 .elementor-element.elementor-element-13ff9ad .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-6e4225f .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-b4d295b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-b4d295b:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-b4d295b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-113989 .elementor-element.elementor-element-b4d295b:hover{background-color:#FFE0E0;}.elementor-113989 .elementor-element.elementor-element-4659231 .elementor-heading-title{font-size:12px;font-weight:500;line-height:16px;color:#F4595F;}.elementor-113989 .elementor-element.elementor-element-2f059a4 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-7bd69d6 .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-32ac925{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-32ac925:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-32ac925 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-113989 .elementor-element.elementor-element-32ac925:hover{background-color:#E3D0FE;}.elementor-113989 .elementor-element.elementor-element-df1f8a1 .elementor-heading-title{font-size:12px;font-weight:500;line-height:16px;color:#260F68;}.elementor-113989 .elementor-element.elementor-element-04b97f9 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-0ef103c .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-1e96eff{--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-113989 .elementor-element.elementor-element-f02c47b{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-f02c47b:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-f02c47b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-113989 .elementor-element.elementor-element-f02c47b:hover{background-color:#D0DBD5;}.elementor-113989 .elementor-element.elementor-element-d227236 .elementor-heading-title{font-size:12px;font-weight:500;line-height:16px;color:#307151;}.elementor-113989 .elementor-element.elementor-element-491863e .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-c84d22c .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-19ed998{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-19ed998:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-19ed998 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-113989 .elementor-element.elementor-element-19ed998:hover{background-color:#E2F0F3;}.elementor-113989 .elementor-element.elementor-element-b65c581 .elementor-heading-title{font-size:12px;font-weight:500;line-height:16px;color:#004FFF;}.elementor-113989 .elementor-element.elementor-element-668a356 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-a342ba4 .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-cbc57b3{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-cbc57b3:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-cbc57b3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F3F6FC;}.elementor-113989 .elementor-element.elementor-element-cbc57b3:hover{background-color:#FFE0E0;}.elementor-113989 .elementor-element.elementor-element-4938fc8 .elementor-heading-title{font-size:12px;font-weight:500;line-height:16px;color:#F4595F;}.elementor-113989 .elementor-element.elementor-element-14a9f4c .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-77e86c4 .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-61c7a4d{--display:flex;--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-113989 .elementor-element.elementor-element-40154e8{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-7161e63 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-7161e63{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-ec1de76 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-ec1de76{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-8870ea4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-8870ea4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-6b52392{--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-113989 .elementor-element.elementor-element-6b52392:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-6b52392 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F9FF;}.elementor-113989 .elementor-element.elementor-element-6b52392::before, .elementor-113989 .elementor-element.elementor-element-6b52392 > .elementor-background-video-container::before, .elementor-113989 .elementor-element.elementor-element-6b52392 > .e-con-inner > .elementor-background-video-container::before, .elementor-113989 .elementor-element.elementor-element-6b52392 > .elementor-background-slideshow::before, .elementor-113989 .elementor-element.elementor-element-6b52392 > .e-con-inner > .elementor-background-slideshow::before, .elementor-113989 .elementor-element.elementor-element-6b52392 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{--background-overlay:'';background-color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-cb4b039{text-align:start;}.elementor-113989 .elementor-element.elementor-element-cb4b039 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-f31d3d5 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-f31d3d5{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-e5719ce{--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-113989 .elementor-element.elementor-element-e5719ce:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-e5719ce > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF00;}.elementor-113989 .elementor-element.elementor-element-8992713{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-8992713:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-8992713 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-8992713:hover{background-color:#004FFF;}.elementor-113989 .elementor-element.elementor-element-7fa04a5 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-619a0e4 .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-af61e7a{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-af61e7a:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-af61e7a > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-af61e7a:hover{background-color:#004FFF;}.elementor-113989 .elementor-element.elementor-element-a992ace .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-4e7770f .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-2adeb87{--display:flex;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-2adeb87:not(.elementor-motion-effects-element-type-background), .elementor-113989 .elementor-element.elementor-element-2adeb87 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-2adeb87:hover{background-color:#004FFF;}.elementor-113989 .elementor-element.elementor-element-6bbe460 .elementor-heading-title{font-size:32px;font-weight:600;line-height:32px;color:#0F1729;}.elementor-113989 .elementor-element.elementor-element-ef28744 .elementor-heading-title{font-size:14px;font-weight:400;line-height:22px;color:#6B7280;}.elementor-113989 .elementor-element.elementor-element-710ac88{--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-113989 .elementor-element.elementor-element-a044bbc{--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-113989 .elementor-element.elementor-element-a044bbc.e-con{--align-self:center;}.elementor-113989 .elementor-element.elementor-element-ec7af36{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-ec7af36.e-con{--align-self:flex-start;}.elementor-113989 .elementor-element.elementor-element-297f4a9{text-align:start;}.elementor-113989 .elementor-element.elementor-element-297f4a9 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-efb68e1{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-efb68e1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-1a0cce4 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#FFFFFF;}.elementor-113989 .elementor-element.elementor-element-1a0cce4 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-113989 .elementor-element.elementor-element-1a0cce4{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-3eb0431{--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;--justify-content:space-around;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--margin-top:0px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-3eb0431.e-con{--align-self:center;}.elementor-113989 .elementor-element.elementor-element-e7c8991{--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-113989 .elementor-element.elementor-element-4d5a0b4{--display:flex;}.elementor-113989 .elementor-element.elementor-element-3c0ef6c{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-cede609{text-align:start;width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-cede609 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-113989 .elementor-element.elementor-element-ecdd098 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-113989 .elementor-element.elementor-element-ecdd098 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-113989 .elementor-element.elementor-element-ecdd098{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-b4121f6 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-113989 .elementor-element.elementor-element-b4121f6 > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-113989 .elementor-element.elementor-element-b4121f6{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-113989 .elementor-element.elementor-element-db3a81f{--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-113989 .elementor-element.elementor-element-db3a81f.e-con{--align-self:center;}.elementor-113989 .elementor-element.elementor-element-fa2609e{--display:flex;}@media(max-width:1024px){.elementor-113989 .elementor-element.elementor-element-80a797c{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-113989 .elementor-element.elementor-element-ff6ae83{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-113989 .elementor-element.elementor-element-40154e8{--grid-auto-flow:row;}.elementor-113989 .elementor-element.elementor-element-6b52392{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-113989 .elementor-element.elementor-element-b030650{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-113989 .elementor-element.elementor-element-0835f2a{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-113989 .elementor-element.elementor-element-80a797c{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-113989 .elementor-element.elementor-element-ff6ae83{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-113989 .elementor-element.elementor-element-40154e8{--e-con-grid-template-columns:repeat(1, 1fr);--e-con-grid-template-rows:repeat(2, 1fr);--grid-auto-flow:row;}.elementor-113989 .elementor-element.elementor-element-6b52392{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-113989 .elementor-element.elementor-element-0835f2a{--width:56%;}.elementor-113989 .elementor-element.elementor-element-6a9ead4{--width:44%;}.elementor-113989 .elementor-element.elementor-element-fb335ec{--width:47%;}.elementor-113989 .elementor-element.elementor-element-22509a3{--width:50%;}.elementor-113989 .elementor-element.elementor-element-ca44584{--width:100%;}.elementor-113989 .elementor-element.elementor-element-4170860{--width:100%;}.elementor-113989 .elementor-element.elementor-element-19cef0e{--width:25%;}.elementor-113989 .elementor-element.elementor-element-b4d295b{--width:25%;}.elementor-113989 .elementor-element.elementor-element-32ac925{--width:25%;}.elementor-113989 .elementor-element.elementor-element-1e96eff{--width:100%;}.elementor-113989 .elementor-element.elementor-element-f02c47b{--width:25%;}.elementor-113989 .elementor-element.elementor-element-19ed998{--width:25%;}.elementor-113989 .elementor-element.elementor-element-cbc57b3{--width:25%;}.elementor-113989 .elementor-element.elementor-element-6b52392{--width:100%;}.elementor-113989 .elementor-element.elementor-element-e5719ce{--width:100%;}.elementor-113989 .elementor-element.elementor-element-8992713{--width:50%;}.elementor-113989 .elementor-element.elementor-element-af61e7a{--width:50%;}.elementor-113989 .elementor-element.elementor-element-2adeb87{--width:50%;}.elementor-113989 .elementor-element.elementor-element-ec7af36{--width:50%;}.elementor-113989 .elementor-element.elementor-element-3eb0431{--width:50%;}.elementor-113989 .elementor-element.elementor-element-3c0ef6c{--width:55%;}.elementor-113989 .elementor-element.elementor-element-db3a81f{--width:45%;}}/* Start custom CSS for container, class: .elementor-element-0835f2a */.ensure-left-inner {
    width: 100%;
    margin-right: 0;
}

body .elementor-element .ensure-left-new.agile-page-text h1.elementor-heading-title{
    margin-bottom: 0px !important;
}

ul.site-rating {
    display: flex;
    flex-wrap: wrap;
    width: 100%;
    margin-top: 40px;
    padding: 0;
    margin: 0;
}


body .elementor-element .pr-100 {
    padding-right: 100px;
}


body .elementor-element .site-rating .elementor-widget-image {
    text-align: left;
}

body .elementor-element .ensure-left-new p,
body .elementor-element .approach-inner p {
    font-size: 18px;
    line-height: 1.47;
    letter-spacing: -.5px;
    color: #000;
    margin-top: 20px;
    font-weight: 300;
}

body .elementor-element .ensure-left-new p{
    font-size: 18px !important;
}

body .elementor-element .e-con-full.site-rating {
    padding: 18px 0 0;
}

body .elementor-element .ensure-left-new.agile-page-text h1.elementor-heading-title {
     font-size: 60px;
    line-height: 1.17;
    letter-spacing: -1px;
    color: #000;
    font-weight: 600;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6a9ead4 */.banner-form-area-new {
    padding: 25px 25px !important;
    max-width: 580px !important;
}
.banner-form-area-new h3 {
    font-size: 36px;
    font-weight: 600;
    line-height: 120%;
    letter-spacing: -0.5px;
    color: #000;
    font-family: "Outfit", Sans-serif;
    margin-bottom: 10px;
}

.banner-form-area-new p {
    font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.2;
    letter-spacing: 0 !important;
    margin-bottom: 10px !important;
    text-align: left !important;
    color: #6B7280 !important;
}
.banner-form-area-new input, .banner-form-area-new textarea {
    padding: 16px 20px;
    border-radius: 42px;
    border-top: 0.96px solid #D2D7E1;
    width: 100%;
}
.banner-form-area-new p.mb-0.ft-12 {
    font-size: 12px !important;
    letter-spacing: 0;
    margin-top: 10px;
    color: #636363 !important;
}

.hbspt-form .hs_submit .actions{
    width: 100% !important;
}

label.hs-error-msg.hs-main-font-element {
    color: red;
    display: block !important;
    text-align: left !important;
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b030650 */.elementor-element.e-con-full.ensure-left-new.agile-page-text.width-full {
    padding-right: 0;
    margin-top: -30px;
}
.web-top-section::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2026/07/Overlay-Blur.webp);
    background-repeat: no-repeat;
    width: 361px;
    height: 366px;
    left: 0;
    top: 0;
    z-index: -1;
}
.hs-form-required {
    color: #EF4343;
    padding: 0px 4px;
}
body .bold-text p.mb-0 {
    font-weight: 500 !important;
    font-size: 14px !important;
    border-top: 1px solid #EDF2FE;
    padding-top: 24px;
    margin-top: 24px;
}
body .web-top-section {
    position: relative;
    padding-bottom: 30px !important;
    padding-top: 50px !important;
}
.web-top-section::after {
     position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2026/07/Overlay-Blur2.webp);
    width: 504px;
    height: 427px;
    right: 0;
    bottom: 0;
    left: auto;
    top: inherit;
    z-index: -1;
}
.column-flex {
    align-items: center;
}
.web-top-section{
    position: relative;
}
span.ft-14 {
    font-size: 12px !important;
    letter-spacing: 1.2px;
    font-weight: 600;
    line-height: 19.28px;
    margin-bottom: 20px !important;
    display: block;
}
body .elementor-element.web-top-section.e-con.e-flex>.e-con-inner {
    display: flex;
     align-items: center;
 }
 
body .hbspt-form .hs_submit .actions input {
    width: 165px;
}


.common-padding{
    padding: 0 var(--padding);
}
.hs-form-field>label {
    display: block !important;
    font-size: 12px !important;
}

@media screen and (max-width:1540px) {
    body .common-padding.sm-padding-main.web-top-section.column-flex.e-con-full.e-flex.e-con.e-parent.e-lazyloaded {
    padding-top: 90px !important;
}
}

@media screen and (max-width:1199px) {

body .hbspt-form .hs_submit .actions input {
    width: 155px;
    line-height: 42px;
    padding: 0 !important;
    text-align: center !important;
}

  body .web-top-section {
       margin-top: 40px;
    }
    
     .column-flex{
        flex-direction: column !important;
    }
.elementor-element.e-con-full.ensure-left-new.agile-page-text.width-full {
    padding-right: 0;
    margin-top: 0px;
}
.banner-form-area-new {
    padding: 25px 25px !important;
    max-width: 100% !important;
}
.sm-full-width{
    width: 100%;
    
}
 .sm-mt-40{
        margin-top: 40px !important;
    }
}


@media screen and (max-width:767px) {
    .web-top-section {
    margin-top: 0px !important;
    padding-top: 56px !important;
}

.web-top-section::before,.web-top-section::after {
   
    width: 300px;
    height: 250px;
    
}
 body .top-ai-build-powered-sec {
        padding: 48px 20px 48px 20px !important;
        background-color: #F5F8FD;
    }
    
   
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-db9b3c9 */.text-white h2{
    color: #fff !important;
}
.light-purple-txt{
    color: #E3D0FE !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-fb335ec */@media (max-width: 1024px) {
.sm-width-full{
    width: 100% !important;
}
}
.text-white p {
    color: #E7E9EE;
    font-size: 18px;
    margin-bottom: 0;
    margin-top: 8px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-22509a3 */.banner-form-sec {
    position: relative;
    padding:0;
}

body .hs_submit.hs-submit {
    width: 100%;
}
.elementor-location-footer {
    margin: 0;
}
.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;
}
.elementor-element.e-con-full.cb-section.cb-form-container.e-flex.e-con.e-child {
    padding: 0;
}

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;
}
.banner-form-area p{
    text-align: left;
}
.banner-form input, .banner-form select {
    height: 52px;
    background-color: #fff;
    font-size: 14px;
    color: #000;
    padding: 0 0 0 20px;
    border-radius: 77px;
    box-shadow: none;
    width: 100%;
    letter-spacing: normal;
    font-weight: 400;
    margin-bottom: 0;
    border: 1px solid rgba(229, 231, 235, 1);
    box-sizing: border-box;
    background-color: rgba(246, 247, 249, 1);
}
.separation h3.elementor-heading-title.elementor-size-default {
    font-size: 20px;
    text-transform: uppercase;
    letter-spacing: 1.13px;
    line-height: 22.69px;
}
.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: 896px;
    width: 100%;
    position: relative;
    background-color: rgba(255, 255, 255, 1);
    border-radius: 43px;
    padding: 35px 49px 40px;
    float: right;
    border: 1px solid rgba(228, 228, 228, 1);
    box-shadow: 0px 8px 31.7px 2px rgba(0, 0, 0, 0.05);
}

.banner-form-area p {
    font-weight: 600;
    font-size: 36px;
    line-height: 1.2;
    letter-spacing: -1px;
    color: #000000;
    margin-bottom: 24px;
    text-align: center;
}

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;
    margin: 52px 0 0;
        padding: 0;
}

.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: normal;
    color: #000;
}

.banner-form input::-moz-placeholder,
.banner-form textarea::-moz-placeholder {
    /* Firefox 19+ */
     font-size: 14px;
    letter-spacing: normal;
    color: #000;
}

.banner-form input:-ms-input-placeholder,
.banner-form textarea:-ms-input-placeholder {
    /* IE 10+ */
  font-size: 14px;
    letter-spacing: normal;
    color: #000;
}

.banner-form input:-moz-placeholder,
.banner-form textarea:-moz-placeholder {
    /* Firefox 18- */
  font-size: 14px;
    letter-spacing: normal;
    color: #000;
}

.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;
}

.banner-form select {
    padding-right: 32px;
    display: flex;
    overflow-x: hidden !important;
    white-space: nowrap;
    text-overflow: ellipsis;
}
.separation .separation-inner {
    border-bottom: 1px solid #717171;
    padding-bottom: 30px;
    margin-bottom: 30px;
}


@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 {
        padding: 40px 40px 50px;
        max-width: 100%;
    }
    .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%;
    }

  .elementor-element.e-con-full.cb-section.cb-form-container.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
    font-size: 32px;
}
    .cb-form-container.elementor-element.e-con-full.cb-section.e-flex.e-con.e-child p.elementor-heading-title.elementor-size-default {
        font-size: 20px;
    }
    .banner-form {
    position: relative;
    margin: 40px 0 0;
    padding: 0;
}
    .hbspt-form .hs_submit .actions:hover:after {
        left: auto;
    }
}



.banner-form-area p.privacy {
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    vertical-align: middle;
    color: rgba(99, 99, 99, 1);
    margin: 12px 0 0;
    letter-spacing: normal;
}



.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
    margin: 0 0 56px;
}




.country{
    font-size: 14.12px;
    line-height: 15.2px;
    color: #474747;
    font-weight: 400;
}
body .contact-us-outer.contact-us-wrapper{
    padding-top: 76px;
}

body form .field.hs-form-field {
    margin: 0 0 20px!important;
}

body .elementor-widget-heading h1.elementor-heading-title {
    margin: 0 0 23px;
}.banner-form-area .hbspt-form .input input, .banner-form-area .hbspt-form .input textarea , .banner-form-area .hbspt-form .input select{
    border: 1px solid #B8B8B8;
}
body .contact-us-wrapper .hbspt-form .hs_submit .actions {
    width: 100% !important;
}
.banner-form .hs-form-field > label {
    display: flex;
    margin: 0 0 7px;
}

.banner-form .hs-form-field > label .hs-form-required {
    color: #EF4343;
    margin-left: -1px;
    position: relative;
    top: -2px;
    line-height: normal;
    display: block;
}

.banner-form .hs-form-field > label span strong {
    font-family: Outfit;
    font-weight: 400;
    font-size: 14px;
    line-height: 20px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #14181F;
    margin-right: 4px;
}

.banner-form .hs-form-field > label span:first-child {
    font-family: Outfit;
    font-weight: 400;
    color: #6A7181;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    vertical-align: middle;
}
body .banner-form-area .hbspt-form .input textarea {
    height: 122px;
        min-height: 122px;
    border-radius: 24px;
}
body.page-id-261 .elementor-location-footer {
    margin: 0;
}
 .banner-form-area .hbspt-form {
 
    max-width: 512px;
}

.banner-form-area .hbspt-form .input input.invalid.error, .banner-form-area .hbspt-form .input textarea.invalid.error {
    border-color: #EF4343;
    /* background-color: #FFF6F6; */
    background-image: url(/wp-content/uploads/2026/04/errorIcon.svg);
    background-repeat: no-repeat;
    background-position: 96% center;
    padding-right: 48px;
}.banner-form-area .hbspt-form .input textarea.invalid.error {
    background-position: 96% 14px;
}
body .banner-form-area .hbspt-form .input {
    display: flex;
    flex-wrap: wrap;
}
.banner-form .hs-error-msgs li label {
    position: static;
    font-family: Outfit;
    font-weight: 400;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #EF4343;
    margin: 7px 0 0;
    padding: 0;
    text-align: left;
}


.banner-form-area .hbspt-form .input select {
    background-image: url(/wp-content/uploads/2026/04/downIcon.svg);
    background-repeat: no-repeat;
    background-position: 92% center;
    padding-right: 36px;
}


.banner-form-area .hbspt-form .input input:focus, .banner-form-area .hbspt-form .input textarea:focus, .banner-form-area .hbspt-form .input select:focus {
    outline: none;
}

.banner-form-area .hbspt-form .input textarea, .banner-form-area .hbspt-form .input input,  .banner-form-area .hbspt-form .input select, .banner-form-area .hbspt-form .input input[type="tel"] {
    font-weight: 400;
    font-size: 15.5px;
    line-height: 19.2px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: #14181F;
    background-color: transparent;
}

/* Standard */

.banner-form-area .hbspt-form .input select, .banner-form-area .hbspt-form .input input[type="tel"]{
    font-weight: 400;
font-size: 15.5px;
line-height: 19.2px;
letter-spacing: 0px;
vertical-align: middle;
color: #14181F;
}
.banner-form-area .hbspt-form .input textarea::placeholder, .banner-form-area .hbspt-form .input input::placeholder {
font-weight: 400;
font-size: 14px;
line-height: 19.2px;
letter-spacing: 0px;
vertical-align: middle;
color: #898989;

}

/* Chrome, Safari, Edge */
.banner-form-area .hbspt-form .input textarea::-webkit-input-placeholder, .banner-form-area .hbspt-form .input input::-webkit-input-placeholder {
font-weight: 400;
font-size: 14px;
line-height: 19.2px;
letter-spacing: 0px;
vertical-align: middle;
color: #898989;
}

/* Firefox */
.banner-form-area .hbspt-form .input textarea::-moz-placeholder, .banner-form-area .hbspt-form .input input::-moz-placeholder {
font-weight: 400;
font-size: 14px;
line-height: 19.2px;
letter-spacing: 0px;
vertical-align: middle;
color: #898989;
}

/* Internet Explorer */
.banner-form-area .hbspt-form .input textarea:-ms-input-placeholder, .banner-form-area .hbspt-form .input input:-ms-input-placeholder {
font-weight: 400;
font-size: 14px;
line-height: 19.2px;
letter-spacing: 0px;
vertical-align: middle;
color: #898989;
}


    .elementor-location-footer {
        margin: 0!important;
    }

.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
   
    display: flex!important;
}
@media (max-width: 1366px) {
.contact-us-wrapper .contact-us-form .banner-form-area .hbspt-form {
    max-width: 450px;
}
}

@media (max-width: 1199px) {
{
    margin-top: 30px;
}
body .contact-us-outer.contact-us-wrapper {
    padding-top: 37px;
}
 .Flex-column{
       flex-direction: column !important;
       flex-wrap: wrap !important;
    }
    .elementor-element.e-con-full.agent-box.e-flex.e-con.e-child .elementor-element.e-con-full.banner-form.sm-width-full.e-flex.e-con.e-child {
    flex: 0 0 auto !important;
    max-width: max-content !important;
}
}

@media (max-width: 991px) {
body .elementor-widget-heading h1.elementor-heading-title
 {
    margin: 0 0 12px;
}.contact-us-wrapper p.elementor-heading-title.elementor-size-default {
    margin: 0 0 10px;
}

}
@media (max-width: 992px) {
.contact-us-wrapper .contact-us-form .banner-form-area .hbspt-form {
        max-width: 100%;
        margin: 0px 0 0;
    }
}
@media (max-width: 767px) {
    .elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
   
    padding: 0 30px;
}
.elementor-element.subheadContact.elementor-widget.elementor-widget-heading p {
    font-weight: 300;
}body .elementor-widget-heading h1.elementor-heading-title {
    margin: 0 0 5px;
}
body .section1920 h2.elementor-heading-title {
     
        line-height: 44px !important;
    }
        .contact-us-outer.contact-us-wrapper {
        padding-top: 30px;
    }
      .banner-form-area .hbspt-form .input select {
        padding-right: 25px;
    }
}

 .banner-form-area .hbspt-form .hs_submit .actions::after {
    display: none;
}

 .banner-form-area  .hbspt-form .hs_submit .actions input:hover {
    background-color: #0144D7 !important;
    padding: 0 !important;
}

.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
    margin: 0 0 56px;
}





@media (max-width: 767px) {
    .elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
        padding: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-80a797c */body .mt-56{
    margin-top: 56px !important;
}
.Gap-56{
    gap: 56px !important;
}
.survey-sec:before{
    background: #E2F0F3 !important;
}
.survey-sec {
   padding: 0 var(--padding) !important;
   padding-top: 56px !important;
    padding-bottom: 56px !important;
}
.inner-sec {
    background: #fff;
    padding: 60px 56px;
    border-radius: 24px;
}
body h2, body .elementor-widget-heading h2.elementor-heading-title {
    margin-bottom: 10px !important;
    text-transform: capitalize;
}

body .fw-400 p{
    font-weight: 400 !important;
        margin-bottom: 10px !important;
}
.separation .separation-inner {
    border-bottom: 1px solid #0000001A !important;
}
.survey-sec .text-inner {
    padding-left: 28px;
}

@media (max-width: 767px) {

.inner-sec {
    padding: 24px;
}
.Gap-56 {
    gap: 30px !important;
}
.survey-sec .text-inner {
    padding-left: 0px;
}
.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child{
    margin-bottom: 0px !important;
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19cef0e */.elementor-element.e-con-full.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.e-flex.e-con.e-child {
    display: flex;
    justify-content: center;
}
.step-card h4 {
    font-size: 12px;
    font-weight: 500;
    color: #004FFF;
    margin-bottom: 20px;
}
.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.step-card {
    box-shadow: none;
}

.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.step-card:hover {
    background-color: #F3F6FC !important;
}
.step-card h3 {
    font-size: 32px !important;
    margin-bottom: 20px !important;
    color: #0F1729;
    font-weight: 600;
}

.step-card p {
        color: #6B7280 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-b4d295b */.elementor-element.e-con-full.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.e-flex.e-con.e-child {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-32ac925 */.elementor-element.e-con-full.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.e-flex.e-con.e-child {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f02c47b */.elementor-element.e-con-full.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.e-flex.e-con.e-child {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-19ed998 */.elementor-element.e-con-full.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.e-flex.e-con.e-child {
    display: flex;
    justify-content: center;
}
.step-card h4 {
    font-size: 12px;
    font-weight: 500;
    color: #004FFF;
    margin-bottom: 20px;
}
.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.step-card {
    box-shadow: none;
}

.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.step-card:hover {
    background-color: #F3F6FC !important;
}
.step-card h3 {
    font-size: 32px !important;
    margin-bottom: 20px !important;
    color: #0F1729;
    font-weight: 600;
}

.step-card p {
        color: #6B7280 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    margin-bottom: 0 !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cbc57b3 */.elementor-element.e-con-full.data-driven-section-image.our-data-driven-section-inner.our-data-driven-section-inner.e-flex.e-con.e-child {
    display: flex;
    justify-content: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-ff6ae83 */.elementor-element.e-con-full.padding-x.e-flex.e-con.e-parent {
    padding-top: 0;
    padding-bottom: 0;
}
.elementor-element.fiveDaysContCol.e-flex.e-con.e-child {
    flex: 0 0 33%;
    max-width: 33%;
    padding: 32px;
    border-radius: 20px;
}

.elementor-element.fiveDaysContCol.e-flex.e-con.e-child h4.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 500;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 20%;
    text-transform: uppercase;
}

.elementor-element.e-con-full.fiveDaysCont.e-flex.e-con.e-child {
    gap: 24px !important;
    display: flex;
    /* flex-wrap: wrap; */
}

.elementor-element.fiveDaysContCol.e-flex.e-con.e-child h3.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 600;
    margin: 20px 0;
    font-size: 30px;
    color: rgba(15, 23, 41, 1);
    line-height: 28px;
    letter-spacing: -2%;
    vertical-align: middle;
}

.elementor-element.fiveDaysContCol.e-flex.e-con.e-child  p.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 400;
    color: rgba(107, 114, 128, 1);
    font-size: 14px;
    leading-trim: NONE;
    line-height: 22.75px;
    letter-spacing: 0%;
    vertical-align: middle;
    margin: 0;
}

.heading-subtitle.elementor-widget__width-initial.elementor-widget.elementor-widget-heading p {
    line-height: 150%;
    font-size: 20px;
    color: #000;
    font-weight: 300;
    margin-bottom: 0;
}
.mt-24{
    margin-top: 24px !important;
}


@media (max-width: 1366px) {

.elementor-element.fiveDaysContCol.e-flex.e-con.e-child h3.elementor-heading-title.elementor-size-default {
  
    font-size: 24px;
}
}

@media (max-width: 1199px) {
.elementor-element.fiveDaysContCol.e-flex.e-con.e-child {
  
    padding: 24px;
    border-radius: 20px;
}
.elementor-element.fiveDaysContCol.e-flex.e-con.e-child h3.elementor-heading-title.elementor-size-default {
 
    margin: 10px 0;
    font-size: 20px;
    letter-spacing: -2%;
}
.elementor-element.e-con-full.fiveDaysCont.mt-56.e-flex.e-con.e-child {
    padding-top: 28px !important;
}
.elementor-element.fiveDaysContCol.e-flex.e-con.e-child {
            flex: 0 0 100%;
        max-width: 100%;
}
.sm-flex-wrap{
    flex-wrap: wrap !important;
}
}

@media (max-width: 992px) {

    .elementor-element.e-con-full.fiveDaysCont.e-flex.e-con.e-child {
        flex-wrap: wrap;
    }
    .elementor-element.fiveDaysContCol.e-flex.e-con.e-child {
           flex: 0 0 100%;
        max-width: 100%;
}
}


@media (max-width: 767px) {
    .elementor-element.fiveDaysContCol.e-flex.e-con.e-child {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .fiveDaysCont.mt-56{
        margin-top: 0px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-40154e8 */.mt-60{
    margin-top: 60px;
}
.Gap-24{
    gap: 24px !important;
}
.border-btm .elementor-widget-container {
    border-bottom: 2px solid #E2F0F3;
}
@media (max-width: 1199px) {
.sm-flex{
  display: flex !important;
  flex-wrap: wrap !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-61c7a4d */.why-choose-inner .blue-text span {
    text-decoration: line-through;
    margin-bottom: 10px !important;
    display: inline-block;
}

.why-choose-inner .blue-text .fw-300 {text-decoration: none;margin: 0px 10px;
    
}

.why-choose-inner .purple-text span{
      margin-bottom: 10px !important;
   display: inline-block; 
}

.why-choose-inner .green-text span{
   margin-bottom: 10px !important;
   display: inline-block;
}
.Choose-inner p {
    font-size: 18px;
    color: #6B7280 !important;
    margin-bottom: 10px !important;
}
.border-right {
    border-left: 2px solid #DEDFE4;
    padding-left: 32px;
}
.border-right:hover {
border-image: linear-gradient(0deg, rgb(219, 221, 224) 0%, rgb(6, 102, 249) 100%) 1;
}

@media (max-width: 767px) {
.mt-60 {
    margin-top: 56px !important;
}
.border-right {
    border-bottom: 2px solid #DEDFE4;
    border-left: 0 !important;
    padding-left: 10px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2adeb87 */.piller-card {
    background-color: #fff !important;
    padding: 32px;
    border-radius: 20px;
    border: 1px solid #E5E7EB;
}
.piller-card .plrnum {
    height: 48px;
    width: 48px;
    display: inline-block;
    padding: 10px 20px;
    margin-right: 6px;
    border-radius: 12px;
    font-size: 18px;
    font-weight: 700;
}

.piller-card.blue .plrnum {
    color: #004fff;
    background-color: #E2F0F3;
}


.piller-card.red .plrnum {
    color: #F4595F;
    background-color: #FFE0E0;
}

.piller-card.purpal .plrnum {
    color: #260F68;
    background-color: #E3D0FE;
}

.piller-card.green .plrnum {
    color: #307151;
    background-color: #D0DBD5;
}
.piller-card .plrtxt {
    font-size: 12px;
    font-weight: 400;
    color: #475569;
    text-transform: uppercase;
    letter-spacing: 20%;
}
.piller-card .elementor-heading-title {
    margin-bottom: 20px !important;
}
.piller-card .btmtxt {
    margin-bottom: 0;
}
.piller-card .btmtxt {
    color: #000;
    font-size: 16px;
    font-weight: 400;
    position: relative;
    padding-left: 20px;
    padding-top: 20px;
    margin-top: 30px;
    border-top: 1px solid #E5E7EB;
}

.piller-card .btmtxt .blue-text {font-weight: 800;}

.piller-card .btmtxt:before {
    content: "";
    position: absolute;
    left: 0;
    top: 34px;
    width: 10px;
    height: 2px;
    transform: translateY(-50%);
}
.piller-card.blue .btmtxt:before{
    background-color: #004FFF;
}
.piller-card.blue .btmtxt:after{
    border-color: #004FFF;
}
.piller-card .btmtxt:after {
    content: "";
    position: absolute;
    left: 2px;
    top: 34px;
    width: 8px;
    height: 8px;
    border-top: 2px solid;
    border-right: 2px solid;
    transform: translateY(-50%) rotate(45deg);
}

.piller-card.red .btmtxt:before{
    background-color: #F4595F;
}
.piller-card.red .btmtxt:after{
    border-color: #F4595F;
}

.piller-card.purpal .btmtxt:before{
    background-color: #260F68;
}
.piller-card.purpal .btmtxt:after{
    border-color: #260F68;
}

.piller-card.green .btmtxt:before{
    background-color: #307151;
}
.piller-card.green .btmtxt:after{
    border-color: #307151;
}

.piller-card .btmtxt span {
    font-weight: 800;
}
.red-text{
    color: #F4595F;
}
.purple-text {
    color: #260F68;
}

.green-text{ 
    color: #307151;
}
.bars-container.new .bars {
    width: 24px;
    height: 8px;
    background: #004fff;
    border-radius: 20px;
}
.bars-container.new {
    gap: 4px;
}

.bars-container.new .bars.active {
    background: #004fff;
}

.bars-container.new .bars.inactive {
    background: #C8CDD6;
}

.bars-container.new .bars.light {
    background: #E2F0F3;
    border: 1px dotted #004fff;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5719ce */.piller-card-new:hover span.plrtxt {
    color: #000;
}

.piller-card-new:hover h3 {
    color: #000 !important;
}

.piller-card-new:hover p {
    color: #000 !important;
}

.piller-card-new.blue-bg-box:hover{
    background-color: #E2F0F3 !important;
}

.piller-card-new.pink-box:hover{
    background-color: #FFE0E0 !important;
}

.piller-card-new.purple-box:hover{
    background-color: #E3D0FE !important;
}

.piller-card-new.green:hover
{
     background-color: #307151 !important;
}


.piller-card.blue:hover .plrnum{
        color: #ffffff;
    background-color: #004fff;
}

.piller-card.red:hover .plrnum
{
        color: #ffffff;
    background-color: #F4595F;
}

.piller-card.purpal:hover .plrnum{
   color: #ffffff;
    background-color: #260F68; 
}

.Gap-20{
    gap: 24px !important;
}

@media (max-width: 1199px) {
.Flex-Wrap{
    flex-wrap: wrap !important;
}
 .width-full{
     width: 100% !important;
 }
}
@media (max-width: 767px) {
 .width-full.elementor-element.e-con-full.mb-0{
     margin-bottom: 24px !important;
 }
 .width-full.elementor-element.e-con-full.mb-0:last-child{
     margin-bottom: 0px !important;
 }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-6b52392 */.ai-services-box-outer{
	row-gap: 64px !important;
    column-gap: 24px !important;
}
.heading-subtitle.elementor-widget__width-initial.elementor-widget.elementor-widget-heading p
 {
    line-height: 150%;
    font-size: 22px;
    color: #000;
    font-weight: 300;
}
.ai-services-boxes {
    box-shadow: 0px 0px 20px 5px rgba(0, 0, 0, 0.05);
    border-radius: 24px;
    padding: 40px 24px;
}
.elementor-element.e-grid.e-con-full.op-section.e-con.e-child {
    padding: 0;
    margin: 44px 0 0;
}
.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;
}


.elementor-element.e-con-full.greatDecoupling.e-flex.e-con.e-parent {
    margin: 56px 0 0;
}
.gray-bg::before {
    background-color: #F5F9FF !important;
}

.fourPilla.gray-bg {padding-top: 56px !important;padding-bottom: 56px !important;}
@media screen and (max-width:1360px) {
.heading-subtitle.elementor-widget__width-initial.elementor-widget.elementor-widget-heading p
 {
    font-size: 20px!important;
}
}
@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;
   
}
.fourPilla .elementor-element.e-con-full.mt-60.pillar-container.Gap-20 {
    gap: 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-710ac88 */.Flex-nowrap{
    flex-wrap: nowrap !important;
    gap: 60px !important;
}
.elementor-element.e-con-full.innerFormContainer.Flex-nowrap.e-flex.e-con.e-child {
    display: flex;
    flex-direction: row;
    align-items: center;
    border-radius: 32px;
    padding: 64px 56px
    flex-wrap: nowrap;
    background: linear-gradient(0deg, var(--Purple, #260F68), var(--Purple, #260F68)), linear-gradient(0deg, rgba(0, 0, 0, 0.2), rgba(0, 0, 0, 0.2));
}
.cross-box-img li {
    font-size: 16px;
    color: #fff;
    margin-bottom: 24px;
    font-weight: 400;
    position: relative;
}
.cross-box-img li:last-child {
    margin-bottom: 0;
}
.cross-box-img li:before {
    content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2026/08/cross-bullet.svg);
    background-repeat: no-repeat;
    width: 30px;
    height: 30px;
    left: -42px;
}
.Flex-nowrap p {
    font-size: 18px !important;
    margin-bottom: 0 !important;
}

@media (max-width: 767px) {
    .elementor-element.e-con-full.innerFormContainer.Flex-nowrap.e-flex.e-con.e-child{
        flex-wrap: wrap !important;
            gap: 24px !important;
    }
    .cross-box-img{
        padding-left: 34px !important;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-db3a81f */.banner-form .hs-form-field > label {
    display: flex !important;
    margin: 0 0 7px;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e7c8991 */.agent-box {
    background-color: #E2F0F3 !important;
    padding-top: 56px !important;
    padding-bottom: 56px !important;
    gap: 60px !important;
    justify-content: space-between !important;
    align-items: center;
}

.elementor-element.e-con-full.agent-box.e-flex.e-con.e-child .cost-info p.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 300 !important;
    color: rgba(255, 255, 255, 0.85);
    font-size: 22px !important;
}

.elementor-element.e-con-full.agent-box.e-flex.e-con.e-child .cost-info.fw-600 p.elementor-heading-title.elementor-size-default {
    font-weight: 600 !important;
}
.elementor-element.elementor-widget__width-initial.midPara.cost-info.heading-subtitle.elementor-widget.elementor-widget-heading {
    margin: 16px 0 40px !important;
}



@media (max-width: 767px) {
    .elementor-element.e-con-full.agent-box.e-flex.e-con.e-child .elementor-element.e-con-full.banner-form.sm-width-full.e-flex.e-con.e-child {
        margin: 0px 0 0 !important;
    }
    
    .sm-width-full.leftFormDiv{
        padding-right: 0 !important;
    }
}/* End custom CSS */