@import url(bootstrap-reboot.min.css);
@import url(owl.carousel.min.css);
.block-fourth,
.item-video,
.program-block .owl-carousel .owl-stage-outer {
  overflow: hidden;
}
.btn-enq,
.btn-r,
.title,
.title-lg {
  text-transform: uppercase;
}
.counter-block:not(:last-child):after,
.toggle-icon {
  transform: translateY(-50%);
  right: 0;
  top: 50%;
  position: absolute;
}
.banner,
.close-icon,
.sec-02::after,
.sec-02::before,
.sec-1,
.text-about::before,
.title::after,
.toggle-icon {
  background-repeat: no-repeat;
}
body,
html {
  overflow-x: hidden;
}
body {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
}
.banner {
  width: 100%;
  background-color: #d0d0d0;
  position: relative;
}
.banner .main-content {
  width: 100%;
  padding: 30px 48px 15px 30px;
  position: absolute;
  height: 100%;
  top: 0;
  left: 0;
}
.banner .main-banner {
  width: 100%;
  height: 100%;
}
.banner .tablet-banner, .banner .mobile-banner {
	display: none;
}
.banner-title {
    margin-bottom: 10px;
    font-family: Poppins;
    font-size: 24px;
    font-weight: 500;
    line-height: 36px;
	text-align: center;
}
.banner .content-form {
  width: 100%;
  height: 100%;
}
.banner .content-form .banner-content {
	width: 100%;
	position: relative;
	padding-right: 550px;
	display: flex;
	flex-wrap: wrap;
	height: 100%;
	align-content: space-between;
}
.banner .content-form .banner-content .content {
  width: 100%;
	max-width: 340px;  
}
.banner-text,
.block-class-title {
  font-weight: 700;
  line-height: normal;
  width: 100%;
}
.banner-title > span {
  color: #ffffff;
}
.logo {
  width: 100%;
  margin-bottom: 40px;
}
.accordian-body-inner,
.banner-ambessdor-img,
.block-class-title:last-child:after,
.d-none,
.element-invisible,
.hidden-fields,
.mobile-form,
.program-block .owl-carousel .owl-item.active::before,
.program-block .owl-dots {
  display: none;
}
.flex {
  display: flex;
}
.block-class {
  --bg-color: #004b9b;
  --white-color: #ffffff;
  background-color: var(--bg-color);
  color: var(--white-color);
  width: 100%;
  justify-content: space-between;
  padding: 10px 15px;
  border-radius: 11px;
  position: relative;
  box-shadow: 0 0 18px 1px rgba(0, 0, 0, 0.15);
  max-width: max-content;
}
.block-class-title {
  font-size: 19px;
  text-align: center;
  min-width: 100px;
  position: relative;
}
.block-class-title:after {
  position: absolute;
  content: "";
  top: 0;
  right: 0;
  width: 1px;
  height: 100%;
  background-color: #ffffff;
}
.block-class-title > span {
  display: block;
  font-weight: 400;
  line-height: normal;
  font-size: 12px;
}
.banner-text {
  width: 100%;	
}
.banner-text p {
    font-size: 10px;
    font-weight: 500;
    color: #FFFFFF;
    display: block;
    margin: 10px 0 0px;
    max-width: 455px;
}
.banner-small,
.banner-xs {
  font-weight: 400;
  color: #000;
  line-height: normal;
}
.banner-small {
  font-size: 10px;
  display: block;
  padding: 0 0 15px;
}
.banner-xs {
  font-size: 8px;
  max-width: 350px;
}
.form {
	background-color: #ffffff;
	width: 100%;
	max-width: 500px;
	padding: 25px 20px;
	border-radius: 40px;
	position: absolute;
	top: 50%;
	transform: translate(0%, -50%);
	right: 50px;
	z-index: 1;
	box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.2);
}
.btn-enq,
form .form-actions .form-submit {
  background-color: #004b9b;
  box-shadow: 0 0 16px 3px rgba(0, 0, 0, 0.28);
  transition: 0.3s;
}
.form .npf_wgts iframe {
  height: 502px;
}
.accordian-btn,
.accordian-wrap,
.block-fourth,
.counter-block,
.fb,
.gplus,
.sec-02,
.text-about,
.title,
.twt,
.utube {
  position: relative;
}
form .form-group,
form .form-item {
  width: calc(50% - 10px);
  float: left;
  margin: 0 5px;
}
.list > li,
form .form-group input,
form .form-group select,
form .form-item input,
form .form-item select {
  margin: 5px 0;
}
form
  .form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school- {
  width: calc(100% - 10px);
  margin: 5px;
}
form
  .form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-
  .form-item {
  width: 100%;
  margin: 0;
  position: relative;
  padding-left: 20px;
}
form
  .form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-
  .form-item
  input,
input[type="checkbox"] {
  width: 15px;
  height: 15px;
  border: 2px solid #cbcbcb;
  position: absolute;
  margin: 5px 0 0 -20px;
  border-radius: 0;
}
form .form-item.webform-component--admission-link {
  width: calc(100% - 10px);
}
form .form-item-captcha-response {
  width: calc(100% - 10px);
  margin: 10px 5px;
}
form .form-item-captcha-response label,
form
  .form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-
  .form-item
  label {
  font-weight: 500;
  font-size: 13px;
  color: #000;
  line-height: 18px;
  display: block;
}
form .form-item-captcha-response .description {
  font-weight: 500;
  font-size: 13px;
  color: #000;
  line-height: 1.4;
  display: block;
}
form .form-actions {
  width: 100%;
  position: relative;
  margin-top: 12px;
  display: inline-block;
}
form .form-actions .form-submit {
  font-weight: 400;
  font-size: 16px;
  color: #ffffff !important;
  line-height: 1;
  border: 1px solid #004b9b;
  border-radius: 24px;
  padding: 10px 40px;
  max-width: 240px;
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
  height: auto;
}
form .captcha {
  display: inline-block;
  width: 100%;
}
form .captcha img {
  width: 100%;
  max-width: 150px;
  height: auto;
}
input,
select {
  padding: 5px 10px;
  height: 36px;
  width: 100%;
  border: 1px solid #cadae9;
  border-radius: 6px;
  font-size: 14px;
}
input::placeholder,
select {
  font-weight: 400;
  font-size: 14px;
  line-height: normal;
  color: #000;
}
.form-title {
  font-size: 22px;
  line-height: normal;
  font-weight: 700;
  color: #01468e;
  padding-bottom: 20px;
  margin-bottom: 0;
  text-align: center;
}
.input-label {
  font-weight: 500;
  font-size: 16px;
  color: #000;
  line-height: 1.4;
  display: block;
  margin: 15px 0 20px;
  padding-left: 20px;
}
.btn-enq,
.container {
  width: 100%;
  margin-left: auto;
  margin-right: auto;
  display: block;
}
.btn-enq {
  font-weight: 400;
  font-size: 16px;
  color: #ffffff !important;
  line-height: 1;
  border: 1px solid #004b9b;
  border-radius: 24px;
  padding: 19px 60px;
  max-width: 285px;
}
.btn-enq:hover {
  color: #004b9b;
  transition: 0.3s;
}
.sec-1 {
  background-image: url(../ibdpimages/lotus-img.webp);
  background-position: center top 0;
  padding: 90px 0 0;
}
.accordian-wrap,
.container {
  max-width: 80%;
}
.program-container {
  padding-left: 50px;
}
.accordian-wrap {
  padding-right: 50px;
}
.title-lg {
  font-size: 67px;
  font-weight: 600;
  line-height: normal;
  color: #005197;
  text-align: left;
  padding-right: 45px;
}
.aicon-text,
.item-in-place,
.item-in-text,
.item-in-title,
.testimonial-block {
  text-align: center;
}
.text-about,
.title-lg-top {
  color: #000;
  font-weight: 400;
}
.title-lg-top {
  font-size: 25px;
  line-height: normal;
  display: block;
}
.text-about {
  font-size: 17px;
  line-height: 1.6;
  padding-left: 45px;
}
.text-about::before {
  content: "";
  display: block;
  position: absolute;
  top: 5px;
  left: 0;
  background-image: url(../ibdpimages/divider.webp);
  width: 5px;
  height: 172px;
}
.grid {
  display: grid;
}
.grid-auto {
  grid-template-columns: auto auto;
}
.sec1-bottom {
  background-color: #8aa82e;
  margin: 80px 0 0;
}
.grid-4 {
  grid-template-columns: repeat(4, 1fr);
}
.grid-4-auto {
  grid-template-columns: 360px 154px 212px 387px;
}
.aicon-block {
  width: 94px;
  height: 94px;
  display: block;
  background-color: #ffffff;
  border-radius: 50%;
  margin-left: auto;
  margin-right: auto;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 15px;
  box-shadow: 0 0 49px 10px rgba(89, 107, 12, 0.2);
}
.aicon-text {
  font-size: 22px;
  color: #ffffff;
  line-height: 1.1;
  font-weight: 400;
  display: block;
  margin-bottom: 0;
}
.block-fourth {
  padding: 80px 0;
  border-left: 1px solid #bbca88;
  border-right: 1px solid #bbca88;
}
.sec-02 {
  padding: 60px 0 0px;
  color: #ffffff;
}
 
