@media only screen and (max-width:1350px) {
    .dash_menu_inr ul li a {
        padding: 7px 18px;
        font-size: 16px;
        border-radius: 10px 10px 0 0;
    }
}

@media (min-width: 1700px) {

    /*login pages start*/
    .container {
        max-width: 1500px;
    }

    .best_plat_frm {
        width: 150px;
        height: 150px;
        position: absolute;
        left: -3px;
        bottom: -17px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
    }

    .balance-list h5 b {
        width: 298px;
    }
}

@media (min-width: 2400px) {

    /*login pages start*/
    .container {
        max-width: 1700px;
    }

    .Platfrom_text_top h6 {
        font-size: 37.25px;
        line-height: 41px;
    }

    .banner_text_bx h4 {
        font-size: 52.75px;
        line-height: 59px;
    }

    .best_plat_frm {
        width: 150px;
        height: 150px;
        position: absolute;
        left: 70px;
        bottom: -17px;
        background: #fff;
        display: flex;
        justify-content: center;
        align-items: center;
        border-radius: 100%;
    }
}

@media (min-width: 5300px) {

    /*login pages start*/
    .container {
        max-width: 2000px;
    }
}

@media (min-width: 2000px) and (max-width: 5000px) {

    /*login pages start*/
    .login_left>img {
        object-position: top;
    }
}

@media (min-width: 768px) and (max-width: 5000px) {
    .nav_top .dropdown .dropdown-menu {
        -webkit-transition: all 0.3s;
        -moz-transition: all 0.3s;
        -ms-transition: all 0.3s;
        -o-transition: all 0.3s;
        transition: all 0.3s;
        max-height: 0;
        display: block;
        opacity: 0;
        visibility: hidden;
        margin: 0px;
        border: none;
        border-bottom: 2px solid #ccc;
        background: #fff !important;
        width: 150px;
        padding: 0px;
        border-radius: 0;
        left: 0;
        right: inherit;
        padding: 5px 8px 8px;
        box-shadow: inherit;
    }

    .nav_top .dropdown:hover .dropdown-menu {
        max-height: 300px;
        opacity: 1;
        visibility: visible;
    }
}

/* 02-04-Anwesa */
@media only screen and (max-width:1599px) {
    .blog-box em {
        height: 198px;
    }

    .blog-page-heading {
        padding: 23px 0;
    }

    .blog-text h5 {
        font-size: 17px;
        line-height: 26px;
        margin-bottom: 12px;
    }

    .blog-text p {
        margin-bottom: 16px;
        font-size: 14px;
        line-height: 23px;
    }

    .blog-text {
        padding: 17px;
    }

    .date-time {
        gap: 6px;
    }

    .date-time h6 {
        gap: 4px;
        font-size: 12px;
        line-height: 18px;
    }

    .blog-srch-result .nav .nav-item .nav-link {
        padding: 8px 18px;
        font-size: 14px;
        line-height: 20px;
    }

    /*070426 SB*/
    .ban_pic {
        width: 45%;
    }

    .ban_cont {
        width: calc(100% - 45%);
        padding: 0px 20px;
        gap: 20px;
    }

    .ban_top_txt {
        width: fit-content;
        height: 60px;
        padding: 0px 20px;
    }

    .ban_cont h1 {
        font-size: 60px;
    }

    .ban_cont p {
        font-size: 22px;

    }

    .ban_btn {
        padding: 0px 40px;
        height: 60px;
        font-size: 18px;

    }

    .content_area {
        padding: 40px 0px;
    }

    .cont_box_area {
        column-gap: 20px;
        row-gap: 20px;
    }

    .cont_box {
        width: calc((100% - 40px) / 3);
        padding: 20px;
        font-size: 20px;
    }

    .box_num {
        font-size: 120px;
        line-height: 120px;
    }

    .cont_box h4 {
        font-size: 20px;
    }

    .content_area h3 {
        font-size: 30px;
        margin-bottom: 40px;
    }

    /*080426 SB*/
    .placement_page .content_area h3 {
        font-size: 36px;
    }

    .place_btn {
        height: 56px;
        font-size: 18px;
    }
    /*1304 SB*/
    .qu_left{

        width: 28%;

    }
    .qu_rt{
        width:calc(100% - 45%);

    }
    .practice_skill .qu_left{
        width: 43% !important;
    }
    .mndashboard_top {
        padding: 20px;
    }
      /*desk7 SB*/
     .unique_parent_tabs , .unique_sub_tabs {
        overflow-x: scroll;
        overflow-y: hidden;

    }
    .unique_sub_tabs{
        flex-flow: nowrap;
    }
}

@media only screen and (max-width:1420px) {
.ask-admin-wrapper .contant-area-top .search-area .search-btn-box input.page_btn{padding: 10px 30px;}
.ask-admin-wrapper .contant-area-top .filter-tabs label{font-size: 18px;}
}


