@media(max-width:1600px){
    .login-register{height:auto;}
    .statistics_sec .info-box .info-count {font-size: 35px;line-height: 35px;}
    h1{font-size: 45px;line-height: 55px;}
    h2{font-size: 40px;line-height: 50px;}
    h3{font-size: 35px;line-height: 45px;}
    h4{font-size: 28px;line-height: 40px;}
    h5{font-size: 20px;line-height: normal;}
    h6 {font-size: 18px;line-height: normal;}
    .statistics_sec .info-box {padding: 20px 15px;}
    .sidebar , .top-left-part {width: 230px;}
    .page-wrapper {margin-left: 240px;}
    .nav_wrapper {padding-left: 255px;}
    .container-fluid {padding: 15px;}
    .counter span {padding: 0 10px;}
}
@media(max-width:1366px) {
    .sidebar {width: 190px;margin: 0px 0px 0px 10px;padding: 10px;}
    .sidebar .sidebar-nav ul#side-menu li a { padding: 15px 20px 15px 20px; }
    .page-wrapper {margin-left: 200px;}
    .nav_wrapper {padding-left: 220px;}
    h6 {font-size: 16px;}
}
@media(max-width:1170px) {
    .mini-sidebar .sidebar { position: fixed; transition: all .3s ease; left: -265px; }
    .mini-sidebar .page-wrapper { margin-left: 0; }
    .navbar.nav_wrapper { padding-left: 0; position: relative; margin: 0; padding: 0; }
    .navbar.nav_wrapper .header_inner_content {align-items: center;}
    .navbar-header .navbar-toggle {display: inline-block !important;}
    .navbar.nav_wrapper .header_inner_content .navbar-toggle {color: #283b63; padding: 0}
    .navbar.nav_wrapper .header_inner_content .inner_left {display: flex; align-items: center; gap: 15px}
    .navbar.nav_wrapper .header_inner_content .inner_left h4 {font-size: 20px;}
    .navbar.nav_wrapper .header_inner_content .inner_right {flex: 1; width: 100%; flex-direction: row; justify-content: flex-end; align-items: center}
    .navbar-default .navbar-header .navbar-right>li>a {width: 35px; height: 35px; min-height: unset}
    .navbar-default .navbar-header .profile .profile-image {width: 35px; height: 35px}
    .navbar-default .navbar-header .profile .profile-text {font-size: 15px; line-height: 17px;}
    .navbar-default .navbar-header .navbar-top-links {gap: 8px;}
    .navbar-default .navbar-header .profile .dropdown.user-pro-body {gap: 10px}
    h1{font-size: 35px;line-height: 45px;}
    h2{font-size: 30px;line-height: 40px;}
    h3{font-size: 28px;line-height: 38px;}
    h4{font-size: 24px;line-height: 34px;}
    h5{font-size: 18px;line-height: normal;}
    h6 {font-size: 15px;line-height: normal;}
    .page-wrapper {padding-top: 10px;}
    body.show-sidebar .sidebar .sidebar_close_btn {position: absolute; right: 0; top: 60px; width: 35px; height: 35px; display: flex; justify-content: center; align-items: center; background-color: #283b63; color: white; border-radius: 50%; z-index: 999; margin-right: -40px; display: flex !important;}
    .statistics_sec .info-box .info_box_icon {padding: 15px;}
    .statistics_sec .info-box .info_box_icon img {width: 25px;}
    .mini-sidebar.show-sidebar .sidebar { left: 0; width: 190px; margin: 0px 0px 0px 10px; padding: 10px;z-index: 1111; }
    .mini-sidebar .sidebar-nav #side-menu>li>a { width: 100%; }
    .mini-sidebar .sidebar-nav #side-menu>li:hover>a { width: 100%; }
    .mini-sidebar .hide-menu, .mini-sidebar .user-profile .profile-text { display: block; }
    .navbar-default .navbar-header .header_inner_content .lang_toggle {column-gap: 5px;}
    .navbar-default .navbar-header .navbar-right .dropdown .mailbox .message-center {height: 300px;}
    .navbar-default .navbar-header .navbar-right .dropdown .mailbox {width: 240px;left: unset;right: 0;}
    .tbl_sect .table-responsive {
        margin-top: 10px;
    }
}

@media screen and (max-width: 991px) {
    .schedule_calendar_sec .white-box {padding: 0;box-shadow: unset;margin-top: 10px;}
    .chat_sec .inner_section_messages .chat_details {  justify-content: left; align-items: baseline; }
    .chat_sec .inner_section_messages .chat_details .chat_details_image { width: 50px; height: 50px; }
    .chat_sec .chat_right_col { box-shadow: unset; }
    .chat_sec .inner_section_main_content { margin: 0; }
    .chat_sec { box-shadow: unset; margin: 0; }
    .chat_sec .sec_heading {display: flex;justify-content: space-between;}
    .chat_sec .messages_mainCol_break .chats {height: calc(100vh - 165px);}
    .chat_sec .container-fluid {padding: 10px ;}
    .chat_sec .inner_section_messages .message_input_wrapper .send_btn {width: 30px;height: 30px;}
    .chat_sec .inner_section_messages .message_input_wrapper .send_btn.attachement label i , .chat_sec .inner_section_messages .message_input_wrapper .send_btn .btn i{font-size: 13px;}
    .chat_sec .messages .message .image_content_wrapper .user_image {width: 30px;height: 30px;}
    .chat_sec .messages .message.sent .image_content_wrapper .text_wrapper .text {padding: 10px 20px;}
    h4 { font-size: 20px; line-height: 1.3;  margin: 0; }
    .chat_sec .inner_section_messages .chat_details .chat_details_right .chat_details_content span , .chat_sec .inner_section_messages .chat_details .chat_details_right .chat_details_content p {margin-bottom: 5px;font-size: 14px;line-height: 1.3;}
    body .chat_sec {margin: 0;}
    .chat_sec .inner_section_messages .messages , .chat_sec .inner_section_messages .chat_details {padding: 8px;}
    .chat_sec .messages .message .user_name h6  , .chat_sec .messages .message .image_content_wrapper .text_wrapper .message_time span{font-size: 13px;}
    .chat_sec .chat {margin: 10px 15px 10px 15px;}
    .chat_sec .messages_mainCol_break .chats .chat:last-child {margin: 10px 15px 0px 15px;}
    .chat_sec .inner_section_messages .messages {height: calc(100% - 70px);}
    .chat_sec .inner_section_messages  #get_messages_through_ajax_view {height: calc(100% - 80px);}
    .chat_sec .inner_section_messages {height: calc(100vh - 80px);}
    .chat_sec .inner_section_messages .chat_details .chat_details_right .chat_details_name h6 {    margin: 0;}
    .chat_sec .inner_section_messages .chat_details .chat_details_right p {    display: none;}
    .chat_sec .inner_section_messages .chat_details .chat_details_right .chat_details_content span:first-child  + span {display: none;}
    .chat_sec .inner_section_messages form {padding: 10px;}
    .schedule_calendar_sec .white-box .fc .fc-toolbar-title {font-size: 18px;}
    .calendar_sec #calendar .fc-view .fc-daygrid-body .fc-daygrid-day .fc-daygrid-event-harness .fc-daygrid-event.fc-h-event .fc-event-title-container .fc-event-title.fc-sticky { font-size: 12px;  }
    .calendar_sec #calendar .fc-view .fc-daygrid-body .fc-daygrid-day .fc-daygrid-event-harness .fc-daygrid-event.fc-h-event { line-height: 1; }

    .navbar-default .navbar-header .navbar-right>li>a .badge {
        font-size: 10px;
        width: 20px;
        height: 20px;
    }
    .add_lesson_modal .close {
        width: 25px;
        height: 25px;
        font-size: 14px;
    }
    form .form-group {
        margin-bottom: 20px;
    }
    .chat_sec .inner_section_messages .messages .attachment-image .gallery a {width: 80px;height: 80px;}
    .chat_sec .messages .message .image_content_wrapper .text_wrapper .text p {font-size: 14px;}
}

@media screen and (max-width: 767px){
    .statistics_sec.student_dash {text-align: center;}
    .statistics_sec.student_dash .info-box {align-items: center;}
    .student_dash.schedule_now_sec {text-align: center;}
    .student_active_courses_sec .card_wrapper, .completed_courses_student_sec .card_wrapper {margin-bottom: 30px;}
    .student_active_courses_sec .dash_bibhdng, .completed_courses_student_sec .dash_bibhdng {margin-bottom: 30px; text-align: center;}
    .navbar.nav_wrapper .header_inner_content .inner_left h4 { display: none; }
    .navbar-default .navbar-header .navbar-top-links .profile .dropdown-menu { right: 0; left: unset; }
    .calendar_sec #calendar .fc-view .fc-daygrid-body .fc-daygrid-day .fc-daygrid-event-harness .fc-daygrid-event.fc-h-event .fc-event-title-container .fc-event-title.fc-sticky { font-size: 11px;  }

}
@media screen and (max-width: 600px) {
    .mini-sidebar.show-sidebar .sidebar { width: calc(100% - 50px); }
    .container-fluid {padding: 15px;}
    .content_sec {margin: 10px;}
    .sec_heading {padding-bottom: 10px;}
    h1 {font-size: 26px;line-height: 1.3;}
    .dashb_txt_sect p {padding-bottom: 10px;}
    .no_course { padding-top: 20px; }
    .student_active_courses_sec, .completed_courses_student_sec { padding-top: 10px; }
    .rec_cors-sect .rec_cors_crd1.rec_cors_crd .cars_img { height: 200px; }
    .statistics_sec .info-box { padding: 10px; margin-bottom: 15px; }
    .statistics_sec .info-box .info_box_icon img { width: 20px; height: 20px; }
    .statistics_sec .info-box .info_box_icon { padding: 10px; }
    .statistics_sec .info-box .info-count { font-size: 28px; line-height: 1.3; margin: 0; }
    .statistics_sec .info-box { gap: 5px; } .container-fluid { padding: 10px; }
    .table>thead>tr>th { padding: 10px; font-size: 13px; }
    .table>tbody>tr>td, .table>tbody>tr>th { padding: 10px; }
    p { font-size: 13px; }
    .calendar_sec  .fc .fc-toolbar-title {font-size: 20px;}
    .calendar_sec .fc .fc-button {padding: 5px;}
    .page-wrapper .btn_blue , .page-wrapper .btn_gray {
        padding: 8px 12px;
        font-size: 14px;
        line-height: 1.3;
    }


}
@media screen and (max-width: 425px) {
    .navbar-default .navbar-header .profile .profile-text {display: none;}
    .navbar-default .navbar-header .profile .dropdown-icon i {margin-top: 0;}
}
@media screen and (max-width: 375px) {
    .navbar-default .navbar-header .header_inner_content .lang_toggle a {font-size: 13px;}
}