.elementor-103662 .elementor-element.elementor-element-c1d91ac{--display:flex;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-103662 .elementor-element.elementor-element-6e3aedb{text-align:center;}.elementor-103662 .elementor-element.elementor-element-6e3aedb .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-103662 .elementor-element.elementor-element-ab02d00{text-align:center;font-family:"Outfit", Sans-serif;font-size:18px;font-weight:400;line-height:27px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}.elementor-103662 .elementor-element.elementor-element-c81175b > .elementor-widget-container{margin:30px 0px 0px 0px;}.elementor-103662 .elementor-element.elementor-element-8fc0b8f{--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:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103662 .elementor-element.elementor-element-8fc0b8f.e-con{--align-self:center;}.elementor-103662 .elementor-element.elementor-element-1659e2a{--display:flex;}.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-103662 .elementor-element.elementor-element-e9bc58b{--icon-box-icon-margin:15px;}.elementor-103662 .elementor-element.elementor-element-e9bc58b.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-103662 .elementor-element.elementor-element-e9bc58b.elementor-view-framed .elementor-icon, .elementor-103662 .elementor-element.elementor-element-e9bc58b.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-103662 .elementor-element.elementor-element-e9bc58b .elementor-icon{font-size:32px;}.elementor-103662 .elementor-element.elementor-element-e9bc58b .elementor-icon-box-title, .elementor-103662 .elementor-element.elementor-element-e9bc58b .elementor-icon-box-title a{font-size:36px;font-weight:700;line-height:40px;}.elementor-103662 .elementor-element.elementor-element-e9bc58b .elementor-icon-box-title{color:#000000;}.elementor-103662 .elementor-element.elementor-element-e9bc58b .elementor-icon-box-description{font-size:14px;font-weight:400;line-height:20px;color:#00000099;}.elementor-103662 .elementor-element.elementor-element-e284836{--display:flex;}.elementor-103662 .elementor-element.elementor-element-bde2b26{--icon-box-icon-margin:15px;}.elementor-103662 .elementor-element.elementor-element-bde2b26.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-103662 .elementor-element.elementor-element-bde2b26.elementor-view-framed .elementor-icon, .elementor-103662 .elementor-element.elementor-element-bde2b26.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-103662 .elementor-element.elementor-element-bde2b26 .elementor-icon{font-size:32px;}.elementor-103662 .elementor-element.elementor-element-bde2b26 .elementor-icon-box-title, .elementor-103662 .elementor-element.elementor-element-bde2b26 .elementor-icon-box-title a{font-size:36px;font-weight:700;line-height:40px;}.elementor-103662 .elementor-element.elementor-element-bde2b26 .elementor-icon-box-title{color:#000000;}.elementor-103662 .elementor-element.elementor-element-bde2b26 .elementor-icon-box-description{font-size:14px;font-weight:400;line-height:20px;color:#00000099;}.elementor-103662 .elementor-element.elementor-element-4dbfdf1{--display:flex;}.elementor-103662 .elementor-element.elementor-element-2432c19{--icon-box-icon-margin:15px;}.elementor-103662 .elementor-element.elementor-element-2432c19.elementor-view-stacked .elementor-icon{background-color:#6EC1E4;}.elementor-103662 .elementor-element.elementor-element-2432c19.elementor-view-framed .elementor-icon, .elementor-103662 .elementor-element.elementor-element-2432c19.elementor-view-default .elementor-icon{fill:#6EC1E4;color:#6EC1E4;border-color:#6EC1E4;}.elementor-103662 .elementor-element.elementor-element-2432c19 .elementor-icon{font-size:32px;}.elementor-103662 .elementor-element.elementor-element-2432c19 .elementor-icon-box-title, .elementor-103662 .elementor-element.elementor-element-2432c19 .elementor-icon-box-title a{font-size:36px;font-weight:700;line-height:40px;}.elementor-103662 .elementor-element.elementor-element-2432c19 .elementor-icon-box-title{color:#000000;}.elementor-103662 .elementor-element.elementor-element-2432c19 .elementor-icon-box-description{font-size:14px;font-weight:400;line-height:20px;color:#00000099;}.elementor-103662 .elementor-element.elementor-element-76ba9fe{--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-103662 .elementor-element.elementor-element-76ba9fe::before, .elementor-103662 .elementor-element.elementor-element-76ba9fe > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-76ba9fe > .e-con-inner > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-76ba9fe > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-76ba9fe > .e-con-inner > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-76ba9fe > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-103662 .elementor-element.elementor-element-b398038{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-103662 .elementor-element.elementor-element-b398038 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-103662 .elementor-element.elementor-element-c7f23f2{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-103662 .elementor-element.elementor-element-c7f23f2 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-103662 .elementor-element.elementor-element-c7f23f2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-103662 .elementor-element.elementor-element-3258ac2{--display:grid;--e-con-grid-template-columns:repeat(3, 1fr);--e-con-grid-template-rows:repeat(1, 1fr);--grid-auto-flow:row;--margin-top:40px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103662 .elementor-element.elementor-element-6a09fff{--display:flex;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-103662 .elementor-element.elementor-element-3c42d3d{text-align:left;}.elementor-103662 .elementor-element.elementor-element-d4822f4{--display:flex;}.elementor-103662 .elementor-element.elementor-element-8e90c7e{text-align:left;}.elementor-103662 .elementor-element.elementor-element-ce38557{--display:flex;}.elementor-103662 .elementor-element.elementor-element-ffa196e{text-align:left;}.elementor-103662 .elementor-element.elementor-element-722bb9f{--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-103662 .elementor-element.elementor-element-722bb9f:not(.elementor-motion-effects-element-type-background), .elementor-103662 .elementor-element.elementor-element-722bb9f > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-103662 .elementor-element.elementor-element-722bb9f::before, .elementor-103662 .elementor-element.elementor-element-722bb9f > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-722bb9f > .e-con-inner > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-722bb9f > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-722bb9f > .e-con-inner > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-722bb9f > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-103662 .elementor-element.elementor-element-0f1e92c{--display:flex;}.elementor-103662 .elementor-element.elementor-element-442004b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-103662 .elementor-element.elementor-element-442004b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-103662 .elementor-element.elementor-element-c88d06e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-103662 .elementor-element.elementor-element-c88d06e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-103662 .elementor-element.elementor-element-c88d06e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-103662 .elementor-element.elementor-element-77551a3{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-77551a3:not(.elementor-motion-effects-element-type-background), .elementor-103662 .elementor-element.elementor-element-77551a3 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-103662 .elementor-element.elementor-element-77551a3:hover{background-color:#F4595F;}.elementor-103662 .elementor-element.elementor-element-cc7dda4{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-3eab55f{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-35d76e6{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-35d76e6:not(.elementor-motion-effects-element-type-background), .elementor-103662 .elementor-element.elementor-element-35d76e6 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-103662 .elementor-element.elementor-element-35d76e6:hover{background-color:#004FFF;}.elementor-103662 .elementor-element.elementor-element-4a53b00{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-4a53b00:not(.elementor-motion-effects-element-type-background), .elementor-103662 .elementor-element.elementor-element-4a53b00 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-103662 .elementor-element.elementor-element-4a53b00:hover{background-color:#004FFF;}.elementor-103662 .elementor-element.elementor-element-da262cb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-79118d3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-a28bd74{--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;--background-transition:0.3s;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-a28bd74:not(.elementor-motion-effects-element-type-background), .elementor-103662 .elementor-element.elementor-element-a28bd74 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-103662 .elementor-element.elementor-element-a28bd74:hover{background-color:#307151;}.elementor-103662 .elementor-element.elementor-element-d2c6c1a{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-a084ca8{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-103662 .elementor-element.elementor-element-4902634{--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-103662 .elementor-element.elementor-element-4902634::before, .elementor-103662 .elementor-element.elementor-element-4902634 > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-4902634 > .e-con-inner > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-4902634 > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-4902634 > .e-con-inner > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-4902634 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-103662 .elementor-element.elementor-element-1f1dafc{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-103662 .elementor-element.elementor-element-1f1dafc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-103662 .elementor-element.elementor-element-d158d40{--display:flex;--flex-direction:row;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--container-widget-height:100%;--container-widget-flex-grow:1;--container-widget-align-self:stretch;--flex-wrap-mobile:wrap;--align-items:center;}.elementor-103662 .elementor-element.elementor-element-e493da5{--display:flex;}.elementor-103662 .elementor-element.elementor-element-a3fba28{--display:flex;}.elementor-103662 .elementor-element.elementor-element-9d2c901 .elementor-heading-title{font-size:101px;font-weight:600;line-height:101px;color:#004FFF;}.elementor-103662 .elementor-element.elementor-element-e4ea2bd{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-103662 .elementor-element.elementor-element-e4ea2bd > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-103662 .elementor-element.elementor-element-e4ea2bd .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:24px;font-weight:300;line-height:25px;letter-spacing:-0.3px;color:#101828;}.elementor-103662 .elementor-element.elementor-element-46d7574{--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-103662 .elementor-element.elementor-element-46d7574:not(.elementor-motion-effects-element-type-background), .elementor-103662 .elementor-element.elementor-element-46d7574 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F6F8FF;}.elementor-103662 .elementor-element.elementor-element-46d7574::before, .elementor-103662 .elementor-element.elementor-element-46d7574 > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-46d7574 > .e-con-inner > .elementor-background-video-container::before, .elementor-103662 .elementor-element.elementor-element-46d7574 > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-46d7574 > .e-con-inner > .elementor-background-slideshow::before, .elementor-103662 .elementor-element.elementor-element-46d7574 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-103662 .elementor-element.elementor-element-e2affb4{--display:flex;}.elementor-103662 .elementor-element.elementor-element-c137542{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-103662 .elementor-element.elementor-element-c137542 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:48px;font-weight:600;color:#004FFF;}.elementor-103662 .elementor-element.elementor-element-cf2fb32{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:center;}.elementor-103662 .elementor-element.elementor-element-cf2fb32 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-103662 .elementor-element.elementor-element-cf2fb32 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:20px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-103662 .elementor-element.elementor-element-69aac9a{--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-103662 .elementor-element.elementor-element-69aac9a.e-con{--align-self:center;}@media(min-width:768px){.elementor-103662 .elementor-element.elementor-element-77551a3{--width:100%;}.elementor-103662 .elementor-element.elementor-element-cc7dda4{--width:50%;}.elementor-103662 .elementor-element.elementor-element-3eab55f{--width:50%;}.elementor-103662 .elementor-element.elementor-element-35d76e6{--width:100%;}.elementor-103662 .elementor-element.elementor-element-4a53b00{--width:100%;}.elementor-103662 .elementor-element.elementor-element-da262cb{--width:50%;}.elementor-103662 .elementor-element.elementor-element-79118d3{--width:50%;}.elementor-103662 .elementor-element.elementor-element-a28bd74{--width:100%;}.elementor-103662 .elementor-element.elementor-element-d2c6c1a{--width:50%;}.elementor-103662 .elementor-element.elementor-element-a084ca8{--width:50%;}.elementor-103662 .elementor-element.elementor-element-e493da5{--width:60%;}.elementor-103662 .elementor-element.elementor-element-a3fba28{--width:40%;}}@media(max-width:1024px){.elementor-103662 .elementor-element.elementor-element-76ba9fe{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103662 .elementor-element.elementor-element-3258ac2{--grid-auto-flow:row;}.elementor-103662 .elementor-element.elementor-element-722bb9f{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103662 .elementor-element.elementor-element-46d7574{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-103662 .elementor-element.elementor-element-76ba9fe{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103662 .elementor-element.elementor-element-3258ac2{--e-con-grid-template-columns:repeat(1, 1fr);--grid-auto-flow:row;}.elementor-103662 .elementor-element.elementor-element-722bb9f{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-103662 .elementor-element.elementor-element-46d7574{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}/* Start custom CSS for container, class: .elementor-element-8fc0b8f */.bannerGridBox  .elementor-element.elementor-view-default.elementor-position-top.elementor-mobile-position-top.elementor-widget {
    background: linear-gradient(180deg, rgba(192, 210, 255, 0.12) 0%, rgba(255, 255, 255, 0.12) 100%);
    backdrop-filter: blur(15.199999809265137px);
    border: 1px solid rgba(0, 0, 0, 0.1);
    min-height: 166px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 20px;
}

.bannerGridBox .elementor-element.elementor-view-default.elementor-position-top.elementor-mobile-position-top.elementor-widget .elementor-icon-box-wrapper {
    display: flex;
    align-items: center !important;
    /* height: 100%; */
}

.elementor-element.e-con-full.bannerGridBox.e-flex.e-con.e-child {
    padding: 0 12px;
    margin: 0;
}

.bannerGridBox .elementor-element.elementor-view-default.elementor-position-top.elementor-mobile-position-top.elementor-widget .elementor-widget-container {
    display: flex;
    align-items: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c1d91ac */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: 64px !important;
    position: relative;
    overflow: hidden;
    display: flex;
    text-align: center;
    background-color:  #FAFAFA !important;
}





.top-ai-build-powered-sec .elementor-widget-text-editor p {
       font-family: Outfit;
    font-weight: 400;
    font-size: 20px;
    line-height: 28px;
    text-align: center;
    vertical-align: middle;
    margin: 0;
    color: rgba(0, 0, 0, 0.7);
    }
    
    body .top-ai-build-powered-sec h1.elementor-heading-title.elementor-size-default {
  
   font-size: var(--h1-new-size);
    letter-spacing: -0.04em;
      margin-bottom: 32px;
}



@media screen and (min-width: 1361px) {
body .top-ai-build-powered-sec h1.elementor-heading-title.elementor-size-default {
    font-weight: 600;
    font-size: 72px;
    line-height: 72px;
    text-align: center;
    vertical-align: middle;
}
}

.elementor-element.e-con-full.bannerGrid.e-flex.e-con.e-child {
    max-width: 1026px;
}

@media screen and (max-width: 1360px) {
     body .top-ai-build-powered-sec h1.elementor-heading-title.elementor-size-default {
  
   font-size: 56px;
    letter-spacing: -0.04em;
      margin-bottom: 32px;
      line-height: normal;
}
 
}

@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 h1.elementor-heading-title.elementor-size-default {
  
   font-size: 32px;
}
 

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;
}
.elementor-element.e-con-full.bannerGridBox.e-flex.e-con.e-child {
    padding: 0 12px;
    margin: 20px 0 0;
}
.elementor-element.e-con-full.bannerGridBox.e-flex.e-con.e-child:first-child {
    margin: 0;
}
.elementor-element.e-con-full.bannerGrid.e-flex.e-con.e-child {
    max-width: 100%;
    margin: 56px 0 0;
}
    body .top-ai-build-powered-sec h1.elementor-heading-title.elementor-size-default {
      
        text-align: center;
    }
}
@media screen and (max-width:639px) {

.btn-mobile a.elementor-button.elementor-button-link.elementor-size-sm {
    height: auto !important;
    line-height: 24px !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    text-align: center !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-3258ac2 */.op-section {
    gap: 32px !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: 32px;
    font-weight: 600;
    color: rgba(15, 23, 41, 1);
    margin-top: 18px;
    margin-bottom: 8px;
    letter-spacing: -0.02em;
    
}

.op-section-box .blue-sm-text {
    font-size: 20px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 0px;
    color: rgba(0, 79, 255, 1);
    margin-bottom: 18px;
    display: block;
     font-family: "Outfit", sans-serif;
}
.op-section-box .blue-sm-text {
    margin-bottom: 0 !important;
}
.op-section-box p {
    font-size: 14px;
    color: rgba(107, 114, 128, 1);
    line-height: 24.97px;
    font-weight: 400;
    margin-bottom: 13px;
    min-height: 49px;
    font-family: "Outfit", Sans-serif;
}
.op-section-box .blue-sm-text + p {
    font-weight: 400;
    font-size: 16px;
    line-height: 25px;
    vertical-align: middle;
    color: rgba(0, 0, 0, 1);
}

.divider {
    display: block;
    background-color: #DADEE7;
    height: 1.25px;
    width: 100%;
    margin-bottom: 13px;
}

@media screen and (max-width: 1366px) {
    .op-section-box h6 {
    font-size: 24px;
}
}

@media screen and (max-width: 767px) {
    
    .op-section-box{

    padding: 24px;
}
    
   .op-section {
    gap: 20px  0px !important;
} 
    
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-76ba9fe */.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;
}

@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;
   
}

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-35d76e6 */.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-722bb9f */.cost-section::before{
    background-color:#F5F8FF !important;
    
}
.elementor-element.mt-56.e-con-full.cost-section.e-flex.e-con.e-parent {
    margin-top: 56px;
}
.elementor-element.e-con-full.our-data-driven-section-inner.e-flex.e-con.e-child.animated.fadeIn {

}

.elementor-element.e-con-full.cb-section.claritySectionLeft.e-flex.e-con.e-child {
    padding: 0;
        margin: 0px 0 40px;
}

.elementor-element.claritySectiom.e-con-full.cb-section.e-flex.e-con.e-child {
    padding: 0;
}
body .cost-section{
   padding-top: 46px !important;
   padding-bottom: 46px !important;
    
}

body .cost-section h2.elementor-heading-title.elementor-size-default{
    color: #1D1D1F !important;
}

.cost-section .ai-services-box-outer .ai-services-boxes ul {
    padding-left: 30px;
}

.cost-section .ai-services-box-outer .ai-services-boxes {
    padding: 30px;
}
.our-data-driven-section-inner:hover .number,
.our-data-driven-section-inner:hover .data-driven-points, .our-data-driven-section-inner:hover .dd-text{
    color: #fff;
}

.our-data-driven-section-inner:hover .e-flex .elementor-widget-text-editor .elementor-widget-container .list-content-sm li{
    color:white !important;
}

.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;
}


   .our-data-driven-section-outer {
                padding-top: 56px!important;
                padding-bottom: 56px!important
            }

            .our-data-driven-section-inner {
                box-shadow: 3px 9.626px 36px 0 rgba(0,0,0,.05);
                border-radius: 20px;
                padding: 30px;
                margin-top: 20px;
                -webkit-transition: .4s;
                transition: all .4s ease;
                
            }

            .data-driven-points {
                font-size: 26px;
                color: #000
            }

            .dd-text {
                color: rgba(0, 0, 0, 1);
                font-size: 18px;
                line-height: 28px;
                margin-bottom: 0;
                font-family: Outfit,Sans-serif;
                color: #3f3f3f
            }

            .data-driven-points {
                padding-right: 30px;
                position: relative;
                padding-left: 80px
            }

            .number {
                display: inline-block;
                position: absolute;
                color: #000;
                font-size: 16px;
                top: 3px;
                padding-right: 0;
                left: 0
            }


