.main_welcome{
    padding: 60px 0;
}
.main_welcome .desc{
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 60px;
    align-items: center;
}
.main_welcome .desc .desc_wd{}
.main_welcome .desc .wel_come{
    background: var(--acadmn-pink-blue);
    border-radius: 10px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    padding: 20px;
    width: fit-content;
    margin-bottom: 35px;
}
.main_welcome .desc .desc_wd .wel_come h3{
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    margin-bottom: 0px;
}
.main_welcome .desc .desc_wd .wel_come p{
    color: #fff;
    font-size: 14px;
    width: auto;
    margin: 0;
}
.main_welcome .desc .desc_wd p{
    color: #4a5565;
    width: 450px;
    margin: 35px 0;
    font-size: 16px;
}

.main_welcome .desc .desc_wd .signin_home {
    margin-bottom: 20px;
}
.main_welcome .desc .desc_wd .signin_home a{
    background: var(--acadmn-pink-blue);
    border-radius: 51px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    padding: 13px 26px;
    width: fit-content;
    display: block;
    color: #fff;
    font-weight: 500;
}
.main_welcome .desc .desc_wd .signin_home a:hover {opacity: 90%;}
.main_welcome .desc .desc_wd .signin_dec {}
.main_welcome .desc .desc_wd .signin_dec h3{
    font-size: 16px;
    font-weight: 200;
}
.main_welcome .desc .desc_wd .signin_dec h3 a{
    font-weight: 500;
    color: var(--acadmn-blue);
}
.main_welcome .desc .desc_wd .signin_dec p{
    margin: 15px 0 0 0;
    font-size: 14px;
}
.main_welcome .desc .desc_wd .signin_dec p a{
    color: var(--acadmn-blue);
}
.main_welcome .desc .desc_wd .connect{background: var(--acadmn-pink-blue);border-radius: 5px;box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);padding: 13px;width: 100%;margin-bottom: 33px;}.main_welcome .desc .desc_wd .connect h3{
    text-align: center;
    font-size: 18px;
    color: #fff;
    font-weight: 600;
}
.mobile-app {
    background: var(--acadmn-pink-blue);
    border-radius: 10px;
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    padding: 0px;
    width: fit-content;
    margin-bottom: 35px;
    overflow: hidden;
    }
.mobile-app img{
    width: 100%;
    height: 100%;
    object-fit: cover;
}


/*----------------three_features---------------------*/
.three_features {
    padding-bottom: 60px;
}
.three_features .grid_three{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 42px;
}
.three_features .grid_three .box{
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    text-align: center;
}
.three_features .grid_three .box .icons{
    width: 64px;
    height: 64px;
    background: var(--acadmn-pink-blue);
    border-radius: 70px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin: 0 auto 15px;
    color: #fff;
}
.three_features .grid_three .box .icons svg{
    width: 32px;
    height: 32px;
}
.three_features .grid_three .box h3{
    font-size: 20px;
    color: #000;
    margin-bottom: 10px;
}
.three_features .grid_three .box p{
    color: #4a5565;
    margin: 35px 0;
    font-size: 15px;
}
/*----------------three_features---------------------*/
.whyweexis {}
.whyweexis .desc {
    box-shadow: 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 0 #0000, 0 10px 15px -3px rgb(0 0 0 / 0.1), 0 4px 6px -4px rgb(0 0 0 / 0.1);
    background: #fff;
    padding: 25px;
    border-radius: 10px;
    }
.whyweexis .desc h2{
    font-size: 25px;
    font-weight: 700;
    margin-bottom: 25px;
}
.whyweexis .desc h3{
    font-size: 20px;
    color: #000;
    margin-bottom: 15px;
}
.whyweexis .desc ul {
    margin-bottom: 30px;
    padding-left: 20px;
    list-style: disc;
}
.whyweexis .desc ul li{
    list-style: disc;
    color: #4a5565;
    font-size: 16px;
    margin-bottom: 5px;
}
.whyweexis .desc p {
    margin-bottom: 30px;
    color: #4a5565;
    font-size: 16px;
}
.whyweexis .desc p:last-child{margin-bottom:0}

