.header { 
	padding: 15px 0; 
}
.logo img {
	width: 80px;
}
@media (min-width:576px) {
.logo img {
	width: 100px;
}
}
/*========= Start New Css ====*/
.banner-slider {
  background: url(../img/frontpage/resources/banner_bg.svg);
  overflow: hidden;
}
.banner-slider::before,
.video-section::before {
  content: "";
  position: absolute;
  left: 0;
  right: 0;
  top: -10px;
  background: url(../img/frontpage/resources/slider_top_shape.svg);
  width: 100%;
  height: 37px;
  z-index: 1;
}
.main-slider {
	height: auto; 
}
.main-slider .sl-card {
	padding: 30px 0 40px;
}
.slider-content-details .slide-content {
	text-align: left;
	width: 100%;
	padding: 0; 
	margin: 0;
	height: auto;
	align-items: start !important;
}
.slider-content-details .content-text-cursive {
  text-align: left !important;
  width: 100%;
}
.slider-image {
	margin-top: 20px;
}
.home-slider-heading {
	font-size: 24px;
	line-height: normal;
}
.multi-hands-group {
  width: 300px;
  display: flex;
  align-items: baseline;
  position: relative;
}
.multi-hands-group img {
  transform-origin: center;
  position: relative;
}
.hand1 {
  animation: floatUpDown 6s ease-in-out infinite;
  top: -14px;
  width: 30px;
}
.hand2 {
  animation: ribbonRotate 10s infinite linear;
  width: 30px;
}
.hand3 {
  animation: floatUpDown 6s ease-in-out infinite;
  top: -23px;
  margin-left: -14px;
  width: 30px;
}
.hand4 {
  animation: ribbonRotate 7s infinite linear;
  width: 28px;
}
.hand5 {
  animation: floatUpDown 6s ease-in-out infinite;
  top: -19px;
  width: 24px;
}
.hand6 {
	animation: ribbonRotate 10s infinite linear;
	width: 28px;
	margin-right: 7px;
	margin-left: -12px;
}
.hand7 {
  animation: floatUpDown 10s ease-in-out infinite;
  top: -13px;
  width: 28px;
}
.hand8 {
  animation: floatUpDown 5s ease-in-out infinite;
  width: 28px;
}
.hand9 {
  animation: ribbonRotate 10s infinite linear;
  width: 28px;
  top: -12px;
}
.multi-hands-group.banner-right {
	position: absolute;
	right: 0;
	top: 8px;
}
.banner-right .hand3 {
	top: -19px;
}
.banner-right .hand5 {
	top: -19px;
}
.banner-right .hand6 {
	top: -10px;
}
.banner-right .hand8 {
	top: -10px;
}
.banner-right .hand9 {
	top: -16px;
}
.butterfly-image1 {
	position: absolute;
	top: 122px;
	left: 4%;
	transform: translateY(-40%);
	width: 70px;
	animation: flyAround 10s ease-in-out infinite, flap 0.5s ease-in-out infinite;
	transform-origin: center;
	opacity: 0.4;
}
.hills-image {
	position: absolute;
	bottom: -7px;
	left: 0;
	width: 180px;
}
.constellation-image {
	position: absolute;
	top: 93px;
	left: 42%;
	animation: leftright_anim 12s infinite linear alternate;
}
.saur-mandal-image {
	position: absolute;
	bottom: 11%;
	left: 66%;
	animation: rotatedHalf 25s infinite linear;
}
.butterfly-image2 {
  position: absolute;
  right: 4%;
  bottom: 10%;
  animation: squiggle-two-medium 20s linear infinite;
}
.shape-icon {
	position: absolute;
	right: -14px;
	top: 3px;
	animation: ribbonRotate 10s infinite linear;
	width: 53px;
}
.slick-dots li {
  margin-right: 5px;
}
.main-slider-wrap .slick-dots { 
	bottom: 20px; 
}
@media (min-width:576px) { 
}
@media (min-width:768px) {
.shape-icon { 
  right: -36px;
  top: -12px; 
}
.saur-mandal-image { 
	left: 25%; 
}
.main-slider .sl-card {
	padding: 50px 0 80px;
}
.slider-content-details {
	padding-top: 35px;
}
.slider-image {
	margin-top: 0;
}
}
@media (min-width:992px) {
.constellation-image {
	left: 28%;
}
.butterfly-image1 { 
	width: 100px; 
}
  .home-slider-heading {
    font-size: 30px;
  }
}
@media (min-width:1200px) {
.multi-hands-group.banner-right { 
  top: -11px;
}
  .home-slider-heading {
    font-size: 40px;
  }
  .main-slider {
	height: 550px;
}
}
@media (min-width:1400px) { 
  .home-slider-heading {
    font-size: 48px;
  }
}
/*==== Home ABout us Section =====*/
.about-left-image,
.about-middle-image,
.about-right-image {
  width: 100%;
}
.about-shape {
  top: -20px;
  animation: ribbonRotate 10s infinite linear;
}
.about-image-slider .slick-track {
  padding: 50px 0;
}
.about-image-slider .slick-slide {
	transition: 0.5s all ease-in-out;
	position: relative;
	padding: 5px;
}
.about-image-slider .slick-slide::after {
	background: #ffe9d1;
	width: 100%;
	height: 100%;
	position: absolute;
	content: "";
	z-index: -1;
	left: 0;
	top: 0;
	border-radius: 12px;
}
.about-image-slider .slick-slide.slick-current.slick-active {
  transform: rotate(-12deg);
  position: relative;
  left: 20px;
  top: 25px;
}
.about-image-slider
  .slick-slide.slick-current.slick-active
  + .slick-slide.slick-active {
  transform: scale(1.3) rotate(0);
  transition: 0.5s all ease-in-out;
  z-index: 1;
  position: relative;
  left: 0;
  right: 0;
  top: 0;
}
.about-image-slider .slick-slide.slick-active + .slick-slide.slick-active {
  transform: rotate(12deg);
  position: relative;
  right: 20px;
  top: 24px;
}
.about-image-slider .slick-slide.slick-current.slick-active + .slick-slide.slick-active::after {
background: #b8c4fe;
}
.home-about-image {
	border-radius: 9px;
}
.right-side-hands {
	position: absolute;
	right: -121px;
	top: 40%;
	transform: rotate(90deg);
	width: 250px;
	gap: 0 8px;
}
img.right-image-hand {
  width: 20px;
}
img.right-image-hand.hand3 {
	top: -11px;
}
img.right-image-hand.hand5 {
	top: -9px;
}
img.right-image-hand.hand6 {
	width: 30px;
}  

