.results__wrapper {
  position: relative;
}
.results__slide {
  position: relative;
  height: 100vh;
  width: 100%;
  overflow: hidden;
}
.results__slide img,
.results__slide video {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center;
     object-position: center;
}
.results__slide img {
  position: unset;
  -o-object-fit: unset;
     object-fit: unset;
  width: 100%;
}
@media screen and (max-width: 768px) {
  .results__slide {
    height: auto;
  }
  .results__slide img,
  .results__slide video {
    position: static;
    width: 100%;
    height: auto;
    -o-object-fit: contain;
       object-fit: contain;
  }
}
.results .swiper .swiper-slide {
  transition: opacity 0.7s ease-in-out !important;
}
.results .slide-controls {
  display: flex;
  justify-content: space-between;
}
@media screen and (max-width: 1024px) {
  .results .slide-controls {
    display: none;
  }
}
.results__prev, .results__next {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
  color: #102eaa !important;
  cursor: pointer;
}
.results__prev::after, .results__next::after {
  content: "";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  width: 36px;
  height: 36px;
  background-size: contain;
  background-repeat: no-repeat;
}
.results__prev::after {
  left: 0;
}
.results__next::after {
  right: 0;
}
.results__pagination span.swiper-pagination-bullet {
  width: 12px;
  height: 12px;
  border-radius: 50%;
  background: #102eaa;
  opacity: 1;
}
.results__pagination span.swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffffff;
}

a.btn-more {
  position: relative;
  display: inline-flex;
  align-items: center; /* Aligns the text and icon */
  color: #fff; /* Text color */
  text-decoration: none;
  font-size: 20px; /* Slightly larger text for more impact */
  font-weight: bold;
  padding: 12px 24px; /* Adjusted padding for more clickable space */
  background-color: #102eaa; /* Dark Blue background */
  border-radius: 5px; /* Rounded corners */
  transition: background-color 0.4s ease, color 0.4s ease, transform 0.4s ease; /* Smooth transition for background, text color, and transform */
  overflow: hidden; /* Ensures the pseudo-element stays within the anchor tag */
}
a.btn-more i {
  margin-right: 10px; /* Space between the icon and the text */
  font-size: 20px; /* Icon size */
  transition: transform 0.4s ease; /* Smooth transition for icon movement */
}
a.btn-more::before {
  content: ""; /* Empty content */
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 3px; /* Thicker underline */
  background-color: #ffda4e; /* Yellow underline */
  transform: scaleX(0); /* Initially hidden */
  transform-origin: bottom right;
  transition: transform 0.4s ease-in-out; /* Smooth transition for the underline */
}
a.btn-more:hover {
  background-color: #ffda4e; /* Yellow background on hover */
  color: #102eaa; /* Change text color to dark blue on hover */
  transform: scale(1.05); /* Slight zoom effect on hover */
}
a.btn-more:hover::before {
  transform: scaleX(1); /* Animate the underline to full width */
  transform-origin: bottom left;
}
a.btn-more:hover i {
  transform: translateX(8px); /* Smooth slide of the icon to the right */
}

* {
  margin: 0px;
  padding: 0px;
  box-sizing: border-box;
  font-size: 16px;
  scroll-behavior: smooth;
}

body,
html {
  scroll-behavior: smooth;
}