/*-------------step form----------------*/
.middle_width {
    position: relative;
    z-index: 1;
}
.middle_width:before{content:'';width: 100%;height: 100%;position: absolute;background: #fff;left: 0;top: 0;z-index: 0;opacity: 0.1;}
.middle_width .form-box{
    z-index: 1;
    position: relative;
}
.middle_width .step_head{
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 30px;
}
.middle_width .step_c{}
.middle_width .step_c h3{
    color: #fff;
    font-size: 20px;
}
.middle_width .step_c p{
    color: #fff;
    font-size: 15px;
}
.middle_width .step-count{
    color: #fff;
    font-size: 15px;
}
.middle_width .form-box h1 {color:#fff;text-align: center;font-size: 30px;margin-bottom: 20px;}
.middle_width .three_btns {display: grid;grid-template-columns: repeat(3, 1fr);gap: 25px;margin-bottom: 20px;}
.middle_width .three_btns .btn_thre.active {
    border: 3px solid #fff;
}
.middle_width .three_btns .btn_thre {border: 1px solid #fff;text-align: center;padding: 25px;margin: 0;background: #ffffff1f;border-radius: 19px;height: 190px;}
.middle_width .three_btns .btn_thre svg{width: 30px;height: 30px;}
.middle_width .three_btns .btn_thre .heading_bt{color:#fff;text-align: center;font-size: 20px;line-height: normal;margin: 13px 0;}
.middle_width .three_btns .btn_thre p{font-size: 13px;}


.select-type-op {display:none}
.select-type-op.active{display:block}
.select-type-op h2{margin: 20px 0;color: #fff;text-align: center;font-size: 20px;}
.select-type-op .btn_two_grid{margin: 20px 0;display: grid;grid-template-columns: 1fr 1fr;gap: 20px;}
.select-type-op .btn_thr_grid{margin: 20px 0;display: grid;grid-template-columns: 1fr 1fr 1fr;gap: 20px;}
.select-type-op .btn_two_grid .wid_50,
.select-type-op .btn_thr_grid .wid_33{background: #dfe6ff;color: #000000;text-align: center;font-size: 16px;font-weight: 600;margin: 0;padding: 13px;border-radius: 10px;border: 2px solid #dfe6ff;}
.select-type-op .btn_two_grid .wid_50:hover,
.select-type-op .btn_thr_grid .wid_33:hover{background:#fff;border: 2px solid #fff;}

.select-type-op .btn_two_grid .wid_50.active,
 .select-type-op .btn_thr_grid .wid_33.active {
    border: 2px solid var(--acadmn-pink);
}
.bt_bbd {
    text-align: center;
}
.bt_bbd button.btn_first:hover {transform: scale(1.1);}
.bt_bbd button.btn_first {margin: 0 auto;background: var(--acadmn-pink-blue);padding: 13px 25px;font-weight: 600;font-size: 17px;transition: transform .2s;}
.bt_bbd button.btn_first:hover {    margin: 0 auto;}

.signUp_details .border_pad .signIn .form_head{
    text-align: center;
}
.signUp_details .border_pad .signIn .form_head h3{
    font-size: 20px;
    display: block;
    font-weight: 600;
    color: #000;
}
.signUp_details .border_pad .signIn .form_head ul {
    display: flex;
    justify-content: center;
}
.signUp_details .border_pad .signIn .form_head ul li{
    margin-right: 18px;
    font-size: 14px;
    position: relative;
}
.signUp_details .border_pad .signIn .form_head ul li:before {content:'';width: 4px;height: 4px;display: block;background: #000;position: absolute;right: -12px;top: 9px;border-radius: 17px;}
.signUp_details .border_pad .signIn .form_head ul li:last-child{margin:0}
.signUp_details .border_pad .signIn .form_head ul li:last-child:before{display:none}
.signUp_details .border_pad .form-group .input_rel svg {width: 20px;height: 20px;}



.form-box {
  }
  .step {
    display: none;
  }
  .step.active {
    display: block;
  }
  button {
    padding: 8px 12px;
    margin-top: 10px;
    border: none;
    background: #007bff;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
  }
  button.back {
    background: #6c757d;
  }
  .signUp_details {
    min-height: calc(100vh - 56px);
}
/*-------------step form----------------*/

.signUp_details.sign_in .middle_width {background:#f7f5ff}
.signUp_details.sign_in .border_pad {padding: 0px;}
.signUp_details.sign_in .middle_width .form-box h1 {
    color: #000;
    text-align: center;
    font-size: 30px;
    margin-bottom: 20px;    font-weight: 700;
}
.signUp_details.sign_in .middle_width .three_btns .btn_thre {
    border: 0px solid #fff;
    text-align: center;
    padding: 25px;
    margin: 0;
    background: #ffffff;
    border-radius: 19px;
    height: auto;
    color: #505050;
    box-shadow: 0px 0px 10px #00000012;
}
.signUp_details.sign_in .middle_width .three_btns .btn_thre.active {border: 0px solid var(--acadmn-pink);background: var(--acadmn-pink-blue);}
.signUp_details.sign_in .middle_width .three_btns .sd_ic {    font-size: 35px;}
.signUp_details.sign_in .middle_width .three_btns .btn_thre .heading_bt {
    color: #000000;
    text-align: center;
    font-size: 20px;
    line-height: normal;
    margin: 13px 0;
}

.signUp_details.sign_in .middle_width .select-type-op h2 {
    margin: 20px 0;
    color: #000000;
    text-align: center;
    font-size: 20px;
}
.signUp_details.sign_in .middle_width .three_btns .btn_thre.active .heading_bt,
.signUp_details.sign_in .middle_width .three_btns .btn_thre.active p {color:#fff}
.signUp_details.sign_in .middle_width .select-type-op .btn_two_grid {
width: 50%;margin: 0 auto;}
.signUp_details.sign_in .select-type-op .btn_two_grid .wid_50.active,
.signUp_details.sign_in .select-type-op .btn_thr_grid .wid_33.active {
    border: 0px solid var(--acadmn-pink);
    background: var(--acadmn-pink-blue);
    color: #fff;
}
.signUp_details.sign_in .border_pad .form-group .input_rel {
    position: relative;
    display: flex
;
    align-items: center;
    background: #00000000;
    padding: 11px 11px;
    border-radius: 7px;
    gap: 8px;
    border: 1px solid #e7e7e7;
}
.signUp_details.sign_in .border_pad .forget_password {
    margin-bottom: 0;
    position: absolute;
    top: 0;
    right: 0;
}
.signUp_details.sign_in .border_pad .forget_password a {
    font-size: 14px;
    font-weight: 500;
}
.select-type-op p {text-align:center;margin: 10px 0;}
.select-type-op p span{
    color: #000;
    font-weight: 600;
}

.loi_wid {    width: 50%;
    margin: 0 auto;}
	
	
.policy_content .description 	table {
  font-family: Arial, Helvetica, sans-serif;
  border-collapse: collapse;
  width: 100%;
}

.policy_content .description td, .policy_content .description th {
  border: 1px solid #ddd;
  padding: 8px;
}

.policy_content .description tr:nth-child(even){background-color: #f2f2f2;}

.policy_content .description tr:hover {background-color: #ddd;}

.policy_content .description th {
  padding-top: 12px;
  padding-bottom: 12px;
  text-align: left;
  background: var(--acadmn-pink-blue);
  color: white;
}

.profile_pro {}
.profile_pro .show_profile {}
.profile_pro .show_profile .tab_profile{}