@media only screen and (min-width: 990px) and (max-width: 1200px)  {
.d-xl-none{
    display: none;
}
.service_tp_banner_fz_t
    {
        background-image: url(../images/service_ipan.png);
        padding-top: 30px;
    }
.nav_icon_otherdeevice{
    display: none;
}
.d-sm-none{
    display: block!important;
}
}
/* i pad  */
@media screen and (max-width: 1023px) and (min-width: 768px) {
    .blog_search_field{
        width: 80%;
    }
    .service_tp_banner_fz_t
    {
        padding-top: 30px;
        background-image: url(../images/service_ipan.png);
    }
    /* review  page  */
    .review-search {
        border: 0px;
        padding: 20px 14px 20px;
        border-radius: 21px;
        background: #ffded7;
    }

    .review-search .position-relative {
        padding: 0px;
    }
    .review-search .search-select {
        width: 100% !important;
        padding: 5px 3px!important;
        height: auto;
        margin-bottom: 10px;
        border-bottom: 1px solid #d3bfbf;
        border-radius: 0px;
    }
    .review-search button {
        border-radius: 17px;
        padding: 10px 32px;
        position: initial;
        margin-top: 20px;
    }
    .review-search .search-select {
        width: 100% !important;
        padding: 5px 3px!important;
        height: auto;
        margin-bottom: 10px;
        border-bottom: 1px solid #d3bfbf;
        border-radius: 0px;
    }
    .default_top_section {
        padding-top: 30px;
    }
    /* end review page  */
    .topheader-nav .nav-item.whatsapp{display: none;}
    #nav-icon1{ 
           position: fixed;
    right: 22px;
    top: 30px;
}
.box_wrapper_2{
    padding: 0px!important;
}
#nav-icon1sidebar.mobile_menu_close img {
    width: 20px;
}
.mobile_hidden_signup {
    display: flex;
    margin-bottom: 30px;
    margin-top: 30px;
}
#mySidenav li.nav-item{
display: block;
width: 100%;
}
#nav-icon1sidebar{
    position: absolute;
    right: 12px;
    top: 12px;
}
.top_bredcumb_section{
    margin-top: 30px;
}
.mobile_hidden_signup .btn-width {
    width: auto;
    padding: 10px 10px;
    margin: 0px 10px;
}
.my-success {
    border-radius: 5px;
}

    a.top_header_fz_sign_btn {

    margin: 10px 0px;
}
.box_wrapper_2{margin-top: 30px;}
.headerpt-land#pt-land{   
  position: fixed; 
    left: 0px;
    right: 0px;
    background: #fff;
    top: 0px;
    z-index: 99;
}
.school_de_page{
    padding-top: 40px;
}
.money_back_data_bg .text-wrappper .plan_card_return_desc{
    line-height: 18px;
    font-size: 16px;
}
    .page_wrapper_container_fz_1{padding-top: 60px;}
.service_form_card_fz{margin-top: 0px;}
.sectio_internal_bg_grey .row {justify-content: center;}
.sectio_internal_bg_grey div.col-md-1.d-md-block.text-center{display: none!important;}
.upgrade_itel_list{width: 100%;}
    .categories-area .pil {
        width: 100%;
    }
    .banner-wrapper-content h1{margin-bottom: 30px;}
    .banner-wrapper-content h1{    font-size: 26px;}
    .banner-wrapper-content .sub-title{display: none;}
    .banner-wrapper-area{    padding-bottom: 220px;}
    .find_card_item {
        font-size: 16px;
        line-height: 28px;
    }
    .work_for_studen_fz .how_we_work_item_list .how{    height: 350px;}
    .work_for_studen_fz .how-text{margin-left: 0px!important;}
    .how-icon img {
        width: 70px;
    }
    .why-pt img{display: none;}
    .why-pt{    margin: 0px!important;
        padding: 10px!important;
        height: 70px;
        display: flex;
        align-items: center;
        justify-content: center;}
        .stats img {
            width: 50px;
        }
        .stats-text{font-size: 10px;}
        .text-wrappper div{    font-size: 28px;
    line-height: 36px;}
    .text-end.mobile_text-center .float-right{float: none!important;
        margin-top: 10px;}
        .our_facilitie-fz{padding: 0px 15px;}
      
        .our_facilitie-fz .w-100vw{    width: 100%;}
        .lobe-wrapper {

            border-radius: 5px;
        }
        .lobe-wrapper .lobe{    padding: 0px 10px!important;
            margin: 0px!important;}
            
 
        
}
/* end i pd  */
@media only screen and (max-width: 767px) {

    #selectsubject{
        min-height: auto!important;
        height: auto!important;
    }
    .mobile_height_auto{
        min-height: auto!important;
        height: auto!important;
    }
    .service_form_card_fz{    margin-top: -130px;
    padding: 30px 15px;}

    .why_perfectuot_list_details ul{

        margin: 0px;

        padding: 0px;

    }
    .dropdown_menu_header{
        position: initial;
        box-shadow: none;
        min-width: auto;
    }
    .dropdown_menu_header a{
        font-size: 14px;
    }