.title {
  font-size: 58px;
  font-weight: 600;
  line-height: 1;
  margin-bottom: 0;
  padding-bottom: 25px;
}
.title-sm {
  display: block;
  line-height: 1;
  font-weight: 500;
  font-size: 22px;
  margin-bottom: 8px;
  text-transform: uppercase;
}
.program-block-item-img,
.sec-04 .title {
  margin-bottom: 15px;
}
.title::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 0;
  background-image: url(../ibdpimages/divider-vertical.webp);
  width: 142px;
  height: 10px;
}
.program-block {
  width: 100%;
}
.program-block .owl-carousel .owl-stage-outer .item,
.sec-06 {
  padding: 0;
}
.program-block-item {
	width: 100%;
     display: flex;
    flex-wrap: wrap;
    align-items: center;
	padding-bottom: 20px;
}
.program-block-item .content-center {
    width: 50%;
	padding-right: 80px;
}
.program-block-item .program-block-item-img {
width: calc(50% - 100px);
    background-color: #C8E7FF;
    padding: 20px;
    border-radius: 10px;
    margin: 0 50px;
}
.program-block-item-img img {
  width: 100%;
  display: block;
	border-radius: 10px 10px 0 0;
    background-color: #01468e;
    padding: 20px; 
}
.program-block-item-img h3 {
    background-color: #01468e;
	border-radius: 0 0 10px 10px;
	font-size: 16px;
	font-weight: 600;
	line-height: 25px;
	margin: 0;
	color: #ffffff;
    padding: 0 20px 20px; 
}
.program-block-item-title {
  display: inline-block;
  color: #005298;
  text-transform: uppercase;
  border-radius: 26px;
  margin: 20px 0;
  font-family: Poppins;
  font-size: 36px;
  font-weight: 600;
  line-height: 50px;
  text-align: left;
}
.program-block-item-text {
  font-weight: 400;
  line-height: 1.6;
  margin-bottom: 0;
  font-size: 14px;
  color: #1A1A1A;
}
.btn-r {
  background-color: transparent;
  font-weight: 700;
  font-size: 16px;
  color: #ffffff;
  line-height: 1;
  border: 1px solid #ffffff;
  border-radius: 20px;
  padding: 13px 15px;
  display: block;
  width: 100%;
  max-width: 285px;
  box-shadow: 0 0 17px 10px red 0 0 17px 10px red;
  transition: 0.3s;
  margin-left: 18px;
}
.sec-05 .title-pt,
.title-sp {
  text-transform: none;
}
.btn-r:hover {
  background-color: #ffffff;
  border-color: #ffffff;
  color: #005197;
  transition: 0.3s;
}
.sec-04 .title {
  color: #01468e;
  font-weight: 700;
}
.sec-02 .title::after,
.sec-04 .title::after,
.sec-05 .title::after,
.sec-06 .title::after {
  background-image: url(../ibdpimages/november24/divider-vertical-blue-yellow.webp);
}
.grid-6 {
  grid-template-columns: repeat(6, 1fr);
}
.block-value-img {
  width: 122px;
  height: 122px;
  display: block;
  margin-left: auto;
  margin-right: auto;
  background-color: #004d91;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  margin-bottom: 32px;
  box-shadow: 0 0 49px 10px rgba(0, 135, 197, 0.2);
}
.accordian-body-parent,
.accordian-btn-parent,
.accordion-item,
.accordion-item-in {
  box-shadow: 0 0 18px 0 rgba(0, 133, 197, 0.2);
}
.block-value-text,
.item-in-place,
.item-in-text,
.item-in-title,
.title-pt {
  display: block;
  text-align: center;
}
.item-in-title {
  padding-bottom: 5px;
}
.accordion-item {
  margin-bottom: 20px;
  display: block;
}
.accordion-item-in {
  margin-bottom: 20px;
  padding: 24px 10px;
}
.accordian-btn-inner {
	font-weight: 500;
	font-size: 22px;
	line-height: 1;
	color: #151515;
	text-decoration: none;
	display: block;
	margin-bottom: 10px;
    cursor: pointer; 
}
.block-value-text {
  font-weight: 500;
  color: #000;
  font-size: 20px;
  margin-bottom: 0;
  line-height: 1.2;
}
.value-text {
  font-weight: 400;
  font-size: 19px;
  color: #000;
  line-height: 1;
  margin-bottom: 30px;
}
.item-in-text,
.item-in-title {
  font-size: 15px;
}
.sec-05 {
  padding: 60px 0 80px;
}
.title-pt {
  color: #01468e;
  margin-bottom: 50px;
  padding-bottom: 0;
}
.title-testimonial {
  margin-bottom: 80px;
  padding-bottom: 25px;
  display: inline-block;
}
.item-in {
  background-color: #003E7B;
  border-bottom: 6px solid #C8CA3C;
  border-radius: 10px;
	padding: 20px;
    /* height: 450px; */
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.accordian-btn,
.accordian-btn-inner .toggle-icon,
.sec-07 {
  background-color: #01468e;
}
.item-in-text {
  font-weight: 400;
  color: #ffffff;
  line-height: 1.6;
  margin-bottom: 20px;
}
.item-in-title {
  font-weight: 700;
  color: #ffffff;
  line-height: 1;
}
.owl-dots {
  display: flex;
  justify-content: center;
  column-gap: 4px;
  margin: 25px 0 0;
}
.accordian-wrap,
.world-map img {
  margin-left: auto;
  margin-right: auto;
}
.owl-carousel button.owl-dot {
  width: 11px;
  height: 11px;
  display: inline-block;
  background-color: #004b8f;
  border-radius: 50%;
  border: 2px solid #004b8f;
}
.owl-carousel button.owl-dot.active {
  background-color: #ffffff;
  border-color: #8aa435;
}
.logo-block {
	padding-top: 40px;
  padding-bottom: 90px;
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.logo-block div img {
  height: auto;
  padding: 0 20px;
}
.title-logo-block {
  text-align: left;
  padding-bottom: 25px;
  margin-bottom: 20px;
  font-weight: 700;
}
.sec-07 {
  color: #ffffff;
  padding: 70px 0 45px;
}
.counter {
  grid-template-columns: auto auto auto auto auto;
  place-items: center;
}
.counter-digit {
  font-size: 58px;
  font-weight: 700;
  line-height: 58px;
  color: #ffffff;
  padding-bottom: 30px;
}
.counter-text {
  font-weight: 600;
  font-size: 14px;
  margin-bottom: 0;
  display: block;
  text-align: center;
  line-height: 1.4;
}
.accordian-btn,
.accordian-title {
  font-weight: 500;
  font-size: 22px;
  line-height: 1;
}
.title-sp {
  text-align: center;
  color: #01468e;
}
.sec-08 {
  padding-top: 85px;
}
.sec-08 .title {
  padding-bottom: 50px;
}
.accordian-btn {
  text-decoration: none;
  display: block;
  color: #ffffff;
  margin-bottom: 20px;
  padding: 24px 10px;
  cursor: pointer;
}
.accordian-title,
.block-forth-hover .aicon-text {
  margin-bottom: 10px;
}
.accordian-title {
  color: #151515;
}
.accordian-text {
  font-weight: 400;
  color: #151515;
  font-size: 16px;
  line-height: 1.4;
  margin-bottom: 0;
}
.accordian-body {
  margin: 30px 0 35px;
  display: none;
}
.accordian-wrap,
.main-form.form-modal,
.close-icon,
.ratio::before,
.toggle-icon,
.world-map img {
  display: block;
}
.toggle-icon {
  width: 35px;
  height: 35px;
  background-color: #ffffff;
  border-radius: 50%;
  background-position: center;
}
.plus-icon {
  background-image: url(../ibdpimages/plus-icon-blue.webp);
}
.minus-icon {
  background-image: url(../ibdpimages/minnus-icon.webp);
}
.accordian-btn-inner .plus-icon {
  background-image: url(../ibdpimages/plus-icon.webp);
}
.form.main-form {
    display: none;
}
.form.main-form.form-modal {
    display: block;
	position: fixed !important;
    height: auto !important;
	min-height: 570px !important;
}
.form.main-form.form-modal iframe {
	min-height: 520px;
}
.form.main-form .form-body {
    min-height: 458px;
}
.form.main-form .form-body iframe {
	height: 482px !important;	
}
footer {
  background-color: #363636;
  color: #ffffff;
  padding: 20px 0;
  margin: 130px 0 0;
}
.footer-content {
  justify-content: space-between;
  align-items: center;
}
.footer-text {
  font-size: 16px;
  font-weight: 500;
  line-height: 1;
  color: #b6b6b6;
  margin-bottom: 0;
}
.btn-brochure,
.title-logo .title-sm {
  font-size: 18px;
}
.social-icon {
  column-gap: 10px;
}
.sec-04 {
  padding: 60px 0 0;
}
.sec-09 .title-sp {
  padding-bottom: 60px;
}
.grid-start {
  place-items: flex-start;
}
.counter-block {
  width: 100%;
  text-align: center;
}
.counter-block:not(:last-child):after {
  content: "";
  width: 3px;
  height: 170px;
  background-color: rgba(255, 255, 255, 0.25);
}
.accordian-btn.active,
.btn-brochure {
  background-color: #01468e;
  color: #ffffff;
}
.program-block .owl-carousel .owl-nav {
  display: none;
}
.program-block .owl-carousel .owl-dots {
    position: absolute;
    width: 6px;
    text-align: right;
	right: 0;
	left: 0;
	margin: auto;
	transform: rotate(90deg);
	bottom: -88px;
    display: flex;
    flex-wrap: wrap;
    background-color: #BEBEBE;
    border-radius: 6px;
}
.program-block .owl-carousel .owl-dots  .owl-dot {
    width: 6px;
    height: 50px;
    background-color: #BEBEBE;
    border: 0;
    border-radius: 0;
    margin: 0;
    padding: 0 !important;
}
.program-block .owl-carousel .owl-dots .owl-dot.active {
    background-color: #01468e;
    border-radius: 6px 6px !important;
}
.program-block .owl-carousel .owl-dots .owl-dot:nth-child(1) {
    border-radius: 6px 6px 0 0;
}
.program-block .owl-carousel .owl-dots .owl-dot:last-child {
    border-radius: 0 0 6px 6px;
}
.testimonial-carousel {
    margin-top: 50px;
    overflow: hidden;
    position: relative;
	padding: 0 60px;
}
.testimonial-carousel h3 {
    font-size: 30px;
    font-weight: 600;
    line-height: 26px;
    text-align: left;
    color: #8A8A8A;
    margin-bottom: 30px;
}
.testimonial-carousel .owl-carousel {
    position: relative;
}
.owl-carousel .owl-stage-outer {

}
.testimonial-carousel .owl-nav {
    position: absolute;
    top: 40%;
    left: 0px;
    width: 100%;
}
.testimonial-carousel .owl-nav button {
	width: 50px;
	height: 50px;
	border-radius: 50%;
	background-color: #CCD5DD !important;	
	display: flex;
	justify-content: center;
	align-items: center;
	position: absolute;
    top: 0;
}
.testimonial-carousel .owl-nav .owl-prev span {
    font-size: 0;	
	background-image: url(../ibdpimages/november24/arrow.png);
	background-repeat: no-repeat;
	background-position: center;
    background-size: 16px;
    width: 20px;
    height: 16px;
}
.testimonial-carousel .owl-nav .owl-next span {
    font-size: 0;	
	background-image: url(../ibdpimages/november24/arrow.png);
	background-repeat: no-repeat;
	background-position: center;
    background-size: 16px;
    width: 20px;
    height: 16px;
    transform: rotate(180deg);
}
.testimonial-carousel .owl-nav button:hover {
	background-color: #003E7B !important;	
}
.testimonial-carousel .owl-nav .owl-prev:hover span {
	background-image: url(../ibdpimages/november24/arrow-white.png);
	transform: rotate(180deg);
}
.testimonial-carousel .owl-nav .owl-next:hover span {
	background-image: url(../ibdpimages/november24/arrow-white.png);
    transform: rotate(0deg);
}
.testimonial-carousel .owl-nav .owl-prev {
    background-color: #CCD5DD !important;	   
    left: -60px;
}
.testimonial-carousel .owl-nav .owl-next {
    background-color: #CCD5DD !important;	
    right: -59px;
}
.btn-brochure {
  font-weight: 600;
  text-decoration: none;
  text-transform: uppercase;
  padding: 10px 20px;
  position: fixed;
  top: 50%;
  right: -113px;
  transform: translateY(-50%) rotate(270deg);
  z-index: 10999;
  border-top-left-radius: 15px;
  border-top-right-radius: 15px;
  border: 0;
  opacity: 1 !important;
}
.backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background-color: rgba(0, 0, 0, 0.4);
  z-index: 10;
}
.form-modal {
  position: fixed;
  top: 50%;
  transform: translateY(-50%);
  z-index: 109999;
  right: 47px;
}
.close-icon {
  width: 27px;
  height: 27px;
  background-image: url(../ibdpimages/close-icon.webp);
  background-size: 27px;
}
.btn-brochure-close {
  right: -10px;
  border-radius: 0;
}
.btn-brochure-close .close-icon {
  filter: invert(1);
}
.block-fourth:hover .block-forth-hover {
  opacity: 1;
  transition: 0.3s;
  transform: translateY(0);
}
.block-forth-hover {
  background-color: #004b9b;
  padding: 30px 15px;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  opacity: 0;
  transition: 0.3s;
  transform: translateY(100%);
  text-align: center;
}
.block-forth-hover-text {
  font-size: 12px;
  line-height: 1.4;
  font-weight: 400;
  color: #ffffff;
}
.fb img,
.gplus img,
.twt img,
.utube img {
  transition: img 2s;
}
.fb img + img,
.gplus img + img,
.twt img + img,
.utube img + img {
  position: absolute;
  top: 0;
  left: 0;
  transition: img 2s;
}
.fb:hover img + img,
.gplus:hover img + img,
.twt:hover img + img,
.utube:hover img + img {
  display: block;
  transition: img 2s;
}
.accordian-btn.active .minus-icon {
  background-image: url(../ibdpimages/minnus-icon-active.webp);
}
video {
  width: 100% !important;
  height: 100% !important;
}
.item-video {
  padding: 0 !important;
}
/* #carousel-students .item-in { */
  /* height: 270px; */
/* } */
.parent-testimonials .item-in {
	height: 294px;
}
.item-video div {
    padding: 20px 20px 0;
}
.title-logo {
  font-size: 38px;
}
.lsq-portal-form-recaptcha-info-container {
    display: block !important;
}
@media (min-width: 1600px){ 
	.banner-text p {
		max-width: 510px;
	}
	.form {
		transform: translate(-20%, -50%);
	}
}
@media (min-width: 1800px){ 
	.banner-text p {
		max-width: 630px;
	}
}
@media not all and (min-width: 1367px) {
  img {
    display: block;
    max-width: 100%;
    height: auto;
  }
  .accordian-wrap,
  .container {
    max-width: 90%;
  }
  .grid-4-auto {
    grid-template-columns: 320px 154px 212px 347px;
  }
  .item-in-text,
  .item-in-title {
    font-size: 14px;
  }
  .block-forth-hover {
    padding: 20px;
  }
  .block-forth-hover-text {
    font-size: 13px;
  }
  .block-forth-hover-title {
    font-size: 16px;
  }
  .banner-title {
    font-size: 36px;
  }
}
@media not all and (min-width: 991px) {
	.item-in, .parent-testimonials .item-in {
		height: auto;
	}
	.testimonial-carousel h3 {
		font-size: 20px;
		margin-bottom: 15px;
	}
  .program-block .owl-carousel .owl-dots {
		top: inherit;
		right: 0;
		left: 0;
		margin: auto;
		transform: rotate(90deg);
		bottom: -88px;
	}
	.testimonial-carousel {
		padding: 0;
		overflow: inherit;
	}
	.testimonial-carousel .owl-nav {
			top: inherit;
			display: flex !important;
			justify-content: center !important;
	}
	.testimonial-carousel .owl-nav .owl-prev, .testimonial-carousel .owl-nav .owl-next {
		position: static;
	    width: 30px;
        height: 30px;
		margin: 5px;
	}
  .banner,
  .banner .main-content {
    height: 100%;
  }
  .form {
    position: relative;
    margin: 0px auto;
    box-shadow: 0 0 27px 0 rgba(0, 0, 0, 0.2);
    z-index: 1;
    right: 0;
    top: 0;
    border-radius: 0;
    padding: 10px 15px;
	transform: inherit;
  }
  .mobile-form {
    display: block;
  }
  .form.form-modal {
    position: fixed;
    top: 50%;
    transform: translateY(-50%);
    z-index: 109999;
    margin: 0;
    right: 47px;
    background-color: #ffffff;
    border-radius: 20px;
    max-width: 320px;
        display: block !important;
  }
  .banner-ambessdor-img,
  .banner-small,
  .logo img,
  img {
    display: block;
  }
  .brochure-form.form.form-modal {
    display: none;
  }
  .banner .main-content {
    padding: 15px 15px 5px;
  }
  .banner .content-form .banner-content,
  .program-block .owl-carousel .owl-stage-outer .item {
    padding: 0;
  }
  .banner-xs,
  .block-forth-hover-text {
    font-size: 8px;
  }
  .banner-title br,
  .content-form .form,
  .program-block .owl-carousel::before {
    display: none;
  }
  .banner-title {
    font-size: 18px;
    line-height: 1.2;
    margin-bottom: 10px;
  }
  .block-class-title {
    font-size: 13px;
  }
  .block-class {
    padding: 7px 10px;
  }
  .block-class-title:first-child::after {
    height: 39px;
  }
  .banner-text {
    margin: 20px 0;
  }
  .banner-small {
    font-size: 8px;
    padding: 0 0 5px;
  }
  .logo {
    margin-bottom: 15px;
  }
  .logo img {
    max-width: 135px;
  }
  .form-title {
    font-size: 19px;
    padding-bottom: 10px;
  }
  .input-label {
    font-size: 11px;
  }
  input::placeholder,
  select {
    font-weight: 400;
    font-size: 12px;
    line-height: normal;
    color: #000;
  }
  .form-body {
    column-gap: 8px;
    row-gap: 8px;
  }
  .grid-auto {
    grid-template-columns: none;
  }
  .grid-4 {
    grid-template-columns: repeat(1, 1fr);
    grid-template-columns: repeat(2, 1fr);
  }
  .grid-4-auto,
  .grid-6 {
    grid-template-columns: repeat(2, 1fr);
  }
  .footer-content {
    flex-direction: column;
  }
  .title-lg {
    font-size: 36px;
    padding-right: 0;
    text-align: left;
  }
  .accordian-title,
  .title-lg-top,
  .title-sm {
    font-size: 18px;
  }
  .accordian-text,
  .aicon-text,
  .block-value-text,
  .footer-text,
  .item-in-text,
  .text-about,
  .value-text {
    font-size: 14px;
  }
  .text-about {
    padding-left: 0;
  }
  .banner .owl-carousel::before,
  .counter-block:not(:last-child):after,
  .owl-carousel .owl-item.active::before,
  .sec-02::before,
  .text-about::before {
    content: none;
  }
  .block-fourth {
    border: 0;
    padding: 20px 0 0;
  }
  .sec1-bottom {
    padding: 0 0 20px;
    margin: 25px 0 0;
  }
  .accordian-wrap,
  .container {
    max-width: 95%;
  }
  .btn-r,
  img {
    max-width: 100%;
  }
  .aicon-block {
    width: 74px;
    height: 74px;
    margin-bottom: 10px;
    padding: 18px;
  }
  img {
    height: auto;
  }
  .title {
    font-size: 28px;
  }
  .program-block-item {
    border-radius: 20px;
  }
  .program-block-item-title {
    font-size: 18px;
    line-height: 24px;
    border-radius: 18px;
    margin: 0 0 10px;
  }
  .program-block-item-text {
    font-size: 14px;
    line-height: 1.5;
    padding: 0;
  }
  .program-block-item .content-center {
		width: 100%;
		padding: 0 0 20px;
	}
	.program-block-item .program-block-item-img {
		margin: 0 auto;
		width: 100%;
		max-width: 400px;
		padding: 10px;
	}
	.program-block-item .program-block-item-img img {
		padding: 10px;	
	}
	.program-block-item-img h3 {
		font-size: 15px;
		line-height: 20px;
	    padding: 0 10px 10px;
	}
  .btn-r {
    font-size: 14px;
    padding: 12px 10px;
    max-width: calc(100% - 5%);
    margin: 0 auto;
  }
  .program-block {
    row-gap: 30px;
    padding: 20px 0 0;
  }
  .grid-6 {
    row-gap: 20px;
  }
  .block-value-img {
    width: 90px;
    height: 90px;
    margin-bottom: 10px;
    padding: 25px;
  }
  .item-in {
    border-radius: 24px;
    padding: 20px 25px 25px 20px;
  }
  .logo-block,
  .sec-09 .title-sp {
    padding-bottom: 30px;
    padding-top: 30px;
  }
  .logo-block {
    flex-wrap: wrap;
    padding: 0 0 70px;
  }
  .logo-block div {
    width: 50%;
    padding: 20px;
  }
  .logo-block div img {
    margin: auto;
    padding: 0;
  }
  .counter {
    grid-template-columns: auto auto auto;
    place-items: flex-start;
    column-gap: 30px;
  }
  .counter-block {
    padding: 10px 0;
}
  .counter-digit {
    font-size: 36px;
    padding-bottom: 15px;
    line-height: 1;
  }
  .counter-text {
    font-size: 12px;
    line-height: 1.3;
  }
  .accordian-btn {
    font-size: 15px;
    margin-bottom: 15px;
    padding: 18px 10px;
  }
  footer {
    padding: 10px 0;
    margin: 40px 0 0;
  }
  .footer-text {
    text-align: center;
    margin-bottom: 10px;
  }
  footer .grid-4 {
    grid-template-columns: repeat(4, 1fr);
  }
  .sec-1 {
    padding: 50px 0 25px;
  }
  .sec-02,
  .sec-07 {
    padding: 35px 0 50px;
  }
  .title-logo {
    font-size: 24px;
  }
  .sec-04 {
    padding: 35px 0 0;
  }
  .sec-06 {
    padding: 0px 0 0;
  }
  .owl-carousel .owl-stage-outer {
    overflow: hidden;
  }
  .sec-08 {
    padding-top: 35px;
  }
  .sec-09 {
    padding: 40px 0 0;
  }
  .sec-05 {
    padding: 40px 0;
  }
  .owl-carousel::before {
    content: "";
    position: absolute;
    top: -30px;
    background-image: url(
      ../i@importurl(bootstrap-reboot.min.css);@importurl(
          owl.carousel.min.css
        );.block-fourth,
      .item-video,
      .program-block.owl-carousel.owl-stage-outer{overflow:hidden}.btn-enq,
      .btn-r,
      .title,
      .title-lg{text-transform:uppercase}.counter-block:not(: last-child):after,
      .toggle-icon{transform:translateY(-50%);right:0;top:50%;position:absolute}.banner,
      .close-icon,
      .sec-02::after,
      .sec-02::before,
      .sec-1,
      .text-about::before,
      .title::after,
      .toggle-icon{background-repeat:no-repeat}body,
      html{overflow-x:hidden}body{font-family:Montserrat,
      sans-serif;font-size:16px}.banner{width:100%;background-color:#d0d0d0;position:relative;height:688px}.banner.main-content{width:100%;padding:30px48px45px45px;position:relative}.banner.main-banner{width:100%;height:100%;object-fit:cover;position:absolute;left:0;top:0}.banner-title{font-size:46px;color:#b7ce52;line-height:1.4;font-weight:600;margin-bottom:30px}.banner.content-form{width:100%}.banner.content-form.banner-content{width:100%;position:relative;margin-top:85px;padding-right:550px}.banner-text,
      .block-class-title{font-weight:700;line-height:normal;width:100%}.banner-title>span{color:#ffffff}.logo{margin-bottom:40px}.accordian-body-inner,
      .banner-ambessdor-img,
      .block-class-title:last-child:after,
      .brochure-form,
      .d-none,
      .element-invisible,
      .hidden-fields,
      .mobile-form,
      .program-block.owl-carousel.owl-item.active::before,
      .program-block.owl-dots{display:none}.flex{display:flex}.block-class{--bg-color:#004b9b;--white-color:#ffffff;background-color:var(
          --bg-color
        );color:var(--white-color);width:100%;justify-content:space-between;padding:10px15px;border-radius:11px;position:relative;box-shadow:0018px1pxrgba(
          0,
          0,
          0,
          0.15
        );max-width:max-content}.block-class-title{font-size:19px;text-align:center;min-width:100px;position:relative}.block-class-title:after{position:absolute;content:"";top:0;right:0;width:1px;height:100%;background-color:#ffffff}.block-class-title>span{display:block;font-weight:400;line-height:normal;font-size:12px}.banner-text{font-size:13px;font-weight:500;color:#a8a3a1;display:block;margin:45px018px}.banner-small,
      .banner-xs{font-weight:400;color:#000;line-height:normal}.banner-small{font-size:10px;display:block;padding:0015px}.banner-xs{font-size:8px;max-width:350px}.form{background-color:#ffffff;width:100%;max-width:500px;padding:25px20px;border-radius:75px;position:absolute;top:50px;right:50px;z-index:1;box-shadow:0027px0rgba(
          0,
          0,
          0,
          0.2
        )}.btn-enq,
      form.form-actions.form-submit{background-color:#004b9b;box-shadow:0016px3pxrgba(
          0,
          0,
          0,
          0.28
        );transition:0.3s}.form.npf_wgtsiframe{height:502px}.accordian-btn,
      .accordian-wrap,
      .block-fourth,
      .counter-block,
      .fb,
      .gplus,
      .sec-02,
      .text-about,
      .title,
      .twt,
      .utube{position:relative}form.form-group,
      form.form-item{width:calc(50% - 10px);float:left;margin:05px}.list>li,
      form.form-groupinput,
      form.form-groupselect,
      form.form-iteminput,
      form.form-itemselect{margin:5px0}form.form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-{width:calc(
          100% - 10px
        );margin:5px}form.form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-.form-item{width:100%;margin:0;position:relative;padding-left:20px}form.form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-.form-iteminput,
      input[type=checkbox]{width:15px;height:15px;border:2pxsolid#cbcbcb;position:absolute;margin:5px00-20px;border-radius:0}form.form-item.webform-component--admission-link{width:calc(
          100% - 10px
        )}form.form-item-captcha-response{width:calc(100% - 10px);margin:10px5px}form.form-item-captcha-responselabel,
      form.form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-.form-itemlabel{font-weight:500;font-size:13px;color:#000;line-height:18px;display:block}form.form-item-captcha-response.description{font-weight:500;font-size:13px;color:#000;line-height:1.4;display:block}form.form-actions{width:100%;position:relative;margin-top:12px;display:inline-block}form.form-actions.form-submit{font-weight:400;font-size:16px;color:#ffffff!important;line-height:1;border:1pxsolid#004b9b;border-radius:24px;padding:10px40px;max-width:240px;width:100%;margin-left:auto;margin-right:auto;display:block;height:auto}form.captcha{display:inline-block;width:100%}form.captchaimg{width:100%;max-width:150px;height:auto}input,
      select{padding:5px10px;height:36px;width:100%;border:1pxsolid#cadae9;border-radius:6px;font-size:14px}input::placeholder,
      select{font-weight:400;font-size:14px;line-height:normal;color:#000}.form-title{font-size:22px;line-height:normal;font-weight:700;color:#01468e;padding-bottom:20px;margin-bottom:0;text-align:center}.input-label{font-weight:500;font-size:16px;color:#000;line-height:1.4;display:block;margin:15px020px;padding-left:20px}.btn-enq,
      .container{width:100%;margin-left:auto;margin-right:auto;display:block}.btn-enq{font-weight:400;font-size:16px;color:#ffffff!important;line-height:1;border:1pxsolid#004b9b;border-radius:24px;padding:19px60px;max-width:285px}.btn-enq:hover{color:#004b9b;transition:0.3s}.sec-1{background-image:url(../ibdpimages/lotus-img.webp);background-position:centertop0;padding:90px00}.accordian-wrap,
      .container{max-width:80%}.program-container{padding-left:50px}.accordian-wrap{padding-right:50px}.title-lg{font-size:67px;font-weight:600;line-height:normal;color:#005197;text-align:left;padding-right:45px}.aicon-text,
      .item-in-place,
      .item-in-text,
      .item-in-title,
      .testimonial-block{text-align:center}.text-about,
      .title-lg-top{color:#000;font-weight:400}.title-lg-top{font-size:25px;line-height:normal;display:block}.text-about{font-size:17px;line-height:1.6;padding-left:45px}.text-about::before{content:"";display:block;position:absolute;top:5px;left:0;background-image:url(../ibdpimages/divider.webp);width:5px;height:172px}.grid{display:grid}.grid-auto{grid-template-columns:autoauto}.sec1-bottom{background-color:#8aa82e;margin:80px00}.grid-4{grid-template-columns:repeat(
          4,
          1fr
        )}.grid-4-auto{grid-template-columns:360px154px212px387px}.aicon-block{width:94px;height:94px;display:block;background-color:#ffffff;border-radius:50%;margin-left:auto;margin-right:auto;display:flex;align-items:center;justify-content:center;margin-bottom:15px;box-shadow:0049px10pxrgba(
          89,
          107,
          12,
          0.2
        )}.aicon-text{font-size:22px;color:#ffffff;line-height:1.1;font-weight:400;display:block;margin-bottom:0}.block-fourth{padding:80px0;border-left:1pxsolid#bbca88;border-right:1pxsolid#bbca88}.sec-02{background-color:#004b9b;padding:60px070px;color:#ffffff}.sec-02::before{content:"";background-image:url(../ibdpimages/dotted-top-shadow.webp);width:479px;height:518px;display:block;position:absolute;top:0;left:0}.sec-02::after{content:"";background-image:url(../ibdpimages/dotted-top-shadow-1.webp);width:504px;height:685px;display:block;position:absolute;bottom:-250px;right:0}.title{font-size:58px;font-weight:600;line-height:1;margin-bottom:0;padding-bottom:25px}.title-sm{display:block;line-height:1;font-weight:500;font-size:22px;margin-bottom:8px}.program-block-item-img,
      .sec-04.title{margin-bottom:15px}.title::after{content:"";position:absolute;bottom:0;left:0;background-image:url(../ibdpimages/divider-vertical.webp);width:142px;height:10px}.program-block{padding:40px00;column-gap:114px}.program-block.owl-carousel.owl-stage-outer.item,
      .sec-06{padding:0}.program-block-item{background-color:rgba(
          255,
          255,
          255,
          0.05
        );padding:15px20px30px;border-radius:26px}.program-block-item-imgimg{width:100%;height:200px;object-fit:cover;display:block;border-radius:10px}.program-block-item-title{background-color:#ffffff;display:inline-block;font-size:16px;line-height:25px;color:#005298;font-weight:600;text-transform:uppercase;padding:6px20px;border-radius:26px;margin-bottom:10px}.program-block-item-text{font-weight:400;line-height:1.6;margin-bottom:0;font-size:14px}.btn-r{background-color:transparent;font-weight:700;font-size:16px;color:#ffffff;line-height:1;border:1pxsolid#ffffff;border-radius:20px;padding:13px15px;display:block;width:100%;max-width:285px;box-shadow:0017px10pxred0017px10pxred;transition:.3s;margin-left:18px}.sec-05.title-pt,
      .title-sp{text-transform:none}.btn-r:hover{background-color:#ffffff;border-color:#ffffff;color:#005197;transition:0.3s}.sec-04.title{color:#01468e;font-weight:700}.sec-04.title::after,
      .sec-05.title::after,
      .sec-06.title::after{background-image:url(../ibdpimages/divider-vertical-1.webp)}.grid-6{grid-template-columns:repeat(
          6,
          1fr
        )}.block-value-img{width:122px;height:122px;display:block;margin-left:auto;margin-right:auto;background-color:#004d91;border-radius:50%;display:flex;align-items:center;justify-content:center;margin-bottom:32px;box-shadow:0049px10pxrgba(
          0,
          135,
          197,
          0.2
        )}.accordian-body-parent,
      .accordian-btn-parent,
      .accordion-item,
      .accordion-item-in{box-shadow:0018px0rgba(0, 133, 197, 0.2)}.block-value-text,
      .item-in-place,
      .item-in-text,
      .item-in-title,
      .title-pt{display:block;text-align:center}.item-in-title{padding-bottom:5px}.accordion-item{margin-bottom:20px;display:block}.accordion-item-in{margin-bottom:20px;padding:24px10px}.accordian-btn-inner{font-weight:500;font-size:22px;line-height:1;color:#151515;text-decoration:none;display:block;margin-bottom:10px}.block-value-text{font-weight:500;color:#000;font-size:20px;margin-bottom:0;line-height:1.2}.value-text{font-weight:400;font-size:19px;color:#000;line-height:1;margin-bottom:60px}.item-in-text,
      .item-in-title{font-size:16px}.sec-05{padding:60px080px}.title-pt{color:#01468e;margin-bottom:50px;padding-bottom:0}.title-testimonial{margin-bottom:80px;padding-bottom:25px;display:inline-block}.item-in{background-color:#e5edf4;border:2pxsolid#014186;border-radius:54px;padding:77px50px70px;height:540px;display:flex;flex-direction:column;justify-content:center}.accordian-btn,
      .accordian-btn-inner.toggle-icon,
      .sec-07{background-color:#01468e}.item-in-text{font-weight:400;color:#000;line-height:1.6;margin-bottom:20px}.item-in-title{font-weight:700;color:#000;line-height:1}.owl-dots{display:flex;justify-content:center;column-gap:4px;margin:25px00}.accordian-wrap,
      .world-mapimg{margin-left:auto;margin-right:auto}.owl-carouselbutton.owl-dot{width:11px;height:11px;display:inline-block;background-color:#004b8f;border-radius:50%;border:2pxsolid#004b8f}.owl-carouselbutton.owl-dot.active{background-color:#ffffff;border-color:#8aa435}.logo-block{padding-bottom:90px;display:flex;align-items:center;justify-content:space-between}.logo-blockdivimg{height:auto;padding:020px}.title-logo-block{text-align:left;padding-bottom:25px;margin-bottom:20px;font-weight:700}.sec-07{color:#ffffff;padding:70px045px}.counter{grid-template-columns:autoautoauto;place-items:center}.counter-digit{font-size:58px;font-weight:700;line-height:58px;color:#ffffff;padding-bottom:30px}.counter-text{font-weight:600;font-size:14px;margin-bottom:0;display:block;text-align:center;line-height:1.4}.accordian-btn,
      .accordian-title{font-weight:500;font-size:22px;line-height:1}.title-sp{text-align:center;color:#01468e}.sec-08{padding-top:85px}.sec-08.title{padding-bottom:50px}.accordian-btn{text-decoration:none;display:block;color:#ffffff;margin-bottom:20px;padding:24px10px}.accordian-title,
      .block-forth-hover.aicon-text{margin-bottom:10px}.accordian-title{color:#151515}.accordian-text{font-weight:400;color:#151515;font-size:16px;line-height:1.4;margin-bottom:0}.accordian-body{margin:30px035px;display:none}.accordian-wrap,
      .brochure-form.form-modal,
      .close-icon,
      .ratio::before,
      .toggle-icon,
      .world-mapimg{display:block}.toggle-icon{width:35px;height:35px;background-color:#ffffff;border-radius:50%;background-position:center}.plus-icon{background-image:url(../ibdpimages/plus-icon-blue.webp)}.minus-icon{background-image:url(../ibdpimages/minnus-icon.webp)}.accordian-btn-inner.plus-icon{background-image:url(../ibdpimages/plus-icon.webp)}footer{background-color:#363636;color:#ffffff;padding:20px0;margin:130px00}.footer-content{justify-content:space-between;align-items:center}.footer-text{font-size:16px;font-weight:500;line-height:1;color:#b6b6b6;margin-bottom:0}.btn-brochure,
      .title-logo.title-sm{font-size:18px}.social-icon{column-gap:10px}.sec-04{padding:60px00}.sec-09{padding:30px00}.sec-09.title-sp{padding-bottom:60px}.sec-04.title-sm,
      .sec-06.title-sm{color:#000}.grid-start{place-items:flex-start}.counter-block{width:100%;text-align:center}.counter-block:not(
          : last-child
        ):after{content:"";width:3px;height:170px;background-color:rgba(
          255,
          255,
          255,
          0.25
        )}.accordian-btn.active,
      .btn-brochure{background-color:#01468e;color:#ffffff}.program-block.owl-carousel.owl-nav{position:absolute;bottom:-40px;width:100%;text-align:center}.program-block.owl-carousel.owl-navbuttonspan{width:40px;height:40px;display:inline-block;border:2pxsolid#ffffff;border-radius:50%;padding:0;font-size:32px;line-height:32px;text-align:center;margin:5px}.owl-carousel.owl-stage-outer{overflow:inherit}.owl-carousel.owl-item.active::before{content:"";position:absolute;top:-30px;background-image:url(../ibdpimages/quote-icon.webp);background-repeat:no-repeat;width:53px;height:46px;left:50%;transform:translateX(
          -50%
        )}.btn-brochure{font-weight:600;text-decoration:none;text-transform:uppercase;padding:10px20px;position:fixed;top:50%;right:-113px;transform:translateY(
          -50%
        )rotate(
          270deg
        );z-index:10999;border-top-left-radius:15px;border-top-right-radius:15px;border:0;opacity:1!important}.backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background-color:rgba(
          0,
          0,
          0,
          0.4
        );z-index:10}.form-modal{position:fixed;top:50%;transform:translateY(
          -50%
        );z-index:109999;right:47px}.close-icon{width:27px;height:27px;background-image:url(../ibdpimages/close-icon.webp);background-size:27px}.btn-brochure-close{right:-10px;border-radius:0}.btn-brochure-close.close-icon{filter:invert(
          1
        )}.block-fourth:hover.block-forth-hover{opacity:1;transition:.3s;transform:translateY(
          0
        )}.block-forth-hover{background-color:#004b9b;padding:30px15px;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:.3s;transform:translateY(
          100%
        );text-align:center}.block-forth-hover-text{font-size:12px;line-height:1.4;font-weight:400;color:#ffffff}.fbimg,
      .gplusimg,
      .twtimg,
      .utubeimg{transition:img2s}.fbimg + img,
      .gplusimg + img,
      .twtimg + img,
      .utubeimg + img{position:absolute;top:0;left:0;transition:img2s}.fb:hoverimg + img,
      .gplus:hoverimg + img,
      .twt:hoverimg + img,
      .utube:hoverimg + img{display:block;transition:img2s}.accordian-btn.active.minus-icon{background-image:url(../ibdpimages/minnus-icon-active.webp)}video{width:100%!important;height:100%!important}.item-video{padding:0!important}#carousel-students.item-in{height:400px}.title-logo{font-size:38px}@medianotalland(
          min-width:1367px
        ){img{display:block;max-width:100%;height:auto}.accordian-wrap,
      .container{max-width:90%}.grid-4-auto{grid-template-columns:320px154px212px347px}.item-in{padding:40px30px30px;height:427px}.item-in-text,
      .item-in-title{font-size:14px}.block-forth-hover{padding:20px}.block-forth-hover-text{font-size:13px}.block-forth-hover-title{font-size:16px}.banner-title{font-size:36px}}@medianotalland(
          min-width:991px
        ){.banner,
      .banner.main-content{height:100%;min-height:400px}.form{position:relative;margin:15pxauto;box-shadow:0027px0rgba(
          0,
          0,
          0,
          0.2
        );z-index:1;right:0;top:0;border-radius:0;padding:10px15px}.form.form-modal{position:fixed;top:50%;transform:translateY(
          -50%
        );z-index:109999;margin:0;right:47px;background-color:#ffffff;border-radius:20px;max-width:320px}.banner-ambessdor-img,
      .banner-small,
      .logoimg,
      .mobile-form,
      img{display:block}.btn-center{text-align:center}.banner.main-content{padding:15px15px5px}.banner.content-form.banner-content,
      .program-block.owl-carousel.owl-stage-outer.item{padding:0}.banner-xs,
      .block-forth-hover-text{font-size:8px}.banner-titlebr,
      .content-form.form,
      .program-block.owl-carousel::before{display:none}.banner-title{font-size:18px;line-height:1.2;margin-bottom:10px}.block-class-title{font-size:13px}.block-class{padding:7px10px}.block-class-title:first-child::after{height:39px}.banner-text{margin:20px0}.banner-small{font-size:8px;padding:005px}.logo{margin-bottom:15px}.logoimg{max-width:135px}.form-title{font-size:19px;padding-bottom:10px}.input-label{font-size:11px}input::placeholder,
      select{font-weight:400;font-size:12px;line-height:normal;color:#000}.form-body{column-gap:8px;row-gap:8px}.grid-auto{grid-template-columns:none}.grid-4{grid-template-columns:repeat(
          1,
          1fr
        );grid-template-columns:repeat(2, 1fr)}.grid-4-auto,
      .grid-6{grid-template-columns:repeat(2, 1fr)}.footer-content{flex-direction:column}.title-lg{font-size:36px;padding-right:0;text-align:left}.accordian-title,
      .title-lg-top,
      .title-sm{font-size:18px}.accordian-text,
      .aicon-text,
      .block-value-text,
      .footer-text,
      .item-in-text,
      .text-about,
      .value-text{font-size:14px}.text-about{padding-left:0}.banner.owl-carousel::before,
      .counter-block:not(: last-child):after,
      .owl-carousel.owl-item.active::before,
      .sec-02::before,
      .text-about::before{content:none}.block-fourth{border:0;padding:20px00}.sec1-bottom{padding:0020px;margin:25px00}.accordian-wrap,
      .container{max-width:95%}.btn-r,
      img{max-width:100%}.aicon-block{width:74px;height:74px;margin-bottom:10px;padding:18px}img{height:auto}.title{font-size:28px}.program-block-item{padding:15px;border-radius:20px}.program-block-item-title{font-size:15px;line-height:20px;border-radius:18px;margin-bottom:10px;margin-left:0}.program-block-item-text{font-size:14px;line-height:1.5;padding:0}.btn-r{font-size:14px;padding:12px10px;max-width:calc(
          100% - 5%
        );margin:0auto}.program-block{row-gap:30px;padding:20px00}.grid-6{row-gap:20px}.block-value-img{width:90px;height:90px;margin-bottom:10px;padding:25px}.item-in{border-radius:24px;padding:20px25px25px20px}.logo-block,
      .sec-09.title-sp{padding-bottom:30px}.logo-block{flex-wrap:wrap;padding:0070px}.logo-blockdiv{width:50%;padding:20px}.logo-blockdivimg{margin:auto;padding:0}.counter{grid-template-columns:autoautoauto;place-items:flex-start;column-gap:30px}.counter-digit{font-size:36px;padding-bottom:15px;line-height:1}.counter-text{font-size:12px;line-height:1.3}.accordian-btn{font-size:15px;margin-bottom:15px;padding:18px10px}footer{padding:10px0;margin:40px00}.footer-text{text-align:center;margin-bottom:10px}footer.grid-4{grid-template-columns:repeat(
          4,
          1fr
        )}.sec-1{padding:50px025px}.sec-02,
      .sec-07{padding:35px050px}.title-logo{font-size:24px}.sec-04{padding:35px00}.sec-06{padding:50px00}.owl-carousel.owl-stage-outer{overflow:hidden}.sec-08{padding-top:35px}.sec-09{padding:40px00}.sec-05{padding:40px0}.owl-carousel::before{content:"";position:absolute;top:-30px;background-image:url(../ibdpimages/quote-icon.webp);background-repeat:no-repeat;width:53px;height:46px;left:50%;transform:translateX(
          -50%
        );z-index:1}.form-mob{grid-template-columns:autoauto}.accordian-btn.accordian-wrap{padding-right:40px;line-height:1.4}.grid-start{place-items:center}.testimonial-block{padding-left:20px;padding-right:20px;text-align:left}.title-testimonial{text-align:left}.block-forth-hover{padding:5px;text-align:left}}@medianotalland(
          min-width:767px
        ){.btn-brochure{font-size:16px;padding:6px15px30px}.btn-brochure.btn-brochure-close{padding:6px8px22px}.btn-brochure-close.close-icon{width:20px;height:20px;background-size:20px}.form.form-modal{right:32px}.btn-enq{padding:14px12px!important}}@medianotalland(
          min-width:360px
        ){.form.form-modal{max-width:285px}}@media(max-width:575px){form.form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-.form-item{padding-left:30px}form.form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-.form-iteminput{margin:5px00-30px}.program-container{padding-left:15px}input,
      select{padding:5px10px;height:30px}.banner-text{color:#ffffff;font-size:11px}}bdpimages/quote-icon.webp
    );
    background-repeat: no-repeat;
    width: 53px;
    height: 46px;
    left: 50%;
    transform: translateX(-50%);
    z-index: 1;
  }
  .form-mob {
    grid-template-columns: auto auto;
  }
  .accordian-btn .accordian-wrap {
    padding-right: 40px;
    line-height: 1.4;
  }
  .grid-start {
    place-items: center;
  }
  .testimonial-block {
    padding-left: 20px;
    padding-right: 20px;
    text-align: left;
  }
  .title-testimonial {
    text-align: left;
  }
  .block-forth-hover {
    padding: 5px;
    text-align: left;
  }
}
@media not all and (min-width: 767px) {
  .btn-brochure {
    font-size: 16px;
    padding: 6px 15px 30px;
  }
  .btn-brochure.btn-brochure-close {
    padding: 6px 8px 22px;
  }
  .btn-brochure-close .close-icon {
    width: 20px;
    height: 20px;
    background-size: 20px;
  }
  .form.form-modal {
    right: 32px;
  }
  .btn-enq {
    padding: 14px 12px !important;
  }
}
@media not all and (min-width: 360px) {
  .form.form-modal {
    max-width: 285px;
  }
}

@media (max-width: 1366px) {
	.banner .main-banner {
		width: 100%;
		height: 640px;
		object-fit: cover;
		object-position: left;
	}
	.form {
	    max-width: 400px;	
	    padding: 20px 15px 10px;
	}
	.form-title {
		font-size: 18px;
		padding-bottom: 10px;
	}
}
@media (max-width: 1199px) {
	.banner .main-banner {
		height: 640px;
	}
	.form {
	    max-width: 300px;	
	    padding: 20px 0px 10px;
	}
	.form-title {
		font-size: 16px;
	    padding: 0px 0px 10px;
		border-radius: 40px;
	}
}
@media (max-width: 991px) {
	.banner .main-banner {
		width: 100%;
		height: auto;
	}
	.banner .desktop-banner, .banner .mobile-banner {
		display: none;
	}	
	.banner .tablet-banner {
		display: block;
	}
	.form {
		margin: 20px auto 0;
	}
	.form-title {
		font-size: 16px;
	}
}
@media (max-width: 575px) {	
	.banner .desktop-banner, .banner .tablet-banner {
		display: none;
	}	
	.banner .mobile-banner {
		display: block;
	}
  form
    .form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-
    .form-item {
    padding-left: 30px;
  }
  form
    .form-item.webform-component--i-agree-to-receive-information-by-signing-up-on-shiv-nadar-school-
    .form-item
    input {
    margin: 5px 0 0 -30px;
  }
  .program-container {
    padding-left: 15px;
  }
  input,
  select {
    padding: 5px 10px;
    height: 30px;
  }
  .banner-text {
    color: #ffffff;
    font-size: 11px;
  }
  #carousel-students .owl-dots,
  #carousel1 .owl-dots {
    display: none;
  }
}
