/*============================ Landing Wrap ============================*/
.landing-wrap {
    position: relative;
    width: 100%;
    float: left;
    padding: 60px 0;
    background: url(../../assets/images/landing-bg.png) no-repeat center/cover;
    text-align: center;
}
.land_page_fix {
    height: 100vh;
    /** landing not scrollable **/
    /**position: fixed;**/
    top: 0;
    left: 0;
    right: 0;
}
.land_page_attach {
   background-attachment: fixed;
}
.landing-wrap .land_width {
    position: relative;
    max-width: 700px;
    margin: 0 auto;
}
.landing-wrap .land_width .reg_form .logo-area img {
    width: 160px;
}
.landing-wrap .land_width .reg_form .logo-area {
    margin-bottom: 30px;
}
.landing-wrap .land_width .reg_form p {
    font-family: 'Roboto', sans-serif;
    color: #7F7F7F;
    letter-spacing: 0.444444px;
    font-size: 16px;
    line-height: 28px;
    margin-bottom: 10px;
}
.landing-wrap .land_width .reg_form h1 {
    color: #009DE1;
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    font-size: 30px;
    margin: 10px 0 20px;
}
.landing-wrap .land_width .reg_form h2 {
    font-family: 'Ubuntu', sans-serif;
    font-weight: 700;
    color: #001689;
}
.landing-wrap .land_width .reg_form .img_text_top img  {
   width: 570px;
   margin-bottom: 30px;
} 
.landing-wrap .land_width .reg_form .img_text_bottom img  {
    width: 210px;
    margin-bottom: 45px;
 } 
 .landing-wrap .land_width .reg_form .form-control {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.4px;
    /*color: #BABABA;*/
    color: #000;
    border-radius: 10px;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
 }

/**** form border ****/
 .landing-wrap .land_width .reg_form .form-border .form-control {
    border: 1px solid #BABABA;
 }
 .landing-wrap .land_width .reg_form .form-border .input-group .input-group-append .btn-search {
    border: 1px solid #BABABA;
 }