.elementor-element.e-con-full.data-driven-section-image.our-data-driven-section-inner.e-flex.e-con.e-child:hover {
    background-color: #fff;
}
@media screen and (max-width:1199px) {

.data-driven-points {
  
    padding-left: 50px;
}
}
@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;
   
}
.elementor-element.e-con-full.cb-section.claritySectionLeft.e-flex.e-con.e-child {
    padding: 0;
    margin: 0px 0 24px;
}
.data-driven-points {
  
    padding-left: 32px;
}
body .ai-services-boxes {
    
    width: 100% !important;
	} 

}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-4902634 */body .grew-section .elementor-heading-title.elementor-size-default{
    color: #1D1D1F !important;
}

.elementor-element.mt-56.e-con-full.cost-section.e-flex.e-con.e-parent {
    margin-top: 56px;
}

.review-client {
    opacity: 1;
    padding-top: 52px;
    padding-right: 24px;
    padding-bottom: 52px;
    padding-left: 24px;
    border-radius: 24px;
    box-shadow: 0px 9.63px 48.13px 0px rgba(0, 0, 0, 0.05);
}

p.qt {
    font-weight: 400;
    font-size: 28px;
    line-height: 153%;
    letter-spacing: -0.02em;
    position: relative;
    padding: 0 0 24px;
}

