@media screen and (max-width: 1023px) and (min-width: 768px) {
    .inside h4, .inside h4 span{
        font-size: 30px;
    }
    .inside h3{font-size: 14px;}
    .style3_overlay_service{    padding: 10px;}
    .style3_overlay_service h4{
        margin-top: 0px;
        padding-top: 0px;
        font-size: 16px;
    }
    .br_promotion_guid_fz_hm_s{margin-bottom: 20px;}
    .home_icon_box{ 
        height: 120px;
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .home_icon_box p{font-size: 14px;}
}

/* mobile  */
@media only screen and (max-width: 767px) {
    .home_icon_box{
        height: 150px;
        display: flex;
        align-items: center;
        background: #fff;
    }
    .mobile_2slider .slick-slide{padding: 5px;}
    .ttm-fid { 
        border-bottom: 1px solid #fff;
        padding: 20px 0px;
    }
        .ttm-vertical_sep .col-sm-3:last-child .ttm-fid{
            padding-bottom: 0px;
            border: 0px;
        }
        .ttm-vertical_sep .col-sm-3:first-child .ttm-fid{
            padding-top: 0px;
            
        }
        .inside h4, .inside h4 span{
            font-size: 30px;
            line-height: 30px;
        }
        .admission_help_home_tab_btn .nav-item{display: inline-block;    padding: 10px 10px;}
        .admission_help_home_tab_btn .nav-tabs{
            display: flex;
        }
        .career_nw_fz_containerdata_big_hd{
            font-size: 30px;
            line-height: 40px;
        }
        .br_promotion_guid_fz_hm_s_shd{
            font-size: 30px;
            line-height: 40px;
        }
        .br_promotion_guid_fz_hm_s {
            margin-bottom: 30px;
        }
        .careere_sb_main_hd{
            font-size: 36px;
            line-height: 36px;
        }
        .promo-box-bg-img h2 {
            font-size: 24px;
            line-height: 30px;
        }
        .promo-box-bg-img{
            padding: 30px 0 30px;
        }
        .testimonial_container_slider{
            padding: 0px 5px;
        }
        .phonnumber .top-header-widget {
            display: flex;
        }
       
        .fz_header_logo {
            padding-left: 15px;
        }
        .ncer_solution_list_iem_home_fz::before{
            bottom: 60px;
        }
        
        .breadcrumb-wrapper .content-banner .page-title{
            font-size: 30px;
        }
        .breadcrumb-wrapper{
            padding-bottom: 0px;
        }
        .navbar-fixed-bottom, .navbar-fixed-top{
            position: relative;
        }
        .navbar-sticky{
            position: fixed;
        }
        .programs-page .sub-menu ul{display: flex; overflow-x: scroll;}
        
        .programs-page .sub-menu ul li{margin: 0 5px !important;}
        .service-1{margin-bottom: 15px;}
        .service-section{padding-top: 0px;}
        .teacher-item-grid ul.meta-list{
            padding: 0px 0px 0px;
        }
        .teacher-item-grid > a{
            margin: 10px 10px 10px;
        }
        .teacher-item-grid > a h1{
            margin-bottom: 0px;
        }
        .teacher-item-grid h3{
            font-size: 20px;
            line-height: 20px;
        }
        .top_courses_iconbox_lms h4{
            font-size: 24px;

        }
        .kb_wrapper.hero-kb_elastic>.carousel-inner>.item.img-bg{
            height: 300px;
        }
        .top_courses_iconbox_lms{
            width: 90%;
        }
        .lms_feature{
            padding: 15px;
        }
        .midder_full_banner{margin-bottom: 30px;}
        .title-font {
            line-height: 40px;
            font-size: 30px;
        }
        .Website_title {
            margin: 0px 0px 30px;
        }
        .plan_banner_top_content_main{
            font-size: 30px;
            line-height: 34px;
        }       
        .plan_banner_top_content{margin-bottom: 20px;}
        .top_courses_iconbox_plan .home_icon_box{    margin-bottom: 30px;}
        .d_flex_row{display: block;}
        .advanced_plan{
            margin-top: 0px;
        }
        .plan_card{
            margin-bottom: 15px;
        }
        .pd_all_0{
            padding-right: 15px;
            padding-left: 15px;
        }
        .plan_form_section_card{margin-bottom: 20px;}
        .theme-heading{    font-size: 18px;    padding: 5px 10px;}
        .kb_wrapper{overflow: visible;}
        .top_courses_iconbox{    bottom: -80px;}
        .hero-kb_elastic.kb_wrapper.kb_elastic{    margin-bottom: 50px;}
        .slicknav_nav ul, .slicknav_nav li{
            display: block;
            clear: both;
        }
        .fz_header_logo a{
            display: inline-block;
        }
        .slicknav_nav .slicknav_arrow{
            width: auto;
            left: 0px;
            text-align: right;
            right: 15px;
        }
      #header .slicknav_btn{
        top: 60px!important;
      }
       
      #header .slicknav_menu{position: initial;}
      #header .slicknav_btn.slicknav_open {
        top: 80px!important;
    }
    #header .navbar.navbar-fixed-top.new-header.navbar-sticky .slicknav_btn{
        top: 95px!important;
    }
    #header .navbar.navbar-fixed-top.new-header.navbar-sticky .slicknav_btn.slicknav_open{
        top: 120px!important;
    }
    .sign_user_typ ul{
        display: block;
        padding-top: 40px;
        position: relative;
    }
    .sign_user_typ ul li.active{
        position: absolute;
        left: 0px;
        right: 0px;
        top: 0px;
        display: block;
    }
    .sign_user_typ ul li{
        display: none;
    }
    .sign_user_typ.active li{
        display: block;
    }
    .sign_user_typ ul li.active::before{
        content: "\f107";
        font-family: 'FONTAWESOME';
        position: absolute;
        right: 20px;
        color: #fff;
        top: 5px;
        font-size: 26px;
    }
    .signup_page_fz .panel-sidebar{
        margin-top: 30px;
    }
}
/* end mobile  */