@media(max-width: 1600px) {
    .full_page_area .left_comming {
        padding-left: 15px;
    }
    .full_page_area .right_comming {
        padding-right: 15px;
    }
    .menu_full_width {
        padding-left: 15px;
        padding-right: 15px;
    }
    .full_page_area .left_comming .menu_f_com {
        padding-left: 15px;
    }
}

@media(max-width: 1199px) {
    .left_preschool {
        padding-left: 15px;
    }
    .left_faci {
        width: 100%;
        float: none;
        overflow: hidden;
    }
    .left_faci img {
        width: 100%;
    }
    .right_faci {
        width: 100%;
        float: none;
        overflow: hidden;
        padding-left: 0px;
    }
    .faci_inner_text {
        max-width: 745px;
        margin: auto;
        padding-bottom: 65px;
    }
    .few_item_inner .few_item {
        width: calc(100% / 4);
        float: none;
    }
    .apply_inner .pull-left {
        float: none !important;
        text-align: center;
    }
    .apply_inner .pull-right {
        float: none !important;
        text-align: center;
        padding-top: 30px;
    }
    .our_news_item .media {
        display: block;
        border-radius: 0px;
    }
    .our_news_item .media .d-flex {
        padding-right: 0px;
        width: 100%;
    }
    .our_news_item .media .media-body {
        padding: 10px 10px 20px 10px;
    }
    .newlatter_inner .pull-left {
        float: none !important;
        text-align: center;
        padding-bottom: 20px;
    }
    .newlatter_inner .pull-right {
        float: none !important;
    }
    .scroll {
        right: 10px;
        bottom: 20px;
    }
    .color_counter_inner .col-md-3:nth-child(2) .color_counter_item {
        margin-left: 0px;
    }
    .color_counter_inner .col-md-3:nth-child(3) .color_counter_item {
        margin-left: 0px;
    }
    .color_counter_inner .col-md-3:last-child .color_counter_item {
        float: none;
    }
    .happy_parents_slider::before {
        display: none;
    }
    .happy_parents_slider::after {
        display: none;
    }
    .happy_parents_slider .owl-prev {
        left: 45%;
    }
    .happy_parents_slider .owl-next {
        right: 45%;
    }
    .happy_parents_slider .owl-prev,
    .happy_parents_slider .owl-next {
        top: auto;
        bottom: -65px;
    }
    .c_feature_widget ul {
        padding: 25px 10px;
    }
    .c_feature_widget ul li a {
        font-size: 16px;
    }
    .all_courses_area .courses_search {
        padding-left: 15px;
        padding-right: 15px;
        padding-top: 15px;
        padding-bottom: 15px;
    }
    .r_contact_widget ul {
        padding: 30px 0px 30px 15px;
    }
    .r_contact_widget ul li a {
        font-size: 16px;
    }
    .r_teacher_widget .teacher_widget_inner {
        padding: 35px 0px 35px 15px;
    }
    .events_item .events_text h4 {
        font-size: 18px;
    }
    .events_item .events_text p {
        padding-bottom: 35px;
    }
}

