body{background:#fff;color:#000;font-family:'Mukta', sans-serif;font-size:15px;line-height:1.5;font-weight:400}
a{color:#007bff;transition:.5s}
a:active,a:focus,a:hover{color:#0b6bd3;outline:0;text-decoration:none}
p{margin:0 0 10px;padding:0;border:0;outline:0;font-size:100%}
ol,ul{margin:0;padding:0;list-style-type:none}
h1,h2,h3,h4,h5,h6{font-family:'Mukta', sans-serif;font-weight:600;margin:0 0 15px;padding:0}
img{max-width:100%}
.back-to-top{position:fixed;display:none;background:#013153;color:#fff;width:44px;height:44px;text-align:center;line-height:1;font-size:16px;border-radius:50%;right:15px;bottom:15px;transition:background .5s;z-index:11;box-shadow:2px 3px 8px rgba(0,0,0,.35)}
.back-to-top i{padding-top:12px;color:#fff}
#preloader{position:fixed;top:0;left:0;right:0;bottom:0;z-index:9999;overflow:hidden;background:#fff}
#preloader:before{content:"";position:fixed;top:calc(50% - 30px);left:calc(50% - 30px);border:6px solid #f2f2f2;border-top:6px solid #007bff;border-radius:50%;width:60px;height:60px;-webkit-animation:animate-preloader 1s linear infinite;animation:animate-preloader 1s linear infinite}
@-webkit-keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
@keyframes animate-preloader{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}
.fixed-top{position:fixed;top:0;right:0;left:0;z-index:1030}
.float-left{float:left!important}
.float-right{float:right!important}
#header{z-index:997;transition:all .5s;padding:0;min-height:unset;background:#fff;border-bottom: 4px solid #ffa808;}
header#header.fixed-top.header-scrolled{z-index:999999;box-shadow:0 8px 6px -6px rgba(0,0,0,.2)}
#header.header-pages,#header.header-scrolled{padding:0}
#header .logo h1{font-size:36px;margin:0;padding:0;line-height:1;font-weight:400;letter-spacing:3px;text-transform:uppercase}
#header .logo h1 a,#header .logo h1 a:hover{color:#00366f;text-decoration:none}
#header .logo img{padding:0;margin:15px 0;max-height:80px}
#header .logo img.logo-2{max-width:180px}
a.scrolldown{display:none}
header#header.fixed-top.header-scrolled a.scrolldown{display:inline-block}
header#header.fixed-top.header-scrolled a.scrollto{display:none}
#page {
    padding-top: 114px;
}
.top-right .phone {
    background: url(../images/call-us.png) no-repeat left center;
    padding-left: 15px;
    background-size: 13px;
	font-size: 16px;
	font-family: 'Mukta', sans-serif;
}

.top-right span {
  padding: 5px 0;
  margin-left: 20px;
}
.top-right .contact-btn a {
  background: #ee008b;
  height: 39px;
  line-height: 39px;
  display: inline-block;
  width: 152px;
  text-align: center;
  color: #fff;
  border-radius: 5px;
      font-size: 16px;
    text-transform: uppercase;
	border: 1px solid #ee008b;
}
.top-right .contact-btn a:hover {
    color: #ee008b;
    background: #fff;
}
#page {
  padding-top: 114px;
}
section {
    padding: 50px 0;
}
#intro {
    background: url(../images/intro-header.jpg) no-repeat center;
        background-size: auto;
    background-size: cover;
}
section.bg-cream{
    background: #fefcea;
}
.heading h1, .heading h2, .new-admision-form-box.bg-white.new-admision-form-2 .inside-ttl {
    font-size: 35px;
    font-weight: normal;
    color: #9028df;
	line-height: 1;
}
.big {
    font-size: 22px;
}
.heading, .new-admision-form-box .inside-ttl {
    padding-top: 30px;
	position:relative;
}
.new-admision-form-box .inside-ttl
{text-align:center;color: #9028df !important;    margin: 30px 0 50px;}
.heading:before, .new-admision-form-box .inside-ttl:before {
    content:"";
	width:48px;
	height:3px;
	background:#ffa808;
	position:absolute;
	top:0;
}
.heading.text-center::before, .new-admision-form-box .inside-ttl:before {
    left: 50%;
    transform: translateX(-50%);
}
.the-school {
    margin-top: 25px;
}
.the-school {
    padding: 50px 20px 60px;
    -webkit-box-shadow: 0px 0px 4px 0px rgba(176,170,115,0.75);
    -moz-box-shadow: 0px 0px 4px 0px rgba(176,170,115,0.75);
    box-shadow: 0px 0px 4px 0px rgba(176,170,115,0.75);
    border-radius: 30px;
}
.purple {
    color: #8d26cf;
    font-size: 22px;
	margin-top: 25px;
}
.read-more {
    font-size: 20px;
    text-transform: uppercase;
    color: #fff;
    padding: 10px 22px;
    background: #ee008b;
    border-radius: 30px;
    display: inline-block;
	    margin-top: 15px;
		border:1px solid #ee008b;
}
.read-more:hover{background:transparent; color:#ee008b}
.the-school {
    position: relative;
}
.the-school::before {
    content: "";
    width: 80.5px;
    position: absolute;
    top: -21px;
    background: url(../images/schl-quote1.png) no-repeat center;
    height: 50px;
    left: 48.3%;
}
.the-school::after {
    content: "";
    width: 80.5px;
position: absolute;
bottom: -18px;
    background: url(../images/schl-quote2.png) no-repeat center;
    height: 50px;
    right: 4.5%;
}
.activities {
    width: 100%;
    float: left;
}
.our-activities {
    width: 100%;
    float: left;
}
.activities li {
    width: 33.33333333333%;
    float: left;
    text-align: center;
    margin-bottom: 50px;
    
}

.activities li span {
    display: block;
    text-align: center;
    margin-top: 10px;
    font-size: 19px;
    font-weight: 500;
}
.activities li:hover img {
    transform: rotateY( 360deg );
    -moz-transform: rotateY(360deg);
    -webkit-transform: rotateY( 360deg );
    transform-origin: center;
    -moz-transform-origin: center;
    -webkit-transform-origin: center;
    transition: 2.0s ease;
    -moz-transition: 2.0s ease;
    -webkit-transition: 2.0s ease;
}
#know-us {
    background: url(../images/know-us-bg.jpg) no-repeat center;
        background-color: rgba(0, 0, 0, 0);
        background-size: auto;
    background-size: cover;
	margin-top:100px;
}
.know-us-inner {
    max-width: 400px;
    top: -120px;
    background: #f29d00;
    position: relative;
    padding: 25px;
    color: #fff;
	margin-bottom: -50px;
}
.heading.text-white h2 {
    color: #fff;
}
.know-us-inner ul li {
    font-size: 22px;
    padding: 10px 0;
        padding-left: 0px;
    padding-left: 85px;
    position: relative;
    border-top: 1px solid #fff;
    clear: both;
}
.know-us-inner ul li img {
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
.know-us-inner ul li span {
    font-size: 32px;
    display: block;
    line-height: 1;
}
.heading.text-white::before {
    background: #fff;
}
.know-us-inner ul li.cbse span {
    line-height: 75px;
}
.know-us-inner ul li.e-learning span {
    display: inline-block;
}
.know-us-inner ul li.e-learning span.span2 {
    font-size: 29px;
}
#accordion {
    padding: 25px 0;
    background: #fff;
    border: 2px solid #faf5ed;
    border-radius: 20px;
	margin-top: 30px;
}
#accordion .panel-heading {
    padding: 10px 45px;
    border-bottom: 2px solid #faf5ed;
}
#accordion .panel-collapse {
    padding: 10px 45px;
	border-bottom: 2px solid #faf5ed;
}
#accordion .panel:last-child .panel-heading {
    border-bottom: 0;
}
#accordion .panel-heading .panel-title {
    font-size: 22px;
    font-weight: normal;
    color: #000;
	margin: 0;
}
#accordion .panel-heading .panel-title a {
    color: #000;
    padding: 10px 0;
    display: block;
}
.panel-group .panel-heading a::after {
    content: '-';
    float: right;
    font-size: 40px;
    line-height: 27px;
	color: #e90081;
font-weight: bold;
}
.panel-group .panel-heading a.collapsed::after {
    content: '+';
    font-size: 22px;
}
#accordion .panel-heading .panel-title a {
    padding-right: 25px;
    position: relative;
}
.panel-group .panel-heading a::after {
    position: absolute;
    right: 0;
    top: 10px;
}
.foot-col1 {
    width: 37%;
    float: left;
    border-right: 1px solid #e9e7d7;
}

