.registratoin-section {
    padding-block: 50px
}
body:not(.home) .elementor-nav-menu--main ul li a:not(:hover) {
    color: #0E0E0E !important;
}


.reg-form-wraper .step-lists {
    display: flex;
    justify-content: center;
    align-items: center;
    list-style: none;
    padding: 0;
    gap: 0 70px;
    margin-left: 0
}

@media(max-width: 767px) {
    .reg-form-wraper .step-lists {
        gap: 10px;
        flex-direction: column;
        margin-bottom: 0
    }
}

.reg-form-wraper .step-lists .step {
    position: relative;
    pointer-events: none
}

.reg-form-wraper .step-lists .step:last-child::before {
    display: none
}

.reg-form-wraper .step-lists .step::before {
    content: "";
    width: 80%;
    height: 4px;
    background-color: #15377A;
    display: block;
    transform: translate(100%, 30px)
}

@media(max-width: 991px) {
    .reg-form-wraper .step-lists .step::before {
        width: 100%;
        transform: translate(100%, 35px)
    }
}

@media(max-width: 767px) {
    .reg-form-wraper .step-lists .step::before {
        display: none
    }
}

.reg-form-wraper .step-lists .step a {
    padding: 14px 40px;
    border-radius: 100px;
    border: 3px solid #15377A;
    display: flex;
    align-items: center;
    gap: 5px;
    font-weight: 500;
    font-size: 18px;
    line-height: 21px;
    color: #15377A;
    text-decoration: none;
    cursor: default;
    background: #fff;
    position: relative
}

@media(max-width: 1399px) {
    .reg-form-wraper .step-lists .step a {
        padding-inline: 20px;
        font-size: 16px
    }
}

@media(max-width: 1199px) {
    .reg-form-wraper .step-lists .step a {
        padding-inline: 14px;
        font-size: 14px
    }
}

@media(max-width: 991px) {
    .reg-form-wraper .step-lists .step a {
        flex-direction: column-reverse;
        justify-content: center;
        align-items: center;
        text-align: center;
        line-height: 1;
        padding-block: 6px;
        min-height: 70px
    }
}

@media(max-width: 767px) {
    .reg-form-wraper .step-lists .step a {
        min-height: fit-content;
        padding: 10px;
        min-width: 200px;
        flex-direction: row
    }
}

.reg-form-wraper .step-lists .step.active a {
    background: #15377A;
    border-color: #15377A;
    color: #fcfcfc;
}

.reg-form-wraper .step-lists .step.active::before {
    background-color: #21243a
}

.reg-form-wraper .step-lists .step.completed::before,
.reg-form-wraper .step-lists .step.activated::before {
    background-color: #74C353;
}

.reg-form-wraper .step-lists .step.completed a,
.reg-form-wraper .step-lists .step.activated a {
    background: #74C353;
    border-color: #74C353;
    color: #FCFCFC;
}

.reg-form-wraper .step-lists .step.completed a::after,
.reg-form-wraper .step-lists .step.activated a::after {
    content: url("data:image/svg+xml,%3Csvg%20width%3D%2215%22%20height%3D%2216%22%20viewBox%3D%220%200%2015%2016%22%20fill%3D%22none%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%3E%3Ccircle%20cx%3D%227.50015%22%20cy%3D%228.37207%22%20r%3D%226.81018%22%20fill%3D%22%23FCFCFC%22%20stroke%3D%22%23FCFCFC%22%20stroke-width%3D%221.37996%22%2F%3E%3Cpath%20d%3D%22M5.20435%208.37207L6.735%209.80706L9.7963%206.93709%22%20stroke%3D%22%2374C353%22%20stroke-width%3D%221.14799%22%20stroke-linecap%3D%22round%22%20stroke-linejoin%3D%22round%22%2F%3E%3C%2Fsvg%3E");
    width: 18px;
    height: 18px
}

.reg-form-wraper fieldset {
    display: none
}