@media(max-width: 991px) {
    /* 
	Toggle Menu
	*/
    .navbar-toggler {
        border: none;
        border-radius: 0px;
        padding: 0px;
        margin-top: 26px;
        margin-bottom: 22px;
        cursor: pointer;
    }
    .main_menu_inner {
        background: #000;
    }
    .navbar-toggler[aria-expanded="false"] .my_toggle_menu span:nth-child(2) {
        opacity: 1;
    }
    .navbar-toggler[aria-expanded="true"] .my_toggle_menu span:nth-child(2) {
        opacity: 0;
    }
    .navbar-toggler[aria-expanded="true"] .my_toggle_menu span:first-child {
        transform: rotate(-45deg);
        position: relative;
        top: 7.5px;
    }
    .navbar-toggler[aria-expanded="true"] .my_toggle_menu span:last-child {
        transform: rotate(45deg);
        bottom: 6px;
        position: relative;
    }
    .my_toggle_menu {
        border: none;
        width: 50px;
        height: 36px;
        text-align: center;
        padding-top: 10px;
        cursor: pointer;
        cursor: pointer;
    }
    .my_toggle_menu span {
        display: block;
        width: 30px;
        height: 3px;
        background: #1976d2;
        margin: auto;
        margin-bottom: 4px;
        transition: all 400ms linear;
        cursor: pointer;
    }
    /* 
	End Toggle Menu
	*/
    .main_menu .navbar.navbar-expand-lg .navbar-brand {
        padding-top: 0px;
    }
    .main_menu .navbar .navbar-nav.justify-content-end li.cart {
        display: none;
    }
    .header_menu_area+section,
    .header_menu_area+div,
    .header_menu_area+row {
        margin-top: 112px;
    }
    .main_menu .navbar .navbar-nav li {
        display: block;
        margin-right: 0px;
    }
    .main_menu .navbar .navbar-nav li a i {
        display: none;
    }
    .main_menu .navbar .navbar-nav li a {
        padding: 0px 0px;
        line-height: 48px;
        text-align: left;
        border-bottom: 1px solid #dcdcdc;
        display: block;
    }
    .main_menu .navbar .navbar-nav {
        display: block;
    }
    .main_menu .navbar .navbar-nav.justify-content-end li.search a i {
        display: block;
        line-height: 48px;
    }
    .main_menu .navbar .navbar-nav.justify-content-end li.search a {
        border: none;
        line-height: 48px;
    }
    .main_menu .navbar .navbar-nav li.submenu .dropdown-menu {
        border-radius: 0px;
        border: none;
        padding: 0px;
        margin-top: 0px;
    }
    .main_menu .navbar .navbar-nav li {
        padding: 0px 0px;
        margin-right: 0px;
    }
    .header_menu_area.onepage_menu.navbar_fixed .main_menu .navbar.navbar-expand-lg .navbar-nav li {
        padding: 0px 0px;
    }
    .header_menu_area.onepage_menu .main_menu {
        background: #fff;
    }
    .header_menu_area.onepage_menu .main_menu .navbar.navbar-expand-lg .navbar-collapse ul li a {
        color: #727272;
    }
    .header_menu_area.onepage_menu .main_menu .navbar.navbar-expand-lg .navbar-collapse ul li a.active {
        color: #1976d2;
    }
    .header_menu_area.navbar_fixed .main_menu .navbar.navbar-expand-lg .navbar-nav>li {
        padding: 0px 0px;
    }
    .main_menu .navbar .navbar-nav li.submenu .dropdown-menu li a {
        padding: 0px 10px;
    }
    .main_menu .navbar .navbar-nav li.submenu .dropdown-menu li:last-child a {
        border-bottom: 1px solid #dcdcdc;
    }
    .feature_inner {
        margin-top: 0px;
    }
    .feature_effect_area {
        padding-top: 100px;
    }
    .feature_inner .col-sm-6 {
        margin-bottom: 30px;
    }
    .feature_inner {
        margin-bottom: -30px;
    }
    .feature_item {
        padding: 35px 16px;
    }
    .coures_event {
        padding: 22px 20px;
    }
    .right_preschool {
        display: none;
    }
    .left_preschool {
        width: 100%;
        float: none;
        overflow: hidden;
    }
    .left_preschool .l_school_text {
        max-width: 800px;
        float: none;
        margin: auto;
    }
    .few_item .hover_icon a {
        height: 40px;
        width: 40px;
        font-size: 20px;
        line-height: 40px;
        margin-right: 10px;
    }
    .few_item .hover_icon a+a {
        margin-right: 0px;
    }
    .footer_widget_inner .col-sm-6 {
        margin-bottom: 30px;
    }
    .footer_widget_inner {
        margin-bottom: -30px;
    }
    .gallery_widget ul {
        max-width: 270px;
    }
    .contact_widget ul li {
        margin-right: 0px;
    }
    .kids_edu_content {
        padding-top: 0px;
        padding-left: 0px;
    }
    .faq_form_are {
        margin-left: 0px;
    }
    .faq_form {
        max-width: 100%;
        margin: auto;
    }
    .preschool_box .col-6 {
        margin-bottom: 30px;
    }
    .preschool_box {
        margin-bottom: -30px;
    }
    .process_inner .col-6 {
        margin-bottom: 30px;
    }
    .process_inner {
        margin-bottom: -30px;
    }
    .teachers_3_inner {
        margin-bottom: -30px;
    }
    .teachers_3_inner .col-sm-6 {
        margin-bottom: 30px;
    }
    .teachers_3_area {
        background-size: cover;
    }
    .teachers_3_inner {
        margin-bottom: -30px;
    }
    .events_inner .col-sm-6 {
        margin-bottom: 30px;
    }
    .news_two_item {
        margin-bottom: 30px;
    }
    .single_menu+section,
    .single_menu+div,
    .single_menu+row {
        margin-top: 70px;
    }
    .banner_inner h4 {
        padding-top: 115px;
    }
    .banner_inner .page_link {
        padding-top: 85px;
    }
    .right_sidebar_area {
        margin-top: 50px;
    }
    .c_feature_widget ul {
        padding: 25px 25px;
    }
    .c_feature_widget ul li a {
        font-size: 18px;
    }
    .r_related_c_widget .r_r_c_inner {
        max-width: 360px;
    }
    .r_feed_widget ul {
        overflow: hidden;
        max-width: 345px;
    }
    .full_page_area .left_comming .comming_soon_text .comming_text_inner {
        padding-right: 15px;
    }
    .c_teacher_inner {
        margin-top: 30px;
    }
    .courses_search .float-md-left {
        float: none !important;
        overflow: hidden;
        margin-bottom: 20px;
    }
    .courses_search .float-md-right {
        float: none !important;
        overflow: hidden;
    }
    .all_courses_area .courses_search .portfolio_filter ul li a {
        font-size: 22px;
        line-height: 35px;
    }
    .all_courses_area .courses_search .input-group input {
        width: 100%;
        display: block;
    }
    .all_courses_area .courses_search .portfolio_filter {
        position: static;
        top: 0px;
    }
    .event_banner .event_banner_inner .event_left_text h3 {
        padding-bottom: 50px;
    }
    .event_banner .event_banner_inner {
        padding-top: 100px;
    }
    .banner_count .countdown .countdown-container .countdown-value {
        line-height: 60px;
    }
    .banner_count {
        overflow: hidden;
        margin-top: 20px;
        padding-bottom: 60px;
    }
    .ev_d_slider {
        padding-left: 0px;
        max-width: 470px;
    }
    .main_slider_area ul li .slider_text_box .secand_text {
        color: #fff;
    }
    .main_slider_area ul li .slider_text_box .secand_text.black {
        color: #444;
    }
    .big_banner_area {
        min-height: 100%;
    }
    .big_banner_area .big_banner_text .big_banner_inner h3 {
        font-size: 38px;
        line-height: 50px;
        margin-left: 0px;
        margin-right: 0px;
    }
    .big_banner_area .big_banner_text {
        min-height: 100%;
        display: block;
        padding-bottom: 100px;
    }
    .big_banner_area .big_banner_text .big_banner_inner {
        margin-top: 0px;
        padding-top: 0px;
        padding-bottom: 95px;
    }
    .big_banner_area .coures_event {
        margin-top: 0px;
        position: relative;
        left: 0px;
        width: 100%;
        bottom: 0px;
        text-align: left;
    }
    .big_banner_area {
        padding-top: 150px;
    }
    .header_menu_area.onepage_menu .top_header {
        display: none;
    }
    .header_banner_area .h_banner_text h2 {
        font-size: 34px;
    }
    .header_banner_area .h_banner_text p {
        font-size: 16px;
    }
    .event_banner {
        overflow: hidden;
    }
}

