@media (min-width: 1200px) {
	#page {
		padding-top: 0px !important;
	}

	.header .navbar {
		margin-left: 0px;
	}
}

@media (min-width: 991px) and (max-width: 1280px) {

	.courses .owl-carousel .owl-nav .owl-prev,
	.testimonials .owl-carousel .owl-nav .owl-prev,
	.events .owl-carousel .owl-nav .owl-prev,
	.blog .owl-carousel .owl-nav .owl-prev {
		left: -55px;
	}

	.courses .owl-carousel .owl-nav .owl-next,
	.testimonials .owl-carousel .owl-nav .owl-next,
	.events .owl-carousel .owl-nav .owl-next,
	.blog .owl-carousel .owl-nav .owl-next {
		right: -55px;
	}
}

@media only screen and (min-width: 768px) and (max-width: 991px) {
	.main_banner .slider_item {
		min-height: 380px !important;
	}

	.hidden-tablet {
		display: none;
	}

	.main_banner .banner_dec:before {
		display: none;
	}

	.section-title h2 {
		font-size: 30px;
	}

	.container {
		width: auto;
	}

	.header .content,
	.header .social {
		float: none;
		text-align: center;
	}

	.header .single-widget {
		position: relative;
		display: inline-block;
		padding-left: 25px;
		margin-right: 10px;
		text-align: left;
	}

	.header .single-widget i {
		display: none;
	}

	.header .nav li a {
		padding: 15px;
	}

	.header .button .btn {
		margin-top: 5px;
		font-size: 14px;
		padding: 12px 21px !important;
	}

	/*.home-slider, .home-slider .single-slider {
		height: 500px;
	}*/
	.home-slider .single-slider .slider-text {
		margin: 99px 0 0;
	}

	.home-slider .single-slider h1 {
		font-size: 35px;
		line-height: 55px;
	}

	.home-slider .single-slider .slider-text {
		margin: 112px 0 0;
	}

	.home-slider .owl-item.active .slider-text p,
	.home-slider .single-slider .text-center p,
	.home-slider .single-slider .text-right p {
		padding: 0;
	}

	.team .section-title {
		margin-top: 0px;
	}

	.testimonials .single-testimonial {
		padding: 15px;
	}





	.Welcometoschool {
		background-color: #ffffff !important;
		padding-bottom: 0px;
		padding-top: 50px;
		text-align: center;
		margin-top: 0px;
	}

	section.home-info {
		padding: 220px 0 120px;
	}

	.home-infobox .info-boxes {
		margin-top: 50px;
	}

	.home-info .imgbox {

		left: 290px;
	}

	.fun-facts .single-fact {
		border: none;
	}

	.courses.single .course-feature {
		margin-top: 30px;
	}

	.faq-img {
		margin-top: 30px;
	}

	.about-us .message-area {
		padding: 0;
		margin-top: 30px;
	}

	.courses.single .course-info,
	.courses.single .course-price {
		float: none;
		text-align: center;
	}

	.contact .contact-info {
		padding: 0;
	}

	.b-archives .blog-sidebar {
		border: none;
		padding-left: 0px;
	}

	.learnedu-sidebar,
	.learnedu-sidebar.left {
		padding: 0;
		border: none;
		margin-left: 0px;
		margin-right: 0px;
	}

	.contact-bottom {
		display: none;
	}

	.footer .copyright,
	.footer .footer-menu {
		float: none;
		text-align: center;
	}

	.footer .footer-menu {
		margin-top: 10px;
	}
}