.reg-form-wraper label {
    font-weight: 500;
    font-size: 26px;
    line-height: 1.1;
    color: #000;
    display: inline-block;
    margin-bottom: 16px
}

@media(max-width: 1399px) {
    .reg-form-wraper label {
        font-size: 22px
    }
}

@media(max-width: 1199px) {
    .reg-form-wraper label {
        font-size: 20px
    }
}

@media(max-width: 991px) {
    .reg-form-wraper label {
        font-size: 18px
    }
}

.reg-form-wraper form .fieldset-box {
    margin-bottom: 0
}

.reg-form-wraper .wpcf7 input.wpcf7-form-control:not([type=submit]),
.reg-form-wraper input.form-control,
.reg-form-wraper select.form-select {
    border: 1px solid rgba(143, 146, 146, .2392156863);
    background-color: #fafafa;
    padding: 0 40px;
    border-radius: 16px;
    font-weight: 400;
    font-size: 22px;
    line-height: 1.2;
    box-shadow: none;
    height: 65px
}

@media(max-width: 1399px) {

    .reg-form-wraper .wpcf7 input.wpcf7-form-control:not([type=submit]),
    .reg-form-wraper input.form-control,
    .reg-form-wraper select.form-select {
        font-size: 18px;
        height: 60px
    }
}

@media(max-width: 991px) {

    .reg-form-wraper .wpcf7 input.wpcf7-form-control:not([type=submit]),
    .reg-form-wraper input.form-control,
    .reg-form-wraper select.form-select {
        font-size: 16px;
        height: 55px;
        padding-inline: 20px
    }
}

.reg-form-wraper .wpcf7 input.wpcf7-form-control:not([type=submit])::placeholder,
.reg-form-wraper input.form-control::placeholder,
.reg-form-wraper select.form-select::placeholder {
    color: inherit
}

.reg-form-wraper .wpcf7 input.wpcf7-form-control:not([type=submit]):focus,
.reg-form-wraper input.form-control:focus,
.reg-form-wraper select.form-select:focus {
/*     border-color: rgba(0, 0, 0, 0) !important */
}

.reg-form-wraper .actions-btn-wraper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding-top: 30px
}

.reg-form-wraper .actions-btn-wraper button,
.reg-form-wraper .actions-btn-wraper input[type=submit] {
    font-size: 16px;
    font-weight: 600;
    line-height: 22px;
    color: #0c1213;
    border: 2px solid #15377A;
    border-radius: 100px;
    padding: 14px 40px;
    min-width: 130px;
    text-align: center;
    visibility: hidden
}

.reg-form-wraper .actions-btn-wraper .prev-btn {
    background-color: #15377A;
    background-color: #15377A;
    color: #FCFCFC;
}

.reg-form-wraper .actions-btn-wraper .next-btn {
    background-color: #15377A;
    color: #FCFCFC;
}

.reg-form-wraper .actions-btn-wraper .submit-btn {
    background-color: #15377A;
    color: #FCFCFC;
}

.reg-form-wraper .actions-btn-wraper .submit-btnBox {
    position: relative;
    position: relative;
    display: flex;
    align-items: center
}

.reg-form-wraper .actions-btn-wraper .submit-btnBox .wpcf7-spinner {
    background-color: rgba(230, 233, 237, .1607843137);
    position: absolute;
    z-index: 9;
    right: 10px;
    opacity: 1;
    margin-inline: 0
}

.reg-form-wraper .radio-checks {
    display: flex;
    align-items: center;
    list-style: none;
    padding: 0;
    gap: 20px;
    margin-top: 20px;
    margin-left: 0
}

.reg-form-wraper .radio-checks li {
    padding: 28px 26px;
    border: 1px solid #f5f5f5;
    border-radius: 19px;
    min-width: 130px;
    display: flex;
    align-items: center;
    gap: 10px
}

@media(max-width: 991px) {
    .reg-form-wraper .radio-checks li {
        padding: 20px
    }
}

@media(max-width: 767px) {
    .reg-form-wraper .radio-checks li {
        padding: 10px;
        border-radius: 10px;
        min-width: fit-content
    }
}

