.paymt_box > .box2 .pay_ss .btn3 {
    width: initial;
    min-width: 180px;
}
.form-group.otp_input {
    display: flex !important;
    flex-wrap: wrap;
    gap: 15px;
    justify-content: center;
}
.form-group.otp_input .form-control {
    max-width: 100px;
    text-align: center;
    height: 70px !important;
    font-size: 20px !important;
}
.form-group.otp_input > .resend_otp {
    flex: 0 0 100%;
    font-family: 'inter', sans-serif !important;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-bottom: 20px;
    margin-top: 0;
    color: #707070;
    max-width: 100%;
    text-align: center;
}
.form-group.otp_input > .resend_otp a{
    color:#FF702F;
}
.forgot_text{
    text-align: right;
    margin-top: 5px;
}
.forgot_text a {
    text-decoration: underline !important;
    color: #FF702F;
}
.box2 .search_box:has(.dropdown){
    display: grid;
    grid-template-columns: 1fr 45px;
    align-items: center;
    gap: 20px;
}
.box2 .search_box .dropdown-toggle{
    background: transparent;
    border: 0;
    background: rgba(255, 113, 47, 0.1);
    color: #FF702F;
    font-weight: 500;
    height: 45px;
    width: 45px;
    font-size: 20px;
    padding: 0;
    display: grid;
    place-items: center;
    border-radius: 10px;
}
.box2 .search_box .dropdown-toggle:hover{
    color: #fff;
    background: #ff702f;
}
.box2 .search_box .dropdown-menu{
    border-radius: 10px;
    padding: 0;
    margin-top: 10px;
    overflow: clip;
    box-shadow: 0px 0px 20px rgba(163, 163, 163, 0.16);
}
.box2 .search_box .dropdown-item{
    padding: 08px 15px;
    font-size: 14px;
    color: #1f1f1f;
    font-weight: 400;
    border-radius: 0;
}
.box2 .search_box .dropdown-item.active{
    color: #FF702F;
    background: rgba(255, 113, 47, 0.1);
    font-weight: 500;
}
.box2 .search_box .dropdown-item:active,
.box2 .search_box .dropdown-item:focus{
    background: transparent;
    color: #FF702F;
}
.box2 .search_box .dropdown-item + .dropdown-item{
    border-top: 1px solid #efefef;
}
.box2 .search_box .form-group{
    display: flex !important;
    align-items: center !important;
}
.box2 .search_box .btn_search {
    position: absolute;
    right: 1px;
    top: 1px;
    z-index: 9;
    width: 50px;
    height: 48px;
    background: #fff;
    color: #FF702F;
}
.plan_acc .quali_list_sect{
    display: block;
}
.plan_acc .quali_list_sect + .quali_list_sect{
    margin-top: 10px;
}
.plan_acc .prof_clients{
    margin: 0;
    box-shadow: none;
}
.plan_acc .coach_list_row{
    margin: 0;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.plan_det_modal .coach_list_row p{
    margin-top: 0;
}
.plan_acc .coach_list_row > div[class*="col"]{
    padding: 0;
    max-width: 100%;
}
.plan_acc .card-header{
    background: transparent;
    padding: 0;
    border: 0;
}
.plan_acc .card-header button[data-toggle]::before {
    content: '\f078';
    position: absolute;
    right: 15px;
    color: #1f1f1f;
    top: 20px;
    font-family: 'FontAwesome';
    font-weight: 400;
    font-size: 10px;
}
.plan_acc .card-header button:not(.collapsed):before{
    transform: rotate(180deg);
}

.plan_acc .card-body{
    padding: 12px 15px;
}
.plan_det_modal .plan_acc .card-body{
    padding: 15px;
    background: #fff;
    margin-top: 0;
    margin: 5px;
    border-radius: 15px;
}
.plan_acc .card-header button{
    width:100%;
    text-align:left;
    font-size: 15px;
    padding: 15px;
    color: #1f1f1f;
    font-weight: 500;
}
.plan_acc .card-header button:hover,
.plan_acc .card-header button:active,
.plan_acc .card-header button:focus{
    box-shadow: none;
    outline: 0;
    text-decoration: none;
}
.plan_acc .card{
    margin-top: 10px;
    border-radius: 8px;
    background: #eee;
    border: 0;
}
.plan_acc .plan_acc .card{
    background: #dadada;
}
.plan_det_modal .pln_img{
    text-align: center;
    margin-bottom: 20px;
}
.plan_det_modal .pln_img{
    display: grid;
    grid-template-columns: minmax(100px, 200px) 1fr;
    gap: 20px;
}
.plan_det_modal .pln_img img{
    width: 100%;
    aspect-ratio: 1/1;
    object-fit: cover;
    box-shadow: 0px 0px 20px rgba(163, 163, 163, 0.16);
    border-radius: 10px;
}
.plan_det_modal ul.no_tags{
    display: flex;
    flex-wrap: wrap;
    gap: 15px 40px;
    list-style: none;
}
.plan_det_modal ul.Highlight{
    flex-direction: column;
    gap: 10px;
    margin-top: 10px;
}
.plan_det_modal .workout_list:not(.card-body) + .workout_list:not(.card-body){
    border-top: 2px solid #efefef;
    padding-top: 15px;
    margin-top: 15px;
}
.plan_det_modal .workout_list > ul > li{
    list-style: none;
    padding: 0 10px;
    width: calc(100% / 3);
}
.plan_det_modal .inner_block{
    position: relative;
    width: calc(300% + 20px* 2);
    background: #f1f1f1;
    padding: 15px;
    margin-top: 3px;
    display: none;
    border-radius: 5px;
}
@media screen and (min-width: 768px){
    
    .plan_det_modal .workout_list > ul > li:nth-child(3n) > .inner_block{
        left: calc(-200% - 40px);
    }
    .plan_det_modal .workout_list > ul > li:nth-child(3n+2) > .inner_block{
        left: calc(-100% - 20px);
    }
}
@media screen and (min-width:576px) and (max-width: 767px){
    .plan_det_modal .workout_list > ul > li:nth-child(2n+2) > .inner_block{
        left: calc(-100% - 20px);
    }
}
.plan_det_modal .inner_block .inner_block{
    background: #fff;
    padding: 12px;
}
.plan_det_modal .workout_list ul{
    list-style: none;
}
.plan_det_modal .workout_list > ul{
    display: flex;
    flex-wrap: wrap;
    gap: 20px 0;
    margin: 0 -10px;
}
.plan_det_modal .workout_list.card-body ul{
    margin-top: 0;
}
.plan_det_modal .workout_list figure,
.plan_det_modal .workout_list ul{
    margin-bottom: 0;
}
.plan_det_modal .workout_list > ul:not(.days) > li > a{
    border-radius: 5px;
    background: transparent;
    border: 1px solid #efefef;
    display: grid;
    grid-template-columns: 45px 1fr;
    gap: 10px;
    position: relative;
    padding: 6px;
    
    align-items: center;
}
.plan_det_modal .diet_list > ul:not(.days) > li > a,
.plan_det_modal .habit_list > ul:not(.days) > li > a,
.plan_det_modal .habit_routine > ul:not(.days) > li > a{
    grid-template-columns: 1fr;
}
.plan_det_modal .workout_list:not(.exc_lst, .recipes_list, .diet_list, .habit_list) > ul:not(.days) > li > a{
    padding-right: 22px;
}
.plan_det_modal ul.days{
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    margin-bottom: 10px;
}
.plan_det_modal ul.days li a{
    font-family: 'Inter';
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    color: #707070;
    line-height: initial;
    display: block;
    text-decoration: none;
    padding: 08px;
    border-radius: 6px;
    border: 1px solid #dbdfea;
    background: #fff !important;
}
.plan_det_modal ul.days li.active a {
    text-decoration: none !important;
    color: var(--text-color-1);
    font-weight: 500;
    background: #FF702F !important;
    color: #fff !important;    
}
.plan_det_modal .workout_list li.active > a{
    background: #f1f1f1 !important;
}
.plan_det_modal .inner_block .workout_list li > a{
    border-color: #ccc !important;
}

.plan_det_modal .inner_block .workout_list li.active > a{
    background: #fff !important;
}


.plan_det_modal .workout_list > ul:not(.days) > li > a::after {
    content: '\f078 ';
    position: absolute;
    right: 10px;
    top: 50%;
    font-family: 'FontAwesome';
    font-size: 10px;
    transform: translateY(-50%);
    color: #1f1f1f;
}
.plan_det_modal .workout_list.exc_lst > ul > li >a{
    grid-template-columns: 1fr;
}
.plan_det_modal .workout_list:is(.exc_lst, .recipes_list, .diet_list, .habit_list) li > a::after {
    display: none;
}
.plan_det_modal .workout_list > ul:not(.days) > li.active > a::after{
    transform: rotate(180deg) translateY(-50%);
    box-sizing: border-box;
    top: 25%;
    color: #ff702f;
}
.plan_det_modal .workout_list p{
    margin: 0;
    line-height: initial;
    font-size: 12px;
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.plan_det_modal .workout_list > ul > li > a div{
    white-space: nowrap;
    text-overflow: ellipsis;
    overflow: hidden;
}
.plan_det_modal .workout_list .heading{
    font-size: 14px;
    
    color: #1f1f1f;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    margin-bottom: 5px;
}
.plan_det_modal .workout_list.exc_lst .heading{
    margin-bottom: 0;
    padding: 10px;
}
.plan_det_modal .workout_list .virtual_img img{
    width: 100%;
}   
.nav:before,
.nav:after {
    content: none;
}
body {
    font-size: 16px;
    font-family: 'Inter', sans-serif;
    color: #030303;
}
.ni-arrow-left::before {
    content: '\f060';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.ni-chevron-right:before {
    content: '\f054';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.ni-chevron-left:before {
    content: '\f053';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.ni-calender-date-fill:before {
    content: '\f073';
    font-family: 'FontAwesome';
    font-weight: 900;
}
.intl-tel-input {
    display: block;
}
.flag-container {
    z-index: 99;
}
.flag-container:active,
.flag-container:focus,
.flag-container .selected-flag:active,
.flag-container .selected-flag:focus {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}
.iti-flag {
    width: 20px;
    height: 15px;
    -webkit-box-shadow: 0px 0px 1px 0px #888;
    box-shadow: 0px 0px 1px 0px #888;
    background-image: url("https://cdnjs.cloudflare.com/ajax/libs/intl-tel-input/11.0.9/img/flags.png");
    background-repeat: no-repeat;
    background-color: #DBDBDB;
    background-position: 20px 0;
}
.pay_sec {
    min-height: 100vh;
    position: relative;
    padding: 45px 0;
    z-index: 1;
    display: flex;
    align-items: center;
}
.paymt_box {
    display: flex;
    align-items: center;
}
.web_prof_sect .paymt_box {
    align-items: flex-start;
}
.paymt_box>.box1 {
    flex: 0 0 35%;
    max-width: 35%;
    padding-right: 30px;
}
.paymt_box>.box1 .logo,
.pay_ss .logo {
    display: flex;
    margin-bottom: 30px;
    align-items: center;
}
.paymt_box>.box1 .logo figure,
.pay_ss .logo figure {
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    margin-bottom: 0;
}
.paymt_box>.box1 .logo figure img,
.pay_ss .logo figure img {
    width: 58px;
    height: 40px;
    object-fit: contain;
}
.paymt_box>.box1 .logo .name,
.pay_ss .logo .name {
    font-weight: 800;
    margin-bottom: 0;
    font-size: 18px;
    text-align: left;
    color: #1f1f1f;
    padding-left: 12px;
}
.paymt_box .data.flex {
    display: flex;
}
.paymt_box .data.flex .inv {
    display: flex;
    align-items: center;
    margin-top: -11px;
}
.paymt_box .data.flex .ml-auto .title {
    margin-top: 35px;
}
.paymt_box .data .title {
    margin-bottom: 10px;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: initial;
    color: #707070;
}
.paymt_box .data .title.title_brdr {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    padding-bottom: 10px;
    text-align: left;
    color: #030303;
    position: relative;
}
.paymt_box .data .title.title_brdr::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 70px;
    background: #FF702F;
}
.paymt_box .data+.data {
    margin-top: 30px;
}
.paymt_box .data h3,
.paymt_box .data ul li {
    font-size: 16px;
    letter-spacing: 0.02em;
    margin-bottom: 0;
    text-align: left;
    color: #030303;
}
.paymt_box .data ul {
    list-style: none;
    margin-bottom: 0;
}
.paymt_box .inv a {
    width: 35px;
    flex: 0 0 35px;
    max-width: 35px;
    height: 35px;
    background: #eaf0fa;
    border-radius: 100px;
    font-weight: normal;
    margin-left: 75px;
    font-size: 18px;
    color: #FF702F;
    display: flex;
    align-items: center;
    justify-content: center;
}
.paymt_box .inv a:hover {
    background: #FF702F;
    color: #fff;
}
.session_grid{
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 15px 12px;
    margin-bottom: 0;
}
.session_details .session_grid{
    grid-template-columns: repeat(1, 1fr);
}
.session_details .session_grid:has(li:nth-child(2)){
    grid-template-columns: repeat(2, 1fr);
}
.session_details .session_grid:has(li:nth-child(3)){
    grid-template-columns: repeat(3, 1fr);
}
.session_grid > li{
    list-style: none;
    display: flex;
    padding: 15px 12px;
    flex-direction: column;
    border-radius: 15px;
    border: 1px solid #DCDCDC;
    background: #FFF;
    box-shadow: 0px 0px 15px 0px rgba(0, 0, 0, 0.10);
}
.paymt_box .session_list .scrollList{
    padding: 15px;
    margin:10px -15px 10px -15px;
    max-height: 460px;
}
.session_details .session_grid > li{
    flex-direction:row;
    padding: 20px;
    justify-content: space-between;
}
.session_details .session_grid > li > .btn3{
    max-width: 200px;
}
.session_grid > li .s_title,
.session_details .s_title{
    color: #3B3B3B;
    font-family: 'Inter', sans-serif;
    font-size: 15px;
    font-weight: 600;
    line-height: normal;
    margin-bottom: 10px;
}
.session_details .s_title,
.session_details .session_grid .s_title{
    font-size: 18px;
    font-weight: 700;
}
.session_details .session_grid .s_title{
    margin-bottom: 0;
}
.session_grid > li p,
.session_details p{
    color: #707070;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 150%; 
    margin-bottom: 15px;
}
.session_details p{
    font-size: 16px;
}
.session_details .session_grid p{
    font-size: 15px;
    margin-bottom: 10px;
    color: #3b3b3b;
    font-weight: 600;
}
.session_grid > li .badge,
.session_details .tags .badge{
    display: flex;
    padding: 6px 12px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    border-radius: 100px;
    background: #EEE;
    color: #707070;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    font-weight: 500;
    line-height: normal;
    text-transform: uppercase;
}
.session_details .tags .badge{
    font-size: 12px;
     padding: 8px 16px;
}
.session_details .tags .badge svg{
    width: 12px;
}
.session_details .session_grid .custom-checkbox .custom-control-label::after{
        left: -1px;
    top: 0;
    width: 20px;
    height: 20px;
}
.session_grid > li .flex{
    display: flex;
    justify-content: space-between;
    align-items: center;
    margin-bottom: 15px;
}
.paymt_box>.box2 .session_grid .btn3{
    height: initial;
    font-size: 16px;
    font-weight: 500;
    line-height: initial;
    padding: 10px 12px;
    margin-top: auto;
}
.session_grid > li .flex span:not(.badge){
    display: flex;
    align-items: center;
    gap: 5px;
    color:  #707070;
    font-family: 'Inter', sans-serif;
    font-size: 12px;
    font-weight: 400;
    line-height: initial;
}
.session_grid > li .flex > div{
    display: flex;
    align-items: center;
    gap: 5px;
}
.session_details .tags{
    display: flex;
    flex-wrap: wrap;
    gap: 15px;
    list-style: none;
}
.session_details .btn_grp{
    margin-top: 30px;
}
.session_grid > li .flex span:not(.badge) svg,
.session_grid > li .flex > div svg{
    width: 12px;
}
.session_grid > li .flex > div span:has(svg){
    padding: 0;
    height: 24px;
    width: 24px;
    display: grid;
    place-items: center;
    border-radius: 100px;
}
.paymt_box>.box2 {
    position: sticky;
    top: 5px;
    z-index: 1;
    padding:25px 20px;
    flex: 0 0 65%;
    max-width: 65%;
    display: flex;
    box-shadow: 0px 15px 50px rgba(17, 12, 46, 0.15);
    border-radius: 20px;
    align-items: center;
    background: #fff;
    min-height: 425px;
}
.paymt_box>.box2:has(.single_item){
    min-height: initial;
}
/*.paymt_box .card_det{display: none;}*/
.paymt_box .form-control {
    color: #474747;
    font-size: 16px;
    background-color: #FFFFFF;
    min-height: 50px;
    border-radius: 0 !important;
    background: #fff;
    border: 1px solid #d6d6d6;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 9;
}
.paymt_box .form-control:read-only {
    background: #E9ECEF !important;
}
.paymt_box .form-control.disabled {
    background: #f2f2f2;
    border: 1px solid #d6d6d6;
    color: #999;
}
.paymt_box .form-control::placeholder {
    color: #999;
}
.paymt_box .form-group {
    position: relative;
    display: grid;
    gap: 0 10px;
    grid-template-columns: .5fr 1.5fr;
    align-items: center;
    margin-bottom: 35px;
}
.paymt_box .form-group.fl1fr {
    grid-template-columns: 1fr;
}
.paymt_box .form-group .form-group {
    margin-bottom: 0;
}
.paymt_box .form-group.btn_grp {
    margin-bottom: 0;
}
.paymt_box .form-group label {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #5e6d82;
    margin: 0;
    opacity: 0.7;
}
.paymt_box .form-group.crd_num img {
    position: absolute;
    z-index: 9;
    height: 40px;
    right: 15px;
    top: 5px;
    width: 60px;
    object-fit: contain;
}
.paymt_box .form-group.crd_num .form-control {
    padding-right: 80px;
}
.paymt_box>.box2 .title {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    padding-bottom: 15px;
    text-align: left;
    color: #030303;
    position: relative;
    display: flex;
    align-items: center;
}
.paymt_box>.box2 .title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 70px;
    background: #FF702F;
}
.paymt_box>.box2 .title .icon {
    margin-right: 10px;
    display: none;
    cursor: pointer;
}
.paymt_box>.box2 .card_det .title .icon {
    display: block;
}
.paymt_box>.box2 .btn {
    border-radius: 0;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: center;
    width: 100%;
    padding: 12px;
    height: 50px;
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
    position: relative;
}
.paymt_box>.box2 .btn::before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
}
.paymt_box>.box2 .btn::after {
    content: '';
    position: absolute;
    height: 0;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    background-color: #FF702F;
    transition: .3s ease-in-out;
}
.bck_btn {
    display: flex;
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
    color: #FF702F;
}
.bck_btn .icon,
.bck_btn2 .icon {
    font-size: 17px;
    margin-right: 5px;
    color: #FF702F;
}
.bll_det .bck_btn {
    display: none;
}
.paymt_box>.box2 .btn:hover::after {
    height: 100%;
}
.paymt_box .data ul.share {
    display: flex;
}
.paymt_box .data ul.share li+li {
    padding-left: 8px;
}
.paymt_box .data ul.share li a {
    width: 35px;
    height: 35px;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
}
.paymt_box .data ul.share li a.facebook {
    background: rgba(66, 103, 178, 0.10);
    color: #4267b2;
}
.paymt_box .data ul.share li a.facebook:hover {
    background: rgba(66, 103, 178, 1);
}
.paymt_box .data ul.share li a.twitter {
    background: rgba(0, 172, 238, 0.10);
    color: #00ACEE;
}
.paymt_box .data ul.share li a.twitter:hover {
    background: rgba(0, 172, 238, 1);
}
.paymt_box .data ul.share li a.whatsapp {
    background: rgba(37, 211, 102, 0.10);
    color: #25d366;
}
.paymt_box .data ul.share li a.whatsapp:hover {
    background: rgba(37, 211, 102, 1);
}
.paymt_box .data ul.share li a:hover {
    color: #fff;
}
.paymt_box .data ul.contact {
    display: flex;
}
.paymt_box .data ul.contact li+li {
    padding-left: 55px;
}
.paymt_box .data ul.contact li a {
    display: flex;
    align-items: center;
    color: #707070;
}
.paymt_box .data ul.contact li a .icon {
    width: 35px;
    transition: .3s ease-in-out;
    height: 35px;
    background: #fff;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 18px;
    margin-right: 10px;
    color: #FF702F;
    filter: drop-shadow(0px 3px 20px rgba(0, 0, 0, 0.1));
}
.paymt_box .data ul.contact li a:hover .icon {
    background: #FF702F;
    color: #fff;
}
.paymt_box .data .link {
    color: #FF702F;
}
.paymt_box .data .txt {
    margin-bottom: 0;
    font-size: 15px;
    margin-top: 10px;
}
.pwrd_txt {
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.02em;
    margin-top: 30px;
    color: #030303;
}
.pwrd_txt a {
    font-weight: 700;
    text-decoration: underline;
    color: #030303;
}
.pwrd_txt a:hover {
    color: #FF702F;
}
.next_btn {
    display: none;
}
.card_exp_date {
    display: flex;
    height: 50px;
    align-items: center;
    border-radius: 0;
    position: relative;
    background: #fff;
    border: 1px solid #d6d6d6;
}
.card_exp_date .form-control {
    border-radius: 0;
    border: 0;
    background: transparent;
}
.card_exp_date span {
    position: absolute;
    top: 50%;
    left: 47%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.form-control:active,
.form-control:focus {
    outline: 0;
    box-shadow: none;
}
.pay_process {
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    width: 100%;
    background: rgba(255, 255, 255, .85);
    z-index: 99;
    /* Note: currently only Safari supports backdrop-filter */
    backdrop-filter: blur(16px);
    --webkit-backdrop-filter: blur(16px);
    padding: 50px;
    text-align: center;
    display: none;
}
.profession-page-popup .pay_process,
.profession-page-popup .pay_ss {
    position: initial;
}
.profession-page-popup .pay_ss::after {
    display: none;
}
.pay_process .w-100 {
    height: 100%;
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
}
.pay_process h4 {
    font-weight: 700;
    font-size: 18px;
    letter-spacing: 0.02em;
    color: #030303;
    margin: 0;
    font-family: 'Inter', sans-serif;
}
.pay_process p {
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 24px;
    margin: 20px 0;
    color: #030303;
    font-family: 'Inter', sans-serif;
}
.pay_process img {
    height: 69px;
    background: #fff;
    border-radius: 100%;
    width: 69px;
    margin-top: 10px;
}
.pay_ss {
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
    background-color: #fff;
    z-index: 99;
    display: none;
}
.pay_ss::after {
    content: '';
    height: 100%;
    width: 6px;
    background: #fff;
    right: 0;
    position: absolute;
    top: 0;
}
.pay_success.pay_ss::after {
    background-color: #28A745;
}
.pay_cancel.pay_ss::after {
    background-color: #DC3545;
}
.pay_pending.pay_ss::after {
    background-color: #FFC107;
}
.pay_ss>.w-100 {
    display: flex;
    align-items: center;
    justify-content: center;
    flex-direction: column;
    height: 100%;
}
.pay_ss>.w-100>div {
    width: 100%;
}
.pay_ss .pay_msg {
    padding: 0 30px;
    display: flex;
    align-items: center;
}
.pay_ss .pay_msg .title {
    display: flex;
    align-items: center;
    flex: 0 0 60%;
    margin-bottom: 0;
    padding-bottom: 0;
    max-width: 60%;
}
.pay_success.pay_ss .pay_msg .title {
    color: #28A745;
}
.pay_pending.pay_ss .pay_msg .title {
    color: #FFC107;
}
.pay_cancel.pay_ss .pay_msg .title {
    color: #DC3545;
}
.pay_ss .pay_msg .title::after {
    content: none;
}
.pay_ss .pay_msg img {
    height: 33px;
    flex: 0 0 33px;
    max-width: 33px;
    width: 33px;
    margin-right: 10px;
}
.pay_ss .pay_msg h4 {
    margin-bottom: 0;
    font-weight: 600;
    font-size: 20px;
}
.pay_ss .pay_msg p {
    margin-bottom: 0;
    font-weight: 700;
    font-size: 22px;
    letter-spacing: 0.02em;
    color: #FF702F;
    flex: 0 0 40%;
    max-width: 40%;
}
.pay_ss .pay_det {
    padding: 25px 30px;
}
.pay_ss .pay_det ul {
    margin-bottom: 0;
}
.pay_ss .pay_det ul li {
    list-style: none;
    display: flex;
    align-items: center;
}
.pay_ss .pay_det h4 {
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    color: #707070;
    margin-bottom: 0;
    flex: 0 0 60%;
    max-width: 60%;
}
.pay_ss .pay_det p {
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #030303;
    margin-bottom: 0;
    flex: 0 0 40%;
    max-width: 40%;
}
.pay_ss .pay_det ul li+li {
    padding-top: 20px;
}
.pay_ss .pay_det.det2 {
    border-top: 5px solid #FBFBFB;
    padding-bottom: 0;
}
.pay_ss .pay_det p a {
    font-weight: 600;
    color: #FF702F;
}
.Pricing_tooltip {
    position: relative;
    line-height: initial;
    margin-left: 0px;
}
.Pricing_tooltip>a,
.Pricing_tooltip>span {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    text-decoration: underline;
    font-size: 12px;
    color: #707070;
    text-transform: capitalize;
    transition: .3s ease-in-out;
}
.Pricing_tooltip>a:hover,
.Pricing_tooltip>span:hover {
    color: #FF702F !important;
    text-decoration: underline !important;
}
.Pricing_tooltip>div {
    position: fixed;
    /*left: 50%; top: 40px;*/
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    width: 367px;
    z-index: 999;
    opacity: 0;
    padding: 0;
    -webkit-transition: opacity .6s;
    -o-transition: opacity .6s;
    transition: opacity .6s;
    visibility: hidden;
    width: 282px;
    border-radius: 5px;
    background: #fcfcfc;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
}
.coustom_tooltip_plan {
    opacity: 1 !important
}
.coustom_tooltip_plan .tooltip-inner {
    border-radius: 5px;
    background: #fcfcfc;
    max-width: 282px;
    padding: 0;
    width: 282px;
    box-shadow: 0px 0px 6px rgba(0, 0, 0, 0.16);
}
.Pricing_tooltip>a:hover~div,
.Pricing_tooltip>span:hover~div {
    visibility: visible;
    opacity: 1;
}
.Pricing_tooltip>div::before,
.Pricing_tooltip>div::after {
    content: "";
    position: absolute;
    top: -20px;
    left: 50%;
    -webkit-transform: translateX(-50%);
    -ms-transform: translateX(-50%);
    transform: translateX(-50%);
    z-index: 9;
    border-width: 10px;
    border-style: solid;
    border-color: transparent transparent #fcfcfc transparent;
}
.Pricing_tooltip>div::after {
    z-index: 8;
    border-color: transparent transparent rgba(0, 0, 0, 0.16) transparent;
    top: -22px;
    -webkit-filter: blur(2px);
    filter: blur(2px);
}
.Pricing_tooltip .table_tbody,
.coustom_tooltip_plan .table_tbody {
    align-items: center;
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.Pricing_tooltip .table_tbody div,
.coustom_tooltip_plan .table_tbody div {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 12px;
    padding: 15px 20px;
    color: #707070;
    text-align: right;
    text-transform: uppercase;
}
.Pricing_tooltip .table_tbody div.amt,
.coustom_tooltip_plan .table_tbody div.amt {
    font-weight: 700;
    color: #3b3b3b;
}
.Pricing_tooltip .table_tbody:nth-child(even),
.Pricing_tooltip .table_tbody:last-child,
.coustom_tooltip_plan .table_tbody:nth-child(even),
.coustom_tooltip_plan .table_tbody:last-child {
    background: #fff0e9;
}
.Pricing_tooltip .table_tbody:last-child,
.coustom_tooltip_plan .table_tbody:last-child {
    border-bottom-left-radius: 5px;
    border-bottom-right-radius: 5px;
}
.Pricing_tooltip .table_tbody:nth-last-child(2),
.coustom_tooltip_plan .table_tbody:nth-last-child(2) {
    background: #fff;
}
.Pricing_tooltip .table_tbody div:first-child,
.coustom_tooltip_plan .table_tbody div:first-child {
    text-align: left;
}
.Pricing_tooltip .table_tbody:last-child>div:last-child,
.coustom_tooltip_plan .table_tbody:last-child>div:last-child {
    color: #FF702F;
}
.coustom_tooltip_plan.tooltip.top .tooltip-arrow {
    border-top-color: #fff
}
.coustom_tooltip_plan.tooltip.bottom .tooltip-arrow {
    border-bottom-color: #fff
}
.crd_list_all .tooltip-box {
    display: flex;
    justify-content: flex-end;
    padding: 0 20px;
    padding-bottom: 20px;
    margin-top: -10px;
}
.crd_list_all .Pricing_tooltip {
    display: inline-block;
}
.Virtual_bx_data .badge_trial{
    position: absolute;
    top: 5px;
    right: 5px;
    font-weight: 500;
    padding: 4px 6px;
}

.clients_card .Pricing_tooltip>div {
    left: 0;
    transform: none;
}
.clients_card .Pricing_tooltip>div::after,
.clients_card .Pricing_tooltip>div::before {
    left: 30px;
    transform: none;
}
/*responsive*/
@media screen and (max-width:991px) {
    .paymt_box .form-group:not(.btn_grp) {
        display: block;
    }
  
    .paymt_box .form-group.btn_grp {
        position: relative;
        padding-bottom: 0;
    }
    .bck_btn {
        position: absolute;
        bottom: 0;
        left: 50%;
        transform: translateX(-50%);
    }
    .paymt_box>.box1 {
        padding-right: 30px;
        flex: 0 0 55%;
        max-width: 55%;
    }
    .paymt_box .data ul.contact {
        display: block;
    }
    .paymt_box .data ul.contact li+li {
        padding-left: 0;
        padding-top: 10px;
    }
    .paymt_box .inv a {
        margin-left: 20px;
    }
}
@media screen and (max-width:767px) {
    .session_grid{
        grid-template-columns: repeat(2, 1fr);
    }
    .paymt_box {
        display: block;
    }
    .paymt_box>.box1,
    .paymt_box>.box2 {
        /* padding: 30px; */
        max-width: 100%;
    }
    .paymt_box>.box2>.w-100 {
        height: 100%;
    }
    .bll_det .bck_btn {
        display: block;
    }
    .paymt_box>.box2::after {
        border-radius: 20px;
    }
    .pay_sec.show2::before {
        background-position: right;
        height: 100%;
        width: 60%;
    }
    .pay_sec {
        padding: 30px 0;
        margin-bottom: 0px;
    }
    .pay_sec.show2 {
        margin-bottom: 0;
    }
    .next_btn {
        display: block;
    }
    .next_btn button {
        width: 100%;
        position: fixed;
        bottom: 0;
        left: 0;
        border: 0;
        height: 60px;
        border-radius: 25px 25px 0px 0px;
        background: #FF702F;
        font-weight: 600;
        font-size: 18px;
        letter-spacing: 0.01em;
        text-align: center;
        color: #fff;
        z-index: 9999;
        text-transform: uppercase;
    }
    .session_details .session_grid:has(li:nth-child(3)){
        grid-template-columns: repeat(2, 1fr);
    }
}
@media screen and (max-width:575px) {
    .session_details .session_grid > li > .btn3{
        max-width: 120px;
    }
    .session_grid,
    .session_details .session_grid{
        grid-template-columns: 1fr !important;
    }
    .Pricing_tooltip>div {
        width: 300px;
    }
    .offline_bx_data .Pricing_tooltip>div {
        left: 0;
        transform: none;
    }
    .offline_bx_data .Pricing_tooltip>div::before,
    .offline_bx_data .Pricing_tooltip>div::after {
        left: 20px;
        transform: none;
    }
    .pay_ss .pay_det {
        padding-left: 15px;
        padding-right: 15px;
    }
    .paymt_box .form-group {
        margin-bottom: 25px;
    }
    .paymt_box .data.flex {
        display: block;
    }
    .paymt_box .data.flex .ml-auto {
        margin-top: 15px;
    }
    .paymt_box .data .title {
        margin-bottom: 8px;
    }
    .paymt_box .data+.data {
        margin-top: 15px;
    }
    .paymt_box .data ul.contact {
        display: block;
    }
    .paymt_box .data ul.contact li+li {
        padding-left: 0;
        margin-top: 10px;
    }
    .paymt_box .inv a {
        margin-left: auto;
    }
    .paymt_box>.box1 {
        padding: 0;
    }
    .paymt_box .data ul.contact li a .icon {
        height: auto;
        width: auto;
        background: transparent;
    }
    .paymt_box>.box2 {
        padding: 30px 15px;
    }
  
    .pay_process {
        padding: 30px;
    }
    .pay_ss .pay_msg img {
        height: 25px;
        width: 25px;
        flex: 0 0 25px;
        max-width: 25px;
    }
    .pay_ss .pay_msg .title.success h4,
    .pay_ss .pay_msg p {
        font-size: 18px;
    }
    .pay_ss .pay_det h4 {
        flex: 0 0 40%;
        max-width: 40%;
    }
    .pay_ss .pay_det p {
        flex: 0 0 60%;
        max-width: 60%;
    }
    .pay_ss .pay_msg {
        justify-content: center;
        flex-wrap: wrap;
    }
    .pay_ss .pay_msg .title,
    .pay_ss .pay_msg p {
        max-width: 100%;
        flex: 0 0 100%;
        text-align: center;
        justify-content: center;
    }
    .pay_ss .pay_msg p {
        margin-top: 5px;
    }
    .pay_ss .pay_det h4 {
        padding-right: 15px;
    }
    .pay_ss .pay_det p {
        font-size: 15px;
    }
}
.pay_ss .btn_grp.det3 {
    padding: 25px 30px;
}
.pay_succes {
    min-height: 100vh;
    position: relative;
    padding: 45px 0;
    z-index: 1;
    display: flex;
    align-items: center;
}
/*------------------------------------form section-------------------------------------------*/
.bg_newletetr_bx {
    background-image: url(./img/news-banner.png);
    background-position: center center;
    border-radius: 30px;
    background-repeat: no-repeat;
    padding: 70px;
    background-color: #fff;
    position: relative;
    box-shadow: 0px 5px 20px rgba(0, 0, 0, 0.16);
    background-size: cover;
}
.nws_header_title {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 28px;
    line-height: 41px;
    text-align: center;
    color: #3b3b3b;
}
.nws_sub_title {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
    color: #707070;
    opacity: 0.7;
}
.frm_sect_list {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    gap: 30px;
    margin-top: 30px;
}
.form-control,
.form-group select {
    color: #474747 !important;
    font-size: 17px !important;
    background-color: #FFFFFF;
    border-radius: 4px !important;
    height: 50px !important;
    border: 1px solid #ccc;
    border-radius: 4px !important;
    font-family: 'Inter', sans-serif !important;
    font-weight: normal !important;
    position: relative;
    z-index: 9;
}
.btn_setup .btn {
    border-radius: 5px;
    width: 249px;
}
.bg_newletetr_bx ul.list_bnr_title li {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    text-align: left;
    color: #3b3b3b;
}
.bg_newletetr_bx .list_bnr_title li::after {
    background: #d5e2f6;
    opacity: 1;
}
.btn_blue {
    width: 242px;
    height: 50px;
    border-radius: 25px;
    background: #FF702F;
    display: inline-flex;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #fff;
    text-transform: uppercase;
    align-items: center;
    justify-content: center;
}
.btn_blue:hover {
    color: #fff;
    background: #E65933;
}
ul.list_bnr_title li+li {
    margin-left: 100px;
}
ul.list_bnr_title li {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    position: relative;
    line-height: 30px;
    text-align: left;
    padding-left: 35px;
    color: #fff;
    display: inline-block;
}
.list_bnr_title li::after {
    position: absolute;
    content: '';
    border-radius: 100%;
    top: 2px;
    left: 0;
    z-index: 0;
    width: 24px;
    height: 24px;
    background: #d5e2f6;
    opacity: 0.2;
}
ul.list_bnr_title {
    display: flex;
    justify-content: center;
}
.list_bnr_title li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-weight: 400;
    position: absolute;
    left: 5px;
    color: #FF702F;
    font-size: 13px;
    top: -2px;
    z-index: 99;
}
.form-control,
.form-group select {
    z-index: 0;
}
/*----------------------Footer--------------------------*/
.footer_new_style {
    background: linear-gradient(#021048 0%, #1e38a3 100%);
    padding: 173px 0 77px;
    margin-top: -97px;
}
.footer_bottom_style {
    background: #1f1f1f;
}
.form-control:active::-webkit-input-placeholder,
.form-control:focus::-webkit-input-placeholder {
    color: #ccc !important;
}
.form-control:active::-moz-placeholder,
.form-control:focus::-moz-placeholder {
    color: #ccc !important;
}
.form-control:active:-ms-input-placeholder,
.form-control:focus:-ms-input-placeholder {
    color: #ccc !important;
}
.form-control:active::-ms-input-placeholder,
.form-control:focus::-ms-input-placeholder {
    color: #ccc !important;
}
.form-control:active::placeholder,
.form-control:focus::placeholder,
.form-group select:active,
.form-group select:focus {
    color: #ccc !important;
}
.form-control::-webkit-input-placeholder {
    color: #999 !important;
}
.form-control::-moz-placeholder {
    color: #999 !important;
}
.form-control:-ms-input-placeholder {
    color: #999 !important;
}
.form-control::-ms-input-placeholder {
    color: #999 !important;
}
.form-control::placeholder,
.form-group select,
.form-group select option {
    color: #999 !important;
}
.form-group.form-control:active~label:not(.label_nrm),
.form-group .form-control:focus~label:not(.label_nrm),
.form-control.hasvalue~label:not(.label_nrm),
label:not(.label_nrm).phone_label.phone_labelactive,
.form-group input:not(:placeholder-shown)~label:not(.label_nrm) {
    top: -22px;
    left: 0;
    font-size: 14px;
    z-index: 1;
}
.form-group label:not(.label_nrm) {
    position: absolute;
    left: 14px;
    font-family: 'Inter', sans-serif;
    width: 100%;
    top: 10px;
    color: #5e6d82 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    opacity: 0.7 !important;
    z-index: -1;
    letter-spacing: .5px;
    text-align: left;
}
.form-control:active,
.form-control:focus {
    border-color: #66afe9;
    outline: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
    border: 2px solid #ffd0bb;
}
.form-group label:not(.label_nrm) {
    position: absolute;
    left: 14px;
    width: 100%;
    top: 10px;
    color: #aaa;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: -1;
    letter-spacing: .5px;
    text-align: left;
}
.form-group label.label_nrm {
    color: rgb(94 109 130 / 70%) !important;
    font-size: 14px !important;
    font-weight: 500 !important;
    font-family: 'Inter';
    letter-spacing: 0.06em;
}
.form-group.form-control:active~label:not(.label_nrm),
.form-group .form-control:focus~label:not(.label_nrm),
.form-control.hasvalue~label:not(.label_nrm),
label:not(.label_nrm).phone_label.phone_labelactive {
    top: -22px;
    left: 0;
    font-size: 14px;
    z-index: 1;
    color: #525252 !important;
    font-size: 14px !important;
    font-weight: 600;
}
.form-group label:not(.label_nrm) {
    position: absolute;
    left: 14px;
    font-family: 'Inter';
    width: 100%;
    top: 10px;
    color: #525252 !important;
    font-size: 14px !important;
    font-weight: 600;
    -webkit-transition: .3s;
    -o-transition: .3s;
    transition: .3s;
    z-index: -1;
    letter-spacing: .5px;
    text-align: left;
}
.form-group {
    position: relative;
    margin-bottom: 31px;
}
section.pay_sec.prof_login .form-group {
    display: flex;
}
section.pay_sec.prof_login .form-group.btn_grp {
    display: grid;
}
.footer_bottom_style p,
.footer_bottom_style p a {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    color: #fff;
    line-height: 22px;
    margin: 0;
    padding: 16px 0;
}
.list_fter li a {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    line-height: 29px;
    text-align: left;
    color: #fff;
}
.list_fter li,
.socil_list_fter li {
    display: inline-block;
}
.socil_list_fter li i {
    width: 31px;
    height: 31px;
    background: #fff;
    border-radius: 100%;
    line-height: 34px;
    text-align: center;
    color: #1f1f1f;
}
.align-center {
    align-items: center;
}
.list_fter,
.socil_list_fter {
    margin: 0;
}
.list_fter li+li {
    margin-left: 22px;
}
.list_fter li a:hover {
    color: #000;
}
.socil_list_fter li+li {
    margin-left: 17px;
}
/*---------------------------------------Responsive------------------------------------------*/
.socil_list_fter li a:hover i.fa-facebook {
    background: #4267b2;
    color: #fff;
}
.socil_list_fter li a:hover i.fa-twitter {
    background: #1DA1F2;
    color: #fff;
}
.socil_list_fter li a:hover i.fa-whatsapp {
    background: #25D366;
    color: #fff;
}
.socil_list_fter li a:hover i.fa-pinterest-p {
    background: #c8232c;
    color: #fff;
}
.socil_list_fter li a:hover i.fa-linkedin {
    background: #0e76a8;
    color: #fff;
}
.socil_list_fter li a {
    display: block;
}
/*-------------------Professional seller.css-------------------------------*/
.web_prof_sect .bll_det .role_stepcount {
    text-align: center;
    list-style: none;
}
.web_prof_sect .bll_det .role_stepcount li {
    display: inline-block;
    z-index: 1;
    text-align: center;
    position: relative;
}
.web_prof_sect .bll_det .role_stepcount li+li {
    margin-left: 89px;
}
.web_prof_sect .bll_det .role_stepcount li+li::before {
    content: "";
    width: 103px;
    height: 2px;
    background: #FF702F;
    position: absolute;
    left: -93px;
    top: 11px;
    z-index: -1;
}
.web_prof_sect .bll_det .role_stepcount li a {
    display: block;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    text-align: center;
    color: #010103;
    cursor: none;
}
.web_prof_sect .paymt_box .form-group.check_bx1 label {
    opacity: 1;
}
.web_prof_sect .bll_det .role_stepcount li a:hover {
    text-decoration: underline;
}
.web_prof_sect .bll_det .role_stepcount li a span {
    height: 24px;
    margin: auto;
    width: 24px;
    background: #fff;
    border: 4px solid #707070;
    position: relative;
    display: block;
    border-radius: 100px;
    margin-bottom: 10px;
}
.web_prof_sect .bll_det .role_stepcount li.active a span::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 2px;
    font-weight: 900;
    font-family: "Nioicon" !important;
    color: #fff;
    font-size: 12px;
}
.web_prof_sect .bll_det .role_stepcount li.active span {
    background: #FF702F;
    border-color: #FF702F;
}
.web_prof_sect .bll_det .step_count .step+.step {
    display: none;
}
.web_prof_sect .bll_det .head_title_log_sign {
    display: grid;
    align-items: center;
    grid-template-columns: 1.5fr 1fr;
}
.web_prof_sect .bll_det .role_stepcount li.active a span::before {
    background: url(./img/Icon-check.png) no-repeat center center;
    cursor: pointer;
    content: '';
    width: 12px;
    display: block;
    height: 10px;
    margin: 0 auto;
    background-size: contain;
    position: relative;
    top: 4px;
    left: 0px;
}
.web_prof_sect .bll_det .role_steps .step+.step {
    display: none;
}
.web_prof_sect .bll_det .role_steps .inv_title {
    margin-bottom: 20px;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-align: center;
    color: #030303;
}
.web_prof_sect .bll_det .role_steps .form-group.check_boxgrp .custom-control {
    min-height: initial;
}
.web_prof_sect .bll_det .role_steps .check_boxgrp {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    flex-wrap: wrap;
    gap: 15px 30px;
    margin-bottom: 0;
    -webkit-box-align: center;
    -ms-flex-align: center;
    align-items: center;
}
.web_prof_sect .bll_det .role_steps .Virtual_bx_data .check_boxgrp {
    display: block;
    /* margin-left: auto; */
}
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-control:first-child {
    padding-left: 0;
}
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-control {
    align-items: center;
}
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-control label,
.Virtual_bx_data .multi_price_option .custom-control-label {
    padding-left: 25px;
    padding-top: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    cursor: pointer;
    opacity: 1;
    text-align: left;
    color: #474747 !important;
}
.Virtual_bx_data .multi_price_option .custom-control-label{
    text-transform: initial;
}
.web_prof_sect .paymt_box .bll_det .role_steps .form-group label {
    opacity: 1;
    display: inline-flex;
    gap: 0 10px;
}
.web_prof_sect .paymt_box .bll_det .role_steps .form-group label .fa {
    font-size: 18px;
    text-align: left;
    color: #ccc;
}
.web_prof_sect .paymt_box .bll_det .role_steps .offline_bx_data .form-group {
    display: block;
    margin-left: auto;
}
.web_prof_sect .paymt_box .bll_det .role_steps .offline_bx_data .form-group label,
.web_prof_sect .bll_det .role_steps .Virtual_bx_data .check_boxgrp .custom-control label {
    padding: 0;
    margin: 0 !important;
    gap: 0;
    height: 18px;
    width: 18px;
}
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-radio .custom-control-label::after,
.Virtual_bx_data .multi_price_option .custom-control-label::after {
    content: none;
}
.paymt_box .bll_det .role_steps .form-group {
    align-items: initial;
    grid-template-columns: .7fr 1.5fr;
    align-items: center;
}
.bck_btn1 {
    color: #FF702F;
}
.paymt_box .bll_det .role_steps .form-group.check_bx3 {
    align-items: initial;
}
.paymt_box .bll_det .role_steps .form-group.subcat_chkbox {
    display: flex;
    flex-wrap: wrap;
    gap: 10px 0;
}
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-control-label::before,
.Virtual_bx_data .multi_price_option .custom-control-label::before {
    width: 18px;
    height: 18px;
    left: 0;
    top: 1px;
    border-radius: 100px;
    background: #f5f6fa;
    border: 1px solid #747d84;
}
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-checkbox .custom-control-label::before{
    border-radius: 2px;
}
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-radio .custom-control-input:checked~ .custom-control-label::before,
.Virtual_bx_data .multi_price_option .custom-control-input:checked~ .custom-control-label::before{
     border: 5px solid #FF702F !important;
     background: #fff !important;
}
.offline_bx_data .custom-control-label::before,
.Virtual_bx_data .check_boxgrp .custom-control label::before {
    border-radius: 2px !important;
}
.web_prof_sect .bll_det .role_steps .offline_bx_data .check_boxgrp .custom-control-input:checked~.custom-control-label::before,
.web_prof_sect .bll_det .role_steps .Virtual_bx_data .check_boxgrp .custom-control-input:checked~.custom-control-label::before,
.web_prof_sect .bll_det .role_steps .check_boxgrp .custom-checkbox .custom-control-input:checked~ .custom-control-label::before {
    background: #FF702F !important;
    border: 1px solid #FF702F !important;
}
.web_prof_sect .bll_det .role_steps .custom-control-input:focus~.custom-control-label::before {
    box-shadow: none;
}
.web_prof_sect .bll_det .role_steps .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.subcat_chkbox .custom-control-input:checked~.custom-control-label::before {
    background-color: #FF702F !important;
    border-color: #FF702F !important;
}
.subcat_chkbox .custom-control-input:focus~.custom-control-label::before,
.subcat_chkbox .custom-control-input:active~.custom-control-label::before {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}
.subcat_chkbox .custom-control {
    display: block;
    min-height: 1rem;
}
.subcat_chkbox .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.btn3:hover::after {
    height: 100%;
}
.btn3 {
    font-family: 'Inter', sans-serif;
    border-radius: 100px !important;
    font-weight: 500 !important;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: center;
    width: 100%;
    padding: 12px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
    border: 0;
    position: relative;
    overflow: hidden;
}
.btn3::before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    border-radius: 100px;
    width: 100%;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%) !important;
}
.btn3::after {
    content: '';
    position: absolute;
    height: 0;
    left: 0;
    top: 0;
    border-radius: 100px;
    z-index: -1;
    width: 100%;
    background-color: #FF702F !important;
    transition: .3s ease-in-out;
}
.nav_menu_tab li {
    display: inline-block;
    position: relative;
}
.nav_menu_tab li+li {
    margin-left: 25px;
}
.nav_menu_tab li a {
    font-family: 'Inter', sans-serif;
    text-transform: uppercase;
    font-weight: 500;
    font-size: 16px;
    line-height: 32px;
    text-align: left;
    color: #3b3b3b;
}
.nav_menu_tab li+li:before {
    position: absolute;
    top: 4px;
    left: -19px;
    content: "/";
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    line-height: 26px;
    text-align: left;
    color: #3b3b3b;
}
.nav_menu_tab li:first-child::before {
    position: absolute;
    content: '';
    top: 8px;
    width: 16px;
    left: 0px;
    height: 14px;
    background-image: url(./img/icon-home.png);
    background-repeat: no-repeat;
}
.nav_menu_tab li:last-child a {
    color: #FF702F;
    font-weight: bold;
}
.nav_menu_tab li:first-child {
    padding-left: 20px;
}
.nav_menu_tab li {
    display: inline-block;
}
.web_prof_sect.pay_sec {
    padding: 75px 0;
}
.img_pro {
    width: 100%;
    position: relative;
    margin-bottom: 30px;
    z-index: 1;
}
.pay_sec_prof{
    padding: 70px 0;
    position: relative;
    z-index: 1;
}
.pay_sec_prof .row{
    align-items: center;
}
.pay_sec_prof .btn_foll {
    width: 110px;
    padding: 5px 10px;
    background: #fff;
    color: #1f1f1f;
    border: 0;
    outline: 0;
    border-radius: 100px;
    display: inline-block;
    font-weight: 500;
    text-align: center;
    font-size: 14px;
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    position: relative;
    margin-left: 10px;
}
.pay_sec_prof .btn_foll:hover{
    background: #FF702F;
    color: #fff;
}
.Prof_imf{
    display: flex;
    align-items: center;
    gap: 18px;
}
.pay_sec_prof .Prof_imf > a{
    position: relative;
    display: inline-block;
    flex: 0 0 150px;
    max-width: 150px;
}
.pay_sec_prof .Prof_imf img,
.pay_sec_prof .Prof_imf .pinitial{
    width: 180px;
    position: relative;
    aspect-ratio: 1/1;
    border-radius: 100px;
    border: 3px solid #fff;
    object-fit: cover;
    display: block;
}
.pay_sec_prof .hero_img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    position: absolute;
    left: 0;
    z-index: -2;
    top: 0;
    object-position: bottom;
}
.pay_sec_prof .Prof_topt li {
    font-family: 'Inter', sans-serif;
    font-size: 16px;
    color: #fff;
    opacity: 0.7;
    margin-top: 15px;
}
.pay_sec_prof .Prof_topt li.name_prof{
    font-size: 20px;
    font-weight: 800;
    margin-top: 0;
    opacity: 1;
}
.pay_sec_prof .Prof_topt li.exp_icon {
    margin-top: 10px;
}
.profile_certif_img img {
    width: 140px;
}
.blog_card:hover figure .share {
    opacity: 1;
    visibility: visible;
    pointer-events: all;
}
.share>ul>li a:hover i {
    color: #fff !important;
}
.img_cir img {
    width: 78px;
    height: 78px;
    object-fit: cover;
    border: 2px solid #fff;
    border-radius: 100%;
}
.icon_b {
    background: #fff;
    color: #ccc;
    text-align: center;
    width: 40px;
    height: 40px;
    text-transform: uppercase;
    border-radius: 30px;
    line-height: 45px;
    flex: 0 0 40px;
    font-size: 20px;
}
.icon_b.like {
    color: #ff416c;
}
.pay_sec_prof .card_cont_top {
   text-align: right;
}
.Prof_imf .Prof_topt {
    margin-bottom: 0;
}
.Prof_imf .Prof_topt li {
    display: block;
}
.rating_star li+li {
    margin-left: 0px;
}
.follow_box .share li {
    display: inline-block;
}
.rating_star {
    margin: 0;
}
.pay_sec::before{
    display: none;
}
.user_bx_sect .user_bx_inner .rating_star li{
        display: inline-block !important;
        width: initial !important;
        list-style: none;
}
.profe_ntFound img{
    max-width:120px;
}
.profe_ntFound {
    text-align: center;
    border: 0px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    height: auto;
    padding: 20px 0;
    
}
.profe_ntFound .title_not_found {
    font-family: 'Inter', sans-serif !important;
    font-weight: bold;
    font-size: 20px;
    color: #1f1f1f;
    line-height: 140%;
    text-align: center;
    margin-top: -20px;
    text-transform: uppercase;
    margin-bottom:10px;
}
.profe_ntFound p {
    font-family: 'Inter', sans-serif !important;
    font-weight: 400;
    font-size: 16px;
    color: #1f1f1f;
    line-height: 140%;
    text-align: center;
    margin-bottom: 0;
}
.user_bx_sect .user_bx_inner .rating_star li + li {
    padding-left: 5px;
}
.rating_data p {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    text-align: left;
    color: #fff;
}
.card_Prof_detail .title_heading {
    font-family: 'Inter', sans-serif;
    text-transform: capitalize;
    margin-bottom: 10px;
    font-weight: 600;
    font-size: 18px;
    text-align: left;
    color: #3b3b3b;
}
.card_Prof_detail .sub_title {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    line-height: 150%;
    color: #707070;
}
.prof_mt_bb ul, 
.tags_search {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap:12px;
}
.prof_mt_bb ul li,
.tags_search li {
    display: block;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-transform: uppercase;
    text-align: center;
    color: #707070;
    background: #eee;
    padding: 8px 18px;
    border-radius: 100px;
}
.tags_search li{
    padding: 5px 15px;
    cursor: pointer;
}
a.view_more_txt {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-decoration: underline;
    font-size: 16px;
    line-height: 24px;
    text-align: left;
    color: #FF702F;
}
.box2 a.view_more_txt{
    font-size: 14px;
    font-weight: 500;
}
.prof_mt_bb {
    border-bottom: 1px solid #f2f2f2;
    padding-bottom: 20px;
    margin-bottom: 20px;
}
.prof_mt_bb ul li:hover {
    background: #FF702F;
    color: #fff;
}
.tab_new_style ul {
    width: 100%;
    border-radius: 100px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
    padding: 4px;
    display: grid;
    grid-template-columns: repeat(4, 1fr);
    gap: 1px;
}
.plan_det_modal .tab_new_style ul{
    max-width: 320px;
    width: 100%;
    grid-template-columns: repeat(2, 1fr);
}
.tab_new_style.grid3 ul{
    grid-template-columns: repeat(3, 1fr);
}
.tab_new_style ul li a {
    border-radius: 16px !important;
    background: transparent;
    text-align: center;
    line-height: 14px;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    text-transform: uppercase;
    color: #3b3b3b;
    margin: 0;
    padding: 10px 5px;
}
.tab_new_style ul li a:hover {
    color: #FF702F !important;
}
.tab_new_style .nav-tabs li {
    width: 100%;
}
.tab_new_style .nav-tabs .nav-link.active {
    color: #FF702F;
    background-color: #FFF0E9 !important;
    border: 0;
    font-weight: 600;
}
.tab_new_style {
    margin-bottom: 18px;
}
.nav-tabs .nav-link:focus,
.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus-visible,
.nav-tabs .nav-link.active:focus-visible {
    border: 0;
    box-shadow: none;
}
.offline_bx_data {
    display: flex;
    flex-direction: column;
    /* grid-template-columns: 1fr; */
    gap: 10px;
    height: 100%;
    background: #f1f1f1;
    padding: 12px;
    border-radius: 10px;
    position: relative;
}
.offline_bx_data .subcat_chkbox{
    position: absolute;
    right: -15px;
    top: 5px;
}
.offline_list_sect li {
    display: block;
}
.session_name,
.price_name,
.duration_name {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    margin-bottom: 8px;
    text-transform: capitalize;
    color: #3b3b3b;
    line-height: initial;
}
.session_no,
.price_no,
.duration_no {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    margin-bottom: 0;
    text-align: left;
    color: #3b3b3b;
    text-transform: uppercase;
}