@media only screen and (max-width: 767px) {
	.main_banner .slider_item {
		min-height: 260px !important;
	}

	.hidden-phone {
		display: none;
	}

	.main_banner .banner_dec:before {
		content: "";
		display: none;
		width: 70%;
		font-size: 0px;
		line-height: 0;
		padding: 100% 0 0 0;
		background: #fff;
		position: absolute;
		left: 100%;
		top: 30%;
		border-radius: 50px;
		opacity: 0.9;
		transform: translate(-50%, -50%) rotate(45deg);
		-webkit-transform: translate(-50%, -50%) rotate(45deg);

	}

	.hd-typ1 {
		padding-top: 30px;
		text-align: center;
		font-size: 30px;
	}

	.hd-typ6 {
		text-align: left;
	}

	.hd-typ4 {
		text-align: left;
		font-size: 32px;
	}

	.header .logo a {
		top: 0px;
		background: none !important;
	}

	.header .logo-text {
		left: 55px;
	}

	.header-inner1 {
		padding-left: 5px;
		padding-right: 15px;
		padding-bottom: 30px;
		padding-top: 15px;
		z-index: 999 !important;
	}

	.custom_popup_wrapper .custom_popup {
		width: 90%;
		max-width: 800px;
	}


	.breadcrumbs {
		padding: 50px 0;
	}

	.breadcrumbs h2 {
		font-size: 25px;
	}

	.Welcometoschool {
		margin-top: 0px;
	}

	section.home-info {
		margin-top: 0px !important;
		top: 0px !important;
		left: 0px !important;
		padding-top: 20px !important;
		padding-bottom: 20px !important;
		position: relative !important;
	}

	.home-infobox {
		top: 0px !important;
		padding-top: 0px !important;
		position: relative !important;
		margin-bottom: 20px !important;
	}

	.home-info .imgbox {
		display: inline-block !important;
		width: 100% !important;
		max-width: 320px !important;
		height: auto !important;
		padding-bottom: 25px !important;
		margin: 0 auto !important;
		left: auto !important;
		right: auto !important;
	}


	section.home-facilities {
		padding: 0px 0 0px;
	}

	.home-facilities .imgbox {
		left: 90px;
	}

	.home-facilities .info-boxes1 {
		margin-top: 60px;
		position: sticky;
	}

	.home-facilities .info-boxes2 {
		margin-top: 110px;
		margin-bottom: 50px;
		position: sticky;
	}

	.home-facilities .facilities-img {
		margin-bottom: 50px;
	}

	.section-title {
		text-align: center;
		margin-bottom: 30px;
		padding: 0;
	}

	.header {
		position: relative !important;
		z-index: 999999 !important;
	}

	.header-inner {
		position: relative !important;
		padding: 10px 0 !important;
		z-index: 999999 !important;
	}

	.header-inner .pd0-R {
		display: flex !important;
		justify-content: space-between !important;
		align-items: center !important;
		flex-wrap: wrap !important;
		padding-top: 10px !important;
		padding-bottom: 10px !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		width: 100% !important;
	}

	.header .logo {
		float: none !important;
		margin: 0 !important;
		display: block !important;
		max-width: 80% !important;
	}

	.header .logo img {
		max-width: 100% !important;
		height: auto !important;
		width: auto !important;
	}

	.mobile-menu {
		display: block !important;
		margin: 0 !important;
	}

	.slicknav_menu {
		display: block !important;
		background: transparent !important;
		padding: 0 !important;
		margin: 0 !important;
	}

	.slicknav_btn {
		margin: 0 !important;
		position: relative !important;
		top: 0 !important;
		background-color: #6d1e91 !important;
		border-radius: 4px !important;
		padding: 8px 10px !important;
		display: block !important;
	}

	.slicknav_btn .slicknav_icon {
		width: 20px !important;
		height: 14px !important;
		display: flex !important;
		flex-direction: column !important;
		justify-content: space-between !important;
		margin: 0 !important;
	}

	.slicknav_btn .slicknav_icon-bar {
		display: block !important;
		width: 20px !important;
		height: 2px !important;
		background-color: #fff !important;
		transition: all 0.25s ease-in-out !important;
		margin: 0 !important;
	}

	.slicknav_btn .slicknav_icon-bar + .slicknav_icon-bar {
		margin-top: 4px !important;
	}

	/* Transform hamburger bars to close (X) icon when menu is open */
	.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(1),
	.slicknav_btn:not(.slicknav_collapsed) .slicknav_icon-bar:nth-child(1) {
		transform: rotate(45deg) translate(4px, 4px) !important;
	}

	.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(2),
	.slicknav_btn:not(.slicknav_collapsed) .slicknav_icon-bar:nth-child(2) {
		opacity: 0 !important;
		transform: scale(0) !important;
	}

	.slicknav_btn.slicknav_open .slicknav_icon-bar:nth-child(3),
	.slicknav_btn:not(.slicknav_collapsed) .slicknav_icon-bar:nth-child(3) {
		transform: rotate(-45deg) translate(4px, -4px) !important;
	}

	.slicknav_nav {
		clear: both !important;
		color: #fff !important;
		margin: 0 !important;
		background: #6d1e91 !important;
		position: absolute !important;
		left: 0 !important;
		right: 0 !important;
		width: 100% !important;
		top: 100% !important;
		z-index: 999999 !important;
		box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2) !important;
		padding: 0 !important;
		max-height: 70vh !important;
		overflow-y: auto !important;
	}

	.slicknav_nav li {
		float: none !important;
		display: block !important;
		position: relative !important;
		margin: 0 !important;
		padding: 0 !important;
		width: 100% !important;
	}

	/* Parent item wrapper styling */
	.slicknav_nav .slicknav_row,
	.slicknav_nav .slicknav_item {
		padding: 12px 15px !important;
		margin: 0 !important;
		display: flex !important;
		justify-content: space-between !important;
		align-items: center !important;
		background: transparent !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
	}

	.slicknav_nav .slicknav_item a {
		padding: 0 !important;
		margin: 0 !important;
		display: inline-block !important;
		border-bottom: none !important;
	}

	/* Direct links / single items padding */
	.slicknav_nav>li>a {
		padding: 12px 15px !important;
		margin: 0 !important;
		display: block !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.08) !important;
	}

	/* Hover styles - white overlay instead of red */
	.slicknav_nav a:hover,
	.slicknav_nav li:hover>a,
	.slicknav_nav .slicknav_row:hover {
		background: rgba(255, 255, 255, 0.1) !important;
		color: #fff !important;
	}

	.slicknav_nav .slicknav_arrow {
		display: inline-block !important;
		float: right !important;
		margin-left: 8px !important;
	}

	.slicknav_nav a i {
		display: none !important;
		/* Hide static theme chevron to prevent duplicate arrows and cut-off */
	}

	/* Sub-menus reset and display */
	.slicknav_nav .sub-menu,
	.slicknav_nav .dropdown {
		position: relative !important;
		left: auto !important;
		top: auto !important;
		opacity: 1 !important;
		visibility: visible !important;
		width: 100% !important;
		float: none !important;
		box-shadow: none !important;
		background: rgba(0, 0, 0, 0.15) !important;
		margin: 0 !important;
		padding: 0 !important;
	}

	.slicknav_nav .sub-menu li a,
	.slicknav_nav .dropdown li a {
		padding: 10px 25px !important;
		border-bottom: 1px solid rgba(255, 255, 255, 0.05) !important;
	}

	.header .content,
	.header .social {
		float: none;
		text-align: center;
	}

	.header .content li {
		display: block;
		font-size: 15px;
		margin-right: 0px;
		padding-right: 0px;
		border: none;
	}

	.header .single-widget.button,
	.header .search-bar,
	.header .header-widget,
	.header .header-menu {
		display: none;
	}

	/* Header Sticky */
	.header.sticky .header-inner {
		display: block !important;
		position: fixed !important;
		width: 100% !important;
		top: 0 !important;
		left: 0 !important;
		background: #fff !important;
		box-shadow: 0px 2px 10px rgba(0, 0, 0, 0.1) !important;
		z-index: 999999 !important;
	}

	/*.home-slider,
.home-slider .single-slider {
	height: 450px;
}*/
	.home-slider .single-slider h1 {
		font-size: 28px;
		line-height: 40px;
	}

	.home-slider .single-slider .slider-text {
		margin: 69px 0 0;
	}

	.home-slider .single-slider .slider-text,
	.home-slider .single-slider .text-center,
	.home-slider .single-slider .text-right {
		text-align: left !important;
	}

	.home-slider .single-slider .slider-text p,
	.home-slider .single-slider .text-center p,
	.home-slider .single-slider .text-right p {
		padding: 0;
		font-size: 14px;
	}

	.home-slider .single-slider .button {
		margin-top: 30px;
	}

	.home-slider .single-slider .btn {
		padding: 12px 15px;
		margin-right: 10px;
		font-size: 13px;
	}

	.testimonials {
		background: #2e3092;
	}

	.testimonials:before {
		display: none;
	}

	.cta .news-inner {
		padding: 25px;
	}

	.team .section-title {
		margin-top: 0px;
	}

	.testimonials .single-testimonial {
		padding: 15px;
	}

	.fun-facts .single-fact {
		border: none;
	}

	.faq .faq-title a::after {
		display: none;
	}

	.courses.single .course-feature {
		margin-top: 30px;
	}

	.courses.single .single-main {
		padding: 12px;
	}

	.courses.single .course-meta {
		padding: 0;
		margin: 20px 0;
	}

	.courses.single .content h2 {
		font-size: 25px;
	}

	.courses.single .course-price p,
	.courses.single .course-price .btn {
		float: none;
	}

	.courses.single .course-price .btn {
		margin-top: 10px;
	}

	.courses.single .course-info,
	.courses.single .course-price {
		float: none;
		text-align: left;
	}

	.courses.single .single-info {
		margin: 0 0 20px 0;
		float: none;
	}

	.courses.single .single-contnet h2 {
		font-size: 25px;
	}

	.courses .course-meta .meta-left,
	.courses .course-meta .price {
		float: none;
		text-align: center;
	}

	.courses .course-meta .price {
		margin-top: 10px;
	}

	.events.single .event-content h2 {
		font-size: 25px;
	}

	.events.single .book-now .button,
	.events.single .social {
		float: none;
		text-align: center;
	}

	.events.single .social {
		margin-top: 10px;
	}

	.about-us .message-area {
		padding: 0;
		margin-top: 30px;
	}

	.about-us .section-title h2 {
		font-size: 25px;
	}

	.about-us .section-title h4 {
		margin: 10px 0px;
		font-size: 20px;
	}

	.team-details .member-detail {
		text-align: left;
	}

	.b-archives .blog-sidebar {
		border: none;
		padding-left: 0px;
	}

	.learnedu-sidebar,
	.learnedu-sidebar.left {
		padding: 0;
		border: none;
		margin-left: 0px;
		margin-right: 0px;
		min-height: 1px;
	}

	.b-archives .pagination li a,
	.events.archives .pagination li a {
		padding: 8px 20px;
	}

	.b-archives.single .blog-detail .tags ul {
		margin-left: 0;
	}

	.b-archives.single .blog-detail ul li a {
		font-size: 14px;
	}

	.b-archives.single .next-prev h4 {
		font-weight: 400;
		color: #777;
	}

	.blog.b-archives .pagination li a {
		padding: 6px 16px;
	}

	.error-page .error-inner p {
		padding: 0;
	}

	/* .contact-bottom {
		display: none;
	} */

	.mail-success {
		background: #f6f6f6;
	}

	.footer .copyright,
	.footer .footer-menu {
		float: none;
		text-align: center;
	}

	.footer .footer-menu ul li {
		display: inline-block;
		margin-right: 15px;
	}

	.footer .footer-menu ul li a {
		font-size: 14px;
	}

	.footer .footer-menu {
		margin-top: 10px;
	}

	.img-left,
	.img-right,
	.alignleft,
	.alignright,
	img.alignleft,
	img.alignright {
		float: none !important;
		margin-left: auto !important;
		margin-right: auto !important;
		margin-bottom: 20px !important;
		display: block !important;
		width: 100% !important;
		max-width: 100% !important;
	}

	.img-left img,
	.img-right img {
		width: 100% !important;
		height: auto !important;
	}

	.homebox_grid+.homebox_grid {
		margin-top: 20px !important;
	}

	.section,
	.fun-facts {
		padding: 35px 0 45px;
	}

	.cta .cta-inner {
		padding: 15px;
	}

	.management_box_outer {
		width: 100% !important;
		flex: 100%;
		max-width: 100%;
	}

	.management_box_outer+.management_box_outer {
		margin-top: 30px;
	}

	.management_box>img {
		display: block;
		margin: 0 auto;
	}

	.management_box .box-header {
		width: 100% !important;
		padding: 10px 20px !important;
		text-align: center;
		margin-top: -80px;
		margin-bottom: 15px;
	}

	.management_box .arrowbtn {
		display: none !important;
	}

	.management_box .box-header,
	.management_box .box-content {
		position: relative;
		left: auto;
		top: auto;
		bottom: auto;
		transform: translate(0, 0);
		-webkit-transform: translate(0, 0);
	}

	.management_box .box-content {
		padding: 0px;
		min-height: 1px;
		background: none;
		text-align: center;
		color: #333333;
	}

	body.home .blog .blog-slider {
		margin-top: 0px;
	}

	.toppers_grid {
		width: 100% !important;
		flex: 100%;
		max-width: 100%;
		text-align: center;
	}

	.toppers_grid+.toppers_grid {
		margin-top: 30px;
	}

	.toppersbox img {
		display: block;
		margin: 0 auto;
	}

	.app_icon ul li:first-child {
		margin-right: 0px;
	}

	.app_sname,
	.s_code {
		text-align: center;
	}

	.s_code .text1 {
		display: block;
	}

	.footer .footer-top {
		padding: 40px 0 20px;
	}

	.section.footer {
		padding: 5px 0 5px;
	}

	.footer .bottom-head {
		padding-top: 5px;
	}
}