.why_perfectuot_list_details li{width: 100%;}

.container-fluid.stickheader-menu nav#mySidenav{

    width: 0px;

    /* position: initial; */

}

.mobile_hidden_signup{display: flex;margin-bottom: 30px;}
.mobile_ul_pd_0 {
    padding-left: 15px;
}


.desktop-hidden{display: block!important;}

.mobile_logo_header a{}

.mobile_logo_header a img{    width: 80px;}

.topheader-nav{    display: block;

    flex: none;}

.mobile-hidden{display: none!important;}

.mobile_menu_btn_d{    position: absolute;

    right: 10px;

    bottom: 10px;}

    #header-menublock .container-fluid{padding: 0px;}

#header-menublock .bg-trans{    padding: 0px;

    padding: 38px 0px 0px 0px;}

#header-menublock .nav-item.whatsapp{    padding: 4px 10px;

    background: #f9f9f9;}

    .mobile_logo_header{    padding: 5px 10px;

        background: #fff;}

  /* div#header-menublock{min-height:120px;} */

    div#header-menublock .container-fluid{

        left: 0px;

        position:fixed;

        right: 0px;

        background: #fff;

        z-index: 99999;}

        .fz_faq_section .card-header {

            padding: 0px;

        }

        .fz_faq_section .card {

            margin-bottom: 5px;

        }

        .bottom-header-nav:before{display: none;}

        .mobile_hidden_signup .btn-width{width: auto;

            padding: 10px 27px;

            margin: 0px 10px;}
            .my-modal .modal-body{padding: 0px;
    background: transparent;
    border: 0px;}
            .my-modal .modal-content {
    background: transparent;
    border: 0px;
}
.shadow-effect{
        border-radius: 20px;
}
#customers-testimonials .item{width: 100%;}
.mobile_live_platform_sec{}
.mobile_live_platform_sec strong{     display: block;
    background: #efa092;
    padding: 4px;
    color: #ffff;
    text-transform: uppercase;}
.mobile_live_platform_sec span{    padding: 10px;
    background: #fff;
    display: block;}