p.qta {
    font-family: Outfit;
    font-size: 26px;
    line-height: 100%;
    letter-spacing: -0.02em;
    font-weight: 600;
    margin: 0;
}

p.qt:before {
    position: absolute;
    content: "";
    background-color: rgba(233, 239, 245, 1);
    height: 1px;
    width: 356px;
    bottom: 0;
}

.imgs {
    display: flex;
    align-items: center;
    width: 100%;
    margin: 0 0 32px;
}

.imgs img:last-child {margin-left: auto;}

.annualRev h2.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 600;
    font-size: 101.63px;
    line-height: 101.63px;
    letter-spacing: -0.04em;
    vertical-align: middle;
    color: rgba(0, 79, 255, 1) !important;
}




.annualRev  .elementor-element.elementor-widget__width-initial.cost-info.elementor-widget.elementor-widget-heading p.elementor-heading-title.elementor-size-default {
    font-weight: 400;
    font-size: 24px;
    line-height: 25px;
    vertical-align: middle;
    color: rgba(16, 24, 40, 1) !important;
}

.elementor-element.e-con-full.e-flex.e-con.e-child.annualRev {
    display: flex;
    width: 406px;
    margin-left: auto;
}

.elementor-element.e-con-full.lazyLoadSec.grew-section.e-flex.e-con.e-parent {}