@media(max-width: 767px) {
    .full_page_area {
        height: 100%;
    }
    .full_width_body {
        overflow: visible;
    }
    .top_header .pull-left {
        float: none !important;
    }
    .top_header .pull-right {
        float: none !important;
        margin-top: -5px;
    }
    .top_header {
        text-align: center;
    }
    .coures_event .col-md-3 {
        margin-bottom: 15px;
    }
    .coures_event .col-md-3:last-child {
        margin-bottom: 0px;
    }
    .counter_area .col-6 {
        margin-bottom: 30px;
    }
    .counter_area {
        padding: 70px 0px;
    }
    .testimonials_slider .item .testi_item .testi_color h3 {
        font-size: 22px;
        line-height: 30px;
        padding-top: 40px;
    }
    .testimonials_slider .item .testi_item .testi_color {
        padding: 45px 5px 40px 5px;
    }
    .f_courses_inner .col-sm-6 {
        margin-bottom: 30px;
    }
    .f_courses_inner {
        margin-bottom: -30px;
    }
    .teachers_slider {
        max-width: 370px;
        margin: auto;
    }
    .preschool_item .media {
        max-width: 360px;
        margin: auto;
    }
    .faci_inner_text {
        padding-left: 15px;
        padding-right: 15px;
    }
    .our_news_item {
        max-width: 300px;
        margin: 0px auto 30px;
    }
    .our_news_item .media {
        border-radius: 10px;
        overflow: hidden;
    }
    .kids_edu_content {
        padding-top: 20px;
    }
    .color_counter_inner .col-6 {
        margin-bottom: 20px;
    }
    .color_counter_item {
        margin: auto;
    }
    .color_counter_inner .col-md-3:nth-child(2) .color_counter_item {
        margin: auto;
    }
    .color_counter_inner .col-md-3:nth-child(3) .color_counter_item {
        margin: auto;
    }
    .top_student_inner {
        margin-bottom: -30px;
    }
    .top_student_inner .col-6 {
        margin-bottom: 30px;
    }
    .preschool_counting .col-6 {
        margin-bottom: 100px;
    }
    .preschool_counting {
        margin-bottom: -100px;
    }
    .happy_parents_slider .owl-prev {
        left: 40%;
    }
    .happy_parents_slider .owl-next {
        right: 40%;
    }
    .events_item .events_text {
        padding: 26px 15px 35px 15px;
    }
    .events_item .events_text p {
        padding-bottom: 35px;
    }
    .news_two_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .full_page_area .left_comming {
        flex: 0 0 100%;
        max-width: 100%;
        padding-top: 150px;
        padding-bottom: 100px;
        text-align: center;
        padding-right: 15px;
        display: block;
    }
    .full_page_area .right_comming {
        flex: 0 0 100%;
        padding-left: 15px;
        padding-top: 100px;
        padding-bottom: 100px;
        max-width: 100%;
    }
    .menu_full_width {
        background: #000;
        top: 0px;
        padding: 15px 15px;
    }
    .full_page_area .left_comming .comming_soon_text .comming_text_inner p {
        margin: auto;
    }
    .full_page_area .left_comming .menu_f_com {
        position: relative;
        right: 0px;
        bottom: 0px;
        max-width: 100%;
        width: 100%;
        padding-left: 0px;
        margin-top: 50px;
    }
    .full_page_area .left_comming .comming_soon_text {
        display: block;
        width: 100%;
        overflow: hidden;
    }
    .full_page_area .left_comming .comming_soon_text .comming_text_inner {
        padding-right: 0px;
    }
    .full_page_area .left_comming .comming_soon_text .comming_text_inner h3 {
        font-size: 40px;
    }
    .full_page_area .left_comming .menu_f_com ul li {
        margin-right: 12px;
    }
    .small_course_item {
        margin-bottom: 30px;
    }
    .my_course_inner .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .my_course_inner .teacher_item {
        max-width: 370px;
        margin: 0px auto 30px;
    }
    .event_details_inner .event_map .mapBox {
        min-height: 450px;
    }
    .image_right_content .media {
        display: block;
    }
    .image_right_content .media .media-body {
        margin-top: 20px;
    }
    .my_course_inner .small_course_item {
        max-width: 300px;
        margin: 0px auto 30px;
    }
    .big_banner_area .big_banner_text .big_banner_inner h3 {
        font-size: 26px;
        line-height: 37px;
        padding-bottom: 10px;
    }
}

