.elementor-116141 .elementor-element.elementor-element-90ed9ef{--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-116141 .elementor-element.elementor-element-90ed9ef:not(.elementor-motion-effects-element-type-background), .elementor-116141 .elementor-element.elementor-element-90ed9ef > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#004FFF;}.elementor-116141 .elementor-element.elementor-element-9347eb3{--display:flex;--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:80px;}.elementor-116141 .elementor-element.elementor-element-9347eb3.e-con{--flex-grow:0;--flex-shrink:0;}.elementor-widget-image .widget-image-caption{color:var( --e-global-color-text );font-weight:var( --e-global-typography-text-font-weight );}.elementor-116141 .elementor-element.elementor-element-6b4d51a > .elementor-widget-container{margin:0px 0px 40px 0px;}.elementor-116141 .elementor-element.elementor-element-6b4d51a.elementor-element{--align-self:flex-start;}.elementor-widget-heading .elementor-heading-title{font-weight:var( --e-global-typography-primary-font-weight );color:var( --e-global-color-primary );}.elementor-116141 .elementor-element.elementor-element-2e19507 .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-116141 .elementor-element.elementor-element-ce7e681{font-weight:400;color:#000000;}.elementor-116141 .elementor-element.elementor-element-e3dced9{--display:flex;--align-items:flex-end;--container-widget-width:calc( ( 1 - var( --container-widget-flex-grow ) ) * 100% );--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}.elementor-116141 .elementor-element.elementor-element-fffed5f > .elementor-widget-container{padding:0px 0px 0px 0px;}@media(min-width:768px){.elementor-116141 .elementor-element.elementor-element-9347eb3{--width:46%;}.elementor-116141 .elementor-element.elementor-element-e3dced9{--width:54%;}}@media(max-width:767px){.elementor-116141 .elementor-element.elementor-element-90ed9ef{--padding-top:0px;--padding-bottom:0px;--padding-left:15px;--padding-right:15px;}.elementor-116141 .elementor-element.elementor-element-9347eb3{--padding-top:0px;--padding-bottom:0px;--padding-left:0px;--padding-right:0px;}}/* Start custom CSS for container, class: .elementor-element-9347eb3 */.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: 56px;
    line-height: 1.17;
    letter-spacing: -1px;
    color: #000;
    font-weight: 500;
}


@media (max-width: 1199px) {
    body .elementor-element .ensure-left-new.agile-page-text h1.elementor-heading-title {
     font-size: 32px;
}
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-e3dced9 */body.registrationPage {
    background-color: #004FFF;
    /* padding: 45px 0; */
} .web-top-section::before,.web-top-section::after{
    display: none!important;
}.banner-form-area {

    min-width: 100%;
}.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
    margin: 0;
}div[data-elementor-post-type="page"]>div:first-child {
    padding-top: 0 !important;
    padding-bottom: 0 !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: 48px;
            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: 100%;
            width: 100%;
            position: relative;
            background-color: transparent;
            border-radius: 43px;
            /* padding: 0!important; */
            float: right;
            border: 0px solid rgb(228 228 228);
            box-shadow: none;
            background-color: #fff;
            padding: 30px;
            border-radius: 43px;
        }

        .banner-form-area p {
               font-weight: 400 !important;
    font-size: 14px !important;
    line-height: 1.2;
    letter-spacing: 0 !important;
    margin-bottom: 22px !important;
    text-align: left !important;
    color: #5B616E !important
        }

        .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 {
                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!important;
            margin: 0 0 7px;
        }

        .banner-form .hs-form-field > label .hs-form-required {
            color: #EF4343;
            margin-left: -5px;
            position: relative;
            top: 0px;
            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: 2px 0 0;
            padding: 0;
            text-align: left;
            top: auto!important;
        }

        .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;
}.registrationPage .web-top-section {
    height: auto!important;
    display: flex;
}
        }

        @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;
            flex: 0 0 529px;
            max-width: 529px;
        }

        @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%;
			}
        }

.elementor-element.e-con-full.ensure-left-new.agile-page-text.sm-full-width {
    flex: 0 0 calc(100% - 529px);
    max-width: calc(100% - 529px);
    padding-right: 15em;
}

.banner-form-area h2.form-head {
         font-size: 20px !important;
    color: #14171f !important;
    line-height: 1.28 !important;
    margin: 0 0 4px !important;
    font-weight: 600 !important;
    color: #14171F !important;
}


.bottom-form-area {}

.banner-form-area  p.empty-cls {
    margin: 10px 0 0!important;
    font-size: 12px!important;
}

