.main_body_bg {
    background: var(--neutral-white, #FFF);
    /* background-size: cover;
    background-position: center;
    background-repeat: no-repeat; */
}

/* main_bg_img.png */



.section_main_bg {
    padding: 85px 0px;
    background: url(../img/main_bg_img.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 75px;
}

.signin_register_head_text {
    border-radius: 24px;
    border: 1px solid var(--neutral-500, #D0D0D0);
    background: var(--neutral-white, #FFF);

    /* Shadow */
    box-shadow: 0px 1.01852px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 4.48148px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 11px 13px 0px rgba(0, 0, 0, 0.03), 0px 21.18518px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 35.64815px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 55px 80px 0px rgba(0, 0, 0, 0.05);


    padding: 40px 40px;
    /* border: 1px solid var(--Outline, #E0E0E0); */
    /* border-radius: 24px; */
    background-color: #FFF;
    border-color: #D0D0D0;
    background: var(--neutral-white, #FFF);
    width: 457px;
}


.checkboxes {
    display: flex;
    justify-content: center;
    align-items: center;
    vertical-align: middle;
    word-wrap: break-word;
}

.capcha_code {
    display: flex;
    justify-content: center;
    margin-top: 24px;
}



.signin_head_text {
    color: var(--core-primary, #0F5548);

    /* Heading/H2 */
    font-family: 'Bona Nova';
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; /* 64.8px */
    text-transform: capitalize;
    text-align: center;
    margin-bottom: 32px;
}
.text_input_signin_first {
    border-radius: 4px;
    display: flex;
    height: 58px;
    align-items: center;
    align-self: stretch;
    width: 100%;
    padding: 16px;
    margin: 8px 0;
    margin-top: 32px;
    box-sizing: border-box;
    letter-spacing: 0.675px;
    background: var(--neutral-white, #FFF);
    color: var(--neutral-near-black, #0E0E0E);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    border: 1px solid var(--neutral-600, #9B9B9B);

}

.text_input_signin_description {
    border-radius: 4px;
    display: flex;
    height: 58px;
    align-items: center;
    align-self: stretch;
    width: 100%;
    padding: 16px;
    margin-top: 24px;
    box-sizing: border-box;
    letter-spacing: 0.675px;
    background: var(--neutral-white, #FFF);
    color: var(--neutral-near-black, #0E0E0E);
    font-family: Inter;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px;
    border: 1px solid var(--neutral-600, #9B9B9B);
}

.remenber_me {
    color: var(--neutral-800, #3C3C3C);

    /* Body/Strd */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */
}

.forgot_password_style {
    color: #005BB9;

    /* Body/Strd */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */
}
.checkbox_styles {
    margin-top: 24px;
}

.row_custome {
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-items: flex-start;
    gap: 136px;
}

.signin_login_btn {
    display: flex;
    height: 57px;
    padding: 20px 32px;
    justify-content: center;
    align-items: center;
    gap: 9px;
    align-self: stretch;

    width: 100%;
    border-radius: 60px;
    border: 0px;
    background: var(--core-primary, #0F5548);

    color: var(--neutral-white, #FFF);

    /* Body/Nav */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
    margin-top: 24px;
}

input::placeholder{
    color: black;
}
input::-moz-placeholder{
    color: black;
}
input::-webkit-input-placeholder{
    color: black;
}




        /* ----------------------- Checkbox ----------------------- */

        .c-checkbox input[type='checkbox']:checked~label:after, .c-checkbox input[type='checkbox']:checked~.label:after {
            transform: scale(1);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            opacity: 1;
            visibility: visible;
        }
        .c-checkbox>.c-div>label:before, .c-checkbox>.c-div>.label:before {
            content: "";
            position: absolute;
            display: inline-block;
            width: 22px;
            height: 22px;
            /*margin-right: 10px;*/
            /*margin-top: 10px;*/
            border: 1px solid var(--neutral-600, #9B9B9B);
            background: var(--neutral-white, #FFF);
            box-sizing: border-box;
            border-radius: 0px;
            top: 0px;
            left: 0px;
        }
        input[type=checkbox], input[type=radio] {
            box-sizing: border-box;
            padding: 0;
        }
        .c-checkbox input[type='checkbox'] {
            display: none;
        }
        .c-checkbox input[type='checkbox']~label:after, .c-checkbox input[type='checkbox']~.label:after {
            content: url(../img/filter_tic.svg);
            display: block;
            position: absolute;
            color: #00173E !important;
            border-radius: 0;
            margin-top: 10px;
            border: 0;
            font-family: 'Inter';
            font-size: 30px;
            text-align: center;
            line-height: 12px;
            height: 1px;
            width: 1px;
            left: 0px;
            top: 0px;
            transform-origin: 50% 50%;
            -webkit-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
            transform: scale(0);
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            -webkit-transition: all .15s ease;
            -ms-transition: all .15s ease;
            transition: all .15s ease;
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
        }
        .c-checkbox {
            position: relative;
            margin-bottom: 0px;
            margin-top: 24px;
            display: inline-block;
            vertical-align: middle;
        }
        .login_strong {
            color: var(--neutral-near-black, #0E0E0E);
            font-family: 'Inter';
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 157.5%; /* 23.625px */
            margin-bottom: 8px;
        }
        .login_strong span {
            color: var(--neutral-600, #9B9B9B);
            font-family: 'Inter';
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 157.5%;
        }
        .c-text {
            margin-left: 35px;
        }


        /* ----------------------- Checkbox2 ----------------------- */

        .c-checkbox2 input[type='checkbox']:checked~label:after, .c-checkbox2 input[type='checkbox']:checked~.label:after {
            transform: scale(1);
            -webkit-transform: scale(1);
            -ms-transform: scale(1);
            opacity: 1;
            visibility: visible;
        }
        .c-checkbox2>.c-div>label:before, .c-checkbox2>.c-div>.label:before {
            content: "";
            position: absolute;
            display: inline-block;
            width: 22px;
            height: 22px;
            margin-right: 10px;
            border: 1px solid var(--neutral-600, #9B9B9B);
            background: var(--neutral-white, #FFF);
            box-sizing: border-box;
            border-radius: 0px;
            top: 0px;
            left: 0px;
        }
        input[type=checkbox], input[type=radio] {
            box-sizing: border-box;
            padding: 0;
        }
        .c-checkbox2 input[type='checkbox'] {
            display: none;
        }
        .c-checkbox2 input[type='checkbox']~label:after, .c-checkbox2 input[type='checkbox']~.label:after {
            content: url(../img/filter_tic.svg);
            display: block;
            position: absolute;
            color: #00173E !important;
            border-radius: 0;
            border: 0;
            font-family: 'Inter';
            font-size: 30px;
            text-align: center;
            line-height: 12px;
            height: 1px;
            width: 1px;
            left: 0px;
            top: 0px;
            transform-origin: 50% 50%;
            -webkit-transform-origin: 50% 50%;
            -ms-transform-origin: 50% 50%;
            transform: scale(0);
            -webkit-transform: scale(0);
            -ms-transform: scale(0);
            -webkit-transition: all .15s ease;
            -ms-transition: all .15s ease;
            transition: all .15s ease;
            opacity: 0;
            visibility: hidden;
            pointer-events: none;
        }
        .c-checkbox2 {
            position: relative;
            margin-bottom: 0px;
            display: inline-block;
            vertical-align: middle;
        }
        .login_strong {
            color: var(--neutral-near-black, #0E0E0E);
            font-family: 'Inter';
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 157.5%; /* 23.625px */
            margin-bottom: 8px;
        }
        .login_strong span {
            color: var(--neutral-600, #9B9B9B);
            font-family: 'Inter';
            font-size: 15px;
            font-style: normal;
            font-weight: 400;
            line-height: 157.5%;
        }
        
        .c-text {
            margin-left: 35px;
        }

        .checkbox_main {
            display: flex;
            flex-direction: row;
            justify-content: space-between;
            margin-top: 24px;
        }





        /* ----------------------- join us page css ----------------------- */


.join_us_first_section {
    padding: 40px 12px;
    background: url(../img/Join_us_bg_1.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    margin-top: 80px;
    height: 622px;
}

.join_us_first_section_div {
    margin: auto;
    width: 588px;
    padding-top: 180px;
}

.join_us_first_section_h1 {
    color: var(--neutral-white, #FFF);
    text-align: center;

    /* Heading/H1 */
    font-family: 'Bona Nova';
    font-size: 70px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; /* 94.5px */
    text-transform: capitalize;
    align-self: stretch;
}

.join_us_first_section_p {
    color: var(--neutral-400, #F4F4F4);
    text-align: center;

    /* Body/Lrg */
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%; /* 32px */
    padding: 0px 30px;
}

.join_us_second_section {
    background: url(../img/join_us_bg_2_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 600px;

    display: flex;
    justify-content: start;
    align-items: center;
    /* gap: 24px; */
}
.join_us_second_section_column_img_div_2_1{
    float: left;
    padding-left: 24px;
}
.join_us_second_section_column_img_div_2_2 {
    float: left;
    padding-left: 24px;
}
.join_us_second_section_column_img_2_1 {
    height: 424px;
}
.join_us_second_section_column_right {
    float: right;
    /* height: 650px; */
    width: 100%;
    margin-left: 24px;
    margin-right: unset;

}
.join_us_second_section_column_right_title{
    color: var(--neutral-near-black, #0E0E0E);

    /* Heading/H2 */
    font-family: 'Bona Nova';
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    text-transform: capitalize;
    width: 495px;
}
.join_us_second_section_column_right_desc {
    color: var(--neutral-near-black, #0E0E0E);

    /* Body/Lrg */
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 200%; 32px */
    width: 508px;
    margin-top: 16px;
}
.join_us_second_section_column_right_btn {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 9px;
    height: 57px;
    padding: 20px 32px;
    border-radius: 60px;
    background: var(--core-primary, #0F5548);
    color: var(--neutral-white, #FFF);

    /* Body/Nav */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}


.join_us_third_section {
    background: url(../img/joining_form_bg.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    padding: 85px 85px;
}

.join_us_third_section_card {
    border-radius: 24px;
    border: 1px solid var(--neutral-500, #D0D0D0);
    background: var(--neutral-white, #FFF);
    width: 888px;
    margin: auto;

    /* Shadow */
    box-shadow: 0px 1.01852px 3.14815px 0px rgba(0, 0, 0, 0.01), 0px 4.48148px 6.51852px 0px rgba(0, 0, 0, 0.02), 0px 11px 13px 0px rgba(0, 0, 0, 0.03), 0px 21.18518px 25.48148px 0px rgba(0, 0, 0, 0.03), 0px 35.64815px 46.85185px 0px rgba(0, 0, 0, 0.04), 0px 55px 80px 0px rgba(0, 0, 0, 0.05);

    display: flex;
    padding: 40px;
    flex-direction: column;
    align-items: center;
    gap: 32px;

}

.join_us_third_section_card_title {
    color: var(--neutral-near-black, #0E0E0E);
    text-align: center;

    /* Heading/H2 */
    font-family: 'Bona Nova';
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    /* line-height: 135%; 64.8px */
    text-transform: capitalize;
    width: 347px;
}

.join_us_card_name_email_div {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
}
.join_us_card_name {
    display: flex;
    width: 392px;
    height: 58px;
    padding: 16px;
    align-items: center;
    margin-right: 12px;
    border-radius: 4px;
    border: 1px solid var(--neutral-600, #9B9B9B);
    background: var(--neutral-white, #FFF);
    color: var(--neutral-near-black, #0E0E0E);

    /* Body/Strd */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */
}
.join_us_card_email {
    display: flex;
    width: 392px;
    height: 58px;
    padding: 16px;
    align-items: center;
    margin-left: 12px;
    border-radius: 4px;
    border: 1px solid var(--neutral-600, #9B9B9B);
    background: var(--neutral-white, #FFF);
    color: var(--neutral-near-black, #0E0E0E);

    /* Body/Strd */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */
}

.join_us_card_phone_dob_div{
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;

}
.join_us_card_phone {
    display: flex;
    width: 392px;
    height: 58px;
    padding: 16px;
    align-items: center;
    margin-right: 12px;
    border-radius: 4px;
    border: 1px solid var(--neutral-600, #9B9B9B);
    background: var(--neutral-white, #FFF);
    color: var(--neutral-near-black, #0E0E0E);

    /* Body/Strd */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */
}
.join_us_card_dob {
    display: flex;
    width: 392px;
    height: 58px;
    padding: 16px;
    align-items: center;
    margin-left: 12px;
    border-radius: 4px;
    border: 1px solid var(--neutral-600, #9B9B9B);
    background: var(--neutral-white, #FFF);
    color: var(--neutral-near-black, #0E0E0E);

    /* Body/Strd */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */
}
.join_us_card_resume {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
    margin-top: auto;
    border-radius: 4px;
    border: 1px solid var(--neutral-600, #9B9B9B);
    background: var(--neutral-white, #FFF);

    /* display: flex; */
    height: 58px;
    padding: 16px;
    align-items: center;
    align-self: stretch;
}
.upload_resume_text {
    display: flex;
    flex-direction: column;
    flex: 1 0 0;
    align-self: stretch;
    color: var(--neutral-800, #3C3C3C);

    /* Body/Strd */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 26px; /* 185.714% */
}

.join_us_card_turm_msg {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    width: 100%;
}
.join_us_turm{

}
.join_us_message_div_area {
    margin-left: 24px;

    display: flex;
    height: 148px;
    padding: 16px;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--neutral-600, #9B9B9B);
    background: var(--neutral-white, #FFF);

}
.join_us_capcha_code{    
    /* justify-content: center; */
    margin-top: 24px;
}
.join_us_capcha_code_img {
    width: 273px;
}
.join_us_message {
    display: flex;
    height: 148px;
    padding: 16px;
    align-items: flex-start;
    align-self: stretch;
    border-radius: 4px;
    border: 1px solid var(--neutral-600, #9B9B9B);
    background: var(--neutral-white, #FFF);
}
.join_us_card_submit_btn{
    display: flex;
    height: 57px;
    padding: 20px 32px;
    justify-content: center;
    align-items: center;
    gap: 9px;
    align-self: stretch;
    border-radius: 60px;
    background: var(--core-primary, #0F5548);

    color: var(--neutral-white, #FFF);

    /* Body/Nav */
    font-family: 'Inter';
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: normal;
    text-transform: capitalize;
}

.join_us_four_section {
    background-color: #ffffff;
    height: 570px;
    padding: 24px 0px;

    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    /* height: 470px; */
    display: flex;
    justify-content: start;
    align-items: center;
}
.join_us_four_section_div{
    width: 50%;
}

.join_us_four_section_div_2 {

    background: url(../img/join_us_form_down_2.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    height: 100%;
    width: 50%;
    margin-left: 24px;
    /* padding: 85px 85px; */

    display: flex;
    flex-direction: column;
    justify-content: start;
    align-items: start;
}

.join_us_four_section_div_2_title {
    color: var(--neutral-near-black, #0E0E0E);

    /* Heading/H2 */
    font-family: 'Bona Nova';
    font-size: 48px;
    font-style: normal;
    font-weight: 400;
    line-height: 135%; /* 64.8px */
    text-transform: capitalize;
    align-self: stretch;
    width: 548px;
}

.join_us_four_section_div_2_disc {
    color: var(--neutral-near-black, #0E0E0E);

    /* Body/Lrg */
    font-family: 'Inter';
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 200%; /* 32px */
    width: 548px;
    /* background-color: #9B9B9B; */
}

.join_us_four_section_div_3 {
    display: none;
    height: 400px;
    margin-top: 87px;
    margin-bottom: 24px;
}