.reg-form-wraper .radio-checks li input {
    width: 37px;
    height: 37px;
    background: #e4e4e4;
    appearance: none;
    border-radius: 50%;
    border: 3px solid #f3f3f5;
    cursor: pointer
}

.reg-form-wraper .radio-checks li input:checked {
    background: #0032e3
}

@media(max-width: 991px) {
    .reg-form-wraper .radio-checks li input {
        width: 30px;
        height: 30px
    }
}

@media(max-width: 767px) {
    .reg-form-wraper .radio-checks li input {
        width: 25px;
        height: 25px
    }
}

.reg-form-wraper .radio-checks li label {
    font-weight: 500;
    font-size: 22px;
    line-height: 1;
    color: #00102c;
    display: flex;
    align-items: center;
    gap: 8px;
    margin-bottom: 0
}

@media(max-width: 1399px) {
    .reg-form-wraper .radio-checks li label {
        font-size: 18px
    }
}

@media(max-width: 767px) {
    .reg-form-wraper .radio-checks li label {
        font-size: 16px
    }
}

.reg-form-wraper .radio-checks li .wpcf7-list-item {
    margin-left: 0
}

.reg-form-wraper .note-text {
    font-weight: 400;
    font-size: 18px;
    line-height: 1.2;
    margin-top: 20px;
    color: #0e0e0e
}

.reg-form-wraper .upload-wraper label {
    text-align: center;
    display: block
}

.reg-form-wraper .file-upload-box {
    text-align: center
}

.reg-form-wraper .file-upload-box .file-upload-btn {
    width: 120px;
    height: 120px;
    border-radius: 19px;
    border: 1px solid rgba(143, 146, 146, .2392156863);
    border-radius: 50%;
    background: none;
    margin-bottom: 20px;
    padding: 0
}

@media(max-width: 1399px) {
    .reg-form-wraper .file-upload-box .file-upload-btn {
        width: 100px;
        height: 100px
    }
}

@media(max-width: 1199px) {
    .reg-form-wraper .file-upload-box .file-upload-btn {
        width: 90px;
        height: 90px
    }
}

@media(max-width: 767px) {
    .reg-form-wraper .file-upload-box .file-upload-btn {
        width: 80px;
        height: 80px
    }
}

.reg-form-wraper .file-upload-box p {
    font-weight: 400;
    font-size: 18px
}

@media(max-width: 1399px) {
    .reg-form-wraper .file-upload-box p {
        font-size: 16px
    }
}

.reg-form-wraper .short-advertisement-blurb {
    text-align: center
}

.reg-form-wraper .short-advertisement-blurb label {
    display: block;
    margin-bottom: 0
}

.reg-form-wraper .short-advertisement-blurb .sub-label {
    font-weight: 400;
    font-size: 16px
}

.reg-form-wraper textarea.form-control {
    width: 100%;
    height: 220px;
    border-radius: 16px;
    border: 1px solid rgba(143, 146, 146, .2392156863);
    padding: 24px;
    resize: none;
    margin-top: 15px;
    color: #000 !important;
    background-color: #fafafa
}

@media(max-width: 767px) {
    .reg-form-wraper textarea.form-control {
        height: 170px
    }
}

.reg-form-wraper textarea.form-control::placeholder {
    color: inherit
}

.reg-form-wraper textarea.form-control:focus {
    border-color: rgba(143, 146, 146, 0.2392156863)
}

.reg-form-wraper .intl-tel-input.separate-dial-code.allow-dropdown.iti-sdc-2 .selected-flag,
.reg-form-wraper .intl-tel-input.separate-dial-code .selected-flag {
    background: none !important
}

.reg-form-wraper .intl-tel-input.allow-dropdown .flag-container,
.reg-form-wraper .intl-tel-input.separate-dial-code .flag-container {
    left: 8px
}

.reg-form-wraper .field-error {
    border: 1px solid #dc3545 !important
}

/*# sourceMappingURL=reg-form.css.map */