.elementor-element.elementor-element-f0bfa79.elementor-widget__width-initial.elementor-widget.elementor-widget-heading {}

.elementor-element.elementor-element-3c9170d.e-con-full.e-flex.e-con.e-child {}

.elementor-element.e-con-full.e-flex.e-con.e-child.gridRevenueLayout {
    padding: 0;
}

.elementor-element.e-con-full.e-flex.e-con.e-child.gridRevenueLayout > div {
    padding: 0;
}

.elementor-element.revenueHeading.elementor-widget__width-initial.elementor-widget.elementor-widget-heading h2 {
    margin: 0 0 56px;
}

.imgs img[alt="stars"] {
    margin-left: auto;
}
@media (max-width: 1366px) {
.elementor-element.elementor-element-f903758.e-con-full.annualRev.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
    font-size: 80px;
}
.elementor-element.e-con-full.e-flex.e-con.e-child.annualRev {
    width: 306px;
}
p.qt {
    font-size: 22px;
}
p.qta {
    font-size: 22px;
}
    .elementor-element.e-con-full.e-flex.e-con.e-child.annualRev h2.elementor-heading-title.elementor-size-default {
    font-size: 50px;
}
}

@media (max-width: 1199px) {

        p.qt, p.qta {
        font-size: 18px;
    }
      .elementor-element.elementor-element-f903758.e-con-full.annualRev.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
        font-size: 58px;
        line-height: normal;
    }