@media(max-width: 575px) {
    .m_title h2 {
        font-size: 26px;
    }
    .courses_item {
        max-width: 370px;
        margin: auto;
    }
    .few_item_inner .few_item {
        width: calc(100% / 3);
        float: none;
    }
    .portfolio_filter ul li {
        margin-right: 15px;
    }
    .teacher_testi_slider .item .testi_box h4 {
        font-size: 22px;
        line-height: 32px;
    }
    .t_item {
        max-width: 370px;
        margin: auto;
    }
    .happy_slider2 .item .happy_parents_item h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .happy_slider2 .item .happy_parents_item p {
        padding-bottom: 38px;
    }
    .events_item {
        max-width: 370px;
        margin: auto;
    }
    .blog_item .blog_text h4 {
        font-size: 20px;
    }
    .blog_item .blog_text ul li {
        padding-right: 4px;
    }
    .course_details_inner .course_details_img .course_d_fee .fourse_fee_item {
        width: calc(100% / 2);
        float: left;
    }
    .admission_open_area {
        padding: 20px 15px;
    }
    .event_details_inner .event_map .mapBox {
        min-height: 400px;
    }
    .p_100 {
        padding: 70px 0px;
    }
    .banner_two .banner_inner h4 {
        padding-top: 90px;
    }
    .banner_two .banner_inner .banner_social {
        padding-bottom: 0;
    }
    .teacher_circle .circle_progress .circle_progress_inner {
        position: relative;
        max-width: 100%;
        margin: 0;
    }
    .teacher_circle .circle_progress {
        width: 165px;
        margin: 0px auto 30px;
        position: relative;
    }
    .big_banner_area {
        padding-top: 90px;
    }
    .big_banner_area .big_banner_text {
        padding-bottom: 60px;
    }
}