@media (min-width:992px) {
.hills-image {
	width: 280px;
}
}
@media (min-width:1400px) {
.right-side-hands {
	right: -155px;
	width: 350px;
  gap: 0;
}
  img.right-image-hand {
  width: 40px;
}
img.right-image-hand.hand6 {
  width: 55px;
}
}

/*==== about admission Section =====*/

.left-side-hands {
	position: absolute;
	left: -114px;
	top: 40%;
	transform: rotate(-90deg);
	width: 250px;
	gap: 0 8px;
}
img.left-image-hand {
	width: 20px;
}
.left-image-hand.hand4 {
	top: -10px;
}
img.left-image-hand.hand6 {
	width: 31px;
	top: -13px;
}
@media (min-width:1400px) {
  .left-side-hands { 
  left: -162px; 
  width: 350px;
  gap: 0;
}
img.left-image-hand.hand6 {
  width: 55px;
}
img.left-image-hand {
  width: 40px;
}
}
/*==== Video Section =====*/
.video-section {
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
  -ms-flex-pack: center;
  justify-content: center;
  height: 645px;
  background-position: center center;
  background-size: cover;
}
.video-btn { 
	width: fit-content;
	margin: 0 auto;
}
.video-btn .play-ico span {
  width: 55px;
  height: 55px;
}
.video-btn .play-ico::after {
  background: #ffffffcf;
  position: absolute;
  top: -5px;
  left: -5px;
  right: 0;
  content: "";
  border-radius: 50%;
  width: 65px;
  height: 65px;
  z-index: -1;
  margin: 0 auto;
}
.video-btn .play-ico.animate::before {
  background: #fff;
}
.video-bottom-shape {
  width: 500px;
  margin: 0 auto;
  bottom: -2px;
  position: absolute;
  left: 0;
  right: 0;
}
.video-section p {
	margin: 0 auto;
}
.video-btn .play-ico {
	margin-right: 0 !important;
}
/*==== Food Section =====*/
.food-section::before,
.food-section::after, .class-section::before, .class-section::after {
  display: none;
} 
.food-image-area {
	text-align: center;
	top: 39px;
	margin-bottom: -40px;
}

