.elementor-115265 .elementor-element.elementor-element-0f0cedd{--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-115265 .elementor-element.elementor-element-8ba39d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-115265 .elementor-element.elementor-element-8ba39d9.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-115265 .elementor-element.elementor-element-6b9f8b2{text-align:start;}.elementor-115265 .elementor-element.elementor-element-6b9f8b2 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-f1cfb9e .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-115265 .elementor-element.elementor-element-ec884fd{font-weight:400;color:#000000;}.elementor-115265 .elementor-element.elementor-element-ef417e6{--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-115265 .elementor-element.elementor-element-f66a2dc{--display:flex;--min-height:33.33px;}.elementor-115265 .elementor-element.elementor-element-f66a2dc:not(.elementor-motion-effects-element-type-background), .elementor-115265 .elementor-element.elementor-element-f66a2dc > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2F0F3;}.elementor-115265 .elementor-element.elementor-element-dee0453 .elementor-heading-title{font-size:40px;font-weight:700;line-height:48px;color:#004FFF;}.elementor-115265 .elementor-element.elementor-element-c56787a .elementor-heading-title{font-size:14px;font-weight:400;line-height:18px;color:#5A5F67;}.elementor-115265 .elementor-element.elementor-element-c172978{--display:flex;--min-height:33.33px;}.elementor-115265 .elementor-element.elementor-element-c172978:not(.elementor-motion-effects-element-type-background), .elementor-115265 .elementor-element.elementor-element-c172978 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2F0F3;}.elementor-115265 .elementor-element.elementor-element-28a0a1f .elementor-heading-title{font-size:40px;font-weight:700;line-height:48px;color:#004FFF;}.elementor-115265 .elementor-element.elementor-element-a958001 .elementor-heading-title{font-size:14px;font-weight:400;line-height:18px;color:#5A5F67;}.elementor-115265 .elementor-element.elementor-element-86a1ec8{--display:flex;--min-height:33.33px;}.elementor-115265 .elementor-element.elementor-element-86a1ec8:not(.elementor-motion-effects-element-type-background), .elementor-115265 .elementor-element.elementor-element-86a1ec8 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#E2F0F3;}.elementor-115265 .elementor-element.elementor-element-d4a8f3d .elementor-heading-title{font-size:40px;font-weight:700;line-height:48px;color:#004FFF;}.elementor-115265 .elementor-element.elementor-element-150f405 .elementor-heading-title{font-size:14px;font-weight:400;line-height:18px;color:#5A5F67;}.elementor-115265 .elementor-element.elementor-element-37fb49e{font-weight:400;color:#000000;}.elementor-115265 .elementor-element.elementor-element-55bbf32{--display:flex;--justify-content:flex-end;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-1d45bd1 > .elementor-widget-container{padding:0px 0px 0px 0px;}.elementor-115265 .elementor-element.elementor-element-cd41d30{--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-115265 .elementor-element.elementor-element-cd41d30:not(.elementor-motion-effects-element-type-background), .elementor-115265 .elementor-element.elementor-element-cd41d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#F5F8FF;}.elementor-115265 .elementor-element.elementor-element-cd41d30::before, .elementor-115265 .elementor-element.elementor-element-cd41d30 > .elementor-background-video-container::before, .elementor-115265 .elementor-element.elementor-element-cd41d30 > .e-con-inner > .elementor-background-video-container::before, .elementor-115265 .elementor-element.elementor-element-cd41d30 > .elementor-background-slideshow::before, .elementor-115265 .elementor-element.elementor-element-cd41d30 > .e-con-inner > .elementor-background-slideshow::before, .elementor-115265 .elementor-element.elementor-element-cd41d30 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-115265 .elementor-element.elementor-element-06efa02{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-bca27cc .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#0D6EFD;}.elementor-115265 .elementor-element.elementor-element-a61c9b3{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115265 .elementor-element.elementor-element-a61c9b3 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-115265 .elementor-element.elementor-element-4cef68e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115265 .elementor-element.elementor-element-4cef68e > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-115265 .elementor-element.elementor-element-4cef68e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-115265 .elementor-element.elementor-element-02f5cb5{--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-115265 .elementor-element.elementor-element-2ddd35b{--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-115265 .elementor-element.elementor-element-2ddd35b:not(.elementor-motion-effects-element-type-background), .elementor-115265 .elementor-element.elementor-element-2ddd35b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-2ddd35b:hover{background-color:#004FFF;}.elementor-115265 .elementor-element.elementor-element-d312f07{--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-115265 .elementor-element.elementor-element-d312f07:not(.elementor-motion-effects-element-type-background), .elementor-115265 .elementor-element.elementor-element-d312f07 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-d312f07:hover{background-color:#004FFF;}.elementor-115265 .elementor-element.elementor-element-321d350{--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-115265 .elementor-element.elementor-element-321d350:not(.elementor-motion-effects-element-type-background), .elementor-115265 .elementor-element.elementor-element-321d350 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-321d350:hover{background-color:#004FFF;}.elementor-115265 .elementor-element.elementor-element-3ebd707{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-f409289{--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-115265 .elementor-element.elementor-element-0ab41d9{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-6966cd1 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#0D6EFD;}.elementor-115265 .elementor-element.elementor-element-70fab62{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115265 .elementor-element.elementor-element-70fab62 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-115265 .elementor-element.elementor-element-7f6d946{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115265 .elementor-element.elementor-element-7f6d946 > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-115265 .elementor-element.elementor-element-7f6d946 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-115265 .elementor-element.elementor-element-fbf5ce9{--display:flex;}.elementor-115265 .elementor-element.elementor-element-4594121{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-71a5ec5 .elementor-heading-title{font-size:26px;font-weight:500;line-height:32px;color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-4095c01 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:#6A7482;}.elementor-115265 .elementor-element.elementor-element-29aee61{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-9d4af74 .elementor-heading-title{font-size:26px;font-weight:500;line-height:32px;color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-3e742dc .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:#6A7482;}.elementor-115265 .elementor-element.elementor-element-8070bcb{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-5ffe9ed .elementor-heading-title{font-size:26px;font-weight:500;line-height:32px;color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-83aceb7 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:#6A7482;}.elementor-115265 .elementor-element.elementor-element-937c0ad{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-b7daade .elementor-heading-title{font-size:26px;font-weight:500;line-height:32px;color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-3e9401d .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:#6A7482;}.elementor-115265 .elementor-element.elementor-element-1fbb8b2{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-b3457a5 .elementor-heading-title{font-size:26px;font-weight:500;line-height:32px;color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-26a62d1 .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:#6A7482;}.elementor-115265 .elementor-element.elementor-element-16523c0{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-3f95695 .elementor-heading-title{font-size:26px;font-weight:500;line-height:32px;color:#FFFFFF;}.elementor-115265 .elementor-element.elementor-element-9dd7fee .elementor-heading-title{font-size:14px;font-weight:400;line-height:23px;color:#6A7482;}.elementor-115265 .elementor-element.elementor-element-ac6eeab{--display:flex;--gap:0px 0px;--row-gap:0px;--column-gap:0px;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-c7ce552{--display:flex;}.elementor-115265 .elementor-element.elementor-element-8c4b525{--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-115265 .elementor-element.elementor-element-8c4b525::before, .elementor-115265 .elementor-element.elementor-element-8c4b525 > .elementor-background-video-container::before, .elementor-115265 .elementor-element.elementor-element-8c4b525 > .e-con-inner > .elementor-background-video-container::before, .elementor-115265 .elementor-element.elementor-element-8c4b525 > .elementor-background-slideshow::before, .elementor-115265 .elementor-element.elementor-element-8c4b525 > .e-con-inner > .elementor-background-slideshow::before, .elementor-115265 .elementor-element.elementor-element-8c4b525 > .elementor-motion-effects-container > .elementor-motion-effects-layer::before{background-color:#FFFFFF;--background-overlay:'';}.elementor-115265 .elementor-element.elementor-element-34be3ef .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#0D6EFD;}.elementor-115265 .elementor-element.elementor-element-9d5437b{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115265 .elementor-element.elementor-element-9d5437b .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-115265 .elementor-element.elementor-element-efe576a{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115265 .elementor-element.elementor-element-efe576a > .elementor-widget-container{margin:20px 0px 0px 0px;}.elementor-115265 .elementor-element.elementor-element-efe576a .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-115265 .elementor-element.elementor-element-385c868{--display:flex;}.elementor-115265 .elementor-element.elementor-element-a014e89{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-4a46826{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-e5501e2{--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-115265 .elementor-element.elementor-element-4f4705a{--display:flex;}.elementor-115265 .elementor-element.elementor-element-748f29c{text-align:start;}.elementor-115265 .elementor-element.elementor-element-748f29c .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:14px;font-weight:500;text-transform:uppercase;line-height:20px;color:#0D6EFD;}.elementor-115265 .elementor-element.elementor-element-3709743{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;text-align:start;}.elementor-115265 .elementor-element.elementor-element-3709743 .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:40;color:#000000;}.elementor-115265 .elementor-element.elementor-element-eabb93e{width:var( --container-widget-width, 100% );max-width:100%;--container-widget-width:100%;--container-widget-flex-grow:0;}.elementor-115265 .elementor-element.elementor-element-eabb93e > .elementor-widget-container{margin:16px 0px 0px 0px;}.elementor-115265 .elementor-element.elementor-element-eabb93e .elementor-heading-title{font-family:"Outfit", Sans-serif;font-size:22px;font-weight:300;line-height:28px;letter-spacing:-0.3px;color:#000000;}.elementor-widget-button .elementor-button{background-color:var( --e-global-color-accent );font-weight:var( --e-global-typography-accent-font-weight );}@media(max-width:1024px){.elementor-115265 .elementor-element.elementor-element-cd41d30{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-115265 .elementor-element.elementor-element-8c4b525{--margin-top:80px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(max-width:767px){.elementor-115265 .elementor-element.elementor-element-0f0cedd{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-115265 .elementor-element.elementor-element-8ba39d9{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-115265 .elementor-element.elementor-element-cd41d30{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}.elementor-115265 .elementor-element.elementor-element-8c4b525{--margin-top:60px;--margin-bottom:0px;--margin-left:0px;--margin-right:0px;}}@media(min-width:768px){.elementor-115265 .elementor-element.elementor-element-8ba39d9{--width:60%;}.elementor-115265 .elementor-element.elementor-element-55bbf32{--width:40%;}.elementor-115265 .elementor-element.elementor-element-02f5cb5{--width:100%;}.elementor-115265 .elementor-element.elementor-element-2ddd35b{--width:32%;}.elementor-115265 .elementor-element.elementor-element-d312f07{--width:32%;}.elementor-115265 .elementor-element.elementor-element-321d350{--width:32%;}.elementor-115265 .elementor-element.elementor-element-0ab41d9{--width:100%;}.elementor-115265 .elementor-element.elementor-element-4594121{--width:50%;}.elementor-115265 .elementor-element.elementor-element-29aee61{--width:50%;}.elementor-115265 .elementor-element.elementor-element-8070bcb{--width:50%;}.elementor-115265 .elementor-element.elementor-element-937c0ad{--width:50%;}.elementor-115265 .elementor-element.elementor-element-1fbb8b2{--width:50%;}.elementor-115265 .elementor-element.elementor-element-16523c0{--width:50%;}.elementor-115265 .elementor-element.elementor-element-8c4b525{--width:100%;}}/* Start custom CSS for container, class: .elementor-element-8ba39d9 */.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-55bbf32 */.banner-form-area.banner-form-area-new.common-width{
    max-width: 580px !important;
}


.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 span.hs-form-required {
    color: #F4595F;
    margin-left: 4px;
}

.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;
}
.bottom-form-area p.empty-cls {
    margin-top: 10px;
}