@media(max-width: 480px) {
    .top_header .pull-left a {
        margin-right: 3px;
    }
    .top_header .pull-right a {
        margin-right: 5px;
    }
    .teacher_item .teacher_text {
        padding: 30px 18px 20px 18px;
    }
    .preschool_item .media {
        display: block;
    }
    .preschool_item .media .d-flex {
        padding-right: 0px;
        padding-top: 20px;
    }
    .faci_title h2 {
        font-size: 26px;
    }
    .few_item_inner .few_item {
        width: calc(100% / 2);
        float: none;
    }
    .color_counter_inner .col-6 {
        max-width: 100%;
        flex: 0 0 100%;
    }
    .p_child_inner .view_btn {
        margin-right: 0px;
        display: block;
        margin-bottom: 10px;
    }
    .happy_parents_slider .owl-prev {
        left: 50%;
        margin-left: -44px;
    }
    .happy_parents_slider .owl-next {
        right: auto;
        left: 50%;
        margin-left: 25px;
    }
    .happy_parents_slider .item .happy_parents_item h3 {
        font-size: 20px;
        line-height: 30px;
    }
    .pre_faq_collaps .faq_collaps_inner .card .card-header h5 a.collapsed {
        font-size: 18px;
    }
    .process_inner .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .banner_inner h4 {
        padding-top: 90px;
    }
    .banner_inner .page_link {
        padding-top: 45px;
    }
    .c_feature_widget ul li a {
        font-size: 16px;
    }
    .c_feature_widget ul {
        padding: 25px 10px;
    }
    .blog_pagination .pagination li a {
        font-size: 14px;
        padding: 10px;
    }
    /*
	.r_related_c_widget .r_r_c_inner .media {
		display: block;
	}
	.r_related_c_widget .r_r_c_inner .media .media-body {
		margin-top: 10px;
		max-width: 200px
	}
*/
    .r_related_c_widget .r_r_c_inner .media .media-body .r_c_date .left_rc {
        width: 100%;
        float: none;
    }
    .r_related_c_widget .r_r_c_inner .media .media-body .r_c_date .right_rc {
        width: 100%;
        float: none;
    }
    .r_related_c_widget .r_r_c_inner .media .media-body .r_c_date .left_rc::before {
        display: none;
    }
    .admission_open_area .float-left {
        float: none !important;
        text-align: center;
    }
    .admission_open_area .float-right {
        float: none !important;
        margin-top: 20px;
        text-align: center;
    }
    .banner_count .countdown .countdown-container {
        width: calc(100% / 2);
        margin-bottom: 60px;
    }
    .banner_count {
        padding-bottom: 0px;
    }
    .event_banner .event_banner_inner {
        padding-top: 70px;
    }
    .event_banner .event_banner_inner .event_left_text h3 {
        font-size: 22px;
        margin-right: 0px;
    }
    .event_details_inner .event_map .mapBox {
        min-height: 300px;
    }
    .comment_area .comment_inner .comment_user .media .media-body .media {
        margin-left: -90px;
    }
    .main_slider_area ul li .slider_text_box .secand_text br {
        display: none;
    }
    .main_slider_area ul li .slider_text_box .apply_btn {
        padding: 0px 30px;
        line-height: 48px !important;
        font-size: 20px;
    }
    .header_banner_area .h_banner_text .courses_btn {
        display: block;
        margin: 0px auto 20px;
    }
    .header_banner_area .h_banner_text p {
        margin-bottom: 30px;
    }
}

@media(max-width: 360px) {
    .top_student_inner .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .preschool_box .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
    .sb_list ul li a {
        padding: 0px 16px;
    }
    .teacher_circle .col-6 {
        flex: 0 0 100%;
        max-width: 100%;
    }
}