/* Responsive Css */
@media only screen and (max-width: 5000px) {
.boxed_wrapper {overflow-x: hidden;}
}
@media (min-width: 1400px) and (max-width: 5000px)  {
.centred {text-align: center}	
}
@media only screen and (max-width: 1200px) {
.anim-icon {display: none !important;}
.about-section {padding-bottom: 150px;}
.service-section .inner-content {margin: 0px;}
.service-section .owl-nav {left: -324px;}
.classes-section .inner-block .lower-content .info-box li:before,
.feature-section .image-column {display: none;}
.event-block-one .inner-box {padding-right: 15px;}
.event-block-one .inner-box .content-box {padding-left: 250px;}
.faq-content {margin-left: 0px;}
.gallery-section {padding-left: 0px;padding-right: 0px;padding: 50px 0px 30px;}
.news-block-one .inner-box .lower-content {padding-left: 25px;}
.main-footer .footer-top .link-widget {margin-left: 10px;padding-bottom: 30px;margin-right: 10px;}
.myaccordion .card-body ul li a {font-size: 16px;color: #ffffff;}
.main-footer .footer-bottom .right-content .footer-logo:before,
.activities-section .image-box .image:before {display: none;}
.main-footer .footer-bottom .right-content .footer-logo {margin-right: 120px;}
.fact-counter .counter-block {padding-left: 70px;}
.activities-section .image-box {margin-left: 0px;}
.testimonial-video .testimonial-column .testimonial-content {padding-left: 30px;}
.main-header.style-two .main-menu .navigation>li {margin: 0px 35px;}
.classes-section.style-three .owl-nav {left: -405px;}
.activities-section.style-two .image-box {margin-left: 0px;margin-right: 0px;}
.news-block-two .inner-box {margin-bottom: 30px;}
.about-section.style-two .image-box {margin-left: 00px;}
.faq-page-section .faq-content {margin-top: 30px;}
.classes-section .inner-block .lower-content {padding: 34px 30px 37px 30px;}
.class-details .inner-box .info-box li:first-child:before,
.class-details .inner-box .info-box li:nth-child(2):before {display: none;}
.class-details .inner-box .info-box {padding: 27px 15px 23px 15px;}
.class-details .inner-box .info-box li {margin-right: 20px;}
.class-details .inner-box .info-box li .theme-btn {padding: 17px 30px;}
.pricing-section .pricing-table .table-header {padding: 49px 30px 43px 30px;}
.pricing-section .pricing-table .table-header:before {display: none;}
.pricing-section .pricing-table .table-content {padding: 30px 20px 19px 20px;}
.pricing-section .pricing-table .table-footer {padding-left: 20px;}
.event-details .event-details-content .countdown-box h3 {display: block;margin-right: 0px;margin-bottom: 10px;}
.shop-details .content-box {margin-left: 0px;}
.countdown-box {text-align: center;}
.shop-section .shop-sidebar {margin-bottom: 40px;}
.blog-page-section .news-block-one .more-btn {left: 25px;}
}

@media only screen and (max-width: 1024px) {
header {padding: 2px 8px;top: 30px;min-height: 60px;position: fixed;z-index: 1000;width: 100%;}
header .nav-bg {min-height: 64px;border-radius: 100px;background: #0066B3;padding: 4px 5px;height: 64px;width: 54%;text-align: center;border: 0.3px 2px solid #093C8A;margin: 0 auto;}
header .nav-logo {position: absolute;top: -30px;}
header .nav-logo img {width: 100%;}
header .Subtraction {left: 25px;top: 12px;position: absolute;width: auto;}
header .Subtraction img {height: 32px}
header .call {font-size: 12px;color: #471B0D;line-height: 26px;text-align: right;font-family: 'Rubik', sans-serif;padding: 0px 6px 0px;}
header .call a img {height: 36px}
.fixed-header{top:120px}
.mobile-top{display: block;position: absolute;width: 100%;color: #ef7f1a;top: 70px;margin: 0 auto;left: 0;right: 0;font-weight: 400;font-size:12px}
.btn-open:after {content: '';background: url(../images/icons/menu.svg) center top no-repeat;width: 40px;height: 32px;background-size: 100%;position: absolute;top: 15px;left: 20px;}
.btn-close:after {content: '';background: url(../images/icons/m-close.svg) center top no-repeat;width: 30px;height: 30px;background-size: 100%;position: absolute;top: 12px;left: 30px;}
.overlay {
display: none;position: fixed;top: 0;height: 100%;width: 100%;
background: -webkit-linear-gradient(290deg, rgb(49 47 44) 0, rgb(239 127 26) 49%, rgb(49 47 44) 100%);
background: linear-gradient(290deg, rgb(49 47 44) 0, rgb(239 127 26) 49%, rgb(49 47 44) 100%);
background: -moz-linear-gradient(290deg, rgb(49, 47, 44) 0, rgb(254, 204, 0) 49%, rgb(49, 47, 44) 100%);
overflow: auto;z-index: 991}
.rkk {padding: 0px 25px}
.rk ul li {display: block;border-right: 0px solid #fff;padding: 5px 10px;text-align: left;font-size: 16px;color: #fff;font-family: 'Rubik', sans-serif;}
.rk ul li a {font-size: 16px;color: #fff;font-family: 'Rubik', sans-serif;text-align: left;}
.wrap p {color: #fff !important;padding: 5px 0 0;font-family: 'Rubik', sans-serif;font-size: 15px;letter-spacing: .5px;}
.copyright-text {color: #fff;font-size: 11px;padding-left: 15px;padding-bottom: 10px;text-align: left}
.copyright-text a {color: #fff;}
.pd-0 {padding: 0px;}
.login {background: #0BC1F3;padding: 15px 15px;border-radius: 100px;position: absolute !important;right: 10px;top: -4px;color: #fff;text-transform: uppercase;width: 62px;}
.login img {height: 32px}
.nav-bg {display: block !important}

.m-hide {
    display: block !important;
}
	.subscription .add-email {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 78%;
		border: none;
		outline: none;
		padding: 0 14px;
		border-radius: 28px;
	}

	.subscription .submit-email {
		position: absolute;
		top: 0;
		right: 0;
		height: calc(100% - 15px);
		width: 100px;
		border: none;
		border-radius: 60px;
		outline: none;
		margin: 1px;
		padding: 0 20px;
		cursor: pointer;
		background: #cc2f34;
		color: #FFFFFF;
		transition: width .35s ease-in-out, background .35s ease-in-out;
	}

	.specialist-content {
		min-height: 780px;
		padding: 220px 0px 190px 15px;
		background-position: -60px 0px;
	}

	.specialist h2 {
		font-size: 20px;
		color: #fff;
	}

	.pt-4 {
		padding-top: 1.0rem !important;
	}

	.sp-text {
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}

	.owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: 0px;
		text-align: left;
	}

	.header-bottom__banner .owl-dots {
		position: relative;
		bottom: 100px !important;
		left: 71px;
		width: 100px;
	}

	.know-more {
		margin: 32px 0px 28px 0px;
	}

	.know-more span {
		align-items: center;
		background: #f7f2ed;
		border-radius: 40px;
		display: flex;
		justify-content: center;
		height: 100%;
		transition: background .5s ease;
		width: 100%;
	}

	.content-box {
		position: relative;
		padding-top: 50px
	}

	.page-title {

		padding: 150px 0px 80px 0px;

	}

	.moto-section h2 {
		color: #EF7F1A;
		font-size: 24px;
		font-weight: 600;
		margin-bottom: 20px;
		font-style: italic;
	}

	.moto-section {
		position: relative;
		display: block;
		padding: 0px 0px 65px 0px;
	}

	.about-section .image-box .image-2 {
		position: absolute;
		right: 15px;
		bottom: 24px;
	}
	.video-massage-play {
    right: 15px;
        bottom: 60px;
}
	.video-massage-play img{height:50px}
.about-section .image-box .image-3 {display:none}
.about-section .image-box .image-4 {display:none}
	.header-bottom__banner .owl-dots {
		position: relative;
		bottom: 0px !important;
		left: 0;
		width: 100%;
		text-align: center !important;
		margin-top: 18px !important;
	}

	.topper-section .achievements img {
		border-radius: 145px;
		height: 220px;
        object-fit: cover;
	}
.topper-section .kidCorner {
    padding: 50px 0px 0px 0px;
}
	.testimonial-section .balloon-left img {
		width: 65%;
	}

	.testimonial-section .balloon-right img {
		width: 65%;
	}
.topper-block-two {
    padding: 0px 0px;
    width: 100%;
}
.gallery-section-home {
    background-repeat: no-repeat;
	padding: 30px 0px 10px;
	margin-top: -7px;
}
.gallery-section-home .gallery-box img {
    border-radius: 0px;
    width: 100%;
    height: 205px;
    object-fit: cover;
}
.gallery-section-home .title {
    margin: 50px auto 0px;
    width: 100%;
    text-align: center;
}
.gallery-section-home .title01 {
        margin: 15px auto 40px;
        width: 100%;
        text-align: center;
    }
.admissionn-section .white-bg img {
    border-radius: 0px 0px 220px 220px;
    text-align: left;
}
	.specialist {
		padding: 0px 0px;
		position: relative;
		top: -44px;
	}

	.banner-text h1 {
		font-size: 30px;
		line-height: 25px;
		margin-bottom: 15px;
	}

	.service-style-two {
		position: relative;
		display: block;
	}

	.home {
		position: absolute;
        left: 11px;
        top: -3px;
        display: block;
        width: 60px;
        background: #0bc1f3;
        border-radius: 50px;
        height: 60px;
        text-align: center;
        line-height: 60px;
	}

	.button {
		 display: inline;
        z-index: 999;
        right: 0;
        padding-left: 72px;
        position: absolute;
	}

	.play {
		width: 150px;
		position: absolute;
		left: 50%;
		bottom: -18%;
		transform: translate(-50%, -50%);
		z-index: 10000;
	}

	.play img {
		width: 140px !important;
	}

	.modal-content {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 80% !important;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 45px;
		outline: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}

	.story .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		padding-bottom: 0px;
		border-radius: 10px;
	}

	.logo-footer .footer-logo {
		position: absolute;
		width: 100%;
		top: -180px;
		margin: 0 auto;
		left: 0;
		right: 0;
		padding: 20px;
	}

	.logo-footer .logo-text {
		position: relative;
		top: 395px;
		width: 88%;
		margin: 0 auto;
		left: 0;
		right: 0;
	}

	.main-header .header-top .header-info li {
		position: relative;
		display: inline-block;
		margin-right: 15px;
		padding: 0px 0px 0px 22px;
	}

	.principal-section .job {
		font-size: 18px;
		line-height: 18px;
		border: solid 2px #312F2C;
		position: relative;
		border-radius: 45px;
		padding: 30px;
		padding: 13px 30px 30px 30px;
		margin: 0px 0px;
		text-align: left;
		background: #ffd62f;
	}

	/*notice */
	.banner-text {
		top: 50%;
	}

	.about-section .image-box {
		position: relative;
		display: block;
		margin: 0px 0px 0px 0px;
	}

	.scrolling-wrapper1 {
		overflow-x: auto;
		padding-top: 0px;
		padding-bottom: 20px;
		
	}
.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
	.online {
		padding: 25px 20px 10px 20px;
	}

	.online::before {
		left: 15px;
		top: 30px;
	}

	.new {
		top: 0px;
	}

	.notice {
		padding: 40px 0px 50px 0px;
	}

	.notice .owl-theme .owl-nav .owl-prev {
		position: inherit;
	}

	.notice .owl-theme .owl-nav .owl-next {
		position: inherit;
	}

	.NoticeBoard .NoticeLeft {
		font-size: 30px;
		color: #0BC1F3;
		padding: 10px 10px;
		border-radius: 70px;
		width: 80px;
		height: 80px;
		margin-top: 6px;
	}

	.NoticeBoard .month {
		color: #000;
		font-size: 16px;
		line-height: 24px;
		letter-spacing: 2px;
	}

	.NoticeBoard .Noticeright {
		width: calc(100% - 0px);
		padding: 0px
	}

	.NoticeBoard .NoticeLeft span {
		font-size: 10px;
		margin-bottom: 4px;
		font-weight: 400;
	}

	.NoticeBoard .NoticeHead {
		font-size: 12px;
		padding: 30px 5px 0px 0px;
		line-height: 15px;
	}

	.line-height {
		line-height: 15px;
		font-size: 12px;
		font-weight: 400;
	}

	.NoticeBoard .slick-slide {
		min-height: auto;
	}

	.NoticeBoard .container {
		border-radius: 10px;
		padding: 0px 0px 0px 5px;
	}

	.testimonial-video-carousel-carousel .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		border-radius: 45px 0px 0px 45px;
	}

/*	.owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		border-radius: 45px;
	} */
.NoticeBoard .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	border-radius: 45px 0px 0px 45px;
	padding-left: 15px;
}
.view-all {
    background: #0066B3 0% 0% no-repeat padding-box;
    border-radius: 50px;
    padding: 12px 16px;
    display: block;
    width: 250px;
    height: 46px;
    margin-top: 40px;
    text-align: center;
    font: normal normal normal 16px / 26px Rubik;
  
}
.student-box .owl-carousel .owl-stage-outer {
	position: relative;
	overflow: hidden;
	-webkit-transform: translate3d(0, 0, 0);
	border-radius: 45px;
}
	.about-section .image-box .image-2 img {
		width: 150px;
	}

	.service-style-two .inner-content {
		width: 100%;
		margin: 10px auto;
		padding-top: 10px;
	}
.hero-slider {
    position: relative;
    z-index: -1;
    overflow: hidden;
}
	.mm-hide {
		display: none !important
	}

	.dd-hide {
		display: block !important
	}

	.message .principal-photo img {
		width: 70%;
	}

	.labbox .text-area p {
		color: #fff;
		line-height: 18px;
		font-size: 14px;
		display: none;
	}

	/* new css end */
	.lab-section .labbox {
		height: 250px;
		background-size: 100% !important;
		background-repeat: no-repeat !important;
		background-position: 0 center !important;
	}

	.labbox .text-area {
		position: absolute;
		transform: translate(-50%, -50%);
		top: 50%;
		left: 50%;
		z-index: 100;
		width: 100%;
		padding: 10px;
	}

	.gallery-section .gallery-box {
		padding: 0px 0px;
	}

	.gallery-section .owl-theme .owl-nav .owl-prev {
		border-radius: 50px;
		position: absolute;
		top: 40%;
		left: -15px;
		height: 48px;
	}

	.gallery-section .owl-theme .owl-nav .owl-next {
		border-radius: 50px;
		position: absolute;
		top: 40%;
		right: -15px;
		height: 48px;
	}

	.gallery-section .ach-text {
		padding: 10px 10px 0px;
		position: relative;
		transform: translate(-50%, -50%);
		top: 48%;
		left: 50%;
		width: 100%;
	}

	.gallery-section .subgallery {
		padding: 30px 0px 0px;
	}

	.about-section .content-box p {
		line-height: 24px;
	}

	.more {
		margin-top: 40px;
	}

	.principal-section .image-box {
		margin: 0px 0px 0px 0px;
	}

	.topper-section {
		padding: 50px 0px 50px;
	}

	.topper-section .achievements {
		padding: 40px 0px 0px 0px;
	}

	.topper-section .student-box {
		padding: 15px 70px;
		text-align: center;
	}

	.title {
		margin: 0 auto 15px;
		width: 100%;
		text-align: center;
	}

	.principal-section .message {
		padding: 50px 0px 0px;
	}

	.message .principal-photo {
		position: inherit;
		text-align: center;
		top: 0px
	}

	.topper-section .achievements .ach-text {
		padding: 10px 10px 0px;
	}

	.testimonial-section .student-slide {
		margin: 0 auto;
		padding: 15px 50px;
	}

	.message .product-info-tabs {
		position: relative;
		display: block;
		margin-bottom: 0px;
	}

	.message .massage-box {
		width: 100%;
		padding: 0px 15px;
	}

	.testimonial-section .parent .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		border-radius: 0px;
	}

	.testimonial-section .balloon-left {
		position: absolute;
		top: 140px;
		left: -45px;
	}

	.testimonial-section .balloon-right {
		position: absolute;
		top: 140px;
		right: -45px;
	}

	.testimonial-section .parent {
		padding-top: 15px;
	}

	.testimonial-section .birthday {
		padding: 80px 30px 0;
	}

	.testimonial-section .owl-dots {
		position: inherit;
		width: 100%;
		right: 0;
		bottom: -30px;
		text-align: center !important;
	}

	.admissionn-section .white-bg img {
		border-radius: 0px 0px 45px 45px;
		text-align: left;
	}

	.admissionn-section {
		position: relative;
		display: block;
		padding: 0px 0px 50px;
		overflow: hidden;
	}

	.testimonial-section {
		position: relative;
		display: block;
		padding: 50px 0px 40px;
		overflow: hidden;
	}

	.main-header .header-top .social-links {
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

	.main-header .header-top .header-info {
		float: none;
		display: block;
		text-align: center;
	}

	.about-section,
	.feature-section {
		padding: 40px 0px;
	}

	.sec-pad,
	.testimonial-faq,
	.cta-section,
	.main-footer .footer-top,
	.activities-section {
		padding: 100px 0px 52px 0px;
	}

	.video-footer {
		width: 100%;
		margin: 0 auto;
		position: relative;
		bottom: -12px;
	}

	.main-footer .copyright {
		font-size: 12px;
		margin-top: 70px;
		bottom: 158px;
		width: 100%;
	}

	.event-section,
	.news-section {
		padding: 64px 0px 40px 0px;
	}

	.rksub {
		font-weight: bold !important;
		text-transform: uppercase;
	}

	.main-footer .footer-top .contact-widget {
		margin-bottom: 30px;
		padding: 0px 22px;
	}

	.main-slider.style-two .slide {
		padding-bottom: 175px;
	}

	.fact-counter .counter-block {
		margin: 15px auto;
		max-width: 210px;
		width: 100%;
	}

	.fact-counter {
		padding: 50px 0px;
	}

	.testimonial-video .testimonial-column .testimonial-content {
		padding: 65px 30px 20px 30px;
	}

	.main-header.style-two .header-top .header-info {
		margin-top: 0px;
		margin-bottom: 15px;
	}

	
}

@media only screen and (max-width: 767px) {
	
	header {
		padding: 2px 8px;
		top: 30px;
		min-height: 60px;
		position: fixed;
		z-index: 1000;
		width: 100%;
	}
.fixed-header{top:120px}
	header .nav-bg {
		min-height: 50px;
		border-radius: 70px;
		background: #0066B3;
		padding: 4px 5px;
		height: 44px;
		width: 100%;
		text-align: center;
		border: 0.3px solid #093C8A;
	}

	header .nav-logo {
		position: absolute;
		top: -30px;
	}

	header .nav-logo img {
		width: 84%;
	}

.btn-open:after {
        content: '';
        background: url(../images/icons/menu.svg) center top no-repeat;
        width: 34px;
        height: 30px;
        background-size: 100%;
        position: absolute;
        top: 8px;
        left: 30px;
    }

    .btn-close:after {
        content: '';
        background: url(../images/icons/m-close.svg) center top no-repeat;
        width: 24px;
        height: 24px;
        background-size: 100%;
        position: absolute;
        top: 9px;
        left: 30px;
    }

	.overlay {
		display: none;
		position: fixed;
		top: 0;
		height: 100%;
		width: 100%;
		background: #0066B3;
	    overflow: auto;
		z-index: 991
	}

	.rkk {
		padding: 0px 25px
	}

	.rk ul li {
		display: block;
		border-right: 0px solid #fff;
		padding: 5px 10px;
		text-align: left;
		font-size: 16px;
		color: #fff;
		font-family: 'Rubik', sans-serif;
	}

	.rk ul li a {
		font-size: 16px;
		color: #fff;
		font-family: 'Rubik', sans-serif;
		text-align: left;
	}

	.wrap p {
		color: #fff !important;
		padding: 5px 0 0;
		font-family: 'Rubik', sans-serif;
		font-size: 15px;
		letter-spacing: .5px;
	}

	.copyright-text {
		color: #fff;
		font-size: 11px;
		padding-left: 15px;
		padding-bottom: 70px;
		text-align: left;
		line-height: 18px;
	}

	.copyright-text a {
		color: #fff;
	}

	.pd-0 {
		padding: 0px;
	}

    header .Subtraction {
        left: 20px;
        top: 6px;
        position: absolute;
        width: auto;
    }

    header .Subtraction img {
        height: 30px;
    }

    .login {
        background: #0BC1F3;
        padding: 9px 9px;
        border-radius: 50px;
        position: absolute !important;
        right: 10px;
        top: -4px;
        color: #fff;
        text-transform: uppercase;
        width: 48px;
        height: 48px;
        line-height: 29px;
    }
	.login img {
		height: 30px
	}

	.nav-bg {
		display: block !important
	}

	header .call {
		font-size: 12px;
		color: #471B0D;
		line-height: 26px;
		text-align: right;
		font-family: 'Rubik', sans-serif;
		padding: 0px 6px 0px;
	}

	header .call a img {
		height: 36px
	}

	.subscription .add-email {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 78%;
		border: none;
		outline: none;
		padding: 0 14px;
		border-radius: 28px;
	}

	.subscription .submit-email {
		position: absolute;
		top: 0;
		right: 0;
		height: calc(100% - 15px);
		width: 100px;
		border: none;
		border-radius: 60px;
		outline: none;
		margin: 1px;
		padding: 0 20px;
		cursor: pointer;
		background: #cc2f34;
		color: #FFFFFF;
		transition: width .35s ease-in-out, background .35s ease-in-out;
	}

	.specialist-content {
		min-height: 780px;
		padding: 220px 0px 190px 15px;
		background-position: -60px 0px;
	}

	.specialist h2 {
		font-size: 20px;
		color: #fff;
	}

	.pt-4 {
		padding-top: 1.0rem !important;
	}

	.sp-text {
		font-weight: 500;
		font-size: 14px;
		line-height: 20px;
	}

	.owl-theme .owl-nav.disabled+.owl-dots {
		margin-top: -32px;
		text-align: left;
	}

	.header-bottom__banner .owl-dots {
		position: relative;
		bottom: 100px !important;
		left: 71px;
		width: 100px;
	}

	.know-more {
		margin: 32px 0px 28px 0px;
	}

	.know-more span {
		align-items: center;
		background: #f7f2ed;
		border-radius: 40px;
		display: flex;
		justify-content: center;
		height: 100%;
		transition: background .5s ease;
		width: 100%;
	}

	.header-bottom__banner .owl-dots {
		position: relative;
		bottom: 0px !important;
		left: 0;
		width: 100%;
		text-align: center !important;
		margin-top: 18px !important;
	}

	.specialist {
		padding: 0px 0px;
		position: relative;
		top: -44px;
	}

	.banner-text h1 {
		font-size: 36px;
		line-height: 43px;
	}

	.service-style-two {
		position: relative;
		display: block;
	}
	.bird1 img {
    height: 100px;
}
    .bird2 {
        right: 5px;
        top: -4px;
    }
    .bird1 {
        left: -13px;
        top: -30px;
    }
    .home {
        position: absolute;
        left: 10.2px;
        top: -4px;
        display: block;
        width: 48px;
        background: #0bc1f3;
        border-radius: 50px;
        height: 48px;
        text-align: center;
        line-height: 44px;
    }
	.button {
		display: inline;
		z-index: 999;
		position: absolute;
        right: 10px;
	}

	.play {
		width: 150px;
		position: absolute;
		left: 50%;
		bottom: -18%;
		transform: translate(-50%, -50%);
		z-index: 10000;
	}

	.play img {
		width: 140px !important;
	}

	.modal-content {
		position: relative;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		flex-direction: column;
		width: 94% !important;
		pointer-events: auto;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid rgba(0, 0, 0, 0.2);
		border-radius: 45px;
		outline: 0;
		left: 0;
		right: 0;
		margin: 0 auto;
	}
.about-section ul li {
    font-size: 16px;
    font-weight: 400;
    color: #312f2c;
	line-height: 25px;
}
	.story .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		padding-bottom: 0px;
		border-radius: 10px;
	}

	.logo-footer .footer-logo {
		position: relative;
		width: 100%;
		top: -292px;
		margin: 0 auto;
		left: 0;
		right: 0;
		padding: 20px 10px;
	}
	.logo-footer {
    position: relative;
    padding: 100px 0px 80px 0px;
    margin-top: 200px;
    height: 700px;
}
	.about-section .image-box .image-2 {
		position: absolute;
		right: 15px;
		bottom: 24px;
	}
.admissionn-section .adopen {
    width: 200px;
}
.logo-text .abc {
    font: normal normal normal 16px / 24px Rubik;
	padding-top: 55px;
}
.rkw{max-width: 94%;}
	.logo-footer .logo-text {
		position: relative;
        top: 36px;
        width: 100%;
        margin: 0 auto;
        left: 0;
        right: 0;
	}

	.main-header .header-top .header-info li {
		position: relative;
		display: inline-block;
		margin-right: 15px;
		padding: 0px 0px 0px 22px;
	}

	.principal-section .job {
		font-size: 18px;
		line-height: 18px;
		border: solid 2px #312F2C;
		position: relative;
		border-radius: 45px;
		padding: 30px;
		padding: 13px 30px 30px 30px;
		margin: 0px 0px;
		text-align: left;
		background: #ffd62f;
	}
.mobile-top{
  display: block;
    position: absolute;
    width: 100%;
    color: #ef7f1a;
    top: 62px;
    margin: 0 auto;
    left: 0;
    right: 0;
    font-weight: 400;
	text-transform:uppercase;
	font-size:12px
}
.gallery-section-home .ach-text {
    padding: 50px 10px 30px;
    position: relative;
    transform: translate(-50%, -50%);
    top: 45%;
    left: 50%;
    width: 100%;
	
}
.gallery-section-home .owl-theme .owl-nav .owl-prev {
    top: 38%;
	height: 42px;
    line-height: 34px;
    width: 42px;
}
.gallery-section-home .owl-theme .owl-nav .owl-next {
    top: 38%;
	height: 42px;
    line-height: 34px;
    width: 42px;
}
.test-image-fit {
    overflow: hidden;
    width: 100%;
    border-radius: 200px;
    padding: 0px 0px 0px 15px;
}
.back {
    position: relative;
    display: block;
    top: 0px;
    left: 0px;
    width: 150px;
}
	/*notice */
	.banner-text {
	top: 78%;
	position: static;
	height: 150px;
	padding: 0px 10px 0px 0px;
	}

	.scrolling-wrapper1 {
		overflow-x: auto;
		padding-top: 0px;
		padding-bottom: 20px;
	}

.flex-nowrap {
    -ms-flex-wrap: nowrap !important;
    flex-wrap: nowrap !important;
}
	.online {
		padding: 25px 20px 10px 20px;
	}

	.online::before {
		left: 20px;
		top: 25px;
	}

	.new {
		top: 0px;
	}

	.notice {
		padding: 20px 0px 50px 0px;
	}

	.notice .owl-theme .owl-nav .owl-prev {
		position: inherit;
		height: 48px;
		line-height: 46px;
		width: 48px;
	}

	.notice .owl-theme .owl-nav .owl-next {
		position: inherit;
		height: 48px;
		line-height: 46px;
		width: 48px;
	}

	.NoticeBoard .NoticeLeft {
		font-size: 30px;
        color: #0bc1f3;
        padding: 15px 15px;
        border-radius: 70px;
        height: 110px;
        margin-top: 6px;
        width: 110px;
	}

    .NoticeBoard .month {
        color: #000;
        font-size: 16px;
        line-height: 24px;
        letter-spacing: 0px;
        margin-top: 10px;
    }

	.NoticeBoard .Noticeright {
		width: calc(100% - 0px);
		padding: 0px
	}

	.NoticeBoard .NoticeLeft span {
		font-size: 10px;
		margin-bottom: 10px;
		font-weight: 400;
	}

	.NoticeBoard .NoticeHead {
	text-align: center;
    font: normal normal normal 18px / 22px Marcellus;
    letter-spacing: 0.45px;
    color: #1A2D37;
    opacity: 1;
    margin-bottom: 25px;
    min-height: auto;
	padding: 30px 10px;
	min-height:130px;
	}
.NoticeBoard .Noticeright span {
    background: #ff75c0;
    padding: 4px 6px;
    color: #fff;
    font-size: 12px;
    font-weight: 600;
    position: absolute;
    left: 75px;
    top: 7px;
    line-height: 12px;
    border-radius: 8px;
}
	.line-height {
		line-height: 15px;
		font-size: 12px;
		font-weight: 400;
	}

	.NoticeBoard .slick-slide {
		min-height: auto;
		padding: 10px 10px 10px 10px;
		line-height: 15px;
	}

	.NoticeBoard .container {
		border-radius: 10px;
		padding: 0px 0px 0px 0px;
	}

	.testimonial-video-carousel-carousel .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		border-radius: 45px 0px 0px 45px;
	}
/*
	.owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		border-radius: 45px;
	} */

	.about-section .image-box .image-2 img {
		width: 80px;
	}

	.service-style-two .inner-content {
		width: 100%;
		margin: 10px auto;
	}

	.mm-hide {
		display: none !important
	}

	.dd-hide {
		display: block !important
	}

	.message .principal-photo img {
		width: 100%;
	}
	.building img {
    height: 105px;
    max-width: fit-content;
}
.lab-section .title {
    margin: 0 auto 30px;
    width: 83%;
    text-align: center;
}
.lab-section .faciText {
    padding: 0px 30px;
}
.lab-section .faciText .btn-all {
    margin-top: 40px;
}
	.labbox .text-area p {
		color: #fff;
		line-height: 18px;
		font-size: 14px;
		display: block;
	}
.facility-carousel-carousel{margin-top:50px}
	/* new css end */
	.lab-section .labbox {
		min-height: 380px !important;
		background-size: cover !important;
		background-repeat: no-repeat !important;
		background-position: 0 center !important;
	}
.topper-section .owl-theme .owl-nav .owl-prev {top: 25%;height: 42px;line-height: 34px;width: 42px;}
.topper-section .owl-theme .owl-nav .owl-next {top: 25%;height: 42px;line-height: 34px;width: 42px;}
.topper-carousel-carousel .topper-block-two a h6 {font: normal normal 600 16px / 24px Rubik;}
.lab-section .labbox::before {
    height: 380px;
}
	.labbox .text-area {
		position: absolute;
		transform: translate(-50%, -50%);
		top: 62%;
		left: 50%;
		z-index: 100;
		width: 100%;
		padding: 10px;
	}
.leftspace .owl-stage-outer {padding-left:15px;}
.achi-block-two{padding:0px 0px }
.lab-section .owl-theme .owl-nav .owl-prev {
     height: 42px;
    line-height: 35px;
    width: 42px;
    left: 60px;
}
.lab-section .owl-theme .owl-nav .owl-next {
    left: 110px;
    height: 42px;
    line-height: 35px;
    width: 42px;
}
.topper-section .achievements .achi-block-two a h6 {
    font: normal normal 600 16px / 24px Rubik;
}
.facility-block-two {
    padding-top: 0px;
    text-align: center;
    padding-bottom: 15px;
}
	.gallery-section .gallery-box {
		padding: 0px 0px;
	}

	.gallery-section .owl-theme .owl-nav .owl-prev {
		border-radius: 50px;
		position: absolute;
		top: 40%;
		left: -15px;
		height: 48px;
	}

	.gallery-section .owl-theme .owl-nav .owl-next {
		border-radius: 50px;
		position: absolute;
		top: 40%;
		right: -15px;
		height: 48px;
	}

	.gallery-section .ach-text {
		padding: 25px 10px 0px;
		position: relative;
		transform: translate(-50%, -50%);
		top: 48%;
		left: 50%;
		width: 100%;
	}

	.gallery-section .subgallery {
		padding: 30px 0px 0px;
	}
.about-section .title h1 {
    text-align: center;
    font: normal normal normal 30px / 25px Marcellus;
}
.about-section .title p {
    font: normal normal normal 14px / 17px Rubik;
}
	.about-section .content-box p {
		line-height: 26px;
		font-size: 16px;
	}

	.more {
		margin-top: 0px;
	}
.principal-section {
   padding: 0px 0px 70px;
}
.principal-section .message h1 {
    font: normal normal normal 30px / 25px Marcellus;
    margin-bottom: 25px;
}
	.principal-section .image-box {
		margin: 0px 0px 0px 0px;
	}
.lab-section {
   padding: 60px 0px 90px;
}
.lab-section .title h1 {
    font: normal normal normal 30px / 25px Marcellus;
}
.lab-section .title p {
    font: normal normal normal 14px / 18px Rubik;
}
.lab-section .faciText p {
    font: normal normal normal 16px / 26px Rubik;
}
	.topper-section {
		padding: 50px 0px 50px;
	}

	.topper-section .achievements {
		padding: 0px 0px 0px 0px;
	}

	.topper-section .student-box {
		padding: 15px 70px;
		text-align: center;
	}

	.title {
		margin: 0 auto 15px;
		width: 100%;
		text-align: center;
	}

	.principal-section .message {
		padding: 50px 0px 0px;
	}

	.message .principal-photo {
		position: inherit;
        text-align: center;
        top: 20px;
	}

	.topper-section .achievements .ach-text {
		padding: 10px 10px 0px;
	}

	.testimonial-section .student-slide {
		margin: 0 auto;
		padding: 15px 50px;
	}
.testimonial-section h3 {
    font-size: 20px;
}
	.message .product-info-tabs {
		position: relative;
		display: block;
		margin-bottom: 0px;
	}

	.message .massage-box {
		width: 100%;
		padding: 0px 0px;
	}
.tabcenter {
    margin: 30px auto;
    width: 100%;
}
.message .product-info-tabs .tab-btns li {
    position: relative;
    float: left;
    padding: 0px 3px 0px 3px;
	font-size: 12px !important;
}
.message .tabs-content {
    padding-top: 0px;
    text-align: left;
}
.message .massage-box p {
    line-height: 26px;
    font-size: 16px;
    color: #fff;
}
	.testimonial-section .parent .owl-carousel .owl-stage-outer {
		position: relative;
		overflow: hidden;
		-webkit-transform: translate3d(0, 0, 0);
		border-radius: 0px;
	}

	.testimonial-section .balloon-left {
		position: absolute;
		top: 140px;
		left: -45px;
	}

	.testimonial-section .balloon-right {
		position: absolute;
		top: 140px;
		right: -45px;
	}

	.testimonial-section .parent {
		padding-top: 15px;
	}

	.testimonial-section .birthday {
		padding: 120px 10px 0;
	}

	.testimonial-section .owl-dots {
		position: inherit;
		width: 100%;
		right: 0;
		bottom: -30px;
		text-align: center !important;
	}
	.four-section {
    padding: 30px 0px 60px;
}
	.four-icon {
    height: 160px;
    text-align: center;
}
.four-icon-img {
    height: 75px;
}
.admissionn-section .white-bg img {
    border-radius: 0px 0px 220px 220px;
    text-align: left;
	    height: 260px;
}
	.admissionn-section {
		position: relative;
		display: block;
		padding: 0px 0px 50px;
		overflow: hidden;
	}

	.testimonial-section {
		position: relative;
		display: block;
		padding: 50px 0px 40px;
		overflow: hidden;
	}

.admissionn-section .work {
         font-size: 20px;
        bottom: 65px;
        width: 92%;
        line-height: 30px;
        margin: auto;
        padding: 10px 20px;
    }
    .footer-logo img {
        width: 60%;
    }
.logo-footer .logo-text img{
        top: 36px;
        width: 150px;
        margin: 0 auto;
        left: 0;
        right: 0;
    }
	
.logo-text .view-all {width:210px;}	
.view-all img{width:35px !important}	
.admissionn-section .title {
    top: 65%;
    left: 45%;
    height: 300px;
}
.admissionn-section .work {
        font-size: 20px;
    }
	.objective-section .boxmain {
		padding: 60px 4px 0px;
	}

	.main-header .header-top .social-links {
		float: none;
		display: block;
		text-align: center;
		margin-bottom: 10px;
	}

	.main-header .header-top .header-info {
		float: none;
		display: block;
		text-align: center;
	}

	.about-section,
	.feature-section {
		padding: 40px 0px;
	}

	.sec-pad,
	.testimonial-faq,
	.cta-section,
	.main-footer .footer-top,
	.activities-section {
		padding: 100px 0px 130px 0px;
	}

	.main-footer .footer-top {
		padding: 50px 0px 10px 0px;
		margin-bottom: 130px;
	}
	.video-footer {
		width: 150%;
		margin: 0 auto;
		position: relative;
		bottom: -14px;
		left: -100px
	}

	.main-footer .copyright {
		font-size: 12px;
		margin-top: 20px;
		 margin: 0 auto;
	}
.testimonial-section .parent img {
    border-radius: 200px;
    height: 320px;
}
	.event-section,
	.news-section {
		padding: 64px 0px 40px 0px;
	}
.map{width:100%}
	.rksub {
		font-weight: bold !important;
		text-transform: uppercase;
	}

	.main-footer .footer-top .contact-widget {
		margin-bottom: 30px;
		padding: 0px 10px;
	}
.main-footer .footer-top .contact-widget .widget-content .info-list li {
       line-height: 20px;
      margin-bottom: 10px;
      padding: 5px 0px 0px 25px;
}
	.main-slider.style-two .slide {
		padding-bottom: 175px;
	}
.main-footer .footer-top .widget-title {
            padding-bottom: 20px;
}
	.fact-counter .counter-block {
		margin: 15px auto;
		max-width: 210px;
		width: 100%;
	}

	.fact-counter {
		padding: 50px 0px;
	}

	.testimonial-video .testimonial-column .testimonial-content {
		padding: 65px 30px 20px 30px;
	}

	.main-header.style-two .header-top .header-info {
		margin-top: 0px;
		margin-bottom: 15px;
	}
.d-hide {
	display: none !important
}
.m-hide {
	display: block !important
}
/* about */
.moto-section .image-box {position: relative;display: block;margin: 0px 0px 0px 0px;}
.page-title .content-box p {color: #fff;padding-top: 10px;font-size: 14px;font-weight: 300;line-height: 22px;}
.page-title .content-box h1 {line-height: 34px;}
.banner-video {width: 175%;}
.bottom-btn {width: 100%;}
.bottom-btn {width: 80%;}
.scroll-top.open {bottom: 78px;right: 20px;}
.gallery-section-home .gallery-box {padding: 0px 0px}
.labbox .text-area h4 {font-size: 16px;}
.right-image {padding-top: 50px;}
.foot{margin-top: -2px;}
.banIMG{overflow:hidden;height: 450px;border-radius: 10px;}
.banIMG img {
	overflow: hidden;
	height: 450px;
	width: 545px;
	object-fit: cover;
	margin: 0 auto;
}

.lab-section .labbox span p {color: #fff;line-height: 18px;font-size: 14px;transition: 1s ease;opacity: 0;padding:10px 40px;width:100%;}
.lab-section .labbox:hover span p {color: #fff;line-height: 18px;font-size: 14px;transition: 0.6s ease; opacity: 1; padding:10px 40px; width:100%;}
.birthday {
 padding: 50px 0px 0;
}
.birthday .student-slide {
    margin: 0 auto;
    padding: 0px 80px;
    text-align: center;
}
.birthday .balloon-left img {
    width: 66%;
}
.birthday .balloon-left {
    position: absolute;
    top: 106px;
    left: 5px;
}
.birthday .balloon-right img {
    width: 66%;
}
.birthday .balloon-right {
    position: absolute;
    top: 106px;
    right: -38px;
}
.testimonial-section h3 {
    margin: 5px 15px 5px;
    text-transform: uppercase;
    font-weight: 600;
}
    .bannerbtn1 {
        border-radius: 50px;
        position: absolute !important;
        left: 190px;
        top: 280px;
        width: 170px;
        height: 76.88px;
        z-index: 100;
    }
.bannerbtn {
    border-radius: 50px;
    position: absolute !important;
    left: 10px;
      top: 280px;
    width: 170px;
    height: 76.88px;
    z-index: 1;
}
.bannerbtn2 {
  border-radius: 50px;
    position: absolute !important;
    left: 10px;
    top: 330px;
    width: 170px;
    height: 76.88px;
    z-index: 1;
}
.bannerbtn3 {
 border-radius: 50px;
        position: absolute !important;
        left: 190px;
        top: 330px;
        width: 170px;
        height: 76.88px;
        z-index: 100;
}

}

/**-----------------------------suraj ------------------------------**/

@media only screen and (max-width: 767px) {
.gallery-section-home .subgallery h4 {font-size: 14px;margin-top: 10px;}
.principals-right .title-sm {font-size: 16px; }
.admissionn-section .title {position: relative;transform: inherit !important;top: 30px !important;left: 0 !important;padding: 10px 15px;}
.myaccordion .card-body ul li{margin:0px;}
.dropdown-content-enroll {display: none;position: absolute;background-color: #fff;min-width: 188px;z-index: -1;top: -60px;border: 1px solid #574426;left: 3px;border-radius: 5px 5px 0px 0px;}
.gallery-section-home .subgallery img {border-radius: 25px;width: 100%;}
.news-top-main {
	text-align: center;
	max-width: 900px;
	margin: 40px auto;
	padding: 15px 15px 0;
	height: 130px;
}
.home img{height:25px}
.title h1 {text-align: center;font: normal normal normal 30px / 38px Marcellus;text-align: center;font: normal normal normal 30px / 38px Marcellus;      padding: 0px 40px;}
.testimonial-section .parent p {font-size: 16px;text-align: left;font-style: italic;line-height: 24px;padding:0px 0px 0px 15px}
.testimonial-section h4 {margin: 20px 0px 0px 15px;}
.testimonial-section h5 {
    font-size: 24px;
    color: #1A2D37;
    margin: 0px 0px 5px 15px;
    text-transform: uppercase;
    font-weight: 600;
}
.vcover {object-fit: cover;height: 260px!important;width: 100%;}
.ach-text-in {
    padding: 31px 20px 10px;
    position: inherit;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
}
.subgallery .gallery-item-video img {
    border-radius: 150px;
    object-fit: cover;
    height: 110px;
    width: 100%;
}
}

/**-----------------------------suraj ------------------------------**/

@media only screen and (max-width: 599px) {
.hero-slider:before {content: "";position: absolute;top: 0;left: 0;height: 95.5%;width: 100%;opacity: 0.5;z-index: 1;}
.hero-slider {position: relative;z-index: -1;overflow: hidden;padding: 210px 0px 0px;}
.line-height{font-size:11px;}
.dropdown-content-enroll {display: none;position: absolute;background-color: #fff;min-width: 167px;z-index: -1;top: -60px;border: 1px solid #574426;left: 3px;border-radius: 5px 5px 0px 0px;}
.vcover {object-fit: cover;height: 260px!important;width: 100%;}
.ach-text-in {
    padding: 31px 20px 10px;
    position: inherit;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
}
.subgallery .gallery-item-video img {
    border-radius: 150px;
    object-fit: cover;
    height: 110px;
    width: 100%;
}
}

@media only screen and (max-width: 499px) {
.hero-slider:before {content: "";position: absolute;top: 0;left: 0;height: 100%;width: 100%;opacity: 0.5;z-index: -1;}
.vcover {object-fit: cover;height: 260px!important;width: 100%;}
.ach-text-in {
    padding: 31px 20px 10px;
    position: inherit;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
}
.subgallery .gallery-item-video img {
    border-radius: 150px;
    object-fit: cover;
    height: 110px;
    width: 100%;
}
}

@media only screen and (max-width: 360px){ 
header .nav-bg {min-height: 50px;border-radius: 70px;background: #0066B3;padding: 4px 5px;height: 50px;width: 100%;text-align: center;border: 0.3px solid #093C8A;}
header .nav-logo img {width: 80%;}
.home {position: absolute;left: 11px;top: -4px;display: block;width: 48px;background: #0bc1f3;border-radius: 50px;height: 48px;text-align: center;line-height: 46px;}
.home img{height:30px}
header .nav-logo {position: absolute;top: -22px;}
header .Subtraction {left: 2px;top: 5px;position: absolute;width: auto;}	
.btn-open:after {content: '';background: url(../images/icons/menu.svg) center top no-repeat;width: 35px;height: 35px;background-size: 100%;position: absolute;top: 3px;left: 36px;}
.btn-close:after {content: '';background: url(../images/icons/m-close.svg) center top no-repeat;width: 28px;height: 28px;background-size: 100%;position: absolute;top: 0px;left: 38px;}
.button {display: inline;z-index: 999;position: absolute;right: 72px;top: 5px;}
.login {background: #0BC1F3;padding: 9px;border-radius: 50px;position: absolute !important;right: 10px;top: -4px;color: #fff;text-transform: uppercase;width: 48px;height: 48px;line-height: 30px;}
header .nav-logo {position: absolute;top: -22px;text-align: center;left: 0;}	
.login img {height: 30px;}
.banner-text {margin: 0 auto;position: static;z-index: 100;width: 100%;text-align: center;padding: 0px 0px;}
.bird1 img {height: 80px;}
.bird2 img {height: 50px;}
.bird1 {left: -18px;top: -12px;}
.bird2 {right: 4px;top: 5px;}
.banner-text h1 {font-size: 32px;line-height: 32px;margin-bottom: 0;}
.banner-text {height: 130px;}
.news-top {padding: 25px 20px;font: normal normal normal 16px / 20px Rubik;margin: 20px 0px 0 15px;}
.news-top span {top: 12px;}
.NoticeBoard .Noticeright span {position: absolute;left: 56px;top: 7px;}
.testimonial-section .parent img {border-radius: 200px;height: 350px;}
.testimonial-section .parent p {font-size: 16px;text-align: left;font-style: italic;line-height: 24px;}
.vcover {object-fit: cover;height: 260px!important;width: 100%;}
.ach-text-in {
    padding: 31px 20px 10px;
    position: inherit;
    transform: translate(-50%, -50%);
    top: 50%;
    left: 50%;
    width: 100%;
}
.subgallery .gallery-item-video img {
    border-radius: 150px;
    object-fit: cover;
    height: 110px;
    width: 100%;
}

}

@media only screen and (max-width: 320px){
    .bannerbtn1 {
        border-radius: 50px;
        position: absolute !important;
        left: 160px;
        top: 280px;
        width: 150px;
        height: 76.88px;
        z-index: 100;
    }
.bannerbtn {
    border-radius: 50px;
    position: absolute !important;
    left: 10px;
      top: 280px;
    width: 150px;
    height: 76.88px;
    z-index: 1;
}
.bannerbtn2 {
  border-radius: 50px;
    position: absolute !important;
    left: 10px;
    top: 330px;
    width: 150px;
    height: 76.88px;
    z-index: 1;
}
.bannerbtn3 {
 border-radius: 50px;
        position: absolute !important;
        left: 160px;
        top: 330px;
        width: 150px;
        height: 76.88px;
        z-index: 100;
}
}