/* 02-04-Anwesa */
/* 19-08 */
/* 74Anwesa */
@media only screen and (max-width:1399px) {
    .qdrt-page-hdng h2 {
        font-size: 44px;
        line-height: 1.3;
    }

    .qdrt-page-hdng p {
        font-size: 18px;
        line-height: 1.3;
        margin-top: 8px;
    }

    .chs-asses-box text h5 {
        font-size: 21px;
        line-height: 1.6;
    }

    .chs-asses-box text h5 span {
        font-size: 15px;
        line-height: 1.6;
    }

    .chs-asses-tags h6 {
        padding: 6px 15px;
        gap: 10.5px;
        font-size: 14px;
        line-height: 150%;
    }

    span.assess-btn {
        padding: 8px;
        font-size: 18px;
        line-height: 150%;
    }

    .flower-svg-smaller {
        width: 160px;
        height: 160px;
        right: -4px;
        top: 573px;
    }

    .flower-svg-smaller {
        width: 125px;
        height: 125px;
        right: 43px;
        top: 573px;
    }

    .flower-svg {
        width: 193px;
        height: 225px;
        left: -14px;
        top: 2px;
    }

    .goalpick-container {
        padding: 30px 0px;
    }

    .ass_blue_txt_sec {
        padding: 15px;
    }
    .mndash_bt_area .button-4 {
        padding: 0px 20px;
        height: 50px;
        font-size: 14px;
    }

    .mndash_bt_area .button-3 {
        height: 50px;
        font-size: 14px;
    }

    .mn_dashtxt h3 {
        font-size: 20px;
    }

    .mn_dashtxt p {
        font-size: 14px;
    }

    .mn_dashtxt p {
        max-width: 480px;
    }

    .mndash_box_area {
        gap: 10px;
    }

    .mndash_box {
        width: calc((100% - 30px)/4);
    }
    /*1706 SB*/
    .mn_actions div {
        flex-direction: column;
        gap: 5px;
    }

    .mn_actions div a {
        margin: 0 auto;
    }
       /*desk4new SB*/
.desk4_btnsec{
    flex-direction: column;
}

/*--------------------classes SB---------------------------*/
 .mn_class_table .desk4_btnsec {
    flex-direction: row;
  }
  .mn_class_copy_area{
    margin: 15px 0;
  }
/*--------------------Other Topic Details 2 SB---------------------------*/
.oth_d2_green_tag{
    padding: 0 10px;
    font-size: 12px;
}
.oth_topic_de2_rt_box_top .oth_label{
    font-size: 16px;
}
.oth_topic_de2_rt_box_top p{
   font-size: 12px;
}
.oth_topic_de2_rt_box{
    padding: 8px;
}
.oth_topic_de2_box{
    width: 50%;
    padding: 8px;
}
.oth_topic_de2_box_top_txt h3{
    font-size: 16px;
}
.oth_topic_de2_area{
    gap: 10px;
}
 /*--------------------Other Times Details 1 SB---------------------------*/
  .oth_top_area{
    margin-right: 0;
    padding: 10px;
}
.oth_checkbox_btn{
    width: 50px;
}
.oth_page .oth_table .mn_exam_head > div,
.oth_page .oth_table .mn_exam_row > div{
    font-size: 11px;
}
.oth_green , .oth_orange{
    font-size: 14px !important;
}
.oth_page .oth_text h3{
    font-size: 14px;
}
.oth_page .oth_package h4{
    font-size: 16px;
}

/*------ Sabir reports page------------*/
.report-wrapper .report-top-area .title-box {width: 60%;}
.report_table_wrap{overflow: scroll;}
.report_table_wrap .report_exam_details {min-width: 1100px;}

.report-search-area{gap: 10px;}
.report-search-area .mobile-search-togel{width: 50%;}
.report-search-area .search-input {width: 50%;}
.report-search-area .select-box{width: 100%;}
.report-search-area .search-btn-box .page_btn{ height:50px;}

/*----Sabir page watch-report---*/
.watch-main-body .home-work-box .align-box div{min-height: 180px;}

/*----Sabir Subscription page---*/
.subscription-grid-box{grid-template-columns: repeat(2, 1fr);}


/*----Sabir rate page---*/
.rate-search-area .search-input {width: 60%;}
.rate-search-area .mobile-search-togel{width: 40%;}

.rate_table_wrap {overflow: scroll;}
.rate_exam_details {min-width: 1000px;}

/*----Sabir student_profile_2 page---*/
.student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box{width: 30%;}
.student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box .student-details, .student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box .quick-facts{ padding:15px;}
.student-profile-page-details .profile-details-wrapper .profile-mid-area .left-box{ width:70%;}

/*----Sabir Ask Admin---*/
.ask-admin-wrapper .contant-area-top{ gap:15px;}
.ask-admin-wrapper .contant-area-top .search-area .search-box input{min-width: 260px;}
.ask-admin-wrapper .contant-area-top .filter-tabs label{font-size: 18px; padding: 6px 20px;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_head, .ask-admin-wrapper .main-content-area .table-wrap .exam_row{grid-template-columns: 1fr 0.6fr 1.3fr 0.6fr .6fr;}
}

/* 74Anwesa */
@media only screen and (max-width:1299px) {
    .logrt-ppr-nwdsgn .login_right_inr {
        margin: 80px auto auto auto;
        max-width: 90%;
    }

    /*home page*/
    /*070426 SB*/

    .ban_top_txt {
        width: fit-content;
        height: 50px;
        font-size: 14px;
        padding: 0px 20px;
    }

    .ban_cont h1 {
        font-size: 50px;
    }

    .ban_cont p {
        font-size: 18px;

    }

    .ban_btn {
        padding: 0px 30px;
        height: 50px;
        font-size: 16px;

    }
    .content_area {

        background-size: 100px auto;
    }
    .login_sec_new_1 .login_img_crp {
        width:auto;
    }
    .login_img_crp img {
        height: auto;
    }
    .mn_header_inner {
        padding: 10px 30px;
    }
    .mndash_box {
        width: calc((100% - 10px)/2);
    }
    /*desk7 SB*/
.unique_parent_btn{
    height: 45px;
}
.unique_sub_btn{
    height: 36px;
}
.mn_tab_btn , .mn_tab_btn_mn{
    height: 36px;
}
.unique_parent_tabs , .unique_sub_tabs{
    margin-bottom: 10px;
}
.unique_parent_btn , .unique_sub_btn{
    white-space: nowrap;
}
.mn_tab_content{
    gap: 10px;
}
.unique_sub_content {
	width: calc((100% - 20px)/3);
}
.unique_course_card{
    padding: 10px;
}
/*--------------------Other Times Details SB---------------------------*/

.mn_other_heading{
    font-size: 20px;
}
.oth_package h4{
    font-size: 18px;
}
.oth_text h3{
    font-size: 16px;
}
.oth_top{
    gap: 16px;
}
.oth_bottom{
    margin-top: 30px;
}
.oth_green , .oth_orange{
     font-size: 16px !important;
}
.oth_cancel{
    height: 40px;
    font-size: 14px;
    width: auto;
    padding: 0px 15px;
}
.oth_table_heading , .oth_item strong{
    font-size: 22px;
}
/*--------------------new tab---------------------------*/
.mn_tab_nav{
    height: 56px;
}
.mn_tab_nav a{
    height: 38px;
    font-size: 16px;
    padding: 0px 20px;
}

/*----Sabir family profile page---*/
.family-mid-area .family-profile-card-box .btn-box a.btn-dflt{ width:100%; padding: 10px 5px;}

/*----Sabir Ask Admin---*/
.ask-admin-wrapper .contant-area-top .filter-tabs label{ font-size: 16px; padding: 6px 15px;}
}

/* 19-08 */

@media only screen and (max-width:1199px) {
    .container {
        max-width: 970px;
    }

    /* banner section start */
    .banner_sec>img {
        height: 460px;
    }

    .banner_text_bx {
        width: 368px;
    }

    .banner_text_bx h4 {
        font-size: 36px;
        line-height: 48px;
    }

    .banner_text {
        top: 55%;
    }

    /* Platfrom section start */
    .Platfrom_text {
        padding-right: 60px;
    }

    .Platfrom_text_top h6 {
        font-size: 26px;
    }

    .Platfrom_text_top p br,
    .Platfrom_list li br {
        display: none;
    }

    .Platfrom_img_inr img {
        width: 100%;
    }

    /* package section start */
    .packages_top h2 {
        font-size: 35px;
        line-height: 43px;
    }

    .packages_top p {
        font-size: 26px;
        line-height: 23px;
    }

    .packages_top span {
        background-position: left top 10px, right top 10px !important;
    }

    .packages_bx h2 {
        font-size: 18px;
    }

    .packages_bx_hed p {
        font-size: 14px;
    }

    .packages_bx_hed div.pack_mater,
    .packages_bx div.pack_mater_bx {
        min-height: 155px;
    }

    .packages_bx div.pack_week_reg_bx {
        min-height: 68px;
    }

    .packages_bx p {
        font-size: 14px;
        line-height: 20px;
    }

    .viwe_all_cc {
        font-size: 18px;
    }

    /* currently available section start */
    .currently_avai_sec {
        padding: 43px 0 45px;
    }

    .page_hed h1,
    .page_hed h2,
    .page_hed h3,
    .page_hed h4,
    .page_hed h5,
    .page_hed h6 {
        font-size: 30px;
    }

    .page_hed p {
        font-size: 17px;
        margin-top: 9px;
    }

    /* Your children are our trust section start */
    .trust_sec {
        padding-top: 40px;
    }

    .trust_list li {
        font-size: 16px;
    }

    /* Become Tutor section*/
    .becme_inr {
        padding: 46px 10px 0;
    }

    .becme_text p {
        font-size: 16px;
    }

    .becme_text h5 {
        font-size: 33px;
    }

    /* footer section start */
    .footer_top_inr .col-sm-3:first-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer_top_inr .col-sm-3:last-child {
        -ms-flex: 0 0 40%;
        flex: 0 0 40%;
        max-width: 40%;
    }

    .footer_top_inr .col-sm-3 {
        -ms-flex: 0 0 30%;
        flex: 0 0 30%;
        max-width: 30%;
    }

    .footer_top_inr .col-sm-3:first-child {
        border-left: 0;
        border-bottom: solid 1px #eeeeee;
    }

    .footer_bx {
        padding: 26px 0 32px;
    }

    .dash_menu_inr ul li a {
        padding: 7px 14px;
        font-size: 15px;
        border-radius: 10px 10px 0 0;
    }

    .header_sec {
        padding: 6px 0;
    }

    .mar_top {
        padding-top: 53px;
    }

    .search_btns button {
        /* width: 105px; */
        font-size: 18px;
        padding: 0 5px;
    }

    .tutor_pro_info a.pro_imgs {
        width: 130px;
        height: 130px;
    }

    .tutor_pro_info h2 a {
        font-size: 19px;
        letter-spacing: 0.0px;
        margin-bottom: 2px;
        margin-top: 2px;
    }

    .tutor_pro_info p {
        font-size: 14.5px;
        line-height: 21px;
        margin-top: 3px;
        padding-bottom: 10px;
    }

    .all_page_footer .footer_bx {
        padding: 25px 0 30px;
    }

    /*login pages start*/
    .login_right {
        padding-left: 50px;
        padding-right: 30px;
    }

    .login_right_inr {
        width: 100%;
    }

    .student_sign_up_pg .login_right_inr {
        padding-left: 30px;
        padding-right: 30px;
        margin-left: 0;
    }

    .student_sign_up_pg .login_right {
        padding-left: 0;
    }

    .login_tx_acc {
        width: 100%;
        margin-left: 0;
    }

    .dashboard_bodys {
        padding: 20px 0 30px;
    }

    .step_info a span {
        width: 33px;
        height: 33px;
        line-height: 33px;
        margin: 0 auto 7px;
        font-size: 13px;
        z-index: 15;
    }

    .step_info a p {
        font-size: 15px;
        line-height: 16px;
        /* margin-right: 10px; */
    }

    .dash_step_sec ul li a:after {
        top: 16px;
    }

    .dash_body_inr {
        padding: 15px 15px;
    }

    .checkBox_radio input[type="radio"]+label,
    .checkBox_radio input[type="checkbox"]+label {
        font-size: 16.7px;
        padding-right: 30px;
    }

    .dash_inputs label {
        font-size: 16.7px;
        margin-bottom: 3px;
    }

    .dash_btns a,
    .dash_btns_bx {
        height: 44px;
        line-height: 42px;
        padding: 0 15px;
        margin-top: 17px;
        font-size: 16px;
    }

    .checkBox_radio li {
        padding-left: 10px;
        width: calc(50% - 8px);
        margin-right: 8px;
    }

    .tab_head_sheet_1 {
        font-size: 15.4px;
        line-height: 20px;
        text-align: left;
        padding: 10px 4px 10px 5px;
    }

    .tab_head_sheet {
        font-size: 15px;
        line-height: 1.3;
        padding: 4px 3px 4px 6px;
        white-space: pre-wrap;
        vertical-align: top;
    }

    .dash_sucessed {
        padding: 0 21px 20px;
    }

    .dash_sucessed p {
        font-size: 18px;
        line-height: 27px;
    }

    .public_pro_table_top {
        padding: 11px 4px;
    }

    .public_pro_table_top h4 {
        font-size: 14px;
    }

    .public_pro_table_bdy li {
        font-size: 14px;
    }

    .public_table_bdy .page_btn {
        width: 100%;
        height: 30px;
        line-height: 30px;
        font-size: 11px;
        padding: 0 2px;
    }

    .public_profile_box_inr .login_bn_bx .page_btn {
        font-size: 15px;
    }

    .login_img_crp {
        width: 450px;
    }

    .tutor_btn {
        font-size: 12px;
        padding: 0 7px;
    }

    .tutors_acti li {
        margin-right: 2px;
    }

    .sharc_studant .dash_inputs input,
    .sharc_studant .dash_inputs select,
    .sharc_studant .dash_inputs textarea {
        font-size: 14px;
    }

    .exam_ques_bx h3 {
        font-size: 18px;
    }

    .exam_ansr p {
        font-size: 18px;
    }

    .vision-sec .media-body p {
        font-size: 14px;
        line-height: 26px;
        text-align: left;
    }

    .about-text p {
        font-size: 16px;
        text-align: left;
    }

    .view_cc,
    .canc_cc {
        padding: 0 6px;
    }

    .tab_head_sheet_1 p {
        font-size: 14px;
        height: auto;
        line-height: 25px;
    }

    .show-actions:before {
        margin-left: -43px;
    }

    .my_earningg ul li {
        padding: 6px 9px;
    }

    .my_earningg {
        margin: 25px 0 -10px 0;
    }

    .my_earningg ul li span {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .my_earningg ul li p {
        margin-bottom: 2px;
        font-size: 14.8px;
    }

    .my_earningg ul li em img {
        width: 30px;
        height: 30px;
    }

    .view_cc,
    .canc_cc {
        margin: 4px 6px 4px 0px;
    }

    .all_pro_info h2 {
        font-size: 22px;
    }

    ul.ul_pro_info li {
        margin-top: 5px;
        margin-right: 18px;
        align-items: center;
    }

    ul.ul_pro_info li img {
        margin-rightt: 6px;
    }

    ul.ul_pro_info li p,
    ul.ul_pro_info li p a {
        font-size: 15px;
        line-height: 24px;
        letter-spacing: 0px;
    }

    .dash_haedings_pro h1 {
        font-size: 20px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    ul.ul_pro_info li p,
    ul.ul_pro_info li p a {
        word-break: break-word;
    }

    .ability_bx {
        margin-left: -20px;
        margin-right: -20px;
        padding-left: 20px;
        padding-right: 20px;
    }

    .view_cc {
        font-size: 13px;
    }

    .time_availa_input {
        width: 25%;
    }

    .tabs_home_sub ul li a {
        font-size: 18px;
        margin: 0 6px;
        padding: 10px 20px;
    }

    .pay_icon ul li img {
        width: 50px;
    }

    .pay_icon ul li a.extra_img img {
        width: 35px;
    }

    .pay_icon ul li a img,
    .pay_icon ul li img {
        margin-right: 8px;
    }

    .signup_ban_texts {
        padding: 15px 25px;
    }

    .signup_ban_texts p {
        font-size: 27px;
        line-height: 36px;
    }

    .cup-txt button:after {
        top: 65px;
        right: 43.5px;
    }

    .cup-txt button:before {
        top: 30px;
        right: 19px;
    }

    .new_dashboard_bodys {
        padding: 15px 14px;
    }

    .book_slot_breadcums ul {
        padding-bottom: 18px;
    }

    .book_slot_breadcums ul li {
        font-size: 18px;
        line-height: 22px;
        letter-spacing: 0em;
        margin-left: 10px;
    }

    .book_slot_breadcums ul li img {
        margin-right: 10px;
    }

    .book_slot_timing {
        margin-top: 15px;
    }

    .booking_headings h2 {
        font-size: 20px;
        line-height: 24px;
        margin-right: 10px;
    }

    .table_div {
        margin-bottom: 10px;
        padding: 5px 5px;
    }

    .booking_table {
        border-spacing: 0px 10px;
    }

    .lock_para h5,
    .table_heading1 {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0em;
    }

    .lock_para p {
        font-size: 14px;
        line-height: 22px;
    }

    .table_div .table_div_left2:first-child {
        padding: 15px 10px 15px 5px;
    }

    .table_div_left2 {
        padding: 13px 5px;
    }

    .table_div .table_div_left2:last-child {
        padding: 15px 5px 15px 10px;
    }

    .table_lists a {
        width: 110px;
        height: 36px;
        font-size: 14px;
        line-height: 36px;
        letter-spacing: 0em;
    }

    .bor_das_dibs {
        padding: 4px 8px;
    }

    .stau_boxes {
        max-width: 190px;
    }

    .my_earningg .new_students_blogs li {
        min-height: 80px;
    }

    .my_earningg {
        margin: 5px 0 -10px 0;
    }

    .my_earningg .new_students_blogs li a {
        font-size: 22px;
        line-height: 20px;
        padding: 0 10px;
    }

    .my_earningg .new_students_ex a p {
        font-size: 17px;
        margin-top: 10px;
    }

    .new_students_ex a {
        padding: 10px 15px;
    }

    .new_students_ex a span img {
        width: 30px;
    }

    .my_earningg .new_students_ex a span {
        width: 58px;
        height: 58px;
    }

    .my_earningg .new_students_ex a p {
        font-size: 16px;
        margin-top: 10px;
    }

    .my_earningg .new_students_ex li p em {
        font-size: 18px;
    }

    .my_earningg .new_students_ex.five_boxes li {
        margin: 0 0 15px 2.5%;
        min-height: auto;
    }

    .fies_ul {
        flex-wrap: wrap;
    }

    ul.review_ul {
        margin-top: 8px;
    }

    /* 17-08 */
    .pend-req {
        padding: 16px 17px 16px 17px;
    }

    /* 17-08 */
    .modal-phone-code .select2-container {
        top: 31px;
    }

    .tutor_pro_info p {
        min-height: 120px;
    }

    .tutor_pro_info h2 a {
        font-size: 17px;
    }

    .tutor_pro_info {
        min-height: 430px;
    }

    /* 19-08 */
    .logrt-ppr-nwdsgn .login_right_inr {
        margin: 80px auto auto auto;
        padding-left: 0;
        padding-right: 0;
    }

    .login-info-div .login_right_top h2 {
        font-size: 34px;
        line-height: 44px;
        margin-bottom: 12px;
    }

    .login-ppr-nwdsgn .login_img_crp img {
        max-width: 100%;
    }

    /* 19-08 */

    .my_earningg ul li p {
        /* max-width: 106px; */
    }

    .my_earningg_five ul li {
        width: 49% !important;
    }

    .my_earningg_tutor ul {
        gap: 12px;
    }

    /* 02-04-Anwesa */
    .blog-page-heading {
        padding: 23px 0;
    }

    .blog-page-name h2 {
        font-size: 38px;
        line-height: 43px;
        margin-bottom: 8px;
    }

    .blog-page-name p {
        font-size: 15px;
        line-height: 26px;
    }

    .blog-box em {
        height: 156px;
    }

    .blog-list {
        padding: 40px 0 30px 0;
        gap: 25px;
    }

    .blog-box {
        width: calc((100% - (25px * 2)) / 3);
    }

    .blog-text h5 {
        font-size: 16px;
        line-height: 23px;
        margin-bottom: 10px;
    }

    .blog-text p {
        margin-bottom: 16px;
        font-size: 13px;
        line-height: 21px;
    }

    .date-time h6 svg {
        display: block;
        width: 13px;
        height: 13px;
    }

    .blog-name-box h2 {
        margin-bottom: 24px;
        font-size: 30px;
        line-height: 48px;
    }

    .blogs-similar h3 {
        font-size: 28px;
        line-height: 1;
    }

    /* 02-04-Anwesa */
    /*070426 SB*/
    .ban_cont h1 {
        font-size: 40px;
    }

    .ban_cont p {
        font-size: 16px;

    }

    .cont_box {
        font-size: 18px;
    }

    .box_num {
        font-size: 100px;
        line-height: 100px;
    }

    .cont_box h4 {
        font-size: 18px;
    }

    /* 74Anwesa */
    em.chs-image {
        height: 216px;
    }

    .chs-asses-tags h6 {
        line-height: 1.3;
    }

    .qdrt-page-hdng h2 {
        font-size: 37px;
        line-height: 1.3;
    }

    .qdrt-page-hdng p {
        font-size: 16px;
        line-height: 1.3;
        margin-top: 8px;
    }

    .chs-asses-box text em {
        width: 58px;
        height: 58px;
    }

    .chs-asses-box text h5 {
        font-size: 18px;
        line-height: 1.6;
    }

    .chs-asses-box text h5 span {
        font-size: 13px;
        line-height: 1.6;
        margin-top: 4px;
    }

    .flower-svg-smaller {
        width: 125px;
        height: 125px;
        right: -36px;
        top: 573px;
    }

    .instruction text p {
        font-size: 15px;
    }

    /* 74Anwesa */
    /*080426 SB*/
    .placement_page .content_area h4 {
        font-size: 18px;
    }

    .place_btn {
        height: 50px;
        font-size: 18px;
    }

    .placement_page .content_area::after {
        width: 100px;
        background-size: contain;
        background-position: right top;
    }

    .placement_page .content_area::after {
        width: 90px;
    }


    .bg,
    .progress {
        stroke-width: 6;
        /* thinner stroke */
    }

    .progress-text .value {
        font-size: 28px;
        /* smaller number */
        line-height: inherit;
    }

    .progress-text .label {
        font-size: 12px;
    }

    .cir_sec h4 {
        font-size: 20px;
    }

    .as_txt {
        font-size: 14px;
    }

    .as_btn,
    .edit_btn,
    .reload_btn {
        height: 35px;
        font-size: 13px;
    }

    .edit_btn svg,
    .reload_btn svg {
        width: 16px;
    }




    /* 84Anwesa */
    .questions-footer {
        padding: 12px;
    }

    .qus-footer a.next {
        width: fit-content;
        padding: 4px 27px !important;
    }

    .qus-footer a {
        padding: 8px !important;
        gap: 8px !important;
        height: 40px !important;
        font-size: 14px !important;
    }

    .qus-footer a.qus-hint {
        width: 130px;
    }

    .qus-prgrs h5 {
        font-size: 16px;
    }

    .qus-prgrs {
        width: calc(100% - 31px - 182px);
        gap: 18px;
    }

    .ques-prgrs-bar {
        width: calc(100% - 161px - 124px - 36px);
    }

    .question h6 {
        font-size: 16px;
    }

    .question span {
        padding: 6px;
        width: 50px;
        /*100426*/
        height: 50px;
        /*100426*/
    }

    .qs-prgrs-time {
        margin-bottom: 26px;
    }

    /* view-page */
    .qus-vw-info h3 {
        font-size: 30px;
    }

    .vw-info-box h4 {
        font-size: 40px;
        line-height: 38px;
    }

    .ans-box-top text text h6 {
        font-size: 20px;
        line-height: 35px;
    }

    .ans-box-top a {
        padding: 8px 16px;
        gap: 8px;
        width: 224px;
        height: 56px;
        font-size: 14px;
    }

    .ans-box-top text text p {
        font-size: 15px;
    }

    .ans-box-top text span {
        width: 52px;
        height: 52px;
        font-size: 29px;
        line-height: 21px;
    }

    .ans-box-top text text p span {
        font-size: 17px;
        padding: 0;
    }

    .ans-box-top text {
        width: calc(100% - 251px - 62px);
    }

    .ans-viewoption span {
        width: 30px;
        height: 30px;
        font-size: 15px;
    }

    .ans-viewoption h6 {
        font-size: 18px;
        line-height: 24px;
    }

    .ans-viewoption {
        gap: 7px;
        padding: 7px 9px;
        background-position: left 7px center;
    }

    .ans-box-footer h6,
    .explain h6 {
        font-size: 16px;
    }

    a.practice,
    a.explain {
        font-weight: 600;
        font-size: 13px;
    }

    .ans-ftr-btns {
        gap: 8px;
    }

    .vw-result-page-btns a {
        font-size: 18px;
    }

    /* view-page */
    /* 84Anwesa */
    .goalpick-number {
        font-size: 20px;
    }

    .goalpick-badge {
        font-size: 12px;
    }

    .ass_blue_txt_sec {
        font-size: 20px;
    }

    .t_bot_box_area {
        display: block;
    }

    .t_box,
    .t_bot_box {
        width: 100%;
        margin: 10px 0px;
        padding: 15px;
    }

    .progressTrackX-card {
        margin-top: 20px;
    }

    .trpage h2 {
        font-size: 27px;
    }

    .trpage p,
    .t_mid h4 {
        font-size: 18px;
    }

    .tb_s_bt {
        height: 45px;
        font-size: 14px;
    }

    .tb_side_bt_area {
        margin-top: 40px;
    }

    .t_n_row h3 {
        font-size: 30px;
    }

    .t_box p {
        font-size: 16px;
    }

    .question h3 {
        font-size: 16px;
        line-height: 26px;
    }
    .content_area {

        background-size: 80px auto;
    }
    /*1304 SB*/
    .qu_left{

        width: 27%;

    }
    .qu_rt{
        width:calc(100% - 45%);

    }
    /*1304 SB*/
    .qu_left{

        width: 27%;

    }
    .qu_rt{
        width:calc(100% - 45%);

    }
    .practice_skill .qu_left{
        width: 43% !important;
    }
    .trpage h2{
        font-size: 24px;
    }
    .trpage p{
        font-size: 16px;
    }
    .new_t_mid .t_box{
        padding: 10px;
    }
    .new_t_mid .t_bt{
        padding: 0 5px;
        font-size: 13px;
    }
    .box_star{
        width: 40px;
        height: 40px;
    }
    .box_star svg{
        width: 20px;
        height: 20px;
    }
    .new_t_mid .t_n_row{
        font-size: 14px;
    }
    .new_t_mid .t_n_row h3{
        font-size: 26px;
    }
    .new_t_mid .new_num{
        font-size: 30px;
    }
    .new_t_mid .num_small{
        font-size: 20px;
    }
    .new_t_mid .t_bot_box_area{
            display: flex;
        }
    .new_t_mid .t_bot_box{
        padding: 10px;
    }
    .new_t_mid .t_bot_box_area{
        gap: 10px;
    }
    .new_t_mid .t_bot_box{
        width: calc((100% - 10px) / 2);
    }
    .new_t_mid .sat_stage_restart_btn{
        height: 40px;
        font-size: 14px;
    }
    .new_t_mid .sat_stage_restart_btn svg{
        width: 18px;
    }
    .new_t_mid .sat_stage_skill_tags span{
        font-size: 13px;
        height: 28px;
    }
    .new_t_mid h4{
        margin-bottom: 0px;
    }
    .new_t_mid .t_bot_box {
        width: calc((100% - 10px) / 1);
    }
        .trpage p{
            font-size: 14px;
        }
        .new_t_mid .t_box{
            padding: 10px 5px;
        }
        .box_star {
        width: 35px;
        height: 35px;
    }
    .new_t_mid .t_box p{
        font-size: 12px;
    }
    .login_sec_new_main{
        padding: 30px;
    }
    .login_sec_new_1 .login_right_inr{
        padding-left: 20px;
        padding-right: 20px;
    }
/*desk4 SB*/
.desk4_top_area{
    padding: 16px;
}
.desk4_logo_sec{
    gap: 10px;
}
.desk4_txt h3{
    font-size: 18px;
}
.desk4_txt p{
    font-size: 14px;
}
.desk4_subsc_sec{
    padding: 10px;
    font-size: 13px;
}
.desk_title_area{
    padding: 20px;
    font-size: 14px;
}
.desk4_box_area{
    gap: 5px;
}
.desk4_box{
    width: calc((100% - 20px) /5);
    font-size: 14px;
}
.desk4_box svg{
    width: 30px;
    height: 30px;
}
.desk4_num{
    font-size: 16px;
}
.desk4_2col_area{
    gap: 10px;
}
.desk4_sidecol{
    width: 30%;
    padding: 16px;
}
.desk4_piecol{
    width: calc(100% - 30% - 10px);
    padding: 16px;
}
.desk4_2col_area h3{
    font-size: 16px;
}
.desk4_select{
    height: 30px;
}
.mn_progress_circle{
    width: 100px;
  height: 100px;
}
.mn_progress_inner{
    width: 80px;
  height: 80px;
  font-size: 20px;
}
.desk_lightblue_area p{
    font-size: 14px;
}
.mn_schedule_table td , .mn_schedule_table th{
    font-size: 13px;
}
.pie_area{
    gap: 10px;
}
.pie_txt_sec{
    width: calc(100% - 100px - 10px);
}
/*desk2 SB*/
.desk2_box_area{
    gap: 10px;
}
.desk2_box{
    width: calc((100% - 30px) /4);
    padding: 10px;
    font-size: 13px;
}
.desk2_title h2 , .desk2_heading h2{
    font-size: 20px;
}
.desk2_title p , .desk2_piecol , .desk2_piecol .mn_progress_inner small , .desk2_piecol .mn_aside_row , .desk2_pie_bottom , .desk2_link , .desk2_txt p , .desk2_col{
    font-size: 13px;
}
.desk2_piecol{
    padding: 10px;
}
.desk2_updated{
    padding: 5px 10px;
    height: auto;
    font-size: 13px;
}
.desk2_piecol .mn_progress_circle {
	width: 160px;
	height: 160px;
}
.desk2_piecol .mn_progress_inner {
	width: 135px;
	height: 135px;
	font-size: 28px;
	line-height: auto;
}
.desk2_piecol .pie_txt_sec {
	width: calc(100% - 160px - 10px);
}
.desk2_linetop{
    font-size: 14px;
}
.desk2_linetop span{
    font-size: 24px;
}
.desk2_piebox{
    padding: 10px;
    font-size: 14px;
}
.desk2_bot_box{
    padding: 5px;
    gap: 5px;
}
.desk2_cir{
    width: 48px;
    height: 48px;
    font-size: 18px;
}
.desk2_txt h3{
    font-size: 16px;
}
.desk2_num_sec h2{
    font-size: 18px;
}
.desk2_num_sec_area{
    gap: 2px;
}
.desk2_num_sec{
    width: calc((100% - 4px)/3);
    font-size: 10px;
    gap: 2px;
}
/*desk3 SB*/
.desk3_box{
    padding: 10px;
    gap: 10px;
}
.desk3bar_wrap{
    gap: 10px;
    padding: 0;
}
.desk3_box h3{
    font-size: 15px;
}
.desk3box_top_rt{
    font-size: 11px;
}
/*desk1 SB*/
.desk1_top_area .desk4_txt h3 {
	font-size: 20px;
}
.desk1_top_area .desk4_txt p {
	font-size: 14px;
	line-height: 20px;
}
/*desk7 SB*/
.unique_sub_content {
	width: calc((100% - 10px)/2);
}
.unique_parent_btn , .unique_sub_btn{
    font-size: 12px;
}
  .mn_package_area h2 {
    font-size: 26px;
  }
  .desk7_side_btn{
    height: 50px;
    font-size: 14px;
  }
  .desk7_sidebar li a svg{
    width: 26px;
    height: auto;
  }
    /*desk4new SB*/
  .desk4_br_div , .desk4_green_div , .desk4_ligttgreen_div{
    min-width: 80px;
    font-size: 12px;
    text-align: center;
    white-space: nowrap;
  }


/*--------------------classes SB---------------------------*/
  .mn_container{
    padding: 0px 30px;
}
.mn_class_table{
    overflow-x: scroll;
}
.mn_class_table_wrap{
    min-width: 1000px;
}
/*--------------------Other Times Details SB---------------------------*/
.mn_other_heading{
    font-size: 20px;
}
.oth_package h4 , .oth_package h4{
    font-size: 16px;
}
.oth_text h3{
    font-size: 14px;
}
.oth_bottom{
    margin-top: 20px;
}
.oth_green , .oth_orange{
     font-size: 14px !important;
}
.oth_table_heading , .oth_item strong{
    font-size: 20px;
}
.oth_tab_btn {
    width: auto;
    padding: 0px 15px;
}
.oth_table .mn_class_table_wrap{
    min-width: auto;
}
/*--------------------Other Times Details SB---------------------------*/
.oth_d2_bro_tag , .oth_d2_green_tag{
    font-size: 12px;
}
/*--------------------Other Topic Details 3 SB---------------------------*/
.oth_topic_pic_box {
  width: calc((100% - 32px)/2);
}
/*--------------------Urgrnt Session Details 1 SB---------------------------*/
.urg_detail_page .oth_top_area{
    padding: 16px;
}
.urg_detail_page .oth_top_area h4 , .urg_rt_in_box .oth_label{
    font-size: 14px;
}
.urg_detail_page .oth_top {
	gap: 10px;
    flex-flow: row wrap;
}
.urg_detail_page .oth_top .oth_box{
    width: calc((100% - 10px)/2);
}
.urg_top_in{
    flex-direction: column;
}
.urg_top_rt , .urg_top_left{
    width: 100%;
}
.urg_time_sec{
    font-size: 12px;
}
.urg_detail_page_heading h3{
    font-size: 18px;
}
/*--------------------new tab---------------------------*/
.mn_tab_nav a{
    font-size: 12px;
}
/*--------------------Other Topic Details 2 SB---------------------------*/
.oth_d2_green_tag{
    padding: 0 5px;
    font-size: 11px;
    white-space: nowrap;
}
.oth_topic_de2_rt_box_top .oth_label{
    font-size: 14px;
}
.oth_topic_de2_rt_box_info h4{
    font-size: 14px;
}
.oth_topic_de2_box_area{
    flex-direction: column;
}
.oth_topic_de2_box{
    width: 100%;
}
.oth_blue_sec{
    font-size: 12px;
}
.oth_topic_de2_left_top , .oth_topic_de2_left_bottom , .oth_topic_de2_rt{
    padding: 10px;
}
.oth_topic_de2_left_mid{
    padding: 10px 10px 20px 10px;
}
.oth_topic_de2_rt_box_info{
    padding: 5px;
}
.oth_topic_de2_rt_box_info{
    font-size: 11px;
}
.oth_topic_de2_rt_box_info h4{
    font-size: 13px;
    line-height: 16px;
}
.oth_topic_de2_rt_box.brown_topic_box{
    border-width: 1px 1px 1px 4px;
}
.oth_topic_de2_rt{
    width: calc(100% - 60%);
}
.oth_topic_de2_left{
    width: 60%;
}

/*----Sabir Subscription page---*/
.subscription-wrapper .subscription-details-box .btn-box a{font-size: 14px;}


/*----Sabir chat page---*/
.chats-page-wrapper .title-row .btn-box .btn-dflt{min-width: 200px;}

/*----Sabir files page---*/
.files-page-wrapper .page-head .breadcrumb{margin: 0 0 10px 0;}
.files-body-box .files-search-area .search-input{ width:50%;}
.files-body-box .files-search-area .mobile-search-togel{width: 50%;}
.files-body-box .files_table_wrap{ overflow:scroll;}
.file_exam_details {min-width: 1000px;}


/*----Sabir rate page---*/
.rate-search-area .search-input {width: 50%;}
.rate-search-area .mobile-search-togel{width: 50%;}

/*----Sabir student_profile_2 page---*/
.student-profile-page-details .profile-details-wrapper .profile-mid-area{display: grid; justify-content: stretch;}
.student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box, .student-profile-page-details .profile-details-wrapper .profile-mid-area .left-box{ width:100%;}
.student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box {display: flex; direction: ltr;}
.student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box .quick-facts {direction: ltr;}

/*----Sabir Ask Admin---*/
.ask-admin-wrapper .contant-area-top{display: grid; justify-content: stretch; gap: 15px;}
.ask-admin-wrapper .contant-area-top .filter-tabs{width: auto; margin: 0 auto;}
.ask-admin-wrapper .contant-area-top .search-area .search-box{ width:100%;}
.ask-admin-wrapper .contant-area-top .search-area .search-box input {min-width: 100%;}

.ask-admin-wrapper .main-content-area .table-wrap{overflow: scroll;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_details {min-width: 800px;}
}


/*1199px*/
/*1199px*/
/*desk7 SB*/
@media (max-width: 1099px) {
    .unique_course_body{
    gap: 5px;
}
.unique_course_title{
    font-size: 16px;
}
.mn_tabbox_btn {
	height: 40px;
}
/*--------------------Other Times Details SB---------------------------*/

.oth_text h3{
    font-size: 13px;
}

.oth_top{
    gap: 8px;
}
/*----Sabir family profile page---*/
.family-mid-area .family-profile-card-box{padding: 15px;}
}
/*1024*/


@media (max-width: 1024px) {
    .guest_registration {
        width: 66%;
    }

    .login_tx li {
        display: inline-block;
        padding-left: 6px;
    }

    .cup-txt button:after {
        top: 65px;
        right: 43.5px;
    }

    .cup-txt button:before {
        top: 30px;
        right: 19px;
    }

    ul.review_ul {
        margin-top: 8px;
    }

    .step_info a {
        padding: 0 10px;
    }

    /* 17-08 */
    a.new-pckg {
        padding: 12px 28px;
        margin: 0px 3px;
    }

    a.old-pckg {
        padding: 0px 28px;
    }

    /* 17-08 */
    /* 19-08 */
    .pay_icon ul,
    .pay_icon ul li {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .logrt-ppr-nwdsgn .login_right_inr {
        margin: 40px auto auto auto;
    }

    .login-info-div .login_right_top h2 {
        font-size: 32px;
        line-height: 40px;
        margin-bottom: 10px;
    }
    .t_box_area{
        display:block;
    }
    /* 19-08 */
    .new_t_mid .t_box_area{
        display: flex;
    }
    .new_t_mid .t_bt{
        height: 30px;
        font-size: 11px;
    }
    .new_t_mid .t_box p{
        font-size: 13px;
    }
    .new_t_mid .t_n_row h3{
        font-size: 22px;
    }
    .trpage p{
        font-size: 14px;
    }
    .new_t_mid .t_box{
        padding: 10px 6px;
    }
    .box_star {
    width: 30px;
    height: 30px;
}
.new_t_mid .t_box p{
    font-size: 12px;
}


/*----Sabir page watch-report---*/
.watch-main-body .home-work-box .align-box div{min-height: 210px;}

/*----Sabir Subscription page---*/
.subscription-grid-box{grid-template-columns: repeat(2, 1fr);}
}

/*1024px*/

@media only screen and (max-width: 991px) {
    .container {
        max-width: 755px;
    }

    .rel_products_sec .container {
        max-width: 740px;
    }

    .nav_top .navbar-toggler {
        border-color: #383e40;
        background: #383e40;
    }

    .nav_top .navbar-toggler {
        padding: 10px;
        margin-right: 0;
    }

    .nav_top .navbar-toggler .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #fff;
    }

    .nav_top .navbar-toggler .icon-bar+.icon-bar {
        margin-top: 4px;
    }

    .navbar-toggler .icon-bar {
        display: block;
        width: 22px;
        height: 2px;
        border-radius: 1px;
        background-color: #fff;
    }

    .navbar-toggler {
        margin-right: 15px;
    }

    .navbar-toggler {
        padding: 10px;
    }

    .nav_top .navbar-toggler {
        border-color: var(--moalimy-green);
        background: var(--moalimy-green);
        margin: 13px 0 13px 15px;
        outline: none !important;
    }

    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(1) {
        -ms-transform: matrix(1, -1, 0, 1, 0, 0);
        transform: matrix(1, -1, 0, 1, 0, 0);
        -webkit-transform: matrix(1, -1, 0, 1, 0, 0);
        width: 25px;
    }

    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(2) {
        opacity: 0;
        width: 0px;
    }

    .nav_top .navbar-toggler.showtoggle .icon-bar:nth-child(3) {
        -ms-transform: matrix(1, 1, 0, 1, 0, 0);
        transform: matrix(1, 1, 0, 1, 0, 0);
        -webkit-transform: matrix(1, 1, 0, 1, 0, 0);
        width: 25px;
        margin-top: -11px;
    }

    .nav_top .navbar-toggler .icon-bar {
        display: block;
        width: 30px;
        height: 2px;
        border-radius: 3px;
        background-color: #fff;
        opacity: 1;
        transform: matrix(1, 0, 0, 1, 0, 0);
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
    }

    .nav_top .navbar-toggler {
        width: 45px;
        height: 35px;
        text-align: center;
        -moz-transition: all 0.5s ease-in-out;
        -o-transition: all 0.5s ease-in-out;
        -webkit-transition: all 0.5s ease-in-out;
        -ms-transition: all 0.5s ease-in-out;
        transition: all 0.5s ease-in-out;
        border-radius: 0px;
        border: 0px solid transparent;
        border-top-color: transparent;
        border-right-color: transparent;
        border-bottom-color: transparent;
        border-left-color: transparent;
        position: relative;
    }

    .nav_top .navbar-toggler {
        padding: 5px 8px;
        border-radius: 4px;
    }

    .nav_top .navbar-toggler .icon-bar+.icon-bar {
        margin-top: 7px;
    }

    .nav_top .navbar-toggler.showtoggle {
        padding-left: 10px !important;
    }

    .page_hed h1,
    .page_hed h2,
    .page_hed h3,
    .page_hed h4,
    .page_hed h5,
    .page_hed h6 {
        font-size: 26px;
        line-height: 40px;
    }

    /* banner section start */
    .banner_sec>img {
        height: 370px;
    }

    .banner_text_bx {
        width: 270px;
    }

    .banner_text_bx h4 {
        font-size: 30px;
        line-height: 43px;
    }

    /* Platfrom section start */
    .Platfrom_img {
        width: 100%;
    }

    .Platfrom_text {
        width: 100%;
        padding-right: 0;
    }

    .Platfrom_img_inr {
        width: 40%;
        margin: 0 auto;
    }

    /* package section start */
    .packages_panel {
        display: none;
    }

    .packages_body .col-sm-2 {
        -ms-flex: 0 0 25%;
        flex: 0 0 25%;
        max-width: 25%;
    }

    .packages_bx h2 {
        font-size: 16px;
    }

    .packages_bx h4 {
        font-size: 18px;
        line-height: 25px;
    }

    .packages_bx_hed div.pack_mater,
    .packages_bx div.pack_mater_bx {
        min-height: 170px;
    }

    /* currently available section start */
    .currently_avai_sec {
        padding: 30px 0 30px;
    }

    /* Your children are our trust section start */
    .trust_sec {
        padding-top: 20px;
    }

    .trust_text {
        padding-left: 20px;
    }

    .trust_list li {
        margin-top: 12px;
    }

    .trust_list li br {
        display: none;
    }

    /* Become Tutor section */
    .becme_inr {
        padding: 24px 0 0;
    }

    .becme_text p {
        font-size: 15px;
        line-height: 25px;
    }

    .becme_text h5 {
        font-size: 30px;
        line-height: 37px;
    }

    .becme_inr_bx {
        padding: 24px;
    }

    .heh_on_ph {
        display: block !important;
        font-weight: bold !important;
        color: var(--moalimy-green) !important;
        font-size: 19px !important;
        line-height: 29px !important;
    }

    .packages_bx div {
        text-align: left;
    }

    .packages_bx div {
        justify-content: center;
    }

    .mobile_menu {
        width: 100%;
        min-height: 25px;
        line-height: 25px;
        cursor: pointer;
        background: #DCA084;
        border-radius: 5px;
        text-align: center;
        color: #fff;
        font-size: 16.5px;
        padding: 7px;
        display: block;
    }

    div#mobile_menu_dv {
        display: none;
    }

    .dash_menu {
        position: relative;
    }

    .dash_menu_inr {
        position: absolute;
        background: #fff;
        z-index: 99;
        box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
        width: 100%;
    }

    .dash_menu_inr ul {
        flex-wrap: wrap;
    }

    .profidropdid {
        padding: 2px 0;
        width: 200px;
        top: 42px;
        right: 10px;
    }

    .profidropdid li a {
        padding: 4px 10px;
        font-size: 15px;
    }

    .header_sec {
        padding: 7px 0;
    }

    .hed_img_tog>img {
        width: 40px !important;
        height: 40px !important;
    }

    .nav_top .navbar-brand img {
        width: 90px;
    }

    .log_hed_pro {
        top: 3px;
    }

    .log_hed_pro span {
        margin-right: 4px;
        font-size: 15px;
    }

    .log_hed_pro span i {
        margin-right: 0px;
    }

    .mar_top {
        padding-top: 64px;
    }

    .logon_btn_div {
        top: 0;
    }

    .hed_btn,
    .login_btn {
        line-height: 32px;
        height: 37px;
    }

    .banner_sec {
        padding-top: 58px;
    }

    .mobile_menu {
        min-height: 22px;
        line-height: 22px;
        font-size: 15px;
        padding: 5px;
    }

    .dash_menu_inr ul li {
        width: calc(14.28% - 8px);
        margin: 0 4px;
    }

    .dash_menu_inr ul li a {
        padding: 3px 6px;
        font-size: 14.5px;
        width: auto;
        text-align: center;
        border-radius: 4px;
        margin-bottom: 5px;
    }

    .search_bar {
        margin-top: 5px;
        padding: 5px 0;
    }

    .search_input {
        width: 30%;
        padding: 0px 4px;
    }

    .search_input input,
    .search_input select {
        height: 44px;
        padding: 0 10px;
        font-size: 14px;
        margin-left: 0px;
        width: 100%;
    }

    .search_btns {
        width: 10%;
    }

    .search_btns button {
        height: 44px;
        line-height: 33px;
        font-size: 15px;
        padding: 0 10px;
        /* width: 100%; */
    }

    .search_haedings {
        padding-bottom: 5px;
    }

    .tutor_pro_info {
        margin-top: 15px;
        padding: 15px 8px;
    }

    .tutor_pro_info a.pro_imgs {
        width: 128px;
        height: 128px;
    }

    .tutor_pro_info h2 a {
        font-size: 18px;
        letter-spacing: 0.0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .tutor_pro_info h5 {
        font-size: 14.5px;
    }

    .tutor_pro_info p {
        font-size: 14px;
        line-height: 19px;
        margin-top: 3px;
        padding-bottom: 10px;
    }

    .all_page_footer .footer_bx {
        padding: 20px 0 20px;
    }

    .pagination {
        padding: 25px 0 20px 0;
    }

    .page-link {
        min-width: 30px;
        height: 30px;
        padding: 0;
        font-size: 13px;
    }

    /*login pages start*/
    .header_sec .login_btn:hover {
        border: solid 1px #fff;
        background: #000;
    }

    /*login pages start*/
    .login_right_top h1 {
        font-size: 25px;
    }

    .login_right_top h1 b {
        font-size: 23px;
    }

    .sig_ico_img img {
        width: 80px;
    }

    .login_right_top p {
        font-size: 14px;
    }

    .login_tx li {
        padding-left: 9px;
    }

    .login_tx .for_got {
        font-size: 14.26px;
    }

    .login_right {
        padding-left: 30px;
    }

    .login_left>img {
        height: 543px;
    }

    .login_right_inr {
        padding-top: 40px;
    }

    .sig_ico_img {
        top: 40px;
    }

    .student_sign_up_pg .checkBox input[type="checkbox"]+label {
        font-size: 12px;
    }

    .student_sign_up_pg .login_tx ul {
        margin-top: 10px;
    }

    .after_login_menu {
        padding: 10px;
    }

    .dashboard_bodys {
        padding: 20px 0 30px;
    }

    .step_info a span {
        width: 33px;
        height: 33px;
        line-height: 33px;
        margin: 0 auto 7px;
        font-size: 13px;
        z-index: 15;
    }

    .step_info a p {
        font-size: 15px;
        line-height: 16px;
        /* margin-right: 10px; */
    }

    .dash_step_sec ul li a:after {
        top: 16px;
    }

    .dash_body_inr {
        padding: 15px 15px;
    }

    .dash_step_sec {
        padding-bottom: 18px;
    }

    .dashboard_forms {
        margin-top: 18px;
    }

    .dash_inputs label {
        font-size: 16px;
        margin-bottom: 4px;
    }

    .dash_inputs input,
    .dash_inputs select,
    .dash_inputs textarea {
        height: 48px;
        padding: 0 10px;
        font-size: 16px;
        margin-bottom: 12px;
    }

    .dash_inputs textarea {
        height: 80px !important;
        padding: 10px !important;
    }

    .dash_inputs input::placeholder,
    .dash_inputs select::placeholder,
    .dash_inputs textarea::placeholder {
        font-size: 15px;
    }

    .checkBox_radio {
        margin: 0px;
    }

    .checkBox_radio li {
        height: 48px;
        line-height: 38px;
        margin-bottom: 10px;
    }

    .checkBox_radio input[type="radio"]+label,
    .checkBox_radio input[type="checkbox"]+label {
        font-size: 16px;
        padding-right: 30px;
    }

    .forgot_pass.new_sign_check {
        margin-top: 4px;
    }

    .new_sign_check .checkBox input[type="checkbox"]+label {
        font-size: 13.5px;
        line-height: 20px;
        letter-spacing: 0.0px;
        padding-right: 30px;
    }

    .dash_btns a,
    .dash_btns_bx {
        height: 43px;
        line-height: 43px;
        padding: 0 15px;
        margin-top: 15px;
        font-size: 16px;
    }

    .tab_head_sheet_1 {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        padding: 10px 4px 10px 5px;
    }

    .tab_head_sheet {
        font-size: 15px;
    }

    .dash_sucessed {
        padding: 0 15px 20px;
    }

    .dash_sucessed p {
        font-size: 18px;
        line-height: 25px;
        margin-top: 20px;
    }

    /*tutor sign up page start*/
    .gen_input {
        margin-top: 10px;
    }

    .hed_log_top {
        font-size: 27px;
    }

    .money_box {
        padding: 20px 12px;
    }

    .money_box p {
        font-size: 14px;
        margin-top: 8px;
        line-height: 22px;
    }

    .get_str_bx h4 {
        font-size: 17px;
        margin-top: 7px;
    }

    .get_str_bx p {
        font-size: 14px;
        line-height: 23px;
        margin-top: 8px;
    }

    .get_str_sec {
        padding: 30px 0 40px;
    }

    .pagi_das .pagination {
        justify-content: flex-start !important;
        padding: 0px 0 10px 0;
    }

    .small_screen31 {
        border: 1px solid #dfdfdf;
    }

    .W55_1 {
        display: inline-block;
        width: 100%;
        float: left;
        font-size: 13.5px;
        color: #9d9fa2;
        line-height: 23px;
        font-weight: 500;
    }

    .add_ttrr {
        width: 100%;
        display: inline-block;
    }

    .small_screen31 {
        margin-bottom: 15px;
        width: 50%;
        float: left;
        border: 1px solid #dfdfdf;
        padding: 0;
    }

    .tab_head_sheet_1 {
        padding: 3px 7px;
        height: auto;
        display: initial !important;
        float: left;
        width: 100% !important;
        min-height: 37px;
        border-bottom: 1px solid #e9e9e9;
    }

    .only_shawo {
        display: none !important;
    }

    .gift-table.table {
        display: table !important;
    }

    .gift-table .only_shawo {
        display: table-row !important;
    }

    .gift-table .tab_head_sheet_1 {
        height: auto;
        display: table-cell !important;
        float: none;
        width: auto !important;
        min-height: 37px;
    }

    .gift-table .small_screen31 {
        margin-bottom: 0px;
        width: auto;
        float: none;
    }


    .tab_head_sheet_1 p {
        font-size: 14px;
    }

    .das_sharch {
        margin-bottom: 0;
        font-size: 17px;
        height: 48px;
        line-height: 48px;
    }

    .public_profile_box {
        width: 100%;
    }

    .public_profile_body {
        width: 100%;
        padding-left: 0;
        margin-top: 20px;
    }

    .pack_classe_bx p {
        color: #DCA084;
        font-size: 15px;
    }

    #half-stars-example .rating__label {
        font-size: 19px;
        padding-top: 5px;
        padding-bottom: 5px;
    }

    #half-stars-example .rating__label--half {
        margin-right: -32px;
    }

    .rating_star>label {
        margin-bottom: 0;
    }

    .login_img_crp {
        width: 100%;
    }

    .dashboard_page .table_list h4 {
        font-size: 20px;
    }

    .dashboard_page .custom-table {
        margin-bottom: 0 !important;
    }

    .dashboard_page .table_list {
        padding-top: 6px;
    }

    .sharc_studant .sharch_cc {
        margin-bottom: 11px;
    }

    .inar_ban_sec>img {
        height: 175px;
    }

    .about-pg-sec {
        padding: 30px 0 0;
    }

    .about-text h3 {
        font-size: 25px;
    }

    .about-text p {
        font-size: 14px;
        line-height: 25px;
    }

    .page_btn {
        font-size: 16px;
        line-height: 45px;
        height: 45px;
        padding: 0 17px;
        margin-top: 21px;
    }

    .vision-sec .col-sm-6 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .vision-sec .media {
        padding: 20px 15px 20px;
        margin-top: 15px;
    }

    .vision-sec {
        margin-top: 20px;
    }

    .dash_tabs_list a {
        margin-left: 15px;
        letter-spacing: 0px;
        font-size: 17px;
        padding: 9px 15px;
    }

    .show-actions {
        top: 60px;
        right: 0;
        left: auto;
    }

    .show-actions:before {
        margin-left: -16px;
    }

    .my_earningg ul li {
        width: 48.5%;
    }

    .my_earningg ul {
        flex-wrap: wrap;
    }

    .my_earningg ul li {
        padding: 10px 9px;
    }

    .my_earningg ul li span {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .my_earningg ul li p {
        margin-bottom: 2px;
        font-size: 14.8px;
    }

    .my_earningg ul li em img {
        width: 30px;
        height: 30px;
    }

    .dashboard_heding h1,
    .dashboard_heding h2 {
        font-size: 21px;
    }

    .dashboard_heding p {
        font-size: 15px;
        line-height: 20px;
        margin-top: 2px;
    }

    .all_pro_info h2 {
        font-size: 20px;
    }

    ul.ul_pro_info li {
        margin-top: 9px;
        margin-right: 10px;
        align-items: center;
    }

    ul.ul_pro_info li img {
        margin-right: 6px;
    }

    ul.ul_pro_info li p,
    ul.ul_pro_info li p a {
        font-size: 14.5px;
        line-height: 23px;
        letter-spacing: 0px;
    }

    .dash_haedings_pro h1 {
        font-size: 18.5px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .table_list h4 {
        font-size: 20px;
        padding: 0 !important
    }

    .inar_ban_bx h2 {
        font-size: 32px;
        line-height: 33px;
    }

    .faqTab .nav li {
        font-size: 19px;
        line-height: 25px;
        padding-right: 40px;
    }

    .faqTab .nav li a {
        padding-bottom: 16px;
    }

    .faqtabbody .card-header a {
        font-size: 17px;
        line-height: 20px;
    }

    .ui.popup {
        font-size: 1rem;
        width: auto !important;
    }

    .time_availa_lable span {
        font-size: 15.5px;
    }

    .time_availa_lable {
        width: 17%;
    }

    .time_slot {
        padding-left: 17%;
    }

    .time_availa_itm {
        margin-top: 30px;
    }

    .time_availa_input {
        width: 30%;
    }

    .panel-pages .panel-heading {
        padding: 20px 20px;
    }

    .wrapper-page {
        margin: 80px auto;
    }

    .tabs_home_sub ul li a {
        font-size: 17px;
        margin: 0 4px;
        padding: 8px 15px;
    }



    .div_hows .Platfrom_img {
        display: block;
    }

    .div_hows .Platfrom_img_inr {
        width: 100%;
    }

    .div_hows.mew_para_hows .Platfrom_img_inr {
        width: 100%;
    }

    .bordst {
        padding-top: 15px;
    }

    .div_hows {
        padding-bottom: 15px;
    }

    .div_hows .Platfrom_text {
        width: 59%;
    }

    .div_hows .Platfrom_img {
        width: 41%;
    }

    .div_hows .Platfrom_text_top p {
        font-size: 15px;
        line-height: 24px;
    }

    .small_screen31.total_pp {
        width: 100%;
    }

    .W55_1 {
        display: inline-block;
    }

    .tab_head_sheet_1.mb_n_pp {
        display: none !important;
    }

    .total_pp .tab_head_sheet_1 {
        width: auto !important;
        float: left;
    }

    .pay_icon ul li img {
        width: 40px;
    }

    .pay_icon ul li a.extra_img img {
        width: 25px;
    }

    .pay_icon ul li a {
        margin-right: 10px;
    }

    .pay_icon ul,
    .pay_icon ul li {
        display: flex;
        align-items: center;
        flex-wrap: wrap;
    }

    .pay_icon ul li a.extra_img {
        margin-right: 8px;
        padding-right: 0px;
        border-right: 1px solid #dddddd;
    }

    .pay_icon ul li a.extra_img img {
        width: 27px;
        margin-right: 0px !important;
    }

    .guest_registration {
        width: 86%;
    }

    .fixed_whatsapp {
        bottom: 40px;
    }

    .cup-txt p {
        font-size: 21px;
    }

    .cup-txt span {
        font-size: 17px;
    }

    .new_dashboard_bodys {
        padding: 15px 14px;
    }

    .book_slot_breadcums ul {
        padding-bottom: 12px;
    }

    .book_slot_breadcums ul li {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0em;
        margin-left: 6px;
    }

    .book_slot_breadcums ul li img {
        margin-right: 6px;
    }

    .book_slot_timing {
        margin-top: 15px;
    }

    .booking_headings h2 {
        font-size: 20px;
        line-height: 24px;
        margin-right: 10px;
    }

    .table_div {
        margin-bottom: 10px;
        padding: 5px 5px;
    }

    .booking_table {
        border-spacing: 0px 10px;
    }

    .table_div {
        display: flex;
        border: 1px solid #DFE0E0;
        padding: 5px 0;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: center;
    }

    .table_div_left2 {
        width: 25%;
    }

    .stau_boxes {
        width: 50%;
        max-width: 100%;
        min-height: 53px;
    }

    .table_div_left2,
    .table_div .table_div_left2:first-child,
    .table_div .table_div_left2:last-child {
        border: 0;
    }

    .table_div .table_div_left2:first-child,
    .table_div_left2,
    .table_div .table_div_left2:last-child {
        padding: 4px 10px 4px 10px;
    }

    .table_div .table_div_left2:first-child,
    .table_div_left2 {
        border-bottom: 1px solid #D9D9D9;
        border-radius: 0px !important;
    }

    .lock_para h5,
    .table_heading1 {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0em;
    }

    .lock_para p {
        font-size: 14px;
        line-height: 22px;
    }

    .bor_das_dibs {
        border: 0px solid #D9D9D9;
        border-radius: 0px !important;
        padding: 0;
    }

    .table_lists a {
        width: 120px;
        height: 34px;
        font-size: 14px;
        line-height: 34px;
        letter-spacing: 0em;
    }

    .table_div_left2.brn {
        border-bottom: 0;
    }

    .contactIput input[type="text"],
    .contactIput input[type="email"],
    .contactIput input[type="tel"],
    .contactIput input[type="password"],
    .contactIput textarea,
    .contactIput select {
        padding-left: 39px;
        padding-right: 13px;
    }

    .contactIput span {
        left: 9px;
    }

    .my_earningg .new_students_blogs li {
        min-height: 70px;
    }

    .my_earningg {
        margin: 5px 0 -10px 0;
    }

    .my_earningg .new_students_blogs li a {
        font-size: 20px;
        line-height: 20px;
        padding: 0 10px;
    }

    .my_earningg .new_students_ex.five_boxes li {
        min-height: auto;
    }

    .my_earningg ul.new_students_ex li {
        margin: 0 .75% 10px .75%;
    }

    .my_earningg ul li,
    .my_earningg .new_students_ex.five_boxes li {
        width: 47.5%;
    }

    .my_earningg ul {
        flex-wrap: wrap;
    }

    .my_earningg ul li {
        padding: 10px 9px;
    }

    .my_earningg ul li span {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .my_earningg ul li p {
        margin-bottom: 2px;
        font-size: 14.8px;
    }

    .my_earningg ul li em img {
        width: 30px;
        height: 30px;
    }

    .fies_ul {
        flex-wrap: inherit;
    }

    ul.review_ul {
        margin-top: 0;
    }

    .add_ttrr.text-center {
        text-align: left !important;
    }

    .new_fles_em {
        flex-wrap: wrap;
    }

    .lang-frm-div button.dash_btns_bx {
        height: 45px;
        line-height: 45px;
        margin-top: 0px;
        margin-bottom: 14px;
    }

    .modal-phone-code .select2-container {
        height: 45px !important;
        top: 32px;
    }

    .cancel_btns_divs {
        justify-content: start;
    }

    .search-inptgrp .search_input {
        width: calc((90% / 5) - 10px);
        flex-grow: 1;
    }

    .search-inptgrp .search_btns button {
        font-size: 13px;
        padding: 0 4px;
    }

    /* 09-12 */
    .cls-btm-inr .table {
        display: table !important;
    }

    .cls-btm-inr .only_shawo,
    .cls-btm-inr .table .one_row1 {
        display: table-row !important;
        width: 100% !important;
        float: none !important;
    }

    .cls-btm-inr .tab_head_sheet_1 {
        display: table-cell !important;
        float: none !important;
    }

    .cls-btm-inr .W55_1 {
        display: none !important;
    }

    .cls-btm-inr .tab_head_sheet_1:last-child {
        border-bottom: 1px solid #eaeaea !important;
    }

    .cls-btm-inr {
        margin-top: 6px;
    }

    .acpt-rad span {
        padding: 0 8px;
        font-size: 14px;
    }

    /* 09-12 */
    .table-striped.this-striped .small_screen31:nth-of-type(odd) {
        background-color: #fff;
    }

    .table.this-striped {
        display: flex;
        flex-flow: row wrap;
        align-items: stretch;
    }

    /* 19-08 */
    .login_right_top {
        padding-bottom: 0px;
    }

    .login-info-div .login_right_top h2 {
        font-size: 29px;
        line-height: 30px;
        padding-bottom: 0;
        margin-bottom: 11px;
    }

    .login-info-div .login_right_top p {
        font-size: 15px;
        line-height: 16px;
        margin-top: 0px;
    }

    .login-info-div .login_right_top {
        padding-bottom: 22px;
    }

    .login-info-div .login_inpt label {
        font-size: 15px;
        line-height: 100%;
        margin-bottom: 8px;
    }

    .login-info-div .login_inpt_ir input,
    .login-info-div .login_inpt_ir select,
    .login-info-div .login_inpt_ir textarea {
        height: 52px;
        padding: 10px;
        padding-right: 10px;
        border-radius: 8px;
        font-size: 14px;
        line-height: 100%;
    }

    .inpt-lft-icon.login_inpt_ir .inpt_icon {
        left: 10px;
        top: 15px;
    }

    .inpt-lft-icon.login_inpt_ir input {
        padding-left: 46px;
    }

    .slct-rt-icon.login_inpt_ir .inpt_icon {
        right: 10px;
        top: 18px;
        width: 17px;
        height: 17px;
    }

    /* 19-08 */
    /* 08-09-25 */
    .cls-comp {
        gap: 14px;
    }

    /* 08-09-25 */
    /* 02-04-Anwesa */
    .blog-box {
        width: calc((100% - (25px * 1)) / 2);
    }

    .blog-box em {
        height: 196px;
    }

    .blog-page-heading {
        padding: 23px 0;
    }

    /* 02-04-Anwesa */
    /*070426 SB*/
    .ban_cont h1 {
        font-size: 36px;
    }

    .ban_cont p {
        font-size: 14px;

    }

    .ban_top_txt,
    .ban_btn {
        height: 40px;
        font-size: 14px;
    }

    .cont_box {
        width: calc((100% - 20px) / 2);
        padding: 20px;
        font-size: 16px;
    }

    .box_num {
        font-size: 90px;
        line-height: 90px;
    }

    .cont_box h4 {
        font-size: 20px;
    }

    .content_area h3 {
        font-size: 26px;
    }

    /* 74Anwesa */
    a.chs-asses-box {
        padding: 14px;
        gap: 22px;
        width: calc((100% - (14px * 1)) / 2);
    }

    em.chs-image {
        height: 175px;
    }

    .instruction {
        padding: 13px;
    }

    .chs-asses-section {
        column-gap: 14px;
    }

    .chs-asses-box text {
        row-gap: 12px;
    }

    .qdrt-page-hdng {
        margin: 0 auto 35px auto;
    }

    .flower-svg-smaller {
        width: 125px;
        height: 125px;
        right: -36px;
        top: 395px;
    }

    /* 74Anwesa */
    /*080426 SB*/
    .placement_page .content_area h3 {
        font-size: 30px;
    }

    .placement_page .content_area h4 {
        font-size: 16px;
        line-height: 30px;
    }

    .place_tag_sec ul {
        gap: 10px;
    }

    .place_tag_sec li {
        padding: 0px 10px;
    }

    .place_big_box_insec {
        width: calc((100% - 12px) / 1);
    }

    .place_btn {
        height: 45px;
        font-size: 16px;
    }

    .placement_page .content_area h4 span {
        font-size: 20px;
    }

    .placement_page .content_area::after {
        width: 70px;
    }

    .mobile_filter {

        display: flex;
        justify-content: center;
        align-items: center;
        gap: 8px;
        position: relative;
        z-index: 2;

    }

    .mobile_sh {

        display: none;
        position: relative;
        z-index: 2;

    }

    .assect_cont {
        width: 100%;
        height: auto;
        padding: 20px;
    }

    .asset_sidebar {
        width: 100%;
        height: auto;

        border-left: none;
        box-shadow: 4px 0px 24px rgba(0, 0, 0, 0.02);
        position: relative;
        right: auto;
        top: 0;
        padding: 20px;
        z-index: 100;

        scrollbar-width: 0;
        margin: 0px 25px;

    }

    .assess_heading {
        font-size: 22px;
    }

    .ass_box h6 {
        font-size: 18px;
    }

    .ass_row {
        padding: 8px 16px;
    }

    .ass_row p,
    .ass_num {
        font-size: 14px;
    }


    /* 84Anwesa */
    .qs-prgrs-time {
       /* flex-direction: column-reverse;
        align-items: flex-start;*/ /*140426 SB*/
        justify-content: flex-start;
       align-items: center;
        gap: 24px;
    }


    .qus-prgrs {
        width: 100%;
        gap: 18px;
    }

    .qus-time {
        padding: 0px 16px;
        gap: 12px;
        width: 165px;
        height: 41px;
        font-size: 15px;
    }

    .question span {
        padding: 6px;
        width: 43px;
        height: 43px;
        font-size: 20px;
    }

    .question h3 {
        font-size: 14px;
    }

    .answers {
        padding-left: 11px;
        padding-right: 0;
    }

    .question {
        margin-bottom: 15px; /*140426 SB*/
    }

    .ans-option .ans-box span {
        width: 34px;
        height: 34px;
        font-size: 15px;
        line-height: 18%;
    }

    .ans-option .ans-box h6 {
        font-size: 15px;
    }

    .qus-footer .left,
    .qus-footer .right {
        gap: 10px;
    }

    .ans-option .ans-box h6 small {
        font-size: 13px;
    }

    /* view-page */
    .qus-vw-ans-box {
        padding: 16px;
    }

    .ans-box-top a {
        padding: 8px 10px;
        gap: 8px;
        width: 206px;
        height: 48px;
        font-size: 13px;
    }

    .ans-box-top text {
        width: calc(100% - 251px - 12px);
    }

    .ans-box-top text text h6 {
        font-size: 16px;
        line-height: 29px;
    }

    .ans-box-top text text p {
        font-size: 13px;
    }

    .ans-box-top text text p span {
        font-size: 14px;
        padding: 0;
    }

    .ans-viewoption h6 {
        font-size: 16px;
        line-height: 21px;
    }

    .ans-viewoption h6 small {
        font-size: 13px;
        line-height: 24px;
    }

    .ans-viewoption {
        gap: 7px;
        padding: 5px 4px;
    }

    .ans-viewoption.ans-correct {
        background-position: right 7px center;
    }


    .ans-viewoption.ans-wrong {
        background-position: right 7px center;
    }

    .ans-viewoption span {
        width: 26px;
        height: 26px;
        font-size: 13px;
        padding: 4px;
    }

    .ans-box-bottom ul {
        gap: 10px;
    }

    .ans-box-bottom ul li {
        width: calc((100% - (10px * 3)) / 4);
    }

    .ans-box-footer h6,
    .explain h6 {
        font-size: 14px;
    }

    a.practice,
    a.explain {
        font-weight: 600;
        font-size: 12px;
    }

    .ans-ftr-btns a svg {
        display: block;
        width: 18px;
        height: 18px;
    }

    /* view-page */
    /* 84Anwesa */
    .back_btn {
        height: 40px;
        font-size: 14px;
    }

    .ass_bot_box {
        margin-bottom: 40px;
    }

    .qus-footer .left,
    .qus-footer .right {
        gap: 10px;
    }

    .t_sidebar {
        width: 40%;
    }

    .t_mid {
        width: calc(100% - 40%);

    }

    .tb_s_bt {
        font-size: 13px;
        height: 40px;
    }

    .t_wh_box {
        padding: 10px;
    }

    .question h6 {
        margin-bottom: 0px;
        line-height: 20px;

    }

    .question h3 {
        font-size: 15px;
        line-height: 20px;
    }
    /*1404 SB*/
    .assess-paper-left {

        width: calc(100% - 24px - 370px);
    }
    .assess-paper-form form {
        width: 370px;

    }

    .ql_head{
        font-size: 14px;;
    }
    .qu_link{
        font-size: 12px;
    }
    .qu_left {
        width: 30%;
    }
    .new_t_mid  {
        width:100%;
    }
    .new_t_mid .sat_stage_skill_tags span , .new_t_mid .sat_stage_info_item, .sat_stage_skill_title , .new_t_mid .t_box_small{
        font-size: 11px;
    }
    .trpage.assect_cont{
        padding: 15px;
    }
    .stage_report_summary .progress-circle{
        /* width: 60px; */
    }
    .result_top svg{
        width: 70px;
        height: 70px;
    }
    .rtop_bt svg{
        width: 30px;
        height: 30px;
    }
    .ans-box-top text text h3 {
    font-size: 14px;
}
.login_sec_new_1 .inpt-lft-icon.login_inpt_ir input{
    padding-left: 40px;
}
.login_sec_new_1 .inpt-lft-icon.login_inpt_ir .inpt_icon {
    left: 12px;
    top: 16px;
    width: 18px;
    height: 18px;
}
.student_sign_up_pg.login_sec_new_1 .select2-container {
    height: 48px !important;
    right: 5px;
}
.login_sec_new_main .slct-rt-icon.login_inpt_ir .inpt_icon {
    right: 10px;
    top: 16px;
}
    /*new header*/
    .mn_header_inner {
        padding: 12px 15px;
        position: relative;
    }

    .mn_menu_btn {
        display: flex;
        align-items: center;
        justify-content: center;
        order: 3;
    }
    .mn_profile_link_show {
        display: block;
        order: 2;
    }
    .mn_profile_link_hide {
        display: none !important;
    }

    .mn_left_logo {
        order: 1;
    }

       .mn_right_logo {
            /*order: 2;*/
   /*mobile menu 3006 SB*/
order: 1;

    }
       /*mobile menu 3006 SB*/
.mob_cart{
    order: 2;
    margin-right: 60px;
}

    .mn_header_txt {
        order: 2;
        margin-left: auto;
        margin-right: 5px;
    }

    .mn_header_menu {
        display: none;
         display: none;
       /*mobile menu 3006 SB*/
    /*top: 100%;
     position: absolute;*/
         position: fixed;
     top: 0;
    right: 0;
    width: 50%;
    height: 100vh;
        background: #fff;
        flex-direction: column;
        gap: 0;
        z-index: 999;
        box-shadow: 0 5px 15px rgba(0, 0, 0, .1);
        /*mobile menu 3006 SB*/
    padding: 20px;
    }
     /*mobile menu 3006 SB*/
.mn_header_menu .mn_cart{
    display: none;
}

    .mn_header_menu.active {
        display: flex;
    }

    .mn_header_menu a {
        padding: 5px 20px;
       /*mobile menu 3006 SB*/
    justify-content: center;
   /* border-bottom: 1px solid #eee;*/
        width: 100%;
        display: flex;
        gap: 5px;
        text-align: left;
    }

    .mn_left_logo img {
        max-width: 80px;
    }

    .mn_right_logo img {
        max-width: 90px;
    }

    .mn_cart,
    .mn_header_txt .lang-btn {
        width: 100%;
    }

    .mn_header_txt .lang-btn {
        height: auto;
    }

    .mn_cart .cou_cart {
        left: 17px;
        top: -7px;
    }
    /*mobile menu 3006 SB*/
.mob_cart .cou_cart {
    right: -5px;
    top: -12px;
  }

    .mn_mob_lang {
        width: 100%;
        order: 1;
    }

    .mn_header_txt,
    .mn_header_txt .lang-btn,
    .mn_header_menu a {
        font-size: 13px;
    }

    .mn_header_txt .bfr-log-cart {
        display: flex;
    }
    /*dash new*/
    .mn_dashboard_area .mobile_filter {
        justify-content: inherit;
        background: none;
        font-family: 'Droid Arabic Kufi';
        font-weight: 700;
        font-size: 16px;
        color: #171717;
        margin: 0px 20px;
    }

    .asset_sidebar li a {
        padding: 10px 15px;
    }

    .asset_sidebar li {
        padding: 0;
    }

    .mn_dashboard_left {
        width: 100%;
        padding: 0px 0px 20px 0px;
    }

    .mn_dashboard_left {
        column-gap: 16px;
    }

    .mndash_heading {
        order: 1;
    }

    .mndashboard_top {
        order: 2;
    }

    .mndash_box_area {
        order: 3;
    }

    .mn_dash_heading {
        display: flex;
        order: 4;
        margin-top: -15px;
    }

    .mn_dash_botbox_area {
        order: 5;
    }

    .mndash_box_area {
        flex-wrap: nowrap;
        overflow-x: auto;
        overflow-y: hidden;
        gap: 16px;
        padding-bottom: 5px;
        -webkit-overflow-scrolling: touch;
    }

    .mndash_box {
        width: 265px;
        min-width: 260px;
        flex-shrink: 0;
    }

    .mndash_box_area::-webkit-scrollbar {
        height: 4px;
    }

    .mndash_heading,
    .mn_dash_botbox_area,
    .mn_dash_heading {
        padding: 0 30px;
    }

    .mndashboard_top {
        margin: 0px 30px;
    }

    .mn_dashtxt p {
        max-width: 340px;
    }

    .mn_dashtxt h3 {
        font-size: 18px;
    }

    .mndashboard_top {
        padding: 18px;
    }

    .mn_dashtxt p {
        font-size: 12px;
    }

    .mndash_bt_area .button-4,
    .mndash_bt_area .button-3 {
        padding: 0px 5px;
        height: 46px;
        font-size: 12px;
    }

    .mn_dash_botbox_area {
        gap: 10px;

    }

    .mn_dashbot {
        width: calc((100% - 10px)/2);
    }
    /*desk4 SB*/
.desk4_container{
    padding: 0px 25px 40px 25px;
}
/*desk2 SB*/
.desk2_bot_box{
    padding: 10px;
}
/*desk3 SB*/
.desk3_box{
    padding: 10px;
    gap: 10px;
}
.desk3bar_wrap{
    gap: 10px;
    padding: 0;
}
.desk3_box h3{
    font-size: 15px;
}
.desk3_top_rt{
    font-size: 11px;
}
.desk3_prog_sec , .desk3_num{
    font-size: 13px;
}
.desk3_box h3{
    font-size: 16px;
}
.desk3box_top_rt{
    font-size: 12px;
}
/*desk7 SB*/
.desk7_area .asset_sidebar{
    height: auto;
}
/*mobile menu 3006 SB*/
.mob_cart{
    display: block;
}


/* Toggle Button */
.menu-toggle{
    position:fixed;
    top:15px;
    right:15px;
    width:40px;
    height:40px;
    border: none;
    box-shadow: 0 1px 2px 1px rgba(0, 0, 0, 0.15);
    background:#FFFFFF;
    cursor:pointer;
    z-index:999;
    border-radius: 40px;
    display:flex;
    order: 3;
    flex-direction:column;
    justify-content:center;
    align-items: center;
    gap:3px;
    z-index: 9999;
}
.menu-toggle.active{
    background:transparent;
    box-shadow: none;
}
.menu-toggle.active::before{
    content: "";
    width: 20px;
    height: 2px;
    position: absolute;
    bottom: 5px;
    left: 10px;
    background-color: #000;
}
/* Hamburger Lines */

.menu-toggle span{
    width:20px;
    height:2px;
    background:#000;
    border-radius:10px;
    transition:0.3s ease;
}

/* Cross Icon */
.menu-toggle.active span:nth-child(1){
    transform:translateY(5px) rotate(40deg);
}

.menu-toggle.active span:nth-child(2){
    opacity:0;
}

.menu-toggle.active span:nth-child(3){
    transform:translateY(-5px) rotate(-40deg);

}

.tog_heading{
    display: flex;
    background: #E4E4E4;
    padding: 14px !important;
    font-size: 14px;
    color: #171717;
    margin-bottom: 20px;
    justify-content: flex-start !important;
    margin-top: -10px;
}
.mn_header_menu a , .lang-btn  , .mn_header_txt .lang-btn{
    font-size: 16px;
    padding: 8px 0;
}
.menu_btn .mn_btn_green , .menu_btn .mn_btn_white{
    height: 40px;
    padding: 0px 20px;
    font-size: 16px;
    color: #FFF;
    border-radius: 30px;
}
.menu_btn .mn_btn_white{
    color: var(--moalimy-green);
}
.menu_btn .mn_btn_white:hover{
    color: var(--moalimy-orange);
}
.menu_btn{
    display: flex;
    gap: 10px;
    flex-direction: column;
    margin-top: 40px;
}
.mn_gift{
    order: 10;
}
.menu_btn{
    order: 11;
}
.mn_header_menu.active .mn_right_logo{
    position: absolute;
    bottom: 20px;
    left: 0;
    right: 0;
    width: fit-content;
    margin: auto;
    display: block;

}
.mn_header_menu.active .mn_right_logo img{
    max-width: 120px;
}

/*--------------------classes SB---------------------------*/
.mn_classes .mndashboard_top {
	order: 1;
    margin: 0;
}
.mn_classes .mn_schedule_sec{
	order: 2;
}
/*--------------------Other Times Details SB---------------------------*/

.oth_page{
    padding: 16px;
}

/*--------------------Other Topic Details 3 SB---------------------------*/
.oth_topic_page{
    padding: 0 16px;
}
/*--------------------Urgrnt Session Details 1 SB---------------------------*/
.urg_top_left{
    min-height: 200px;
    height: auto;
}
.urg_rt{
    width: calc(100% - 60%);
}
.urg_left{
    width: 60%;
}

/*------ Sabir reports page------------*/
.report-wrapper { padding: 0px 25px 40px 25px; column-gap: 16px; width: 100%; }
.mobile_filter{justify-content: inherit; background: none; font-family: "Roboto", sans-serif; font-weight: 700;  font-size: 16px; color: #171717;margin: 0px 20px;}
.report-search-area .search-input {width: 50%;}
.report-search-area .mobile-search-togel {width: 50%;}

/*----Sabir page subscriptions---*/
.subscription-wrapper.container { padding:25px 20px; max-width: 100%;}

/*----Sabir page watch-report---*/
.sm_dashboard_left{padding: 0px 25px 40px 25px; column-gap: 16px;  width: 100%;}
.watch-main-body .home-work-box .align-box div {min-height: 180px;}


/*----Sabir chat page---*/
.chats-page-wrapper{ padding:25px;}
.chats-page-wrapper .container{ max-width:100%; padding:0;}
.chats-page-wrapper .breadcrumb{ display:none;}

.chats-page-wrapper .top-box {display: flex; gap: 10px; align-items: center;}
.chats-page-wrapper .top-box .mobile_filter {display: block; margin: 0; padding: 0;}
.chats-page-wrapper .top-box .mobile_filter p {display: none;}

.chats-page-wrapper .title-row{gap: 15px;}
.chats-page-wrapper .title-row .btn-box{display: none;}

.mid-chats-area{ display: block;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-input{ width:100%;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-input input{height: 70px;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-input em.input-icon{top: 37px;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-btn-box{width: 90px; position: relative; display: flex;  align-items: center; justify-content: center;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-btn-box input.page_btn{ height:70px; font-size:0;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-btn-box svg {position: absolute; display: block;}

.teacher-chat-list-box .teacher-list{height: 450px;}


.mid-chats-area .teacher-chat-list-box, .mid-chats-area .teacher-chat-details{ width:100%;}
.chats-page-wrapper .title-row{ width:100%;}
.chats-page-wrapper .title-row .title-box a {display: none;}
.chats-page-wrapper .title-row .title-box .heading p{ display:none;}
.teacher-chat-list-box.hide{ display:none;}
.mid-chats-area .teacher-chat-details.active {display: block;}
.mid-chats-area .teacher-chat-details button.closeBtn{ display:block; position: absolute; right: 16px; top: -50px; border: none; width: 55px; height: 55px; background: var(--moalimy-green); border-radius: 50px; color: #fff; display: flex; align-items: center; justify-content: center; transform: rotate(180deg);}
.mid-chats-area .teacher-chat-details .top-box .rewards {position: absolute; right: 80px; top: -47px;}

.teacher-chat-details .chat-history{padding: 10px 10px 0;}

.mid-chats-area .teacher-chat-list-box{margin: 0 0 150px 0; position: relative;}
.chats-page-wrapper .mobile-btn-box {display: block; position: absolute; bottom: -110px; width: 100%;}
.chats-page-wrapper .mobile-btn-box .btn-dflt {gap: 8px; display: flex; justify-content: center; align-items: center; background: var(--moalimy-green); border-radius: 8px; padding: 12px 24px; font-family: 'Droid Arabic Kufi'; font-weight: 700; font-size: 16px; color: #FEFEFE; height: 70px;}



/*----Sabir files page---*/
.files-page-wrapper .container {max-width: inherit; padding: 0 25px;}

/*----Sabir rate page---*/
.rate-page-wrapper {padding: 0px 25px 40px 25px; column-gap: 16px; width: 100%;}
.rate-search-area .search-input {width: 50%;}
.rate-search-area .mobile-search-togel{width: 50%;}

/*----Sabir student-profile page---*/
.profile-page-wrapper {padding: 0px 25px 40px 25px; column-gap: 16px; width: 100%;}

/*----Sabir family profile page---*/
.family-page-wrapper {padding: 0px 25px 40px 25px; column-gap: 16px; width: 100%;}

/*----Sabir presents page---*/
.presents-page-wrapper .container{ max-width:100%;}
.presents-mid-box{grid-template-columns: repeat(2, 1fr);}

/*----Sabir student_profile_2 page---*/
.student-profile-page-details .profile-details-wrapper {padding: 0px 25px 40px 25px; column-gap: 16px; width: 100%; }

/*----Sabir Ask Admin---*/
.ask-admin-wrapper {padding: 0px 25px 40px 25px; column-gap: 16px;  width: 100%; }
}


/*991px*/

@media only screen and (max-width: 767px) {
    .header_sec .navbar-brand {
        margin-left: 15px;
    }

    .header_sec .navbar-collapse {
        position: absolute;
        width: 100%;
        background: #fff;
        top: 100%;
        left: 0;
        z-index: 99;
    }

    .header_sec .container {
        padding: 0;
    }

    .header_sec {
        padding: 10px 0;
    }

    .header_sec {
        background: var(--moalimy-green);
        box-shadow: 0px 4px 4px rgb(0 0 0 / 10%);
        border-color: var(--moalimy-green);
    }

    /*.logo2{display: none;}

.header_sec .logo2 {

    display: block;

}

.header_sec .logo1 {

    display: none;

}

.logo2 {

    display: none;

}*/
    .hed_btn {
        color: var(--moalimy-green);
        background: #fff;
    }

    .header_sec .hed_btn:hover {
        background: #3f4349;
        color: #fff;
        border-color: #3f4349;
    }

    .header_sec .whit_he {
        border-color: var(--moalimy-green);
        color: var(--moalimy-green);
    }

    .header_sec .whit_he:hover {
        border-color: var(--moalimy-green);
        background: var(--moalimy-green);
        color: #fff;
    }

    .header_sec .login_btn {
        color: #fff;
    }

    .header_sec .login_btn .login_img {
        display: block;
    }

    .header_sec .login_btn .login_img1 {
        display: none;
    }

    .header_sec .login_btn:hover {
        border: solid 1px #fff;
    }

    .menu_sec .login_btn {
        display: none;
    }

    .menu_sec {
        padding: 10px 15px;
    }

    .menu_sec li {
        margin: 0;
        margin-top: 8px !important;
    }

    .menu_sec li a {
        background: none !important;
        height: auto !important;
        line-height: 22px !important;
        border: none !important;
        color: #3f4349 !important;
        padding: 0 !important;
        box-shadow: inherit !important;
    }

    .menu_sec li a:hover {
        color: #0e46bd !important;
    }

    .logon_btn_div {
        position: absolute;
        right: 10px;
        top: 8px;
        display: block;
    }

    .login_btn {
        flex-direction: row;
    }

    .banner_sec {
        padding-top: 55px;
    }

    .banner_text_bx {
        width: 439px;
    }

    .banner_text_bx h4 {
        font-size: 23px;
        line-height: 37px;
    }

    .banner_text_bx .page_btn {
        font-size: 16px;
    }

    .banner_sec>img {
        height: 429px;
    }

    .Platfrom_text_top h6 {
        font-size: 23px;
    }

    .Platfrom_sec {
        padding: 39px 0 30px;
    }

    .packages_top h2 {
        font-size: 29px;
        line-height: 41px;
    }

    .packages_top {
        padding-top: 15px;
    }

    .packages_top::before {
        width: 69px;
    }

    .packages_top p {
        font-size: 20px;
        line-height: 23px;
    }

    .packages_top p.smll_size {
        font-size: 17px;
    }

    .packages_top span {
        background-position: left top 9px, right top 9px !important;
    }

    .packages_body .col-sm-2 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
        border-top: dashed 1px #59bcd3;
    }

    .packages_body .col-sm-2:nth-child(3) {
        border-right: 0 !important;
    }

    .packages_body .col-sm-2:nth-child(3),
    .packages_body .col-sm-2:nth-child(2) {
        border-top: 0;
    }

    .page_hed h1 br,
    .page_hed h2 br,
    .page_hed h3 br,
    .page_hed h4 br,
    .page_hed h5 br,
    .page_hed h6 br {
        display: none;
    }

    .page_hed h1,
    .page_hed h2,
    .page_hed h3,
    .page_hed h4,
    .page_hed h5,
    .page_hed h6 {
        font-size: 23px;
        line-height: 36px;
    }

    .currently_avai_sec {
        padding: 23px 0 23px;
    }

    .becme_inr_bx {
        margin-bottom: 0;
        bottom: 0;
    }

    .becme_inr {
        padding: 24px 0 24px;
    }

    .becme_btn .page_btn {
        font-size: 17px;
        padding: 0 17px;
    }

    .footer_top_inr {
        width: 100%;
    }

    .becme_text h5 {
        font-size: 26px;
        line-height: 36px;
    }

    .footer_top_inr {
        padding-top: 0;
    }

    .packages_body {
        border: none;
    }

    .packages_body .col-sm-2 {
        border: none !important;
    }

    .packages_bx {
        border: solid 1px #d0d0d0 !important;
        margin-top: 15px;
    }

    .packages_bx div {
        border-bottom: solid 1px #dfdfdf8c;
    }

    .Platfrom_img {
        display: none;
    }

    .Platfrom_text {
        padding-top: 0;
    }

    .profidropdid li a {
        font-size: 14.2px;
    }

    .header_dropdown ul li a {
        padding: 6px 15px;
        font-size: 13.2px;
    }

    .header_sec {
        padding: 7px 0;
    }

    .hed_img_tog>img {
        width: 40px !important;
        height: 40px !important;
    }

    .nav_top .navbar-brand img {
        width: 85px;
    }

    .log_hed_pro {
        top: 3px;
    }

    .log_hed_pro span {
        margin-right: 4px;
        font-size: 15px;
    }

    .log_hed_pro span i {
        margin-right: 0px;
    }



    .logon_btn_div {
        top: 0;
    }

    .hed_btn,
    .login_btn {
        line-height: 32px;
        height: 37px;
    }

    .banner_sec {
        padding-top: 49px;
    }

    .mobile_menu {
        min-height: 22px;
        line-height: 22px;
        font-size: 15px;
        padding: 5px;
    }

    .dash_menu_inr ul li {
        width: fit-content;
        margin: 0 4px;
    }

    .dash_menu_inr ul li a {
        padding: 3px 6px;
        font-size: 14.5px;
        line-height: 1.2;
        width: auto;
        text-align: center;
        border-radius: 4px;
        margin-bottom: 5px;
    }

    .search_bar {
        margin-top: 5px;
        padding: 5px 0;
    }

    .search_input {
        width: 70%;
    }

    .search_btns {
        width: calc(30% - 10px);
        margin-right: 0px;
    }

    .search_input input,
    .search_input select {
        height: 44px;
        width: 100%;
        padding: 0 10px;
        font-size: 14px;
    }

    .search_btns button {
        height: 44px;
        line-height: 33px;
        /* width: 100%; */
        font-size: 15px;
        padding: 0 10px;
    }

    .search_tutor_info {
        padding: 15px 0 25px;
    }

    .search_haedings h2 {
        font-size: 18px;
    }

    .search_haedings {
        padding-bottom: 5px;
    }

    .tutor_pro_info {
        margin-top: 15px;
        padding: 15px 8px;
    }

    .tutor_pro_info a.pro_imgs {
        width: 120px;
        height: 120px;
    }

    .tutor_pro_info h2 a {
        font-size: 18px;
        letter-spacing: 0.0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .tutor_pro_info h5 {
        font-size: 14.5px;
    }

    .tutor_pro_info p {
        font-size: 14px;
        line-height: 19px;
        margin-top: 3px;
        padding-bottom: 10px;
    }

    .all_page_footer .footer_bx {
        padding: 20px 0 20px;
    }

    .pagination {
        padding: 25px 0 20px 0;
    }

    .page-link {
        min-width: 30px;
        height: 30px;
        padding: 0;
        font-size: 13px;
    }

    /*login pages start*/
    .login_left {
        display: none;
    }

    .login_right {
        width: 100%;
        padding-bottom: 30px;
    }

    .login_inpt_ir input,
    .login_inpt_ir select,
    .login_inpt_ir textarea {
        height: 48px;
        font-size: 15px;
        padding: 0 15px;
        padding-right: 43px;
    }

    .login_inpt_ir textarea {
        padding-top: 10px;
        height: 80px;
    }

    .inpt_icon {
        width: 43px;
        height: 48px;
    }

    .pass_padi_tut .input-icon {
        height: 48px;
    }

    .input-icon {
        right: 50px;
    }

    .password_padi input {
        padding-right: 69px;
    }

    .student_sign_up_pg .login_right_inr {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 30px;
    }

    .student_sign_up_pg .sig_ico_img {
        top: 30px;
    }

    .dashboard_bodys {
        padding: 20px 0 30px;
    }

    .dash_step_sec ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .step_info a {
        display: flex;
        padding: 0;
        align-items: baseline;
    }

    .step_info a span {
        width: 32px;
        height: 32px;
        line-height: 30px;
        margin: 0 4px 15px 0px;
        font-size: 14px;
        z-index: 15;
    }

    .step_info a p {
        font-size: 17px;
        line-height: 16px;
        /* margin-right: 10px; */
    }

    .dash_step_sec ul li a:after,
    .dash_step_sec ul li:nth-child(2) a:after {
        width: 2px;
        left: 15px;
        top: 21px;
        height: 100%;
    }

    .dash_body_inr {
        padding: 15px 15px;
    }

    .dash_step_sec {
        padding-bottom: 10px;
    }

    .dashboard_forms {
        margin-top: 10px;
    }

    .dash_inputs label {
        font-size: 15.4px;
        margin-bottom: 2px;
    }

    .dash_inputs input,
    .dash_inputs select,
    .dash_inputs textarea {
        height: 45px;
        padding: 0 10px;
        font-size: 15.4px;
        margin-bottom: 10px;
    }

    .dash_inputs textarea {
        height: 80px;
        padding: 10px;
    }

    .dash_inputs input::placeholder,
    .dash_inputs select::placeholder,
    .dash_inputs textarea::placeholder {
        font-size: 14.5px;
    }

    .checkBox_radio {
        margin: 0px;
    }

    .checkBox_radio li {
        height: 45px;
        line-height: 34px;
        margin-bottom: 10px;
    }

    .checkBox_radio input[type="radio"]+label,
    .checkBox_radio input[type="checkbox"]+label {
        font-size: 15.5px;
        padding-right: 30px;
    }

    .forgot_pass.new_sign_check {
        margin-top: 4px;
    }

    .new_sign_check .checkBox input[type="checkbox"]+label {
        font-size: 13.5px;
        line-height: 20px;
        letter-spacing: 0.0px;
        padding-right: 30px;
    }

    .dash_btns a,
    .dash_btns_bx {
        height: 43px;
        line-height: 43px;
        padding: 0 15px;
        margin-top: 15px;
        font-size: 16px;
    }

    .dash_step_sec ul li {
        width: 100%;
    }

    .inputfile+label {
        font-size: 14px !important;
        height: 44px;
        line-height: 44px;
    }

    .uplodimgfil {
        -ms-flex: 0 0 32%;
        flex: 0 0 81%;
        max-width: 100%;
    }

    .small_screen31 {
        margin-bottom: 15px;
        width: 50%;
        float: left;
        border: 1px solid #eaeaea;
        padding: 0;
    }

    .tab_head_sheet_1 {
        padding: 3px 7px;
        height: auto;
        display: initial !important;
        float: left;
        width: 100% !important;
        text-align: left;
        /* border-top: 1px solid #eaeaea; */
        min-height: 37px;
        border-bottom: 1px solid #eaeaea;
    }

    .only_shawo {
        display: none !important;
    }

    .tab_head_sheet_1 {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        padding: 5px 10px 5px 5px;
    }

    .checkBox input[type="radio"]+label,
    .checkBox input[type="checkbox"]+label {
        width: 100%;
        margin-top: 0px;
    }

    .table {
        display: flex;
        flex-wrap: wrap;
    }

    .tab_head_sheet_1:last-child {
        border-bottom: 0
    }

    .dash_sucessed {
        padding: 0 15px 20px;
    }

    .dash_sucessed p {
        font-size: 17px;
        line-height: 24px;
        margin-top: 20px;
    }

    /*tutor sign up page start*/
    .money_sec {
        padding: 40px 0;
    }

    .money_sec .col-sm-4,
    .get_str_sec .col-sm-4 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .money_box {
        margin-top: 16px;
    }

    .hed_log_top {
        font-size: 23px;
    }

    .gen_input .checkBox_radio li {
        height: 48px;
        line-height: 39px;
    }

    .dashboard_heding h1,
    .dashboard_heding h2 {
        font-size: 19px;
    }

    .dashboard_heding p {
        font-size: 14px;
        line-height: 21px;
        margin-top: 2px;
    }

    .dashboard_heding::before {
        width: 80px;
    }

    .table_list .small_screen31 {
        width: 100% !important;
    }

    .public_profile_sec {
        padding: 25px 0 40px;
    }

    .public_profile_table_bx {
        width: 33.333%;
        margin-top: 10px;
    }

    .public_profile_table {
        margin-top: 8px;
    }

    .public_pro_table_list {
        min-height: auto;
    }

    .public_pro_table_bdy li {
        padding: 4px 0;
    }

    .public_profile_box_inr em img {
        width: 120px;
        height: 120px;
    }

    .public_profile_box_inr {
        padding: 12px 10px;
    }

    .public_profile_box_inr h4 {
        font-size: 19px;
        margin-top: 9px;
    }

    .public_profile_box_inr strong {
        font-size: 14px;
        margin-top: 7px;
    }

    .public_profile_box_inr p {
        font-size: 14px;
        margin-top: 2px;
        line-height: 23px;
    }

    .public_profile_box_inr .login_bn_bx .page_btn {
        height: 42px;
        line-height: 42px;
    }

    .public_profile_table_bx:last-child {
        width: 100%;
    }

    .public_pro_table_top {
        padding: 6px 4px;
    }

    .public_pro_table_bdy {
        border-left: 0;
    }

    .public_profile_table_bx:first-child,
    .public_profile_table_bx:nth-child(4),
    .public_profile_table_bx:last-child {
        border-left: 0;
    }

    .public_profile_table_bx:nth-child(4) .public_pro_table_top:before {
        display: none;
    }

    .public_profile_table_bx:nth-child(7) .public_pro_table_top:before {
        display: none;
    }

    .public_profile_table_bx:nth-child(7) {
        border-right: solid 1px #efefef !important;
        border-left: 0 !important;
    }

    .student_sub_table h6 {
        font-size: 18px;
        line-height: 26px;
    }

    .table_list .custom-table {
        margin-bottom: 10px;
    }

    .student_sub_table .packages_body {
        margin-top: 0;
    }

    .about-text {
        padding-left: 0;
        padding-top: 0;
    }

    .about-text h3 {
        font-size: 22px;
    }

    .about-img {
        margin-top: 15px;
    }

    .vision-sec .media {
        padding: 10px 15px 15px;
    }

    .conpg-sec {
        padding: 30px 0 0;
    }

    .conpg-sec .tophed h2 {
        font-size: 26px;
    }

    .contpg-left {
        float: left;
        width: 100%;
        text-align: left;
        padding-left: 0;
        padding-top: 0;
    }

    .contpg-right {
        width: 100%;
        float: left;
        border-top: 0;
        padding-top: 0;
        margin-top: 20px;
    }

    .contpg-left .media {
        margin-top: 13px;
    }

    .contpg-iner {
        padding: 0 15px 25px;
    }

    .table_list.class_liosts .small_screen31 {
        width: 50% !important;
    }

    .my_earningg ul li {
        width: 48.5%;
    }

    .my_earningg ul {
        flex-wrap: wrap;
    }

    .my_earningg ul li {
        padding: 10px 47px 10px 9px;
    }

    .my_earningg ul li span {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .my_earningg ul li p {
        margin-bottom: 2px;
        font-size: 14.8px;
    }

    .my_earningg ul li em img {
        width: 30px;
        height: 30px;
    }

    .ask_qus_div .dash_btns_bx.pdt-25 {
        padding-left: 15px;
        padding-right: 15px;
    }

    .ask_qus_div .dash_btns_bx {
        height: 42px;
        line-height: 42px;
        margin-top: 0;
    }

    .profile_img_secs {
        flex-wrap: wrap;
    }

    .profile_img_secs span.img_spans {
        width: 120px;
        height: 120px;
        margin: 0px;
        margin-right: 15px;
    }

    .padid-top-20 {
        padding: 20px 15px;
    }

    .all_pro_info {
        width: calc(100% - 135px);
    }

    .all_pro_info h2 {
        font-size: 20px;
    }

    ul.ul_pro_info li {
        margin-top: 9px;
        margin-right: 10px;
        align-items: self-start;
    }

    ul.ul_pro_info li img {
        margin-right: 6px;
    }

    ul.ul_pro_info li p,
    ul.ul_pro_info li p a {
        font-size: 14.5px;
        line-height: 23px;
        letter-spacing: 0px;
    }

    .dash_haedings_pro h1 {
        font-size: 18.5px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .table_list h4 {
        font-size: 20px;
        padding: 0 !important
    }

    .inar_ban_bx h2 {
        font-size: 26px;
        line-height: 32px;
    }

    .tearms-condi-sec {
        padding: 32px 0 13px;
    }

    .tearms-condi-iner h1,
    .tearms-condi-iner h2 {
        font-size: 18px;
        line-height: 26px;
        margin-top: 18px;
    }

    .tearms-condi-iner h5 {
        font-size: 16px;
        margin-top: 11px;
    }

    .tearms-condi-iner p {
        font-size: 14px;
        line-height: 24px;
        margin-top: 7px;
    }

    .tearms-condi-iner {
        padding: 0px 11px 20px;
    }

    .time_availa_lable {
        width: 20%;
    }

    .time_slot {
        padding-right: 0;
    }

    .time_slot {
        padding-left: 20%;
    }

    .time_slot span {
        padding: 3px 10px;
    }

    .time_availa_input {
        width: 35%;
    }

    .tabs_home_sub ul li a {
        font-size: 17px;
        margin: 0 4px;
        padding: 8px 15px;
    }

    .cart_icon_link {
        position: relative;
        left: 3px;
        margin-right: 0px;
        margin-left: 0px;
        margin-top: 4px;
    }

    .cart_icon_link .cou_cart {
        font-size: 13px;
        width: 16px;
        height: 16px;
        right: 1px;
        line-height: 17px;
    }

    .div_hows .Platfrom_img {
        display: block;
    }

    .div_hows .Platfrom_img_inr {
        width: 70%;
        margin-top: 10px;
    }

    .div_hows.mew_para_hows .Platfrom_img_inr {
        width: 70%;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .bordst {
        padding-top: 15px;
    }

    .div_hows {
        padding-bottom: 15px;
    }

    .div_hows .Platfrom_text,
    .div_hows .Platfrom_img {
        width: 100%;
    }

    .div_hows .Platfrom_text_top p {
        margin-top: 0;
    }

    .image_banner_1 {
        display: none;
    }

    .image_banner_2 {
        display: block;
    }

    .banner_text {
        top: 84%;
    }

    .banner_text_bx h4 {
        font-size: 21px;
        line-height: 28px;
    }

    .banner_text_bx {
        width: 100%;
        text-align: center;
    }

    .page_btn {
        font-size: 15px;
        line-height: 34px;
        height: 34px;
        padding: 0 17px;
        margin-top: 5px;
    }

    .packages_bx_hed div.pack_mater,
    .packages_bx div.pack_mater_bx {
        min-height: 120px;
    }

    .banner_text_bx .flex_banner_btns .page_btn {
        width: 110px;
    }

    .banner_text {
        top: 80%;
    }

    .flex_banner_btns {
        justify-content: center;
    }

    .banner_text_bx .flex_banner_btns .page_btn {
        margin-left: 8px;
        margin-right: 8px;
    }

    .youtube_vid_sections {
        padding: 20px 0 20px;
    }

    .o-video>iframe {
        margin-top: 12px;
    }

    .youtube_vid_sections .page_hed {
        padding-bottom: 15px;
    }

    .pay_icon ul li img {
        width: 40px;
    }

    .pay_icon ul li a.extra_img img {
        width: 25px;
    }

    .pay_icon ul li a img,
    .pay_icon ul li img {
        margin-right: 5px;
    }

    p.expreience_paras {
        font-size: 15px;
        line-height: 21px;
    }

    /* .tab_head_sheet_1 .new_color_subscription{
    color: #dca084 !important;
} */
    .new_color_subscription {
        background-color: #dca084 !important;
    }

    .new_color_subscription .W55_1 {
        color: #fff !important;
    }

    .guest_registration {
        width: 100%;
    }

    .new_dashboard_bodys {
        padding: 15px 14px;
    }

    .book_slot_breadcums ul {
        padding-bottom: 12px;
    }

    .book_slot_breadcums ul li {
        font-size: 16px;
        line-height: 22px;
        letter-spacing: 0em;
        margin-left: 6px;
    }

    .book_slot_breadcums ul li img {
        margin-right: 6px;
    }

    .book_slot_timing {
        margin-top: 15px;
    }

    .booking_headings h2 {
        font-size: 20px;
        line-height: 24px;
        margin-right: 10px;
    }

    .table_div {
        margin-bottom: 10px;
        padding: 5px 5px;
    }

    .booking_table {
        border-spacing: 0px 10px;
    }

    .table_div {
        display: flex;
        border: 1px solid #DFE0E0;
        padding: 5px 0;
        flex-direction: row-reverse;
        flex-wrap: wrap;
        align-items: center;
    }

    .table_div_left2 {
        width: 50%;
    }

    .stau_boxes {
        width: 100%;
        max-width: 100%;
    }

    .table_div_left2,
    .table_div .table_div_left2:first-child,
    .table_div .table_div_left2:last-child {
        border: 0;
    }

    .table_div .table_div_left2:first-child,
    .table_div_left2,
    .table_div .table_div_left2:last-child {
        padding: 4px 10px 4px 10px;
    }

    .table_div .table_div_left2:first-child,
    .table_div_left2 {
        border-bottom: 1px solid #D9D9D9;
        border-radius: 0px !important;
    }

    .lock_para h5,
    .table_heading1 {
        font-size: 14px;
        line-height: 22px;
        letter-spacing: 0em;
    }

    .lock_para p {
        font-size: 14px;
        line-height: 22px;
    }

    .bor_das_dibs {
        border: 0px solid #D9D9D9;
        border-radius: 0px !important;
        padding: 0;
    }

    .table_lists a {
        width: 120px;
        height: 34px;
        font-size: 14px;
        line-height: 34px;
        letter-spacing: 0em;
    }

    .table_div_left2.brn {
        border-bottom: 0;
    }

    /* .search_bar .row .col-12{
    padding: 0px 0px !important;
} */
    .for_new_social {
        width: 20px;
        margin: 0 3px 0 0px;
    }

    ul.ul_pro_info li p .new_fles_em span {
        white-space: pre-wrap !important;
    }

    .other-department table {
        width: 800px;
    }

    .select2-container {
        height: 45px !important;
    }

    .modal-phone-code .select2-container {
        height: 41px !important;
        top: 32px;
    }

    .input_blogs.search-inptgrp {
        column-gap: 10px;
        flex-wrap: wrap;
        row-gap: 10px;
    }

    .search-inptgrp .search_input,
    .search-inptgrp .search_btns {
        width: calc((100% / 3) - 10px);
        flex-grow: 0;
    }

    .search-inptgrp .search_btns {
        flex-grow: 0;
    }

    .multisrch.search_bar .row .col-12 {
        padding: 0px 10px !important;
    }

    .tutor_pro_info {
        min-height: 393px;
    }

    .tutor_pro_info p {
        min-height: 95px;
    }

    /* 8-10 */
    .gift-snd-rcv h2 {
        flex-direction: column;
    }

    /* 8-10 */
    /* 09-12 */
    .cls-dtls-top {
        gap: 18px;
        flex-wrap: wrap;
    }

    .cls-dtls-top ul.ul_pro_info {
        width: 100% !important;
    }

    /* 09-12 */
    /* rating page */
    .class_rating_mainn.dash_body_inr {
        padding: 20px 20px;
    }

    /* rating page */

    .note {
        min-width: inherit;
    }

    .timer-box div:last-child {
        margin-top: 0;
    }

    .timer-box {
        padding: 9px 0px;
        width: 80px;
    }

    .timer-box div:first-child {
        font-size: 20px;
        line-height: 18px;
    }

    .timer-box div:last-child {
        margin-top: 0;
        line-height: 22px;
    }

    /* 19-08 */
    .login-ppr-nwdsgn .login_right {
        width: 100%;
        padding-bottom: 40px;
    }

    .logrt-ppr-nwdsgn .login_right_inr {
        margin: 20px auto auto auto;
        max-width: 100%;
    }

    .login-info-div .login_right_top h2 {
        font-size: 25px;
        line-height: 26px;
        padding-bottom: 0;
        margin-bottom: 9px;
    }

    .login-info-div .login_right_top p {
        font-size: 14px;
    }

    .login-info-div .login_inpt label {
        font-size: 14px;
        line-height: 100%;
        margin-bottom: 6px;
    }

    .inpt-lft-icon.login_inpt_ir input {
        padding-left: 36px;
    }

    /* 19-08 */
    /* 08-09-25 */
    .my_earningg.game-coupon-div {
        margin: 5px 0 -10px 0;
        flex-direction: column;
        justify-content: center;
        align-items: center;
    }

    .cls-comp {
        justify-content: center;
        align-items: center;
        gap: 14px;
    }

    .game-coupon {
        max-height: 188px;
        min-width: 1px;
        max-width: 100%;
        height: 180px;
        width: 100%;
    }

    /* 08-09-25 */
    /* 11-09-25 */
    .point-img .tot_point {
        color: #000 !important;
    }

    /* 11-09-25 */
    .uplodimgTutor .uplodimgfil {
        flex: 0 0 100% !important;
    }

    /* 08-12 */
    .cp-shr-lnk p {
        font-size: 14px;
        line-height: 1.4;
    }

    /* 08-12 */
    /* 02-04-Anwesa */
    .blog-breadcrumb {
        margin-bottom: 7px;
    }

    .blog-page-name h2 {
        font-size: 32px;
        line-height: 1;
        margin-bottom: 6px;
    }

    .blog-breadcrumb__list {
        list-style: none !important;
        padding: 0 !important;
        margin: 0 !important;
    }

    .blog-box em {
        height: 158px;
    }

    .srch-select select,
    .srch-input input {
        font-size: 13px;
        line-height: 24px;
    }

    .blog-tags-check label span {
        padding: 6px 21px;
        font-size: 13px;
        line-height: 18px;
    }

    .blog-name-box h2 {
        margin-bottom: 24px;
        font-size: 22px;
        line-height: 32px;
    }

    .blog-name-box {
        padding: 16px;
    }

    .tag-date h6 {
        font-size: 12px;
    }


    .blog-CTA {
        padding: 26px;
    }

    .blog-CTA h3 {
        font-size: 27px;
        line-height: 37px;
        margin-bottom: 7px;
    }

    .blog-CTA p {
        font-size: 15px;
        line-height: 25px;
        margin: 0 auto 21px auto;
    }

    .blog-cta-btns a {
        min-width: 195px;
        font-size: 14px;
        line-height: 18px;
    }

    /* 02-04-Anwesa */
    /*070426 SB*/
    .ban_cont h1 {
        font-size: 30px;
    }

    .ban_pic {
        width: 35%;
    }

    .ban_cont {
        width: calc(100% - 35%);
        padding: 0px 15px;
        gap: 10px;
    }

    .ban_cont p {
        font-size: 12px;
    }

    .ban_cont h1 {
        font-size: 20px;
    }

    .ban_top_txt,
    .ban_btn {
        height: 30px;
        font-size: 13px;
    }

    /* 74Anwesa */
    .qdrt-page-hdng h2 {
        font-size: 27px;
        line-height: 1.3;
    }

    .qdrt-page-hdng p {
        font-size: 14px;
        line-height: 1.3;
        margin-top: 8px;
    }

    .flower-svg {
        width: 109px;
        height: 139px;
        left: -14px;
        top: 2px;
    }

    .chs-asses-box text em {
        width: 44px;
        height: 44px;
    }

    .chs-asses-box text em svg {
        display: block;
        width: 20px;
    }

    .chs-asses-box text {
        gap: 12px;
        align-items: flex-start;
    }

    .chs-asses-box text h5 {
        font-size: 16px;
        line-height: 1.6;
        width: calc(100% - 12px - 44px);
    }

    .chs-asses-box text h5 span {
        font-size: 12px;
        line-height: 1.6;
        margin-top: 4px;
    }

    .chs-asses-tags h6 {
        padding: 6px 12px;
        gap: 5px;
        font-size: 13px;
        line-height: 150%;
    }

    .chs-asses-tags {
        gap: 7px;
    }

    em.chs-image {
        height: 132px;
    }

    span.assess-btn {
        padding: 3px;
        font-size: 14px;
        line-height: 150%;
    }

    /* 74Anwesa */
    /*080426 SB*/
    .placement_page .content_area h3 {
        font-size: 26px;
    }

    .place_tag_sec li {
        font-size: 13px;
    }

    .place_box_area {
        display: block;
    }

    .place_sm_box,
    .place_big_box {
        width: 100%;
    }

    .place_big_box {
        margin-top: 20px;
        gap: 15px;
    }

    .place_btn {
        height: 40px;
        font-size: 14px;
    }

    .place_box_area h5 {
        font-size: 15px;
        margin-bottom: 5px;
    }

    .place_box {
        font-size: 14px;
    }

    .ass_box_area,
    .as_cont_top {
        display: block;
    }

    .ass_box {
        padding: 20px;
        margin: 10px 0px;
        width: 100%;
    }

    .bt_sec {
        margin-top: 15px;
    }

    /* 84Anwesa */
    .qus-footer {
        flex-wrap: wrap;
        gap: 0px;
    }

    .questions-footer {
        padding: 12px 15px;
    }

    .qus-footer a.review {
        width: fit-content;
        padding: 0 !important;
    }



    .qus-footer a {
        padding: 8px !important;
        gap: 8px !important;
        height: 42px !important;
        font-size: 15px !important;
    }

    .qus-footer a.next {
        width: 126px;
    }

    .ques-prgrs-bar {
        width: calc(100% - 161px - 124px - 36px);
        flex-grow: 1;
    }

    .qus-footer a.qus-prev {
        width: fit-content;
        padding: 0 !important;
    }

    /* view-page */
    .ans-box-bottom ul li {
        width: calc((100% - (10px * 1)) / 2);
    }

    .ans-box-top text {
        width: 100%;
    }

    .ans-box-top {
        flex-flow: column-reverse;
        flex-direction: row;
    }
    .marked_for_review_span.mob_btn_marked_for_review{
        display: inline !important;
        float: right;
        height: 30px;
        line-height: 30px;
        min-width: inherit;
        width: fit-content;
        font-size: 14px;
    }
    .desk_btn_marked_for_review{
        display: none !important;
    }

    .ans-box-top a {
        padding: 5px 10px;
        gap: 8px;
        width: 187px;
        height: 37px;
        font-size: 13px;
        margin-left: auto;
    }

    .ans-box-top {
        gap: 6px;
    }

    .ans-box-top a svg {
        width: 18px;
        height: 18px;
    }

    .qus-vw-ans-box {
        gap: 16px;
    }

    .ans-ftr-btns {
        margin-left: auto;
        margin-top: 4px;
    }

    .vw-info-innr {
        gap: 25px;
    }

    .vw-info-box h4 {
        font-size: 29px;
        line-height: 32px;
    }

    .vw-info-box h4 span {
        font-size: 15px;
        line-height: 23px;
    }

    .vw-info-box h4 svg {
        display: block;
        width: 15px;
        height: 15px;
    }

    .ans-type-list {
        gap: 9px;
        margin-bottom: 14px !important;
    }

    .ans-box-top text span {
        width: 39px;
        height: 39px;
        font-size: 21px;
        line-height: 1;
    }

    /* view-page */
    /* 84Anwesa */
    .goalpick-options {
        display: block;
    }

    .goalpick-card {
        width: 100%;
        margin: 10px 0px;
    }

    .ass_blue_txt_sec {
        font-size: 16px;
    }

    .ass_blue_txt_sec span {
        font-size: 18px;
    }

    .qus-time {
        padding: 0px 10px;
        gap: 12px;
        width: fit-content;
        height: 35px;
        font-size: 15px;
    }

    .qus-footer a.skip {
        width: 76px;
    }
    .qus-footer a.check_answer {
        width: 135px !important;
    }

    .qus-footer a.qus-hint {
        width: 100px;
    }

    .qs-prgrs-time {
        gap: 7px;
    }

    .qs-prgrs-time {
        margin-bottom: 10px;
    }

    .reviewoption svg {
        display: block;
        width: 18px;
        height: 18px;
    }

    .reviewoption span {
        font-size: 15px;
    }
    /*1404 SB*/
    .assess-modal-paper{
        display: flex;
        flex-direction: column;
    }
    .assess-paper-left {

        width:100%;
        order: 1;
    }
    .assess-paper-form form {
        width: 100%;


    }
    .assess-paper-form{
        order: 2;
        width: 100%;
    }
    .assess-paper-left em {
        display: none;
    }
    .trpage h2{
        font-size: 24px;
        text-align: center;
        margin-bottom: 10px;
    }
    .trpage p{
        font-size: 12px;
        text-align: center;
    }
    .trpage .t_box_area{
        gap: 10px;
    }
    .new_t_mid .t_box {
        width: calc((100% - 20px)/2);
    }
    .new_t_mid .t_box{
        margin: 0;
    }
    .trpage .t_box_area{
        flex-flow: row wrap;
        gap: 20px;
    }
    .new_t_mid .t_sky{
        width: 100%;
    }
    .box_star{
        width: 60px;
        height: 60px;
    }
    .box_star svg{
        width: 24px;
        height: 24px;

    }
    .new_t_mid .t_box p{
        font-size: 16px;
    }
    .new_t_mid .t_n_row h3{
        font-size: 32px;
    }
    .new_t_mid .t_bt {
        height: 38px;
        font-size: 14px;
    }
    .trpage.assect_cont{
        padding: 15px;
    }
    .trpage{
        overflow: hidden;
    }
    .sadiq-progress-path-wrapper{
        overflow-x: scroll;
    }
    .new_t_mid .t_bot_box_area {
        display: flex;
        flex-flow: row wrap;
    }
    .new_t_mid .t_bot_box , .new_t_mid .t_box_small{
        width: 100%;
        margin: 2px 0;
    }
    .new_t_mid .sat_stage_restart_btn{
        height: 48px;
    }
    .new_t_mid .t_bot_box{
        width:calc((100% - 16px)/2);
    }
    .tbot_big_sec {
        width: 100%;
        order:2;
    }
    .t_box_small{
        order: 1;
    }
    .new_t_mid .t_box{
        height: auto;
    }
    .new_t_mid .t_box p{
        text-align: left;
    }
    .new_t_mid .t_box{
        padding-top: 5px;
        padding-bottom: 5px;
    }
    .new_t_mid .t_bt{
        padding:0px 10px;
    }
    .new_t_mid .t_box{
        padding: 10px;
    }
    .stage_report_summary .t_start .report_heading{
        font-size: 14px;
    }
    .report_btn_pc {
        display: none;
    }
    .report_btn_mob {
        display: flex;
    }
    .report_summary_heading{
        margin: 0 auto;
    }
    .stage_report_summary .new_t_mid .t_box {
        padding-top: 10px;
        padding-bottom: 10px;
    }
    .result_top svg{
        width: 50px;
        height: 50px;
    }
    .rtop_bt svg{
        width: 30px;
        height: 30px;
    }
    .result_top h3{
        font-size: 20px;
    }
    .rtop_bt{
        font-size: 14px;
    }
    .r_num{
        font-size: 30px;
    }
    .result_box{
        font-size: 14px;
    }
    .showChangeGoal .modal-dialog {
        min-width: calc(100% - (0.5rem * 2));
    }
    .showChangeGoal .modal-body {
        padding: 20px 40px;
    }
    .mob_btn{
        display: flex !important;
    }
    .review_assessment_explanation_solution{
        display: none !important;
    }
    .ans-box-top .marked_for_review_span{
        border: 0px;
        padding: 0px;

    }
    .marked_for_review_span svg path{
        fill: var(--moalimy-green);
        stroke: var(--moalimy-green);
        stroke-width: 2;
    }
    .marked_for_review_span svg{
        width: 20px;
        height: 20px;
    }
    .login_sec_new_1 .login_left {
        display: block;
    }
    .login_sec_new_main {
        padding: 30px 15px;
    }
    .login_sec_new_1{
        padding: 0px;
        border-radius: 0;
        background: transparent;
    }
    .login_sec_new_1 .login_right{
        border: 0;
        padding: 0;
    }
    .mob_767{
        display: block !important;
    }
    .desc_767{
        display: none !important;
    }
    .login_sec_new_1 .login_img_crp {
        margin-top: 0px !important;
    }

    .login_img_crp p {
        padding-top: 16px;
    }
    .login_sec_new_log{
        width: 87px !important;
        height: 40px !important;
        margin: auto;
    }
    .login_sec_new_1 .login_left{
    float: none;
    margin: 0 auto;
    }
    .login_sec_new_1 .login_right_top h1{
        text-align: left;
    }
    .login_sec_new_1  .txt_line{
        margin-top: 25px;
        border-bottom: #A4A4A4 1px solid;
    }
    .login_sec_new_1 .social-login.mob_767{
        padding: 10px 0px;
        display: flex !important;
    }
    .login_sec_new_1 .google-log , .login_sec_new_1 .apple-log{
        border-radius: 100px;
    }
    .login_sec_new_1 .login_right_inr {
        padding-top: 20px;
    }
    .login_sec_new_1 .login_inpt_ir input, .login_inpt_ir select, .login_inpt_ir textarea {
        border-radius: 58px;
    }
    .login_sec_new_1 .inpt_icon {
        right: 3px;
    }
    .login_sec_new_1 .select2-container{
        left: 4px;
        border-bottom-left-radius: 60px !important;
        border-top-left-radius: 60px !important;
    }
    .login_sec_new_1 .login_bn_bx .page_btn{
        background-image: none;
    }
    .login_sec_new_1 .sos-log-aftr_new{
        background-color: #F0F0F0;
    }
    .login_sec_new_1 .social-login .google-log  {
        border: 1px solid #121212;
        color: #121212;
    }
    .student_sign_up_pg.login_sec_new_1 .login_inpt_ir input,.student_sign_up_pg.login_sec_new_1 .login_inpt_ir select,.student_sign_up_pg.login_sec_new_1 .login_inpt_ir textarea {
        border-radius: 8px;
    }
/*dashnew*/
.mn_dashboard_left {
    padding: 0px 0px 20px 0px;
}

.mndash_heading,
.mn_dash_heading,
.mn_dash_botbox_area {
    padding: 0 15px;
}

.mn_dashboard_area .mobile_filter {
    margin-left: 10px;
    margin-right: 10px;
}

.mndashboard_top {
    margin: 0px 15px;
    flex-direction: column;
    padding: 16px;
}

.mn_pictxt_sec {
    margin-top: 0;
    margin-bottom: 0;
}

.mndash_bt_area {
    width: 100%;
}

.mndash_bt_area a {
    width: 100%;
    height: 48px !important;
    font-size: 14px !important;
}

.mn_dashtxt h3 {
    font-size: 16px;
}

.mn_dashtxt p {
    max-width: inherit;
    font-size: 12px;
}

.mndash_heading h3 {
    font-size: 20px;
}

.mndash_heading p {
    font-size: 12px;
}

.mn_dash_botbox_area {
    flex-direction: column;
}

.mn_dash_botbox_area {
    gap: 8px;
}

.mn_dashbot {
    width: 100%;
}

.mn_sh_btn {
    height: 36px;
    font-size: 14px;
}

.mn_dash_botbox_area {
    flex-direction: column;
}
/*desk4 SB*/
.desk4_container {
    padding: 0px 20px 40px 20px;
  }
.desk_2title_sec{
    gap: 40px;
}
.desk4_box {

	font-size: 12px;
    padding: 10px;
}
.mn_sibecol_box{
    padding: 5px;
}
.desk4_sidecol , .desk4_piecol{
    padding: 10px;
}
.desk4_piecol_heading h2 , .desk4_txt h3{
    font-size: 16px;
}
.mn_table_wrap table{
    width:100%;
    table-layout:fixed;
}

.mn_table_wrap td, .mn_table_wrap th{
    word-wrap:break-word;
}
.mn_table_title{
    padding: 10px;
    font-size: 16px;
}
.mn_schedule_table th , .mn_schedule_table td{
    padding: 5px;
    font-size: 12px;
}
.mn_t_green{
    padding: 5px;
    font-size: 11px;
}
.desk_lightblue_area{
    font-size: 12px;
}
.mn_actions svg{
    width: 15px;
    height: 15px;
}
/*desk4 SB*/
.desk4_container {
    padding: 0px 20px 40px 20px;
  }

.desk4_box {

	font-size: 12px;
    padding: 10px;
}
.mn_sibecol_box{
    padding: 10px;
}
.desk4_sidecol , .desk4_piecol{
    padding: 10px;
}
.desk4_piecol_heading h2 {
    font-size: 16px;
}
.mn_table_wrap table{
    width:100%;
    table-layout:fixed;
}

.mn_table_wrap td, .mn_table_wrap th{
    word-wrap:break-word;
}
.mn_table_title{
    padding: 10px;
    font-size: 16px;
}
.mn_schedule_table th , .mn_schedule_table td{
    padding: 5px;
    font-size: 12px;
}
.mn_t_green{
    padding: 5px;
    font-size: 11px;
}
.desk_lightblue_area{
    font-size: 12px;
}
.mn_actions svg{
    width: 15px;
    height: 15px;
}
.mn_sibecol_box p{
    font-size: 11px;
 }
     .desk4_box_area{
        flex-flow: row wrap;
        gap: 10px;
    }
    .desk4_box {
        width: calc((100% - 10px)/2);
        padding: 16px;
    }
    .desk4_box:last-child{
        width: 100%;
    }
/*desk2 SB*/
.desk2_bot_box_area{
    gap: 10px;
}
.desk2_bot_box{
    width: calc((100% - 10px)/2);
}
.desk_2title_sec {
	display: flex;
	 gap: 0px;
	justify-content: space-between;
	width: 100%;
}
.desk4_txt_sec , .desk4_sidecol , .desk4_piecol{
    width: 100%;
}
.desk_title_area , .desk4_2col_area{
    flex-direction: column;
}
.mn_sidecolbox_area{
    flex-direction: row;
}
.mn_sibecol_box{
    width: calc((100% - 16px)/2);
}
/*desk3 SB*/
.desk3_box_area{
    flex-direction: column;
}
.desk3_box{
    width: 100%;
    padding: 16px;
}
/*desk1 SB*/
.desk1_top_area .desk4_txt h3 {
	font-size: 19px;
}
.desk1_top_area .desk4_txt p {
	font-size: 13px;
}
/*schdule class*/
.mn_sch_sel_sec{
    width: calc((100% - 10px)/2);

}
/*Add member SB*/
.mn_add_member_area{
    width: 100%;
}
/*desk7 SB*/
 .mn_tab_content{
    gap: 5px;
}
.unique_sub_content {
	width: calc((100% - 5px)/2);
}
.unique_course_card {
	padding: 5px;
}
/*desk4new SB*/
.desk4_table .mn_exam_head, .mn_exam_row {
	grid-template-columns: 1fr .8fr .8fr .8fr 1fr 1fr 1.3fr;
}
 .desk4_br_div , .desk4_green_div , .desk4_ligttgreen_div{
    min-width: 75px;
    font-size: 11px;
  }

/*--------------------classes SB---------------------------*/
 .mn_class_table .mn_exam_head, .mn_exam_row {
  grid-template-columns: .9fr .8fr .8fr 1.6fr 1fr .8fr 1.4fr;
}
/*--------------------Other Times Details SB---------------------------*/
.oth_page{
    padding: 16px;
}
.oth_card{
    padding:0px;
}


.oth_box{
    width:100%;
    margin-bottom:18px;
}

.oth_student,
.oth_teacher,
.oth_package{
    text-align:left;
}

.oth_teacher .oth_info,
.oth_student .oth_info{
    justify-content:flex-start;
}

.oth_package h4{
    font-size:16px;
}

.oth_text h3{
    font-size:14px;
}

.oth_item{
    width:49%;
    margin-bottom:15px;
    text-align:right;
    vertical-align:top;
}

.oth_status{
    display:block;
    width:100%;
}

.oth_cancel{
    width:auto;
    padding: 0px 15px;
    height:40px;
    font-size:14px;
}
.oth_bottom {
	margin-top: 5px;
}
.oth_table .mn_exam_row {
	display: flex;
	flex-wrap: wrap;
	padding: 10px;
	margin-bottom: 12px;
	background: #f7f7f7;
	border-radius: 18px;
	border: none;
}
.oth_table .mn_exam_row {
	display: flex;
}
.oth_table .mn_exam_head{
    display: none;
}
.oth_table_heading{
    font-size: 24px;
}
.oth_table .mn_exam_row{
    display: flex;
}
.oth_table .mn_exam_row > div:nth-child(1){
    order: 1;
    font-size: 20px;
    font-weight: 700;
    color: var(--moalimy-green);
    width: 50%;
}
.oth_table .mn_exam_row > div{
        font-size: 12px;
    color: #4D4D4D;
}
.oth_table .mn_exam_row > div:nth-child(2){
    order: 2;
    background: transparent;
    padding: 0;
     width: 50%;
     justify-content: flex-end;

}
.oth_table  .mn_exam_row > div:nth-child(4){
    order: 3;
    text-align: right !important;
    width: 100%;
    display: flex;
}
.oth_table .mn_exam_row > div:nth-child(3){
    order: 4;
    justify-content: flex-end;
    flex-flow: row-reverse;
    width: 100%;
    display: flex;
}
.oth_table .desk4_tabletxt br{
display: none;

}

.oth_mob_hd{
    display: block;
    margin-left: 5px;
}
.oth_table .mn_exam_row > div:nth-child(5){
    order: 5;
    width: 100%;
    text-align: right !important;
    display: flex;
    font-weight: 400;
}
.oth_table .mn_exam_row > div:nth-child(6){
    order: 6;
    width: 100%;
}
.oth_table .mn_exam_row > div:nth-child(5) .oth_mob_hd{
    color: var(--moalimy-orange);
}
.oth_tab_btn , .oth_checkbox_btn{
    width: 100%;
}
.oth_date svg{
    display: block;
}
/*--------------------Other Times Details 2 SB---------------------------*/
.oth_d2_table .mn_exam_row > div:nth-child(4){
    width: 50%;
    order: 2;
}
.oth_d2_table .mn_exam_row > div:nth-child(3) {
	order: 3;
    background: #f4f4f4;
    border-radius: 8px;
    padding: 8px;
     margin-right:8px;
    width: 30%;
    display: block;
    text-align: left !important;
}
.oth_d2_table .mn_exam_row > div:nth-child(2){
    order: 4;
    background: #f4f4f4;
    border-radius: 8px;
    margin-left: 8px;
    margin-right: auto;
    padding: 8px;
    width: 66%;
    display: block;
    text-align: right !important;
}
.oth_d2_table .mn_exam_row > div:nth-child(3) p , .oth_d2_table .mn_exam_row > div:nth-child(2) p{
    font-weight: 700;
    font-size: 16px;
    color: var(--moalimy-orange);
}
.oth_d2_bro_tag , .oth_d2_green_tag{
    margin-left: auto;
    margin-right: 0;
}
.oth_d2_tabl_pic{
    width: 52px;
    height: 52px;
    display: block;
}
.oth_d2_tabl_pic img{
     width: 52px;
    height: 52px;
    border-radius: 50px;
}
.oth_d2_table .mn_exam_row > div:nth-child(1) {
	order: 1;
	font-size: 15px;
	font-weight: 700;
	color: #1E293B;
	width: 50%;
    gap: 10px;
    display: flex;
    align-items: center;
}
.oth_d2_table .mn_exam_row > div:nth-child(1) p{
    font-size: 12px;
    color: #64748B;
    display: block;
}
.oth_d2_table .mn_exam_row > div:nth-child(5) svg{
    display: none;
}
.oth_d2_table .mn_exam_row > div:nth-child(5) a{
display: flex;
color: var(--moalimy-green);

}
.oth_d2_table .mn_exam_row > div:nth-child(5) a:hover{
    color: #FFF;
}
.oth_d2_table .mn_exam_row>div:nth-child(5) .oth_tab_btn {
    display: flex;
}
/*--------------------Other Topic Details 3 SB---------------------------*/
.oth_topic_page .oth_box , .oth_topic_page .oth_item , .oth_topic_page .oth_status{
    width: fit-content;
}
.oth_topic_pic_box{
    width: 100%;
    margin: 0;
    display: flex;
    gap: 16px;
    padding: 16px;
}
.oth_topic_mob_box{
    gap: 16px;
}
.oth_topic_pic_txt h3, .oth_topic_pic_txt p{
    width: fit-content;
    text-align: left;
}
.oth_topic_pic{
    margin: 0;
}
.oth_topic_page .oth_table_heading{
    font-size: 20px;
}
.oth_topic_page{
    padding-left: 16px;
    padding-right: 16px;
}
.oth_topic_page .oth_table .mn_exam_row > div{
  width: calc((100% - 32px)/3) !important;
  align-items: center;
  gap: 6px;

}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(2){
      display: flex;
  justify-content: center;
}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(3){
  justify-content: flex-start;
}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(3) svg {
  display: block;
}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(4){
    order: 4;
    width: 100% !important;
    margin: auto;
}
.oth_topic_page .mn_exam_row > div svg{
    display: block;
}

/*------ Sabir reports page------------*/
.report-wrapper .report-top-area{ display: grid; gap: 10px; justify-content: stretch;}
.report-wrapper .report-top-area .title-box {width: 100%;}
.report-wrapper .report-top-area .top-grid-box{gap: 20px; justify-content: center;}
.report-wrapper .report-top-area .top-grid-box hr.line {width: 2px; margin: 0; padding: 0; height: 50px;}

.report-search-area{display: block;}
.report-search-area .filter-box.mobile-togel{width: 13%; float: right; height: 50px; background: var(--moalimy-green); display: flex; align-items: center; justify-content: center; border-radius: 8px; cursor: pointer;}
.report-search-area .mobile-search-togel{ display:none; margin: 60px 0 0 0; width: 100%;}
.report-search-area .search-input{width: 85%; float: left;}
.report-search-area .select-box {width: 100%; margin: 0 0 10px 0;}
.report-search-area .mobile-search-togel .search-btn-box .page_btn {height: 55px; width: 100%;}

.pagination-wrapper{display: block !important;}
.pagination-info{justify-content: center; margin: 0 0 10px 0; flex-wrap: wrap;}
.pagination{justify-content: center; flex-wrap: wrap;}
.pagination a.disabled {font-size: 0 !important; gap: 0 !important; opacity: 0.3; background: var(--moalimy-orange) !important; filter: grayscale(100%); cursor: no-drop;}

/*----Sabir page watch-report---*/
.watch-main-body .home-work-box .align-box div { min-height: 180px; }
.watch-main-body .academic-level .level-icon-box{display: grid;}
.watch-main-body .academic-level .level-icon-box .icon-box, .watch-main-body .academic-level .level-icon-box .content-box {text-align: center;}


/*----Sabir Subscription page---*/
.subscription-grid-box {grid-template-columns: repeat(1, 1fr);}

/*----Sabir files page---*/
.files-page-wrapper .page-head .top-box .title-box .heading p{ display:none;}
.files-body-box .files-search-area .filter-box.mobile-togel {display: block; width: 13%; float: left; height: 50px; background: var(--moalimy-green); display: flex;  align-items: center; justify-content: center;
 border-radius: 8px; cursor: pointer;}
.files-body-box .files-search-area .mobile-search-togel {display: none; margin: 60px 0 0 0; width: 100%; }

.files-body-box .files-search-area{display: block; overflow: hidden;}
.files-body-box .files-search-area .filter-box.mobile-togel {width: 13%; float: right; height: 50px; background: var(--moalimy-green); display: flex; align-items: center; justify-content: center; border-radius: 8px; cursor: pointer;}
.files-body-box .files-search-area .mobile-search-togel{ display:none; margin: 60px 0 0 0; width: 100%;}
.files-body-box .files-search-area .search-input{width: 85%; float: left;}
.files-body-box .files-search-area .select-box {width: 100%; margin: 0 0 10px 0;}
.files-body-box .files-search-area .mobile-search-togel input.page_btn {width: 100%;}


/*----Sabir rate page---*/
.rate-page-wrapper .rate-top-area .title-box {width: 60%;}

.rate-search-area{ display:block; overflow:hidden;}
.rate-search-area .search-input {width: 85%; float: left;}
.rate-search-area .filter-box.mobile-togel {width: 13%; float: right; height: 50px; background: var(--moalimy-green); display: flex; align-items: center; justify-content: center;  border-radius: 8px;
cursor: pointer;}

.rate-search-area .mobile-search-togel {display: none; margin: 60px 0 0 0; width: 100%;}
.rate-search-area .select-box{ width:100%; margin: 0 0 10px 0;}
.rate-search-area .search-btn-box .page_btn{ width:100%; justify-content: center;}


/*----Sabir family profile page---*/
.family-mid-area{grid-template-columns: repeat(2, 1fr);}
.family-mid-area .family-profile-card-box {padding: 20px; min-height: 230px;}

/*----Sabir student_profile_2 page---*/
.student-profile-page-details .profile-details-wrapper .profile-mid-area{ display: grid; gap: 20px; justify-content: stretch;}
.student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box, .student-profile-page-details .profile-details-wrapper .profile-mid-area .left-box{ width:100%;}
.student-profile-page-details .left-box .whatsapp-notification, .student-profile-page-details .left-box .card-box .pass-info-box{gap: 15px;}
}

/*767px*/

@media only screen and (max-width: 575px) {
    .banner_text_bx {
        width: 327px;
    }

    .banner_text_bx h4 {
        font-size: 20px;
        line-height: 26px;
    }

    .banner_sec>img {
        height: 322px;
    }

    .Platfrom_img_inr {
        width: 56%;
    }

    .best_plat_frm {
        width: 90px;
        height: 90px;
    }

    .best_plat_frm em {
        width: 70px;
        height: 70px;
    }

    .best_plat_frm em h4 {
        font-size: 12px;
        line-height: 18px;
    }

    .Platfrom_text_top h6 {
        font-size: 21px;
    }

    .Platfrom_text_top p {
        font-size: 14px;
        line-height: 25px;
    }

    .Platfrom_text_top::before {
        width: 52px;
    }

    .Platfrom_list li {
        font-size: 14px;
        margin-top: 15px;
    }

    .check_cc {
        width: 20px;
        line-height: 20px;
        height: 20px;
        top: 4px;
    }

    .Platfrom_sec {
        padding: 27px 0 24px;
    }

    .packages_top h2 {
        font-size: 21px;
        line-height: 37px;
    }

    .packages_top p {
        font-size: 20px;
        line-height: 25px;
        margin-top: 0;
    }

    .viwe_all_cc {
        font-size: 14px;
    }

    .viwe_all_bx i {
        font-size: 18px;
    }

    .page_hed h1,
    .page_hed h2,
    .page_hed h3,
    .page_hed h4,
    .page_hed h5,
    .page_hed h6 {
        font-size: 21px;
        line-height: 35px;
    }

    .page_hed p {
        font-size: 15px;
        margin-top: 5px;
    }

    .trust_img {
        width: 100%;
    }

    .trust_text {
        padding-left: 0;
        width: 100%;
    }

    .trust_img img {
        /* height: 428px; */
    }

    .trust_list li {
        font-size: 14px;
        line-height: 22px;
    }

    .becme_inr_bx {
        flex-direction: column;
    }

    .becme_inr_bx {
        flex-direction: column;
        align-items: flex-end;
    }

    .becme_btn {
        width: 100%;
        text-align: left;
    }

    .becme_text {
        width: 100%;
        margin-top: 11px;
    }

    .becme_text p {
        margin-top: 6px;
    }

    .footer_top_inr .col-sm-3:last-child {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border: none;
    }

    .footer_top_inr .col-sm-3 {
        -ms-flex: 0 0 50%;
        flex: 0 0 50%;
        max-width: 50%;
    }

    .footer_top_inr .col-sm-3:last-child .footer_bx {
        padding-right: 0;
    }

    .footer_top_inr .col-sm-3:nth-child(2) .footer_bx {
        padding-right: 0;
    }

    .footer_bx {
        padding-bottom: 0 !important;
    }

    .footer_top_inr .col-sm-3:first-child .footer_bx {
        padding-bottom: 15px !important;
    }

    .footer_top_inr {
        padding-bottom: 15px;
    }

    .footer_bot {
        padding: 13px 0;
    }

    .header_sec {
        padding: 7px 0;
    }

    .hed_img_tog>img {
        width: 35px !important;
        height: 35px !important;
    }

    .nav_top .navbar-brand img {
        width: 80px;
    }

    .log_hed_pro {
        top: 0;
    }

    .log_hed_pro span {
        margin-right: 4px;
        font-size: 15px;
    }

    .log_hed_pro span i {
        margin-right: 0px;
    }

    .mar_top {
        padding-top: 60px;
    }

    .logon_btn_div {
        top: 0;
    }

    .hed_btn,
    .login_btn {
        line-height: 28px;
        height: 29px;
        font-size: 13px;
        padding: 0px 9px;
    }

    .new_headderr .login_btn {
        height: 31px !important;
        font-size: 13px !important;
        padding: 0 9px !important;
    }

    .login_btn img {
        margin: 0;
        width: 12px;
        height: 12px;
        margin-right: 6px;
    }

    .banner_sec {
        padding-top: 49px;
    }

    .mobile_menu {
        min-height: 22px;
        line-height: 22px;
        font-size: 15px;
        padding: 5px;
    }

    .dash_menu_inr ul li {
        width: calc(50% - 16px);
        margin: 0 8px;
    }

    .dash_menu_inr ul li a {
        padding: 3px 10px;
        font-size: 15px;
        width: auto;
        text-align: left;
        border-radius: 4px;
        margin-bottom: 5px;
    }

    .search_bar {
        margin-top: 5px;
        padding: 5px 0;
    }

    .search_input {
        width: 70%;
    }

    .search_btns {
        width: calc(30% - 10px);
        margin-right: 10px;
    }

    .search_input input,
    .search_input select {
        height: 44px;
        width: 100%;
        padding: 0 10px;
        font-size: 14px;
    }

    .search_btns button {
        height: 44px;
        line-height: 33px;
        /* width: 100%; */
        font-size: 15px;
        padding: 0 10px;
    }

    .search_tutor_info {
        padding: 15px 0 25px;
    }

    .search_haedings h2 {
        font-size: 18px;
    }

    .search_haedings {
        padding-bottom: 5px;
    }

    .tutor_pro_info {
        margin-top: 15px;
        padding: 15px 8px;
    }

    .tutor_pro_info a.pro_imgs {
        width: 120px;
        height: 120px;
    }

    .tutor_pro_info h2 a {
        font-size: 18px;
        letter-spacing: 0.0px;
        margin-bottom: 0px;
        margin-top: 0px;
    }

    .tutor_pro_info h5 {
        font-size: 14.5px;
    }

    .tutor_pro_info p {
        font-size: 14px;
        line-height: 19px;
        margin-top: 3px;
        padding-bottom: 10px;
    }

    .book_btn {
        width: 95px;
        height: 30px;
        line-height: 30px;
        margin: 10px auto 0;
        font-size: 13.8px;
    }

    .all_page_footer .footer_bx {
        padding: 0px 0 20px;
    }

    .pagination {
        padding: 15px 0 0px 0;
    }

    .page-link {
        min-width: 14px;
        height: 14px;
        padding: 0;
        font-size: 12px;
    }

    .dashboard_bodys {
        padding: 20px 0 30px;
    }

    .dash_step_sec ul {
        flex-wrap: wrap;
        justify-content: flex-start;
    }

    .step_info a {
        display: flex;
        padding: 0;
        align-items: baseline;
    }

    .step_info a span {
        width: 28px;
        height: 28px;
        line-height: 27px;
        margin: 0 0 8px;
        font-size: 14px;
        z-index: 15;
    }

    .step_info a p {
        font-size: 16.2px;
        line-height: 16px;
        /* margin-right: 10px; */
        margin-left: 8px;
    }

    .dash_step_sec ul li a:after,
    .dash_step_sec ul li:nth-child(2) a:after {
        width: 2px;
        right: 13px;
        top: 21px;
        height: 100%;
    }

    .dash_body_inr {
        padding: 15px 15px;
    }

    .dash_step_sec {
        padding-bottom: 10px;
    }

    .dashboard_forms {
        margin-top: 10px;
    }

    .dash_inputs label {
        font-size: 15.4px;
        margin-bottom: 2px;
    }

    .dash_inputs input,
    .dash_inputs select,
    .dash_inputs textarea {
        height: 42px;
        padding: 0 10px;
        font-size: 15.4px;
        margin-bottom: 10px;
    }

    .dash_inputs textarea {
        padding-top: 10px;
    }

    .stu_adk_ques .dash_inputs textarea {
        height: 90px;
    }

    .checkBox_radio {
        margin: 0px;
    }

    .checkBox_radio li {
        height: 42px;
        line-height: 32px;
        margin-bottom: 10px;
    }

    .checkBox_radio input[type="radio"]+label,
    .checkBox_radio input[type="checkbox"]+label {
        font-size: 15.5px;
        padding-right: 30px;
    }

    .forgot_pass.new_sign_check {
        margin-top: 4px;
    }

    .new_sign_check .checkBox input[type="checkbox"]+label {
        font-size: 13.5px;
        line-height: 20px;
        letter-spacing: 0.0px;
        padding-right: 30px;
    }

    .dash_btns a,
    .dash_btns_bx {
        height: 43px;
        line-height: 43px;
        padding: 0 15px;
        margin-top: 15px;
        font-size: 16px;
    }

    .dash_step_sec ul li {
        width: 100%;
    }

    .inputfile+label {
        font-size: 14px !important;
        height: 44px;
        line-height: 44px;
    }

    .uplodimgfil {
        -ms-flex: 0 0 32%;
        flex: 0 0 81%;
        max-width: 100%;
    }

    .small_screen31 {
        margin-bottom: 15px;
        width: 50%;
        float: left;
        border: 1px solid #eaeaea;
        padding: 0;
    }

    .tab_head_sheet_1 {
        padding: 3px 7px;
        height: auto;
        display: initial !important;
        float: left;
        width: 100% !important;
        text-align: left;
        /* border-top: 1px solid #eaeaea; */
        min-height: 37px;
        border-bottom: 1px solid #eaeaea;
    }

    .only_shawo {
        display: none !important;
    }

    .tab_head_sheet_1 {
        font-size: 14px;
        line-height: 20px;
        text-align: left;
        padding: 5px 5px 5px 5px;
    }

    .checkBox input[type="radio"]+label,
    .checkBox input[type="checkbox"]+label {
        width: 100%;
        margin-top: 0px;
    }

    .table {
        display: flex;
        flex-wrap: wrap;
    }

    .tab_head_sheet_1:last-child {
        border-bottom: 0
    }

    .dash_sucessed {
        padding: 0 15px 20px;
    }

    .dash_sucessed p {
        font-size: 16px;
        line-height: 22px;
        margin-top: 20px;
    }

    .about-img img {
        height: 353px;
    }

    .vision-sec .media {
        flex-direction: column;
        align-items: flex-start;
    }

    .vision-sec strong {
        width: 76px;
        height: 76px;
        margin-left: 0;
        margin-bottom: 10px;
    }

    .vision-sec .media-body h4 {
        font-size: 20px;
        line-height: 29px;
    }

    .conpg-sec {
        padding: 20px 0 0;
    }

    .conpg-sec .tophed h2 {
        font-size: 20px;
    }

    .contpg-left strong {
        margin-top: 0;
    }

    .contpg-left .media-body h4 {
        font-size: 16px;
    }

    .contpg-left .media-body em {
        font-size: 14px;
    }

    .contpg-sos li span {
        font-size: 14px;
        padding-left: 6px;
    }

    .contpg-sos li {
        margin-top: 7px;
    }

    .W55_1 {
        line-height: 19px;
    }

    .dash_tabs_list a {
        margin-left: 8px;
        letter-spacing: 0px;
        font-size: 15px;
        padding: 7px 10px;
    }

    .view_cc {
        padding: 0 6px;
        height: 27px;
        line-height: 25px;
        margin-top: 5px;
        border-radius: 3px;
    }

    .my_earningg ul {
        flex-wrap: wrap;
    }

    .my_earningg ul li {
        width: 48.5%;
    }

    .my_earningg ul li {
        padding: 10px 47px 10px 9px;
    }

    .my_earningg ul li span {
        font-size: 14px;
        line-height: 16px;
        margin-bottom: 0;
    }

    .my_earningg ul li p {
        margin-bottom: 2px;
        font-size: 14.8px;
    }

    .my_earningg ul li em img {
        width: 30px;
        height: 30px;
    }

    .ask_qus_div {
        right: 13px;
        top: 8px;
    }

    .ask_qus_div .dash_btns_bx.pdt-25 {
        padding-left: 9px;
        padding-right: 9px;
        height: 35px;
        line-height: 35px;
        font-size: 13px;
        margin-bottom: 14px;
        margin-bottom: 5px;
    }

    .ask_qus_div .dash_btns_bx {
        height: 42px;
        line-height: 42px;
        margin-top: 0;
    }

    .profile_img_secs {
        flex-wrap: wrap;
    }

    .profile_img_secs span.img_spans {
        width: 100px;
        height: 100px;
        margin: 0px;
    }

    .padid-top-20 {
        padding: 20px 15px;
    }

    .all_pro_info {
        width: 100%;
    }

    .all_pro_info h2 {
        font-size: 20px;
        margin-top: 10px;
    }

    ul.ul_pro_info li {
        margin-top: 9px;
        margin-right: 10px;
        align-items: flex-start;
    }

    ul.ul_pro_info li img {
        margin-right: 6px;
    }

    ul.ul_pro_info li p,
    ul.ul_pro_info li p a {
        font-size: 14.5px;
        line-height: 20px;
        letter-spacing: 0px;
    }

    .dash_haedings_pro h1 {
        font-size: 18.5px;
        margin-top: 0px;
        margin-bottom: 0px;
    }

    .table_list h4 {
        font-size: 20px;
        padding: 0 !important
    }

    .time_availa_lable {
        width: 100%;
    }

    .time_availa_input {
        width: 50%;
    }

    .time_availa_lable span {
        font-size: 17px;
        padding-top: 0;
    }

    .time_availa_btn .dash_btns_bx {
        margin-top: 11px;
    }

    .time_availa_btn {
        width: 100%;
        padding-right: 0;
    }

    .time_slot span {
        padding: 1px 6px;
    }

    .time_slot li {
        padding-left: 4px;
        padding-top: 7px;
    }

    .ability_bx p {
        font-size: 14px;
    }

    .time_availa_itm {
        margin-top: 15px;
    }

    .time_availa_input .dash_inputs {
        width: calc(100% - 7px);
        margin-right: 7px;
    }

    .time_availa_btn .dash_btns_bx {
        float: left;
    }

    .time_availa_input .dash_inputs select {
        margin-bottom: 0;
        padding: 0 5px;
        font-size: 14.5px;
        background: #fff0 url(../images/drop6.png) no-repeat right 7px center;
    }

    .time_slot {
        padding-left: 0%;
    }

    .panel-heading img {
        width: 100px;
    }

    .tabs_home_sub ul li a {
        font-size: 16px;
        margin: 0 4px;
        padding: 6px 10px;
    }

    .packages_bx {
        margin-top: 0px;
    }

    .cart_icon_link .cou_cart {

        top: -5px;
    }

    .div_hows .Platfrom_img_inr {
        width: 90%;
        margin-top: 10px;
    }

    .div_hows.mew_para_hows .Platfrom_img_inr {
        width: 90%;
        margin-top: 0px;
        margin-bottom: 20px;
    }

    .banner_text_bx {
        width: 100%;
    }

    .banner_text_bx .flex_banner_btns .page_btn {
        width: 96px;
    }

    .banner_text {
        top: 80%;
    }

    .flex_banner_btns {
        justify-content: center;
    }

    .banner_text_bx .flex_banner_btns .page_btn {
        margin-left: 8px;
        margin-right: 8px;
    }

    .pay_icon ul li img {
        width: 45px;
    }

    .pay_icon ul li a.extra_img img {
        width: 30px;
    }

    .pay_icon ul li a img,
    .pay_icon ul li img {
        margin-right: 10px;
    }

    .dash_timing_top,
    .cart_btms_info {
        flex-wrap: wrap;
    }

    .timimg_dashs p {
        font-size: 15px;
        margin-top: 6px;
    }

    .timimg_dashs span {
        font-size: 20px;
        line-height: 24px;
    }

    .view_all_btns .viwe_all_cc {
        margin-bottom: 4px;
    }

    .cart_terms h2 {
        font-size: 16px;
        line-height: 20px;
    }

    .cart_terms ol li {
        font-size: 14px;
        line-height: 21px;
    }

    .guest_registration {
        padding: 25px 11px;
    }

    .login_tx .log-nw-pg p {
        font-size: 16px;
    }

    .public_pro_table_bdy li a:hover {
        background: #fff;
        color: #3c3f42;
        border-color: #C9CCCC;
    }

    .lang-btn {
        width: 45px;
        height: 31px;
        background-size: 31px;
        margin-right: 14px;
    }

    .lang-btn::before {
        width: 7px;
        height: 31px;
        top: -2px;
        background-size: 7px 5px;
    }

    .becme_btn .page_btn {
        margin-left: 0px;
        margin-right: auto;
    }

    .log_hed_pro span.stu-name {
        font-size: 0px;
    }

    /* 17-08 */
    a.old-pckg {
        padding: 0px 20px;
        font-size: 16px;
    }

    a.new-pckg {
        font-size: 17px;
    }


    /* 17-08 */
    .new_students_ex a {
        min-height: 122px;
    }

    .success-div img {
        width: 190px;
        height: 205px;
    }

    .success-div h2 {
        font-size: 21px;
    }

    .modal-phone-code .select2-container {
        height: 37px !important;
        top: 32px;
    }

    /* 13-03 */
    .dash-upld-label {
        margin-right: 0px;
    }

    .dash-uploaded-img {
        width: 100%;
        margin-top: 13px;
    }

    /* 13-03 */
    .cancel_btns_divs {
        justify-content: start;
    }

    .tutor_pro_info {
        min-height: inherit;
    }

    .tutor_pro_info p {
        min-height: inherit;
    }

    .youtube-url {
        min-height: inherit;
        display: block;
    }

    .gift-succs-btns {
        width: 92%;
    }

    .gift-succs-btns a {
        width: calc(50% - 7.5px);
        height: fit-content;
        padding: 30px 12px;
    }

    .edit_tutor_image .new_edit_tutor_image,
    .edit_tutor_image .old_edit_tutor_image {
        width: 73px;
        height: 75px;
    }

    .edit_tutor_image {
        flex-wrap: nowrap;
    }

    .uplodimgTutor .uplodimgfil {
        text-align: center;
    }

    .edit_tutor_image .edit_tutor_image_div p span {
        text-align: center;
    }

    .uplodimgTutor .inputfile+label {
        line-height: 17px !important;
    }

    .css-tooltip-top span {
        left: inherit;
        right: -8px;
    }

    .css-tooltip-top span:before {
        left: inherit;
        right: 8px;
    }

    /* 8-12 */
    .cp-shr-lnk p {
        max-width: 100%;
        width: 100%;
    }

    /* 8-12 */
    /* 02-04-Anwesa */
    .blog-page-heading {
        padding: 18px 0;
    }

    .blog-page-name h2 {
        font-size: 26px;
        line-height: 1;
        margin-bottom: 6px;
    }

    .blog-page-body {
        padding: 26px 0 0 0;
    }

    .blog-box {
        width: 100%;
    }

    .tag-date {
        flex-wrap: wrap;
    }

    /* 02-04-Anwesa */
    /*070426 SB*/
    .banner_area_in {
        display: flex;
        flex-direction: column;
        direction: rtl;
    }

    .ban_pic {
        width: 100%;
        order: 1;
    }

    .ban_cont {
        width: 100%;
        padding: 20px;
        order: 2;
        text-align: center;
    }

    .ban_pic img {
        width: 100%;
        height: 300px;
        object-fit: cover;
    }

    .ban_top_txt,
    .ban_cont h1,
    .ban_btn {
        margin: 0 auto;
    }



    .cont_box {
        width: 100%;
        font-size: 14px;
    }

    .ban_cont h1 {
        font-size: 20px;

    }

    /* 74Anwesa */
    a.chs-asses-box {
        padding: 14px;
        gap: 22px;
        width: 100%;
    }

    em.chs-image {
        height: fit-content;
    }

    /* 74Anwesa */

    /* 84Anwesa */
    .question {
        align-items: flex-start;
    }

    .qus-prgrs h5 {
        font-size: 17px;
        width: 100%;
    }

    .qus-prgrs {
        width: 100%;
       /* row-gap: 6px;*/
       row-gap: 20px; /*140426 SB*/
    }

    .question h6 {
        font-size: 13px;
    }

    .question h3 {
        font-size: 13px;
        line-height: 27px;
    }

    /* .ans-option {
        height: 72px;
    }*/

    .ans-option .ans-box h6 {
        font-size: 16px;
    }

    .ans-option .ans-box span {
        width: 28px;
        height: 28px;
        font-size: 13px;
        line-height: 18%;
    }

    /* 84Anwesa */
    .ass_blue_txt_sec {
        padding: 10px 2px;
         font-size: 14px; /*160426 SB*/

    }

    .ass_bot_box h3 {
        font-size: 18px;
    }

    .ass_bot_box {
        margin-bottom: 20px;
    }

    .as_footer {
        padding-bottom: 20px;
    }

    .question h3 {
        font-size: 13px;
        line-height: 27px;
    }

    .training_cont {
        display: block;
    }

    .t_sidebar,
    .t_mid {
        display: block;
        width: 100%;
        margin: 10px 0px;
    }

    .qus-footer a.qus-prev {
        order: 1;
    }

    .qus-footer a.next {
        order: 2;
    }

    .qus-footer a.qus-hint {
        order: 3;
    }

    .qus-footer a.review,
    .qus-footer .review {
        order: 4;
    }

    .qus-footer a.skip {
        order: 5;
    }

    .questions-footer {
        padding: 7px 13px;
    }

    .qus-footer {
        display: flex; /*140426 SB*/
        grid-template-columns: 1fr auto 1fr;
        gap: 1px;
        align-items: center;
    }

    /* FIRST ROW */
    .qus-prev {
        grid-column: 1;
        justify-self: start;
    }

    .next {
        grid-column: 3;
        justify-self: end;
    }

    /* SECOND ROW */
    .qus-hint {
        grid-column: 1;
        grid-row: 2;
        justify-self: start;
    }

    .review {
        grid-column: 2;
        grid-row: 2;
        justify-self: center;
    }

    .skip {
        grid-column: 3;
        grid-row: 2;
        justify-self: end;
    }

    .qdrt-questions {
        padding-bottom: 20px; /*140426 SB*/
    }

    .qus-footer a {
        padding: 4px !important;
        height: 34px !important;
    }

    .qus-footer a.next {
    margin-left: 20px; /*140426 SB*/
    order: 3;/*140426 SB*/
}

    .qus-footer .review {
        height: 46px;
    }

    .reviewoption {
        gap: 2px;
    }

    .qus-footer a.qus-hint {
        width: 76px;
    }

    .qus-footer a.next {
        width: fit-content;
        padding: 4px 14px !important;
    }
    .answers{
        flex-direction: column;
    }
    .qu_left , .qu_rt ,.practice_skill .qu_left{
        width: 100%;
    }
    .qu_rt{
        margin-top: 20px;
        order: 1;
    }
    .qu_left{
        order: 2;
    }
    .rev_mob{
        display: flex;
        gap: 24px;
        justify-content: center;
        order: 3;
        margin: 0 auto;
    }
.rev_mob .review{

    display: flex;

    justify-content: center;
    align-items: center;
    padding: 8px;
    gap: 4px;

    width: 40px;
    height: 40px;

    border: 1px solid var(--moalimy-orange);
    border-radius: 8px;

    }
    .rev_mob .qus-hint{

    display: flex;

    justify-content: center;
    align-items: center;
    padding: 8px;
    gap: 8px;

    width: 40px;
    height: 40px;

    /* Options/Green/green-500 */
    border: 1px solid var(--moalimy-green);
    border-radius: 8px;

    }
    .desk_hint , .desk_rev{
        display: none !important;
    }
    .qus-footer a.next {
        margin-left: 20px; /*140426 SB*/
        order: 3;/*140426 SB*/
    }
    .qus-footer a.skip {

        order: 2;
        margin-left: auto;
    }
    .qus-prev{
        order: 1;
    }

    .qs-prgrs-time{
        position: relative;
        margin-bottom: 25px;
    }
    .qus-time{
        position: absolute;
        right: 0;
        margin-top: -25px;
        height: 32px;
        font-size: 12px;
    }
    .qus-prgrs h6{
        font-size: 12px;
    }
    /* 25-04 */
    .practice-heading-left h2 {
        font-size:18px;
        line-height: 32px;
    }
    .practice-heading-left h3 {
        font-size: 14px;
        line-height: 20px;
    }
    a.training-mode {
        padding: 8px 16px;
        font-size: 14px;
        line-height: 23px;
        flex-shrink: 0;
    }
    /* 25-04 */
    .qus-footer a.check_answer {
        width: 76px !important;
    }
    .new_t_mid .t_bot_box{
        width:100%;
        gap:2px;
    }
    .arr{
        display: none !important;
    }
    .sadiq-progress-path-circle{
        width: 30px;
        height: 30px;
        font-size: 13px;
    }
    .stage_report_summary .new_t_mid .t_bot_box {
        width:100%;
    }
    .stage_report_summary .t_box{
        width: 100%;
    }
    .tr_result_container{
        padding: 15px;
    }
    .result_top svg{
        width: 50px;
        height: 50px;
    }
    .rtop_bt svg{
        width: 30px;
        height: 30px;
    }
    .rtop_bt{
        height: 36px;
        font-size: 12px;
    }
    .result_top h3{
        font-size: 22px;
    }
    .result_top{
        gap: 12px;
    }
    .result_box{
        font-size: 12px;
        min-height: inherit;
        padding: 10px;
        line-height: 18px
    }
    .r_num{
        font-size: 28px;
        line-height: 32px;
    }
    .pro_end svg{
        margin-left: auto;
        width: 40px;
        height: 40px;
    }
    .pr_value_num{
        font-size: 14px;
    }
    .result_progress{
        padding: 60px 0px;
    }
    .pro_end {
        top: 40px;
        right:0;
    }
    .result_box h4{
        font-size: 16px;
    }
    .two_result_box_area{
        gap: 16px;
    }
    .rbox_sm , .rbox_big , .result_box{
        width: calc((100% - 16px)/2);
    }
    .result_box h4{
        font-size: 16px;
    }
    .practice_skill .qu_left{
        width: 100% !important;
    }
    .practice_skill_foo .qus-footer a.check_answer{
        width: 125px !important;
    }
    .showChangeGoal .modal-body {
        padding: 15px 15px;
    }

    .modal_bt_area .goalpick-box {
        justify-content: space-around;
    }
    .modal_bt_area .goalpick-number {
        font-weight: 600;
        font-size: 18px;
    }
    .modal_bt_area .mbt {
        width: auto;
    }
    .m_head {
        font-size: 24px;
    }
    .modal_bt_area .goalpick-number::before {
        width: 20px;
        height: 20px;
        top: 4px;
    }
    .modal_bt_area .goalpick-card input:checked + .goalpick-box .goalpick-number::after {
        width: 10px;
        height: 10px;
        top: 9px;
        right: 5px;
    }
    .modal_bt_area .goalpick-card input:not(:checked)+.goalpick-box .goalpick-number::after {
        width: 12px;
        height: 12px;
        top: 8px;
        right: 4px;
    }
    .modal_bt_area .mbt {
        width: auto;
    }
    .goalpick-number {
        padding-right: 28px;
    }
    .modal_bt_area {
        justify-content: end;
    }
    .sadiq-start .sadiq-progress-path-circle {
        top: 4px;
    }
    .modal_bt_area .goalpick-box {
        padding: 0 8px;
    }
    .gray_text_box{
        padding: 8px;
        font-size: 13px;
    }
    .gray_text_box svg{
        width: 50px;
        height: 50px;
    }

    .marked_for_review_span.mob_btn_marked_for_review{
        height: 25px;
        line-height: 25px;
        font-size: 12px;
    }
    .ans-box-top text text p {
        font-size: 12px;
    }
    .ans-box-top text text p span {
        font-size: 12px;
    }
    .ans-box-top text text h6 {
        font-size: 15px;
        margin-top: 10px;
        line-height: 25px;
    }

    .showError .modal-body h2{
        font-size:26px;
        margin-bottom: 15px;
    }
    .showError .modal-body h3{
        font-size: 18px !important;
    }
    .showError .modal-body p{
        font-size: 14px !important;
    }
    .showError .modal_practice_skill_box{
        padding-top: 15px;
        gap: 5px;
    }
    .showError .modal_practice_skill_info_desc{
        padding: 5px 10px;
        height: 50px;
    }
    .showError .modal_practice_skill_price_info_desc{
        margin-top: 10px;
    }
    .showError .modal_practice_skill_price_info_desc{
        padding:20px 10px;
        gap:2px;
    }
    .showError .m_bt_area{
        margin-top: 10px;
    }
    .showError .modal-body .modal_practice_skill_info_desc p{
        font-size: 14px !important;
    }
    .showError .modal_practice_skill_price_info_desc p{
    font-size: 13px !important;
    }
    .showError .modal_practice_skill_price_info_desc .div_info p{
        line-height: 20px !important;
    }
    .showError .modal_practice_skill_price_info_desc .div_info span{
        font-size: 24px !important;
    }
    .showError .modal_practice_skill_price_info_desc{
        height: auto;
    }
    .login_sec_new_1 .login_right_inr {
        padding-left: 0px;
        padding-right: 0px;
    }
    .mn_header_inner {
        padding: 10px 15px;
    }
    /*dashnew*/
    .mn_dashboard_left {
        padding: 0px 0px 20px 0px;
    }

    .mndash_heading,
    .mn_dash_heading,
    .mn_dash_botbox_area {
        padding: 0 15px;
    }

    .mn_dashboard_area .mobile_filter {
        margin-left: 10px;
        margin-right: 10px;
    }

    .mndashboard_top {
        margin: 0px 15px;
        flex-direction: column;
        padding: 16px;
    }

    .mn_pictxt_sec {
        margin-top: 0;
        margin-bottom: 0;
    }

    .mndash_bt_area {
        width: 100%;
    }

    .mndash_bt_area a {
        width: 100%;
        height: 48px !important;
        font-size: 14px !important;
    }

    .mn_dashtxt h3 {
        font-size: 16px;
    }

    .mn_dashtxt p {
        max-width: inherit;
        font-size: 12px;
    }

    .mndash_heading h3 {
        font-size: 20px;
    }

    .mndash_heading p {
        font-size: 12px;
    }

    .mn_dash_botbox_area {
        flex-direction: column;
    }

    .mn_dash_botbox_area {
        gap: 8px;
    }

    .mn_dashbot {
        width: 100%;
    }

    .mn_sh_btn {
        height: 36px;
        font-size: 14px;
    }
    /*desk4 SB*/
.desk4_container{
    padding: 0px 15px 30px 15px;
}
.desk_title_area , .desk4_2col_area{
    flex-direction: column;
}
.desk4_subsc_sec{
    width: fit-content;
}
.desk4_sidecol , .desk4_piecol , .desk4_logo_sec , .desk_2title_sec , .desk4_txt_sec{
    width: 100%;
}
/*1306 desk4 SB*/
/*.desk4_subsc_sec{
    margin-left: auto;
}*/

 .mn_table_wrap table,
    .mn_table_wrap thead,
    .mn_table_wrap tbody,
    .mn_table_wrap tr,
    .mn_table_wrap td{
        display:block;
        width:100%;
        padding: 5px;
    }

    .mn_table_wrap thead{
        display:none;
    }

    .mn_table_wrap tr{
        margin-bottom:15px;
        border:1px solid #ddd;
        border-radius: 10px;
    }

    .mn_table_wrap td{
        position:relative;
        padding-left:45%;
        border:none;
        border-bottom:1px solid #eee;
    }


    .mn_t_green{
        margin: 0;
        margin-right: auto;
    }
    .mn_actions{
        display: block;
    }
    .mobile-label{
        display:inline-block;
        padding-left: 10px;


    }
    .mn_table_wrap td:last-child{
        border: none;
    }
    .desk4_top_area{
        position: relative;
    }
    .desk4_subsc_sec{
        padding: 5px 10px;
        font-size: 12px;
        width: 150px;
        justify-content: center;
       /* position: absolute;
    top: 16px;
    right: 16px;*/
    white-space: nowrap;
    }
    .desk4_logo_sec{
        gap: 5px;
    }
     .desk4_txt h3{
        font-size: 14px;
     }
    .desk4_txt p{
        font-size: 12px;
        line-height: 20px;
    }

    /*desk2 SB*/
    .desk2_box_area , .desk2_bot_box_area{
        flex-direction: column;
    }
    .desk2_box , .desk2_bot_box{
        width: 100%;
    }
 .mn_sibecol_box p{
    font-size: 12px;
 }



.mn_exam_head , .desk4_table .mn_exam_head{
        display:none;
    }
    .mn_exam_row{
        display:flex;
        flex-wrap:wrap;
        gap:12px;
        padding:16px;
        margin-bottom:12px;
        background:#f7f7f7;
        border-radius:18px;
        border:none;


    }

    .mn_exam_row > div{
        padding:0;
    }

    /* Subject (Top Right) */
    .mn_exam_row > div:nth-child(1){
        order:1;
    margin-right: auto;
        text-align:left;
        font-size:16px;
        font-weight:500;

    }

    /* Icons (Top Left) */
    .mn_actions{
        order:2;

        display:flex;
        justify-content:flex-start;
        gap:10px;
        margin: 0;
    }

    .mn_action a{
        width:32px;
        height:32px;
        border-radius:6px;
        background:#edf1ef;
        display:flex;
        align-items:center;
        justify-content:center;
    }

    /* Package Badge */
    .mn_exam_row > div:nth-child(2){
        order:3;

        background:#edf1ef;
        color:#7d9a90;
        padding:8px 16px;
        border-radius:30px;
        width:100%;
    }

    /* Teacher Name */
    .mn_exam_row > div:nth-child(6){
        order:4;
 width:70%;
        color:#555;
        text-align: left;
    }


    /* Status */
    .mn_exam_row > div:nth-child(5){
        order:5;
        width:auto;
        margin-left: auto;
        color:#d7a277;
        font-weight:600;
    }

    /* Date */
    .mn_exam_row > div:nth-child(3){
        order:6;
        margin-right:auto;
        color:#666;
        font-size:14px;
    }

    /* Time */
    .mn_exam_row > div:nth-child(4){
        order:7;
        color:#666;
        font-size:14px;
    }
     .mn_exam_row > div:nth-child(4) svg , .mn_exam_row > div:nth-child(3) svg{
        margin-right: 5px;
     }



    .mn_exam_row > div::before{
        display:none !important;
    }
    .mn_exam_row > div:nth-child(4) , .mn_exam_row > div:nth-child(3){
        display: flex;
        align-items: center;
    }
    .mn_exam_row > div:nth-child(4) svg , .mn_exam_row > div:nth-child(3) svg{
    display: block;
}

.mn_actions a{
    margin: 0px 5px;
}
.mn_actions a:first-child{
    background-color: #F0FDF4 !important;
    padding: 4px 8px;
    border-radius: 10px;
}
.mn_actions a:nth-child(2),
.mn_actions a.class-cancel {
    background-color: #FFF7ED !important;
    padding: 4px 8px;
    border-radius: 10px;
}
.desk_2title_sec{
    flex-direction: column;
    gap: 0px;
}
.desk2_piecol .pie_area{
    flex-direction: column;
}
.desk2_piecol .pie_txt_sec {
	width: 100%;
}
/*desk3 SB*/
.desk3_top_rt p {
	font-size: 11px;
	line-height: 18px;

	width: 150px;
}
/*desk1 SB*/
.desk1_top_area .desk4_txt h3 {
	font-size: 18px;
}
.desk1_top_area .desk4_txt p {
	font-size: 13px;
}
/*schdule class*/
.mn_sch_sel_sec{
    width: 100%;

}
/*1706 SB*/
.mn_actions div {
    flex-direction: row;

}

.mn_actions a {
    height: 30px !important;
    padding: 0px 5px !important;
}
/*desk7 SB*/
.unique_parent_tabs, .unique_sub_tabs {
	margin-bottom: 15px;
}
.unique_sub_content{
    width: 100%;
}
.mn_tab_content {
	gap: 24px;
}
.unique_course_card {
	padding: 16px;
}
.unique_course_title {
	font-size: 18px;
}
.unique_course_text  {
	font-size: 12px;
}
/*desk4new SB*/
.desk4_btnsec{
    flex-direction: row;
}
/*mobile menu 3006 SB*/
.menu_btn{
    width: 100%;
}
/*mobile menu 3006 SB*/
.menu_btn{
    width: 100%;
}

/*--------------------classes SB---------------------------*/
.mn_container{
         padding:0px 15px;
}
.mn_class_table{
    overflow-x: hidden;
}
.mn_class_table_wrap{
    min-width: auto;
}
.desk_tog_bt{
    display: none;
}
.mob_tog_bt{
    display: flex;
    cursor: pointer;
}

.desk_tog_bt .mn_filter_btn svg{
    width: 0;
    height: 0;
}
.desk_tog_bt .mn_filter_btn {
	width: 150px;
    right: 15px;
	margin:5px auto;
    position: absolute;

}
.mn_classes .mn_schedule_head p {
	font-size: 12px;
	line-height: 16px;
}
.mn_classes .mn_schedule_head h3{
    font-size: 18px;
}
.mn_class_table .mn_exam_row{
    padding: 5px;
}
.mn_class_table .mn_exam_row:nth-of-type(2n+1) {
	background: #f7f7f7;
}
.mn_class_table .mn_exam_row > div:nth-child(1){
    order: 1;
}
.mn_class_table .desk4_icon_sec{
    order: 2;
    gap: 5px;
}
.mn_class_table .desk4_icon_sec a:first-child{
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background: var(--moalimy-green)1F;
}
.mn_class_table .desk4_icon_sec a:nth-child(2){
    width: 40px;
    height: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 5px;
    background: #AD17171F;
}
.mn_class_table .mn_exam_row > div:nth-child(5) {
	order: 3;
    width: 100%;
    display: block;
}
.mn_class_table .mn_exam_row .desk4_lighttxt{
    background: #edf1ef;
	color: #7d9a90 !important;
	padding: 8px 16px;
	border-radius: 30px;
    margin-right: calc(100% - 160px);
    width: 160px;
}
.mn_class_table .mn_exam_row > div:nth-child(4){
    order: 4;
     margin-right: auto;
     gap: 5px;
     width: 70%;
}
.mn_class_table .mn_exam_row > div:nth-child(6){
    order: 5;
    width: auto;
}
.mn_class_table .mn_exam_row > div:nth-child(6) .desk4_br_div{
    margin: 0;
}
.mn_class_table .mn_exam_row > div:nth-child(2){
    order: 6;
     margin-right: auto;
     background: none;
     width: auto;
     color: #CCC;
     padding-left: 0;
     gap: 5px;
     display: flex;
     align-items: center;
}
.mn_class_table .mn_exam_row > div:nth-child(3){
    order: 7;
    margin: 0;
}
.row_with_tx_btn .desk4_btnsec{
    order: 7;
     width: 100% !important;
}
.row_with_tx_btn div:nth-child(6){
    order: 2 !important;
}
.row_with_tx_btn div:nth-child(4){
    order: 3 !important;
    width: 100% !important;
}
.row_with_tx_btn div:nth-child(5){
    order: 4 !important;
     width: 100% !important;
}
.mn_class_table .desk4_btnsec a {
 width: 100%;
}
.mn_classes .report-wrapper .pagination-info{
    order: 2;
}
.mn_class_table .mn_exam_row > div:nth-child(2) svg{
    display: block;

}
.class_modal_time_area{
    flex-direction: column;
    gap: 5px;
}
.class_modal_name_area{
    flex-flow: row-reverse;
}
/*--------------------Other Times Details SB---------------------------*/
.oth_page{
    padding: 16px;
}
.oth_label{
    font-size: 10px;
}
.oth_text h3 {
	font-size: 16px;
}
.oth_package h4 {
	font-size: 12px;
}
.oth_student{
    order: 1;
    width: 48%;
}
.oth_package{
    order: 2;
    width: 48%;
}


/* ---------- TOP ---------- */

.oth_top{
    display:flex;
    flex-wrap:wrap;
    align-items:flex-start;
}


.oth_package h4{
    font-size:16px;
    line-height:1.3;
}

.oth_student .oth_text h3{
    font-size:18px;
}

.oth_student .oth_text p{
    font-size:12px;
}

.oth_info{
    justify-content:flex-start;
}

.oth_img{
    width:38px;
    height:38px;
}

.oth_label{
    font-size:11px;
    line-height: 14px;
}
.oth_box{
    margin-bottom: 0;
}

/* ---------- STATS ---------- */

.oth_bottom{
    display:flex;
    flex-wrap:wrap;
    margin-top:10px;
    gap: 12px;
    align-items: stretch;
}

.oth_item span{
    font-size:10px;
    line-height: 150%;
}
.oth_green, .oth_orange {
	font-size: 12px !important;
}

.oth_item strong{
    font-size:16px;
}

.oth_status{
    order:3;
    background:#faf7f5;
    padding:10px;
    border-radius:8px;
    width: 56%;
}

.oth_status p{
    font-size:13px;
    line-height:1.6;
}
.oth_item{
    background: #F4F4F4;
    padding: 8px;
    gap: 8px;
    border-radius: 8px;
    margin-bottom: 20px;
}

/* weeks */
.oth_item:nth-child(2){
    order:2;
    width: 15%;
}

/* classes */
.oth_item:nth-child(1){
    order:1;
    width: 20%;
}
.oth_top_area{
    position: relative;
}

/* ---------- FOOTER ---------- */

.oth_teacher{
    position: absolute;
    bottom: 12px;
    left:  12px;
    order: 4;
}



.oth_teacher .oth_text h3{
    font-size:18px;
}

.oth_teacher .oth_text p{
    font-size:12px;
}

.oth_cancel{
    order:5;
    width:110px;
    height:50px;
    margin-top:10px;
    margin-left:auto;
    font-size:16px;
    position: relative;
    z-index: 2;
}
.mn_other_heading{
    margin-bottom: 0;
    font-weight: 400;
    font-size: 16px;
    color: #171717;
}
.oth_table .mn_exam_head{
    display: none;
}
.oth_table_heading{
    font-size: 24px;
}
.oth_table .mn_exam_row{
    display: flex;
}
.oth_table .mn_exam_row > div:nth-child(1){
    order: 1;
    font-size: 20px;
    font-weight: 700;
    color: var(--moalimy-green);
    width: 48%;
}
.oth_table .mn_exam_row > div{
        font-size: 12px;
    color: #4D4D4D;
}
.oth_table .mn_exam_row > div:nth-child(2){
    order: 2;
    background: transparent;
    padding: 0;
     width: 47%;
      justify-content: flex-end;

}
.oth_table  .mn_exam_row > div:nth-child(4){
    order: 3;
    text-align: right !important;
    width: 100%;
}
.oth_table .mn_exam_row > div:nth-child(3){
    order: 4;
    text-align: left !important;
    width: 100%;
    justify-content: flex-end;
}
.oth_table .desk4_tabletxt br{
display: none;

}

.oth_mob_hd{
    display: block;
    margin-right: 5px;
}
.oth_table .mn_exam_row > div:nth-child(5){
    order: 5;
    width: 100%;
    text-align: right !important;
    display: flex;
    font-weight: 400;
}
.oth_table .mn_exam_row > div:nth-child(6){
    order: 6;
    width: 100%;
}
.oth_table .mn_exam_row > div:nth-child(5) .oth_mob_hd{
    color: var(--moalimy-orange);
}
.oth_tab_btn , .oth_checkbox_btn{
    width: 100%;
}
.oth_date svg{
    display: block;
}
/*--------------------Other Times Details 2 SB---------------------------*/
.oth_d2_table .mn_exam_row > div:nth-child(4){
    width: 46%;
    order: 2;
}
.oth_d2_table .mn_exam_row > div:nth-child(3) {
	order: 3;
    background: #f4f4f4;
    border-radius: 8px;
    padding: 8px;
     margin:0px;
    width: 30%;
    display: block;
    text-align: left !important;
}
.oth_d2_table .mn_exam_row > div:nth-child(2){
    order: 4;
    background: #f4f4f4;
    border-radius: 8px;
    margin-left: 0px;
    margin-right: auto;
    padding: 8px;
    width: 66%;
    display: block;
    text-align: right !important;
}
.oth_d2_table .mn_exam_row > div:nth-child(3) p , .oth_d2_table .mn_exam_row > div:nth-child(2) p{
    font-weight: 700;
    font-size: 16px;
    color: var(--moalimy-orange);
}
.oth_d2_bro_tag , .oth_d2_green_tag{
    margin-left: auto;
    margin-right: 0;
}
.oth_d2_tabl_pic{
    width: 52px;
    height: 52px;
    display: block;
}
.oth_d2_tabl_pic img{
     width: 52px;
    height: 52px;
    border-radius: 50px;
}
.oth_d2_table .mn_exam_row > div:nth-child(1) {
	order: 1;
	font-size: 15px;
	font-weight: 700;
	color: #1E293B;
	width: 50%;
    gap: 10px;
    display: flex;
    align-items: center;
}
.oth_d2_table .mn_exam_row > div:nth-child(1) p{
    font-size: 12px;
    color: #64748B;
    display: block;
}
.oth_d2_table .mn_exam_row > div:nth-child(5) svg{
    display: none;
}
.oth_d2_table .mn_exam_row > div:nth-child(5) a{
display: flex;
color: var(--moalimy-green);

}
.oth_d2_table .mn_exam_row > div:nth-child(5) a:hover{
    color: #FFF;
}
/*--------------------Other Topic Details 3 SB---------------------------*/
.oth_topic_page .oth_top{
    gap: 8px;
    align-items: stretch;
}
.oth_topic_page .oth_box , .oth_topic_page .oth_item , .oth_topic_page .oth_status{
    width: calc((100% - 8px) /2);
}
.oth_topic_page .oth_student{
    order: 1;
    width: 65%;
}
.oth_topic_page .oth_student .oth_text h3{
    font-size: 16px;
}
.oth_topic_page .oth_package
{
    order: 2;
    width: 31%;
}
.oth_topic_page .oth_item
{
    order: 3;
    margin-bottom: 0;
}
.oth_topic_page .oth_status
{
    order: 4;
}
.oth_page .oth_table_heading{
    font-size: 14px;
}

.oth_topic_mob_box{
    gap: 12px;
}
.oth_topic_pic , .oth_topic_pic img{
width: 80px;
height: 80px;
}
/*.oth_topic_pic_box h3{
    font-size: 16px;
    margin-bottom: 0;
}
.oth_topic_pic_box p{
    display: none;
}*/
.oth_topic_desig{
    display: block;
    font-size: 12px;
    color: #6A6A6A;
    line-height: 16px;
    text-align: left;
}
.oth_topic_pic_box{
    padding: 5px;
}
.oth_pic_tag{
    top: 10px;
    right:  10px;
    width: fit-content;
}
.oth_topic_page .oth_table_heading{
    font-size: 16px;
}
.oth_topic_page .mn_exam_row{

   gap: 16px;
   flex-flow: row wrap;

}
.oth_topic_page .oth_table .mn_exam_row > div{
  width: calc((100% - 32px)/3) !important;
}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(2)
{
     order: 3;
     text-align: center;
     justify-content: flex-end;
     display: flex;
}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(3)
{
     order: 2;
     justify-content: center;
}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(1){
font-size: 14px;
color: #6A6A6A;
}
.oth_topic_page .oth_table .mn_exam_row > div:nth-child(4)
{
     order: 4;
     margin: auto;
      flex-flow: row-reverse inherit;
}
.oth_topic_page {
	padding-left: 16px;
	padding-right: 16px;
}
/*--------------------Urgrnt Session Details 1 SB---------------------------*/
.urg_detail_page{
    font-family: 'Droid Arabic Kufi';
}
.urg_rt{
    width:100%;
}
.urg_left{
    width: 100%;
}
.urg_sec{
    flex-direction: column;
}
.urg_sec .oth_student{
    width: 100%;
}
.urg_detail_page .mn_other_heading {
	font-weight: 700;
	font-size: 20px;
	color: var(--moalimy-green);
}
.urg_rt .urg_detail_page_heading{
    display: none;
}
.urg_rt{
    background-color: transparent;
}
.urg_rt_in{
    padding: 0;
}
.urg_rt_in_box  .oth_info{
    width:60%;
    order: 1;
}
.urg_time_sec{
    order: 2;
    font-size: 11px;
    width:calc(100% - 60% - 8px);
    justify-content: flex-end;
}
.urg_rt_in_box .oth_student{
    flex-direction: row;
    flex-flow: row wrap;
}
.urg_rt_in_box .oth_label{
    order: 4;
    width: 48%;
}
.urg_rt_in_box .oth_d2_green_tag{
    order: 5;
    width: fit-content;
}
.urg_rt_in_box .oth_d2_green_tag{
    height: 24px;
}
.urg_rt_in_box .oth_label{
    font-size: 16px;
}
#not_in_mob , #urg_box{
    display: none;
}
.urg_sec{
   min-height: 400px;
   height: auto;
}
.urg_detail_page_heading{
   display: block;
}
.urg_detail_page_heading h3 {
	font-size: 20px;
}
.urg_top_left{
    min-height: 86px;
    height: auto;
    font-size: 12px;
}
.urg_top_rt_row p{
    font-size: 14px;
}
.urg_top_rt .oth_info{
    order: 1;
}
.urg_top_rt_row_area{
    order: 2;
}
.urg_top_left i {
	font-size: 16px;
}
.urg_rt_in_box .oth_d2_green_tag{
    margin-left: auto;
    margin-right: 0;
}
/*--------------------new tab---------------------------*/
.mn_tab_nav{
    height: auto;
    background-color: transparent;
    padding-bottom: 10px;

    border-radius: 0;
    padding: 0;
}
.mn_tab_nav_in{
        gap: 8px;
    justify-content: flex-start;
}
.mn_tab_nav a{
    height: 40px;
    font-weight: 400;
    font-size: 12px;
}
.mn_tab_nav a{
    font-size: 12px;
    background-color: #FFF;
    border-radius: 60px;
}
/*--------------------Other Topic Details 2 SB---------------------------*/
.oth_topic_de2_area{
    flex-direction: column;
}
.oth_topic_de2_left , .oth_topic_de2_rt{
    width: 100%;
}
.oth_d2_green_tag{
    font-size: 12px;
    padding: 0px 10px;
}
.oth_topic_de2_rt_box_top .oth_label{
    font-size: 16px;
    color: var(--moalimy-green);
}
.oth_topic_de2_rt_box_top p{
    color: #4D4D4D;
}
.oth_topic_de2_rt_box_top p i{
    display: block;
}
.oth_topic_de2_rt_box_info{
    display: flex;
    border: none;
}
.oth_topic_de2_rt_box_info div:first-child , .oth_topic_de2_rt_box_info div:last-child{
    border: none;
}
.oth_topic_de2_rt_box_info{
    font-size: 14px;
    flex-wrap: wrap;
}
.oth_topic_de2_rt_box_info div{
    display: flex;
    align-items: center;
    gap: 8px;
}
.oth_topic_de2_rt_box_info h4{
    font-size: 14px;
    font-weight: 400;
    color: #4D4D4D;
}
.oth_topic_de2_rt_box_info h4::before{
    content: ":";
}
.oth_topic_de2_rt_box_info div:first-child{
    width: 50%;
    order: 1;
}
.oth_topic_de2_rt_box_info div:nth-child(2){
    width:calc(100% - 50%);
    order: 2;
    justify-content: flex-end;
}
.oth_topic_de2_rt_box_info div:last-child{
    width: 100%;
    order: 3;
    color: var(--moalimy-orange);
}
.oth_topic_offer_btn{
    display: flex;
}
.oth_topic_de2_rt_box{
    padding: 16px;
}
#urg_off_box{
    display: none;
}
.oth_blue_sec{
    font-size: 14px;
}
.oth_topic_de2_box_top_txt h3 {
	font-size: 18px;
}
.oth_d2_green_tag {
	font-size: 14px;
	padding: 0px 16px;
}
.oth_topic_de2_left_table_head, .oth_topic_de2_left_table_row{
    padding: 10px;
}
.oth_topic_de2_rt_box_top p span{
    display: none;
}

/*----Sabir page watch-report---*/
.watch-top-area{display: grid; justify-content: stretch;}
.watch-top-area .user-box .user-des{width: 100%; justify-content: space-between;}
.watch-top-area .user-grid-box{justify-content: center;}
.watch-top-area .user-grid-box hr{margin: 0;}
.watch-main-body .academic-level{align-items: center;}
.watch-main-body .home-work-box .align-box{flex-direction: column;}
.watch-main-body .home-work-box .align-box div { min-height: inherit; }
.watch-main-body .home-work-box .btn-box{justify-content: center;}
.watch-main-body .home-work-box .btn-box a.btn-dflt-2{width: 100%; text-align: center;}

.watch-report-wrapper .watch-main-body .additional-box{display: grid; gap: 30px;}
.watch-report-wrapper .watch-main-body .additional-box .content-box {text-align: center; order: 2;}



/*----Sabir Subscription page---*/
.subscription-wrapper .breadcrumb{display: none;}
.subscription-details-box .package-box h3{font-size: 14px; line-height: 28px; margin: 0;}
.subscription-details-box .package-box a.btn-dflt{ font-size:12px;}
.subscription-details-box .session-title, .subscription-details-box .package-date p, .subscription-details-box .teacher-invoice .invoice a{font-size: 12px; line-height: 20px;}
.subscription-details-box .btn-box{display: grid; justify-content: stretch;}
.subscription-wrapper .subscription-details-box .btn-box a{ width:100%; font-size: 12px; font-weight: 700;}
.subscription-details-box .btn-box.resubscribe{display: block;}

.subscription-wrapper.container{padding: 20px 15px 130px 15px; position:relative;}
.subscription-wrapper .subscription-top-box{display: grid; justify-content: stretch;}
.subscription-wrapper .subscription-top-box .btn-box { position: absolute; bottom: 35px; width: 100%; left: 0; right: 0;}
.subscription-wrapper .subscription-top-box .btn-box a.btn-dflt {width: 85%; height: 60px; margin: 0 auto;}

/*----Sabir files page---*/
.files-page-wrapper{padding: 15px 0;}
.files-page-wrapper .container{padding: 0 15px;}
.files-page-wrapper .page-head .top-box .title-box .heading h2{font-size: 16px;}
.files-page-wrapper .page-head .top-box{display: grid; justify-content: stretch;}
.files-page-wrapper .page-head .top-box .top-btn-box .btn-dflt{ width:70%; height: 50px;}
.files-page-wrapper .page-head .top-box .top-btn-box .file-info{width: 22%;}
.files-page-wrapper .page-head .top-box .top-btn-box .file-info h2{font-size: 16px;}

.files-page-wrapper .page-head .breadcrumb{ display:none;}
.files-body-box .files_table_wrap{overflow: hidden; background:transparent; box-shadow: none;}
.files-body-box .files_table_wrap .file_exam_details {min-width: inherit;}
.files_table_wrap .files_exam_head {display: none;}
.files_table_wrap .files_exam_row div{ padding:0;}
.files_table_wrap .files_exam_row, .files_table_wrap .files_exam_row.default-bg {display: flex; flex-wrap: wrap; gap: 12px; padding: 16px; margin-bottom: 12px; background: #fff; border-radius: 18px; border: none; margin: 0 0 15px 0; justify-content: space-between;}
.files_table_wrap .files_exam_row div:nth-child(1) {order: 1; gap:5px; font-size: 16px; font-weight: 600;}
.files_table_wrap .files_exam_row div:nth-child(2) {order: 5; display: flex; align-items: center; gap: 5px; line-height: 20px;}
.files_table_wrap .files_exam_row div:nth-child(3) {order: 6; width:auto;}
.files_table_wrap .files_exam_row div:nth-child(4) {order: 2; width: 100%;}
.files_table_wrap .files_exam_row div:nth-child(5) {order: 3; width: 100%;}
.files_table_wrap .files_exam_row div:nth-child(5) span { background: #54999414;border-radius: 20px; padding: 10px 20px; color: var(--moalimy-green);}
.files_table_wrap .files_exam_row .files_actions{order: 1; }
.files_table_wrap .files_exam_row .report_actions{ order: 1;}
.files_table_wrap .files_exam_row div:nth-child(2) svg, .files_table_wrap .files_exam_row div:nth-child(3) svg, .files_table_wrap .files_exam_row div:nth-child(4) svg {display: block;}
.files_table_wrap .files_exam_row .files_actions .desktop-action-icon {display: none;}
.files_table_wrap .files_exam_row .files_actions .mobile-action-icon{display: flex;}
.files_table_wrap .files_exam_row .mobile-action-icon a {width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 5px;}
.files_table_wrap .files_exam_row .mobile-action-icon a.edit {background: var(--moalimy-green)1F;}
.files_table_wrap .files_exam_row .mobile-action-icon a.delete {background: #AD17171F;}



/*----Sabir rate page---*/
.rate-page .rate_table_wrap{overflow: hidden; background:transparent; box-shadow: none;}
.rate-page .rate_table_wrap .rate_exam_details {min-width: inherit;}
.rate-page .rate_table_wrap .rate_exam_head {display: none;}
.rate-page .rate_table_wrap .rate_exam_row div{ padding:0; justify-content: normal;}
.rate-page .rate_table_wrap .rate_exam_row, .rate-page .rate_table_wrap .rate_exam_row.default-bg {display: flex; flex-wrap: wrap; gap: 12px; padding: 16px; margin-bottom: 12px; background: #fff; border-radius: 18px; border: none; margin: 0 0 15px 0; justify-content: space-between;}
.rate-page .rate_table_wrap .rate_exam_row div:nth-child(1) {order: 1; gap:5px; font-size: 16px;}
.rate-page .rate_table_wrap .rate_exam_row div:nth-child(2) {order: 5;}
.rate-page .rate_table_wrap .rate_exam_row div:nth-child(3) {order: 2; width: 100%;}
.rate-page .rate_table_wrap .rate_exam_row div:nth-child(4) {order: 2; width: 100%;}
.rate-page .rate_table_wrap .rate_exam_row div:nth-child(5) {order: 5;}
.rate-page .rate_table_wrap .rate_exam_row div:nth-child(3) span { background: #54999414;border-radius: 20px; padding: 5px 20px; color: var(--moalimy-green);}
.rate_table_wrap .rate_exam_row div:nth-child(5) svg {display: block;}
.rate_table_wrap .rate_exam_row div span.star{display: flex; gap: 5px;}
.rate-page .rate_table_wrap .rate_exam_row .rate_actions{order: 1; }
.rate-page .rate_table_wrap .rate_exam_row .rate_actions a {width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 5px;}
.rate-page .rate_table_wrap .rate_exam_row .rate_actions a.eye {background: var(--moalimy-orange)1F;}
.rate-page .rate_table_wrap .rate_exam_row .rate_actions a.edit {background: var(--moalimy-green)1F;}
.rate-page .rate_table_wrap .rate_exam_row .rate_actions a.eye svg path {fill: var(--moalimy-orange);}



/*----Sabir student-profile page---*/
.profile-page-wrapper .profile-top-area .title-box h2{ font-size:20px;}
.profile-page-wrapper .profile-top-area .title-box p{ font-size:12px;}
.profile-page-wrapper .card-box .form-box{grid-template-columns: repeat(1, 1fr);}
.profile-page-wrapper .profile-mid-are .form-btn-box{justify-content: center;}
.profile-page-wrapper .profile-mid-are .form-btn-box button{width: 100%;}


/*----Sabir presents page---*/
.presents-mid-box{grid-template-columns: repeat(1, 1fr);}
.presents-page-wrapper .breadcrumb, .presents-page-wrapper .title-row .title-box .heading p{ display:none;}
.presents-page-wrapper .title-row{display: block;}
.presents-page-wrapper .title-row .btn-box{ display:none;}
.presents-mid-box{margin: 10px 0;}
.presents-page-wrapper .mobile-bnt-box{ display:block;}
.presents-page-wrapper .mobile-bnt-box .btn-dflt {gap: 8px; display: flex; justify-content: center; align-items: center; background: var(--moalimy-green); border-radius: 8px; padding: 12px 24px; font-family: 'Droid Arabic Kufi'; font-weight: 700; font-size: 16px; color: #FEFEFE; min-height: 60px; margin: 30px 0 0 0;}
.presents-page-wrapper .mobile-bnt-box .btn-dflt:hover{background: #DCA084;}

/*----Sabir student_profile_2 page---*/
.student-profile-page-details .profile-details-wrapper .profile-top-area{ display:block;}
.student-profile-page-details .profile-details-wrapper .profile-top-area .top-btn-box {display: none;}
.student-profile-page-details .profile-details-wrapper .profile-mid-area .right-box{display: grid;}
.student-profile-page-details .profile-mid-area .box-skills .box-grid{ display: grid; justify-content: stretch;}
.student-profile-page-details .left-box .persotional-info .form-box{grid-template-columns: repeat(1, 1fr);}

/*----Sabir Ask Admin---*/
.ask-admin-wrapper .top-area .title-box h2{font-size: 24px;}
.ask-admin-wrapper .top-area .top-btn-box .btn-dflt{padding: 15px 10px; min-width: 150px;}
.ask-admin-wrapper .mid-area{grid-template-columns: repeat(1, 1fr);}

.ask-admin-wrapper .main-content-area .table-wrap{overflow: hidden; background:transparent; box-shadow: none;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_details {min-width: inherit;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_head {display: none;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row div{ padding:0;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row {display: flex; flex-wrap: wrap; gap: 15px; padding: 16px; margin-bottom: 12px; background: #fff; border-radius: 18px; border: none; margin: 0 0 15px 0; justify-content: space-between;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row.default-bg{background: #fff;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row div:nth-child(1) {order: 1; gap:5px; font-size: 16px; font-weight: 600;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row div:nth-child(2) {order: 5; display: flex; align-items: center; gap: 5px; line-height: 20px;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row div:nth-child(3) {order: 2; width: 100%; justify-content: start;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row div:nth-child(4) {order: 5; width: auto;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row .actions{order: 1; }
.ask-admin-wrapper .main-content-area .table-wrap .exam_row div:nth-child(2) svg, .ask-admin-wrapper .main-content-area .table-wrap .exam_row div:nth-child(4) svg {display: block;}
.files_table_wrap .files_exam_row .files_actions .mobile-action-icon{display: flex;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row a {width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 5px;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row a.download {background: var(--moalimy-green)1F;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row a.eye {background: #AD17171F;}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row a.eye svg path {fill: var(--moalimy-orange);}
.ask-admin-wrapper .main-content-area .table-wrap .exam_row div{ gap: 5px;}
}


/*575px*/

@media only screen and (max-width: 530px) {

    .des-continue {
        text-align: left;
        margin-bottom: 12px;
    }

    .des-add-pack {
        margin-bottom: 6px !important;
    }

    .qus-footer a {
        gap: 4px !important;
        height: 35px !important;
        font-size: 12px !important;
    }




/*------ Sabir reports page------------*/
.report_table_wrap{overflow: hidden; background:transparent; box-shadow: none;}
.report_table_wrap .report_exam_details {min-width: inherit;}
.report_table_wrap .report_exam_head {display: none;}
.report_exam_row>div{ padding:0;}
.report_table_wrap .report_exam_row {display: flex; flex-wrap: wrap; gap: 12px; padding: 16px; margin-bottom: 12px; background: #fff; border-radius: 18px; border: none; margin: 0 0 15px 0; justify-content: space-between;}
.report_table_wrap .report_exam_row div:nth-child(1) {order: 1; gap:5px; font-size: 16px; font-weight: 600;}
.report_table_wrap .report_exam_row div:nth-child(2) {order: 5; display: flex; align-items: center; width: 65%; gap: 5px; line-height: 20px;}
.report_table_wrap .report_exam_row div:nth-child(3) {order: 3; width: 100%;}
.report_exam_row .report_actions{ order: 1;}
.report_exam_row .rating, .report_exam_row .btn-box { order: 5; width: auto;}
.report_exam_row .btn-box a.rt-table-btn{padding: 5px 10px;}
.report_table_wrap .report_exam_row div:nth-child(4), .report_table_wrap .report_exam_row div:nth-child(5) {order: 4; display: flex; align-items: center; gap: 5px;}
.report_table_wrap .report_exam_row div:nth-child(4) svg, .report_table_wrap .report_exam_row div:nth-child(5) svg, .report_table_wrap .report_exam_row div:nth-child(2) svg{ display: block;}
.report_table_wrap .report_exam_row div:nth-child(3) span {background: #54999414; border-radius: 20px; padding: 2px 10px; color: var(--moalimy-green);}
.report_exam_row .report_actions a {width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 5px;}
.report_exam_row .report_actions a.eye {background: var(--moalimy-orange)1F;}
.report_exam_row .report_actions a.eye svg{ stroke: var(--moalimy-orange);}
.report_exam_row .report_actions a.download {background: var(--moalimy-green)1F;}


/*----Sabir page watch-report---*/
.watch-top-area { display: block; }
.watch-top-area .user-box, .watch-top-area .user-grid-box{justify-content: center;}
.watch-top-area .user-grid-box hr{ margin:0;}
.watch-main-body .academic-level .level-icon-box{width: 40%;}

.watch-report-wrapper{padding: 0px 25px 130px 25px; position:relative;}
.watch-report-wrapper .watch-report-top-box {display: grid; justify-content: stretch;}
.watch-report-wrapper .watch-report-top-box .btn-box{position: absolute; bottom: 35px; width: 90%; left: auto; right: auto;}
.watch-report-wrapper .watch-report-top-box .btn-box a.btn-dflt{width: 100%; height: 60px;}


/*----Sabir family profile page---*/
.family-mid-area{grid-template-columns: repeat(1, 1fr);}
.family-mid-area .family-profile-card-box .btn-box a.btn-dflt{width: 70%;}

.family-page-wrapper .family-top-area{display: block;}
.family-page-wrapper .family-top-area .top-btn-box {display: none;}
.family-page-wrapper .mobile-bnt-box {display: block;}
.family-page-wrapper .mobile-bnt-box a.btn-dflt{gap: 8px; display: flex; justify-content: center; align-items: center; background: var(--moalimy-green); border-radius: 8px; padding: 10px 24px;
font-weight: 700; font-size: 16px; color: #FEFEFE; width: 100%; min-height: 60px;}
.family-page-wrapper .mobile-bnt-box a.btn-dflt:hover{background: #DCA084;}

/*----Sabir presents page---*/
.presents-page-wrapper .title-row .title-box .heading h2{font-size: 18px;}
.presents-mid-box .gift-box-card p.box-content{font-size: 12px; line-height: 150%;}
.presents-mid-box .gift-box-card h4.lesson{ font-size:20px; line-height: 150%;}
.presents-mid-box .gift-box-card p.from{font-size: 14px; line-height: 150%;}
.presents-mid-box .gift-box-card p.date, .presents-mid-box .gift-box-card p.gift-coupon{ font-size: 12px; line-height: 150%;}

.gift-modal .modal-content{max-width: 95%;}
.gift-modal .modal-content .code-boxes{gap: 10px;}
.gift-modal .modal-content .code-boxes input{width: 20%;}

.gift-modal .modal-content .gift-icon-box h5{font-size: 16px;}
.gift-modal .modal-content p.description{font-size: 12px;}
}

/*530px*/

@media only screen and (max-width: 480px) {
    .packages_body .col-sm-2 {
        -ms-flex: 0 0 100%;
        flex: 0 0 100%;
        max-width: 100%;
        border-right: 0 !important;
    }

    .packages_body .col-sm-2:nth-child(3) {
        border-top: dashed 1px #59bcd3;
    }

    .packages_body .col-sm-2:nth-child(2) {
        border-top: 0 !important;
    }

    .packages_bx div {
        min-height: auto !important;
        padding: 8px 15px;
    }

    .login_btn {
        font-size: 0;
    }

    .login_btn img {
        margin: 0;
    }

    /*tutor sign up page start*/
    .hed_log_top {
        font-size: 20px;
        padding-bottom: 14px;
    }

    .hed_log_top::before {
        width: 74px;
    }

    .hit_line {
        font-size: 16px;
        padding-bottom: 6px;
    }

    .hit_line::before {
        height: 3px;
    }

    .gen_input label {
        font-size: 14px !important;
    }

    .hit_line::before {
        width: 38px;
    }

    .stu_ques_vw .dashboard_heding {
        padding-right: 0;
        padding-top: 0px;
    }

    .ask_qus_div {
        position: inherit;
        left: 0;
        top: 0;
        width: 100%;
        margin-top: 15px;
    }

    .exam_ansr {
        padding-right: 0;
        padding-top: 11px;
    }

    .exam_ques_bx h3 {
        font-size: 15px;
        line-height: 23px;
    }

    .exam_redio input[type="radio"]+label {
        padding-right: 74px;
        font-size: 15px;
    }

    .exam_redio input[type="radio"]+label strong {
        padding-left: 13px;
    }

    .exam_detail .dash_body_inr {
        padding-bottom: 20px;
    }

    #half-stars-example .rating__label {
        width: 42px;
    }

    .about-img img {
        height: 353px;
    }

    .table_list.class_liosts .small_screen31 {
        width: 100% !important;
    }

    .my_earningg ul li {
        width: 100%;
    }

    .inar_ban_bx h2 {
        font-size: 24px;
        line-height: 33px;
    }

    .faqTab .nav li {
        padding-right: 16px;
        font-size: 16px;
        line-height: 24px;
    }

    .faqtabbody .card-header a {
        font-size: 15px;
        line-height: 20px;
    }

    .faqtabbody .card-header {
        padding: 5px 13px 6px;
    }

    .faqtabbody .card-header a {
        background-position: right center !important;
    }

    .wrapper-page {
        margin: 70px auto;
        width: 95%;
    }

    .tabs_home_sub ul li {
        width: 50%;
    }

    .tabs_home_sub ul li a {
        border-radius: 0 0;
        margin-top: 5px;
    }

    .div_hows .Platfrom_img_inr {
        width: 95%;
    }

    .div_hows.mew_para_hows .Platfrom_img_inr {
        width: 95%;
    }

    .page-btns a {
        font-size: 17px;
        width: 151px;
    }

    .cup-txt p {
        font-size: 19px;
        line-height: 19px;
    }

    .cup-txt span {
        font-size: 15px;
    }

    .cup-txt button:after {
        top: 49px;
    }

    .cup-txt button:before {
        top: 17px;
    }

    .wallet-balance-show p span {
        display: none;
    }

    .wallet-balance-show img {
        width: 20px;
    }

    .wallet-balance-show p {
        margin-left: 4px;
    }

    .log_hed_pro span {
        font-size: 0;
    }

    .time_availa_input {
        width: 100%;
    }

    .input_blogs {
        flex-wrap: wrap;
    }

    .search_input {
        width: 50%;
        padding: 2px 4px;
    }

    .search_btns {
        margin-left: 4px;
    }

    .checkBox_radio li {
        padding-right: 5px;
    }

    .inputs_ques_redio li:first-child {
        padding-left: 10px;
    }

    .lang-btn::before {
        display: none;
    }

    .lang-btn {
        margin-right: 14px;
        width: 28px;
        height: 28px;
        background-size: 28px;
    }

    .g-recaptcha div {
        max-width: 100% !important;
    }

    .log_hed_pro span {
        margin-left: -4px;
    }

    .pagi_das .pagination {
        flex-wrap: wrap;
    }

    .my_earningg .new_students_ex a p {
        font-size: 15px;
        margin-top: 10px;
        line-height: 18px;
    }

    .my_earningg .new_students_ex li p em {
        font-size: 16px;
        line-height: 115%;
    }

    .my_earningg ul.new_students_ex li {
        margin: 0 .75% 7px .75%;
    }

    .my_earningg .new_students_ex a span {
        width: 50px;
        height: 50px;
    }

    .new_students_ex a span img {
        width: 30px;
        filter: brightness(0) invert(1);
    }

    .my_earningg .new_students_ex li:nth-child(2) a span img {
        width: 30px;
    }

    .my_earningg .new_students_ex li:nth-child(3) a span img {
        width: 30px;
    }

    .my_earningg {
        margin: 5px 0 0px 0;
    }

    .my_earningg .new_students_ex.five_boxes li {
        margin: 0 .75% 10px .75%;
    }

    .fies_ul {
        flex-wrap: wrap;
    }

    ul.review_ul {
        margin-top: 8px;
    }

    .view-big-area {
        flex-direction: column;
    }

    .view-prev-sub {
        margin-right: 0px;
        margin-bottom: 20px;
    }

    .my_earningg .new_students_ex.five_boxes {
        justify-content: space-between;
    }

    .css-tooltip-top img {
        width: 22px;
        margin: 3px 0 0 6px !important;
        display: block !important;
    }

    /* 17-08 */
    .subs-btn-list {
        flex-direction: column;
    }

    .subs-btn-list a {
        width: 99%;
    }

    .subs-btns-outr {
        flex-direction: column;
    }

    .subs-btns-outr a {
        width: 100%;
    }

    a.new-pckg {
        padding: 12px 28px;
        margin-bottom: 11px;
    }

    /* 17-08 */

    .dis_message_box span img {
        width: 34px;
        height: 34px;
    }

    .message_boxes {
        width: calc(100% - 40px);
        margin-left: 6px;
    }

    .message_boxes_tops h5 {
        font-size: 16px;
    }

    .message_boxes_tops {
        align-items: flex-start;
        justify-content: flex-start;
        flex-direction: column;
    }

    .message_boxes_tops h6 {
        font-size: 12px;
        line-height: 15px;
    }

    .right_box_message .message_boxes_tops {
        align-items: flex-end;
        flex-direction: column-reverse;
    }

    .select2-container--default .select2-selection--single .select2-selection__arrow {
        display: none !important;
    }

    .select2-container .select2-selection--single .select2-selection__rendered {
        padding-left: 4px !important;
        padding-right: 4px !important;
    }

    .login-withcode input {
        padding-left: 66px !important;
    }

    .select2-selection__rendered div {
        padding-right: 0px !important;
    }

    .select2-selection__rendered div img {
        width: 20px !important;
        margin-right: 2px !important;
    }

    .select2-container--open .select2-dropdown {
        min-width: 100px !important;
    }

    .login-withcode.modal-phone-code input {
        padding-left: 78px !important;
    }

    .search-inptgrp .search_btns {
        margin-left: 0px;
    }

    /* 8-10 */
    .gift-topinr {
        padding: 20px;
    }

    .gift-table .tab_head_sheet {
        font-size: 13px;
    }

    /* 8-10 */
    /* 09-12 */
    .cls-btm-hdr h3 {
        font-size: 15px;
    }

    /* 09-12 */

    .modtbl-heading {
        display: none !important;
    }

    .modtbl-row {
        display: block;
        border: 1px solid #d2d2d2;
        margin-bottom: 15px;
        border-radius: 5px;
        overflow: hidden;
    }

    .modtbl-cell {
        display: block;
    }

    .modtbl-cell small {
        display: block;
    }

    .modtbl-subjcts {
        display: flex;
        flex-direction: row;
        justify-content: flex-start;
        align-items: center;
        flex-wrap: wrap;
        gap: 8px 4px;
    }

    .modtbl-btn {
        justify-content: flex-start;
    }

    .modtbl-subjcts p::after {
        content: ',';
        display: inline-block;
    }

    .modtbl-subjcts p:last-child::after {
        display: none;
    }

    .payment_type .checkBox_radio li {
        padding: 2px 0px;
    }

    .payment_type .checkBox_radio input[type="radio"]+label {
        padding-left: 21px !important;
        position: relative;
        font-size: 14.5px;
        background-size: 16px 16px;
    }

    .payment_type label span img {
        max-height: 17px;
    }

    .slctd-slot-diplay {
        padding: 58px 20px 20px 20px;
    }

    a.chng-slot {
        top: 16px;
        right: 17px;
    }

    .radio_same {
        gap: 10px;
        margin: 0 0 18px 0;
    }

    .new_text_radio .radio_post label p {
        font-size: 16px;
    }

    .my_earningg_five ul li {
        width: 100% !important;
    }

    .my_earningg ul li p {
        max-width: 100%;
    }

    .cup-code em {
        margin-left: 5px;
    }

    .for_style001 .discount_rate {
        width: 45%;
        margin-left: 10px;
    }

    .for_style001 .for_style002 {
        width: 55%;
    }

    /* 02-04-Anwesa */
    .srch-select {
        display: none;
    }

    .srch-input {
        width: 100%;
    }

    .blogs-similar h3 {
        font-size: 23px;
        line-height: 1;
    }

    .blog-description {
        padding: 16px;
    }

    /* 02-04-Anwesa */
    /*080426 SB*/
    .place_tag_sec ul {
        flex-direction: column;
    }

    /* 84Anwesa */
    .question span {
        padding: 6px;
        width: 35px;
        height: 35px;
        font-size:17px;
    }

    .question {
        padding: 16px 9px;
    }

    .qus-prgrs h6 {
        font-size: 13px;
    }

    .qus-footer {
        flex-wrap: wrap;
        gap: 8px;
        justify-content: space-between;
    }

    .qus-footer .left,
    .qus-footer .right {
        gap: 10px;
    }

    .qus-footer a {
        gap: 4px !important;
        height: 35px !important;
        font-size: 12px !important;
    }

    /* view-page */
    .vw-info-innr {
        gap: 12px;

        padding: 14px;
    }

    .vw-info-innr em {
        width: 300px;
        height: 1px;
        max-width: 100%;
    }

    .vw-info-box {
        gap: 2px;
    }

    .qus-vw-info h3 {
        font-size: 25px;
        line-height: 1;
        margin-bottom: 18px;
    }

    .vw-result-page-btns a {
        font-size: 15px;
    }

    /* view-page */
    /* 84Anwesa */
    .cir_sec {
        display: block;
        text-align: center;
    }

    .as_btn,
    .edit_btn,
    .reload_btn {
        width: fit-content;
        margin: 2px auto;
    }

    .progress-circle {
        margin: 0 auto;
    }
    .flower-svg {
    opacity: .4;
    }
    /*160426 SB*/
.big_btn{
    padding: 8px 15px;
    font-size: 15px;
}
.small_btn{
     padding: 2px 5px;
    font-size: 12px;
}
/*160426 SB*/
.vw-info-box h4 {
    font-size: 20px;
    line-height: 24px;
}
.vw-info-box h4 {
    font-size: 20px;
    line-height: 24px;
    gap: 5px;
}
.vw-info-box h5{
  height: auto;
}
.vw-info-box h6{
    font-size: 10px;
    margin-bottom: 10px;
}
.qus-vw-info{
    margin-bottom: 25px;
}
.ans-type-list{
    /* justify-content: center; */
    margin-bottom: 30px !important;
}
.ans-box-bottom ul li{
    width: 100%;
}
.ans-viewoption{
    padding: 10px 15px;
}
.ans-ftr-btns{
    flex-direction: column;
    gap:10;
    width: 100%;
    margin: 20px 0px;
}
.ans-ftr-btns a{
    width: 100%;
    font-size: 16px;
}
.ans-ftr-btns a svg{
    width: 21px;
    height: 21px;
}
.qus-vw-ans-box{
    border-left-width: 5px;
}
.mob_btn{
    display: flex !important;
}
.review_assessment_explanation_solution{
    display: none !important;
}
.explain_solution{
    order: 1;
}
.show_practice_skill{
    order: 2;
}

.vw-info-innr em{
    height: 80px;
    width: 1px;
}
.ans-type-list li a{
    min-width: 92px;
    width: auto;
}
.vw-info-box{
    height: 80px;
    width: calc((100% - 24px) / 3);
    justify-content: space-between;
}

.vw-result-page-btns{
    display: block;
}
.vw-result-page-btns .back , .vw-result-page-btns .dwnld-report{
    width: 100%;
    height: 48px;
    font-size: 16px;
    padding: 0px 8px;
    display: flex;
    align-items: center;
}
.vw-result-page-btns .dwnld-report{
    margin-top: 15px;
}
.progress-circle{
    margin-bottom: 20px;
}
.as_btn, .edit_btn, .reload_btn{
    font-size: 12px;
    white-space: nowrap;
     padding: 0px 10px;
     height: 48px;

}
.as_btn{
    height: 32px;
}
.edit_btn, .reload_btn{
    width: 100%;
    justify-content: center;
}
.assect_cont {
    padding: 20px 0px;
}
.as_cont_top{
    padding: 15px;
}
.assess_heading{
    margin: 20px 15px;
    font-size: 20px;
}
.ass_box_area{
    margin: 15px;
}
.ass_box h6{
    font-size: 16px;
}
.ass_row p{
    display: flex;
    gap: 10px;
    align-items: center;
}
.ass_blue_txt_sec{
    border-radius: 0;
    display: block;
    text-align: center;
}
.goalpick-subtitle{
    margin-bottom: 20px;
}
.goalpick-number{
    font-size: 24px;
}
.goalpick-desc{
    font-size: 16px;
}
.goalpick-subdesc{
    font-size: 12px;
}
.goalpick-box{
    padding: 15px;
}
.goalpick-container {
    padding: 20px 0px;
}
.ass_bot_box{
    padding: 15px;
    gap: 8px;
}
.ass_bot_box h3
{
    font-size: 16px;
}
.ass_bot_box p{
    font-size: 12px;
}
.back_btn{
    height: 48px;
}
.stage_report_summary .cir_sec{
    display: flex;
    align-items: center;
}
.stage_report_summary .progress-circle{
    margin: 0;
}
.showError .modal_practice_skill_box{
    max-width: 100%;
}
.login_sec_new_1 .login-withcode input {
    padding-left: 75px !important;
}
/*desk2 SB*/

.desk2_piecol .pie_txt_sec {
    width: 100%;
}
/*desk4 SB*/
.desk4_logo_sec{
    flex-direction: column;
}
.desk4_logo_sec_logo , .desk4_txt{
    margin-left: auto;
}

.mn_sidecolbox_area{
    flex-direction: column;
    margin-left: 0;
  }
  .mn_sibecol_box {
	width: 100%;
}
/*desk3 SB*/
.desk3_top_rt{
gap: 5px;
position: absolute;
top: 16px;
right: 16px;
}
.desk3_box h3 , .desk3bar_label{
    font-size: 13px;
}
/*desk1 SB*/
.desk1_top_area .desk4_txt h3 {
	font-size: 14px;
}
.desk1_top_area .desk4_txt p {
	font-size: 11px;
}
/*--------------------Other Topic Details 3 SB---------------------------*/
.oth_topic_page .oth_table_heading{
    font-size: 10px;
    line-height: 16px;
}
.oth_topic_page .oth_student .oth_text h3 {
	font-size: 16px;
}

/*---- Sabir page report---*/
.report-wrapper{padding: 0px 15px 40px 15px;}

/*---- Sabir page watch report---*/
.watch-report-wrapper{padding: 0px 15px 130px 15px;}
.watch-report-wrapper .watch-main-body{ padding:15px;}
.watch-main-body .home-work-box{padding: 15px 10px;}
.watch-report-wrapper .watch-main-body .recomendation-box, .watch-report-wrapper .watch-main-body .additional-box{padding: 10px;}
.watch-report-wrapper .watch-report-top-box .btn-box{width: 94%;}

/*---- Sabir page subscription---*/
.subscription-wrapper.container{padding: 30px 15px 130px 15px;}
.subscription-grid-box .subscription-details-box{padding: 15px 15px;}
.subscription-wrapper .subscription-top-box .btn-box a.btn-dflt{ width:94%;}
.subscription-wrapper .subscription-details-box .btn-box a{ height:50px;}

/*----Sabir chat page---*/
.chats-page-wrapper {padding: 25px 15px;}
.mid-chats-area{margin: 10px 0 0 0;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-input input{height: 50px;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-btn-box{ width:60px;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-btn-box input.page_btn{height: 50px;}
.mid-chats-area .teacher-chat-list-box .chat-search-box .search-input em.input-icon{top: 30px;}
.teacher-chat-list-box .teacher-list .list-box{padding: 10px;}
.chats-page-wrapper .mobile-btn-box .btn-dflt{height: 60px;}
.mid-chats-area .teacher-chat-details{padding: 10px;}
.teacher-chat-details .chat-history {padding: 15px 0px;}
.mid-chats-area .teacher-chat-details .top-box{ padding:10px;}
.mid-chats-area .teacher-chat-details .top-box .teacher-details .package-name {display: none;}
.mid-chats-area .teacher-chat-details .top-box .more-box .popup-overlay{top: 100px; left: auto; right: 26px;}

.mid-chats-area .teacher-chat-details button.closeBtn{width: 45px; height: 45px;}
.mid-chats-area .teacher-chat-details .top-box .rewards{ right: 70px; left: auto;}
.mid-chats-area .teacher-chat-details .top-box .rewards a{ padding:8px 15px;}

.mid-chats-area .teacher-chat-details .top-box .more-box .search-popup{top: 101px; left: 26px;}

/*----Sabir files page---*/
.files_table_wrap .files_exam_row, .files_table_wrap .files_exam_row.default-bg{gap: 8px;}
.files_table_wrap .files_exam_row div:nth-child(1){font-weight: 400;}
.files_table_wrap .files_exam_row div{font-size: 12px;}


/*----Sabir rate page---*/
.rate-page-wrapper{padding: 0px 15px 40px 15px;}
.rate-page-wrapper .rate-top-area .title-box h2{ font-size:24px;}
.rate-page-wrapper .rate-top-area .title-box p{ font-size:12px;}
.rate-page-wrapper .rate-top-area .top-btn-box .btn-dflt{min-width: 180px;}

.rate-page .rate_table_wrap .rate_exam_row, .rate-page .rate_table_wrap .rate_exam_row.default-bg{ padding:10px;}
.rate-page .rate_table_wrap .rate_exam_row div:nth-child(1), .rate-page .rate_table_wrap .rate_exam_row div:nth-child(3) span, .rate-page .rate_table_wrap .rate_exam_row div:nth-child(5){ font-size:12px;}

/*----Sabir student-profile page---*/
.profile-page-wrapper{padding: 0px 15px 40px 15px;}
.profile-page-wrapper .card-box{ padding:15px;}

/*----Sabir family profile page---*/
.family-page-wrapper{padding: 0px 15px 40px 15px;}

/*----Sabir presents page---*/
.presents-mid-box .gift-box-card{padding: 20px 10px;}
.gift-modal .modal-content{padding: 20px 10px;}
.gift-modal .modal-content .box-content {padding: 0 0px;}
.gift-modal .modal-content .code-boxes input{height: 50px; font-size: 20px;}

/*----Sabir Ask Admin---*/
.ask-admin-wrapper{padding: 0px 15px 40px 15px;}
.ask-admin-wrapper .contant-area-top .search-area .search-btn-box input.page_btn {padding: 10px 20px;}
.ask-admin-wrapper .contant-area-top .filter-tabs{width: 100%; display: block; text-align: center;}
.ask-admin-wrapper .contant-area-top .search-area{display: grid;}
.ask-admin-wrapper .contant-area-top .search-area .search-btn-box input.page_btn{width: 100%;}
}


/*480px*/

@media only screen and (max-width: 400px) {
    .banner_text_bx {
        width: 100%;
    }

    .banner_sec>img {
        height: 274px;
    }

    .banner_text_bx h4 {
        font-size: 18px;
        line-height: 26px;
    }

    .page_btn {
        padding: 0 16px;
        margin-top: 18px;
        line-height: 44px;
        height: 44px;
    }

    .Platfrom_text {
        padding-top: 20px;
    }

    .Platfrom_text_top h6 {
        font-size: 19px;
    }

    .Platfrom_list li {
        padding-right: 32px;
    }

    .packages_top span {
        padding: 0 49px;
    }

    .viwe_all_bx {
        margin-top: 18px;
    }

    .trust_inr {
        margin-top: 26px;
    }

    .trust_img img {
        /* height: 359px; */
    }

    .becme_text h5 {
        font-size: 23px;
        line-height: 34px;
    }

    .footer_bx ul>li {
        font-size: 13px;
        margin-top: 1px;
    }

    .footer_bx {
        margin-top: 20px;
    }

    .menu_sec {
        padding-top: 0;
    }

    /*login pages start*/
    .sig_ico_img img {
        width: 41px;
    }

    .login_right_top h1 {
        font-size: 20px;
    }

    .login_right_top h1 b {
        font-size: 19px;
    }

    .login_right_top p {
        font-size: 14px;
        line-height: 22px;
        margin-top: 6px;
    }

    .login_right_inr {
        padding-top: 30px;
    }

    .sig_ico_img {
        top: 30px;
    }

    .for_got {
        font-size: 14px;
    }

    .checkBox input[type="checkbox"]+label {
        font-size: 14px;
    }

    .login_right {
        padding-left: 15px;
        padding-right: 15px;
    }

    .login_tx p {
        margin-top: 16px;
        font-size: 15px;
    }

    .login_tx li {
        padding-left: 5px;
    }

    .login_tx .for_got {
        font-size: 14px;
    }

    .login_tx ul {
        display: flex;
        justify-content: center;
        flex-wrap: wrap;
    }

    .login_tx ul {
        margin-top: 9px;
    }

    .student_sign_up_pg .login_tx ul {
        justify-content: center;
    }

    .login_bn_bx .page_btn {
        font-size: 15px;
    }

    .exam_ques_bx {
        padding: 27px 15px 10px;
        margin-top: 30px;
    }

    .top_qution {
        font-size: 15px;
    }

    .qu_ap {
        font-size: 18px;
    }

    .exam_ques_bx h3 {
        padding-right: 29px;
    }

    .exam_ansr p {
        font-size: 16px;
    }

    .exam_redio input[type="radio"]+label {
        background-size: 20px !important;
        padding-right: 64px;
        font-size: 14px;
        line-height: 20px;
    }

    .exam_redio input[type="radio"]+label strong {
        right: 31px;
        top: -1px;
    }

    .inar_ban_sec>img {
        height: 138px;
    }

    .inar_ban_bx h2 {
        font-size: 30px;
        line-height: 33px;
    }

    .about-img img {
        height: 306px;
    }

    ul.ul_pro_info li img {
        display: none;
    }

    .padid-top-20 {
        padding: 15px 8px;
    }

    ul.ul_pro_info li p {
        flex-wrap: wrap;
    }

    ul.ul_pro_info li p,
    ul.ul_pro_info li p a {
        font-size: 13.5px;
        line-height: 19px;
    }

    .dash_haedings_pro h1 {
        font-size: 18px;
    }

    .banner_text_bx h4 {
        font-size: 19px;
        line-height: 22px;
    }

    .page_btn {
        padding: 0 16px;
        margin-top: 10px;
        line-height: 33px;
        height: 33px;
    }

    .flex_banner_btns {
        justify-content: center;
    }

    .banner_text_bx .flex_banner_btns .page_btn {
        margin-left: 8px;
        margin-right: 8px;
    }

    .banner_text {
        top: 82%;
    }

    .guest_registration {
        width: calc(100% + 30px);
        margin-right: -15px;
        border: 0px solid transparent;
        padding: 0px 8px;
    }

    .cup-txt button:after {
        top: 50px;
        right: 42.5px;
    }

    .cup-txt button:before {
        top: 18px;
        right: 18px;

    }

    .book_slot_breadcums ul li img {
        margin-right: 3px;
        width: 12px;
    }

    .cup-txt input {
        font-size: 14px;
        line-height: 19px;
    }

    .cup-txt button {
        padding: 7px;
        border-radius: 7px;
        margin: 0px 10px 0px 0px;
    }

    .cup-txt span i {
        font-size: 12px;
    }

    .heading_btns a {
        height: 36px;
        padding: 0 14px;
        font-size: 14px;
    }

    .search-inptgrp .search_input,
    .search-inptgrp .search_btns {
        width: calc((100% / 2) - 10px);
        flex-grow: 0;
    }

    /* 8-10 */
    .gift-snd-rcv {
        flex-direction: column;
    }

    .gift-snd-rcv h2 {
        width: 100%;
        min-height: 70px;
    }

    .gift-snd-rcv h2:first-child {
        border-bottom: 1px solid var(--moalimy-orange);
        border-right: 0px solid transparent;
    }

    /* 8-10 */

    .guest_registration.gift-sucs-outr {
        width: 100%;
        margin-right: 0px;
        border: 0px solid transparent;
        padding: 30px 8px 8px 8px;
    }

    .payment_type .checkBox_radio li {
        padding: 2px 0px;
    }

    .payment_type .checkBox_radio input[type="radio"]+label {
        background-size: 16px 16px;
        font-size: 14.5px;
        padding-left: 20px !important;
    }

    .debit-promo span img {
        display: block;
        max-width: 110px;
    }

    .debit-promo p {
        font-size: 14px;
    }

    .blog-CTA h3 {
        font-size: 22px;
        line-height: 32px;
    }

    .blog-cta-btns a {
        min-width: 171px;
    }

    /* 84Anwesa */
    /* view-page */
    .ans-type-list li a {
        padding: 4px 8px;
        height: 33px;
        font-size: 12px;
    }

    .ans-box-bottom ul li {
        width: 100%;
    }

    .ans-ftr-btns {
        margin-right: auto;
        margin-top: 12px;
        flex-direction: column;
        justify-content: flex-start;
        align-items: stretch;
        margin-left: auto;
    }

    .ans-box-top text span {
        width: 29px;
        height: 29px;
        font-size: 13px;
        line-height: 1;
    }

    .qus-vw-ans-box {
        padding: 9px;
    }

    .qus-vw-info {
        margin: 0 auto 20px auto;
    }

    /* view-page */
    /* 84Anwesa */
        /* 25-04 */
    .skills-qus-ans.qs-prgrs-time {
        flex-wrap: wrap;
    }
    a.training-mode {
        margin: 5px 0 0 auto;
    }
    /* 25-04 */
    .mndash_bt_area a {
        font-size: 13px !important;
    }
        /*desk4 SB*/
.desk4_box {
	width: 100%;
}
/*desk3 SB*/
.desk3box_top_rt{
    font-size: 10px;
}
.desk3box_top_rt svg{
    width: 5px;
    height: 5px;
}
.mn_header_menu {
    width: 70%;
}
/*--------------------Other Times Details SB---------------------------*/
.oth_student .oth_text h3 , .oth_package h4 {
	font-size: 14px;
}
}


/*400px;*/

@media only screen and (max-width: 350px) {
    .log_hed_pro span {
        margin-right: 4px;
        font-size: 0;
    }

    .step_info a p {
        font-size: 14.5px;
        line-height: 16px;
        /* margin-right: 5px; */
    }

    .dash_tabs_list {
        display: block;
    }

    .dash_tabs_list a {
        margin-left: 8px;
        letter-spacing: 0px;
        border-radius: 0;
        font-size: 15px;
        width: 100%;
        padding: 7px 10px;
    }

    .cart_btms_info {
        flex-wrap: wrap;
        justify-content: flex-end;
    }

    .view_all_btns {
        text-align: left;
    }

    .page-btns a {
        font-size: 16px;
        width: 127px;
    }

    .signer-go {
        margin-top: 0px;
    }

    .signer-go .view_all_btns .viwe_all_cc {
        margin-bottom: 15px;
    }

    .signer-go .viwe_all_cc {
        font-size: 21px;
    }

    .cup-code em {
        margin-right: 8px;
    }

    .book_slot_breadcums ul li {
        font-size: 14px;
        line-height: 22px;
        margin-left: 3px;
    }

    .book_slot_breadcums ul li img {
        margin-right: 3px;
        width: 12px;
    }

    .gift-succs-btns a {
        width: calc(50% - 7.5px);
        height: fit-content;
        padding: 10px 4px;
        gap: 12px;
    }
}


/*350px;*/