.annualRev .elementor-element.elementor-widget__width-initial.cost-info.elementor-widget.elementor-widget-heading .elementor-widget-container {
    margin: 10px 0 0;
}
    .elementor-element.e-con-full.e-flex.e-con.e-child.annualRev {
        width: 223px;
    }
}  
@media (max-width: 767px) {

    .elementor-element.e-con-full.e-flex.e-con.e-child.annualRev {
        width: 223px;
        margin: 29px auto 0;
    }
    
    p.qt:before {
  
    width: 50%;
}
.review-client {
    opacity: 1;
    padding-top: 20px;
    padding-bottom: 20px;
}
.elementor-element.e-con-full.grew-section.e-flex.e-con.e-parent h2.elementor-heading-title.elementor-size-default {
    margin: 0 0 36px;
}   

.elementor-element.e-con-full.e-flex.e-con.e-child.annualRev h2.elementor-heading-title.elementor-size-default {
    margin: 0;
    font-size: 50px !important;
}

.elementor-element.e-con-full.annualRev.e-flex.e-con.e-child {
    text-align: center;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-69aac9a */.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: 45px;
    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);
}

.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;
}


@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;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-46d7574 */.cost-section::before{
    background-color:#F5F8FF !important;
    
}


body .cost-section{
   padding-top: 46px !important;
   padding-bottom: 46px !important;
    
}
.elementor-element.e-con-full.cost-section.whereReady.e-flex.e-con.e-parent {
    margin: 56px 0 0;
}
body .cost-section .cb-form-container h2.elementor-heading-title.elementor-size-default{
    color: #1D1D1F !important;
}

