/* Start custom CSS for html, class: .elementor-element-1e8fc54 */input:focus:invalid,
                                select:focus:invalid {
                                    border-color: #ffa525 !important;
                                    border-width: 2px;
                                }

                                input,
                                input[type="password"],
                                textarea,
                                select {
                                    outline: none;
                                }

                                input:required:valid,
                                select:required:valid {
                                    border-width: 2px;
                                    border-color: #17e817 !important;
                                }

                                .hide {
                                    display: none !important;
                                }



                                #spinnerLoade {
                                    position: absolute;
                                    z-index: 99999;
                                    width: 100%;
                                    height: 100%;
                                    align-items: center;
                                    justify-content: center;
                                    background-color: #b4b4b58c;
                                    display: none;
                                }

                                .loader {
                                    width: 48px;
                                    height: 48px;
                                    border: 2px solid #fff;
                                    border-radius: 50%;
                                    display: inline-block;
                                    position: relative;
                                    box-sizing: border-box;
                                    animation: rotation 1s linear infinite;
                                }

                                .loader::after {
                                    content: "";
                                    box-sizing: border-box;
                                    position: absolute;
                                    left: 50%;
                                    top: 0;
                                    background: #ff3d00;
                                    width: 3px;
                                    height: 24px;
                                    transform: translateX(-50%);
                                }

                                @keyframes rotation {
                                    0% {
                                        transform: rotate(0deg);
                                    }

                                    100% {
                                        transform: rotate(360deg);
                                    }
                                }

                                /* form */
                                .form-container {
                                    min-width: 100%;
                                    max-width: 540px;
                                    margin: auto;
                                    box-sizing: border-box;
                                }

                                .form-row {
                                    position: relative;
                                    max-width: 400px;
                                    margin: 0 auto;
                                    display: flex;
                                    align-items: center;
                                    width: 100%;
                                }

                                .form-row p {
                                    color: white;
                                    font-size: 20px;
                                    line-height: 24px;
                                    font-weight: 700;
                                }

                                .form-row input:first-of-type {
                                    margin-right: 20px;
                                }

                                input,
                                select,
                                textarea {
                                    width: 100%;
                                    min-height: 50px;
                                    background: white;
                                    border: 1px solid #8692A6;
                                    border-radius: 6px;
                                    padding-left: 10px;
                                    box-sizing: border-box;
                                    font-size: 15px;
                                    color: #112152;
                                    margin: 10px 0;
                                    max-width: 100%;
                                }

                                textarea {
                                    width: 100%;
                                    padding-top: 10px;
                                }

                                input[type="radio"] {
                                    width: auto;
                                    min-height: 20px;
                                    cursor: pointer;
                                }

                                .iti {
                                    width: 100%;
                                    margin: 10px 0;
                                }

                                .iti__selected-dial-code {
                                    color: var(--input-color);
                                }

                                ::placeholder {
                                    font-weight: 300 !important;
                                    font-size: 14px !important;
                                    line-height: 13px !important;
                                    letter-spacing: 0.172571px;
                                    color: #b8b8b8 !important;
                                    padding-left: 10px !important;
                                }

                                strong {
                                    font-weight: 600 !important;
                                }

                                .form-butt {
                                    background: #FF8200;
                                    border-radius: 6px;
                                    width: 100%;
                                    height: 50px;
                                    font-weight: 700;
                                    font-size: 20px;
                                    line-height: 24px;
                                    text-transform: capitalize;
                                    color: #FFFFFF;
                                    cursor: pointer;
                                    margin-top: 20px;
                                    border: none;
                                    margin: 10px;
                                }

                                .form-butt:hover,
                                .form-butt:focus {
                                    color: #ffffff;
                                    background: #1B4394;
                                    outline: none;
                                }

                                #backBtn {
                                    background: transparent;
                                    border: 1px solid white;
                                    color: white;
                                }

                                .steps {
                                    display: flex;
                                    flex-direction: column;
                                    display: none;
                                }

                                .steps.active {
                                    display: block;
                                }

                                .steps label {
                                    margin: 10px 0 10px 20px;
                                    width: 100%;
                                    color: white;
                                    font-size: 16px;
                                    line-height: 24px;
                                    font-weight: 500;
                                }

                                .steps label:hover {
                                    cursor: pointer;
                                }/* End custom CSS */