label.hs-error-msg.hs-main-font-element {
    color: red;
    display: block !important;
    text-align: left !important;
    
} .banner-form-area .hbspt-form .input select {
            border: 1px solid #BCBCBC !important;
            color: #666666 !important;
        }

        .banner-form-sec {
            position: relative;
            padding: 0;
        }

        .elementor-element.e-con-full.agent-box.e-flex.e-con.e-child .hbspt-form.hbsptFrms {
            max-width: 100%;
        }

        .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 529px;
            max-width: 529px;
			margin-left: auto;
			margin-right: auto;
        }

        .elementor-element.e-con-full.agent-box.e-flex.e-con.e-child .banner-form-area {
            max-width: 100%;
            padding: 25px;
        }

        body .hs_submit.hs-submit {
            width: 100%;
        }

        .elementor-location-footer {
            margin: 0;
        }

        .banner-form-area .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: 46px;
            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 rgb(229 231 235);
            box-sizing: border-box;
            background-color: rgb(246 247 249);
        }

        .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: transparent;
            border-radius: 43px;
            padding: 24px!important;
            float: right;
            border: 0px solid rgb(228 228 228);
            box-shadow: none;
            box-shadow: 0px 24px 50px 0px #0000001A;
            /* padding: 24px; */
            border-radius: 20px;
        }

        .banner-form-area p {
            font-weight: 600;
            font-size: 36px;
            line-height: 1.2;
            letter-spacing: -1px;
            color: #000;
            margin-bottom: 24px;
            text-align: center;
        }

        .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: 0;
            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: #fff0;
            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: 400;
            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: #666;
            padding: 20px;
            border-radius: 20px;
            box-shadow: none;
            width: 100%;
            font-weight: 400;
            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 {
            font-size: 14px;
            letter-spacing: normal;
            color: #000;
        }

        .banner-form input::-moz-placeholder,
        .banner-form textarea::-moz-placeholder {
            font-size: 14px;
            letter-spacing: normal;
            color: #000;
        }

        .banner-form input:-ms-input-placeholder,
        .banner-form textarea:-ms-input-placeholder {
            font-size: 14px;
            letter-spacing: normal;
            color: #000;
        }

        .banner-form input:-moz-placeholder,
        .banner-form textarea:-moz-placeholder {
            font-size: 14px;
            letter-spacing: normal;
            color: #000;
        }

        .banner-form .hs-message .input {
            max-height: 100px;
        }

        .banner-form-area .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;
        }

        .elementor-element.e-con-full.agent-box.e-flex.e-con.e-child .banner-form-area .form-heading-banner {
            font-family: Outfit;
            font-weight: 500;
            color: rgb(8 16 31);
            font-size: 17.33px;
            leading-trim: NONE;
            line-height: 30.8px;
            letter-spacing: 0;
            text-transform: capitalize;
            text-align: left;
            margin: 0 0 16px;
        }

        body .banner-form-area .hbspt-form .input {
            max-height: inherit;
        }

        @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: 48px;
            }

            .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 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.banner-form-area-new {
    float: none;
    margin: auto;
}
            .banner-form-area {
                padding: 30px 20px 0;
            }

            .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::-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: rgb(99 99 99);
            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 16px !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: 0;
            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: 0;
            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-image: url(/wp-content/uploads/2026/04/errorIcon.svg);
            background-repeat: no-repeat;
            background-position: 96% center;
            padding-right: 48px;
            /* background-color: #fff; */
        }

        .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: 0;
            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: 0;
            vertical-align: middle;
            color: #14181F;
            background-color: #fff;
        }

        .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: 0;
            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: 0;
            vertical-align: middle;
            color: #898989;
        }

        .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: 0;
            vertical-align: middle;
            color: #898989;
        }

        .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: 0;
            vertical-align: middle;
            color: #898989;
        }

        .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: 0;
            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) {
            body .contact-us-outer.contact-us-wrapper {
                padding-top: 37px;
            }
        }

        @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: 0 0 0;
            }
				.elementor-element.e-con-full.innerFormContainer.e-flex.e-con.e-child {

    padding: 34px;
}
.banner-form-area {
    border-radius: 17px;
}
        }

        @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 10px;
        }

        @media (max-width: 767px) {
            .elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
                padding: 0px !important;
            }
		
        }
		 @media (max-width: 639px) {
            .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 100%;
				max-width: 100%;
			}
        }