.foot-col1, .foot-col2 {
  padding: 0 55px;
  float: left;
  min-height: 100px;
}
.foot-col2 {
}
.logo-col {
  padding-left: 125px;
  position: relative;
}
.logo-col img {
  position: absolute;
  left: 0;
}
#footer {
}
#footer h3 {
  font-size: 15px;
  color: #8d26cf;
  text-transform: uppercase;
}
#footer .foot-col1:first-child {
  padding-left: 0;
}
#footer p {
  font-size: 15px;
  margin-bottom: 0;
}
#footer p a {
    color: #ee008b;
	text-decoration: underline;
}
#footer p span {
  font-weight: bold;
}
#footer {
    float: left;
    width: 100%;
    padding: 40px 0 25px;
}

.register-form .form-control {
  background: transparent;
  border: 0;
  border-radius: 0;
border-bottom: 1px solid #fff;
padding: 12px 0;
font-size: 22px;
color: #fff;
height: auto;
}
.register-form .form-control::placeholder
{color:#fff;}
.register-form button, .register-form .verify-button {
  background: #ffa808;
  font-size: 16px;
  font-weight: bold;
  text-transform: uppercase;
  padding: 10px 23px;
  border: 1px solid #ffa808;
  border-radius: 10px;
  float: right;
  transition:all 0.5s;
  cursor:pointer;

}
.register-form button:hover {
    background: transparent;
    color: #ffa808;
}
.register-form .form-group.mbl1 {
    width: calc(100% - 165px);
    float: left;
}
.register-form .form-group.mbl2 {
    float: right;
}
.div1 {
    margin-top: 13px;
    float: left;
    width: 100%;
}
.list li {
    background: url(../images/bullet.png) no-repeat left center;
    padding: 5px 0;
    padding-left: 20px;
    border-bottom: 1px solid rgba(255,255,255,0.3);
}
.list li:last-child {
    border-bottom: 0;
}
.nxt-btn {
    clear: both;
    float: left;
    font-size: 22px;
    text-transform: uppercase;
    color: #fff;
    /* height: 50px; */
    /* width: 152px; */
    text-align: center;
    display: inline-block;
}
.nxt-btn input, .new-admision-form-box .prev-btn a {
    text-align: center;
    width: 152px;
    height: 50px;
	font-size: 22px;
    line-height: 50px;
    color: #fff;
    background: #ee008b;
    border-radius: 8px;
    border: 1px solid #ee008b;
    margin-top: 40px; cursor:pointer;
	transition:all 0.5s;
}
.nxt-btn input:hover
{background:transparent;color:#ee008b}
#intro {
    padding: 90px 0;
}
.register-form .heading {
    margin-bottom: 30px;
}

.yoga {
  color: #f15f33;
}
.societies {
  color: #47a266;
}
.music {
  color: #ffc71f;
}
.sports {
  color: #9a584f;
}
.fineart {
  color: #7881f0;
}
.craft {
  color: #fd70d4;
}
.header-text ul li {
    font-size: 16px;
}
.header-text p {
    font-size: 18px;
	margin-bottom: 25px;
}
.header-text {
    padding-left: 35px;
}
#section1 p {
    padding-left: 30px;
}
.our-activities .heading {
    padding-left: 30px;
}
.social a {
    position: relative;
    display: inline-block;
    margin-right: 3px;
}
.social a::after {
    top: 0;
    left: 0;
    padding: 0;
    box-shadow: 0 0 0 3px #ffa808;
    -webkit-transition: -webkit-transform 0.2s, opacity 0.2s;
    -moz-transition: -moz-transform 0.2s, opacity 0.2s;
    transition: transform 0.2s, opacity 0.2s;
    pointer-events: none;
    position: absolute;
    width: 100%;
    height: 100%;
    border-radius: 0;
    content: '';
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
    opacity: 0;
}
.social a:hover::after {
    -webkit-transform: scale(0.85);
    -moz-transform: scale(0.85);
    -ms-transform: scale(0.85);
    transform: scale(0.85);
    opacity: 1;
}
.admission-area .form-next-btn input, .new-admision-form-box .form-next-btn input, .new-admision-form-box .prev-btn a {
    background: #ee008b;
    padding: 0;
    height: 50px;
	font-size: 20px;
    font-weight: normal;
	margin-top:0;
}
.admission-area .form-next-btn input:hover, .new-admision-form-box .form-next-btn input:hover, .new-admision-form-box .prev-btn a:hover
{color:ee008b; background:#fff;}
.admission-area .form-next-btn span, .new-admision-form-box .form-next-btn span, .new-admision-form-box .prev-btn {
    background: transparent;
    padding: 0;
    height: auto;
	    clear: none;

}
.admission-area .x_content .form-next-btn, .new-admision-form-box .form-next-btn
{margin-top:0; margin-bottom:40px;}
.admission-area .form-next-btn span:after, .new-admision-form-box .form-next-btn span:after, .new-admision-form-box .prev-btn:after {
    display: none;
}
#intro .register-form .form-group .error {
    color: red;
    margin-top: 5px;
}