.hero {
  height: 100vh !important;
}
.hero video {
  width: 100% !important;
  height: 100vh !important;
  overflow: hidden;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero img {
  width: 100%;
  height: 100vh !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.hero .custom-carousel-indicators li {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #102eaa;
  margin: 0 7px 0 0;
  cursor: pointer;
}
.hero .custom-carousel-indicators li.active {
  background-color: #ffffff;
}
.hero .carousel-control-next,
.hero .carousel-control-prev {
  background: none;
}

.admit-btn {
  text-align: right;
  color: #102eaa !important;
}
.admit-btn a {
  text-transform: capitalize;
  text-decoration: none;
  padding: 5px 30px;
  border-radius: 15px;
  background-color: #ffda4e;
  display: inline-block;
  font-size: 1.5rem;
  font-weight: 500;
  color: #102eaa !important;
}

.site-navbar-wrap {
  position: relative;
  z-index: 99;
  width: 100%;
  left: 0;
  background: #102eaa;
}
.site-navbar-wrap a {
  color: white;
  text-decoration: none;
}
.site-navbar-wrap .site-navbar-top {
  font-size: 0.8rem;
}

.site-navbar-top {
  border-bottom: 1px solid rgba(255, 255, 255, 0.4);
}

.site-navbar {
  margin-bottom: 0px;
  width: 100%;
}
.site-navbar .site-logo {
  font-weight: 200;
  line-height: 0;
  top: -7px;
  position: relative;
}
.site-navbar .site-logo img {
  width: 4rem;
}
.site-navbar .site-logo a {
  font-weight: 200;
  color: #fff;
  font-size: 20px;
  font-weight: bold;
  text-transform: uppercase;
}
.site-navbar .site-navigation .site-menu {
  margin-bottom: 0px;
  padding: 0px;
}
.site-navbar .site-navigation .site-menu a {
  text-decoration: none !important;
  display: inline-block;
  font-weight: 500;
}
.site-navbar .site-navigation .site-menu > li {
  display: inline-block;
  transition: all ease-out 0.5s;
  position: relative;
  border-radius: 5px;
}
.site-navbar .site-navigation .site-menu > li::before {
  position: absolute;
  content: "";
  left: 0;
  right: 0;
  top: 0;
  background-color: #ffe270;
  height: 0;
  z-index: 0;
  border-radius: 5px;
  transition: height 0.7s ease;
  transition-property: height 0.7s ease;
}
.site-navbar .site-navigation .site-menu > li:hover::before {
  height: 100%;
  transition: all ease-in-out 1s;
}
.site-navbar .site-navigation .site-menu > li:hover, .site-navbar .site-navigation .site-menu > li.active {
  background-color: #ffe270 !important;
  border-radius: 5px !important;
  color: #102eaa !important;
}
.site-navbar .site-navigation .site-menu > li:hover a, .site-navbar .site-navigation .site-menu > li.active a {
  border-radius: 5px;
}
.site-navbar .site-navigation .site-menu > li > a {
  position: relative;
  z-index: 1;
  padding: 20px 10px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
  text-decoration: none !important;
  transition: all ease-in 0.3s;
  transition-delay: 0.5s;
  transition: color 0.3s ease;
}
.site-navbar .site-navigation .site-menu > li > a.active {
  color: #fff;
}
.site-navbar .site-navigation .site-menu > li > a:hover {
  color: #fff;
}
.site-navbar .site-navigation .site-menu > li:last-child {
  padding-right: 0;
}
.site-navbar .site-navigation .site-menu > li:last-child > a {
  padding-right: 0;
}
.site-navbar .site-navigation .site-menu .has-children {
  position: relative;
}
.site-navbar .site-navigation .site-menu .has-children > a {
  position: relative;
  padding-right: 20px;
}
.site-navbar .site-navigation .site-menu .has-children > a:before {
  position: absolute;
  content: "\e313";
  font-size: 16px;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  font-family: "icomoon";
}
.site-navbar .site-navigation .site-menu .has-children .dropdown {
  visibility: hidden;
  opacity: 0;
  top: 100%;
  position: absolute;
  text-align: left;
  box-shadow: 0 0px 4px 0px rgba(0, 0, 0, 0.2509803922);
  padding: 0px 0;
  margin-top: 20px;
  margin-left: 0px;
  background: #fff;
  transition: 0.2s 0s;
  border-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top {
  position: absolute;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown.arrow-top:before {
  bottom: 100%;
  left: 20%;
  border: solid transparent;
  content: " ";
  height: 0;
  width: 0;
  position: absolute;
  pointer-events: none;
  border-color: rgba(136, 183, 213, 0);
  border-bottom-color: #fff;
  border-width: 10px;
  margin-left: -10px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a {
  font-size: 14px;
  text-transform: none;
  letter-spacing: normal;
  transition: 0.3s all;
  color: #102eaa !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown a.active {
  color: #343a40 !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active {
  background-color: #ffda4e !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown .active > a {
  color: #102eaa !important;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li {
  list-style: none;
  padding: 0;
  margin: 0;
  min-width: 200px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:first-child > a {
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li:last-child > a {
  border-bottom-left-radius: 4px;
  border-bottom-right-radius: 4px;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a {
  padding: 9px 20px;
  display: block;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li > a:hover {
  background-color: #ffda4e;
  color: #102eaa;
}
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > a:before {
  content: "\e315";
  right: 20px;
}

.logo img {
  width: 7rem;
  margin-left: 7rem;
}

.sticky-wrapper {
  position: absolute;
  z-index: 100;
  width: 100%;
  background: rgba(236, 240, 252, 0.4705882353);
  text-align: center;
}
.sticky-wrapper.is-sticky .site-menu a {
  color: #fff !important;
}
.sticky-wrapper.is-sticky .site-navbar {
  background-color: #102eaa;
  color: #fff !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li {
  display: inline-block;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:hover, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active {
  background-color: #ffe270 !important;
  border-radius: 5px;
  color: #102eaa !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:hover a, .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
  color: #102eaa !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child {
  padding-right: 0;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li:last-child > a {
  padding-right: 0;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.has-children > a {
  padding-right: 20px;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
  padding: 10px 10px;
  color: #fff;
  font-size: 15px;
  transition: all ease-in 0.5s;
  transition-delay: 0.5s;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a:hover {
  background-color: #ffe270 !important;
  color: #102eaa !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a.active {
  color: #ffda4e !important;
}
.sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li.active a {
  color: #fff;
}
.sticky-wrapper + .site-blocks-cover {
  margin-top: 96px;
}
.sticky-wrapper .site-navbar {
  transition: 0.3s all ease;
}
.sticky-wrapper .site-navbar ul li a {
  color: #102eaa !important;
}
.sticky-wrapper .site-navbar ul li.active a {
  color: #fff;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > .dropdown,
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children > ul {
  left: 100%;
  top: 0;
}

.site-navbar-top .header-title {
  color: #ffffff;
}
.site-navbar-top .header-title h1 {
  font-size: 2.5rem;
  font-weight: bold;
  color: #ffffff;
  padding-top: 10px;
}
.site-navbar-top .header-title h2 {
  font-size: 2rem !important;
  font-weight: bold;
  color: #ffffff;
}
.site-navbar-top .header-title small {
  font-style: italic;
  font-weight: 600;
}
.site-navbar-top .header-title p {
  font-size: 1.3rem;
  font-weight: bold;
}

.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:hover > a,
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:active > a,
.site-navbar .site-navigation .site-menu .has-children .dropdown > li.has-children:focus > a {
  background: #ebeef0;
  color: #212529;
}

.site-navbar .site-navigation .site-menu {
  padding: 15px;
  text-align: start;
}

.site-navbar .site-navigation .site-menu .has-children:hover > a,
.site-navbar .site-navigation .site-menu .has-children:focus > a,
.site-navbar .site-navigation .site-menu .has-children:active > a {
  color: #fff;
}

.site-navbar .site-navigation .site-menu .has-children:hover,
.site-navbar .site-navigation .site-menu .has-children:focus,
.site-navbar .site-navigation .site-menu .has-children:active {
  cursor: pointer;
}

.site-navbar .site-navigation .site-menu .has-children:hover > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:focus > .dropdown,
.site-navbar .site-navigation .site-menu .has-children:active > .dropdown {
  transition-delay: 0s;
  margin-top: 0px;
  visibility: visible;
  opacity: 1;
}

.site-mobile-menu {
  width: 300px;
  position: fixed;
  right: 0;
  z-index: 2000;
  padding-top: 20px;
  background: #fff;
  height: 100vh;
  transform: translateX(110%);
  box-shadow: -10px 0 20px -10px rgba(0, 0, 0, 0.1);
  transition: 0.3s all ease-in-out;
}
.site-mobile-menu .site-mobile-menu-header {
  width: 100%;
  float: left;
  padding-left: 20px;
  padding-right: 20px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close {
  float: right;
  margin-top: 8px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span {
  font-size: 30px;
  display: inline-block;
  padding-left: 10px;
  padding-right: 0px;
  line-height: 1;
  cursor: pointer;
  transition: 0.3s all ease;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-close span:hover {
  color: #dee2e6;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo {
  float: left;
  margin-top: 10px;
  margin-left: 0px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a {
  display: inline-block;
  text-transform: uppercase;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a img {
  max-width: 70px;
}
.site-mobile-menu .site-mobile-menu-header .site-mobile-menu-logo a:hover {
  text-decoration: none;
}
.site-mobile-menu .site-mobile-menu-body {
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  position: relative;
  padding: 20px;
  height: calc(100vh - 52px);
  padding-bottom: 150px;
}
.site-mobile-menu .site-nav-wrap {
  padding: 0;
  margin: 0;
  list-style: none;
  position: relative;
}
.site-mobile-menu .site-nav-wrap a {
  padding: 10px 20px;
  display: block;
  position: relative;
  color: #212529;
  text-decoration: none;
}
.site-mobile-menu .site-nav-wrap li {
  position: relative;
  display: block;
}
.site-mobile-menu .site-nav-wrap li.active > a {
  color: #007bff;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse {
  position: absolute;
  right: 0px;
  top: 10px;
  z-index: 20;
  width: 36px;
  height: 36px;
  text-align: center;
  cursor: pointer;
  border-radius: 50%;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:hover {
  background: #f8f9fa;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse:before {
  font-size: 12px;
  z-index: 20;
  font-family: "icomoon";
  content: "\f078";
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%) rotate(-180deg);
  transition: 0.3s all ease;
}
.site-mobile-menu .site-nav-wrap .arrow-collapse.collapsed:before {
  transform: translate(-50%, -50%);
}
.site-mobile-menu .site-nav-wrap > li {
  display: block;
  position: relative;
  float: left;
  width: 100%;
}
.site-mobile-menu .site-nav-wrap > li > a {
  padding-left: 20px;
  font-size: 20px;
}
.site-mobile-menu .site-nav-wrap > li > ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.site-mobile-menu .site-nav-wrap > li > ul > li {
  display: block;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > a {
  padding-left: 40px;
  font-size: 16px;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul {
  padding: 0;
  margin: 0;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li {
  display: block;
}
.site-mobile-menu .site-nav-wrap > li > ul > li > ul > li > a {
  font-size: 16px;
  padding-left: 60px;
}

.offcanvas-menu .site-mobile-menu {
  transform: translateX(0%);
}

.site-mobile-menu .site-nav-wrap a.active,
.site-mobile-menu .site-nav-wrap a:hover {
  color: #007bff;
}

.campus {
  background: #ffda4e;
  padding: 1rem 0% 2rem 0;
}
.campus h2 {
  color: #102eaa;
  font-size: 3.5rem;
  text-transform: capitalize;
}
.campus .card-inner {
  margin-top: 1rem;
}
.campus .card-inner .news-card {
  background: #ffffff;
  padding: 10px;
  text-align: left;
  color: #102eaa;
  border-radius: 5px;
  margin: 15px;
  position: relative;
}
.campus .card-inner .news-card .event-img img {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 15px;
  height: 250px;
}
.campus .card-inner .news-card img {
  width: 100%;
  border-radius: 5px;
  margin-bottom: 15px;
}
.campus .card-inner .news-card h2 {
  color: #102eaa;
  font-size: 1.3rem;
  text-transform: capitalize;
}
.campus .card-inner .news-card a {
  text-transform: capitalize;
  position: absolute;
  bottom: 15px;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  color: #ffffff;
  padding: 5px 15px;
  border-radius: 5px;
  background: #102eaa;
  font-size: 1.3rem;
  transition: all 0.5s;
}
.campus .card-inner .news-card a:hover {
  background: #ffda4e;
}
.campus .card-inner .news-card .view-btn {
  margin-top: 20px;
}
.campus .card-inner .slick-next:before,
.campus .card-inner .slick-prev:before {
  opacity: 1;
  color: #000;
  display: none;
}
.campus .card-inner .slick-dots li button:before {
  background: #ffffff;
  border-radius: 50%;
}
.campus .slick-next,
.campus .slick-prev {
  display: none !important;
}
.campus .slick-next,
.campus .slick-prev {
  display: none !important;
}
.campus .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  width: 8px;
  height: 8px;
  margin-top: 15px;
  opacity: 0.7;
}
.campus li.slick-active {
  background: #102eaa !important;
  opacity: 1;
}
.campus .slick-dots li button:before {
  display: none;
}

.slogan-container {
  background: #fffced;
  padding: 1rem 0% 0 0;
}
.slogan-container h3 {
  color: #102eaa;
}
.slogan-container .grapic {
  height: 700px;
}
.slogan-container .grapic #learn-more {
  fill-opacity: 0;
  fill: #fff;
  stroke: #fff;
  stroke-width: 2;
  border-radius: 5px;
  stroke-linejoin: round;
  transition: all 250ms ease-in;
  cursor: pointer;
}
.slogan-container .grapic #learn-more:hover {
  fill-opacity: 1;
}
.slogan-container .grapic #learn-more:hover ~ .learn-more-text {
  fill: #102eaa;
}
.slogan-container .grapic .learn-more-text {
  fill: #fff;
  pointer-events: none;
  font-size: 16px;
  transition: all 250ms ease-in;
}
.slogan-container .grapic .center {
  fill: #102eaa;
}
.slogan-container .grapic .pointer {
  fill: #fff;
  stroke: #3b8fc0;
  stroke-width: 2;
}
.slogan-container .grapic .nav-copy {
  font-size: 16px;
  font-weight: bold;
  fill: #fff;
  fill-opacity: 1;
  transition: all 250ms ease-in;
}
.slogan-container .grapic .nav-copy.changing {
  fill-opacity: 0;
}
.slogan-container .grapic .service {
  cursor: pointer;
}
.slogan-container .grapic .service text {
  font-size: 14px;
  font-family: "Roboto", sans-serif;
  text-anchor: middle;
}
.slogan-container .grapic .service .icon-wrapper {
  transform-origin: 50% 28%;
}
.slogan-container .grapic .service .icon-wrapper, .slogan-container .grapic .service .icon-wrapper > * {
  transition: all 250ms ease-in;
}
.slogan-container .grapic .service circle {
  fill: #ffda4e;
}
.slogan-container .grapic .service circle.shadow {
  fill-opacity: 0;
  filter: url(#service-shadow);
}
.slogan-container .grapic .service use {
  fill: #fff;
}
.slogan-container .grapic .service text {
  fill: #4d4d4d;
}
.slogan-container .grapic .service.active .icon-wrapper, .slogan-container .grapic .service:hover .icon-wrapper {
  transform: scale(1.15) translateY(-5px);
}
.slogan-container .grapic .service.active .icon-wrapper, .slogan-container .grapic .service.active .icon-wrapper > *, .slogan-container .grapic .service:hover .icon-wrapper, .slogan-container .grapic .service:hover .icon-wrapper > * {
  transition: all 250ms ease-out;
}
.slogan-container .grapic .service.active .icon-wrapper circle.shadow, .slogan-container .grapic .service:hover .icon-wrapper circle.shadow {
  fill-opacity: 0.4;
}
.slogan-container .grapic .service.active text, .slogan-container .grapic .service:hover text {
  fill: #102eaa;
  font-weight: bold;
}

.strip-cbse {
  background-color: #ffda4e;
  padding: 3rem 0;
}
.strip-cbse .cbse-stripe-section {
  /* Container styling */
  /* Image container */
  /* Keyframes for five vertical layers, revealing from left to right */
  /* Apply animations with staggered delays when .animate is added */
  /* Fade-left effect for the parent */
}
.strip-cbse .cbse-stripe-section .cbse-image {
  position: relative;
  overflow: hidden;
  width: 100%;
  max-width: 600px;
  height: 400px;
}
.strip-cbse .cbse-stripe-section .sliced1 {
  width: 100%;
  height: 100%;
  position: relative;
}
.strip-cbse .cbse-stripe-section .sliced1 img {
  width: 100%;
  height: 100%;
  display: block;
  -o-object-fit: contain;
     object-fit: contain;
}
@keyframes revealLayer1 {
  0% {
    clip-path: inset(0% 80% 0% 0%);
    opacity: 0;
  } /* Left 20% visible */
  100% {
    clip-path: inset(0% 80% 0% 0%);
    opacity: 1;
  }
}
@keyframes revealLayer2 {
  0% {
    clip-path: inset(0% 60% 0% 20%);
    opacity: 0;
  } /* Left 40% visible */
  100% {
    clip-path: inset(0% 60% 0% 20%);
    opacity: 1;
  }
}
@keyframes revealLayer3 {
  0% {
    clip-path: inset(0% 40% 0% 40%);
    opacity: 0;
  } /* Left 60% visible */
  100% {
    clip-path: inset(0% 40% 0% 40%);
    opacity: 1;
  }
}
@keyframes revealLayer4 {
  0% {
    clip-path: inset(0% 20% 0% 60%);
    opacity: 0;
  } /* Left 80% visible */
  100% {
    clip-path: inset(0% 20% 0% 60%);
    opacity: 1;
  }
}
@keyframes revealLayer5 {
  0% {
    clip-path: inset(0% 0% 0% 80%);
    opacity: 0;
  } /* Full image visible */
  100% {
    clip-path: inset(0% 0% 0% 0%);
    opacity: 1;
  }
}
.strip-cbse .cbse-stripe-section .sliced1.animate img {
  animation: revealLayer1 1.2s ease-in-out 0s forwards, revealLayer2 1.2s ease-in-out 0.3s forwards, revealLayer3 1.2s ease-in-out 0.6s forwards, revealLayer4 1.2s ease-in-out 0.9s forwards, revealLayer5 1.2s ease-in-out 1.2s forwards;
}
.strip-cbse .cbse-stripe-section .reveal.fade-left {
  opacity: 0;
  transform: translateX(-50px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}
.strip-cbse .cbse-stripe-section .reveal.fade-left.visible {
  opacity: 1;
  transform: translateX(0);
}
.strip-cbse .cbse-stripe-section .place-self-center {
  place-self: center;
}
.strip-cbse .cbse-stripe-section .cbse-cnt {
  padding: 0 2rem;
  place-self: center;
}
.strip-cbse .cbse-stripe-section .cbse-cnt .cbse-title {
  color: #102eaa;
  font-size: 2rem !important;
  font-weight: bold;
}
.strip-cbse .cbse-stripe-section .cbse-cnt .cbse-text {
  color: #102eaa;
  text-align: justify;
  margin: 1rem 0;
}
.strip-cbse .cbse-stripe-section .cbse-cnt .cbse-link {
  color: #102eaa;
  padding: 10px 15px;
  border: 1px solid #ffda4e;
  display: inline-block;
  transition: all ease-in-out 0.5s;
  font-weight: bold;
}
.strip-cbse .cbse-stripe-section .cbse-cnt .cbse-link i {
  margin-left: 5px;
}
.strip-cbse .cbse-stripe-section .cbse-cnt .cbse-link:hover {
  text-decoration: none;
  border-color: #102eaa;
  border-radius: 20px;
  box-shadow: 0px 0px 10px #102eaa;
}
.strip-cbse .cbse-stripe-section .cbse-cnt .cbse-link:hover i {
  transform: rotate(360deg);
  margin-left: 10px;
}

.video-presentation {
  background: #fffced;
  padding: 0 0 2.5rem 0;
}
.video-presentation h4 {
  color: #102eaa;
  font-size: 3.5rem;
  text-transform: capitalize;
}
.video-presentation .presentation-video {
  margin: 35px 0px;
  position: relative;
}
.video-presentation .presentation-video iframe {
  width: 100%;
  height: 230px;
  border-radius: 5px;
}
.video-presentation .presentation-video .content {
  position: absolute;
  background: #102eaa;
  padding: 10px;
  color: #ffffff;
  border-radius: 0px 0px 5px 5px;
  width: 100%;
  bottom: 0%;
}
.video-presentation .presentation-video .content p {
  margin: 0px;
  font-size: 1.5rem;
  font-weight: 500;
  text-transform: capitalize;
  text-align: left;
}
.video-presentation .presentation-video .content p i {
  font-size: 1.5rem;
  margin-right: 10px;
  color: #ffda4e;
}

.feedback-container {
  padding: 1.5rem 0%;
  background: #ffda4e;
  margin: auto;
}
.feedback-container h5 {
  color: #102eaa;
  font-size: 3.5rem;
  text-transform: capitalize;
}
.feedback-container .feedback-inner .vip-card {
  margin: 7% 0%;
  padding: 30px;
  border-radius: 10px;
  background: #102eaa;
  margin: 15px;
  min-height: 600px;
}
.feedback-container .feedback-inner .vip-card img {
  width: 40%;
  border-radius: 50%;
  margin: 0px auto;
}
.feedback-container .feedback-inner .vip-card h6 {
  font-size: 2rem;
  color: #ffda4e;
  margin-top: 10px;
}
.feedback-container .feedback-inner .vip-card span {
  font-size: 18px;
  font-weight: bold;
  margin-bottom: 15px;
  color: #ffffff;
}
.feedback-container .feedback-inner .vip-card p {
  color: #ffffff;
}
.feedback-container .feedback-inner .slick-next:before,
.feedback-container .feedback-inner .slick-prev:before {
  opacity: 1;
  color: #000;
}
.feedback-container .feedback-inner .slick-dots li button:before {
  background: #ffffff;
  border-radius: 50%;
}
.feedback-container .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: 15px;
  opacity: 0.7;
}
.feedback-container li.slick-active {
  background: #102eaa !important;
  opacity: 1;
}
.feedback-container .slick-dots li button:before {
  display: none;
}

.club-activity {
  padding: 1rem 0%;
  background: #fffced;
}
.club-activity h3 {
  color: #102eaa;
  font-size: 3.5rem;
  text-transform: capitalize;
}
.club-activity .club-logo {
  padding: 3%;
  margin-top: 3%;
  background: #ffda4e;
  border-radius: 20px;
}
.club-activity .club-logo .news-card {
  padding: 15px;
}
.club-activity .club-logo .news-card img {
  width: 100%;
  border-radius: 10px;
}
.club-activity .club-logo .slick-dots li button:before {
  background: #ffffff !important;
  border-radius: 50%;
}
.club-activity .club-logo .slick-next:before,
.club-activity .club-logo .slick-prev:before {
  opacity: 1;
  color: #ffda4e;
  background: #102eaa;
  border-radius: 50%;
}
.club-activity .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  width: 10px;
  height: 10px;
  margin-top: 15px;
  opacity: 0.7;
}
.club-activity li.slick-active {
  background: #102eaa !important;
  opacity: 1;
}
.club-activity .slick-dots li button:before {
  display: none;
}

#earth-bg {
  background: #ffda4e;
  padding: 1.5rem 0;
}
#earth-bg .glance-section {
  background: url("../images/map.png") no-repeat center;
  width: 100%;
  height: 60vh;
}
#earth-bg .glance-section h4 {
  color: #102eaa;
  font-size: 3.5rem;
}
#earth-bg .glance-section .about-stafs {
  margin: 40px 0px;
}
#earth-bg .glance-section .about-stafs h5 {
  font-size: 5rem;
  font-weight: bold;
  color: #102eaa;
}
#earth-bg .glance-section .about-stafs h5::after {
  content: "+";
}
#earth-bg .glance-section .about-stafs img {
  width: 45%;
}
#earth-bg .glance-section .about-stafs a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 25px;
  display: inline-block;
  background: #fffced;
  font-size: 1.3rem;
  font-weight: 500;
  width: 98%;
  border-radius: 30px;
}

.cc-container {
  background: #102eaa !important;
  padding: 1rem 0% !important;
}

.about-us {
  height: 82vh;
  align-items: center;
  justify-content: center;
  color: #ffffff;
  margin-bottom: -5px;
}
.about-us h1 {
  color: #102eaa;
  font-weight: 700;
  font-size: 3.5rem;
}

.about-cnt {
  padding: 2rem 0px 0 0;
  background: #fffced;
}
.about-cnt .abt-content {
  margin-bottom: 2rem;
}
.about-cnt .abt-content span {
  background: #102eaa;
  padding: 5px 25px;
  font-size: 2rem;
  font-weight: 500;
  display: inline-block;
  border-radius: 10px;
  margin-bottom: 15px;
}
.about-cnt .abt-content h2 {
  font-size: 3.5rem;
  font-weight: 700;
  color: #102eaa;
  line-height: 4rem;
}
.about-cnt .abt-content p {
  font-size: 1.3rem;
  color: #102eaa;
  line-height: 2rem;
  text-align: justify;
}
.about-cnt .abt-content em {
  margin-bottom: 15px;
  display: block;
  color: #102eaa;
}
.about-cnt .abt-img img {
  width: 100%;
  border-radius: 10px;
}
.about-cnt .abt-img figure {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.about-cnt .abt-img figure img {
  width: 100%;
  border-radius: 20px;
}
.about-cnt .abt-img figure figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  z-index: 2;
}
.about-cnt .abt-img figure figcaption a {
  color: #ffffff;
}
.about-cnt .abt-img figure figcaption a i {
  font-size: 20px;
}
.about-cnt .abt-img figure:hover {
  transform: scale(1.01);
}
.about-cnt .abt-img figure:hover figcaption {
  visibility: visible;
}
.about-cnt .abt-img figure:hover:before {
  background: rgba(0, 0, 0, 0.5215686275);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 20px;
}

.our-mission {
  padding: 3% 0%;
  background: #102eaa;
}
.our-mission .moretext {
  display: none;
}
.our-mission .mission-cnt {
  padding: 2%;
  min-height: 180px;
  background: #fffced;
  color: #102eaa;
  border-radius: 25px;
  margin: 30px 0px;
}
.our-mission .mission-cnt h3 {
  font-size: 3.5rem;
  font-weight: 700;
  color: #102eaa;
  line-height: 4rem;
}
.our-mission .mission-cnt p {
  font-size: 1.3rem;
}
.our-mission .mission-img img {
  width: 75% !important;
  margin: 20px 0px 20px 30px;
}

.choose-container {
  padding: 1.5rem 0%;
  background: #fffced;
  color: #102eaa;
}
.choose-container h4 {
  font-size: 3.5rem !important;
  line-height: 4rem !important;
}
.choose-container .choose-card {
  padding: 15px 10px;
  background: #ffda4e;
  margin-top: 30px;
  border-radius: 10px;
  min-height: 330px;
}
.choose-container .choose-card h5 {
  font-size: 1.4rem !important;
  font-weight: 700;
  margin: 15px 0px;
}
.choose-container .choose-card img {
  width: 4rem;
}
.choose-container .choose-card p {
  text-align: justify;
}

.administrator-container {
  padding: 3% 0%;
  background: #102eaa;
}
.administrator-container h6 {
  font-size: 3.5rem !important;
  line-height: 4rem;
  color: #ffffff;
}
.administrator-container .team-members {
  margin: 30px 0px 10px 0px;
  overflow: hidden;
}
.administrator-container .team-members img {
  width: 100%;
  transition: all 0.5s;
}
.administrator-container .team-members img:hover {
  transform: scale(1.1);
}
.administrator-container .team-members .about-member {
  padding: 15px;
  background: #ffda4e;
  color: #102eaa;
  position: relative;
  z-index: 1;
}
.administrator-container .team-members .about-member h3 {
  font-size: 1.2rem !important;
  line-height: 2rem;
  font-weight: 500;
}
.administrator-container .team-members .about-member h3 small {
  font-size: 10px;
  font-weight: bold;
}
.administrator-container .team-members .about-member p {
  font-weight: 700;
  font-size: 1.3rem !important;
}
.administrator-container .team-members:hover img {
  transform: scale(1.1);
}

.about-chairman {
  padding: 3% 0%;
  background: #ffda4e;
  color: #102eaa;
}
.about-chairman .chairman-pic,
.about-chairman .chairman-pic-1 {
  cursor: pointer;
}
.about-chairman .chairman-pic img,
.about-chairman .chairman-pic-1 img {
  width: 100%;
}
.about-chairman .chairman-cnt h4 {
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 500;
}
.about-chairman .chairman-cnt h5 {
  font-weight: 700;
  font-size: 1.5rem;
}
.about-chairman .chairman-cnt p {
  font-size: 1.3rem;
}
.about-chairman .chairman-cnt p img {
  width: 2rem;
  margin: 15px 0px;
}

.section-4cols .swiper-container {
  width: 100%;
  height: 100vh;
}
@media (max-width: 900px) {
  .section-4cols .swiper-container {
    height: 70vh;
  }
}
@media (max-width: 767px) {
  .section-4cols .swiper-container {
    height: 40vh;
  }
}
@media (min-width: 800px) {
  .section-4cols .swiper-slide {
    position: unset;
    width: 25%;
    overflow: hidden;
    transform: scale(1);
    transition: 0.35s overflow;
    z-index: 2;
  }
  .section-4cols .swiper-slide:hover {
    overflow: visible;
    z-index: 1;
  }
  .section-4cols .swiper-slide:hover i {
    opacity: 0;
  }
}
@media (min-width: 800px) and (min-width: 800px) {
  .section-4cols .swiper-slide:hover p,
  .section-4cols .swiper-slide:hover a {
    height: auto;
    margin-bottom: 1rem;
    display: flex;
    opacity: 1;
  }
}
@media (min-width: 800px) {
  .section-4cols .swiper-slide:nth-child(1) .background-image {
    left: 0;
  }
  .section-4cols .swiper-slide:nth-child(2) .background-image {
    left: -25vw;
  }
  .section-4cols .swiper-slide:nth-child(3) .background-image {
    left: -50vw;
  }
}
.section-4cols .background-image {
  position: absolute;
  height: 100%;
  width: 100vw;
  left: 0;
  background-position: 50%;
  background-repeat: no-repeat;
  background-size: cover;
  pointer-events: none;
  transform: translate3d(0, 0, 0);
}
@media (max-width: 1200px) {
  .section-4cols .background-image {
    background-size: contain !important;
  }
}
@media (min-width: 800px) {
  .section-4cols .background-image {
    background-position: 0 50%;
    z-index: 1;
  }
}
.section-4cols .content {
  position: relative;
  height: 100%;
  display: flex;
  padding: 3rem 1rem;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
}
@media (min-width: 800px) {
  .section-4cols .content {
    padding: 2rem 1rem;
  }
}
.section-4cols .content > i {
  flex: 2;
  display: flex;
  align-items: flex-end;
  font-size: 32px;
  opacity: 0;
  transition: 0.35s opacity;
  color: #102eaa;
}
@media (min-width: 800px) {
  .section-4cols .content > i {
    opacity: 1;
  }
}
.section-4cols .content > h2 {
  flex: 1;
  display: flex;
  align-items: flex-end;
}
.section-4cols .content p,
.section-4cols .content a {
  transition: 0.35s all;
}
@media (min-width: 800px) {
  .section-4cols .content p,
  .section-4cols .content a {
    height: 0;
    margin: 0;
    display: flex;
    opacity: 0;
    overflow: hidden;
  }
}
.section-4cols .swiper-pagination-bullets {
  bottom: 0;
  display: flex;
  align-items: center;
  justify-content: center;
}
.section-4cols .swiper-pagination-bullet {
  height: 56px;
  width: 56px;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: #102eaa;
  border: 2px solid rgba(29, 61, 186, 0.1);
  color: white;
  opacity: 1;
}
.section-4cols .swiper-pagination-bullet-active {
  background-color: white;
  color: #102eaa;
}
@media (min-width: 800px) {
  .section-4cols.js-has-1-cols .swiper-slide {
    width: 100%;
  }
}
@media (min-width: 800px) {
  .section-4cols.js-has-2-cols .swiper-slide {
    width: 50%;
  }
  .section-4cols.js-has-2-cols .swiper-slide:nth-child(1) .background-image {
    left: 0;
  }
  .section-4cols.js-has-2-cols .swiper-slide:nth-child(2) .background-image {
    left: -50vw;
  }
}
@media (min-width: 800px) {
  .section-4cols.js-has-3-cols .swiper-slide {
    width: 33.3333333333%;
  }
  .section-4cols.js-has-3-cols .swiper-slide:nth-child(1) .background-image {
    left: 0;
  }
  .section-4cols.js-has-3-cols .swiper-slide:nth-child(2) .background-image {
    left: -33.33vw;
  }
  .section-4cols.js-has-3-cols .swiper-slide:nth-child(3) .background-image {
    left: -66.66vw;
  }
}

.our-infrastructure {
  padding: 1rem 0%;
  background: #ffda4e;
}
.our-infrastructure h2 {
  font-size: 3.5rem;
  font-weight: 500;
  color: #102eaa;
  line-height: 4rem;
}
.our-infrastructure .structure-list {
  padding: 3%;
  margin-bottom: 30px;
  border-radius: 20px;
  background: #fffced;
  text-align: left;
}
.our-infrastructure .structure-list .list .about-list-1 {
  display: flex;
  flex-wrap: wrap;
}
.our-infrastructure .structure-list .list .about-list-1 > li {
  position: relative;
  max-width: 100%;
  font-size: 16px;
  color: #102eaa;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.our-infrastructure .structure-list .list .about-list-1 > li::before {
  content: "";
  position: absolute;
  background-image: url("../images/forward.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  left: 0;
  top: 9px;
}
.our-infrastructure .structure-card {
  padding: 8%;
  background: #102eaa;
  border-radius: 10px;
  margin-bottom: 35px;
  min-height: 555px;
}
.our-infrastructure .structure-card img {
  width: 100%;
  border-radius: 25px;
}
.our-infrastructure .structure-card a {
  width: 100%;
  padding: 5px;
  background: #ffda4e;
  color: #102eaa;
  text-decoration: none;
  text-transform: capitalize;
  display: inline-block;
  margin: 15px 0px;
  border-radius: 35px;
  font-size: 1.5rem;
  font-weight: 600;
}
.our-infrastructure .structure-card p {
  color: #ffffff;
}

.audit-bg {
  height: 82vh;
  padding-top: 3%;
  justify-content: center;
  align-items: center;
  color: #102eaa;
}
.audit-bg h1 {
  color: #102eaa;
  font-weight: 700;
  font-size: 3.5rem;
}

.auditorium-container {
  padding: 5rem 0% 2rem 0%;
  background: #ffda4e;
}
.auditorium-container span {
  color: #102eaa;
}
.auditorium-container .structure-list {
  padding: 3%;
  margin: 30px 0px;
  border-radius: 20px;
  background: #fffced;
  text-align: left;
}
.auditorium-container .structure-list h3 {
  font-size: 2rem !important;
  line-height: 3rem !important;
  color: #102eaa;
}
.auditorium-container .structure-list .list p {
  color: #102eaa;
  margin: 10px 0px;
}
.auditorium-container .structure-list .list .about-list-1 {
  display: flex;
  flex-wrap: wrap;
}
.auditorium-container .structure-list .list .about-list-1 > li {
  position: relative;
  max-width: 100%;
  font-size: 16px;
  color: #102eaa;
  padding-left: 1.875rem;
  padding-right: 1.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.auditorium-container .structure-list .list .about-list-1 > li::before {
  content: "";
  position: absolute;
  background-image: url("../images/forward.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  left: 0;
  top: 9px;
}
.auditorium-container h2 {
  font-size: 3.5rem;
  line-height: 4rem;
  font-weight: 600;
  color: #102eaa;
}
.auditorium-container h3 {
  color: #102eaa;
}
.auditorium-container .list-bullets {
  padding: 0 0 0 25px;
}
.auditorium-container .list-bullets li {
  margin-bottom: 15px;
  color: #102eaa;
}
.auditorium-container p {
  color: #102eaa;
  margin-top: 30px;
  font-size: 1.3rem;
  line-height: 2rem;
  text-align: justify;
}
.auditorium-container .audit-cards {
  margin-top: 10px;
  padding: 20px 25px;
  border-radius: 15px;
  background: #fffced;
  overflow-y: hidden;
  overflow-x: scroll;
  scroll-behavior: smooth;
  flex-wrap: nowrap;
  justify-content: center;
}
.auditorium-container .audit-cards .three-card {
  margin-right: 25px;
}
.auditorium-container .audit-cards .three-card figure {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.auditorium-container .audit-cards .three-card figure img {
  width: 100%;
  border-radius: 20px;
}
.auditorium-container .audit-cards .three-card figure figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  z-index: 2;
}
.auditorium-container .audit-cards .three-card figure figcaption a {
  color: #ffffff;
}
.auditorium-container .audit-cards .three-card figure figcaption a i {
  font-size: 20px;
}
.auditorium-container .audit-cards .three-card figure:hover {
  transform: scale(1.01);
}
.auditorium-container .audit-cards .three-card figure:hover figcaption {
  visibility: visible;
}
.auditorium-container .audit-cards .three-card figure:hover:before {
  background: rgba(0, 0, 0, 0.5215686275);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 20px;
}
.auditorium-container .audit-cards::-webkit-scrollbar {
  display: none;
  width: 5px;
  height: 10px;
  background: #102eaa;
  border-radius: 15px;
}
.auditorium-container .audit-cards::-webkit-scrollbar-track {
  background: #f1f1f1;
}
.auditorium-container .audit-cards::-webkit-scrollbar-thumb {
  background: #102eaa;
  border-radius: 15px;
}
.auditorium-container .center-img {
  margin: 30px 0px;
}
.auditorium-container .center-img img {
  width: 100%;
  border-radius: 10px;
}
.auditorium-container .center-img figure {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.auditorium-container .center-img figure img {
  width: 100%;
  border-radius: 20px;
}
.auditorium-container .center-img figure figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  z-index: 2;
}
.auditorium-container .center-img figure figcaption a {
  color: #ffffff;
}
.auditorium-container .center-img figure figcaption a i {
  font-size: 20px;
}
.auditorium-container .center-img figure:hover {
  transform: scale(1.01);
}
.auditorium-container .center-img figure:hover figcaption {
  visibility: visible;
}
.auditorium-container .center-img figure:hover:before {
  background: rgba(0, 0, 0, 0.5215686275);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 20px;
}

.transport {
  background-color: #fffced;
  border-radius: 15px;
}

.gallery-container {
  padding: 1rem 0%;
  background: #102eaa;
}
.gallery-container h2 {
  font-size: 3.5rem;
  line-height: 4rem;
  color: #ffffff;
}
.gallery-container .fancy-box .pagination li {
  display: flex;
}
.gallery-container .fancy-box .pagination li a {
  border-radius: 50%;
  background: #ffffff;
  color: #102eaa;
  font-weight: bold;
  margin-right: 10px;
}
.gallery-container .fancy-box .pagination li a:hover {
  background: #ffda4e;
}
.gallery-container .fancy-box .tab-content .gallery-img {
  position: relative;
  border-radius: 25px;
  margin: 10px 0px;
  overflow: hidden;
}
.gallery-container .fancy-box .tab-content .gallery-img a {
  text-decoration: none;
}
.gallery-container .fancy-box .tab-content .gallery-img a img {
  width: 100%;
  height: 300px;
  transition: transform 0.5s ease-out;
  opacity: 0.7;
  border-radius: 25px;
}
.gallery-container .fancy-box .tab-content .gallery-img a .overlay {
  background: rgba(0, 0, 0, 0.5215686275);
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  right: 0;
  bottom: 0px;
  left: 0;
  padding: 10px;
  border-radius: 25px;
  display: none;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.2s ease-out;
}
.gallery-container .fancy-box .tab-content .gallery-img a .overlay h3 {
  color: #ffffff;
}
.gallery-container .fancy-box .tab-content .gallery-img a .overlay figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: visible;
  z-index: 2;
}
.gallery-container .fancy-box .tab-content .gallery-img a .overlay figcaption i {
  font-size: 20px;
  color: #ffffff;
}
.gallery-container .fancy-box .tab-content .gallery-img a:hover img {
  transform: scale(1.05);
  opacity: 1;
}
.gallery-container .fancy-box .tab-content .gallery-img a:hover .overlay {
  display: flex;
}
.gallery-container .fancy-box .tab-content .gallery-img a h3 {
  color: #ffffff;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.gallery-container .fancy-box .tab-content .gallery-img-title {
  padding: 10px;
}
.gallery-container .fancy-box .tab-content :not(.show) {
  opacity: 1 !important;
}

.Events-gallery {
  padding: 1rem 0 0 0 !important;
}
.Events-gallery .gallery-img-title {
  padding: 0 !important;
}
.Events-gallery h3 {
  margin: 0;
  padding: 0;
  color: #102eaa !important;
}

.visitor-feedback {
  padding: 3% 0% 5% 0%;
  background: #102eaa;
}
.visitor-feedback h2 {
  font-size: 3.5rem !important;
  line-height: 4rem !important;
  color: #ffffff;
}
.visitor-feedback .video-content {
  margin-top: 3%;
  background: #ffffff;
  border-radius: 15px;
  height: 65vh;
}
.visitor-feedback .video-content .visitor-video {
  width: 100%;
  height: 100%;
  padding: 2%;
}
.visitor-feedback .video-content .visitor-video iframe,
.visitor-feedback .video-content .visitor-video video,
.visitor-feedback .video-content .visitor-video img {
  width: 100%;
  height: 420px;
  border-radius: 15px;
}
.visitor-feedback .video-content .visitor-content {
  padding: 3%;
}
.visitor-feedback .video-content .visitor-content h3 {
  color: #102eaa;
  font-size: 1.8rem !important;
  line-height: 2.5rem !important;
  font-weight: 700;
}
.visitor-feedback .video-content .visitor-content h4 {
  font-size: 1.5rem !important;
  line-height: 3rem !important;
  font-weight: 700;
  margin-top: 30px;
  color: #102eaa;
}
.visitor-feedback .video-content .visitor-content h5 {
  font-size: 1.2rem !important;
  line-height: 2rem !important;
  font-weight: 600;
  color: #102eaa;
}
.visitor-feedback .video-content .visitor-content p {
  font-size: 1.3rem;
  color: #102eaa;
  margin-bottom: 30px;
}
.visitor-feedback .video-content .visitor-content p img {
  display: block;
  margin: 15px 0px;
}
.visitor-feedback .video-content .visitor-content a {
  text-decoration: none;
  text-transform: uppercase;
  padding: 5px 25px;
  display: inline-block;
  background: #ffda4e;
  font-size: 1.3rem;
  font-weight: 500;
  color: #102eaa;
  padding: 10px 25px;
  border-radius: 30px;
}
.visitor-feedback .slick-next,
.visitor-feedback .slick-prev {
  display: none !important;
}
.visitor-feedback .slick-dots {
  bottom: -45px;
}
.visitor-feedback .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  margin-top: 15px;
  width: 15px !important;
  height: 15px !important;
}
.visitor-feedback li.slick-active {
  background: #ffda4e !important;
}
.visitor-feedback .slick-dots li button:before {
  display: none;
}

.clients-feedback .rating-img {
  width: 100%;
  height: 80vh;
  -o-object-fit: cover;
     object-fit: cover;
  background-image: url("../images/t-2.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  margin-left: -12px;
}
.clients-feedback .rating-img .overlay {
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.4039215686);
  position: relative;
}
.clients-feedback .rating-img .overlay .rating-content {
  background: #102eaa;
  padding: 2% 10%;
  position: absolute;
  bottom: 0%;
}
.clients-feedback .rating-img .overlay .rating-content h6 {
  font-size: 2.5rem !important;
  line-height: 3rem !important;
  color: #ffda4e;
}
.clients-feedback .rating-img .overlay .rating-content p {
  color: #ffffff;
  font-size: 1.5rem !important;
  font-weight: 500;
}
.clients-feedback .custom-coloum {
  padding: 0px;
}
.clients-feedback .all-feedbacks {
  background: #ffda4e;
  padding: 5rem 3rem 2rem 3rem;
}
.clients-feedback .all-feedbacks span {
  color: #102eaa;
}
.clients-feedback .all-feedbacks span img {
  margin-right: 15px;
}
.clients-feedback .all-feedbacks h3 {
  font-size: 2.5rem !important;
  line-height: 3rem !important;
  color: #102eaa;
}
.clients-feedback .all-feedbacks p {
  color: #102eaa;
}
.clients-feedback .all-feedbacks .infinity-slider {
  position: relative;
  left: -28%;
  margin-top: 30px;
}
.clients-feedback .all-feedbacks .infinity-slider .slick-next,
.clients-feedback .all-feedbacks .infinity-slider .slick-prev {
  display: none !important;
}
.clients-feedback .all-feedbacks .infinity-slider .feedback-slider {
  background: #ffffff;
  padding: 2%;
  margin: 15px;
  min-height: 250px;
}
.clients-feedback .all-feedbacks .infinity-slider .feedback-slider p {
  font-size: 16px !important;
  text-align: justify;
}
.clients-feedback .all-feedbacks .infinity-slider .feedback-slider .profile img {
  margin-right: 15px;
  border-radius: 5px;
  width: 60px !important;
}
.clients-feedback .all-feedbacks .infinity-slider .feedback-slider .profile .profile-title h4 {
  padding-top: 15px;
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
  color: #102eaa;
  font-weight: 700;
}

.parent-feedback {
  padding: 5rem 0 0.8rem 0;
  background-color: #ffda4e;
}
.parent-feedback h2 {
  font-size: 3.5rem !important;
  line-height: 4rem !important;
  color: #102eaa;
}
.parent-feedback .page-info-slider {
  margin: 2rem 0% 0% 0%;
  padding: 2rem;
  background: #ffffff;
  border-radius: 10px;
  cursor: grab;
  height: 100%;
  max-height: 380px;
}
.parent-feedback .page-info-slider .fdback-card {
  color: #102eaa;
  padding: 0% 1.3rem;
}
.parent-feedback .page-info-slider .fdback-card .fd-back-cnt {
  padding: 10px;
  background: #fff5d1;
  color: #102eaa;
  border-radius: 10px;
  text-align: justify;
  border-left: 3px solid #102eaa;
}
.parent-feedback .page-info-slider .fdback-card .profile {
  margin-top: 20px;
}
.parent-feedback .page-info-slider .fdback-card .profile img {
  margin-right: 15px;
  border-radius: 5px;
}
.parent-feedback .page-info-slider .fdback-card .profile .profile-title h4 {
  padding-top: 15px;
  font-size: 1.2rem !important;
  line-height: 1.5rem !important;
  color: #102eaa;
  font-weight: 700;
  margin: 5px 0;
}
.parent-feedback .page-info-slider .fdback-card .profile .profile-title h6 {
  font-size: 1rem !important;
  line-height: 1.3rem !important;
  color: #102eaa;
  font-weight: 700;
  margin: 5px 0;
}
.parent-feedback .page-info-slider .pagingInfo {
  font-size: 2rem !important;
  font-weight: 400;
  color: #102eaa;
}
.parent-feedback .page-info-slider .slick-next,
.parent-feedback .page-info-slider .slick-prev {
  display: none !important;
}
.parent-feedback .overlap-video .frame-video {
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  margin: -25% 0% 0% -20% !important;
  position: relative;
  z-index: 1;
}
.parent-feedback .overlap-video .base-feedback {
  padding: 7% 0%;
  color: #ffffff;
  margin-left: -35px;
}
.parent-feedback .overlap-video .base-feedback img {
  width: 4rem;
}
.parent-feedback .overlap-video .base-feedback h5 {
  padding-top: 5px;
  font-size: 1.25rem !important;
  line-height: 2rem !important;
}
.parent-feedback .special-feedback {
  padding: 3%;
}
.parent-feedback .special-feedback .user-feedback .slick-next,
.parent-feedback .special-feedback .user-feedback .slick-prev {
  display: none !important;
}
.parent-feedback .special-feedback .user-feedback .slick-dots {
  display: none !important;
}
.parent-feedback .special-feedback .user-feedback .author-content-card {
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 30px;
  flex-wrap: nowrap;
  cursor: grab;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .rating-content {
  padding: 3%;
  color: #102eaa;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .rating-content p {
  font-size: 1.3rem;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .rating-content p i {
  color: #ffda4e;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .rating-content h5 {
  font-size: 2rem !important;
  font-weight: 600;
  margin: 0px;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .rating-content span {
  font-size: 1.3rem;
  font-weight: 700;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .rating-content a {
  padding: 10px;
  background: #ffda4e;
  color: #102eaa;
  text-decoration: none;
  text-transform: capitalize;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .author-img {
  width: 100% !important;
  text-align: -webkit-right;
}
.parent-feedback .special-feedback .user-feedback .author-content-card .author-img img {
  width: 250px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.parent-feedback .review-content p {
  font-size: 2.3rem !important;
  color: #102eaa;
  font-weight: 600;
}
.parent-feedback .review-content a {
  padding: 10px 25px;
  display: inline-block;
  background: #102eaa;
  color: #ffffff;
  text-decoration: none;
  border-radius: 5px;
  font-size: 1.3rem;
  font-weight: 600;
  border: none;
  transition: all ease-out 0.5s;
}
.parent-feedback .review-content a:hover {
  border-radius: 25px;
  box-shadow: 5px 5px 15px rgba(0, 0, 0, 0.1019607843);
}

.video-feedback {
  padding: 1rem 0% 1rem 0%;
  background: #ffda4e;
}
.video-feedback h6 {
  font-size: 3.5rem !important;
  line-height: 4rem !important;
  color: #102eaa;
}
.video-feedback .journey-content {
  padding: 15% 2% 21% 30%;
  margin-left: -5%;
  margin-top: 30px;
  border-radius: 10px;
  background-color: #102eaa;
}
.video-feedback .journey-content .dashed-title {
  color: #ffffff;
}
.video-feedback .journey-content h3 {
  font-size: 3rem !important;
  font-weight: 600;
  color: #ffda4e;
}
.video-feedback .journey-content h4 {
  color: #ffffff;
  margin-bottom: 10px;
  line-height: 2rem;
}
.video-feedback .journey-content p {
  font-size: 1.2rem;
  color: #ffffff;
}
.video-feedback .slide-one {
  margin-top: 30px;
}
.video-feedback .slide-one .full-video {
  margin-bottom: 30px;
}
.video-feedback .slide-one .full-video iframe {
  width: 100%;
  height: 70vh;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.video-feedback .list-video {
  border-radius: 10px;
}
.video-feedback .list-video iframe {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}

.sports-container {
  padding: 1rem 0%;
  background-color: #102eaa;
}
.sports-container .left-img {
  padding-right: 0px;
}
.sports-container .right-img {
  padding-left: 0px;
}
.sports-container .group-image img {
  width: 100%;
  margin: 0px !important;
  -o-object-fit: cover;
     object-fit: cover;
}
.sports-container .about-sports {
  padding: 15px;
  color: #ffffff;
}
.sports-container .about-sports p {
  text-align: justify;
}

.sports-achivement {
  padding: 1rem 0%;
  background: #fffced;
}
.sports-achivement h3 {
  font-size: 3.5rem;
  line-height: 4rem;
  color: #102eaa;
  margin-bottom: 30px;
}
.sports-achivement .physical-education {
  margin-top: 30px;
  padding: 15px;
  background: #ffda4e;
  color: #102eaa;
  border-radius: 5px;
}
.sports-achivement .physical-education .achive-card {
  background: #102eaa;
  border-radius: 10px;
  margin-top: -10%;
  min-height: 250px;
  display: flex;
  justify-content: center;
  align-items: center;
}
.sports-achivement .physical-education .achive-card img {
  width: 50%;
}
.sports-achivement .physical-education h4 {
  font-size: 1.8rem;
  padding: 15px 0px;
}
.sports-achivement .physical-education p {
  text-align: justify;
}
.sports-achivement .physical-education .moretext,
.sports-achivement .physical-education .moretext-1 {
  display: none;
}
.sports-achivement .physical-education a {
  text-decoration: none;
  font-size: 1.5rem;
  font-weight: 600;
  color: #102eaa;
}

.sports-events {
  padding: 0.48rem 0rem;
  background: #102eaa;
  color: #ffffff;
}
.sports-events h5 {
  font-size: 3.5rem;
  line-height: 4rem;
  color: #ffffff;
  margin-bottom: 30px;
}
.sports-events .sports-card {
  border: 2px dashed #fff;
  padding: 15px;
  border-radius: 10px;
  position: relative;
  margin-bottom: 20px;
  overflow: hidden;
  transition: all 0.3s ease-in-out;
}
.sports-events .sports-card:hover {
  background-color: rgba(0, 0, 0, 0.1);
}
.sports-events .sports-card:hover .sports-event-image img {
  transform: scale(1.1);
  opacity: 0.7;
}
.sports-events .sports-card:hover .sports-event-image figcaption {
  visibility: visible;
  opacity: 1;
}
.sports-events .sports-card .sports-event-image {
  display: block;
  position: relative;
  overflow: hidden;
  border-radius: 5px;
}
.sports-events .sports-card .sports-event-image img {
  width: 100%;
  height: auto;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 5px;
  transition: transform 0.3s ease, opacity 0.3s ease;
}
.sports-events .sports-card .sports-event-image figcaption {
  position: absolute;
  width: 100%;
  height: 100%;
  display: grid;
  place-items: center;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  opacity: 0;
  z-index: 2;
  background-color: rgba(0, 0, 0, 0.6);
  color: #ffffff;
  padding: 10px;
  font-size: 1.2rem;
  transition: opacity 0.3s ease, transform 0.3s ease;
}
.sports-events .sports-card .sports-event-image figcaption i {
  font-size: 20px;
  color: #fff;
}
.sports-events .sports-card .sports-cnt {
  margin-top: 15px;
}
.sports-events .sports-card .sports-cnt h6 {
  font-size: 1.5rem;
  font-weight: bold;
  margin-bottom: 10px;
}
.sports-events .sports-card .sports-cnt span {
  font-size: 1.2rem;
  font-weight: 600;
  display: block;
  margin-bottom: 10px;
}
.sports-events .sports-card .sports-cnt p {
  margin-bottom: 20px;
  text-align: justify;
  font-size: 1rem;
  line-height: 1.5;
}
@media only screen and (max-width: 768px) {
  .sports-events .sports-card {
    padding: 10px;
  }
  .sports-events .sports-card .sports-cnt h6 {
    font-size: 1.2rem;
  }
  .sports-events .sports-card .sports-cnt span {
    font-size: 1rem;
  }
  .sports-events .sports-card .sports-cnt p {
    font-size: 0.9rem;
  }
  .sports-events .sports-card .sports-event-image figcaption {
    font-size: 1rem;
  }
}

.house-system {
  padding: 3% 0%;
  background: #102eaa;
}
.house-system .left-img {
  padding-right: 0px;
}
.house-system .right-cnt {
  padding-left: 0px;
}
.house-system .hs-abt-image img {
  width: 100%;
  height: 615px;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px 0px 0px 10px;
}
.house-system .hs-abt-cnt {
  padding: 7% 3%;
  background: #fffced;
  color: #102eaa;
  height: 500px;
  border-radius: 0px 10px 10px 0px;
}
.house-system .hs-abt-cnt h2 {
  font-size: 2.5rem !important;
  font-weight: 600;
  line-height: 3rem;
  margin: 0px;
}
.house-system .hs-abt-cnt span {
  font-size: 1.8rem;
  font-weight: 600;
}
.house-system .hs-abt-cnt p {
  margin-top: 20px;
}

.hs-carousel {
  padding: 1rem 0%;
  background: #ffda4e;
}
.hs-carousel .slick-next,
.hs-carousel .slick-prev {
  display: none !important;
}
.hs-carousel .slick-dots {
  bottom: -25px;
}
.hs-carousel .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  margin-top: 15px;
}
.hs-carousel li.slick-active {
  background: #102eaa !important;
}
.hs-carousel .slick-dots li button:before {
  display: none;
}
.hs-carousel h3 {
  font-size: 3.3rem !important;
  color: #102eaa;
  font-weight: 600;
  line-height: 4rem;
  margin-bottom: 30px;
}
.hs-carousel .box-image {
  margin-bottom: 30px;
}
.hs-carousel .box-image img {
  width: 100%;
  height: 220px;
}
.hs-carousel .box-cnt {
  padding: 2%;
  min-height: 220px;
  background: #ffe270;
  color: #102eaa;
  margin-bottom: 30px;
}
.hs-carousel h4 {
  font-size: 2.5rem !important;
}
.hs-carousel span {
  font-size: 1.5rem;
  font-weight: 600;
}
.hs-carousel p {
  font-size: 18px;
  font-weight: 400;
}

.nie {
  padding: 1rem 0%;
  background: #102eaa;
  color: #ffffff;
}
.nie h2 {
  font-size: 3.5rem !important;
  font-weight: 600;
  line-height: 4rem !important;
  margin-bottom: 30px !important;
}
.nie img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.nie .about-nie .nie-image img {
  width: 100%;
}
.nie .about-nie .nie-image video {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
}
.nie .about-nie .yellow-btn {
  font-size: 2.5rem;
  font-weight: 600;
  border-radius: 10px;
  background: #ffda4e;
  color: #102eaa;
  width: 70%;
  margin: 0px auto;
  position: relative;
  z-index: 1;
}
.nie .about-nie p {
  margin-top: 15px;
  text-align: justify;
}
.nie .about-nie a {
  margin-right: 15px;
  color: #ffffff;
}
.nie .about-nie a i {
  font-size: 16px;
  font-weight: 500;
}
.nie .nie-content h3 {
  font-size: 2rem !important;
  font-weight: 600;
  line-height: 3rem !important;
}
.nie .nie-content p {
  font-size: 18px;
  font-weight: 400;
  text-align: justify;
}
.nie .nie-content ul li {
  margin-bottom: 15px;
}

.our-gallery {
  background: #ffda4e;
  padding: 1rem 0%;
}
.our-gallery h4 {
  font-size: 3.5rem;
  font-weight: 600;
  line-height: 4rem;
  color: #102eaa;
}
.our-gallery .fancy-box .tab-content .gallery-img {
  margin: 30px 0px;
}
.our-gallery .fancy-box .tab-content .gallery-img:hover {
  box-shadow: 0px 0px 5px #102eaa;
}

.sub-topic {
  padding: 5rem 0% 1.5rem 0%;
  background: #ffda4e;
}
.sub-topic h5 {
  color: #ffffff;
  padding: 5px 15px;
  border-radius: 10px;
  background: #102eaa;
  font-size: 2.5rem !important;
  font-weight: bold;
  display: inline-block;
}
.sub-topic h6 {
  font-size: 2rem !important;
  line-height: 3rem !important;
  color: #102eaa;
  padding: 1% 10%;
  font-weight: 700;
}
.sub-topic p {
  color: #102eaa;
  font-weight: 500;
  text-align: justify;
}

.counselling-guidance {
  padding: 0.625rem 0rem;
  background: #102eaa;
}
.counselling-guidance h2 {
  font-size: 3rem;
  font-weight: 600;
  line-height: 4rem;
  margin-bottom: 5%;
  color: #ffffff;
}
.counselling-guidance p {
  padding: 15px;
  font-size: 23px !important;
  color: #102eaa;
  text-align: justify;
}
.counselling-guidance p strong {
  font-size: 23px !important;
}
.counselling-guidance .guidance-list {
  margin-top: 20px;
  padding: 1.875rem 1.875rem 2rem 1.875rem;
  background: #ffffff;
  border-radius: 10px;
  min-height: 465px;
}
.counselling-guidance .guidance-list .ref-video {
  padding: 15px;
  margin-top: -25%;
}
.counselling-guidance .guidance-list .ref-video iframe {
  width: 100%;
  border-radius: 15px;
}
.counselling-guidance .guidance-list ul {
  margin: 0px;
}
.counselling-guidance .guidance-list ul li {
  list-style: none;
  display: flex;
  justify-content: start;
  align-items: center;
  text-transform: capitalize;
  color: #102eaa;
  font-size: 17px;
  font-weight: 500;
  padding-bottom: 15px;
  margin-bottom: 15px;
  border-bottom: 1px solid gray;
}
.counselling-guidance .guidance-list ul li img {
  margin-right: 15px;
}

@media screen and (min-width: 1200px) and (max-width: 1400px) {
  .counselling-guidance p {
    font-size: 21px !important;
    line-height: 30px;
  }
}
.guidance-author .guidance-profile {
  margin-bottom: 15px;
  padding: 15px;
}
.guidance-author .guidance-profile .counsellor-profile {
  border-right: 2px solid #ffffff;
  padding: 10px;
}
.guidance-author .guidance-profile .counsellor-profile img {
  border-radius: 50%;
}
.guidance-author .guidance-profile .title {
  margin-left: 35px;
}
.guidance-author .guidance-profile .title h3 {
  color: #ffda4e;
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.guidance-author .guidance-profile .title p {
  color: #ffffff;
  font-weight: 500;
}
.guidance-author .guidance-profile .category {
  padding-left: 35px;
}
.guidance-author .guidance-profile .category h3 {
  color: #ffda4e;
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.guidance-author .guidance-profile .category p {
  color: #ffffff;
  font-weight: 500;
}
.guidance-author .slick-next,
.guidance-author .slick-prev {
  display: none !important;
}

.author-slider .author-large-image {
  margin: 15px;
}
.author-slider .author-large-image img {
  width: 100%;
  height: 545px;
  margin: 15px;
}
.author-slider .author-large-image figure {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.author-slider .author-large-image figure img {
  width: 100%;
  min-height: 470px;
  border-radius: 20px;
}
.author-slider .author-large-image figure figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  z-index: 2;
}
.author-slider .author-large-image figure figcaption a {
  color: #ffffff;
}
.author-slider .author-large-image figure figcaption a i {
  font-size: 20px;
}
.author-slider .author-large-image figure:hover {
  transform: scale(1.01);
}
.author-slider .author-large-image figure:hover figcaption {
  visibility: visible;
}
.author-slider .author-large-image figure:hover:before {
  background: rgba(0, 0, 0, 0.5215686275);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 20px;
}
.author-slider .slick-next,
.author-slider .slick-prev {
  z-index: 1;
  display: none !important;
}
.author-slider .slick-next {
  right: 15px;
}
.author-slider .slick-prev {
  left: 45px;
}
.author-slider .slick-next:before,
.author-slider .slick-prev:before {
  color: #102eaa;
  z-index: 999;
  background: #ffda4e;
  right: 10px;
  border-radius: 10px;
  opacity: 1 !important;
}

.table {
  background: #fffced;
  color: #102eaa;
  margin-bottom: 30px;
}
.table th:nth-child(2) {
  text-align: left;
}
.table tr td:nth-child(2) {
  text-align: left;
}

.table-results,
.achivers {
  padding: 3% 0%;
  background: #ffda4e;
  color: #102eaa;
}
.table-results h2,
.achivers h2 {
  font-size: 3.5rem !important;
  font-weight: 600;
  line-height: 4rem !important;
  margin-bottom: 30px;
}
.table-results p,
.achivers p {
  font-weight: 500;
}
.table-results .achivers-board .achivers-table,
.achivers .achivers-board .achivers-table {
  margin-top: 30px;
  padding: 15px 30px;
}
.table-results .achivers-board .achivers-table h3,
.achivers .achivers-board .achivers-table h3 {
  background: #102eaa;
  padding: 15px 35px;
  margin-bottom: 30px;
  color: #ffffff;
  display: inline-block;
  border-radius: 10px;
  font-size: 2.5rem !important;
  line-height: 3.5rem !important;
}
.table-results .achivers-board .achivers-table .table,
.achivers .achivers-board .achivers-table .table {
  border: 1px solid #102eaa;
  color: #102eaa;
  background: #fffced;
  margin-top: 30px;
  width: 100%;
  border-collapse: collapse;
}
.table-results .achivers-board .achivers-table .table th,
.table-results .achivers-board .achivers-table .table td,
.achivers .achivers-board .achivers-table .table th,
.achivers .achivers-board .achivers-table .table td {
  padding: 15px;
}
.table-results .achivers-board .slick-next,
.table-results .achivers-board .slick-prev,
.achivers .achivers-board .slick-next,
.achivers .achivers-board .slick-prev {
  display: none !important;
}
.table-results .achivers-board .slick-dots,
.achivers .achivers-board .slick-dots {
  bottom: -45px;
}
.table-results .achivers-board .slick-dots li,
.achivers .achivers-board .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  margin-top: 15px;
}
.table-results .achivers-board li.slick-active,
.achivers .achivers-board li.slick-active {
  background: #102eaa !important;
}
.table-results .achivers-board .slick-dots li button:before,
.achivers .achivers-board .slick-dots li button:before {
  display: none;
}

.fancy-box-1 {
  padding: 2rem 0%;
  background: #102eaa;
}
.fancy-box-1 .gallery-explore .club-contents .club-activity-content p {
  text-align: justify;
}
.fancy-box-1 .gallery-explore a {
  margin: 30px 0px;
  position: relative;
  overflow: hidden;
  border-radius: 25px;
  text-decoration: none;
}
.fancy-box-1 .gallery-explore a img {
  width: 100%;
  height: 300px;
  transition: transform 0.2s ease-out;
  opacity: 0.7;
}
.fancy-box-1 .gallery-explore a .overlay {
  background: rgba(0, 0, 0, 0.5215686275);
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  bottom: 0px;
  padding: 10px;
  border-radius: 25px;
  display: none;
  justify-content: center;
  align-items: center;
  opacity: 0;
  transition: all 0.2s ease-out;
}
.fancy-box-1 .gallery-explore a .overlay h3 {
  color: #ffffff;
  font-size: 2rem !important;
}
.fancy-box-1 .gallery-explore a figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: visible;
  z-index: 2;
}
.fancy-box-1 .gallery-explore a figcaption i {
  font-size: 20px;
  color: #ffffff;
}
.fancy-box-1 .gallery-explore a:hover img {
  transform: scale(1.1);
}
.fancy-box-1 .gallery-explore a:hover .overlay {
  opacity: 1;
  display: flex;
}
.fancy-box-1 .gallery-explore a .gallery-img-title {
  padding: 10px;
}
.fancy-box-1 .gallery-explore a .gallery-img-title h3 {
  text-align: center;
  color: #ffffff;
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}

.sub-name-content {
  padding: 3% 0%;
  background: #102eaa;
}
.sub-name-content .bordered-content {
  color: #ffffff;
  padding: 0px 15px;
}
.sub-name-content .bordered-content .br-top {
  border-top: 1px solid #ffffff;
}
.sub-name-content .bordered-content h4 {
  font-size: 2rem !important;
}
.sub-name-content .bordered-content h4 i {
  font-size: 24px;
  color: #ffda4e;
  margin-right: 15px;
}
.sub-name-content .bordered-content p {
  border-bottom: 1px solid #ffffff;
  padding-bottom: 30px;
}

.about-event-container {
  padding: 10% 0% 3% 0%;
  background: #ffda4e;
  color: #ffffff;
}
.about-event-container h2 {
  margin-bottom: 30px !important;
}
.about-event-container .custom-left {
  padding-right: 0px !important;
}
.about-event-container .custom-right {
  padding-left: 0px !important;
}
.about-event-container img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}
.about-event-container .events-content {
  padding: 3rem 2rem;
  height: 100%;
  text-align: center;
  background: #fffced;
  color: #102eaa;
}
.about-event-container .events-content h3 {
  font-size: 3rem !important;
  margin-bottom: 0px;
}
.about-event-container .events-content h4 {
  font-size: 2rem !important;
}
.about-event-container .events-content p {
  padding-bottom: 10px;
  text-align: justify;
}

.Events-gallery {
  background: #ffe270;
}
.Events-gallery h5 {
  color: #102eaa;
}

.event-title-content {
  background: #ffe270;
  padding: 1rem 0;
  color: #102eaa;
}
.event-title-content .detail-content h6 {
  font-size: 2rem !important;
}
.event-title-content .detail-content p {
  text-align: justify;
  padding: 10px 20px;
  font-size: 18px !important;
  line-height: 1.7rem !important;
  margin: 0;
}

.curricullar-cards {
  padding: 1rem 0%;
  background: #ffda4e;
}
.curricullar-cards h2 {
  color: #102eaa;
  margin-bottom: 30px;
}
.curricullar-cards .title-cards {
  position: relative;
  text-align: center;
  margin-bottom: 30px;
  border-radius: 10px 10px 0px 0px;
  transition: all ease-in-out 1.5s;
}
.curricullar-cards .title-cards a {
  display: block;
  overflow: hidden;
  position: relative;
  border-radius: 10px 10px 0px 0;
}
.curricullar-cards .title-cards a img, .curricullar-cards .title-cards a video {
  width: 100%;
  transition: all 0.5s;
  height: 320px;
  -o-object-fit: cover;
     object-fit: cover;
}
.curricullar-cards .title-cards a img:hover, .curricullar-cards .title-cards a video:hover {
  transform: scale(1.1);
}
.curricullar-cards .title-cards a figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  z-index: 2;
}
.curricullar-cards .title-cards a figcaption i {
  font-size: 20px;
  color: #ffffff;
}
.curricullar-cards .title-cards:hover {
  transition: all ease-in-out 0.5s;
  background-color: #000;
}
.curricullar-cards .title-cards:hover a img {
  opacity: 0.5;
}
.curricullar-cards .title-cards:hover figcaption {
  visibility: visible;
}
.curricullar-cards .title-cards .title-btn {
  padding: 10px;
  color: #ffffff;
  background: #102eaa;
  text-decoration: none;
  position: absolute;
  bottom: 0%;
  width: 100%;
  font-weight: 500;
  font-size: 18px;
}

.curricular-expandation {
  height: 100vh;
  padding: 3% 0%;
}
.curricular-expandation .group-gallery {
  position: relative;
  z-index: 1;
}
.curricular-expandation .group-gallery .gallery-group-slides {
  padding: 15px;
}
.curricular-expandation .group-gallery .gallery-group-slides img {
  width: 100%;
}
.curricular-expandation .slick-dots {
  display: none !important;
}
.curricular-expandation .slick-next::before,
.curricular-expandation .slick-prev::before {
  color: #000;
}

.about-cbse {
  background: #ffda4e;
  padding: 1rem 0% !important;
}
.about-cbse h2 {
  color: #102eaa;
}
.about-cbse img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
}

.cbse-counter {
  padding: 1rem 0% 1rem 0;
  background: #ffda4e;
}
.cbse-counter h5 {
  color: #102eaa;
  margin-bottom: 30px;
}
.cbse-counter .content-box {
  padding: 15px 30px;
  color: #102eaa;
  background: #fffced;
  border-radius: 10px;
  margin-bottom: 30px;
}
.cbse-counter .content-box h6 {
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.cbse-counter .content-box p {
  font-size: 18px !important;
  text-align: justify;
}
.cbse-counter .counter-box {
  margin-bottom: 25px;
  color: #102eaa;
  text-align: center;
}
.cbse-counter .counter-box img {
  width: 3rem;
  height: 3rem;
}
.cbse-counter .counter-box .before-after::after {
  content: "+";
}
.cbse-counter .counter-box h3 {
  font-weight: bold;
  padding: 10px 0px;
}
.cbse-counter .counter-box p {
  font-size: 18px !important;
}

.exam_cell {
  background: #fffced;
  color: #102eaa;
}
.exam_cell img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}

.exam-title-cards {
  padding: 1rem 0%;
  background: #102eaa;
}
.exam-title-cards p {
  padding: 15px;
}
.exam-title-cards .exam-profile-title-cards {
  padding: 15px;
  background: #fffced;
  margin-bottom: 30px;
  border-radius: 20px;
  text-align: center;
  color: #102eaa;
}
.exam-title-cards .exam-profile-title-cards p {
  color: #102eaa;
  margin: 0px;
}
.exam-title-cards .exam-profile-title-cards .techer-img {
  overflow: hidden;
}
.exam-title-cards .exam-profile-title-cards .techer-img img {
  width: 100%;
  border-radius: 20px;
  transition: all 0.5s;
}
.exam-title-cards .exam-profile-title-cards .techer-img img:hover {
  transform: scale(1.1);
}
.exam-title-cards .exam-profile-title-cards h5 {
  font-size: 2.5rem !important;
}
.exam-title-cards .exam-profile-title-cards span {
  padding: 10px 30px;
  background: #ffda4e;
  border-radius: 50px;
  font-weight: bold;
}
.exam-title-cards .exam-profile-title-cards p {
  margin-bottom: 0px;
  padding: 10px;
  font-size: 15px !important;
}
.exam-title-cards .exam-profile-title-cards:hover img {
  transform: scale(1.1);
}

.contact-section {
  background: url("../images/contact/SPS-salem.png");
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
  background-attachment: fixed;
}
@media screen and (max-width: 768px) {
  .contact-section {
    background-size: cover;
  }
}
.contact-section .contact-inner {
  padding: 4rem 0;
}
.contact-section .contact-inner .reachus-details {
  margin: 3rem 0 0 0;
  opacity: 0.85;
  background: rgba(0, 0, 0, 0.7019607843) none repeat scroll 0% 0%;
  background-size: cover;
  border-radius: 10px;
}
.contact-section .contact-inner iframe {
  padding: 15px;
  width: 100%;
  height: 100%;
}
.contact-section .contact-inner .adress-details {
  padding: 1rem;
  border-radius: 10px;
}
.contact-section .contact-inner .adress-details h2 {
  color: #ffffff;
  margin-bottom: 30px !important;
}
.contact-section .contact-inner .adress-details .adress,
.contact-section .contact-inner .adress-details .adress-1 {
  color: #ffffff;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(1),
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(1) {
  position: relative;
  max-width: 100%;
  font-size: 1.125rem;
  font-weight: 600;
  color: #282828;
  padding-left: 2.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(1):before,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(1):before {
  content: "";
  position: absolute;
  background-image: url("../images/loc-icon.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(1) a,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(1) a {
  color: #ffffff;
  text-decoration: none;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(1) a b,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(1) a b {
  color: #ffffff;
  text-transform: capitalize;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(2),
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(2) {
  position: relative;
  max-width: 100%;
  font-size: 1.125rem;
  font-weight: 600;
  color: #282828;
  padding-left: 2.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(2)::before,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(2)::before {
  content: "";
  position: absolute;
  background-image: url("../images/call.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(2) a,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(2) a {
  color: #ffffff;
  text-decoration: none;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(2) a b,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(2) a b {
  color: #ffffff;
  text-transform: capitalize;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(3),
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(3) {
  position: relative;
  max-width: 100%;
  font-size: 1.125rem;
  font-weight: 600;
  color: #282828;
  padding-left: 2.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(3)::before,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(3)::before {
  content: "";
  position: absolute;
  background-image: url("../images/mail.svg");
  background-repeat: no-repeat;
  background-size: contain;
  width: 30px;
  height: 30px;
  left: 0;
  top: 0;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(3) a,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(3) a {
  color: #ffffff;
  text-decoration: none;
}
.contact-section .contact-inner .adress-details .adress .about-list > li:nth-child(3) a b,
.contact-section .contact-inner .adress-details .adress-1 .about-list > li:nth-child(3) a b {
  color: #ffffff;
  text-transform: capitalize;
}
.contact-section .contact-inner .adress-details .about-list-1 {
  display: flex;
  flex-wrap: wrap;
}

.get-in-touch {
  padding: 3% 0%;
  background: #102eaa;
}
.get-in-touch .validation-form form .detail-data {
  margin-bottom: 15px;
}
.get-in-touch .validation-form form .detail-data label {
  font-weight: bold;
  color: #fff;
}
.get-in-touch .validation-form form .detail-data span {
  background: #ffda4e;
}
.get-in-touch .validation-form form .detail-data span i {
  font-size: 20px;
  color: #102eaa;
  padding: 10px;
}
.get-in-touch .validation-form form .detail-data input,
.get-in-touch .validation-form form .detail-data textarea {
  box-shadow: none;
  padding: 10px;
}
.get-in-touch .validation-form form .detail-data .invalid-feedback {
  font-size: 16px;
  font-weight: bold;
}
.get-in-touch .validation-form form .submit-btn {
  text-align: right;
}
.get-in-touch .validation-form form .submit-btn button {
  padding: 10px 30px;
  color: #102eaa;
  font-weight: bold;
}
.get-in-touch .form-img img {
  width: 100%;
  height: 400px;
  padding-top: 10%;
}

.step-form {
  padding: 3%;
  background: #ffda4e;
}
.step-form .student-detail {
  padding: 1rem 2rem 1rem 2rem;
  background: #fffced;
  border-radius: 10px;
}
.step-form .student-detail h2 {
  color: #ffffff;
  margin: 30px 0px;
  font-size: 2rem !important;
  background: #102eaa;
}
.step-form .student-detail .validation-form form .Agreed-check {
  text-align: center;
  margin-top: 10px;
}
.step-form .student-detail .validation-form form .Agreed-check input,
.step-form .student-detail .validation-form form .Agreed-check label {
  cursor: pointer;
}
.step-form .student-detail .validation-form form .detail-data {
  margin-bottom: 15px;
}
.step-form .student-detail .validation-form form .detail-data label {
  font-weight: bold;
  color: #000;
}
.step-form .student-detail .validation-form form .detail-data span {
  background: #ffda4e;
}
.step-form .student-detail .validation-form form .detail-data span i {
  font-size: 20px;
  color: #102eaa;
  padding: 5px;
}
.step-form .student-detail .validation-form form .detail-data input,
.step-form .student-detail .validation-form form .detail-data select {
  box-shadow: none;
}
.step-form .student-detail .validation-form form .detail-data input:focus,
.step-form .student-detail .validation-form form .detail-data select:focus {
  border: 1px solid #102eaa;
}
.step-form .student-detail .validation-form form .detail-data .invalid-feedback {
  font-size: 16px;
  font-weight: bold;
}
.step-form .student-detail .validation-form form h3 {
  color: #ffffff;
  margin: 30px 0px;
  font-size: 2rem !important;
  background: #102eaa;
}
.step-form .student-detail .validation-form form .steps p {
  padding: 10px;
}
.step-form .student-detail .validation-form form .steps p b {
  margin-right: 5px;
}
.step-form .student-detail .validation-form form .steps p i {
  font-size: 16px;
  margin-right: 5px;
}
.step-form .student-detail .validation-form form .submit-btn {
  text-align: right;
  margin-bottom: 15px;
}
.step-form .student-detail .validation-form form .submit-btn button {
  padding: 10px 30px;
  color: #102eaa;
  font-weight: bold;
}
.step-form .confirmation-cnt {
  margin-top: 15px;
  padding: 3%;
  background: #fffced;
  border-radius: 10px;
}
.step-form .confirmation-cnt p {
  color: #102eaa;
}
.step-form .confirmation-cnt p a {
  text-decoration: none;
  text-transform: capitalize;
  color: #102eaa;
  font-weight: bold;
}

.club-explore {
  background: #102eaa;
  color: white;
}
.club-explore img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}

.club-slick-slider {
  padding: 3% 0%;
  background: #ffda4e;
}
.club-slick-slider h3 {
  color: #102eaa;
  margin-bottom: 30px;
}
.club-slick-slider .slick-next,
.club-slick-slider .slick-prev {
  display: none !important;
}
.club-slick-slider .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  margin-top: 15px;
  opacity: 0.7;
}
.club-slick-slider li.slick-active {
  background: #102eaa !important;
  opacity: 1;
}
.club-slick-slider .slick-dots li button:before {
  display: none;
}
.club-slick-slider .activity-card {
  text-align: center;
  color: #102eaa;
  padding: 10px;
  margin-bottom: 30px;
  min-height: 510px !important;
}
.club-slick-slider .activity-card img {
  border: 5px solid #ffffff;
  border-radius: 50%;
  width: 70%;
  display: block;
  margin: auto;
}
.club-slick-slider .activity-card h4 {
  font-size: 2rem !important;
}
.club-slick-slider .activity-card p {
  font-weight: 500;
}

.celebration {
  background: #102eaa;
  color: #ffffff;
}

.youtube-links {
  padding: 1% 0%;
  background: #fffced;
  color: #102eaa;
  /* Shrink-grow animation */
}
.youtube-links h4 {
  margin-bottom: 30px;
}
.youtube-links .video-links {
  margin-bottom: 30px;
  display: block;
  text-decoration: none;
  align-items: center;
  justify-content: center;
  border-radius: 10px;
  box-shadow: 0px 1px 15px rgba(0, 0, 0, 0.2);
  transition: 0.3s all ease-in-out;
}
.youtube-links .video-links .play-icon {
  padding: 12px 25px;
  background: #ffda4e;
  height: 100%;
  border-radius: 10px 0 0 10px;
}
.youtube-links .video-links .play-icon i {
  color: red;
  font-size: 3.5rem;
  animation: all 0.6s ease-in-out;
}
.youtube-links .video-links .duration-cnt {
  width: 100%;
  padding: 0px 2px 7px 7px;
  color: #ffffff;
  background: #102eaa;
  border-radius: 0 10px 10px 0;
}
.youtube-links .video-links .duration-cnt h5 {
  font-size: 1.2rem !important;
  margin: 0px;
}
.youtube-links .video-links .duration-cnt p {
  margin: 0;
}
.youtube-links .video-links:hover {
  box-shadow: 0px 10px 30px rgba(0, 0, 0, 0.4);
  transform: scale(1.03, 1.01);
}
.youtube-links .video-links:hover .play-icon i {
  transform: rotate(360deg);
  animation: shrink-grow 1s 0.6s infinite ease-in-out;
}
@keyframes shrink-grow {
  0%, 100% {
    font-size: 3.5rem;
    transform: scale(1);
  }
  50% {
    font-size: 2.3rem;
    transform: scale(0.9);
  }
}

.culturals {
  background: #102eaa;
  color: #ffffff;
}
.culturals h4 {
  color: #ffffff;
}

.celebration-card-container {
  padding: 1% 0%;
  background: #ffda4e;
  color: #102eaa;
}
.celebration-card-container .radius-box {
  margin-top: 30px;
  border-radius: 15px;
}
.celebration-card-container .radius-box .cn-card {
  margin: 10px 0;
  position: relative;
  transition: box-shadow 0.5s ease;
  box-shadow: 0 8px 30px rgba(0, 0, 0, 0.2);
  border-radius: 10px;
  background-color: #ffffff;
  padding-bottom: 10px;
}
.celebration-card-container .radius-box .cn-card .double-border {
  border-left: 1px solid #102eaa;
  border-right: 1px solid #102eaa;
}
.celebration-card-container .radius-box .cn-card .single-border {
  border-right: 1px solid #102eaa;
}
.celebration-card-container .radius-box .cn-card img {
  width: 100%;
  height: 300px;
  padding: 10px 18px;
  border-radius: 10px;
}
.celebration-card-container .radius-box .cn-card .name-cnt {
  text-align: center;
  color: #102eaa;
  margin-top: 10px;
}
.celebration-card-container .radius-box .cn-card .name-cnt .celeb-youtube {
  padding: 0;
  background-color: transparent;
  color: #ffffff;
}
.celebration-card-container .radius-box .cn-card .name-cnt .celeb-youtube .celebyoutube-link {
  display: flex;
  -moz-column-gap: 5px;
       column-gap: 5px;
  justify-content: center;
  place-items: center;
  align-items: center;
  width: unset;
  padding: 10px 0;
  background: linear-gradient(120deg, #ff0000, #282828, #ff0000);
  background-size: 200% 200%;
  margin: 10px 0;
  border-radius: 25px;
  animation: gradient-animation 3s infinite linear;
  transition: all 0.3s ease;
}
.celebration-card-container .radius-box .cn-card .name-cnt .celeb-youtube .celebyoutube-link:hover {
  animation: blinking-background 1s infinite;
}
.celebration-card-container .radius-box .cn-card .name-cnt .celeb-youtube .celebyoutube-link .play-icon i {
  color: #ffffff;
  font-size: 1.3rem;
}
.celebration-card-container .radius-box .cn-card .name-cnt .celeb-youtube .duration-cnt h5 {
  font-size: 1rem !important;
  line-height: 1.5rem !important;
  margin-bottom: 5px;
}
@keyframes gradient-animation {
  0% {
    background-position: 0% 50%;
  }
  50% {
    background-position: 100% 50%;
  }
  100% {
    background-position: 0% 50%;
  }
}
@keyframes blinking-background {
  0% {
    background-color: #ff0000;
  }
  50% {
    background-color: #282828;
  }
  100% {
    background-color: #ff0000;
  }
}
.celebration-card-container .radius-box .cn-card .name-cnt .celeb-youtube-icon {
  background: none;
  width: unset;
  color: #ff0000;
}
.celebration-card-container .radius-box .cn-card .name-cnt .celeb-youtube-icon i {
  font-size: 1.5rem;
}
.celebration-card-container .radius-box .cn-card .name-cnt a {
  background: #102eaa;
  text-decoration: none;
  padding: 10px 30px;
  display: inline-block;
  width: 90%;
  border-radius: 50px;
  font-size: 1.2rem;
  color: #ffffff;
  font-weight: bold;
  transition: all 0.5s ease-in-out;
}
.celebration-card-container .radius-box .cn-card .name-cnt a:hover {
  box-shadow: 2px 8px 15px rgba(0, 0, 0, 0.2);
}
.celebration-card-container .radius-box .cn-card .name-cnt p {
  padding: 10px 15px;
  text-align: justify;
}
.celebration-card-container .radius-box .cn-card .name-cnt .cleb-viewmore {
  background-color: #ffda4e;
  color: #102eaa;
  width: unset;
  bottom: -3rem;
  left: 30%;
}
@media only screen and (max-width: 767px) {
  .celebration-card-container .radius-box .cn-card .name-cnt .cleb-viewmore {
    bottom: -2rem;
  }
}

.about_scouts {
  background: #ffda4e;
  color: #102eaa;
}
.about_scouts img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}

.scouts-gallery {
  background: #102eaa;
}
.scouts-gallery h4 {
  color: #ffffff;
}

.scout-member {
  padding: 3% 0%;
  background: #102eaa;
  color: #ffffff;
}
.scout-member .special-feedback {
  margin-top: 30px;
  padding: 3%;
}
.scout-member .special-feedback .author-content-card {
  background: #ffffff;
  border-radius: 10px;
  margin-bottom: 30px;
  flex-wrap: nowrap;
}
.scout-member .special-feedback .author-content-card .rating-content {
  padding: 3%;
  color: #102eaa;
}
.scout-member .special-feedback .author-content-card .rating-content p {
  font-size: 1.3rem;
}
.scout-member .special-feedback .author-content-card .rating-content p i {
  color: #ffda4e;
}
.scout-member .special-feedback .author-content-card .rating-content h5 {
  font-size: 1.5rem !important;
  font-weight: 600;
  margin: 0px;
}
.scout-member .special-feedback .author-content-card .rating-content span {
  font-size: 1.3rem;
  font-weight: 700;
}
.scout-member .special-feedback .author-content-card .rating-content a {
  padding: 10px;
  background: #ffda4e;
  color: #102eaa;
  text-decoration: none;
  text-transform: capitalize;
  display: inline-block;
  font-size: 1rem;
  font-weight: 600;
}
.scout-member .special-feedback .author-content-card .author-img img {
  width: 250px;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 10px;
}
.scout-member .slick-next,
.scout-member .slick-prev {
  display: none !important;
}
.scout-member .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  margin-top: 15px;
  opacity: 1;
}
.scout-member li.slick-active {
  background: #ffda4e !important;
  opacity: 1;
}
.scout-member .slick-dots li button:before {
  display: none !important;
}

.about-competition {
  padding: 1rem 0%;
  background: #fffced;
  color: #102eaa;
}
.about-competition .coloum-image {
  margin-bottom: 30px;
}
.about-competition .coloum-image img {
  width: 100%;
  border-radius: 20px;
}

.competition-list {
  padding: 1rem 0%;
  background: #102eaa;
}
.competition-list h3 {
  margin-bottom: 30px;
}
.competition-list .list-card {
  margin-bottom: 30px;
  text-align: center;
  padding: 15px;
}
.competition-list .list-card .list-img {
  margin-bottom: 15px;
}
.competition-list .list-card .list-img img {
  width: 100%;
  border-radius: 10px;
  height: 275px;
}
.competition-list .list-card .list-content {
  padding: 5px 10px;
  border-radius: 0px 0px 10px 10px;
  background: #ffffff;
  color: #102eaa;
  box-shadow: 0px 4px 6px rgba(0, 0, 0, 0.1019607843);
}
.competition-list .list-card .list-content span {
  display: block;
  width: 100%;
  padding: 10px;
  text-decoration: none;
  text-transform: capitalize;
  background: #102eaa;
  color: #ffffff;
  font-size: 20px;
  font-weight: bold;
  border-radius: 10px;
  margin-bottom: 15px;
}
.competition-list .list-card .list-content .pseudolink {
  cursor: pointer;
}
.competition-list .list-card .list-content p {
  min-height: 96px;
  line-height: normal;
  text-align: justify;
}
@media (max-width: 768px) {
  .competition-list .list-card .list-content p {
    min-height: 80px;
    line-height: 1.5;
  }
}
@media (max-width: 480px) {
  .competition-list .list-card .list-content p {
    min-height: 60px;
    line-height: 1.4;
  }
}
.competition-list .list-card .list-content a {
  display: inline-block;
  text-decoration: none;
  text-transform: capitalize;
  background-color: #ffda4e;
  color: #102eaa;
  padding: 10px 30px;
  border-radius: 25px;
  font-weight: 700;
  font-size: 1.2rem;
  transition: all 0.5s ease-in-out;
  position: relative;
  bottom: 0px;
}
.competition-list .list-card .list-content a:hover {
  box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.2);
}
.competition-list .list-card .list-content a i {
  color: #102eaa;
}
.competition-list .slick-next,
.competition-list .slick-prev {
  display: none !important;
}
.competition-list .slick-dots li {
  background: #ffffff;
  border-radius: 50%;
  margin-top: 15px;
  opacity: 1;
}
.competition-list li.slick-active {
  background: #ffda4e !important;
  opacity: 1;
}
.competition-list .slick-dots li button:before {
  display: none !important;
}

.cmps-exp {
  background: #ffda4e;
}

.careers {
  background-color: #102eaa;
  color: #ffffff;
}
.careers img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100%;
  border-radius: 20px;
}

.opened-positions {
  padding: 5rem 0 2rem 0;
  background: #ffda4e;
  color: #102eaa;
}
.opened-positions p {
  margin: 20px;
}
.opened-positions .opening-list {
  margin-top: 30px;
}
.opened-positions .opening-list .about-list-1 {
  display: flex;
  flex-wrap: wrap;
}
.opened-positions .opening-list .about-list-1 > li {
  list-style: none;
  position: relative;
  max-width: 100%;
  background: #ffffff;
  color: #102eaa;
  padding-top: 10px;
  padding-bottom: 10px;
  padding-left: 2.875rem;
  padding-right: 2.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.opened-positions .opening-list .about-list-1 > li::before {
  content: "";
  position: absolute;
  background-image: url("../images/forward.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  left: 20px;
  top: 20px;
}
.opened-positions .opening-list .about-list-1 > li a {
  color: #ffffff;
  text-decoration: none;
}
.opened-positions .opening-list .about-list-1 > li a b {
  color: #ffffff;
  text-transform: capitalize;
}
.opened-positions .form-box {
  padding: 3% 2%;
  background: #102eaa;
  border-radius: 20px;
}
.opened-positions .form-box h4 {
  margin-bottom: 30px;
}
.opened-positions .form-box form .detail-data {
  margin-bottom: 15px;
}
.opened-positions .form-box form .detail-data label {
  font-weight: bold;
  color: #fff;
}
.opened-positions .form-box form .detail-data span {
  background: #ffda4e;
}
.opened-positions .form-box form .detail-data span i {
  font-size: 20px;
  color: #102eaa;
  padding: 10px;
}
.opened-positions .form-box form .detail-data input,
.opened-positions .form-box form .detail-data textarea {
  box-shadow: none;
  padding: 10px;
}
.opened-positions .form-box form .detail-data .invalid-feedback {
  font-size: 16px;
  font-weight: bold;
}
.opened-positions .form-box form .submit-btn button {
  padding: 10px 30px;
  color: #102eaa;
  font-weight: bold;
}

.council-gallery {
  background: #102eaa;
}
.council-gallery h4 {
  color: #ffffff;
}

.youtube-link-1 {
  background: #102eaa;
}
.youtube-link-1 h4 {
  color: #ffffff;
}
.youtube-link-1 iframe {
  -o-object-fit: cover;
     object-fit: cover;
  height: 75vh !important;
}

.student-commitee {
  padding: 1rem 0%;
  background: #fffced;
  color: #102eaa;
  /* Student Members*/
}
.student-commitee h5 {
  margin-bottom: 30px;
}
.student-commitee .main {
  width: 100%;
  height: auto;
  justify-content: center;
  align-items: center;
  flex-wrap: wrap;
  padding: 20px;
}
@media (max-width: 576px) {
  .student-commitee .main .row .col-sm-6 {
    display: flex;
    justify-content: center;
  }
}
.student-commitee .main .profile-card {
  position: relative;
  width: 250px;
  padding: 10px;
  box-shadow: 0 0 22px rgba(51, 51, 51, 0.4);
  transition: 0.6s;
  margin: 3rem 15px;
  border-radius: 10px;
  height: 300px;
}
.student-commitee .main .profile-card .img {
  position: relative;
  width: 100%;
  height: 100%;
  transition: 0.6s;
  z-index: 1;
  transform: translateY(-70px);
}
.student-commitee .main .profile-card .img img {
  width: 100%;
  border-radius: 10px;
  box-shadow: 0 0 22px rgba(51, 51, 51, 0.4);
  transition: 0.6s;
}
.student-commitee .main .profile-card .caption {
  text-align: center;
  transform: translateY(-110px);
  opacity: 1;
  transition: 0.6s;
}
.student-commitee .main .profile-card .caption h3 {
  font-size: 20px !important;
  line-height: 30px !important;
  margin: 0px !important;
  font-weight: 700;
}
.student-commitee .main .profile-card .caption p {
  margin: 2px 0px !important;
}
.student-commitee .main .profile-card .caption p:first-of-type {
  font-weight: 700 !important;
}

.explain-council {
  padding: 1rem 0%;
  background: #102eaa;
  color: #ffffff;
}
.explain-council p {
  text-align: justify;
}
.explain-council .wht-is-wht-cnt h4 {
  font-size: 1.5rem !important;
  line-height: 2rem !important;
}
.explain-council .wht-is-wht-cnt .promote-list {
  margin-top: 30px;
}
.explain-council .wht-is-wht-cnt .promote-list h5 {
  font-size: 1.3rem !important;
  line-height: 2rem !important;
  font-weight: bold;
  padding-bottom: 30px;
}
.explain-council .wht-is-wht-cnt .promote-list p {
  font-weight: 600;
}

.about-assembly {
  background: #102eaa;
  color: #ffffff;
}

.assmebly-cards h2 {
  color: #102eaa !important;
}

.lab-list {
  padding: 1rem 0%;
  background: #102eaa;
  color: #ffffff;
}
.lab-list h2 {
  color: #ffda4e;
}
.lab-list .cmptr {
  border: 0px !important;
}
.lab-list .list-box {
  display: flex;
  flex-wrap: wrap;
  padding: 2rem 0%;
  border-bottom: 1px solid #ffffff;
}
.lab-list .list-box img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  width: 100% !important;
  border-radius: 20px;
  margin: 0px;
}
.lab-list .list-cnt {
  padding: 3%;
}
.lab-list .list-cnt h3 {
  color: #ffda4e;
  margin-bottom: 15px;
}
.lab-list .list-cnt p {
  font-size: 18px !important;
  text-align: justify;
}
.lab-list .list-cnt a {
  text-transform: capitalize;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  color: #4d4d4d;
  padding: 5px 15px;
  border-radius: 5px;
  background: #ffda4e;
  font-size: 1.3rem;
  transition: all 0.5s;
}
.lab-list .list-cnt a:hover {
  color: #ffffff;
}

.multi-club {
  background: #ffda4e;
  color: #102eaa;
}
.multi-club .list-box {
  border: none;
  background: rgba(255, 252, 237, 0.7607843137);
  border-radius: 20px;
  justify-content: center;
  align-items: center;
  padding: 1rem;
  margin: 10px 0;
}
.multi-club .list-box .logo {
  margin: 0px 35px 0px 0px;
}
.multi-club .list-box .logo img {
  width: 100% !important;
  border-radius: 20px;
  -o-object-fit: contain;
     object-fit: contain;
  height: 100%;
}
.multi-club h2 {
  color: #102eaa;
  margin-bottom: 30px;
}
.multi-club .list-cnt {
  padding: 15px;
}
.multi-club .list-cnt h3 {
  color: #102eaa;
}
.multi-club .list-cnt ul li {
  padding: 0px;
  list-style: url(../images/forward.png);
  margin-bottom: 15px;
  font-size: 18px;
}
.multi-club .list-cnt a {
  background: #102eaa;
  color: #ffffff;
}

.about-author {
  padding: 6rem 0% 2rem 0%;
}
.about-author .montessori-author img {
  border-radius: 20px;
}
.about-author .maria-cnt h3 {
  background: #ffda4e;
  color: #102eaa;
  padding: 15px;
  font-style: italic;
  font-size: 3.2rem !important;
  line-height: 4rem !important;
  font-weight: 400;
  border-radius: 10px;
}
.about-author .maria-cnt h4 {
  color: #ffda4e;
  margin: 30px 0px;
}
.about-author .maria-cnt p {
  font-size: 23px !important;
  text-align: justify;
}

.key-feauters-container {
  padding: 1.25rem 0rem 0rem 0rem;
  background: #fffced;
}
.key-feauters-container h5 {
  margin-bottom: 30px;
}
.key-feauters-container .feautres-list-box {
  padding: 1rem 5%;
  background: #ffda4e;
  color: #102eaa;
  border-radius: 10px;
  margin-bottom: 30px;
}
.key-feauters-container .about-list-3 {
  margin-top: 30px;
}
.key-feauters-container .about-list-3 > li {
  position: relative;
  max-width: 100%;
  font-size: 1.5rem;
  font-weight: 600;
  color: #102eaa;
  padding-left: 1.875rem;
  padding-right: 2.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.key-feauters-container .about-list-3 > li:before {
  content: "";
  position: absolute;
  background-image: url("../images/forward.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  left: 0;
  top: 15px;
}
.key-feauters-container .about-list-3 > li a {
  color: #ffffff;
  text-decoration: none;
}
.key-feauters-container .about-list-3 > li a b {
  color: #ffffff;
  text-transform: capitalize;
}

.motessori-types {
  padding: 1rem 0 0 0;
  background: #102eaa;
}
.motessori-types h6 {
  color: #ffda4e;
  margin-bottom: 5%;
}
.motessori-types .type-card {
  padding: 25px 15px;
  background: #fffced;
  border-radius: 10px;
  margin-bottom: 1rem;
  min-height: 560px;
  position: relative;
}
.motessori-types .type-card .type-image {
  margin-bottom: 20px;
}
.motessori-types .type-card .type-image img {
  width: 100%;
  border-radius: 10px;
}
.motessori-types .type-cnt {
  color: #102eaa;
}
.motessori-types .type-cnt h3 {
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.motessori-types .type-cnt a {
  text-transform: capitalize;
  position: absolute;
  text-decoration: none;
  display: inline-block;
  font-weight: 500;
  color: #102eaa;
  bottom: 25px;
  padding: 5px 15px;
  border-radius: 5px;
  background: #ffda4e;
  font-size: 1.3rem;
  transition: all 0.5s;
}

.about-arithmetic .arithmetic-cnt {
  padding: 7% 3%;
}
.about-arithmetic .arithmetic-cnt p {
  font-size: 26px !important;
  padding-top: 15px;
  font-weight: 500;
}

.arithmetic-activities {
  padding: 3.8rem 0% 1rem 0%;
  background: #ffda4e;
  color: #102eaa;
}
.arithmetic-activities h4 {
  margin-bottom: 20px;
}
.arithmetic-activities .center-img {
  margin: 30px 0px;
}
.arithmetic-activities .center-img img {
  width: 100%;
  border-radius: 10px;
}
.arithmetic-activities .center-img figure {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.arithmetic-activities .center-img figure img {
  width: 100%;
  border-radius: 20px;
}
.arithmetic-activities .center-img figure figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  z-index: 2;
}
.arithmetic-activities .center-img figure figcaption a {
  color: #ffffff;
}
.arithmetic-activities .center-img figure figcaption a i {
  font-size: 20px;
}
.arithmetic-activities .center-img figure:hover {
  transform: scale(1.01);
}
.arithmetic-activities .center-img figure:hover figcaption {
  visibility: visible;
}
.arithmetic-activities .center-img figure:hover:before {
  background: rgba(0, 0, 0, 0.5215686275);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 20px;
}
.arithmetic-activities .custom-img {
  margin: 0px auto;
}
.arithmetic-activities .read-more-cnt p {
  font-size: 18px !important;
  font-weight: 500;
  line-height: 26px;
  text-align: justify;
}

.basic-container {
  padding: 1rem 0% 1rem 0;
  background: #102eaa;
}
.basic-container .detication {
  border-bottom: none !important;
}
.basic-container .basic {
  border-bottom: 2px solid #ffda4e;
  padding-bottom: 1rem;
}
.basic-container .basic .basic-cnt {
  color: #ffffff;
}
.basic-container .basic .basic-cnt ul li {
  font-size: 18px;
  margin-bottom: 10px;
}
.basic-container .basic .basic-cnt ul li ul li {
  margin-top: 10px;
}
.basic-container .basic .basic-cnt h5 {
  font-size: 2.5rem !important;
  color: #ffda4e;
}
.basic-container .basic .basic-cnt p {
  font-size: 18px !important;
  text-align: justify;
}
.basic-container .basic .basic-cnt h6 {
  font-size: 2rem !important;
  line-height: 3rem !important;
  color: #ffda4e;
}
.basic-container .basic img {
  display: block;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 20px;
}
.basic-container .basic .ss-card {
  margin: 30px 0px;
}
.basic-container .basic .ss-card img {
  width: 100%;
}
.basic-container .basic .ss-card figure {
  position: relative;
  overflow: hidden;
  display: inline-block;
}
.basic-container .basic .ss-card figure img {
  width: 100%;
  border-radius: 20px;
}
.basic-container .basic .ss-card figure figcaption {
  position: absolute;
  width: 100%;
  text-align: center;
  left: 0px;
  top: 50%;
  transform: translateY(-50%);
  visibility: hidden;
  z-index: 2;
}
.basic-container .basic .ss-card figure figcaption a {
  color: #ffffff;
}
.basic-container .basic .ss-card figure figcaption a i {
  font-size: 20px;
}
.basic-container .basic .ss-card figure:hover {
  transform: scale(1.01);
}
.basic-container .basic .ss-card figure:hover figcaption {
  visibility: visible;
}
.basic-container .basic .ss-card figure:hover:before {
  background: rgba(0, 0, 0, 0.5215686275);
  content: "";
  height: 100%;
  position: absolute;
  width: 100%;
  left: 0;
  top: 0;
  z-index: 0;
  border-radius: 20px;
}
.basic-container .gustatory {
  border-bottom: none;
}
.basic-container .still-cnt {
  color: #ffffff;
  padding-top: 3%;
}
.basic-container .still-cnt h6 {
  font-size: 2.5rem !important;
  color: #ffda4e;
}
.basic-container .still-cnt p {
  font-size: 18px !important;
}

.epl {
  background: #fffced;
}

.sensorial {
  padding: 4rem 0% 2rem 0%;
}

.childhood-container {
  background: #102eaa;
}
.childhood-container .practical {
  border-bottom: none !important;
}
.childhood-container .culture-curriculam {
  border-bottom: none !important;
}
.childhood-container .math-look {
  color: #ffffff;
  border-bottom: 2px solid #ffda4e;
  padding-bottom: 10px;
}
.childhood-container .math-look h3 {
  font-size: 2.5rem !important;
  color: #ffda4e;
}
.childhood-container .math-look p {
  font-size: 18px !important;
  text-align: justify;
}
.childhood-container .math-look .double-img,
.childhood-container .math-look .center-img {
  margin: 30px 0px;
}
.childhood-container .math-look .double-img img,
.childhood-container .math-look .center-img img {
  width: 100%;
  border-radius: 10px;
}
.childhood-container .math-look .custom-img {
  margin: 0px auto;
}

.types-epl h3 {
  font-size: 2rem !important;
  line-height: 3rem !important;
}
.types-epl .list-box:last-child .logo img {
  margin: 0px 35px 20px 0px;
}

.culture-container {
  background: #ffda4e;
  padding: 4rem 0 1rem 0;
}
.culture-container h6 {
  color: #102eaa;
  margin-bottom: 30px;
}
.culture-container p {
  color: #102eaa;
  font-size: 18px !important;
  margin-top: 0px;
}
.culture-container .custtom-center {
  margin: 0px auto;
}
.culture-container .cs-card img {
  border-radius: 10px;
}

.testimonial-quote {
  padding: 4rem 0% 1rem 0%;
  background: #fffced;
  color: #102eaa;
}
.testimonial-quote .quote-text {
  padding: 2% 7%;
}
.testimonial-quote .quote-text p {
  font-weight: 600;
  font-style: italic;
}
.testimonial-quote .quote-text span {
  display: block;
  text-align: center;
  font-size: 20px !important;
  font-style: italic;
  font-weight: bold;
}

.primary-level-2 {
  background: #102eaa;
  color: #ffffff;
}
.primary-level-2 .read-more-cnt p {
  font-size: 16px !important;
  font-weight: normal;
}

.primary-level-3 {
  background: #ffda4e;
  color: #ffffff;
}
.primary-level-3 h2 {
  color: #102eaa;
}
.primary-level-3 .structure-list {
  background: #fffced;
}
.primary-level-3 img {
  width: 100%;
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  height: 100%;
  border-radius: 10px;
}

.primary-level-4 {
  background: #fffced;
}
.primary-level-4 .basic-cnt h5,
.primary-level-4 .basic-cnt h6 {
  color: #102eaa !important;
}
.primary-level-4 .basic-cnt p {
  color: #102eaa;
}
.primary-level-4 .basic-cnt ul li {
  color: #102eaa;
}

.openings .hiring-cards {
  padding: 3%;
  background: #102eaa;
  margin: 30px 0px;
  border-radius: 20px;
}
.openings .hiring-cards .job-card {
  cursor: pointer;
  margin: 30px 0px;
  padding: 3%;
  background: #fffced;
  color: #102eaa;
  border-radius: 10px;
  position: relative;
}
.openings .hiring-cards .job-card .job-title {
  display: inline-block;
  font-size: 1.5rem !important;
  font-weight: 600;
  line-height: 2rem !important;
  color: #102eaa;
  text-decoration: none;
  text-transform: capitalize;
}
.openings .hiring-cards .job-card .location,
.openings .hiring-cards .job-card .experience,
.openings .hiring-cards .job-card .description {
  margin: 0px;
}
.openings .hiring-cards .job-card .description {
  padding: 15px 0px;
}
.openings .hiring-cards .job-card .date-time p {
  margin: 0px;
}
.openings .hiring-cards .job-card .flip-view {
  position: absolute;
  top: 0;
  width: 100%;
  background-color: #ffda4e;
  left: -10%;
  padding: 20px;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  visibility: hidden;
  border-radius: 10px;
  opacity: 0;
  transition: all ease-in-out 333ms;
}
.openings .hiring-cards .job-card .flip-view a {
  color: #102eaa;
  font-size: 1.5rem;
  display: inline-block;
  text-decoration: none;
  text-transform: capitalize;
  font-weight: bold;
}
.openings .hiring-cards .job-card:hover .flip-view {
  left: 0;
  visibility: visible;
  opacity: 1;
}

.explore-news {
  padding: 7% 0% 3% 0%;
  background: #fffced;
}
.explore-news .events-content {
  background: #102eaa;
  color: #ffffff;
}

footer {
  background: #fffced;
  padding: 1rem 0%;
  color: #102eaa;
  height: 80vh;
}
footer .footer-cnt {
  border-right: 2px solid #102eaa;
  padding-right: 1rem;
  margin-bottom: 1rem;
}
footer .footer-cnt .footer-logsec {
  display: flex;
  place-items: center;
  justify-content: space-between;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul {
  display: flex;
  padding: 0;
  margin: 0;
  justify-content: space-between;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li {
  list-style: none;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li a {
  display: flex;
  margin: 0 7px 0 0;
  width: 38px;
  height: 38px;
  justify-content: center;
  align-items: center;
  text-decoration: none;
  transition: transform 0.5s ease, box-shadow 0.5s ease;
  border-radius: 7px;
  position: relative;
  overflow: hidden;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li a i {
  color: #ffffff;
  font-size: 20px;
  transition: transform 0.5s ease, color 0.5s ease;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li a:hover {
  transform: scale(1.1);
  box-shadow: 0 8px 15px rgba(0, 0, 0, 0.2);
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li a:hover i {
  transform: rotate(360deg);
  color: #ffffff;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li a:hover:before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(255, 255, 255, 0.1019607843);
  border-radius: 50%;
  transform: scale(0);
  animation: ripple 0.6s linear forwards;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li .ftr-scl-fb {
  background-color: #1877F2;
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li .ftr-scl-insta {
  background: linear-gradient(45deg, #f9ce34, #ee2a7b, #6228d7);
}
footer .footer-cnt .footer-logsec .footer-social-sec ul li .ftr-scl-youtube {
  background-color: #FF0000;
}
@keyframes ripple {
  0% {
    transform: scale(0);
    opacity: 1;
  }
  100% {
    transform: scale(1);
    opacity: 0;
  }
}
footer .footer-cnt img {
  width: 13rem;
}
footer .footer-cnt p {
  color: #102eaa;
  font-weight: 500;
  margin-bottom: 3%;
  text-align: justify;
}
footer .footer-cnt a {
  margin-right: 25px;
  color: #102eaa;
  transition: all 0.5s;
}
footer .footer-cnt a i {
  font-size: 1.5rem;
}
footer .footer-cnt a:hover {
  color: #ffda4e;
}
footer .ftr-box-1,
footer .ftr-box-2 {
  padding: 0px 20px 20px 20px;
}
footer .ftr-box-1 h6,
footer .ftr-box-2 h6 {
  font-size: 2rem;
  text-transform: capitalize;
  font-weight: 500;
  margin-bottom: 30px;
}
footer .ftr-box-1 ul,
footer .ftr-box-2 ul {
  padding: 0px;
}
footer .ftr-box-1 ul li,
footer .ftr-box-2 ul li {
  list-style: none;
  margin-bottom: 15px;
}
footer .ftr-box-1 ul li i,
footer .ftr-box-2 ul li i {
  font-size: 1.3rem;
  margin-right: 10px;
  font-weight: 600;
}
footer .ftr-box-1 ul li a,
footer .ftr-box-2 ul li a {
  color: #102eaa;
  transition: all 0.5s;
  font-size: 1.1rem;
  font-weight: 500;
  text-transform: capitalize;
  text-decoration: none;
}
footer .ftr-box-1 ul li a:hover,
footer .ftr-box-2 ul li a:hover {
  color: #ffda4e;
}
footer .ftr-box-1 ul li:last-child,
footer .ftr-box-2 ul li:last-child {
  display: flex;
  align-items: center;
}
footer .ftr-box-2 {
  padding: 0px;
}

.copyright {
  background: #102eaa;
  padding: 25px 0px;
  text-align: center;
}
.copyright p {
  font-size: 1.3rem;
  font-weight: 500;
  color: #ffffff;
  text-transform: capitalize;
  margin: 0px;
}
.copyright p a {
  color: #ffda4e;
  text-decoration: none;
}

.btn-group a button {
  background-color: transparent;
  border: 2px solid #ffffff;
  border-radius: 5px solid #ffffff;
  color: #ffffff;
  padding: 10px 20px;
  cursor: pointer;
  float: left;
  font-weight: bolder;
  border-radius: 20px;
  transition: all ease-in 0.3s;
  animation: blink 1s infinite;
  /* Blinking animation keyframes */
}
.btn-group a button:not(:last-child) {
  border-right: none;
}
.btn-group a button:hover {
  animation: none;
  color: #ffffff;
  display: inline-block;
  vertical-align: middle;
  transform: translateZ(0);
  box-shadow: 0 0 1px rgba(0, 0, 0, 0);
  backface-visibility: hidden;
  -moz-osx-font-smoothing: grayscale;
  transition-duration: 0.3s;
  transition-property: box-shadow, transform;
  box-shadow: 10px 10px 5px rgba(0, 0, 0, 0.2);
}
@keyframes blink {
  0%, 100% {
    border: 2px solid #102eaa;
    background-color: #ffffff;
    color: #102eaa;
  }
  50% {
    border: 2px solid #ffffff;
    background-color: transparent;
    color: #ffffff;
  }
}
.btn-group:after {
  content: "";
  clear: both;
  display: table;
}

.thankyou-container {
  padding: 3% 0%;
  height: 72vh;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #102eaa;
  background: #ffda4e;
}
.thankyou-container .t-content h1 {
  font-size: 8rem !important;
  line-height: 10rem !important;
}
.thankyou-container .t-content p {
  font-size: 24px !important;
}
.thankyou-container .t-content a {
  text-decoration: none;
  padding: 15px 30px;
  border-radius: 50px;
  color: #ffffff;
  font-size: 20px !important;
  background: #102eaa;
  display: inline-block;
}
.thankyou-container .t-content a:hover {
  color: #102eaa;
  background: #fffced;
  font-weight: bold;
}

.description-container {
  padding: 10% 0% 3% 0%;
  background: #ffda4e;
  color: #102eaa;
}
.description-container .description h1 {
  font-weight: 700;
}
.description-container .description span {
  margin-bottom: 30px;
  font-size: 18px;
}
.description-container .description span strong {
  font-size: 18px;
}
.description-container .description p {
  font-size: 18px !important;
}
.description-container .description .information h2 {
  font-size: 2rem !important;
  font-weight: 700;
}
.description-container .description .information p {
  margin-bottom: 8px;
}
.description-container .description .responsebility h3 {
  font-size: 2rem !important;
  font-weight: 700;
  margin-top: 30px;
}
.description-container .description .responsebility .about-list-3 > li {
  position: relative;
  max-width: 100%;
  font-size: 18px;
  color: #102eaa;
  padding-left: 1.875rem;
  padding-right: 2.875rem;
  margin-top: 0.625rem;
  margin-bottom: 20px;
}
.description-container .description .responsebility .about-list-3 > li:before {
  content: "";
  position: absolute;
  background-image: url("../images/forward.png");
  background-repeat: no-repeat;
  background-size: contain;
  width: 15px;
  height: 15px;
  left: 0;
  top: 8px;
}
.description-container .form-box {
  vertical-align: middle;
  padding: 3%;
  background: #102eaa;
  border-radius: 20px;
}
.description-container .form-box h4 {
  font-size: 3rem !important;
  font-weight: 700;
  margin-bottom: 20px;
}
.description-container .form-box form .detail-data {
  margin-bottom: 15px;
}
.description-container .form-box form .detail-data label {
  font-weight: bold;
  color: #fff;
}
.description-container .form-box form .detail-data span {
  background: #ffda4e;
}
.description-container .form-box form .detail-data span i {
  font-size: 20px;
  color: #102eaa;
  padding: 10px;
}
.description-container .form-box form .detail-data input,
.description-container .form-box form .detail-data textarea {
  box-shadow: none;
  padding: 10px;
}
.description-container .form-box form .detail-data .invalid-feedback {
  font-size: 12px;
  font-weight: bold;
}
.description-container .form-box form .submit-btn button {
  padding: 10px 30px;
  color: #102eaa;
  font-weight: bold;
}

input[type=date]::-webkit-calendar-picker-indicator {
  background: transparent;
  bottom: 0;
  color: transparent;
  cursor: pointer;
  height: auto;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
  width: auto;
}

.emagazine-container {
  padding: 4rem 0% 1rem 0%;
  background: #ffda4e;
}
.emagazine-container h1 {
  color: #102eaa;
  margin-bottom: 30px;
}
.emagazine-container .flip-box {
  margin-bottom: 30px;
  padding: 3%;
  background: #102eaa;
}
.emagazine-container .flip-box img {
  width: 100% !important;
  height: 350px !important;
}

.playground {
  padding: 4rem 0% 2rem 0%;
}

.reveal {
  position: relative;
  opacity: 0;
}
.reveal.active {
  opacity: 1;
}

.active.fade-bottom {
  animation: fade-bottom 1s ease-in;
}
.active.fade-left {
  animation: fade-left 1s ease-in;
}
.active.fade-right {
  animation: fade-right 1s ease-in;
}

.reveal-1 {
  position: relative;
  transform: translateY(150px);
  opacity: 0;
  transition: 2s all ease;
}
.reveal-1.active {
  transform: translateY(0);
  opacity: 1;
}

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
  100% {
    opacity: 1;
    transform: none;
  }
}
.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fade-bottom {
  0% {
    transform: translateY(50px);
    opacity: 0;
  }
  100% {
    transform: translateY(0);
    opacity: 1;
  }
}
@keyframes fade-left {
  0% {
    transform: translateX(-100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@keyframes fade-right {
  0% {
    transform: translateX(100px);
    opacity: 0;
  }
  100% {
    transform: translateX(0);
    opacity: 1;
  }
}
@media (max-width: 576px) {
  * p {
    font-size: 16px !important;
  }
  h1,
  h2,
  h3,
  h4,
  h5,
  h6 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .emagazine-container {
    padding-top: 22%;
  }
  .fh5-light-box iframe {
    width: 100% !important;
  }
  .fh5-light-box {
    left: 8px !important;
    top: 457.5px !important;
    opacity: 1;
    width: 96%;
    margin: 0px auto !important;
  }
  .btn-group {
    right: 10px !important;
  }
  .competition-list .list-card .list-img img {
    height: 100%;
  }
  .competition-list .list-card .list-content {
    height: 100% !important;
  }
  .description-container {
    padding-top: 22%;
  }
  .description-container .description span {
    font-size: 16px !important;
  }
  .description-container .description span strong {
    font-size: 16px;
  }
  .description-container .description p {
    font-size: 16px !important;
  }
  .description-container .responsebility {
    margin-bottom: 30px;
  }
  .description-container .responsebility ul li {
    font-size: 16px !important;
  }
  .form-buttons {
    flex-direction: row-reverse;
    display: none !important;
  }
  .logo img {
    width: 5rem !important;
    margin-left: 0px !important;
  }
  .btn-group a button {
    padding: 10px 15px !important;
  }
  .opened-positions {
    padding-top: 22%;
  }
  .thankyou-container .t-content h1 {
    font-size: 4rem !important;
    line-height: 4rem !important;
  }
  .feedback-container .feedback-inner .vip-card {
    margin-bottom: 30px;
  }
  .about-event-container {
    padding: 15% 0% 3% 0%;
  }
  .openings .custom-openings {
    margin-bottom: 30px;
  }
  .openings .custom-openings .hiring-cards {
    height: 100%;
    margin: 0px;
  }
  .openings .custom-openings .hiring-cards .cc-card {
    margin: 15px 0px;
  }
  .openings .custom-openings .hiring-cards .job-card {
    height: 95% !important;
  }
  .multi-club .list-box .logo {
    margin: 15px 0px !important;
  }
  .youtube-link-1 iframe {
    height: 100% !important;
  }
  .sticky-wrapper {
    text-align: right;
  }
  .admit-btn a {
    font-size: 16px;
    padding: 10px 20px;
    margin-left: -95%;
  }
  .site-mobile-menu .site-nav-wrap li a {
    font-size: 16px;
  }
  .our-infrastructure .structure-card {
    min-height: 485px;
    margin-bottom: 30px;
  }
  .hero {
    height: 100% !important;
  }
  .hero video {
    height: 40vh !important;
  }
  .hero img {
    height: 40vh !important;
  }
  .campus .slick-dots {
    display: none !important;
  }
  .campus .slick-dots li {
    width: 5px;
    height: 5px;
  }
  .slogan-container .grapic {
    height: 100%;
  }
  .video-presentation .presentation-video {
    margin: 15px 0px;
  }
  .video-presentation .presentation-video .content p i {
    font-size: 16px;
  }
  .feedback-container h5 {
    padding: 0px 15px;
  }
  .feedback-container .feedback-inner .vip-card img {
    width: 55%;
  }
  .feedback-container .slick-next,
  .feedback-container .slick-prev {
    display: none !important;
  }
  .club-activity .slick-next,
  .club-activity .slick-prev {
    display: none !important;
  }
  #earth-bg .glance-section {
    height: 100%;
  }
  #earth-bg .glance-section .about-stafs {
    margin: 20px 0px;
  }
  .about-arithmetic .arithmetic-cnt {
    text-align: center;
  }
  .about-arithmetic .arithmetic-cnt p {
    font-size: 16px !important;
    font-weight: normal;
    text-align: justify;
  }
  .basic-container .basic {
    border-bottom: none;
  }
  .basic-container .basic .basic-cnt {
    text-align: center;
  }
  .basic-container .basic .basic-cnt h5 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .basic-container .basic .basic-cnt h6 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    margin: 15px 0px;
  }
  .basic-container .basic .basic-cnt p {
    text-align: justify;
    font-size: 16px !important;
  }
  .basic-container .basic .basic-cnt ul li {
    text-align: left;
    font-size: 16px !important;
  }
  .childhood-container .math-look {
    text-align: center;
  }
  .childhood-container .math-look h3 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .culture-container {
    padding-top: 22%;
  }
  .culture-container p {
    font-size: 16px !important;
    text-align: justify;
    padding: 15px;
    margin-top: 0px;
  }
  .about-us,
  .audit-bg {
    height: 45vh !important;
  }
  .about-cnt .abt-content span {
    font-size: 1.5rem;
  }
  .about-cnt .abt-content h2 {
    line-height: 2.5rem !important;
  }
  .choose-container h4 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .administrator-container h6 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .our-infrastructure .structure-list {
    flex-wrap: wrap;
    width: 90%;
    margin: 30px auto;
    padding: 10px;
  }
  .our-infrastructure .structure-list .list .about-list-1 > li {
    padding-right: 0px;
  }
  .auditorium-container {
    padding-top: 8%;
  }
  .auditorium-container .structure-list {
    flex-wrap: wrap;
    width: 90%;
    margin: 30px auto;
    padding: 10px;
  }
  .auditorium-container .structure-list h3 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
    text-align: center;
  }
  .auditorium-container .structure-list .list .about-list-1 > li {
    padding-right: 10px;
  }
  .auditorium-container .audit-cards {
    flex-wrap: wrap;
    width: 90%;
    margin: 0px auto;
  }
  .auditorium-container .audit-cards .three-card {
    margin-bottom: 30px;
    margin-right: 0px;
  }
  .house-system {
    padding: 15% 0%;
  }
  .house-system .left-img {
    padding-right: 15px;
  }
  .house-system .left-img .hs-abt-image img {
    border-radius: 10px;
  }
  .house-system .right-cnt {
    padding-left: 15px;
  }
  .house-system .right-cnt .hs-abt-cnt {
    border-radius: 10px;
    margin-top: 30px;
    height: 100%;
  }
  .hs-carousel h3 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .hs-carousel .box-image img {
    padding: 10px;
    height: 100%;
  }
  .hs-carousel .box-cnt {
    margin: 15px;
  }
  .counselling-guidance .guidance-list .ref-video {
    margin: 0px;
  }
  .guidance-author {
    padding: 10px !important;
  }
  .guidance-author .guidance-profile {
    flex-wrap: wrap;
    justify-content: center;
  }
  .guidance-author .guidance-profile .counsellor-profile {
    border-right: none;
    border-bottom: 2px solid #ffffff;
    flex-wrap: wrap;
    align-items: center;
    justify-content: center;
  }
  .guidance-author .guidance-profile .counsellor-profile img {
    width: 30%;
    height: 30%;
    margin-top: 25px;
  }
  .author-slider .author-large-image img {
    margin: 0px;
    height: 100%;
  }
  .author-slider .slick-next {
    right: 35px;
  }
  .sports-container .left-img,
  .sports-container .right-img {
    padding: 15px;
  }
  .sports-achivement .physical-education .achive-card {
    margin: 0px;
  }
  .nie .about-nie .yellow-btn {
    margin: 15px 0px;
    width: 100%;
  }
  .nie-content {
    text-align: center;
    margin-top: 30px;
  }
  .sub-topic {
    padding-top: 22%;
  }
  .sub-topic h6 {
    font-size: 18px !important;
    line-height: 24px !important;
    padding: 15px 0px;
  }
  .visitor-feedback {
    padding: 2%;
  }
  .visitor-feedback h2 {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
  .visitor-feedback .video-content {
    border-radius: 0px;
    height: 150vh;
    margin-bottom: 30px;
  }
  .visitor-feedback .video-content p {
    font-size: 16px;
  }
  .visitor-feedback .video-content .visitor-video video,
  .visitor-feedback .video-content .visitor-video img {
    width: 100%;
    height: 100%;
  }
  .visitor-feedback .slick-dots {
    bottom: -30px;
  }
  .visitor-feedback .slick-dots li {
    width: 10px !important;
    height: 10px !important;
    background: #000;
  }
  .clients-feedback .slick-dots li button {
    display: none;
  }
  .clients-feedback .rating-img {
    height: 100vh;
    margin: 30px 0px;
  }
  .clients-feedback .rating-img .overlay .rating-content h6 {
    font-size: 1.3rem;
  }
  .clients-feedback .all-feedbacks {
    margin: 0px;
    height: auto;
    padding-top: 22%;
  }
  .clients-feedback .all-feedbacks .infinity-slider {
    left: 0px;
  }
  .page-info-slider .slick-dots li {
    display: none !important;
  }
  .parent-feedback {
    padding-top: 22%;
  }
  .parent-feedback h2 {
    font-size: 2.5rem !important;
  }
  .parent-feedback .overlap-video .frame-video {
    margin: 20px 0px !important;
  }
  .parent-feedback .overlap-video .base-feedback {
    text-align: center;
    margin: 0px;
  }
  .parent-feedback .special-feedback .author-content-card {
    flex-wrap: wrap !important;
    align-items: center;
    justify-content: center;
  }
  .parent-feedback .special-feedback .author-content-card .rating-content {
    text-align: center;
  }
  .parent-feedback .special-feedback .author-content-card .author-img {
    width: 100% !important;
  }
  .parent-feedback .special-feedback .author-content-card .author-img img {
    width: 100% !important;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 15px;
  }
  .video-feedback h6 {
    font-size: 2.5rem !important;
  }
  .video-feedback .slide-one .full-video iframe {
    height: 100%;
  }
  .video-feedback .journey-content {
    padding: 15px;
    margin: 0px;
  }
  .video-feedback .journey-content h3 {
    font-size: 2rem !important;
  }
  .video-feedback .list-video {
    margin-bottom: 30px;
  }
  .achivers {
    display: block !important;
  }
  .achivers h2 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .achivers p {
    text-align: justify;
  }
  .achivers .achivers-board .achivers-table {
    overflow-x: scroll;
  }
  .achivers .achivers-board .achivers-table .table {
    width: 100%;
    border: 1px solid #102eaa;
  }
  .achivers .achivers-board .achivers-table .table th {
    color: #ffffff !important;
  }
  .achivers .achivers-board .achivers-table h3 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .about-event-container .custom-left {
    padding-right: 15px !important;
  }
  .about-event-container .custom-right {
    padding-left: 15px !important;
  }
  .about-event-container .events-image {
    margin-bottom: 30px;
  }
  .about-event-container .events-content {
    padding: 15px;
  }
  .about-event-container .events-content h3 {
    font-size: 2rem !important;
  }
  .about-event-container .events-content h4 {
    font-size: 1.5rem !important;
  }
  .event-title-content .detail-content {
    padding: 15px;
  }
  .event-title-content .detail-content h6 {
    font-size: 1.5rem !important;
  }
  .event-title-content .detail-content p {
    padding: 0px;
  }
  .nie h2 {
    font-size: 2.5rem !important;
  }
  .nie .nie-content h3 {
    font-size: 2rem !important;
  }
  .exam-title-cards .exam-profile-title-cards h5 {
    font-size: 1.5rem !important;
  }
  .exam-title-cards .main-text {
    text-align: justify !important;
  }
  .google-map .adress-details {
    margin: 30px 0px;
  }
  .google-map .adress-details .adress-1 .about-list-1 > li:nth-child(2) a {
    font-size: 13px;
  }
  .get-in-touch .validation-form form {
    margin: 30px 0px;
  }
  .get-in-touch .validation-form form .submit-btn {
    text-align: left;
  }
  .curricular-expandation {
    height: 100%;
  }
  .curricular-expandation .slick-next,
  .curricular-expandation .slick-prev {
    display: none !important;
  }
  .curricular-expandation .slick-dots {
    display: block !important;
  }
  .curricular-expandation .slick-dots li button:before {
    font-size: 16px;
    opacity: 1;
  }
  .step-form {
    padding: 3% 0%;
  }
  .step-form .student-detail {
    padding: 2%;
  }
  .club-slick-slider .activity-card {
    min-height: 100% !important;
  }
  .youtube-links .video-links .play-icon i {
    font-size: 2rem !important;
  }
  .youtube-links .video-links .duration-cnt h5 {
    font-size: 1rem !important;
  }
  .celebration-card-container .radius-box .cn-card .double-border,
  .celebration-card-container .radius-box .cn-card .single-border {
    border: none;
  }
  .scout-member .special-feedback .reverse-cnt {
    flex-direction: column-reverse;
  }
  .scout-member .special-feedback .author-content-card {
    flex-wrap: wrap;
    text-align: center;
  }
  .scout-member .special-feedback .author-content-card .author-img img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 15px;
  }
  .about-cbse img,
  .about-event-container img {
    -o-object-fit: contain;
       object-fit: contain;
    margin-bottom: 30px;
  }
  .nie .nie-content ul li {
    text-align: left;
  }
  .lab-list {
    border-end-start-radius: 1px solid red;
    text-align: justify;
  }
  .lab-list .bx-1 {
    flex-direction: column-reverse;
  }
  .lab-list .list-box {
    border-bottom: none;
  }
  .lab-list .list-box img {
    padding: 15px;
  }
  .lab-list .list-box .list-cnt p {
    font-size: 16px !important;
  }
  .campus .card-inner .news-card a {
    position: relative;
    margin-top: 15px;
  }
  .multi-club .list-box {
    width: 97%;
    margin: 15px auto;
  }
  .multi-club .list-box .logo {
    margin: 0px;
  }
  .multi-club .list-box .list-cnt {
    text-align: left;
  }
  .counselling-guidance p {
    font-size: 16px !important;
  }
  .arithmetic-activities {
    padding-top: 22% !important;
  }
  .arithmetic-activities .read-more-cnt p {
    font-weight: normal;
    text-align: justify;
  }
  .basic-container .still-cnt {
    text-align: center;
  }
  .basic-container .still-cnt h6 {
    font-size: 2rem !important;
  }
  .basic-container .still-cnt p {
    text-align: justify;
  }
  .about-author, .epl, .sensorial, .testimonial-quote {
    padding-top: 22% !important;
  }
  .about-author .maria-cnt h4, .epl .maria-cnt h4, .sensorial .maria-cnt h4, .testimonial-quote .maria-cnt h4 {
    margin: 0px;
  }
  .about-author .maria-cnt p, .epl .maria-cnt p, .sensorial .maria-cnt p, .testimonial-quote .maria-cnt p {
    font-size: 16px !important;
  }
  .key-feauters-container .about-list-3 > li {
    font-size: 16px;
  }
  .key-feauters-container .about-list-3 > li::before {
    top: 10px;
  }
  .motessori-types .custom-card {
    margin-bottom: 30px;
  }
  .motessori-types .type-card {
    min-height: 90%;
    margin-bottom: 0px;
    text-align: center;
  }
  .motessori-types .type-cnt h3 {
    font-size: 1.5rem !important;
    padding: 0px;
  }
  .motessori-types .type-cnt a {
    position: relative;
    bottom: 0px;
  }
  .childhood-container .math-look p {
    text-align: justify;
    font-size: 16px !important;
  }
  footer {
    height: 100%;
  }
  footer .footer-cnt {
    border: 0px;
  }
  footer .footer-cnt img {
    width: 7rem;
  }
  footer .footer-cnt p {
    margin: 15px 0px;
  }
  footer .ftr-box-2 ul li i {
    font-size: 14px;
  }
  footer .ftr-box-2 ul li a {
    font-size: 15px;
    font-weight: 500;
  }
  .copyright p {
    font-weight: 500;
  }
  .copyright p i {
    margin-right: 10px;
  }
}
@media (min-width: 576px) {
  * p {
    font-size: 16px !important;
  }
  * h1,
  * h2,
  * h3,
  * h4,
  * h5,
  * h6 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .site-navbar-top .header-title h1 {
    font-size: 1.2rem !important;
    line-height: 2rem !important;
  }
  .sticky-wrapper {
    text-align: right;
  }
  .admit-btn a {
    font-size: 16px;
    padding: 10px 20px;
    margin-left: -95%;
  }
  .site-mobile-menu .site-nav-wrap li a {
    font-size: 16px;
  }
  .hero {
    height: 100% !important;
  }
  .hero video {
    height: 40vh !important;
  }
  .hero img {
    height: 40vh !important;
  }
  .campus .slick-dots {
    bottom: -42px;
  }
  .slogan-container .grapic {
    height: 100%;
  }
  .video-presentation .presentation-video {
    margin: 15px 0px;
  }
  .video-presentation .presentation-video .content p i {
    font-size: 16px;
  }
  .feedback-container h5 {
    padding: 0px 15px;
  }
  .feedback-container .feedback-inner .vip-card img {
    width: 55%;
  }
  .feedback-container .slick-next,
  .feedback-container .slick-prev {
    display: none !important;
  }
  .club-activity .slick-next,
  .club-activity .slick-prev {
    display: none !important;
  }
  #earth-bg .glance-section {
    height: 100%;
  }
  #earth-bg .glance-section .about-stafs {
    margin: 20px 0px;
  }
  #earth-bg .glance-section .about-stafs a {
    font-size: 18px;
    width: 100%;
    padding: 10px 0px;
  }
  .choose-container h4 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .administrator-container h6 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .our-mission .mission-img img {
    width: 100% !important;
    margin: 40px 0px 0px 0px;
  }
  .choose-container .choose-card {
    min-height: 315px;
  }
  .administrator-container .team-members .about-member {
    padding: 10px 0px;
  }
  .administrator-container .team-members .about-member h3 {
    font-size: 10px !important;
    line-height: 20px !important;
    margin: 0px;
  }
  .administrator-container .team-members .about-member p {
    font-size: 12px !important;
  }
  .house-system {
    padding: 15% 0%;
  }
  .house-system .left-img {
    padding-right: 15px;
  }
  .house-system .left-img .hs-abt-image img {
    border-radius: 10px;
  }
  .house-system .right-cnt {
    padding-left: 15px;
  }
  .house-system .right-cnt .hs-abt-cnt {
    border-radius: 10px;
    margin-top: 30px;
    height: 100%;
  }
  .sub-topic h6 {
    font-size: 20px !important;
    line-height: 34px !important;
    padding: 15px 0px;
  }
  .sub-topic p {
    text-align: justify;
  }
  .sports-achivement .physical-education .achive-card {
    margin: 0px;
  }
  .sports-events .sports-card {
    min-height: 490px;
  }
  footer {
    height: 100%;
  }
  footer .footer-cnt {
    border: 0px;
  }
  footer .footer-cnt img {
    width: 7rem;
  }
  footer .footer-cnt p {
    margin: 15px 0px;
  }
  footer .ftr-box-1 ul li i,
  footer .ftr-box-2 ul li i {
    font-size: 14px;
  }
  footer .ftr-box-1 ul li a,
  footer .ftr-box-2 ul li a {
    font-size: 15px;
    font-weight: 500;
  }
  .copyright p {
    font-weight: normal;
  }
  .copyright p i {
    margin-right: 10px;
  }
}
@media (min-width: 768px) {
  * p {
    font-size: 16px !important;
  }
  * h1,
  * h2,
  * h3,
  * h4,
  * h5,
  * h6 {
    font-size: 2.5rem !important;
    line-height: 3.5rem !important;
  }
  .site-navbar-top .header-title h1 {
    font-size: 1.2rem !important;
    line-height: 2rem !important;
  }
  .sticky-wrapper {
    text-align: right;
  }
  .admit-btn a {
    font-size: 16px;
    padding: 10px 20px;
  }
  .site-mobile-menu .site-nav-wrap li a {
    font-size: 16px;
  }
  .hero {
    height: 80vh !important;
  }
  .hero video {
    height: 80vh !important;
  }
  .hero img {
    height: 80vh !important;
  }
  .campus .card-inner .news-card {
    min-height: 520px;
  }
  .campus .card-inner .news-card h2 {
    font-size: 1.3rem !important;
    line-height: 2rem !important;
  }
  .video-presentation .presentation-video {
    margin: 15px 0px;
  }
  .video-presentation .presentation-video .content p i {
    font-size: 16px;
  }
  .feedback-container .feedback-inner .vip-card h6 {
    font-size: 1.8rem !important;
  }
  .feedback-container .feedback-inner .vip-card img {
    width: 65%;
  }
  .feedback-container .slick-next {
    right: -15px;
  }
  .feedback-container .slick-prev {
    left: -15px;
  }
  #earth-bg .glance-section {
    height: 100%;
  }
  .administrator-container .team-members .about-member {
    padding: 10px 0px;
  }
  .administrator-container .team-members .about-member h3 {
    font-size: 15px !important;
    line-height: 24px !important;
    margin: 0px;
  }
  .administrator-container .team-members .about-member p {
    font-size: 12px !important;
  }
  .house-system {
    padding: 2rem 0%;
  }
  .house-system .left-img {
    padding-right: 15px;
  }
  .house-system .left-img .hs-abt-image img {
    border-radius: 10px;
  }
  .house-system .right-cnt {
    padding-left: 15px;
  }
  .house-system .right-cnt .hs-abt-cnt {
    border-radius: 10px;
    margin-top: 30px;
    height: 100%;
  }
  .counselling-guidance .guidance-list .ref-video {
    margin: 0px;
  }
  .guidance-author .guidance-profile {
    flex-direction: column-reverse;
  }
  .guidance-author .guidance-profile .title h3 {
    font-size: 1.3rem !important;
    line-height: 2rem !important;
  }
  .guidance-author .guidance-profile .category {
    padding: 0px;
  }
  .guidance-author .guidance-profile .counsellor-profile {
    justify-content: center;
    align-items: center;
    border: none;
  }
  .guidance-author .guidance-profile .counsellor-profile img {
    width: 4rem;
    height: 4rem;
  }
  .guidance-author .guidance-profile .counsellor-profile p {
    padding: 0px;
  }
  .guidance-author .slick-dots {
    display: none !important;
  }
  .author-slider .author-large-image img {
    margin: 0px;
    height: 450px;
  }
  .author-slider .slick-next {
    right: 35px;
  }
  .author-slider .slick-dots {
    display: none !important;
  }
  .sports-achivement .physical-education .achive-card {
    margin: 0px;
  }
  .clients-feedback .all-feedbacks .infinity-slider {
    left: -15%;
  }
  .clients-feedback .slick-dots {
    display: none;
  }
  .visitor-feedback {
    padding: 2%;
  }
  .visitor-feedback h2 {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
  .visitor-feedback .video-content {
    border-radius: 0px;
    height: 100%;
  }
  .visitor-feedback .video-content p {
    font-size: 16px;
  }
  .visitor-feedback .video-content .visitor-video video,
  .visitor-feedback .video-content .visitor-video img {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    height: 100%;
  }
  .visitor-feedback .slick-dots {
    bottom: -30px;
  }
  .visitor-feedback .slick-dots li {
    width: 10px !important;
    height: 10px !important;
    background: #000;
  }
  .page-info-slider .slick-dots li {
    display: none !important;
  }
  .parent-feedback h2 {
    font-size: 2.5rem !important;
  }
  .parent-feedback .overlap-video .frame-video {
    margin: 20px 0px !important;
  }
  .parent-feedback .overlap-video .base-feedback {
    padding-top: 15%;
    margin: 0px;
  }
  .special-feedback {
    padding: 0px !important;
  }
  .special-feedback .author-content-card {
    flex-wrap: nowrap !important;
  }
  .special-feedback .author-content-card .author-img img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    padding: 15px;
  }
  .special-feedback .review-content p {
    font-size: 2rem !important;
  }
  .video-feedback h6 {
    font-size: 2.5rem !important;
  }
  .video-feedback .journey-content {
    padding: 15px;
    margin: 0px;
  }
  .video-feedback .journey-content h3 {
    font-size: 2rem !important;
  }
  .achivers {
    display: block !important;
  }
  .achivers h2 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .achivers p {
    text-align: justify;
  }
  .achivers .achivers-board .achivers-table {
    overflow-x: scroll;
  }
  .achivers .achivers-board .achivers-table .table {
    width: 100%;
    border: 1px solid #102eaa;
  }
  .achivers .achivers-board .achivers-table .table th {
    color: #ffffff !important;
  }
  .achivers .achivers-board .achivers-table h3 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .about-event-container .custom-left {
    padding-right: 15px !important;
    margin-bottom: 30px;
  }
  .about-event-container .custom-right {
    padding-left: 15px !important;
    margin-bottom: 30px;
  }
  .about-event-container .events-image {
    margin-bottom: 30px;
  }
  .youtube-links .video-links .play-icon i {
    font-size: 2.5rem !important;
  }
  .youtube-links .video-links .duration-cnt h5 {
    font-size: 1rem !important;
  }
  .celebration-card-container .radius-box .cn-card .double-border,
  .celebration-card-container .radius-box .cn-card .single-border {
    border: none;
  }
  footer {
    height: 100%;
  }
  footer .footer-cnt {
    border: 0px;
  }
  footer .footer-cnt img {
    width: 7rem;
  }
  footer .footer-cnt p {
    margin: 15px 0px;
  }
  footer .ftr-box-2 ul li i {
    font-size: 14px;
  }
  footer .ftr-box-2 ul li a {
    font-size: 15px;
  }
  .copyright p {
    font-weight: normal;
  }
  .copyright p i {
    margin-right: 10px;
  }
}
@media (max-width: 768px) {
  .our-infrastructure .custom-col {
    display: none;
  }
  .about-cbse img {
    padding: 10px 10px 30px 10px;
  }
  .date-time {
    margin-top: -10px;
  }
  .about-us {
    height: 55vh !important;
  }
}
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .fh5-light-box {
    top: 40% !important;
  }
}
@media only screen and (min-width: 1025px) and (max-width: 1200px) {
  .fh5-light-box {
    top: 45% !important;
  }
}
@media (min-width: 992px) {
  * p {
    font-size: 16px !important;
  }
  * h1,
  * h2,
  * h3,
  * h4,
  * h5,
  * h6 {
    font-size: 2.5rem !important;
    line-height: 3.5rem !important;
  }
  .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 4px;
    font-size: 11px;
  }
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 2px;
    font-size: 11px;
  }
  .site-navbar .site-navigation .site-menu .has-children > a {
    position: relative;
    padding-right: 15px;
  }
  .admit-btn {
    text-align: right;
    color: #102eaa !important;
  }
  .admit-btn a {
    text-transform: capitalize;
    text-decoration: none;
    padding: 5px 30px;
    border-radius: 15px;
    background-color: #ffda4e;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 500;
    color: #102eaa !important;
  }
  #earth-bg .glance-section .about-stafs {
    margin: 20px 0px;
  }
  #earth-bg .glance-section .about-stafs a {
    font-size: 18px;
    width: 100%;
    padding: 10px 0px;
  }
  .house-system .left-img {
    padding-right: 0px;
  }
  .right-cnt {
    padding-left: 0px;
  }
  .right-cnt .hs-abt-cnt {
    border-radius: 10px;
    margin-top: 0px !important;
    height: 100%;
  }
  .guidance-author .guidance-profile {
    flex-direction: row;
  }
  .guidance-author .guidance-profile .title h3 {
    font-size: 1.3rem !important;
    line-height: 2rem !important;
  }
  .guidance-author .guidance-profile .category {
    padding: 0px;
  }
  .guidance-author .guidance-profile .category h3 {
    font-size: 1.3rem !important;
    padding-top: 10px;
    margin: 0px;
    line-height: 2rem !important;
  }
  .guidance-author .guidance-profile .counsellor-profile {
    justify-content: center;
    align-items: center;
    border: none;
  }
  .guidance-author .guidance-profile .counsellor-profile img {
    width: 4rem;
    height: 4rem;
  }
  .guidance-author .slick-dots {
    display: none !important;
  }
  .author-slider .author-large-image img {
    margin: 0px;
    border-radius: 20px;
  }
  .author-slider .slick-next {
    right: 35px;
  }
  .author-slider .slick-dots {
    display: none !important;
  }
  .sports-container .group-image img {
    margin-top: 0px;
  }
  .video-feedback .journey-content {
    height: 105vh;
  }
  .table-results {
    display: block;
  }
  .table-results .achivers-board .achivers-table {
    overflow-x: hidden;
  }
  footer {
    height: 100%;
  }
  footer .footer-cnt {
    border: 0px;
  }
  footer .footer-cnt img {
    width: 7rem;
  }
  footer .footer-cnt p {
    margin: 15px 0px;
    font-weight: 500;
  }
  footer .ftr-box-2 ul li i {
    font-size: 14px;
  }
  footer .ftr-box-2 ul li a {
    font-size: 15px;
    font-weight: 500;
  }
}
@media (max-width: 992px) {
  .btn-group a button {
    padding: 10px 15px !important;
  }
  .site-navbar-top .header-title h1 {
    font-size: 20px !important;
    line-height: 26px !important;
  }
  .logo img {
    width: 100%;
  }
}
@media (min-width: 1200px) {
  * h1,
  * h2,
  * h3,
  * h4,
  * h5,
  * h6 {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
  }
  .site-navbar-top .header-title {
    color: #ffffff;
    margin-left: -55px;
    padding: 0px;
  }
  .site-navbar-top .header-title h1 {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
    font-weight: bold;
    color: #ffffff;
    padding-top: 5px;
  }
  .site-navbar-top .header-title h2 {
    font-size: 3rem !important;
    font-weight: bold;
    color: #ffffff;
  }
  .site-navbar-top .header-title small {
    font-style: italic;
    font-weight: 600;
    font-size: 24px;
  }
  .site-navbar-top .header-title p {
    font-size: 1.3rem !important;
    font-weight: bold;
  }
  .logo img {
    width: 7rem;
    margin-left: 6rem;
  }
  .site-navbar .site-navigation .site-menu {
    padding: 15px 0;
  }
  .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 9px;
    font-size: 16px;
  }
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 13px;
    font-size: 14px;
  }
  .admit-btn {
    text-align: right;
    color: #102eaa !important;
  }
  .admit-btn a {
    text-transform: capitalize;
    text-decoration: none;
    padding: 5px 30px;
    border-radius: 15px;
    background-color: #ffda4e;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 500;
    color: #102eaa !important;
  }
  .slogan-container .grapic {
    height: 700px;
  }
  .feedback-container .feedback-inner .vip-card h6 {
    font-size: 1.8rem !important;
  }
  .feedback-container .feedback-inner .vip-card img {
    width: 45%;
  }
  .feedback-container .slick-next {
    display: block !important;
    right: -15px;
  }
  .feedback-container .slick-prev {
    display: block !important;
    left: -15px;
  }
  .club-activity .slick-next,
  .club-activity .slick-prev {
    display: block !important;
  }
  #earth-bg .glance-section .about-stafs {
    margin: 20px 0px;
  }
  #earth-bg .glance-section .about-stafs h5 {
    font-size: 5rem !important;
    margin: 30px 0px;
  }
  .our-mission .mission-img img {
    width: 65% !important;
    margin: 10px 0px 30px 0px;
  }
  .choose-container h4 {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
  }
  .choose-container .choose-card {
    min-height: 330px;
  }
  .administrator-container h6 {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
  }
  .administrator-container .team-members .about-member {
    padding: 10px 0px;
  }
  .administrator-container .team-members .about-member h3 {
    font-size: 1.2rem !important;
    line-height: 2rem !important;
    font-weight: 500;
  }
  .administrator-container .team-members .about-member p {
    font-size: 1.3rem !important;
  }
  .sub-topic h6 {
    font-size: 1.8rem !important;
    line-height: 2rem !important;
    padding: 1% 13%;
  }
  .sub-topic p {
    text-align: justify;
  }
  .our-gallery .fancy-box .tab-content .gallery-img a .overlay h3,
  .gallery-container .fancy-box .tab-content .gallery-img a .overlay h3 {
    font-size: 2rem !important;
  }
  .sports-achivement .physical-education .achive-card {
    margin-top: -15%;
  }
  .sports-events .sports-card {
    min-height: 415px;
    margin-bottom: 40px;
  }
  .sports-events .sports-card h6 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .parent-feedback h2 {
    font-size: 3.5rem !important;
  }
  .parent-feedback .overlap-video .frame-video {
    margin: -25% 0% 0% -20% !important;
  }
  .parent-feedback .overlap-video .base-feedback {
    padding-top: 15%;
    margin: 0px;
  }
  .video-feedback {
    padding: 1rem 0% 1rem 0%;
    background: #ffda4e;
  }
  .video-feedback h6 {
    font-size: 3.5rem !important;
    line-height: 4rem !important;
    color: #102eaa;
  }
  .video-feedback .journey-content {
    padding: 15% 2% 21% 30%;
    margin-left: -5%;
    margin-top: 30px;
    border-radius: 10px;
    background-color: #102eaa;
  }
  .video-feedback .journey-content .dashed-title {
    color: #ffffff;
  }
  .video-feedback .journey-content h3 {
    font-size: 3rem !important;
    font-weight: 600;
    color: #ffda4e;
  }
  .video-feedback .journey-content h4 {
    color: #ffffff;
    margin-bottom: 10px;
    line-height: 2rem;
  }
  .video-feedback .journey-content p {
    font-size: 1.2rem;
    color: #ffffff;
  }
  .video-feedback .slide-one {
    margin-top: 30px;
  }
  .video-feedback .slide-one .full-video {
    margin-bottom: 30px;
  }
  .video-feedback .slide-one .full-video iframe {
    width: 100%;
    height: 70vh;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .video-feedback .list-video {
    border-radius: 10px;
  }
  .video-feedback .list-video iframe {
    width: 100%;
    -o-object-fit: cover;
       object-fit: cover;
    border-radius: 10px;
  }
  .table-results {
    display: block;
  }
  .about-event-container .custom-left {
    padding-right: 0px !important;
  }
  .about-event-container .custom-right {
    padding-left: 0px !important;
  }
  .visitor-feedback {
    padding: 2%;
  }
  .visitor-feedback h2 {
    font-size: 2.5rem !important;
    line-height: 3rem !important;
  }
  .visitor-feedback .video-content {
    border-radius: 20px;
    height: 100%;
  }
  .visitor-feedback .video-content p {
    font-size: 16px;
  }
  .visitor-feedback .video-content .visitor-video video,
  .visitor-feedback .video-content .visitor-video img {
    width: 100%;
    -o-object-fit: contain;
       object-fit: contain;
    height: 400px;
  }
  .visitor-feedback .slick-dots {
    bottom: -30px;
  }
  .visitor-feedback .slick-dots li {
    width: 15px !important;
    height: 15px !important;
    background: #ffffff;
  }
  .youtube-links .video-links .play-icon i {
    font-size: 3rem !important;
  }
  .youtube-links .video-links .duration-cnt h5 {
    font-size: 1rem !important;
  }
  .celebration-card-container .radius-box .cn-card .double-border,
  .celebration-card-container .radius-box .cn-card .single-border {
    border: none;
  }
  footer {
    height: 100%;
  }
  footer .footer-cnt {
    border: 0px;
  }
  footer .footer-cnt img {
    width: 7rem;
  }
  footer .footer-cnt p {
    margin: 15px 0px;
    font-weight: 500;
  }
  footer .ftr-box-1 h6,
  footer .ftr-box-2 h6 {
    font-size: 2rem !important;
  }
  footer .ftr-box-1 ul li i,
  footer .ftr-box-2 ul li i {
    font-size: 1.3rem;
  }
  footer .ftr-box-1 ul li a,
  footer .ftr-box-2 ul li a {
    font-size: 1rem;
    font-weight: 500;
  }
}
@media (max-width: 1200px) {
  .site-navbar-top .header-title {
    padding-right: 3%;
  }
  .logo img {
    margin-left: 0px;
  }
  .openings .hiring-cards {
    height: 40vh;
    scroll-behavior: smooth;
    overflow-y: scroll;
    overflow-x: hidden;
  }
}
@media only screen and (max-width: 1200px) {
  .site-navbar-top .header-title {
    color: #ffffff;
  }
  .site-navbar-top .header-title h1 {
    font-size: 2rem !important;
    font-weight: bold;
    color: #ffffff;
    padding-top: 10px;
  }
  .site-navbar-top .header-title h2 {
    font-size: 2rem !important;
    font-weight: bold;
    color: #ffffff;
  }
  .site-navbar-top .header-title small {
    font-style: italic;
    font-weight: 600;
  }
  .site-navbar-top .header-title p {
    font-size: 1.3rem !important;
    font-weight: bold;
  }
  .logo img {
    width: 7rem;
    margin-left: 0px;
  }
  .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 13px;
    font-size: 14px;
  }
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 13px;
    font-size: 14px;
  }
  .admit-btn {
    text-align: right;
    color: #102eaa !important;
  }
  .admit-btn a {
    text-transform: capitalize;
    text-decoration: none;
    padding: 5px 30px;
    border-radius: 15px;
    background-color: #ffda4e;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 500;
    color: #102eaa !important;
  }
  .admission_wrap .admision_title {
    margin: 0px !important;
  }
  .admission_wrap .admision_title h1 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .admission_wrap .admision_title small {
    font-size: 16px !important;
  }
  .admission_wrap .admision_title h2 {
    font-size: 1.5rem !important;
    margin-top: -5px;
  }
  .about-us {
    height: 30vh;
  }
}
@media only screen and (max-width: 280px) {
  .btn-group {
    right: 0px !important;
  }
  .logo img {
    width: 3.5rem !important;
  }
}
@media (min-width: 1200px) and (max-width: 1399px) {
  .site-navbar-top .header-title {
    color: #ffffff;
  }
  .site-navbar-top .header-title h1 {
    font-size: 2rem !important;
    font-weight: bold;
    color: #ffffff;
    padding-top: 10px;
  }
  .site-navbar-top .header-title h2 {
    font-size: 2rem !important;
    font-weight: bold;
    color: #ffffff;
  }
  .site-navbar-top .header-title small {
    font-style: italic;
    font-weight: 600;
    font-size: 16px;
  }
  .site-navbar-top .header-title p {
    font-size: 1.3rem !important;
    font-weight: bold;
  }
  .logo img {
    width: 7rem;
    margin-left: 7rem;
  }
  .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 9px;
    font-size: 16px;
  }
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 9px;
    font-size: 16px;
  }
  .admit-btn {
    text-align: right;
    color: #102eaa !important;
  }
  .admit-btn a {
    text-transform: capitalize;
    text-decoration: none;
    padding: 5px 30px;
    border-radius: 15px;
    background-color: #ffda4e;
    display: inline-block;
    font-size: 1.5rem;
    font-weight: 500;
    color: #102eaa !important;
  }
  .admission_wrap .admision_title {
    margin: 0px !important;
  }
  .admission_wrap .admision_title h1 {
    font-size: 2rem !important;
    line-height: 3rem !important;
  }
  .admission_wrap .admision_title small {
    font-size: 16px !important;
  }
  .admission_wrap .admision_title h2 {
    font-size: 1.5rem !important;
    margin-top: -5px;
  }
  .celebration-card-container .radius-box .cn-card .name-cnt a {
    font-size: 1rem;
  }
  .fh5-light-box {
    top: 43% !important;
  }
}
@media only screen and (max-width: 1024px) {
  .site-navbar-top .header-title {
    padding-right: 0px;
    margin-left: -85px;
  }
  .btn-group {
    right: 55px;
  }
  .about-us {
    height: 70vh;
  }
  .audit-bg {
    height: 70vh;
  }
}
@media only screen and (max-width: 768px) {
  .site-navbar-top .header-title {
    padding-right: 0px;
    margin-left: 5px;
    margin-right: -30px;
  }
  .site-navbar-top .header-title h1 {
    font-size: 15px !important;
    line-height: 16px !important;
  }
  .site-navbar-top .header-title small {
    font-size: 7px;
    line-height: 10px;
  }
  .admission_wrap .admision_title h1 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .admission_wrap .admision_title small {
    font-size: 10px !important;
  }
  .admission_wrap .admision_title h2 {
    font-size: 1rem !important;
    margin-top: -5px;
  }
  .administrator-container .team-members .about-member {
    min-height: 105px;
  }
  .administrator-container .team-members .about-member h3 {
    font-size: 13px !important;
  }
  .about-author, .epl, .sensorial, .testimonial-quote, .arithmetic-activities {
    padding-top: 15%;
  }
}
@media screen and (min-width: 1400px) {
  .site-navbar-top .header-title {
    color: #ffffff;
    margin-left: -55px;
    padding: 0px;
  }
  .site-navbar-top .header-title h1 {
    font-size: 3.1rem !important;
    line-height: 4rem !important;
    font-weight: bold;
    color: #ffffff;
    padding-top: 5px;
    margin: 0;
  }
  .site-navbar-top .header-title h2 {
    font-size: 3rem !important;
    font-weight: bold;
    color: #ffffff;
  }
  .site-navbar-top .header-title small {
    font-style: italic;
    font-weight: 600;
    font-size: 20px;
  }
  .site-navbar-top .header-title p {
    font-size: 1.3rem !important;
    font-weight: bold;
  }
  .admission_wrap .admision_title {
    margin: 0px !important;
  }
  .admission_wrap .admision_title h1 {
    font-size: 3rem !important;
    line-height: 3rem !important;
  }
  .admission_wrap .admision_title small {
    font-size: 20px !important;
  }
  .admission_wrap .admision_title h2 {
    font-size: 2rem !important;
    margin-top: -5px;
  }
  .fh5-light-box {
    top: 50% !important;
  }
}
@media (min-width: 769px) and (max-width: 992px) {
  .site-navbar-top .header-title {
    padding-right: 0px;
    margin-left: -45px;
  }
  .site-navbar-top .header-title h1 {
    font-size: 1.5rem !important;
  }
  .site-navbar-top .header-title small {
    font-size: 10px;
  }
  .admission_wrap .admision_title h1 {
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .admission_wrap .admision_title small {
    font-size: 10px !important;
  }
  .admission_wrap .admision_title h2 {
    font-size: 1rem !important;
    margin-top: -5px;
  }
  .administrator-container .team-members .about-member {
    min-height: 105px;
  }
  .administrator-container .team-members .about-member h3 {
    font-size: 13px !important;
  }
  .audit-bg {
    height: 50vh;
  }
  .about-us {
    height: 50vh;
  }
}
@media (min-width: 577px) and (max-width: 767px) {
  .logo img {
    margin-left: -25px;
    width: 5rem;
  }
  .form-buttons {
    display: none !important;
  }
  .btn-group {
    right: 38px;
  }
  .btn-group a button {
    padding: 5px 10px !important;
  }
  .site-navbar-top .header-title h1 {
    font-size: 1.3rem !important;
    line-height: 1rem !important;
  }
  .site-navbar-top .header-title small {
    font-size: 9px;
  }
}
@media (max-width: 1400px) {
  .site-navbar .site-navigation .site-menu {
    text-align: center;
  }
  .multi-club .list-box .logo {
    margin: 15px 0px;
  }
  .about-event-container .events-content {
    text-align: center;
    padding: 3rem 2rem;
  }
  .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 6px;
    font-size: 13px;
  }
  .sticky-wrapper.is-sticky .site-navbar .site-navigation .site-menu > li > a {
    padding: 10px 3px;
    font-size: 14px;
  }
  .google-map .adress-details {
    margin: 30px 0px;
  }
  .google-map .adress-details .adress-1 .about-list-1 > li:nth-child(2) a {
    font-size: 14px;
  }
  .about-arithmetic .arithmetic-cnt {
    text-align: center;
    padding: 7%;
  }
  .about-arithmetic .arithmetic-cnt p {
    font-size: 18px !important;
    font-weight: normal;
  }
  .motessori-types .type-cnt a {
    bottom: 10px;
  }
  .about-event-container .events-content h3 {
    font-size: 2rem !important;
  }
  .about-author .maria-cnt h3 {
    margin-top: 30px;
    font-size: 1.5rem !important;
    line-height: 2rem !important;
  }
  .about-author .maria-cnt h4 {
    margin: 0px;
  }
  .about-author .maria-cnt p {
    font-size: 16px !important;
  }
  .key-feauters-container .about-list-3 > li {
    font-size: 1rem;
  }
  .key-feauters-container .about-list-3 > li::before {
    top: 10px;
  }
  .motessori-types .type-card {
    min-height: 580px;
  }
  .motessori-types .type-cnt h3 {
    font-size: 1.325rem !important;
  }
  .curricular-expandation {
    height: 100%;
  }
  .curricular-expandation .slick-next,
  .curricular-expandation .slick-prev {
    display: none !important;
  }
  .curricular-expandation .slick-dots {
    display: block !important;
  }
  .curricular-expandation .slick-dots li button:before {
    font-size: 16px;
    opacity: 1;
  }
  .exam-title-cards .custom-coloum {
    display: none;
  }
  .exam-title-cards .exam-profile-title-cards {
    min-height: 455px;
  }
  .exam-title-cards .exam-profile-title-cards h5 {
    font-size: 2rem !important;
  }
  .exam-title-cards .exam-profile-title-cards span {
    font-size: 14px !important;
  }
  .sports-achivement .physical-education p {
    font-size: 13px !important;
  }
}
.custom-labs {
  padding: 1rem 0;
}/*# sourceMappingURL=style.css.map */