.offline_list_sect li {
    margin-bottom: 0;
}
.offline_list_sect .session_no {
    text-transform: capitalize !important;
}
.offline_bx_data .form-group {
    margin-bottom: 0;
}
.offline_list_sect {
    margin-top: 10px;
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
}
.offline_list_sect .custom-control-label::before,
.offline_list_sect .custom-control-label::after {
    width: 18px;
    height: 18px;
}
.offline_list_sect .custom-control-label::before {
    border-radius: 2px;
    background: #f5f6fa;
    border: 1px solid #747d84;
}
.con_prof_section {
    margin-bottom: 0px !important;
}
/*---------------------section new----------------------*/
.bg_gray {
    background: #f2f2f2;
    padding: 80px 0;
}
.tab_new_style2 ul {
    padding: 6px;
    border-radius: 100px;
    background: #fff;
    margin: 0 auto;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
    width: 580px;
    max-width: 100%;
    /* height: 56px; */
    display: grid;
    grid-template-columns: repeat(3, 1fr);
}
.tab_new_style2 .nav-tabs li {
    width: 100%;
}
.tab_new_style2 .nav-tabs .nav-link.active {
    color: #ff702f;
    border: 0;
    font-weight: 600;
    background: #FFF0E9 !important;
}
.tab_new_style2 ul li a {
    border-radius: 28px !important;
    background: transparent;
    text-align: center;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    color: #3b3b3b;
    padding: 8px 10px;
}
.nav-tabs .nav-link {
    border: 0;
}
.tag_list_sect,
.prof_Descrip,
.prof_quali,
.gallery_sect,
.prof_clients {
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    margin-top: 25px;
    padding: 20px;
}
.tag_list_sect {
    padding-bottom: 10px;
}
.tag_list_sect h5,
.prof_Descrip h5,
.prof_quali h5 {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 18px;
    text-transform: uppercase;
    text-align: left;
    color: #0a0808;
    margin-bottom: 20px;
}
.tag_list_sect h5 {
    margin-bottom: 10px;
}
.tag_list_sect ul li {
    margin-right: 15px;
    display: inline-block;
}
/*.tag_list_sect ul li +li{margin-left: 17px;}*/
.tag_list_sect ul li a {
    border-radius: 17.5px;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    text-align: left;
    color: #ff702f;
    background-color: #FFF0E9;
    display: block;
    padding: 6px 27px;
}
.prof_Descrip p {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 25px;
    text-align: left;
    color: #707070;
    line-height: 150%;
}
.quali_list_sect {
    border-radius: 10px;
    background: #f6f6f6;
    border: 1px solid #e1e1e1;
    display: grid;
    padding: 15px;
    grid-template-columns: 137px 1fr;
    gap: 30px;
    /* align-items: center; */
}
.rating_lst .quali_list_sect{
    align-items: flex-start;
    height: 100%;
}
.quali_list_img img {
    border-radius: 10px;
    box-shadow: 0px 3px 50px rgba(0, 0, 0, 0.1);
    width: 137px;
    height: 100px;
}
.prof_quali ul li {
    display: inline-block;
}
.prof_quali ul {
    display: grid;
    gap: 30px;
    /*align-items: center;*/
    grid-template-columns: repeat(2, 1fr);
}
.prof_quali .quali_list_title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    margin-bottom: 5px;
    color: #1f1f1f;
}
.prof_quali .quali_list_title2 {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: left;
    color: #1f1f1f;
}
.prof_quali .quali_list_sub_title {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    margin-bottom: 0;
    text-align: left;
    color: #707070;
    line-height: 150%;
}
.tab_new_style3 ul li a {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 18px;
    /* line-height: 30px; */
    text-align: center;
    color: #3b3b3b;
    text-transform: uppercase;
    border-radius: 28px !important;
    margin: 0px;
    padding: 7px 10px;
}
.tab_new_style3 ul li a:hover {
    color: #ff702f !important;
}
.tab_new_style3 .nav-tabs li {
    width: 100%;
}
.tab_new_style3 .nav-tabs .nav-link.active {
    color: #ff702f;
    font-weight: 600;
    background: #FFF0E9 !important;
}
.tab_new_style3 ul {
    width: 414px;
    max-width: 100%;
    border-radius: 28px;
    background: #fff;
    padding: 6px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr;
    margin-top: 10px;
}
.tab_new_style3 {
    margin-bottom: 42px;
}
.gallary_img_list li {
    /* width: 239px; */
    /* height: 174px; */
    border-radius: 10px;
}
.gallary_img_list li {
    /* width: 22.888%; */
    display: block;
    border-radius: 10px;
}
.gallary_img_list li img {
    width: 100%;
    border-radius: 10px;
    height: 174px;
    object-fit: cover;
}
.gallary_img_list {
    display: grid;
    flex-wrap: wrap;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    margin-bottom: 0;
}
.gallary_img_list li video {
    width: 100%;
    height: 100%;
}
.business_sect {
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    padding: 20px;
    margin-top: 20px;
}
.card_bus_view {
    margin-bottom: 30px;
    border-radius: 10px;
    background: #fff;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 16%);
    display: flex;
    align-items: center;
    gap: 15px;
    padding: 20px;
}
.img_prof img {
    width: 106px;
    height: 106px;
    border-radius: 10px;
}
.business_sect ul li {
    display: inline-block;
    position: relative;
}
.card_bus_view .rating_no {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #1f1f1f;
}
.img_prof {
    text-align: center;
}
.card_bus_view .rating_data {
    margin-top: 8px;
}
.business_sect .Prof_topt li+li:before {
    position: absolute;
    content: '|';
    top: 0;
    color: #3b3b3b;
    left: 3px;
}
.business_sect .Prof_topt li+li {
    padding-left: 15px;
}
ul.prof_bott>li {
    margin-bottom: 10px;
    display: inline-block;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #ff702f;
    background: #FFF0E9;
    padding: 7px 32px;
    border-radius: 17.5px;
    margin-right: 10px;
    transition: .3s ease-in-out;
}
.business_sect>ul {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 30px;
    margin-bottom: 0px;
}
.detail_link {
    text-align: right;
    float: right;
    width: 50px;
}
ul.prof_bott>li:hover {
    color: #fff;
    background: #ff702f;
}
.prof_bott {
    margin-top: 10px;
    margin-bottom: 0;
}
.prof_locat_name {
    margin-bottom: 0;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    /* line-height: 23px; */
    text-align: left;
    color: #3b3b3b;
    /* margin-top: 10px; */
}
.detail_link a {
    color: #707070;
    font-size: 22px;
}
.calen-name-list {
    text-align: center;
    margin-bottom: 10px;
}
.calen-name-list button#previous {
    left: 20px;
}
.container-calendar #monthAndYear:focus {
    outline: none;
    border: 0px;
}
.calen-name-list button:focus {
    outline: none;
}
.calen-name-list button#next {
    right: 15px;
}
.calen-name-list button {
    border: 0px;
    background: transparent;
    padding: 0px;
    font-size: 36px;
    font-weight: bold;
    position: relative;
    top: 5px;
    color: #000;
    line-height: 0;
    cursor: pointer;
}
.month_name {
    /* text-decoration: underline; */
    border: 0;
    text-align: center;
    width: auto;
    cursor: pointer;
    font-weight: 800;
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 0.05em;
    color: #1f1f1f;
    font-family: 'Inter', sans-serif;
}
.month_name:focus-visible {
    outline: none;
}
.calen-name-list button em {
    font-size: 24px;
    font-weight: bold;
    cursor: pointer;
    color: #000;
}
.container-calendar span.month_pic {
    font-size: 18px;
    text-align: left;
    color: #FF702F;
    position: relative;
    left: -30px;
    top: 2px;
}
.table-calendar-body ul li {
    justify-content: center;
    display: inline-block;
}
.table-calendar-body {
    margin: 15px 0;
}
.table-calendar-body ul {
    gap: 0 20px;
    display: flex;
    overflow: auto;
    cursor: move;
    margin: -15px;
    padding: 15px;
}
.table-calendar-body ul li a {
    width: 156px;
    height: 70px;
    display: block;
    padding: 15px;
    border-radius: 8px;
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 14px;
    letter-spacing: 0.05em;
    text-align: left;
    color: #1f1f1f;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(40, 40, 40, 0.1);
    cursor: pointer;
}
.table-calendar-body ul li a:hover {
    color: #ff702f !important;
}
.tab_slot_day {
    margin-bottom: 20px;
    margin-top: 25px;
}
.table-calendar-body ul li.selected a {
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
    color: #fff !important;
}
.table-calendar-body ul li.selected a span {
    color: #fff;
}
.table-calendar-body ul li a span {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 13px;
    display: block;
    letter-spacing: 0.05em;
    text-align: left;
    color: #707070;
}
.tab_slot_day .nav-tabs {
    width: 380px;
    max-width: 100%;
    /* height: 45px; */
    border-radius: 22.5px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
    padding: 4px;
    margin: 0 auto;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
}
.tab_slot_day .nav-tabs .nav-link.active {
    color: #ff702f;
    background-color: #e8effa;
    border: 0;
    font-weight: bold;
    background: #FFF0E9 !important;
}
.tab_new_style ul {
    margin: 0 auto;
}
.tab_slot_day ul li {
    width: 100%;
}
.tab_slot_day ul li a {
    border-radius: 100px !important;
    background: transparent;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    margin: 0;
    color: #3b3b3b;
    text-transform: uppercase;
    padding: 8px 5px;
}
.tab_slot_day ul li a:hover {
    color: #ff702f !important;
}
.table-calendar-body ul::-webkit-scrollbar {
    width: 0px;
    height: 0;
}
ul.time-slts-bx {
    display: grid;
    flex-wrap: wrap;
    gap: 20px;
    align-items: center;
    grid-template-columns: 1fr 1fr 1fr;
    margin-bottom: 1px;
}
ul.time-slts-bx li:hover,
ul.time-slts-bx li.active {
    background: #ff702f;
    color: #fff;
}
ul.time-slts-bx li.d-active:hover,
ul.time-slts-bx li.d-active {
    background: #efefef;
    color: #707070;
}
ul.time-slts-bx li.noSlot {
    grid-column-start: 1;
    grid-column-end: 4;
}
ul.time-slts-bx li {
    /* width: 30%; */
    display: block;
    text-transform: uppercase;
    height: 30px;
    border-radius: 15px;
    background: #FFF0E9;
    line-height: 31px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #ff702f;
    transition: .3s ease-in-out;
    cursor: pointer;
}
.time-list-bx::-webkit-scrollbar {
    width: 5px;
}
.time-list-bx::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.time-list-bx::-webkit-scrollbar-thumb {
    background: #1f1f1f;
}
.time-list-bx {
    overflow-y: auto;
    max-height: 143px;
    margin-bottom: 50px;
    margin-right: -15px;
    padding-right: 15px;
}
.tag_list_sect ul li a:hover {
    background: #ff702f;
    color: #fff !important;
}
@media(max-width:1199.5px) {
    .sig_session_data .sig_bx .session_price .Pricing_tooltip>div,
    .crd_list_all>li:last-child .Pricing_tooltip>div {
        left: initial;
        right: -20px;
        transform: none;
    }
    .sig_session_data .sig_bx .session_price .Pricing_tooltip>div::before,
    .sig_session_data .sig_bx .session_price .Pricing_tooltip>div::after,
    .crd_list_all>li:last-child .Pricing_tooltip>div::before,
    .crd_list_all>li:last-child .Pricing_tooltip>div::after {
        left: initial;
        right: 50px;
        transform: none;
    }
    .frm_sect_list {
        grid-template-columns: auto;
        gap: 0 30px;
    }
    .btn_setup {
        text-align: center;
        margin-bottom: 30px;
    }
    .bg_newletetr_bx ul.list_bnr_title {
        flex-wrap: wrap;
    }
    .bg_newletetr_bx ul.list_bnr_title li+li {
        margin-left: 10px;
        margin-bottom: 10px;
    }
    .list_fter,
    .socil_list_fter {
        margin-top: 15px;
    }
    /*------------------------------*/
    .web_prof_sect .paymt_box {
        flex-wrap: wrap;
    }
    .gallary_img_list .paymt_box>.box1,
    .gallary_img_list .paymt_box>.box2 {
        padding: 30px;
        max-width: 100%;
    }
    .prof_quali ul {
        display: grid;
    }
    ul.time-slts-bx {
        grid-template-columns: 1fr 1fr 1fr 1fr;
    }
    .new_modal_style1 ul.time-slts-bx {
        grid-template-columns: 1fr 1fr 1fr
    }
    .tag_list_sect ul {
        /* display: flex; */
        flex-wrap: wrap;
        /* gap: 15px; */
    }
    .tag_list_sect ul li+li {
        margin-left: 0;
    }
}
@media(max-width: 575.5px) {
  
    .tag_list_sect, .prof_Descrip, .prof_quali, .gallery_sect,
    .user_bx_sect{
        padding:20px 15px
    }
    .tab_new_style2 ul {
        grid-template-columns: 1fr 1fr;
        /* border-radius: 20px; */
    }
    
    .offline_bx_data {
        position: relative;
    }
    .offline_bx_data>div:first-child {
        order: 1;
    }
    .offline_bx_data>div:nth-child(3),
    .offline_bx_data .view_more_txt {
        order: 4
    }
    .offline_bx_data>div:nth-child(2) {
        order: 3
    }
    .offline_bx_data>div:nth-child(4) {
        order: 2
    }
    .offline_bx_data .form-group.subcat_chkbox {
        position: absolute;
        top: 20px;
        right: 0;
    }
    .crd_list_all .Pricing_tooltip>div {
        left: initial;
        right: -20px;
        transform: none;
    }
    .crd_list_all .Pricing_tooltip>div::before,
    .crd_list_all>li:last-child .Pricing_tooltip>div::after {
        left: initial;
        right: 50px;
        transform: none;
    }
    .sig_session_data .sig_bx .session_price .Pricing_tooltip>div {
        left: -150px;
        right: inherit;
        transform: none;
    }
    .sig_session_data .sig_bx .session_price .Pricing_tooltip>div::before,
    .sig_session_data .sig_bx .session_price .Pricing_tooltip>div::after {
        left: initial;
        right: 60px;
        transform: none;
    }
    .Prof_imf {
        display: block;
        text-align: center;
        margin-bottom: 15px;
    }
   .pay_sec_prof .btn_foll {
    position: absolute;
    top: -35px;
    right: 15px;
}
    .gallary_img_list li img {
        height: 280px
    }
    .month_name {
        font-size: 16px;
        margin-left: -20px;
    }
    .calen-name-list button#previous {
        left: 0;
    }
    .web_prof_sect .bll_det .role_stepcount li+li {
        margin-left: 40px;
    }
    .web_prof_sect .bll_det .role_stepcount li+li::before {
        width: 60px;
        left: -45px;
    }
    .list_fter li:last-child {
        margin-left: 0;
    }
    .tab_new_style2 ul {
        width: 550px;
    }
    .list_data_bus .prof_bott {
        display: flex;
        flex-wrap: wrap;
        gap: 10px 0;
    }
    .business_sect>ul {
        grid-template-columns: auto;
    }
}
@media(max-width:480.5px) {
    .quali_list_sect {
        display: block;
    }
    .prof_quali .quali_list_cont {
        /* margin-top: 20px; */
    }
    .tab_new_style2 ul {
        width: 420px;
    }
    .tab_new_style2 ul li a {
        font-size: 16px;
    }
    .quali_list_sect,
    .card_bus_view {
        flex-wrap: wrap;
        justify-content: center;
        grid-template-columns: 100px 1fr;
        gap: 15px;
    }
}
@media(max-width:420.5px) {
    .gallary_img_list li img {
        height: 200px
    }
    .gallary_img_list li {
        width: 100%;
    }
    .prof_mt_bb ul {
        flex-wrap: wrap;
        gap: 15px;
    }
    .prof_mt_bb ul li+li {
        margin-left: 0;
    }
    .web_prof_sect .paymt_box .bll_det .role_steps .form-group {
        display: block;
    }
    .quali_list_img img {
        width: 100px;
    }
    .web_prof_sect .bll_det .role_steps .form-group.check_boxgrp .custom-control + .custom-control{
        margin-top: 10px;
    }
    .web_prof_sect .bll_det .role_steps .form-group.check_boxgrp .custom-control:last-child {
        margin-left: 0;
        padding-left: 0;
        margin-top: 10px;
    }
    ul.time-slts-bx li {
        width: 100%;
        font-size: 13px;
    }
    .bg_newletetr_bx {
        padding: 10px;
    }
    .offset-1 {
        margin: 0 auto;
    }
    .quali_list_img {
        margin-bottom: 15px;
    }
    .tab_new_style2 ul li a {
        font-size: 14px;
    }
    .list_data_bus .prof_bott {
        flex-wrap: wrap;
        /* gap: 20px; */
    }
    .bg_newletetr_bx ul.list_bnr_title {
        display: block;
    }
    .bg_newletetr_bx ul.list_bnr_title li+li {
        margin-left: 0;
    }
    .tab_slot_day ul li a {
        font-size: 12px;
    }
    .calen-name-list button#next {
        position: absolute;
    }
}
.signup_box,
.verfi_box,
.rest_box,
.vefi_success {
    display: none;
}
/*Footer*/
footer img {
    width: 100%;
}
footer .footer-link {
    margin: 0px;
    text-align: center;
    padding: 10px;
    background: #000;
}
footer .footer-link a {
    color: #fff;
    font-weight: 500;
    letter-spacing: 0.5px;
    font-size: 14px;
    padding: 10px 15px;
    display: inline-block;
    text-decoration: none;
    transition: all 0.5s;
}
.ni-cross-sm:before {
    content: '\f00d ';
    font-family: 'FontAwesome';
    font-weight: 400;
}
@media (min-width: 576px) {
    .new_modal_style1 .modal-dialog {
        max-width: 570px;
    }
    .new_modal_style1 .modal-body {
        padding: 0px;
    }
}
@media (min-width: 768px) {
    .new_modal_style1 .modal-dialog {
        max-width: 600px;
    }
    .plan_det_modal .modal-dialog{
        max-width: 700px;
    }
}
@media (min-width: 992px) {
   
    .plan_det_modal .modal-dialog{
        max-width: 900px;
    }
}
.new_modal_style1 .modal-content {
    border-radius: 20px;
    background: #FFF0E9;
    box-shadow: 1px 1.73px 10px rgba(0, 0, 0, 0.25);
}
.modal_sect {
    text-align: center;
    padding: 0 15px;
}
.new_modal_style1 .modal_sect {
    padding: 0px;
}
.new_modal_style1 .modal-content>.close {
    right: 10px;
    top: 6px;
    position: absolute;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #FF702F;
    z-index: 1;
    transition: all 0.3s;
    opacity: 1;
    font-size: 18px;
}
.heading_title {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 18px;
    /* line-height: 19.2px; */
    text-align: center;
    color: #3b3b3b;
    margin: 35px 0px;
}
.modal_sect1 .btn.btn_blue {
    width: 186px;
    height: 50px;
    border-radius: 25px;
}
.new_modal_style1 .modal-body {
    padding: 0px;
    border-radius: 20px;
    background: #fff;
    margin: 7px;
    padding: 35px 33px;
    margin-top: 0;
}
.plan_det_modal .modal-body{
    padding: 30px 20px;
}
/*------------------Bussiness details--------------------------------*/
.ni-share-fill:before {
    content: '\f1e0';
    font-family: fontawesome;
}
.shr_dfex {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.shr_dfex a {
    color: #fff;
    font-size: 14px;
    width: 35px;
    height: 35px;
    border-radius: 14px;
    background: linear-gradient(#ff702f 0%, #ffa306 100%);
    display: grid;
    place-items: center;
}
.web_bus_sect {
    margin: 60px 0 103px 0;
}
.bus_bx_sect {
    border-radius: 15px;
    background: #fff;
    padding: 20px;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
}
.bus_bx_sect h5 {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    text-transform: uppercase;
    font-size: 18px;
    text-align: left;
    color: #0a0808;
}
.title_heading {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 28px;
    margin-bottom: 30px;
    text-transform: uppercase;
    text-align: left;
    color: #3b3b3b;
}
.user_prof_bx {
    border-radius: 10px;
    background: #FF702F;
    padding: 6px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.cont_detail_bx {
    border-radius: 10px;
    background: #fff;
    padding: 15px 22px 26px 15px;
}
.bus_bx_sect .user_prof_bx .user_name {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    text-transform: capitalize;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #fff;
    margin-bottom: 5px;
}
.cont_detail_bx .title_name {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #030303;
    text-transform: uppercase;
}
.cont_detail_bx ul li {
    display: block;
}
.cont_detail_bx ul li .cont_list_data {
    border-radius: 20px;
    background: rgba(242, 242, 242, 0.35);
    display: flex;
    justify-content: space-between;
    align-items: center;
    padding: 13px 5px 13px 20px;
}
.user_detail_list {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.cont_detail_bx ul li+li {
    margin-top: 10px;
}
.user_detail_list .img_cir {
    position: relative;
    bottom: -40px;
    left: -24px;
}
.ni-globe:before {
    content: '\f0ac ';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.address_data {
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    gap: 30px;
    padding: 20px;
    margin-bottom: 16px;
}
.address_data .lable_heading,
.link_data .lable_heading {
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    white-space: nowrap;
    color: #707070;
}
.address_name {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 14px;
    line-height: 150%;
    text-align: left;
    color: #707070;
}
.aap_link_nme {
    overflow: hidden;
}
.grp_list .lable_heading{
    font-size: 14px ;
    font-weight: 500;
}
.aap_link_nme a {
    font-family: 'Inter', sans-serif;
    font-weight: 400;
    font-size: 14px;
    text-align: left;
    color: #FF702F;
    display: block;
    width: 100%;
    text-overflow: ellipsis;
    overflow: hidden;
}
.map_bx {
    width: 140px;
    flex: 0 0 140px;
    border-radius: 10px;
    margin-top: -35px;
    /* border: 2px solid #ccc; */
}
.user_detail_list .img_cir img {
    width: 110px;
    height: 110px;
    /*border: 4px solid #FF702F;*/
}
.cont_list_data h5 {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 14px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #FF702F;
    margin-bottom: 0;
}
.email_icon a {
    font-family: Nioicon;
    font-size: 18px;
    text-align: center;
    color: #FF702F;
    width: 55px;
    display: block;
    height: 52px;
    line-height: 52px;
    border-radius: 14px;
    background: #e8effa;
}
.email_icon a:hover {
    color: #fff;
    background: #FF702F;
}
.cont_list_data p {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 12px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #707070;
    margin-bottom: 0;
}
.bus_bx_sect .user_prof_bx .user_detail {
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 9px;
}
.ni-mail-fill:before {
    content: '\f0e0';
    font-family: 'fontawesome';
}
.ni-call-fill:before {
    content: '\f095';
    font-family: 'fontawesome';
}
.id_name {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #fff;
    margin-bottom: 5px;
}
.link_data {
    border-radius: 15px;
    background: #fff;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    display: flex;
    padding: 20px;
    gap: 20px;
}
.web_name {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #fff;
    margin-bottom: 5px;
}
.ni-mobile:before {
    content: '\f10b ';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.cont_detail_bx ul li:first-child .cont_list_data,
.cont_detail_bx ul li:nth-child(2) .cont_list_data {
    height: 64px;
}
.bus_bx_sect .social_list {
    margin: 0 auto;
    display: flex;
    gap: 12px;
    justify-content: center;
}
.social_list2 {
    margin: 0 auto;
    display: flex;
    gap: 12px;
    justify-content: center;
    margin: 20px 0 14px 0;
}
.bus_bx_sect .social_list li,
.social_list2 li {
    display: inline-block;
}
.social_list2 li a {
    width: 32px;
    height: 32px;
    line-height: 32px;
    color: #fff;
    font-size: 18px;
    border-radius: 8px;
    display: block;
    text-align: center;
    height: 32px;
    background: rgba(255, 255, 255, 0.2);
}
.bus_bx_sect .social_list li a {
    width: 32px;
    text-align: center;
    display: block;
    height: 32px;
    line-height: 32px;
    border-radius: 8px;
}
.bus_bx_sect .social_list li:first-child a {
    background: #e8effa;
    color: #FF702F;
}
.bus_bx_sect .social_list li:nth-child(2) a {
    color: #25d366;
    background: rgba(37, 211, 102, 0.1);
}
.bus_bx_sect .social_list li:nth-child(3) a {
    background: rgba(66, 103, 178, 0.1);
    color: #4267b2;
}
.bus_bx_sect .social_list li:nth-child(4) a {
    background: rgba(0, 172, 238, 0.1);
    color: #00acee;
}
.bus_bx_sect .social_list li:nth-child(5) a {
    background: rgba(255, 0, 0, 0.1);
    color: #f00;
}
.bus_bx_sect .social_list li:first-child a:hover,
.social_list2 li:first-child a:hover {
    background: #769ddb;
    color: #fff;
}
.bus_bx_sect .social_list li:nth-child(2) a:hover,
.social_list2 li:nth-child(3) a:hover {
    color: #fff;
    background: #25D366;
}
.bus_bx_sect .social_list li:nth-child(3) a:hover,
.social_list2 li:nth-child(4) a:hover {
    background: #4267b2;
    color: #fff;
}
.bus_bx_sect .social_list li:nth-child(5) a:hover,
.social_list2 li:nth-child(6) a:hover {
    background: #f00;
    color: #fff;
}
.bus_bx_sect .social_list li:nth-child(4) a:hover,
.social_list2 li:nth-child(5) a:hover {
    background: #00aff0;
    color: #fff;
}
@media(max-width:1199.5px) {
    .user_prof_bx {
        margin-bottom: 15px;
    }
}
@media(max-width:768.5px) {
    .plan_det_modal .pln_img{
        grid-template-columns: 1fr;
    }
    .plan_det_modal .pln_img img{
        max-width: 250px;
        margin: auto;
    }
    .plan_acc .coach_list_row{
        grid-template-columns: repeat(2, 1fr);
        gap: 0 20px;
    }
    .offset-3 {
        margin: 0 auto;
    }
    .plan_det_modal .workout_list .virtual_img img{
        margin-bottom: 0;
    }
    .plan_det_modal .workout_list > ul > li{
        width: calc(100% / 2);
    }
    .plan_det_modal .inner_block{
        width: calc(200% + 20px);
    }
    .plan_det_modal .workout_list > ul{
        gap: 15px 0;
    }
}
@media(max-width:480.5px) {
    .cont_detail_bx ul li:first-child .cont_list_data,
    .cont_detail_bx ul li:nth-child(2) .cont_list_data {
        height: auto;
    }
    .address_data,
    .link_data {
        flex-wrap: wrap;
    }
    .cont_detail_bx ul li .cont_list_data {
        flex-wrap: wrap;
    }
}
@media (min-width: 575px) {
    .all-modal-style .modal-dialog {
        max-width: 506px;
    }
}
@media (min-width: 768px) {
    .all-modal-style .modal-dialog {
        max-width: 770px;
    }
}
.all-modal-style .modal-body {
    padding: 30px;
}
.all-modal-style .modal-content .close {
    width: 32px !important;
    height: 32px !important;
    background: #FF702F !important;
    border: 1.5px solid #ebebeb !important;
    filter: drop-shadow(-0.87px 0.5px 1px rgba(0, 0, 0, 0.15)) !important;
    position: absolute;
    top: -9px;
    right: -9px;
    display: inline-flex;
    justify-content: center;
    align-items: center;
    color: #fff;
    z-index: 1;
    transition: all .3s;
    opacity: 1;
    border-radius: 50px;
}
.all-modal-style h5.modal-title {
    font-weight: 700;
    font-size: 16px;
    text-transform: uppercase;
    color: #364a63;
    background: #fff;
    padding: 15px;
    text-align: center;
    display: inline-flex;
    justify-content: center;
    position: relative;
    border-bottom: 1px solid #dee2e6;
}
.profile_image {
    position: relative;
}
.file-upload {
    display: none;
}
.circle {
    border-radius: 100% !important;
    overflow: hidden;
    width: 110px;
    height: 110px;
    border: 4px solid #FF702F;
    position: relative;
    bottom: -40px;
    left: -24px;
}
img {
    max-width: 100%;
    height: auto;
}
.p-image {
    text-align: center;
    line-height: 31.44px;
    top: 52px;
    right: 23px;
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    width: 28.44px;
    height: 28.44px;
    background: #fff;
    filter: drop-shadow(0px 0px 6px rgba(0, 0, 0, 0.16));
    border-radius: 100%;
    font-size: 17px;
    color: #FF702F;
    position: absolute;
}
.p-image:hover {
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
}
.upload-button {
    font-size: 1.2em;
}
.upload-button:hover {
    transition: all .3s cubic-bezier(.175, .885, .32, 1.275);
    color: #999;
}
.Create_busin_prof .cont_detail_bx ul {
    margin-top: 15px;
    margin-bottom: 0;
}
.ni-cross:before {
    content: '\f00d ';
    font-family: 'FOntAwesome';
    font-weight: 400;
}
.p-image i {
    line-height: 28px;
}
.close_icon {
    position: absolute;
    right: 0;
    top: 50%;
    transform: translateY(-50%);
    font-size: 16px;
    color: #ccc;
}
.alert_feildbox  .close_icon {
    right: 13px;
    top: 15px;
}
.Create_busin_prof .cont_detail_bx textarea.form-control {
    height: inherit !important;
    min-width: inherit !important;
}
.Create_busin_prof .cont_detail_bx .form-control,
.cont_detail_bx1 li .form-control {
    border: 0px;
    border-bottom: 1px solid #ccc;
    border-radius: 0px !important;
    background: transparent;
}
.cont_detail_bx1 li .form-control {
    color: #fff !important;
    border-color: rgba(255, 255, 255, 0.5);
}
.Create_busin_prof .cont_detail_bx .form-group,
.form-control,
.cont_detail_bx1 li .form-group {
    margin-bottom: 0;
}
.Create_busin_prof .user_name {
    color: #fff;
}
.cont_detail_bx1 li {
    display: inline-block;
    width: 100%;
}
.Create_busin_prof .scroller {
    overflow-y: auto;
    max-height: 430px;
    padding-right: 10px;
}
.Create_busin_prof .scroller::-webkit-scrollbar {
    width: 5px;
}
.Create_busin_prof .scroller::-webkit-scrollbar-track {
    background: rgba(255, 255, 255, 0.3);
    border-radius: 2.5px;
}
.Create_busin_prof .scroller::-webkit-scrollbar-thumb {
    background: #fff;
    border-radius: 2.5px;
}
.Create_busin_prof .user_detail {
    margin-left: 20px;
    margin-top: 15px;
    margin-bottom: 9px;
}
.cont_detail_bx1 li .form-control:active::-webkit-input-placeholder,
.cont_detail_bx1 li .form-control:focus::-webkit-input-placeholder {
    color: #fff !important;
}
.cont_detail_bx1 li .form-control:active::-moz-placeholder,
.cont_detail_bx1 li .form-control:focus::-moz-placeholder {
    color: #fff !important;
}
.cont_detail_bx1 li .form-control:active:-ms-input-placeholder,
.cont_detail_bx1 li .form-control:focus:-ms-input-placeholder {
    color: #fff !important;
}
.cont_detail_bx1 li .form-control:active::-ms-input-placeholder,
.cont_detail_bx1 li .form-control:focus::-ms-input-placeholder {
    color: #fff !important;
}
.cont_detail_bx1 li .form-control:active::placeholder,
.cont_detail_bx1 li .form-control:focus::placeholder {
    color: #fff !important;
}
.cont_detail_bx1 li .form-control::-webkit-input-placeholder {
    color: #fff !important;
}
.cont_detail_bx1 li .form-control::-moz-placeholder {
    color: #fff !important;
}
.cont_detail_bx1 li .form-control:-ms-input-placeholder {
    color: #999 !important;
}
.cont_detail_bx1 li .form-control::-ms-input-placeholder {
    color: #fff !important;
}
.color_aap_pk [type='color'] {
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    padding: 0;
    width: 23px;
    height: 23px;
    border: none;
}
.color_aap_pk [type='color']::-webkit-color-swatch-wrapper {
    padding: 0;
}
.color_aap_pk label {
    margin-bottom: 0;
    align-items: center;
    display: inline-flex;
    gap: 0 20px;
}
.color_aap_pk [type='color']::-webkit-color-swatch {
    border: none;
}
.color_aap_pk label {
    margin-bottom: 0;
}
.color_aap_pk {
    width: 100%;
    height: 50px;
    border-radius: 5px;
    padding: 10px 15px;
    background: #fff;
    border: 2px solid #dee6ec;
}
.color_aap_pk label span {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #8094ae;
}
.bx_shdwo .title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 20px;
    text-align: left;
    color: #5e6d82;
}
.Create_busin_prof .cont_detail_bx .form-control {
    height: 35px !important;
}
.bx_shdwo {
    border-radius: 10px;
    background: #fff;
    padding: 16px 16px 27px 22px;
    box-shadow: 0px 0px 15px rgba(0, 0, 0, 0.16);
}
.socail_list_bx ul li {
    display: inline-block;
    border-radius: 10px;
    background: #fff;
    box-shadow: 1px 0px 15px rgb(0 0 0 / 16%);
    max-width: 28.999%;
    flex: 0 0 28.999%;
    text-align: center;
    padding: 13px 0;
}
.socail_list_bx {
    margin-top: 20px;
}
.socail_list_bx ul {
    display: flex;
    gap: 20px;
    flex-wrap: wrap;
}
.socail_list_bx ul li a span {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 12px;
    letter-spacing: 0.01em;
    text-align: center;
    color: #707070;
    display: block;
    text-transform: uppercase;
}
.socail_list_bx ul li a {
    font-size: 18px;
    color: #FF702F;
}
@media(max-width:420.5px) {
    .socail_list_bx ul li {
        max-width: 45.999%;
        flex: 0 0 45.999%;
    }
}
/*------------------------------------------*/
.grp_list {
    display: grid;
    gap: 20px;
    grid-template-columns: 1fr 4fr;
    align-items: center;
}
.grp_list+.grp_list {
    margin-top: 14px;
}
.bx_grp_social,
.link_data2,
.bx_grp_list {
   
    margin-bottom: 15px;
}
.bx_grp_social {
    margin-top: 15px;
    margin-bottom: 0;
}
.bus_list_sect {
    margin-top: 25px;
}
.ni-google-play-store:before {
    content: "Ã®Â©Â¸";
}
.ni-apple-store:before {
    content: "Ã®Â¤Å¸";
}
.d-bx_aap+.d-bx_aap {
    margin-top: 10px;
}
.d-bx_aap {
    display: flex;
    gap: 15px;
}
.lable_heading {
    text-transform: uppercase;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    color: #707070;
    /* margin-bottom: 15px; */
}
.address_data_bx .lable_heading ,
.my_aap_bx .lable_heading{
    margin-bottom: 10px;
    font-size: 16px !important;
    color: #3b3b3b !important;
    font-weight: 700 !important;    
    text-transform: initial !important;
}
.link_data2 .aap_link_nme {
    display: grid;
    grid-template-columns: 1fr 76px;
    gap: 10px;
}
.bus_list_sect .shr_dfex h5 {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 18px;
    line-height: initial;
    text-align: left;
    color: #0a0808;
    margin-bottom: 0;
    text-transform: initial;
}
.link_data2 .icon_aap em {
    width: 32px;
    height: 32px;
    border-radius: 16px;
    background: #e8effa;
    text-align: center;
    display: block;
    line-height: 32px;
    color: #FF702F;
    font-size: 18px;
}
.social_list3 li a {
    width: 40px;
    height: 40px;
    display: block;
    border-radius: 100%;
    line-height: 40px;
}
.social_list3 li {
    display: inline-block;
}
.social_list3 {
    display: flex;
    gap: 18px;
    margin: 0 auto;
    justify-content: center;
    text-align: center;
}
.social_list3 li:nth-child(1) a {
    background: rgba(66, 103, 178, 0.1);
    color: #4267b2;
}
.social_list3 li:nth-child(2) a {
    color: #25d366;
    background: rgba(37, 211, 102, 0.1);
}
.social_list3 li:nth-child(3) a {
    background: rgba(0, 172, 238, 0.1);
    color: #00aff0;
}
.social_list3 li:nth-child(4) a {
    background: rgba(0, 172, 238, 0.1);
    color: #00aff0;
}
.social_list3 li:nth-child(4) a .fa-skype {
    background: initial;
    color: #00aff0;
}
.social_list3 li:nth-child(4) a:hover .fa-skype {
    color: #fff !important;
}
.social_list3 li:nth-child(1) a:hover {
    background: #4267b2;
    color: #fff !important;
}
.social_list3 li:nth-child(2) a:hover {
    background: #25d366;
    color: #fff !important;
}
.social_list3 li:nth-child(3) a:hover {
    background: #00aff0;
    color: #fff !important;
}
.social_list3 li:nth-child(4) a:hover {
    background: #00aff0;
    color: #fff !important;
}
.bg_img_bus {
    padding: 30px;
    position: relative;
    z-index: 1;
    border-radius: 40px;
background: #fff;
box-shadow: 0px 15px 50px rgba(17, 12, 46, 0.15);
}
.bg_img_bus .shr_dfex {
    padding-bottom: 30px;
    border-bottom: 2px solid #E1E1E1;
    margin-bottom: 30px;
}
.bg_grad{
    display: block;
}
.prof_user_details {
    background: linear-gradient(124deg, #7C7C7C 0%, #3b3b3b 100%);
    border-radius: 10px;
    width: 100%;
    position: relative;
    padding: 20px;
    align-items: center;
    display: flex;
    gap: 20px;
    margin-left: -20px;
    width: calc(100% + 40px);
}
.prof_user_details > div:not(.img_inner) {
    padding-left: 15px;
}
.img_inner a {
   display: block;
    position: relative;
}
.img_inner > a::before{
    content: '';
    width: 130%;
    height: 130%;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    border-radius: 100px;
    background: #fff;
    opacity: 0.2;
}
.img_inner img {
    width: 130px;
    height: 130px;
    border-radius: 100px;
    object-fit: cover;
    border: 3px solid #fff;
    position: relative;
}
.bg_img_bus .user_name {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #fff;
    display: block;
    width: 100%;
    padding: 0;
    margin-bottom: 15px;
}
.bg_img_bus .user_info {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.01em;
    /* line-height: 22px; */
    text-align: left;
    margin-bottom: 0;
    color: #fff;
    opacity: 0.7;
}
.bg_img_bus p + p{
    margin-top: 10px;
}
.bg_img_bus .user_id_no {
    
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 10px;    
    text-align: center;
    text-transform: uppercase;
    color: #fff;
    letter-spacing: 0.01em;
    position: absolute;
    top: 15px;
    right: 15px;
}
.user_info_bx .title {
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    text-transform: initial;
    font-size: 16px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #3b3b3b;
    display: inline-flex;
    align-items: center;
    gap: 0 10px;
}
.user_info_bx .title i {
    display: none;
}
.prof_user_bx {
    padding: 20px;
    padding-top: 0;
    border-radius: 10px;
    background: #f6f6f6;
}
.sub_title {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #707070;
    margin-bottom: 0;
    line-height: 150%;
}
.user_info_bx + .user_info_bx .sub_title{
    font-weight: 400;
}
.user_info_bx + .user_info_bx{
    border: 0;
}
.bx_grp_list,
.address_data_bx,
.my_aap_bx{
    border-radius: 10px;
background: #f6f6f6;
padding: 20px;
}
.user_cont_bx {
    margin-bottom: 0;
    display: flex;
    gap: 30px;
    justify-content: center;
    padding-bottom: 15px;
    flex-wrap: wrap;
}
.user_cont_bx li {
    display: inline-block;
}
.email_icon1 em {
    width: 45px;
    height: 45px;
    flex: 0 0 45px;
    background: #FFF0E9;
    display: inline-block;
    line-height: 43px;
    text-align: center;
    border-radius: 14px;
    font-size: 22px;
    color: #ff702f;
    transition: .3s ease-in-out;
}
.email_icon1 a:hover em {
    background: #ff702f;
    color: #fff;
}
.email_icon1 a {
    display: flex;
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #3b3b3b;
    gap: 0 15px;
    transition: .3s ease-in-out;
}
.email_icon1 a:hover {
    color: #ff702f !important
}
.user_info_bx {
    border-bottom: 1px solid #DADADA;
    padding: 20px 0;
}
.bg_img_bus ul.Prof_topt {
    display: flex;
    flex-wrap: wrap;
}
.bg_img_bus ul.Prof_topt li {
    display: inline-block;
    position: relative;
    /* padding-left: 15px; */
}
.bg_img_bus .Prof_topt li+li:before {
    position: absolute;
    content: '|';
    top: 0;
    color: #3b3b3b;
    left: 3px;
}
.bg_img_bus .Prof_topt li:first-child {
    margin-right: 10px;
}
.bg_img_bus .Prof_topt li+li {
    padding-left: 15px;
}
.bus_list_sect.bg_img_bus .card_bus_view {
    display: grid;
    grid-template-columns: 106px 3fr 1fr;
}
.rating_data .btn_blue {
    border-radius: 5px;
    width: 160px;
    margin-top: 10px;
}
.rating_star em.un-like {
    color: #ccc;
}
.card_bus_view .rating_data {
    text-align: right;
}
.my_aap_bx {
   
    margin-bottom: 16px;
}
.my_aap_list {
    display: grid;
    gap: 30px;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
}
.qr_bx {
    text-align: center;
}
.qr_bx p {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 10px;
    text-align: center;
    color: #707070;
    margin-top: 10px;
    margin-bottom: 0;
    text-transform: uppercase;
}
.my_aap_bx .lable_heading {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    text-transform: uppercase;
    white-space: nowrap;
    color: #707070;
    margin-bottom: 15px;
}
.address_data_bx {
   
    margin-bottom: 16px;
}
.address_data2 {
    display: grid;
    grid-template-columns: 1fr auto;
    gap: 30px;
}
.address_data2 iframe{
    border-radius: 10px;
    width: 140px !important;
    height: initial !important;
    aspect-ratio: 1/.8;
    border: 2px solid #ccc;
}
.social_list3 li a i {
    line-height: 40px;
}
.ni-star-fill:before {
    content: '\f005';
    font-family: 'FontAwesome';
}
/*.tab_new_sty3 ul{width: 613px;height: 56px;}*/
.tab_new_sty3 ul li a {
    border-radius: 28px !important;
    background: transparent;
    text-align: center;
    /* line-height: 29px; */
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    display: block;
    font-size: 18px;
    text-transform: uppercase;
    color: #3b3b3b;
    margin: 0px;
}
.tab_new_sty3 ul li a:hover {
    color: #ff702f !important;
}
@media(max-width:420.5px) {
    .tab_new_style3 ul li {
        width: initial;
    }
    .tab_new_style3 ul li a {
        font-size: 14px;
        padding: 8px 15px;
    }
    .tab_new_sty3 ul li a {
        font-size: 13px;
        padding: 10px 5px;
    }
    .bus_list_sect.bg_img_bus .card_bus_view,
    .prof_user_details,
    .user_cont_bx,
    .grp_list,
    .address_data2,
    .my_aap_list {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
    }
    .user_cont_bx {
        padding-left: 20px;
    }
    .grp_list {
        gap: 0;
    }
  
}
.bck_btn2 {
    display: flex;
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-align: left;
    color: #FF702F;
}
.pay_sec.prof_login .form-group.crd_num {
    display: grid;
}
.paymt_box>.box2.pt-pb-100 {
    padding-top: 100px;
    padding-bottom: 100px;
}
.fancybox-navigation svg,
.fancybox-toolbar svg {
    margin: 0px;
}
.bck_btn1 em {
    color: #FF702F;
    font-size: 18px;
    position: relative;
    top: 2px;
}
/**** added by hanney****/
.tab-pane.fade.active.show {
    display: block !important;
    opacity: 1;
}
.bll_det .tab-pane {
    padding: 0
}
.tab_new_style ul,
.tab_new_style2 ul,
.tab_slot_day .nav.nav-tabs {
    flex-wrap: unset;
}
.custom-control.custom-checkbox.billPro {
    padding-left: 0px;
}
.custom-control.custom-checkbox.billPro label {
    display: block;
    width: 30px;
    height: 30px;
}
/**** added by hanney****/
.follow_box .share>ul>li a .fa-skype {
    background: initial;
}
.offline_bx_data .custom-control.custom-checkbox.billPro label {
    display: block !important;
    width: 25px;
    height: 25px;
}
.web_prof_sect .bll_det .role_steps .offline_bx_data .check_boxgrp .custom-control-label::after,
.web_prof_sect .bll_det .role_steps .Virtual_bx_data .check_boxgrp .custom-control label::after {
    content: '';
    /* background: url(./img/Icon-check.png) no-repeat center center; */
    width: 15px;
    height: 8px;
    background-size: contain;
    position: absolute;
    top: 6px;
    left: 2px;
}
.container-calendar span.month_pic em {
    font-size: 18px;
    color: #ff702f;
}
/*-----------------------------------Css login---------------------------------------------*/
.paymt_box>.box2 .title {
    display: inline-block;
    /* padding-bottom: 5px; */
}
.paymt_box>.box2 .title span {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.02em;
    line-height: 150%;
    text-align: left;
    color: #707070;
    display: block;
    margin-top: 10px;
}
.pay_alert_text {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #FF702F;
}
.head_title_log_sign .pay_alert_text a {
    margin-bottom: 0;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-align: right;
    color: #FF702F;
}
.prof_login.web_prof_sect .bll_det .head_title_log_sign {
    display: flex;
    justify-content: space-between;
}
.offline_list_sect .billPro label {
    display: block !important;
    width: 25px;
    height: 25px;
}
ul.card_list_all::-webkit-scrollbar {
    width: 0px;
    height: 0;
}
.paymt_box>.box2 .title.sub_title {
    font-weight: 600;
    font-size: 16px;
    display: block;
    padding-bottom: 15px;
}
ul.card_list_all .card_add_list {
    width: 272px;
}
ul.card_list_all .card_add_list .form-group {
    margin-bottom: 0 !important;
}
ul.card_list_all .card_add_list .custom-control {
    padding-left: 0;
    height: 18px;
}
ul.card_list_all .card_add_list .custom-control>input:focus~.custom-control-label::before {
    outline: 0;
    background: #F5F6FA;
    border-color: #747D84;
    box-shadow: none;
}
ul.card_list_all .card_add_list .custom-control>input:checked~.custom-control-label::before {
    background: #FF702F !important;
    border-color: #FF702F;
    border-width: 1px !important;
}
ul.card_list_all .card_add_list .custom-control .custom-control-label::after {
    background: url(./img/Icon-check.png) no-repeat center center;
    /* background-size: contain; */
    left: 4px;
    top: 7px;
}
.card_add_list .custom-control-label::before {
    border-radius: 2px !important;
}
.card_data .card_exp_dat {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 23px;
    text-align: left;
    color: #707070;
    margin-bottom: 0;
}
.card_det ul li {
    display: block;
}
.card_add_list .chk_img {
    display: flex;
    align-items: center;
    gap: 0 5px;
}
ul.card_list_all {
    display: flex;
    gap: 0 30px;
    overflow: auto;
    cursor: move;
}
.paymt_box .role_steps .form-group.fl1fr {
    grid-template-columns: 1fr;
}
.card_add_list {
    background: #FFF0E9;
    border: 1px solid #FFF0E9;
    display: grid;
    align-items: center;
    border-radius: 5px;
    gap: 0 20px;
    padding: 15px;
    grid-template-columns: 0.5fr 2fr;
}
.card_add_list .form-group {
    display: flex;
    margin-bottom: 0;
}
.subcat_chkbox1 .custom-control-label::before {
    background: #dde6ed;
    border: 1px solid #747d84;
    width: 15px;
    height: 15px;
    border-radius: 2px;
}
.subcat_chkbox1 .custom-control-input:checked~.custom-control-label::before {
    background-color: #FF702F !important;
    border-color: #FF702F !important;
}
.subcat_chkbox1 .custom-control-input:focus~.custom-control-label::before,
.subcat_chkbox1 .custom-control-input:active~.custom-control-label::before {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}
.subcat_chkbox1 .custom-control-label:after {
    font-size: 11px;
    font-weight: 400;
    width: 15px;
    height: 15px;
}
.subcat_chkbox1 .custom-control {
    display: block;
    min-height: 1rem;
}
.subcat_chkbox1 .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.paymt_box .subcat_chkbox1.form-group label {
    opacity: 1;
}
.paymt_box .subcat_chkbox1.form-group {
    display: flex;
    align-items: center;
}
.form-group.cvv {
    display: block;
    width: 100%;
}
.paymt_box .form-group.cvv{
    margin-top: 0;
}
.card_add_list label {
    width: 18px;
    height: 18px;
}
.card_data .card_no {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 23px;
    text-align: left;
    color: #030303;
    margin-bottom: 0;
}
.web_prof_sect .bll_det .role_steps .card_add_list .check_boxgrp .custom-control-label::before {
    width: 18px;
    height: 18px;
}
.error {
    border: 1px solid red !important;
}
.pay_ss.d-block.hide {
    display: none !important;
}
.pay_ss.d-block.show {
    display: block !important;
}
.paymt_box .form-group.d-block {
    display: block;
}
.bck_btns {
    display: flex;
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-align: left;line-height: initial;
    color: #ff702f;
    gap: 5px;
}
.bck_btns:hover {
    color: #E65933 !important
}
.bck_btns em {
    align-items: center;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-align: left;
    color: #ff702f;
    margin-right: 5px;
    position: relative;
    top: -1px;
}
.tag_list_sect ul li+li {
    margin-top: 15px;
}
.msg_icon {
    text-align: center;
}
.msg_cont {
    text-align: center;
    padding: 0 35px;
}
.msg_cont h5 {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 22px;
    text-transform: uppercase;
    letter-spacing: 0.02em;
    line-height: 38px;
    color: #1f1f1f;
    margin-top: 30px;
}
.card_add_list.selected {
    border: 1px solid #FF702F;
}
.msg_cont p {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.02em;
    line-height: 29px;
    text-align: center;
    color: #3b3b3b;
    margin-bottom: 1rem !important;
}
button {
    border: 0px !important;
}
.msg_cont p a,
.msg_cont p span {
    color: #FF702F;
}
button:focus {
    outline: 0px !important;
}
.msg_cont p span {
    font-weight: bold;
}
.scrollList {
    overflow-y: auto;
    height: 400px;
    margin-top: 15px;
    padding-right: 15px;
    margin-right: -15px;
}
.scrollList:has(.single_item){
    height: initial;
    overflow: initial;
    max-height: initial;
    margin: 0 !important;
    padding: 0;
}
.paymt_box .scrollList {
    margin-top: 10px;
    margin-bottom: 20px;
}
.scrollList::-webkit-scrollbar {
    height: 0;
    width: 5px;
}
.scrollList::-webkit-scrollbar-track {
    background: #f1f1f1;
}
.scrollList::-webkit-scrollbar-thumb {
    background: #1f1f1f;
}
.scrollList .offline_list_sect {
    margin-top: 10px;
}
li.noSlot {
    background: none !important;
    width: 100% !important;
    text-align: center !important;
    color: #000 !important;
    font-weight: 600 !important;
}
.time-slts-bx li.disabled {
    background: #efefef !important;
    color: #707070 !important;
    cursor: not-allowed;
}
.img_cir {
    flex: 0 0 80px;
    max-width: 80px;
    position: relative;
}
.card_cont_prof .img_cir .pinitial,  .img_inner .pinitial,
.pay_sec_prof .Prof_imf .pinitial {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 25px;
    font-weight: 600;
    position:absolute;
    top:0;
    left:0;
    color: #000;
    font-family: 'Inter', sans-serif;
    background: #f9f9f9;
    z-index: 9;
    height: 100%;
    width: 100%;
    border-radius: 100px;
}
.pay_sec_prof .Prof_imf .pinitial{
    position: initial;
    height: initial;
    font-size: 45px;
    width: 180px;
}
.img_inner .pinitial{
    border-radius: 20px;
}
.prof_user_details .img_inner .pinitial{
    border-radius:35px;
    display: grid;
    place-items: center;
    font-size: 35px;
    width: 130px;
    aspect-ratio: 1/1;
    border-radius: 100px;
    position: initial;
    margin: auto;
}
button#p_book_now.disabled:before,
button#p_book_now.disabled:hover {
    background: #cecece !important;
    cursor: not-allowed;
}
button#p_book_now.disabled:after {
    height: 0% !important;
}
.user_cont_bx.professional {
    margin-bottom: 0;
    display: block;
    padding-bottom: 0;
    border-radius: 10px;
    background: #fff;
    padding: 15px;
    margin-left: -10px;
    width: calc(100% + 20px);
    margin-bottom: -10px;
}
.user_cont_bx.professional li {
    display: block;
    /* margin-bottom: 5px; */
}
.user_cont_bx.professional li+li {
    margin-top: 15px;
}
.card_Prof_detail,
.nav_menu_tab {
    margin-top: 20px;
}
.card_Prof_detail {
    margin-top: 0;
}
.rating_data p {
    margin-bottom: 0;
}
.pay_sec_prof .rating_exp_sect{
    display: flex;
    justify-content: flex-end;
}
.pay_sec_prof div[class*="col-"]:last-child{
    display: flex;
    flex-direction: column;
    align-items: flex-end;
    justify-content: space-between;
}
.pay_sec_prof .exper_sect h6,
.pay_sec_prof .rating_star{
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 18px;
    text-align: center;
    color: #fff;    
    line-height: initial;
    margin-bottom: 0;
}
.pay_sec_prof .rating_star svg{
    width: 15px;
    height: 15px;
    position: relative;
    top: -2px;
    margin-left: 5px;
}
.pay_sec_prof .rating_exp_sect p{
    font-family: 'Inter';
    font-weight: normal;
    font-size: 14px;
    color: #fff;
    margin-bottom: 0;
    margin-top: 10px;
}
.pay_sec_prof .share_prof{
    display: flex;
    list-style: none;
    flex-wrap: wrap;
    gap: 5px;
    margin-top: 15px;
    margin-bottom: 0;
}
.pay_sec_prof .share_prof a{
    width: 35px;
    height: 35px;
    border-radius: 12px;
    background: #fff;
    display: grid;
    place-items: center;
    font-size: 18px;
    color: #1f1f1f;
}
.pay_sec_prof .share_prof a:hover{
    background: #FF702F;
    color:#fff;
}
.pay_sec_prof .share_prof a svg{
    height: 18px;
    width: 18px;
}
.exper_sect {
    padding-left: 40px;
    position: relative;
}
.exper_sect:before {
    position: absolute;
    left: 20px;
    background: #fff;
    height: 100%;
    width: 1px;
    content: '';
    opacity: 0.5;
}
.ni-arrow-right-circle-fill:before {
    content: '\f0a9 ';
    font-weight: 900;
    font-family: 'FOntAwesome'
}
.crd_list_all li>a:hover {
    text-decoration: none;
}
.online_per_card {
    border-radius: 15px;
    background: rgb(255 163 6 / 12%);
    /* box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1); */
}
.crd_list_all .header_crd {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 20px;
    border-bottom: 1px solid #fff;
}
.crd_header_txt {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #1f1f1f;
    text-transform: uppercase;
}
.crd_list_all .cont_crd {
    padding: 20px;
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    justify-content: center;
    text-align: center;
    align-items: center;
}
.crd_list_all .icon_share {
    width: 35px;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 15px;
    height: 35px;
    background: #FFA306;
    color: #fff;
    text-align: center;
    border-radius: 50px;
}
.crd_list_all .icon_share .icon {
    color: #fff;
    font-style: initial;
    line-height: initial;
    font-size: 18px;
}
.crd_list_all .icon_clk .icon {
    color: #FFA306;
    font-size: 32px;
    margin: 0;
}
.icon_clock-fill .icon {
    color: #FFA306;
    font-size: 35px;
    margin: 0;
}
.ni-clock-fill:before {
    content: '\f017';
    font-weight: 400;
    font-family: 'FontAwesome';
}
.crd_list_all .text_session {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    text-align: center;
    color: #707070;
    margin-bottom: 10px;
    margin-top: 15px;
}
.crd_list_all .text_day {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #3b3b3b;
    margin-bottom: 0;
    margin-top: 8px;
}
.crd_list_all .text_timer_hd {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    color: #707070;
    margin-top: 15px;
}
.crd_list_all .text_min {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #3b3b3b;
    margin-bottom: 0;
    margin-top: 8px;
}
.crd_list_all {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.crd_list_all .btn_price {
    padding: 20px;
    padding-top: 0;
}
.crd_list_all .btn_price button {
    font-family: 'Inter', sans-serif;
    transition: .3s ease-in-out;
    font-weight: 500;
    font-size: 16px;
    border: 0px;
    width: 100%;
    padding: 15px 6px;
    height: 54px;
    text-transform: uppercase;
    color: #fff;
    border-radius: 27px;
    background: #FFA306;
    z-index: 1;
    /* text-align: center; */
    position: relative;
}
.crd_list_all .btn_price button:hover::after {
    height: 100%;
}
.crd_list_all .btn_price .icon {
    float: right;
    font-size: 34px;
    font-weight: bold;
    position: absolute;
    top: 8px;
    right: 10px;
}
.crd_list_all li {
    display: inline-block;
}
.crd_list_all .text_price_hd {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    margin-bottom: 10px;
    text-align: center;
    color: #707070;
    margin-top: 15px;
}
.crd_list_all .text_price {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: center;
    color: #3b3b3b;
    margin-bottom: 0;
    margin-top: 8px;
}
.icon_dollar .icon {
    color: #FFA306;
    font-size: 35px;
    margin: 0;
}
.crd_list_all .icon_share:hover .icon {
    color: #fff;
}
.crd_list_all .icon_share:hover {
    color: #FF702F;
    background: #E65933;
}
.crd_list_all li:nth-child(2) .online_per_card {
    background: rgb(255 112 47 / 12%);
}
.crd_list_all li:nth-child(2) .icon_share {
    background: #FF702F;
}
.crd_list_all li:nth-child(2) .icon_clock-fill .icon,
.crd_list_all li:nth-child(2) .icon_clk .icon,
.crd_list_all li:nth-child(2) .icon_dollar .icon {
    color: #FF702F;
}
.crd_list_all li:nth-child(2) .btn_price button {
    background: #FF702F;
}
.crd_list_all li:nth-child(3) .online_per_card {
    background: rgb(121 86 186 / 12%);
}
.crd_list_all li:nth-child(3) .icon_share {
    background: #7956BA;
}
.crd_list_all li:nth-child(3) .icon_clock-fill .icon,
.crd_list_all li:nth-child(3) .icon_clk .icon,
.crd_list_all li:nth-child(3) .icon_dollar .icon {
    color: #7956BA;
}
.crd_list_all li:nth-child(3) .btn_price button {
    background: #7956BA;
}
.crd_list_all .btn_price button .icon {
    color: #fff;
}
.ni-sign-dollar:before {
    content: '\f155';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.crd_list_all li:nth-child(2).icon_share:hover .icon,
.crd_list_all li:nth-child(3).icon_share:hover .icon {
    color: #fff;
}
.crd_list_all li:nth-child(2) .icon_share:hover,
.crd_list_all li:nth-child(3) .icon_share:hover {
    color: #FF702F;
    background: #E65933;
}
.text_header {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 24px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #3b3b3b;
}
.text_descp {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    letter-spacing: 0.05em;
    line-height: 25px;
    text-align: center;
    color: #3b3b3b;
}
/*-----------------------------------css 27-05-22--------------------------------------------------*/
.con_prof_section {
    background: rgb(255 112 47 / 10%);
    padding: 50px 0px;
}
.con_prof_section .heading_title {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 24px;
    line-height: 37px;
    text-transform: uppercase;
    text-align: center;
    color: #3b3b3b;
    margin-top: 0;
}
.list_bnr_sect li::before {
    content: '\f00c';
    font-family: 'FontAwesome';
    font-weight: 400;
    position: absolute;
    left: 6px;
    color: #fff;
    font-size: 10px;
    top: 0px;
    z-index: 99;
}
.list_bnr_sect li::after {
    position: absolute;
    content: '';
    border-radius: 100%;
    top: 4px;
    left: 2px;
    z-index: 0;
    width: 20px;
    height: 20px;
    background: #FF702F;
}
.list_bnr_sect li {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    color: #3b3b3b;
    display: inline-block;
    padding-left: 30px;
    display: block;
    color: #3b3b3b;
    position: relative;
}
.list_bnr_sect li+li {
    margin-top: 10px;
}
.list_bnr_sect .title {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 22px;
    line-height: 28px;
    text-align: left;
    color: #FF702F;
    padding-bottom: 0;
    margin-bottom: 30px;
}
.btn_click:hover {
    background: #E65933;
    color: #fff;
}
.user_bx_sect {
    padding: 20px;
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
}
.user_bx_sect .img_inner a,
.user_bx_sect .img_inner img {
    width: 117px;
    height: 117px;
    border-radius: 20px;
    position: relative;
}
.user_bx_sect .user_name {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.01em;
    text-align: left;
    color: #3b3b3b;
}
.user_bx_sect .rating_no {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 12px;
    /* line-height: 38px; */
    text-align: left;
    color: #707070;
}
.user_bx_sect .user_bx_inner {
    display: flex;
    align-items: center;
    gap: 20px;
}
.user_bx_sect .rating_star em.un-like {
    color: #fed430;
    opacity: 0.3;
}
.user_bx_content .exper_text {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #707070;
}
.user_bx_content .exper_text span {
    font-weight: bold;
}
.user_bx_content .address_text {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #707070;
}
.user_bx_content {
    margin: 12px;
}
.btn_click {
    transition: .3s ease-in-out;
    /* height: 40px; */
    background: #ff702f;
    border-radius: 100px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.01em;
    color: #fff;
    text-transform: uppercase;
    text-align: center;
    padding: 10px;
}
.con_thr_tab li a {
    position: relative;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    height: 97px;
    display: flex;
    align-items: center;
    font-size: 18px;
    border-radius: 20px !important;
    /* line-height:81px; */
    text-align: left;
    text-transform: uppercase;
    color: #3b3b3b !important;
    background: #fff;
    box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
    margin: 0;
    padding: 20px 30px;
    padding-right: 45px;
}
.con_thr_tab li a.active,
.con_thr_tab .nav-tabs .nav-link.active {
    color: #fff !important;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
}
.con_thr_tab li a:hover {
    color: #fff !important;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
}
.con_thr_tab li+li {
    margin-top: 30px;
}
.con_thr_tab li a.active:after,
.con_thr_tab li a:hover::after {
    content: "\f054";
    position: absolute;
    right: 25px;
    top: 50%;
    font-family: 'FontAwesome';
    font-size: 18px;
    transform: translateY(-50%);
}
.con_thr_tab li a.active:before,
.con_thr_tab li a:hover:before {
    position: absolute;
    right: 0px;
    bottom: -15px;
    width: 169px;
    content: '';
    background: url(https://divbltch0alc1.cloudfront.net/css/Theme2/coaches/img/btn_icon.png);
    z-index: 9;
    background-size: cover;
    height: 130px;
    background-repeat: no-repeat;
}
.app_bx_sect {
    border-radius: 20px;
    background: #fff;
    padding: 20px 15px;
}
.app_bx_sect+.app_bx_sect {
    margin-top: 30px;
}
.app_list a {
    width: 145px;
    height: 45px;
    border-radius: 22.5px;
    background: #fff;
    box-shadow: 0px 3px 6px rgba(0, 0, 0, 0.16);
    display: grid;
    place-items: center;
    line-height: 45px;
}
.app_list {
    display: flex;
    align-items: center;
    gap: 20px;
    justify-content: center;
}
.app_bx_sect p {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #3b3b3b;
    text-transform: uppercase;
}
.qr_sect {
    display: grid;
    align-items: center;
    text-align: center;
    grid-template-columns: 1fr 50px 1fr;
}
.qr_sect .txt_or {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #1f1f1f;
}
.qr_sect .txt_or p {
    font-weight: 500;
}
.qr_sect .ip_code_sect h5 {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    line-height: 31px;
    text-align: center;
    color: #3b3b3b;
}
.qr_sect .ip_code_sect h6 {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 31px;
    text-align: center;
    color: #3b3b3b;
}
.app_bx_sect .qr_code_sect p {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    line-height: 22px;
    text-align: center;
    color: #1f1f1f;
    margin-bottom: 0 !important;
    margin-top: 10px;
}
.con_thr_tab ul {
    display: block;
    border: 0;
}
.con_thr_tab ul li {
    float: initial;
}
ul.img_list_sect {
    display: grid;
    grid-template-columns: 1fr 1.3fr 1fr;
    gap: 0px;
    align-items: center;
    margin-bottom: 50px;
}
.img_list_sect li {
    display: block;
}
.img_list_sect li img {
    object-fit: cover;
    border-radius: 10px;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.16);
    /* width: 312px; */
    /* height: 208.23px; */
}
.img_list_sect li:nth-child(2) img {
    width: 100%;
    /* height: 268.29px; */
}
@media(max-width:991.5px) {
    .web_prof_sect .paymt_box>.box1{
        padding-right: 0;
    }
    .bg_img_bus{
        padding: 20px;
        border-radius: 20px;
    }
    .bg_img_bus .shr_dfex{
        padding-bottom: 20px;
        margin-bottom: 20px;
    }
    .web_prof_sect .paymt_box>.box1,
    .web_prof_sect .paymt_box>.box2 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .web_prof_sect .paymt_box>.box2 {
        margin-top: 30px;
    }
    .crd_list_all {
        grid-template-columns: repeat(2, 1fr);
    }
    .bx_grp_list {
        margin-top: 20px;
    }
}
@media(max-width:768.5px) {
    .btn_click,
    .con_thr_tab li a {
        width: 100%;
    }
    .crd_list_all {
        grid-template-columns: repeat(2, 1fr);
    }
}
@media(max-width:575.5px) {
    .plan_det_modal .workout_list > ul > li {
        width: 100%;
        flex: 0 0 100%;
    }
    .plan_det_modal .workout_list.exc_lst > ul > li{
        width: 50%;
        flex: 0 0 50%;
    }
    .plan_det_modal .inner_block {
        width:100%;
        padding: 12px;
    }
    .plan_det_modal .plan_acc .card-body{
        padding: 12px;
    }
    .plan_acc .coach_list_row{
        grid-template-columns: 1fr;
    }
    .email_icon1 em{
        height: 24px;
        width: 24px;
        flex: 0 0 24px;
        font-size: 12px;
        display: grid;
        place-items: center;
        line-height: initial;
    }
    .email_icon1 a{
        gap: 10px;
    }
    .bg_img_bus .user_id_no{
        position: initial;
        margin-top: 10px;
    }
    .web_prof_sect.pay_sec{
        padding: 50px 0;
    }
    .tab_new_style ul{
        grid-template-columns: repeat(2, 1fr);
        border-radius: 20px;
    }
    .paymt_box>.box2 .title{
        font-size: 18px;
    }
    .new_modal_style1 .modal-body {
        padding: 25px 15px;
    }
    .img_inner {
        text-align: center;
    }
    .img_inner > a::before{
        display: none;
    }
    .address_data2 {
        display: block;
    }
    .map_bx {
        margin-top: 15px;
        width: 100%;
        /* flex: 0 0 100%; */
    }
    .bg_img_bus .user_name,
    .bg_img_bus .user_info {
        text-align: center
    }
    .prof_user_details > div:not(.img_inner){
        padding-left: 0;
        margin-top: 20px;
    }
    .prof_user_details {
        display: block;
        margin-left: -15px;
        width: calc(100% + 30px);
    }
    .user_info_bx{
        padding: 15px 0;
    }
    .user_cont_bx.professional{
        padding: 10px;
    }
    .con_prof_section .heading_title {
        font-size: 22px;
    }
    .list_bnr_sect .title {
        font-size: 20px;
    }
    .bck_btns {
        justify-content: center;
        margin-bottom: 10px;
    }
    .user_bx_sect,
    .bx_grp_list {
        margin-top: 30px;
    }
    ul.img_list_sect {
        display: block;
        flex-wrap: wrap;
        justify-content: center;
    }
}
@media(max-width:460.5px) {
    .con_thr_btn,
    .con_thr_app_btn {
        width: 320px;
    }
}
.crd_list_all .btn_price button:hover {
    background: #E65933 !important;
}
.sig_session_data {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    align-items: center;
    gap: 30px;
    margin-bottom: 50px;
}
.sig_session_data .sig_bx {
    border-radius: 20px;
    background: #fff;
    box-shadow: 0px 0px 20px rgba(0, 0, 0, 0.1);
    display: flex;
    align-items: center;
    padding: 10px;
    gap: 30px;
}
.sig_session_sect .heading_title {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 24px;
    letter-spacing: 0.05em;
    text-align: center;
    color: #3b3b3b;
    text-transform: uppercase;
}
.sig_session_data li {
    display: inline-block;
}
.sig_session_data .sig_bx .session_price span,
.sig_session_data .sig_bx .session_no span,
.sig_session_data .sig_bx .session_time span {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #3b3b3b;
    padding-left: 10px;
}
.sig_session_data .sig_bx .session_price,
.sig_session_data .sig_bx .session_no,
.sig_session_data .sig_bx .session_time {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    color: #707070;
    text-transform: uppercase;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}
.all_btn {
    text-align: center;
    margin-bottom: 50px;
    display: flex;
    justify-content: center;
}
.all_btn .btn_share {
    border: 1px solid #FF702F;
    color: #FF702F;
}
.all_btn a {
    width: 210px;
    height: 45px;
    border-radius: 22.5px;
    display: flex;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    text-transform: capitalize;
    font-size: 16px;
    line-height: 45px;
    justify-content: center;
    align-items: center;
    gap: 0 5px;
    text-align: center;
}
.all_btn .btn_app {
    background: #fff0ea;
    border: 1px solid #fff0ea;
    color: #FF702F;
    position: relative;
}
.all_btn .btn_app img {
    opacity: 0;
}
.all_btn .btn_app::before {
    content: '\f10b';
    font-family: 'FontAwesome';
    position: relative;
    left: 15px;
    top: 0px;
    font-size: 24px;
    font-weight: 400;
}
.all_btn .btn_app:hover {
    background: #E65933;
    color: #fff !important;
}
.all_btn .btn_buy {
    background: #FF702F;
    border: 1px solid #FF702F;
    color: #fff;
}
.all_btn .btn_buy:hover {
    color: #fff !important;
    background: #E65933;
}
.all_btn a+a {
    margin-left: 20px;
}
.all_btn a em {
    font-size: 18px;
    margin-right: 5px;
    color: #FF702F;
}
.all_btn .btn_share:hover {
    background: #FF702F;
    color: #fff !important;
}
@media(max-width:460.5px) {
    .sig_session_data li {
        width: 100%;
    }
    .all_btn {
        flex-wrap: wrap;
    }
    .sig_session_data {
        display: flex;
        flex-wrap: wrap;
    }
}
.view_all_btn {
    text-align: center;
    margin-top: 30px;
}
.view_all_btn a {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    display: block;
    line-height: 41px;
    margin: 0 auto;
    text-align: center;
    width: 213px;
    height: 41px;
    border-radius: 20.5px;
    background: #FF702F;
    color: #fff;
}
.prof_clients .card_cont {
    padding-top: 10px;
}
.prof_clients .clients_card {
    font-family: 'Inter';
    background: #fff;
    box-shadow: 0px 2px 29px rgb(100 100 111 / 20%);
    border-radius: 8px;
}
.prof_clients .card_cont .virtal_name {
    margin-bottom: 8px;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 14px;
    line-height: 22px;
    text-align: left;
    color: #FF702F;
}
.prof_clients .clients_card .card_cont h5 {
    line-height: 1.2;
    font-size: 16px;
    font-weight: 600;
    text-align: left;
    font-family: 'Inter' !important;
}
.location_text {
    margin: 0;
}
.prof_clients .card_cont .price_text {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    text-align: left;
    color: #1F1F1F;
    margin-top: 0;
    margin-bottom: 0;
}
.prof_clients .card_cont .price_text span {
    font-weight: 700;
}
.card_cont_inner {
    padding: 15px;
    border-bottom: 1.5px solid #efefef;
}
.prof_clients .clients_card .card_cont .desp_text {
    margin-bottom: 0;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 12px;
    line-height: 22px;
    text-align: left;
    color: #707070;
}
.prof_clients .list_type {
    margin-bottom: 0;
}
.add_card_btn a {
    transition: .3s ease-in-out;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
    border-radius: 30px;
    display: block;
    color: #fff !important;
    text-transform: uppercase;
    font-size: 14px;
    font-weight: 600;
    width: 100%;
    padding: 6px 15px;
    text-align: center;
}
.add_card_btn i {
    margin-left: 10px;
    font-weight: 100;
    font-weight: 100;
    font-size: 14px;
}
.add_card_btn {
    margin-top: 15px;
}
.add_card_btn a:hover {
    background: linear-gradient(to bottom right, #FF702F, #FFA306);
    background-color: linear-gradient(to bottom right, #FF702F, #FFA306) !important;
}
.loadmore-btn {
    margin: 20PX 0;
}
.loadmore {
    width: 170px;
    padding: 8px 20px;
    background: #FF702F !important;
    color: #fff;
    border: #FF702F !important;
    margin-bottom: 50px;
    font-weight: 400;
    margin-top: 15px;
    text-transform: uppercase;
    font-size: 18px;
}
.prof_clients ul.list_type2 {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.prof_clients ul.list_type2 li {
    display: inline-block;
    color: #707070;
    background: #f2f2f2;
    padding: 5px 15px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 400;
    font-size: 12px;
}
.ni-arrow-right:before {
    content: '\f061 ';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.prof_clients {
    margin-top: 50px;
}
.loadmore:hover {
    background: #E65933 !important;
    color: #FFF !important;
}
.mt-30 {
    margin-top: 30px;
}
.pay_det .head_title_log_sign {
    display: flex;
    justify-content: space-between;
}
.pay_det .head_title_log_sign .title {
    font-weight: 700;
    font-size: 20px;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    padding-bottom: 20px;
    text-align: left;
    color: #030303;
    position: relative;
    display: inline-block;
    align-items: center;
}
.pay_alert_text {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 16px;
    text-align: left;
    color: #FF702F;
}
.pay_det .head_title_log_sign .title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 70px;
    background: #FF702F;
}
.pay_det .form-group {
    position: relative;
    display: grid;
    gap: 0 10px;
    grid-template-columns: .5fr 1.5fr;
    align-items: center;
    margin-bottom: 35px;
}
.pay_det .form-group label {
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #5e6d82;
    margin: 0;
    opacity: 0.7;
}
.pay_det .form-control {
    color: #474747;
    font-size: 16px;
    background-color: #FFFFFF;
    min-height: 50px;
    border-radius: 0;
    background: #fff;
    border: 1px solid #d6d6d6;
    -webkit-box-shadow: none;
    box-shadow: none;
    position: relative;
    z-index: 9;
}
.pay_det .form-group.btn_grp {
    margin-bottom: 0;
}
.pay_det .btn3 {
    border-radius: 100px;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: center;
    width: 100%;
    padding: 12px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
    border: 0;
    position: relative;
}
.pay_det .btn3:hover::after {
    height: 100%;
}
.ft_signup {
    text-align: center;
    margin-top: 20px;
    padding-top: 20px;
    border-top: 1px solid #ddd;
    grid-column: 1 / span 2;
}
.ft_media a {
    font-family: 'Roboto';
    font-weight: 600;
    margin: 5px 10px;
    width: 196px;
    max-width: 100%;
    /* text-transform: uppercase; */
    font-size: 14px;
    text-align: left;
    color: rgb(0 0 0 / 54%);
    padding: 10px;
    display: inline-flex;
    align-items: center;
    /* justify-content: center; */
    background: #fff;
    box-shadow: 0px 2px 3px rgb(0 0 0 / 16%);
    border-radius: 4px;
}
.ft_media a img {
    margin-right: 20px;
    height: 18px;
    width: 18px;
}
.ft_media a:hover {
    color: #FF702F !important;
}
.ft_signup p {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    margin-top: 30px;
    text-align: center;
    margin-bottom: 0;
    color: #707070;
}
.modal_sect1 .role_stepcount {
    text-align: center;
    list-style: none;
}
.modal_sect1 .role_stepcount li {
    display: inline-block;
    z-index: 1;
    text-align: center;
    position: relative;
}
.modal_sect1 .role_stepcount li+li {
    margin-left: 105px;
}
.modal_sect1 .role_stepcount li+li::before {
    content: "";
    width: 138px;
    height: 2px;
    background: #FF702F;
    position: absolute;
    left: -115px;
    top: 11px;
    z-index: -1;
}
.modal_sect1 .role_stepcount li a {
    display: block;
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    text-transform: uppercase;
    text-decoration: underline;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    text-align: center;
    color: #010103;
}
.modal_sect1 .role_stepcount li a:hover {
    text-decoration: underline;
}
.modal_sect1 .role_stepcount li a span {
    height: 24px;
    margin: auto;
    width: 24px;
    background: #fff;
    border: 4px solid #707070;
    position: relative;
    display: block;
    border-radius: 100px;
    margin-bottom: 10px;
}
.modal_sect1 .role_stepcount li.active a span::before {
    content: '';
    position: absolute;
    top: -1px;
    left: 2px;
    font-weight: 900;
    font-family: "Nioicon" !important;
    color: #fff;
    font-size: 12px;
}
.modal_sect1t .role_stepcount li.active span {
    background: #FF702F;
    border-color: #FF702F;
}
.modal_sect1 .step_count .step+.step {
    display: none;
}
.modal_sect1 .role_stepcount li.active a span::before {
    background: url(../../../img/Professional/Icon-check.png) no-repeat center center;
    cursor: pointer;
    content: '';
    width: 12px;
    display: block;
    height: 10px;
    margin: 0 auto;
    background-size: contain;
    position: relative;
    top: 3px;
    left: 0;
}
.modal_sect1 .role_steps .step+.step {
    display: none;
}
.modal_sect1 .role_stepcount li.active span {
    background: #FF702F;
    border-color: #FF702F;
}
.modal_sect1 .form-group.fl1fr {
    grid-template-columns: 1fr;
}
.modal_sect1 .form-group3 {
    grid-template-columns: 1fr 1.5fr 1.5fr;
    gap: 0 20px;
    margin-bottom: 0;
}
.modal_sect1 .title {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 20px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #030303;
    position: relative;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.modal_sect1 .form-control {
    border-radius: 0 !important
}
.modal_sect1 .title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 70px;
    background: #FF702F;
}
.pay_det .card_exp_date .form-control {
    border-radius: 0;
    border: 0;
    background: transparent;
}
.pay_det .form-group label.mb-35 {
    margin-bottom: 30px;
}
.pay_det .card_exp_date span {
    position: absolute;
    top: 50%;
    left: 47%;
    transform: translate(-50%, -50%);
    pointer-events: none;
}
.pay_det .btn {
    border-radius: 0;
    font-weight: 600;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: center;
    width: 100%;
    padding: 12px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
    position: relative;
}
.pay_det .btn::before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
}
.pay_det .btn::after {
    content: '';
    position: absolute;
    height: 0;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    background-color: #FF702F;
    transition: .3s ease-in-out;
}
.pay_det .btn:hover::after {
    height: 100%;
}
.subcat_chkbox1 .custom-control-label::before {
    background: #dde6ed;
    border: 1px solid #747d84;
    width: 15px;
    height: 15px;
    border-radius: 2px;
}
.subcat_chkbox1 .custom-control-input:checked~.custom-control-label::before {
    background-color: #FF702F !important;
    border-color: #FF702F !important;
}
.subcat_chkbox1 .custom-control-input:focus~.custom-control-label::before,
.subcat_chkbox1 .custom-control-input:active~.custom-control-label::before {
    -webkit-box-shadow: none;
    box-shadow: none;
    outline: 0;
}
.subcat_chkbox1 .custom-control-label:after {
    font-size: 16px;
    font-weight: 400;
    width: 15px;
    height: 15px;
}
.subcat_chkbox1 .custom-control {
    display: block;
    min-height: 1rem;
}
.subcat_chkbox1 .custom-control-input {
    position: absolute;
    left: 0;
    z-index: -1;
    width: 1rem;
    height: 1.25rem;
    opacity: 0;
}
.pay_det .subcat_chkbox1.form-group label {
    opacity: 1;
    font-family: 'Inter', sans-serif;
    font-weight: 600 !important;
    font-size: 16px !important;
    letter-spacing: 0.02em;
    line-height: 20px;
    text-align: left;
    color: #474747 !important;
}
.pay_det .subcat_chkbox1.form-group {
    display: flex;
    align-items: center;
}
@media screen and (max-width: 991px) {
    .sig_session_data .sig_bx .session_price span,
    .sig_session_data .sig_bx .session_no span,
    .sig_session_data .sig_bx .session_time span {
        padding-left: 0;
    }
    .gallary_img_list {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .prof_quali ul {
        grid-template-columns: 1fr;
        margin-bottom: 0;
    }
    .con_prof_section .heading_title {
        text-align: left;
    }
    .con_thr_tab ul {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
    .con_thr_tab li+li {
        margin-top: 0;
    }
    .con_thr_tab li a.active:after,
    .con_thr_tab li a:hover::after {
        transform: translateY(-50%) rotate(90deg);
    }
    .app_bx_sect,
    .user_bx_sect {
        margin-top: 30px;
    }
    ul.time-slts-bx {
        grid-template-columns: 1fr 1fr 1fr;
    }
    .form-group.btn_grp {
        margin-top: 30px;
    }
    .bck_btn2 {
        margin-bottom: 10px;
    }
    .pay_det .form-group {
        display: block;
        margin-bottom: 15px;
    }
    .pay_det .form-group label.mb-35 {
        margin-bottom: 0px;
    }
}
@media(max-width:767px) {
    .pay_sec_prof div[class*="col-"]:last-child{
        align-items: center;
    }
    .pay_sec_prof .card_cont_top{
        margin: 20px 0;
    }
    .all_btn {
        display: grid;
        grid-template-columns: 1fr 1fr;
        gap: 30px;
    }
    .all_btn a {
        width: 100%;
    }
    .all_btn a+a {
        margin-left: 0;
    }
    .sig_session_data .sig_bx {
        gap: 15px;
    }
    .gallary_img_list {
        grid-template-columns: 1fr 1fr;
    }
    .offline_list_sect{
        grid-template-columns: repeat(2, 1fr);
    }
}
.new_modal_style1 .heading_title {
    text-transform: uppercase;
}
.btn_click a.btn_foll {
    color: #fff;
}
.rating_bx h5.user_name {
    width: 100%;
    text-align: left;
    padding: 0;
    margin: 0;
}
.od_sect .heading_title {
    text-transform: capitalize;
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 24px;
    line-height: 37px;
    text-align: left;
    color: #3b3b3b;
    margin: 0;
}
.od_sect .sub_heading_title {
    text-transform: capitalize;
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 37px;
    text-align: left;
    color: #3b3b3b;
}
.od_sect .desp_txt {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    color: #3b3b3b;
}
.od_sect {
    margin: 90px 0px 50px;
}
.od_sect ul.list_bnr_title {
    display: block;
}
.od_sect ul.list_bnr_title li {
    display: block;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    margin: 0;
    font-size: 16px;
    line-height: 22px;
    text-align: left;
    color: #707070;
}
.od_sect ul.list_bnr_title li+li {
    margin: 0;
    margin-top: 12px;
}
.od_sect .list_bnr_title li::after {
    top: 8px;
}
.od_sect .list_bnr_title li::before {
    top: 0px;
}
.new_modal_style1.fade {
    opacity: 1;
}
.new_modal_style1 .modal-content>.close {
    background: transparent;
}
.user_bx_content .address_text {
    margin-bottom: 1rem !important;
}
.crd_list_all .price_sect_bx {
    height: 74px;
}
.crd_list_all li {
    position: relative;
}
.crd_list_all .btn_price {
    position: absolute;
    bottom: 0px;
    width: 100%;
}
.crd_list_all .share_btn_setup {
    position: absolute;
    right: 20px;
    top: 15px;
}
.user_bx_sect .user_name {
    width: 100%;
    padding: 0;
}
.btn_click:hover a {
    color: #fff !important;
    ;
}
.clients_card_bx {
    position: relative;
    ;
}
.clients_card_bx .price_sect_bx {
    min-height: 37px;
}
.clients_card_bx .add_card_btn {
    position: absolute;
    width: 100%;
    bottom: 16px;
    padding: 0 15px;
}
.od_sect .heading_title {
    font-family: 'Inter', sans-serif;
    font-weight: 800;
    font-size: 24px;
    line-height: 37px;
    text-align: left;
    color: #3b3b3b;
    margin: 0;
}
.od_sect .sub_heading_title {
    font-family: 'Inter', sans-serif;
    font-weight: bold;
    font-size: 20px;
    line-height: 37px;
    text-align: left;
    color: #3b3b3b;
}
.od_sect .desp_txt {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 18px;
    line-height: 28px;
    text-align: left;
    color: #3b3b3b;
}
.od_sect {
    margin: 90px 0px 50px;
}
.od_sect ul.list_bnr_title {
    display: block;
    margin-top: 15px;
}
.od_sect ul.list_bnr_title li+li {
    margin: 0;
    margin-top: 12px;
}
.od_sect .list_bnr_title li::after {
    top: 4px;
}
.od_sect .list_bnr_title li::before {
    top: 6px;
}
.all_btn a:hover em {
    color: #fff;
}
.all_btn .btn_buy em {
    color: #fff;
}
.profession-page-popup .form-group.btn_grp {
    position: relative;
    display: grid;
    gap: 0 10px;
    grid-template-columns: .5fr 1.5fr;
    align-items: center;
    margin-bottom: 0;
}
.profession-page-popup #user_login_form .form-group {
    margin-bottom: 40px;
}
.profession-page-popup .form-group.btn_grp .ft_signup p {
    margin-top: 35px;
}
.profession-page-popup .form-group.crd_num img {
    position: absolute;
    z-index: 9;
    height: 40px;
    right: 15px;
    top: 5px;
    width: 60px;
    object-fit: contain;
}
.profession-page-popup .card_det .title.sub_title {
    font-weight: 600;
    font-size: 16px;
    display: block;
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    text-align: left;
    color: #030303;
    position: relative;
    align-items: center;
    padding-bottom: 15px;
    line-height: 16px;
}
.profession-page-popup .card_det .title::after {
    content: '';
    position: absolute;
    left: 0;
    bottom: 0;
    height: 3px;
    width: 70px;
    background: #FF702F;
}
.profession-page-popup .card_det .title {
    letter-spacing: 0.02em;
    margin-bottom: 20px;
    text-align: left;
    color: #030303;
    position: relative;
    font-weight: 700;
    font-size: 20px;
    align-items: center;
}
.new_modal_style1 .card_det .form-group:not(.d-block, .fl1fr, .cvv) {
    display: grid;
    grid-template-columns: .4fr 1fr;
    align-items: center;
    margin-bottom: 35px;
}
.profession-page-popup .card_det .title>span {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.02em;
    text-align: left;
    color: #707070;
    display: block;
    margin-top: 10px;
}
.profession-page-popup .form-group.fl1fr,
.profession-page-popup .form-group.cvv {
    margin-top: 10px;
}
button#payMentPro:hover::after {
    height: 100%;
}
button#payMentPro {
    font-family: 'Inter', sans-serif;
    border-radius: 0;
    font-weight: 500;
    font-size: 18px;
    letter-spacing: 0.01em;
    text-align: center;
    width: 100%;
    padding: 12px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
    border: 0;
    position: relative;
}
button#payMentPro::before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
}
button#payMentPro::after {
    content: '';
    position: absolute;
    height: 0;
    left: 0;
    top: 0;
    z-index: -1;
    width: 100%;
    background-color: #FF702F;
    transition: .3s ease-in-out;
}
/*-------------------Virtual------------------------*/
.scrollList {
    height: initial;
    overflow-y: auto;
    max-height: 455px;
}
.Virtual_list_sect{
    margin-top: 15px;
    margin-bottom: 0;
}
.Virtual_list_sect.single_item{
    margin-top: 0;
}
.Virtual_bx_data {
    display: grid;
    gap: 15px;
    grid-template-columns: auto 1fr .5fr 30px;
    align-items: center;
    border-radius: 5px;
    background: #f1f1f1;
    padding: 6px;
    position: relative;
}
.Virtual_list_sect.single_item .Virtual_bx_data{
    flex-direction: column;
    display: flex;
    align-items: flex-start;
    padding: 0;
    gap: 0;
    background: #fff;
}
.Virtual_list_sect.single_item .Virtual_bx_data > div:has(.price_no){   
    order: 2;
    margin-top: 20px;
}
.Virtual_list_sect.single_item .Virtual_bx_data .price_name{
    display: none;
}
.Virtual_list_sect.single_item .Virtual_bx_data .price_no{
    font-size: 20px;
    font-weight: 800;
}
.Virtual_list_sect.single_item .virtual_img{
    order: 1;
}
.global-pricing .Virtual_bx_data,
.Recurring-options .Virtual_bx_data,
.trail_option .Virtual_bx_data{
    grid-template-columns: auto 1fr;
}
.Virtual_bx_data .multi_price_option {
    display: flex;
    gap: 5px 25px;
    align-items: center;
    flex-wrap: wrap;
    margin: 5px 0;
}
.Recurring-options .Virtual_bx_data{
    align-items: flex-start;
}
.Virtual_list_sect li {
    display: block;
}
div#Virtual .scrollList {
    margin-top: 0;
}
.virtual_img[data-toggle]{
    cursor: pointer;
}
.virtual_img img {
    width: 120px;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 5px;
    box-shadow: 0px 0px 20px rgba(163, 163, 163, 0.16);
}
.Virtual_list_sect.single_item .virtual_img img{
    width: 250px;
    border: 1px solid #e4e4e4;
}
.Virtual_list_sect .description_exc_text {
    padding: 5px 0;
}
.Virtual_list_sect .description_exc_text[data-toggle]{
    cursor: pointer;
}
.Virtual_list_sect.single_item .description_exc_text{
    padding: 15px 0;
    order: 3;
}
.Virtual_list_sect .description_exc_text h5,
.Virtual_list_sect .description_exc_text h5 a ,
.plan_det_modal h6{
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 16px;
    text-align: left;
    color: #1f1f1f;
    margin: 0;
}
.Virtual_list_sect.single_item .description_exc_text h5{
    font-size: 18px;
    margin-bottom:10px;
}
.Virtual_list_sect .description_exc_text:hover h5{
    color: #FF702F;
}
.plan_det_modal h6.sub_title{
    font-size: 14px;
    margin-top: 10px;
}
.Virtual_list_sect .description_exc_text h6 {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 12px;
    margin: 5px 0;
    text-align: left;
    color: #FF702F;
}
.Virtual_list_sect .description_exc_text p {
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    color: #707070;
    margin: 0;
    line-height: 150%;
   
    margin-top: 5px;
}
.Virtual_list_sect:not(.single_item) .description_exc_text p{
 display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
.Virtual_list_sect.single_item .description_exc_text p{
    font-size: 15px;
    margin-top: 10px;
}
.Virtual_list_sect .description_exc_text ul li, 
.plan_det_modal p,
.plan_det_modal ul.no_tags > li{
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 12px;
    text-align: left;
    color: #707070;
    margin-top: 0;
    position: relative;
    padding-left: 18px;
}

.Virtual_list_sect .description_exc_text ul li{
    cursor: pointer;
}

.Virtual_list_sect.single_item .description_exc_text ul li{
    font-size: 14px;
}
.Virtual_list_sect.single_item .description_exc_text ul{
    margin-top: 10px;
}

.Virtual_list_sect .description_exc_text ul li:hover{
    color: #ff702f;
}
.plan_det_modal .prof_mt_bb{
    border: 0;
    margin: 0;
    padding: 0;
}
.plan_det_modal p{
    margin-bottom:1rem;
}
.plan_det_modal p:last-child,
.plan_det_modal ul.no_tags:last-child{
    margin-bottom:0;
}
.plan_det_modal p,
.plan_det_modal ul.no_tags > li{
    padding-left: 0;
    margin-top: 10px;
    font-size: 14px;
}
.plan_det_modal ul.no_tags > li{
    margin-top: 0;
}
.Virtual_list_sect .description_exc_text ul li::before{
    content: '\f00c';
    position: absolute;
    left: 0;
    color: #FF702F;
    top: 0;
    font-family: 'FontAwesome';
    font-weight: 400;
}
.Virtual_list_sect .description_exc_text ul{
    display: flex;
    gap: 5px 15px;
    flex-wrap: wrap;
    margin-top: 5px;
}
.Virtual_list_sect .check_boxgrp {
    justify-content: center;
}
.Virtual_list_sect .check_boxgrp .custom-control label {
    width: 20px;
    height: 20px;
}
.Virtual_list_sect li+li {
    margin-top: 12px;
}
.img_list_sect li img {
    box-shadow: initial;
    width: 100%;
}
.ni-money:before {
    content: '\f0d6';
    font-family: 'FontAwesome';
}
.buyFromDetail.virtual {
    transition: .3s ease-in-out;
    background-color: linear-gradient(to bottom right, #3370D2, #5A96F6) !important;
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%);
    border-radius: 30px;
    display: block;
    color: #fff !important;
    /* text-transform: uppercase; */
    font-size: 16px;
    font-weight: 500;
    width: 100%;
    font-family: 'Inter', sans-serif;
    padding: 12px 15px;
    text-align: center;
}
.buyFromDetail.virtual em {
    margin-left: 10px;
    font-weight: 100;
    font-weight: 100;
    font-size: 14px;
    color: #fff;
}
.buyFromDetail.virtual:hover {
    background: linear-gradient(to bottom right, #E65933, #FF702F);
}
.payemtLoading {
    display: none;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background: #fff;
    left: 0;
    z-index: 99;
    opacity: .8;
    text-align: center;
    padding: 40% 0;
}
#popup-new1 div#Step2 .backBtn {
    display: none;
}
/*------------------social css----------------------------------------*/
@media screen and (min-width:600px) {
    .new_modal_style1.social_modal .modal-dialog {
        max-width: 445px;
    }
}
.social_modal .img_s {
    width: 300px;
    max-width: 100%;
}
.social_modal .copy_link {
    padding: 24px;
    padding-bottom: calc(24px - 5px);
}
.social_modal .copy_link .form-group {
    margin-bottom: 0 !important;
    position: relative;
}
.social_modal .copy_link .form-group .icon {
    position: absolute;
    top: 0;
    z-index: 99;
    left: 0;
    top: 0;
    color: #ccc;
    font-size: 18px;
    height: 50px;
    width: 50px;
    display: flex;
    align-items: center;
    border-right: 1px solid #d6d6d6;
    justify-content: center;
}
.social_modal .copy_link .form-control {
    height: 50px !important;
    border-radius: 5px !important;
    background: #fff !important;
    padding-left: 60px !important;
    border: 1px solid #d6d6d6 !important;
    color: #474747 !important;
    font-size: 16px !important;
    padding-right: 100px !important;
}
.social_modal .copy_link .btn {
    width: 90px;
    min-width: initial;
    font-size: 16px;
    position: absolute;
    top: 3px;
    right: 3px;
    height: 44px;
    z-index: 99;
    border-radius: 5px;
}
.new_modal_style1.social_modal .modal-content {
    padding: 0;
    background-color: #fff;
}
.new_modal_style1.social_modal .modal-content>.close {
    width: 30px;
    height: 30px;
    border-radius: 10px;
    background: #f9f9f9;
    color: #ccc;
    top: 6px;
    right: 6px;
    z-index: 99;
    font-size: 14px;
    opacity: 1;
}
.new_modal_style1.social_modal .modal-content>.close:hover {
    background: #ff702f;
    color: #fff;
}
.new_modal_style1.social_modal .modal-body {
    padding: 0;
    margin: 0;
    padding-bottom: 5px;
}
.new_modal_style1.social_modal .modal-body>.modal_sect1 {
    padding: 30px;
    position: relative;
    z-index: 1;
}
.new_modal_style1.social_modal .modal-body>.modal_sect1::before {
    content: '';
    position: absolute;
    left: 0;
    width: 100%;
    height: 50%;
    bottom: 0;
    border-radius: 20px;
    background: #FFF0E9;
    z-index: -1;
}
.social_modal p {
    text-align: center;
    margin-bottom: 38px !important;
    font-weight: 600;
    font-size: 14px;
    letter-spacing: 0.02em;
    font-family: 'Inter', sans-serif;
    color: #5e6d82;
}
.social_modal .social_list {
    display: flex;
    flex-wrap: wrap;
    margin: -5px -9px;
    margin-top: 25px;
    align-items: center;
    justify-content: center;
}
.social_modal .social_list li {
    display: inline-block;
    padding: 5px 9px;
}
.social_modal .social_list li a,
.social_modal .social_list li .skypeShare {
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border: 1px solid #fff;
    border-radius: 50px;
    transition: .3s ease-in-out;
}
.social_modal .social_list li a i.fa-skype {
    color: #03A9F4;
    background: transparent;
    font-size: 20px;
}
.social_modal .social_list li a:hover,
.social_modal .social_list li .skypeShare:hover {
    border: 1px solid #FF702F;
}
.social_modal .social_list li .skypeShare {
    color: #03A9F4;
    margin: 0;
    box-sizing: border-box;
}
.social_modal .social_list li img {
    height: 20px;
    width: 20px;
}
.social_modal .social_list li a:hover {
    color: #fff !important;
}
.social_modal .social_list li .skypeShare .skypeShareLogo {
    position: initial;
    visibility: hidden;
}
.social_modal .social_list li .skypeShare .skypeShareLogo::before {
    content: "\f17e";
    visibility: visible;
    font: normal normal normal 14px/1 FontAwesome;
    position: absolute;
    left: 50%;
    top: 50%;
    font-size: 20px;
    transform: translate(-50%, -50%);
}
.session_name a:hover {
    color: #FF702F !important;
}
@media (max-width: 460.5px) {
    .social_modal .social_list li+li {
        margin-left: 7px;
    }
}
.fullDescription {
    display: none;
}
@media (max-width: 900.5px) {
    .con_thr_tab {
        display: block;
    }
}
@media (max-width: 768.5px) {
    .img_prof {
        width: 100%;
    }
    .img_prof img {
        width: 100%;
        height: 200px;
        object-fit: cover;
    }
    .bus_list_sect.bg_img_bus .card_bus_view {
        display: flex;
        flex-wrap: wrap;
    }
    .con_thr_tab .nav>li {
        width: initial;
    }
    .con_thr_tab li a {
        /* width: 300px; */
        font-size: 16px;
        /* display:block; */
    }
    .con_thr_tab li+li {
        margin-top: 0;
        /* margin-left:10px; */
    }
}
@media (max-width: 575.5px) {
    .Virtual_list_sect.single_item .virtual_img img{
        width: 100%;
    }
    .Virtual_list_sect.single_item .Virtual_bx_data .price_no{
        font-size: 18px;
    }
    .Virtual_list_sect.single_item .description_exc_text h5{
        font-size: 16px;
    }
    .Virtual_list_sect.single_item .description_exc_text p{
        font-size: 14px;
    }
    .Virtual_list_sect.single_item .description_exc_text ul li{
        font-size: 12px;
    }
    .offline_list_sect{
        grid-template-columns: 1fr;
    }
    .ft_media a {
        display: inline-block;
    }
    .ft_media a+a {
        margin-top: 10px;
        margin-left: 15px
    }
    .Virtual_list_sect .description_exc_text {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .Virtual_bx_data .Pricing_tooltip>div {
        left: 0;
        right: initial;
    }
    .Virtual_bx_data .Pricing_tooltip>div::after,
    .Virtual_bx_data .Pricing_tooltip>div::before {
        left: 50px;
        right: initial;
    }
    .Virtual_bx_data {
        display: flex;
        justify-content: space-between;
        flex-wrap: wrap;
        align-items: center;
        padding: 15px;
    }
    .sig_session_data .sig_bx .session_price span,
    .sig_session_data .sig_bx .session_no span,
    .sig_session_data .sig_bx .session_time span {
        padding-left: 10px;
    }
    .sig_session_data,
    .all_btn {
        grid-template-columns: 1fr;
        gap: 30px;
    }
    .sig_session_data .sig_bx {
        gap: 30px;
    }
    .new_modal_style1 .card_det .form-group:not(.d-block, .fl1fr, .cvv) {
        display: block;
    }
    .new_modal_style1 .heading_title {
        margin: 25px 0;
    }
    .new_modal_style1.social_modal .modal-body {
        padding: 25px 15px;
    }
    .gallary_img_list,
    .crd_list_all {
        grid-template-columns: 1fr;
    }
    .con_thr_tab ul {
        display: block;
    }
    ul.time-slts-bx,
    .new_modal_style1 ul.time-slts-bx {
        grid-template-columns: 1fr 1fr;
        gap: 15px 10px;
    }
    .bg_gray {
        padding: 50px 0;
    }
    .con_thr_tab li a {
        width: 100%;
        font-size: 16px;
        /* display:block; */
        margin-left: 0px
    }
    .con_thr_tab li+li {
        margin-top: 20px;
    }
    .prof_quali ul li {
        width: 100%;
    }
    .con_thr_tab .nav>li {
        width: 100%;
        margin-left: 0px !important;
    }
    .prof_quali ul {
        display: flex;
        flex-wrap: wrap;
        justify-content: space-between;
        align-items: center;
    }
}
@media (max-width: 460.5px) {
    .social_modal .social_list li+li {
        margin-left: 7px;
    }
    .qr_code_sect p {
        margin-top: 5px;
    }
    .email_icon1 a {
        font-size: 14px;
        text-overflow: ellipsis;
    }
}
.paymt_box>.box2 .title {
    font-family: 'Inter', sans-serif;
}
.session_name a {
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 16px;
    text-align: left;
    color: #3b3b3b !important;
}
.view_all_btn a:hover {
    color: #fff !important;
    background: #E65933;
}
.view_all_btn a em {
    font-size: 16px;
    color: #fff;
    line-height: 41px;
}
.view_all_btn a em::before {
    content: '\f061';
    font-family: 'FontAwesome';
    font-weight: 400;
}
.app_bx_sect p {
    margin-bottom: 1rem !important;
}
.qr_code_sect {
    margin: 0 auto;
}
.single_session,
.tele_consulting {
    margin-bottom: 40px;
}
.rating_data p {
    white-space: nowrap;
}
.prof_clients .clients_card {
    border-radius: 5px;
}
span.noSlotSelect {
    position: absolute;
    bottom: -25px;
    right: 55px;
    color: red;
}
/*--------------------------------footer css-----------------------------------------------------*/
.sec_btmSetup {
    border-radius: 30px;
    box-shadow: 0 -15px 20px #00000029;
    padding-left: 70px;
    padding-right: 70px;
    /* z-index: 1; */
    background-color: #fff !important;
    margin-bottom: -100px !important;
}
.sec_ftrSpace .cstm-headingelment-custom_section_footer__2_0_4_0 a:hover {
    color: #fff !important;
}
.sec_ftrSpace {
    padding-top: 170px !important;
    /* margin-top:-100px!important */
    /* z-index: -1; */
}
.sec_ftrSpace:before {
    content: '';
    position: absolute;
    top: 0;
    left: -30px;
    background: linear-gradient(#021048 0, #1e38a3 100%);
    width: calc(100% + 30px);
    height: 100%;
    z-index: -1;
}
@media(max-width:600.5px) {
    .sec_ftrSpace img.img-responsive.single.lazy {
        max-width: 200px;
    }
}
@media(max-width:575.5px) {
    .bg_img_bus{
        padding: 15px;
    }
    .bg_img_bus .shr_dfex{
        padding-bottom: 15px;
        margin-bottom: 15px;
    }
    .prof_user_bx{
        padding: 15px;
        padding-top: 0;
    }
    .sec_ftrSpace img.img-responsive.single.lazy {
        max-width: 200px;
    }
}
@media(max-width:420.5px) {
    .sec_ftrSpace img.img-responsive.single.lazy {
        max-width: 180px;
    }
    .sec_ftrSpace {
        padding-top: 120px !important;
    }
}
.pl-150 {
    padding-left: 150px !important;
}
.pt-5 {
    padding-top: 5px !important;
}
.dropdown-toggle::after {
    display: none;
}
.web_prof_sect .bll_det .role_steps .card_list_allcon .check_boxgrp .custom-control-label::after {
    position: absolute;
    top: 2px;
    display: block;
    width: 16px;
    font-family: 'FontAwesome';
    color: #fff;
    font-weight: 100;
    left: 2px;
    height: 16px;
    font-size: 16px;
    content: "";
}
.web_prof_sect .bll_det .role_steps .card_list_allcon .check_boxgrp .custom-control-input:checked~.custom-control-label::after {
    content: "";
}
.web_prof_sect .bll_det .role_steps .card_list_allcon .check_boxgrp .custom-control-input:checked~.custom-control-label::before {
    background: #FF702F !important;
    border: 0 !important;
}
.tab_new_sty3 .nav:after,
.tab_new_sty3 .nav:before {
    content: none;
}
.offline_list_sect li:last-child .Pricing_tooltip>div {
    top: -196px;
}
.offline_list_sect li:last-child .Pricing_tooltip>div::before,
.offline_list_sect li:last-child .Pricing_tooltip>div::after {
    bottom: 15px;
    top: 186px;
    transform: rotate(180deg);
    height: 30px;
}
.Pricing_tooltip .table_tbody_list .table_tbody:first-child {
    background: #fff;
}
.Pricing_tooltip .table_tbody_list .table_tbody:first-child div {
    font-family: 'Inter', sans-serif;
    font-weight: 600;
    font-size: 12px;
    padding: 15px 20px;
    color: #707070;
    text-align: right;
    text-transform: uppercase;
}
.Pricing_tooltip .table_tbody_list .table_tbody:first-child div:first-child {
    text-align: left;
}
.offline_list_sect li:last-child .Pricing_tooltip>div::before {
    bottom: 15px;
    top: -30px;
    transform: rotate(0deg);
    height: 30px;
    position: absolute;
}
.virtual_img span {
    background: #d1ddf1;
    width: 85px;
    display: block;
    height: 70px;
    border-radius: 50%;
    text-align: center;
    padding-top: 25px;
    color: #0d60e8;
    font-weight: 900;
}
.bx_grp_social h4 {
    font-size: 15px;
    text-align: center;
    padding-bottom: 10px;
}
.exp_icon span {
    white-space: nowrap;
}
.skilsCon ul {
    height: 136px;
    overflow: hidden;
}
span.btn3.TagMore {
    margin: 15px auto !important;
    text-align: center;
    display: block;
    width: 140px;
}
/*cvv box*/
.paymt_box>.box2 .cvvbox,
.modal .cvvbox{
    text-align: center;
}
.paymt_box>.box2 .cvvbox .form-group.cvv,
.modal .cvvbox .form-group.cvv{
    display: block;
    float: initial;
    text-align: center;
}
.modal .cvvbox .form-group.cvv{
    margin-bottom:30px
}
.paymt_box>.box2 .cvvbox .form-group.cvv .form-control,
.modal .cvvbox .form-group.cvv .form-control{
    max-width: 150px;
    margin: auto;
}
.paymt_box>.box2 .cvvbox .title::after,
.modal .cvvbox .title::after{
    left: 50%;
    transform: translateX(-50%);
}
/*cvv box*/
.card.pagin_sect {
    z-index: 0;
    background: #fff;
    box-shadow: 0px 0px 20px rgb(122 139 255 / 19%);
    margin-top: 15px;
}
.pagin_sect .page-link,
.pagin_sect .pagination-goto {
    font-size: 16px;
    color: #030303;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
}
.pagin_sect .page-item.active a {
    background: #FF702F !important;
    color: #fff;
    border-color: #FF702F;
}
#slotsInfo .table_tbody {
    display: block !important;
}
.slotsSelected {
    font-family: 'Inter', sans-serif;
    font-size: 12px;
}
.web_prof_sect .alert {
    text-align: center;
    margin: 0;
    margin-top: 10px;
    font-size: 12px;
}
.web_prof_sect .alert-danger {
    color: #dd4b39 !important;
    background-color: #f8d7da !important;
    border-color: #f5c6cb !important;
}
.slotsSelected .Pricing_tooltip>div {
    bottom: 30px !important;
    top: initial !important;
    width: 190px;
    position: absolute;
    left: 50% !important;
    transform: translateX(-50%);
}
.slotsSelected .Pricing_tooltip span {
    font-size: 14px;
}
.slotsSelected .Pricing_tooltip>div::before,
.slotsSelected .Pricing_tooltip>div::after {
    top: initial;
    bottom: -21px;
    transform: translateX(-50%) rotate(180deg);
}
.slotsSelected .Pricing_tooltip .table_tbody {
    background: transparent !important;
    grid-template-columns: 1fr;
}
.slotsSelected .Pricing_tooltip .table_tbody+.table_tbody {
    border-top: 1px solid #ddd;
}
.slotsSelected .Pricing_tooltip .table_tbody div {
    color: #707070 !important;
}
ul.img_list_sect.lessPlasSingle,
.crd_list_all.lessPlasSingle {
    display: flex;
    flex-wrap: wrap;
    justify-content: center;
}
ul.img_list_sect.lessPlasSingle>li,
.crd_list_all.lessPlasSingle>li {
    flex: 0 0 33.33%;
    max-width: 33.33%;
}
.crd_list_all.lessPlasSingle {
    gap: 0;
}
.crd_list_all.lessPlasSingle>li {
    padding: 0 15px;
    padding-bottom: 0;
}
.crd_list_all.lessPlasSingle .btn_price {
    width: calc(100% - 30px)
}
.crd_list_all.lessPlasSingle .share_btn_setup {
    right: 30px;
    top: 30px;
}
@media(max-width:1199.5px) {
    ul.img_list_sect.lessPlasSingle>li,
    .crd_list_all.lessPlasSingle>li {
        flex: 0 0 40%;
        max-width: 40%;
    }
}
@media(max-width:991.5px) {
    ul.img_list_sect.lessPlasSingle>li,
    .crd_list_all.lessPlasSingle>li {
        flex: 0 0 50%;
        max-width: 50%;
    }
}
@media(max-width:575.5px) {
    ul.img_list_sect.lessPlasSingle>li,
    .crd_list_all.lessPlasSingle>li {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .crd_list_all.lessPlasSingle>li+li {
        margin-top: 30px;
    }
    .profile_tab>ul {
        grid-template-columns: repeat(3, 1fr);
    }
}
.sec_ftrSpace_not_faq .circle {
    border-radius: initial !important;
    overflow: hidden;
    width: 100%;
    height: 100%;
    border: 0px;
    position: initial;
}
.ft_signup p a {
    color: #FF702F;
    text-decoration: underline !important;
}
.ft_signup p a:hover {
    color: #E65933 !important;
}
.datepicker table tr td.active.active,
.datepicker table tr td.active.disabled,
.datepicker table tr td.active.disabled.active,
.datepicker table tr td.active.disabled.disabled,
.datepicker table tr td.active.disabled:active,
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.disabled:hover.active,
.datepicker table tr td.active.disabled:hover.disabled,
.datepicker table tr td.active.disabled:hover:active,
.datepicker table tr td.active.disabled:hover:hover,
.datepicker table tr td.active.disabled:hover[disabled],
.datepicker table tr td.active.disabled[disabled],
.datepicker table tr td.active:active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:hover.active,
.datepicker table tr td.active:hover.disabled,
.datepicker table tr td.active:hover:active,
.datepicker table tr td.active:hover:hover,
.datepicker table tr td.active:hover[disabled],
.datepicker table tr td.active[disabled],
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active {
    background: #ff702f;
}
#popup-new1 a.bck_btns {
    display: none;
}
.paymt_box .ft_media a,
.bll_det .ft_media a{
        width: 40px;
        height: 40px;
        justify-content: center;
        margin: 5px;
    }
    .paymt_box .ft_media a img,
.bll_det .ft_media a img{
        margin:0;
    }
    .paymt_box .ft_signup p,
 .bll_det .ft_signup p{
        margin-top: 20px;
    }
    .paymt_box .ft_signup > p.mt-0,
   .bll_det .ft_signup > p.mt-0{
        margin-top:0
    }
.paymt_box .ft_signup > p.mb-20,
.bll_det .ft_signup > p.mb-20{
            margin-bottom: 20px !important;
}
    .ft_signup{
        position:relative;
    }
    .ft_signup .or_lbl{
        position:absolute;
        top: -9px;
        background: #fff;
        left:50%;
        transform: translateX(-50%);
        padding: 0 8px;
    }
    
    .alert_feildbox .alert-danger a.close{
    height:auto;
    width:auto;
    padding:0;
}
.alert_feildbox .alert-danger .close_icon{
    color:#c3463c;
    transform: initial;
    line-height: 17px;
}
.alert_feildbox .alert-danger{
    padding:15px;
    padding-left:45px;
    padding-right:45px;
}
.slot_conf .modal-body{
    text-align:center;
}
.slot_conf .modal-body p{
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #1f1f1f;
}
.slot_conf .slot_s{
    margin-top:20px
}
.slot_conf .slot_no{
    font-family: 'Inter', sans-serif;
    font-weight: 700;
    font-size: 16px;
    letter-spacing: 0.02em;
    color: #1f1f1f;
    margin-bottom:10px
}
.slot_conf .slot_s p{
    font-size: 14px;
    color: #707070;
}
.slot_conf .slot_s > ul{
    list-style:none;
    padding:0;
}
.slot_conf .slot_s > ul > li+ li{
    margin-top:30px;
}
.slot_conf .btn_grp{
    display:grid;
    align-items:center;
    text-align:left;
    gap: 0 30px;
    grid-template-columns: 1fr 1fr;
    margin-top:30px;
    margin-bottom: 0 !important;
}
.slot_conf .btn_grp a:not(.btn){
        color: #FF702F;
    transition: all .5s;
}
.slot_conf .btn_grp .btn:hover::after{
    height: 100%;
}
.slot_conf .btn_grp .btn {
    font-family: 'Inter', sans-serif;
    border-radius: 5px;
    font-weight: 500 !important;
    font-size: 16px;
    letter-spacing: 0.01em;
    text-align: center;
    width: 100%;
    padding: 12px;
    height: 50px;
    text-transform: uppercase;
    color: #fff;
    z-index: 1;
    border: 0;
    position: relative;
    overflow:hidden;
}
.slot_conf .btn_grp .btn-secondary::after,
.slot_conf .btn_grp .btn-secondary::before{
    display:none;
}
.slot_conf .btn_grp .btn-secondary{
    background: #FFF0E9;
    color: #FF702F;
}
.slot_conf .btn_grp .btn-secondary:hover{
    background:#FF702F;
    color: #fff;
}
.slot_conf .btn_grp .btn::before {
    content: '';
    position: absolute;
    height: 100%;
    left: 0;
    top: 0;
    border-radius:5px;
    z-index: -1;
    width: 100%;
    background: rgb(255, 112, 47);
    background: linear-gradient(124deg, rgba(255, 112, 47, 1) 0%, rgba(255, 163, 6, 1) 100%) !important;
}
.slot_conf .btn_grp .btn::after {
    content: '';
    position: absolute;
    height: 0;
    left: 0;
    top: 0;
    border-radius:5px;
    z-index: -1;
    width: 100%;
    background-color: #FF702F !important;
    transition: .3s ease-in-out;
}
ul.wrk_hr{
    margin-bottom:0;
}
ul.wrk_hr > li {
    display: grid;
    grid-template-columns: .8fr 1fr;
    gap: 10px;
    margin-top:10px;
    color:#707070;
}
ul.wrk_hr > li > span{color:#030303;text-transform: uppercase;}
/*faq*/
.faq_Sec {
    padding-top:70px;
    padding-bottom:120px;
}
.faq_Sec h4 {
    font-weight: 800;
    font-size: 24px;
    margin-bottom: 30px;
    color: #3b3b3b;
}
.faq_Sec details {
    margin: 0 auto ;
    background: #f9f9f9;
    border-radius: 5px;
    overflow: hidden;
}
.faq_Sec details + details {
    margin-top: 10px;
}
.faq_Sec details .box {
    padding: 20px;
}
.faq_Sec details p:last-child {
    margin: 0 !important;
}
.faq_Sec summary {
    padding: 18px;
    font-size: 18px;
    font-weight: 600;
    display: block;
    background: #f9f9f9;
    padding-left: 40px;
    position: relative;
    cursor: pointer;
}
.faq_Sec summary p {
    font-size: 18px;
    font-weight: 600;
}
.faq_Sec summary p strong {
    font-weight: 600 !important;
}
.faq_Sec summary:before {
    content: '';
    border-width: 6px;
    border-style: solid;
    border-color: transparent transparent transparent #030303;
    position: absolute;
    top: 25px;
    left: 18px;
    transform: rotate(0);
    transform-origin: .2rem 50%;
    transition: .25s transform ease;
}
.faq_Sec details[open] > summary {
    background-color: #e6e6e6;
}
.faq_Sec details[open] > summary:before {
    transform: rotate(90deg);
}
.faq_Sec details summary::-webkit-details-marker {
    display: none;
}
	.web_prof_sect .bll_det .role_steps .title ~ .form-group.check_boxgrp .custom-control,
    .Virtual_bx_data .multi_price_option .custom-control {
    padding-left: 0;}
.prof_quali ul.rating_star{
         display: block;
      }
      .prof_quali ul.rating_star .rating_no{
         font-size: 12px;
         color: #030303;
         font-weight: 400;
      }
      .rating_lst .quali_list_sect{
         grid-template-columns: 100px 1fr;
         gap: 20px;
      }
      .buss_det_Sec{
         border-bottom: 5px solid #F8F8F8;
         padding-bottom: 50px;
      }
      .buss_det_Sec .tab_new_style2 ul{
         grid-template-columns: repeat(4, 1fr);
         width: 650px;
      }
      .buss_det_Sec .prof_quali .quali_list_title{
         text-transform: initial;
      }
      .rating_lst .quali_list_img img{
         width: 100px;
         object-fit: cover;
         height: 100px;
         border-radius: 20px;
         border: 2px solid #eaeaea;
      }
      .buss_det_Sec .social_channel{
         display: flex;
         gap: 18px;
         margin: 0 auto;
         flex-wrap: wrap;
         justify-content: center;
         text-align: center;
         margin-top: 50px;
      }
      .buss_det_Sec .social_channel li {
         display: inline-block;
      }
      .buss_det_Sec .social_channel li a{
         width: 40px;
         height: 40px;
         display: block;
         border-radius: 100%;
         line-height: 40px;
         font-size: 18px;
      }
      .buss_det_Sec .social_channel li a.facebook{
         background: rgba(66, 103, 178, 0.1);
         color: #4267b2;  
      }
      .buss_det_Sec .social_channel li a.facebook:hover{
         background: #4267b2;
      }
      .buss_det_Sec .social_channel li a.whatsapp{
         color: #25d366;
         background: rgba(37, 211, 102, 0.1);
      }
      .buss_det_Sec .social_channel li a.whatsapp:hover{
         background: #25d366;
      }
      
      .buss_det_Sec .social_channel li a.skype{
         background: rgba(0, 172, 238, 0.1);
         color: #00aff0;
      }
      .buss_det_Sec .social_channel li a.skype:hover{
         background: #00aff0;
      }
      .buss_det_Sec .social_channel li a.twitter{
         background: rgba(0, 0, 0, 0.1);
      }
      .buss_det_Sec .social_channel li a.twitter:hover{
         background: #000;
      }
      .buss_det_Sec .social_channel li a.twitter svg{
         height: 15px;
         width: 15px;
         margin: auto;
         /* line-height: 40px; */
         position: relative;
         top: 12px;
      }
      .buss_det_Sec .social_channel li a.twitter:hover svg path{
         fill: #fff;
      }
      .buss_det_Sec .social_channel li a.pinterest{
         background: #fae8e9;
         color: #c8232c;
      }
      .buss_det_Sec .social_channel li a.pinterest:hover{
         background: #c8232c;
      }
      .buss_det_Sec .social_channel li a.instagram{
         background: #f4ebf8;
         color: #b030b0;
      }
      .buss_det_Sec .social_channel li a.instagram:hover{
         background: #b030b0;
      }
      .buss_det_Sec .social_channel li a.youtube{
         background: #ffe5e5;
         color: #f00;
      }
      .buss_det_Sec .social_channel li a.youtube:hover{
         background: #f00;
      }
      .buss_det_Sec .social_channel li a:hover{
         color: #fff !important;
      }
      .custom-center-ps {
         display: flex;
         flex-wrap: wrap;
         justify-content: center;
      }
      .custom-center-ps > .col-sm-6 {
         display: flex;
         flex-direction: column;
      }
      .coach_list_row>.col-sm-6>a {
        display: flex;
        flex: 1;
    }
      .coach_list_row>.col-sm-6 {
        display: flex;
        flex-direction: column;
    }
      .prof_clients .clients_card {
         font-family: 'Inter', sans-serif;
         background: #fff;
         box-shadow: 0 2px 29px rgb(100 100 111 / 20%);
         border-radius: 15px;
         margin-bottom: 30px;
         display: flex;
         flex-direction: column;
         width: 100%;
      }
      .prof_clients .clients_card .img_box {
         position: relative;
         font-size: initial;
         line-height: initial;
         height: initial;
         flex: 1;
         padding: 5px;
         padding-bottom: 0;
      }
      section:not(.edit_thm) .edit {
        display: none;
    }
    .coach_list_row .img_box .coach_img, .coach_list_row .img_box .pinitial {
        display: block;
        width: 100%;
        aspect-ratio: 1/1;
        border-radius: 15px 15px 0px 0px;
        object-fit: cover;
    }
    .coach_list_row .rating_star {
    position: absolute;
    bottom: 5px;
    background: #fff;
    border-radius: 20px;
    padding: 0 8px;
    right: 5px;
    list-style: none;
    display: grid;
    grid-template-columns: repeat(6, auto);
    align-items: center;
    gap: 5px;
}
.prof_clients .clients_card .rating_star {
    margin: 0;
}
.coach_list_row .rating_star svg {
    width: 12px;
    height: 12px;
}
.coach_list_row .clients_card.buss_card {
    background: rgba(255, 240, 233, 0.6);
    
}
.coach_list_row .buss_card .b_tag {
    border-radius: 4px;
    background: #606060;
    font-family: 'Inter', sans-serif;
    font-weight: 500;
    font-size: 14px;
    color: #fff;
    display: inline-block;
    text-wrap: nowrap;
    text-transform: uppercase;
    text-overflow: ellipsis;
    padding: 4px 15px;
    margin-bottom: 10px;
    line-height: initial;
}
.prof_clients .clients_card .rating_no {
    font-family: 'Inter', sans-serif;
    
    font-weight: 600;
    font-size: 11px;
    text-align: left;
    color: #3b3b3b;
}
.prof_clients .clients_card .card_cont {
    display: flex;
    flex-direction: column;
    flex: 1;
    justify-content: space-between;
    height: 100%;
    padding-top: 0;
}
.prof_clients .clients_card .card_cont_inner {
    padding: 15px;
    border-bottom: 1.5px solid #efefef;
    flex: 2;
    display: flex;
    align-items: flex-start;
    flex-direction: column;
}
.coach_list_row .card_cont_inner h5 {
    font-size: 16px;
    margin-top: 0;
    /* line-height: 38px; */
    font-weight: 600;
    margin-bottom: 10px;
    color: #3b3b3b;
    text-align: left;
    font-family: 'Inter', sans-serif !important;
    /* text-decoration: none; */
}
.coach_list_row .card_cont_inner p {
    font-size: 12px;
    font-weight: 400;
    margin-bottom: 8px!important;
    text-align: left;
    line-height: 15px;
    color: #707070;
}
.prof_clients .clients_card .card_cont_inner2 {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
    flex: 3;
}
.prof_clients ul.list_type {
    display: flex;
    gap: 8px 6px;
    flex-wrap: wrap;
    padding: 15px;
    margin-bottom: 0;
}
 .coach_list_row {
    justify-content: center !important;
}
.coach_list_row ul.list_type li {
    display: inline-block;
    color: #707070;
    background: #f2f2f2;
    padding: 5px 12px;
    border-radius: 20px;
    text-transform: uppercase;
    font-weight: 400;
    font-family: 'Inter', sans-serif;
    font-size: 10px;
    line-height: initial;
}
.coach_list_row .buss_card ul.list_type li {
    background: #fff;
    color: #ff702f;
}
.prof_clients .add_card_btn{
   margin-top: 0;
}
.prof_clients .add_card_btn .btn, .prof_clients .add_card_btn a {
    border-radius: 0px 0px 15px 15px;
    background: #303030 !important;
    display: flex;
    align-items: center;
    justify-content: center;
    color: #fff !important;
    text-transform: capitalize;
    font-size: 14px;
    font-weight: 500;
    width: 100%;
    padding: 12px 15px;
    text-align: center;
    transition: initial;
    outline: 0;
    border: 0;
    cursor: pointer;
    transition: .3s ease-in-out;
    font-family: 'Inter', sans-serif;
}
.coach_list_row .add_card_btn svg {
    height: 18px;
    width: 18px;
    margin-left: 15px;
}
.coach_list_row .add_card_btn path {
    fill: #fff;
}
.prof_clients .add_card_btn .btn:hover, .prof_clients .add_card_btn a:hover {
    background: #ff702f !important;
}
.prof_clients .card_cont p span {
    font-weight: 600;
}
.coach_list_row .card_cont_inner p.price_amt {
    color: #1f1f1f;
    margin-bottom: 0px!important;
}
.prof_clients ul.list_type li:nth-child(3) ~ li {
    display: none;
}
.loca_lst .quali_list_sect{
   display: block;
   position: relative;
   height: 100%;
}
.loca_lst .t_coach{
   font-family: 'Inter', sans-serif;
   font-weight: 500;
   font-size: 12px;
   text-align: center;
   color: #ff702f;
   padding: 5px 12px;
   background: #fff0e9;
   border-radius: 100px;
   position: absolute;
   right: 5px;
   top: 5px;
}
.prof_quali.loca_lst .quali_list_title{
   padding-right: 90px;
}
@media(max-width:767px){
   
.pay_sec_prof .share_prof{
    justify-content: center;
}
}
.qr_bx {
    margin: auto;
}
.qr_bx > div {
    margin: auto;
}
.rating_star svg {
    width: 12px;
    height: 12px;
}
.rating_star path {
    fill: #ffd058;
}
.coach_list_row .img_box .pinitial {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 40px;
    font-weight: 600;
    color: #000;
    font-family: var(--theme-font);
    background: #f9f9f9;
}
.coach_list_row .img_box .business_img {
    position: absolute;
    top: 5px;
    right: 5px;
    width: 25%;
}
.coach_list_row .img_box:not(.skeleton-loader) img:not(.coach_img) {
    aspect-ratio: 1/1;
    border-radius: 100px;
    object-fit: cover;
    width: 100%;
}
.prof_clients .col-sm-6:nth-child(1n) .img_box .pinitial > span{
    background:#fa9189;
}
.prof_clients .col-sm-6:nth-child(2n) .img_box .pinitial > span{
    background:#ffe699;
}
.prof_clients .col-sm-6:nth-child(3n) .img_box .pinitial > span{
    background:#b3f5bc;
}
.prof_clients .col-sm-6:nth-child(4n) .img_box .pinitial > span{
    background:#d6f6ff;
}
.prof_clients .col-sm-6:nth-child(5n) .img_box .pinitial > span{
    background:#e2cbf7;
}
.prof_clients .col-sm-6:nth-child(6n) .img_box .pinitial > span{
    background:#fcae7c;
}
.prof_clients .col-sm-6:nth-child(7n) .img_box .pinitial > span{
    background:#f9ffb5;
}
.prof_clients .col-sm-6:nth-child(8n) .img_box .pinitial > span{
    background:#d1bdff;
}
.prof_clients  .img_box .pinitial > span {
    height: 60%;
    width: 60%;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
}
.card_cont_prof .img_cir .pinitial,
.user_bx_sect .img_inner .pinitial,
.prof_user_details .img_inner .pinitial,
.pay_sec_prof .Prof_imf .pinitial{
    background:#fac899
}
.pay_sec_prof .img_cir .pinitial{
    background:#f9f9f9
}
.pay_sec_prof .img_cir .pinitial > span,
.pay_sec_prof .Prof_imf .pinitial > span {
    height: 60%;
    width: 60%;
    border-radius: 100px;
    display: flex;
    align-items: center;
    justify-content: center;
    background:#fac899
}

 .datepicker.dropdown-menu {
                border-radius: 10px;
                background: #fff;
                box-shadow: 0px 0px 20px rgb(0 0 0 / 10%);
                width: 288px;
                padding: 0px;
                overflow: hidden;
                position: absolute;
                top: 100%;
                left: 0;
            }

            .datepicker .table-condensed {
                width: 100%;
            }

            .datepicker th {
                font-family: 'Inter', sans-serif;
                font-weight: normal;
                font-size: 13px;
                text-align: center;
                color: #000;
            }

            .datepicker table tr td, .datepicker table tr th {
                text-align: center;
                width: 30px;
                height: 30px;
                border-radius: 4px;
                border: none;
                padding: 4px;
                font-family: 'Inter', sans-serif;
            }

            .datepicker .next, .datepicker .prev {
                font-family: monospace;
                font-size: 18px;
                position: relative;
                color: #FF702F !important;
                width: 40px;
                background: #FFF0E9;
            }

            .datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
                cursor: pointer;
                background: #FFF0E9;
                border: 0;
                border-radius: 0;
            }

            .datepicker table {
                border-collapse: collapse;
            }

            .datepicker .datepicker-switch, .datepicker .next, .datepicker .prev, .datepicker tfoot tr th {
                font-family: 'Inter', sans-serif;
                font-weight: bold;
                font-size: 14px;
                text-align: center;
                color: #FF702F;
            }

            .datepicker table tr th.dow {
                color: #454545 !important;
                font-weight: 500;
                background: #f9f9f9;
                border-radius: 0;
            }

            .datepicker table tr td.day {
                color: #454545 !important;
                font-size: 0.8125rem;
                cursor: pointer;
                position: relative;
            }

            .datepicker table tr td.old.day {
                color: #dbdfea !important;
            }

            .datepicker table tr td.active.active {
                background: transparent !important;
            }

            .datepicker table tr td.day:not(.old):hover {
                color: #FF702F !important;
            }

            .datepicker table tr td.active {
                color: #fff !important;
            }

            .datepicker table tr td.active.active:before {
                content: '';
                position: absolute;
                height: 25px;
                width: 25px;
                border-radius: 100px;
                background: #FF702F !important;
                z-index: -1;
                left: 50%;
                -webkit-transform: translate(-50%, -50%);
                -ms-transform: translate(-50%, -50%);
                transform: translate(-50%, -50%);
                top: 50%;
            }


#LoginBlock span.display_error:before {
    position: absolute;
    content: '';
    height: 0;
    width: 0;
    border-left: 6px solid #ed756b;
    border-right: 6px solid transparent;
    border-bottom: 6px solid transparent;
    left: auto;
    right: 10px;
    border-right-color: #ed756b;
    border-left-color: transparent;
    bottom: -4px;
}
#LoginBlock span.display_error {
    position: absolute;
    left: auto;
    right: 0;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 1 !important;
    bottom: calc(100% + 4px) !important;
    background: #ed756b;
    padding: 0.3rem 0.5rem;
    z-index: 1;
    border-radius: 3px;
    overflow: visible;
    height: auto !important;
    margin: 0;
    border: 1px solid #f7c1bd;
    max-width: 70%;
    display: none;
}

div#lofinLoader {
    position: absolute;
    left: 50%;
    z-index: 99;
    top: 40%;
    width: 50px;
}

#loginError {
    border-radius: 5px;
    background: #f8d7da;
    border: 1px solid #f5c6cb;
    padding: 12px;
    font-family: 'Inter', sans-serif;
    font-weight: normal;
    font-size: 14px;
    letter-spacing: 0.02em;
    line-height: 20px;
    text-align: left;
    color: #dc3545;
    width: 100%;
    display: block;
    margin: 5px 0px;
}

body .pay_sec .skeleton-loader {
    transition: initial !important;
} 
body .pay_sec .skeleton-loader {
        background-color: #e2e5e7 !important;
        background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 255, 255, 0.5), rgba(255, 255, 255, 0)) !important;
        background-size: 40px 100%;
        background-repeat: no-repeat;
        background-position: left -40px top 0;
        -webkit-animation: shine 1s ease infinite;
                animation: shine 1s ease infinite;
    }