.banner-form-area>span {
    font-family: Outfit;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 18px;
    letter-spacing: 2px;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 0 0 16px;
    display: flex;
}

body .banner-form-area p.top-txt {
    font-family: Outfit;
    font-weight: 600;
    font-style: SemiBold;
    font-size: 18px;
    leading-trim: NONE;
    line-height: 26px;
    letter-spacing: 0px;
    color: #08101F;
    text-align: left;
    margin: 0 0 16px;
}
.banner-form-area .hs-form-field>label {
    display: flex;
    margin: 0 0 8px;
}
.banner-form-area span.hs-form-required {
	margin-left: 0;
}

.banner-form-area .hs-form-field>label span {
    display: flex;
    align-items: center;
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 12px;
    color: #757575;
    line-height: 18px;
    letter-spacing: 0px;
}

.banner-form-area .hs-form-field>label strong {
    font-family: Outfit;
    font-weight: 400 !important;
    font-style: Regular;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 18px;
    letter-spacing: 0px;
    margin: 0 5px 0 0;
    display: flex;
    color: #000000;
}
.banner-form-area .hs-form-field>label span.hs-form-required {
    color: #F4595F;
}
.banner-form-area .hs-form-field>label strong {
    font-weight: 400!important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-0f0cedd */.elementor-element.top-banner.paddin-x.e-con-full.e-flex.e-con.e-parent {}

.elementor-element.e-con-full.leftBanner.e-flex.e-con.e-child {
    flex: 0 0 60%;
    max-width: 60%;
    gap: 16px!important;
   padding-right: 8em;padding-top: 67px;
}

.elementor-element.e-con-full.rightBanner.e-flex.e-con.e-child {
    max-width: 40%;
    flex: 0 0 40%;
}

.elementor-element.elementor-widget.elementor-widget-heading.subTitle span>span {
    font-family: Outfit;
    font-weight: 600;
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 2px;
    vertical-align: middle;
    text-transform: uppercase;
    color: rgba(0, 79, 255, 1);
    /* margin: 0 0 16px; */
}

.elementor-element.elementor-widget.elementor-widget-heading.subTitle span {
    display: flex;
    /* margin: 0 0 16px; */
}



.bannerPara p {
    font-family: Outfit;
    font-weight: 400!important;
    font-style: Regular;
    font-size: 20px;
    leading-trim: NONE;
    line-height: 24px;
    letter-spacing: 0px;
    vertical-align: middle;
    color: rgba(90, 95, 103, 1);
    margin: 0 0 16px!important;
}

.bannerPara p+p {
    /* margin: 0 0 16px!important; */
}

.bannerPara p b {
    font-weight: 700;
}

.elementor-element.e-con-full.e-flex.e-con.e-child.numberBanner {
    padding: 0;
    gap: 8px!important;
}

.elementor-element.e-con-full.e-flex.e-con.e-child.numberBanner > div {
    border-radius: 16px;
    flex: 0 0 33.33%;
    max-width: 33.33%;
    padding: 16px;
}

.elementor-element.e-con-full.e-flex.e-con.e-child.numberBanner h2.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 700 !important;
    font-style: Bold;
    font-size: 40px !important;
    leading-trim: NONE;
    line-height: 48px !important;
    letter-spacing: -1px !important;
    vertical-align: middle;
    color: #004FFF !important;
}
.elementor-element.e-con-full.e-flex.e-con.e-child.numberBanner  p.elementor-heading-title.elementor-size-default {
    margin: 0;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    color: rgba(90, 95, 103, 1);
    line-height: 18px;
    letter-spacing: 0px;
    vertical-align: middle;
}