.elementor-element.elementor-widget.elementor-widget-image.logo-cont > div {
    margin: 0 0 14px;
}

.banner-form-area .hbspt-form {
    max-width: 100%;
}
@media only screen and (max-height: 750px) and (min-width: 1199px) {
    body.registrationPage {
        padding: 45px 0;
    }.registrationPage .web-top-section {
          height: auto !important;
    display: flex;
}
}
body .elementor-element .ensure-left-new.agile-page-text h1.elementor-heading-title {
    font-size: clamp(34px, 4.4vw, 52px)!important;
  
}

	 @media (max-width: 1660px) {
.elementor-element.e-con-full.ensure-left-new.agile-page-text.sm-full-width {

    padding-right: 8em;
}
}
	 @media (max-width: 1199px) {
	     .elementor-element.e-con-full.ensure-left-new.agile-page-text.sm-full-width {
    flex: 0 0 calc(100% - 431px);
    max-width: calc(100% - 431px);
    padding-right: 2em;
}.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
    margin: 0 0 10px;
    flex: 0 0 431px;
    max-width: 431px;
}    .banner-form-area {
        padding: 30px;    border-radius: 43px;
    }        .registrationPage .web-top-section {
    height: auto!important;
    display: flex;
    flex-wrap: wrap!important;
} body.registrationPage {
   
    padding: 45px 0;
}
	 }	 @media (max-width: 991px) {
	      .elementor-element.e-con-full.ensure-left-new.agile-page-text.sm-full-width {
    flex: 0 0 100%;
    max-width: 100%;
    padding-right: 0;
}.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
    margin: 0 0 10px;
    flex: 0 0 100%;
    max-width: 100%;
} 
	



	 .elementor-element.e-con-full.banner-form.e-flex.e-con.e-child > div {
    width: 100%;
}

.elementor-element.e-con-full.banner-form.e-flex.e-con.e-child {
    margin: 45px 0 0;
}
body.registrationPage {
   
    padding: 45px 0;
}
.banner-form-area .hbspt-form {

    margin: 17px 0 0 !important;
}
	 }
	 
	 
	 .elementor-element.elementor-widget.elementor-widget-image.logo-cont > div {
    margin: 0 0 24px;
}
	 
	 .banner-form-area {
   
    padding: 30px !important;
}/* End custom CSS */
/* Start custom CSS for container, class: .elementor-element-90ed9ef */.elementor-element.e-con-full.ensure-left-new.agile-page-text.width-full {
    padding-right: 0;
    margin-top: -30px;
}
.web-top-section::before {
    position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2026/07/Overlay-Blur.webp);
    background-repeat: no-repeat;
    width: 361px;
    height: 366px;
    left: 0;
    top: 0;
    z-index: -1;
}
.hs-form-required {
    color: #EF4343;
    padding: 0px 4px;
}
body .bold-text p.mb-0 {
    font-weight: 500 !important;
    font-size: 14px !important;
    border-top: 1px solid #EDF2FE;
    padding-top: 24px;
    margin-top: 24px;
}
body .web-top-section {
    position: relative;
    padding-bottom: 30px !important;
    padding-top: 50px !important;
}
.web-top-section::after {
     position: absolute;
    content: "";
    background-image: url(/wp-content/uploads/2026/07/Overlay-Blur2.webp);
    width: 504px;
    height: 427px;
    right: 0;
    bottom: 0;
    left: auto;
    top: inherit;
    z-index: -1;
}
.column-flex {
    align-items: center;
}
.web-top-section{
    position: relative;
}
span.ft-14 {
        font-size: 12.5px !important;
    font-weight: 600;
    margin-bottom: 20px !important;
    display: block;
    line-height: 19.28px;
    letter-spacing: 1.2px;
    text-transform: uppercase;
    color: rgba(0, 79, 255, 1) !important;
}
body .elementor-element.web-top-section.e-con.e-flex>.e-con-inner {
    display: flex;
     align-items: center;
 }
 
body .hbspt-form .hs_submit .actions input {
    width: 165px;
}


.common-padding{
    padding: 0 var(--padding);
}
.hs-form-field>label {
    display: block !important;
    font-size: 12px !important;
}/* End custom CSS */
/* Start custom CSS */.registrationPage footer {
    display: none!important;
}

.registrationPage .web-top-section{
    height: 100vh;
    display: flex;
    
}


div[data-elementor-post-type="page"]>div:first-child{
    padding-top: 0!important;
}




.registrationPage .web-top-section h1.elementor-heading-title.elementor-size-default {
    color: #fff!important;
}

.registrationPage .web-top-section  p.mb-0 {
    color: #fff;
}/* End custom CSS */