/**** //form border ****/
/**** form shadow hgt ****/
.landing-wrap .land_width .reg_form .form-shadow-hgt {
    margin-bottom: 24px;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    border-radius: 10px;
}
.landing-wrap .land_width .reg_form .form-shadow-hgt img {
    width: 18px;
    height: 18px;
    margin: 16px 0 14px 15px;
}
.landing-wrap .land_width .reg_form .form-shadow-hgt .form-control {
    border: none;
    height: 48px;
    padding: 0.5rem 0.95rem;
    box-shadow: none;
}
/**** //form shadow hgt ****/
.landing-wrap .land_width .reg_form .form-register {
    text-align: left;
}
.landing-wrap .land_width .reg_form .form-register .form-control {
    margin-bottom: 24px;
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
    border: none;
    height: 48px;
    padding: 0.5rem 0.95rem;
}
.landing-wrap .land_width .reg_form .form-register label {
    letter-spacing: 0.4px;
    font-weight: 600;
    font-size: 15px;
    line-height: 16px;
    color: #01085A;
}




 .landing-wrap .land_width .reg_form .form-group .input-group .form-control {
     border-right: none;
     border-radius: 10px 0 0 10px;
 }
 .landing-wrap .land_width .reg_form .form-group .input-group {
    box-shadow: 0px 2px 20px rgba(0, 0, 0, 0.1);
    border-radius: 10px;
 }
 .landing-wrap .land_width .reg_form .form-group .input-group .form-control {
    box-shadow: none;
 }
 .landing-wrap .land_width .reg_form .form-group .input-group .form-control::placeholder {
    color: #BABABA;
 }
 .landing-wrap .land_width .reg_form .form-group .input-group .input-group-append .btn-search {
    background: #fff;
    border: 1px solid #BABABA;
    font-size: 14px;
    color: #BABABA;
    border-left: none;
    border-radius: 0 10px 10px 0;
    height: 42px;
 }
 .landing-wrap .land_width .reg_form .form-group .input-group .input-group-append .btn-search:hover {
    background: #f7f7f7;
 }
 .landing-wrap .land_width .reg_form .form-group .input-group .input-group-append .btn-search img {
     width: 18px;
 }



 .landing-wrap .land_width .reg_form .form_width_wrap {
     max-width: 480px;
     margin: 0 auto 50px;
 }
 .landing-wrap .land_width .reg_form .login_wd {
    max-width: 400px;
    margin: 50px auto;
}
.landing-wrap .land_width .reg_form .register_wd {
    max-width: 680px;
    margin: 20px auto 50px;
    border-radius: 10px;
    padding: 40px;
    border: 0.5px solid #01085A;
}


 .landing-wrap .land_width .reg_form .land_btn .btn-block {
    border-radius: 8px;
    padding: 12px 32px;
    color: #fff;
    text-transform: uppercase;
    display: inline-block;
    width: 40%;
    font-family: 'Ubuntu', sans-serif;
    letter-spacing: 1.35px;
    font-weight: 500;
    font-size: 14px;
    line-height: 16px;
 }

 .landing-wrap .land_width .reg_form .land_btn .btn-block:hover {
     text-decoration: none;
     background: #040622;
 }

 .landing-wrap .land_width .reg_form .land_btn .btn-light-blue {
    background: #009EE1;
 }
 .landing-wrap .land_width .reg_form .land_btn .btn-dark-blue {
     background: #000A89;
}

 .landing-wrap .land_width .reg_form .land_btn .btn-arrow {
    text-align: left;
 }
 .landing-wrap .land_width .reg_form .land_btn .btn-arrow span {
    float: right;
 }

 .landing-wrap .land_width .reg_form .land_btn .big-btn {
    width: 100%;
    padding: 14px 32px;
 }
 .landing-wrap .land_width .reg_form .land_btn .big-btn.btn-light-blue {
     margin-top: 20px;
 }

 .landing-wrap .land_width .reg_form .foot_link a {
    color: #009EE1;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 14px;
    text-decoration-line: underline;
    display: inline-block;
    margin-top: 22px;
    font-weight: bold;
    margin-bottom: 15px;
 }
 .landing-wrap .land_width .reg_form .footer_dark_link a {
    color: #000A89;
    font-family: 'Roboto', sans-serif;
    font-size: 12px;
    line-height: 14px;
    display: inline-block;
    margin-top: 22px;
    font-weight: bold;
 }
/*============================ //Landing Wrap ============================*/

.social_block {
    margin-top: 0;
}
.social_block ul {
    margin: 0;
    padding: 0;
}
.social_block ul li {
    list-style-type: none;
    display: inline-block;
    color: #000A89;
    font-weight: 600;
}
.social_block ul li img {
    width: 85px;
    height: 85px;
}

.forget_text {
    margin-top: 10%;
}


.check_list {
    text-align: left;
    padding: 20px 10px 0 20px;
}
.check_list .form-check {
   margin-bottom: 20px;
}
.check_list .form-check .form-check-label {
    font-size: 12px;
    line-height: 16px;
    letter-spacing: 0.2px;
    font-family: 'DM Sans', sans-serif;
    padding-left: 0.75rem;
}
.check_list .form-check .form-check-label a {
    color: #009EE1;
}

.register_type {
    position: relative;
    padding-bottom: 30px;
}
.register_type .form-check {
    font-size: 18px;
    line-height: 23px;
    letter-spacing: 0.2px;
    font-family: 'DM Sans', sans-serif;
    padding-left: 0.75rem;
    color: #01085A;
}

.register_wd .text-long {
    width: 302px;
}
.register_wd .text-small {
    width: 120px;
}
.reg2 p {
   margin-bottom: 22px;
}

.landing-wrap .land_width .image_center img {
    width: 170px;
    margin-bottom: 20px;
}