body,*{
    outline:0;
    margin:0;
    padding:0;
    box-sizing:border-box;
}

html {
	line-height: 1.15; 
	-ms-text-size-adjust: 100%; 
	-webkit-text-size-adjust: 100%; 
}

article, aside, footer, header, nav, section {
	display: block;
	position: relative;
}

cite, em, var, dfn {
    font-style: inherit;
}
figcaption, figure, main { 
	display: block;
}

figure {
  	margin: 0;
}

hr {
	box-sizing: content-box; 
	height: 0; 
	overflow: visible; 
}
pre {
	font-family: monospace, monospace; 
	font-size: 1em; 
}
a {
	background-color: transparent; 
	-webkit-text-decoration-skip: objects; 
}
.not-found {text-align:center;margin:0 0 20px 0}
abbr[title] {
	border-bottom: none; 
	text-decoration: underline; 
	text-decoration: underline dotted; 
}
b, strong {
	font-weight: inherit;
}
b, strong {
    font-weight: bolder;
}
code, kbd, samp {
	font-family: monospace, monospace; 
	font-size: 1em; 
}
dfn {
    font-style: italic;
}
mark {
	background-color: #ff0;
	color: #000;
}
small {
    font-size: 80%;
}
sub, sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sub {
  	bottom: -0.25em;
}
sup {
  	top: -0.5em;
}

audio, video {
  	display: inline-block;
}
audio:not([controls]) {
	display: none;
	height: 0;
}
img {
  	border-style: none;
}
svg:not(:root) {
  	overflow: hidden;
}

/* Forms */


button, input, optgroup, select, textarea {
	/*font-family: sans-serif; */
	font-size: 100%; 
	line-height: 1.15; 
	margin: 0; 
}
button, input { 
    overflow: visible;
}
button, select {
    text-transform: none;
}
button, html [type="button"], [type="reset"], [type="submit"] {
    -webkit-appearance: button; 
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner, 
[type="button"]::-moz-focus-inner, 
[type="reset"]::-moz-focus-inner, 
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

.owl-stage {
transition: 1s !important;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
    outline: 1px dotted ButtonText;
}
fieldset {
    padding: 0.35em 0.75em 0.625em;
}
legend {
  box-sizing: border-box; 
  color: inherit; 
  display: table; 
  max-width: 100%; 
  padding: 0; 
  white-space: normal; 
}
progress {
  display: inline-block; 
  vertical-align: baseline; 
}
[type="checkbox"], [type="radio"] {
    box-sizing: border-box; 
    padding: 0; 
}

[type="number"]::-webkit-inner-spin-button, [type="number"]::-webkit-outer-spin-button {
    height: auto;
}
[type="search"] {
    -webkit-appearance: textfield; 
    outline-offset: -2px;
}

[type="search"]::-webkit-search-cancel-button, [type="search"]::-webkit-search-decoration {
    -webkit-appearance: none;
}

::-webkit-file-upload-button {
    -webkit-appearance: button; 
    font: inherit; 
}

/* Interactive
   ========================================================================== */

details, menu {
    display: block;
}
summary {
    display: list-item;
}
canvas {
    display: inline-block;
}

template {
    display: none;
}

[hidden] {
    display: none;
}

ul{
    list-style:none;
    margin: 0;
}
a{
    text-decoration:none;
}
h1{
    font-size:85px;
    line-height:normal;
}
h2{
    font-size:60px;
    /*line-height:46px;*/
    letter-spacing:0px;
}
h3{
    font-size: 24px;
    font-weight: bold;
}
h1,h2,h3,h4,h5,h6{
	text-transform: uppercase; 
	margin-top: 0px;
    font-weight: 800; 
	margin-bottom: 20px;
}
h4{
	margin-bottom: 10px;
}
h5{
    font-size: 20px;
    text-transform: initial;
    font-weight: 800;
}
img{
    outline:0 none;
    border:0 none;
	max-width: 100%;
}
a{
    color: #2d2d2d;
    font-size: 15px;
    font-weight: 800;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
a:hover{
	color: #01468e;
}
a:focus,a:visited,a:hover{
    outline:0 none;
    text-decoration: none;


}
.newevent-type .newsitem img {
    height: 135px;
    object-fit: cover;
    object-position: center;
}
.corporate-office {min-height: 285px !important;
}
img:focus,img:visited,img:hover{
    outline:0 none;
    border:0 none;
}
.oswald-family{
    font-family: 'Oswald', sans-serif;
}
.lato-family{
   font-family: 'Lato', sans-serif;
}
.ebgaramond-family{
  font-family: 'EB Garamond', serif;
}
.mb-30{
    margin-bottom: 30px;
}
.mb-60{
    margin-bottom: 60px !important;
}


/*Author: Dharmendra Rathore */

@media(min-width: 1200px){
 .container {width: 980px;}
 .ibdp-block .container {width: 1170px;}
}
body{
    font-family: 'Raleway', sans-serif;
    color: #000;
    font-size: 16px;
    margin: 0;
    line-height: 1.5;
    font-weight: 500;
}
.warpper {
    position: relative;
    height: auto;
    width: 100%;
    overflow: hidden;
}
.header{
    padding: 0 0px 0 50px;
    -webkit-transition: all 0.5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all 0.5s ease;
	position: fixed;
	z-index:7;
	width:100%;
}

.stickheader {
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 20;
    /*animation: smoothScroll 1s forwards;*/
	background:#fff;
    box-shadow: 0px -2px 30px #000;
}
.logo {
    height: auto;
}
.mobile-logo {
    padding-top: 20px;
}
.mobile-logo a{
    display: inline-block;
}

.logo .sns2, .stickheader .logo .sns{display:none;}{display:none;}
.stickheader .logo .sns2{display:block;}
.stickheader .hamburger{margin-top:31px;}

.toggle-menu{/*display:none;*/ position: fixed; z-index:1000;top: 0; right: -100%; background-color: rgba(255, 255, 255, 1);width: 100%;height: 100%;padding:0; -webkit-transition: all 0.50s ease; -o-transition: all 0.50s ease; transition: all 0.50s ease; background-image:url(../images/navigation-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%;}

.toggle-menu .close-toggle{
  cursor: pointer;
  position: absolute;
  right: 30px;
  top: 30px;  
  -webkit-transition: all 0.25s ease; 
  -o-transition: all 0.25s ease; 
  transition: all 0.25s ease;
  height: 40px;
  width: 40px;
  background: url(../images/sprites-imgs.png) no-repeat;
  background-position: -112px 0px;
}

.hideOverflow {
    overflow: hidden !important;
    position: fixed;
    width: 100%;
    height: 100%;
}
.toggle-menu .close-toggle img {
    width: 40px;
    display: none;
}
.logo a img{
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    -moz-transition: all 0.5s ease;
    -webkit-transform-origin: left top;
    -moz-transform-origin: left top;
    transform-origin: left top;
}
.svglogo{
    width: 150px;
    margin-top: 20px;
}
.svglogo .st0, .svglogo #Layer1002 {
    fill: #fff;
}
.hamburger{float:right; margin-top:20px;}

#nav-icon1{
  width: 50px;
  height: 45px;
  position: relative;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .5s ease-in-out;
  -moz-transition: .5s ease-in-out;
  -o-transition: .5s ease-in-out;
  transition: .5s ease-in-out;
  cursor: pointer;
}

#nav-icon1 span{
  display: block;
  position: absolute;
  height:3px;
  width: 100%;
  background: #01468c;
  border-radius: 3px;
  opacity: 1;
  left: 0;
  -webkit-transform: rotate(0deg);
  -moz-transform: rotate(0deg);
  -o-transform: rotate(0deg);
  transform: rotate(0deg);
  -webkit-transition: .25s ease-in-out;
  -moz-transition: .25s ease-in-out;
  -o-transition: .25s ease-in-out;
  transition: .25s ease-in-out;
}

#nav-icon1 span:nth-child(1) {
  top: 0px;
}

#nav-icon1 span:nth-child(2) {
  top: 12px;
}

#nav-icon1 span:nth-child(3) {
  top: 24px;
}

#nav-icon1.open span:nth-child(1) {
  top: 18px;
  -webkit-transform: rotate(135deg);
  -moz-transform: rotate(135deg);
  -o-transform: rotate(135deg);
  transform: rotate(135deg);
}

#nav-icon1.open span:nth-child(2) {
  opacity: 0;
  left: -60px;
}

#nav-icon1.open span:nth-child(3) {
  top: 18px;
  -webkit-transform: rotate(-135deg);
  -moz-transform: rotate(-135deg);
  -o-transform: rotate(-135deg);
  transform: rotate(-135deg);
}
.apply-now-btn {
    width: auto;
    height: auto;
    position: absolute;
    right: 100px;
    top: 22px;
}

.apply-now-btn .dropdown-toggle {
    background: #005cac;
    color: #ffffff;
    border: 1px solid #ffffff;
    font-size: 16px;
    font-weight: 600;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: none;
    display: block;
    padding: 6px 10px 6px 30px;
    position: relative;
    z-index: 1;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
}
.stickheader .apply-now-btn .dropdown-toggle {
    font-size: 14px;
    padding: 5px 10px 5px 30px;
}
.apply-now-btn .dropdown-toggle:after {
    box-shadow: 0 0 0 rgb(255 255 255 / 40%);
    animation: pulso 2s infinite;
    content: "";
    width: 15px;
    height: 15px;
    border: 3px solid #ffffff;
    position: absolute;
    left: 8px;
    border-radius: 50%;
    top: 0;
    bottom: 0;
    margin: auto;
    transition: .3s;
}
@keyframes pulso1 {
    0% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, .8);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, .8);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgb(255 255 255 / 57%);
        box-shadow: 0 0 0 10px rgba(255, 255, 255, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
        box-shadow: 0 0 0 0 rgba(255, 255, 255, 0);
    }
}
@keyframes pulso {
    0% {
        -moz-box-shadow: 0 0 0 0 rgb(255 255 255 / 80%);
        box-shadow: 0 0 0 0 rgb(255 255 255 / 80%);
    }
    70% {
        -moz-box-shadow: 0 0 0 10px rgba(227, 30, 36, 0);
        box-shadow: 0 0 0 10px rgba(227, 30, 36, 0);
    }
    100% {
        -moz-box-shadow: 0 0 0 0 rgba(227, 30, 36, 0);
        box-shadow: 0 0 0 0 rgba(227, 30, 36, 0);
    }
}
.apply-now-btn:hover .dropdown-menu, .apply-now-btn.open:hover .dropdown-menu {
    display: block;
}
.apply-now-btn.open .dropdown-menu {
    display: none;
}
.apply-now-btn .dropdown-menu li a {
    padding: 5px 10px;
}
.apply-now-btn .dropdown-menu {
    width: 100%;
    min-width: inherit;    
	margin: 0;
}
.header.stickheader .apply-now-btn {
    top: 10px;
}
.bg{
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.bgsticky {
    position: fixed;
    top: 50px;
    left: 0;
    width: 100%;
    animation: smoothScroll 1s forwards;
    z-index: 15;
}
.bg li a.tabinglink{
    font-size: 20px;
    padding: 10px 60px;
}
.learn{background-image:url(../images/learn-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; padding:50px 0 60px;}
.learn h1, .explore h1, .innovate h1{text-align:center; color:#005cac; font-weight:500; font-size:60px; font-family: 'Oswald', sans-serif; position:relative; padding-bottom:20px; margin-bottom:10px;}
.learn h1::before, .explore h1::before, .innovate h1::before{
    content: "";
    position: absolute;
    z-index: 1;
    bottom: 0;
	left:0;
	right:0;
	margin:auto;
    background: url(../images/h1-bg.png) center 0 no-repeat;
	width:440px;
    height: 15px;
    display: none;
}
.learn h1 > span, .explore h1 > span, .innovate h1 > span, .evolve h1 > span{
    text-align: center;
    color: #7b7b7b;
    text-transform: uppercase;
    font-size: 29px;
    font-weight: 600;
    padding: 0px 0 0 12px;
    margin-top: -15px;
    vertical-align: middle;
    font-family: 'Raleway', sans-serif;
    position: relative;
    display: inline-block;
    line-height: normal;
}
.learn h1 > span.lineclass, .explore h1 > span.lineclass, .innovate h1 > span.lineclass, .evolve h1 > span.lineclass {
    padding: 0;
}
.learn h1 > span.lineclass::before, .explore h1 > span.lineclass::before, .innovate h1 > span.lineclass::before, .evolve h1 > span.lineclass::before{
    content: '';
    position: absolute;
    left: 0;
    top: -30px;
    width: 5px;
    background: #bcc53a;
    height: 60px;
    animation: none;
}
.position-r{
    position: relative;
    overflow: hidden;
}
.h-title-sub {
    position: absolute;
    top: 35px;
    left: 58%;
}
.learn h5, .explore h5, .innovate h5{text-align:center; color:#7b7b7b; text-transform:uppercase; font-size:29px; font-weight:600; padding:25px 0; margin:0;}
.learn p, .explore p{color:#676767;  text-align:center;  padding:0 100px; margin-bottom:40px;}

.explore{background-image:url(../images/explore-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; padding:50px 0 60px; overflow:hidden;}
.innovate{background-image:url(../images/innovate-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; padding:50px 0 60px;}

.explore .box{ background:#fff; text-align:center; width:100%; height:100%; display: table; padding:0 20px;}
.explore .box .flex{display:table-cell; vertical-align:middle;}

.explore .box h6{ font-size:20px; font-weight:700; margin:0; padding-bottom:10px;}
.explore .box h6.colr1{color:#bcc53a;}
.explore .box h6.colr2{color:#01468c;}
.explore .box h6.colr3{color:#00aeef;}
.explore .box h6.colr4{color:#0084c4;}

.explore .box p{padding:0; margin:0; line-height:22px; font-size:16px; font-weight:500; color:#727272; padding:0 15px;}
.explore .carousel-indicators .active{background:#00aeef;}
.explore .carousel-inner .item img{    width: 100%;}
.explore .carousel-indicators{position: static; margin-left:0; width:100%; padding:20px;}
.explore .carousel-indicators li{display: block; margin-bottom:10px; text-indent:inherit;}
.explore .carousel {margin-bottom:20px;}
.explore .bluebox{background:#01468c; width:100%; height: 205px; display: table; position:relative;}
.explore ol.carousel-catg{margin:0; display:table-cell; vertical-align:middle;}
.explore ol.carousel-catg li{color:#5eaeff; font-size:19px; font-weight:700; list-style-type:none; cursor:pointer; position:relative; padding-left:30px; margin-bottom:20px;line-height: normal;}
.explore ol.carousel-catg li::before{ content:""; width:14px; height: 14px; background: #00aeef; -moz-border-radius:28px; -webkit-border-radius: 28px; 
   border-radius: 28px; position:absolute; left:-5px; top:5px;}
   
.explore ol.carousel-catg li::after{border:1px solid #00aeef; content:""; position:absolute; width: 24px; height: 24px; left: -10px; top: 0px; -moz-border-radius:20px; -webkit-border-radius: 20px; 
   border-radius: 20px;}  

.explore ol.carousel-catg li.active::before{background: #fff; border:1px solid #fff;}
.explore ol.carousel-catg li.active::after{border:1px solid #fff;}
.explore .bluebox .curve{position: absolute; top: 24%; right: -500px; border: 2px solid #f7941d; border-radius: 50%; width: 7800px; height: 7800px;}
.catg-mobile > .row {
    margin-left: -5px;
    margin-right: -5px;
}
.exp-our-mis{
    position: absolute;
    left: -70px;
    top: 80px;
    width: 205px;
    height: 40px;
    transform: rotate(-90deg);
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    padding: 0px 0 0 0;
}
.exp-our-mis span {
    color: #fff;
    font-size: 16px;
    line-height: 18px;
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    font-weight: 500;
    letter-spacing: 1px;
}
.video-sec{position:relative;}
.video-sec img{width:100%;}
.video-sec .tabing{position:absolute; bottom:32%; width: 100%; height: auto; z-index: 3;}
.video-sec .tabing h1{text-align: center; font-weight: 900; color: #fff; font-size:120px; line-height: 86px; text-transform:none; margin:0;text-shadow: 0px 2px 2px #000000;}

 .bg ul li{
    display: inline-block;
    position: relative;
}
.bg ul li:first-child {
    display: none;
}
 .bg ul li::before{
    content: '';
    position: absolute;
    top: 32px;
    right: 0px;
    width: 10px;
    height: 10px;
    background: #fff;
    border-radius: 100px;
}
.bg ul li.beforetop::before {
    top: 20px;
    width: 8px;
    height: 8px;
}
.bg li a{
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    padding: 15px 60px;
    display: block;
    position: relative;
}

.bg li.active > a::before, #menu li a.tabinglink.active::before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 12px;
    width: 50%;
    height: 2px;
    background-color: #fff;
    display: block;
    right: 0;
    text-align: center;
    margin: auto;
}
.bg li.active > a::after, #menu li a.tabinglink.active::after{
    content: '';
    position: absolute;
    left: 48%;
    bottom: 6px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e8e8e8;
    clear: both;
}

.bg ul li:last-child::before {display: none;}
.scrollbg{display: none;}
.scrollbg-b{display: block;}

nav.vertical{position:relative; width:240px; margin-top: 80px;}
nav.vertical ul{list-style: none;}
nav.vertical li{position:relative; margin-bottom:5px;}
nav.vertical li a{display:block; color:#fff; text-decoration:none; padding:10px 15px; transition:0.2s; font-size:20px; font-weight:800; font-family: 'Raleway', sans-serif;}
nav.vertical li li{margin-bottom:0;}
nav.vertical li li a{color:#00346b; text-transform:capitalize; margin-bottom:0; font-weight:400; border-bottom:1px solid #ebebeb; font-family: 'Raleway', sans-serif; font-size: 18px; line-height: 30px; padding: 10px 15px 9px;}
nav.vertical li li:last-child a{border-bottom:0;}
/*nav.vertical li li li a{background:#0084c4; color:#fff; font-weight:300; border-bottom:1px solid #0074b2; font-size:18px; }
*/nav.vertical li:hover > a{background:#fff; color:#00346b;}
nav.vertical li li:hover > a{background:#0084c4; color:#fff;}
nav.vertical ul li, nav.vertical ul ul ul li a{
    font-family: 'Raleway', sans-serif;
}
nav.vertical ul ul{position:absolute; left:0%; top:0; width:100%; visibility:hidden; opacity:0; transition: transform 0.2s; transform: translateX(50px); background:#fff; transition: all 0.3s ease-in-out; -webkit-transition: all 0.3s ease-in-out;}
nav.vertical ul ul ul{top:0;}
nav.vertical li:hover > ul{left:100%; visibility:visible; opacity:1; transform: translateX(0px);}
nav.vertical ul ul ul ul li a{border-bottom: 1px solid #ebebeb!important;}
nav.vertical ul ul ul ul li:last-child a{border-bottom:0!important;}
nav.vertical ul ul ul, nav.vertical ul ul ul ul{opacity: 0}
nav.vertical ul > ul > li:hover ul{opacity: 1}
nav.vertical ul ul{z-index: -1;opacity: 0}
nav.vertical ul ul ul li:hover ul{opacity: 1}
nav.vertical ul li, nav.vertical ul ul ul li{z-index: 2}

/*.stickimg{
    -webkit-transform: scale(0.8);
    -moz-transform: scale(0.8);
    transform: scale(0.8);  
}*/

.nav {
    height: auto;
    float: right;
    width: auto;
    text-align: right;
    margin-top: 25px;
}
.nav li {
    float: left;
    display: inline-block;
    margin: 0 25px;
}
.nav li a {
    display: block;
    padding: 5px 0;
    line-height: 27px;
    text-transform: uppercase;
    position: relative;
}
.nav li .active{
    color: #01468e;
}
.nav li a::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468e;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.nav li a:hover:before, .nav li a:focus:before, .nav li a:active:before {
    right: 0;
}
.nav li .active::before{
    content: '';
    position: absolute;
    bottom: 0;
    left: 0;
    display: block;
    background-color: #01468e;
    height: 2px;
    width: 53px;
}
.scholastics-banner {
    padding: 0 !important;
    min-height: inherit !important;
    background-image: none !important;
}
.scholastics-banner .banner-text {
    display: none;
} 
.banner-sec .banner-apply {
    position: absolute;
    right: 50px;
    bottom: 50px;
    background: #bfc44c;
    color: #ffffff;
    border: 1px solid #ffffff;
    font-size: 14px;
    font-weight: 600;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: none;
    display: block;
    padding: 5px 10px;
    z-index: 2;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
}
.banner-sec{
    background-repeat: no-repeat;
    background-image: url(../images/banner-img.jpg);
    position: relative;
    background-size: cover;
    background-position: center center;
    min-height: 500px;
    width: 100%;
    padding: 15px 60px;
    z-index: 1;
    color: #fff;
}
.banner-sec::after{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgba(0,0,0,0.40);
    width: 100%;
    height: 100%;
    z-index: 1;
}
.banner-text {
    position: relative;
    padding-top: 180px;
    max-width: 100%;
    height: auto;
    text-align: center;
    z-index: 2;
}
.banner-text h2{
    font-weight: 400;
    letter-spacing: 5px;
}
.banner-text p{
    font-size: 24px;
    line-height: 32px;
    font-weight: 400;
}
.listing-sec, .bg{
    height: auto;
    background: #005cac;
    color: #fff;
    text-align: center;
}
.listing-sec-fixed{
    width: 100%;
    z-index: 5;
    position: fixed;
    left: 0;
    top: 50px;
    animation: smoothScroll 1s forwards;
    -o-animation: smoothScroll 1s forwards;
    -moz-animation: smoothScroll 1s forwards;
    -webkit-animation: smoothScroll 1s forwards;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-40px);
    }
    100% {
        transform: translateY(0px);
    }
}
.listing-why ul li{
    display: inline-block;
    position: relative;
}
.listing-why ul li::before{
    content: '';
    position: absolute;
    top: 27px;
    right: 0px;
    width: 9px;
    height: 9px;
    background: #fff;
    border-radius: 100px;
}
.listing-why li a{
    color: #fff;
    font-size: 20px;
    font-weight: 400;
    padding: 15px 30px;
    display: block;
    position: relative;
}
.listing-why li a:hover::after, .listing-why li a:hover::before{

}
.listing-why li .active::before, .listing-why ul li.active a::before{
    content: '';
    position: absolute;
    left: 0;
    bottom: 10px;
    width: 65%;
    height: 2px;
    background-color: #fff;
    display: block;
    right: 0;
    text-align: center;
    margin: auto;
}
.listing-why li > .active::after, .listing-why ul li.active a::after{
    content: '';
    position: absolute;
    left: 46%;
    bottom: 4px;
    width: 0;
    height: 0;
    border-left: 6px solid transparent;
    border-right: 6px solid transparent;
    border-top: 6px solid #e8e8e8;
    clear: both;
}
.admission-sec {
    height: auto;
    width: 100%;
    padding: 80px 0 60px;
    text-align: center;
    background-image: url(../images/sport-bgimg.jpg);
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    /*z-index: 1;*/
    position: relative;
}
.admission-sec::before {
    content: "";
    background: rgba(255,255,255,0.99);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    /*z-index: -1;*/
}
.admission-txt{
	margin-bottom: 0;
    padding: 0 50px;
}
.admission-txt h3{
    color: #01468e;
}
.educational-txt{
    margin-bottom: 60px;
}
.educational-txt h3, .key-enablers-sec h3 {
    color: #01468e;
    margin-bottom: 40px;
    /*text-transform: initial;*/
}
.educational-txt ul li{
    color: #535353;
    line-height: 32px;
    font-size: 26px;
    letter-spacing: 5px;
    font-weight: 300;
    margin-bottom: 15px;
}
.educational-txt ul li span{
    font-size: 65px;
    color: #0084c4;
    font-weight: 200;
    margin: 20px 0;
    display: inline-block;
}
.educational-txt ul li .colorblue {
    color: #01468c;
}
.icon-boxs{
    width: 100%;
    float: left;
    height: auto;
    position: relative;
    margin-bottom: 0px;
    padding: 20px 0;
    background-color: #f6f6f6;
}
.icon-boxs ul li{
    display: inline-block;
    width: 16.5%;
    float: left;
    padding: 10px;
    border-right: 1px solid #a1a1a1;
    min-height: 140px;transition: transform .5s ease-in ;
}
.icon-boxs ul li:last-child{
    border-right: 0;
}
.icon-boxs ul li img {
    width: 55px;
    margin: 0 auto 10px;transition: transform .2s ease-in ;
}
.icon-boxs ul li:hover img{transform: scale(1.1);}
.icon-boxs ul li:hover figcaption , .icon-boxs ul li:hover p{color: #bcc53a}
.icon-boxs ul li figcaption, .icon-boxs ul li p{
    line-height: 22px;
    font-size: 16px;
    font-weight: 600;
    color: #535353;
    vertical-align: bottom;
    display: table-cell;
    width: 145px;
    text-align: center;
    max-width: 100%;
    height: 40px;
}
.gallery-box {
    width: 50%;
    float: left;
    position: relative;
    color: #fff;
    text-align: left;-webkit-transition: all 0.8s ease-in-out;
    overflow: hidden;
    height: 240px;

}
.yellowbg-color{
    background: #bcc53a;
}
.txt-gallery {
    float: left;
    width: 50%;
    min-height: auto;
    position: relative;
}
.img-gallery {
    width: 50%;
    float: left;

}
.bluesky-bg-color{
    background-color: #0084c4;
}
.blue-bg-color{
    background-color: #01468c;
}
.txt-gallery span{
    font-weight: bold;
    font-size: 30px;
    line-height: 40px; 
    padding: 50px 50px 0;
    display: block;
    position: relative;
    -webkit-transition: all 0.8s ease-in-out;
    top: 0;
    opacity: 1;
}
.txt-gallery .gl-txt{top: 230px;-webkit-transition: all 0.8s ease-in-out;position: absolute;width: 100%;opacity: 0;padding: 25px 15px 5px;}
.txt-gallery .gl-txt p{font-weight: normal;font-size: 16px;line-height: normal; position: relative; padding-left: 15px;}
.txt-gallery .gl-txt p::before {
    content: "";
    position: absolute;
    left: 0;
    top: 8px;
    width: 6px;
    height: 6px;
    background: #fff;
    border-radius: 100%;
}
.gallery-box:hover .txt-gallery .gl-txt{top: 0;opacity: 1}
.gallery-box:hover .txt-gallery span{top: -170px;opacity: 0}
.txt-gallery-arrow::after{
    content: '';
    position: absolute;
    right: -20px;
    top: 50%;
    width: 0;
    height: 0;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #bcc53a;
    clear: both;
}
.bluesky-arrow::after{
    border-left: 20px solid #0084c4;
}
.blue-arrow::after{
    left: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #01468c;
    border-left: 0;
}
.blue-arrow-left::after{
    left: -20px;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #bcc53a;
    border-left: 0;
}
.key-sec {
    position: relative;
    height: auto;
    padding: 60px 0;
    text-align: center;
    background-color: #fff;
    background-repeat: no-repeat;
    background-image: url(../images/key-bg-img.jpg);
    background-position: center center;
    min-height: 400px;
}
.key-box{
    background-color: rgba(0, 90, 196, 0.80);
    color: #fff;
    min-height: 150px;
    text-align: center;
    padding: 50px 25px 0;
    margin: 50px 0 15px;
}
.key-box h4{
    text-transform: initial;
    font-size: 20px;
    font-weight: 600;
}
.faq-sec{
    padding: 60px 0;
    position: relative;
    height: auto;
    width: 100%;
}
.faq-sec h3{
    color: #01468e;
    text-transform: inherit;
}
.faq-box .panel-group .panel {
    border-radius: 0;
    box-shadow: none;
    border-color: #ebebeb;
}

.faq-box  .panel-default > .panel-heading {
    padding: 0;
    border-radius: 0;
    color: #535353;
    background-color: #ebebeb;
    border: none !important;
}

.faq-box .panel-default > .panel-heading:hover, .faq-box .panel-title > a:hover, .faq-box .panel-title > a:active, .faq-box .panel-title > a:focus{
    border-top-color: #01468c;
    background: #01468c;
    color: #fff;
}
.faq-box a[aria-expanded="true"]{
    background-color: #01468c;
    color: #fff;
}
.faq-box .panel{
    border-radius: 0px;
    margin-bottom: 2px;
}
.faq-box  .panel-title > a {
    display: block;
    padding: 12px 30px;
    text-decoration: none;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    text-transform: initial;
    font-size: 16px;
}

.faq-box  .more-less {
    float: right;
    color: #fff;
}
.faq-box .panel-default {
    border-color: #ebebeb;
}
.faq-box .panel-default > .panel-heading + .panel-collapse > .panel-body {
    border-top-color: #01468c;
    background: #01468c;
    color: #fff;
}
.faq-box .panel-title > a:before {
    float: right !important;
    font-family: FontAwesome;
    content:"\f068";
    padding-right: 5px;
}
.faq-box .panel-title > a.collapsed:before {
    float: right !important;
    content:"\f067";
}
.faq-box .panel-title > a:hover, .faq-box .panel-title > a:active, .faq-box .panel-title > a:focus  {
    text-decoration:none;
    color: #fff;
}
.faq-box .panel-body p a {
    color: #fff;
    font-weight: 400;
    font-size: 16px;
    text-transform: inherit;
}
.faq-box .panel-body ul{
    margin-bottom: 15px;
}
/*.faq-box .panel-body ul li{
    font-weight: 400;
    font-size: 14px;
    line-height: 26px;
}*/
.faq-box .panel-body {
    padding: 15px 30px;
}
.footer{
    padding: 30px 0 0;
    position: relative;
    height: auto;
    background-color: #ececec;
}

.news-block__left.sticky{position:fixed; width:204px; top:112px;}
.news-block__left {text-align: center;}
.news-block__left .popular-links h3 {margin-bottom: 15px; border-bottom: 2px solid #e1e1e1; padding-bottom: 10px;}
.news-block__left .popular-links a {
    text-transform: uppercase;
    display: inline-block;
    padding: 4px 10px;
    margin-bottom: 7px;
    margin-right: 0;
    border-radius: 4px;
    color: #000000;
    border: 1px solid #e1e1e1;
    font-size: 12px;
    text-decoration: none;
}

.news-block__left .popular-links a:hover {
    border: 1px solid #000;
}

.app-sec {
    background: #444444;
    color: #fff;
    padding: 0;
    height: auto;
    margin-bottom: 60px;
}
.app-download {
    text-align: center;
}
.app-sec ul li{
    display: inline-block;
    text-transform: uppercase;
    font-size: 14px;
    text-align: center;
    padding: 15px 0 15px 0;
    margin-left: 30px;
}
.app-sec ul li:last-child {
    border-left: 1px solid #fff;
    padding: 15px 0 15px 30px;
}
.app-sec ul li:first-child {
    padding: 15px 0 15px 0;
    margin-left: 0;
}
.app-sec ul li a{
    display: block;
    border: 1px solid #fff;
    color: #fff;
    padding: 5px 15px;
    position: relative;
    font-weight: 300;
    line-height: 20px;
    z-index: 1;
    font-size: 14px;
}
.app-sec ul li:last-child a {
    padding: 5px 50px;
}
.app-sec ul li a i{
    margin-right: 15px;
    font-size: 22px;
    line-height: 20px;
}

.app-sec .subscribe ul li:last-child a {
    padding: 5px 15px;
}


.app-sec ul li a::before, .app-sec ul li a::after {
    background: #01468c;
    content: '';
    color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.app-sec ul li a::after {
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
}
.app-sec ul li a:hover:after {
    width: 100%;
}

.subscribe-blog ul li a{
    display: block;
    border: 1px solid rgba(188, 197, 58, 1);
    color: #fff;
    padding: 5px 8px;
    position: relative;
    font-weight: 300;
    line-height: 20px;
    z-index: 1;
    font-size: 13px;
	background-color: rgba(188, 197, 58, 0.9);
}

.subscribe-blog ul li{
    display: inline-block;
    text-transform: uppercase;
    text-align: center;
    padding: 0 0 15px 0;
}

.subscribe-blog ul li a i{
    margin-right: 5px;
    font-size: 20px;
    line-height: 20px;
}

.news-block__left .popular-links a.bord-dblue{border: 1px solid #005cac;}
.news-block__left .popular-links a.bord-green{border: 1px solid #88a234;}
.news-block__left .popular-links a.bord-lblue{border: 1px solid #0085c5;}

.news-block__left .popular-links a.bord-dblue:hover{border: 2px solid #005cac;}
.news-block__left .popular-links a.bord-green:hover{border: 2px solid #88a234;}
.news-block__left .popular-links a.bord-lblue:hover{border: 3px solid #0085c5;}

.right-links-sec {
    margin-bottom: 30px;
    position: relative;
    height: auto;
    font-family: 'Oswald', sans-serif;
}
.right-links-sec h3{
    font-size: 25px;
    line-height: 18px;
    color: #4b4b4b;
    font-weight: 400;
    line-height: normal;
    margin-bottom: 10px;
}
.right-links-sec ul li {
    margin: 0 0 4px 0.5em;
    list-style-image: none;
    list-style: none;
    padding: 0.2em 0.5em 0 0;
}

.right-links-sec ul li a{
    font-size: 16px;
    color: #535353;
    font-weight: 500;
    position: relative;
    font-family: 'Raleway', sans-serif;
}
.right-links-sec ul li a::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468e;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.right-links-sec ul li a:hover::before, .right-links-sec ul li a:focus::before, .right-links-sec ul li a:active::before {
    right: 0;
}
.right-links-sec ul li a:hover{
    color: #01468c;
}
.left-logo-sec {
    border-right: 1px solid #c6c6c6;
    text-align: center;
    padding-right: 15px;
}
.left-logo-sec ul li{
    display: inline-block;
    margin-bottom: 50px;
    letter-spacing: 1px;
    color: #535353;
    text-align: left;
}
.left-logo-sec ul li a{
    padding: 0px 10px;
    display: block;
}
.social-icons {
    text-align: left;
}
.social-links .social-icons {
    text-align: center;
}
.left-logo-sec ul li a i{
    font-size: 23px;
}
.fb i{
    color: #045bab;
}
.tw i{
     color: #019ad8;
}
.inst i{
     color: #b91a7d;
}
.youtube i {
    color: #bbc439;
}
.border-r{
    border-right: 1px solid #c6c6c6;
}
.maps{
    height: auto;
    position: relative;
    display: none;
}
.maps h4{
    font-size: 14px;
    background-color: #ffffff;
    padding: 10px 15px;
    text-align: center;
    color: #5e5e5f;
    margin: 0;
    border: 1px solid transparent;
}
.ftr-bottom{
    background-color: #ffffff;
    padding: 10px; 
}
.ftr-bottom p, .ftr-bottom p a{
    font-size: 13px;
    line-height: 20px;
    margin: 0;
    text-transform: inherit;
    font-weight: 400;
	color: #000;
	font-family: 'Raleway',sans-serif;
}

.ftr-bottom p a:hover{color: #01468c;}

.copyright p{
    text-align: right;
    text-transform: uppercase;
}

/*============= overview page ========*/

.container-custom{
    max-width: 1400px;
    padding: 0px 15px;
    margin: 0px auto;
}
.oveview-txt {
    height: auto;
    position: relative;
    background-color: #ffffff;
    color: #3a3a3a;
    padding: 50px 60px;
    width: 100%;
    margin: auto;
}
.oveview-txt > ul {
    margin-bottom: 10px;
}
.oveview-txt ul li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}
.oveview-txt ul li::before {
    width: 6px;
    height: 6px;
    background: #323232;
    position: absolute;
    top: 8px;
    left: 0;
    content: "";
    border-radius: 100%;
    vertical-align: middle;
}
.float-right{
    float: right;
}
.oveview-txt h3{
    color: #01468c;
    margin-bottom: 60px;
    font-size: 30px;
}
.oveview-txt h4{
    font-size: 24px;
    line-height: 32px;
    font-weight: 500;
    margin-bottom: 40px;
    text-transform: initial;
}
.hideh3 {
    display: none;
}

.more-link{
    font-weight: 700;
    text-transform: inherit;
    font-family: 'Raleway', sans-serif;
    line-height: 24px;
    position: relative;
}
.more-link::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468e;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.more-link:hover:before, .more-link:focus:before, .more-link:active:before {
    right: 0;
}
.color-blue{
    color: #01468c;
}
.color-sky{ color: #0084c4; }
.color-yellow{ color: #bcc53a;  }
.sky-color-h3 h3{
    color: #0084c4; 
}
.yellow-color-h3 h3{
    color: #bcc53a; 
}
.overview-img-box{
    margin: 0 -15px;
    float: right;
    position: relative;
}
.overview-left{
    float: left;
}
.overview-img-box::before{
    content: '';
    position: absolute;
    top: 50px;
    left: -22px;
    width: 22px;
    height: 70px;
    background: #01468c;
    display: block;
}
.sky-before::before {
    right: -22px;
    left: auto;
    background:#0084c4;
}
.yellow-before::before{
    background:#bcc53a;
}
.blue-before::before{
    right: -22px;
    left: auto;
    background: #01468c;
}

.admission-pro-up p, .admis-pro-up p{
    color: #6d6d6d;
}
.admission-pro-up p b{
    font-weight: 800;
}
.admis-pro-up p span{
    font-size: 18px;
    font-weight: 800;
    color: #212121;
}
.admis-pro-up p > b, .admission-pro-up p > b{
    color: #6d6d6d;
}
.admission-form{
    height: auto;
    position: relative;
    color: #000;
    box-shadow: 0 10px 40px -10px #919191;
    padding: 15px;
    border: 1px solid #ddd;
}
.admission-form h3{
    color: #01468e;
}
.admission-form ul{
    margin-bottom: 30px;
}
.admission-form ul li{
    padding: 0px 15px 10px;
    /*border-bottom: 1px solid #01468c;*/
    text-align: left;
    position: relative;
}
.admission-form ul li::before{
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px; 
    height: 7px;
    background-color: #01468c;
    border-radius: 100%;
    vertical-align: middle;
}
.admission-form ul li:hover{
/*    background: #01468c;
    color: #ffffff;*/
}
.admission-form ul li span{
    font-weight: 800;
}
.admission-form ul li:first-child{
   /* background: #01468c;
    color: #ffffff;*/
    /*border-top: 1px solid #01468c;*/
}
.admission-form ul li li::before {
    border: 1px solid #01468c;
    background-color: transparent;
}
.agecriteria-heading {
    margin-bottom: 20px;
    text-align: center;
}
.agecriteria-heading h3 {
    color: #01468e;
    margin-bottom: 10px;
}
.important-box {
    margin-top: 50px;
}
.icon-import {
    float: left;
    display: inline-block;
    width: 15%;
    vertical-align: middle;
    text-align: left;
    padding-left: 15px;
    position: relative;
    color: #ff0202;
    font-weight: 800;
    padding-top: 25px;
}
.icon-import img{
    margin-right: 10px;
}
.txt-import {
    float: left;
    width: 75%;
    display: block;
    padding-left: 15px;
    border-left: 1px solid #ff0202;
    min-height: 80px;
    padding-top: 5px;
}
.txt-import p{
    font-size: 14px;
    font-weight: 400;
    color: #6d6d6d;
}
.age-sec {
    height: auto;
    position: relative;
    padding: 60px 160px;
    text-align: center;
    background-color: #01468c;
    color: #fff;
    border-radius: 12px;
}
.age-sec h3{
    text-transform: initial;
}
.age-sec p{
    font-size: 18px;
}
.age-title {
    padding: 10px;
    margin-bottom: 15px;
    background-color: #0084c4;
}
.age-sec table th{
    text-align: center;
    font-size: 16px;
    font-weight: 500;
}

.register-box {
    background: #ffffff;
    color: #fff;
    padding: 70px 30px;
    position: relative;
    height: auto;
    z-index: 1;
}
.register-box h3{
    font-weight: 300;
    text-transform: initial;
    margin-bottom: 0px;
}
.register-box:hover h3, .register-box:hover p span{
    color: #ffffff;
}
.res-blue-color h3, .res-blue-color p span {
    color: #01468c;
}
.register-box p span{
    font-size: 30px;
    font-weight: 700;
    display: block;
    margin-bottom: 30px;
}
.register-box a{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    text-transform: initial;
    font-weight: 700;
    font-size: 16px;
}
.register-box  a img{
    margin-left: 5px;
}
.res-sky-color, .res-yellow-color{
    background-color: #ffffff;
}
.res-yellow-color{
    color: #bcc53a;
}
.res-sky-color{
    color: #0084c4;
}
.res-sky-color a, .res-yellow-color a, .res-blue-color a{
    color: #595959;
}
.register-box:hover, .register-box:hover a, .res-blue-color:hover a{
    color: #fff;
}
.register-box::before, .register-box::after {
    background: #01468c;
    content: '';
    color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.register-box::after {
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
}
.register-box:hover:after {
    width: 100%;
}
.overtxt p {
    font-weight: 500;
}
/*about css*/

.about-listing ul li:last-child::before{
    display: none;
}
.about-txt h3 {
    font-size: 24px;
    text-transform: initial;
    line-height: 32px;
    font-weight: 700;
}
.about-txt{
    /*font-weight: 300;*/
    margin-bottom: 20px;
}

.privacy a{text-transform: none; color: #01468e; font-size: 16px; font-weight: 500;}
.privacy ul{list-style-type: disc; margin: 0 0 10px; /*list-style-position: inside;*/ text-align: left;}

.our-value-about-sec {
    padding: 0 60px;
    background-image: url(../images/our-value-img.jpg);
    background-repeat: no-repeat;
    background-position: left 50%;
    background-size: cover;
    height: 500px;
    color: #fff;
    position: relative;
    z-index: 1;
}
.our-value-about-sec::before{
    content: '';
    /*background: rgba(1,1,1,0.80);*/
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(19, 28, 78, 0.80);
}
.our-val-about{
    position: relative;
    height: auto;
    padding-top: 190px;
}
.our-val-about h3{
    font-size: 36px;
    font-weight: 400;
}
.our-val-about p{
    font-weight: 300;
    font-size: 20px;
    line-height: 32px;
}
.our-txt-about {
    height: auto;
    position: relative;
    padding-left: 190px;
}
.our-txt-about li{
    width: 50%;
    float: left;
    display: block;
     z-index: 1;
    height: 167px;
    border-left: 1px solid #ffffff;
    padding: 30px 30px 15px;
    border-bottom: 1px solid #ffffff;
    position: relative;
}
.our-txt-about li:nth-child(2n) {
    border-right: 1px solid #ffffff;
}
.our-txt-about li:nth-last-of-type(1), .our-txt-about li:nth-last-of-type(2) {
    border-bottom: 0;
}
.our-txt-about ul .active{
    background-color: #0084c4;
}
.our-txt-about ul .active figure{
    text-align: left;
}
.our-txt-about li figure {
    text-align: center;
}
.our-txt-about ul .active h3{
    text-align: right;
    font-weight: 600;
}
.our-txt-about ul li::before {
    content: "";
    position: absolute;
    z-index: -1;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #0084c4;
    height: 100%;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.our-txt-about ul li:hover::before {
    right: 0;
}
/*.our-txt-about ul li:hover figure{
    display: block;
}*/
.our-txt-about li h3{
    font-weight: 300;
    line-height: 32px;
    text-transform: initial;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
/*.our-txt-about li:hover h3{
    text-align: right !important;
}*/
.pillars-about-box{
    height: auto;
    position: relative;
}
.pillars-about-box h3{
    color: #01468e;
    line-height: 27px;
    letter-spacing: 1px;
    
}
.pillars-about-box p{
/*    font-weight: 300;*/
    color: #2d2d2d;
    font-size: 20px;
}
.pillars-about-box{
    height: auto;
    position: relative;
}
.pillars-about-box ul li{
    width: 20%;
    float: left;
    display: block;
    min-height: 385px;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    position: relative;
    -webkit-transition: .5s ease;
    transition: .5s ease;
/*    z-index: 1;*/
}
.pillars-about-box ul {
    margin-top: 60px;
    width: 100%;
    position: relative;
    float: left;
}
.pill-box {
    width: 100%;
    height: 385px;
    position: relative;
    opacity: 1;
    padding: 170px 30px 0;
    text-align: center;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(1,1,1,0.50);
    background-image: url('../images/gradientnews.png');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none
}
.pill-box h3{
    font-size: 24px;
    text-transform: uppercase;
    color: #ffffff;
    font-weight: 900;
}

.pill-box >span{
    display: none;
}
.pill-img1{
    background-image: url(../images/pill-img1.jpg);  
}
.pill-img2{
    background-image: url(../images/pill-img2.jpg);
}
.pill-img3{
    background-image: url(../images/pill-img3.jpg);
}
.pill-img4{
    background-image: url(../images/pill-img4.jpg);
}
.pill-img5{
    background-image: url(../images/pill-img5.jpg);
}
.pillars-about-box .overlay {
    position: absolute;
    left: 0;
    background-color: #008CBA;
    overflow: hidden;
    width: 100%;
    height: 0;
    padding: 10px;
    text-align: left;
    color: #fff;
    background-repeat: no-repeat;
    background-position: left top;
    box-shadow: 0px 0px 0px 0px #d9d9d9;
    z-index: -1;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
    bottom: 0;
    background-image: none !important;
}
.pillars-about-box .pill-img2 .overlay:after{
    background-color: rgba(1, 70, 140, 0.8);
}
.pillars-about-box .pill-img3 .overlay:after{
    background-color: rgba(188, 197, 58, 0.87);
}
.pillars-about-box .pill-img4 .overlay:after{
    background-color: rgba(0, 132, 196, 0.7019607843137254);
}
.pillars-about-box .pill-img5 .overlay:after{
    background-color: rgba(1, 70, 140, 0.8);
}
.pillars-about-box .overlay .text{
    padding: 15px 15px;
    width: 100%;
}
.pillars-about-box .overlay:after{
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 132, 196, 0.7019607843137254);
    left: 0;
    top: 0;
    z-index: -1;
}
.pillars-about-box .overlay:before{
    position: absolute;
    content: "";
    top: 0;
    left: 0;
    border: 2px solid rgba(255, 255, 255, .6);
    height: 100%;
    width: 100%;
}
.pillars-about-box .overlay .text h3{
    font-size: 24px;
    font-weight: 900;
    color: #fff;
}
.pillars-about-box .overlay .text p{
    color: #ffffff;
    font-size: 16px;
}
.pillars-about-box ul li:hover .overlay {
    z-index: 2;
    height: 100%;
    -webkit-transition: all 0.8s ease;
    transition: all 0.8s ease;
}
.pillars-about-box ul li:first-child .pill-box{
    text-align: center;
}
.pillars-about-box ul .pill-img5 .overlay, .pillars-about-box ul .pill-img4 .overlay{
    transform-origin: right center;
}
.tabs-listing.none {
    display: none;
}
/* founder css*/
.tabs-sec-people {
    margin-bottom: 20px;
    height: auto;
}
.tabs-listing {
    height: auto;
    position: relative;
    margin: 20px 0 0;
    text-align: center;
}
.tabs-listing li{
    display: inline-block;
    margin-right: 10px;
    position: relative;
}
.tabs-listing li a{
    display: block;
    padding: 10px 15px;
    background-color: #ffffff;
    color: #4c4c4c;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    border: 1px solid #acacac;
    position: relative;
    z-index: 1;
}
.tabs-listing li a.active{
    background-color: #01468c;
    color: #ffffff;
    border: 1px solid #01468c;
}
.tabs-listing li a::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468c;
    height: 100%;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;
}
.tabs-listing li a:hover::before{
    right: 0;
}
.tabs-listing li a:hover{
    color: #ffffff;
    border: 1px solid #01468c;
}
.founder-people-sec{
    position: relative;
    height: auto;
}
.founder-box-peo{
    background-image: url(../images/Shikhar-Malhotra-Director.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    min-height: 607px;
    position: relative;
}
.founder-txt {
    max-width: 460px;
    height: 460px;
    background: #01468c;
    color: #fff;
    padding: 50px;
    margin-top: 0;
    position: absolute;
    right: 150px;
    top: 70px;
}
.founder-txt h4{
    font-size: 20px;
    text-transform: initial;
    margin-bottom: 30px;
}
.founder-txt h4 span{
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    /*margin-top: 10px;*/
}

.learn .tabs-listing li a{text-transform: none; color: #005cac; font-size:24px; font-weight:400; font-family: 'Oswald', sans-serif; border: 1px solid #0099d8; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; width:240px;}
.learn .tabs-listing li a::before{background: #01468c; color: #fff;}
.learn .tabs-listing li a:hover{color: #fff; border: 1px solid #01468c;}
.learn .approach{text-align:center; padding-bottom:10px;margin-top: 5px;}
.learn .approach a{
    /*background: #bcc53a; */
    background: #fff;
    color: #01468c; 
    border: 1px solid #01468c;
    font-size:20px; 
    font-weight:400; 
    font-family: 'Oswald', sans-serif; 
    -webkit-border-radius: 4px; 
    -moz-border-radius: 4px; 
    border-radius: 4px; 
    text-transform: none; 
    display:inline-block;
    padding:6px 15px;
    width: 175px;
    vertical-align: middle;
    position: relative;
    z-index: 1;
 }
.learn .approach a:hover{
    /*background: #bcc53a;*/
    border: 1px solid #01468c;
    color: #fff;
}
.learn .approach a:hover::before {
    right: 0;
}
.learn .approach a::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468c;
    height: 100%;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;
}
/*the team css*/

.team-sec, .the-team-sec{
    padding: 30px 0 30px;
}
.the-team-sec{
    padding: 0px 0 30px;
}
.team-profile {
    position: relative;
    height: auto;
    margin-bottom: 40px;
    overflow: hidden;
    box-shadow: 5px 5px 15px -7px #999;
    min-height: 475px;
}
.team-profile figure{
    position: relative; 
}
.team-profile figure::before {
    position: absolute;
    content: '';
    width: 100%;
    height: 0%;
    background: rgba(1,1,1,0.50);
    z-index: 0;
    bottom: 0;
    left: 0;
    transition: all 0.8s ease-out;
    -webkit-transition: all 0.8s ease-out;
}
.team-profile:hover figure::before{
    height: 100%;
}
.team-profile h6{
    font-size: 16px;
    color: #01468e;
    line-height: 32px;
    margin-bottom: 0px;
    font-weight: 800;
}
.team-profile h6 a {
    color: #01468e;	
}
.team-profile p{
    color: #252525;
    padding: 0 5px;
}
.view-profile{
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    background-color: transparent;
    overflow: hidden;
    width: 100%;
    height: 0;
    transition: all 0.8s ease-out;
}
.view-profile a{
    position: absolute;
    bottom: 35%;
    left: 50%;
    transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    text-align: center;
    border: 2px solid rgba(255, 255, 255, 0.3607843137254902);
    color: #fff;
    font-size: 16px;
    text-transform: initial;
    font-family: 'Raleway', sans-serif;
    font-weight: 700;
    padding: 5px 20px;
    width: 140px;
    transition: all 0.8s ease-out;
    -webkit-transition: all 0.8s ease-out;
}
.team-profile:hover .view-profile {
    height: 100%;
}
.btn-hover::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468c;
    height: 100%;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;
}
.btn-hover:hover::before{
    right: 0;
}
.modal-team-pro figcaption{
    text-align: center;
}
.modal-team-pro figcaption h1{
    font-size: 16px;
    color: #01468e;
    line-height: 32px;
    margin-bottom: 0px;
    font-weight: 800;
}
.modal-team-pro figcaption h6{
    font-size: 16px;
    color: #01468e;
    line-height: 32px;
    margin-bottom: 0px;
    font-weight: 800;
}
.modal-team-pro figcaption p{
    line-height: 24px;
    color: #252525;
}

.banner-text .banner-title {
    font-weight: 400;
    letter-spacing: 5px;
	font-size: 60px;
	line-height: 60px;
}
.learn-title .details-ttle {
	margin-top: 0;
}
.blog-details1 .details h3 {
    color: #01468e;
    margin: 20px 0 10px;
}
.learn-title h4, .blog-details1 .details h4{
    margin: 20px 0 10px;
}
.newsread-title {
    min-height: 218px;
}
.banner-sec.blog-bnnaer {
    position: relative;
    width: 100%;
    background-image: none;
    min-height: inherit;
    padding: 0px;
}
.banner-sec.blog-bnnaer .blog-bnnaerImg {
    width: 100%;
}
.banner-sec.blog-bnnaer .container-fluid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	display: flex;
    align-items: center;
    justify-content: center;
}
.banner-sec.blog-bnnaer .banner-text {
    padding: 0 !important;
}
.t-pro-txt{
    padding-left: 0px;
    text-align: left;
    padding-top: 0px;
}
.modal-team-pro .modal-header{
    border-bottom: 0;
}
.p-tb .modal-header {
    padding: 15px 0 0 0;
}
.modal-team-pro .modal-content{
    border-radius: 0px;
    border: 2px solid #3b3b3a;
}
.modal-team-pro .modal-body {

}

.modal-team-pro .close{
    font-weight: 100;
    font-size: 40px;
    line-height: 1px;
    opacity: 1;
    display: inline-block;
    position: absolute;
    right: -15px;
    top: -15px;
    border: 1px solid #252525;
    color: #fff;
    background: #252525;
    border-radius: 100px;
    width: 30px;
    height: 30px;
    vertical-align: middle;
    padding-bottom: 6px;
}
.modal-team-pro .close:hover{
    color: #252525;
    background: #fff;
    border: 1px solid #fff;
}

@media (min-width: 576px){
    .modal-team-pro {
        min-height: calc(100% - (1.75rem * 2));
    }
}
.modal-team-pro {
    display: -ms-flexbox;
    display: -webkit-flexbox;
    display: flex;
    -ms-flex-align: center;
    -webkit-flex-align: center;
    align-items: center;
    min-height: calc(100% - (.5rem * 2));
    pointer-events: none;
}
.modal-team-pro .modal-content {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    pointer-events: auto;
}
.views-widget-filter-field_round_square_news_value{
	display:none!important;
}
/* apply now css*/
.apply-now-sec-page {
    padding: 80px 0 15px;
}
.apply-txt {
    margin-bottom: 0;
    height: auto;
    position: relative;
}
.apply-txt h3{
    text-transform: initial;
}
.shivnadar-slider {
    position: relative;
    width: 100%;
}
.shivnadar-box {
    background: #ffffff;
    padding: 60px 40px;
    /* position: absolute; */
    height: auto;
    z-index: 1;
    border: 2px solid #00478c;
    /* left: -145px; */
    /* top: 50px; */
    z-index: 2;
    /* max-width: 300px; */
    /* height: 300px; */
}

.shivnadar-box h3 {
    font-weight: 300;
    text-transform: initial;
    margin-bottom: 0px;
}
.apply-now-sec-page .res-blue-color h3, .apply-now-sec-page .res-blue-color span{
    color: #00478c;   
}
.shivnadar-box p span {
    font-size: 30px;
    font-weight: 700;
    display: block;
    margin-bottom: 30px;
}
.shivnadar-box a {
    color: #595959;
    font-family: 'Raleway', sans-serif;
    text-transform: initial;
    font-weight: 700;
    font-size: 16px;
    border-bottom: 1px solid #595959;
    padding-bottom: 5px;
}
.apply-now-sec-page .res-sky-color{
    border: 2px solid #0084c4;
}
.apply-now-sec-page .res-yellow-color{
    border: 2px solid #bcc53a;
}
.shiv-slider-one .owl-dots {
    position: absolute;
    right: 20px;
    bottom: 20px;
}
.shiv-slider-one .owl-dots .owl-dot span{
    width: 18px;
    height: 18px;
    margin: 5px 7px;
    background: #fff;
    border-radius: 0px;
}
.shiv-slider-one .owl-dots .owl-dot.active span, .shiv-slider-one .owl-dots .owl-dot:hover span {
    background: #00478c;
}
.important-apply-now {
    border: 1px solid #ff0202;
    border-radius: 5px;
    padding: 3px 0;
}
.important-apply-now .icon-import span{
    position: relative;
    padding-left: 30px;
    display: block;
}
.important-apply-now .icon-import span:before{
    content: "";
    position: absolute;
    left: 0;
    top: 15px;
    background: url(../images/important.png) no-repeat;
    width: 18px;
    height: 18px;
}
.important-apply-now .icon-import{
    padding-top: 15px;
}
.shivnadar-box:before, .shivnadar-box:after{
    background: #01468c;
    content: '';
    color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition-duration: 0.3s;
    -moz-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.shivnadar-box::after {
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
}
.shivnadar-box:hover::after {
    width: 100%;
}
.shivnadar-box:hover h3, .shivnadar-box:hover span, .shivnadar-box:hover a{
    color: #fff;
}
.shivnadar-box:hover a{
    border-bottom: 1px solid #ffffff;
}
.shivnadar-box:hover{
    border: 2px solid #01468c;
}

.offset_l_r_10{padding-left:10px;padding-right:10px}
.offset_r_10{padding-right:10px}
.offset_l_10{padding-left:10px;}
.carousel-inner .item{background-position:0 0; background-repeat:no-repeat; height:205px; background-size:cover; border: 2px solid #e1e1e1;}

/*==== 9-7-2018 fee page css start=========*/
.padding-t-b80{
    padding: 80px 0;
}
.overview-school-sec {
    padding: 40px 0 15px;
}
.fee-sec-page {
   margin-bottom: 60px;
    position: relative;
    height: auto;
    background: #fff;
}
.bg-color-fee{
     padding: 80px 0 20px;
     background-color: #e1e1e1;
}
.fee-down-sec h3{
    text-transform: initial;
    color: #01468c;
    text-align: center;
}
.fee-down-sec {
    max-width: 980px;
    margin: 0 auto 60px;
    height: auto;
    padding: 0 15px;
}
.fee-down-sec li {
    background-color: #fff;
    font-family: 'Lato', sans-serif;
    padding: 0;
    font-weight: 400;
    margin-bottom: 15px;
    width: 100%;
    float: left;
}
.fee-txt-down{
    float: left;
    color: #3b3b3b;
    padding: 14px;
}
.downloadnow-fee {
    float: right;
    display: block;
}
.downloadnow-fee a {
    font-size: 16px;
    text-transform: initial;
    font-family: 'Lato', sans-serif;
    font-weight: 400;
    background: #959595;
    display: block;
    color: #ffffff;
    padding: 14px;
}
.downloadnow-fee a:hover{
    background: #01468c;
    color: #fff;
}
.fee-listing li a.current{
    color: #ffffff;
    border: 1px solid #01468c;
    background-color: #01468c;
}

/*fee page css end ============*/


/*========== EVOLVE page css start ============*/

.evolve-sec{
    padding: 80px 0 40px;
    background-image: url(../images/sport-bgimg.jpg);
    height: auto;
    position: relative;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
    overflow: hidden;
}
.evolve-sec::before {
    content: "";
    background: rgba(255,255,255,0.95);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.evolve-txt-box h3{
    color: #01468e;
}
.evolve-txt-box h2 {
    font-size: 30px;
    font-weight: 700;
    text-transform: inherit;
    color: #0084c4;
    line-height: 40px;
}
.evolve-txt-box p{
    color: #252525;
    font-weight: 800;
    font-size: 18px;
    text-transform: uppercase;
}
.evolve-sec-career{
    /*background-image: url(../images/evolve-career-bg-img.jpg);*/
    background-position: left top;
    background-size: cover;
    width: 100%;
    min-height: auto;
    text-align: center;
    background-blend-mode: soft-light;
    /*background-color: rgba(1, 70, 142, 0.97);
    color: #fff; */
    background-color: rgba(255,255, 255, 0.95);
    background-image: url(../images/sport-bgimg.jpg) !important;
}
.evolve-career {
    padding: 30px 0 80px;
    height: auto;
    position: relative;
}
.evolve-career h3{
    font-size: 30px;
    margin-bottom: 50px;
}
.evolve-sec-three {
    padding: 30px 0;
    height: auto;
    margin-bottom: 20px;
}
.images-box {
    position: relative;
    height: auto;
}
.blue-img-box {
    background: url(../images/evolve-self-bg-color.png) no-repeat;
    width: 308px;
    height: 308px;
    position: absolute;
    top: 80px;
    right: 300px;
    padding: 70px 40px 15px 50px;
    color: #fff;
}
.blue-img-box h3 {
    text-transform: initial;
    font-weight: 800;
}
.blue-img-box ul li {
    color: #90dbff;
    font-size: 18px;
    line-height: 30px;
}
.evolve-txt-listing {
    height: auto;
    border-bottom: 1px solid #e1e1e1;
    padding: 0px 50px 40px;
    margin-bottom: 30px;
    color: #5e5e5e;
}
.padding-t120{
    padding-top: 120px;
}
.evolve-txt-listing h4{
    font-size: 20px;
    text-transform: inherit;
}

.evolve-empowerment-sec {
    height: auto;
    padding: 30px 0;
    background-color: #00346b;
    color: #fff;
    margin-bottom: 20px;
}
.sky-img-box{
    background: url(../images/evolve-self-bg-sky-color.png) no-repeat;
    left: 300px;
    right: 0;
    padding: 70px 15px 15px 60px;
}
.imgs-box-empowerment > img{
    float: right;
}
.evolve-empower-txt h4, .evolve-empower-txt p{
    color: #fff;
}
.evolve-txt-listing:last-child{
    border-bottom: 0;
}
.yellow-img-box{
    background: url(../images/evolve-self-bg-yellow-color.png) no-repeat;
    padding: 70px 45px 15px 50px;
}
.yellow-img-box ul li{
    color: #5e6406;
}
.evolve-sec-choices{
    z-index: 2;
}
.evolve-internship-sec {
    min-height: auto;
    background-image: url(../images/evolve-Internship-timeline.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    background-blend-mode: multiply;
    width: 100%;
    margin-top: -300px;
    z-index: 1;
    padding-bottom: 60px;
    padding-top: 480px;
    text-align: center;
}
.evolve-internship-sec h3{
    color: #ffffff;
    font-size: 26px;
}
.evolve-timeline{
    position: relative;
    height: auto;
    width: 100%;
    float: left;
    margin-top: 30px;
}
.evolve-timeline::after {
    content: '';
    position: absolute;
    width: 2px;
    height: 100%;
    background-color: #6eacd2;
    top: 0;
    bottom: 0;
    left: 49.9%;
    margin-left: 0px;
}
.timeline-box {
    padding: 50px 30px 0;
    position: relative;
    background-color: #ffffff;
    width: 100%;
    text-align: left;
    color: #5e5e5e;
    border-radius: 10px;
    max-width: 420px;
    box-shadow: 0px 0px 3px #f1f1f1;
    min-height: 160px;
}
.timeline-left{
    float: left;
    margin-bottom: 100px;
}
.timeline-right{
    float: right;
    margin-top: 100px;
}
.timeline-box::after {
    content: '';
    position: absolute;
    width: 10px;
    height: 10px;
    right: -60px;
    background-color: #00aeef;
    top: 15px;
    border-radius: 50%;
    z-index: 1;
}
.timeline-right::after {
    left: -60px;
}
.timeline-box > span {
    width: 50px;
    height: 50px;
    font-size: 24px;
    line-height: 20px;
    background: #bcc53a;
    display: block;
    border-radius: 50%;
    position: absolute;
    top: -30px;
    left: 15px;
    text-align: center;
    padding-top: 12px;
    -webkit-box-shadow: 0 10px 30px 0px #777;
    box-shadow: 0 10px 30px 0px #777;
    z-index: 0;
    border: 1px solid #bcc53a;
    color: #fff;
    font-family: 'Lato', sans-serif;
}
.timeline-box:first-child::after{
    display: none;
}
.evolve-grade-sec {
    margin-bottom: 50px;
    height: auto;
    background-color: #fff;
}
.grade-title-box {
    text-align: center;
    background: #bcc53a;
    color: #fff;
    padding: 40px 0;
    margin: 0 -15px;
}
.grade-title-box h3{
    font-size: 26px;
}
.grade-box {
    height: auto;
    margin: -25px -15px 15px;
    position: relative;
}
.title-grade {
    background-color: #00346b;
    color: #fff;
    text-align: center;
    padding: 30px 0;
    font-family: 'Lato', sans-serif;
}
.title-grade h4{
    font-size: 20px;
    margin: 0;
}
.txt-grade {
    background-color: #e5eaf0;
    padding: 50px 30px;
    min-height: 280px;
}
.skycolor-grade .title-grade{
    background-color: #006fa5;
}
.skycolor-grade .txt-grade{
    background-color: #e5f0f6;
}

/*========= EVOLVE page css end ============*/

/*========= sports page css start ============*/
.learn-sec {
    background-image: url(../images/sport-bgimg.jpg);
    height: auto;
    position: relative;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
    background-color: #ffffff;
    padding: 80px 0 40px;
    overflow: hidden;
}
.learn-sec::before{
    content: "";
    background: rgba(255,255,255,0.96);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.learn-title h3 {
    color: #01468e;
}
.learn-title {
    margin-bottom: 0px;
}
.news-det-page {
    text-align: left;
}
.learn-tabs {
    float: left;
    height: auto;
    display: block;
    width: 100%;
    max-width: 200px;
    background: #fff;
    padding: 15px;
    box-shadow: 0px 0px 50px 30px #f1f1f1;
    -webkit-box-shadow: 0px 0px 50px 30px #f1f1f1;
}
.learn-tabs-container {
    float: left;
    width: 100%;

    max-width: 1120px;
    padding: 0 15px;
    margin-left: 50px;
    display: inline-block;
    text-align: left;
}
.tab_content h2{
    color: #01468e;
    font-weight: 700;
    line-height: 30px;
    font-size: 30px;
}
.tab_content p{
    color: #252525;
}
.tab_content h3 {
    color: #013b7e;
    margin-top: 30px;
    margin-bottom: 10px;
}
.learn-tabs .tabs {
    padding: 15px 15px 15px 15px;
    
}
.learn-tabs span{
    font-size: 20px;
    display: block;
    font-weight: 800;
    cursor: pointer;
    color: #01468e;
    border-bottom: 1px solid #01468c;
}
.learn-tabs span > i {
    padding-left: 5px;
    float: right;
    font-size: 30px;
}
.learn-tabs ul li a{
    font-size: 14px;
    line-height: 32px;
    font-weight: 500;
    padding-bottom: 5px;
    display: block;
    text-transform: initial;
    font-family: 'Raleway', sans-serif;
}
.learn-tabs ul.tabs li.active, .learn-tabs ul.tabs li.active a:hover  {
    background: #fff;
    color: #0084c4;
}
.learn-tabs ul.tabs li.active a{
    color: #0084c4;
    font-weight: 700;
}
.showtab{display: none;}
.sports-facilities-sec{
    background-image: url(../images/sports-facilities-bgimg.jpg);
    min-height: 1000px;
    position: relative;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
    padding: 80px 0;
}
.sports-title-box {
    color: #fff;
    padding:20px 60px;
    margin: 0 auto 50px;
    position: relative;
    width: 100%;
}
.sports-title-box h3{
    font-weight: 500;
    font-size: 30px;
}
.sports-title-box p{
    font-size: 18px;
    font-weight: 400;
    line-height: 32px;
}
.sports-facili-box {
    height: auto;
    position: relative;
    padding: 0;
    width: 100%;
    margin: auto;
    box-shadow: 5px 40px 50px rgba(0,0,0,0.50), 5px 35px 45px rgba(0,0,0,0.40);
    background: #ffffff;

}
.sports-facili-box #sync2 .item {
    padding: 0;
    text-align: left;
    cursor: pointer;
    background: #fff;
}

.sports-facili-box #sync2 .item .sports-item {
    display: block;
    padding: 20px 5px;
    height: auto;
    background: #fff;
    max-width: 100%;
}
.sports-facili-box #sync2{
    padding: 20px 250px 20px 60px;
    position: relative;
}
.sports-facili-box #sync2::before{
    width: 1px;
    height: 70%;
    background-color: #ebebeb;
    content: "";
    position: absolute;
    top: 20px;
    right: 250px;
    display: block;
    z-index: 1;
}
.sports-facili-box #sync2 .owl-nav{
    position: absolute;
    right: 120px;
    top: 50px;
    text-indent: -9999px;
}
.sports-facili-box #sync2 .owl-nav [class*="owl-"] {
    color: inherit;
    font-size: 14px;
    margin: 5px 0px 5px 20px;
    padding: 0;
    background: transparent;
    display: block;
    cursor: pointer;
    border-radius: 3px;
    background: url(../images/sport-arrow-icons.png) no-repeat;
    width: 50px;
    height: 20px;
    position: absolute;
}
.sports-facili-box #sync2 .owl-nav .owl-prev {
    background: url(../images/sport-arrow-icons.png) no-repeat 0px 0;
    right: 0;
}
.sports-facili-box #sync2 .owl-nav .owl-next{
    background: url(../images/sport-arrow-icons.png) no-repeat -80px 0;
    left: 0;
}
.sports-facili-box .owl-theme .owl-dots .owl-dot.active span, .sports-facili-box .owl-theme .owl-dots .owl-dot:hover span {
    background: #004eb0;
}
#sync2 .item .sports-item span{
    color: #b6b6b6;
    display: inline-block;
    font-size: 22px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 500;
}
#sync2 .current .item .sports-item span{
    color: #0063b5;
    display: inline-block;
    font-weight: 800;
    border-bottom: 2px solid #0063b5;
    padding-bottom: 5px;
}
.ofnumber {
    position: absolute;
    top: 20px;
    right: 75px;
    display: block;
    color: #bcc53a;
    font-size: 24px;
}
.level-sports-sec {
    background-image: url(../images/level-sports-sec.jpg);
    background-position: left top;
    background-blend-mode: luminosity;
    background-size: cover;
    padding: 0 0 100px;
    min-height: auto;
    background-color: #bcc53a;
    z-index: 1;
    position: relative;
}
.level-sports-sec::before{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
    background: rgba(166, 175, 35, 0.9);
}
.level-title-box h3 {
    font-size: 30px;
    color: #005cac;
    margin: 0;
}
.level-title-box {
    background: #fff;
    margin: 0 -15px;
    padding: 80px 0;
    position: relative;
}
.level-title-box:after {
    content: "";
    position: absolute;
    left: 0;
    top: -10px;
    width: 100%;
    height: 10px;
    -webkit-border-radius: 50%;
    border-radius: 50%;
    -webkit-box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.4);
    -moz-box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.4);
    box-shadow: 10px 20px 40px rgba(0, 0, 0, 0.4);
    z-index: 1;
}
.tabs-level {
    text-align: center;
    margin-top: -25px;
    margin-bottom: 50px;
}
.tabs-level li {
    display: inline-block;
    margin-right: 20px;
    margin-bottom: 15px
}
.tabs-level li:last-child{
    margin-right: 0px;
}
.tabs-level li a {
    display: block;
    padding: 0px 77px;
    background: #ebebeb;
    font-size: 18px;
    font-weight: 500;
    font-family: 'Lato', sans-serif;
    color: #848484;
    line-height: 60px;
}
.tabs-level li.active a{
    border: 2px solid #fff;
    background: #01468c;
    color: #fff;
    font-size: 24px;
    font-weight: 700;
    box-shadow: 0 15px 30px rgba(0,0,0,0.25), 0 15px 15px rgba(0,0,0,0.22);
}
.level-content {
    width: 100%;
    float: left;
    position: relative;
    height: auto;
}
.leveltxt-box {
    height: auto;
    color: #fff;
    padding: 80px 80px 80px 0;
    font-weight: 600;
}
.leveltxt-box p {
    color: #ffffff;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
}
.levelnumber {
    position: absolute;
    left: 0;
    top: 0;
    opacity: 0.4;
    width: 100%;
    height: 100%;
    text-align: center;
    right: 0;
    bottom: 0;
    margin: auto;
    z-index: -1;
}
.levelnumber > p {
    font-size: 250px;
    font-weight: 300;
    font-family: 'Lato', sans-serif;
    color: #959d1f;;
    text-transform: uppercase;
}

/*========= sports page css end ============*/


/*========= our school page css start ============*/
.grid-center{
    margin: auto;
    display: block;
    float: none;
}
.success-stories-sec {
    height: auto;
    background-image: url(../images/school-success.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    background-blend-mode: darken;
    min-height: auto;
    color: #ffffff;
    background-color: #bcc53a;
    text-align: center;
}
.success-box{
    height: auto;
    position: relative;
    margin-bottom: 40px;
}
.success-box h2{
    font-size: 48px;
    text-transform: initial;
    font-weight: 900;
}
.success-number{
    height: auto;
    font-family: 'Lato', sans-serif;
    position: relative;
}
.success-number sub {
    font-size: 70px;
    font-weight: 700;
    line-height: 95px;
    margin-bottom: 10px;
    position: absolute;
    right: 30px;
    top: 0;
    display: none;
}
.success-number span{
    font-size: 70px;
    font-weight: 700;
    line-height: 95px;
    margin-bottom: 10px;
    display: block;
}
.success-number li {
    display: inline-block;
    text-align: center;
    margin-right: 10px;
    margin-bottom: 20px;
    vertical-align: middle;
}
.success-number img {
    /*width: 80px;*/
    vertical-align: middle;

}
.success-number p{
    font-size: 24px;
    font-weight: 400;
}
.myp-star {
	font-size: 13px;
    color: #000000;
    text-align: center;
    font-weight: 600;
}
.myp-star a {
	font-size: 13px;
    color: #000000;
    text-align: center;
    font-weight: 600;
    text-transform: inherit;
}
.leadership-sec-school {
    height: auto;
    position: relative;
}
.leadership-box {
    position: relative;
    padding: 0 0;
    height: auto;
    background-image: url(../images/shashi-img.jpg);
    min-height: 585px;
    background-repeat: no-repeat;
    background-size: cover;
    background-position: left top;
    width: 100%;
}
.leader-txt-box {
    padding: 30px;
    position: relative;
    float: right;
    margin-top: 40px;
    max-width: 460px;
    background: rgba(19, 28, 78, 0.78);
    background-blend-mode: multiply;
    color: #fff;
    margin-right: 60px;
}
.hidedesk{
    display: none;
}
.leader-txt-box h4{
    font-size: 20px;
    text-transform: initial;    
    margin-bottom: 30px;
}
.leader-txt-box h4 span {
    display: block;
    font-weight: 300;
    font-size: 18px;
    line-height: 24px;
    margin-top: 10px;
}
.leader-txt-box a{color: #fff;font-family: 'Raleway', sans-serif;font-weight: 500;text-transform: capitalize;}
.leader-txt-box p:first-child{
    font-size: 18px;
}
.leader-txt-box p{
/*    font-weight: 300;
    line-height: 22px;*/
}
.leader-txt-box p span{
    display: block;
    margin-bottom: 20px;
}
.discover-leadership {
    max-width: 100%;
    position: absolute;
    bottom: -75px;
    right: 0;
    width: 100%;
    text-align: center;
}
.discover-leadership a{
    margin: 0;
    font-size: 20px;
    font-weight: 500;
    text-transform: initial;
    color: #fff;
    background: #bcc53a;
    display: block;
    font-family: 'Raleway', sans-serif;
    padding: 15px;
}
.discover-leadership a img{
    padding-left: 10px;
}
.news-events-sec-school {
    background-image: url(../images/sport-bgimg.jpg);
    height: auto;
    position: relative;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
    background-color: #ffffff;
    overflow: hidden;
}
.news-events-sec-school::before {
    content: "";
    background: rgba(255,255,255,0.95);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 0;
}
.news-box h2 {
    font-size: 30px ;
    text-align: center;
    color: #005cac;
    font-family: 'Oswald', sans-serif !important;
}
.newevent-type {
    height: auto;
    min-height: 415px;
    position: relative;
    width: 100%;
    background-color: #fff;
    
    margin: 15px 0;
}
.newsitem {
    padding: 0px;
    position: relative;
    height: auto;
    margin: 0px 1px;
    border: 1px solid #959595;
}
.overhidden {
    overflow: hidden;
    padding: 15px 15px 0;
    height: 170px;
}
.awards-type img {
    height: 170px;
}
.newsitem .info {
    overflow: hidden;
    transition: 0.8s all ease;
    position: relative;
    padding: 15px;
    z-index: 3;
    min-height: 250px;
}
.gradientnews {
    width: 100%;
    height: 100%;
    position: absolute;
    left: 0px;
    top: 0px;
    background-image: url('../images/gradientnews.png');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
    z-index: 1;
}
.bottomline-news{
    height: 8px;
    width: 100%;
    background: #01468c;
    position: absolute;
    bottom: 0px;
    left: 0px;
    z-index: 2;
    transition: 0.2s all ease;
}
.newsitem:hover img {
/*    -ms-transform: scale(1.3,1.3);
    -webkit-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3);*/
    transition: transform 8s ease;
}
.info span{
    font-weight: 400;
    font-size: 14px;   
    margin-bottom: 10px;
    font-family: 'Lato', sans-serif;
    display: block;
}
.info h3, .info h3 a{
    font-weight: 700;
    text-transform: inherit;
    border-bottom: 2px solid #fff;
    transition: 0.8s all ease;
    -webkit-transition: 0.8s all ease;
    padding-bottom: 5px;
    font-size: 20px;
    font-family: 'Raleway', sans-serif;
    color: #01468c;
    margin-bottom: 10px;
}

.info a{
    font-size: 14px;
    color: #01468c;
    text-transform: initial;
    transition: 0.8s all ease;
    -webkit-transition: 0.8s all ease;
    padding-bottom: 5px;
    letter-spacing: 1px;
}

.newsitem:hover .more-link::before{
    height: 3px;
}
.blueline-new{
   background: rgba(19, 28, 78, 0.6); 
}
.newsevents-slider .owl-nav, .awards-slider .owl-nav{
    text-indent: 9999px;
    text-align: right;
    position: relative;
}
.newsevents-slider .owl-nav [class*="owl-"], .awards-slider .owl-nav [class*="owl-"] {
    border-radius: 0px;
    width: 50px;
    height: 35px;
    position: absolute;
    top: 15px;
}
.newsevents-slider .owl-nav .owl-prev, .awards-slider .owl-nav .owl-prev{
    background: url(../images/news-arrow.png) no-repeat !important;
    right: 70px;
}
.newsevents-slider .owl-nav .owl-next, .awards-slider .owl-nav .owl-next{
    background: url(../images/news-arrow.png) no-repeat -85px 0 !important;
    right: 0;
}
.media-slider .owl-nav{
    text-indent: 9999px;
    text-align: right;
    position: relative;
}
.media-slider .owl-nav [class*="owl-"] {
    border-radius: 0px;
    width: 50px;
    height: 35px;
    position: absolute;
    top: 0;
}
.media-slider .owl-nav .owl-prev{
    background: url(../images/news-arrow.png) no-repeat !important;
    right: 70px;
}
.media-slider .owl-nav .owl-next{
    background: url(../images/news-arrow.png) no-repeat -85px 0 !important;
    right: 0;
}
.media-box {
    padding: 0 0px;
}
.borleft{
    border-right: 1px solid #959595;
    padding-right: 30px;
    position: relative;
}
.borleft:after{
    content: "";
    position: absolute;
    bottom: -75px;
    right: -1px;
    height: 80px;
    width: 1px;
    background: #959595;
}
.media-box-type {
    position: relative;
    background-color: #fff;
    border: 1px solid #959595;
    height: auto;
    min-height: 415px;
    margin: 15px 0;
}
.media-box-type figure {
    text-align: center;
    overflow: hidden;
    padding: 15px 15px 0;
    height: 170px;

}
.media-box-type img {
    width: auto !important;
    margin: auto;
}
.info-media {
    height: auto;
    padding: 20px;
    position: relative;
}
.info-media h4{
    font-weight: 700;
    text-transform: inherit;
    border-bottom: 2px solid #fff;
    transition: 0.8s all ease;
    -webkit-transition: 0.8s all ease;
    padding-bottom: 5px;
    font-size: 20px;
    color: #01468c;
    margin-bottom: 10px;
}
.info-media a{
    font-size: 14px;
    color: #01468c;
    text-transform: inherit;
    padding-bottom: 3px;
    letter-spacing: 1px;
}
.document-school-sec {
    padding: 60px 0 30px;
    height: auto;
    background-image: url(../images/sport-bgimg.jpg);
    position: relative;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
    background-color: #ffffff;
    overflow: hidden;
}
.document-school-sec::before {
    content: "";
    background: rgba(255,255,255,0.95);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.document-listing {
    text-align: center;
}
.document-listing h2{
    font-size: 30px;
    font-family: 'Oswald', sans-serif;
    color: #005cac;
    text-align: center;
}
.document-listing li{
    display: inline-block;
    max-width: 170px;
    text-align: center;
    background-color: #fff;
    margin: 15px;
    border: 1px solid #f1f1f1;
    padding: 30px 15px 15px;
    position: relative;
    box-shadow: 10px 5px 15px 10px #eff3f5;
    width: 100%;
    vertical-align: middle;
}
.document-listing li a {
    display: block;
    vertical-align: middle;
    min-height: 160px;
}
.document-listing li:hover::before{
    content: '';
    position: absolute;
    top: 30px;
    left: 52px;
    background: url(../images/pdf-icon-white.png) no-repeat;
    width: 64px;
    height: 81px;
    display: none;
}
.document-box figure{
    margin-bottom: 30px;
    position: relative;
}
.pdf-i-w-img {
    display: none;
    position: absolute;
    left: 34px;
    top: 0;
}
.document-listing li:hover .pdf-i-w-img {
    display: block;
}
.document-listing li:hover{
    background-color: #0084c4;
    color: #ffffff;
}
.document-listing li:hover p{
    color: #ffffff;
}

.document-box p{
    font-family: 'Lato', sans-serif;
    font-weight: 600;
    font-size: 15px;
    text-transform: initial;
    color: #413d4b;
}
.update-sec-admis h3{
    text-transform: inherit;
}
.updates-admis {
    background: #005197;
    color: #fff;
    font-size: 14px;
    margin-bottom: 40px;
    padding: 5px 0;
}
.updates-box {
    margin: 0 -15px;
}
.update-title {
    float: left;
    width: 10%;
    padding: 15px;
}
.update-title span {
    font-weight: 800;
    text-transform: uppercase;
}
.update-slider-sec {
    float: left;
    width: 75%;
    border-left: 0px solid #004179;
    border-right: 0px solid #004179;
    padding: 15px 0px;
}
.update-slider .owl-nav {
    text-align: right;
    position: absolute;
    top: 0;
    right: -60px;
    margin: 0;
}
.update-slider .owl-nav [class*="owl-"] {
    padding: 0;
    display: inline-block;
    border-radius: 0;
    text-indent: 9999px;
    width: 18px;
    height: 13px;
}
.update-slider .owl-nav .owl-prev{
    background: url(../images/updates-icons.png) no-repeat 2px 0 !important;  
}
.update-slider .owl-nav .owl-next{
    background: url(../images/updates-icons.png) no-repeat -22px 0 !important;
}
.update-select {
    float: right;
    width: 15%;
    padding: 15px 0 0;
}
.update-slider .field-content a, .update-slider .item a {
    font-family: 'Raleway', sans-serif;
    color: #fff;
    font-weight: 500;
    text-transform: inherit;
    padding-bottom: 1px;
    border-bottom: 1px solid#fff;
}
.select-option, #edit-field-school-update-tid {
    width: 100%;
    outline: none;
    border: 1px solid #bcc53a;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #bcc53a url('../images/down-arrow.png') no-repeat 95% 11px;
    cursor: pointer;
    font-weight: 700;
    text-transform: uppercase;
    padding: 6px 12px;
    line-height: 27px;
    font-size: 14px;
    max-width:100%;
    position: relative;
}
.select-option{
   background: #bcc53a url('../images/down-arrow.png') no-repeat 95% 18px; 
}
.update-slider .views-exposed-form .views-exposed-widget {
    float: none;
    padding: 0;
}
.view-content {
    float: left;
    width: 85%;
    border-right: 1px solid #004179;
    padding-right: 15px;
}
.view-filters {
    float: right;
    display: inline-block;
    width: 12.5%;
    text-align: center;
}
.updates-txt p{
    font-size: 14px;
    font-weight: 300;
}
.update-sec-admis{
    padding: 100px 0 0;
}
.padding-b0{
    padding: 0 0px;
    margin-bottom: 0;
}
.title-regis{
    margin-top: 60px;
    margin-bottom: 40px;
}
.title-regis h3{
    text-align: center;
    color: #000000;
    text-transform: inherit;
    font-size: 22px;
    font-weight: 800;
}
.from-subscribe, .subscribe-box form {
    margin-top: 30px;
}
.subscribe-box {
    text-align: center;
    background: #0085c5;
    border-radius: 10px;
    padding: 35px 100px;
    max-width: 780px;
    color: #fff;
    margin: 0 auto 30px;
    width: 100%;
}
.subscribe-box ul{
    margin: 30px 0;
}
.subscribe-box ul li{
    display: inline-block;
    margin-right: 15px;
}
.subscribe-box .form-select{
    width: 100%;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    background: #0085c5 url('../images/down-arrow.png') no-repeat 95% 15px;
    cursor: pointer;
    font-weight: 500;
    text-transform: capitalize;
    padding: 8px 40px 8px 15px;
    line-height: 27px;
    font-size: 14px;
    border-radius: 0px;
    position: relative;
    color: #ffffff;
    border: 1px solid #ffffff;
}
.subscribe-box .webform-client-form input[type=email], .subscribe-box .webform-client-form input[type=text], #adnumber  {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #fff;
    float: left;
    width: 80%;
    background: #fff;
    height: 45px;
    border-radius: 10px 0px 0px 10px;
    color: #474747;
    font-family: lato;
}
.subscribe-box form .form--inline {
    width: 100%;
    display: flex;
    align-items: center;
}
.subscribe-box form .form-item {
	width: 100%;
}
.subscribe-box form .form-item label {
    display: none;
}
.subscribe-box form .form-item input {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #fff;
    width: 100%;
    background: #fff;
    height: 45px;
    border-radius: 10px 0px 0px 10px;
    color: #474747;
    font-family: lato;	
}
.subscribe-box form .form-actions .button {
	min-width: 110px;
    padding: 10px;
    background: #005197;
    color: #fff;
    font-size: 16px;
    border: 1px solid #005197;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 0px 10px 10px 0px;
    font-weight: 700;
    height: 45px;
}
.subscribe-box .webform-client-form .form-submit, #adsearch {
    float: left;
    width: 20%;
    padding: 10px;
    background: #005197;
    color: #fff;
    font-size: 16px;
    border: 1px solid #005197;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 0px 10px 10px 0px;
    font-weight: 700;
    height: 45px;
}
.subscribe-box .webform-client-form .webform-component-select {
    width: 40%;
    display: inline-block;
    float: none;
    padding: 0 15px;
}
.age-sec{
    background-color: #bcc53a;
}
.age-title{
    background-color: #8a9400;
    margin-bottom: 0;
}
.age-sec table th, .age-sec table tr td{
    padding: 8px;
    border:1px solid #fff;
}
.res-yellow-color{
    border: 2px solid #bcc53a;
}
.res-sky-color{
    border: 2px solid #0084c4;
}
.res-blue-color {
    border: 2px solid #01468c;
}
.register-box:hover{
    border: 2px solid #01468c;
}
.important-box {
    border: 1px solid #ff0202;
    border-radius: 5px;
    padding: 5px 0;
}

/*========= our school page css end ============*/

/*========= approach-learning page css start ============*/

.approach-learning {
    padding: 0 50px;
    height: auto;
    margin-bottom: 80px;
}
.approach-learning h2{
    font-size: 30px;
    font-weight: 700;
    text-transform: inherit;
    color: #0084c4;
    line-height: 32px;
}
.approach-learning h3 {
    color: #01468e;
}
.approach-learning h2 > span{
    display: block;
}
.approach-learning > p {
    margin-bottom: 20px;
    color: #252525;
}
.approach-scholastic {
    position: relative;
    height: auto;
    text-align: center;
}
.approach-scholastic li{
    display: inline-block;
    max-width: 380px;
    width: 100%;
    position: relative;
    border: 2px solid #01468c;
}
.approach-scholastic li a {
    font-family: 'Raleway', sans-serif;
    display: block; 
}
.approach-scholastic li:first-child{
    margin-right: 20px;
}
.approach-scholastic li:last-child{
    margin-right: 0px;
}
.approach-scholastic li .scholastic-item { 
    display: block;
    padding: 30px;
}
.scholastic-box {
    text-align: left;
    position: relative;
    padding-top: 20px;
    text-transform: inherit;
}
.cricle-box-co{
    width: 80px;
    height: 80px;
    background-color: #01468c;
    border-radius: 100%;
    border: 2px solid #fff;
    position: absolute;
    top: -40px;
    left: 30px;
    padding-top: 12px;
}
.approach-scholastic li .scholastic-item .txt-scholastic h2 a{
    font-size: 36px;
    padding-bottom: 5px;
    color: #0084c4;
    text-transform: inherit;
    margin-bottom: 10px;
    border-bottom: 2px solid #808080;
}
.approach-scholastic li .scholastic-item .txt-scholastic h4 a{
    color: #2d2d2d;
    font-size: 20px;
    font-weight: 400;
    text-transform: inherit;
}
.approach-scholastic li::before, .approach-scholastic li::after {
    background: #01468c;
    content: '';
    color: #fff;
    position: absolute;
    z-index: -1;
    -webkit-transition-duration: 0.8s;
    -moz-transition-duration: 0.8s;
    transition-duration: 0.8s;
    -webkit-transition-timing-function: ease-out;
    -moz-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}
.approach-scholastic li::after {
    height: 100%;
    left: 0;
    top: 0;
    width: 0;
}
.approach-scholastic li:hover::after {
    width: 100%;
}
.approach-scholastic li:hover .scholastic-item .txt-scholastic h2 a, .approach-scholastic li:hover .scholastic-item .txt-scholastic h4 a{
    color: #ffffff;
}
.approach-scholastic li:hover .scholastic-item .txt-scholastic h2 a{
    border-bottom: 2px solid #ffffff;
}
.learning-models-sec {
    margin-bottom: 50px;
    height: auto;
}
.models-tabs-sec {
    border: 15px solid #fff;
    box-shadow: 0px 0px 40px 20px #d8ecf6;
    color: #ffffff;
    position: relative;
    width: 100%;
    padding: 0px 0 50px;
    float: left;
    overflow: hidden;
}
.models-tabs-sec::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
background: -moz-linear-gradient(89deg, rgba(1,70,140,0.6) 0%, rgba(1,70,140,0.97) 72%, rgba(1,70,140,0.98) 77%, rgba(1,70,140,0.98) 81%, rgba(1,70,140,0.99) 86%, rgba(1,70,140,0.99) 90%, rgba(1,70,140,0.99) 94%, rgba(1,70,140,0.99) 99%, rgba(1,70,140,1) 100%); /* ff3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(1,70,140,1)), color-stop(1%, rgba(1,70,140,0.99)), color-stop(6%, rgba(1,70,140,0.99)), color-stop(10%, rgba(1,70,140,0.99)), color-stop(14%, rgba(1,70,140,0.99)), color-stop(19%, rgba(1,70,140,0.98)), color-stop(23%, rgba(1,70,140,0.98)), color-stop(28%, rgba(1,70,140,0.97)), color-stop(100%, rgba(1,70,140,0.6))); /* safari4+,chrome */
background: -webkit-linear-gradient(89deg, rgba(1,70,140,0.6) 0%, rgba(1,70,140,0.97) 72%, rgba(1,70,140,0.98) 77%, rgba(1,70,140,0.98) 81%, rgba(1,70,140,0.99) 86%, rgba(1,70,140,0.99) 90%, rgba(1,70,140,0.99) 94%, rgba(1,70,140,0.99) 99%, rgba(1,70,140,1) 100%); /* safari5.1+,chrome10+ */
background: -o-linear-gradient(89deg, rgba(1,70,140,0.6) 0%, rgba(1,70,140,0.97) 72%, rgba(1,70,140,0.98) 77%, rgba(1,70,140,0.98) 81%, rgba(1,70,140,0.99) 86%, rgba(1,70,140,0.99) 90%, rgba(1,70,140,0.99) 94%, rgba(1,70,140,0.99) 99%, rgba(1,70,140,1) 100%); /* opera 11.10+ */
background: -ms-linear-gradient(89deg, rgba(1,70,140,0.6) 0%, rgba(1,70,140,0.97) 72%, rgba(1,70,140,0.98) 77%, rgba(1,70,140,0.98) 81%, rgba(1,70,140,0.99) 86%, rgba(1,70,140,0.99) 90%, rgba(1,70,140,0.99) 94%, rgba(1,70,140,0.99) 99%, rgba(1,70,140,1) 100%); /* ie10+ */
background: linear-gradient(1deg, rgba(1,70,140,0.6) 0%, rgba(1,70,140,0.97) 72%, rgba(1,70,140,0.98) 77%, rgba(1,70,140,0.98) 81%, rgba(1,70,140,0.99) 86%, rgba(1,70,140,0.99) 90%, rgba(1,70,140,0.99) 94%, rgba(1,70,140,0.99) 99%, rgba(1,70,140,1) 100%); /* w3c */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#01468c', endColorstr='#01468c',GradientType=0 ); /* ie6-9 */
}
.models-box{
    max-width: 820px;
    margin: 0 auto 30px;
    z-index: 2;
    position: relative;
    padding: 50px 0 0;
}
.models-box h2{
    font-size: 30px;
    font-weight: 700;
}

.tabs-models li {
    display: inline-block;
    margin-right: 15px;
}
.tabs-models li:last-child {
    margin-right: 0;
}
.tabs-models li a{
    display: block;
    text-transform: inherit;
    border: 1px solid #bcc53a;
    padding: 10px 50px;
    line-height: 18px;
    color: #ffffff;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
}
.tabs-models li.active a{
    background-color: #bcc53a;
}
.tabs-models li a:hover{
    background-color: #bcc53a;
}
.learning-models-tabs {
    margin-bottom: 60px;
    height: auto;
    position: relative;
    z-index: 2;
}
.learning-models-container {
    height: auto;
    width: 100%;
    float: left;
}
.models-content {
    padding-right: 220px;
}
.models-content figure img{
    position: absolute;
    bottom: 0px;
    left: 0;
    z-index: -1;
}
.models-box-txt {
    position: relative;
    max-width: 480px;
    float: right;
    background: #bcc53a;
    padding: 40px 20px;
    text-align: left;
    z-index: 2;
}

.models-box-txt h2{
    font-size: 36px;
}


/*========= approach-learning page css end ============*/

/*========= Innovate page css start ============*/

.innovate-sec {
    background-size: contain;
}
.innovate-sec::before {
    background: rgba(230, 238, 246, 0.98);
}
.innovate-sec::after{
    content: "";
    position: absolute;
    bottom: 0;
    left: 0;
    background: rgba(255,255,255,0.98);
    width: 100%;
    height: 200px;
    z-index: -1;
}
.innovate-mb{
    margin-bottom: 50px;
}
.innovate-boxs-sec {
    position: relative;
    height: auto;
    color: #ffffff;
}
.inno-bg-color {
    box-shadow: 10px 20px 30px 10px #f1f1f1;
    height: auto;
    border-radius: 10px;
    position: relative;
    padding: 30px 15px;
    background: #fff;
}
.innovate-boxs-sec img {
    position: relative;
    border-radius: 10px;
}
.innovate-boxs-sec figure{
    position: relative;
    background-blend-mode: soft-light;
}
.blue-innovate::before, .yellow-innovate::before, .sky-innovate::before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
    opacity: 0.8;
    border-radius: 10px;
}
.blue-innovate::before{
    background-blend-mode: soft-light;
    background: #01468e; 
}
.yellow-innovate::before{
    background-color: #bcc53a;
    background-blend-mode: darken;
}
.sky-innovate::before{
    background: #00A1DF;
    background-blend-mode: multiply;
}
.innovate-txt-box {
    position: absolute;
    z-index: 1;
    top: 30px;
    color: #fff;
    padding: 15px 30px 15px 30px;
}
.innovate-txt-box p {
    font-size: 30px;
    font-weight: 700;
    line-height: normal;
}
.innovate-sec-capstones{
    background-image: url(../images/innovate-capstones.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-blend-mode: multiply;
    background-size: cover;
    min-height: 960px;
    color: #fff;
    position: relative;
    z-index: 1;
}
.innovate-sec-capstones::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(188, 197, 58, 0.95);
    z-index: -1;
}
.inn-capstones {
    margin-bottom: 40px;
}

.innovate-process {
    position: relative;
    padding: 80px 40px;
    background-color: #01468e;
    min-height: 370px;
    z-index: 1;
    margin-bottom: 36px;
    max-width: 380px;
}

.innovate-process:before {
    background: #01468e;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    right: -80px;
    max-width: 90%;
    bottom: 0;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    z-index: -1;
}

.innovate-tools{
    background-color: #0084c4;
    float: right;
}
.innovate-tools::before{
    background: #0084c4;
    content: '';
    position: absolute;
    width: 100%;
    height: 100%;
    left: -80px;
    max-width: 80%;
    bottom: 0;
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    z-index: -1;
}
.innovate-process h4{
    font-size: 20px;
}
.innovate-process p{
    padding-left: 15px;
    margin-bottom: 30px;
}
.innovate-process img{
    position: absolute;
    right: -30px;
    bottom: 8px;
    opacity: 0.2;
}
.innovate-tools img{
    right: 30px;
    bottom: 8px; 
}
.video-slider-innovate {
    position: absolute;
    height: auto;
    overflow: hidden;
    text-align: center;
    top: -25px;
    margin: auto;
    left: 0;
    padding-bottom: 30px;
    right: 0;
}
.videoinnovate-slider {
     position: relative;
    margin: 50px auto 0;
    max-width: 600px;
    height: 600px;
}
.videoinnovate-slider.owl-carousel .owl-stage-outer {
    position: relative;
    overflow: hidden;
    -webkit-transform: translate3d(0,0,0);
    border-radius: 100%;
    overflow: hidden;
    box-shadow: 0 0 0 20px #fff;
}
.item-video-box {
    position: relative;
    padding: 0px;
    margin: auto;
    width: 100%;
    height: 100%;
    overflow: hidden;
}
.videoplay {
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    z-index: 2;
}
.videoplay > img{
    width: auto !important;
}
.videoinnovate-slider .owl-nav [class*="owl-"]{
    position: absolute;
    text-indent: -9999px;
    width: 30px;
    height: 60px;
    top: -30px;
    margin: 0;
    
}
.videoinnovate-slider .owl-nav{
    position: absolute;
    top: 50%;
    width: 100%;
}
.videoinnovate-slider .owl-nav .owl-prev {
    left: -48px;
    background: #fff url(../images/video-icons.png) no-repeat 10px 15px !important;
    border-radius: 50px 0px 0 50px;
}
.videoinnovate-slider .owl-nav .owl-next {
    right: -48px;
    background: #fff url(../images/video-icons.png) no-repeat -19px 15px !important;
    border-radius:  0px 50px 50px 0px;
}
.innovate-whatstudent-sec {
    background-image: url(../images/in-bg-img.jpg);
    min-height: 835px;
    text-align: center;
    z-index: 0;
}
.whatstudent-box{
    position: relative;
    height: auto;
    padding-top: 250px;
}
.whatstudent-box h2{
    color: #01468e;
    font-size: 30px;
    line-height: 60px;
    font-weight: 700;
    margin-bottom: 50px;
}
.whatstudent-box p{
    /*font-size: 18px;*/
    color: #535353;
    /*line-height: 25px;*/
}
.imgsLeft, .imgsRight {
    position: absolute;
    left: 0;
    top: 25%;
}
.imgsRight {
    right: 0;
    left: auto;
}
.whatstudent-listing-sec{
    background: url(../images/inn-vector-img.png) no-repeat;
    background-size: cover;
    background-position: left 100px;
    height: auto;
    padding: 80px 0 60px;
}
.students-txt-box {
    max-width: 400px;
    font-size: 36px;
    background: #bcc53a;
    height: auto;
    position: relative;
    padding: 170px 40px 15px 60px;
    width: 100%;
    color: #6d7500;
    border-radius: 10px 0 0 10px;
    float: left;
    overflow: hidden;
    min-height: 632px;
}
.students-txt-box h2{
    font-size: 36px;
    line-height: 56px;
    font-weight: 300;

}
.students-slider-box {
    width: 87.3%;
    float: none;
    margin: auto;
    min-height: auto;
    height: 632px;
    overflow: hidden;
    position: relative;
    max-width: 100%;
    box-shadow: 5px 40px 50px rgba(0, 0, 0, 0.16), 5px 35px 45px rgba(0,0,0,0.40);
}
.item-student-slide {
    width: 100%;
    float: left;
    position: relative;
    height: auto;
}
.students-img {
    position: relative;
    float: left;
    /*width: 41.70%;*/
}
.students-txt {
    position: relative;
    float: left;
    background: #ffffff;
    width: 100%;
    max-width: 400px;
    padding: 30px 60px 15px 30px;
    height: 316px;
    border: 0;
}
.students-txt h2{
    font-size: 30px;
    color: #01468e;
    font-weight: 300;

}
.students-txt::before {
    content: '';
    position: absolute;
    top: 30px;
    left: 0;
    background: transparent;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-left: 20px solid #000;
}
.student-before::before{
    right: 0;
    left: auto;
    border-top: 20px solid transparent;
    border-bottom: 20px solid transparent;
    border-right: 20px solid #e6c9b7;
    border-left: 0;
}
.studentsslider .owl-nav{
    margin-top: 0;
    text-align: left;
    -webkit-tap-highlight-color: transparent;
    position: relative;
    top: -80px;
    display: inline-block;
    left: 255px;
}
.studentsslider .owl-nav [class*="owl-"] {
    text-indent: -9999px;
    border-radius: 0px;
    width: 44px;
    height: 44px;
    border: 1px solid #ffffff;
}
.studentsslider .owl-nav .owl-prev{
    background: url(../images/students-arrow.png) no-repeat 8px 5px !important;
}
.studentsslider .owl-nav .owl-next{
    background: url(../images/students-arrow.png) no-repeat -56px 5px !important;
}

/*========= Innovate page css end ============*/

/*========= overview-school page css end ============*/

.overview-school-text{padding: 0 60px;}
.overview-school-text h3{color: #01468e;}

/*========= overview-school page css end ============*/

/*========= overview-school page css end ============*/

.rtejustify {
  text-align: justify;
}


.overview-school-text{
    padding: 0 60px;
    margin-bottom: 40px;
}
.overtxt-misn-mb {
    margin-bottom: 25px;
}
.overtxt-m-bottom {
    margin-bottom: 180px;
}
.ourmission {
    margin-bottom: 0;
}
.ourmission > .about-txt {
    display: none;
    margin: 0;
}
.overview-school-text h3{color: #01468e; /*color: #4b4b4b;*/}
.over-school-sns {
    height: auto;
    position: relative;
    background-image: url(../images/overview-school-img.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    margin-bottom: 60px;
    background-size: cover;
    padding: 0 80px;
    box-shadow: 0 80px 70px -50px #8b8b8b;
}

.protofile-box {
    min-height: 450px;
    width: 100%;
    max-width: 320px;
    background: #005cac;
    margin: -130px auto 40px;
   
}
.sns-noida-school .lastul li {
    min-height: 135px;
}
.sns-noida-school {
    position: relative;
    height: auto;
    padding: 25px 20px 10px;
    color: #fff;
    max-width: 100%;
    width: 100%;
    box-shadow: 0 1px 40px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.sns-noida-school h2 {
    font-size: 45px;
    color: #fff;
    line-height: 50px;
    font-weight: 300;
}
.sns-noida-school h2 span {
    display: block;
    font-weight: 700;
    text-transform: initial;
}
.sns-noida-school ul{
    border-bottom: 1px solid #0070b8;
    width: 100%;
    float: left;
}
.sns-noida-school .lastul {
    border-bottom: 0;
}
.sns-noida-school ul li{
    display: block;
    color: #fff;
    width: 50%;
    padding: 15px 7px;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    float: left;
}
.sns-noida-school ul li span{
    display: block;
    /* font-size: 36px; */
	font-size: 27px;
    font-family: 'Oswald', sans-serif;
    color: #fff;
    font-weight: 300;
    width: 100%;
    line-height: 42px;
}

.sns-noida-school .lastul{
    border-bottom: 0;
}


.readdiv{
    width: 100%;
    padding: 10px 0;
    float: left;
    text-align: center;
    box-shadow: 0 -10px 10px -6px transparent;
}
.readdiv .readmore {
    display: inline-block;
    text-align: center;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    text-transform: inherit;
    font-weight: 500;
}
.yellow-procolor{
    background: #bcc53a;
}
.yellow-procolor .sns-noida-school ul li span{
    /*color: #7f8802;*/
}
.sky-procolor{
    background: #0085c5;
}
.sky-procolor .sns-noida-school ul li span{
    /*color: #0056a0;*/
}
.counter-sns-school {
    color: #fff;
    width: 100%;
    float: left;
    padding: 40px 0;
    border-top: 2px solid #017eba;
    border-bottom: 2px solid #017eba;
    margin-bottom: 40px;
}
.counter-sns-school li{
    display: block;
    width: 25%;
    float: left;
    font-size: 18px;
    color: #bcc53a;
    text-align: center;
}
.counter-sns-school li span{
    font-size: 60px;
    color: #ffffff;
    display: block;
    font-family: 'Oswald', sans-serif;
    font-weight: 300;
    line-height: 80px;
}

/*========= overview-school page css end ============*/

/*========= career page css start ============*/
.career-sec-overview {
    height: auto;
    background-image: url(../images/career-vector-bgimg.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    z-index: 1;
}
.career-sec-overview::before {
    content: "";
    background: rgba(255,255,255,0.97);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.career-txt h3{
    font-size: 20px;
    text-transform: inherit;
    line-height: 32px;
    font-weight: 700;
}
.career-whyus-box {
    margin: 50px 0 15px;
    padding: 60px 60px 15px;
    background-color: #fff;
    -webkit-box-shadow: 0px -10px 40px 20px #f1f1f1;
    box-shadow: 0px -10px 40px 20px #f1f1f1;
}
.career-whyus-box h3 {
    color: #01468e;
}
.career-icons-sec {
    height: auto;
    margin: 15px 0;
    padding: 15px;
}
.career-icons-sec img{
    margin-bottom: 15px;
}
.career-icons-sec h5{
    font-size: 14px;
    margin-bottom: 10px;
    color: #005cac;
}
.career-icons-sec p{
    font-size: 14px;
}
.career-video {
    position: relative;
    text-align: center;
}
.hideimg{
    position: relative;
    display: inline-block;
    border: 1px solid #eee;
}
.hideimg::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(1,1,1,0.75);
    width: 100%;
    height: 100%;
    z-index: 0;
}
.hideimgbefore::before{
    background: none;
}
.video-working{
    text-align: left;
    color: #ffffff;
    position: absolute;
    top: 170px;
    left: 160px;
    width: auto;
}
.video-working h2 {
    font-size: 102px;
    line-height: 97px;
}
.video-working h2 > span {
    display: block;
}
.video-working a{
    font-family: 'Lato', sans-serif;
    color: #ffffff;
    display: inline-block;
}
.video-working a img{
    padding-right: 20px;
}
.career-jobs-sec {
    background-image: url(../images/sport-bgimg.jpg);
    height: auto;
    position: relative;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
    background-color: rgba(255,255,255,0.96);
    padding: 80px 0 30px;
    background-blend-mode: soft-light;
}
.career-jobs-sec::before {
    background-color: rgba(255,255,255,0.96);
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    z-index: 0;
    width: 100%;
    height: 100%;
}
.jobs-txt{
    margin-bottom: 80px;
}
.jobs-txt p{
    line-height: 32px;
}
.jobs-table h3 {
    text-align: center;
    margin-bottom: 40px;
    color: #01468e;
}
.jobs-table ul {
    border: 1px solid #ebebeb;
    padding: 15px 0;
    margin-bottom: 15px;
}
.jobs-table ul li {
    display: inline-block;
    padding: 0;
    font-size: 14px;
    color: #9f9f9f;
    width: 10.5%;
    text-align: center;
}
.jobs-table ul li > i {
    padding-right: 5px;
}
.jobs-table ul li:last-child {
    /*width: 10%;*/
}
.jobs-table ul li:nth-last-of-type(2), .jobs-table ul li:nth-last-of-type(1){
    /*text-align: right;*/
}
.jobs-table ul li > span{
    font-weight: 800;
    font-size: 16px;
    color: #000000;
}
.jobs-table p{
    color: #adadad;
}
.jobs-table ul li a{
    color: #0085c5;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: inherit;
}
.jobs-table ul li a.applynow-job-btn {
    background-color: #005cac;
    border: 1px solid #005cac;
    color: #fff;
    padding: 2px 5px;
    display: inline-block;
}
.cv {
    margin-top: 30px;
}
.cv p {
    color: #000;
}
.cv p > a {
    text-transform: inherit;
    font-size: 16px;
    font-family: 'Raleway', sans-serif;
}
.table-custom a{
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: capitalize;
}
.table-custom > thead > tr > th{
    text-align: center;
    font-weight: 600;
    text-transform: uppercase;
    background-color: #005cac;
    color: #fff;
}
.table-custom > tbody > tr > td{
    font-size: 14px;
    text-align: center;
}
.table-custom > tbody > tr > td .applynow-job-btn {
    background-color: #005cac;
    border: 1px solid #005cac;
    color: #fff;
    padding: 2px 5px;
    display: inline-block;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: inherit;
}
.table-bordered,
.table-bordered > tbody > tr > td, .table-bordered > tbody > tr > th, 
.table-bordered > tfoot > tr > td, .table-bordered > tfoot > tr > th, 
.table-bordered > thead > tr > td, .table-bordered > thead > tr > th{
    border: 1px solid #000;
}
.dropdown-custom {
    position: absolute;
    right: 0;
    top: 12px;
}
.dropdown-custom .btn-primary {
    background-color: #bcc53a;
    border-color: #bcc53a;
    border-radius: 0;
    font-size: 16px;
    font-weight: 400;
    text-transform: uppercase;
    font-family: 'Oswald', sans-serif;
}
.dropdown-custom a{
    font-size: 16px;
    text-transform: capitalize;
    font-weight: 600;
}
.dropdown-custom .btn-primary:hover{
        background-color: #01468c;
    border-color: #01468c; 
}
.dropdown-custom .btn-primary.active, .dropdown-custom .btn-primary:active, .open > .dropdown-custom .dropdown-toggle.btn-primary,
toggle.btn-primary:focus, .open > .dropdown-toggle.btn-primary:hover{
    background-color: #01468c;
    border-color: #01468c;   
}
/*========= career page css end ============*/

/*Evolve page*/

.evolve{background-image:url(../images/evolve-bg.jpg); background-repeat: no-repeat; background-size: 100% 100%; padding:50px 0 100px;}
.evolve h1{text-align:center; color:#005cac; font-weight:500; font-size:60px; font-family: 'Oswald', sans-serif; position:relative; padding-bottom:20px; margin-bottom:10px;}
.evolve h1::before{content:""; position:absolute; z-index:1; bottom:0; left:0; right:0; margin:auto; background:url(../images/h1-bg.png) center 0 no-repeat;  width:440px; height: 15px; display: none;}
.evolve h5{text-align:center; color:#7b7b7b; text-transform:uppercase; font-size:29px; font-weight:600; padding:25px 0; margin:0;}
.evolve p {color:#676767; font-size:18px; text-align:center; font-weight:600; line-height:1.8; padding:0 100px; margin-bottom:40px;}

.evolve .evolve-box{
    position: relative;
    z-index: 1;
    height: auto;
    overflow: hidden;
    color: #fff;
}
.evolve .evolve-box::before{
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(1,1,1,0.50);
    background-image: url('../images/gradientnews.png');
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    pointer-events: none;
}
.evolve .evolve-box:hover img {
    -ms-transform: scale(1.3,1.3);
    -webkit-transform: scale(1.3,1.3);
    transform: scale(1.3,1.3);
    transition: transform 8s ease;
}
.evolve .evolve-box .overlaptxt {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    /*background: #131C4E;*/
    background: rgba(19, 28, 78, 0.6);
    overflow: hidden;
    width: 100%;
    height: 0;
   transition: all 0.8s ease-out;
   -webkit-transition: all 0.8s ease-out;
}

.evolve .evolve-box:hover .overlaptxt {
    height: 100%;
    /*opacity: 0.6;*/
}
.evolvetxt {
    position: absolute;
    z-index: 1;
    top: 120px;
    left: 0;
    text-align: center;
    right: 0;
    padding: 15px 30px;
}
.evolvetxt h4{
    font-size: 33px;
    line-height: 40px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    position: relative;
}

.evolvetxt h4:after{content:""; position: absolute; height: 2px; background: #bbc439; width: 50px; display: block; left: 0; right: 0; margin: auto; transition: 0.8s all ease; bottom: -12px;}
.evolve .evolve-box:hover .evolvetxt h4:after{width: 90px;}

.overlaptxt p {
    font-size: 16px;
    color: #fff;
    position: absolute;
    bottom: 30px;
    left: 0;
    right: 0;
    padding: 0 30px;
}
.evolveline {
    position: relative;
    height: 2px;
    background: #bbc439;
    width: 50px;
    display: block;
    margin: 0 auto;
    transition: 0.8s all ease;
}
.evolve .evolve-box:hover .evolveline {
    width: 90px;
}
.font60h2 h2 {
  font-size: 60px ;
  font-weight: 500;
  font-family: 'Oswald', sans-serif !important;
}

.ourschool-sec-home{
    height: auto;
    padding: 60px 0 30px;
    background-image: url(/themes/shivnadar/images/ourschool-homebgimg.jpg);
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
}
.ourschool-box h2{
    text-align: center;
    color: #005cac;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}
.school-details{
    position: relative;
    height: auto;
    overflow: hidden;
    margin: 40px 0 15px;
    box-shadow: 0px 15px 30px 15px #e5e5e5;
}
.school-details h3{
    color: #303030;
    font-weight: 400;
    /*display: none;*/
}
.school-details figure {
    position: relative;
    overflow: hidden;
}
.over-s-d-txt {
    position: absolute;
    left: 0;
    bottom: 0px;
    background-color: #bcc53a;
    width: 100%;
    text-align: center;
    padding: 5px;
}
.school-details h3 > span{
    font-size: 24px;
    display: block;
    color: #ffffff;
    font-weight: 800;
    padding-top: 5px;
}
.over-s-d-txt > h3{
    margin-bottom: 0px;
}
.over-s-d-txt h3 > span{
    padding-top: 0px; 
}
.school-details .get-btn{
    padding: 2px 0px;
    font-size: 14px;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
    /*border: 1px solid #000;*/
    display: inline-block;
    margin-top: 7px;
    background: #fff;
    text-align: center;
    position: relative;
    z-index: 1;
    float: right;
}
.school-details .get-btn::before{
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468e;
    height: 2px;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
}

.school-details .get-btn:hover::before {
    right: 0;
}
.school-details .get-btn:hover{
    /*color: #ffffff;*/
}
.school-details .learnmore{
    font-size: 14px;
    color: #000000;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    letter-spacing: 1px;
    display: inline-block;
    margin-top: 7px;
    float: left;
    text-align: center;
    text-transform: uppercase; 
}
.learnmore::before{
    background: #01468c;
}
.links-sch-det {
    background: #fff;
    padding: 0 15px 5px;
}
.learnmore.more-link > img {
    vertical-align: middle;
    padding-left: 5px;
}
.explore ol.carousel-catg li.active {
    color: #fff;
}
.explore ol.carousel-catg{
    position: relative;
    padding-left: 70px;
    z-index: 1;
    overflow: hidden;padding-top: 10px;
}
.explore ol.carousel-catg::before{
    position: absolute;
    content: "";
    top: 0;
    left: 71px;
    background: #fff;
    width: 2px;
    height: 100%;
    border-radius: 0;
    border: 0;
    z-index: -1;
}
.explore .bluebox{
    padding-left: 0px;
}
/*.explore ol.carousel-catg li::before{
    left: 18px;
}
.explore ol.carousel-catg li::after{
    left: 13px;
}
.explore ol.carousel-catg li:first-child::before{
    left: 13px;
}
.explore ol.carousel-catg li:first-child::after{
    left: 8px;
}
.explore ol.carousel-catg li:nth-child(2)::before{
    left: 26px;
}
.explore ol.carousel-catg li:nth-child(2)::after{
    left: 21px;
}
*/
/*foundation page css*/
.foundation-txt-box {
    background: #01468c;
    color: #fff;
    position: relative;
    padding: 60px 100px;
    max-width: 90%;
    width: 100%;
    margin: -100px auto 50px;
}
.foundation-txt-box p {
    margin-bottom: 30px;
}
.institutions {
    position: relative;
    max-width: 90%;
    width: 100%;
    margin: auto;
    box-shadow: 0px 15px 40px 15px #e5e5e5;
    border-radius: 0 0 20px 20px;
    padding: 15px;
    border-bottom: 8px solid #01468e;
}
.marginb0{
    margin-bottom: 0;
}
.institutions-boxs {
    width: 100%;
    position: relative;
    background: #fff;
    height: auto;
    float: left;
    margin-bottom: 20px;
    border-bottom: 1px solid #eee;
}
.institutions-boxs figure{
    float: left;
    max-width: 100%;
    width: 40%;
}
.institutions-txtright {
    float: left;
    width: 60%;
    text-align: left;
    padding: 15px 15px 15px 30px;min-height: 180px;
}
.institutions-txtright h4{
    font-size: 17px;
    line-height: 22px;
    color: #01468c;
    text-transform: inherit;
}
.institutions-txtright p{
    font-size: 14px;
    color: #555555;
}
.institutions-txtright a{
    color: #282828;
    font-size: 16px;
    text-transform: inherit;
    font-family: 'Raleway', sans-serif;
    font-weight: 600;
}
.foundation-sns-sec h2{
    color: #474747;
    font-size: 36px;
}
/*foundation page css end*/


/*================================= user login css ============*/

.not-logged-in #user-login, .profile {
    max-width: 768px;
    width: 100%;
    margin: 100px auto 50px;
    padding: 0 15px;
    border: 1px solid #dedede;
}
.not-logged-in  #user-login #edit-submit{
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px 30px;
    width: 125px;
    font-size: 18px;
    background-color: #095394;
    text-transform: uppercase;
    font-weight: 600;
    outline: none;
    border: 1px solid transparent;
    color: #fff;
    margin-right: 0px;
}
.not-logged-in .captcha{
    padding: 0;
}
.not-logged-in #user-login .form-text{
    color: #323232;
    height: 45px;
    outline: none;
    border: 1px solid #dedede;
    font-size: 16px;
    font-weight: 300;
    display: block;
    width: 100%;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.not-logged-in #user-login .form-item label{
    font-weight: 500;
}
.not-logged-in #user-login .form-item .description{
    font-weight: 300;
}
/*=================*/
/* explore page css start*/

.explore-txt h3{
    color: #01468e;
}
.explore-txt p{
/*    font-size: 18px;
    line-height: 30px;*/
}
.tabs-explore-section {
    margin-top: 30px;
}
.tabs-explore {
    position: relative;
    margin-bottom: 30px;
    width: 100%;
    text-align: center;
    float: left;

}
.tabs-explore-sticky {
    position: fixed;
    top: 110px;
    z-index: 1;
    left: 0;
    right: 0;
    margin: auto;
    width: auto;
    animation: smoothScroll 1s forwards;
    -o-animation: smoothScroll 1s forwards;
    -moz-animation: smoothScroll 1s forwards;
    -webkit-animation: smoothScroll 1s forwards;
}
.tabs-explore-sticky{background: #ececec;}
.tabs-explore-sticky .tabs-explore {margin-bottom: 5px;margin-top: 5px;}
@keyframes smoothScroll {
  0% {
    transform: translateY(-40px);
  }
  100% {
    transform: translateY(0px);
  }
}

.tabs-explore li {
    display: inline-block;
    max-width: 300px;
    text-align: center;
    float: none;
    margin-right: 15px;
}
.tabs-explore li:last-child{
    margin-right: 0px;
}
.tabs-explore li a {
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    display: table-cell;
    height: 50px;
    vertical-align: middle;
    line-height: normal;
    border: 1px solid #4c4c4c;
    padding: 8px 40px;
    text-align: center;
    color: #4c4c4c;
    background-color: #fff;

}
.tabs-explore li a:hover, .tabs-explore li a:focus{
    color: #ffffff;
    background: rgba(0,58,106,1);
    background: -moz-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,58,106,1)), color-stop(0%, rgba(0,58,105,1)), color-stop(50%, rgba(0,58,105,1)), color-stop(100%, rgba(0,124,186,1)));
    background: -webkit-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: -o-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: linear-gradient(to right, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a6a', endColorstr='#007cba', GradientType=1 );   
}
.tabs-explore li.active a{
    color: #ffffff;
    background: rgba(0,58,106,1);
    background: -moz-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: -webkit-gradient(left top, right top, color-stop(0%, rgba(0,58,106,1)), color-stop(0%, rgba(0,58,105,1)), color-stop(50%, rgba(0,58,105,1)), color-stop(100%, rgba(0,124,186,1)));
    background: -webkit-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: -o-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: -ms-linear-gradient(left, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    background: linear-gradient(to right, rgba(0,58,106,1) 0%, rgba(0,58,105,1) 0%, rgba(0,58,105,1) 50%, rgba(0,124,186,1) 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#003a6a', endColorstr='#007cba', GradientType=1 );    
}
.tabs-explore-box {
    background-image: url(../images/discover-img.jpg);
    height: auto;
    background-blend-mode: multiply;
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
    background-color: #bcc53a;
    z-index: 1;
    opacity: 0.9;
    position: relative;
    margin-bottom: 30px;
}
.tabs-explore-box {
    display: none;
}
.discover-txt {
    position: relative;
    height: auto;
    color: #fff;
    padding: 60px 30px;
    text-align: center;
}
.discover-txt h2{
    font-weight: 900;
    line-height: 64px;
}
.discover-txt h2 > span{
    display: block;
}
.discover-txt p{
    font-size: 18px;
}
.richtexteditor p{
    color: #252525;
}
.story-telling__content {
    color: #333;
    display: none;
    margin-top: 0;
}

.story-telling__content {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
}
.story-telling__content--active {
    transition: all 400ms ease 400ms;
    height: auto;
    margin-top: 50px;
    opacity: 1;
}
.gallery__item {
    position: relative;
    height: auto;
    overflow: hidden;
}

.story-telling .gallery__items {
    font-size: 0;
}
.gallery__items {
    overflow: hidden;
    white-space: nowrap;
}

.story-telling__story, .story-telling__filler {
    font-size: 16px;
    height: 435px;
    width: 230px;
}
.story-telling__filler {
    background-color: #333;
    display: inline-block;
}
.explore-gallery-sec {
    height: auto;
    background: url(../images/gallery-bg-img-explore.jpg);
    background-position: left top;
    background-repeat: no-repeat;
    background-size: cover;
}
.explore-gallery-box {
    padding: 0 0px;
    max-width: 1140px;
    margin: auto;
    position: relative;
    height: auto;
}
.explore-gallery-box .gallery-column{
    margin-bottom: 20px;
    margin-left: -5px;
    margin-right: -5px;
    position: relative;
    padding: 0;
    overflow: hidden;
    border: 4px solid #fff;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
.explore-gallery-box .gallery-column:hover{
    box-shadow: 10px 5px 10px 0px #8b8b8b;
}
.explore-gallery-box .gallery-column img{
    vertical-align: middle;
    max-width: 100%;
    width: 100%;
    height: auto;
    display: block;
}
.mfp-image-holder .mfp-content {
    padding: 15px;
    background: #fff;
    position: relative;
}
.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
    color: #000;
    right: 0;
    text-align: center;
    padding-right: 0;
    width: 25px;
    font-size: 28px;
    line-height: 1px;
    position: absolute;
    top: -30px;
    height: 25px;
    background: #fff;
    border-radius: 100%;
    z-index: 1;
    opacity: 1;
}
.mfp-image-holder .mfp-close:hover, .mfp-iframe-holder .mfp-close:hover{
    background: #000;
    color: #ffffff;
}
.mfp-figure::after {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    bottom: 0;
    display: block;
    right: 0;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #fff;
    height: 100%;
    width: 100%;
}
img.mfp-img{
    padding: 0;
}
.mfp-counter{
    top: 40px;
}
.belt {
    max-width: 970px;
    margin: 0 auto;
    padding: 0 10px
}
.gallery__item--active .story-carousel__image-wrapper:before {
    display: none
}
.story-carousel__image {
    max-width: none;
    float: right
}
.story-carousel__overlay {
    background-color: #e60000;
    bottom: 0;
    display: none;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 2
}
.gallery__item--active .story-carousel__overlay {
    display: block
}

.gallery {
    position: relative
}
.gallery__items {
    overflow: hidden;
    white-space: nowrap
}
.gallery__items>*+* {
    margin-left: 20px
}

.gallery__item {
    display: inline-block;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    white-space: normal
}
.gallery__arrow {
    background-color: transparent;
    border: none;
    cursor: pointer;
    display: block;
    margin-top: -23px;
    position: absolute;
    top: 50%;
    text-indent: -9999px;
    background: url(../images/discover-arrow-icon.png) no-repeat;
    width: 43px;
    height: 34px;
    z-index: 4;
}
.js-gallery__arrow--right.gallery__arrow.gallery__arrow--right {
    background: url(../images/discover-arrow-icon.png) no-repeat -43px 0px;
}
@-moz-document url-prefix() {
    .gallery__arrow:focus {
        outline: none;
        border: 0px solid #01468e;
    }
}
.gallery__arrow--left {
    left: 3em;
}
.gallery__arrow--right {
    right: 3em;
}
.gallery__navigation {
    display: none;
    margin: 50px 0 0 20px;
}
.gallery__navigation li {
    background: #bcc53a;
    cursor: pointer;
    display: inline-block;
    height: 4px;
    width: 30px;
}
.gallery__navigation li+.gallery__navigation li {
    margin-left: 5px;
}
.gallery__navigation li.gallery__navigation--active {
    background: #fff;
}
.story-telling__navigation li.gallery__navigation--active {
    background: #01468e;
}
.story-telling__navigation{
    position: absolute;
    top: 217.5px;
}
.masonry-content-plus .ratio-2-1.grid-2 {
    width: 100%;
}
.masonry-content-plus .ratio-1-1.grid-4 {
    width: 100%;
}
.story-telling {
    margin: 0 0 50px 0;
}
.story-telling .gallery__arrow--left, .story-telling .gallery__arrow--right {
    top: 217.5px;
}
.access {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
    pointer-events: none;
}

.story-telling .gallery__items {
    font-size: 0;
}
.story-telling__story,
.story-telling__filler {
    font-size: 16px;
    height: 435px;
    width: 230px;
}

.story-telling__story {
    color: #fff;
    cursor: pointer;
    white-space: normal;
}
.story-telling__story.gallery__item--active {
    height: 460px;
}

.story-telling__filler {
    background-color: #333;
    display: inline-block;
}
.story-telling__image-wrapper {
    height: 435px;
    position: relative;
    overflow: hidden;
}
.gallery__item--active .story-telling__image-wrapper {
    overflow: visible;
}
.story-telling__image-wrapper:before {
    background: #000;
    content: '';
    display: block;
    height: 100%;
    opacity: 0.6;
    position: absolute;
    width: 100%;
    z-index: 1;
}
.gallery__item--active .story-telling__image-wrapper:before {
    display: none;
}
.story-telling__image-wrapper:after {
    bottom: 0;
    left: 50%;
    position: absolute;
    width: 0;
    height: 0;
    content: '';
    z-index: 2;
    border-top: 25px solid #01468e;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    margin-left: -12.5px;
    z-index: -1;
}
.gallery__item--active .story-telling__image-wrapper:after {
    transition: bottom 400ms ease;
    bottom: -24px;
    z-index: 2;
}
.story-telling__image {
    max-width: none;
    float: right;
    width: 724px;
    height: 435px;
}
.story-telling__title {
    background-color: #01468e;
    bottom: 0;
    display: none;
    margin-bottom: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
    font-size: 40px;
    font-weight: 700;
    text-transform: inherit;
}
.gallery__item--active .story-telling__title {
    display: block;
}
.story-telling__subtitle {
    display: block;
   
}
.story-telling__summary {
    background-color: #333;
    bottom: 0;
    padding: 20px;
    position: absolute;
    width: 100%;
    z-index: 2;
    font-weight: 300;
    font-size: 28px;
}
.gallery__item--active .story-telling__summary {
    display: none;
}
.story-telling__summary__subtitle {
    display: block;
}
.story-telling__content {
    color: #333;
    display: none;
    margin-top: 0;
}

.story-telling__content .ls-links {
    margin: 30px 0;
}
.story-telling__content {
    display: block;
    height: 0;
    opacity: 0;
    overflow: hidden;
    padding: 0;
}
.story-telling__content--active {
    transition: all 400ms ease 400ms;
    height: auto;
    margin-top: 50px;
    opacity: 1;
}

.image-gallery {
    transition: background 400ms ease;
    background: transparent;
    margin-bottom: 50px
}
.image-gallery--overlay {
    background: #333;
    bottom: 0;
    left: 0;
    margin-bottom: 0;
    position: fixed;
    right: 0;
    top: 0;
    z-index: 10;
}
.image-gallery .gallery__items {
    font-size: 0;
}
.image-gallery .gallery__items>*+* {
    margin-left: 0;
}
.image-gallery .gallery__arrow {
    display: none;
}
.image-gallery--overlay .gallery__arrow {
    display: block;
}
.image-gallery img {
    width: 100%;
}
.image-gallery__bar {
    color: #fff;
    display: none;
    padding: 1% 30px 1% 30px;
    position: relative;
}

.image-gallery--overlay .image-gallery__bar {
    display: table;
    height: 10%;
    width: 100%;
}
.image-gallery--overlay .image-gallery__bar>* {
    display: table-cell;
    vertical-align: middle;
}
.image-gallery__description {
    width: 25%;
}

.image-gallery__navigator {
    position: relative;
    text-align: center;
    width: 50%;
}

.image-gallery__bar--bottom .image-gallery__navigator {
    display: none
}

.image-gallery__navigator span {
    display: inline-block;
    vertical-align: sub;
}
.image-gallery__navigator .gallery__arrow {
    display: inline-block;
    margin-top: 0;
    position: static;
}
.image-gallery__index {
    color: #e60000;
}
.image-gallery__close-wrapper {
    width: 25%;
    text-align: right;
}

.image-gallery__close {
    background: transparent;
    border: none;
    color: inherit;
    cursor: pointer;
    padding: 0;
    vertical-align: text-bottom;
}
.image-gallery__items {
    width: 100%;
}
.image-gallery--overlay .image-gallery__items {
    height: 80%;
    overflow: visible;
}
.image-gallery__items .gallery__item {
    max-height: 100%;
}
.image-gallery--overlay .image-gallery__items .gallery__item {
    transform: translateY(-50%);
    top: 50%
}
.image-gallery__zoomer {
    bottom: 0;
    cursor: pointer;
    position: absolute;
    right: 0;
    z-index: 10;
}
.image-gallery--overlay .image-gallery__zoomer {
    display: none;
}


/* explore page css end*/

/*overview-scholastic page start css*/
.container-custom-sns {
    max-width: 1170px;
    padding: 0 15px;
    margin: 0px auto;
}
.scholastic-sec-curriculum{
    height: auto;
    padding: 100px 0 15px;
}
.scholastic-sec-curriculum h2{
    font-size: 36px;
}
.curriculum {
    width: 100%;
    float: left;
    box-shadow: 0px 0px 50px 30px #eee;
    -webkit-box-shadow: 0px 0px 50px 30px #eee;
    padding: 80px 80px 60px 60px;
    margin-bottom: 80px;
    position: relative;
}
.curriculum h2{
    color: #005cac;
}
.curriculum h3{
    font-family: 'Playball', cursive;
    color: #555555;
    text-transform: inherit;
    font-weight: 400;
}
.curriculum ul li{
    display: inline-block;
    float: left;
    width: 50%;
    padding: 15px 60px 15px 0;
    font-weight: 400;
    font-size: 18px;
}
.pre-btn {
    background: #bbc439;
    padding: 20px 60px;
    color: #fff;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    position: absolute;
    bottom: -30px;
    right: -80px;
    display: block;
}
.pre-btn > img{
    margin-left: 25px
}
.pre-primary-sec{
    width: 100%;
    float: left;
}
.pre-primary-sec h2{
    color: #bbc439;
}
.pre-primary-sec p{
    font-size: 20px;
    font-weight: 700;
    color: #5d5d5d;
}
.pre-primary-sec-sns{
    background-image: url(../images/pre-primary-banner.jpg);
    background-repeat: no-repeat;
    background-position: left top;
    background-size: cover;
    position: relative;
    height: auto;
    padding: 120px 0;
}
.pre-box{
    background-color: rgba(0, 92, 172, 0.83);
    position: relative;
    padding: 80px 30px;
    color: #ffffff;
    font-weight: 300;
    max-width: 980px;
    margin: auto;
}
.pre-box p{
    font-size: 18px;
}
.pre-readmore {
    background: #0099d8;
    font-size: 20px;
    font-weight: 700;
}
.premary-sec-sns{
    background-image: url(../images/primary-banner.jpg);
    background-blend-mode: multiply;
}
.premary-box-sns {
    position: relative;
    margin: auto;
    height: auto;
}
.premary-box h2{
    font-size: 36px;
    color: #0099d8;
    border-bottom: 2px solid #464646;
}
.premary-box h4{
    font-size: 20px;
    line-height: 36px;
    color: #656565;
    margin-bottom: 30px;
    text-transform: inherit;
}
.premary-box p{
    font-size: 18px;
    font-weight: 400;
    color: #1a1a1a;   
}
.primary-readmore {
    background: #005cac;
    right: -40px;
}
.premary-box-sns figure{
    box-shadow: 0px 0 40px #d9dada;
}
.middle-sec-sns{
    background-image: url(../images/middle-banner.jpg);
    background-blend-mode: luminosity;
}
.middle-box{
    background: #005cac;
    color: #ffffff;
    position: relative;
    height: auto;
    padding:60px 40px 80px 30px;
}
.middle-box h4{
    text-transform: inherit;
    font-size: 20px;
    font-weight: 600;
    margin-bottom: 20px;
}
.middle-box h2{
    font-size: 36px;
}
.middle-box p{
    font-size: 18px;
    line-height: 27px;
    font-weight: 300;
    margin-bottom: 20px;
}
.middle-readmore{
    background: #bbc439;
}
.middle-box-sns figure{
    padding-top: 40px;
}
.secondary-sec-sns{
    background-image: url(../images/secondary-banner.jpg);
    background-blend-mode: multiply;
    padding: 40px 0 80px;
}
.secondary-box {
    background: #bbc439;
    max-width: 530px;
    float: right;
    padding: 60px 80px;
}
.secondary-readmore{
    background: #0085c5;
}
.senior-secondary-sec{
    background-image: url(../images/senior-secondary-bannerbg.jpg);
    background-blend-mode: multiply;
    padding: 60px 0 60px;
    background-color: #002f57; 
}
.senior-second-box-sns figure {
    padding-top: 0;
}
.senior-second-box {
    margin-top: 70px;
    padding: 60px 40px 80px 40px;
}
.primary-readmore {
    background: #005cac;
}
.padding-btn{
    padding: 20px 81px;
    right: 120px;
}
.pre-readmore{
    right: -80px;
}
.primary-readmore{
    right: -40px;
}

/*overview-scholastic  end*/

/*secondary page start css*/

.secondary-sec-page {
    position: relative;
    background-image: url(../images/secondary-txt.jpg);
    background-position: right bottom;
    background-repeat: no-repeat;
    height: auto;
    padding: 50px 0;
}
.secondary-txt {
    padding: 80px 0 25px;
}
.secondary-txt h3{
    color: #01468e;
    line-height: 32px;
    text-transform: inherit;
}
.secondary-txt p{
    color: #505050;
}
.secondary-sec-one{
    background-image: url(../images/secondary-sec-bg-2.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    background-blend-mode: overlay;
    background-color: #024081;
    padding: 50px 0 100px;
    color: #ffffff
}
.second-txt-box {
    text-align: center;
    padding: 15px 15px 60px;
}
.second-txt-box h3{
    text-transform: inherit;
    font-weight: 800;
}
.second-txt-box p{
    font-size: 18px;
}
.secondary-sec-two{
    /*background-image: url(../images/secondary-sec-bg-3.jpg);*/
    background-size: cover;
    background-repeat: no-repeat;
    background-position: left top;
    background-blend-mode: luminosity;
    background-color: #ffffff;
    position: relative;
    z-index: 1;
    padding-bottom: 45px;
}
.secondary-sec-two:before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255, 255, 255, 0.90);
    z-index: -1;
    width: 100%;
    height: 100%;
}
.second-imgboxs {
    position: relative;
    height: auto;
    margin-top: -115px;
    overflow: hidden;
    z-index: 1;
    box-shadow: 0 20px 40px -10px #919191;
}
.txtbox {
    background: #bcc53a;
    padding: 20px 15px;
    text-align: center;
    color: #fff;
}
.txtbox h4 {
    margin: 0;
    font-size: 17px;
    text-transform: inherit;
    font-weight: 700;
}
.overlap-secondary {
    position: absolute;
    bottom: -100%;
    left: 0;
    right: 0;
    background: rgba(186, 195, 57, 0.95);
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    background-blend-mode: luminosity;
    text-align: center;
    color: #fff;
    padding: 80px 30px 0;
}
.bgcolor-blue-overlap{
    background: rgba(0, 130, 193, 0.95);
}
.second-imgboxs:hover .overlap-secondary {
    bottom: 0%;
}

.overlap-secondary h4{
    text-transform: inherit;
    font-weight: 700;
}
.bg-blue-overlap {
    background: #0082c1;
}
.secondary-career-cell-sec {
    background-image: url(/themes/shivnadar/images/CGC2.png)!important;
    background-position: right bottom;
    background-repeat: no-repeat;
    background-size: contain;
    padding: 50px 0;
    background-color: #fff;
}
.seconadary-career-txtbox {
    padding: 20px;
    width: 100%;
    max-width: 500px;
}
.seconadary-career-txtbox p{
    font-weight: 500;
    color: #000;
}
.seconadary-career-txtbox h3 {
    color: #01468e;
    font-weight: 800;
    text-transform: inherit;
}
.secondary-tabs-container .tab_content h2 > span{
    display: block;
}
.secondary-assessment-sec-sns {
    background: #fff;
    padding: 70px 0;
    margin-bottom: 60px
}
.assessment-txtbox {
    margin-bottom: 60px;
}
.assessment-txtbox h3{
    color: #252525;
}
.assessment-txtbox p{
    font-weight: 500;
    color: #252525;
}
.box-shadow {
    box-shadow: 0px 40px 90px 15px #e5e5e5;
    border-radius: 0 0 20px 20px;
    padding: 15px 60px 0;
}
.internal-assessments-box {
    padding: 0 30px 0 0px;
    min-height: 480px;
    position: relative;
    border-bottom: 8px solid #bcc53a;
}
.internal-assessments-box h2{
    font-size: 36px;
    color: #bcc53a;
    margin-top: 7px;
    font-weight: 800;
    text-transform: inherit;
}
.internal-assessments-box h2 span{
    display: block;
}
.internal-assessments-box p{
    color: #757575;
}
.term-exams-box h2{
    color: #0084c4;
}
.term-exams-box{
    border-bottom: 8px solid #0084c4;
}
.secondary-learning-domains-sec {
    padding: 30px 0 30px;
    background-color: #ebebeb;
}
.domainstabs-sec h3 {
    color: #01468c;
    text-transform: inherit;
}
.domains-tabs {
    padding: 10px 0 30px;
}
.domains-tabs li {
    display: inline-block;
    margin-right: 20px;
}
.domains-tabs li:last-child{
    margin-right: 0px;
}
.domains-tabs li a {
    font-weight: 600;
    font-size: 16px;
    color: #191919;
    font-family: 'Raleway', sans-serif;
}
.domains-tabs li.active a {
    font-weight: 800;
    border-bottom: 1px solid #191919;
}
.domains-tabs-container .domains-content p{
    color: #505050;
}
/*secondary page  end*/

/*middle page css start*/

.ib-learners{
    background-position: center top;
    background-image: url(../images/ib-diploma-bg.jpg);
    background-repeat: no-repeat;
    position: relative;
    z-index: 1;
	height:624px;
    background-size: cover;
	color:#fff;
}
.ib-learners .container-custom-sns,
.ib-learners .container-custom-sns .row{height:100%;}
.ib-learners .container-custom-sns .row{display:flex;}
.align-items-center {
    -ms-flex-align: center !important;
    align-items: center !important;
}

.bord-frame {border:1px solid #eaebe0; padding: 14px;}

.videoframe {
    position: relative;
    padding-bottom: 56.25%;
    height: 0;
}

.videoframe iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.webinar-ib p {font-weight: bold; font-size: 18px; margin-bottom: 20px;}
.webinar-ib ul{}
.webinar-ib ul li {
    background: url(/shivnadarschools/web/themes/shivnadar/images/pencil-icon.png) 0 5px no-repeat;
    padding-left: 25px;
    margin-bottom: 10px;
}

.middle-pagesec-sns{
    background-position: left top;
    background-image: url(../images/middle-page-bg-img.jpg);
    background-repeat: no-repeat;
    position: relative;
    background-color: #01468e;
    z-index: 1;
    background-size: auto;
    margin-bottom: 170px;
    box-shadow: 0 100px 80px -50px #a1a1a1;
}
.middle-pagesec-sns:before{
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(1, 70, 142, 0.75);
    width: 100%;
    height: 100%;
    z-index: -1;
}
.middle-txtbox {
    color: #fff;
    padding: 80px 15px 40px;
}
.middle-txtbox h2 {
    font-size: 30px;
    text-transform: inherit;
    line-height: 32px;
    font-weight: 800;
}

.middle-imgsbox {
    position: relative;
}
.imgone {
    position: absolute;
    top: 0;
    left: 0;
}
.imgone > img{
    width: 350px;
}
.imgtow {
    position: absolute;
    top: 180px;
    right: 0px;
}
.imgtow > img{
    width: 285px;
}
.middle-learningsec-sns {
    background-image: url(../images/sport-bgimg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 30px 0 15px;
    background-position: left top;
    background-color: #fff;
    height: auto;
    z-index: 1;
    /*    background-blend-mode: darken;
    background-color: #bcc53a;*/
}
.middle-learningsec-sns .container-custom {
    position: relative;
    z-index: 1;
}
.middle-learningsec-sns .container-custom::before {
    content: '';
    position: absolute;
    top: -200px;
    left: -30px;
    width: 2px;
    height: 68.5%;
    display: block;
    background-color: #bac53a;
    z-index: -1;
    display: none;
}
.middle-learningsec-sns .container-custom::after {
    content: '';
    position: absolute;
    top: -200px;
    right: 100px;
    width: 2px;
    height: 414px;
    display: block;
    background-color: #bac53a;
    z-index: -1;
    display: none;
}
.middle-learningsec-sns::before{
    content: "";
    background: rgba(255,255,255,0.95);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}

.middle-learningsec-sns h3{
    color: #01468e;
    line-height: 32px;
    font-weight: 800;
    text-transform: inherit;
}
.middle-learning-txt {
    max-width: 500px;
    width: 100%;
}
.middle-learning-txt p{
    color: #505050;
}
.middle-learning-imgbox {
    margin-top: 0px;
}
.middle-assessment-sec{
    background-color: #ebebeb;
}

.middle-assessment-txt {
    text-align: center;
    padding: 140px 0 30px;
    max-width: 820px;
    margin: auto;
}
.middle-assessment-txt p{
    color: #252525;
    margin-bottom: 30px;
}
.middle-assessment-txt h3{
    color: #252525;
    text-transform: uppercase;
}
.middle-ass-s-p {
    padding: 60px 0;
}
/*middle page css end*/

/*pre-primary page css start*/
.pre-primary-page-sec{
    background-image: url(../images/pri-premary-sec-bgimg.jpg);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 60px 0;
    background-position: left top;
    height: auto;
}
.pre-primary-txt-one {
    max-width: 760px;
    width: 100%;
    padding: 70px 15px;
}
.pre-primary-txt-one h3, .pre-primary-txttwo-box h3 {
    text-transform: inherit;
    color: #01468e;
    font-weight: 800;
    line-height: 32px;
}
.fontsize18 p {
    color: #252525;
}
.pre-primary-pagesec-two{
    overflow: hidden;
    position: relative;
    padding: 60px 0;
    background-color: #ffffff;
    height: auto;
}
.pre-pri-img {
    position: absolute;
    left: 0;
    bottom: 0;
    width: auto;
}
.pre-primary-txttwo-box {
    padding: 35px 15px 60px 100px
}
.pre-primary-pagesec-three{
    background-image: url(../images/pri-premary-bg-img-bottom.png);
    background-repeat: no-repeat;
    background-size: cover;
    position: relative;
    padding: 60px 0 230px;
    background-position: 0px -133px;
    height: auto;
    margin-bottom: 50px;
}
.pre-prim-txt {
    padding: 0 30px 0 60px;
}
.pre-prim-txt p {
    color: #fff;
}
.pre-domains {
    padding: 30px 0 30px 0;
}
.pre-domains-ans {
    margin-bottom: 20px;
    padding-bottom: 30px;
}
.pre-domains h3 {
    color: #01468c;
    text-transform: inherit;
    /*font-weight: 700;*/
}
.pre-domains-ans p{
    color: #252525;
}
.pre-domains-ans a{
    font-family: 'Lato', sans-serif;
    font-size: 16px;
    text-transform: initial;
    background: #959595;
    display: inline-block;
    color: #ffffff;
    padding: 7px 14px;
    border: 1px solid #ffffff;
    font-weight: 400;
}

.pre-primary-slider-sec .flexslider-custom{
    margin: 0 0 0px;
    border: 0;
}
.pre-primary-slider-sec #carousel .slides li {
    position: relative;
    background-color: #ffffff;overflow: hidden;
}
.pre-primary-slider-sec #slider li img{width: 100%}
.pre-primary-slider-sec #carousel .slides li::before {
    background-blend-mode: luminosity;
    background: rgba(186, 195, 57, 0.95);
    position: absolute;
    content: '';
    left: 0;
    bottom:-100%;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    -webkit-transition: .5s ease;
    cursor: pointer;
}
.pre-primary-slider-sec #carousel .slides li::after {
    background: url(../images/plus-icon.gif) no-repeat;
    position: absolute;
    content: '';
    left: 45%;
    top: 40%;
    width: 100%;
    height: 100%;
    transform: translate(-50%, -50%;);
    -webkit-transform: translate(-50%, -50%;);
    opacity: 0;
    cursor: pointer;
}
.pre-primary-slider-sec #carousel li:hover::before{
    bottom: 0%;
}
.pre-primary-slider-sec #carousel li:hover::after{
    opacity: 1;
}
.pre-primary-slider-sec #carousel{
    border: 0px solid #ffffff;
    margin-top: -60px;
    padding: 0 60px;
    background: transparent;
}
.pre-primary-slider-sec #carousel .slides img {
    border: 2px solid #fff;
}
.pre-primary-slider-sec #carousel img {
    display: block;
    cursor: pointer;
    box-shadow: 0 25px 50px -25px #bdbdbd;
}
.pre-primary-slider-sec #carousel .flex-active-slide img {
    opacity: 1;
    cursor: default;
}
.pre-primary-slider-sec #carousel img:hover {
    opacity: 1;
}
.flexslider:hover .flex-direction-nav .flex-next {
    background: url(../images/gallery-icons.png) no-repeat -51px 0;
}
.flex-direction-nav a{
    width: 51px;
    height: 47px;
    background: url(../images/gallery-icons.png) no-repeat;
    text-indent: -9999px;
    opacity: 1;
}
.flex-direction-nav .flex-next{
    text-align: left;
    text-indent: -9999px;
    background: url(../images/gallery-icons.png) no-repeat -51px 0;
    right: 10px;
}
.flex-direction-nav .flex-prev{
    background: url(../images/gallery-icons.png) no-repeat;
    left: 10px;
}
.learn-tabs ul li a:hover{
    color: #0084c4;
    font-weight: 600;
}
.learning-iconsboxs ul li{
    min-height: auto;
    float: none;
}
.pre-primary-sec-innerpage, .pre-secbgcolor {
    padding: 30px 0;
    background-color: #ebebeb;
    margin-bottom: 30px;
}
.pre-p-innerpage-bgwhite {
    background-color: #fff;
    padding: 30px 0;
}
.pre-p-innerpage-bgwhite .internal-assessments-box {
    padding: 20px 0 0 0px;
    min-height: 250px;
    text-align: left;
}
.pre-p-innerpage-bgwhite .internal-assessments-box a{
    background: #bcc53a;
}
.pre-p-innerpage-bgwhite .term-exams-box a{
    background: #0084c4;
}
.pre-p-innerpage-bgwhite .internal-assessments-box a:hover, .pre-p-innerpage-bgwhite .term-exams-box a:hover{
    background: #01468c;
    color: #fff;
}

/*pre-primary page css end*/

/*primary page css start*/

.primarypage-sec-one{
    position: relative;
    padding: 0 0px 0;
    height: auto;
    color: #ffffff;
    text-align: center;
}
.formula-img-one {
    position: relative;
    background: url(../images/formula-bgimg-one.jpg) no-repeat;
        background-size: auto auto;
    width: 100%;
    height: 310px;
    background-size: cover;
    padding-top: 70px;
}
.formula-img-two {
    position: relative;
    background: url(../images/formula-bgimg-two.jpg) no-repeat;
    background-size: auto auto;
    width: 100%;
    height: 238px;
    background-size: cover;
    z-index: -1;
}
.formula-box {
    text-align: center;
    margin: 50px 0 0;
    max-width: 300px;
    float: left;
    display: inline-block;
    position: relative;
    width: 100%;
}
.action-box {
    max-width: 385px;
}
.formula-box figure{
    position: relative;
}
.formula-box figcaption{
    font-size: 20px;
    font-weight: 800;
    position: absolute;
    top: 80px;
    left: 80px;
}
.formula-box img {
    margin: auto;
}
.values-box img {
    margin: -30px auto 0;
}
.plus-formula {
    position: absolute;
    right: 0;
    top: 100px;
}
.plus-formula-action{
    left: 0;
    right: auto;
}
.values-box figcaption{
    top: 110px;
}
.action-box figcaption{
    left: 160px;
    top: 120px;
}
.primary-formula-sec h3{
    text-transform: inherit;
    font-weight: 900;
}
.formula-img-two h3 {
    color: #0084c4;
    text-transform: inherit;
    font-weight: 900;
}
.filter-custom .views-exposed-form .form-item.js-form-item-field-news-tag-target-id, .filter-custom .views-exposed-form .form-item.js-form-item-field-award-tags-target-id {
  display: none;
}
 
.primarypage-classic-sec {
    background-image: url(../images/Left_angle_Happiness.png), url(../images/Right_angle_Happiness.png);
    background-position: left top, right top -10px;
    background-repeat: no-repeat, no-repeat;
    position: relative;
    height: auto;
    padding: 55px 0;

}
.primary-our-box {
    background: transparent;
    width: 100%;
    padding: 30px 30px 30px;
    text-align: center;
    max-width: 750px;
    margin: auto;
}
.primary-our-box h3 {
    color: #01468e;
    text-transform: inherit;
    font-weight: 800;
}
.primary-our-box p{
    color: #000;
}
.primarypage-video-sec{
    position: relative;
    background: url(../images/pre-video-bgimg.jpg) no-repeat;
    background-size: auto auto;
    width: 100%;
    background-size: cover;
    z-index: 1;
    color: #fff;
    text-align: center;
    padding: 60px 0 60px;
}
.primarypage-video-sec::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 51, 104, 0.8);
    z-index: -1;
}
.video-box-pre h4{
    text-transform: inherit;
    font-weight: 600;
    font-size: 20px;
}
.video-box-pre p{
    color: #ffffff;

}
.video-box-pre a{
    color: #fff;
    font-family: 'Raleway', sans-serif;
    text-transform: inherit;
    font-weight: 600;
    display: none;
}
.video-prebtn{
    display:inline-block;
    margin-bottom: 50px;
}
.video-box-pre .video-prebtn {
    display: inline-block;
}
.video-box-pre .video-prebtn img{
    width: 50px;
}
.primarypage-sec-assessment {
    padding: 60px 0 15px;
}
.primarypage-sec-assessment p{
    color: #303030;
}
.primary-assess-box{
    padding: 0px 0 0px;
}
.domains-tabs-container {
    width: 100%;
    float: left;
    padding: 15px 0 15px 0;
}
.domains-tabs-container .icon-boxs ul li{
    float: none;
    width: 12%;
    vertical-align: middle;
}
.assess-p-box{
    box-shadow: 0px 15px 40px 15px #e5e5e5;
    border-radius: 0 0 20px 20px;
    padding: 15px;
    margin-bottom: 30px;
    border-bottom: 8px solid #01468e;
}
.assess-p-box h3 {
    text-transform: uppercase;
    color: #01468e;
}

/*primary page css end*/

/*Senior secondary page css stsrt*/

.senior-secondary-sec-page{
    padding: 60px 0;
    position: relative;
}
.senior-img-left, .senior-img-right {
    position: absolute;
    left: 0;
    bottom: 0;
}
.senior-img-right{
    right: 0;
    left: auto;
}
.senier-second-txt-h h3{
    font-weight: 600;
    text-align: center;
    font-size: 20px;
    line-height: 33px;
}
.senior-secondary-sec-bgimg{
    background-image: url(../images/senior-secondary-sec-bgimg.jpg);
}
.senior-secondary-career-sec {
    padding-bottom: 100px;
    margin-bottom: 145px;
}
.senior-second-txtbox {
    padding: 150px 60px 15px 100px;
    width: 100%;
    max-width: 100%;
}
.senior-second-imgsbox .imgtow {
    position: absolute;
    top: 80px;
    right: -110px;
}
.senior-second-imgsbox img {
    width: 100%;
    max-width: 100%;
}
/*Senior secondary page css end*/

/*overview-co-scholastic page css start*/
.page-overview-co-scholastic-sec{
    background-image: url(../images/co-scholastic-bgimg.jpg);
    background-position: left top;
    background-size: cover;
    background-repeat: no-repeat;
    padding: 60px 0; 
    height: auto;
}
.page-overview-co-scholastic-sec h2{
    font-size: 36px;
    text-align: center;
}
.co-schol-sports {
    background: #fff;
    max-width: 640px;
    min-height: 750px;
    margin: 0 auto 100px;
    width: 100%;
    padding: 80px 60px;
    text-align: center;
    position: relative;
}
.co-schol-sports h2{
    color: #bbc439;
    margin-bottom: 40px;
}
.co-schol-sports h4{
    font-size: 20px;
    text-transform: inherit;
    line-height: 32px;
    color: #5d5d5d;
    margin-bottom: 40px;
}
.co-schol-sports p{
    color: #000;
}
.co-scholastic-readmore{
    right: 25%;
    background: #0099d8;
}
.co-schol-arts {
    height: auto;
    position: relative;
    padding: 0 55px;
}
.artsimg >img{
    margin: auto;
}
.arts-box {
    position: absolute;
    top: 50%;
    left: 50%;
    width: 100%;
    max-width: 980px;
    background: rgba(0, 153, 216, 0.92);
    color: #fff;
    padding: 20px 60px 60px;
    transform: translate(-50%,-50%);
}
.arts-box ul li{
    display: inline-block;
    width: 50%;
    text-align: left;
    float: left;
    line-height: 26px;
    font-weight: 300;
    font-size: 18px;
    padding: 0 30px 15px 0;
}
.arts-readmore{
    background: #ffffff;
    color: #01468e;
    right: -80px;
}
.co-btn-size{
    font-size: 20px;
    font-weight: 800;
}
.co-schol-aha-sec{
    background-image: url(../images/aha-bgimg.jpg);
    background-blend-mode: luminosity;
    z-index: 1;
}
.co-schol-aha-sec::before{
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(255,255,255,0.92);
    width: 100%;
    height: 100%;
    z-index: -1;
}
.hidden-fields{display: none!important;}
/*overview-co-scholastic page css end*/

.header{
    height: 50px;
}
.sns2 {
    margin-top: 0px;
}
#nav-icon1 span{
    display: none;
}
.stickheader .hamburger {
    margin-top: 0px;
}
#nav-icon1 {
    width: auto;
    height: auto;
    position: absolute;
    right: 0px;
    top: 0;
}
.sub-blog {position: fixed; right: 0; top: 53%; z-index: 6; background-color: rgba(0, 92, 172, 0.9); width: 30px; height: 240px; border: 1px solid #fff; transition: all 0.5s ease; -webkit-transition: all 0.5s ease;}
.sub-blog--btn{position: absolute; width: 251px; height: 30px; transform: rotate(90deg); top:90px; right: -116px; color: #fff; font-size: 16px; text-transform: uppercase;
    padding-left: 30px; font-weight: 500; letter-spacing: 1px; padding-top: 7px; display: inline-block; font-family: 'Raleway', sans-serif;}
.sub-blog a:hover, .sub-blog a:focus{color: #fff;}
.subscribe-top {top:280px;}
.feedback {
    position: fixed;
    right: 0;
    top: 35%;
    z-index: 6;
    background-color: rgba(188, 197, 58, 0.9);
    width: 30px;
    height: 160px;
    border: 1px solid #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.feedback-top{
    top: 110px;
}
.feedback span {
    cursor: pointer;
}
.feedback-btn {
	position: absolute;
    width: 180px;
    height: 40px;
    transform: rotate(90deg);
    top: 65px;
    right: -71px;
    color: #fff;
    letter-spacing: 1px;
    display: inline-block;
    font-weight: 600;
    text-decoration: none;
    text-transform: uppercase;
    background-color: #01468e;
    font-size: 18px;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
    border: 0;
    text-align: center;
    padding: 7px 0;
}
.feedback-fm{
    width: 340px;
    background: #fff;
    padding: 35px 30px 15px;
    text-align: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    right: -360px;
    position: absolute;
    top: -1px;
    border: 1px solid #005cac;
    display: table;
}
.feedback-fm ul {
    border-bottom: 1px dashed #a1a1a1;
    margin-bottom: 15px;
    padding-bottom: 0px;
    padding-top: 5px;
}
.gettouch a{
    background-color: #005cac;
    color: #ffffff;
    padding: 5px 10px;
    width: 100%;
    display: block;
    text-align: center;
    font-weight: 400;
    font-size: 16px;
}
.feedback-fm ul li {
    margin-bottom: 5px;
    padding: 2px 0px 10px;
}
.feedback-fm ul li:nth-child(3){
    border-bottom: 1px dashed #a1a1a1;
    padding-bottom: 15px;
}
.feedback-fm ul li span {
    display: table-cell;
    vertical-align: middle;
    padding-right: 15px;
}
.feedback-fm ul li span img {
    width: 15px;
}
.feedback-fm ul li a {
    font-weight: 500;
    display: table-cell;
    vertical-align: middle;
    font-size: 14px;
    text-transform: inherit;
    font-family: 'Raleway', sans-serif;
}
.feedback-fm.open {
    right: 0;
}
.feedback-fm .close-btn-1 {
    font-weight: 400;
    font-size: 18px;
    color: #fff;
    background: #005cac;
    padding: 3px 8px;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    line-height: normal;
}
.video-sec::before {
    position: absolute;
    content: '';
    top: 0;
    left: 0;
    background: transparent;
    width: 100%;
    height: 100%;
}
#vid, .vid-coll {
    width: 100%;
    height: 100%;
    object-fit: cover;
    z-index: -100;
    right: 0;
    bottom: 0;
    background-image: url(../images/background-img.jpg);
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    overflow: hidden;
}
.pause-icon, .pause-icon1 {
    display: none;
}
/*======================*/

.key-nablers-boxs{
    background-image: url(../images/key-enablers-bgimg.jpg);
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    padding: 80px 0;
    position: relative;
    height: auto;
    text-align: center;
    margin: 30px 0 10px;
}
.key-enablers-sec {
    text-align: center;
}
.key-nablers-boxs .icon-boxs ul li figcaption {
    width: 100%;
    text-align: center !important;
    display: block;
}
.key-nablers-boxs .icon-boxs ul li:hover figcaption {
    color: #535353;
}
.our-educational-sec {
    text-align: center;
    margin-bottom: 80px;
}
.learnmoresns-btn {
    text-transform: none;
    color: #005cac;
    font-size: 20px;
    font-weight: 400;
    font-family: 'Oswald', sans-serif;
    border: 1px solid #0099d8;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    width: 175px;
    padding: 6px 15px;
    background-color: #ffffff;
    text-align: center;
    margin: 20px auto 0;
    display: inline-block;
    position: relative;
    z-index: 1;
}
.learnmoresns-btn:hover{
    color: #ffffff;
}
.learnmoresns-btn:hover::before {
    right: 0;
}
.learnmoresns-btn::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468c;
    height: 100%;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;

}
.secondary-img-right {
    position: absolute;
    right: 0;
    bottom: 0;
}

.arts{background-image: url(../images/art-bg.png);height: auto;position: relative;background-size: cover;background-position: 100% 50%;background-repeat: no-repeat;z-index: 1;background-color: #ffffff;padding: 80px 0;overflow: hidden;}
.arts .tab_content h2{font-size: 26px;line-height: 32px;text-transform: none;padding: 0 0px}
.art-tabs{float: left;width: 100%;margin-top: 15px}
.art-tabs .tabs {
    text-align: center;
}
.art-tabs .tabs li{
    float: none;
    width: 23.5%;
    background: #fff;
    margin: 0 22px 0 0; 
    text-align: center;
    height: 215px;
    transition: 0.2s all;
    -webkit-transition: 0.2s all;
    display: inline-block;
    vertical-align: top;
}
.art-tabs .tabs li a{font-family: 'Raleway', sans-serif;font-weight: 500;font-size: 26px;height: 100%;padding-top: 55px;display: block;text-transform: capitalize;}
.art-tabs .tabs li:hover a, .art-tabs .tabs li.active a{font-weight: 800;color: #fff}
.art-tabs .tabs li.active{position: relative;}
.art-tabs .tabs li a span{display: block;}
.art-tabs .tabs li:last-child{margin: 0}
.art-tabs .tabs li.box1{border: 7px solid #bcc53a}
.art-tabs .tabs li.box1:hover, .art-tabs .tabs li.box1.active{background: #bcc53a;box-shadow: 22px 20px 45px -4px #999;}
.art-tabs .tabs li.box1.active::after {position: absolute;content: "";border-left: 35px solid transparent;border-right: 35px solid transparent;border-top: 45px solid #bcc53a;left: 38%;}
.art-tabs .tabs li.box2{border: 7px solid #01468c}
.art-tabs .tabs li.box2:hover, .art-tabs .tabs li.box2.active{background: #01468c;box-shadow: 22px 20px 45px -4px #999;}
.art-tabs .tabs li.box2.active::after {position: absolute;content: "";border-left: 35px solid transparent;border-right: 35px solid transparent;border-top: 45px solid #01468c;left: 38%;}
.art-tabs .tabs li.box3{border: 7px solid #0084c4}
.art-tabs .tabs li.box3:hover, .art-tabs .tabs li.box3.active{background: #0084c4;box-shadow: 22px 20px 45px -4px #999;}
.art-tabs .tabs li.box3.active::after {position: absolute;content: "";border-left: 35px solid transparent;border-right: 35px solid transparent;border-top: 45px solid #0084c4;left: 38%;}
.art-tabs .tabs li.box4{border: 7px solid #bcc53a}
.art-tabs .tabs li.box4:hover, .art-tabs .tabs li.box4.active{background: #bcc53a;box-shadow: 22px 20px 45px -4px #999;}
.art-tabs .tabs li.box4.active::after {position: absolute;content: "";border-left: 35px solid transparent;border-right: 35px solid transparent;border-top: 45px solid #bcc53a;left: 38%;}
.art-tabs-container{clear: both;text-align: left;width: 800px;margin: 0 auto;padding-top: 120px}
.art-tabs-container h4{font-size: 46px;line-height: 52px;font-weight: 800;margin: 0 0 40px 0;text-transform: capitalize;}
.art-tabs-container #instill h4{color: #bcc53a}
.art-tabs-container #scholastic h4{color: #01468c}
.art-tabs-container #field h4{color: #0084c4}
.art-tabs-container #taking h4{color: #bcc53a}
.art-tabs-container h4 span{display: block;}
.art-tabs-container p{color: #545454}
.arts-pop{background: url(../images/art-img-bg.jpg) no-repeat;background-size: cover;padding:120px 0 60px;text-align: center;}
.arts-pop .item a{display: inline-block;vertical-align: middle;padding: 0 40px 50px}
.arts-pop .item a img{border: 4px solid transparent}
.arts-pop .item a img:hover{box-shadow: 12px 20px 35px -4px #0b0a0a;border: 4px solid #fff}
.arts-pop .owl-theme .owl-dots .owl-dot span{width: 65px;height: 1px;background: #838389;position: relative;}
.arts-pop .owl-theme .owl-dots .owl-dot.active span, .arts-pop .owl-theme .owl-dots .owl-dot span:hover{background: #fff;position: relative;}
.arts-pop .owl-theme .owl-dots .owl-dot.active span:after{position: absolute;content: "";width: 5px; height:5px;border-radius: 50%;background: #fff;top: -12px;left: 50%}
.arts-pop .owl-theme .owl-dots .owl-dot:hover span:after{position: absolute;content: "";width: 5px; height:5px;border-radius: 50%;background: #fff;top: -12px;left: 50%}

/*Award page*/

.award-banner{text-align: center;}
.award-banner .banner-text{width: 100%;text-align: center;max-width: 100%;padding-top: 240px;z-index: 9;}
.award-banner .banner-text p{font-size: 30px;text-transform: uppercase;font-family: 'Oswald', sans-serif;}
.award-sec{float: left;width: 100%;position: relative;padding: 105px 0 0 0}
.award-sec:after{position: absolute;content: "";top: 0;left: 0;width: 100%;height: 50px;background: #005cac}
.main-title{display: block;text-align: center;font-family: 'Oswald', sans-serif;text-transform: uppercase;color: #005cac;font-size: 60px;margin: 0 0 40px 0;font-weight: 500;letter-spacing: 3px;}
.award-dtl{margin-bottom: 70px;float: left;width: 100%}
.award-dtl .award-img{position: relative;}
.award-dtl .award-img img{width: 100%;border-radius: 4px;}
.award-dtl .award-img span{position: absolute;top: 5px;left: 5px;color: #fff;background: rgba(0, 0, 0, .5);border-radius: 3px;padding: 5px 10px;font-size: 12px;font-family: 'Lato'}
.award-dtl .award-img span i{font-size: 16px;margin-right: 7px}
.award-dtl .award-txt{float: left;width: 100%;padding: 30px 20px 0}
.award-dtl .award-txt p{font-size: 20px;line-height: 24px;color: #000;font-weight: 600;margin: 0 0 20px 0}
.award-dtl .award-txt a{font-size: 14px;color: #01468c;font-weight: bold;font-family: 'Raleway', sans-serif;text-transform: uppercase;letter-spacing: 1px;border-bottom:1px solid #000;padding-bottom: 5px;display: inline-block;}
.footer{clear: both;}


/*blog page*/

.blog-top{float: left;width: 100%;padding: 35px 0;border-bottom:1px solid #797979;}
.blog-cont {float: left;width: 100%;position: relative;}
.blog-cont img{width: 100%;}
.blog-cont .blog-txt{position: absolute;bottom: 0;left: 0;width: 100%;font-family: 'Lato';background: -moz-linear-gradient(top, rgba(1,70,140,0) 0%, rgba(1,70,140,0.78) 28%, rgba(1,70,140,0.88) 75%, rgba(1,70,140,0.88) 100%); 
background: -webkit-linear-gradient(top, rgba(1,70,140,0) 0%,rgba(1,70,140,0.78) 28%,rgba(1,70,140,0.88) 75%,rgba(1,70,140,0.88) 100%); 
background: linear-gradient(to bottom, rgba(1,70,140,0) 0%,rgba(1,70,140,0.78) 28%,rgba(1,70,140,0.88) 75%,rgba(1,70,140,0.88) 100%); 
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0001468c', endColorstr='#e001468c',GradientType=0 ); padding: 40px 20px 5px 20px;}
.blog-cont .blog-txt a.tag {display: inline-block;vertical-align: top;font-size: 12px;background: #fff;border-radius: 10px;color: #000;padding: 0 12px 2px;font-family: 'Lato';font-weight: normal;text-transform: capitalize;}
.blog-cont .blog-txt h2{display: block;font-size: 20px;color: #fff;text-transform: uppercase;margin: 5px 0 6px;line-height: normal;font-weight: 500}
.blog-cont .blog-txt span{display: block;color: #fff;font-size: 10px;font-style: italic;}
.blog-cont .blog-txt p{float: left;font-size: 12px;color: #fff;}
.blog-cont .blog-txt ul{float: right;margin: 0;padding: 0}
.blog-cont .blog-txt ul li{display: inline-block;vertical-align: top;padding: 0 8px;border-right: 1px solid #fff}
.blog-cont .blog-txt ul li:last-child{border: none;padding-right: 0}
.blog-cont .blog-txt ul li a{font-size: 16px;line-height: 0}
.blog-cont .blog-txt ul li i{color: #fff}

.main-blog{float: left;width: 100%;clear: both;}
.main-blog .tags-holder {margin-top: 25px;}
.main-blog .blog-details .details a{color: #01468e; text-transform:inherit; font-family: 'Raleway', sans-serif; font-size: 16px; font-weight: 500;}
.main-blog .filter {padding: 0 15px; }
.filter{clear: both;margin-bottom: 22px;float: left;width: 100%;margin-top: 25px;}
.filter .views-exposed-form .views-exposed-widget, .filter-custom .views-exposed-form .form-item {float: left;width: 23.7%;font-family: 'Lato';margin-right: 15px;margin-bottom: 0}
.filter .form-group:last-child{margin: 0}
.filter .views-widget select, .filter .form-item #edit-field-blog-date-value{border: 1px solid #d7d7d7;width: 100%;padding: 5px 10px;color: #919191;font-size: 12px;height: 30px}
.filter .form-item #edit-field-blog-date-value, #edit-field-news-date-value, #edit-field-award-date-value{background: url(../images/search-icon-2.png) no-repeat 98% center;padding-right: 30px}
.filter .views-exposed-form .views-exposed-widget .form-submit, .filter-custom .views-exposed-form .form-submit {
    margin-top: 1.9em;
    display: block;
    padding: 9px 35px;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    position: relative;
    z-index: 1;
    background-color: #01468c;
    color: #ffffff;
    border: 1px solid #01468c;
}

.blog{border: 1px solid #e1e1e1;float: left;width: 100%;margin-bottom: 22px}
.blog:hover{box-shadow: 1px 7px 33px 0px #999}
.blog .img, .blog .blog-read{padding: 24px 20px 0;font-family: 'Raleway', sans-serif; flex-direction: column;flex-direction: -ms-column;display: -ms-flexbox;display: flex;}
.blog .img img{width: 100%}
.blog .blog-read span{color: #939393;font-size: 12px;font-style: italic;}
.blog .blog-read a{font-size: 18px;line-height: 20px;color: #01468c;margin: 12px 0;display: block;font-family: 'Raleway', sans-serif;font-weight: 700}
.blog .blog-read p{font-size: 14px;line-height: 23px;color: #000;}
.blog-social{padding: 5px 20px;float: left;width: 100%;border-top: 1px solid #e1e1e1;}
.blog-social p{font-weight: bold;color: #6d6d6d;float: left;margin: 0}
.blog-social ul{float: right;}
.blog-social ul li{display: inline-block;vertical-align: top;padding: 0 8px;border-right: 1px solid #e1e1e1}
.blog-social ul li:last-child{border: none;padding-right: 0}
.blog-social ul li i.fa-facebook{color: #516eaa}
.blog-social ul li i.fa-twitter{color: #29c5f6}
.blog-social ul li i.fa-linkedin{color: #1e7cb8}
.blog-social ul li i.fa-envelope{color: #6d6d6d}

.blog-right-side{float: left;width: 100%;background: #f7f7f7;margin-top: 53px;padding: 23px 26px}
.blog-right-side .boxside, .blog-right-side .formupdate, .popular-side{clear: both;float: left;width: 100%;text-align: center;border-bottom:1px solid #ebebeb;padding-bottom: 30px;margin-bottom: 22px }
.blog-right-side h3{font-size: 20px;margin-bottom: 20px;text-align: center;}
.boxsideul li{margin: 0 5px;}
.boxsideul li.fb {background-color: #516eaa;}
.boxsideul li a {text-decoration: none;color: #fff;font-size: 11px;text-align: center;font-weight: 500;font-family: 'Lato', sans-serif;text-transform: none;}
.boxsideul li a .imgbg {background: url(../images/media_scial-icon.png) no-repeat 0 0;width: 40px;height: 40px;display: block;margin: 13px 8px 5px;}
figure {margin: 0;}
.boxsideul li a span{display: block;}
.boxsideul li a .face {background: url(../images/media_scial-icon.png) no-repeat 0 0;}
.boxsideul li.tw {background-color: #29c5f6;}
.boxsideul li a .twi {background: url(../images/media_scial-icon.png) no-repeat -40px 3px;}
.boxsideul li.lnd {background-color: #006aaf;}
.boxsideul li a .in {background: url(../images/media_scial-icon.png) no-repeat -80px 0;}
.boxsideul li.ins{background: #e14f42}
.boxsideul li a .imgbg.lin {background-position: -120px 0;}
.formupdate .email {width: 100%;padding: 5px 0;border: 1px solid #bcbdc0;text-align: center;vertical-align: middle;font-size: 17px;color: #515151;line-height: 30px;}
.formupdate #btnNewsletter {background-color: #01468c;border: medium none;border-radius: 0;color: rgb(255, 255, 255);display: inline-block;font-size: 16px;font-weight: 400;line-height: 21px;min-width: 156px;overflow: hidden;padding: 5px 10px;text-align: center;text-decoration: none;vertical-align: middle;cursor: pointer;}
.pagediv {position: relative;background-color: #ffffff;height: auto;padding: 7px 15px;border: 2px solid #ebebeb;}
.pagediv .media {margin: 0;padding-bottom: 8px;padding-top: 8px;}
.media-body, .media-left, .media-right {display: table-cell;vertical-align: top;}
.pagediv .imgbox {width: 30px;height: 24px;display: block;}
.pagediv .page {background: url(../images/media_scial01.png) no-repeat -120px -32px;}
.pagediv .media-body {max-width: 200px;}
.pagediv .media-body p {line-height: 24px;margin: 0;text-align: left;font-family: 'Lato', sans-serif;font-size: 14px}
.pagediv .media-right p {text-align: right;font-family: 'Lato', sans-serif;font-size: 16px;margin: 0;color: #000;}
.pagediv .total {background: url(../images/media_scial01.png) no-repeat -148px -33px;}
.popular-side{border-top:1px solid #ebebeb;padding-top: 22px;margin-top: 22px;text-align: left;}
.btn-info {color: #fff;background-color: #2c2c2c;border-radius: 2px;border-color: #2c2c2c;font-size: 12px;font-family: "Lato";text-transform: capitalize;margin-bottom: 6px;}
.btn-info:hover{background-color: #832931;border-color: #832931;}
.btn-info.red{background-color: #832931;border-color: #832931;}
.trending-side{border: 1px solid #ebebeb;padding: 20px 25px}
.trending-side .media-left{display: block;width: 100%}
.trending-side .media-left a{font-family: "Lato";font-size: 15px;font-weight: normal;text-transform: none;color: #848589}
.trending-side .media-left a img{float: left;margin: 0 15px 0 0}
.trending-side .media-left a p{margin-top: 15px}
.blog-details{float: left;width: 100%;clear: both;}
.blog-details .details img{display: block;width: auto;max-width: 100%}
.details-ttle{font-family: 'Raleway', sans-serif;color: #01468c;font-size: 36px;margin: 50px 0 50px 0;font-weight: 600;text-transform: capitalize;}
.blog-details .details p.txt-styl{font-family: 'Raleway', sans-serif;line-height: 36px;font-size: 22px;font-weight: 100;color: #404040;font-style: italic;}
.blog-details .details p{font-family: 'Raleway', sans-serif;color: #404040;margin-bottom: 10px}
.blog-details .details h4{color: #404040;font-size: 30px;margin: 0 0 30px 0;font-weight: 500}
.blog-details .details p img{width: 100%;height: auto;}

.blog-details1 .details p a{color: #01468c; text-transform: none; font-family: 'Raleway', sans-serif;} 

/*Aha page*/

.important{float: left;width: 100%;background: #bcc53a;clear: both;padding: 60px 0;box-shadow: 50px 24px 60px -30px #999;}
.important .container-custom{position: relative;}
.important .important-contant{float: left;width: 100%;font-family: 'Raleway', sans-serif;padding-left: 0px;padding-right: 0px; text-align: left;}
.important-contant.wow.fadeInLeft.animated {color: #fff;}
.important .important-contant h2{color:#fff; /*color: #01468c;*/font-weight: 900;font-size: 30px;margin: 0 0 20px 0;text-transform: none;}
.important .important-contant span, .important .important-contant p{color: #262626;}
.important .important-contant p{color: #fff;}
.important .important-contant span{margin-bottom: 10px;display: block;}
.important .important-contant p{font-weight: 500}
.important .important-img {position: absolute;right: 110px;border-radius: 50%;top: -100px;z-index: 9;box-shadow: 5px 20px 27px 0 #989797;}
.important .important-img img{border-radius: 50%;width: 466px;height: 466px;border: 15px solid #fff;    }
.aha_art_video{float: left;width: 100%;clear: both;padding: 80px 0 60px;background: url(../images/aha-art-bg.jpg) no-repeat;background-position: left top;background-size: cover;}
.aha_art_video .art-video {position: relative;margin-bottom: 20px;box-shadow: 5px 17px 30px -7px #999;}
.aha_art_video .art-video img{width: 100%}
.aha_art_video .art-video .txt{position: absolute;top: 32%;width: 100%;text-align: center;}
.aha_art_video .art-video .txt img{width: auto;}
.aha_art_video .art-video .txt p{color: #fff;font-size: 24px;margin-top: 5px}
.aha_art_video .art-video a{font-family: 'Raleway', sans-serif;text-transform: none;}
.art-video.margin-top{margin-top: 150px}

.aha_art_video .about-video{padding:80px 80px 0 25px;}
.aha_art_video .about-video h3{color: #01468c;font-weight: 800;font-size: 24px;margin: 0 0 30px 0;text-transform: none;line-height: 32px}
.aha_art_video .about-video p{color: #505050;margin: 0 0 35px 0}

.aha_grade{float: left;width: 100%;clear: both;padding: 60px 0;background: url(../images/grade-bg.jpg) no-repeat;background-size: cover;}
.aha_grade .grade{width: 680px;margin: 0 auto 12px;position: relative;background:#fff;border-top-left-radius: 110px;}
.aha_grade .grade:after{position: absolute;top: 0;right: -15px;width: 10px;height: 100%;content: "";}
.aha_grade .grade .value{width: 218px;text-align: center;padding: 30px 0;border-bottom-right-radius: 100px;border-top-left-radius: 110px;display: inline-block;vertical-align: top;}
.aha_grade .grade .value p{font-family: 'Lato', sans-serif;color: #fff;font-size: 24px;margin: 0;line-height: normal;}
.aha_grade .grade .value p span{display: block;}
.aha_grade .grade .grade_txt{text-align: left;width: 456px;text-align: center;display: inline-block;vertical-align: top;padding:30px 40px 0;}
.aha_grade .grade .grade_txt p{font-family: 'Lato', sans-serif;color: #525252;font-size: 18px;margin: 0;line-height: normal;text-align: left;}
.aha_grade .grade .grade_txt p strong{text-transform: uppercase;font-weight: bold;}
.aha_grade .grade_1 .value{background: #01468c;}
.aha_grade .grade_1 .grade_txt p strong{color: #01468c}
.aha_grade .grade_1:after{background:#01468c;}

.aha_grade .grade_2{right: 80px}
.aha_grade .grade_2 .value{background: #0084c4;}
.aha_grade .grade_2 .grade_txt p strong{color: #0084c4}
.aha_grade .grade_2:after{background:#0084c4;}

.aha_grade .grade_3{right: 160px}
.aha_grade .grade_3 .value{background: #bcc53a;}
.aha_grade .grade_3 .grade_txt p strong{color: #bcc53a}
.aha_grade .grade_3:after{background:#bcc53a;}

.aha_grade .grade_4{right: 240px}
.aha_grade .grade_4 .value{background: #7a7a7a;}
.aha_grade .grade_4 .grade_txt p strong{color: #7a7a7a}
.aha_grade .grade_4:after{background:#7a7a7a;}

.aha_art{float: left;width: 100%;clear: both;padding: 60px 0;background: url(../images/aha-art-bg.jpg) no-repeat;background-size: cover;font-family: 'Raleway', sans-serif;}
.aha_title{display: block;text-align: center;text-transform: none;color: #fff;font-size: 36px;font-weight: 800;margin: 0 0 50px 0}
.aha-tabs{padding: 0 160px;}
.aha-tabs .tabs{margin-bottom: 50px;float: left;width: 100%}
.aha-tabs .tabs li{float: left;width: 33.3333333%;text-align: center;border-right: 1px solid #fff;}
.aha-tabs .tabs li:last-child {border-right: 0;}
.aha-tabs .tabs li a{display: block;font-family: 'Raleway', sans-serif;font-size: 16px;letter-spacing: 3px;padding: 25px 0;background:#bcc53a;color: #fff;}
.aha-tabs .tabs li.active a, .aha-tabs .tabs li a:hover{color: #fff;background:#0084c4}
.aha-tabs-container{background:#fff;padding: 40px 80px}
.aha-tabs-container h4 {text-transform: capitalize;color: #013b7e;font-size: 24px;display: block;border-bottom: 1px solid #c6c6c6;float: left;width: 100%;font-weight: 700;padding-bottom: 12px;margin-bottom: 18px;}
.aha-tabs-container h5 {text-transform: capitalize;color: #013b7e;font-size: 24px;line-height: 32px;font-weight: 400;margin-bottom: 15px;}
.aha-tabs-container p{padding-right: 150px;}
.aha_sports{float: left;width: 100%;clear: both;padding: 60px 0 0;background: url(../images/aha-sport-bg.jpg) no-repeat;background-size: cover;}
.aha_sports .sports{padding: 0 160px;text-align: center;}
.aha_sports .sports .white_bg{background:#fff;padding: 95px 110px 60px;}
.aha_sports .sports  h3{color: #013b7e;font-size: 24px;line-height: 32px;margin: 0 0 30px 0;text-transform: none;/*font-weight: 400;*/}
/*.aha_sports .sports p{font-weight: 400;line-height: 28px;font-size: 18px}*/
.aha_sports .sports  h4{color: #013b7e;font-size: 24px;line-height: 32px;margin: 80px 0 30px 0;text-transform: none;font-weight: 400}
.aha_sports .sports  h5{color: #013b7e;font-size: 36px;line-height: 32px;margin: 0px 0 30px 0;text-transform: none;font-weight: 600}
.aha-owl .popup img{width: 100%;/*height: 244px;*/ height: auto;}
.aha-owl .owl-nav{display: block;}
.aha-owl .owl-nav div{top: 50%;text-indent: -9999px;width: 43px;height: 40px;position: absolute;}
.aha-owl .owl-theme .owl-nav [class*="owl-"]:hover{background-color: transparent!important;}
.aha-owl .owl-nav div.owl-prev{background: #fff url(../images/aha-arrow.png) no-repeat left center!important;left: 15px}
.aha-owl .owl-nav div.owl-next{background: #fff url(../images/aha-arrow.png) no-repeat right center!important;right: 15px}
.aha-owl .item{position: relative;}
.aha-owl .item .plus{display: none;}
.aha-owl .item:hover .plus {display: block;position: absolute;top: 50%;left: 50%;width: 94%;height: 94%;border: 2px solid #fff;transform: translate(-50%, -50%);background:url(../images/plus.png) no-repeat center center;}
.feedback-btn > img{width: 40px; border: 1px solid #fff; display: none;}
/*career-form-sec page css*/
.career-form-sec {
    height: auto;
    position: relative;
    margin: 0 0px 30px;
    width: 100%;
    float: left;
    border: 1px solid #cccc;
    background: #fff;
    box-shadow: 5px 17px 30px -7px #999;
}
.career-form-sec .form-item {
    width: 50%;
    display: block;
    float: left;
    padding: 0 15px;    
	margin: 1em 0;
}
.career-form-sec .form-item > input {
    width: 100%;
    display: inline-block;
    height: 35px;
    font-size: 14px;
    padding: 5px;
    background: #fff;
    outline: none;
    border: 1px solid #ccc;
}
.career-form-sec .form-item.form-item-address {
	width: 100%;
}
.career-form-sec .form-item.form-item-address textarea {
    width: 100%;
    display: inline-block;
    height: auto;
    font-size: 14px;
    padding: 5px;
    background: #fff;
    outline: none;
    border: 1px solid #ccc;
}
.career-form-sec .form-select {
    width: 100%;
    height: 35px;
    display: inline-block;
    font-size: 14px;
    padding: 5px;
    font-weight: 600;
    outline: none;
    border: 1px solid #ccc !important;
    background: #fff;
}
.career-form-sec .form-item.webform-component-textarea {
    width: 100%;
    padding: 0 15px;
}
.career-form-sec .form-textarea-wrapper textarea {
    background: #fff;
    padding: 5px;
    border: 1px solid #ccc;
}
{# .career-form-sec .form-managed-file {
    position: relative;
    width: 100%;
    height: auto;
    float: left;
    z-index: 1;
	} #}
{# .career-form-sec .form-file, .career-form-sec #edit-submitted-resume-upload-button, .career-form-sec input#edit-submitted-cover-letter-upload-button, .career-form-sec #edit-submitted-cover-letter-upload-button--2{
    background: transparent;
    width: 100px;
    height: 35px;
    text-indent: -9999px;
    cursor: pointer;
    position: relative;
    z-index: 2;
    outline: none;
    border: 1px solid transparent;
    margin-bottom: 15px;
    margin-right: 15px;
    display: block;
    max-width: 100px;
    float: left;
    overflow: hidden;
	}#}
{ #.career-form-sec .form-managed-file::before{
    content: 'file';
    position: absolute;
    border: 1px solid #4b4b4b;
    top: 0;
    left: 0;
    width: 100px;
    height: 35px;
    background-color: #4b4b4b;
    color: #ffffff;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 6px;
}
.career-form-sec .form-managed-file::after{
    content: 'upload';
    position: absolute;
    border: 1px solid #4b4b4b;
    top: 0;
    left: 115px;
    width: 100px;
    height: 35px;
    background-color: #4b4b4b;
    color: #ffffff;
    z-index: 1;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 6px;
}
.career-form-sec .form-managed-file:hover::before, .career-form-sec .form-managed-file:hover::after, .form-submit:hover{
    background-color: #005cac;
    border: 1px solid #005cac;
}
.career-form-sec form div.messages{
    width: 100%;
    float: left;
}
#edit-submitted-resume-ajax-wrapper .status {
    display: none;
	} #}
.career-form-sec .form-actions {
    padding: 0 15px;
    width: 100%;
    float: left;
	margin: 1em 0;
}
.career-form-sec .form-actions .form-submit{
    width: 100px;
    height: 35px;
    background-color: #4b4b4b;
    border: 1px solid #4b4b4b;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 0px;
    outline: none;
}
.career-form-sec #edit-submitted-resume-remove-button, .career-form-sec input#edit-submitted-cover-letter-remove-button {
    width: 100px;
    height: 35px;
    background-color: #4b4b4b;
    border: 1px solid #4b4b4b;
    color: #ffffff;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    padding-top: 0px;
    outline: none;
    margin: 15px 0;
}
.career-form-sec .form-actions .form-submit:hover{
    background-color: #005cac;
    border: 1px solid #005cac;
}
.career-form-sec span.file {
    width: 100%;
    float: left;
    display: block;
    position: relative;
    margin-top: 35px;
}
.career-form-sec span.file a{
    font-size: 14px;
    font-weight: 600;
}
.jobs-table {
    margin-bottom: 30px;
}
.career-form-sec  fieldset.captcha.form-wrapper {
	width: calc(100% - 30px);
    float: left;
    padding: 15px 15px;
    max-width: 700px;
    margin: 0 15px;
    border: 1px solid #ccc;
    background-color: #efefefef;
}
.career-form-sec fieldset.captcha.form-wrapper legend {
	display: block;
    width: 100%;
    float: left;
}
.career-form-sec fieldset.captcha.form-wrapper img {
    display: block;
    margin-top: 20px;
}
.career-form-sec fieldset.captcha.form-wrapper .form-item-captcha-response {
    padding: 0;
}
.career-form-sec fieldset.captcha.form-wrapper .fieldset-legend {
    display: inline-block;
    max-width: 100%;
    margin-bottom: 5px;
    font-weight: 700;
}
/*================= contact us page css ================*/
.contactus-school-page-sec{
    padding: 40px 0 40px;
    background-image: url(../imgs/sport-bgimg.jpg);
    height: auto;
    position: relative;
    background-size: cover;
    background-position: left top;
    background-repeat: no-repeat;
    z-index: 1;
    background-blend-mode: soft-light;
    background-color: #e3e3e3;
}
.contactus-school-page-sec::before {
    content: "";
    background: rgba(227, 227, 227, 0.80);
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: -1;
}
.contactus-sns-noida-school{
    position: relative;
    height: auto;
    padding: 30px 30px 30px;
    color: #fff;
    max-width: 100%;
    width: 100%;
    box-shadow: 0 1px 40px rgba(0, 0, 0, 0.3), 0 0 40px rgba(0, 0, 0, 0.1) inset;
}
.contactus-pro-box{
    max-width: 100%;
}
.contactus-sns-noida-school h2{
    font-size: 36px;
    line-height: 42px;
    font-weight: 300;
    margin-bottom: 30px;
    text-transform: inherit;
}
.contactus-sns-noida-school h2 span {
    display: block;
    font-weight: 700;
    text-transform: initial;
}
.contactus-sns-noida-school ul li{
    display: table;
    font-family: sans-serif;
    width:100%;
    margin-bottom: 20px;
}
.contactus-sns-noida-school ul li a{
    font-family: sans-serif;
    color: #ffffff;
    font-weight: 500;
    text-transform: inherit;
    font-size: 16px;
}
.contactus-sns-noida-school ul li span{
    display: table-cell;
    width: 18px;
    margin-right: 0;
    vertical-align: top;
    padding-right: 12px
}
.contactus-sns-noida-school ul li span i{
    color: #ffffff;
}
.corporate-office h3{
    color: #01468c;
    text-transform: inherit;
    font-weight: 700;
}
.corporate-office ul li{
    display: inline-block;
    margin-right: 30px; 
    margin-bottom: 15px;
    color: #333333;
    padding-left: 0;
    position: relative;
}
.corporate-office ul li:first-child{
    display: block;
    margin-right: 0px;
    padding-left: 0;
}
.corporate-office ul li span{
    position: absolute;
    top: 0; 
    left: 0;
    width: 18px;
    text-align: center;
}
.corporate-office ul li:last-child{
 
}
.corporate-office ul li a{
     font-family: sans-serif;
     color: #333333;
     text-transform: inherit;
     font-weight: 400;
}
.corporate-office {
    background: #fff;
    margin-top: 10px;
    border-radius: 0px;
    border: 1px solid #ffffff;
    box-shadow: 10px 10px 8px 2px #e3e3e3;
    padding: 30px 20px 15px;    min-height: 235px;
}
.getintouch-box h3{
    color: #01468e;
    text-transform: inherit;
    text-align: center;
}
.contact-getintouch-sec{
    padding: 60px 0;
}
.getintouch-box {
    height: auto;
    position: relative;
    padding: 40px;
    box-shadow: 0 0 60px 60px #e3e3e3;
}
.margin-b-180{
    margin-bottom: 180px;
}
.innovate_bg_laptop{
    display: none;
}
.explore-mobile-sec{
    display: none;
}
.explore-mobile-sec .item-explore-slide {
    display: table;
    width: 100%;
    position: relative;
    background-color: #fff;
}
.explore-mobile-sec .explore-img-mob, .explore-mobile-sec .explore-txt-mob {
    display: table-cell;
    vertical-align: middle;
    width: 50%;
}
.explore-mobile-sec .explore-txt-mob {
    padding: 5px 5px;
    border: 1px solid #e1e1e1;
}
.explore-mobile-sec .explore-txt-mob h6 {
    margin-bottom: 10px;
    padding: 0;
}
.explore-mobile-sec .explore-txt-mob p {
    margin: 0;
}
.innovate-mobile-sec{
    display: none;
}
.innovate-mobile-sec {
    position: relative;
    margin: 80px auto 0;
    font-family: 'proxima_nova_altbold';
    width: 205px;
    height: 205px;
    text-align: center;
}
.innovate_bg_mobile {
    position: relative;
    width: auto;
    height: auto;
    left: 0;
    bottom: -3px;
    right: 0;
    margin: auto;
}
.inno-w-h{
    position: absolute;
    width: 75px;
    height: 75px;
}
.robotic-mobile {
    left: -55px;
    top: 55px;
}
.inno-w-h p {
    position: absolute;
    top: 50%;
    color: #fff;
    font-weight: 500;
    font-size: 12px;
    text-transform: uppercase;
    left: 50%;
    transform: translate(-50%, -50%);
    width: 100%;
}
.hovr-eft-mobile {
    position: absolute;
    top: -7px;
    left: -8px;
    width: 90px;
    height: 94px;
    z-index: -1;
}
.inno-w-h:hover .hovr-eft-mobile{
    z-index: 0;
}
.inno-w-h:hover .hovr-eft-mobile .hover-bg-mobile {
    transform: scale(1);
    -ms-transform: scale(1);
    -webkit-transform: scale(1);
    transition: transform .2s ease-out;
}
.inno-w-h .hovr-eft-mobile .hover-bg-mobile {
    transform: scale(.7);
    transition: transform .4s ease-in;
}
.innovate-popup .modal-header {
    border-bottom: 1px solid #ccc;
}
.innovate-popup .modal-title{
    color:#005cac;
    font-family: 'Oswald', sans-serif;
    text-transform: uppercase;
}
.innovate-popup .inno-listing li{
    padding-left: 15px;
    position: relative;
    padding-bottom: 5px;
    font-size: 14px;
}
.innovate-popup .inno-listing li::before {
    content: '';
    position: absolute;
    top: 7px;
    left: 0;
    width: 5px;
    height: 5px;
    background: #005cac;
}
.animat-mobile {
    top: -38px;
    left: -28px;
}
.graphics-mobile {
    top: 7px;
    left: 70px;
}
.programming-mobile{
    top: -68px;
    right: -33px;
}
.sound-mobile{
    bottom: 60px;
    right: -53px;
}
.innovate-popup .modal-body {
    padding: 15px;
}
.innovate-popup .inno-listing {
    margin: 0 -15px;
}
.filter .views-exposed-form .views-submit-button {
    margin: 0;
}
.innovate-pop .modal-title {
    color: #0084c4;
    font-size: 20px;
    text-align: center;
}
.innovate-pop .modal-header {
    border-bottom: 1px solid #e5e5e5;
}
.innovate-pop .modal-body iframe{
    width: 100%;
    height: 320px;
}
/*================= contact us page css end ================*/

.learn-inner-links {
    text-align: center;
}
.learn-inner-links ul li {
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 15px;
}
.learn-inner-links ul li:last-child{
    padding-right: 0px;
}
.learn-inner-links ul li:last-child a {
    /*width: auto;*/
}
.learn-inner-links ul li a {
    background: #fff;
    color: #ffffff;
    border: 1px solid #ffffff;
    font-size: 14px;
    font-weight: 800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: none;
    display: block;
    padding: 8px 15px;
    position: relative;
    z-index: 1;
    width: 180px;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
}
.learn-inner-links ul li .colorbg-one {
    background: #01468c;
}
.learn-inner-links ul li .colorbg-two {
    background: #0084c4;
}
.learn-inner-links ul li .colorbg-three {
    background-color: #bcc53a;
}
.learn-inner-links ul li .colorbg-four {
    background-color: #0084c4;
}
.learn-inner-links ul li .colorbg-five {
    background-color: #0262ad ;
}
.hamiocn2 {
    padding-top: 5px;
    display: none;
}
.parentengagement-modal .modal-body {
    padding: 15px 15px 15px;
}
.parentengagement-modal .modal-header{
    border-bottom: 1px solid #e5e5e5;    
}
.parentengagement-modal .modal-title{
    color: #0084c4;
    font-size: 20px;
    text-align: center;
}
.parentengagement-slider .owl-nav [class*="owl-"] {
    padding: 0;
    border-radius: 0px;
    position: absolute;
    top: 42%;
    text-indent: -9999px;
    background: url(../images/gallery-icons.png) no-repeat;
    width: 50px;
    height: 47px;
}
.parentengagement-slider .owl-nav .owl-prev {
    left: 0;
    background: url(../images/gallery-icons.png) no-repeat !important;
}
.parentengagement-slider .owl-nav .owl-next {
    right: 0;
    background: url(../images/gallery-icons.png) no-repeat -52px 0px !important;
}
.parentengagement-slider .owl-nav {
    margin-top: 0;
}
.parentengagement-slider img{
    height: 500px;
}
.innovate-home-page{
    padding: 0 0px;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
.innovate-home-page::before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(19, 28, 78, 0.80);
}
.our-val-innovat {
    margin: 0 -15px;
    position: relative;
    overflow: hidden;
    z-index: 1;
}
.our-txt-explore ul > li {
    width: 50%;
    float: left;
    display: block;
    z-index: 1;
    height: 180px;
    border-left: 1px solid #ffffff;
    padding: 30px 30px 15px;
    border-bottom: 1px solid #ffffff;
    position: relative;
    color: #ffffff;
    overflow: hidden;
}
.our-txt-explore li:nth-child(2n) {
    border-right: 1px solid #ffffff;
}
.our-txt-explore li:nth-last-of-type(1), .our-txt-explore li:nth-last-of-type(2) {
    border-bottom: 0;
}
.overlay-explore .text > ul > li{
    width: 100%;
    border: 0;
    float: none;
    height: auto;
    padding: 0;
    position: relative;
    padding-left: 15px;
}
.our-txt-explore li h3{
    font-weight: 300;
    line-height: 32px;
    text-transform: initial;
    -webkit-transition: all 0.3s ease-in-out;
    transition: all 0.3s ease-in-out;
    text-align: center;
}
.our-txt-explore li figure {
    text-align: center;
}
.overlay-explore {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -100%;
    right: 0;
    background-color: #0084c4;
    overflow: hidden;
    width: 100%;
    height: 100%;
    transition: .5s ease;
    padding: 15px 30px;
}
.our-txt-explore ul > li:hover .overlay-explore{
    left: 0;
}
.bg-colorwhite{
    background-color: #fff;
    padding-top: 40px;
}
.inno-bg-white{
    background-color: #fff;
    padding: 10px 0 30px;
}

.our-txt-explore {
    padding: 0 45px 0 0;
    background-image: url(../images/our-value-img.jpg);
    background-repeat: no-repeat;
    background-position: left 50%;
    background-size: cover;
    min-height: 540px;
    color: #fff;
    position: relative;
    z-index: 2;
    margin-left: -15px;
    margin-right: -15px;
}
.our-txt-explore::before {
    content: '';
    width: 100%;
    height: 100%;
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    background: rgba(19, 28, 78, 0.80);
}
.video-innov #vid{
    height: 533px;
}
.video-innov{
    position: relative;
}
.video-innov a{
    position: relative;
    display: block;
    background-color: #fff;
}
.video-innov iframe{
    height: 534px;
}
.video-innovtxt {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
}
.posi-change {
    left: 10%;
    top: 90%;
}
.video-innovtxt h3{
    font-size: 36px;
    font-weight: 400;
    color: #fff;
}
.our-val-innovat::before, .video-innov a::before {
    content: "";
    position: absolute;
    top: 0;
    left: 0;
    background: rgba(1,1,1,0.75);
    width: 100%;
    height: 100%;
    z-index: 0;
}
.playiconimg {
    position: absolute;
    left: 50%;
    top: 50%;
    -webkit-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    transform: translate(-50%,-50%);
    width: 40px;
    height: 40px;
    background: url(../images/sprites-imgs.png) no-repeat;
    background-position: -53px -51px;
}
.our-val-innovatbefore::before{
    background: none;
}
.video-innovtxt h3 a{
    vertical-align: top;
    display: inline-block;
}
.overlay-explore .text > ul > li::before {
    content: "";
    position: absolute;
    top: 7px;
    left: 0;
    border: solid #fff;
    border-width: 0 2px 2px 0;
    display: inline-block;
    padding: 3px;
    transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}
.register-sec h5{
    color: #01468e;
    margin: 0;  
    font-size: 24px;
    text-transform: uppercase;
}
.feeds-content, .twitter, .classFeed{
    width: 100%;
    float: left;
    margin: 0px 0 10px;
}
.classFeed li {
    display: inline-block;
    float: left;
    width: 100%;
    padding: 0 0 10px;
    margin-bottom: 5px;
    border-bottom: 1px solid #777;
}
.classFeed li p{
    margin-bottom: 0px;
}
.item_box, .youtube-video {
    border-bottom: 1px solid #777;
    padding: 10px 0;
}
.classFeed li img {
    display: block;
    vertical-align: middle;
    width: auto;
}
.classFeed li a {
    display: table-cell;
    vertical-align: middle;
    padding-top: 10px;;
}
.connect a {
    font-size: 12px;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    text-transform: inherit;
}
.classFeed li span {
    font-size: 12px;
}
.youtube-video {
    width: 100%;
    float: left;
}
.my-scroll {
    height: 500px;
    width: 100%;
    overflow-y: auto;
}
.connect h3 {
    margin: 0px 0;
    text-align: center;
}
.connect h3 > a {
    color: #01468e;
    margin: 15px 0;
    text-align: center;
    font-size: 16px;
    display: inline-block;
    font-weight: 700;
    background-color: #fff;
    vertical-align: middle;
    border: 1px solid #01468e;
    padding: 6px 12px;
    display: none;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_draggerRail {
    background-color: #bcc53a;
    background-color: #bcc53a;
}
.mCS-dark-3.mCSB_scrollTools .mCSB_dragger .mCSB_dragger_bar {
    background-color: #01468e;
    background-color: #01468e;
}
.classFeed li h6 {
    margin: 0;
}
.youtube-video p, .classFeed li p {
    font-size: 12px;
    text-transform: inherit;
    margin: 0px 0;
    font-weight: 500;
    font-family: 'Raleway', sans-serif;
    color: #252525;
    border: none;
}
.connect-sec h2{
    text-align: center;
    color: #005cac;
    font-family: 'Oswald', sans-serif;
    font-weight: 500;
}
.connect {
    width: 100%;
    float: left;
    box-shadow: 0px 15px 40px 15px #e5e5e5;
    border-radius: 0 0 20px 20px;
    padding: 15px;
    margin-bottom: 30px;
    margin-top: 30px;
    border-bottom: 8px solid #01468e;
}
.connect a{
    font-size: 12px;
}
.social-links {
    position: absolute;
    bottom: 30px;
    text-align: center;
    width: 100%;
    left: 0;
}
.social-links .social-icons li {
    display: inline-block;
    position: relative;
    margin: 0 15px;
}
.social-links .social-icons li a{
    display: block;
    padding: 0px 15px;
}
.social-links .social-icons li a > i {
    color: #fff;
}
.important .important-contant p > strong {
    display: none;
}
#mobilebanner{
    display: none;
}
.desktopbanner{position:relative; z-index:2}

.desktopbanner-slider .owl-item .item img {height: 100vh;object-fit: cover;}
.desktopbanner-slider .owl-dots {
    text-align: center;
	position: absolute;
	width: 100%;
	bottom: 60px;
}

.desktopbanner-slider .owl-dots .owl-dot{
	border: 1px solid #fff;
	background: #fff;
	height: 18px;
	width: 18px;
	display: inline-block;
	margin: 0 5px;
	border-radius: 50%;
	moz-box-shadow: 0px 2px 6px 3px rgb(0 0 0 / 31%);
    -webkit-box-shadow: 0px 2px 6px 3px rgb(0 0 0 / 31%);
    box-shadow: 0px 2px 6px 3px rgb(0 0 0 / 31%);  
 }

.desktopbanner-slider .owl-dots .owl-dot.active, 
.desktopbanner-slider .owl-dots .owl-dot:hover{
  background-color: #bcc53a;
  border: 1px solid #bcc53a;
}

.downsection {
    position: absolute;
    bottom: 6px;
    z-index: 1;
    left: calc(50% - 25px);
}

.downsection .down-angle {
    width: 50px;
    animation: float 2s ease-in-out infinite;
}
@keyframes float {
	0% {
		transform: translatey(0px);
	}
	50% {
		transform: translatey(-20px);
	}
	100% {
		transform: translatey(0px);
	}
}
.pre-primary-slider-sec {
    margin-top: 30px;
}
.awards-sec-sns{
    background: #fff;
}
.awards-type {
    min-height: auto;
}
.newsitem .awards-info, .awardsimg {
    min-height: 125px;
    height: auto;
}
.pop-school-scroll {
    height: 400px;
}
.clickbtn {
    font-family: 'Raleway', sans-serif;
    text-align: center;
    padding: 5px 20px;
    background-color: #01468c;
    color: #fff;
    font-size: 14px;
    font-weight: 800;
    border: 1px solid #01468c;
    position: relative;
    z-index: 1;
    display: inline-block;
    border-radius: 4px;
}
.clickbtn:hover, .clickbtn:focus{
    background-color: #01468c;
    color: #ffffff;
    border: 1px solid #01468c;
}
.register-info li {
    position: relative;
    padding: 0px 15px 10px;
}
.register-info li::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #01468c;
    border-radius: 100%;
    vertical-align: middle;
}
.jobsform .form-group, .career-jobs-sec .jobs-table form .form-item, .career-jobs-sec .jobs-table form .form-actions {
    width: 23.33%;
    display: inline-block;
    padding-right: 15px;
	margin-bottom: 15px;
}
.career-jobs-sec form #edit-submit-jobs-opportunity, .career-jobs-sec form .form-submit {
    margin-top: 30px;
}
.jobsform #search, .career-jobs-sec form #edit-submit-jobs-opportunity, .career-jobs-sec form .form-submit {
    background-color: #005cac;
    border: 1px solid #005cac;
    padding: 6px 25px;
    display: inline-block;
    color: #fff;
    height: 34px;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-weight: 600;
    text-transform: inherit;
}
.jobsform .form-select, .filter-custom .form-select, .career-jobs-sec form .form-item .form-select {
    width: 100%;
    height: 35px;
    display: inline-block;
    font-size: 14px;
    padding: 5px;
    font-weight: 600;
    outline: none;
    border: 1px solid #000;
    background:#fff url('../images/down-arrow-black.png') no-repeat right 6px bottom 10px;
    outline: none;
    appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    border-radius: 0;
    cursor: pointer;
}

.jobs-table .pager {
    border: 0;
    padding-left: 0;
    margin: 20px 0;
    text-align: center;
}
.jobs-table .pager li {
    width: auto;
    margin-right: 5px
}
.jobs-table .pager li.pager-current {
    background-color: #005cac;
    display: inline-block;
    color: #fff;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 600;
    text-transform: inherit;
    padding: 5px 14px;
    border: 1px solid #005cac;
}
.jobs-table .pager li a{
    border-radius: 0;
}
.jobs-table .pager li > a:focus, .jobs-table .pager li > a:hover {
    background-color: #005cac;
    color: #fff;
    border: 1px solid #005cac;
}
#toTop {
    background: url("../images/sprites-imgs.png") no-repeat -160px 0px;
    bottom: 34px;
    cursor: pointer;
    display: none;
    height: 45px;
    opacity: 1;
    position: fixed;
    right: 20px;
    text-indent: -999em;
    width: 45px;
    z-index: 99999;
}

.connect-logo img{
    width: 35px;
    border-radius: 5px;
}
.hidedesk-blue{
    display: none;
}
.signup-form label {font-size: 16px; font-weight:bold; display: inline-block; width: 24%; color: #1c64ae;}
.signup-form input, .signup-form select, .signup-form textarea{font-family: Arial;
    width: 74%;
    color: #1c64ae;
    padding:3px 8px;
    border: 1px solid #bfc845;
    border-radius: 4px;
    background: #bfc845;
    font-size: 15px;
    margin-bottom: 12px;
}

.signup-form select{padding:2px 4px;}
.signup-form .form-actions{ margin-top: 5px;}
.signup-form .webform-component--phone label.element-invisible{visibility: hidden;}
.signup-form .form-submit, .downloadbr .form-actions .form-submit{float:right; border-radius:8px; background-color: rgb(28, 100, 174); box-shadow: 0px 6px 5.7px 0.3px rgba(1, 1, 1, 0.27); width: 120px; border: 1px solid #1c64ae; color: #bfc845; text-transform: uppercase; font-weight:bold;}

.downloadbr .form-actions .form-submit{padding: 3px 8px; font-size: 15px; margin-bottom: 12px;}

.signup-form .webform-component--utm-source,
.signup-form .webform-component--utm-medium,
.signup-form .webform-component--utm-campaign, 
#webform-client-form-983 .webform-component--utm-source, 
#webform-client-form-983 .webform-component--utm-medium, 
#webform-client-form-983 .webform-component--utm-campaign{display: none;}
.filter-custom .views-widget select, .filter-custom .views-exposed-form .form-item select{
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.filter-custom .form-item #edit-field-blog-date-value, #edit-field-news-date-value, #edit-field-award-date-value, .js-form-type-textfield .form-text{
 display: block;
width: 100%;
height: 34px;
padding: 6px 12px;
font-size: 14px;
color: #555;
box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;    border: 1px solid #000;
}

.js-form-type-textfield .form-text{background: url(../images/search-icon-2.png) no-repeat 98% center; padding-right: 30px;}


.blog-read {
    min-height: 240px;
}
.blog-read.blog-read-height {
/*    min-height: auto;*/
}
.filter-custom .views-exposed-form .views-exposed-widget {
    padding: 0;
}
.filter-custom .views-exposed-form .views-exposed-widget .form-submit{
    margin-top: 2em;
    height: 34px;
}
.connect-logo a {
    display: inline-block;
    margin-bottom: 10px;
}
/*#homepopwindow {
    width: 100%;
    position: fixed;
    z-index: 11;
    height: 100%;
    top: 0;
    left: 0;
    background-color: rgba(1,1,1,0.9);
}
#homepopwindow #dialog {
    max-width: 800px;
    padding: 10px;
    font-size: 15px;
    z-index: 99999;
    position: fixed;
    display: none;
    width: 100%;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
    background-image: url(/sites/all/themes/sns/images/DSC_4967.jpg);
    background-position: center center;
    background-size: cover;
    border: 2px solid #fff;
    background-repeat: no-repeat;
    border-radius: 12px;
}
#homepopwindow #dialog::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(6, 95, 187, 0.80);
    border-radius: 12px;
}

*/


#homepopwindow #dialog {
    max-width: 800px;
    padding: 10px;
    /*background-color: #065fbb;*/
    font-size: 15px;
    z-index: 99999;
    position: fixed;
    display: none;
    width: 100%;
    top: 50% !important;
    left: 50% !important;
    transform: translate(-50%,-50%);
    -webkit-transform: translate(-50%,-50%);
    -o-transform: translate(-50%,-50%);
    -moz-transform: translate(-50%,-50%);
	
}

.admission-popup{background-image: url(/sites/all/themes/shivnadarschools/web/themes/shivnadar/images/admission-popup-img.jpg);
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat; height: 400px; position:relative; 
	display: flex;
    align-items: center;
    justify-content: center; border: 4px solid #fff;}

.admission-popup::before {
    content: '';
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    left: 0;
    background: rgba(6, 95, 187, 0.80);
}

.admission-popup_content {
    z-index: 1;
    position: relative;
    color: #fff; 
	text-align: center;
	padding: 0 60px;
	
}

.admission-popup_content p{margin-bottom:30px; font-size:16px;}
.admission-popup_content h2 {font-size: 50px; font-weight: 800; line-height: 50px; margin: 0; color: #fff; padding-bottom:15px;}
.admission-popup_content h2 span{display:block; font-size:46px;}

.admission-popup_content .reg-btn{background-color: #bfc44c; color: #fff; font-size: 15px; padding:10px 20px; text-align: center; text-transform: none; border-radius: 6px;
    font-family: arial; font-weight: normal; border: 1px solid #fff;}


#san .close2 {
    position: absolute;
    right: 0;
    top: 0;
    opacity: 1;
    z-index: 2;
    width: 22px;
    height: 22px;
    background: url(/sites/all/themes/shivnadarschools/web/themes/shivnadar/images/sprites-imgs.png) no-repeat;
    background-position: -181px -105px;
}
#san .close2 > img{
  display: none;
}
.titlepop {
    text-align: center;
    margin-bottom: 0;
}
.titlepop h2 {
    font-size: 50px;
    text-transform: inherit;
    font-weight: 800;
    line-height: 54px;
    margin: 0;
    color: #fff;
    padding-bottom:15px;
    position: relative;
}
/*.titlepop h2::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    bottom: 0;
    margin: auto;
    width: 100px;
    height: 4px;
    background: #8dc63f;
}*/
#mask {
    position: fixed;
    left: 0;
    top: 0;
    z-index: 9999;
    background-color: rgba(1,1,1,0.7);
    display: none;
    width: 100% !important;
}


#section0 {
    padding-top: 0em !important;
}
.parentengagement-slider .item {
    position: relative;
}
.img-title {
    position: absolute;
    left: 0;
    bottom: 0;
    text-align: center;
    background: #005cac;
    width: 100%;
    color: #fff;
    padding: 10px;
}
.img-title p{
    margin: 0;
}
.pr-mod-p .modal-header {
    border-bottom: 1px solid #e5e5e5;
}
.pr-mod-p .modal-title {
    color: #0084c4;
    font-size: 20px;
    text-align: center;
}
.subscribe-box .webform-progressbar{display: none;}
.awards-slider {
    margin-bottom: 0px;
}
.newsevents-slider, .media-slider {
    margin-bottom: 0px;
}
.windowpop {
    position: relative;
    color: #fff;
    padding:0;
	display:flex;
	background-color:#2a7fc0;
    border: 4px solid #fff;
}

.dp{font-size:10px; margin-bottom: 0;}

.windowpop .left{width: 370px; flex-shrink: 0;}
.windowpop .right{width: 406px; flex-shrink: 0; padding-top:70px;}
.windowpop .right span{color: #bfc44c;}
.windowpop .popup-ban{border-right:solid 15px #c0c544;}
.windowpop .whitebox {background: #fff; padding-top: 14px; padding-bottom: 14px; display: flex; justify-content: space-around; margin-top:45px; margin-bottom: 10px;}
.windowpop .whitebox .reg-btn{
    background-color: #327bbf;
    color: #fff;
    font-size: 14px;
    padding:4px 10px;
    text-align: center;
    text-transform: none;
    border-radius: 6px;
    font-family: arial;
    font-weight: normal; display: block;
	
}

.register-btn a:first-child{margin-bottom:8px;}

.windowpop .right .webinar p{font-size: 20px;}

.windowpop .btn{
    border-radius: 6px;
    font-size: 18px;
    padding: 10px 12px;
    width: 210px;
    font-weight: 600;
    text-transform: capitalize;
    font-family: 'Raleway',sans-serif;
}
.linkspop {
    margin: 30px 0 15px;
    text-align: center;
    border-bottom: 1px solid #1e75c5;
    padding-bottom: 15px;
}
.linkspop li {
    list-style: none;
    text-align: center;
    display: inline-block;
    margin-right: 30px;
    margin-bottom: 5px;
}
.linkspop li:last-child{
    margin-right: 0;
}
.linkspop li .bluebtn, .qu-sch-tour .bluebtn{
    background: #8dc63f;
    border-color: #8dc63f;

}

.linkspop li .whitebtn{
    background: #fff;
    border: 0;
	color: #01468c;

}

.qu-sch-tour h3 {
    font-size: 18px;
    text-transform: inherit;
    font-weight: 600;
}
.qu-sch-tour .click-btn {
    background-color: #212121;
    border-color: #212121;
}
.pageslinks {
    position: absolute;
    left: 0;
    bottom: 0;
    width: 100%;
}
.pageslinks ul {
    text-align: center;
}
.pageslinks li {
    display: inline-block;
    padding-right: 15px;
    margin-bottom: 15px;
    text-align: center;
}
.pageslinks li a {
    background: #67a93a;
    color: #ffffff;
    border: 1px solid #67a93a;
    font-size: 14px;
    font-weight: 800;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: none;
    display: block;
    padding: 8px 15px;
    position: relative;
    z-index: 1;
    width: auto;
    font-family: 'Raleway', sans-serif;
    text-transform: uppercase;
    vertical-align: middle;
    text-align: center;
}
.title-pop {
    text-align: center;
    margin-bottom: 20px;
}
.title-pop p {
    font-size: 16px;
    margin-bottom: 5px;
}
.title-pop p:last-child {

}
.learnmore-btn {
    background-color: #005cac;
    border: 1px solid #005cac;
    padding: 6px 25px;
    display: inline-block;
    color: #fff;
    height: auto;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 700;
}
.learnmore-btn:hover{
    color: #fff;
}
.email-subscription {
    background: #005cac;
    text-align: center;
	width:100%;
	float:left;
    color: #fff;
    padding: 15px 15px 25px;
    margin-top: 30px;
}
.email-subscription h2{
    font-size: 30px;
    text-transform: capitalize;
    font-family: 'Oswald', sans-serif;
}
.email-subscription #edit-email {
    padding: 10px;
    font-size: 14px;
    border: 1px solid #fff;
    float: left;
    width: 80%;
    background: #fff;
    height: 45px;
    border-radius: 10px 0px 0px 10px;
    color: #474747;
    font-family: lato;
}
.email-subscription #edit-newsletter-submit {
    float: left;
    width: 20%;
    padding: 10px;
    background: #959595;
    color: #fff;
    font-size: 16px;
    border: 1px solid #959595;
    text-transform: uppercase;
    cursor: pointer;
    border-radius: 0px 10px 10px 0px;
    font-weight: 700;
    height: 45px;
}
.tabs-explore li .form-submit {
    display: block;
    padding: 10px 35px;
    background-color: #ffffff;
    color: #4c4c4c;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 800;
    border: 1px solid #acacac;
    text-transform: uppercase;
    position: relative;
    z-index: 1;
}
.tabs-explore li .form-submit:hover{
    color: #fff;
    background: #01468c;
}
.evolveslider .popup img {
    border: 1px solid #eee;
    width: 100%;
    height: 100px;
}
.evolveslider .item{
    margin: 0 15px;
    padding: 10px 15px;
    background: #fff;
}
.ahaart {
    background-color: #f6f6f6;
    padding-top: 30px;
    padding-bottom: 15px;
}
.news-det-page > img {
    margin-bottom: 20px;
}
.webform-progressbar{display: none;}
.links {
    display: none;
}
.webform-confirmation {
    max-width: 1140px;
    margin: 160px auto 50px;
    text-align: center;
    width: 100%;
    background: #005cac;
    color: #fff;
    padding: 15px;
}
.webform-confirmation p {
    font-size: 25px;
}
.popular-links h3 {
    color: #01468e;
}
.popular-links a {
    padding: 0;
    display: inline-block;
    color: #000;
    height: auto;
    font-family: 'Raleway',sans-serif;
    font-size: 12px;
    font-weight: 600;
    margin-bottom: 5px;
    text-decoration: underline;
    margin-right: 5px;
    text-transform: capitalize;
    text-align: left;
}
.popular-links a:hover{
   /* background-color: #005cac;*/
}
.popular-links a:last-child {
    margin-right: 0;
}
.alumni-map img {
    width: auto !important;
    height: auto !important;
}
.mCSB_scrollTools .mCSB_buttonUp, .mCSB_scrollTools .mCSB_buttonDown, .mCSB_scrollTools .mCSB_buttonLeft, .mCSB_scrollTools .mCSB_buttonRight{
    background-image: url(../images/mCSB_buttons.png);
}
.my-scroll .mCS-dark-3.mCSB_scrollTools .mCSB_buttonUp {
    background-position: -96px 0px;
}
.my-scroll .mCS-dark-3.mCSB_scrollTools .mCSB_buttonDown {
    background-position: -96px -20px;
}
.btnlearnmore {
    text-align: center;
    padding-top: 15px;
}
.social-icons li a img {
    width: 25px;
    vertical-align: middle;
}
.social-icons li {
    margin-right: 8px;
}
.social-icons li a.youtube img {
    width: 30px;
}
.left-logo-sec .social-icons li a {
    padding: 0 5px;
}
.parentengagement-slider .owl-dots .owl-dot.active span, .parentengagement-slider .owl-dots .owl-dot:hover span {
    background: #01468c;
}
.career-video-sec {
    padding-top: 30px;
}
.four-zero-page {
    background-color: #ececec;
}
.fourzorefour-page {
    padding: 15px;
}
.fourzorefour-page > h2 {
    color: #005cac;
    font-family: 'Oswald', sans-serif;
    font-weight: 900;
    font-size: 100px;
    line-height: normal;
    letter-spacing: 1px;
}
.fourzorefour-page > p {
    font-size: 24px;
    font-weight: 600;
    font-style: italic;
    font-family: 'lato', sans-serif;
}
.newsevents-slider .owl-nav [class*="owl-"], .awards-slider .owl-nav [class*="owl-"], .media-slider .owl-nav [class*="owl-"]{
    display: none;
}
.btnlearnmore a {
    margin-top: 0;
}
.social-icons li a.blogicon img {
    width: 26px;
}
.social-links .social-icons li a.blogsvg-menu > img {
    width: 14px;
}
.campaign-details {
    background-position: left top 30%;
    background-repeat: no-repeat;
    background-size: cover;
    height: 1000px;
    padding: 40px 20px;
    position: relative;
    z-index: 1;
}
.campaign-details::before{
    content: '';
    z-index: -1;
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
/*    background: rgba(1,1,1,.25);*/
}
.campaign-logo a img {
    width: 200px;
}
.campaign-form {
    max-width: 430px;
    width: 100%;
    position: relative;
    float: right;
    background: #16548e;
    padding: 40px;
    border-radius: 8px;
}
.campaign-form > h3 {
    font-size: 30px;
    color: #fff;
    font-family: 'Oswald', sans-serif;
    font-weight: 900;
    text-align: center;
    letter-spacing: 1px;
    position: relative;
    padding-bottom: 20px;
}
.campaign-form > h3::before{
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: 0;
    background: url(../images/camp-title-icon.png) no-repeat;
    width: 176px;
    height: 6px;
}
.campaignform-box {
    margin-top: 30px;
}
.campaignform-box input {
    height: 42px;
    width: 100%;
    color: #b5b0b0;
    padding: 6px 12px;
    border: 1px solid #eee;
    border-radius: 4px;
    background: #fff;
    outline: none;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 800;
}
.campaignform-box label {
    color: #fff;
    display: block;
    font-weight: 800;
}
.campaignform-box #edit-submitted-school, .campaignform-box #edit-submitted-country-code, .campaignform-box #edit-submitted-interest, .campaignform-box select {
    height: 42px;
    width: 100%;
    color: #b5b0b0;
    padding: 6px 12px;
    border: 1px solid #eee;
    border-radius: 4px;
    background: #fff;
    outline: none;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 800;
     outline: none;
    appearance: none;
    -o-appearance: none;
    -ms-appearance: none;
    -webkit-appearance: none;
    -moz-appearance: none;
    cursor: pointer;
    background: #fff url('../images/down-arrow-black.png') no-repeat right 10px bottom 15px;
}
.campaignform-box #edit-submitted-message {
    height: 140px;
    width: 100%;
    color: #b5b0b0;
    padding: 6px 12px;
    border: 1px solid #eee;
    border-radius: 4px;
    background: #fff;
    outline: none;
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-weight: 800;
}
.campaignform-box .form-item, .campaignform-box .form-actions, .campaignform-box .captcha{
  width: 100%;
  float: left;
  display: inline-block;
  vertical-align: middle;    
  margin: 12px 0;
}
.campaignform-box .captcha .reload-captcha-wrapper {
    display: none;
}
.campaignform-box .form-item-captcha-response .description {
    color: #fff;
}
.campaignform-box .captcha {
    margin: 0;
}
.campaignform-box .webform-component--country-code, .campaignform-box .webform-component--phone, .campaignform-box .form-item-phone, .campaignform-box .form-item-phone1 {
    width: 48.5%;
    margin-right: 5px; 
}
.campaignform-box .form-item-phone1 {
   margin-top: 45px;
}
.campaignform-box .form-item-phone1 label {
	display: none; 
}
.campaignform-box #edit-submitted-country-code {
    margin-top:0px;
}
.campaignform-box .webform-component--phone {
    margin-top: 45px;
}
.campaignform-box .form-actions {
    text-align: center;
}
.campaignform-box .form-submit {
    background: #b7be38;
    color: #fff;
    font-size: 20px;
    font-weight: 600;
    font-family: 'Oswald', sans-serif;
    max-width: 140px;
    margin: auto;
    display: inline-block;
    text-align: center;
    border: 1px solid #b7be38;
    letter-spacing: 1px;
}
.campaign-footer {
    background: #0b4c8f;
    color: #fff;
    padding: 30px 0 0;
    text-align: center;
}
.campaign-ftr a {
    display: block;
    margin-bottom: 15px;
}
.campaign-ftr {
    max-width: 525px;
    width: 100%;
    margin:0 auto 20px;
}
.campaign-ftr p {
    font-weight: 700;
    margin: 0;
}
.campaign-ftr ul{
    margin-top: 15px;
}
.campaign-ftr ul li {
    display: inline-block;
}
.campaign-ftr ul li a {
    display: block;
    margin: 0 5px;
    vertical-align: middle;
}
.campaign-ftr ul li i {
    color: #fff;
    font-size: 20px;
}
.campaign-ftr ul li a > img {
    width: 18px;
    vertical-align: middle;
    margin-top: -4px;
}
.copysns {
    border-top: 1px solid #003972;
    padding: 20px 0;
}
.blog .newsread-title > a {
    min-height: 100%;
    height: 40px;
    font-size: 16px;
    display: table;
    vertical-align: middle;
    width: 100%;
}
.newsread-title {
    min-height: 260px;
}
.campaign-logo {
    margin-bottom: 60px;
}
.campaign-txt {
    width: 100%;
    max-width: 520px;
    background: rgba(1, 1, 1, 0.85);
    padding: 40px 30px;
    position: relative;
    margin-bottom: 0;
    border-radius: 0;
    
    margin-top: 0;
/*   text-align: center;
 left: 0;
    bottom: 0;*/
}
.campaign-txt p {
    font-size: 18px;
    color: #fff;
    font-weight: 400;
}
.career-form-sec div.messages{
    margin-top: 30px;
}
.newsitem img {
    height: 160px;
}
.blog strong, .main-blog strong {
    font-weight: 500;
}
.blog .img img {
    height: 135px;
    object-fit: cover;
    object-position: center;
}
.thankyou-page {
    height: auto;
}
#node-287 {
    margin-top: 100px;
}
#node-287 .webform_report tr th {
    color: #fff;
    background-color: #005cac;
    vertical-align: middle;
    padding: 8px;
    border: 1px solid #111;
}
#node-287 .webform_report tr td{
    padding: 8px;
    font-size: 13px;
    border: 1px solid #111;
    vertical-align: middle;
}
#node-287 .webform_report tr td > a {
    font-weight: 500;
    font-size: 13px;
    text-transform: inherit;
    font-family: 'Raleway',sans-serif;
}
#node-287 .webform_report tr th > a {
    color: #fff;
    font-size: 14px;
    font-family: 'Raleway',sans-serif;
    font-weight: 600;
}
.webform_report {
    margin-bottom: 15px;
}
/*.logged-in  header{height:auto; position: inherit;}*/

#node-287 .content .jobsubmission > a, #node-287 .content > a {
    background-color: #005cac;
    color: #fff;
    padding: 6px 12px;
    font-weight: 400;
    font-size: 16px;
    text-align: center;
    vertical-align: middle;
    border: 1px solid #000;
    display: inline-block;
    margin: 0 10px 15px;
}
#node-287 > .content {
    text-align: center;
    min-height: .01%;
    overflow-x: auto;
    height: 500px;
}
.jobfixed {
    text-align: center;
    left: 0;
    top: 50px;
    background-color: #fff;
    width: auto;
    padding: 15px 0 0;
    position: fixed;
    right: 0;
    margin: auto;
    box-shadow: 1px 1px 7px #777;
}
.downjobfixed {
    position: fixed;
    top: 65px;
    right: 32.2%;
    width: 220px;
    left: auto;
}
#node-287 > .content .mCSB_container_wrapper {
    margin-right: 15px;
}
#node-287 > .content .mCSB_container_wrapper > .mCSB_container {
    padding-right: 15px;
}
/*#node-287 .content > a:nth-child(2) {float: right;}*/

.middle-learning-imgs li {
    display: inline-block;
    float: left;
    width: 100%;
    margin: 0 0px 15px;
}
.ibpd-page {
    padding: 50px 0;
}
.ibpd-page .second-imgboxs{
    margin-top: 30px;
}
.seconadary-career-ibdp .table-striped > tbody > tr:nth-of-type(2n+2) {
    background-color: #eee;
}
.seconadary-career-ibdp .table-striped > tbody > tr:first-child {
    background-color: #01468c;
    color: #fff;
}
.middle-learning-imgs li img {
    float: right;
}
.ibdplinks li {
    float: left;
    display: block;
    width: 100%;
    vertical-align: middle;
    margin-bottom: 5px;
    border: 1px solid #e1e1e1;
    padding: 5px;
    line-height: 100%;
}
.ibdplinks li a {
    float: right;
    display: inline-block;
    padding: 6px 12px;
    font-size: 14px;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    position: relative;
    z-index: 1;
    background-color: #01468c;
    color: #ffffff;
    border: 1px solid #01468c;
    vertical-align: middle;
}
.ibpd-diploma h4 {
    margin-top: 30px;
}
.ibpd-diploma ul li a {
    color: #01468e;
}
.ibpdlinks-btn li {
    display: inline-block;
    margin-right: 10px;
}
.ibpd-diploma {
    margin-bottom: 30px;
}
.ibpdlinks-btn li a {
    display: block;
    padding: 6px 12px;
    background-color: #01468c;
    color: #fff;
    font-size: 14px;
    font-family: 'Raleway',sans-serif;
    font-weight: 800;
    border: 1px solid #01468c;
    position: relative;
}
.seconadary-career-ibdp .table-striped > tbody > tr td {
    text-align: left;
}
.blog-detail-tag {
    padding: 5px 0px;
}
.blog-detail-tag p {
    color: #939393;
    font-size: 12px;
    text-transform: capitalize;
    font-style: italic;
    font-weight: 500;
}
.news-detail-tag {
    padding: 5px 0px;
}
.news-detail-tag p {
    color: #000;
    font-size: 12px;
    text-transform: capitalize;
    font-style: italic;
    font-weight: 500;
}
#nav-icon1 img{
    display: none;
}
#nav-icon1 strong {
    width: 50px;
    height: 40px;
    position: relative;
}
#nav-icon1 .hamiocn1 {
    background: url(../images/sprites-imgs.png) no-repeat;
    background-position: 0 0;
}
#nav-icon1 .hamiocn2 {
    background: url(../images/sprites-imgs.png) no-repeat;
    background-position: -53px 0px;
}
#play-pause-button span{
    width: 40px;
    height: 40px;
}
#play-pause-button span.play-icon{
    background: url(../images/sprites-imgs.png) no-repeat;
    background-position: -53px -51px;
    display: inherit;
}
#play-pause-button span.pause-icon{
    background: url(../images/sprites-imgs.png) no-repeat;
    background-position: 0 -51px;
}

.inportlipoint li {
    position: relative;
    padding-left: 15px;
    margin-bottom: 5px;
}
.inportlipoint li::before {
    content: '';
    position: absolute;
    top: 8px;
    left: 0;
    width: 7px;
    height: 7px;
    background-color: #01468c;
    border-radius: 100%;
    vertical-align: middle;
}


ul.tabs.primary {
    z-index: 78;
    position: relative;
}
.pdflink {
    display: block;
    color: #fff;
    border-top: 1px solid#fff;
    margin-top: 2rem;
    padding-top: 2rem;
}
.pdflink:hover, .pdflink:focus {
    color: #fff;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-next:after, .ibdp-learner-profile .owl-carousel .owl-nav .owl-next:after, .ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-next:after { 
    background-image: url(/web/themes/shivnadar/assets/images/next.svg);
    border: 0;
    padding: 0;
    content: '';
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;
    right: -15px;
    margin: 0;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-prev:after, .ibdp-learner-profile .owl-carousel .owl-nav .owl-prev:after, .ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-prev:after { 
    background-image: url(/web/themes/shivnadar/assets/images/previous.svg);
    border: 0;
    padding: 0;
    content: '';
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;     
    left: -15px;
    margin: 0;
}
.ibdp-core-components .row:nth-child(even) .content {
    padding-left: 0;
}
.ibdp-core-components .row:nth-child(odd) .content {
    padding-right: 0;
}
.ibdp-core-components .row .content p {
    text-align: justify;
}
nav.pager {
    clear: both;
    text-align: center;
}


/*.vcenter{display:flex;display:-webkit-flex;display:-ms-flexbox;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;align-items:center;-webkit-align-items:center;}
.flex-reverse{flex-direction:row-reverse;-webkit-flex-direction:row-reverse;}*/

.campaign-block{font-family: Arial;}
.campaign-block .sns-logo{margin-top:8px; margin-bottom:10px; position: absolute; right: 50px; top: 25px; z-index: 1}
.campaign-block .campaign-banner{background-position: left top; background-repeat: no-repeat; background-size: cover; height: 673px; width: 100%; position: relative;}
.campaign-block .green-bg{background-color: #bfc845;}
.campaign-block .campaign-body{padding:25px 30px 30px 50px; margin-bottom: 15px; font-size: 21px; color: #fff; font-weight:bold; line-height: 36px;}
.campaign-block .campaign-body p{margin-bottom: 5px;}
.campaign-block .campaign-body ul{list-style-type: disc; padding-left:30px; margin-bottom: 20px;}
.campaign-block .campaign-body ul.btns{display: none;}
.campaign-block .freedom{position: absolute; left:50px; bottom:120px;}
.campaign-block .diploma{position: absolute; left:50px; bottom:15px;}
.campaign-block a.brochure{background-color: #bfc845; color: #0d6db6; width: 247px; font-size: 17px; font-weight:bold; font-family: Arial; text-transform: none; padding:3px 20px; -webkit-border-radius: 10px; -moz-border-radius: 10px; border-radius: 10px; box-shadow: 0px 6px 5.7px 0.3px rgba(1, 1, 1, 0.27); display: inline-block; margin: 0 auto}
.campaign-block a.brochure:hover, .signup-form .form-submit:hover{background-color: #245993 !important; color: #fff; -webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;}

.orientation-form{background-color: rgb(28, 100, 174, .8); box-shadow: 0px 6px 5.7px 0.3px rgba(1, 1, 1, 0.27); max-width:400px; position: absolute; top: -370px; right:70px; padding:18px; text-align: center;}
.orientation-form h5{color: #fff; font-size: 18px; font-weight:bold; text-transform: none; line-height:23px; position: relative; padding-bottom: 20px; margin-bottom: 15px;}
.orientation-form h5::before{background: url(../images/line.png) no-repeat; width: 130px; height: 5px; content: ""; position: absolute; left: 0; right: 0; margin: auto; bottom: 0; }
.orientation-form h3 span{color: #bfc845;}
.orientation-form h4{color: #bfc845; font-size: 18px; font-weight:bold; margin-bottom: 14px;} 
.orientation-form p{color: #fff; font-size: 16px; font-weight:bold;}
.mr-b{margin-bottom: 15px;}
.signup-form{background-color:#fff; box-shadow: 0px 6px 5.7px 0.3px rgba(1, 1, 1, 0.27); border-radius: 10px; max-width: 332px; padding: 20px; padding-bottom: 6px; overflow: hidden; margin: 0 auto 20px;}
.mobile-form{display: none;}

.downloadbr .modal-content{background-color: #3273b6;}

.downloadbr .form-item > input, .downloadbr .form-item > select {display: inline-block; height:28px; font-size: 14px; padding:5px; background:#bfc845; outline: none; border: 1px solid #bfc845; width: 77%;  color: #1c64ae; border-radius: 4px;}

.downloadbr .form-item label{width: 22%; font-size: 16px; font-weight:bold; color: #1c64ae;} 
.downloadbr .modal-header{padding: 10px 15px; border-bottom:0;}
.downloadbr .form-item, .downloadbr .form-actions{margin-top: .5em; margin-bottom: .5em;}
.downloadbr .close{opacity: 1;}
.downloadbr .form-actions{text-align: center;}
/*.downloadbr .form-actions .form-submit {width: 80px; height: 30px; background-color: #005cac; border: 1px solid #005cac; color: #fff; font-weight: 600; outline: none;}*/
.downloadbr .modal-body{background-color:#fff; box-shadow: 0px 6px 5.7px 0.3px rgba(1, 1, 1, 0.27); border-radius: 10px; padding: 20px 20px 5px; max-width: 94%;
margin: 0 auto 15px; overflow: hidden;}

.downloadbr .form-actions {margin-top: 5px;}
.downloadbr .close {opacity: .5;}
.downloadbr .webform-component--phone1 label{visibility: hidden;}

/*.downloadbr .form-item input[type="text"]::-webkit-input-placeholder{color:#333;opacity:1;}
.downloadbr .form-item input[type="text"]::-moz-placeholder{color:#333;opacity:1;}
.downloadbr .form-item input[type="text"]:-ms-input-placeholder{color:#333;opacity:1;}
.downloadbr .form-item input[type="text"]:-moz-placeholder{color:#333;opacity:1;}
.downloadbr .form-item input[type="email"]::-webkit-input-placeholder{color:#333;opacity:1;}
.downloadbr .form-item input[type="email"]::-moz-placeholder{color:#333;opacity:1;}
.downloadbr .form-item input[type="email"]:-ms-input-placeholder{color:#333;opacity:1;}
.downloadbr .form-item input[type="email"]:-moz-placeholder{color:#333;opacity:1;}*/
.downloadbr .modal-header h4{text-transform: none; font-weight:600; font-size: 18px; color: #fff;}
.downloadbr .form-required {color:#f00;}

.ibdp-bg{background: url(../images/bg-image.png) 0 0 no-repeat; height:670px; margin-left: -15px;}
.ibdp-logo{margin-top:30px; margin-bottom:30px;     text-align: left;
    margin-left: 50px;}
.title-box{background-color:#518fc8; color:#fff; -webkit-border-top-left-radius: 6px; -webkit-border-bottom-left-radius: 6px; -moz-border-radius-topleft: 6px; -moz-border-radius-bottomleft: 6px; border-top-left-radius: 6px; border-bottom-left-radius: 6px; margin-right: -15px; padding: 20px 20px 20px 20px;}
.title-box h1, .title-box h2, .title-box h3, .title-box h4{text-transform:none; margin:0;}
.title-box h1{font-size:38px;}
.title-box h2{font-size:30px;}
.title-box h3{font-size:24px;}
.title-block{text-align:center; max-width: 450px;}
.ibdp-content{margin: -85px 100px 0 100px; border-left: 2px solid #f3f1f2; padding-left: 30px; padding-top: 30px;}
.ibdp-content p, .ib-diploma p{font-family: 'Montserrat', sans-serif; color:#111111; font-size:16px; font-weight: 400; text-align:justify; margin-bottom: 15px;}
.ibdp-content p	b{color:#17488A}
.ibdp-block{border-bottom:10px solid #9ebb3b; padding-bottom:30px;}
.ibdp-block h4{font-size:19px; color:#17488A; text-transform:none; margin-bottom: 20px; margin-top: 30px;}
.ibdp-block .signupform .form-text, .ibdp-block .signupform textarea, .ibdp-block .signupform .form-email{ width:100%; color: #EBFF99; padding:8px 12px; border: 1px solid #9ebb3b; border-radius: 4px; background: #9ebb3b; font-size: 15px; margin-bottom:15px;}
.ibdp-content ul{padding-left:0;}
.one{background: url(../images/one.jpg) 0 0 no-repeat;}
.two{background: url(../images/two.jpg) 0 0 no-repeat;}
.three{background: url(../images/three.jpg) 0 0 no-repeat;}

.ibdp-content ul li{font-weight:600; padding-left: 45px; margin-bottom: 20px; font-size: 16px;}
.ibdp-content ul li ul{padding-left:18px;}
.ibdp-content ul li ul li{padding-left:0; background:none; list-style-type:disc; font-weight:400; margin-bottom:8px;}

.ibdp-content ul+ul+ul{margin-bottom:30px;}

.signupform{box-shadow:4px 5px 15px 4px rgba(51, 94, 188, 0.5); border-radius: 10px; max-width: 408px; padding:50px 30px; position: absolute; top: -300px; right: 22%; padding-bottom:15px; padding-top:25px;}
.signupform label{display:none;}
.signupform p{font-size:14px; text-align:center; margin-bottom: 15px;}
.m-right{width:42%;}
.signupform .form-actions{text-align:center;}
.signupform form {border-bottom: 1px solid #efefef; padding-bottom: 15px; margin-bottom:10px;}
.signupform .form-submit{border-radius: 8px;background-color:#327bbf; border: 1px solid #0c3f84; color: #fff; font-weight: 400; font-size:18px; margin-bottom:0; display: inline-block; padding:8px 28px; font-family:'Montserrat', sans-serif;}
.signupform .form-submit:hover{background-color: #2666a1;}
.ib-diploma{margin:0 100px; text-align:center; padding-left:30px; margin-top: 30px;}
.ib-diploma p{text-align:left; font-size:15px;}
.ib-diploma-btns{margin-bottom:25px; margin-left:15px; text-align: left;}
.ib-diploma-btns li{display:inline-block; margin: 0 10px;}

.ib-diploma-btns li a {
    background-color: #327bbf;
    color: #fff;
    font-size: 17px;
    text-transform: none;
    padding: 10px 10px;
    display: block;
    border-radius: 8px;
    border: 1px solid #0c3f84;
    font-family: 'Montserrat', sans-serif;
    width: 205px; text-align: center;
}

.ib-diploma-btns li a:hover{background-color: #2666a1;}
.line{position:relative;}
.line::before {content: ''; position: absolute; left:-40px; width: 8px; height:30px; top:-4px; background: #154789; }
.d-none img{margin-left:-15px;}
.ibdp-content .mobile{display:none;}
.round-square {
  text-align: right;
  margin-right: 30px;
  padding-top: 5px;
}
/*Campaign End */

.scholastics-banner .scholastic-ing {
    width: 100%;
}
.scholastics-banner .container-fluid {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
}
.leadership-filter #edit-title {
    display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    color: #555;
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    border: 1px solid #000;
	background: url(../images/search-icon-2.png) no-repeat 98% center;
}
.path-user form#user-login-form {
    max-width: 768px;
    width: 100%;
    margin: 100px auto 50px;
    padding: 0 15px;
    border: 1px solid #dedede;
}
.path-user form#user-login-form .form-item {
    margin-top: 1em;
    margin-bottom: 1em;
}
.path-user form#user-login-form .form-item label {
    font-weight: 500;
}
.path-user form#user-login-form .form-item input {
    color: #323232;
    height: 45px;
    outline: none;
    border: 1px solid #dedede;
    font-size: 16px;
    font-weight: 300;
    display: block;
    width: 100%;
    padding: 6px 12px;
    line-height: 1.42857143;
    background-color: #fff;
    background-image: none;
    border-radius: 0px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
.path-user form#user-login-form .form-actions {
    margin-top: 1em;
    margin-bottom: 1em;
}
.path-user form#user-login-form .form-actions #edit-submit {
    margin-top: 0;
    margin-bottom: 10px;
    text-align: center;
    padding: 10px 30px;
    width: 125px;
    font-size: 18px;
    background-color: #095394;
    text-transform: uppercase;
    font-weight: 600;
    outline: none;
    border: 1px solid transparent;
    color: #fff;
    margin-right: 0px;
}
.ftr-bottom p {
    text-align: left;
}
.ftr-bottom .copyright p {
    text-align: right;
}

.icons-sprite {
  background-image: url('/themes/shivnadar/images/icons-sprite.png');
  background-repeat: no-repeat;
  margin: auto;

}
.icons-podcast {
    background-image: url('/themes/shivnadar/images/podcast-logoBlue3.png');
    background-repeat: no-repeat;
    margin: auto;
    background-size: 30px;
}
.animation-icon {
  width: 70px;
  height: 70px;
  background-position: -354px -115px;
}
.capstones-icon {
   width: 70px;
  height: 70px;
  background-position: -557px -115px;
}

.sound-prod-icon {
   width: 70px;
  height: 70px;
  background-position: -659px -115px;
}
.robotic-icon1 {
  width: 70px;
  height: 70px;
  background-position: -267px -115px;
}
.programming-icon1 {
   width: 70px;
  height: 70px;
  background-position: -193px -115px;
}
.graphics-icon1 {
   width: 70px;
  height: 70px;
  background-position: -455px -115px;
}

.Approach-and-Curriculum {
    width: 38px;
    height: 26px;
    background-position: -463px -218px;
    background-size: 695px auto;
}
.Learning-in-Pre-Primary {
    width: 38px;
    height: 26px;
    background-position: -129px -208px;
    background-size: 675px auto;
}
.Why-Shiv-Nadar-School {
    width: 38px;
    height: 26px;
    background-position: -254px -213px;
    background-size: 675px auto;
}
.Application-Process, .Expression-of-Interest {
    width: 38px;
    height: 26px;
    background-position: -188px -207px;
    background-size: 665px auto;
}
.IBDP-Admissions {
    width: 38px;
    height: 26px;
    background-position: -363px -197px;
    background-size: 640px auto;
}
.Education-for-Life {
    width: 38px;
    height: 26px;
    background-position: -502px -208px;
    background-size: 665px auto;
}
.The-AHA-Program {
    width: 38px;
    height: 26px;
    background-position: -309px -204px;
    background-size: 654px auto;
}
.Design-and-Technology-Program {
    width: 38px;
    height: 26px;
    background-position: -58px -197px;
    background-size: 633px auto;
}
.IGCSE {
    width: 38px;
    height: 26px;
    background-position: -363px -197px;
    background-size: 640px auto;
}
.IBDP {
    width: 38px;
    height: 26px;
    background-position: -363px -197px;
    background-size: 640px auto;
}
.International-Curriculum {
    width: 38px;
    height: 26px;
    background-position: -485px -202px;
    background-size: 645px auto;
}
.FAQs {
    width: 38px;
    height: 26px;
    background-position: -556px -202px;
    background-size: 655px auto;
}

/* https://shivnadarschool.edu.in/html/css/rating.css */
.spaceo_rating_widget{
    padding: 0px;
    margin: 0px;
    float: left;
}

.spaceo_rating_widget li{
    line-height: 0px;
    width: 28px;
    height: 28px;
    padding: 0px;
    margin: 0px;
    margin-left: 5px;
    list-style: none;
    float: left;
    cursor: pointer;
}
.spaceo_rating_widget li span{
    display: none;
}


/* https://shivnadarschool.edu.in/html/css/rating-popup.css */
body, *{outline:0;margin:0;padding:0;box-sizing:border-box;}
body{
	
	position: relative;
}
.rating-popup {
	max-width: 810px;
	padding: 40px;
	width: 100%;
	height: 550px;
	margin: auto;
	position: relative;
	text-align: center;
	color: #fff;
	background-position: left top;
	background-repeat: no-repeat;
	background-size: cover;
	border-radius: 10px;
	font-family: 'Roboto', sans-serif; 
}
.rating-popup h2{font-weight: 700; font-size: 38px; line-height: 51px; margin-bottom: 0;font-family: 'Roboto', sans-serif; }
.rating-popup h3{font-size: 21px; line-height: 32px; margin-bottom: 0;font-weight: 300;font-family: 'Roboto', sans-serif; }
.like {margin-top: -110px;}
.rating-popup textarea.form-control {
	height: 180px;
	width: 100%;
	font-size: 16px;
	color: #8d8484;
	padding: 20px 20px;
	font-family: 'Roboto', sans-serif;
	font-weight: 400;
	border: 1px solid transparent;
	outline: none;
	background-color: #fcfcfc;
	border-radius: 10px 10px 0 0;
}
.rating-popup .form-pop {max-width: 450px;margin: auto;width: 100%;}
.rating-star {margin: 25px 0;}
.btnstar {
	width: 50%;
	display: inline-block;
	padding: 15px 15px;
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	background-color: #555555;
	outline: none;
	float: left;
	text-transform: uppercase;
	border: 1px solid transparent;
	font-family: 'Roboto', sans-serif; 
	line-height: 1.5;
	cursor: pointer;
}
.notnow {border-bottom-left-radius: 10px;}
.rating-popup .margin-bottom{margin: 0;}
.rateus{background-color: #8dc63f;border-bottom-right-radius: 10px;}
.rating-popup .form-group{clear: both;width: 100%;float: left;}
.rating-star img{cursor: pointer;}
.spaceo_rating_widget {text-align: center;width: 100%;display: block;}
.spaceo_rating_widget li{
	display: inline-block;
	text-align: center;
	float: none;
}
.testdiv {
	width: 500px;
	height: 300px;
	border:1px solid #000;
	padding: 15px;
	margin: 50px auto;
}
#formtime_show{display: none;}
.centerpop{
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
	-webkit-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	width: 100%;
	height: auto;
}
.rating-popup .close {
	float: none;
	font-size: 30px;
	font-weight: 300;
	line-height: 0;
	color: #fff;
	text-shadow: none;
	opacity: 1;
	position: absolute;
	right: -14px;
	top: -14px;
	background: #252525;
	border-radius: 50%;
	width: 30px;
	height: 30px;
	vertical-align: middle;
	text-align: center;
	display: inline-block;
	padding-bottom: 5px;
}
.rating-popup .close:hover {opacity: 0.80;}

.social-style {
    background: #004f9c;
    width: 60px;
    height: 54px;
    overflow: hidden;
    border-radius: 0;
    text-align: center;
    padding: 1px 10px 0px 18px;
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 9;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    box-shadow: 4px 6px 20px 0px #0000007a;
}
.social-style:hover {
    width: 220px;
} 
.share-toggle{
  color: #fff;
    font-size: 24px;
    float: left;
    margin: 7px 0 0 0;
}
.social-style ul {
    float: left;
    margin-left: 20px;
}
.social-style ul li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
.social-style ul li a {
    color: #fff;
    display: block;
    padding: 10px 9px;
    font-size: 20px;
} 
.close-from{
  font-weight: 400;
    font-size: 18px;
    color: #fff;
    background: #005cac;
    padding: 3px 8px;
    position: absolute;
    top: 0;
    left: auto;
    right: 0;
    line-height: normal;
    cursor: pointer;
} 
.testimonial-from {
  width: 340px;
    background: #fff;
    padding: 35px 30px 15px;
    text-align: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    right: -400px;
    position: absolute;
    top: -1px;
    border: 1px solid #005cac;
    display: table;
} 
.testimonial-from.open{
  right: 0
}
.testimonial-from .group{
  margin-bottom: 15px;
}
.testimonial-from .group input{
  width: 100%;
    padding: 7px 10px;
    font-size: 14px;
    border: 1px solid #005cac;
}
.testimonial-from .submit{
  width: 100%
}
.testimonial-from .submit input{
  background: #005cac;
    color: #fff;
    border: none;
    width: 100%;
    padding: 10px 0;
}
.below-btn {
    position: fixed;
    right: 0;
    top: 60%;
    z-index: 6;
    background-color: #005cac;
    width: 30px;
    height: 220px;
    border: 1px solid #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.below-btn.toTop{
  top: 40%;
}
.below-btn a.leave-btn {
    position: absolute;
    width: 270px;
    /* height: 50px; */
    transform: rotate(90deg);
    top: 130px;
    right: -125px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding-top: 7px;
    display: inline-block;
}
.testimonial-below{
  float: left;
    width: 100%;
    padding: 50px 0;
}
.testimonial-below h2{
  text-align: center;
    color: #005cac;
    font-family: 'Oswald',sans-serif;
    font-weight: 500;
    margin: 0 0 40px 0;
} 
.testimonial-below .item {
    text-align: left;
    font-family: 'Raleway',sans-serif;
    font-weight: 700;
    background: #f3f3f3;
    padding: 40px 20px;
    border-radius: 10px;
}
.testimonial-owl .owl-nav{
  text-align: center;
  margin-top: 30px;
}
.testimonial-owl .owl-nav div {
    display: inline-block;
    vertical-align: top;
    background: #005cac;
    color: #fff;
    text-transform: uppercase;
    font-size: 12px;
    margin: 0 5px;
    padding: 5px 10px;
    border-radius: 7px;
}
.testimonial-below .item h3 {
    color: #01468c;
    font-size: 18px;
    margin: 0 0 10px 0;
    border-bottom: 1px solid #01468c;
    padding-bottom: 10px;
}
.testimonial-below .item p {
    font-size: 14px;
    font-weight: 400;
    font-style: italic;
}
.campaign-filter {
    margin-top: 30px;
    float: left;
    width: 50%;
    position: relative;
    text-align: center;
}
.subscribe-btn{
  float: right;
  margin-top: 30px;
  width: 50%;
  text-align: center;
}
.subscribe-btn a{
      font-family: 'Raleway',sans-serif;
    font-size: 15px;
    position: relative;
    background: #bcc53a;
    color: #fff;
    padding: 14px 20px;
    display: inline-block;
}
/*.listing-sec, .bg{
  background:none;
}*/
.aply-btn{
  padding: 0 15px;
} 
.aply-btn .form-submit {
    margin-top: 10px;
    display: block;
    padding: 7px 35px;
    font-size: 14px;
    font-family: 'Raleway',sans-serif;
    font-weight: 800;
    position: relative;
    z-index: 1;
    background-color: #0084c4;
    color: #ffffff;
    border: 1px solid #0084c4;
} 
.campaign-filter .subject-toggle {
    font-family: 'Raleway',sans-serif;
    font-size: 15px;
    position: relative;
    background: #0084c4;
    color: #fff;
    padding: 14px 60px 14px 20px;
    display: inline-block;
}
.campaign-filter .subject-toggle:after {
    position: absolute;
    content: "";
    width: .6em;
    height: .6em;
    transform-origin: center center;
    border-top: 0;
    border-right: 2px solid #ffffff;
    border-bottom: 2px solid #ffffff;
    right: 22px;
    top: 17px;
    transform: rotate(45deg);
}
.campaign-filter .close{
  position: absolute;
    top: 0;
    right: 0;
    color: #717171;
    opacity: 1;
    box-shadow: none;
    font-size: 14px;
    padding: 4px;
}
.campaign-filter .subject {
    width: 500px;
    background: #e1e1e1;
    padding: 30px 0 20px;
    display: none;
    position: absolute;
    left: 16%;
    z-index: 999;
}
.subject .box {
    display: inline-block;
    vertical-align: top;
    margin-right: -4px;
    padding: 0 15px;
    text-align: left;
    width: 50%;
}
.subject .box h4{
      font-weight: 500;
    font-size: 16px;  
}
.subject .box .check-box {
    position: relative;
    padding-left: 29px;
    font-size: 15px;
    margin-bottom: 10px;
}
.subject .box .check-box input {
    position: absolute;
    opacity: 0;
    z-index: 9;
     width: 100%; 
     height: 100%;
    cursor: pointer;
    left: 0;
}

.subject .box .check-box .checkmark {
    position: absolute;
    top: 0;
    left: 0;
    height: 20px;
    width: 20px;
    background-color: #fff;
    border-radius: 3px;
}
.subject .box .check-box input:checked ~ .checkmark {
    background-color: #2196F3;
}
.subject .box .check-box .checkmark:after {
    content: "";
    position: absolute;
    display: none;
}
.subject .box .check-box .checkmark:after {
left: 6px;
    top: 2px;
    width: 7px;
    height: 12px;
    border: solid white;
    border-width: 0 3px 3px 0;
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}
.subject .box .check-box input:checked ~ .checkmark:after {
    display: block;
}
.content__button .button{
  background: #0084c4!important;
}
.camp-video{
  width: 100%;
}
.camp-video iframe{
  width: 100%;
  height: 400px
}
.overview-img-box.camp-video::before{
  content: none
}
.signup-form label{
  display: block;
}
.signup-form label {
    font-size: 14px;
    font-weight: normal;}
   .signup-form input, .signup-form select, .signup-form textarea {
    font-family: Arial;
    width: 100%;
    color: #000000;
    padding: 9px 8px;
    border: 1px solid #dcdcdc;
    border-radius: 0;
    background: #dcdcdc !important;
    font-size: 15px;
    margin-bottom: 0;
} 
#edit-test-file{display:flex}
.signup-form textarea{
  height: 100px!important;
  resize: none;
}
.webform-component-textarea .grippie{
  display: none;
}
.signup-form .form-submit{
  color: #fff;
    border-radius: 0;
    margin-top: 10px;
}
  .reding-info ul.artical {
    margin: 0 0 30px 0;
    padding: 0 0 0 30px;
}
.reding-info h4{
      color: #01468c;
}
  .reding-info ul.artical li{
    list-style-type: none;
    position: relative;
  }
.reding-info ul.artical li:after {
    content: '';
    position: absolute;
    left: -16px;
    top:  7px;
    width: 0;
    height: 0;
    border-left: 6px solid #423b3b;
    border-top: 4px solid transparent;
    border-bottom: 6px solid transparent;
    clear: both;
}
  ul.link{
    margin: 0 0 0;
    padding: 0;
    width: 100%;
    text-align: center;
  }
  ul.link li {
    display: inline-block;
    vertical-align: top;
    margin: 0 5px;
/*    border-right: 2px solid #000;
    padding: 0 20px;*/
}
ul.link li:last-child{
  border: none
}
  ul.link li a{
    background: #fff;
    color: #01468c;
    border: 1px solid #01468c;
    font-size: 16px;
    font-weight: 400;
    font-family: 'Oswald',sans-serif;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    text-transform: none;
    display: inline-block;
    padding: 6px 15px;
    vertical-align: middle;
    position: relative;
    z-index: 1;
  }
  ul.link li a:hover{
    color: #fff
  }
ul.link li a::before {
    content: "";
    position: absolute;
    z-index: 0;
    left: 0;
    right: 100%;
    bottom: 0;
    background: #01468c;
    height: 100%;
    -webkit-transition-property: right;
    transition-property: right;
    -webkit-transition-duration: 0.3s;
    transition-duration: 0.3s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    z-index: -1;
} 
ul.link li a:hover::before {
    right: 0;
}
  .reding-info ul.artical li a{
    font-family: 'Raleway',sans-serif;
    text-transform: none;
  }
  .campaign-detail .details{
    text-align: center;
  }
  .campaign-detail .details .details-ttle{
    text-align: center; 
    margin: 50px 0 20px 0;
  }
  .campaign-detail .blog-social{
    border: none;
    text-align: center;
    padding: 0;
    margin: 0 0 20px 0;
  }
  .campaign-detail .blog-social ul{
    float: none
  }
  .campaign-detail .blog-social ul li{
    border: none
  }
  .campaign-detail .icon-boxs{
    padding: 40px 0;
  }
  .detail-info{
    background: #ebebeb;
    padding: 20px 10px;
    margin-bottom: 30px;
  }
  .right-side{
    margin-top: 76px;
  }
  .right-side .v-icon{
    margin-bottom: 30px;
    margin: 0 auto 20px;
  }
  .right-side .pdf-btn{
        font-family: 'Raleway',sans-serif;
    font-size: 14px;
    position: relative;
    background: #0084c4;
    color: #fff;
    padding: 14px 20px;
    display: block;
    text-align: center;
  }
  .right-side .blog-social{
    margin-top: 20px;
  }
.reding-info {
    border: 1px solid #ebebeb;
    padding: 20px;
    margin-bottom: 30px;
}
  .campaign-detail .domains-tabs li{
    margin: 0
  }
  .campaign-detail .domains-tabs li a {
    padding: 10px 20px;
    border: 1px solid #0084c4;
    background: #0084c4;
    color: #fff;
    font-size: 14px;
}
.campaign-detail .domains-tabs li.active a{
  background: #01468c;
}
.pre-primary-sec-innerpage, .pre-secbgcolor{
border: 1px solid #ebebeb;  
background : none;
}
.icon-boxs {
  background : none;
  /*text-align: left;*/
}

ul.learning_domains li img{display:block}
ul.learning_domains li p{margin: 0 auto; display: block;}

.summery .pdf-btn{
background: #bcc53a;
    position: absolute;
    top: 0;
    right: 0;
    padding: 9px 10px;
    font-size: 14px;
    font-family: 'Raleway',sans-serif;
    color: #fff;
}
.social-style {
    background: #004f9c;
    width: 60px;
    height: 54px;
    overflow: hidden;
    border-radius: 0;
    text-align: center;
    padding: 1px 10px 0px 18px;
    position: fixed;
    top: 50%;
    left: 0;
    z-index: 9;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    box-shadow: 4px 6px 20px 0px #0000007a;
}
.social-style:hover {
    width: 220px;
} 
.share-toggle{
  color: #fff;
    font-size: 24px;
    float: left;
    margin: 7px 0 0 0;
}
.social-style ul {
    float: left;
    margin-left: 20px;
}
.social-style ul li {
    display: inline-block;
    vertical-align: top;
    color: #fff;
}
.social-style ul li a {
    color: #fff;
    display: block;
    padding: 10px 9px;
    font-size: 20px;
}

.below-btn {
    position: fixed;
    right: 0;
    top: 60%;
    z-index: 6;
    background-color: #005cac;
    width: 30px;
    height: 220px;
    border: 1px solid #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.below-btn.toTop{
  top: 40%;
}
.below-btn a.leave-btn {
    position: absolute;
    width: 270px;
    /* height: 50px; */
    transform: rotate(90deg);
    top: 130px;
    right: -125px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding-top: 7px;
    display: inline-block;
}
.subscribe-new{
      position: fixed;
    left: 0;
    top: 60%;
    z-index: 6;
    background-color: #c5c30f;
    width: 30px;
    height: 120px;
    border: 1px solid #fff;
    transition: all 0.5s ease;
    -webkit-transition: all 0.5s ease;
}
.subscribe-new a{
  position: absolute;
    width: 110px;
    height: 30px;
    transform: rotate(90deg);
    top: 44px;
    right: -44px;
    color: #fff;
    font-size: 16px;
    text-transform: uppercase;
    padding-left: 15px;
    font-weight: 500;
    letter-spacing: 1px;
    padding-top: 7px;
    display: inline-block;
}
.signup-form{
  max-width: 100%;
  box-shadow: none;
  padding: 0;
  background: transparent;
}
.signup-form label{
  display: block;    text-align: left; font-size: 14px;
    font-weight: normal;color: #fff;
}

   .signup-form input, .signup-form select, .signup-form textarea {
    font-family: Arial;
    width: 100%;
    color: #000000;
    padding: 9px 8px;
    border: 1px solid #fff;
    border-radius: 0;
    background: #fff;
    font-size: 15px;
    margin-bottom: 0;
} 
.signup-form textarea{
  height: 100px!important;
  resize: none;
}
.webform-component-textarea .grippie{
  display: none;
}
.signup-form .form-submit { 
    color: #fff;
    border-radius: 8px!important;
    margin-top: 0px;
    box-shadow: none;background-color: #c5c30f !important;line-height: normal;order: 1px solid #c5c30f;

}
.testimonial-from {
  width: 340px;
    background: #fff;
    padding: 35px 30px 15px;
    text-align: left;
    -webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
    right: -400px;
    position: absolute;
    top: -1px;
    border: 1px solid #005cac;
    display: table;
} 
.testimonial-from.open{
  right: 0
}
.testimonial-from .group{
  margin-bottom: 15px;
}
.testimonial-from .group input{
  width: 100%;
    padding: 7px 10px;
    font-size: 14px;
    border: 1px solid #005cac;
}
.testimonial-from .submit{
  width: 100%
}
.testimonial-from .submit input{
  background: #005cac;
    color: #fff;
    border: none;
    width: 100%;
    padding: 10px 0;
}

.success-number ul li:last-child img{
    /*width: 150px;*/
}


/*Popup CSS by AS*/
.admission-wrapper {
	background: #ccc url(../images/popup-bg.jpg) no-repeat center;
    width: 100%;
    height: 400px;
    position: relative;
	background-size: cover;
}
.sns-logo {
    width: 180px;
    height: 121px;
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
    background: url(../images/logo-sns.png) no-repeat center;
    background-size: 180px 121px;
}
.bottom-admin {
    background: #164b87;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    padding: 8px 10px;
	border-bottom: 2px solid #9ebb3b;
}
.bottom-admin p {
    margin: 0;
    color: #fff;
    text-align: center;
    font-size: 14px;
    font-weight: 600;
}
.top-admin {
    padding-top: 80px;
    padding-left: 60px;
    max-width: 500px;
    width: 100%;
}
.join-us {
    font-size: 16px;
    color: #fff;
    line-height: 1.2;
    text-align: left;
    font-weight: 400;
    margin-bottom: 10px;
}
.admin-open {
    font-size: 16px;
    color: #fff;
    line-height: 1.4;
    text-align: left;
    font-weight: 400;
    position: relative;
    z-index: 1;
    margin-bottom: 20px;
    padding: 5px 0;
    display: block;
}
.admin-open::before {
    content: "";
    background: #164b87;
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    left: -60px;
    top: 0;
    z-index: -1;
    border-radius: 0 15px 15px 0;
}
.admin-open span {
    font-size: 20px;
    color: #fce353;
    font-weight: 700;
}
.admin-btn {
    border: 1px solid #9ebb3b;
    width: auto;
    display: inline-block;
    border-radius: 15px;
    padding: 12px 15px 20px;
    position: relative;
}
.admin-btn p {
    color: #fff;
    font-size: 14px;
    margin: 0;
}
.admin-btn p span {
    color: #fce353;
    font-size: 16px;
}
.grp-btn {
    position: absolute;
    bottom: -10px;
    width: 100%;
    left: 0;
    font-size: 0;
}
.grp-btn > a {
    background: #9ebb3b;
    display: inline-block;
    color: #fff;
    font-size: 13px;
    padding: 1px 10px;
    font-family: 'Raleway', sans-serif;
    text-transform: none;
    font-weight: 600;
}
.grp-btn > a:first-child {
    margin-right: 5px;
    border-radius: 5px 0 0 5px;
}
.grp-btn > a:last-child {
    border-radius: 0 5px 5px 0;
}
#homepopwindow .admissionwindow {
   max-width: 680px !important;	
}
#homepopwindow .admissionwindow .admission-close {
    opacity: 1;
    position: absolute;
    right: 10px;
    top: 0;
}
#homepopwindow .admissionpop {
    width: 100%;
    display: inline-block;
    text-align: center;
}
#homepopwindow .admissionpop img {
    max-width: 650px;
    width: 100%;
}
.whistle-blower-policy {
    width: 100%;
    position: relative;
    display: inline-block;
    padding: 0px 0;
}
.whistle-blower-policy h3 {
    text-transform: inherit;
    font-weight: 700;
    color: #01468e;
    margin: 0 0 15px;
    font-size: 28px;
}
.whistle-blower-policy h4 {
    text-transform: inherit;
    font-weight: 700;
    color: #01468e;
    margin: 0 0 10px;
    font-size: 24px;
}
.whistle-blower-policy h5 {
    text-transform: inherit;
    font-weight: 700;
    color: #000;
    margin: 0 0 10px;
    font-size: 18px;
}
.whistle-blower-policy p {
    ]: 15px;
    line-height: 30px;
    margin-bottom: 20px;
}
.whistle-blower-policy a {
    text-transform: inherit;
    color: #01468e;
}
.whistle-blower-policy ul {
    width: 100%;
    padding-left: 16px;
}
.whistle-blower-policy ul li {
    list-style: auto;
    line-height: 26px;
    margin-bottom: 8px;
    font-size: 16px;
}
.whistle-blower-policy .blue-box {
    background: #005cac;
    width: 100%;
    padding: 20px;
    margin-bottom: 30px;
}
.whistle-blower-policy .blue-box p {
    color: #fff;
	margin: 0;
}
.blog-details1 .details ul {
    padding-left: 15px;
    margin-bottom: 10px;
}
.blog-details1 .details ul li {
    list-style: disc;
    padding: 5px 0;
}
.blog .blog-read p a {
	font-size: 14px;
    font-weight: 600;
    display: inline;
}
.newGuidlineAdmission {
	margin-bottom: 60px;
    font-size: 14px;
}
.newGuidlineAdmission p a {
    text-transform: inherit;
}
.school-dropdown .dropdown-toggle {
     margin-top: 0px !important;
	 width: auto !important;
}
.video-working.hidetext h2 {
    opacity: 0;
}
/*IBDP page css start*/ 
.ibdp-banner {
	width: 100%;
	position: relative;
}
.ibdp-banner img {
	width: 100%;
    min-height: 200px;
    object-fit: cover;
}
.ibdp-banner::after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	opacity: 0.15;
	background: #000;
	width: 100%;
	height: 100%;
	z-index: 1;
}
.ibdp-video-sec {
	width: 100%;
	position: relative;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	padding: 80px 0;
	text-align: center;
}
.ibdp-video-sec:before {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	background: #005CAC;
	width: 100%;
	height: 100%;
	z-index: 1;
	opacity: 0.5;
}
.ibdp-video-sec .video-content {
	position: relative;
	text-align: center;
	width: 100%;
	z-index: 1;
	color: #fff;
}
.ibdp-video-sec .video-content .content {
	width: 100%;
    max-width: 991px;
    margin: auto;
}
.ibdp-video-sec .video-content .content .icon {
  text-align: center;
  margin-bottom: 20px;
}
.ibdp-video-sec .video-content .content .icon img {
  width: 100%;
  max-width: 200px;
  display: inline-block;
}
.ibdp-video-sec .video-content .content h3 {
	color: #FFF;
	text-align: center;
	font-family: 'Raleway',sans-serif;
	font-size: 20px;
	font-style: normal;
	font-weight: 700;
	line-height: normal;
}
.ibdp-video-sec .video-content .content p {
	color: #FFF;
	text-align: center;
	font-family: 'Raleway',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px; 
}
.ibdp-advantage-sec {
	width: 100%;
	position: relative;
	padding: 80px 0 40px;
}
.ibdp-advantage-sec h3 {
	color: #01468e;
	text-align: center;
	font-size: 35px;
	margin-bottom: 50px;
}
.ibdp-advantage-sec .block-advantage {
	text-align: center;
	border-radius: 5px;
	border: 1px solid #EAE0E0;
	background: #FFF;
	padding: 50px 15px;
	position: relative;
	min-height: 340px;
	display: flex;
	align-items: center;
	flex-wrap: wrap;
	justify-content: center;
	overflow: hidden;
}
.ibdp-advantage-sec .block-advantage .hover {
	background-color: #8aa82e;
	padding: 20px 15px;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	opacity: 0;
	transition: 0.3s;
	transform: translateY(100%);
	text-align: center;
}
.ibdp-advantage-sec .block-advantage .icon {
	width: 100%;
	margin-bottom: 15px;
}
.ibdp-advantage-sec .block-advantage .advantage-title {
	margin: 0;
	color: #535353;
	font-family: 'Raleway',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 600;
	line-height: normal;
	width: 100%;
	text-align: center;
}
.ibdp-advantage-sec .block-advantage:hover .hover {
	opacity: 1;
	transition: 0.3s;
	transform: translateY(0);
}
.ibdp-advantage-sec .block-advantage .hover .advantage-title {
	color: #fff;
	margin-bottom: 10px;
}
.ibdp-advantage-sec .block-advantage .hover .advantage-content {
	color: #FFF;
	text-align: center;
	font-family: 'Raleway',sans-serif;
	font-size: 12px;
	font-style: normal;
	font-weight: 500;
	line-height: 21px;
	margin: 0;
}
.ibdp-core-components {
	width: 100%;
	position: relative;
	padding: 50px 0;
}
.ibdp-core-components h3 {
	color: #01468e;
	text-align: center;
	margin-bottom: 50px;
	font-size: 35px;
}
.ibdp-core-components .row {
	display: flex;
	align-items: center;
	flex-wrap: wrap;
}
.ibdp-core-components .row .col-md-6.col-sm-12 {
	padding: 0;
}
.ibdp-core-components .row .content {
	width: 100%;
	position: relative;
	padding: 20px 50px;
}
.ibdp-core-components .row .content h4 {
	color: #01468e;
	font-size: 24px;
	margin-bottom: 15px;
}
.ibdp-core-components .row .content p {
	color: #000;
	font-family: 'Raleway',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 400;
	line-height: 24px;
}
.ibdp-core-components .row .image img {
	width: 100%;
}
.ibdp-learner-profile {
	width: 100%;
    position: relative;
    padding: 50px 0 50px;
    background-color: #f2f2f2;
}
.ibdp-learner-profile h3 {
	color: #01468e;
	text-align: center;
	margin-bottom: 50px;
	font-size: 35px;
}
.ibdp-learner-profile .learner-profile {
    width: 100%;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.ibdp-learner-profile .learner-profile .item {
    text-align: center;
}
.ibdp-learner-profile .learner-profile .item .img {
	margin-bottom: 20px;
}
.ibdp-learner-profile .learner-profile .item .img img {
    width: auto;
    display: inline-block;
}
.ibdp-learner-profile .learner-profile .item p {
	margin: 0;
    color: #01468e;
    text-align: center;
    font-family: 'Raleway',sans-serif;
    font-size: 22px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
}
.ibdp-learner-profile .owl-carousel .owl-dots {
    display: none;
}
.ibdp-learner-profile .owl-carousel .owl-nav {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	position: relative;
	height: 50px;
}
.ibdp-learner-profile .owl-carousel .owl-nav .owl-prev, .ibdp-learner-profile .owl-carousel .owl-nav .owl-next {
	font-size: 0;
	position: relative;
	width: 40px;
	margin: auto;
}
.ibdp-learner-profile .owl-carousel .owl-nav .owl-prev:after, .ibdp-learner-profile .owl-carousel .owl-nav .owl-next:after {
	position: absolute;
	content: ' ';
	width: 40px;
	height: 40px;
	border: 2px solid #01468e;
	border-radius: 50%;
	padding: 0;
    font-size: 26px;
    line-height: 34px;
	text-align: center;
	margin: 5px;
	color: #01468e;
	top: 0;
}
.ibdp-learner-profile .owl-carousel .owl-nav .owl-prev:after {
	content: ">";
	left: 26px;
}
.ibdp-learner-profile .owl-carousel .owl-nav .owl-next:after {
	content: "<";
	right: 12px;
}
.ibdp-student-testimonial {
	width: 100%;
	position: relative;
	padding: 50px 0;
}
.ibdp-student-testimonial h3 {
	color: #01468e;
	text-align: center;
	margin-bottom: 50px;
	font-size: 35px;
}
.ibdp-student-testimonial .owl-carousel .owl-dots {
    display: none;
}
.ibdp-student-testimonial .owl-carousel .owl-nav {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	position: relative;
	height: 50px;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-prev, .ibdp-student-testimonial .owl-carousel .owl-nav .owl-next {
	font-size: 0;
	position: relative;
	width: 40px;
	margin: auto;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-prev:after, .ibdp-student-testimonial .owl-carousel .owl-nav .owl-next:after {
	position: absolute;
	content: ' ';
	width: 40px;
	height: 40px;
	border: 2px solid #01468e;
	border-radius: 50%;
	padding: 0;
    font-size: 26px;
    line-height: 34px;
	text-align: center;
	margin: 5px;
	color: #01468e;
	top: 0;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-prev:after {
	content: '>';
	left: 26px;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-next:after {
	content: '<';
	right: 12px;
}

.ibdp-student-testimonial .owl-carousel .item.item-in {
    padding: 15px;
	border-radius: 5px;
	border: 1px solid #EAE0E0;
	background: #FFF;	
}
.ibdp-student-testimonial .owl-carousel .item .item-in-text {
    color: #000;
    font-family: 'Raleway',sans-serif;
    font-size: 15px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
} 
.ibdp-student-testimonial .owl-carousel .item .item-in-title {
    font-weight: 700;
    color: #000;
}
.ibdp-globe {
	width: 100%;
	position: relative;
	padding: 50px 0;
}
.ibdp-globe h3 {
	color: #01468e;
	text-align: center;
	margin-bottom: 50px;
	font-size: 35px;
	position: relative;
    padding-bottom: 22px;
}
.ibdp-globe h3::after {
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
	margin: auto;
    left: 0;
    background-image: url(../images/divider-vertical-1.webp);
    width: 142px;
    height: 10px;
	background-repeat: no-repeat;
}
.ibdp-globe .world-map {
    width: 100%;
    text-align: center;
}
.ibdp-advantage-sec .block-advantage img {
    display: inline-block;
}
.ibdp-counter {
    width: 100%;
    background: #01468C;
}
.ibdp-counter .counter-sns-school li {
    color: #fff;
    width: 33.3%;
    padding: 0 10px;
    position: relative;
}
.ibdp-counter .counter-sns-school {
    border: 0;
    margin: 0;
    padding: 50px 0;
}
.ibdp-counter .counter-sns-school li .counter {
    position: relative;
}
.ibdp-counter .counter-sns-school li .counter:after {
    content: '%';
}
.ibdp-counter .counter-sns-school li:not(:last-child):after {
    content: "";
    width: 1px;
    height: 145px;
    background-color: rgba(255, 255, 255, 0.25);
    position: absolute;
    right: 0;
    top: 0; 
}
.ibdp-subjects-content {
	width: 100%;
	position: relative;
	padding: 50px 0;
}
.ibdp-subjects-content .content {
	width: 100%;
	padding: 0 100px;
}
.ibdp-subjects-content .content h3 {
	color: #01468e;
	font-size: 24px;
	margin-bottom: 25px;
}
.ibdp-subjects-content .content p { 
	color: #000;
	font-family: 'Raleway',sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 500;
	line-height: 26px;
}
.ibdpVideo.modal .modal-header {
    padding: 5px 15px 10px;
}
.ibdpVideo.modal .modal-header .close {
    font-size: 66px;
    font-weight: 100;
    height: 30px;
    line-height: 30px;
    margin: 0;
    opacity: 1;
}
.ibdp-subjects-group {
	width: 100%;
	position: relative;
	padding: 0px 0 50px;
}
.ibdp-subjects-group .title {
	background: #BCC53A;	
	padding: 20px 0 20px; 
}
.ibdp-subjects-group .title h3 {
	color: #ffff;
	text-align: center;
	margin-bottom: 0px;
	font-size: 24px;
	position: relative;
}
.ibdp-subjects-group .subjects-group {
    width: 100%;
    position: relative;
    padding-top: 25px;
    margin: 0;
}
.ibdp-subjects-group .subjects-group .item-main {
    width: 100%;
    text-align: center;
	padding: 20px;	
}
.ibdp-subjects-group .subjects-group .item {
    width: 100%;
    text-align: center;
    padding: 20px;
    background-color: #fff; 
    box-shadow: 0 0 8px 6px rgba(197, 197, 197, 0.4); 
    border-radius: 16px; 
    min-height: 460px;
}
.ibdp-subjects-group .subjects-group .item .img {
    width: 100px;
    height: 100px;
    margin: auto;
    display: flex;
    align-items: center;
    justify-content: center;
    border: 2px dotted #00346b;
    padding: 20px;
    border-radius: 50%;
    margin-bottom: 20px;
    position: relative;
}
.ibdp-subjects-group .subjects-group .item .img:before {
    position: absolute;
    content: '';
    width: 85px;
    height: 85px;
    background-color: #00346b;
    border-radius: 50%;
}
.ibdp-subjects-group .subjects-group .item .img img {
    display: inline-block;
    width: 50px;
    filter: brightness(12);
}
.ibdp-subjects-group .subjects-group .item h4 {
	color: #01468e;
    text-align: center;
    font-family: 'Raleway',sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    margin: 0 0 10px;
}
.ibdp-subjects-group .subjects-group .item p { 
	color: #000;
    font-family: 'Raleway',sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}
.ibdp-subjects-group .subjects-group .owl-carousel .owl-dots {
    display: none;
}
.ibdp-subjects-group .subjects-group .owl-carousel .owl-nav {
	display: block;
	width: 100%;
	text-align: center;
	position: relative;
	height: 50px;
}
.ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-prev, .ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-next {
	font-size: 0;
	position: relative;
	width: 40px;
	margin: auto;
}
.ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-prev:after, .ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-next:after {
	position: absolute;
	content: ' ';
	width: 40px;
	height: 40px;
	border: 2px solid #01468e;
	border-radius: 50%;
	padding: 0;
    font-size: 26px;
    line-height: 34px;
	text-align: center;
	margin: 5px;
	color: #01468e;
	top: 0;
}
.ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-prev:after {
	content: '>';
	left: 26px;
}
.ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-next:after {
	content: '<';
	right: 12px;
}
.ibdp-subjects-group .subjects-group .action {
    text-align: center;
    padding-top: 30px;
}
.ibdp-subjects-group .subjects-group .action .btn-blue {
    background: #00346b;
    color: #ffffff;
    border: 1px solid #00346b;
    padding: 10px 15px;
    font-size: 14px;
    font-family: 'Raleway', sans-serif;
    font-weight: 500;
    border-radius: 0;
    transition: .5s;
    margin: 5px;
}
.ibdp-subjects-group .subjects-group .action .btn-blue:hover {
    background: #ffffff;
    color: #00346b;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-next::after, .ibdp-learner-profile .owl-carousel .owl-nav .owl-next::after, .ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-next::after {
  background-image: url(../images/myp/next.svg);
  border: 0;
  padding: 0;
  content: '';
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  background-size: 29px;
  right: -15px;
  margin: 0;
}
.ibdp-student-testimonial .owl-carousel .owl-nav .owl-prev::after, .ibdp-learner-profile .owl-carousel .owl-nav .owl-prev::after, .ibdp-subjects-group .subjects-group .owl-carousel .owl-nav .owl-prev::after {
  background-image: url(../images/myp/previous.svg);
  border: 0;
  padding: 0;
  content: '';
  background-repeat: no-repeat;
  width: 29px;
  height: 29px;
  background-size: 29px;
  left: -15px;
  margin: 0;
}
.ibdp-subjects-content .content img {
  width: 100%;
  max-width: 400px;
  margin-bottom: 30px;
}
.ibdp-faq {
	width: 100%;
	position: relative;
	padding: 50px 0;
}
.ibdp-faq h3 {
	color: #01468e;
	text-align: center;
	margin-bottom: 50px;
	font-size: 35px;
}
.ibdp-faq .accordion-button:after {
  float: right !important;
  font-family: FontAwesome;
  content: "\f068";
  padding-right: 5px;
}
.ibdp-faq .accordion-button.collapsed:after {
  float: right !important;
  content: "\f067";
}
.ibdp-faq .accordion-container {
  position: relative;
  height: auto;
  margin: 10px auto;
}
.ibdp-faq .accordion-container > h2 {
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.ibdp-faq .accordion-box {
  position: relative;
  width: 100%;
  height: auto;
  margin: 10px 0px;
  box-shadow: 0 0 18px 0 rgba(0, 133, 197, 0.2);
  margin-bottom: 20px;
  padding: 24px 10px;
}
.ibdp-faq .accordion-box > a {
  display: block;
  text-decoration: none;
  color: #000;
  font-weight: 400;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  color: #000;
  font-size: 20px;
}
.ibdp-faq .accordion-box > a i {
  float: right;
  width: 38px;
  height: 38px;
  line-height: 38px;
  text-align: center;
  background-color: #01468d;
  border-radius: 50%;
  color: #ffffff;
  position: absolute;
  right: 0;
  top: -4px;
}
.ibdp-faq .accordion-box > a.active {
}
.ibdp-faq .accordion-body {
  background-color: #fff;
  display:none;
}
.ibdp-faq .accordion-body p {
  padding: 10px 0px;
  margin: 0;
  color: #000;
  font-family: 'Raleway',sans-serif;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 26px;
}
.ibdp-faq .accordion-body p a {
	text-transform: none; 
	color: #007bff; 
	font-weight: 500; 
	font-size: 16px;
}
.ibdp-faq .accordion-title {
    position: relative;
    width: 100%;
    height: auto;
    margin: 10px 0px;
}
.ibdp-faq .accordion-title > a.accordian-btn {
    background-color: #01468e;
    color: #fff;
    margin-bottom: 20px;
    padding: 24px 10px;
    font-weight: 500;
    font-size: 22px;
	text-decoration: none;
    display: block;
	position: relative;
}
.ibdp-faq .accordion-title > a.accordian-btn .accordion-wrapper {
	position: relative;
}
.ibdp-faq .accordion-title > a.accordian-btn .accordion-wrapper .fa {
    width: 30px;
    height: 30px;
    line-height: 30px;
    text-align: center;
    background-color: #fff;
    border-radius: 50%;
    color: #01468d;
    position: absolute;
    right: 0;
    top: 1px;
}
.ibdp-faq .accordion-title > a.accordian-btn .accordion-wrapper .fa-minus, .ibdp-faq .accordion-title > a.accordian-btn.active .accordion-wrapper .fa-plus {
	display: none;
}
.ibdp-faq .accordion-title > a.accordian-btn.active .accordion-wrapper .fa-minus {
	display: block;
}
.ibdp-faq .accordion-body .order-list-custom {
    padding-left: 20px;
    font-weight: 400;
}
.ibdp-faq .accordion-body ul.order-list-custom li {
    list-style: disc;
}
.ibdp-faq .accordion-wrapper {
    margin: auto;
    position: relative;
}
.ibdp-faq .accordion-box > a .accordion-wrapper {
	padding-right: 50px;
}
.ibdp-page .disclaimer {
    width: 100%;
    position: relative;
    background-color: #ececec;
    text-align: center;
    padding: 20px 0;
    margin: 0px 0 30px;
}
.ibdp-page .disclaimer p {
    color: #000;
    font-size: 13px;
    margin: 0;
}
.ibdp-page .disclaimer p a {
	font-size: 13px;
    color: #01468d;
}
.faq-block{padding:4rem 0;}
#faq{background-image: url(https://shivnadarschool.edu.in/chennai/assets/images/texture.png); background-repeat: repeat; background-color: #f5f5f5;}
.ecology {
  background-image: url(https://shivnadarschool.edu.in/chennai/assets/images/custom_us-bg.png);
  background-size: 100% 100%;
background-position: center;
padding:4rem 0;
}
.ecology h2{margin-bottom:30px;}
.campus-ecology .owl-dots {
  padding-top: 25px;
}
.campus-ecology .owl-dots .owl-dot {
  display: inline-block;
  zoom: 1;
}
.campus-ecology .owl-dots, .campus-ecology .owl-nav {
  text-align: center;
  -webkit-tap-highlight-color: transparent;
}
#more {
  display: none;
}
.campus-ecology .owl-dots .owl-dot span {
  width: 12px;
  height: 12px;
  margin: 5px 7px;
  background: #D6D6D6;
    background-color: rgb(214, 214, 214);
  display: block;
  -webkit-backface-visibility: visible;
  transition: opacity .2s ease;
  border-radius: 30px;
}
.campus-ecology .owl-dot span {
  background-color: #fff !important;
  border: 1px solid #869791 !important;
}
.campus-ecology .owl-dot.active span {
  background-color: #bec454 !important;
  border: 1px solid #bec454 !important;
}
.faq-more, .ecology-more{ display: none;}
.btn-primary {
    background-color: #bec454 !important;
    text-transform: uppercase;
    font-weight: 600;
    width: 215px;
    border: 1px solid #bec454;
	margin-top: 10px;
}

.contact-form textarea.form-control {
    height: 100px;
}
/*.accordion-button:after {
    font-family: 'FontAwesome';
    content: "\f067";
    align-self: center;
}*/
.accordion-button p{
    width: 95%;
    margin-bottom: 0px;
}
.accordion-button:not(.collapsed):after {
   /* content: "\f068";*/
}
.accordion-button{outline:none !important;}
section#faq .container {
    padding: 0;
}
section#faq .accordion-button p,footer p{font-size:14px;}
section#faq .accordion-button{padding:5px 5px 5px 5px;justify-content: space-between;}
section#faq .container .row{margin:0;}footer p{text-align:center;}
}
.accordion-button:after {
  float: right !important;
  font-family: FontAwesome;
  content: "\f068";
  padding-right: 5px;
}
.accordion-button.collapsed:after {
  float: right !important;
  content: "\f067";
}

/* My Accordion*/
.accordion-container{
  position: relative;
  height: auto;
  margin: 10px auto;
}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
/* .accordion-box{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f1f1f1;
  margin: 10px 0px;
} */
/* .accordion-box > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  border: 1px solid #ccc;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  font-size: 16px;
} */
 .page-node-type-school .accordion-box{
  position: relative;
  width: 100%;
  height: auto;
  background-color: #f1f1f1;
  margin: 10px 0px;
} 
 .page-node-type-school .accordion-box > a{
  display: block;
  padding: 10px 15px;
  text-decoration: none;
  color: #000;
  font-weight: 600;
  border: 1px solid #ccc;
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  font-size: 16px;
} 
.ibdp-faq .accordion-box > a {
  font-weight: 400;
  color: #000;
  font-size: 20px;
  text-transform: initial;
}
.accordion-box > a i{
  float: right;
  margin-top: 4px;
}
/* .accordion-box > a.active{
  background-color:#005cac;
  color: #fff;
} */
.accordion-body{
  background-color: #fff;
  /* border-bottom: 1px solid #ddd; */
  display:none;
}
 .page-node-type-school .accordion-box > a.active{
  background-color:#005cac;
  color: #fff;
} 
.page-node-type-school .accordion-body{
  background-color: #fff;
   border-bottom: 1px solid #ddd;
  display:none;
}
.accordion-body p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}
.accordion-body p a{
	text-transform: none; 
	color: #007bff; 
	font-weight: 500; 
	font-size: 16px;
}
#igcse-faq, #ib-faq {
	display: none !important;
}
#igcse-faq.active, #ib-faq.active {
	display: block !important;
} 
.dropdown, .dropup {
    position: absolute!important;
}
/*Revamp CSS 2024 Start*/
.career-form-sec .form-item.form-type-textarea {
    width: 100%;
    padding: 0 15px;
}
.form-textarea-wrapper textarea {
    width: 100%;
}
.career-form-sec .form-item-job-id {
    width: 100%;
}
.form-item .description {
    font-size: 0.85em;
}

/*Revamp CSS 2024 Close*/

.myp-page .ibdp-video-sec {
    height: 640px;
    display: flex;
    align-items: center;
}
.myp-fundamental-concepts {
	width: 100%;
    position: relative;
    padding: 50px 0;	
}
.myp-fundamental-concepts .heading-content, .myp-curriculum-framework .heading-content, .myp-page .ibdp-subjects-group .heading-content {
	width: 100%;	
    padding-bottom: 30px;
}
.myp-fundamental-concepts .heading-content h3, .myp-curriculum-framework .heading-content h3, .myp-page .ibdp-subjects-group .heading-content h3 {
    color: #01468e;
    text-align: center;
    font-size: 35px;
    margin-bottom: 20px; 
}
.myp-fundamental-concepts .heading-content p, .myp-curriculum-framework .heading-content p, .myp-page .ibdp-subjects-group .heading-content p {
	color: #000;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    margin-bottom: 0px;
	text-align: center;
}
.myp-page .ibdp-subjects-group .heading-content .note {
    font-size: 13px;
	position: relative;
} 
.myp-page .ibdp-subjects-group .heading-content .note i {
    position: absolute;
    left: 3px;
    height: 5px;
    top: -3px;
}
.myp-fundamental-concepts .block-fundamental {
    width: 100%;
    height: calc(100% - 24px);
    margin: 12px 0;
    text-align: center;
    background: #BCC53A;
    padding: 30px 15px;
    min-height: 360px;
}
.myp-fundamental-concepts .col-md-4:nth-child(even) .block-fundamental {
	background: #0082C1;	
}
.myp-fundamental-concepts .block-fundamental h4 {
    color: #FFF;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 24px;
    font-style: normal;
    font-weight: 800;
    line-height: normal; 
}
.myp-fundamental-concepts .block-fundamental p {
    color: #FFF;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    margin: 0;
}
.myp-curriculum-framework {
    padding: 20px 0 0;
}
.myp-curriculum-framework .curriculum-tabs {
    width: 100%;
	padding: 0px 50px 20px;
	background: #00346B;    
	position: relative;
    margin-top: 50px;
}
.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs {
    width: 100%;
    margin-top: -32px;
    border: 0;
}
.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li {
    margin-left: 0;
}
.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li a {
    color: #01468C;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 800;
    line-height: normal; 
    position: relative;
    padding: 0 0 15px;
    background-color: transparent;
    margin: 0;
    border: 0;
    text-transform: inherit;
}
.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li.active a {
    border: 0;
}
.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li.active a:after {
    position: absolute;
    content: '';
    bottom: 0;
    left: 0;
    width: 80%;
    right: 0;
    margin: auto;
    background: #BCC53A;
    height: 3px;
}
.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li a:hover {
	border: 0;
}
.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li a:before {
	display: none;
}
.myp-curriculum-framework .curriculum-tabs .tab-content {
    padding: 40px 0 30px;
}
.myp-curriculum-framework .curriculum-tabs .tab-content p {
    color: #FFF;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
    margin-bottom: 20px;
}
.myp-curriculum-framework .curriculum-tabs .img {
    margin-top: -32px;
}
.myp-curriculum-framework .curriculum-tabs .img img { 
    text-align: center;
    margin: auto;
}  
.myp-page .ibdp-student-testimonial .myp-carousel-students {
	padding: 0 40px;
    position: relative;
}
.myp-page .ibdp-student-testimonial .owl-carousel .owl-nav { 
    width: auto;
    margin: 0;
    position: static;
    height: auto;
}
.myp-page .ibdp-student-testimonial .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 0;
    width: 29px;
    height: 29px;	
    top: 40%;
}
.myp-page .ibdp-student-testimonial .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 0;	
    width: 29px;
    height: 29px;
    top: 40%;
}
.myp-page .ibdp-student-testimonial .owl-carousel .owl-nav .owl-next:after { 
    background-image: url(../images/myp/next.svg);
    border: 0;
    padding: 0;
    content: '';
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;
	left: 0;
    right: inherit;
    margin: 0;
}
.myp-page .ibdp-student-testimonial .owl-carousel .owl-nav .owl-prev:after { 
    background-image: url(../images/myp/previous.svg);
    border: 0;
    padding: 0;
    content: '';
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;    
	left: inherit;
    right: 0;
    margin: 0;
}
.myp-parents-testimonial {
	width: 100%; 
}
.myp-parents-testimonial .parents-testimonial-container {
	width: 100%;
    position: relative;
    padding: 50px 50px 30px;	
	background-color: #024081;
}
.myp-parents-testimonial .parents-testimonial-container h3 {
	color: #fff;
    text-align: center;
    margin-bottom: 50px;
    font-size: 35px;	 
}
.myp-parents-testimonial .parents-testimonial-container .item-parents {
    text-align: center;
    color: #fff;
}
.myp-parents-testimonial .parents-testimonial-container .item-parents p {
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 500;
    line-height: 26px;
}
.myp-parents-testimonial .parents-testimonial-container .item-parents h4 {
    margin: 20px 0 20px;
    color: #FFF;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 18px;
    font-style: normal;
    font-weight: 700;
    line-height: 26px;
    text-transform: inherit;
}
.myp-parents-testimonial .parents-testimonial-container .owl-carousel .owl-nav {
	display: block;
	width: 100%;
	text-align: center;
	margin-top: 10px;
	position: relative;
	height: 50px;
}
.myp-parents-testimonial .parents-testimonial-container .owl-carousel .owl-nav .owl-prev, .myp-parents-testimonial .parents-testimonial-container .owl-carousel .owl-nav .owl-next {
	font-size: 0;
	position: relative;
	width: 40px;
	margin: auto;
} 
.myp-parents-testimonial .parents-testimonial-container .owl-carousel .owl-nav .owl-prev:after {
	position: absolute;	
    content: '';
	left: -15px;
    background-image: url(../images/myp/previous-white.svg);
    border: 0;
    padding: 0; 
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;  
    margin: 0px; 
}
.myp-parents-testimonial .parents-testimonial-container .owl-carousel .owl-nav .owl-next:after {
	position: absolute;	
    content: '';
	right: -15px;
    background-image: url(../images/myp/next-white.svg);
    border: 0;
    padding: 0;
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;
    margin: 0px;
}
.myp-page .ibdp-subjects-group {
    width: 100%;
    position: relative;
    padding: 50px 0;
}
.myp-page .ibdp-subjects-group .item {
    border-radius: 5px;
    border: 0.5px solid #DDD;
    box-shadow: inherit;
    transition: .5s;
    min-height: 490px;
}
.myp-page .ibdp-subjects-group .item .img {
    border: 0;
    padding: 0;
}
.myp-page .ibdp-subjects-group .item .img:before {
    display: none;
}
.myp-page .ibdp-subjects-group .item .img img.white {
    display: none;
}
.myp-page .ibdp-subjects-group .item h4 {
    font-weight: 800;
    text-transform: inherit;
}
.myp-page .ibdp-subjects-group .item .img img {
    filter: inherit;	
    width: auto;
    height: 70px;
}
.myp-page .ibdp-subjects-group .item:hover {
    background: #00346b;
}
.myp-page .ibdp-subjects-group .item:hover .img img.white {
    display: block;
}
.myp-page .ibdp-subjects-group .item:hover .img img.green {
    display: none;
}
.myp-page .ibdp-subjects-group .item:hover h4, .myp-page .ibdp-subjects-group .item:hover p {
    color: #fff;
}
.myp-page .ibdp-subjects-group .owl-carousel .owl-nav .owl-prev:after {
	position: absolute;	
    content: '';
	left: -15px;
    background-image: url(../images/myp/previous.svg);
    border: 0;
    padding: 0; 
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;  
    margin: 0px; 
}
.myp-page .ibdp-subjects-group .owl-carousel .owl-nav .owl-next:after {
	position: absolute;	
    content: '';
	right: -15px;
    background-image: url(../images/myp/next.svg);
    border: 0;
    padding: 0;
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px;
    margin: 0px;
}
.block-myp-learner {
	width: 100%;
	padding: 30px 0;
}
.block-myp-learner .heading-content {
	width: 100%;    
	background-color: #01468e;
	padding: 50px 0 80px;
}
.block-myp-learner .heading-content h3 {
    color: #fff;
    text-align: center;
    font-size: 35px;
    margin-bottom: 0px; 
}
.block-myp-learner .myp-learner-profile {
    margin-top: -40px;
    position: relative;
	padding: 0 50px;
}
.block-myp-learner .myp-learner-profile .item .img {
    width: 100%;
    position: relative;
}
.block-myp-learner .myp-learner-profile .item .img h3 {
    color: #FFF;
    text-align: center;
    font-family: 'Raleway', sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 700;
    line-height: normal;
    position: absolute;
    top: 0;
    width: 100%;
    left: 0;
    padding: 20px;
    background: rgb(0 130 193 / 84%);
	margin: 0;.
}
.block-myp-learner .myp-learner-profile .item .img p {
    color: #FFF; 
    font-family: 'Raleway', sans-serif;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 20px;
    width: 100%;    
    height: calc(100% - 59px);
    position: absolute;
    top: 59px;
    right: 0;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition: 0.3s;
    transform: translateY(100%);
    text-align: center;
    padding: 0 20px 20px;
    background: rgb(0 130 193 / 84%);
}
.block-myp-learner .myp-learner-profile .item .img:hover p {
    opacity: 1;
    transition: 0.3s;
    transform: translateY(0);	
}
.block-myp-learner .myp-learner-profile .owl-item:nth-child(even) .item .img p {
    background: rgb(188 197 58 / 84%);	
}
.block-myp-learner .myp-learner-profile .owl-item:nth-child(even) .item .img h3 {
    background: rgb(188 197 58 / 84%);
}
.block-myp-learner .owl-carousel .owl-nav { 
    width: auto;
    margin: 0;
    position: static;
    height: auto;
    display: block;
}
.block-myp-learner .owl-carousel .owl-nav .owl-next {
    position: absolute;
    right: 0;
    width: 29px;
    height: 29px;	
    top: 40%;
    font-size: 0;
}
.block-myp-learner .owl-carousel .owl-nav .owl-prev {
    position: absolute;
    left: 0;	
    width: 29px;
    height: 29px;
    top: 40%;
    font-size: 0;
}
.block-myp-learner .owl-carousel .owl-nav .owl-next:after { 
    position: absolute;
	left: 0; 
    background-image: url(../images/myp/next.svg);
    border: 0;
    padding: 0;
    content: '';
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px; 
}
.block-myp-learner .owl-carousel .owl-nav .owl-prev:after { 
    position: absolute;     
    right: 0;
    background-image: url(../images/myp/previous.svg);
    border: 0;
    padding: 0;
    content: '';
    background-repeat: no-repeat;
    width: 29px;
    height: 29px;
    background-size: 29px; 
}
.myp-page .disclaimer {
    width: 100%;
    position: relative;
	background-color: #ececec;
    text-align: center;
    padding: 20px 0;	
	margin: 0px 0 30px;	
}
.myp-page .disclaimer p {
    color: #000;
    font-size: 13px;
    margin: 0;
}
.myp-page .disclaimer p a {
	font-size: 13px;
} 
.age-sec .table>thead>tr>th{vertical-align: middle;border-bottom: 1px solid #ddd;border-top: 1px solid #ddd!important;}
.singelOverView .row:nth-child(3) .oveview-txt h3{color: #bcc53a;}
.singelOverView .row:nth-child(3) .oveview-txt a{color: #0084c4;}
.singelOverView .row:nth-child(4) .oveview-txt h3{color: #01468c;}
.singelOverView .row:nth-child(4) .oveview-txt a{color: #bcc53a;}
.aha-owl.evolveslider .popup img{height: auto;}
.contactus-school-sns .col-lg-3 {    padding: 0 10px;}
.pager li{padding: 0.5em;}
.pager li>a, .pager li>span{border-radius: 15px;font-family: 'Oswald', sans-serif;font-size: 15px;font-weight: bold;    color: #000;}
.pager li.is-active{padding: 0}
.pager li.is-active a, .pager li.is-active a:hover{border: none;background: transparent;    font-family: 'Raleway', sans-serif;font-size: 16px;}
/*======================== media start =========*/

@media (min-width: 1600px){
	.signupform {
		right: 27%;
	}
	.video-innov a{height: 540px;}
	.signupform{right:27%;}	
}
@media(min-width: 1025px){
    .modal-lg {
        max-width: 1100px;
        width: 100%;
    }
}
@media (min-width: 1024px) {
  .campaign-block .container {
    width: 1024px;
  }
}
@media(max-width: 1440px){
    .contactus-school-page-sec .container-custom {max-width: 1200px;    }
    .rating-popup{max-width: 750px;padding: 20px;height: 460px;} 
    .like {margin-top: -85px;}
    .rating-popup h2 {font-size: 32px;line-height: 36px;}
    .rating-star {margin: 15px 0;}	
	.ib-learners{height:540px;}
	.signupform{right:22%;}	
    .video-sec .tabing{bottom:25%;}
    .container-custom{max-width: 1140px;}
    .container-laptop{max-width: 100%;}
    .blue-img-box{right: 0px;}
    .sky-img-box{left: 0px;}
    .padding-t120 {padding-top: 100px;}
    .txt-grade {background-color: #e5eaf0;padding: 20px 30px;}
    .sports-facili-box #sync2 {padding: 0px 220px 0 30px;}
    .sports-facili-box #sync2::before{right: 220px;top: 10px;}
    .sports-facili-box #sync2 .item {padding: 10px 0 0 0;}
    #sync2 .item .sports-item span{font-size: 14px; line-height: 18px;}
    .levelnumber > p{font-size: 100px;}
    .leadership-box{min-height: 584px;}
    .leader-txt-box{margin-top: 40px;margin-right: 50px; }
    .leader-txt-box h4{margin-bottom: 15px;}
    .info-media h4{font-size: 20px; line-height: 24px}
    .models-content {padding-right: 83px;}
    .students-slider-box{width: 100%;}
    .students-txt-box {max-width: 340px; padding: 120px 40px 15px 60px;}
    .studentsslider .owl-nav{left: 200px;}
    .evolvetxt{top: 60px;}
    .overlaptxt p{bottom: 0;}
    .foundation-txt-box{padding: 60px 60px 30px; max-width: 95%;}
    .institutions{max-width: 100%;}
    .institutions-txtright a{font-size: 14px;}
    .pre-primary-pagesec-three{padding: 60px 0 150px; background-position: 0px -60px;}
    .senior-secondary-career-sec {padding-bottom: 30px;margin-bottom: 0px;}
    .senior-second-txtbox {padding: 60px 0 40px 0;}
    .formula-box{max-width: 260px;}
    .action-box {max-width: 300px;}
    .values-box figcaption {top: 80px;}
    .action-box figcaption {left: 110px;top: 80px;}
    .formula-box figcaption{left: 70px;}
    .plus-formula-action {left: -10px;}
    .co-schol-sports{min-height: auto;}
    .co-schol-arts{padding: 0 0px;}
    .videoinnovate-slider{max-width: 450px;height: 450px;}
    .imgsLeft, .imgsRight{max-width: 280px;width: 100%;}
    .carousel-inner .item, .explore .bluebox{height: 135px;}
    .explore{padding: 40px 0 20px;}
    .learn h1, .explore h1, .innovate h1{font-size: 30px;padding-bottom: 5px;margin-bottom: 5px;}
    .learn h5, .explore h5, .innovate h5, .evolve h5{font-size: 20px; padding: 0 0 15px 0;}
    .learnmoresns-btn, .learn .approach a, .learn .tabs-listing li a{font-size: 16px; width: 180px; padding: 5px 15px; margin: 0 auto 0;}
    .evolvebtn{margin: 20px auto 0;}
    .explore .box p{font-size: 12px; padding: 0 6px; line-height: 16px;}
    .explore ol.carousel-catg li{font-size: 16px;}
    .explore ol.carousel-catg li::before{width: 12px; height: 12px; left: -4px;}
    .explore ol.carousel-catg li::after{width: 22px; height: 22px; left: -9px;}
    .overview-school-text{margin-bottom: 20px; padding-top: 30px;}
    .exp-our-mis {position: absolute;left: -45px;top: 46px;width: 150px;}
    .exp-our-mis span{font-size: 12px;}
    .career-txt{padding-top: 0px;}
    .margin-b-180 {margin-bottom: 180px;}
    .padding-t-b80, .evolve-sec, .primarypage-sec-assessment {padding: 40px 0;}
    .pillars-about-box .overlay .text p{font-size: 14px;line-height: 20px;}
    .admission-sec-padding{padding: 40px 0 20px;}
    .innovate-sec-capstones{min-height: 847px;}
    .imgs-box img {width: 60%;}
    .innovate-whatstudent-sec{min-height: 700px;}
    .pre-pri-img > img {width: 60%;max-width: 100%;}
    .pre-primary-pagesec-two{padding: 30px 0;}
    .art-video.margin-top {margin-top: 115px;}
    .primarypage-classic-sec{background-position: -70px top, 115% top;}
    .secondary-assessment-sec-sns {padding: 30px 0;margin-bottom: 30;}
    .secondary-learning-domains-sec {padding: 30px 0 30px;}
    .middle-assessment-txt p{margin-bottom: 0px;}
    .secondary-img-right > img {width: 80%;float: right;height: auto;}
    .secondary-txt {padding: 30px 0 25px;}
    .senior-img-right > img {float: right;}
    .senior-img-left > img {max-width: 67%;width: 100%;}
    .overtxt-m-bottom {margin-bottom: 170px;}
    .success-number span, .success-number sub{font-size: 50px;line-height: 100px;}
    .newsevents-slider .owl-nav [class*="owl-"], .media-slider .owl-nav [class*="owl-"]{top: -15px;}
    .txt-gallery .gl-txt p{font-size: 15px;}
    .txt-gallery .gl-txt p::before{top: 6px;}
    .right-links-sec ul li a{font-size: 16px; line-height: 24px;}
    .educational-txt {margin-bottom: 30px;}
    .educational-txt h3{margin-bottom: 20px;}
    .admission-sec-padding .admission-txt{margin-bottom: 0px;}
    .font60h2 h2, .ourschool-box h2, .evolve h1, .connect-sec h2{font-size: 30px; margin-bottom: 10px;}
    .pre-primary-sec-sns{padding: 70px 0;}
    .middle-learningsec-sns .container-custom::after{right: 0; display: none;}
    .middle-learningsec-sns .container-custom::before{left: 0; display: none;}
    .jobs-table ul{background: #ffffff;}
    .important .important-img{right: 0; top: -80px;}
    .important .important-contant{padding-left: 0px;}
    .tabs-explore-section .tabs-explore{text-align: center;}   
    .tabs-explore li {float: none;vertical-align: middle;width: auto;}
    .tabs-explore li a{font-size: 12px; height: auto; padding: 10px 30px; display: block;}
    .story-telling__image-wrapper::after{border-top: 15px solid #01468e; border-left: 15px solid transparent; border-right: 15px solid transparent;}
    .gallery__item--active .story-telling__image-wrapper::after {bottom: -14px;}
    .story-telling__title{font-size: 24px; padding: 6px 15px; line-height: 28px;}
    .story-telling__content--active {margin-top: 5px;}
    .story-telling__story, .story-telling__filler{height: 350px;}
    .story-telling__story.gallery__item--active {width: 580px !important;}
    .story-telling__story.gallery__item--active {height: 380px;}
    .story-telling__image-wrapper{height: 350px;}
    .story-telling__image{height: 350px;}
    .gallery__items > * + * {margin-left: 15px;}
    .story-telling__summary{font-size: 20px; line-height: 28px;}
    .story-telling .gallery__arrow--left, .story-telling .gallery__arrow--right {top: 180.5px;}
    .middle-learningsec-sns{background-image: none !important;}
    .explore .box h6{font-size: 15px;}
    .explore .box{padding: 0 10px;}
    .innovate{padding: 40px 0 0px;}
    .innovate .innovate-any{margin: 70px auto 0;}
    .innovate .coll-btn a{padding: 10px 160px;font-size: 18px;}
    .innovate .coll-btn a img{width: 20px;}
    .innovate_bg{display: none;}
    .innovate_bg_laptop{display: block;width: 450px;height: 314px;top: 235px;}
    .progrm-line{background: url(../images/innovate-img/programing-line-laptop.png) no-repeat; width: 107px;height: 330px; left: -36px;}
    .progrm .inn-dtl {top: -30px;left: 0px;}
    .progrm{top: -50px;}
    .sound .inn-dtl {right: -90px;top: 14px;}
    .robotic .inn-dtl {left: -110px;top: 15px;}
    .progrm-line{ top: 113px;}
    .animat-line{background: url(../images/innovate-img/animation-line-laptop.png) no-repeat; width: 128px;height: 300px; }
    .animat {top: -54px;left: 178px;}
    .robotic-line{background: url(../images/innovate-img/robotics-line-laptop.png) no-repeat; width: 127px;height: 172px;}
    .innovate-any .robotic {top: 75px;left: 52px;}
    .sound-line{background: url(../images/innovate-img/sound-line-laptop.png) no-repeat;width: 89px;height: 150px}
    .sound {top: 96px;right: 75px;}
    .garpics-line{background: url(../images/innovate-img/graphic-line-laptop.png) no-repeat; width: 26px; height: 200px;}
    .garpics {top: 46px;left: 292px;}
    .innovate-any .styl{z-index: 1;}
    .document-listing li{max-width: 160px; padding: 15px 15px 15px;}
    .document-listing li:hover::before{top: 15px;left: 48px;}
    .document-listing li a{min-height: 125px;}
    .document-box figure {margin-bottom: 15px;}
    .icon-boxs ul li figcaption{font-size: 14px;width: 112px;height: 50px;vertical-align: bottom;display: table-cell;max-width: 100%;}
    .career-video{padding: 0 0px; height: 480px;overflow: hidden;}
    .video-working{top: auto; bottom: 60px;left: 90px;}
    .video-working h2{font-size: 50px; line-height: 45px;}
    .video-working a img{width: 60px;}
    .pillars-about-box .overlay .text h3 {margin-bottom: 10px;}
    .app-sec ul li a{padding: 5px 0;width: 270px}
	.app-sec .subscribe ul li a{width: 230px}
    .app-sec ul li:last-child a {padding: 5px 0;}
    .margin-b-180 {margin-bottom: 120px;}
    .arts{padding: 15px 0 30px;}
    .art-tabs .tabs li{width: 22.5%; margin: 0 20px 20px 0; height: 160px;}
    .art-tabs .tabs li a{font-size: 20px; padding-top: 25px;}
    .art-tabs-container{padding-top: 40px;}
    .art-tabs-container h4{font-size: 30px;line-height: 36px;margin: 0 0 20px 0;}
    .art-tabs .tabs li.box1.active::after{border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 30px solid #bcc53a;}
    .art-tabs .tabs li.box2.active::after {border-left: 25px solid transparent; border-right: 25px solid transparent; border-top: 30px solid #01468c;}
    .art-tabs .tabs li.box3.active::after{border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 30px solid #0084c4;}
    .art-tabs .tabs li.box4.active::after{border-left: 25px solid transparent;border-right: 25px solid transparent;border-top: 30px solid #bcc53a;}
    .our-txt-about li{padding: 20px 30px 15px;}
    .learn-sec{padding: 30px 0 40px;}
    .middle-imgsbox .imgtow > img {width: 270px;height: auto;}
    .middle-imgsbox .imgtow {top: 124px;right: 50px;}
    .middle-imgsbox .imgone > img {width: 300px;height: auto;}
    .middle-learning-imgbox {margin-top: 0;}
    .middle-pagesec-sns{margin-bottom: 80px;box-shadow: 0 80px 80px -50px #a1a1a1;}
    .middle-assessment-txt{padding: 60px 0 30px;}
    .primary-assess-box {padding: 0px;}
    .assess-p-box{padding: 15px;}
    .senior-second-imgsbox .imgtow {top: 15px;}
    .pre-primary-txt-one{padding: 15px 15px;}
    .internal-assessments-box img {width: 100px;height: auto;}
    .middle-learning-imgbox img {width: 350px;height: auto;}
    .our-txt-about li h3{font-size: 20px;}
    .our-txt-about li figure img {width: 55px;height: auto;}
    .overview-school-sec {padding: 0 0 15px;}
    .admission-sec{padding: 30px 0 30px;}
    .mb-60 {margin-bottom: 25px !important;}
	.right-links-sec h3{margin-bottom: 15px;}
	
    .pillars-about-box ul {margin-top: 20px;}
    .the-team-sec {padding: 0px 0 30px;}
    .explore-txt {padding-top: 30px;}
    .tabs-explore-section {margin-top: 15px;}
    .tabs-explore{margin-bottom: 15px;}
    .banner-sec{min-height: 400px;}
    .award-banner .banner-text{padding-top: 160px;}
    .banner-text{max-width: 100%; text-align: center;}
    .career-whyus-box {margin: 30px 0 15px;}
    .evolve-sec{padding: 30px 0 0;}
    .evolve-career {padding: 0px 0 30px;}
    .fee-listing {margin: 0;}
    .our-educational-sec{margin-bottom: 40px;}
    .faq-sec{padding: 30px 0;}
    .faq-box {margin-top: 30px;}
    .txt-gallery .gl-txt{padding: 35px 15px 5px;}
    .feetab {margin-top: 20px;}
    .bg-color-fee {padding: 20px 0 20px}
    .fee-down-sec{margin: 0 auto 10px;}
    .admissionupdate {padding: 30px 0px;}
    .admissionupdate .admission-txt{margin-bottom: 0px;}
    .admissionupdate .admission-txt > h3{margin-bottom: 0px;}
    .apply-now-sec-page {padding: 30px 0 0px;}
    .register-box{padding: 30px 30px;}
    .sns-noida-school ul li span{font-size: 26px; line-height: 36px;}
    .sns-noida-school h2{font-size: 36px;line-height: 40px;}
    .primary-our-box{padding: 30px 30px 30px;}
    .internal-assessments-box{min-height: 400px;}
    .important, .aha_art{padding: 30px 0;}
    .important .important-img img {width: 360px;height: 360px;border: 7px solid #fff;}
    .aha_sports .sports .white_bg {padding: 30px 30px 30px;}
    .aha_sports .sports h4{margin: 30px 0 30px 0;}
    .aha_sports .sports h5{font-size: 30px; margin: 0px 0 10px 0;}
    .aha-tabs .tabs li a{padding: 15px 0;}
    .aha-tabs .tabs {margin-bottom: 20px;}
    .sports-facilities-sec{padding: 30px 0 30px; min-height: auto;}
    .sports-title-box{margin: 0 auto 10px; padding: 5px 60px;}
    .sports-title-box p {font-size: 16px;line-height: 25px;}
    .sports-facili-box{height: auto; overflow: hidden;}
    .sports-facili-box #sync2 .item .sports-item{padding: 0px 5px 5px;max-width: 100%;}
    #sync2 .current .item .sports-item span{display: inline-block;}
    .sports-facili-box #sync2 .owl-nav {top: 0px;}
    .sports-title-box h3{margin-bottom: 10px;}
    .ofnumber{display: none;}
    .level-title-box{padding: 50px 0;}
    .level-sports-sec{padding: 10px 0;}
    .leveltxt-box{padding: 0 0 60px 0;}
    .school-details{margin: 15px 0 15px;}
    .info p{font-size: 13px;}
    .left-logo-sec ul li{margin-bottom: 30px;}
    .right-links-sec {margin-bottom: 30px;}
    .connect{margin-top: 10px;}
    .connect h3{margin: 0 0px 15px;}
    .connect-sec{padding: 30px 0;}
    .my-scroll {height: 300px;}
    .ourschool-sec-home{padding: 40px 0 30px;}
    .oveview-txt h3, .about-txt h3{font-size: 20px; line-height: 25px;}
    .more-link{font-size: 14px;}
    .pillars-about-box h3{margin-bottom: 10px;}
    .pillars-about-box p{font-size: 16px;}
    .aha-tabs-container p {padding-right: 0;}
    .admission-form ul li::before, .inportlipoint li::before{width: 5px; height: 5px; top: 8px;}
    .learn-tabs-container{max-width: 820px;}
    .document-box figure img {width: 50px;height: auto;}
    .connect h3{font-size: 20px;}
    .feedback-fm{padding: 20px 30px 15px;}
    .feedback-fm ul li {margin-bottom: 3px;padding: 2px 0px 5px;}
    .senior-secondary-sec-page {padding: 40px 0;}
    .evolveslider .item {margin: 0 5px;padding: 10px 10px;}
    .evolveslider .popup img{height: 65px;}
    .our-txt-explore{min-height: 425px; padding: 0 30px 0 0;}
    .our-txt-explore ul > li{padding: 20px 15px 15px;height: 142px;}
    .our-txt-explore ul > li img{width: 55px;height: auto;}
    .our-txt-explore li h3{margin-bottom: 0px;font-size: 20px;}
    .overlay-explore .text > ul > li{font-size: 14px;}
    .video-innov #vid, .vid-coll{height: 420px;}
    #vidcareer{height: 100%;}
    .bg-colorwhite{padding-top: 15px;}
    .aha_art_video{padding: 30px 0 60px;}
    .aha_title{margin: 0 0 30px 0;}
    .learn h1 > span, .explore h1 > span, .innovate h1 > span, .evolve h1 > span{font-size: 20px; margin-top: -5px;padding: 0px 0 0 5px;}
    .learn h1 > span.lineclass::before, .explore h1 > span.lineclass::before, .innovate h1 > span.lineclass::before, .evolve h1 > span.lineclass::before{height: 40px; top: -20px;}
    .learn h1 > span.lineclass, .explore h1 > span.lineclass, .innovate h1 > span.lineclass, .evolve h1 > span.lineclass{padding: 0;}
    .newevent-type{min-height: auto;}
    .newsitem .info{min-height: 216px;}
    .media-box-type{min-height: 386px;}
    .newsitem .awards-info{min-height: auto;}
    .details-ttle {font-size: 30px;margin: 15px 0 15px 0;}
    .blog-details .details p{margin-bottom: 15px;}
    .catg-mobile > .row {margin-left: -10px;margin-right: -10px;}
    .offset_l_r_10 {padding-left: 5px;padding-right: 5px;}
    .offset_r_10 {padding-right: 5px;}
    .offset_l_10 {padding-left: 5px;}
    .explore .carousel {margin-bottom: 10px;}
    .bg li a.tabinglink {font-size: 16px;padding: 8px 40px;}
    .bg ul li.beforetop::before {top: 18px;width: 5px;height: 5px;}
    .bg li > .active::before {bottom: 10px;}
    .bg li > .active::after {bottom: 5px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #e8e8e8;}
    .admission-form ul li, .inportlipoint li{font-size: 14px;padding: 0px 10px 10px;}
    .tabs-explore-sticky{top: 78px;}
    .tabs-explore-sticky .tabs-explore {margin-bottom: 5px;margin-top: 5px;}
    .listing-why li a{font-size: 16px;padding: 10px 30px;}
    .listing-why ul li::before{top: 20px;width: 5px; height: 5px;}
    .listing-why li > .active::before{width: 60%;}
    .learn-inner-links ul li{padding-right: 10px;}
    .learn-inner-links ul li:last-child {padding-right: 10px;}
    .learn .approach{padding-right: 10px;}
    .bg li.active > a::after{left: 45%; bottom: 4px;border-left: 5px solid transparent;border-right: 5px solid transparent;border-top: 5px solid #e8e8e8;}
    .bg li.active > a::before{bottom: 9px;}
    .dropdown-custom{top: 4px;}
    .founder-txt{right: 80px;}
    .leveltxt-box p{font-size: 16px; line-height: 25px;}
    .aha-owl .owl-nav div {top: 32%;}
    .aha-owl .owl-nav div.owl-prev{left: 0;}
    .aha-owl .owl-nav div.owl-next{right: 0;}
    .popular-links h3 {font-size: 21px;}
    .contactus-sns-noida-school{padding: 30px 15px;}
    .blog{min-height: auto;}
    .feedback {top: 110px;}
    .feedback-top {top: 110px;}
	.sub-blog {top:280px;}
    .blog .blog-read a {font-size: 14px;}
    .blog-read {min-height: 200px;}
    .newsread-title {min-height: 230px;}
    .campaign-logo {margin-bottom: 40px;}
    .campaign-txt{padding: 30px 15px 20px;}
    .newsitem img {height: 135px;}
    .blog .blog-read p {font-size: 12px;line-height: 18px;}
   /* h2 {font-size: 55px;}*/
	 h2 {font-size: 45px;}
    #node-287 .webform_report tr td, #node-287 .webform_report tr th > a, #node-287 .webform_report tr td > a{font-size: 12px;}
    .title-pop p {font-size: 16px;}
    .windowpop .btn{font-size: 16px;}
    /*.linkspop {margin: 30px 0 25px;}*/
    .video-innov a{height: 425px;background-color: #fff;}
    .evolve-sec-three{    padding: 30px 0 60px;}
}
@media (min-width: 1279px) and (max-width: 1441px) { 
.school-details .learnmore, .school-details .get-btn{float: none;}
.links-sch-det{text-align: center;}
.sns-noida-school ul li span {font-size: 20px; line-height: 30px;}
.sns-noida-school ul li{font-size: 13px;}
}
@media (max-width: 1300px) { 
	.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li a {
		font-size: 14px;
	}
	.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li {
		margin-right: 10px;
	}
	.myp-curriculum-framework .curriculum-tabs .tab-content p {
		font-size: 13px;    
		line-height: 20px;		
	}
    .whatstudent-box{    padding-left: 100px;padding-right: 100px;
}
} 
@media(max-width: 1280px){
    .pre-primary-pagesec-three{padding: 40px 0 120px; background-position: 0px -40px;}
    .pre-pri-img > img {width: 50%;}
    .primarypage-video-sec{padding:30px 30px;}
    .senior-img-left > img{width: 50%;}
    .info h3{font-size: 18px;}
    .overlay-explore{padding: 15px 15px;}
    .overlay-explore .text > ul > li{font-size: 14px;}
    .overlay-explore .text > ul > li::before{top: 6px;}
	.over-school-sns {
		padding: 0 20px;
	}
	.yellow-procolor .sns-noida-school ul li span {
		font-size: 22px;
		line-height: 30px;
	}
}
@media (min-width: 1200px) {
	.ftr-top .container {
		width: 1170px;
	}
}
@media(max-width: 1199px){
	.evolve .evolve-box img{height:auto}
	.myp-curriculum-framework .curriculum-tabs {
		padding: 0px 30px 20px;
	}
	.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li a {
        font-size: 13px;
    }
	.d-none{display:none;}
	.signupform{position: initial; max-width: 100%; margin-top: 30px; margin-bottom: 30px; padding:25px 20px;}
	.m-right {width:auto;}
    .ibdp-content, .ib-diploma{margin:0 20px; padding-top: 0; padding-left:20px;}
	.line::before{left: -30px;}
	.title-block{max-width: 100%;}
	.ibdp-logo {margin-top:15px; margin-bottom: 15px; text-align:center; margin-left:0;}
	.ibdp-logo img{width: 360px}
	.ibdp-block {padding-bottom: 20px;}
	.title-box{margin-right: 0; border-radius: 6px;}
	
    h2{font-size: 50px; line-height: normal;}
    .video-sec .tabing h1{font-size: 80px;}
    .info-media h4 {font-size: 16px;line-height: 18px;}
    .info-media p{font-size: 14px;line-height: 18px;}
    .learn p, .explore p{font-size: 16px; padding: 0 50px;}
/*    .media-box-type{min-height: auto;}*/
    .evolve .evolve-box{margin-bottom: 15px;}
    .explore ol.carousel-catg li {font-size: 13px;}
    .explore .box{padding: 0 5px;}
    .explore .box h6{font-size: 14px;}
    .explore .box p{font-size: 12px; line-height: normal;}
    .newevent-type{min-height: auto;}
    .right-links-sec h3{font-size: 20px;}
    .evolvetxt {top: 50px; padding: 15px 15px;}
    .evolvetxt h4 {font-size: 22px;line-height: 26px;}
    .banner-sec{min-height: 400px;}
    .oveview-txt h3{font-size: 24px; margin-bottom: 15px;}
    .oveview-txt{padding: 25px 30px;}
    .oveview-txt p {font-size: 16px;}
    .our-txt-about li{ padding: 15px 15px 0;}
    .our-txt-about li h3{ line-height: 30px; font-size: 18px;}
    .institutions-txtright{ padding: 15px 15px 10px 15px; min-height: 160px;}
    .institutions-txtright h4 {font-size: 14px;line-height: 14px;}
    .institutions-txtright p{font-size: 12px;}
    .innovate-txt-box p{font-size: 24px;}
    .padding-btn{padding: 10px 30px;}
    .pre-readmore, .pre-btn{font-size: 20px;}
    .pre-readmore, .primary-readmore {right: 0px;}
    .action-box {max-width: 290px;}
    .primary-our-box {background: rgba(255,255,255,0.99);}
    .middle-learningsec-sns .container-custom::after{display: none;}
    .middle-learningsec-sns .container-custom::before{display: none;}
    .secondary-img-right > img {width: 70%;}
    .internal-assessments-box{min-height: 497px;}
    .secondary-assessment-sec-sns{margin-bottom: 15px;}
    .senior-img-right > img{width: 80%;}
    .tabs-listing li a{padding: 5px 15px;}
    .art-tabs .tabs li{margin: 0 22px 50px 0;}
    .aha_grade .grade_1, .aha_grade .grade_2, .aha_grade .grade_3, .aha_grade .grade_4{right: 0px;}
    #sync2 .item .sports-item span {font-size: 18px;}
    .margin-b-180 {margin-bottom: 100px;}
    .senior-img-left, .senior-img-right {display: none;}
    .senior-secondary-sec-page {padding: 15px 0;}
    .exp-our-mis span{font-size: 13px;}
    .protofile-box {min-height: auto;}
    .protofile-box{margin: 0 auto 40px}
    
}
@media(max-width: 1100px){
    .whatstudent-box{    padding-left: 0;    padding-right: 0;}
    .middle-box{padding: 30px 40px 50px 30px;}
    .padding-btn{right: 0;}
    .learn-tabs-container{margin-left: 0px; text-align: left; padding-left: 260px;margin-bottom: 50px;max-width: 100%;}
    .learn-sec{height: auto; padding: 30px 0 20px;}
    .learn-tabs{position: absolute;top: 30px;left: 30px;}
    .learn-tabs .tabs {padding: 15px 15px 5px 0;}
    .tab_content p{font-size: 16px;line-height: 30px;}
    .pre-primary-pagesec-three {padding: 15px 0 135px;background-position: 0px 0;}
    .formula-img-two{height: 110px;}
    .formula-img-one{height: auto;}
    .formula-img-two{display: none;}
    .sns-noida-school h2 {font-size: 36px;line-height: 40px;}
    .sns-noida-school{padding: 15px 15px 10px;}
    .success-stories-sec{min-height: auto; }
    .imgsLeft, .imgsRight{display: none;}
    .progrm .inn-dtl .innovate-dtl{left: -384px; }
    .progrm .inn-dtl::after{right: 160px; left: auto;}
    .pillars-about-box .overlay .text h3 {font-size: 22px;}
    .pillars-about-box .overlay .text p {font-size: 14px;line-height: 25px;}
    .formula-box {max-width: 250px;}
    .action-box {max-width: 240px;}
    .overlap-secondary{ padding: 50px 15px 0;}
    #sync2 .item .sports-item span {font-size: 16px;}
    .level-sports-sec{ padding: 0 0 30px;}
    .contactus-sns-noida-school ul li{font-size: 14px;}
    .txt-grade{padding: 15px;}
    .arts .tab_content h2{padding: 0 0;}
    .our-txt-explore {padding: 0 15px;}
    .newsitem.event-type img {height: 140px;}
    .overhidden {height: auto;}
    .links-sch-det{text-align: center;}
    .school-details .get-btn{padding: 2px 7px;}
    .our-val-about{padding-top: 140px;}
    /*.newsitem .info{min-height: 180px;}*/
    .icon-boxs ul li figcaption{font-size: 14px;width: 100%;height: auto;vertical-align: middle;display: block;max-width: 100%;}
    .parentengagement-slider img{height: auto;}
    .campaign-details{height: 650px;}
    .campaignform-box .form-item, .campaignform-box .form-actions {margin-top: 0;}
}
@media(max-width: 1024px){
    .innovate .innovate-any{display: none;}
    .innovate-mobile-sec{display: block;}
    .innovate .coll-btn a {padding: 10px 70px;font-size: 14px;}
    .internal-assessments-box {min-height: 527px;}
    .txtbox{ padding: 15px 5px;}
    .txtbox h4{font-size: 16px;}
    .media-box-type {min-height: 373px;}
    .blog{min-height: 460px;}
    .campaign-txt{ padding: 20px 15px;}
    .campaign-txt p{font-size: 16px;}
	.ibdp-logo img{width: 320px}
	.title-box h1{font-size:32px;}
    .title-box h2{font-size:24px;}
    .title-box h3{font-size:20px;}
.signupform .form-submit{font-size: 16px;}
.ibdp-content p, .ib-diploma p, .ibdp-content ul li{font-size: 15px;}
.ibdp-block h4{font-size: 17px;}
.ib-diploma-btns li a{font-size: 16px; width: 186px; padding: 8px 10px;}
.ib-diploma-btns{margin-bottom: 15px;}
.ib-diploma-btns li {margin: 0 5px;}
#homepopwindow #dialog{max-width:748px;}
.windowpop .left {width: 330px;}
.windowpop .right{width: 390px; padding-top: 35px;}
.admission-popup_content p{font-size:15px;}
.admission-popup_content h2 {font-size:40px; line-height:40px;}
.admission-popup_content h2 span{font-size:36px;}
.admission-popup{height: 360px;}
}
@media only screen and (min-width: 640px) and (max-width: 970px) {
    .story-carousel__features {
        padding-right: 40px;
    }
}
@media screen and (max-width:1000px){
    nav.vertical li:hover > ul{left: 100%; display: none;}
    nav.vertical li:hover > ul {left: 100%;visibility: visible;opacity: 1;transform: none;display: none;}
    nav.vertical ul ul{transform: none; opacity: 1; transition: none; -webkit-transition: none;}
    nav.vertical ul ul{visibility: visible;}
    nav.vertical ul ul ul, nav.vertical ul ul ul ul {opacity: 1;}
    nav.vertical li{margin-bottom: 0px;}
    nav{width:100%;}
    nav.vertical li a{font-size: 16px; color: #fff;}
    #navmenu{width:100%; margin-top: 40px; padding-top: 40px; overflow: auto;}
    #navmenu ul{width:100%;display:block;}
    #navmenu ul li{width:100%;border-top:1px solid #fff;}
    #navmenu ul li:last-child{border-bottom:1px solid #fff;}
    #navmenu ul li:hover{background:none;}
    #navmenu ul ul li,#navmenu li:hover > ul > li{height:auto}
    #navmenu ul li a,#navmenu ul ul li a{width:100%;border-bottom:0}
    #navmenu > ul > li{float:none}
    #navmenu ul ul li a{padding-left:20px;}
    #navmenu ul ul li{background:transparent;}
    #navmenu ul ul ul li a{padding-left:25px;}
    #navmenu ul ul li a{background-color:#0084c4; color: #fff; font-size: 16px; line-height: 25px;}
    #navmenu ul ul,#navmenu ul ul ul{position:relative;left:0;width:100%;margin:0;text-align:left;  display: none;}
    #navmenu > ul > li.has-sub > a:after,#navmenu > ul > li.has-sub > a:before,#navmenu ul ul > li.has-sub > a:after,#navmenu ul ul > li.has-sub > a:before{display:none}
    #navmenu #head-mobile{display:block;padding:23px;color:#fff;font-size:12px;font-weight:700}
	.subscribe-box form .form-actions .button {position:static; min-width:auto;width: auto;}
    .button{width:55px;height:46px;/*position:absolute;*/right:0;top:0px;cursor:pointer;z-index: 12; /*display: none;*/}
	.career-jobs-sec form #edit-submit-jobs-opportunity {position: static;width: auto;}
	.filter-custom .views-exposed-form .form-submit {width: auto}
    .button:after{position:absolute;top:22px;right:20px;display:block;height:8px;width:20px;border-top:2px solid #dddddd;border-bottom:2px solid #dddddd;content:''}
    .button:before{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;position:absolute;top:16px;right:20px;display:block;height:2px;width:20px;background:#ddd;content:''}
    .button.menu-opened:after{-webkit-transition:all .3s ease;-ms-transition:all .3s ease;transition:all .3s ease;top:23px;border:0;height:2px;width:19px;background:#fff;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}
    .button.menu-opened:before{top:23px;background:#fff;width:19px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
    #navmenu .submenu-button{position:absolute;z-index:99;right:0;top:0;display:block;border-left:1px solid #ffffff;height:44px;width:44px;cursor:pointer}
    #navmenu .submenu-button.submenu-opened{background:#0084c4}
    #navmenu ul ul .submenu-button{height:44px;width:44px; background-color: #0084c4;}
    #navmenu .submenu-button:after{position:absolute;top:22px;right:19px;width:8px;height:2px;display:block;background:#fff;content:''}
    #navmenu ul ul .submenu-button:after{top:23px;right:17px}
    #navmenu .submenu-button.submenu-opened:after{background:#fff}
    #navmenu .submenu-button:before{position:absolute;top:19px;right:22px;display:block;width:2px;height:8px;background:#fff;content:''}
    #navmenu ul ul .submenu-button:before{top:20px;right:20px}
    #navmenu .submenu-button.submenu-opened:before{display:none}
    #navmenu ul ul ul li.active a{border-left:none;}
    #navmenu > ul > li.has-sub > ul > li.active > a,#navmenu > ul ul > li.has-sub > ul > li.active > a{border-top:none}
    .toggle-menu .close-toggle > img{width: 25px;}
    .toggle-menu .close-toggle{right: 15px; top:15px; z-index: 1;}
    #navmenu{margin-top: 10px;padding-top: 40px; margin-bottom: 20px;}
    #navmenu .button{left: -15px; right: auto; top: -10px; display: none;}
    .mobile-logo {padding-top: 10px;}
    .social-links {position: static;}
    nav.vertical li li:hover > a {background-color: #0084c4;color: #fff;}
    nav.vertical li:hover > a {background: transparent; color: #fff;}
    .menu-mobile {height: 65vh;}
    /*nav.vertical li a.click_icon {background-image: url(../images/plus-mob.png);background-repeat: no-repeat;background-position: right 15px top 15px;}
    nav.vertical li a.click_icon.click_icon2 {background-image: url(../images/minus-mob.png);background-repeat: no-repeat;background-position: right 15px top 15px;}
    */
    nav.vertical li.has-children{position: relative;}
    nav.vertical li.has-children a.click_icon{position: relative;}
    nav.vertical li.has-children .toggle-icon{position: absolute;top: 0;right: 0;width: 44px;height: 44px}
    nav.vertical li.has-children .toggle-icon::before{position: absolute;content: '';width: 13px;height: 13px;right: 10px;top: 15px;display: block;background: url(../images/plus-mob.png);}
    nav.vertical li.has-children .toggle-icon.active::before{position: absolute;content: '';width: 13px;height: 13px;right: 10px;top: 15px;display: block;background: url(../images/minus-mob.png);}

    .borleft{padding-right: 0px;}
	.orientation-form{right:40px;}
	.campaign-block .freedom, .campaign-block .diploma{left:30px;}
	.campaign-block .campaign-body{padding-left: 30px;}
}
@media(max-width: 991px){
    .blog-social.news-detail-tag{height:auto}
    .evolve-sec-three .padding-t120{padding-top: 40px;}
    .evolve-sec-three{padding: 30px 0 130px;}
	.career-icons-sec {
		min-height: 190px;
	}
	.team-profile {
        min-height: 490px;
    }
	.myp-fundamental-concepts .block-fundamental {
		min-height: inherit;
	}
	.myp-page .ibdp-video-sec {
		height: auto;
	}
	.ibdp-student-testimonial {
		padding-bottom: 0;
	}
	.ibdp-core-components .row:nth-child(even) {
		flex-direction: column-reverse;
	}
	.ibdp-core-components .row .content {
		padding: 20px 15px 40px;
	}
	.ibdp-core-components h3, .ibdp-advantage-sec h3, .ibdp-learner-profile h3, .ibdp-student-testimonial h3, .ibdp-globe h3, .ibdp-subjects-content .content h3, .ibdp-faq h3 {
		margin-bottom: 30px;
	}
	.ibdp-advantage-sec .block-advantage {
		margin-bottom: 15px;	
	}	
			
	.ibdp-learner-profile {
		padding: 0;
	}
	.ibdp-subjects-content .content {
		padding: 0;
	}
	.ibdp-core-components {
		padding-top: 0;
	}
	.ibdp-advantage-sec {
		padding-top: 50px;	
	}
    .rating-popup {max-width: 700px;}
	.myp-fundamental-concepts .block-fundamental {
		min-height: inherit;
	}
	.myp-page .ibdp-video-sec {
		height: auto;
	}
	.ibdp-core-components .row .content {
		padding: 20px 15px 40px !important;
	}
	.news-block__left.sticky{position:initial; width:auto; margin-bottom: 15px}
	.ib-learners .container-custom-sns .row {display: table;}
	.ib-learners {height: auto; padding-top:30px; padding-bottom:30px;}
	.webinar-ib p{margin-bottom: 15px;}
	.webinar-ib ul li {margin-bottom: 6px;}
	.webinar-ib{margin-top:15px;}
    .video-innov #vid, .vid-coll {height: 100%;}
    h2{font-size: 36px;}
    .video-sec .tabing h1 {font-size: 50px;    }
    .learn h1, .explore h1, .innovate h1, .font60h2 h2, .ourschool-box h2, .evolve h1, .video-innovtxt h3, .connect-sec h2 {font-size: 30px;}
    .padding-t-b80, .evolve-sec, .primarypage-sec-assessment {padding: 20px 0;}
    .school-details h3 > span{font-size: 20px;}
    .view-profile a{bottom: 50%;}
    .team-profile img{margin: auto;}
    .modal-team-pro .modal-body{padding: 15px;}
    .modal-team-pro .modal-body img{margin: auto;}
    .t-pro-txt {padding-left: 15px;padding-top: 15px;}
    .evolve-timeline::after {left: 0px;}
    .timeline-right {float: none;margin-top: 50px;margin-bottom: 50px;}
    .timeline-box {width: 100%;max-width: 90%;min-height: auto;margin-left: 30px;padding: 50px 30px 20px;}
    .timeline-left {float: none;margin-bottom: 0;}
    .timeline-box::before {left: 60px;border: medium solid #fff;border-width: 10px 10px 10px 0;border-color: transparent #fff transparent transparent;}
    .timeline-left::after, .timeline-right::after {left: -35px;right: 0;}
    .borleft {border-bottom: 1px solid #959595;padding-bottom: 60px;margin-bottom: 30px; border-right: 0;}
    .app-sec ul li{margin-left: 15px;}
	
	.app-sec .subscribe ul li {margin-left: 5px;}
	.app-sec .subscribe ul li:last-child {padding: 15px 0 15px 8px;}
	.app-sec .subscribe ul li a i {margin-right: 8px;}
	.app-sec .subscribe ul li a {width: 180px;}
	
    .app-sec ul li a, .app-sec ul li:last-child a {padding: 5px 10px; width: auto;}
    .mb-60 {margin-bottom: 20px !important;}
    .learn p, .explore p{padding:0px; font-size: 14px;}
    .left-logo-sec ul li{margin-bottom: 15px;}
    .right-links-sec{width: 50%;float: left;}
    .left-logo-sec {border-right: 0;padding-right: 0;border-bottom: 1px solid #c6c6c6;margin-bottom: 15px;}
    .bg li a{font-size: 16px; padding:15px 30px;}
    .bg ul li::before{ top: 24px;width: 6px;height: 6px;}
    .evolvetxt {padding: 15px 10px; top: 20px;}
    .evolvetxt h4 {font-size: 20px; line-height: 22px;}
    .overlaptxt p{padding: 0 15px; line-height: 16px;}
    .offset_l_r_10 {padding-left: 5px;padding-right: 5px;}
    .explore .box h6 {font-size: 12px;}
    .explore ol.carousel-catg li {font-size: 12px;}
    .banner-sec {min-height: 300px;}
    .banner-text p {font-size: 18px;line-height: 28px;}
    .banner-text{padding-top: 140px;}
    .oveview-txt h3{margin-bottom: 15px;}
    .oveview-txt{padding: 25px 25px;}
    .oveview-txt p {font-size: 13px;}
    .overview-school-text, .admission-txt{padding: 0 0;}
    .our-txt-about{padding-left: 15px;}
    .our-txt-about li h3 {line-height: 20px;font-size: 16px;}
    .pillars-about-box .overlay .text {padding: 15px 15px;}
    .pillars-about-box .overlay .text h3 {font-size: 18px;margin-bottom: 10px;}
    .pillars-about-box .overlay .text p {font-size: 14px;line-height: 20px;}
    .founder-txt{right: 30px;}
    .founder-box-peo{min-height: 400px;}
    .founder-txt{top: 0; height: auto; padding: 15px;}
    .admission-sec{padding: 30px 0 15px;}
    .foundation-txt-box {padding: 15px 15px 15px;max-width: 100%;margin: 0px auto 15px;}
    .foundation-txt-box p {font-size: 14px;line-height: 24px;margin-bottom: 15px;}
    .team-profile{min-height: 430px;}
    .approach-learning h2{font-size: 24px; line-height: 30px;}
    .approach-scholastic li:first-child {margin-right: 0;margin-bottom: 60px;}
    .tabs-models li a{padding: 10px 15px;line-height: 14px; font-size: 14px;}
    .models-box-txt h2 {font-size: 26px; line-height: 30px;}
    .models-box-txt p{font-size: 16px; line-height: 26px;}
    .models-box-txt{padding: 15px 15px;}
    .innovate-txt-box{ top: 0; padding: 15px 15px 15px 15px;}
    .innovate-process{padding: 30px 30px; background-color: transparent; max-width: 100%; min-height: 380px;}
    .innovate-process:before{right: 0; max-width: 100%; -webkit-transform: skewX(-10deg);transform: skewX(-10deg);}
    .innovate-tools::before{ -webkit-transform: skewX(-10deg); transform: skewX(-10deg); left: 0;max-width: 100%;}
    .innovate-process img{right: 30px;}
    .innovate-process h4{padding-left: 15px;}
    .imgsLeft, .imgsRight {max-width: 120px;}
    .imgsLeft, .imgsRight {top: 50%;}
    .innovate-whatstudent-sec {min-height: auto;}
    .whatstudent-box h2{ font-size: 30px;line-height: 34px; margin-bottom: 20px}
    .imgs-box img {width: auto;}
    .pre-primary-sec-sns{margin-bottom: 15px;}
    .senior-second-box{margin-top: 0px;}
    .pre-primary-pagesec-three {padding: 30px 0 100px;}
    .pre-prim-txt {padding: 0 0px 0 15px;}
    .fontsize18 p {font-size: 16px;line-height: 28px;}
    .pre-primary-page-sec{padding: 20px 0;}
    .formula-box, .action-box {max-width: 100%;} 
    .plus-formula {position: absolute;right: 0;top: auto;left: 0;bottom: 0px;}
    .formula-box figcaption {left: 0;top: auto;right: -18px;margin: auto;bottom: 100px}
    .plus-formula-action {left: 0;right: 0;top: -30px;bottom: auto;margin: auto;}
    .middle-txtbox{padding: 30px 15px 30px;}
    .middle-imgsbox{display: none;}
    .middle-learning-txt{max-width: 100%;}
    .middle-learningsec-sns{background-image: none !important;}
    .middle-pagesec-sns{margin-bottom: 30px;}
    .middle-learning-imgbox{margin-top: 30px;}
    .middle-learning-imgbox img{margin: auto; display: block;}
    .middle-assessment-txt{max-width: 100%; padding: 30px 0 30px;}
    .secondary-txt{ background-color: rgba(255, 255, 255, 0.90);}
    .secondary-img-right > img{width: 60%;}
    .secondary-sec-one{padding: 30px 0;}
    .second-txt-box {padding: 15px 15px 15px;}
    .second-imgboxs{margin-top: 0px; margin-bottom: 30px;}
    .seconadary-career-txtbox{ background-color: rgba(255, 255, 255, 0.90);}
    .box-shadow{padding: 0 15px;}
    .internal-assessments-box p,.domains-tabs-container .domains-content p, .secondary-txt p, .seconadary-career-txtbox p, .assessment-txtbox p{font-size: 16px; line-height: 28px;}
    .internal-assessments-box{min-height: 526px;}
    .pre-p-innerpage-bgwhite .internal-assessments-box {min-height: 340px;}
    .secondary-txt {padding: 30px 15px 25px;}
    .senior-second-txtbox {padding: 30px 15px 15px 30px;}
    .oveview-txt h4{font-size: 20px;line-height: 24px; margin-bottom: 10px;}
    .icon-boxs ul li figcaption{font-size: 14px; line-height: 18px;}
    .txt-gallery span{font-size: 24px; line-height:32px; padding: 30px 30px 0}
    .txt-gallery .gl-txt{padding: 5px 6px 5px;}
    .txt-gallery .gl-txt p {font-size: 12px;}
    .our-educational-sec, .fee-sec-page{margin-bottom: 30px;}
    .faq-sec{padding: 30px 0;}
    .age-sec{padding: 30px 30px;}
    .register-box{padding: 30px 30px;}
    .shivnadar-box{height: auto; padding: 30px 30px;}
    .career-whyus-box{padding: 30px 15px 15px;}
    .video-working{ left: 100px;bottom: 90px;}
    .video-working h2 {font-size: 50px; line-height: 55px;}
    .jobs-txt {margin-bottom: 30px;}
	.sns-noida-school h2 {font-size: 28px;line-height: 30px;}
	.sns-noida-school {padding: 10px;}
    .sns-noida-school ul li span, .yellow-procolor .sns-noida-school ul li span{font-size: 18px;line-height: 24px;}
	.over-school-sns .col-sm-3 {padding: 0 10px;}
    .over-school-sns{padding: 0;}
    .protofile-box{margin: 0 auto 30px;}
    .sns-noida-school ul li, .tabs-listing li a{font-size: 12px;}
    .success-number p{font-size: 18px;}
    .success-number span, .success-number sub{font-size: 24px; line-height: 36px;}
    .success-number sub{right: 40px;}
    .success-number img {/*width: 50px;*/}
    .success-number li{margin-bottom: 10px;}
    .success-box{margin-bottom: 20px;}
    .aha_grade .grade_2, .aha_grade .grade_3, .aha_grade .grade_4 {right: 0;}
    .aha_sports .sports .white_bg, .aha-tabs-container {padding: 30px 40px 30px;}
    .aha_sports .sports, .aha-tabs{padding: 0 100px;}
    .important{padding: 30px 0;}
    .important .important-img{top: -50px;}
    .important .important-img img {width: 380px;height: 380px;}
    .important .important-contant h2{ margin: 0 0 5px 0;font-size: 24px}
    .important .important-contant span, .important .important-contant p{font-size: 16px;}
    .arts-pop .item a{padding: 0 10px 10px;}
    .arts-pop{padding: 30px 0 30px;}
    .art-tabs-container{padding-top: 30px;}
    .art-tabs{margin-top: 30px;}
    .art-tabs-container h4{font-size: 32px;line-height: 34px;margin: 0 0 20px 0;}
    .sports-facilities-sec{min-height: auto; padding: 30px 0 60px;}
    .level-title-box{padding: 40px 0 40px;}
    .tabs-level li a{line-height: 32px; padding: 5px 30px; font-size: 18px;}
    .tabs-level li.active a {font-size: 20px;}
    .leveltxt-box{ padding: 15px 15px 15px 0;}
    .level-sports-sec{padding: 0 0 30px;}
    .tabs-explore li a{font-size: 14px; height: auto; padding: 10px 15px;}
    .tabs-explore li{margin-bottom: 15px;}
    .contactus-sns-noida-school{padding: 15px 15px 15px;}
    .contactus-sns-noida-school h2{font-size: 24px; line-height: 32px}
    .update-title{padding: 15px 0;}
    .update-select{padding: 15px 0 0 0; width: 20%;}
    .update-slider-sec{width: 90%;}
    .updates-txt p{font-size: 12px;}
    .career-video {padding: 0 0px;}
    .newsitem.event-type img {height: 200px;}
    .pillars-about-box ul li{width: 33%;}
    .txt-grade{min-height: 186px;}
    .arts{padding: 30px 0 0;}
    .art-tabs-container{padding-top: 30px;}
    .domains-tabs-container .icon-boxs ul li {width: 24.33%;}
    .middle-assessment-txt { padding: 15px 10px 15px;}
    .video-prebtn {margin-bottom: 15px;}
    .school-details .learnmore, .school-details .get-btn{float: none; margin-top: 5px;}
    .internal-assessments-box h2 {font-size: 30px;}
    .listing-why li a{font-size: 16px;padding: 15px 20px;}
    .listing-why ul li::before {top: 24px;width: 6px;height: 6px;}
    .my-scroll {margin-bottom: 30px;}
    .discover-leadership a{font-size: 18px;padding: 8px;}
    .filter .views-exposed-form .views-exposed-widget{width: 23.33%;}
    .our-value-about-sec {padding: 0 30px;}
    .secondary-sec-page{padding: 15px 0 30px;}
    .borleft:after{display: none;}
    .learn-tabs-container{margin-bottom: 30px;}
    .media-box-type {min-height: 280px;}
    .blog {min-height: 430px;}
    .updates-box {margin: 0;}
    .update-slider .owl-nav {top: 6px;}
    .select-option{background: #bcc53a url('../images/down-arrow.png') no-repeat 95% 18px;}
    .blog .newsread-title > a {height:auto;font-size: 16px;display: block;}
    .newsread-title {min-height: auto;}
    .newsread-title {min-height: 210px;}
    .blog {min-height: auto;}
    .blog-social{height: 36px;}
    .campaignform-box .webform-component--country-code, .campaignform-box .webform-component--phone {width: 100%;margin-right: 0px; }
    .campaignform-box .webform-component--phone {margin-top: 0px;}
     .video-innov a{height: auto;}
	.orientation-form{position: initial; max-width: 100%;}
	.campaign-block .campaign-body{margin-bottom:0px;}
	.orientation-form h3::before{left: 0;}
	.campaign-block .sns-logo{position: initial;}
	.orientation-form{background-color:#fff;}
	.orientation-form h5, .orientation-form p{color: #000; text-align: left;}
	.orientation-form h5{padding-bottom: 0; font-size: 16px; margin-bottom: 10px;}
	.orientation-form p{font-size: 14px;}
	.orientation-form h5::before{display: none;}
	.campaign-block .green-bg{background-color: #c4cfe4; color: #002060;}
	.campaign-block .campaign-body{font-size: 16px; line-height: 24px; padding: 20px;}
	.campaign-block .campaign-body ul{margin-bottom: 0; padding-left: 20px;}
	.desk-form{display: none;}
	#signup .modal-content{background-color: #3273b6;}
	#signup .modal-body, #signup .modal-header{ border-bottom:0; }
	.signup-form, #signup h4.modal-title{margin-bottom: 0;}
	.signup-form{max-width:100%;}
	#signup h4.modal-title{color: #fff;}
	#signup .modal-header{padding-bottom:0;}
	#signup .close{opacity: .5;}
	.campaign-block a.brochure{background-color:#002060;color: #fff;font-size: 16px;text-align: center;line-height:22px;padding:6px 20px; width:168px; margin-right:15px;}
	.campaign-block .campaign-body ul.btns{padding: 0; list-style-type:none; display: block; margin-bottom: 15px;}
	.campaign-block .campaign-body ul.btns li{display: inline-block;}
    .corporate-office{min-height: 260px;}
	
}
@media only screen and (max-width: 971px) {
    .image-gallery__bar--bottom .image-gallery__navigator {
        display: block;
        width: 100%;
    }
    .gallery__arrow--left {
        left: 1em;
    }
    .gallery__arrow--right {
        right: 1em;
    }
}
@media only screen and (max-width: 970px) {
    .image-gallery__close-wrapper {
        width: 50%;
    }
    .image-gallery__bar--top .image-gallery__navigator {
        display: none;
    }
    .image-gallery__description {
        width: 50%;
    }
    .image-gallery__bar {
        padding: 1% 15px 1% 15px
    }
    .story-telling__content {
        padding: 0px 10px;
    }
}
@media(max-width: 840px){
    .bg li a.tabinglink{font-size: 16px;padding: 10px 30px;}
    .bg ul li.beforetop::before {top: 22px;width: 5px;height: 5px;}
    .bg li > .active::after{left: 44%;}
    .listing-why li a {font-size: 14px;padding: 10px 10px;}
    .listing-why ul li::before{top: 20px; width: 5px;height: 5px;}
    .padding-t-b80, .evolve-sec, .primarypage-sec-assessment {padding: 15px 0;}
    .institutions-txtright{min-height: 188px;}
    .tabs-sec-people{margin-bottom: 15px;}
    .pre-primary-txt-one{max-width: 100%; width: 100%; padding: 15px 15px;background: rgba(255,255,255,0.90);}
    .oveview-txt {padding: 10px 15px 10px 15px;}
    .oveview-txt h4{font-size: 18px;}
    .shivnadar-box{left: -100px;}
    .art-tabs .tabs li{width: 30.5%; }
    .jobs-table ul li > span{font-size: 14px;}
    .jobs-table ul li a, .jobs-table ul li{font-size: 12px;}
    .media-box {padding: 0 0px 40px;}
    .dropdown-custom{top: 5px;}
    .dropdown-custom .btn-primary{font-size: 14px;}
    .pre-primary-pagesec-three{ background-position: 50% 0px;}
    .aha_sports .sports, .aha-tabs {padding: 0 50px;}
    .innovate-process:before, .innovate-tools::before {-webkit-transform: skewX(0deg);transform: skewX(0deg);}
    .table-custom > thead > tr > th{font-size: 12px;}
    .table-custom > tbody > tr > td, .table-custom > tbody > tr > td .applynow-job-btn, .table-custom a{font-size: 12px;}
    .table-custom > tbody > tr > td .applynow-job-btn, .table-custom a { margin-top: 5px;}
    /*.flex-direction-nav .flex-next {background: url(../images/video-icons.png) no-repeat -20px 0 !important;}*/
    /*.flex-direction-nav .flex-prev {background: url(../images/video-icons.png) no-repeat 0 0 !important;}*/
    .leadership-box {min-height: 480px;}
    .leader-txt-box{margin-top: 15px;margin-right: 15px;}
    .discover-leadership{bottom: -55px;}
    #menu li a.tabinglink.active::after{left: 45%;}
    .leadership-box{background-position: left -30px top;}
    .leader-txt-box p {font-size: 14px;}
    .campaign-txt{max-width: 100%;}
    .campaign-form{padding: 20px;}
    .campaign-form > h3{font-size: 23px;}
    
}
@media(max-width: 768px){
	.campaign-block .campaign-body ul {padding-left: 25px; margin-bottom: 0;}
	.campaign-block .freedom, .campaign-block .diploma {left:20px;}
	.campaign-block .freedom img{width: 340px}
	.campaign-block .campaign-banner{height: 400px;}
	.orientation-form h3{font-size: 22px; line-height: 28px;}
	
}
@media(max-width: 767px){
	.blog-details1 iframe{width: 100%;}
	.video-sec { height: auto !important;   }
	.evolve-box figure img{height:auto}
	.career-icons-sec {
		min-height: 140px;
	}
	.banner-text .banner-title {font-size: 24px;line-height: 30px;}
	.team-profile img {height: 250px;width: 100%;object-fit: cover;object-position: top;margin-bottom: 5px;}
	.banner-sec.blog-bnnaer .blog-bnnaerImg {
		min-height: 230px;
		object-fit: cover;
	}
	.banner-sec.blog-bnnaer .container-fluid {
		align-items: end;
		padding-bottom: 20px;
	}
	.myp-fundamental-concepts .heading-content h3, .myp-curriculum-framework .heading-content h3, .myp-page .ibdp-subjects-group .heading-content h3, .block-myp-learner .heading-content h3, .myp-parents-testimonial .parents-testimonial-container h3 {
	    font-size: 20px;
		line-height: 24px;	
	}
	.myp-parents-testimonial .parents-testimonial-container h3 {
		margin-bottom: 30px;	
	}
	.myp-fundamental-concepts .block-fundamental h4 {
		font-size: 18px;
	}
	.myp-curriculum-framework .curriculum-tabs {
		padding: 0 20px 20px;
	}
	.myp-curriculum-framework .curriculum-tabs .tab-content {
		padding: 20px 0;
		margin: 0;		
	}
	.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs {
		margin: 0;
		padding: 20px 0 10px;
	}
	.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li a {
		font-size: 14px;
		color: #fff;
	    margin-bottom: 15px;
	}
	.ibdp-advantage-sec .block-advantage {
		min-height: auto;
	}
	.myp-parents-testimonial .parents-testimonial-container {
		padding: 20px;
	}
	.ibdp-core-components h3, .ibdp-advantage-sec h3, .ibdp-learner-profile h3, .ibdp-student-testimonial h3, .ibdp-globe h3, .ibdp-subjects-content .content h3, .ibdp-faq h3 {
		font-size: 20px;
		line-height: 24px;
	}	
	.ibdp-core-components .row .content h4 {
		font-size: 18px;
		line-height: 22px;	
	}	
	.ibdp-video-sec {	
		padding: 50px 0;
	} 
	.ibdp-core-components .row .content p {
		font-size: 15px;
		line-height: 24px;
	}
	.admission-wrapper {
		background: #0e3168;
		height: 500px;
	}
	.top-admin {
		padding: 160px 15px 0;
		text-align: center;
	}
	.join-us, .admin-open {
		text-align: center;
	}
	.admin-open {
		padding: 5px 10px;
	}
	.admin-open::before {
		left: 0;
		border-radius: 15px;
	}
	.admin-open br {
		display: none;
	}
	.col-sm-12{
	  float: left;
	  width: 100%;
	} 
	.myp-fundamental-concepts .heading-content h3, .myp-curriculum-framework .heading-content h3, .myp-page .ibdp-subjects-group .heading-content h3, .block-myp-learner .heading-content h3, .myp-parents-testimonial .parents-testimonial-container h3 {
	    font-size: 20px;
		line-height: 24px;	
	}
	.myp-parents-testimonial .parents-testimonial-container h3 {
		margin-bottom: 30px;	
	}
	.myp-fundamental-concepts .block-fundamental h4 {
		font-size: 18px;
	}
	.myp-curriculum-framework .curriculum-tabs {
		padding: 0 20px 20px;
	}
	.myp-curriculum-framework .curriculum-tabs .tab-content {
		padding: 20px 0;
		margin: 0;		
	}
	.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs {
		margin: 0;
		padding: 20px 0 10px;
	}
	.myp-curriculum-framework .curriculum-tabs .nav.nav-tabs li a {
		font-size: 15px;
		color: #fff;
	    margin-bottom: 15px;
	}
	.ibdp-advantage-sec .block-advantage {
		min-height: auto;
	}
	.myp-parents-testimonial .parents-testimonial-container {
		padding: 20px;
	}
	.career-jobs-sec form #edit-submit-jobs-opportunity {
		margin-top: 24px;
	}
	.round-square {margin-right: 45px; padding-top:0;}
	.webinar-ib p {font-size: 15px;}
	.bord-frame {padding: 8px;}
	.admission-popup_content{padding: 0 10px;}
	.admission-popup_content h2 {font-size: 34px; line-height: 36px;}
	.admission-popup_content h2 span{font-size: 32px;}
	.admission-popup {height: 500px;}
	.admission-popup_content .reg-btn {padding: 6px 10px; display: inline-block; margin-bottom: 5px;}
	.windowpop{display: inherit; text-align: center;}
	.windowpop .right .webinar p{font-size: 18px;}
	.windowpop .whitebox{margin-top: 20px;}
	.windowpop .webinar{padding-top: 20px;}
	.windowpop .left {width: auto;}
    .windowpop .right{width: auto; padding-top: 0;}
	.ib-diploma-btns li a {font-size: 15px; width: 185px;}
    body{font-size: 13px;}
	.privacy a{font-size: 13px;}
	.privacy ul{padding-left: 10px;}
    .svglogo {margin-top: 8px;}
    h1, h2, h3, h4, h5, h6{margin-bottom: 10px;}
    .header {padding: 0;}
    #nav-icon1{margin-top: 0px;}
    img.hamiocn1, .hamiocn2 {margin-top: 0px;width: 40px; padding-top: 0px;}
    .bgsticky{position: relative;top: 0;}
    .video-sec .tabing h1 {font-size: 36px;}
    h2{font-size: 30px;}
    .video-sec #vid{display: none;}
    .mob-none{display: none;}
    #desktopbanner{display: none;}
	#mobilebanner{display: block;}

    .video-sec .tabing{z-index: 2;}
    .float-right{float: none;width: 100%;}
    .overview-img-box {margin: 0;float: none;}
    .sports-facili-box #sync2 {padding: 15px 15px 15px 15px;}
    .sports-facili-box #sync2::before{display: none;}
    .sports-facili-box #sync2 .item .sports-item{width: 100%;max-width: 100%;}
    .ofnumber {top: 0;right: 10px;z-index: 1;display: none;}
    .evolve{padding: 30px 0 0;}
    .ourschool-sec-home{padding: 20px 0 30px;}
    /*#homepopwindow #dialog{max-width: 95%; width: 100%;}*/
	.windowpop .popup-ban {border-right: none;}
	.windowpop .popup-ban img{border-bottom: solid 10px #c0c544; width: 100%; display:none;}
	#homepopwindow #dialog{max-width:370px; width: 100%;}
	
    .titlepop {margin-bottom: 15px;}
    .titlepop h2 {font-size: 32px;line-height: normal;}
    .title-pop p{font-size: 14px;}
   /* .explore ol.carousel-catg li:first-child::before {left: 9px;}
    .explore ol.carousel-catg li:first-child::after {left: 4px;}
    .explore ol.carousel-catg li:nth-child(2)::before {left: 27px;}
    .explore ol.carousel-catg li:nth-child(2)::after {left: 22px;}*/
    .learn, .innovate, .evolve{padding: 15px 0;}
    .evolve-box figure img {margin: auto;display: block;}
    .banner-sec{padding: 15px 0;min-height: 230px;}
    .banner-text {padding-top: 80px;}
    .banner-text h2{font-size: 24px;}
    .pillars-about-box ul li{width: 100%; min-height: 250px; border-bottom: 1px solid #fff;}
    .our-value-about-sec{height: auto; padding:0;}
    .our-txt-about {padding-left: 0;}
    .our-txt-about li{width: 100%; border-bottom: 0; border-left: 1px solid  #fff; border-top: 1px solid #ffffff;height: auto; border-right: 1px solid #fff;}
    .our-txt-about li:nth-child(2n) {border-right: 1px solid  #fff;}
    .our-val-about h3, .pillars-about-box h3 {font-size: 24px;}
    .our-val-about{padding-top: 15px; margin-bottom: 15px;}
    .pillars-about-box p{font-size: 16px;}
    .our-val-about p{font-size: 14px; line-height: 22px;}
    .our-txt-about li {padding: 15px 0 0;}
    .pillars-about-box .overlay .text {padding: 10px 15px;}
    .about-txt h3, .approach-learning h2{font-size: 18px; line-height: 22px;}
    .admission-sec{padding: 15px 0 15px;}
    .founder-box-peo{min-height: auto;background-size: contain;}
    .founder-txt{top: 130px;height: auto;padding: 15px;position: relative;max-width: 100%;width: 100%;right: 0;z-index: 2;margin-bottom: 120px;}    
    .tabs-listing li{margin-right: 10px; margin-bottom: 10px;}
    .institutions-txtright h4{font-size: 16px;}
    .institutions-txtright p{font-size: 13px;}
    .team-profile {min-height: 345px; margin-bottom: 15px;}
    .approach-learning{padding: 0 0px; margin-bottom: 60px;text-align: left;}
    .models-content {padding-right: 0;}
    .learning-models-tabs {margin-bottom: 20px; }
    .tabs-models li{margin-bottom: 15px;}
    .models-box { width: 100%; max-width: 100%;padding: 20px 15px 0;text-align: left;}
    .innovate-boxs-sec{margin-bottom: 15px; overflow: hidden;height: 220px;}
    .innovate-process{min-height: auto; margin-bottom: 15px; padding: 15px 15px;}
    .innovate-process h4 {padding-left: 0;}
    .innovate-process p{margin-bottom: 15px; padding-left: 0;}
    .innovate-process:before, .innovate-tools::before{transform: skewX(0deg);}
    .innovate-boxs-sec img {margin: auto;display: block; width: auto; height: auto;}
    .imgsLeft, .imgsRight{display: none;}
    .innovate-whatstudent-sec {min-height: auto;}
    .imgs-box img{display: none;}
    .blue-img-box {right: auto;left: auto;margin: 0 auto 30px; top: auto;}
    .blue-img-box{position: relative;background: #00346b;width: 100%;padding: 15px;height: auto;}
    .blue-img-box > ul {display: none;}
    .sky-img-box {background: #0084c4;}
    .yellow-img-box {background: #bcc53a;}
    .padding-t120 {padding-top: 30px;}
    .evolve-txt-listing{padding: 0px 0px 15px; margin-bottom: 15px;}
    .evolve-sec-three{padding: 30px 0 0;}
    .evolve-internship-sec{ padding-top: 30px; margin-top: 0; padding-bottom: 30px;}
    .timeline-box{padding: 30px 30px;}
    .evolve-internship-sec h3 {color: #01468e;font-size: 24px;}
    .txt-grade{min-height: auto;}
    .evolve-grade-sec{margin-bottom: 15px;}
    .title-grade{padding: 15px 0;}
    .evolve-empowerment-sec  .pull-right{float: none !important;}
    .evolve-sec-three{padding: 15px 0 0;}
    .evolve-empowerment-sec{padding: 0;}
    .app-sec ul li a, .app-sec ul li:last-child a {padding: 5px 3px;width: 150px;font-size: 11px;}
	
	.app-sec .subscribe ul li a, .app-sec .subscribe ul li:last-child a {width: 156px;}
	
    .app-sec ul li {margin-left: 5px;}
    .app-sec ul li:last-child, .app-sec .subscribe ul li:last-child{border-left: 0;padding: 15px 0 15px 0;}
	
    .evolve-career{padding: 15px 0 15px;}
    .pre-primary-sec-sns {padding: 40px 0;}
    .senior-second-box-sns figure {padding-top: 40px;}
    .pre-box{padding: 15px 15px;}
    .pre-box p, .middle-box p, .premary-box p{font-size: 16px;}
    .premary-box h2, .middle-box h2{font-size: 30px;}
    .premary-box h4{font-size: 18px; line-height: 25px;}
    .pre-pri-img > img{display: none;}
    .pre-primary-txttwo-box {padding: 15px 15px 15px 15px;}
    .pre-primary-pagesec-three {padding: 15px 0 50px;}
    .pre-prim-txt p {color: #505050;}
    .pre-primary-txt-one h3, .pre-primary-txttwo-box h3{line-height: 32px;}
    .learn-tabs {position: relative;top: 0;left: 0;max-width: 100%;margin-bottom: 30px; padding: 15px 15px 5px;  box-shadow: 0px 0px 15px 15px #f1f1f1;
    -webkit-box-shadow: 0px 0px 15px 15px #f1f1f1;}
    .learn-tabs-container{ padding-left: 0px;}
    .pre-domains-ans{padding-bottom: 0px;}
    .learn-tabs ul li a{line-height: 22px;}
    .primarypage-video-sec{background-size: contain; padding: 15px 0px;}
    .primarypage-classic-sec {background-position: 0px top, 100% top; padding: 15px 0 5px;}
    .learn-tabs-container{margin-bottom: 15px;}
    .formula-img-one{padding-top: 30px;}
    .primary-our-box{max-width: 100%; padding: 15px; text-align: left;}
    .fontsize18 p {font-size: 14px;line-height: 22px;}
    .middle-assessment-txt{text-align: left;}
    .primarypage-video-sec {padding: 15px 15px;}
    .middle-assessment-txt p {font-size: 14px;line-height: 22px;}
    .copyright p, .ftr-bottom p{text-align: center;font-size: 12px;line-height: 15px; text-transform: inherit;}
    .secondary-img-right > img{display: none;}
    .second-imgboxs{margin-bottom: 15px;}
    .secondary-sec-page, .senior-secondary-sec-page{padding: 0;}
    .secondary-career-cell-sec{padding: 15px 0 15px;}
    .second-imgboxs figure img{margin: auto;}
    .internal-assessments-box {min-height: auto;margin-bottom: 15px;}
    .internal-assessments-box h2 span {display: inline-block;}
    .internal-assessments-box h2, .arts .tab_content h2{font-size: 24px; line-height: 26px;}
    .secondary-txt h3{line-height: 32px;}
    .senior-img-left, .senior-img-right{display: none;}
    .senior-second-txtbox {padding: 15px 15px 15px 15px;}
    .secondary-assessment-sec-sns{padding: 15px 0;}
    .secondary-txt {padding: 15px 0px 15px;}
    .secondary-sec-one {padding: 15px 0;}
    .senier-second-txt-h h3{font-size: 18px;line-height: 32px;text-align: left;}
    .gallery-box{width: 65%; height: 180px;}
    .our-educational-sec{margin-bottom: 15px;}
    .key-nablers-boxs{padding: 15px 0;margin: 15px 0 15px;}
    .key-enablers-sec h3{margin-bottom: 10px;}
    .faq-box {margin-top: 15px;}
    .icon-boxs ul li{ width: 49.5%; border-right: 0; border-bottom: 1px solid #a1a1a1; min-height: 130px;}
    .icon-boxs ul li figcaption, .icon-boxs ul li p{line-height: 15px;font-size: 14px;width: auto;}
    .faq-sec{padding: 15px 0;}
    .faq-box .panel-title > a{font-size: 14px;padding: 10px 15px;}
    .tabs-listing li a{padding: 6px 12px;}
    .fee-down-sec {max-width: 100%;margin: 0 auto 15px;}
    .bg-color-fee {padding: 15px 0 15px;}
    .fee-sec-page{margin-bottom: 15px;}
    .age-sec {padding: 15px;}
    .register-box{padding: 15px 15px;}
    .mb-30 {margin-bottom: 15px;}
    .icon-import{ padding-top: 5px;padding-bottom: 5px; width: 100%;}
    .txt-import{width: 100%; min-height: auto;border-top: 1px solid #ff0202;border-left: 0;}
    .admission-form ul li {font-size: 14px;}
    .admission-form ul li::before{top: 6px;}
    .shivnadar-box{left: 15px;}
    .important-apply-now .icon-import span:before{top: 0;}
    .right-links-sec {margin-bottom: 5px;min-height: 170px;}
    .career-whyus-box {padding: 15px 0px 15px;margin: 30px 0 15px;}
    .career-icons-sec{padding: 5px;}
    .video-working h2 {font-size: 40px;line-height: 40px;}
    .video-working a img{width: 60px;}
    .video-working {left: 15px; bottom: 10px;}
    .video-working h2 > span {display: inline-block;}
    .jobs-txt {margin-bottom: 15px;}
    .jobs-table ul li{ padding: 5px 5px 5px 15px; width: 49%; text-align: left;}
    .jobs-table ul li a, .jobs-table ul li {font-size: 14px;}
    .protofile-box{max-width: 100%; margin: 15px auto 15px;}
    .overtxt-m-bottom {margin-bottom: 30px;}
    .news-events-sec-school{padding-bottom: 20px;}
    .inno-bg-color{padding: 15px 15px;}
    .aha_art_video{padding: 15px 0;}
    .aha_art_video .about-video {padding: 30px 0px 0 10px;}
    .aha_art_video .about-video p {font-size: 14px;line-height: 22px;margin: 0 0 15px 0;}
    .aha_sports .sports, .aha-tabs{padding: 0 0;}
    .aha_sports .sports .white_bg, .aha-tabs-container{padding: 15px 15px 15px;}
    .aha-tabs-container p{padding-right: 0;}
    .aha-tabs .tabs li a{font-size: 14px; padding: 10px 0;}
    .aha_sports .sports p, .aha-tabs-container p{font-size: 14px;}
    .aha_sports .sports h3, .aha-tabs-container h5{font-size: 20px;line-height: 28px;margin-bottom: 10px;}
    .aha_sports .sports h4{margin: 20px 0 15px 0;font-size: 18px;line-height: 22px;}
    .aha_sports .sports h5{font-size: 20px;margin: 0px 0 10px 0;}
    .aha_grade .grade .value{width: 100%;padding: 13px 0;}
    .aha_grade .grade{width: 100%;}
    .aha_grade .grade .grade_txt{width: 100%;padding: 15px 15px 15px;}
    .aha_grade .grade::after {position: absolute;top: auto;right: 0;width: 100%;height: 5px;content: "";bottom: 0;}
    .aha_grade, .aha_art{padding: 20px 0;}
    .important .important-img {top: 0;position: relative;box-shadow: none;text-align: center;}
    .important .important-contant {width: 100%;padding-right: 0;}
    .important .important-img img {margin: auto;display: block;}
    .arts .tab_content h2{padding: 0 0px;}
    .art-tabs-container{padding-top: 15px; width: 100%;}
    .art-tabs{margin-top: 15px;}
    .art-tabs-container h4{font-size: 24px;line-height: 28px;margin: 0 0 15px 0;}
    .arts{padding: 15px 0 5px;}
    .art-tabs .tabs li:last-child {margin: 0 0 50px; }
    a.sns > img {width: 120px;}
    .margin-b-180 {margin-bottom: 0;}
    .sns-noida-school h2 {font-size: 24px;line-height: 32px;}
    .readdiv .readmore{font-size: 14px;}
    .sns-noida-school ul li{ padding: 15px 0px 15px 0; text-align: left;}
    .banner-text p {font-size: 16px;line-height: 20px;}
    .success-box {margin-bottom: 0;}
    .success-number span, .success-number sub {font-size: 24px;line-height: 28px; margin-bottom: 5px}
    .success-number p {font-size: 14px;}
    .success-box h2{font-size: 30px;}
    .leadership-box {min-height: 500px;background-position: 5% 0;}
    .discover-leadership{bottom: -44px;}
    .leader-txt-box{padding: 15px;margin-top: 0px; margin-right: 0px;bottom: 50px;position: absolute;float: none;left: 0;max-width: 100%;}
    .leader-txt-box h4 {margin-bottom: 10px;}
    .leader-txt-box h4 span{font-size: 16px;line-height: 22px;margin-top: 0;}
    .leader-txt-box p {font-weight: 500;line-height: 20px;font-size: 13px;}
    .evolve-txt-box h2{font-size: 24px; line-height: normal;margin: 0;}
    .evolve-career p{ font-size: 14px;text-align: left;}
    .feedback-fm ul li a{font-size: 12px; font-weight: 600;}
    .feedback-fm ul li{padding: 2px 0px 5px;}
    .subscribe-box{padding: 15px 15px; max-width: 100%;}
    .admission-txt.about-txt p {font-size: 14px;font-weight: 500;}
    .middle-learning-txt p, .middle-txtbox p, .whatstudent-box p, .leveltxt-box p, .sports-title-box p, .explore-txt p, .discover-txt p{font-size: 14px; line-height: 22px;    text-align: left;}
    .middle-learningsec-sns h3{line-height: 30px;}
    .models-content figure img{display: none;}
    .feedback-btn > img {width: 30px;}
    .feedback-fm {width: 250px;padding: 35px 15px 15px;}
    .right-links-sec ul li a {font-size: 14px;line-height: 20px;font-weight: 400;}
    .sports-title-box{padding: 8px 15px; margin: 0 auto 15px;}
    .tabs-level li a{line-height: 30px; padding: 0px 10px; font-size: 14px;}
    .tabs-level li.active a {font-size: 14px;}
    .leveltxt-box{ padding: 1px 0px 15px 0;}
    .level-sports-sec{padding: 0 0 15px;}
    .tabs-level li{margin-right: 10px;}
    .tabs-level{margin-bottom: 15px;}
    .level-title-box h3{font-size: 22px;}
    .sports-facili-box #sync2 .item .sports-item{padding: 5px 5px;}
    .tabs-explore li a{font-size: 12px;}
    .discover-txt{padding: 15px 15px;}
    .discover-txt h2{line-height:34px;}
    .innovate-txt-box{top: 35%;}
    .faq-box .panel-body {padding: 15px;}
    .faq-box .panel-body p{font-size: 14px;}
    .pre-readmore, .pre-btn {font-size: 16px;}
    .middle-box {padding: 15px 15px 15px 15px;}
    .pre-btn{bottom: -15px;}
    .right-links-sec h3{font-size: 18px;margin-bottom: 10px;}
    .update-title, .update-select{width: 25%; float: left;}
    .update-title {padding: 10px 15px;}
    .update-slider-sec{width: 100%;border-left: 0;border-right: 0;border-top: 1px solid #004179;border-bottom: 1px solid #004179; padding: 15px;}
    .update-select{padding: 15px 0 10px 15px;}
    .update-slider .owl-nav {text-align: left;position: inherit;top: auto;right: auto;margin: 10px auto 0;}
    .select-option{padding: 5px 10px;}
    .title-regis {margin-top: 15px;margin-bottom: 20px;}
    .blog-right-side{margin-top: 20px;padding: 0 0;}
    .trending-side{padding: 15px 15px;}
    .trending-side .media-left {display: inline-block;margin-bottom: 15px;}
    .trending-side .media-left a p{margin-top: 0px;}
    .dropdown-custom .btn-primary{padding: 3px 5px;}
    .dropdown-menu > li > a{padding: 3px 6px;}
    .dropdown-custom a, .dropdown-custom .btn-primary {font-size: 12px;}
    .story-telling {margin: 0 0 20px 0;}
    .table-custom > thead > tr > th, .table-custom > tbody > tr > td, .table-custom > tbody > tr > td .applynow-job-btn, .table-custom a{font-size: 11px;padding: 4px;}
    .table-responsive>.table-custom>tbody>tr:last-child>td, .table-responsive>.table-custom>tbody>tr:last-child>th, .table-custom>tfoot>tr:last-child>td, .table-responsive>.table-custom>tfoot>tr:last-child>th {border-bottom: 1px solid #000;}
    .arts-pop .item a {padding: 0 5px 5px;}
    #slide1, #slide11, #slide2, #slide12 {display: none;}
    .offset_r_10 {padding-right: 0;}
    .offset_l_10 {padding-left: 0;}
    .offset_l_r_10 {padding-left: 0;padding-right: 0;}
    .slide-wrap-cont {margin-top: 0px;margin-bottom: 15px;width: 100%;float: left;}
    .bg-colorwhite{padding-top: 15px;}
    .carousel-inner .item, .explore .bluebox {height: 120px;}
    .carousel-inner .item{ border: 1px solid #e1e1e1;}
    .catg-mobile > .row {margin-left: -15px;margin-right: -15px;}
    .explore .carousel {margin-bottom: 0;}
    .exp-our-mis {left: -30px;top: 40px;width: 120px;}
    .exp-our-mis span{padding: 0 8px;}
    .innovate{ background-size: cover;}
    .explore-mobile-slider-sec {margin: 15px -15px 5px;position: relative;overflow: hidden;height: auto;}
    .catg-mobile {/*position: absolute;top: 130px;left: 0;*/width: 100%;}
    .explore-mobile-sec{display: block;}
/*    .explore ol.carousel-catg li::before {left: 14px;}
    .explore ol.carousel-catg li::after {left: 9px;}*/
    .title-explore-slide {background: #01468c;color: #fff;padding: 15px;}
    .title-explore-slide h3 {font-size: 16px;text-align: center;text-transform: inherit;margin: 0;line-height: 24px;font-weight: 700;}
    .explore-mobile-sec .explore-txt-mob {padding: 5px 5px;border: 1px solid #fff;}
    .explore-mobile-sec .explore-txt-mob h6 {font-size: 18px;}
    .explore-mobile-sec .explore-txt-mob p {margin: 0;font-size: 14px;line-height: 18px;}
    .explore-mobile-carousel .owl-nav{position: absolute;top: 0; width: 100%;}
    .explore-mobile-carousel .owl-nav [class*="owl-"]{background: url(../images/explore-slide-arrow.png) no-repeat; padding: 0; height: 24px;width: 32px;text-indent: -9999px;position: absolute;top: 0;}
    .explore-mobile-carousel .owl-prev {background: url(../images/explore-slide-arrow.png) no-repeat 0px 0px !important; left: 0;}
    .explore-mobile-carousel .owl-next {background: url(../images/explore-slide-arrow.png) no-repeat -33px 0px !important;right: 0;}
    .filter .views-exposed-form .views-exposed-widget{margin-right: 10px;}
    .video-innovtxt {left: 0;top: 50%;right: 0;margin: auto;text-align: center;}
    .innovate-home-page{padding: 0 0;}
    .our-txt-explore li h3, .innovate-txt-box p {font-size: 20px;}
    .models-box-txt p, .richtexteditor p {font-size: 14px; line-height: 22px;}
    .feedback{ width: 30px;height: 140px; top: 16%;}
    .feedback-btn{
		top: 47px;
		right: -65px;
		font-size: 14px;
		width: 162px;
		height: 35px;
	}
	.sub-blog {top: 272px; height: 210px;}
	.sub-blog--btn{font-size: 14px;top: 88px; right: -115px;}
	
    .txt-gallery .gl-txt {padding: 15px 6px 5px;}
    .view-filters {width: 100%;text-align: left; margin-bottom: 10px;}
    .view-content {float: left;width: 100%;border-top: 1px solid #004179;padding-top: 15px; border-right: 0; padding-right: 0px;}
    .listing-sec-fixed{position: relative; top: 0;}
    .founder-txt h4{margin-bottom: 10px;}
    .founder-txt h4 span {font-size: 16px;line-height: 20px;/*margin-top: 5px;*/}
    .mobile-logo a > img {width: 150px;}
    .explore-txt {padding-top: 5px;}
    .models-box h2 {font-size: 24px;line-height: 25px;margin-bottom: 10px;}
    .models-box-txt h2 {font-size: 20px;line-height: 22px;margin-bottom: 10px;}
    .models-tabs-sec{ padding: 0px 0 15px;}
    .approach-learning h3{font-size: 20px;}
    .innovate-mb {margin-bottom: 20px;text-align: left;}
    .whatstudent-box h2, .tab_content h2{font-size: 24px; line-height: 26px; margin-bottom: 10px;}
    .admission-form h3, .jobs-table h3{font-size: 20px;}
    .career-video{height: auto;}
    .career-txt h3, .primary-our-box h3, .middle-learningsec-sns h3, .secondary-txt h3, .second-txt-box h3, .aha_art_video .about-video h3{font-size: 20px; line-height: 25px;}
    .jobs-table h3{ margin-bottom: 10px;}
    .app-sec ul li a i {margin-right: 10px;font-size: 16px;line-height: 15px;}
    .sns-noida-school ul li span {font-size: 20px;}
    .counter-sns-school{padding: 15px 0; margin-bottom: 15px;}
    .over-school-sns{margin-bottom: 15px; box-shadow: 0 20px 20px -15px #8b8b8b;}
    .media-box {padding: 0px 0px 15px;}
    .document-listing li {max-width: 140px;padding: 15px 15px 5px;margin: 0px 5px 15px;min-height: 145px;overflow: hidden;}
    .document-box p {font-size: 12px; }
    .subscribe-box .webform-client-form .form-submit, #adsearch{font-size: 11px;}
    .document-listing li a {min-height: auto;}
    .pdf-i-w-img{left: 29px;}
    .learn-sec {height: auto;padding: 15px 0 15px;}
    .learn-title {margin-bottom: 0;}
    .tab_content p, .important .important-contant p {font-size: 14px;line-height: 22px;}
    .pre-primary-sec-innerpage, .pre-secbgcolor{ padding: 10px 0; margin-bottom: 15px}
    .pre-p-innerpage-bgwhite .internal-assessments-box {padding: 15px 0 15px 0px;min-height: auto;}
    .pre-p-innerpage-bgwhite {padding: 15px 0;}
    .domains-tabs-container .icon-boxs ul li {width: 23.5%;}
    .internal-assessments-box p, .domains-tabs-container .domains-content p, .secondary-txt p, .seconadary-career-txtbox p, .assessment-txtbox p, .second-txt-box p {font-size: 14px;line-height: 22px;}
    .secondary-sec-two{padding-bottom: 15px;}
    .icon-boxs, .important{padding: 15px 0;}
    .domains-tabs {padding: 5px 0 0;}
    .aha_art_video .about-video h3{margin: 0 0 10px;}
    .aha_grade .grade .value p{font-size: 16px;}
    .aha_grade .grade .grade_txt p{font-size: 14px;}
    .aha_title {font-size: 24px;margin: 0 0 15px 0;}
    .aha_sports{ padding: 15px 0 0;}
    .school-details{margin: 0px 0 15px;}
    .learn h5, .explore h5, .innovate h5, .evolve h5 {font-size: 18px;}
    .evolve .evolve-box{max-height: 180px;}
    .discover-leadership a{font-size: 14px; padding: 8px;}
    .leader-txt-box a{font-size: 14px;}
    .innovate-process img {width: 50px; right: 10px;}
    .videoinnovate-slider{margin: 50px auto 20px;}
    .whatstudent-box{padding-top: 140px;text-align: left;}
    .grade-title-box{ padding: 15px 0;}
    .grade-title-box h3 {font-size: 20px;}
    .grade-box {margin: -10px -15px 15px;}
    .school-details .learnmore, .school-details .get-btn{letter-spacing: 0px; font-weight: 800;}
    .evolvetxt h4 {font-size: 18px;line-height: 20px;}
    .pillars-about-box ul {margin-top: 10px;}
    .listing-why li .active::before, .listing-why ul li.active a::before{height: 1px;}
    .listing-why li > .active::after{left: 0;right: 0;margin: auto;}
    .foundation-txt-box p {font-size: 13px;line-height: 22px;margin-bottom: 10px;}
    .institutions{padding: 15px 0;}
    .institutions-txtright {padding: 0px 1px 0 15px;}
    .institutions-boxs{padding-bottom: 15px; margin-bottom: 15px;}
    .listing-why li > .active::after{ bottom: 6px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid; }
    .approach-scholastic li .scholastic-item{padding: 15px;}
    .approach-scholastic li .scholastic-item .txt-scholastic h2 a {font-size: 20px;padding-bottom: 0;}
    .approach-scholastic li .scholastic-item .txt-scholastic h4 a{font-size: 14px;}
    .approach-scholastic li{max-width: 48%;}
    .approach-scholastic li:first-child {margin-right: 15px;margin-bottom: 50px;}
    .approach-scholastic li:last-child {margin-bottom: 15px;}
    .art-tabs .tabs li.box1 {border: 2px solid #bcc53a;}
    .art-tabs .tabs li.box2 {border: 2px solid #01468c;}
    .art-tabs .tabs li.box3 {border: 2px solid #0084c4;}
    .art-tabs .tabs li.box4 {border: 2px solid #bcc53a;}
    .aha-owl .owl-nav div {top: 35%;}
    .important .important-img img {width: 200px;height: 200px;}
    .aha-tabs-container h4{font-size: 20px;}
    .aha-tabs-container h5 {font-size: 16px;line-height: 24px;}
    .sports-title-box h3, .pre-domains h3,.tab_content h2, .important .important-contant h2, .evolve-txt-box h3, .internal-assessments-box h2, .arts .tab_content h2, .domainstabs-sec h3, .assess-p-box h3, .tab_content h3, .important .important-contant h3{font-size: 20px; line-height: 24px;}
    .internal-assessments-box{ border-bottom: 4px solid #bcc53a;}
    .term-exams-box {border-bottom: 4px solid #0084c4;}
    .video-box-pre {text-align: left;}
    .domains-tabs li a{font-size: 14px;}    
    .my-scroll {margin-bottom: 15px; border-bottom: 2px solid #01468c;padding-bottom: 10px;border-radius: 0 0 5px 5px;}
    .evolve{background-image: none;}
    .evolve .evolve-box {max-height: initial;border-bottom: 1px solid #bbc439;padding-bottom: 5px;min-height: 240px;box-shadow: 0px 5px 10px #e5e5e5;}
    .colxs-w:nth-child(2n+2) {padding-left: 7px;}
    .colxs-w:nth-child(2n+1) {padding-right: 7px;}
    .evolve .evolve-box::before{display: none;}
    .evolve .evolve-box > figure{overflow: hidden;border-bottom: 5px solid #bbc439;}
    .evolvetxt {position: relative;z-index: 1;text-align: left;padding: 10px 5px 0; top: auto;}
    .evolvetxt h4 {font-size: 13px;line-height: 16px;color: #01468e;}
    .evolveline{display: none;}
    .evolve .evolve-box:hover img {-ms-transform: none;-webkit-transform: none;transform: none;}
    .evolve .evolve-box .overlaptxt {position: relative;background: none;overflow: hidden;width: 100%;height: auto;text-align: left;}
    .overlaptxt p {font-size: 12px;color: #010101;position: relative;text-align: left;font-weight: 500; padding: 0 5px 0;margin: 0;}
    .our-m-l-r {margin-left: -15px;margin-right: -15px;}
    .school-details h3 > span {font-size: 16px;}
    .links-sch-det {background: #fff;padding: 0 10px 10px;}
    .school-details .learnmore, .school-details .get-btn{font-size: 12px;}
    .col-p-l-r:nth-child(2n+1) {padding-left: 7px;}
    .col-p-l-r:nth-child(2n+2) {padding-right: 7px;}
    .learnmoresns-btn, .learn .approach a, .learn .tabs-listing li a{width: 160px;}
    .connect{padding: 15px 0;}
    .connect h3 {margin: 5px 0px 15px;}
    .my-scroll {height: 250px;}
    .newsitem .info{padding: 10px; min-height: 175px;}
    /*.newsitem .home-info{min-height: 175px;}*/
    .info h3 {font-size: 14px;}
    .info p {font-size: 12px; line-height: 15px;}
    .info-media p {font-size: 12px;line-height: 15px;}
    .info-media a{font-size: 12px; display: inline-block;}
    .info-media{padding: 15px;}
    .borleft {padding-bottom: 10px;margin-bottom: 10px; border-bottom: 0;}
    .container-laptop .col-sm-12 {border-bottom: 1px solid #959595;padding-bottom: 15px;}
    .media-slider .owl-nav [class*="owl-"], .newsevents-slider .owl-nav [class*="owl-"]{width: 35px;}
    .media-slider .owl-nav .owl-next, .newsevents-slider .owl-nav .owl-next {background: url(../images/news-arrow.png) no-repeat -98px 0 !important;right: 20px;}
    .left-logo-sec ul li img {width: 150px;}
    .social-icons li a img {width: 25px;}
    .pill-box{padding: 100px 30px 0;}
    .p-tb .modal-header {padding: 0;}
    .p-tb .modal-body figure, .p-tb .modal-body .t-protxt { margin-left: -15px;margin-right: -15px;}
    .p-tb .close{ right: -8px;top: -8px;  z-index: 1;font-size: 30px; width: 25px;height: 25px;}
    .overview-school-text, .admission-txt{text-align: left;}
    .toggle-menu{object-fit: cover;height: 100vh;}
    .col-plr:nth-child(2n+1) {padding-right: 7px;}
    .col-plr:nth-child(2n+2) {padding-left: 7px;}

    .career-icons-sec p {font-size: 12px;}
    .career-whyus-box h3, .career-whyus-box p {text-align: left;}
    .video-innov #vid {height: auto;}
    .blog-details .details p{font-size: 13px;line-height: 18px;margin-bottom: 15px;}
    .details-ttle{font-size: 24px;margin: 15px 0 15px 0;}
    .blog-details .details h2 {font-size: 18px;}
    .scrollbg-b{display: none;}
    .tabs-explore-sticky{position: static; background: transparent;}
    .hidemodile-cont{display: none;}
    .hidemobile-blue{display: none;}
    .hidedesk-blue{display: block;}
    .connect p img {width: 40px;}
    .learn-inner-links ul li:last-child {padding-right: 10px;}
    .sports-facili-box {height: auto;}
    .jobs-table .pager li{padding: 5px;}
    .our-val-innovat{display: block;}
    .blog {min-height: auto;}
    .blog-read {min-height: auto;}
    .media-box-type figure{height: auto;}
    .social-icons {text-align: left;}
    .aha-owl .popup img {height: 125px;}
    .evolveslider .popup img {height: 65px;}
    #newsevents .text-left {text-align: center;}
    .newsitem.event-type img {height: 120px;}
    .listing-why li .active::before, .listing-why ul li.active a::before{width: 100%;}
    .listing-why li > .active::after, .listing-why ul li.active a::after {left: 0; right:0; margin:auto; bottom: 7px;border-left: 3px solid transparent;border-right: 3px solid transparent;border-top: 3px solid;}
    .btnlearnmore {padding-top: 0;}
    .newevent-type{margin: 15px 0 0;}
    .pre-primary-slider-sec .flexslider-custom a.flex-next, .pre-primary-slider-sec .flexslider-custom a.flex-prev {display: none;}
    .campaign-details{height: auto; padding: 15px 0; background-position: left 28% top;}
    .campaign-logo {float: none;width: 100%;margin-bottom: 15px;text-align: center;}
    .campaign-form{float: left; padding: 15px;max-width: 100%;}
    .campaign-txt{max-width: 100%;}
    .campaign-form > h3{font-size: 22px; text-align: center;}
    .news-box {margin-bottom: 15px;}
    .campaign-txt {padding: 15px 15px;}
    .campaign-txt{position: relative;margin-top: 15px;margin-bottom: 15px;}
    .blog .img img {height: auto !important;}
    .ibpd-page{padding: 0;}
    /*.linkspop {margin: 15px 0 10px;}*/
    .linkspop li{margin-right: 0;}
    .windowpop .btn {font-size: 14px;width: 170px;padding: 6px 8px;}
    ul.menu li {margin: 0;}
	.linkspop {margin: 20px 0 10px; padding-bottom: 10px;}
	.webform-confirmation{margin: 100px auto 30px; padding: 10px;}
	.webform-confirmation p {font-size: 20px;}
	.title-box h1{font-size:26px;}
    .title-box h2{font-size:19px;}
    .title-box h3{display:none;}
	.title-box{padding:15px;}
	.ib-diploma-btns{margin-left:0;}
	.ib-diploma-btns li{margin: 0 2px; margin-bottom:10px;}
	.ib-diploma-btns li a{width: 170px; font-size: 14px;}
	.ib-diploma-btns {margin-bottom:5px; text-align: center;}
	.ibdp-block .signupform .form-text, .ibdp-block .signupform textarea{margin-bottom:12px;}
	.signupform{padding: 15px; margin-top: 25px; margin-bottom: 25px;}
	.ibdp-content, .ib-diploma {margin: 0 15px; padding-top: 0; padding-left: 15px;}
	.line::before {left: -24px; top:0;}
	.ibdp-content .desk, .ib-diploma .desk, .signupform .desk{display:none;}
	.ibdp-content .mobile{display:block;}

    .admission-wrapper.popup-img1 {
        background-size: contain;
        background-repeat: no-repeat;
        background-position: center;
    }
	.apply-now-btn {
		right: 70px;
		top: 5px;
	}
    .rating-popup {max-width: 90%;padding: 15px;height: 345px;}
    .like {margin-top: -55px;}
    .like > img {width: 70px;}
    .rating-popup h2 {font-size: 26px;line-height: 30px;}
    .rating-popup textarea.form-control {height: 110px;}
    .btnstar {padding: 6px 12px;font-size: 14px;}
     .corporate-office{min-height: auto;}
}
@media only screen and (min-width: 641px) {
	
    .story-telling__story {
        transition: width 400ms ease;
    }
    .story-telling__story.gallery__item--active {
        width: 690px;
    }
    .story-carousel__story {
        transition: width 400ms ease;
    }
    .story-carousel__story.gallery__item--active {
        width: 690px;
    }

}
@media only screen and (max-width: 640px) {
	.career-icons-sec {
		min-height: 175px;
	}
	.ibdp-logo img {width: 280px;}
	.title-box {padding: 10px;}
	.title-box h1 {font-size: 24px;}
	.signupform .form-submit {
		font-size: 14px;
	}
    .gallery__navigation {
        display: none;
    }
    
    .story-telling__story, .story-telling__filler, .story-telling__story.gallery__item--active {
        width: 100vw !important;
    }
    .gallery__items>*+* {
        margin-left: 0;
    }
    .story-carousel__story, .story-carousel__filler, .story-telling__story.gallery__item--active {
        width: 100vw;
    }
    .story-carousel__features {
        margin-top: 20px;
        text-align: left;
    }
    .story-telling__title {
        font-size: 20px;
    }
    .story-telling__content--active{
        margin-top: 15px;
    }
    .story-telling__image {
        height: auto;
        width: 100%;
    }
    .story-telling__image-wrapper, .story-telling__story, .story-telling__filler {
        height: 255px; 
    }
    .story-telling__story.gallery__item--active {
        height: 280px;
    }
    .story-telling .gallery__arrow--left, .story-telling .gallery__arrow--right {
        top: 120px;
    }
	.app-sec .subscribe ul li:first-child {padding: 15px 0 5px 0; display: block;}
	.app-sec .subscribe ul li, .app-sec .subscribe ul li:last-child{margin-left: 0px; padding: 5px 0 15px 0;}
		
}
@media(max-width: 600px){
	.listing-sec .dropdown-custom {
		position: static !important;
		margin-bottom: 5px;
	}
	.myp-page .ibdp-subjects-group .item {
	    min-height: auto;	
	}
	.ibdp-counter .counter-sns-school li:not(:last-child):after {
		height: 115px;
	}
	.ibdp-subjects-group .subjects-group .item {
		min-height: auto;
	}
    .app-sec ul li{display: inline-block; padding: 5px 0 5px 0;}
    .app-sec ul li a{margin: auto;}
    .fee-txt-down{width: 100%;}
    .downloadnow-fee{float: left;}
    .downloadnow-fee a{font-size: 14px; padding: 5px 10px;}
    .art-tabs .tabs li{width: 48.5%; margin: 0 0 30px 0; height: 88px;}
    .art-tabs .tabs li:last-child {margin: 0 0 30px;}
    .art-tabs .tabs li a{font-size: 14px;padding-top: 10px;padding-bottom: 10px;}
    .art-tabs .tabs li.box1.active::after{border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 20px solid #bcc53a;}
    .art-tabs .tabs li.box2.active::after{border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 20px solid #01468c;}
    .art-tabs .tabs li.box3.active::after{border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 20px solid #0084c4;}
    .art-tabs .tabs li.box4.active::after{border-left: 15px solid transparent;border-right: 15px solid transparent;border-top: 20px solid #bcc53a;}
    .arts .tab_content h2{font-size: 18px; line-height: 22px;}
    .txt-gallery span{font-size: 18px; line-height: 28px;}
    .videoinnovate-slider{max-width: 280px;height: 280px;}
    .videoinnovate-slider.owl-carousel .owl-stage-outer{box-shadow: 0 0 0 10px #fff;}
    .videoinnovate-slider .owl-nav .owl-next{right: -35px;}
    .videoinnovate-slider .owl-nav .owl-prev{left: -35px;}
    .counter-sns-school li span{font-size: 24px; line-height: 30px;}
    .counter-sns-school li{font-size: 14px;}
    .tabs-explore li{width: 100%;max-width: 100%;float: none;margin-right: 0px;}
    .tabs-explore li a{display: block;} 
	.downloadbr .form-item label{width: 21%;}
	.downloadbr .modal-body{padding: 10px;}
	.downloadbr .modal-header h4{font-size: 15px; padding-right: 10px;}
	.downloadbr .form-actions .form-submit {margin-right: 10px;}
	.downloadbr .modal-body, #signup .modal-body {padding: 10px;}
	.windowpop .btn{margin-bottom: 10px;}
}
@media only screen and (max-width: 580px){
	ul.link li a{
	  margin-bottom: 20px
	}
	ul.link li:last-child a {
	  margin: 0
	}
	.reding-info{
	  padding: 20px 10px;
	  
	}
	.reding-info ul.artical{
	  padding: 0 0 0 20px
	}
	.campaign-filter .subject{
	  width: 350px;
	  left: 0;
	  padding: 20px 0 20px;
		  top: 47px;

	}
	.subject .box{
	  width: 100%;
		margin-bottom: 10px;
	}
	.campaign-filter .subject-toggle{
	  padding: 14px 40px 14px 6px;
	  font-size: 12px;
	}
	.subscribe-btn a{
	  padding: 14px 12px;    font-size: 12px;
	}
	.subject .box h4, .subject .box .check-box{
	  font-size: 14px;
	}
}
@media only screen and (max-width: 575px) {
	.glimpses-video iframe {
		height: 260px;
	}
	.career-icons-sec {
		min-height: auto;
	}
	.career-whyus-box .col-xs-6 {
		width: 100%;
	}
}
@media(max-width: 480px){
	.banner-sec.blog-bnnaer .blog-bnnaerImg {
		min-height: 180px;
	}
	.team-profile {
        min-height: 325px;
    }
	.ibdp-logo img {width: 250px;}
	.ibdp-logo{margin-top:10px; margin-bottom:10px;}
	.signupform p {font-size: 13px;}
	.title-box h1 {font-size: 22px;}
	.title-box h2 {font-size: 17px;}
	.ibdp-content ul li{padding-left: 35px; margin-bottom:15px;}
	.ibdp-block .signupform .form-text, .ibdp-block .signupform textarea {margin-bottom: 10px;}
	.ibdp-block {padding-bottom:0;}
	.ibdp-content, .ib-diploma{margin: 0;}
	.ib-diploma-btns li a{width: auto;}
    .bg {bottom: 20%;}
    .svglogo {width: 100px;}
	.round-square img {width: 50px; margin-top: -5px;}
    .video-sec .tabing h1 {font-size: 30px;line-height: 40px;}
    .right-links-sec ul li a{font-size: 12px;line-height: 16px;}
    .bg li a, .bg li a.tabinglink {font-size: 12px;padding: 15px 15px;}
    .bg li a{padding: 10px 15px;}
    .bg ul li::before {top: 17px;width: 5px;height: 5px;}
    .bg li > .active::after {left: 42%;}
    .bg li > .active::before {bottom: 10px;}
    #menu li a.tabinglink.active::before{height: 1px;}
    .bg li > .active::after, #menu li a.tabinglink.active::after {bottom: 6px;border-left: 4px solid transparent;border-right: 4px solid transparent;border-top: 4px solid #e8e8e8;}
    #menu li a.tabinglink.active::after{bottom: 8px;}
    .app-sec ul li {margin-left: 0px;padding: 5px 0 15px 0}
    .app-sec ul li:last-child {border-left: 0;padding: 0 0 15px 0}
    .app-sec ul li:first-child {padding: 15px 0 5px 0;display: block}
    .tabs-listing {margin: 15px 0 0}
    .tabs-listing li{margin-right: 0px;margin-bottom: 5px;}
    .txt-scholastic h2 {font-size: 26px;padding-bottom: 0;}
    .txt-scholastic h4{font-size: 16px}
    .models-box-txt {max-width: 100%}
    .tabs-models li{margin-right: 10px; margin-bottom: 10px}
    .tabs-models li a {padding: 5px 6px;line-height: 16px;font-size: 12px}
    .secondary-learning-domains-sec {padding: 30px 0 10px}
    .gallery-box{width: 100%; height: auto; }
    .tabs-listing li a{font-size: 11px;padding: 5px 4px}
    .age-sec table th, .age-sec table tr td{padding: 2px;line-height: 22px;}
    .age-sec table th{font-size: 14px}
    .age-sec table tr td{font-size: 12px}
    .shivnadar-box{padding: 15px; top: 30px}
    .shivnadar-box h3{font-size: 20px}
    .shivnadar-box p span{font-size: 24px; margin-bottom: 10px}
    .shivnadar-box {padding: 15px;top: 0;position: relative;width: 100%;left: 0;max-width: 100%;}
    .video-working h2, .middle-txtbox h2 {font-size: 24px;line-height: 30px;}
    .video-working a{font-size: 14px;}
    .career-form-sec .form-item {width: 100%;}
    .aha-tabs .tabs li a{font-size: 12px;letter-spacing: 0px;}
    .listing-why li a{font-size: 11px;padding: 10px 4px;}
    .listing-why li .active::before, .listing-why ul li.active a::before{width: 100%;}
    .listing-why li > .active::after, .listing-why ul li.active a::after {left: 0; right:0; margin:auto; bottom: 7px;border-left: 3px solid transparent;border-right: 3px solid transparent;border-top: 3px solid;}
    .listing-why ul li::before{display: none;}
    .institutions-txtright p {font-size: 12px;font-weight: 600;}
    .institutions-boxs figure, .institutions-txtright{width: 100%;text-align: center;}
    .institutions-txtright {padding: 10px 0px 0 0;text-align: left;}
    .institutions-boxs figure > img{margin: auto;}
    .txt-gallery .gl-txt p {margin-bottom: 5px;}
    .from-subscribe input[type="email"], .from-subscribe input[type="text"], .subscribe-box .webform-client-form input[type="email"]{width: 70%;}
    .from-subscribe button, .subscribe-box .webform-client-form .form-submit{width: 30%;font-size: 14px;}
    .from-subscribe .form-item.webform-component.webform-component-email {width: 100%;float: none;}
    .update-title, .update-select{width: 50%;}
    .filter .form-group{margin-right: 5px;}
    .explore-mobile-sec .explore-txt-mob h6 {font-size: 13px;}    
    .explore-mobile-sec .explore-txt-mob p {margin: 0;font-size: 12px;line-height: 16px;}
    .filter .views-exposed-form .views-exposed-widget, .filter-custom .views-exposed-form .form-item {width: 100%;margin: 0;padding: 10px 0;}
    .subscribe-box .webform-client-form .webform-component-select {width: 100%;float: none;padding: 0;}
    .learn-inner-links ul li {padding-right: 10px;margin-bottom: 10px;float: none;width: 100%;max-width: 160px;text-align: center;}
    .learn-inner-links ul li:last-child {float: none;}
    .learn-inner-links ul li a{font-size: 12px; padding: 8px 10px; width: 100%;}
    .our-txt-explore {min-height: 450px;}
    .our-txt-explore ul > li{/*width: 100%;*/ height: 150px; /*border-right: 1px solid #ffffff;*/ padding: 35px 10px 15px;}
    .our-txt-explore li:nth-child(2n) {border-right: 1px solid #ffffff;}
    .our-txt-explore {padding: 0;}
    .our-txt-explore li figure img {width: 50px;}
    .our-txt-explore li h3{font-size: 18px;}
    .overlay-explore {padding: 10px 10px;}
    .overlay-explore .text > ul > li::before{padding: 2px;}
    .overlay-explore .text > ul > li {font-size: 12px;}
    .our-txt-explore li:nth-last-of-type(2) {border-bottom: 0px solid #fff;}
    .our-val-about h3, .pillars-about-box h3 {font-size: 20px;margin-bottom: 10px;}
    .learn h1::before, .explore h1::before, .innovate h1::before, .evolve h1::before{width: 200px; background: url(../images/h1-bg-mo.png) center 0 no-repeat;}
    .school-details .get-btn{float: none;}
    .school-details .learnmore{margin-right: 15px;}
    .social-links .social-icons li{margin: 0 5px;}
    .whatstudent-box{padding-top: 30px;}
    .approach-scholastic li{max-width: 100%;}
    .approach-scholastic li:first-child {margin-right: 0px;}
    .approach-scholastic li:last-child {margin-bottom: 10px;}
    .school-details .learnmore {margin-right: 0;}
    .newsitem.event-type img {height: 80px !important;}
    .info-media {padding: 10px;}
    .media-box-type img {width: 130px !important;}
    .info-media h4 {font-size: 14px;line-height: 16px;}
    .domains-tabs-container .icon-boxs ul li {width: 49.5%;}
    .counter-sns-school li {font-size: 12px;line-height: 15px;}
    .toggle-menu{background-image: url(../images/navigation-bg-mobile.jpg);}
    .team-profile h6{font-size: 14px; line-height: 16px;}
    .team-profile p {font-size: 12px;line-height: 14px;}
    .txtbox h4 {font-size: 14px;}
    .overlap-secondary {padding: 15px 0 0 15px;text-align: left;}
    .overlap-secondary p{font-size: 12px;}
    .second-txt-box {padding: 5px 15px 0;}
    .career-txt h3, .primary-our-box h3, .middle-learningsec-sns h3, .secondary-txt h3, .second-txt-box h3, .aha_art_video .about-video h3 {font-size: 16px;line-height: 20px;}
    .art-video.margin-top {margin-top: 75px;}
    .aha_art_video .art-video .txt p{font-size: 16px;}
    .aha_art_video .art-video .txt img {width: 40px;}
    .aha_art_video .art-video .txt{top: 24%;}
    .newsitem .info{padding: 5px 5px 10px 5px; min-height: 195px;}
    .overhidden {padding: 5px 5px 0 5px;}
    .info span{margin-bottom: 5px;}
    .info h3{margin-bottom: 0;}
    .video-innovtxt {top: 35%;}
    .learn h1, .explore h1, .innovate h1, .evolve h1, .font60h2 h2, .video-innovtxt h3, .connect-sec h2{font-size: 24px; margin-bottom: 0;}
    .learn h1 > span, .explore h1 > span, .innovate h1 > span, .evolve h1 > span{font-size: 14px; padding: 0px 0 0 5px;}
    .learn h1 > span.lineclass::before, .explore h1 > span.lineclass::before, .innovate h1 > span.lineclass::before, .evolve h1 > span.lineclass::before {height: 30px;top: -15px;width: 3px;}
    .jobsform .form-group, .career-jobs-sec .jobs-table form .form-item, .career-jobs-sec .jobs-table form .form-actions {width: 49.33%;}
    .pageslinks li a{font-size: 11px;font-weight: 700; padding: 5px 5px;}
    .pageslinks{position: static;}
    .pageslinks li {padding-right: 10px;margin-bottom: 0;margin-top: 10px;}
    .title-pop{width: 100%; position: static;padding: 0px;}
    .innovate-txt-box {top: 20%;}
    .banner-text {padding-top: 60px;}
    .banner-sec{min-height: 160px;}
    .email-subscription #edit-email{width: 65%;}
    .email-subscription #edit-newsletter-submit{width: 35%; font-size: 14px;}
    .evolve .evolve-box{min-height: 260px;}
    .windowpop .btn {font-size: 14px;width: auto;}
    .titlepop h2 {font-size: 25px;line-height: normal;padding-bottom: 10px;}
    .titlepop h2::before{width: 70px; height: 2px;}
	.campaign-block .sns-logo {margin-top:5px; margin-bottom:8px;}
	.campaign-block .campaign-banner {height:350px;}
	.campaign-block .freedom img {width: 300px;}
	.campaign-block .diploma img{width: 300px;}
	.campaign-block .freedom{bottom: 95px;}
	.campaign-block .freedom, .campaign-block .diploma {left: 15px;}
    .sub-blog {top: 255px;}
	.app-sec .subscribe ul li {padding: 5px 0 0px 0;}
	.app-sec .subscribe ul li:last-child {padding: 5px 0 15px 0;}
	.ibdp-block .signupform .form-text, .ibdp-block .signupform textarea{font-size:14px;}
    .signupform .form-submit{padding: 8px 24px;}
	.apply-now-btn .dropdown-toggle {
		padding: 5px 5px 5px 20px;
		font-size: 12px;
	}
	.apply-now-btn .dropdown-toggle:after {
		width: 12px;
		height: 12px;
		left: 5px;
	}
	.apply-now-btn {
		right: 60px;
	}
	.header.stickheader .apply-now-btn {
		display: none;
	}
	/* .apply-double-section .shivnadar-box { */
		/* padding-right: 110px; */
	/* } */
	.apply-double-section {
		position: relative;
		overflow: hidden;
	}
	.apply-double-section .shivnadar-slider {
		position: absolute;
		right: 17px;
		top: 2px;
		width: 100px;
		height: 100%;
		z-index: 2;
	}
	.apply-double-section .shivnadar-slider .owl-carousel .owl-item img {
		height: 132px;
		object-fit: cover;
	}
	.banner-sec .banner-apply {
		bottom: 10px;
		font-size: 11px;
		padding: 6px 5px;
		right: 35px;
	}
}
@media(max-width: 440px){
	.campaign-block .campaign-banner {height:320px;}
	.campaign-block .freedom img {width: 280px;}
	.campaign-block .diploma img{width: 280px;}
	.campaign-block .freedom {bottom:85px;}
	.campaign-block .diploma{bottom: 10px;}
	.campaign-block .campaign-body{padding: 15px;}
	.campaign-block a.brochure{margin-right: 5px; padding: 6px 10px; width: 150px;}
	.signupform {margin-top: 20px; margin-bottom: 20px;}
	.icon-boxs ul li p {width: 130px;}
}
@media(max-width: 370px){
	/* .apply-double-section .shivnadar-box { */
		/* padding-right: 160px; */
	/* }	 */
	.apply-double-section .shivnadar-slider {
		width: 150px;
	}
	.apply-double-section .shivnadar-slider .owl-carousel .owl-item img {
		height: 179px;
	}
}
@media(max-width: 360px){
	.top-admin {
		padding: 140px 15px 0;
	}
	.bottom-admin p {
		font-size: 12px;
	}
	.campaign-block a.brochure{width: 142px;}
}
@media(max-width: 320px){
    body{font-size: 14px;}
    .listing-why li a{padding: 10px 4px;}
    .tabs-listing li a{font-size: 11px; padding: 5px 4px;}
    .founder-txt p{font-size: 14px;}
    .jobs-table ul li{ width: 100%; }
    .explore-mobile-sec .explore-txt-mob h6 {font-size: 12px;}
    .explore-mobile-sec .explore-txt-mob p {font-size: 11px;line-height: 14px;}
    .our-txt-explore {min-height: 675px;}
    .our-txt-explore li:nth-last-of-type(2) {border-bottom: 1px solid #fff;}
    .our-txt-explore ul > li{width: 100%; height: auto; border-right: 1px solid #ffffff; padding: 15px;}
    .icon-boxs ul li, .domains-tabs-container .icon-boxs ul li{ width: 100%;min-height: auto;}
    .learn-inner-links ul li{max-width: 140px; padding-right: 5px;margin-bottom: 5px;}
    .learn-inner-links ul li a{padding: 8px 6px;}
    .newsitem .info{min-height: auto;}
    .aha-tabs .tabs li a {font-size: 11px;}
    .learn h1, .explore h1, .innovate h1, .evolve h1, .font60h2 h2, .ourschool-box h2, .video-innovtxt h3, .connect-sec h2 {font-size: 20px;}
    .learn h1 > span, .explore h1 > span, .innovate h1 > span, .evolve h1 > span {font-size: 12px;}
	.campaign-block .campaign-banner {height:270px;}
	.campaign-block .freedom img {width: 240px;}
	.campaign-block .diploma img{width: 240px;}
	.campaign-block .campaign-body {padding: 10px;}
	.campaign-block .campaign-body, .orientation-form h3 {font-size: 17px; line-height: 22px;}
	.campaign-block a.brochure {font-size: 15px;}
	.signup-form{padding: 10px;}
	.signup-form input, .signup-form select, .signup-form textarea{width: 70%;}
	.signup-form label{width: 28%;}
	
}
@media (min-width: 768px) {
	.ibdp-page .container, .ibdp-faq .accordion-wrapper {
		width: 750px;
	}
}
@media (min-width: 992px) {
	.ibdp-page .container, .ibdp-faq .accordion-wrapper {
		width: 970px;
	}
}
@media (min-width: 1200px) {
	.ibdp-page .container, .ibdp-faq .accordion-wrapper {
		width: 1170px;
	}
}