.mobile_live_platform_sec ul{
    padding: 0px;
    list-style: none;
}
#customers-testimonials .owl-item.active.center .item{width: 100%;}
/*.mobile_ul_pd_0{padding: 0px;}*/
.heading-text{    font-size: 24px;}
.service_form_card_fz .primarynew {
    margin: 0px 4px;

    font-size: 14px;

}
.text-wrappper div {
 animation: textclip 2s linear infinite;
    font-size: 20px;
    line-height: 30px;
    margin-bottom: 8px;
    text-transform: capitalize;
}
.subheading_mobile{font-size: 20px;}
.fz_service_top_sec {margin-bottom: 20px;}
.mobile_text-center{text-align: center;}
.fz_guanteed_secftion .btn-width{display: inline-block;
    width: auto;
    float: left!important;
    margin-top: 16px;
    padding: 10px 20px;}
    .lobe-wrapper {

        background: #efa092!important;
        border-radius:0px!important;
    }
    .lobe{
        -webkit-text-fill-color: white!important;
        font-size: 16px!important;
        text-align: left!important;
    }
    .fz_whom_we_serve .col-md-4 {    margin-bottom: 10px;}
    .fz_whom_we_serve .card.shadow{box-shadow: none!important;}
    .service_video{display: block;margin-top: 20px;}
    .subscription-plan-headimg {
        width: 30%!important;
    }
    .plan_top_right_sider{    padding: 10px;
        margin-top: 20px;}
    .upgrade_itel_list{width: 100%;}
    .top_plan_section_heading {
        margin-bottom: 0px;
    }

    /* home page responsive  */
    .banner-wrapper-area .text{
        display: none;
    }
    .banner-wrapper-content h1 {
            font-size: 24px;
    margin-bottom: 5px;
    margin-top: 39px;
    }
    .banner-wrapper-content button{position: inherit;}
    .banner-wrapper-content .input-search{margin-bottom: 10px;}
    .banner-wrapper-area .container-fluid {
        padding-left: 14px;
        padding-right: 15px;
    }
    .banner-wrapper-content .popular-search-list li:first-child{display: block;}
    .categories-area .pil {
        width: 70%;
        margin-bottom: 30px;
    }
    
    .categories-area .plan-pills {

        position: relative;
    }    
    .work_for_studen_fz .how_we_work_item_list .how{height: auto;}
    .bg_section{padding: 30px 0px;}
    .bg_section_img .stats{
        margin-bottom: 15px;
    }
    .banner-arrow{display: none;}
    .banner-wrapper-area{    padding-bottom: 95px;
   /* background-image: none;*/
    padding-top: 30px;
    }
    .banner-wrapper-area::after {
    left: 0;
    right: 0;
    content: '';
    z-index: 0;
    bottom: 1px;
    width: 100%;
    height: 499px !important;
    /* position: absolute; */
    /* background-image: url(../images/bg-shape3.png); */
    /* background-position: center center; */
    /* background-repeat: no-repeat; */
    /* background-size: cover; */
    background: #00000078;
}
    .banner-wrapper-content {
    width: 100%;
    margin-left: auto;
    position: relative;
    top: 56px;
}
    .mail-icon img {
        width: 20%;
    }
    .work_for_studen_fz h4{    font-weight: 700;}
    .looking_for_item{    padding: 5px 10px;}
    .looking_for_item_bottom{ padding: 5px 10px;}
    .what-looking img {
        width: 75px;
        background: #feb185;
        padding: 10px;
        border-radius: 50%;
    }
    .tutor {
        text-align: left;
    }
    .footer_section{overflow: hidden;}
    
    .why-pt{margin-bottom: 10px;}
    .w-100vw {
        width: 100%;
        overflow: hidden;
    }
    .fz_guanteed_secftion h3{font-size: 20px;
    font-weight: 800;}
    .faq_midde_fz_sec h4 {
    font-size: 14px;
   width: 100%;
    text-transform: capitalize;
   
    padding: 8px 10px;
}
#nav-icon1sidebar.mobile_menu_close{margin: 0px;
    position: absolute;
    top: 10px;
    right: 10px;}
    #nav-icon1sidebar.mobile_menu_close img{    width: 20px;}
    .side-social a{padding: 8px 3px 8px 3px;}
    .sectio_internal_bg_grey {
        overflow: hidden;
    padding-bottom: 100px;
}
.my-success{border-radius: 5px;}
.section-default-property {
    padding: 30px 5px;
}
.modal .myclose{
    background: rgb(223 149 139)!important;
    color: #fff;
}


.fz_top_header.sticky{position: fixed;
    left: 0px;
    right: 0px;
    top: 0px;
    z-index: 9;}
    .fz_top_header.sticky .nav-item.whatsapp{display: none;}
    .banner-wrapper-area::after{
            content: '';
    background-image: url(../images/banner-bg00_mobile.png);
    position: absolute;
    width: 300px;
    height: 300px;
    right: 40px;
    top: 0px;
    z-index: -1;
    /* background: #333; */
    background-size: 100%;
    opacity: 0.3;
    background-repeat: no-repeat;
    }