.price_name.skeleton-loader {
    height: 20px;
    margin-bottom: 8px;
}
.price_no.skeleton-loader {
    height: 24px;
}
.pay_sec .skeleton-loader img{
                visibility:hidden;
            }
.Virtual_list_sect .description_exc_text h5.skeleton-loader {
    max-width: 100%;
    height: 20px;
    width: 200px;
}
.Virtual_list_sect .description_exc_text p.skeleton-loader {
    height: 18px;
    width: 50%;
    margin-top: 5px;
}
.Virtual_list_sect .description_exc_text ul li.skeleton-loader {
    height: 18px;
    width: 65px;
}
.Virtual_list_sect .description_exc_text ul li.skeleton-loader::before{
    display:none
}
@-webkit-keyframes shine {
            to {
                background-position: right -40px top 0;
            }
            }

            @keyframes shine {
            to {
                background-position: right -40px top 0;
            }
            }


.paymt_box>.box2 .title.skeleton-loader {
    margin-bottom: 20px;
    height: 40px;
    width: 120px;
}
.paymt_box>.box2 .title.skeleton-loader:after{
    display:none;
}
.web_prof_sect .bll_det .role_steps .title ~ .form-group.check_boxgrp .custom-control.skeleton-loader {
    width: 98px;
    height: 24px;
}
img#cardImage {
    display: none;
}
.card_Prof_detail .prof_mt_bb.skilsCon ul {
    height: initial;
    overflow: initial;
}

.coach_list_row .buss_card .b_tag svg {
    height: 12px;
    width: 12px;
    margin-right: 2px;
    position: relative;
    top: -1px;
}
.coach_list_row .buss_card .b_tag path {
    fill: #fed430;
}