@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%;
	}
}