.elementor-element.banner_tagLine.elementor-widget.elementor-widget-text-editor p {
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    color: rgba(90, 95, 103, 1);
    line-height: 18px;
    letter-spacing: 0px;
}


@media (max-width: 991px) {

.elementor-element.top-banner.e-con-full.e-flex.e-con.e-parent {
    flex-wrap: wrap;
}
.elementor-element.e-con-full.leftBanner.e-flex.e-con.e-child {
    flex: 0 0 100%;
    max-width: 100%;
    gap: 16px !important;
    padding-right: 0;
    padding-top: 0;
    margin: 0 0 40px;
}.elementor-element.e-con-full.rightBanner.e-flex.e-con.e-child {
    max-width: 100%;
    flex: 0 0 100%;
    justify-content: center;
}


}
@media (max-width: 767px) {
    .elementor-element.e-con-full.e-flex.e-con.e-child.numberBanner > div {
    border-radius: 16px;
    flex: 0 0 31.33%;
    max-width: 33.33%;
    padding: 16px;
}
    .elementor-element.e-con-full.e-flex.e-con.e-child.numberBanner h2.elementor-heading-title.elementor-size-default {
        font-size: 30px !important;
        line-height: 38px !important;
    }.bannerPara p {
    
    font-size: 18px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-2ddd35b */.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-d312f07 */.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-321d350 */.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-02f5cb5 */.scores-box .line-text {
    font-size: 12px;
    font-weight: 500;
    color: #475569;
    display: flex;
    width: 100%;
    align-items: center;
    gap: 24px;
    margin-bottom: 60px;
}

.scores-box .line {
    height: 8px;
    display: block;
    width: 90%;
    border-radius: 20px;
}

.scores-box .line.red{
    background-color: #F4595F;
}

.scores-box .line.orange{
    background-color: #F0993F;
}

.scores-box .line.yellow{
    background-color: #FFD72C;
}

.scores-box .line.light-blue{
    background-color: #8BAEFF;
}
.scores-box .line.blue{
    background-color: #004FFF;
}
body .scores-box .scorehd {
    font-weight: 400 !important;
    color: #070810 !important;
    font-size: 24px !important;
    line-height: 32px;
}

.scores-box .score-cont {
    font-size: 14px !important;
    font-weight: 400 !important;
    color: #5A5F67 !important;
    margin-bottom: 0 !important;
}

.Gap-20{
    gap: 20px !important;
}
.mt-44{
    margin-top: 44px;
}
.Flex-wrap{
    flex-wrap: wrap;
}

.data-driven-section-image.our-data-driven-section-inner:hover
{
    background-color: #fff !important;
}
@media (max-width: 1024px) {
    
    .native-container {
        flex-wrap: wrap !important;
    }
    
    .native-container .elementor-element.our-data-driven-section-inner {
        width: 48% !important;
        flex: 0 0 48%;
    }
}


@media (max-width: 767px) {
    
    .native-container {
        flex-wrap: wrap !important;
    }
    
    .native-container .elementor-element.our-data-driven-section-inner {
        width: 100% !important;
        flex: 0 0 100%;
    }
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-cd41d30 */.elementor-element.e-con-full.native-container.e-flex.e-con.e-child > div {
    flex: 0 0 calc(33.33% - 16px);
    max-width: calc(33.33% - 16px);
    background-color: #fff;
    border-radius: 24px;
    padding: 32px;
}
section.why-changing-section {
    background-color: #E2F0F3;
    border-radius: 24px;
}

section.why-changing-section p {
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 24px;
    color: #070810;
    line-height: 32px;
    letter-spacing: -1px;
    margin: 0;
    padding: 32px;
}
.elementor-element.e-con-full.native-container.e-flex.e-con.e-child {
    display: flex;
    flex-wrap: wrap;
}

.elementor-element.e-con-full.cost-section.e-flex.e-con.e-parent {
    background-color: rgba(247, 249, 251, 1)!important;
}

.elementor-element.e-con-full.cost-section.e-flex.e-con.e-parent:before {
    display: none;
}


.scores-box .score-cont {
    line-height: 18px;
    margin: 16px 0 0;
}


@media (max-width: 767px) {

.elementor-element.e-con-full.native-container.e-flex.e-con.e-child > div {
    flex: 0 0 100%;
    max-width: 100%;
  
}section.why-changing-section p {
  
    font-size: 22px;
    line-height: 29px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-f409289 */.build-sec .approach-inner-card {
    border: 1px solid #DEE4EC;
    padding: 24px !important;
    align-items: start !important;
    border-radius: 24px;
}

.build-sec h3.elementor-heading-title.elementor-size-default {
    font-size: 22px !important;
    color: #000 !important;
    font-weight: 500 !important;
    line-height: 30px !important;
    letter-spacing: -1px;
    margin: 0 0 16px!important;
}

.build-sec h3.elementor-heading-title.elementor-size-default span.num {
  display: flex;
    width: 32px;
    height: 32px;
    border-radius: 100px;
    font-size: 10px;
    text-align: center;
    margin-bottom: 16px;
    letter-spacing: 0;
    justify-content: center;
    align-items: center;
}

.blue-card span.num {
    color: #004FFF;
    background: #E2F0F3;
}

.green-card span.num {
    color: #307151;
    background: #D0DBD5;
}

.purple-card span.num {
    color: #260F68;
    background: #E3D0FE;
}

section.braedGreen {
    padding: 32px;
    background-color: #D0DBD5;
    border-radius: 24px;
}

p.section-label-green {
    font-family: Outfit;
    font-weight: 600;
   color: #307151;
    font-size: 12px;
    leading-trim: NONE;
    line-height: 16px;
    letter-spacing: 2px;
    vertical-align: middle;
    text-transform: uppercase;
    margin: 0 0 16px;
}

p.section-content-green {
    margin: 0;
    font-family: Outfit;
    font-weight: 400;
    color: #070810;
    font-size: 24px;
    line-height: 32px;
    letter-spacing: -1px;
}

.build-sec .approach-inner-card p.elementor-heading-title.elementor-size-default {
    margin: 0 0 0;
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 14px;
    leading-trim: NONE;
    line-height: 18px;
    letter-spacing: 0px;
    color: #5A5F67;
}

.elementor-element.e-con-full.break_cont_grid.e-flex.e-con.e-child {
    flex-wrap: wrap;
    padding: 0;
    flex-direction: row;
}

.elementor-element.e-con-full.break_cont_grid.e-flex.e-con.e-child >div {
    flex: 0 0 calc(50% - 15px);
    max-width: calc(50% - 15px);
}.elementor-element.e-con-full.approach-inner-card.blue-card.e-flex.e-con.e-child:hover {background-color:#E2F0F3;}

.elementor-element.e-con-full.approach-inner-card.green-card.e-flex.e-con.e-child:hover {background-color:#D0DBD5;}

.elementor-element.e-con-full.approach-inner-card.purple-card.e-flex.e-con.e-child:hover {background-color:#E3D0FE;}

@media (max-width: 767px) {

.elementor-element.e-con-full.break_cont_grid.e-flex.e-con.e-child >div {
    flex: 0 0 100%;
    max-width: 100%;
}p.section-content-green {
   
    font-size: 22px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-8c4b525 */.ai-services-box-outer{
	row-gap: 64px !important;
    column-gap: 24px !important;
}
body .mt-110{
    margin-top: 110px !important;
}


.case-study-main {
    background: #FFFFFF0E;
    padding: 32px;
    border-top: 0.91px solid #FFFFFF1C;
    box-shadow: 0px 16.29px 45.25px 0px #00000014;
    margin-top: 24px;
    border-radius: 24px;
    position: relative;
}

.case-study-main span.top-small-heading-webinar {
    background: #30715133;
    padding: 6px 10px;
    font-size: 10px;
    color: #307151;
    margin-bottom: 16px;
}

.case-study-main h3.elementor-heading-title.elementor-size-default {
    font-size: 38px;
    font-weight: 500;
    margin-top: 12px;
}

.case-study-main h4.elementor-heading-title.elementor-size-default {
    font-size: 26px;
    font-weight: 500;
    line-height: 32px;
}

.heading-subtitle.elementor-widget__width-initial.elementor-widget.elementor-widget-heading p
 {
    line-height: 150%;
    font-size: 22px;
    color: #000;
    font-weight: 300;
}

.img-position img {
    position: absolute;
    right: 0;
    top: -39px;
}
.case-btn a.elementor-button {
    margin-top: 16px;
    border: 1px solid #888787 !important;
    background: transparent !important;
    color: #000 !important;
    font-size: 12px !important;
    padding: 17px 26px !important;
    line-height: normal !important;
}
.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 {
    padding-top: 0;
    padding-bottom: 0;
}

.quiz_section.quiz_begin {
    display: none !important;
}
.case-inner {
    gap: 24px !important;
}
.red-text span {
    color: #F4595F !important;
}

.green-text span {
    color: #307151 !important;
}
.case-inner span.elementor-heading-title.elementor-size-default {
    font-size: 9px;
    color: #7B8592;
    letter-spacing: 1.09px;
    font-weight: 600;
}

.case-inner p.elementor-heading-title.elementor-size-default {
    font-size: 14px;
    font-weight: 400;
    margin-bottom: 14px;
}

.case-box {
    background: #F1F6FF;
    border: 1.03px solid #6395FF26;
    padding: 20px;
    border-radius: 16px;
}
.case-box h3 {
    margin-top: 0 !important;
    margin-bottom: 10px;
    font-size: 27px !important;
}

.case-box h5 {
    font-size: 12px;
    color: #080808;
    font-weight: 400;
}
.case-btn a.elementor-button {
    margin-top: 16px;
}

.case-btn {
    border-top: 1px solid #DBDBDB;
    margin-top: 20px;
}

.case-btn a.elementor-button:hover{
     border: 1px solid #004fff !important;
}

.case-btn a.elementor-button:before{
        background: #004fff !important;
}
.case-btn a.elementor-button:after{
    
}

.case-btn a.elementor-button:hover span>span{
   color: #fff !important;
}

.img-position.top img{
    position: absolute;
    right: 0;
    top: 6px;
}

@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: 1199px) {
body .mt-110{
margin-top: 80px !important;
}
.case-study-main h3.elementor-heading-title.elementor-size-default {
    font-size: 26px;
    width: 90%;
}
}
@media screen and (max-width:1024px) {
.sm-width-full{
    width: 100% !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) {
	
.case-study-main h4.elementor-heading-title.elementor-size-default {
    font-size: 16px;
}
.img-position img {
    top: -24px;
    width: 90px;
}
.ai-services-box-outer {
    row-gap: 40px!important;
   
}
body .mt-110 {
margin-top: 56px !important;
}

.case-study-main h3.elementor-heading-title.elementor-size-default {
        font-size: 16px;
        width: 80%;
    }
    
    .img-position.top img{
            width: 50px;
    }
    .case-inner {
    gap: 0px !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-a014e89 */@media (max-width: 1199px) {
.featured-case-study__content h3 {
    font-size: 24px !important;
}
.growth-tags {
    margin: 12px 0 0 !important;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-c7ce552 */.elementor-element.e-con-full.greatDecoupling.e-flex.e-con.e-child:before {
    display: none;
}
.elementor-element.e-con-full.greatDecoupling.e-flex.e-con.e-child {
    margin: 0;
    padding: 0;
}.elementor-element.e-con-full.approvedCont.e-flex.e-con.e-parent > div {
    padding: 0;
}.elementor-element.approvedCont.py-56.e-flex.e-con.e-parent {
    background-color: #F7F9FB;
}/* End custom CSS */
/* Start custom CSS for heading, class: .elementor-element-748f29c */.elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child {
    flex-wrap: wrap;
    justify-content: center;
    display: flex; padding: 0 var(--padding);
    text-align: center;
}

.elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
    text-align: center;
}

.elementor-element.e-con-full.innerCtaCont.e-flex.e-con.e-child {
    background-color: #004FFF;
    border-radius: 32px;
    padding: 56px;
}

.bottomSec .elementor-element.elementor-widget.elementor-widget-heading.subTitle span {
    color: #fff;
    text-align: center;
    justify-content: center;
}

.elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 400!important;
    font-style: Regular;
    font-size: 56px!important;
    leading-trim: NONE;
    line-height: 64px!important;
    letter-spacing: -2px!important;
    text-align: center;
    color: #fff!important;
}

.elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child p.elementor-heading-title.elementor-size-default {
    margin: 0;
    color: #fff;
    font-family: Outfit;
    font-weight: 400;
    font-size: 16px;
    line-height: 22px;
    letter-spacing: 0px;
    text-align: center;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e5501e2 */.agent-box {
    padding-top: 56px !important;
    padding-bottom: 56px !important;
    gap: 60px !important;
    justify-content: space-between !important;
    align-items: center;
}
.elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child p.elementor-heading-title.elementor-size-default {

    color: rgb(255 255 255 / 80%)!important;
  
}


.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;
}


.bottomSec .elementor-element.elementor-widget.elementor-widget-heading.subTitle span {
    color: rgb(255 255 255 / 80%)!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;
}
.innerFormContainer.form-img {
    position: relative;
}

.elementor-element.elementor-align-center.transparentButton.border.btn-mobile.btnBanner.elementor-widget.elementor-widget-button {
    /* width: 211px; */
    border: 0 !important;
}

.elementor-element.elementor-align-center.transparentButton.border.btn-mobile.btnBanner.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm {
   border-radius: 50px !important;
   border: 1px solid #fff !important;
   margin: 40px 0 0;
}

.elementor-element.elementor-align-center.transparentButton.border.btn-mobile.btnBanner.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm:hover {
    background-color: #fff !important;
}

.elementor-element.elementor-align-center.transparentButton.border.btn-mobile.btnBanner.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm:before {
    display: none;
}

.elementor-element.elementor-align-center.transparentButton.border.btn-mobile.btnBanner.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm:hover span {
     color: #004FFF; 
}

.elementor-element.elementor-align-center.transparentButton.border.btn-mobile.btnBanner.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm:hover:after {
    background-image: url(/wp-content/uploads/2026/09/button-arrow_outward-blue.svg);
}
body .elementor-element.elementor-align-center.transparentButton.border.btn-mobile.btnBanner.elementor-widget.elementor-widget-button a.elementor-button.elementor-button-link.elementor-size-sm {
display: inline-flex;align-items: center;
    border: 2px solid #fff !important;
   
}
@media (max-width: 1366px) {
.elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
  
    font-size: 48px !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;
    }
    .elementor-element.e-con-full.innerCtaCont.e-flex.e-con.e-child {
    background-color: #004FFF;
    border-radius: 32px;
    padding: 28px;
}
}/* End custom CSS */
/* Start custom CSS */.elementor-element.e-con-full.py-56.e-flex.e-con.e-parent {
    padding-top: 56px;
    padding-bottom: 56px;
}.elementor-element.footer.footer-copyright.e-con-full.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
    color: rgb(255 255 255 / 50%) !important;
    margin: 40px 0 0;
    font-weight: 400 !important;
    font-size: 12px !important;
    line-height: 14px !important;
    letter-spacing: 0 !important;
}
.elementor-element.my-56.e-flex.e-con.e-parent {
    margin-top: 56px;
    margin-bottom: 56px;
}

.elementor-element.e-con-full.pt-56.e-flex.e-con.e-parent {
    padding-top: 56px;
    padding-bottom: 56px;
}
h1.elementor-heading-title.elementor-size-default {
    font-weight: 400!important;
    font-size: 56px!important;
    line-height: 64px!important;
    letter-spacing: -2px!important;
    vertical-align: middle;
    color: rgba(0, 0, 0, 1)!important;
    margin-bottom: 0!important;
}
h2.elementor-heading-title.elementor-size-default {
    font-family: Outfit;
    font-weight: 400!important;
    font-style: Regular;
    font-size: 48px!important;
    leading-trim: NONE;
    line-height: 56px!important;
    letter-spacing: -1px!important;
    vertical-align: middle;
    color: rgba(0, 0, 0, 1)!important;
}

.elementor-element.subparaTitle.elementor-widget.elementor-widget-heading p {
    font-family: Outfit;
    font-weight: 400;
    font-style: Regular;
    font-size: 16px;
    color: rgba(90, 95, 103, 1);
    line-height: 22px;
    letter-spacing: 0px;
    vertical-align: middle;
    margin: 0;
}
div#book-form {
    position: relative;
    top: -150px;
}
.subparaTitle .elementor-widget-container {
    margin: 0 !important;
    padding: 0;
}

.mb-16 {
    margin-bottom: 16px !important;
}

.mt-56 {
    margin-top: 56px !important;
}


.mb-56 {
    margin-bottom: 56px !important;
}

.gap-44 {
    gap: 44px !important;
}

.gap-24 {
    gap: 24px !important;
}

.mt-16 {
    margin-top: 16px !important;
}

.mt-40 {
    margin-top: 40px !important;
}

.mb-40 {
    margin-bottom: 40px !important;
}

@media (max-width: 1199px) {
h1.elementor-heading-title.elementor-size-default {
   
    font-size: 48px !important;
    line-height: 58px !important;
}
h2.elementor-heading-title.elementor-size-default,.elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
  
    font-size: 42px !important;
    line-height: 53px !important;
}
}

@media (max-width: 767px) {
    h1.elementor-heading-title.elementor-size-default {
        font-size: 44px !important;
        line-height: 53px !important;
    }    h2.elementor-heading-title.elementor-size-default, .elementor-element.e-con-full.bottomSec.e-flex.e-con.e-child h2.elementor-heading-title.elementor-size-default {
        font-size: 38px !important;
        line-height: 46px !important;
    }
}/* End custom CSS */