.child-image {
	position: relative;
	transition: 0.5s all ease-in-out;
	transform: rotate(8deg);
	bottom: -21px;
	width: 300px;
	margin: 0 auto;
	text-align: center;
}
.food-section:hover .child-image {
  transform: rotate(0deg);
  bottom: 0px;
}
.butterfly-image3 {
	top: 0;
	width: 68px;
	z-index: 1;
	right: -25px;
	animation: squiggle-two-medium 20s linear infinite;
	transition: 0.5s all ease-in-out;
}
.food-section:hover .butterfly-image3 {
  top: -70px;
}
.discover-section::before {
	background: url(../img/frontpage/resources/discover_shape.svg);
	content: "";
	position: absolute;
	top: -89px;
	width: 100%;
	height: 48px;
	left: 0;
	z-index: 1;
	background-size: cover;
}
@media (min-width:768px) { 
  .discover-section::before { 
	top: -155px; 
	height: 80px; 
	background-size: cover;
}
}

@media (min-width:992px) {
  .food-section {
	padding-bottom: 70px !important;
}
  .food-image-area { 
	text-align: left;
}
.child-image { 
  bottom: -45px;
}
.child-image { 
	bottom: -21px;
	width: 350px; 
}
}
@media (min-width:1200px) {
.child-image { 
	width: auto;
}
.butterfly-image3 { 
	width: 115px; 
}
}
/**===== Footer ======**/
footer .footer-bottom-wrap { 
	padding: 25px 0 10px;
}
.footer-shape {
	position: relative;
	background: #fff;
	overflow: hidden; 
	padding: 20px 0 30px;
}
.student-walk {
	position: absolute;
	bottom: 0;
	left: -150px;
	width: 40px;
	animation: student-move 30s linear forwards infinite;
	max-width: 40px;
}
.kids-bus {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 56px;
	animation: move 15s linear forwards infinite;
}
.school-bus {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 50px;
	animation: move1 10s linear forwards infinite;
}
.auto-rickshaw {
	position: absolute;
	bottom: 0;
	left: -150px;
	width: 47px;
	animation: rickshaw-move 20s linear forwards infinite;
}
/*==== Home Page add social media section ====*/
.fb-reels-wrap {
  text-align: center;
  padding-bottom: 40px;
}
.fb-reels-wrap p {
	font-weight: 500;
	font-size: 18px;
	color: #3B4757;
}
.fb-soc-link {
	display: flex;
	margin: 0 auto;
	left: 0;
	right: 0;
	position: relative;
	justify-content: center;
}
.fb-soc-link li::after {
  display: none;
}
.fb-soc-link a {
	background: #fffefe;
	padding: 3px;
	border-radius: 50%;
	width: 40px;
	height: 40px;
	display: flex;
	align-items: center;
	justify-content: center;
	box-shadow: 0px 6px 12px rgba(3, 109, 136, 0.27);
	transition: 0.5s all ease-in-out;
}
.fb-soc-link a:hover {
	background: #46aadc;
	box-shadow: none;
	transform: rotate(360deg);
}
.fb-soc-link li img {
	width: 20px;
	transition: 0.5s all ease-in-out;
}
.fb-soc-link li:first-child img {
	height: 20px;
}
.fb-soc-link li a:hover img {
	filter: brightness(0) invert(1);
}

@media (min-width:768px) {
  .fb-soc-link a { 
	width: 50px;
	height: 50px; 
}
  .fb-soc-link li img {
	width: 30px; 
}
.fb-soc-link li:first-child img {
	height: 30px;
}
}