@media only screen and (max-width: 991px) {
	.footer-top img[alt="location-logo"] {
		margin-left: 0 !important;
	}

	/* Principal Message Page Mobile/Tablet Responsiveness Overrides */
	.innerpage-content {
		border-radius: 40px !important;
		padding-left: 0px !important;
		padding-right: 0px !important;
	}

	.innercontent-style {
		padding-left: 20px !important;
		padding-right: 20px !important;
		border-radius: 30px !important;
		display: flex !important;
		flex-direction: column !important;
	}

	.innerpage-quates {
		left: 0 !important;
		padding-left: 15px !important;
		padding-right: 15px !important;
		margin-bottom: 20px !important;
	}

	.quates-sign {
		margin-left: 0 !important;
		text-align: right !important;
		display: block !important;
	}

	.innerpage-svg {
		position: relative !important;
		top: 0 !important;
		left: auto !important;
		right: auto !important;
		margin: 0 auto 30px !important;
		width: 250px !important;
		height: 270px !important;
		display: block !important;
		order: -1 !important;
	}

	.innerpage-image {
		position: relative !important;
		top: 0 !important;
		left: 0 !important;
		margin: 0 auto !important;
		width: 250px !important;
		height: 250px !important;
		border-radius: 50% !important;
		border: 4px solid #6d1e91 !important;
		background-size: cover !important;
		background-position: center !important;
	}

	.page-id-447 .innerpage-image {
		background-position: top center !important;
	}

	.innerpage-logo {
		position: absolute !important;
		bottom: 0 !important;
		top: auto !important;
		left: 50% !important;
		transform: translateX(-50%) !important;
		margin: 0 !important;
		width: 80px !important;
	}

	.innerpage-logo img {
		width: 100% !important;
		height: auto !important;
		display: block !important;
	}

	.innercontent-btmcorner {
		display: none !important;
	}

	/* Mission, Vision & Motto Page Mobile/Tablet Responsiveness Overrides */
	.homeinfo_tab_wrapper {
		flex-direction: column !important;
	}

	.homeinfo_tab_lnk {
		width: 100% !important;
		border-right: none !important;
		margin-bottom: 20px !important;
	}

	.homeinfo_tabbox {
		width: 100% !important;
	}

	.homeinfo_tab_lnk li {
		text-align: center !important;
		border: 1px solid #fff !important;
	}

	.homeinfo_tab_wrapper1 {
		margin-top: 30px !important;
	}
}