.list.list-03 li {
  width: 32%;
  float: left;
  margin-right: 2%;
  background-position: left 12px;
}
.list.list-03 {
  float: left;
  width: 100%;
}
.list.list-03 li:nth-child(3n) {
  margin-right: 0;
}
.list.list-03 li.full-li {
  /*! width: 100%; */
  /*! margin-right: 0; */
}

@media only screen and (max-width:991px)
{
.header-text{padding-left:0;margin-top:30px;}
	#section1 p{padding-left:0;}
	#section1 img{margin-bottom:40px;}
	.foot-col1 {
  width: 100%;
  border-right: 0;
  border-bottom: 1px solid #eee;
}
#footer .foot-col1:nth-child(2), .foot-col2 {
    padding: 15px 0;
    text-align: left;
    width: 50%;
}
.our-activities {
    margin-top: 40px;
}
}

@media only screen and (max-width:767px)
{
	.header-text{padding-left:0;margin-top:30px;}
	#section1 p{padding-left:0;}
	#section1 img{margin-bottom:40px;}
	.top-right .phone {
    float: right;
    margin-bottom: 8px;
}
span.contact-btn {
    float: right;
}
.top-right {
    padding: 5px 0 8px;
}
#page{padding-top:98px;}
.our-activities{margin-top:40px;}
.activities li{width:50%;}	
#know-us {
    background-color: #f29d00 !important;
    background-position: center top;
    background-size: auto 300px;
	margin: 0;
}
.know-us-inner {
    position: static;
    max-width: unset;
    width: 100%;
    margin-top: 250px;
    margin-bottom: 0;
    padding-left: 0;
    padding-right: 0;
}
.foot-col1 {
  width: 100%;
  border-right: 0;
  border-bottom: 1px solid #eee;
}
#footer .foot-col1:nth-child(2), .foot-col2 {
	width:100%;
  padding: 15px 0;
      text-align: left;
}

.list.list-03 li {width:100%; margin-right:0;}
}