/*==== Gallery section ====*/
.gallery-prewiev-wrap .gallery-item a img { 
    object-fit: cover;
}
/*==== Video Reels section ====*/
.fb-reel-block video {
	width: 100%;
	border-radius: 25px !important;
	overflow: hidden;
}
/*==== Facebook Reels section ====*/
.fb-reel-block video {
	width: 100%;
}
@media (max-width:575px)  {
#menu-quicklinks {
	padding-left: 30px;
}
}
@media (min-width:480px) {
  .footer-shape { 
	padding: 0px 0 30px;
}
.student-walk { 
	width: 60px;
  max-width: 60px;
}
.kids-bus { 
	width: 80px; 
}
.school-bus { 
	width: 80px; 
}
.auto-rickshaw { 
	width: 70px; 
}
}
@media (min-width:992px) {
.discover-section::before {
	top: -185px;
	height: 109px;
	background-size: cover;
}
}
@media (min-width:1200px) {
.student-walk { 
	width: 80px;
  max-width: 80px;
}
.kids-bus { 
	width: 174px; 
}
.school-bus { 
	width: 144px; 
}
.auto-rickshaw { 
	width: 150px; 
}
}
@keyframes student-move {
  0% {
    bottom: 30px
  }
  80% {
    bottom: 30px;
    width: 90px;
    opacity: 0.9
  }
  90% {
    bottom: 30px;
    width: 70px;
    opacity: 0.2
  }
  100% {
    left: 100%;
    width: 70px;
    opacity: 0;
    bottom: 30px;
  }
}
@keyframes move {
  0% {
    bottom: 0
  }
  50% {
    bottom: 30px;
    opacity: 0.9
  }
  80% {
    bottom: 0;
    opacity: 0.9
  }
  90% {
    bottom: 20px;
    opacity: 0.2
  }
  100% {
    left: 100%;
    bottom: 30px;
    opacity: 0
  }
}
@keyframes move1 {
  0% {
    bottom: 0
  }
  80% {
    bottom: 20px;
    opacity: 0.9
  }
  90% {
    bottom: 30px;
    opacity: 0.2
  }
  100% {
    left: 100%;
    opacity: 0;
    bottom: 30px;
  }
}
@keyframes rickshaw-move {
  0% {
    bottom: 0
  }
  100% {
    left: 100%;
  }
}

@keyframes floatUpDown {
  0%,
  100% {
    transform: translateY(0);
  }
  50% {
    transform: translateY(-10px);
  }
}
@keyframes flyAround {
  0% {
    transform: translate(0, 0) scaleX(1);
  }
  20% {
    transform: translate(120px, -40px) scaleX(1);
  }
  40% {
    transform: translate(250px, 50px) scaleX(-1);
  }
  60% {
    transform: translate(100px, 100px) scaleX(-1);
  }
  80% {
    transform: translate(-50px, 50px) scaleX(1.5);
  }
  100% {
    transform: translate(0, 0) scaleX(1);
  }
}
@keyframes leftright_anim {
  0% {
    transform: translateX(0);
  }
  25% {
    transform: translateX(-40px);
  }
  50% {
    transform: translateX(0);
  }
  75% {
    transform: translateX(40px);
  }
  100% {
    transform: translateX(0);
  }
}
@-webkit-keyframes squiggle-two-medium {
  0% {
    transform: translate(0px, 0px) rotate(deg);
  }
  25% {
    transform: translate(-96px, 0px) rotate(-24deg);
  }
}
@keyframes squiggle-two-medium {
  0% {
    transform: translate(0px, 0px) rotate(deg);
  }
  25% {
    transform: translate(-96px, 0px) rotate(-24deg);
  }
}
@keyframes ribbonRotate {
  0%,
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  25%,
  75% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  50% {
    -webkit-transform: rotate(30deg);
    transform: rotate(30deg);
  }
}
@-webkit-keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
@keyframes rotatedHalf {
  0% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
  50% {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  100% {
    -webkit-transform: rotate(0);
    transform: rotate(0);
  }
}