.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;
}



    .cb-form-container.elementor-element.e-con-full.cb-section.e-flex.e-con.e-child p.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 300;
    font-size: 22px;
    line-height: 150%;
    text-align: center;
    padding: 0 0;
}

p.tag.tag1 {}

.ico-tags p {
    border: 1.24px solid rgba(229, 231, 235, 1);
    background-color: #fff;
    border-radius: 50px;
    font-weight: 400;
    font-size: 17.4px;
    line-height: 24.86px;
    text-align: center;
    vertical-align: middle;
    padding: 10px 24px;
    display: flex;
    align-items: center;
    margin: 0 15px;
}

.ico-tags {
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 24px 0 0;
}

.ico-tags p img {
    margin-right: 20px;
}

@media screen and (max-width:1199px) {
    .cb-form-container.elementor-element.e-con-full.cb-section.e-flex.e-con.e-child p.elementor-heading-title.elementor-size-default {
   
    padding: 0 0;
}
.cb-form-container.elementor-element.e-con-full.cb-section.e-flex.e-con.e-child p.elementor-heading-title.elementor-size-default br {
    display: none;
}
}

@media screen and (max-width:991px) {
    
   .ai-services-box-outer{
    display: flex;
    flex-wrap: wrap;
	}
	
	.ai-services-boxes {
    
    width: 48%;
	}
	.ico-tags p img {
    margin-right: 9px;
}

.ico-tags p {
       font-size: 16px;
    text-align: center;
    vertical-align: middle;
    padding: 10px 24px;
    margin: 0 5px;
    text-align: left;
    line-height: normal;
}
    
}

@media screen and (max-width:767px) {
	

.ai-services-box-outer {
    row-gap: 40px!important;
   
}

body .ai-services-boxes {
    
    width: 100% !important;
	} 
.ico-tags {
  
    flex-wrap: wrap;
}

.ico-tags p {

    margin: 0 15px;
    width: 100%;
    margin: 8px 0 0;
    text-align: left;
}

.ico-tags p:first-child{
     margin: 0px 0 0;
}
}/* End custom CSS */