.box_wrapper_2{
    margin-top: 30px;
    /* end responsive  */
}
.top_bredcumb_section .text-wrappper div{
    margin: 0px;
    font-size: 30px;
}
.top_bredcumb_section .about_subheading{    font-size: 16px;}
.faq_img{    padding-top: 0px;}
.footer_newsletter_fz .my-prepend .my-form-control::placeholder{font-size: 14px;}
.service_tp_banner_fz_t{
    /* background-image: url(../images/service_tp_banner_mobile.png); */
    background-size: cover;
    
    background-position: center;

}
.fz_service_top_sec .text-wrappper div {
    margin: 0px;
    font-size: 26px;
}
.about-text{text-align: left; font-size: 14px;}
.hire_tutot_landing_page_form{padding: 0px;}
.tutotu_landing_page_top_sidebar{height: auto!important;}
.schools_details_top{
    /* position: inherit; */
    width: 100%;
    padding: 15px;
}
    .off_addmission{
        position: absolute;
        top: 20px;
        transform: none;
        display: none;
    }
    .off_box_add{font-size: 20px;}
    .school_dt_fz{display: flex;    align-items: flex-start;}
    .off_addmission h3{    font-size: 20px;}
    .school_dt_fz_address{
        padding: 0px 0px 0px 20px;
    }
    .schools_details_top h4 {
        font-size: 16px;
        font-weight: 800;
        text-transform: uppercase;
        line-height: 24px;
        display: -webkit-box;
        -webkit-box-orient: vertical;
        -webkit-line-clamp: 2;
        overflow: hidden;
    }
    .maxLocationWidth_school{font-size: 14px;}
    .top_markque_item_list marquee span{font-weight: 800;}
    .schools_details_top .my-primary{display: none;}
    .top_banner_ads .slick-prev{    position: absolute;
       
        right: 34px;

        z-index: 9;
        bottom: 5px;
        background: #dd2020;
        border: 0px;
        color: #fff;
        outline: 0px;
        /* transform: translate(0%, -50%); */
    }
    .top_banner_ads .slick-next{    position: absolute;
        right: 5px;
        bottom: 5px;
        background: #dd2020;
        border: 0px;
        color: #fff;
        outline: 0px;
        /* transform: translate(0%, -50%); */
    }
    .top_markque_item_list{}
    .top_markque_item_list p{margin: 0px;}
    .top_markque_item_list marquee{background: #dd2020;
        padding: 5px;
        color: #fff;}
        .top_banner_ads .scholl_logo{width: 50px;}
        .money_back_data_bg{    position: relative;
            border-radius: 0px;
            box-shadow: none;
            transform: none;
            width: 90%;
            margin-top: -60px;
            z-index: 0;
            bottom: auto;
            left: auto;
            right: auto;
            margin-left: auto;
            margin-right: auto;      padding: 20px;  border: 1px solid #f7a786;}

            .text-wrappper .text-1.dot1 div{      margin-bottom: 0px;  font-size: 30px!important;}
            .plan_baner_header_banner{margin-bottom: 0px;}
            .text-wrappper div{
                font-size: 30px!important;
                line-height: 40px;
            }
            .play_video_btn_d{display: none;}
            .mobile_flex{display: flex;}
            .review_card_item_flex{display: block;}
            .review_card_item_image {
                text-align: left;
            }
            .review_card_item_details {
                padding: 10px 0px 0px 0px;
            }
            .review-search .search-select {
                width: 100% !important;
                padding: 5px 3px!important;
    height: auto;
    margin-bottom: 10px;
    border-bottom: 1px solid #d3bfbf;
    border-radius: 0px;
            }
            .review-search .position-relative{padding: 0px;}
            .review-search .position-relative i{
                position: absolute;
                right: 0px;
                top: 10px;
            }
            .text-wrappper .plan_card_return_desc {
                line-height: 20px;
                font-size: 15px!important;
            }
            .pricing-for-mobile .mPlanDesc ul{padding:0px}
            .inr{    top: 0px!important;}
            .mPlan {
                text-align: center;
                font-size: 14px!important;
                white-space: pre;
            }
            .bg-image-choose p{  text-align: left;  font-size: 16px;
                margin-bottom: 40px;
                line-height: 26px;}
                .serverice_item_list_data-d ul{display: block;}
                .serverice_item_list_data-d ul li{width: 100%;padding: 0px;    margin-top: 15px;}
                .bg-image-choose{
                    padding: 30px 15px;
                    background-position: left;
                }
                .my-whit_btn {
                    padding: 6px 10px;
                }
                .fz_whom_we_serve .card-img-top {
                    width: 80px;
                    height: 80px;
                    margin-bottom: 0px;

                }
                .d_mb_d_flt_p{display: flex;}
                .fz_whom_we_serve .card p{margin-bottom: 8px;}
                .whome_me_serve_card_right_ds .my-primary{padding: 2px 10px;
                    font-size: 14px;}
                    .serv_modal.my-modal .modal-body{background: white;padding: 15px;}
                    .text_left_mobile{text-align: left;}
                    .servec_our_banner_full {
                        width: 60%;
                        margin-bottom: 20px;
                    }
                    .location_page_top_banner {
    max-width: 80%;
}
.blog_details .social-icons.text-right{text-align: left!important;    margin-top: 10px;}
.comments li.comment.child {
    margin-left: 20px;
}

.blog_details .padding-30 {
    padding: 30px 20px!important;

}
.comments li.comment .thumb{float: none;margin-bottom: 20px;}
.comments li.comment .details {
    margin-left: 0px;
}
.social_data_list_contact_fz {
    justify-content: center;
    margin-top: 15px;
}
.social_fixed_footer{display: none;}
.service_form_card_fz .getStarted .primarynew{    width: 200px;
    margin: 4px 0px;}
    .footer_newsletter_fz .mail-icon img {
        width: 20%;
    }

    .mail-block .text-1 {
        color: #fff;
        font-size: 25px;
    }
    .footer_newsletter_fz .text-4 {
        font-size: 16px;
    }    
    .footer_newsletter_fz .my-prepend{margin-top: 15px!important;}
    .form-group.d-flex.admiiison_type_dl{display: block!important;} 
    .admiiison_type_dl .form-check{
        display: inline-block;
        margin: 0px;
        margin-bottom: 15px;
    
    }
    #becomeatutorbtn{display: none!important;}
    .form-sing .nav-tabs{border: 0px;}
    .sing-log-wrap .nav.nav-tabs li a{    border: 1px solid #f1a290;}
    .form-sing .nav-tabs li:first-child{margin-right: 6px;}
    .sing-log-wrap .nav.nav-tabs li a{
        white-space: nowrap;
    }
    .sign-in .login-popup{      padding: 15px 5px;}
    .my-card{
        box-shadow: none!important;
        background: #fff;
        padding: 30px 0px 0px 0px;
    }
    .usertype-name{
        gap: 10px;
    }
    #fullbodyform{}
    .tutor_card_row{
        display: block;
    }
    .tutor_card_row_card{    padding: 10px;
    }
   

    /* for school pages  */
    .item-list-loaded .d-flex{display: block!important;}
    .listImage .listImagemax{width: 100%;max-height: none;}
    .item-list-loaded .listContent {width: 100%!important;padding: 10px 0px!important;} 
    .item-list-schools{margin-top: 15px;}
    .applied-text{position: initial;}
    .card_scholl_btn_container {
        width: 100%;
        position: initial;
        padding: 0px 0px;
        margin-top: 15px;
    }
    .card_scholl_btn_container .text-right{
        display: flex;
        justify-content: space-between;
    }
    .approch_by_d{
        font-size: 14px;
        display: block;
    }
  
    .admission_page_list .dating_d{display: none;}
    /* end  */
    .desktop_hidden{display: block!important;}
    .raing_mobile{
        font-size: 12px;
        margin: 0px 10px!important;
    }
    .mobile_rating_inline.d-flex{
        display: flex!important;
    }
    .school_detail_top_logo_dt{
        display: block;
    }
    .school_detail_top
    {
    padding: 30px 0px;
    }
    .schoollogo img{
        width: 50px;
    }
    .schoollogo_details h4{
        font-size: 18px;
        font-weight: 600;
    }
    .school_de_page .schoollogo{
        margin-bottom: 10px;
        text-align: left;
    }
    .school_de_page .schoollogo_details{
        padding: 0px;
    }
    .school_de_page .dating_d h4 {
        font-size: 12px;
        text-align: right;
    }
    .school_de_page .school_detail_top{
        padding: 30px 0px;
        background-size: cover;
    }
    .school_de_page .dating_d h4{
        text-align: left;
    }
    .mobile_left_text{text-align: left!important;}
    .sub-menu ul{
        display: block;
    }
    .mobile_hidden{display: none!important;}
    .set_page_data{
        padding: 10px 0px;
    }
    .plan_subMenu{
        display: none;
    }
    .page_wrapper_container_fz_1 {
        padding: 0px;
    }
    .headerpt-land{
        overflow: hidden;
    }
    .sign-in .card-body{

        background: #fff;

    }
    .sign-in .card-header{
        border-radius: 0px;
    }



    /* type  change sing up  */
    .mobile_converd_type{
        display: block;
    }
    .mobile_converd_type label{
        width: 48%;
        float: left;
        margin-right: 5px;
    }
    .usertype-name.mobile_converd_type label img{
        display: none;
    }
    .login-popup .usertype-name label.selectedtyped{
        position: relative;
    }
    .selectedtyped::before{
        left: 10px;
        content: "";
        position: absolute;
        top: 10px;
        width: 7px;
        height: 13px;
        border: solid white;
        border-width: 0 2px 1px 0;
        -webkit-transform: rotate(45deg);
        -ms-transform: rotate(45deg);
        transform: rotate(45deg);
    }
    .sing-log-wrap{
        clear: both;
    }
    /* end typ e  */
    body.modal-open {
        overflow: hidden;
        position: fixed;
        left: 0px;
        right: 0px;
    }
    .addmision_form_schools{
        padding: 30px 15px;
    }
    .landing_page_tp_sec .pd_0_lf_lr{
        padding: 0px 15px;
    }
    .landing_page_tp_sec{
        padding: 30px 0px;
    }
    #mySidenav li.nav-item:hover{
        background: #efa09238;
    }
    .signup-blocksection .my-card{
        background: #fff0;
    }

    .mobile_modal_full{}
.mobile_modal_full .modal-content{
	position: fixed;
    top: 0px;
    left: 0px;
    bottom: 0px;
    background: #fff!important;
    overflow-y: scroll;
    overflow-x: hidden;
}
.mobile_modal_full .modal-body{}
.mobile_modal_full > div{

}
.mobile_modal_full .sign-in{
border-radius: 0px;
}
.hire_tutot_landing_page_form .text-1.heading-text{
    font-size: 20px;
}
.blog_search_field{
    width: 100%;
}
.blog_search_field .form-group{
    display: block;
}
.blog_search_field button{
    top: auto;
    bottom: 0px;
}
.blog_search_field .form-group label{
    margin-bottom: 6px;
}
.why-we-best .wrapper
{
    margin-top: 20px;
}
  /* blog responsive  */
  
.mobile-hidden{
    display: none!important;
}
.mean-container .mean-bar{
    float: none;
}
.mean-container .mean-bar .navbar-mobile img{
    
width: 140px;
    
height: auto;
}
.header-navbar-bottom{
    
padding-top: 0px!important;
}
.mean-container .mean-bar .meanmenu-reveal{
    
padding: 23px 13px 11px;
}
.my_search_blog{
    
padding: 10px 0px;
}
.my_search_blog .my_search_blog_btn{
    
top: 14px;
    
right: 20px;
}
.mean-container .mean-bar .mean-nav ul li a{
    
font-size: 14px;
}
.contact-info-block.pe-5{

padding: 0px!important;
}
.blog-style2 .feature-image {
    width: 100%;
    margin-right: 0;
}
.blog-style2 {
    display: block;
}

  /* end blog responsive  */
}
@media(min-width:768px){
    .signsinup-block{
      margin-top: -380px;

}

}




@media (min-width: 992px){
.float-lg-end {
    float: right !important;
}

}