@font-face{font-family:Gotham-Bold;src:url(../fonts/Gotham-Bold.eot);src:url(../fonts/Gotham-Bold.woff2) format('woff2'),
url(../fonts/Gotham-Bold.woff) format('woff'),
url(../fonts/Gotham-Bold.ttf) format('truetype'),
url(../fonts/Gotham-Bold.svg#Gotham-Bold) format('svg'),
url(../fonts/Gotham-Bold.eot?#iefix) format('embedded-opentype');
font-weight:400;
font-style:normal
}
@font-face{font-family:Gotham;src:url(../fonts/GothamMedium.eot);src:url(../fonts/GothamMedium.eot?#iefix) format('embedded-opentype'),
url(../fonts/GothamMedium.woff2) format('woff2'),
url(../fonts/GothamMedium.woff) format('woff'),
url(../fonts/GothamMedium.ttf) format('truetype'),
url(../fonts/GothamMedium.svg#GothamMedium) format('svg');
font-weight:500;
font-style:normal
}
@font-face{font-family:GothamLight;src:url(../fonts/GothamLight.eot);src:url(../fonts/GothamLight.eot?#iefix) format('embedded-opentype'),
url(../fonts/GothamLight.woff2) format('woff2'),
url(../fonts/GothamLight.woff) format('woff'),
url(../fonts/GothamLight.ttf) format('truetype'),
url(../fonts/GothamLight.svg#Gotham-Light) format('svg');
font-weight:300;
font-style:normal
}
@font-face{font-family:BALOOCHETTANREGULAR;src:url(../fonts/BALOOCHETTANREGULAR.eot);src:url(../fonts/BALOOCHETTANREGULAR.eot) format('embedded-opentype'),
url(../fonts/BALOOCHETTANREGULAR.woff2) format('woff2'),
url(../fonts/BALOOCHETTANREGULAR.woff) format('woff'),
url(../fonts/BALOOCHETTANREGULAR.ttf) format('truetype'),
url(../fonts/BALOOCHETTANREGULAR.svg#BALOOCHETTANREGULAR) format('svg')
}
@font-face{font-family:GothamUltra;src:url(../fonts/GothamUltra.svg#GothamUltra) format('svg'),
url(../fonts/GothamUltra.ttf) format('truetype'),
url(../fonts/GothamUltra.woff) format('woff');
font-weight:400;
font-style:normal
}
@font-face{font-family:gotham-ultra;src:url(../fonts/gotham-ultra.eot);src:url(../fonts/gotham-ultra.eot?#iefix) format('embedded-opentype'),
url(../fonts/gotham-ultra.woff2) format('woff2');
font-weight:400;
font-style:normal
}
body {
	margin:0;
	padding:0;
	font-family:Gotham;
	position:relative;
	background:#f5f5f5;
	box-sizing:border-box;
	overflow-x:hidden; 
}
h1,
h2,
h3,
h4,
h5,
h6,
input,
li,
ol,
p,
textarea,
ul {
	margin:0;
	padding:0
}
ol,
ul {
	list-style:none;
}
h1,
h2,
h3,
h4 {
	font-family:BALOOCHETTANREGULAR;
	color:#fff
}
.mt20 {
	margin-top:20px
}
.mb30 {
	margin-bottom:30px
}
.mt30 {
	margin-top:30px
}
.mt50 {
	margin-top:50px!important
}
a,
a:hover {
	text-decoration:none;
	border:0;
	outline:0
}
.overflow-h {
	overflow:hidden
}
.nav {
	transition:1.5s ease all
}
.rpos {
	position:relative
}
img {
	border:none
}
iframe {
	width:100%
}
.clear {
	clear:both
}
.text-center {
	text-align:center
}
.bdnone {
	border:none!important
}
.leftcontent {
	float:left
}
.rightcontent {
	float:right
}
.pageblock {
	clear:both;
	display:block;
	overflow:hidden
}
.blockcontainer {
	display:block;
	overflow:hidden
}
.container {
	width:89%;
	margin:0 auto;
	height:100%;
	position:relative
}
.inner-container {
	width:89%;
	margin:auto;
	height:auto
}
.highlight {
	color:#000;
	font-weight:700;
	text-transform:uppercase
}
.center {
	text-align:center
}
.bold {
	font-weight:700
}
.ibvt {
	display:inline-block;
	font-size:13px;
	font-family:Gotham;
	margin-right:3px;
	color:#17548e
}
.ibvt.text-m {
	color:#fff
}
.ibvm {
	display:inline-block;
	vertical-align:middle
}
.uppercase {
	text-transform:uppercase
}
.txtright {
	text-align:right
}
::-webkit-input-placeholder {
	opacity:.7;
	color:inherit
}
:-moz-placeholder {
	opacity:.7;
	color:inherit
}
::-moz-placeholder {
	opacity:.7;
	color:inherit
}
:-ms-input-placeholder {
	opacity:.7;
	color:inherit
}
.cm-bg {
	background:url(../images/dotted-bg.jpg) no-repeat center top
}
input[type=email] {
	color:#c5c5c5
}
input:focus::-webkit-input-placeholder {
	color:transparent
}
input:focus:-moz-placeholder {
	color:transparent
}
input:focus::-moz-placeholder {
	color:transparent
}
input:focus:-ms-input-placeholder {
	color:transparent
}
textarea:focus::-webkit-input-placeholder {
	color:transparent
}
textarea:focus:-moz-placeholder {
	color:transparent
}
textarea:focus::-moz-placeholder {
	color:transparent
}
textarea:focus:-ms-input-placeholder {
	color:transparent
}
::-webkit-input-placeholder {
	opacity:1
}
:-moz-placeholder {
	opacity:1
}
::-moz-placeholder {
	opacity:1
}
:-ms-input-placeholder {
	opacity:1
}
iframe[name=google_conversion_frame] {
	height:0!important;
	width:0!important;
	line-height:0!important;
	font-size:0!important;
	margin-top:-13px;
	float:left
}
.section img {
	width:100%
}
.col-6 {
	width:50%;
	float:left;
	height:100vh;
	z-index:10
}
.col-6.left {
	position:relative
}
.mt25 {
	margin-top:25px!important
}
#fp-nav {
	position:fixed;
	z-index:100;
	top:50%;
	opacity:1;
	-webkit-transform:translate3d(0,
	0,
	0);
	right:50px!important;
	margin:0 auto;
	margin-top:0;
	text-align:center;
	width:auto;
	border-radius:30px;
	z-index:1!important
}
#fp-nav ul li a span,
.fp-slidesNav ul li a span {
	background:#ebe5cd
}
#fp-nav ul li:last-child {
	display:none
}
#fp-nav ul li a.active span,
.fp-slidesNav ul li a.active span {
	background:#ffd323
}
.section {
	background:#2b2b2b
}
.section.sec1 .fp-scrollable {
	overflow:hidden
}
.section.sec1 {
	background:url(../images/homepage/header.jpg) no-repeat center!important;
	background-size:cover!important;
	overflow:hidden
}
.section.sec2 {
	background:rgba(191,
	241,
	75,
	1);
	background:-moz-linear-gradient(top,
	rgba(191,
	241,
	75,
	1) 0,
	rgba(0,
	209,
	192,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(191,
	241,
	75,
	1)),
	color-stop(100%,
	rgba(0,
	209,
	192,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(191,
	241,
	75,
	1) 0,
	rgba(0,
	209,
	192,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(191,
	241,
	75,
	1) 0,
	rgba(0,
	209,
	192,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(191,
	241,
	75,
	1) 0,
	rgba(0,
	209,
	192,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(191,
	241,
	75,
	1) 0,
	rgba(0,
	209,
	192,
	1) 100%)
}
.section.sec3 {
	background:rgba(12,
	81,
	160,
	1);
	background:-moz-linear-gradient(top,
	rgba(12,
	81,
	160,
	1) 0,
	rgba(126,
	42,
	143,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(12,
	81,
	160,
	1)),
	color-stop(100%,
	rgba(126,
	42,
	143,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(12,
	81,
	160,
	1) 0,
	rgba(126,
	42,
	143,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(12,
	81,
	160,
	1) 0,
	rgba(126,
	42,
	143,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(12,
	81,
	160,
	1) 0,
	rgba(126,
	42,
	143,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(12,
	81,
	160,
	1) 0,
	rgba(126,
	42,
	143,
	1) 100%)
}
.section.sec4 {
	background:rgba(158,
	141,
	179,
	1);
	background:-moz-linear-gradient(top,
	rgba(158,
	141,
	179,
	1) 0,
	rgba(127,
	111,
	146,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(158,
	141,
	179,
	1)),
	color-stop(100%,
	rgba(127,
	111,
	146,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(158,
	141,
	179,
	1) 0,
	rgba(127,
	111,
	146,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(158,
	141,
	179,
	1) 0,
	rgba(127,
	111,
	146,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(158,
	141,
	179,
	1) 0,
	rgba(127,
	111,
	146,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(158,
	141,
	179,
	1) 0,
	rgba(127,
	111,
	146,
	1) 100%)
}
.section.sec5 {
	background:rgba(255,
	53,
	130,
	1);
	background:-moz-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	84,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(255,
	53,
	130,
	1)),
	color-stop(100%,
	rgba(215,
	5,
	84,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	84,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	84,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	84,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	84,
	1) 100%)
}
.position {
	position:absolute
}
#section0 .circlesec1 {
	top:272px;
	left:20px
}
#section0 .circlesec2 {
	top:135px;
	left:38%
}
#section0 .circlesec3 {
	right:42%;
	bottom:107px
}
#section0 .circlesec5 {
	right:47px;
	bottom:15px
}
#section0 .circlesec4 {
	right:12%;
	top:134px
}
#section0 .circlesec6 {
	top:433px;
	left:8%
}
#section1 .circlesec4 {
	left:-5%;
	bottom:78px;
	z-index:9
}
#section1 .circlesec1 {
	right:151px;
	bottom:71px
}
#section1 .circlesec2 {
	bottom:23px;
	right:20%
}
#section1 .circlesec3 {
	top:201px;
	right:44%
}
#section1 .circlesec5 {
	left:11%;
	bottom:155px;
	z-index:9
}
#section1 .circlesec7 {
	bottom:0;
	right:55%
}
#section1 .circlesec6 {
	top:0;
	left:-9%
}
#section1 .circlesec8 {
	bottom:250px;
	right:65%
}
#section2 .circlesec1 {
	left:-7%;
	top:143px
}
#section2 .circlesec4 {
	right:62%;
	bottom:72px
}
#section2 .circlesec3 {
	right:54%;
	z-index:9;
	bottom:203px
}
#section2 .circlesec2 {
	bottom:63px;
	right:77%
}
#section2 .circlesec5 {
	top:63px;
	right:90%
}
#section3 .circlesec1 {
	top:98px;
	left:10%;
	z-index:9
}
#section3 .circlesec3 {
	bottom:87px;
	right:33%
}
#section3 .circlesec2 {
	top:98px;
	right:43%
}
#section3 .circlesec4 {
	top:112px;
	left:-2%
}
#section3 .circlesec5 {
	top:210px;
	left:9%
}
#section3 .circlesec6 {
	right:50%;
	bottom:0
}
#section3 .circlesec7 {
	right:0;
	top:-65px
}
#section3 .circlesec8 {
	right:18%;
	bottom:236px
}
#section3 .circlesec9 {
	right:-54px;
	bottom:0
}
#section4 .circlesec1 {
	bottom:113px;
	left:7%;
	z-index:9
}
#section4 .circlesec2 {
	bottom:46px;
	left:10%
}
#section4 .circlesec3 {
	top:181px;
	left:41%
}
#section4 .circlesec8 {
	left:11%;
	top:148px
}
#section4 .circlesec4 {
	bottom:107px;
	right:44%
}
#section4 .circlesec7 {
	bottom:0;
	right:51%
}
#section4 .circlesec6 {
	top:58px;
	right:50%
}
#section4 .circlesec5 {
	bottom:54%;
	right:6%
}
#section4 .circlesec9 {
	right:48px;
	top:0
}
#section4 .circlesec11 {
	bottom:229px;
	right:15%
}
#section4 .circlesec10 {
	bottom:0;
	right:0
}
#section4 .circlesec9 {
	right:48px;
	top:0
}
#section4 .circlesec11 {
	bottom:229px;
	right:15%
}
#section5 .circlesec1 {
	top:210px;
	left:2%;
	z-index:9
}
#section5 .circlesec4 {
	top:172px;
	left:9%
}
#section5 .circlesec3 {
	bottom:85px;
	right:55%
}
#section5 .circlesec2 {
	top:0;
	right:54%
}
#section2 .circlesec7 {
	right:56%;
	top:170px
}
#section2 .circlesec8 {
	bottom:0;
	left:-44px
}
#section2 .circlesec6 {
	top:50px;
	right:53%
}
#section0 .circlesec8 {
	right:12%;
	bottom:147px
}
#section0 .circlesec7 {
	right:6%;
	top:161px
}
#section0 .circlesec9 {
	right:20%;
	bottom:0
}
.circle1 {
	position:absolute;
	top:100px;
	right:-200px;
	mix-blend-mode:overlay
}
.sec4cir1 {
	position:absolute;
	top:60px;
	left:-165px;
	mix-blend-mode:overlay
}
.sec4cir2 {
	position:absolute;
	bottom:-105px;
	right:-50px;
	mix-blend-mode:overlay
}
.sec4cir3 {
	position:absolute;
	top:-90px;
	right:-130px;
	mix-blend-mode:overlay
}
.circle.sec2circle2 {
	left:0;
	right:0;
	width:150px;
	height:150px;
	margin:auto;
	top:auto;
	bottom:-75px
}
.circle.sec5circle1 {
	width:120px;
	top:-60px;
	left:50px
}
.circle.sec2circle3 {
	right:0;
	left:auto;
	width:150px;
	height:150px;
	margin:auto;
	top:auto;
	bottom:-75px;
	z-index:10
}
.circle.sec2circle4 {
	left:auto;
	right:5px;
	width:70px;
	height:70px;
	margin:auto;
	top:auto;
	bottom:118px;
	z-index:10
}
.circle.sec2-3circle1 {
	left:0;
	right:0;
	width:150px;
	height:150px;
	margin:auto;
	top:-75px;
	bottom:auto;
	z-index:10
}
.circle.sec2-3circle2 {
	right:0;
	left:auto;
	width:150px;
	height:150px;
	margin:auto;
	top:-75px;
	bottom:auto;
	z-index:10
}
.sec5cir3.sec45cir3 {
	top:-393px;
	z-index:111;
	bottom:auto
}
.circle.sec4circle1 {
	width:120px;
	bottom:-60px;
	left:50px;
	top:auto
}
.sec5cir1 {
	position:absolute;
	top:-155px;
	left:250px;
	mix-blend-mode:overlay
}
.sec5cir2 {
	position:absolute;
	top:200px;
	right:180px;
	mix-blend-mode:overlay
}
.sec5cir3 {
	position:absolute;
	bottom:-355px;
	right:-310px;
	mix-blend-mode:overlay;
	z-index:111
}
.sec5cir4 {
	position:absolute;
	bottom:-80px;
	left:-50px;
	mix-blend-mode:overlay
}
.sec6cir3 {
	position:absolute;
	bottom:-180px;
	left:310px;
	mix-blend-mode:overlay;
	z-index:11
}
.sec6cir4 {
	position:absolute;
	top:0;
	right:-235px;
	mix-blend-mode:overlay
}
.sec6cir2 {
	position:absolute;
	bottom:-80px;
	left:-50px;
	mix-blend-mode:overlay
}
.sec2cricle1 {
	position:absolute;
	left:28%;
	top:-220px;
	width:764px;
	mix-blend-mode:overlay
}
.animateblock {
	opacity:0;
	-webkit-transition:all 2s linear;
	-moz-transition:all 2s linear;
	transition:all 2s linear
}
.animateblock.left {
	margin-left:-10%
}
.animateblock.left.animated {
	margin-left:0
}
.animateblock.right {
	margin-right:-10%
}
.animateblock.right.animated {
	margin-right:0
}
.animateblock.top {
	display:block;
	margin-top:-80px
}
.animateblock.top.animated {
	margin-top:0
}
.animateblock.btm {
	display:block;
	width:auto;
	margin-top:25px
}
.animateblock.btm.animated {
	margin-top:0
}
.animateblock.centerleft {
	display:block;
	width:auto;
	text-align:center;
	margin-right:-10%
}
.animateblock.centerleft.animated {
	margin-right:0
}
.animateblock.centerright {
	display:block;
	width:auto;
	text-align:center;
	margin-left:-10%
}
.animateblock.centerright.animated {
	margin-left:0
}
.animateblock.center {
	margin-left:2%
}
.animateblock.center.animated {
	margin-left:42%
}
.animateblock.size {
	display:block;
	width:10%;
	text-align:center
}
.animateblock.size.animated {
	width:100%;
	height:100%
}
.animateblock.size img {
	max-width:100%;
	height:auto
}
.animateblock.zoomin {
	animation-name:zoomout;
	animation-duration:1s;
	transition:.5s ease
}
.animateblock.zoomin.animated {
	animation-name:zoomin;
	animation-duration:1s
}
@keyframes zoomin {
	from {
		transform:scale(0);
		opacity:0
	}
	to {
		transform:scale(1);
		opacity:1
	}
}
@keyframes zoomout {
	from {
		transform:scale(1)
	}
	to {
		transform:scale(0)
	}
}
.animateblock.zoomin.animated.one {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:.1s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.two {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:.8s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.one-sec {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:.8s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.two-sec {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:1.8s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.three {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:1.4s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.four {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:2s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.five {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:2.8s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.six {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:3.4s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.seven {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:4s;
	animation-fill-mode:both
}
.animateblock.zoomin.animated.eight {
	animation:zoomin 1s;
	animation-duration:1.8s;
	animation-delay:4.8s;
	animation-fill-mode:both
}
.menu-icon {
	height:30px;
	width:30px;
	position:fixed;
	z-index:2;
	right:0;
	top:12px;
	cursor:pointer
}
.menu-icon__line {
	height:3px;
	width:30px;
	display:block;
	background-color:#fff;
	margin-bottom:8px;
	transition:background-color .5s ease,
	-webkit-transform .2s ease;
	transition:transform .2s ease,
	background-color .5s ease;
	transition:transform .2s ease,
	background-color .5s ease,
	-webkit-transform .2s ease
}
.logo-navbar-school {
	margin-top:30px
}
.logo-im a {
	width:70px;
	/*display:inline-block;
	background:#fff;
	border-radius:10px;*/
	margin:0 15px;display: block;
}
.logo-im a.igcse {
	width:160px;
	display:inline-block;
	/*background:#fff;*/
	padding:5px;
	vertical-align:super;
	/*border-radius:10px*/
}
.logo-im a.sp-buds {
	width:220px;
	display:inline-block;
	vertical-align:super
}
.logo-im a img {
	width:100%;
	vertical-align:bottom
}
.menu-icon__line-left {
	width:30px
}
.menu-icon__line-right {
	width:30px;
	float:right
}
.squarelogo a img {
	background:#fff;
	margin-right:0;
	padding:6px;
	border-radius: 10px;
}
.squarelogo a .imgwrap img {
	padding:10px 10px
}
.nav {
	position:fixed;
	z-index:1;
	width:100%;
	height:100%;
	left:0;
	top:0;
	opacity:0;
	visibility:hidden
}
.nav:after,
.nav:before {
	content:"";
	position:fixed;
	width:100%;
	left:0;
	top:0;
	height:100vh;
	background:rgba(234,
	234,
	234,
	.2);
	z-index:-1;
	transition:-webkit-transform cubic-bezier(.77,
	0,
	.175,
	1) .8s;
	transition:transform cubic-bezier(.77,
	0,
	.175,
	1) .8s;
	transition:transform cubic-bezier(.77,
	0,
	.175,
	1) .8s,
	-webkit-transform cubic-bezier(.77,
	0,
	.175,
	1) .8s;
	-webkit-transform:translateX(0) translateY(-100%);
	transform:translateX(0) translateY(-100%);
	opacity:.9
}
.nav:after {
	transition-delay:0s;
	right:0;
	left:inherit;
	background:rgba(17,
	219,
	255,
	1);
	background:-moz-linear-gradient(top,
	rgba(17,
	219,
	255,
	1) 0,
	rgba(0,
	68,
	228,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(17,
	219,
	255,
	1)),
	color-stop(100%,
	rgba(0,
	68,
	228,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(17,
	219,
	255,
	1) 0,
	rgba(0,
	68,
	228,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(17,
	219,
	255,
	1) 0,
	rgba(0,
	68,
	228,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(17,
	219,
	255,
	1) 0,
	rgba(0,
	68,
	228,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(17,
	219,
	255,
	1) 0,
	rgba(0,
	68,
	228,
	1) 100%)
}
.nav:before {
	transition-delay:.1s
}
.nav__content {
	position:fixed;
	top:22%;
	left:0;
	right:0;
	width:89%;
	font-size:calc(2vw + 10px);
	font-weight:200;
	cursor:pointer;
	margin:auto
}
.nav__list li {
	position:relative;
	display:inline-block;
	transition-delay:.8s;
	opacity:0;
	-webkit-transform:translate(0,
	100%);
	transform:translate(0,
	100%);
	transition:opacity .2s ease,
	-webkit-transform .3s ease;
	transition:opacity .2s ease,
	transform .3s ease;
	transition:opacity .2s ease,
	transform .3s ease,
	-webkit-transform .3s ease;
	margin-right:25px;
	font-size:18px;
	line-height:30px;
	color:#fff;
	display:block;
	margin-bottom:5px
}
.nav__list.item-list {
	margin-left:15px
}
.nav__list.item-list li {
	font-size:14px;
	line-height:38px;
	display:block
}
.nav__list.item-list li a {
	color:#f2f2f2
}
.nav__list li:before {
	content:"";
	position:absolute;
	background:#ffdd19;
	width:20px;
	height:1px;
	top:100%;
	-webkit-transform:translate(0,
	0);
	transform:translate(0,
	0);
	transition:all .3s ease;
	z-index:-1
}
.nav__list li ul.nav__list.item-list li:before {
	background:#fff
}
.nav__list li:hover:before {
	width:100%
}
body.nav-active .menu-icon__line {
	background-color:#fff;
	-webkit-transform:translateX(0) rotate(-45deg);
	transform:translateX(1px) rotate(-45deg);
	margin-bottom:-3px
}
body.nav-active .menu-icon__line-left {
	-webkit-transform:translateX(1px) rotate(45deg);
	transform:translateX(1px) rotate(45deg)
}
body.nav-active .menu-icon__line-right {
	-webkit-transform:translateX(-2px) rotate(45deg);
	transform:translateX(-2px) rotate(45deg)
}
body.nav-active .nav {
	visibility:visible;
	opacity:1
}
body.nav-active .nav:after,
body.nav-active .nav:before {
	-webkit-transform:translateX(0) translateY(0);
	transform:translateX(0) translateY(0)
}
body.nav-active .nav:after {
	transition-delay:.1s
}
body.nav-active .nav:before {
	transition-delay:0s
}
body.nav-active .nav__list li {
	opacity:1;
	-webkit-transform:translateX(0);
	transform:translateX(0);
	transition:opacity .5s ease,
	color .5s ease,
	-webkit-transform .5s ease;
	transition:opacity .5s ease,
	transform .5s ease,
	color .5s ease;
	transition:opacity .5s ease,
	transform .5s ease,
	color .5s ease,
	-webkit-transform .5s ease
}
body.nav-active .nav__list li {
	transition-delay:.7s
}
body.nav-active .list-nav-col-4 {
	width:20%
}
.nav__list li a {
	color:#ffdd19
}
.nav-right .navbar-btn {
	display:inline-block
}
.nav-active .nav-right .navbar-btn {
	display:none
}
.nav-right .navbar-btn.resmenu {
	display:none
}
.nav-active .nav-right .close-btn {
	display:inline-block;
	width:30px;
	height:40px;
	position:relative
}
.nav-right .close-btn {
	display:none
}
body.nav-active .menu-icon__line-right {
	display:none
}
.sub-menu:before {
	display:none
}
.list-nav {
	display:flex;
	flex-wrap:wrap
}
.header {
	position:fixed;
	z-index:99999;
	top:0;
	width:100%;
	text-align:left;
	margin:0auto;
	left:0;
	right:0;
	height:134px
}
.logo-left-blk {
	width:30%;
	height:100%;
	z-index:2;
	position:relative
}
.nav-right-blk {
	width:70%;
	height:100%;
	margin-left:0;
	margin-top:7px;
	font-family:Gotham-Bold;
	text-transform:uppercase;
	display:flex;
	justify-content:flex-end
}
.top-nav.flex {
	align-items:flex-start
}
.logo-left-blk .logo-img-blk {
	width:257px;
	height:77px;
	background:#fff;
	text-align:center;
	padding-top:8px;
	border-radius:0 0 20px 20px;
	padding-right:5px;
	-webkit-box-shadow:1px 20px 15px 1px rgba(0,
	0,
	0,
	.2);
	-moz-box-shadow:1px 20px 15px 1px rgba(0,
	0,
	0,
	.2);
	box-shadow:1px 20px 15px 1px rgba(0,
	0,
	0,
	.2)
}
.left-img {
	float:left;
	margin-top:13px;
	margin-left: 6px;
	padding:4px 0;
	border-radius:10px;
}
.left-img a {
	margin-right: 0;
	background:#fff;
	display:inline-block;
	padding: 4px 4px;
	border-radius:14px;
	text-align:center;
	margin-top: -15px;
}
.left-img a img {
	width: 100%;
}
.location-city {
	display:inline-block
}
.location-city select {
	background:0 0;
	border:none;
	border-bottom:1px solid #d3d3d3;
	font-family:Gotham;
	font-size:14px;
	line-height:16px;
	color:#fff;
	outline:0;
	text-transform:uppercase;
	margin-left:10px;
	-webkit-appearance:none;
	outline:0;
	box-sizing:border-box;
	border-radius:0;
	padding:.5em 3.5em .5em 0;
	background-image:linear-gradient(45deg,
	transparent 50%,
	#fff 50%),
	linear-gradient(135deg,
	#fff 50%,
	transparent 50%),
	linear-gradient(to right,
	#ccc,
	#ccc);
	background-position:calc(100% - 20px) calc(1em + 2px),
	calc(100% - 15px) calc(1em + 2px),
	calc(100% - 2.5em) .5em;
	background-size:5px 5px,
	5px 5px,
	0 1.5em;
	background-repeat:no-repeat
}
.location-city select .black-op {
	color:#000;
	line-height:20px;
	font-size:14px padding:10px
}
.nav-right-blk .select-dropdown {
	color:#17548e;
	font-size:14px;
	background:#fff;
	width:295px;
	text-align:center;
	line-height:38px;
	border-radius:25px;
	margin-top:24px;
	margin-right:6px;
	position:relative;
	display:inline-table
}
.select-dropdown .nav-dropdown {
	margin:0;
	padding:0;
	list-style:none
}
.select-dropdown .nav-dropdown li a {
	color:#d3d3d3;
	font-family:Gotham;
	border-bottom:1px solid #d3d3d3;
	padding:0 25px 4px 0;
	font-size:14px;
	text-align:left;
	margin-left:10px
}
.nav-right-blk .nav-right {
	width:100px;
	height:100%;
	margin-top:20px;
	color:#fff;
	text-align:right
}
.nav-right-blk .nav-right h4 {
	line-height:54px;
	margin-right:10px;
	vertical-align:top
}
.nav-right .navbar-btn {
	width:30px;
	height:40px;
	position:relative
}
.navbar-btn .icon-bar {
	position:absolute;
	width:100%;
	height:4px;
	left:0;
	background:#fff;
	margin-bottom:10px
}
.navbar-btn .icon-bar.bar1 {
	top:13px
}
.navbar-btn .icon-bar.bar2 {
	top:25px
}
.navbar-btn .icon-bar.bar3 {
	top:37px
}
.mm-menu.mm-offcanvas {
	z-index:9999999!important
}
.fixed-right-button .fixed-btn {
	position:fixed;
	height:0;
	right:-64px;
	z-index:999;
	transform:rotate(270deg);
	background:#fff;
	padding:18px;
	border-radius:10px 10px 0 0;
	text-transform:uppercase;
	line-height:0;
	color:#17548e
}
.fixed-right-button .fixed-btn.enquire {
	top:28%
}
.fixed-right-button .fixed-btn.testimonial {
	top:60%
}
.counter.team:after {
	display:none
}
.socialmedia {
	position:fixed;
	left:0;
	top:35%;
	z-index:999999;
	bottom:0;
	width:40px;
	height:200px;
	background:#fff;
	border-top-right-radius:15px;
	border-bottom-right-radius:15px
}
.socialmedia ul {
	margin:0;
	padding:0;
	list-style:none
}
.socialmedia ul li a {
	width:30px;
	height:30px;
	text-align:center;
	color:#fff;
	border-radius:50%;
	vertical-align:middle;
	transition:all .3s;
	display:table-cell
}
.socialmedia ul li {
	margin:8px 5px
}
.socialmedia ul li a:hover {
	margin-left:3px
}
.fb-clr {
	background:#395897
}
.tw-clr {
	background:#cc3373
}
.in-clr {
	background:#0271ae
}
.yt-clr {
	background:#d02321
}
.int-clr{
	background: #0e76a8;
}
.pin-clr{
	background: #E60023;
}
.socialmedia ul li a.fb-clr:hover {
	background:#3869cc
}
.socialmedia ul li a.tw-clr:hover {
	background:#de1e6e
}
.socialmedia ul li a.in-clr:hover {
	background:#064a6f
}
.socialmedia ul li a.yt-clr:hover {
	background:#ef1f1d
}
.header-main-blk {
	background:rgba(255,
	221,
	25,
	1);
	background:-moz-linear-gradient(top,
	rgba(255,
	221,
	25,
	1) 0,
	rgba(255,
	159,
	25,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(255,
	221,
	25,
	1)),
	color-stop(100%,
	rgba(255,
	159,
	25,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(255,
	221,
	25,
	1) 0,
	rgba(255,
	159,
	25,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(255,
	221,
	25,
	1) 0,
	rgba(255,
	159,
	25,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(255,
	221,
	25,
	1) 0,
	rgba(255,
	159,
	25,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(255,
	221,
	25,
	1) 0,
	rgba(255,
	159,
	25,
	1) 100%)
}
.slider-left,
.slider-right {
	width:50%;
	float:left;
	height:100%;
	vertical-align:middle;
	position:relative
}
.slider-right:before {
	content:"";
	width:100%;
	height:100%;
	display:block;
	opacity:.6;
	background:rgba(255,
	236,
	69,
	1);
	background:-moz-linear-gradient(top,
	rgba(255,
	236,
	69,
	1) 0,
	rgba(255,
	196,
	69,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(255,
	236,
	69,
	1)),
	color-stop(100%,
	rgba(255,
	196,
	69,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(255,
	236,
	69,
	1) 0,
	rgba(255,
	196,
	69,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(255,
	236,
	69,
	1) 0,
	rgba(255,
	196,
	69,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(255,
	236,
	69,
	1) 0,
	rgba(255,
	196,
	69,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(255,
	236,
	69,
	1) 0,
	rgba(255,
	196,
	69,
	1) 100%)
}
.slideshow {
	position:relative;
	width:100%;
	height:100%;
	z-index:10
}
.slider-left .slider-text h3 {
	font-size:90px;
	line-height:90px
}
.slider.slick-slider {
	height:100%
}
.slider .slick-slider {
	height:100%
}
.slider .slick-list {
	height:100%
}
.slider .slick-track {
	bottom:0;
	left:0;
	height:100%
}
.slider .slick-slide {
	outline:0;
	cursor:grab
}
.slider-main {
	width:100%;
	height:100%
}
.slider-text {
	height:auto;
	position:absolute;
	bottom:15%
}
.circle {
	position:absolute;
	top:27%;
	left:-5%;
	z-index:1;
	mix-blend-mode:overlay
}
.slide-circle-1 {
	top:100px;
	bottom:0;
	left:0;
	right:0;
	margin:auto;
	width:450px;
	height:450px;
	mix-blend-mode:unset
}
.slider-img {
	position:absolute;
	left:0;
	bottom:0;
	z-index:11
}
.slider-img.slide-2 {
	position:absolute;
	left:0;
	bottom:-28px;
	z-index:11;
	width:232px;
	right:0;
	margin:auto
}
.circle.cl-circle-1 {
	left:0;
	z-index:38;
	top:13%;
	right:0;
	width:145px;
	margin:auto
}
.circle.cr-circle-1 {
	right:44px;
	top:auto;
	left:auto;
	z-index:38;
	bottom:110px
}
.slider-left .slider-text h2 {
	font-size:65px;
	line-height:65px
}
.slider-img.slide-3 {
	position:absolute;
	left:0;
	bottom:10px;
	z-index:11;
	width:180px;
	right:0;
	margin:auto
}
.slider-img.slide-4 {
	position:absolute;
	left:0;
	bottom:10px;
	z-index:11;
	width:226px;
	right:0;
	margin:auto
}
.slider-img.slide-5 {
	position:absolute;
	left:0;
	bottom:-15px;
	z-index:11;
	width:156px;
	right:0;
	margin:auto
}
.slider-img.slide-6 {
	position:absolute;
	left:0;
	bottom:-15px;
	z-index:11;
	width:245px;
	right:0;
	margin:auto
}
ul.slider-btn {
	margin:0;
	padding:0;
	list-style:none
}
ul.slider-btn.fixed-btn {
	margin:0;
	padding:0;
	list-style:none;
	position:absolute;
	bottom:8px;
	left:0;
	z-index:99
}
ul.slider-btn li {
	float:left
}
.btn {
	padding:10px 25px;
	margin-right:10px;
	margin-top:15px;
	display:inline-block;
	border-radius:20px
}
.btn-blue {
    background: #ee206d;
    color: #fff;
    font-family: BALOOCHETTANREGULAR;
    font-size: 16px;
    line-height: 18px;
    border: 1px solid #ee206d;
    padding: 9px 42px!important;
}
.btn-blue:hover {
	-webkit-animation-play-state:paused;
	-moz-animation-play-state:paused;
	-o-animation-play-state:paused;
	animation-play-state:paused
}
.btn {
	padding:9px 23px;
	margin-right:10px;
	margin-top:15px;
	display:inline-block;
	border-radius:20px;
	transition:all .2s ease-in-out;
	margin-bottom:5px;
	position:relative
}
.btn i {
	margin-left:5px
}
.btn-blue:hover {
	border:1px solid #fff;
	background:0 0;
	color:#fff
}
.btn-blue:hover i {
	margin-left:10px;
	transition:all .8s
}
.sec2cricle-center {
	width:100%;
	height:100%;
	overflow:hidden
}
.sec-content .text-content h2 {
	font-size:55px;
	line-height:55px;
	margin-bottom:20px
}
.sec-content .text-content p {
	font-size:18px;
	color:#fff;
	padding-right:20%;
	line-height:20px
}
.sec-content .text-content .list-section p {
	font-size:15px;
	line-height:16px;
	margin-top:5px
}
.counterwrap {
	margin-top:40px
}
.countnumberblk {
	position:relative;
	display:inline-block;
	vertical-align:top;
	color:#fff;
	width:24%;
	height:70px;
	border:2px solid #fff;
	margin-bottom:3%;
	margin-right:3%;
	border-top:0
}
.counter {
	font-family:Gotham;
	color:#fff;
	font-size:22px;
	line-height:22px;
	position:absolute;
	top:-10px;
	left:12px
}
.countnumberblk p {
	font-family:Gotham;
	color:#fff;
	font-size:18px;
	line-height:18px;
	text-align:center;
	margin-top:22px
}
.counter:after {
	content:"+";
	position:absolute
}
.countnumberblk:before {
	content:"";
	position:absolute;
	width:5%;
	height:2px;
	background:#fff;
	top:0;
	left:0
}
.countnumberblk:after {
	content:"";
	position:absolute;
	width:10%;
	height:2px;
	background:#fff;
	top:0;
	right:0
}
.countnumberblk.one:after,
.countnumberblk.two:after {
	width:63%
}
.countnumberblk.four:after,
.countnumberblk.three:after {
	width:23%
}
.countnumberblk.five:after {
	width:40%
}
.btn-link {
	color:#fff;
	font-family:Gotham-Bold;
	font-size:15px;
	padding:0;
	text-transform:uppercase;
	margin-top:0;
	background:#09369a;
	padding:10px 32px;
	position:relative
}
.btn-link:hover i {
	margin-left:10px;
	transition:all ease-in-out .2s
}
.blk-main {
	width:100%;
	height:100vh;
	position:relative;
	z-index:10;
	background:rgba(52,
	235,
	255,
	1);
	background:-moz-linear-gradient(top,
	rgba(52,
	235,
	255,
	1) 0,
	rgba(0,
	124,
	240,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(52,
	235,
	255,
	1)),
	color-stop(100%,
	rgba(0,
	124,
	240,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(52,
	235,
	255,
	1) 0,
	rgba(0,
	124,
	240,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(52,
	235,
	255,
	1) 0,
	rgba(0,
	124,
	240,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(52,
	235,
	255,
	1) 0,
	rgba(0,
	124,
	240,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(52,
	235,
	255,
	1) 0,
	rgba(0,
	124,
	240,
	1) 100%)
}
.blk-main2 {
	width:100%;
	height:100vh;
	position:relative;
	z-index:10
}
.sec-content {
	position:absolute;
	width:100%;
	height:83%;
	bottom:0
}
.blk-main .img-blk {
	position:absolute;
	top:16%;
	left:-7%;
	bottom:auto;
	margin:auto;
	width:95%;
	height:auto;
	background:#fb317d;
	border-radius:20px;
	overflow:hidden;
	-webkit-box-shadow:0 9px 16px 1px rgba(0,
	0,
	0,
	.75);
	-moz-box-shadow:0 9px 16px 1px rgba(0,
	0,
	0,
	.75);
	box-shadow:0 9px 16px 1px rgba(0,
	0,
	0,
	.75)
}
.blk-main2 .img-blk {
	position:absolute;
	top:16%;
	left:-7%;
	bottom:auto;
	margin:auto;
	width:95%;
	height:auto;
	background:#fdf4ed;
	border-radius:20px;
	overflow:hidden;
	-webkit-box-shadow:0 9px 16px 1px rgba(0,
	0,
	0,
	.75);
	-moz-box-shadow:0 9px 16px 1px rgba(0,
	0,
	0,
	.75);
	box-shadow:0 9px 16px 1px rgba(0,
	0,
	0,
	.75)
}
.blk-main.two {
	background:rgba(216,
	247,
	125,
	1);
	background:-moz-linear-gradient(top,
	rgba(216,
	247,
	125,
	.5) 0,
	rgba(1,
	227,
	216,
	.5) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(216,
	247,
	125,
	.5)),
	color-stop(100%,
	rgba(1,
	227,
	216,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(216,
	247,
	125,
	.5) 0,
	rgba(1,
	227,
	216,
	.5) 100%);
	background:-o-linear-gradient(top,
	rgba(216,
	247,
	125,
	.5) 0,
	rgba(1,
	227,
	216,
	.5) 100%);
	background:-ms-linear-gradient(top,
	rgba(216,
	247,
	125,
	.5) 0,
	rgba(1,
	227,
	216,
	.5) 100%);
	background:linear-gradient(to bottom,
	rgba(216,
	247,
	125,
	.5) 0,
	rgba(1,
	227,
	216,
	.5) 100%)
}
.blk-main.news {
	background:0 0
}
.slider-news-media:before {
	content:"";
	width:50%;
	height:100vh;
	position:absolute;
	top:0;
	right:0;
	background:rgba(216,
	247,
	125,
	1);
	background:-moz-linear-gradient(top,
	rgba(216,
	247,
	125,
	1) 0,
	rgba(0,
	227,
	216,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(216,
	247,
	125,
	1)),
	color-stop(100%,
	rgba(0,
	227,
	216,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(216,
	247,
	125,
	1) 0,
	rgba(0,
	227,
	216,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(216,
	247,
	125,
	1) 0,
	rgba(0,
	227,
	216,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(216,
	247,
	125,
	1) 0,
	rgba(0,
	227,
	216,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(216,
	247,
	125,
	.6) 0,
	rgba(0,
	227,
	216,
	.6) 100%)
}
.slider-news-media .sec-content {
	height:70%
}
.slider-news-media .col-6 {
	height:98vh;
	top:-2vh;
	position:relative
}
.slider-news-media .blk-main .img-blk {
	top:18%
}
.blk-main.slider-sec {
	background:rgba(18,
	115,
	184,
	1);
	background:-moz-linear-gradient(top,
	rgba(18,
	115,
	184,
	1) 0,
	rgba(156,
	68,
	170,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(18,
	115,
	184,
	1)),
	color-stop(100%,
	rgba(156,
	68,
	170,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(18,
	115,
	184,
	1) 0,
	rgba(156,
	68,
	170,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(18,
	115,
	184,
	1) 0,
	rgba(156,
	68,
	170,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(18,
	115,
	184,
	1) 0,
	rgba(156,
	68,
	170,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(18,
	115,
	184,
	.6) 0,
	rgba(156,
	68,
	170,
	.6) 100%);
	width:50%;
	right:0;
	left:auto;
	position:absolute;
	height:100%
}
.blk-main.four {
	background:rgba(178,
	162,
	195,
	1);
	background:-moz-linear-gradient(top,
	rgba(178,
	162,
	195,
	1) 0,
	rgba(149,
	134,
	167,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(178,
	162,
	195,
	1)),
	color-stop(100%,
	rgba(149,
	134,
	167,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(178,
	162,
	195,
	1) 0,
	rgba(149,
	134,
	167,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(178,
	162,
	195,
	1) 0,
	rgba(149,
	134,
	167,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(178,
	162,
	195,
	1) 0,
	rgba(149,
	134,
	167,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(178,
	162,
	195,
	1) 0,
	rgba(149,
	134,
	167,
	1) 100%);
	position:absolute;
	width:50%
}
.blk-main.five {
	background:rgba(255,
	119,
	182,
	1);
	background:-moz-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(235,
	16,
	147,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(255,
	119,
	182,
	1)),
	color-stop(100%,
	rgba(235,
	16,
	147,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(235,
	16,
	147,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(235,
	16,
	147,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(235,
	16,
	147,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(235,
	16,
	147,
	1) 100%)
}
.btn-white {
	border:1px solid #fff;
	color:#fff
}
.btn-white:hover {
	background:0 0;
	color:#fff;
	border:1px solid #fff
}
.btn-white:hover i {
	margin-left:10px;
	transition:all .8s
}
ul.slider-btn.acadmic li a {
	width:190px;
	padding:0;
	line-height:35px;
	text-align:left;
	text-transform:uppercase;
	margin-bottom:-1px;
	font-size:14px;
	padding-left:18px;
	position:relative
}
.text-content {
	padding-right:10%
}
.sec-content .text-content h3 {
	font-size:20px;
	line-height:17px;
	font-weight:400
}
.list-section {
	padding-left:20px;
	position:relative;
	margin-bottom:15px
}
.sec-content .text-content .list-section h3 {
	margin-bottom:0
}
.sec-content .text-content .list-section a {
	margin-top:5px;
	text-transform:uppercase;
	color:#fff;
	font-size:12px;
	display:inline-block;
	font-family:Gotham-Bold;
	position:relative;
	text-decoration:underline;
	padding-right:40px
}
.list-section:before {
	content:"";
	width:5px;
	height:5px;
	background:#fff;
	position:absolute;
	left:0;
	top:10px;
	border-radius:50%
}
.slider-infra {
	z-index:10
}
.slider-infra ul.slick-dots {
	position:absolute;
	bottom:80px;
	left:10px;
	text-align:left
}
.slider-infra ul.slick-dots li {
	position:relative;
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
	background:#fff;
	border-radius:50%;
	opacity:.5
}
.slider-infra ul.slick-dots li.slick-active {
	opacity:1
}
.slider-infra ul.slick-dots li button {
	opacity:0
}
.sec-overflow2 {
	position:absolute;
	top:0;
	width:100%;
	height:100%;
	overflow:hidden
}
.slider-infra .slick-slide {
	outline:0
}
.sec-overflow2.the-school {
	z-index:99;
	left:-90px;
	top:-10px
}
.sec-overflow2.the-school .sec5cir1 {
	left:-313px;
	top:-249px
}
.blk-main.four .img-blk img {
	position:relative;
	z-index:1111;
	right:-10px
}
.sec-content.news {
	z-index:100;
	height:80%
}
.sec-content.news {
	z-index:100;
	height:55%;
	top:0;
	bottom:0;
	margin:auto
}
.col-3 {
	width:100%;
	float:left;
	background:#fff;
	height:auto;
	border-radius:20px;
	margin-right:2.66%;
	min-height:412px
}
.sec-content.news .col-3:last-child {
	margin-right:0
}
.list-section-news .news-content {
	padding:0 10px 25px 10px
}
.list-section-news.location .news-content {
	padding:0 20px 25px 20px
}
.list-section-news h2 {
	color:#ee206d;
	font-size:30px;
	padding-bottom:10px;
	padding-top:10px;
	line-height:30px
}
.list-section-news .circle-blk {
	width:125px;
	height:125px;
	margin:auto;
	border-radius:50%;
	overflow:hidden
}
.list-section-news h4 {
	color:#000;
	font-size:24px;
	margin-top:10px;
	line-height:28px
}
.list-section-news p {
	color:#000;
	font-size:14px;
	margin:5px 0 5px 0;
	line-height:19px;
	font-weight:700
}
.list-section-news a {
	color:#ee206d;
	font-size:14px;
	margin:20px 0 0 0;
	line-height:19px;
	text-transform:uppercase;
	display:inline-block;
	position:relative
}
.list-section-news a .icon-right-small {
	right:-20px
}
.ft-left {
	width:50%;
	float:left;
	padding:4% 0
}
.ft-left .nav-link {
	margin:0;
	padding:0;
	list-style:none
}
.ft-left .nav-link li {
	display:inline-block
}
.ft-left .nav-link li a {
	color:#fff;
	font-size:16px
}
.ft-left .copyright {
	color:#fff;
	font-size:14px;
	margin-top:20px;
	line-height:16px
}
.ft-right {
	width:48%;
	float:left;
	padding:4% 0 0;
	text-align:right
}
.footermain {
	display:flex;
	flex-direction:column-reverse;
	padding:0 0 15px
}
.ft-right .social-link {
	margin:0;
	padding:0;
	list-style:none
}
.ft-right .social-link li {
	display:inline-block
}
.ft-right .social-link li a {
	width:40px;
	height:40px;
	border:2px solid #fff;
	border-radius:50%;
	line-height:40px;
	text-align:center;
	color:#fff;
	transition:all .2s ease-in-out;
	display:table-cell;
	vertical-align:middle
}
.ft-right .social-link li a:hover {
	color:#000;
	background:#fff
}
.fp-viewing-8 #fp-nav {
	display:none
}
.fp-auto-height .fp-slide,
.fp-auto-height .fp-tableCell,
.fp-auto-height.fp-section {
	height:154px!important
}
.fp-scrollable {
	overflow:hidden
}
.slider-address {
	z-index:10
}
.slider-address ul.slick-dots {
	position:absolute;
	bottom:0;
	left:5%;
	text-align:left
}
.slider-address ul.slick-dots li {
	position:relative;
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
	background:#000;
	border-radius:50%;
	opacity:.5
}
.slider-address ul.slick-dots li.slick-active {
	opacity:1
}
.slider-address ul.slick-dots li button {
	opacity:0;
	cursor:pointer
}
.slider-address .slick-slide {
	outline:0
}
.content-rt-banner {
	position:absolute;
	top:30px;
	left:20px;
	width:234px;
	z-index:111111
}
.content-rt-banner h4 {
	font-size:25px;
	line-height:24px;
	color:#fff;
	position:relative;
	margin-top:30px;
	font-weight:400
}
.content-rt-banner h2 {
	font-size:34px;
	line-height:34px;
	color:#fff;
	font-weight:400
}
.content-rt-banner p {
	font-size:15px;
	line-height:17px;
	color:#fff;
	font-family:BALOOCHETTANREGULAR;
	margin-top:10px
}
.content-rt-banner a {
	text-transform:uppercase;
	color:#fff;
	margin-top:10px;
	display:block;
	font-size:14px
}
.custom-select-wrapper {
	position:relative;
	display:inline-block;
	user-select:none
}
.custom-select-wrapper select {
	display:none
}
.custom-select {
	position:relative;
	display:inline-block
}
.custom-select-trigger {
	position:relative;
	display:inline-block;
	width:135px;
	padding:0 24px 0 6px;
	font-size:13px;
	font-weight:300;
	color:#17548e;
	line-height:22px;
	background:0 0;
	border-radius:0;
	cursor:pointer;
	border-bottom:1px solid #17548e;
	text-align:left;
	opacity:.9
}
.custom-select-trigger:after {
	position:absolute;
	display:block;
	content:"";
	width:8px;
	height:8px;
	top:50%;
	right:7px;
	margin-top:-3px;
	border-bottom:2px solid #17548e;
	border-right:2px solid #17548e;
	transform:rotate(45deg) translateY(-50%);
	transition:all .4s ease-in-out;
	transform-origin:50% 0
}
.custom-select.opened .custom-select-trigger:after {
	margin-top:3px;
	transform:rotate(-135deg) translateY(-50%)
}
.custom-options {
	position:absolute;
	display:block;
	top:100%;
	right:0;
	min-width:200px;
	margin:15px 0;
	border:1px solid #17548e;
	border-radius:4px;
	box-sizing:border-box;
	box-shadow:0 2px 1px rgba(0,
	0,
	0,
	.07);
	background:#fff;
	transition:all .4s ease-in-out;
	opacity:0;
	visibility:hidden;
	pointer-events:none;
	transform:translateY(-15px)
}
.custom-select.opened .custom-options {
	opacity:1;
	visibility:visible;
	pointer-events:all;
	transform:translateY(0)
}
.custom-options:before {
	position:absolute;
	display:block;
	content:"";
	bottom:100%;
	right:25px;
	width:7px;
	height:7px;
	margin-bottom:-4px;
	border-top:1px solid #17548e;
	border-left:1px solid #17548e;
	background:#fff;
	transform:rotate(45deg);
	transition:all .4s ease-in-out
}
.option-hover:before {
	background:#f9f9f9
}
.custom-option {
	position:relative;
	display:block;
	padding:0 10px;
	border-bottom:1px solid #17548e;
	font-size:14px;
	font-weight:500;
	color:#17548e;
	line-height:30px;
	cursor:pointer;
	transition:all .4s ease-in-out;
	text-align:left
}
.custom-option:first-of-type {
	border-radius:4px 4px 0 0
}
.custom-option:last-of-type {
	border-bottom:0;
	border-radius:0 0 4px 4px
}
.slider-news .item.slick-slide {
	margin:0 1%
}
.slider-address .item.slick-slide {
	margin:0 0
}
.content-rt-banner h4:after {
	content:"";
	position:absolute;
	width:30px;
	height:10px;
	background:#cd9dbf;
	left:0;
	top:-17px;
	border-radius:6px
}
.col-6.right {
	float:right;
	margin-top:50px
}
.slider-btn.acadmic {
	display:inline-block;
	padding-right:7%;
	margin-top:5%
}
.close {
	color:#068938;
	float:right;
	font-size:28px;
	font-weight:700;
	width:20px;
	height:20px;
	border-radius:50%;
	line-height:20px;
	position:absolute;
	top:-22px;
	right:-19px;
	border:2px solid #008633;
	text-align:center
}
.close:focus,
.close:hover {
	color:#000;
	text-decoration:none;
	cursor:pointer
}
.enquire-form {
	position:fixed;
	z-index:999999;
	top:18%;
	right:-265px;
	width:260px;
	background:#fff;
	border-radius:20px 0 0 20px;
	transition:all 1s ease-in-out;
	visibility:hidden
}
.enquire-form.open {
	right:0;
	visibility:visible;
	transition:all 1s ease-in-out
}
.enquire-form h3 {
	color:#17548e;
	font-size:17px;
	font-family:Gotham;
	text-transform:uppercase;
	margin-bottom:10px
}
.enquire-form input,
.enquire-form select {
	border:none;
	border-bottom:1px solid #f6f6f6;
	padding:10px 5px;
	width:90%;
	margin-bottom:10px;
	background:0 0;
	outline:0;
	font-size:15px;
	font-family:Gotham
}
.enquire-form select {
	width:100%;
	border-bottom:1px solid #f6f6f6;
	color:#9f9f9f;
	padding-left:0;
	position:relative;
	background-image:linear-gradient(45deg,
	transparent 50%,
	gray 50%),
	linear-gradient(135deg,
	gray 50%,
	transparent 50%),
	linear-gradient(to right,
	#ccc,
	#ccc);
	background-position:calc(100% - 20px) calc(1em + 2px),
	calc(100% - 15px) calc(1em + 2px),
	calc(100% - 2.5em) .5em;
	background-size:5px 5px,
	5px 5px,
	1px 1.5em;
	background-repeat:no-repeat;
	-webkit-appearance:none;
	-moz-appearance:none
}
.enquire-form select:focus {
	background-image:linear-gradient(45deg,
	#17548e 50%,
	transparent 50%),
	linear-gradient(135deg,
	transparent 50%,
	#17548e 50%),
	linear-gradient(to right,
	#ccc,
	#ccc);
	background-position:calc(100% - 15px) 1em,
	calc(100% - 20px) 1em,
	calc(100% - 2.5em) .5em;
	background-size:5px 5px,
	5px 5px,
	1px 1.5em;
	background-repeat:no-repeat;
	border-color:#17548e;
	outline:0
}
.enquire-form select:-moz-focusring {
	color:transparent;
	text-shadow:0 0 0 #000
}
.enquire-form input {
	border-bottom:1px solid #f6f6f6
}
.enquire-form input::placeholder {
	font-family:Gotham
}
.enquire-form select:before {
	border:4px solid transparent;
	content:'';
	height:0;
	width:0;
	pointer-events:none;
	display:inline-block;
	border-left-color:#f45302;
	margin:0 5px 0 10px
}
.enquire-form select option {
	padding:5px
}
.enquire-form .submitbtn {
	margin-top:9px;
	padding:10px 35px;
	width:auto;
	background:#17548e;
	color:#fff;
	border-radius:20px;
	font-family:Gotham;
	text-transform:uppercase;
	cursor:pointer
}
.enquire-form .btn-close {
	position:absolute;
	right:10px;
	color:#17548e;
	width:28px;
	height:28px;
	border-radius:50%;
	border:1px solid #17548e;
	text-align:center
}
.enquire-form .btn-close i:before {
	line-height:28px
}
.left-img.menu-open {
	display:none
}
.leftcontent.center-logo.menu-open {
	display:none
}
input[type=text] {
	color:#c5c5c5
}
select {
	-webkit-writing-mode:horizontal-tb!important;
	text-rendering:auto;
	color:#000;
	letter-spacing:normal;
	word-spacing:normal;
	text-transform:none;
	text-indent:0;
	text-shadow:none;
	display:inline-block;
	text-align:start;
	-webkit-appearance:menulist;
	box-sizing:border-box;
	align-items:center;
	white-space:pre;
	-webkit-rtl-ordering:logical;
	background-color:#fff;
	cursor:default;
	margin:0;
	font:400 13.3333px Arial;
	border-radius:0;
	border-width:1px;
	border-style:solid;
	border-color:#a9a9a9;
	border-image:initial
}
.btn-block.btn-admc a {
	margin-top:15px
}
.infra-icon li p {
	font-size:14px!important;
	color:#fff;
	padding:10px 0!important;
	line-height:13px!important;
	text-align:center;
	font-family:BALOOCHETTANREGULAR;
	text-transform:uppercase
}
.infra-icon {
	padding:0;
	margin:10px 0;
	list-style:none
}
.infra-icon li {
	width:33%;
	display:inline-block;
	text-align:center
}
.infra-icon li {
	width:24%;
	display:inline-block;
	padding:10px 0;
	position:relative;
	cursor:pointer
}
.infra-icon li.active {
	-webkit-filter:invert(50%);
	filter:invert(50%)
}
.infra-img.active {
	display:block
}

.usp-icon li p {
	font-size:14px!important;
	color:#fff;
	padding:10px 0!important;
	line-height:13px!important;
	text-align:center;
	font-family:BALOOCHETTANREGULAR;
	text-transform:uppercase
}
.usp-icon {
	display: flex;
	flex-wrap: wrap;
}
.usp-icon li {
	width:33%;
	display:inline-block;
	text-align:center
}
.usp-icon li {
    width: 24%;
    padding: 10px 0px;
    position: relative;
    cursor: pointer;
    border-width: 0 1px 1px 0;
}
.usp-icon li:hover p,
.usp-icon li.active p{
	color: #de0e5e
}

.usp-icon li.border-bnone{
	border-bottom: none;
}
.usp-icon li:nth-child(4), .usp-icon li:nth-child(8), .usp-icon li:nth-child(12){
	border-right: none;
}
.usp-icon li.active {
	/* -webkit-filter:invert(50%); */
	/* filter:invert(50%); */
}
.usp-img.active {
	display:block
}

.slider.slick-slider .slick-dots {
	position:absolute;
	bottom:5%;
	right:0;
	left:0 margin:0 auto
}
.arrow-addre {
	position:absolute;
	width:50px;
	height:50px;
	background:0 0;
	color:#fff;
	font-size:19px;
	outline:0;
	text-decoration:none;
	border:2px solid #09369a;
	border-radius:50%;
	top:0;
	bottom:0;
	margin:auto 0;
	z-index:9999;
	background:#09369a;
	text-align:center
}
.arrow-addre.left {
	left:0
}
.arrow-addre.right {
	right:0
}
.trustees-main p {
	margin-bottom:15px!important
}
.trustees-main .sub-hed {
	color:#000;
	font-size:16px
}
.slider ul.slick-dots li {
	position:relative;
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
	background:#fff;
	border-radius:50%;
	opacity:.5
}
.slider ul.slick-dots li button {
	opacity:0;
	cursor:pointer
}
.slider ul.slick-dots li.slick-active {
	opacity:1
}
.infra-img {
	display:none
}
.sprite {
	background:url(../images/sprite.png);
	display:inline-block
}
.sp-safety {
	background-position:-19px -16px;
	width:45px;
	height:51px
}
.sp-security {
	background-position:-79px -16px;
	width:39px;
	height:51px
}
.sp-digital {
	background-position:-135px -18px;
	width:51px;
	height:49px
}
.sp-lab {
	background-position:-463px -229px;
	width: 46px;
	height: 43px;
}
.sp-technology {
	background-position:-249px -23px;
	width:51px;
	height:39px
}
.sp-transport {
	background-position:-314px -26px;
	width:48px;
	height:33px
}
.sp-nurse {
	background-position:-381px -16px;
	width:42px;
	height:48px
}
.sp-canteen {
	background-position:-438px -18px;
	width:48px;
	height:48px
}
.section.sec2:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	background:#00000036;
	width:100%;
	height:100%
}
.infra .btn.btn-link {
	margin-top:10px;
	margin-left:27px
}
.nav-footer ul {
	margin:0;
	padding:0;
	list-style:none;
	width:80%;
	display:inline-block
}
.nav-footer ul li {
	float:left;
	font-family:BALOOCHETTANREGULAR
}
.nav-footer ul li.heading-menu {
	color:#fff;
	font-family:BALOOCHETTANREGULAR;
	font-size:22px;
	margin-right:30px;
	min-height:40px
}
.nav-footer ul li a {
	color:#fff;
	font-family:BALOOCHETTANREGULAR;
	font-size:20px;
	margin-right:20px
}
.contact-number a {
	color:#fff
}
.contact-number {
	width:20%;
	float:right;
	text-align:right
}
.topper-btn {
	background:#ccba10;
	border:1px solid #ccba10;
	padding:11px 40px 11px 15px;
	position:absolute;
	bottom:28%;
	display:inline-block;
	border-radius:25px;
	color:#fff;
	z-index:10;
	font-size:14px;
	text-transform:uppercase
}
.list-section-news .news-content a .icon-right-small.loc-icon {
	top:-18px
}
.contact-number i {
	margin-right:8px;
	display:inline-block;
	vertical-align:middle
}
.contact-number p {
	color:#fff;
	font-family:BALOOCHETTANREGULAR!important;
	font-size:24px;
	margin-right:30px
}
.sp-call {
	background-position:-29px -86px;
	width:18px;
	height:18px
}
.nav-footer {
	padding:30px 0;
	border-bottom:1px solid #323232;
	position:relative
}
.section.sec0 {
	overflow:hidden
}
.form-blk {
	padding:20px
}
.fancybox-container {
	z-index:9999999!important
}
.left-img.slider-logo {
	position:absolute;
	bottom:40px;
	left:0;
	z-index:99;
	background:#fff;
	padding:5px 14px
}
.left-img.slider-logo a {
	display:inline-block;
	margin-right:10px
}
.sp-cl-room {
	background-position:-718px -16px;
	width:48px;
	height:48px
}
.sp-science-lab {
	background-position:-505px -16px;
	width:48px;
	height:48px
}
.sp-dance-room {
	background-position:-572px -16px;
	width:48px;
	height:48px
}
.sp-outdoor {
	background-position:-653px -16px;
	width:48px;
	height:48px
}
.sp-help {
	background-position:-78px -91px;
	width:26px;
	height:26px
}
.sp-football {
	background-position:-421px -139px;
	width:48px;
	height:48px
}
.sp-field_trip {
	background-position: -6px -346px;
	width: 41px;
	height: 42px;
}
.usp-icon li:hover .sp-field_trip, 
.usp-icon li.active .sp-field_trip{
	background-position: -6px -406px;
	width: 41px;
	height: 42px;
}
.sp-cl-wall {
	background-position:-67px -348px;
	width: 39px;
	height: 40px;
}
.usp-icon li:hover .sp-cl-wall,
.usp-icon li.active .sp-cl-wall{
	background-position: -67px -408px;
	width: 39px;
	height: 40px;
}
.sp-sap {
	background-position:-126px -348px;
	width: 40px;
	height: 41px;
}
.usp-icon li:hover .sp-sap,
.usp-icon li.active .sp-sap {
	background-position:-126px -408px;
	width: 40px;
	height: 41px;
}

.sp-mdm {
	background-position:-186px -348px;
	width: 43px;
	height: 42px;
}
.usp-icon li:hover .sp-mdm,
.usp-icon li.active .sp-mdm
 {
	background-position:-186px -408px;
	width: 43px;
	height: 42px;
}
.sp-stars {
	background-position:-258px -355px;
	width: 40px;
	height: 35px;
}
.usp-icon li:hover .sp-stars,
.usp-icon li.active .sp-stars
 {
	background-position:-258px -415px;
	width: 40px;
	height: 35px;
}
.sp-diy_usp {
	background-position:-316px -356px;
	width: 52px;
	height: 31px;
}
.usp-icon li:hover .sp-diy_usp,
.usp-icon li.active .sp-diy_usp
 {
	background-position:-316px -416px;
	width: 52px;
	height: 31px;
}
.sp-mentor {
	background-position: -710px -356px;
	width: 42px;
	height: 42px;
}
.usp-icon li:hover .sp-mentor,
.usp-icon li.active .sp-mentor
 {
	background-position: -706px -415px;
	width: 42px;
	height: 42px;
}
.sp-munn {
	background-position:-399px -346px;
	width: 35px;
	height: 42px;
}
.usp-icon li:hover .sp-munn,
.usp-icon li.active .sp-munn
 {
	background-position:-399px -406px;
	width: 35px;
	height: 42px;
}
.sp-stem {
	background-position: -458px -348px;
	width: 39px;
	height: 40px;
}
.usp-icon li:hover .sp-stem, 
.usp-icon li.active .sp-stem 
{
	background-position:  -458px -408px;
	width: 39px;
	height: 40px;
}
.sp-special-day {
	background-position: -521px -351px;
	width: 41px;
	height: 39px;
}
.usp-icon li:hover .sp-special-day,
.usp-icon li.active .sp-special-day
 {
	background-position:  -521px -411px;
	width: 41px;
	height: 39px;
}

.sp-stu-exchange {
	background-position: -586px -354px;
	width: 46px;
	height: 35px;
}
.usp-icon li:hover .sp-stu-exchange,
.usp-icon li.active .sp-stu-exchange
 {
	background-position: -586px -414px;
	width: 46px;
	height: 35px
}
.sp-counseling {
	background-position:  -652px -356px;
	width: 39px;
	height: 39px;
}

.usp-icon li:hover .sp-counseling, 
.usp-icon li.active .sp-counseling 
{
	background-position: -652px -416px;
	width: 39px;
	height: 39px;
}

.sec-content .text-content h2 span {
	font-size:22px;
	line-height:1;
	letter-spacing:1px
}
.section.sec7 {
	overflow:hidden;
	background:rgba(255,
	53,
	130,
	1);
	background:-moz-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	86,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(255,
	53,
	130,
	1)),
	color-stop(100%,
	rgba(215,
	5,
	86,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	86,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	86,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	86,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(255,
	53,
	130,
	1) 0,
	rgba(215,
	5,
	86,
	1) 100%)
}
.blk-main.seven {
	background:rgba(255,
	119,
	182,
	1);
	background:-moz-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(255,
	119,
	182,
	1) 50%,
	rgba(235,
	18,
	148,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(255,
	119,
	182,
	1)),
	color-stop(50%,
	rgba(255,
	119,
	182,
	1)),
	color-stop(100%,
	rgba(235,
	18,
	148,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(255,
	119,
	182,
	1) 50%,
	rgba(235,
	18,
	148,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(255,
	119,
	182,
	1) 50%,
	rgba(235,
	18,
	148,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(255,
	119,
	182,
	1) 50%,
	rgba(235,
	18,
	148,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(255,
	119,
	182,
	1) 0,
	rgba(255,
	119,
	182,
	1) 50%,
	rgba(235,
	18,
	148,
	1) 100%)
}
.cpgis ul {
	color:#fff;
	font-size:21px;
	font-family:BALOOCHETTANREGULAR;
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	width:80%
}
.cpgis ul li a {
	color:#fff;
	pointer-events:none
}
.cpgis ul li {
	width:50%;
	padding:5px 0;
	cursor:default
}
.sec7cir1 {
	position:absolute;
	top:-301px;
	left:-467px;
	mix-blend-mode:overlay
}
.faq-chat {
	position:fixed;
	z-index:99;
	right:-36px;
	bottom:55px;
	padding:2px 16px;
	background:#fff;
	border-radius:10px 10px 0 0;
	transform:rotate(-90deg)
}
.faq-chat a.help {
	color:#17548e;
	display:flex;
	justify-content:center;
	align-items:center
}
.faq-chat a.help i {
	margin-right:10px;
	transform:scale(.9);
	margin-bottom:3px
}
.faq-chat a.help span {
	line-height:32px;
	display:table-caption
}
.section.sec4:before {
	content:"";
	position:absolute;
	left:0;
	right:0;
	background:#00000036;
	width:100%;
	height:100%
}
.icon-right-small {
	animation:shake1 4s infinite
}
@keyframes shake1 {
	from,
	to {
		transform:translate3d(0,
		0,
		0)
	}
	10%,
	30%,
	50%,
	70%,
	90% {
		transform:translate3d(-5px,
		0,
		0)
	}
	20%,
	40%,
	60%,
	80% {
		transform:translate3d(0,
		0,
		0)
	}
}
.slider-address .slick-slide img {
	display:block
}
.shake1 {
	animation-name:shake
}
.icon-right-small {
	animation:shake1 4s infinite;
	position:absolute;
	top:0;
	bottom:0;
	margin:auto;
	margin-left:auto;
	width:13px;
	height:15px;
	margin-left:10px;
	right:20px
}
ul.slider-btn.acadmic li a .icon-right-small {
	animation:shake1 4s infinite;
	position:absolute;
	top:0;
	bottom:0;
	right:20px;
	margin:auto;
	width:13px;
	height:15px
}
.slider-news-media ul.slick-dots {
	position:absolute;
	bottom:10%;
	left:0;
	text-align:left
}
.slider-news-media ul.slick-dots li {
	position:relative;
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
	background:#fff;
	border-radius:50%;
	opacity:.5
}
.slider-news-media ul.slick-dots li button {
	opacity:0;
	cursor:pointer
}
.slider-news-media ul.slick-dots li.slick-active {
	opacity:1
}
.sp-development {
	background-position:-19px -141px;
	width:48px;
	height:44px
}
.sp-learning {
	background-position:-91px -137px;
	width:48px;
	height:48px
}
.sp-sport_art {
	background-position:-163px -137px;
	width:45px;
	height:48px
}
.sp-st-exchange {
	background-position:-225px -137px;
	width:48px;
	height:48px
}
.sp-cul-exchange {
	background-position:-289px -138px;
	width:48px;
	height:48px
}
.sp-steam_learn {
	background-position:-352px -139px;
	width:48px;
	height:48px
}
.sp-diy {
	background-position:-481px -138px;
	width:48px;
	height:48px
}
.sp-coffee {
	background-position:-376px -229px;
	width:48px;
	height:49px
}
.sp-training {
	
	 background-position: -195px -18px;
    width: 50px;
    height: 47px;
}
.slider-news-media {
	z-index:10
}
.btn-block.cp-btn {
	margin-left:25px
}
.slick-slide:focus {
	outline:0
}
.sec-overflow2 .sec5cir1 {
	opacity:.5
}
.blk-main.seven .img-blk {
	border-radius:28px
}
.list-section-news a p {
	color:#666;
	text-transform:lowercase;
	margin:0;
	font-size:12px
}
body.pagewrapper {
	overflow-y:hidden!important
}
.header.subpage {
	background:#fff;
	height:86px;
	box-shadow:1px 4px 11px 1px #716d6d52
}
.header.subpage .logo-img-blk {
	box-shadow:none
}
.header.subpage .nav-right-blk .select-dropdown {
	background:#17548e
}
.header.subpage .ibvt {
	color:#fff
}
.header.subpage .ibvt.text-m {
	color:#17548e
}
.header.subpage .menu-icon__line {
	background:#17548e
}
.header.subpage .custom-select-trigger {
	color:#fff;
	border-bottom:1px solid #fff
}
.header.subpage .custom-select-trigger:after {
	border-bottom:2px solid #fff;
	border-right:2px solid #fff
}
.flex {
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	align-items:center
}
.img-responsive {
	width:100%
}
.banner-wrapper {
	background:rgba(17,
	215,
	255,
	1);
	background:-moz-linear-gradient(top,
	rgba(17,
	215,
	255,
	1) 0,
	rgba(13,
	187,
	250,
	1) 30%,
	rgba(46,
	162,
	239,
	1) 50%,
	rgba(77,
	168,
	242,
	1) 63%,
	rgba(157,
	199,
	244,
	1) 77%,
	rgba(232,
	238,
	247,
	1) 86%,
	rgba(248,
	248,
	248,
	1) 94%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(17,
	215,
	255,
	1)),
	color-stop(30%,
	rgba(13,
	187,
	250,
	1)),
	color-stop(50%,
	rgba(46,
	162,
	239,
	1)),
	color-stop(63%,
	rgba(77,
	168,
	242,
	1)),
	color-stop(77%,
	rgba(157,
	199,
	244,
	1)),
	color-stop(86%,
	rgba(232,
	238,
	247,
	1)),
	color-stop(94%,
	rgba(248,
	248,
	248,
	1)),
	color-stop(100%,
	rgba(248,
	248,
	248,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(17,
	215,
	255,
	1) 0,
	rgba(13,
	187,
	250,
	1) 30%,
	rgba(46,
	162,
	239,
	1) 50%,
	rgba(77,
	168,
	242,
	1) 63%,
	rgba(157,
	199,
	244,
	1) 77%,
	rgba(232,
	238,
	247,
	1) 86%,
	rgba(248,
	248,
	248,
	1) 94%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(17,
	215,
	255,
	1) 0,
	rgba(13,
	187,
	250,
	1) 30%,
	rgba(46,
	162,
	239,
	1) 50%,
	rgba(77,
	168,
	242,
	1) 63%,
	rgba(157,
	199,
	244,
	1) 77%,
	rgba(232,
	238,
	247,
	1) 86%,
	rgba(248,
	248,
	248,
	1) 94%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(17,
	215,
	255,
	1) 0,
	rgba(13,
	187,
	250,
	1) 30%,
	rgba(46,
	162,
	239,
	1) 50%,
	rgba(77,
	168,
	242,
	1) 63%,
	rgba(157,
	199,
	244,
	1) 77%,
	rgba(232,
	238,
	247,
	1) 86%,
	rgba(248,
	248,
	248,
	1) 94%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(17,
	215,
	255,
	1) 0,
	rgba(13,
	187,
	250,
	1) 30%,
	rgba(46,
	162,
	239,
	1) 50%,
	rgba(77,
	168,
	242,
	1) 63%,
	rgba(157,
	199,
	244,
	1) 77%,
	rgba(232,
	238,
	247,
	1) 86%,
	rgba(248,
	248,
	248,
	1) 94%,
	rgba(248,
	248,
	248,
	1) 100%);
	position:relative;
	height:84vh;
	overflow: hidden;
}
.submenu {
	border-radius:45px;
	margin:0 0 35px 0;
	background:rgba(1,
	73,
	229,
	1);
	background:-moz-linear-gradient(left,
	rgba(1,
	73,
	229,
	1) 0,
	rgba(83,
	47,
	224,
	1) 43%,
	rgba(163,
	22,
	219,
	1) 100%);
	background:-webkit-gradient(left top,
	right top,
	color-stop(0,
	rgba(1,
	73,
	229,
	1)),
	color-stop(43%,
	rgba(83,
	47,
	224,
	1)),
	color-stop(100%,
	rgba(163,
	22,
	219,
	1)));
	background:-webkit-linear-gradient(left,
	rgba(1,
	73,
	229,
	1) 0,
	rgba(83,
	47,
	224,
	1) 43%,
	rgba(163,
	22,
	219,
	1) 100%);
	background:-o-linear-gradient(left,
	rgba(1,
	73,
	229,
	1) 0,
	rgba(83,
	47,
	224,
	1) 43%,
	rgba(163,
	22,
	219,
	1) 100%);
	background:-ms-linear-gradient(left,
	rgba(1,
	73,
	229,
	1) 0,
	rgba(83,
	47,
	224,
	1) 43%,
	rgba(163,
	22,
	219,
	1) 100%);
	background:linear-gradient(to right,
	rgba(1,
	73,
	229,
	1) 0,
	rgba(83,
	47,
	224,
	1) 43%,
	rgba(163,
	22,
	219,
	1) 100%)
}
.breadcrumb {
	margin-bottom:35px;
	display:inline-block
}
.breadcrumb li a {
	color:#0f0f0f
}
.breadcrumb li {
	display:inline-block;
	position:relative;
	padding:0 24px 0 16px;
	text-transform:capitalize
}
.breadcrumb li::after {
	position:absolute;
	content:"";
	width:0;
	height:0;
	border-top:4px solid transparent;
	border-left:6.5px solid #373737;
	border-bottom:4px solid transparent;
	top:6px;
	right:-3px
}
.breadcrumb li:first-child {
	padding-left:0
}
.breadcrumb li:last-child {
	padding-right:0;
	color:#fd6500
}
.breadcrumb li:last-child::after {
	border:none
}
.submenu-list li a {
	color:#fff;
	padding:0 30px;
	display:flex;
	align-items:center;
	border-bottom:6px solid transparent;
	position:relative;
	top:0
}
.submenu-list li {
	margin-right:30px
}
.submenu-list li:last-child {
	margin-right:0
}
.submenu-list {
	font-size:18px;
	line-height:39px;
	display:flex;
	justify-content:center;
	width:100%;
	align-items:center;
	height:45px
}
.submenu-list li a:hover {
	border-bottom:6px solid #fd6500
}
.submenu-list li:last-child {
	margin-right:0
}
.about-banner {
	background:url(../images/banner/about-us-banner.png) no-repeat 100% 12px;
	height:545px
}
.banner-text {
	position:absolute;
	transform:translate(0,
	35%);
	left:auto;
	top:35%;
	font-size:90px;
	line-height:85px;
	font-family:BALOOCHETTANREGULAR;
	color:#fff;
	font-weight: normal;
}
.banner-text span {
	font-size:32px;
	line-height:35px;
	display:block
}
.inner-pages {
	background:#f8f8f8
}
.inner-pages footer .section {
	height:auto!important;
	background:#2b2b2b!important
}
.inner-pages p {
	font-family:GothamLight;
	font-size:18px;
	line-height:24px;
	color:#424242;
	margin-bottom:25px
}
.inner-pages p:last-child {
	margin-bottom:0
}
.page-ttl {
	font-size:62px;
	line-height:64px;
	font-family:BALOOCHETTANREGULAR;
	color:#0b0b0b;
	margin-bottom:15px;
	text-transform:capitalize;
	font-weight:400
}
.pagewrap {
	margin-bottom:100px;
	position:relative
}
ul.submenu-list li.active a {
	border-bottom:6px solid #fd6500
}
.aboutcounterwrap {
	position:relative;
	width:800px;
	margin:0 auto 0 auto
}
.abtmid-circle {
	border:25px solid #dcdcdc;
	width:240px;
	height:240px;
	margin:0 auto;
	background:linear-gradient(180deg,
	#fff,
	#fff 50%,
	50%,
	#603838 50%,
	#e1ffc0 50%);
	border-radius:50%;
	position:relative;
	text-align:center
}
.abtmid-circle::before {
	position:absolute;
	content:"";
	background:url(../images/overview/about-us/counter-bg.png) no-repeat;
	width:436px;
	height:420px;
	z-index:-1;
	transform:translate(-50%,
	-50%);
	left:50%;
	top:50%
}
.counterno span {
	font-size:48px;
	line-height:50px;
	font-family:gotham-ultra
}
.countertxt {
	font-family:Gotham;
	font-size:14px;
	line-height:16px;
	text-transform:uppercase
}
.counterblk {
	padding:30px 0 15px 0
}
.happy-parents {
	background-position:-553px -130px;
	width:77px;
	height:57px
}
.employess {
	width:76px;
	height:52px;
	background-position:-662px -135px
}
.students {
	background-position:-19px -234px;
	width:54px;
	height:76px
}
.alumni {
	background-position:-95px -238px;
	width:62px;
	height:72px
}
.abtsqaurwrap .counterblk {
	padding:5px 0 15px 0
}
.abtsqaurwrap {
	width:270px;
	height:270px;
	border-radius:20px;
	padding:20px 20px;
	background:#fff
}
.abtblk {
	border:2px solid rgba(0,
	0,
	0,
	.1);
	border-radius:10px;
	padding:44px 0 76px 0;
	position:relative
}
.abtsquaremain {
	margin-bottom:80px;
	position:relative;
	overflow:hidden;
	border-radius:20px;
	box-shadow:0 0 18px 0 #ccc
}
.stu-blk .abtblk {
	padding:44px 0 60px 0
}
.alumni-blk .abtblk {
	padding:44px 0 62px 0
}
.emp-blk .abtblk {
	padding:44px 0 83px
}
.abtsquaremain::before {
	position:absolute;
	content:"";
	border-radius:100%;
	width:150px;
	height:150px;
	left:-50px;
	top:-50px;
	background:linear-gradient(to top,
	#21499e 0,
	#6a3293 100%)
}
.abtsquaremain.emp-blk::before {
	left:auto;
	right:-50px;
	background:linear-gradient(to top,
	#0fd3b6 0,
	#a9ed59 100%)
}
.abtsquaremain.stu-blk::before {
	left:-50px;
	background:linear-gradient(to top,
	#ffbe18 0,
	#ffd318 100%);
	top:auto;
	bottom:-50px
}
.abtsquaremain.alumni-blk::before {
	top:auto;
	left:auto;
	right:-50px;
	bottom:-50px;
	background:linear-gradient(to top,
	#e81967 0,
	#fd337f 100%)
}
.abtmid-circlemain {
	position:absolute;
	top:44%;
	left:50%;
	transform:translate(-50%,
	-50%);
	z-index:1
}
.abtsquaremain.alumni-blk,
.abtsquaremain.stu-blk {
	margin-bottom:0
}
.aboutcountermain {
	margin-top:100px
}
.circle-div {
	position:absolute;
	z-index:-1
}
.abt-circlediv1 {
	left:-180px;
	top:162px
}
.abt-circlediv2 {
	right:-25px;
	bottom:256px
}
.abt-circlediv3 {
	bottom:-90px;
	right:85px
}
.trustees-banner {
	background:url(../images/banner/trustees-banner.png) no-repeat 100% 12px;
	height:545px
}
.trustees-ttl {
	color:#ee206d;
	font-size:28px;
	line-height:30px;
	font-family:BALOOCHETTANREGULAR;
	margin-bottom:10px
}
.acch-ttl {
	color:#ee206d;
	font-size:35px;
	line-height:30px;
	font-family:BALOOCHETTANREGULAR;
	margin-bottom:10px
}
.trustees-right img {
	border-radius:10px;
	box-shadow:14px 10px 18px 12px #ccc
}
.trustees-main {
	flex-direction:row-reverse;
	margin-bottom:100px;
	line-height:0
}
.trustees-right {
	width:41%
}
.trustees-left {
	width:54%
}
.trustees-main:last-child {
	margin-bottom:0
}
.trustee-circle1 {
	top:245px;
	left:-230px
}
.trustee-circle2 {
	right:410px;
	top:400px
}
.trustee-circle3 {
	bottom:-80px;
	left:545px
}
.pagewrap .trustees-main:first-child {
	margin-top:60px
}
.trustees-main.sandeepgoenka {
	margin-top:0
}
.award-banner {
	background:url(../images/banner/awards-banner.png) no-repeat 100% 12px;
	height:545px
}
.schoolachievment-ttl {
	font-family:Gotham-Bold;
	font-size:24px;
	line-height:26px;
	color:#424242;
	margin-bottom:20px
}
.award-ttl {
	font-size:22px;
	line-height:26px;
	font-family:BALOOCHETTANREGULAR;
	color:#0b0b0b;
	margin-bottom:12px
}
.awards-left img {
	border-radius:30px
}
.awards-blk {
	width:48%;
	border-bottom:3px solid #471444;
	padding:40px 0 30px 0;
	align-items:flex-start
}
.awards-right {
	width:60%
}
.awards-left {
	width:34%
}
.award-circle1 {
	top:50px;
	left:-350px
}
.award-circle2 {
	right:-65px;
	bottom:-218px
}
.vision-banner {
	background:url(../images/banner/vision-mission-banner.png) no-repeat 100% 12px;
	height:545px
}
.visionblk {
	position:relative;
	text-align:center;
	font-size:20px;
	line-height:24px;
	font-family:BALOOCHETTANREGULAR;
	color:#fff;
	width:20%;
	flex-basis:calc(20% - 40px)
}
.vision-text {
	position:absolute;
	bottom:0;
	background:#9e8cb4;
	border-radius:0 0 10px 10px;
	width:100%;
	padding:6px 0 6px 0;
	text-transform:capitalize
}
.visionblk img {
	border-radius:10px;
	box-shadow:0 5px 12px 4px #acabab
}
.vision-text span {
	display:block;
	font-family:Gotham;
	font-size:14px;
	line-height:16px
}
.vision-text.your-child {
	font-size:24px;
	line-height:30px;
	padding:11px 0 11px 0
}
.visionwrap {
	margin:58px 0 68px 0
}
.vision-ttl {
	font-family:BALOOCHETTANREGULAR;
	font-size:62px;
	line-height:66px;
	color:#0b0b0b;
	margin-bottom:20px
}
.vision-para {
	font-size:25px;
	line-height:28px;
	color:#424242;
	letter-spacing:-1px
}
.missionstate-left {
	width:59%
}
.missionstate-right {
	width:28%
}
.missionstatementmain {
	margin-top:60px;
	align-items:flex-start
}
.visionstatement-wrap {
	position:relative;
	border-radius:16px;
	overflow:hidden
}
.visiontxtwrap {
	background-color:transparent;
	-moz-background-clip:padding;
	-webkit-background-clip:padding;
	background-clip:padding-box;
	border:16px solid rgba(0,
	0,
	0,
	.3);
	-webkit-border-radius:40px;
	-moz-border-radius:40px;
	border-radius:40px;
	padding:30px;
	text-align:center;
	border-image:linear-gradient(to right,
	#ffd819,
	#ffa119);
	border-image-slice:100%;
	border-image-slice:1
}
.vision-circlediv1 {
	top:160px;
	left:-234px
}
.vision-circlediv2 {
	right:-100px;
	top:400px
}
.pagewrap.visionmission {
	margin-bottom:0
}
.corevalue-banner {
	background:url(../images/banner/core-values-banner.png) no-repeat 100% 12px;
	height:545px
}
.coreblk {
	width:20%
}
.coreblk img {
	border-radius:30px;
	width:82%
}
.core-text {
	font-size:18px;
	line-height:24px;
	color:#424242;
	font-family:Gotham-Bold;
	margin-top:20px
}
.coreblk:nth-child(2n) {
	margin-top:100px
}
.corevalues-wrap {
	align-items:flex-start;
	padding:30px 0 0 0
}
.corecircle1 {
	left:-228px;
	top:150px
}
.corecircle2 {
	top:-30px;
	right:240px;
	opacity:.3
}
.corecircle3 {
	top:28px;
	right:-120px
}
.borivali .skills-wrap,
.oshiwara .skills-wrap,
.thane .skills-wrap {
	display:none
}
.map-text a {
	color:#424242;
	cursor:pointer
}
.submenu.campus-locations {
	background:rgba(231,
	168,
	10,
	1);
	background:-moz-linear-gradient(45deg,
	rgba(231,
	168,
	10,
	1) 0,
	rgba(255,
	202,
	26,
	1) 100%);
	background:-webkit-gradient(left bottom,
	right top,
	color-stop(0,
	rgba(231,
	168,
	10,
	1)),
	color-stop(100%,
	rgba(255,
	202,
	26,
	1)));
	background:-webkit-linear-gradient(45deg,
	rgba(231,
	168,
	10,
	1) 0,
	rgba(255,
	202,
	26,
	1) 100%);
	background:-o-linear-gradient(45deg,
	rgba(231,
	168,
	10,
	1) 0,
	rgba(255,
	202,
	26,
	1) 100%);
	background:-ms-linear-gradient(45deg,
	rgba(231,
	168,
	10,
	1) 0,
	rgba(255,
	202,
	26,
	1) 100%);
	background:linear-gradient(45deg,
	rgba(231,
	168,
	10,
	1) 0,
	rgba(255,
	202,
	26,
	1) 100%)
}
.campus-locations .submenu-list li a {
	padding:0 70px
}
.campus-locations .submenu-list li {
	margin-right:4px
}
.banner-wrapper.campus-locations {
	background:rgba(255,
	213,
	25,
	1);
	background:-moz-linear-gradient(top,
	rgba(255,
	213,
	25,
	1) 0,
	rgba(252,
	209,
	123,
	1) 17%,
	rgba(255,
	195,
	31,
	1) 34%,
	rgba(255,
	195,
	31,
	1) 54%,
	rgba(248,
	247,
	245,
	1) 92%,
	rgba(248,
	247,
	245,
	1) 99%,
	rgba(248,
	247,
	245,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(255,
	213,
	25,
	1)),
	color-stop(17%,
	rgba(252,
	209,
	123,
	1)),
	color-stop(34%,
	rgba(255,
	195,
	31,
	1)),
	color-stop(54%,
	rgba(255,
	195,
	31,
	1)),
	color-stop(92%,
	rgba(248,
	247,
	245,
	1)),
	color-stop(99%,
	rgba(248,
	247,
	245,
	1)),
	color-stop(100%,
	rgba(248,
	247,
	245,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(255,
	213,
	25,
	1) 0,
	rgba(252,
	209,
	123,
	1) 17%,
	rgba(255,
	195,
	31,
	1) 34%,
	rgba(255,
	195,
	31,
	1) 54%,
	rgba(248,
	247,
	245,
	1) 92%,
	rgba(248,
	247,
	245,
	1) 99%,
	rgba(248,
	247,
	245,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(255,
	213,
	25,
	1) 0,
	rgba(252,
	209,
	123,
	1) 17%,
	rgba(255,
	195,
	31,
	1) 34%,
	rgba(255,
	195,
	31,
	1) 54%,
	rgba(248,
	247,
	245,
	1) 92%,
	rgba(248,
	247,
	245,
	1) 99%,
	rgba(248,
	247,
	245,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(255,
	213,
	25,
	1) 0,
	rgba(252,
	209,
	123,
	1) 17%,
	rgba(255,
	195,
	31,
	1) 34%,
	rgba(255,
	195,
	31,
	1) 54%,
	rgba(248,
	247,
	245,
	1) 92%,
	rgba(248,
	247,
	245,
	1) 99%,
	rgba(248,
	247,
	245,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(255,
	213,
	25,
	1) 0,
	rgba(252,
	209,
	123,
	1) 17%,
	rgba(255,
	195,
	31,
	1) 34%,
	rgba(255,
	195,
	31,
	1) 54%,
	rgba(248,
	247,
	245,
	1) 92%,
	rgba(248,
	247,
	245,
	1) 99%,
	rgba(248,
	247,
	245,
	1) 100%)
}
.pune-banner {
	background:url(../images/banner/pune-wagholi-banner.png) no-repeat 100% 12px;
	height:545px
}
.add-icon {
	background-position:-184px -221px;
	width:13px;
	height:18px
}
.mapdatablk {
	align-items:flex-start;
	justify-content:flex-start;
	margin-bottom:20px
}
.tel-icon {
	background-position:-227px -221px;
	width:17px;
	height:12px
}
.mail-icon {
	background-position:-182px -261px;
	width:16px;
	height:11px
}
.map-icon {
	background-position:-174px -274px;
	width:34px;
	height:36px
}
.map-icons {
	width:4%
}
.map-icons {
	margin-top:4px
}
.pune-map-wrap {
	justify-content:flex-start;
	border-radius:30px;
	box-shadow:0 0 5px #ccc;
	overflow:hidden;
	margin-top:40px;
	background:#fff
}
.map-left {
	background:#6077bd;
	width:34%;
	margin-right:60px;
	line-height:0
}
.map-right {
	width:60%
}
.mapdatablk:last-child {
	margin-bottom:0
}
.location-ttl {
	font-size:30px;
	line-height:34px;
	color:#0d51a0;
	font-family:BALOOCHETTANREGULAR;
	margin-bottom:15px
}
.googlemap-text {
	font-size:16px;
	line-height:18px;
	color:#ee206d
}
.googlemap-text a {
	color:#ee206d
}
.mapdatablk.mapblk {
	align-items:center
}
.mapblk .map-icons {
	width:7%
}
.schooldetail-ttl {
	font-size:48px;
	line-height:50px;
	color:#ee206d;
	font-family:BALOOCHETTANREGULAR
}
.schooldetails-wrap {
	margin:60px 0
}
.school-subttl span {
	font-size:24px;
	line-height:28px;
	font-family:BALOOCHETTANREGULAR;
	margin-right:4px
}
.school-subttl {
	font-size:22px;
	line-height:24px;
	margin:8px 0;
	color:#000;
	font-weight:400
}
.skills-wrap {
	color:#fff;
	padding:70px 0;
	background:rgba(252,
	50,
	128,
	1);
	background:-moz-linear-gradient(-45deg,
	rgba(252,
	50,
	128,
	1) 0,
	rgba(243,
	38,
	117,
	1) 48%,
	rgba(217,
	7,
	87,
	1) 100%);
	background:-webkit-gradient(left top,
	right bottom,
	color-stop(0,
	rgba(252,
	50,
	128,
	1)),
	color-stop(48%,
	rgba(243,
	38,
	117,
	1)),
	color-stop(100%,
	rgba(217,
	7,
	87,
	1)));
	background:-webkit-linear-gradient(-45deg,
	rgba(252,
	50,
	128,
	1) 0,
	rgba(243,
	38,
	117,
	1) 48%,
	rgba(217,
	7,
	87,
	1) 100%);
	background:-o-linear-gradient(-45deg,
	rgba(252,
	50,
	128,
	1) 0,
	rgba(243,
	38,
	117,
	1) 48%,
	rgba(217,
	7,
	87,
	1) 100%);
	background:-ms-linear-gradient(-45deg,
	rgba(252,
	50,
	128,
	1) 0,
	rgba(243,
	38,
	117,
	1) 48%,
	rgba(217,
	7,
	87,
	1) 100%);
	background:linear-gradient(135deg,
	rgba(252,
	50,
	128,
	1) 0,
	rgba(243,
	38,
	117,
	1) 48%,
	rgba(217,
	7,
	87,
	1) 100%)
}
.skill-ttl {
	font-size:30px;
	line-height:34px;
	font-family:BALOOCHETTANREGULAR;
	margin-bottom:20px
}
.skills-wrap p {
	color:#fff
}
.pagewrap.locationspages {
	margin-bottom:0
}
.skills-wrap .bullet li {
	width:38%;
	color:#fff;
	margin-bottom:25px
}
.skills-wrap .bullet li:before {
	color:#d8ff00;
	font-size:11px;
	top:2px
}
.bullet li {
	font-size:18px;
	color:#424242;
	margin-bottom:10px;
	font-family:GothamLight;
	position:relative;
	padding-left:20px;
	line-height:24px
}
.bullet li:before {
	content:'\e809';
	font-family:fontello;
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	left:0;
	font-size:11px
}
.skills-wrap .bullet li:nth-child(2n+1) {
	width:54%
}
.skills-wrap .curricular .bullet li {
	width:19%
}
.location-slider img {
	border-radius:30px
}
.location-slider {
	position:relative
}
.location-slider .slick-next.slick-arrow {
	position:absolute;
	background:url(../images/location-slider-right-arrow.png);
	width:46px;
	height:46px;
	transform:translate(-50%,
	-50%);
	right:19%;
	top:12%;
	bottom:0;
	margin:auto 0;
	z-index:1;
	border:none;
	font-size:0;
	outline:0;
	cursor:pointer
}
.location-slider .slick-prev.slick-arrow {
	position:absolute;
	background:url(../images/location-slider-left-arrow.png);
	width:46px;
	height:46px;
	transform:translate(-50%,
	-50%);
	left:auto;
	top:12%;
	bottom:0;
	left:23%;
	z-index:1;
	border:none;
	font-size:0;
	margin:auto 0;
	outline:0;
	cursor:pointer
}
.location-slider .slick-slide.slick-current.slick-active {
	box-shadow:0 0 14px -6px #000;
	position:relative
}
.location-sliderwrap {
	margin-bottom:80px;
	border-radius:30px;
	overflow:hidden
}
.location-slider.slick-slider {
	position:relative
}
.location-slider .slick-list {
	padding:90px 0 0!important;
	height:64vh
}
.location-slider .slick-initialized .slick-slide {
	height:58vh
}
.loacimgblk {
	position:relative;
	z-index:0
}
.loacimgblk::before {
	position:absolute;
	content:"";
	left:0;
	background:rgba(0,
	0,
	0,
	.7);
	height:100%;
	z-index:1;
	right:0;
	border-radius:30px
}
.location-slider .slick-slide .loacimgblk {
	transform:scale(1);
	margin:30px 0;
	transition:1s ease all
}
.location-slider .slick-slide.slick-current.slick-active .loacimgblk {
	transform:scale(1.6);
	position:relative;
	z-index:1
}
.location-slider .slick-slide.slick-current.slick-active .loacimgblk:before {
	background:0 0
}
.pune-circle1 {
	top:-30px;
	right:-10px
}
.pune-circle2 {
	top:380px;
	right:300px
}
.pune-circle3 {
	top:620px;
	left:-200px
}
.pune-circle4 {
	right:-35px;
	bottom:600px
}
.borivali-banner {
	background:url(../images/banner/borivali-banner.png) no-repeat 100% 12px;
	height:545px
}
.borivali .skills-wrap {
	background:rgba(15,
	205,
	252,
	1);
	background:-moz-linear-gradient(top,
	rgba(15,
	205,
	252,
	1) 0,
	rgba(13,
	177,
	248,
	1) 38%,
	rgba(7,
	134,
	239,
	1) 63%,
	rgba(1,
	81,
	230,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(15,
	205,
	252,
	1)),
	color-stop(38%,
	rgba(13,
	177,
	248,
	1)),
	color-stop(63%,
	rgba(7,
	134,
	239,
	1)),
	color-stop(100%,
	rgba(1,
	81,
	230,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(15,
	205,
	252,
	1) 0,
	rgba(13,
	177,
	248,
	1) 38%,
	rgba(7,
	134,
	239,
	1) 63%,
	rgba(1,
	81,
	230,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(15,
	205,
	252,
	1) 0,
	rgba(13,
	177,
	248,
	1) 38%,
	rgba(7,
	134,
	239,
	1) 63%,
	rgba(1,
	81,
	230,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(15,
	205,
	252,
	1) 0,
	rgba(13,
	177,
	248,
	1) 38%,
	rgba(7,
	134,
	239,
	1) 63%,
	rgba(1,
	81,
	230,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(15,
	205,
	252,
	1) 0,
	rgba(13,
	177,
	248,
	1) 38%,
	rgba(7,
	134,
	239,
	1) 63%,
	rgba(1,
	81,
	230,
	1) 100%)
}
.borivalicircle1 {
	top:-20px;
	right:0
}
.borivalicircle2 {
	right:300px;
	top:400px
}
.borivalicircle3 {
	top:620px;
	left:-200px
}
.borivalicircle4 {
	right:-40px;
	top:50%
}
.borivalicircle5 {
	left:20px;
	bottom:400px
}
.juhu .skills-wrap .bullet li {
	width:47%
}
.juhu-banner {
	background:url(../images/banner/juhu-banner.png) no-repeat 100% 12px;
	height:545px
}
.juhucircle1 {
	top:-30px;
	right:-10px
}
.juhucircle2 {
	top:380px;
	right:350px
}
.juhucircle3 {
	top:620px;
	left:-200px
}
.juhucircle4 {
	right:-38px;
	top:52%
}
.oshiwara-banner {
	background:url(../images/banner/oshiwara-banner.png) no-repeat 100% 12px;
	height:545px
}
.oshiwaracircle1 {
	top:-30px;
	right:-10px
}
.oshiwaracircle2 {
	top:380px;
	right:350px
}
.oshiwaracircle3 {
	top:620px;
	left:-200px
}
.oshiwaracircle4 {
	right:-38px;
	top:50%
}
.thane-banner {
	background:url(../images/banner/thane-banner.png) no-repeat 100% 12px;
	height:545px
}
.why-banner-wrapper {
	background:#ffd719;
	background:-moz-linear-gradient(top,
	#ffd719 0,
	#fec236 50%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#ffd719 0,
	#fec236 50%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#ffd719 0,
	#fec236 50%,
	#f8f8f8 100%);
	position:relative
}
.why-banner {
	background:url(../images/banner/why-cpgis-banner.png) no-repeat 100% 12px;
	height:545px
}
.page-subttl {
	font-size:38px;
	line-height:64px;
	font-family:BALOOCHETTANREGULAR;
	margin-bottom:10px;
	color:#000;
	font-weight:400
}
.key-offer-wrapp {
	background:#104f9f;
	background:-moz-linear-gradient(top,
	#104f9f 0,
	#2e459b 53%,
	#2e459b 53%,
	#603594 100%,
	#207cca 100%,
	#7e2a8f 100%);
	background:-webkit-linear-gradient(top,
	#104f9f 0,
	#2e459b 53%,
	#2e459b 53%,
	#603594 100%,
	#207cca 100%,
	#7e2a8f 100%);
	background:linear-gradient(to bottom,
	#104f9f 0,
	#2e459b 53%,
	#2e459b 53%,
	#603594 100%,
	#207cca 100%,
	#7e2a8f 100%);
	color:#fff;
	margin-top:80px;
	padding:90px 0
}
.offer-list-wrapp .bullet li {
	color:#fff
}
.offer-list-wrapp .bullet li::before {
	color:#fff
}
.offer-img img {
	width:100%;
	border-radius:20px;
	box-shadow:1px 1px 15px 3px rgba(0,
	0,
	0,
	.5)
}
.offer-list-wrapp {
	width:50%
}
.inner-container.flex {
	align-items:flex-start
}
.sport-blk {
	width:19.89%;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	text-align:center;
	padding:60px 0 28px
}
.sport-img {
	background:url(../images/why-cpgis/why-sprite.png) no-repeat -11px -5px;
	width:113px;
	height:102px;
	margin:0 auto;
	text-align:center
}
.sport-container {
	border:1px solid #c6c6c6;
	border-radius:10px
}
.sport-blk {
	width:19.9%;
	border-right:1px solid #c6c6c6;
	border-bottom:1px solid #c6c6c6;
	text-align:center;
	padding:60px 0 28px
}
.sport-container.flex {
	justify-content:flex-start
}
.sport-blk:nth-child(5) {
	border-right:0;
	width:20%
}
.sport-blk:nth-child(n+6) {
	border-bottom:0
}
.sport-text {
	font-family:Gotham;
	font-size:18px;
	margin-top:25px
}
.sport-img.gym {
	background-position:-127px 4px
}
.sport-img.chess {
	background-position:-245px -5px
}
.sport-img.basket {
	background-position:-383px -11px
}
.sport-img.football {
	background-position:-24px -114px
}
.sport-img.skating {
	background-position:-120px -109px
}
.sport-img.dance {
	background-position:-253px -109px
}
.sport-img.music {
	background-position:-376px -118px
}
.sport-img.cricket {
	background-position:-164px -212px;
	width:50px;
	height:102px
}
.sport-blk:last-child {
	border-right:0;
	border-bottom:none
}
.why-cpgis-container .bullet li:before {
	color:#f58220
}
.acc-content-left {
	width:50%
}
.acc-content-right {
	width:42%;
	line-height:0
}
.acc-content-right img {
	border-radius:15px;
	box-shadow:20px 14px 24px 0 #999898
}
.acc-contentwrap {
	padding:35px 45px 24px
}
.acc-ttl {
	font-size:28px;
	line-height:32px
}
.acc-ttl {
	font-size:28px;
	line-height:32px;
	font-family:BALOOCHETTANREGULAR;
	margin-bottom:8px
}
.accordion-main.accordionjs .acc_section {
	border:none
}
.accordion-main.accordionjs .acc_section .acc_head,
.accordion-main.accordionjs .acc_section.acc_active>.acc_head {
	border-bottom:none;
	background:rgba(0,
	72,
	228,
	1);
	background:-moz-linear-gradient(left,
	rgba(0,
	72,
	228,
	1) 0,
	rgba(6,
	117,
	237,
	1) 51%,
	rgba(13,
	177,
	248,
	1) 100%);
	background:-webkit-gradient(left top,
	right top,
	color-stop(0,
	rgba(0,
	72,
	228,
	1)),
	color-stop(51%,
	rgba(6,
	117,
	237,
	1)),
	color-stop(100%,
	rgba(13,
	177,
	248,
	1)));
	background:-webkit-linear-gradient(left,
	rgba(0,
	72,
	228,
	1) 0,
	rgba(6,
	117,
	237,
	1) 51%,
	rgba(13,
	177,
	248,
	1) 100%);
	background:-o-linear-gradient(left,
	rgba(0,
	72,
	228,
	1) 0,
	rgba(6,
	117,
	237,
	1) 51%,
	rgba(13,
	177,
	248,
	1) 100%);
	background:-ms-linear-gradient(left,
	rgba(0,
	72,
	228,
	1) 0,
	rgba(6,
	117,
	237,
	1) 51%,
	rgba(13,
	177,
	248,
	1) 100%);
	background:linear-gradient(to right,
	rgba(0,
	72,
	228,
	1) 0,
	rgba(6,
	117,
	237,
	1) 51%,
	rgba(13,
	177,
	248,
	1) 100%);
	border-radius:30px;
	padding-left:55px
}
.acc_head {
	color:#fff;
	font-size:20px;
	line-height:24px
}
.accordion-main.accordionjs .acc_section {
	margin-top:16px
}
.accordion-main .accordion_in.acc_active .acc_head::before {
	position:absolute;
	content:"_";
	background:#fff;
	color:#004be5;
	border-radius:100%;
	height:30px;
	width:30px;
	font-size:22px;
	left:10px;
	top:0;
	bottom:0;
	text-align:center;
	line-height:12px;
	font-size:22px;
	margin:auto
}
.accordion-main .acc_head::before {
	position:absolute;
	content:"+";
	background:#11d4fe;
	color:#fff;
	border-radius:100%;
	height:30px;
	width:30px;
	font-size:22px;
	left:10px;
	top:0;
	bottom:0;
	margin:auto;
	text-align:center;
	line-height:30px;
	font-size:22px
}
.accordion-main.accordionjs .acc_section:first-of-type .acc_head {
	border-top-left-radius:26px;
	border-top-right-radius:25px
}
.accordion-main.accordionjs {
	margin-bottom:0
}
.facilities-ttl {
	font-size:32px;
	line-height:36px;
	font-family:BALOOCHETTANREGULAR
}
.sport-wrapp {
	padding:70px 0
}
.sport-line {
	background:#0cd3b8;
	height:4px;
	margin-top:100px
}
.admission-processwrap {
	padding:60px 0;
	background:rgba(26,
	77,
	158,
	1);
	background:-moz-linear-gradient(top,
	rgba(26,
	77,
	158,
	1) 0,
	rgba(92,
	54,
	148,
	1) 66%,
	rgba(124,
	43,
	144,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(26,
	77,
	158,
	1)),
	color-stop(66%,
	rgba(92,
	54,
	148,
	1)),
	color-stop(100%,
	rgba(124,
	43,
	144,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(26,
	77,
	158,
	1) 0,
	rgba(92,
	54,
	148,
	1) 66%,
	rgba(124,
	43,
	144,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(26,
	77,
	158,
	1) 0,
	rgba(92,
	54,
	148,
	1) 66%,
	rgba(124,
	43,
	144,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(26,
	77,
	158,
	1) 0,
	rgba(92,
	54,
	148,
	1) 66%,
	rgba(124,
	43,
	144,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(26,
	77,
	158,
	1) 0,
	rgba(92,
	54,
	148,
	1) 66%,
	rgba(124,
	43,
	144,
	1) 100%);
	color:#fff;
	position:relative;
	overflow:hidden
}
.admission-bulletwrap .bullet li {
	color:#fff
}
.admission-bulletwrap .bullet li::before {
	content:"";
	background:#fff;
	width:5px;
	height:5px;
	border-radius:100%;
	top:10px;
	left:0
}
.admission-blk {
	position:relative;
	z-index:10
}
.pagewrap.whycpgispage {
	margin-bottom:0
}
.whycpgis-circle1 {
	width:100px;
	height:100px;
	border-radius:50%;
	border:50px solid #b9b3f3;
	right:125px;
	bottom:-110px;
	z-index:10!important;
	mix-blend-mode:multiply
}
.accordion-sec {
	position:relative
}
.whycpgis-circle2 {
	width:200px;
	height:200px;
	border-radius:50%;
	border:70px solid #2338ab;
	left:0;
	bottom:0
}
.whycpgis-circle2 {
	width:300px;
	height:300px;
	border-radius:50%;
	border:100px solid #2338ab75;
	left:-130px;
	bottom:49px;
	z-index:1!important;
	mix-blend-mode:soft-light
}
.whycpgis-circle3 {
	width:300px;
	height:300px;
	border-radius:50%;
	border:100px solid rgba(22,
	0,
	229,
	.2);
	right:-130px;
	bottom:-142px;
	z-index:1!important;
	mix-blend-mode:soft-light
}
.alumni-banner-wrapper {
	position:relative;
	background:#772d90;
	background:-moz-linear-gradient(top,
	#772d90 0,
	#5356a1 50%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#772d90 0,
	#5356a1 50%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#772d90 0,
	#5356a1 50%,
	#f8f8f8 100%)
}
.alumni-banner {
	background:url(../images/banner/alumni-banner.png) no-repeat 100% 12px;
	height:545px
}
.headingblk {
	margin-bottom:20px
}
.headingblk .page-ttl {
	margin-bottom:0
}
.alumni-btn {
	font-size:20px;
	color:#fff;
	font-family:BALOOCHETTANREGULAR;
	padding:10px 30px;
	border-radius:25px;
	text-transform:uppercase;
	background:#11d7fe;
	background:-moz-linear-gradient(top,
	#11d7fe 1%,
	#0ebcf9 21%,
	#0889f0 50%,
	#0469ea 61%,
	#014ce5 100%);
	background:-webkit-linear-gradient(top,
	#11d7fe 1%,
	#0ebcf9 21%,
	#0889f0 50%,
	#0469ea 61%,
	#014ce5 100%);
	background:linear-gradient(to bottom,
	#11d7fe 1%,
	#0ebcf9 21%,
	#0889f0 50%,
	#0469ea 61%,
	#014ce5 100%)
}
.bullet li {
	font-size:18px;
	color:#424242;
	margin-bottom:10px;
	font-family:GothamLight;
	position:relative;
	padding-left:20px;
	line-height:24px
}
.bullet li:before {
	content:'\e809';
	font-family:fontello;
	width:9px;
	height:9px;
	position:absolute;
	top:0;
	left:0;
	font-size:11px
}
.alumni-infoblk .bullet li:before {
	color:#f58220
}
.alumni-sect {
	background:#8b7ba0;
	padding:80px 0
}
.alumni-leftblk {
	width:48%
}
.alumni-leftblk p {
	color:#fff
}
.alumni-rightblk {
	width:48%
}
.alumni-wrap {
	margin-bottom:40px
}
.noteblk p {
	color:#fff;
	margin-bottom:5px
}
.alumni-imgblk img {
	border-radius:20px;
	width:100%;
	box-shadow:8px 10px 10px #625771
}
.alumni-slider .slick-dots {
	right:15px;
	position:absolute;
	bottom:-20px
}
.alumni-slider .slick-dots li {
	display:inline-block;
	margin-right:10px
}
.alumni-slider .slick-dots li.slick-active button {
	background:#00ff24
}
.alumni-slider .slick-dots li button {
	font-size:0;
	line-height:0;
	display:block;
	width:10px;
	height:10px;
	padding:5px;
	cursor:pointer;
	color:transparent;
	border:0;
	border-radius:50%;
	outline:0;
	background:#f8f8f8
}
.alumni-imgblk {
	width:93%;
	margin:0 auto 20px
}
.alumni-infoblk {
	margin-bottom:80px
}
p.gotham-med-txt {
	font-family:Gotham
}
.inner-pagewrap {
	position:relative
}
.alumni-circlediv1 {
	left:-75px;
	top:240px
}
.alumni-circlediv2 {
	right:-95px;
	top:100px
}
.blog-banner {
	background:url(../images/banner/blog-banner.png) no-repeat 100% 12px;
	height:545px
}
.blog-banner-wrapper {
	position:relative;
	background:#afee56;
	background:-moz-linear-gradient(top,
	#afee56 0,
	#70e27a 33%,
	#70e27a 42%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#afee56 0,
	#70e27a 33%,
	#70e27a 42%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#afee56 0,
	#70e27a 33%,
	#70e27a 42%,
	#f8f8f8 100%)
}
.blog-wrap {
	margin-bottom:0
}
.blog-blk {
	display:flex;
	justify-content:flex-start;
	background:#fff;
	border-radius:25px;
	margin-bottom:60px;
	box-shadow:4px 6px 10px #dfdfdf
}
.blog-leftblk {
	width:22%
}
.blog-rightblk {
	width:78%;
	padding:30px 25px
}
.blog-img {
	line-height:0
}
.blog-img img {
	border-top-left-radius:25px;
	border-bottom-left-radius:25px;
	width:100%
}
.blog-ttl {
	font-size:24px;
	color:#0d51a0;
	font-family:BALOOCHETTANREGULAR;
	letter-spacing:1px;
	margin-bottom:10px;
	line-height:24px
}
.blog-date {
	font-size:16px;
	color:#424242;
	font-family:Gotham
}
.blog-subttl {
	font-size:18px;
	color:#424242;
	font-family:Gotham;
	letter-spacing:1px
}
.align-items-start {
	align-items:start!important
}
.blog-top-sect {
	margin-bottom:20px
}
.read-more-btn {
	color:#1a1a1a;
	padding:5px 25px;
	border:1px solid #1a1a1a;
	border-radius:25px;
	font-family:BALOOCHETTANREGULAR;
	text-transform:uppercase
}
.read-more-btn:hover {
	border:1px solid #1a1a1a
}
.blog-circlediv1 {
	left:-37px;
	top:176px
}
.blog-circlediv2 {
	right:-5px;
	bottom:-140px
}
.contact-banner-wrapper {
	position:relative;
	background:#10d2b6;
	background:-moz-linear-gradient(top,
	#10d2b6 0,
	#4fde90 48%,
	#4fde90 52%,
	#4fde90 54%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#10d2b6 0,
	#4fde90 48%,
	#4fde90 52%,
	#4fde90 54%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#10d2b6 0,
	#4fde90 48%,
	#4fde90 52%,
	#4fde90 54%,
	#f8f8f8 100%)
}
.contact-banner {
	background:url(../images/banner/contact-banner.png) no-repeat 100% 12px;
	height:545px
}
.contact-wrap {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin-bottom:60px
}
.contact-blk {
	background:#fff;
	flex-basis:calc(42% - 20px);
	padding:20px 40px;
	border-radius:25px;
	box-shadow:4px 4px 8px rgba(0,
	0,
	0,
	.2);
	margin-bottom:60px
}
.contact-info {
	display:flex;
	justify-content:flex-start;
	margin-bottom:20px;
	align-items:center
}
.contact-info p {
	margin-left:10px;
	line-height:20px;
	width:98%
}
.contact-info a {
	color:#424242;
	word-break:break-word
}
.location-icon.sprite {
	background-position:-184px -221px;
	width:14px;
	height:18px
}
.tel-icon.sprite {
	background-position:-182px -244px;
	width:18px;
	height:12px
}
.email-icon.sprite {
	background-position:-182px -261px;
	width:17px;
	height:11px
}
.phone-icon.sprite {
	background-position:-141px -204px;
	width: 10px;
	height: 16px;
}
.time-icon.sprite {
	background-position:-159px -212px;
	width: 15px;
	height: 15px;
}
.google-icon.sprite {
	background-position:-174px -274px;
	width:34px;
	height:36px
}
.location-name {
	font-size:30px;
	color:#0d51a0;
	font-family:BALOOCHETTANREGULAR;
	margin-bottom:15px
}
.google-txt {
	font-size:16px;
	color:#ee206d;
	font-family:Gotham;
	margin-left:20px;
	cursor:pointer
}
.align-items-center {
	align-items:center
}
.form-wrapper {
	background:#0d51a0;
	padding:50px 45px;
	border-radius:25px;
	box-shadow:5px 5px 10px rgba(0,
	0,
	0,
	.4);
	position:relative;
	overflow:hidden
}
.sub-heading {
	font-size:42px;
	color:#fff;
	font-family:BALOOCHETTANREGULAR;
	letter-spacing:1px;
	margin-bottom:20px;
	line-height:42px
}
.form-wrapper .form-blk {
	padding:20px 0;
	position:relative;
	z-index:2
}
.input-field input {
	width:100%;
	border:none;
	border-bottom:1px solid rgba(255,
	255,
	255,
	.8);
	padding-bottom:10px;
	font-family:Gotham-Bold;
	color:rgba(255,
	255,
	255,
	.8);
	font-size:13px;
	background:0 0;
	outline:0;
	text-transform:uppercase
}
.input-field Select {
	width:100%;
	-webkit-appearance:none;
	-moz-appearance:none;
	appearance:none;
	border:none;
	border-bottom:1px solid rgba(255,
	255,
	255,
	.8);
	padding-bottom:10px;
	position:relative;
	background:url(../images/arrow-down.png) no-repeat 95% 45%;
	font-family:Gotham-Bold;
	color:rgba(255,
	255,
	255,
	.8);
	font-size:13px;
	outline:0;
	text-transform:uppercase
}
.input-field Select option {
	color:#000000ad
}
.form-group {
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	align-items:flex-end
}
.input-field {
	width:29%;
	margin-bottom:50px
}
.submit-btn {
	border:1px solid #fff;
	color:#fff;
	background:0 0;
	font-size:18px;
	font-family:BALOOCHETTANREGULAR;
	text-transform:uppercase;
	border-radius:25px;
	position:relative;
	outline:0;
	padding:5px 80px 5px 20px;
	cursor:pointer
}
.submit-btn .icon-right-small {
	right:20px;
	line-height:0
}
.btn-blk {
	text-align:center
}
.contact-circlediv1 {
	left:-37px;
	top:300px
}
.contact-circlediv2 {
	right:-155px;
	top:517px
}

.contact-circlediv2 img {
    width: 500px;
}

.contact-circlediv3 {
	left:-57px;
	top:1000px
}
.form-circlediv1 {
	right:-58px;
	top:-55px;
	z-index:1
}
.form-circlediv2 {
	left:-50px;
	bottom:-242px;
	z-index:1
}
.contact-blk .contact-info p {
	font-size:16px;
	line-height:20px
}
.google-txt a {
	color:#ee206d
}
.contact-blk .contact-info {
	align-items:baseline
}
.contact-info:last-child {
	align-items:center
}
.infra-banner-wrapper {
	position:relative;
	background:#ffd619;
	background:-moz-linear-gradient(top,
	#ffd619 0,
	#febc19 48%,
	#febc19 56%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#ffd619 0,
	#febc19 48%,
	#febc19 56%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#ffd619 0,
	#febc19 48%,
	#febc19 56%,
	#f8f8f8 100%)
}
.infra-banner {
	background:url(../images/banner/infra-banner.png) no-repeat 100% 12px;
	height:545px
}
.library-txtblk .schooldetail-ttl {
	color:#000;
	margin-bottom:15px;
	text-transform:capitalize
}
.infra-slider-wrap {
	margin-bottom:60px;
	cursor:pointer
}
.progress {
	display:block;
	width:575px;
	height:8px;
	border-radius:10px;
	overflow:hidden;
	background-color:#ccc;
	background-image:linear-gradient(to right,
	#ffa419,
	#ffa419);
	background-repeat:no-repeat;
	background-size:0 100%;
	transition:background-size .4s ease-in-out;
	position:relative;
	right:6%
}
.infra-slider {
	margin:30px auto 0;
	position:relative
}
.infra-slider-blk {
	position:relative;
	transition:1s ease all
}
.infra-slider-blk:before {
	width:100%;
	height:100%;
	background:rgba(0,
	0,
	0,
	.5);
	position:absolute;
	left:0;
	top:0;
	content:"";
	z-index:1
}
.infra-slider-blk img {
	display:block;
	width:100%
}
.sr-only {
	position:absolute;
	width:1px;
	height:1px;
	padding:0;
	margin:-1px;
	overflow:hidden;
	clip:rect(0,
	0,
	0,
	0);
	border:0
}
.infra-slider .slick-slide.slick-current.slick-active {
	box-shadow:3px 3px 8px rgba(0,
	0,
	0,
	.4)
}
.infra-slider-blk.slick-slide.slick-current.slick-active:before {
	background:0 0
}
.infra-slider .slick-dots {
	display:flex;
	position:absolute;
	right:4%;
	bottom:-35px
}
.infra-slider .slick-dots li button {
	background:0 0;
	-webkit-appearance:none;
	border:none;
	font-size:16px;
	color:rgba(66,
	66,
	66,
	.3);
	padding:0 20px;
	font-family:Gotham;
	outline:0
}
.infra-slider .slick-dots li.slick-active button {
	color:#ffa419
}
.infra-slider .slick-dots li.slick-active {
	position:relative
}
.infra-slider .slick-dots li.slick-active:before {
	width:10px;
	height:10px;
	background:#f0ff00;
	border-radius:50%;
	position:absolute;
	top:-22px;
	content:"";
	z-index:1;
	left:0;
	right:0;
	margin:0 auto;
	border:4px solid #fda319
}
.infra-slider-blk.slick-slide.slick-current.slick-active {
	transform:scale(1.2);
	z-index:2
}
.infra-slider .slick-slide {
	height:100%
}
.infra-slider .slick-track {
	padding:30px 0
}
.infra-slider-blk:after {
	position:absolute;
	bottom:0;
	content:"";
	box-shadow:inset 0 -24px 50px -12px #000;
	z-index:1;
	width:100%;
	height:100%
}
.infra-slider-blk.slick-slide.slick-current.slick-active:after {
	display:none
}
.infra-slide-txt {
	position:absolute;
	bottom:0;
	color:#f8f8f8;
	font-family:Gotham;
	z-index:2;
	left:12%;
	bottom:10px;
	min-height:65px
}
.infra-num {
	font-size:18px;
	color:#f8f8f8;
	font-family:Gotham
}
.infra-txt {
	position:relative;
	padding-left:60px;
	font-size:18px;
	line-height:20px;
	text-transform:capitalize
}
.infra-txt:before {
	width:51px;
	height:1px;
	background:#f8f8f8;
	position:absolute;
	left:0;
	top:11px;
	content:""
}
.infra-slider .slick-slide.slick-current.slick-active .infra-txt {
	font-size:20px
}
.primary {
	margin:55px 0 0
}
.infra-circle1 {
	left:300px;
	top:300px;
	width:110px;
	height:110px;
	border:60px solid #dcedf0;
	border-radius:50%
}
.testimonial-banner-wrapper {
	position:relative;
	background:#fb317e;
	background:-moz-linear-gradient(top,
	#fb317e 0,
	#ea3d7e 49%,
	#ea3d7e 51%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#fb317e 0,
	#ea3d7e 49%,
	#ea3d7e 51%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#fb317e 0,
	#ea3d7e 49%,
	#ea3d7e 51%,
	#f8f8f8 100%)
}
.testimonial-banner {
	background:url(../images/banner/testimonial-banner.png) no-repeat 100% 12px;
	height:545px
}
.testimonial-wrap {
	display:flex;
	justify-content:space-between;
	align-items:flex-start;
	flex-wrap:wrap;
	margin:60px 0 0
}
.testimonial-blk {
	margin-bottom:70px
}
.testimonial-blk:last-child {
	margin-bottom:0
}
.testimonial-innerwrap {
	flex-basis:calc(47% - 20px)
}
.testimonial-innerblk {
	position:relative;
	background:#fff;
	border-radius:25px;
	padding:40px 25px;
	box-shadow:0 8px 30px rgba(0,
	0,
	0,
	.4);
	margin-bottom:35px
}
.testimonial-innerblk:before {
	width:0;
	height:0;
	border-left:0 solid transparent;
	border-right:60px solid transparent;
	border-top:75px solid #fff;
	position:absolute;
	right:45px;
	bottom:-60px;
	content:"";
	transform:rotate(20deg)
}
.person-name-blk {
	display:flex;
	align-items:center;
	border-bottom:4px solid #10509f;
	padding-bottom:25px
}
.person-txt {
	font-size:22px;
	color:#0b0b0b;
	font-family:BALOOCHETTANREGULAR
}
.person-icon {
	width:98px;
	height:98px;
	border-radius:50%;
	margin-right:15px;
	background:#124f9f;
	background:-moz-linear-gradient(top,
	#124f9f 0,
	#4a3c97 50%,
	#4a3c97 51%,
	#7c2b90 100%);
	background:-webkit-linear-gradient(top,
	#124f9f 0,
	#4a3c97 50%,
	#4a3c97 51%,
	#7c2b90 100%);
	background:linear-gradient(to bottom,
	#124f9f 0,
	#4a3c97 50%,
	#4a3c97 51%,
	#7c2b90 100%)
}
.personicon-img.sprite {
	background-position:-235px -220px;
	width:62px;
	height:76px;
	position:relative;
	top:50%;
	left:50%;
	transform:translate(-50%,
	-50%)
}
.testimonial-space {
	margin-top:-160px
}
.circle-sect {
	position:absolute;
	z-index:-1
}
.testimonial-circle1 {
	right:297px;
	top:-20px;
	width:100px;
	height:100px;
	border:60px solid #d3f9c3;
	border-radius:50%
}
.testimonial-circle2 {
	left:-70px;
	top:466px;
	width:100px;
	height:100px;
	border:60px solid #eae2f6;
	border-radius:50%
}
.testimonial-circle3 {
	right:45px;
	bottom:-25px;
	width:260px;
	height:260px;
	border:80px solid #e9f2fa;
	border-radius:50%
}
.blogdtl-banner-wrapper {
	height:170px;
	background:#fec239;
	background:-moz-linear-gradient(top,
	#fec239 0,
	#fcd078 50%,
	#fcd078 53%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#fec239 0,
	#fcd078 50%,
	#fcd078 53%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#fec239 0,
	#fcd078 50%,
	#fcd078 53%,
	#f8f8f8 100%)
}
.sub-heading2 {
	font-size:36px;
	color:#424242;
	line-height:36px;
	font-family:Gotham;
	margin-bottom:20px
}
.sub-heading3 {
	font-size:30px;
	color:#424242;
	line-height:30px;
	font-family:Gotham;
	margin-bottom:20px
}
.blog-dtl .schooldetail-ttl {
	color:#0d51a0
}
.blog-dtl .blog-date {
	margin-bottom:30px
}
.blog-quote {
	font-size:24px;
	color:#0d51a0;
	font-family:GothamLight;
	margin-bottom:10px
}
.blog-dtl-img {
	width:60%;
	margin:60px auto;
	border-radius:25px;
	box-shadow:6px 7px 11px rgba(0,
	0,
	0,
	.2);
	line-height:0;
	margin-bottom:60px
}
.blog-dtl-img img {
	border-radius:25px
}
.blog-quoteblk {
	width:91%;
	margin-bottom:30px
}
.blog-dtl {
	margin-bottom:80px
}
.quote-person {
	font-size:17px;
	color:#424242;
	font-family:Gotham;
	text-align:right
}
.career-banner-wrapper {
	position:relative;
	background:#b2ef5b;
	background:-moz-linear-gradient(top,
	#b2ef5b 0,
	#99e7cf 54%,
	#99e7cf 69%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#b2ef5b 0,
	#99e7cf 54%,
	#99e7cf 69%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#b2ef5b 0,
	#99e7cf 54%,
	#99e7cf 69%,
	#f8f8f8 100%)
}
.career-banner {
	background:url(../images/banner/career-banner.png) no-repeat 100% 12px;
	height:545px
}
.carrer-form {
	background:#f32774;
	padding-bottom:20px
}
.custom-file {
	position:relative
}
.custom-file span {
	font-size:13px;
	color:#fff;
	background:#b90b4d;
	padding:8px 20px;
	text-transform:uppercase;
	position:absolute;
	right:0;
	bottom:5px
}
.fileUpload input.upload {
	position:absolute;
	top:0;
	right:0;
	margin:0;
	padding:0;
	font-size:20px;
	cursor:pointer;
	opacity:0
}
.carrer-form .submit-btn {
	margin-top:0
}
.datefield {
	position:relative
}
.datefield:before {
	position:absolute;
	right:5px;
	top:0;
	font-size:18px;
	color:#fff;
	content:'\e80a';
	font-family:fontello
}
.ui-widget-header {
	border:1px solid #0d51a0!important;
	background:#0d51a0!important;
	color:#fff!important
}
.ui-state-default,
.ui-widget-content .ui-state-default {
	border:1px solid #0d51a0!important;
	background:#0d51a0!important;
	color:#fff!important
}
.ui-state-default.ui-state-highlight {
	background:#fffa90!important;
	color:#000!important
}
.ui-state-default.ui-state-active.ui-state-hover {
	background:#fff!important;
	color:#0d51a0!important
}
.ui-button.ui-state-active:hover,
.ui-button:active,
.ui-state-active,
.ui-widget-content .ui-state-active,
.ui-widget-header .ui-state-active,
a.ui-button:active {
	background:#f32774!important;
	color:#fff!important
}
.ui-datepicker-prev .ui-icon {
	background:url(../images/sprite.png) no-repeat center!important;
	background-position:-333px -219px!important
}
.ui-datepicker-next .ui-icon {
	background:url(../images/sprite.png) no-repeat center!important;
	background-position:-333px -240px!important
}
.ui-datepicker-prev .ui-icon:hover {
	background:url(../images/sprite.png) no-repeat center!important;
	background-position:-333px -219px!important
}
.ui-datepicker-next .ui-icon:hover {
	background:url(../images/sprite.png) no-repeat center!important;
	background-position:-333px -240px!important
}
.ui-datepicker-next.ui-state-hover .ui-icon:hover {
	background:url(../images/sprite.png) no-repeat center!important;
	background-position:-333px -240px!important
}
.ui-button:focus,
.ui-button:hover,
.ui-state-hover {
	background:#93c3fb!important
}
.career-table {
	margin:40px 0 90px;
	box-shadow:3px 8px 15px rgba(0,
	0,
	0,
	.4);
	border-radius:25px
}
.career-table table {
	width:100%;
	margin:0;
	padding:0;
	border-spacing:0
}
.career-table table tr {
	border:1px solid #ddd;
	padding:5px
}
.career-table table td {
	padding:15px 10px;
	color:#424242;
	font-size:13px;
	font-family:Gotham;
	background:#f3f3f3;
	background:-moz-linear-gradient(left,
	#f3f3f3 0,
	#fafafa 59%,
	#fafafa 64%,
	#fff 100%);
	background:-webkit-linear-gradient(left,
	#f3f3f3 0,
	#fafafa 59%,
	#fafafa 64%,
	#fff 100%);
	background:linear-gradient(to right,
	#f3f3f3 0,
	#fafafa 59%,
	#fafafa 64%,
	#fff 100%)
}
.career-table table th {
	padding:10px;
	font-size:16px;
	letter-spacing:1px;
	background:#0c4d97;
	color:#fff;
	font-family:BALOOCHETTANREGULAR;
	text-align:left
}
.career-table table tr:first-child {
	border-top-left-radius:25px
}
.career-table table tr th:first-child {
	border-top-left-radius:25px
}
.career-table table tr th:last-child {
	border-top-right-radius:25px
}
.career-table table tr:last-child {
	border-bottom-left-radius:25px;
	border-bottom-right-radius:25px
}
.career-table table tr:last-child td:first-child {
	border-bottom-left-radius:25px
}
.career-table table tr:last-child td:last-child {
	border-bottom-right-radius:25px
}
.career-circle1 {
	left:-35px;
	top:330px;
	width:100px;
	height:100px;
	border:60px solid #f6f1fe;
	border-radius:50%
}
.career-circle2 {
	right:-60px;
	top:-80px;
	z-index:1;
	width:100px;
	height:100px;
	border:50px solid #e631a8;
	border-radius:50%
}
.career-circle3 {
	left:-75px;
	bottom:-83px;
	z-index:1;
	width:232px;
	height:232px;
	border:50px solid #ce1c93;
	border-radius:50%
}
.career-circle4 {
	right:-11px;
	bottom:305px;
	width:175px;
	height:175px;
	border:50px solid #f6f1fe;
	border-radius:50%
}
.hiring-process-imgblk {
	line-height:0;
	margin:50px auto
}
.hiringprocess-wrap .page-subttl {
	color:#0d51a0
}
.numblk {
	background:#1b4b9d;
	width:100px;
	height:100px;
	text-align:center;
	border-radius:10px;
	transform:rotate(45deg);
	padding:12px 12px 15px 12px
}
.number-text {
	color:#fff;
	font-family:BALOOCHETTANREGULAR;
	font-size:52px;
	line-height:56px;
	transform:rotate(-45deg)
}
.numinner {
	border:2px solid #fff;
	border-radius:8px;
	background:rgba(23,
	63,
	132,
	1);
	background:-moz-radial-gradient(center,
	ellipse cover,
	rgba(23,
	63,
	132,
	1) 0,
	rgba(23,
	63,
	132,
	1) 21%,
	rgba(23,
	63,
	132,
	1) 34%,
	rgba(23,
	63,
	132,
	1) 45%,
	rgba(23,
	63,
	132,
	1) 48%,
	rgba(14,
	40,
	84,
	1) 100%);
	background:-webkit-gradient(radial,
	center center,
	0,
	center center,
	100%,
	color-stop(0,
	rgba(23,
	63,
	132,
	1)),
	color-stop(21%,
	rgba(23,
	63,
	132,
	1)),
	color-stop(34%,
	rgba(23,
	63,
	132,
	1)),
	color-stop(45%,
	rgba(23,
	63,
	132,
	1)),
	color-stop(48%,
	rgba(23,
	63,
	132,
	1)),
	color-stop(100%,
	rgba(14,
	40,
	84,
	1)));
	background:-webkit-radial-gradient(center,
	ellipse cover,
	rgba(23,
	63,
	132,
	1) 0,
	rgba(23,
	63,
	132,
	1) 21%,
	rgba(23,
	63,
	132,
	1) 34%,
	rgba(23,
	63,
	132,
	1) 45%,
	rgba(23,
	63,
	132,
	1) 48%,
	rgba(14,
	40,
	84,
	1) 100%);
	background:-o-radial-gradient(center,
	ellipse cover,
	rgba(23,
	63,
	132,
	1) 0,
	rgba(23,
	63,
	132,
	1) 21%,
	rgba(23,
	63,
	132,
	1) 34%,
	rgba(23,
	63,
	132,
	1) 45%,
	rgba(23,
	63,
	132,
	1) 48%,
	rgba(14,
	40,
	84,
	1) 100%);
	background:-ms-radial-gradient(center,
	ellipse cover,
	rgba(23,
	63,
	132,
	1) 0,
	rgba(23,
	63,
	132,
	1) 21%,
	rgba(23,
	63,
	132,
	1) 34%,
	rgba(23,
	63,
	132,
	1) 45%,
	rgba(23,
	63,
	132,
	1) 48%,
	rgba(14,
	40,
	84,
	1) 100%);
	background:radial-gradient(ellipse at center,
	rgba(23,
	63,
	132,
	1) 0,
	rgba(23,
	63,
	132,
	1) 21%,
	rgba(23,
	63,
	132,
	1) 34%,
	rgba(23,
	63,
	132,
	1) 45%,
	rgba(23,
	63,
	132,
	1) 48%,
	rgba(14,
	40,
	84,
	1) 100%);
	display:flex;
	height:100%;
	align-items:center;
	justify-content:center
}
.numline {
	width:180px;
	height:7px;
	background:#9e9e9e
}
.numcircle {
	border-radius:100%;
	background:#9e9e9e;
	width:35px;
	height:35px
}
.steps-left {
	display:flex;
	justify-content:flex-start;
	align-items:center
}
.steps-ttl {
	margin-bottom:10px;
	font-size:30px;
	line-height:32px;
	font-family:BALOOCHETTANREGULAR;
	color:#0d51a0
}
.steps-left {
	width:32%;
	position:relative
}
.steps-right {
	width:68%
}
.hiring-stepswrap {
	padding:40px 0
}
.hiring-stepblk {
	padding-bottom:90px
}
.hiring-stepblk:last-child {
	padding-bottom:0
}
.numblk.initial {
	background:#11d4b6
}
.initial .numinner {
	background:rgba(13,
	162,
	140,
	1);
	background:-moz-radial-gradient(center,
	ellipse cover,
	rgba(13,
	162,
	140,
	1) 0,
	rgba(13,
	162,
	140,
	1) 19%,
	rgba(13,
	162,
	140,
	1) 27%,
	rgba(13,
	162,
	140,
	1) 39%,
	rgba(9,
	112,
	97,
	1) 100%);
	background:-webkit-gradient(radial,
	center center,
	0,
	center center,
	100%,
	color-stop(0,
	rgba(13,
	162,
	140,
	1)),
	color-stop(19%,
	rgba(13,
	162,
	140,
	1)),
	color-stop(27%,
	rgba(13,
	162,
	140,
	1)),
	color-stop(39%,
	rgba(13,
	162,
	140,
	1)),
	color-stop(100%,
	rgba(9,
	112,
	97,
	1)));
	background:-webkit-radial-gradient(center,
	ellipse cover,
	rgba(13,
	162,
	140,
	1) 0,
	rgba(13,
	162,
	140,
	1) 19%,
	rgba(13,
	162,
	140,
	1) 27%,
	rgba(13,
	162,
	140,
	1) 39%,
	rgba(9,
	112,
	97,
	1) 100%);
	background:-o-radial-gradient(center,
	ellipse cover,
	rgba(13,
	162,
	140,
	1) 0,
	rgba(13,
	162,
	140,
	1) 19%,
	rgba(13,
	162,
	140,
	1) 27%,
	rgba(13,
	162,
	140,
	1) 39%,
	rgba(9,
	112,
	97,
	1) 100%);
	background:-ms-radial-gradient(center,
	ellipse cover,
	rgba(13,
	162,
	140,
	1) 0,
	rgba(13,
	162,
	140,
	1) 19%,
	rgba(13,
	162,
	140,
	1) 27%,
	rgba(13,
	162,
	140,
	1) 39%,
	rgba(9,
	112,
	97,
	1) 100%);
	background:radial-gradient(ellipse at center,
	rgba(13,
	162,
	140,
	1) 0,
	rgba(13,
	162,
	140,
	1) 19%,
	rgba(13,
	162,
	140,
	1) 27%,
	rgba(13,
	162,
	140,
	1) 39%,
	rgba(9,
	112,
	97,
	1) 100%)
}
.numblk.final {
	background:#ffa418
}
.final .numinner {
	background:rgba(215,
	137,
	20,
	1);
	background:-moz-radial-gradient(center,
	ellipse cover,
	rgba(215,
	137,
	20,
	1) 0,
	rgba(215,
	137,
	20,
	1) 4%,
	rgba(215,
	137,
	20,
	1) 8%,
	rgba(215,
	137,
	20,
	1) 14%,
	rgba(215,
	137,
	20,
	1) 19%,
	rgba(215,
	137,
	20,
	1) 22%,
	rgba(215,
	137,
	20,
	1) 25%,
	rgba(215,
	137,
	20,
	1) 28%,
	rgba(215,
	137,
	20,
	1) 32%,
	rgba(215,
	137,
	20,
	1) 37%,
	rgba(215,
	137,
	20,
	1) 41%,
	rgba(142,
	92,
	13,
	1) 100%);
	background:-webkit-gradient(radial,
	center center,
	0,
	center center,
	100%,
	color-stop(0,
	rgba(215,
	137,
	20,
	1)),
	color-stop(4%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(8%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(14%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(19%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(22%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(25%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(28%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(32%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(37%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(41%,
	rgba(215,
	137,
	20,
	1)),
	color-stop(100%,
	rgba(142,
	92,
	13,
	1)));
	background:-webkit-radial-gradient(center,
	ellipse cover,
	rgba(215,
	137,
	20,
	1) 0,
	rgba(215,
	137,
	20,
	1) 4%,
	rgba(215,
	137,
	20,
	1) 8%,
	rgba(215,
	137,
	20,
	1) 14%,
	rgba(215,
	137,
	20,
	1) 19%,
	rgba(215,
	137,
	20,
	1) 22%,
	rgba(215,
	137,
	20,
	1) 25%,
	rgba(215,
	137,
	20,
	1) 28%,
	rgba(215,
	137,
	20,
	1) 32%,
	rgba(215,
	137,
	20,
	1) 37%,
	rgba(215,
	137,
	20,
	1) 41%,
	rgba(142,
	92,
	13,
	1) 100%);
	background:-o-radial-gradient(center,
	ellipse cover,
	rgba(215,
	137,
	20,
	1) 0,
	rgba(215,
	137,
	20,
	1) 4%,
	rgba(215,
	137,
	20,
	1) 8%,
	rgba(215,
	137,
	20,
	1) 14%,
	rgba(215,
	137,
	20,
	1) 19%,
	rgba(215,
	137,
	20,
	1) 22%,
	rgba(215,
	137,
	20,
	1) 25%,
	rgba(215,
	137,
	20,
	1) 28%,
	rgba(215,
	137,
	20,
	1) 32%,
	rgba(215,
	137,
	20,
	1) 37%,
	rgba(215,
	137,
	20,
	1) 41%,
	rgba(142,
	92,
	13,
	1) 100%);
	background:-ms-radial-gradient(center,
	ellipse cover,
	rgba(215,
	137,
	20,
	1) 0,
	rgba(215,
	137,
	20,
	1) 4%,
	rgba(215,
	137,
	20,
	1) 8%,
	rgba(215,
	137,
	20,
	1) 14%,
	rgba(215,
	137,
	20,
	1) 19%,
	rgba(215,
	137,
	20,
	1) 22%,
	rgba(215,
	137,
	20,
	1) 25%,
	rgba(215,
	137,
	20,
	1) 28%,
	rgba(215,
	137,
	20,
	1) 32%,
	rgba(215,
	137,
	20,
	1) 37%,
	rgba(215,
	137,
	20,
	1) 41%,
	rgba(142,
	92,
	13,
	1) 100%);
	background:radial-gradient(ellipse at center,
	rgba(215,
	137,
	20,
	1) 0,
	rgba(215,
	137,
	20,
	1) 4%,
	rgba(215,
	137,
	20,
	1) 8%,
	rgba(215,
	137,
	20,
	1) 14%,
	rgba(215,
	137,
	20,
	1) 19%,
	rgba(215,
	137,
	20,
	1) 22%,
	rgba(215,
	137,
	20,
	1) 25%,
	rgba(215,
	137,
	20,
	1) 28%,
	rgba(215,
	137,
	20,
	1) 32%,
	rgba(215,
	137,
	20,
	1) 37%,
	rgba(215,
	137,
	20,
	1) 41%,
	rgba(142,
	92,
	13,
	1) 100%)
}
.numblk.offer {
	background:#ef226f
}
.offer .numinner {
	background:rgba(202,
	29,
	96,
	1);
	background:-moz-radial-gradient(center,
	ellipse cover,
	rgba(202,
	29,
	96,
	1) 0,
	rgba(202,
	29,
	96,
	1) 9%,
	rgba(202,
	29,
	96,
	1) 14%,
	rgba(202,
	29,
	96,
	1) 19%,
	rgba(202,
	29,
	96,
	1) 25%,
	rgba(202,
	29,
	96,
	1) 32%,
	rgba(202,
	29,
	96,
	1) 37%,
	rgba(129,
	18,
	61,
	1) 100%);
	background:-webkit-gradient(radial,
	center center,
	0,
	center center,
	100%,
	color-stop(0,
	rgba(202,
	29,
	96,
	1)),
	color-stop(9%,
	rgba(202,
	29,
	96,
	1)),
	color-stop(14%,
	rgba(202,
	29,
	96,
	1)),
	color-stop(19%,
	rgba(202,
	29,
	96,
	1)),
	color-stop(25%,
	rgba(202,
	29,
	96,
	1)),
	color-stop(32%,
	rgba(202,
	29,
	96,
	1)),
	color-stop(37%,
	rgba(202,
	29,
	96,
	1)),
	color-stop(100%,
	rgba(129,
	18,
	61,
	1)));
	background:-webkit-radial-gradient(center,
	ellipse cover,
	rgba(202,
	29,
	96,
	1) 0,
	rgba(202,
	29,
	96,
	1) 9%,
	rgba(202,
	29,
	96,
	1) 14%,
	rgba(202,
	29,
	96,
	1) 19%,
	rgba(202,
	29,
	96,
	1) 25%,
	rgba(202,
	29,
	96,
	1) 32%,
	rgba(202,
	29,
	96,
	1) 37%,
	rgba(129,
	18,
	61,
	1) 100%);
	background:-o-radial-gradient(center,
	ellipse cover,
	rgba(202,
	29,
	96,
	1) 0,
	rgba(202,
	29,
	96,
	1) 9%,
	rgba(202,
	29,
	96,
	1) 14%,
	rgba(202,
	29,
	96,
	1) 19%,
	rgba(202,
	29,
	96,
	1) 25%,
	rgba(202,
	29,
	96,
	1) 32%,
	rgba(202,
	29,
	96,
	1) 37%,
	rgba(129,
	18,
	61,
	1) 100%);
	background:-ms-radial-gradient(center,
	ellipse cover,
	rgba(202,
	29,
	96,
	1) 0,
	rgba(202,
	29,
	96,
	1) 9%,
	rgba(202,
	29,
	96,
	1) 14%,
	rgba(202,
	29,
	96,
	1) 19%,
	rgba(202,
	29,
	96,
	1) 25%,
	rgba(202,
	29,
	96,
	1) 32%,
	rgba(202,
	29,
	96,
	1) 37%,
	rgba(129,
	18,
	61,
	1) 100%);
	background:radial-gradient(ellipse at center,
	rgba(202,
	29,
	96,
	1) 0,
	rgba(202,
	29,
	96,
	1) 9%,
	rgba(202,
	29,
	96,
	1) 14%,
	rgba(202,
	29,
	96,
	1) 19%,
	rgba(202,
	29,
	96,
	1) 25%,
	rgba(202,
	29,
	96,
	1) 32%,
	rgba(202,
	29,
	96,
	1) 37%,
	rgba(129,
	18,
	61,
	1) 100%)
}
.steps-left::before {
	position:absolute;
	content:"";
	background:rgba(112,
	112,
	112,
	1);
	background:-moz-linear-gradient(left,
	rgba(112,
	112,
	112,
	1) 0,
	rgba(147,
	147,
	147,
	1) 29%,
	rgba(201,
	201,
	201,
	1) 55%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:-webkit-gradient(left top,
	right top,
	color-stop(0,
	rgba(112,
	112,
	112,
	1)),
	color-stop(29%,
	rgba(147,
	147,
	147,
	1)),
	color-stop(55%,
	rgba(201,
	201,
	201,
	1)),
	color-stop(100%,
	rgba(248,
	248,
	248,
	1)));
	background:-webkit-linear-gradient(left,
	rgba(112,
	112,
	112,
	1) 0,
	rgba(147,
	147,
	147,
	1) 29%,
	rgba(201,
	201,
	201,
	1) 55%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:-o-linear-gradient(left,
	rgba(112,
	112,
	112,
	1) 0,
	rgba(147,
	147,
	147,
	1) 29%,
	rgba(201,
	201,
	201,
	1) 55%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:-ms-linear-gradient(left,
	rgba(112,
	112,
	112,
	1) 0,
	rgba(147,
	147,
	147,
	1) 29%,
	rgba(201,
	201,
	201,
	1) 55%,
	rgba(248,
	248,
	248,
	1) 100%);
	background:linear-gradient(to right,
	rgba(112,
	112,
	112,
	1) 0,
	rgba(147,
	147,
	147,
	1) 29%,
	rgba(201,
	201,
	201,
	1) 55%,
	rgba(248,
	248,
	248,
	1) 100%);
	width:215px;
	height:125px;
	left:-7px;
	top:38px;
	z-index:-1;
	transform:rotate(45deg)
}
.pagewrap.academics-pages {
	padding:30px 0 0 0
}
.pre-primary-banner {
	background:url(../images/banner/pre-primary-banner.png) no-repeat 100% 12px;
	height:545px
}
.submenu.academics {
	background:rgba(5,
	192,
	167,
	1);
	background:-moz-linear-gradient(left,
	rgba(5,
	192,
	167,
	1) 0,
	rgba(9,
	160,
	105,
	1) 58%,
	rgba(12,
	133,
	48,
	1) 100%);
	background:-webkit-gradient(left top,
	right top,
	color-stop(0,
	rgba(5,
	192,
	167,
	1)),
	color-stop(58%,
	rgba(9,
	160,
	105,
	1)),
	color-stop(100%,
	rgba(12,
	133,
	48,
	1)));
	background:-webkit-linear-gradient(left,
	rgba(5,
	192,
	167,
	1) 0,
	rgba(9,
	160,
	105,
	1) 58%,
	rgba(12,
	133,
	48,
	1) 100%);
	background:-o-linear-gradient(left,
	rgba(5,
	192,
	167,
	1) 0,
	rgba(9,
	160,
	105,
	1) 58%,
	rgba(12,
	133,
	48,
	1) 100%);
	background:-ms-linear-gradient(left,
	rgba(5,
	192,
	167,
	1) 0,
	rgba(9,
	160,
	105,
	1) 58%,
	rgba(12,
	133,
	48,
	1) 100%);
	background:linear-gradient(to right,
	rgba(5,
	192,
	167,
	1) 0,
	rgba(9,
	160,
	105,
	1) 58%,
	rgba(12,
	133,
	48,
	1) 100%)
}
.banner-wrapper.pre-primary {
	background:rgba(20,
	212,
	180,
	1);
	background:-moz-linear-gradient(top,
	rgba(20,
	212,
	180,
	1) 0,
	rgba(114,
	228,
	138,
	1) 36%,
	rgba(146,
	232,
	146,
	1) 58%,
	rgba(212,
	243,
	195,
	1) 82%,
	rgba(242,
	247,
	237,
	1) 100%);
	background:-webkit-gradient(left top,
	left bottom,
	color-stop(0,
	rgba(20,
	212,
	180,
	1)),
	color-stop(36%,
	rgba(114,
	228,
	138,
	1)),
	color-stop(58%,
	rgba(146,
	232,
	146,
	1)),
	color-stop(82%,
	rgba(212,
	243,
	195,
	1)),
	color-stop(100%,
	rgba(242,
	247,
	237,
	1)));
	background:-webkit-linear-gradient(top,
	rgba(20,
	212,
	180,
	1) 0,
	rgba(114,
	228,
	138,
	1) 36%,
	rgba(146,
	232,
	146,
	1) 58%,
	rgba(212,
	243,
	195,
	1) 82%,
	rgba(242,
	247,
	237,
	1) 100%);
	background:-o-linear-gradient(top,
	rgba(20,
	212,
	180,
	1) 0,
	rgba(114,
	228,
	138,
	1) 36%,
	rgba(146,
	232,
	146,
	1) 58%,
	rgba(212,
	243,
	195,
	1) 82%,
	rgba(242,
	247,
	237,
	1) 100%);
	background:-ms-linear-gradient(top,
	rgba(20,
	212,
	180,
	1) 0,
	rgba(114,
	228,
	138,
	1) 36%,
	rgba(146,
	232,
	146,
	1) 58%,
	rgba(212,
	243,
	195,
	1) 82%,
	rgba(242,
	247,
	237,
	1) 100%);
	background:linear-gradient(to bottom,
	rgba(20,
	212,
	180,
	1) 0,
	rgba(114,
	228,
	138,
	1) 36%,
	rgba(146,
	232,
	146,
	1) 58%,
	rgba(212,
	243,
	195,
	1) 82%,
	rgba(242,
	247,
	237,
	1) 100%)
}
.academics .submenu-list li a {
	padding:0 70px
}
.academics-right {
	width:42%;
	padding:0 0 0 40px;
	z-index:2
}
.academics-right img {
	border-radius:20px;
	box-shadow:10px 5px 27px 2px #a6a1a1
}
.academics-left {
	width:50%
}
.academics-wrapp {
	margin-bottom:80px
}
.academics-wrapp2 {
	background:#f42774;
	border-radius:30px;
	overflow:hidden;
	line-height:0;
	margin-bottom:90px;
	box-shadow:14px 13px 24px -6px #b0adad;
	position:relative
}
.academics-wrapp2 p {
	color:#fff
}
.academics-pages .sport-line {
	background:#0148e5
}
.video-secwrap {
	padding:80px 0 0 0
}
.videoblk {
	width:88%;
	position:relative;
	margin:0 auto
}
.videoimgblk {
	position:relative;
	line-height:0;
	width:100%
}
.videoimgblk img {
	border-radius:12px;
	box-shadow:4px 7px 15px 0 #cac7c7
}
.videoimgblk::before {
	position:absolute;
	content:"";
	height:100%;
	background:rgba(0,
	0,
	0,
	.1);
	width:100%;
	left:0;
	top:0;
	border-radius:12px
}
.videotxtblk {
	position:absolute;
	bottom:0;
	width:100%;
	text-transform:uppercase;
	font-size:18px;
	line-height:22px;
	color:#fff;
	left:0;
	background:rgba(0,
	0,
	0,
	.5);
	padding:16px 0;
	border-radius:0 0 15px 15px
}
.play-icon {
	width:54px;
	height:54px;
	text-align:center;
	margin:0 auto;
	margin-bottom:0;
	line-height:54px;
	background:red;
	border-radius:50%;
	position:absolute;
	margin-bottom:30px;
	transform:translate(-50%,
	-50%);
	left:50%;
	top:50%;
	font-size:25px;
	color:#fff
}
.videotxtblk span {
	margin-left:20px
}
.videosliderwrap {
	padding:50px 0 80px 0
}
.play-icon a {
	color:#fff
}
.videosliderwrap .slick-prev.slick-arrow {
	right:51%;
	position:absolute;
	bottom:0;
	width:38px;
	height:38px;
	background:#2421a5;
	border:none;
	border-radius:100%;
	font-size:0;
	cursor:pointer;
	outline:0
}
.videosliderwrap .slick-next.slick-arrow {
	right:46%;
	position:absolute;
	bottom:0;
	width:38px;
	height:38px;
	background:#2421a5;
	border:none;
	border-radius:100%;
	font-size:0;
	cursor:pointer;
	outline:0
}
.videosliderwrap .slick-prev.slick-arrow::before {
	content:'\e801';
	color:#fff;
	font-size:18px;
	line-height:25px;
	font-family:fontello
}
.videosliderwrap .slick-next.slick-arrow::before {
	content:'\e802';
	color:#fff;
	font-size:18px;
	line-height:25px;
	font-family:fontello
}
.academics-wrapp2 .academics-right {
	padding:0 30px 0 40px
}
.preprimary-circle1 {
	width:150px;
	height:150px;
	border-radius:50%;
	border:70px solid #f7eedf;
	left:-27px;
	top:384px
}
.academics-wrapp-circlein {
	width:100px;
	height:100px;
	border-radius:50%;
	border:50px solid #eb35ad;
	right:-40px;
	top:-82px;
	z-index:1
}
.preprimary-circle2 {
	width:70px;
	height:70px;
	border:30px solid #dff1f4;
	border-radius:50%;
	top:900px;
	left:350px
}
.preprimary-circle3 {
	width:200px;
	height:200px;
	border-radius:50%;
	right:10px;
	top:400px;
	border:60px solid #f6f1fe
}
.preprimary-circle4 {
	width:200px;
	height:200px;
	border-radius:50%;
	right:0;
	top:0;
	border:60px solid #ccc
}
.preprimary-circle4 {
	width:150px;
	height:150px;
	border-radius:50%;
	right:412px;
	top:1034px;
	border:60px solid #dff1f4
}
.preprimary-circle5 {
	width:150px;
	height:150px;
	border-radius:50%;
	border:70px solid #f7eedf;
	right:10px;
	bottom:-36px
}
.secondary-banner {
	background:url(../images/banner/secondary-banner.png) no-repeat 100% 12px;
	height:545px
}
.academics-wrapp.sec4 {
	flex-direction:row-reverse;
	padding-top:80px
}
.academics-wrapp.sec4 .academics-right {
	padding:0
}
.academics-wrapp.sec5 {
	padding-top:80px
}
.secondary-circle6 {
	width:100px;
	height:100px;
	border:60px solid #e9f9df;
	right:38px;
	bottom:344px;
	border-radius:50%
}
.preprimary-circle2.primarycircle2.secondary-circle7 {
	left:350px;
	top:auto;
	bottom:210px
}
.preprimary-circle4.secondary-circle8 {
	top:auto;
	bottom:-80px
}
.preprimary-circle1.secondary-circle9 {
	bottom:385px;
	left:0;
	top:auto;
	width:120px;
	height:120px;
	border:50px solid #f8eedf
}
.primary-banner {
	background:url(../images/banner/primary-banner.png) no-repeat 100% 12px;
	height:545px
}
.preprimary-circle2.primarycircle2 {
	border-color:#e9f9df;
	top:870px
}
.preprimary-circle5.primary-circle5 {
	width:120px;
	height:120px;
	border:50px solid #e9f9df;
	bottom:-106px;
	right:34px
}
.ibdp-banner {
	background:url(../images/banner/ibdp-banner.png) no-repeat 100% 12px;
	height:545px
}
.preprimary-circle1.ibdp-cirlce6 {
	top:auto;
	bottom:-70px;
	width:120px;
	height:120px;
	border:50px solid #f7eedf
}
.dropdown {
	display:block;
	position:relative;
	z-index:9
}
.submenu.responsive-submenu {
	text-align:center;
	padding:20px 0 10px 0;
	width:100%;
	margin:0 auto;
	position:relative;
	display:none;
	color:#fff;
	border-radius:0
}
.submenu.responsive-submenu a {
	color:#fff
}
.submenu.responsive-submenu li {
	padding:12px 0 12px 0
}
.listblk-submenu {
	display:none
}
.submenu.responsive-submenu li:hover {
	background:rgba(255,
	255,
	255,
	.3)
}
.submenu.responsive-submenu li:last-child {
	margin-bottom:-10px
}
.select-header {
	padding-bottom:8px;
	position:relative;
	display:inline-block
}
.select-header::before {
	font-size:15px;
	position:absolute;
	content:'\e800';
	top:3px;
	right:-25px;
	font-family:fontello;
	color:#fff;
	font-weight:700
}
.offer-img {
	width:45%
}
.resmenu {
	display:none
}
#menu:not(.mm-menu) {
	display:none
}
.schoollogo {
	display:flex!important;
	justify-content:flex-start;
	align-items:center;
	flex-wrap:wrap
}
.schoollogo a:last-child {
	margin-left:25px
}
.schoollogo a img {
	width:68%
}
.schoollogo a {
	width:25%;
	padding:6px 0!important;
	text-align:center
}
.schoollogo a.igcse {
	width:41%
}
.schoollogo a.igcse img {
	width:90%
}
.schoollogo.item2 a {
	width:50%;
	padding:10px!important;
	text-align:center
}
.schoollogo.item2 a.igcse img {
	background:#fff;
	padding:3px 10px;
	border-radius:10px
}
.schoollogo a:first-child {
	padding-left:20px!important
}
.schoollogo a .imgwrap img {
	width:60%
}
.sport-img {
	transition:.5s ease
}
.sport-blk:hover .sport-img {
	transform:scale(1.2)
}
.left-img.menu-open.kandivli-logo {
	background:0 0
}
.select-dropdown .ibvt {
	vertical-align:middle
}
.submenu.active .select-header::before {
	transform:rotate(180deg)
}
.contact-number p {
	font-size:24px
}
.copyright {
	font-family:Gotham!important
}
.sport-sect {
	border-bottom:4px solid #0cd3b8;
	padding-bottom:80px
}
.icse-banner {
	background:url(../images/banner/icse-banner.png) no-repeat 100% 12px;
	height:545px
}
.boardpages .page-ttl {
	font-size:45px;
	line-height:50px;
	font-weight:400
}
.assessment-tablewrap {
	justify-content:flex-start;
	border:1px solid #ccc;
	border-radius:10px;
	margin-bottom:20px
}
.assessment-left {
	width:20%;
	padding-left:30px;
	font-size:20px;
	line-height:24px;
	font-family:BALOOCHETTANREGULAR
}
.assessment-right {
	width:75%;
	border-left:1px solid #ccc
}
.languages {
	justify-content:flex-start;
	border-bottom:1px solid #ccc;
	font-family:GothamLight
}
.languages:last-child {
	border-bottom:0
}
.languageleft {
	width:36%;
	padding-left:30px
}
.languageright {
	width:56%;
	border-left:1px solid #ccc;
	padding:20px 0;
	padding-left:30px
}
.assessment-main {
	border-bottom:1px solid #ccc
}
.assessment-main:last-child {
	border-bottom:0
}
.languageright.group2 {
	border-left:0
}
.subjectoffered .languageleft {
	padding:20px 0 20px 30px
}
.subjectoffered .assessment-left {
	padding:20px
}
.languages.flex.coscholastic {
	padding:20px
}
.coscholastic-txt {
	font-family:BALOOCHETTANREGULAR;
	padding:10px 0 20px;
	font-size:22px
}
.igcse-table {
	border:1px solid #ccc;
	border-radius:10px;
	margin-bottom:20px;
	width:280px
}
.igcse-table table {
	border-collapse:collapse;
	width:100%
}
.igcse-table table td,
th {
	border:1px solid #ddd;
	text-align:left;
	padding:8px;
	text-align:center
}
.logo-board-inner {
	width:auto;
	float:right;
	text-align:right
}
.logo-board-inner img {
	width:65%
}
.logo-board-inner.sq img {
	width:40%
}
.boards-banner {
	background:url(../images/banner/boards-banner.png) no-repeat 100% 10px;
	height:545px
}
.board-page .visionblk {
	flex-basis:calc(20% - 30px);
	width:20%
}
.board-page .visionblk img {
	box-shadow:none
}
.board-page .visionblk:nth-child(4n+3) {
	width:25%;
	flex-basis:calc(30% - 30px)
}
.board-page .visionblk:nth-child(4n+4) {
	width:25%;
	flex-basis:calc(30% - 30px)
}
.board-ttl {
	color:#000;
	margin-bottom:20px
}
.board-page .icon-right-small {
	top:-8px
}
.board-page .img-responsive {
	width:60%
}
.board-page .visionwrap {
	align-items:baseline
}
.board-page .visionblk:nth-child(4n+3) img {
	width:80%
}
.board-page .visionblk:nth-child(4n+4) img {
	width:70%
}
.boardtextwrap li a {
	color:#424242
}
.boardtextwrap li a:hover {
	color:#09369a
}
.cbse-banner {
	background:url(../images/banner/cbse-banner.png) no-repeat 100% 12px;
	height:545px
}
.igcse-banner {
	background:url(../images/banner/igcse-banner.png) no-repeat 100% 12px;
	height:545px
}
.ibdp-board-banner {
	background:url(../images/banner/ibdp-board-banner.png) no-repeat 100% 12px;
	height:545px
}
.news-dtl .schooldetail-ttl {
	color:#0d51a0
}
.news-dtl .sub-heading3 {
	margin-top:50px
}
.news-dtl-img img {
	border-radius:25px
}
.news-dtl-img {
	width:50%;
	margin:60px auto;
	margin-bottom:60px;
	border-radius:25px;
	box-shadow:6px 7px 11px rgba(0,
	0,
	0,
	.2);
	line-height:0;
	margin-bottom:60px
}
.slider-news-inner {
	width:80%;
	margin:auto
}
.pagewrapper .modal {
	position:fixed;
	z-index:9999999;
	top:0;
	left:0;
	visibility:hidden;
	width:100%;
	height:100%
}
.modal.is-visible {
	visibility:visible
}
.modal-overlay {
	position:fixed;
	z-index:99999;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background:hsla(0,
	0%,
	0%,
	.8);
	visibility:hidden;
	opacity:0;
	transition:visibility 0s linear .3s,
	opacity .3s
}
.modal.is-visible .modal-overlay {
	opacity:1;
	visibility:visible;
	transition-delay:0s
}
.modal-wrapper {
	position:absolute;
	z-index:9999999;
	top:-80px;
	width:600px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	height:351px;
	background-color:none
}
.img-blk-topper img {
	width:100%
}
.modal-transition {
	transition:all .3s .12s;
	transform:translateY(-10%);
	opacity:0
}
.modal.is-visible .modal-transition {
	transform:translateY(0);
	opacity:1
}
.modal-content,
.modal-header {
	padding:1em
}
.modal-header {
	position:relative;
	background-color:none
}
.modal-close {
	position:absolute;
	top:25px;
	right:0;
	color:#098a3a;
	border:0;
	outline:0;
	cursor:pointer;
	background:#fff;
	font-size:20px;
	border-radius:50%;
	height:40px;
	width:40px;
	border:1px solid #098a3a;
	text-align:center
}
.modal-close:hover {
	color:#777
}
.modal-heading {
	font-size:1.125em;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.modal-content>:first-child {
	margin-top:0
}
.modal-content>:last-child {
	margin-bottom:0
}
.scroll-to-top {
	position:fixed;
	cursor:pointer;
	bottom:250px;
	right:36px;
	display:none;
	width:80px;
	height:104px;
	z-index:999;
	animation:swing ease-in-out 2s infinite alternate;
	bottom:65px
}
.scrolltop-text {
	font-size:10px;
	text-align:center;
	color:#f62a77
}
.img-blk-topper.md {
	display:block
}
.img-blk-topper.sm {
	display:none
}
.img-blk-topper img {
	width:100%
}
.modal-transition {
	transition:all .3s .12s;
	transform:translateY(-10%);
	opacity:0
}
.modal-form-blk {
	position:fixed;
	z-index:9999999;
	top:0;
	left:0;
	visibility:hidden;
	width:100%;
	height:100%
}
.modal-form-blk.is-visible {
	visibility:visible
}
.modal-form-blk.is-visible .modal-overlay {
	opacity:1;
	visibility:visible;
	transition-delay:0s
}
.modal-form-blk .modal-wrapper {
	position:fixed;
	z-index:9999999;
	top:0;
	width:350px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	height:330px;
	background-color:#fff
}
.modal-form-blk.is-visible .modal-transition {
	transform:translateY(0);
	opacity:1
}
.modal-form-blk .modal-header {
	position:relative;
	background-color:#fff
}
.modal-form-blk .modal-header h2 {
	color:#17548e;
	font-size:20px;
	font-family:Gotham;
	text-transform:capitalize
}
.modal-content,
.modal-header {
	padding:1em
}
.modal-close.modal-form {
	position:absolute;
	top:0;
	right:0;
	padding:11px;
	color:#17548e;
	border:0;
	outline:0;
	cursor:pointer;
	background:#fff;
	font-size:16px
}
.modal-close:hover {
	color:#777
}
.download-b a {
	background:#fff;
	padding:10px 15px;
	border-radius:34px;
	color:#17548e;
	text-transform:capitalize;
	font-size:14px
}
.download-b {
	position:absolute;
	bottom:-10px;
	left:0
}
.modal-heading {
	font-size:1.125em;
	margin:0;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.download-bhr .submitbtn {
	margin-top:9px;
	padding:8px 25px;
	width:auto;
	background:#17548e;
	color:#fff;
	border-radius:20px;
	font-family:Gotham;
	text-transform:capitalize;
	cursor:pointer;
	font-size:13px;
	border:none;
	outline:0;
	margin-top:10px;
	display:inline-block
}
.download-bhr .submitbtn i {
	margin-left:5px
}
.download-bhr input {
	border:none;
	border-bottom:1px solid #f6f6f6;
	padding:10px 5px;
	width:90%;
	margin-bottom:10px;
	background:0 0;
	outline:0;
	font-size:15px;
	font-family:Gotham
}
.videosliderwrap.videoslider {
	display:none
}
.faq-wrap .acc-content-left {
	width:100%
}
.schoollogo.item3 {
	justify-content:flex-start;
	flex-wrap:nowrap
}
.schoollogo.item3 .imgwrap img {
	width:60%;
	background:#fff;
	padding:5px;
	border-radius:20px
}
.schoollogo.item3 a img {
	width:97%
}
.schoollogo.item3 a {
	width:30%
}
.schoollogo.item3 a:last-child {
	width:50%;
	margin-left:0
}
.alumni-form-blk {
	position:fixed;
	z-index:9999999;
	top:0;
	left:0;
	visibility:hidden;
	width:100%;
	height:100%
}
.alumni-form-blk.is-visible {
	visibility:visible
}
.alumni-form-blk.is-visible .modal-overlay {
	opacity:1;
	visibility:visible;
	transition-delay:0s
}
.alumni-form-blk .modal-wrapper {
	position:fixed;
	z-index:9999999;
	top:0;
	width:350px;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
	height:460px;
	background-color:#fff
}
.alumni-form-blk.is-visible .modal-transition {
	transform:translateY(0);
	opacity:1
}
.alumni-form-blk .modal-header {
	position:relative;
	background-color:#fff
}
.alumni-form-blk .modal-header h2 {
	color:#17548e;
	font-size:20px;
	font-family:Gotham;
	text-transform:capitalize
}
.modal-close.modal-alumni {
	position:absolute;
	top: -13px;
	right: -21px;
	padding: 9px;
	color:#17548e;
	border:0;
	outline:0;
	cursor:pointer;
	background:#fff;
	font-size:16px
}
.blk-news-list {
	width:30%;
	margin-right:36px;
	margin-bottom:40px;
	padding-bottom:20px;
	background:#fff;
	box-shadow:1px 1px 17px 6px #00000021;
	border-radius:10px;
	overflow:hidden
}
.news-content h4 {
	color:#000;
	line-height:19px;
	margin-top:15px;
	font-size:18px;
	font-weight:400
}
.news-content {
	min-height:90px;
	padding:10px
}
.boardtextwrap.downloadbrochure a {
	font-family:BALOOCHETTANREGULAR;
	color:#fff
}
.downloadbrochure {
	background:rgba(0,
	0,
	0,
	.5);
	border-radius:36px;
	width:auto;
	padding:10px 12px;
	font-size:20px;
	display:inline-block;
	margin:25px 0;
	border:1px solid transparent;
	cursor:pointer
}
.downloadbrochure:hover {
	border:1px solid #000
}
.modal-close[class^=icon-]::before {
	margin-left:.1em;
	margin-right:1em
}
.whycpgispage .facilitieswrap {
	margin-bottom:80px
}
.locationspages .form-wrapper.mb30.mt30 {
	margin:0 0 100px
}
.thankyou-wrap {
	text-align:center;
	padding:116px 0;
	position:relative;
	margin-bottom:250px
}
.thankyoumain {
	position:absolute;
	transform:translate(-50%,
	-50%);
	left:50%;
	top:50%;
	text-align:center;
	margin:0 auto;
	width:100%
}
.thankyou-text {
	font-family:BALOOCHETTANREGULAR;
	font-size:100px;
	line-height:110px
}
p.thankyou-subtext {
	text-align:center;
	font-size:20px;
	line-height:22px
}
.center-name.quote-person,
.teacher-name.quote-person {
	text-align:left
}
.teacher-name.quote-person {
	margin-bottom:16px
}
.tabitm {
	display:inline-block;
	border:1px solid #5b5b5b;
	padding:10px 20px;
	border:1px solid #c5c5c5;
	border-radius:25px;
	margin-right:20px;
	cursor:pointer
}
.tabdataitm {
	z-index:9;
	margin-top: 50px;
	
}
.videostestiwrap .page-ttl {
    font-size: 40px;
    margin-top: 50px;
}
.tabdataitm.activetabdataitm {
	z-index:99;
	visibility:visible;
	height:auto;
	display:block
}
.activetabitm {
	background:#5b5b5b
}
.activetabitm .page-ttl {
	color:#fff
}
.testi-tabwrap .page-ttl {
	font-size:35px;
	line-height:35px;
	margin-bottom:0
}
.tab-heads {
	justify-content:flex-start
}
.videotestimain {
	margin:30px 0;
	font-family:BALOOCHETTANREGULAR;
	font-size:22px;
	line-height:26px
}
.videoimgiconvblk {
	position:relative;
	width:88%;
	margin:30px auto
}
.testivideodetail {
	width:88%;
	margin:30px auto 60px
}
.videotesti-img img {
	border-radius:10px
}
.videotestimain.testi-videoslider .slick-prev.slick-arrow {
	right:51%;
	position:absolute;
	bottom:-30px;
	width:38px;
	height:38px;
	background:#2421a5;
	border:none;
	border-radius:100%;
	font-size:0;
	cursor:pointer;
	outline:0;
	z-index:1
}
.videotestimain.testi-videoslider .slick-prev.slick-arrow::before {
	content:'\e801';
	color:#fff;
	font-size:18px;
	line-height:25px;
	font-family:fontello
}
.videotestimain.testi-videoslider .slick-next.slick-arrow {
	right:46%;
	position:absolute;
	bottom:-30px;
	width:38px;
	height:38px;
	background:#2421a5;
	border:none;
	border-radius:100%;
	font-size:0;
	cursor:pointer;
	outline:0
}
.videotestimain.testi-videoslider .slick-next.slick-arrow::before {
	content:'\e802';
	color:#fff;
	font-size:18px;
	line-height:25px;
	font-family:fontello
}
.alumni-form-blk.ibdp .modal-wrapper {
	height:330px
}


.banner-wrapper.award-b {
	background:#ffd719;
	background:-moz-linear-gradient(top,
	#ffd719 0,
	#fec236 50%,
	#f8f8f8 100%);
	background:-webkit-linear-gradient(top,
	#ffd719 0,
	#fec236 50%,
	#f8f8f8 100%);
	background:linear-gradient(to bottom,
	#ffd719 0,
	#fec236 50%,
	#f8f8f8 100%);
	position:relative
}
.sitemap-main {
    width: 100%;
    height: 100%;
    display: block;
    padding-bottom: 150px;
}
.sitemap {
	display: flex;
	flex-wrap: wrap;
}
.sitemap .nav__list li {
	opacity:1;
	color:#000;
	line-height:26px;
}
.sitemap .nav__list li a {
    color: #2b2b2b;
    font-size: 15px;
}
.sitemap .list-nav-col {
    width: 16%;
    display: inline-block;
}
.sitemap .nav__list li.sub-menu a {
    position: relative;
    left: -10px;
    color: #169045;
    cursor: default;
}
.sitemap .nav__list li:before{
    background: #000;
}
.blk-news-list:nth-child(3n+3) {
	margin-right:0
}
.newlist-main {
	justify-content:center
}
.po-heading{

}
.sec-content .text-content h1.po-heading {
    font-size: 55px;
    line-height: 55px;
    margin-bottom: 20px;
}
 .a-level-banner {
    background: url(../images/banner/a-level-banner.png) no-repeat 100% 12px;
    height: 545px;
}
.alevel-subjectblk {
    width: 33%;
}
.schoollogo a:nth-child(5n+4) {
    margin-left: 20px;
}
.board-page .visionblk{
margin-bottom: 50px;
}
.board-logowrap.visionblk:last-child {
    margin-bottom: 0;
}

/**accordion css START**/

.accordionjs {
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	margin-top: 10px;
	margin-bottom: 20px;
}
.accordionjs .acc_section {
	border: 1px solid #ccc;
	position: relative;
	z-index: 10;
	margin-top: -1px;
	overflow: hidden;
}
.accordionjs .acc_section .acc_head {
	position: relative;
	background: #fff;
	padding: 10px;
	display: block;
	cursor: pointer;
}
.accordionjs .acc_section .acc_head h3 {
	line-height: 1;
	margin: 5px 0;
}
.accordionjs .acc_section .acc_content {
	padding: 10px;
}
.accordionjs .acc_section:first-of-type,
.accordionjs .acc_section:first-of-type .acc_head {
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
}
.accordionjs .acc_section:last-of-type,
.accordionjs .acc_section:last-of-type .acc_content {
	border-bottom-left-radius: 3px;
	border-bottom-right-radius: 3px;
}
.accordionjs .acc_section.acc_active > .acc_content {
	display: block;
}
.accordionjs .acc_section.acc_active > .acc_head {
	background: #F9F9F9;
	border-bottom: 1px solid #ccc;
}
.sec-content .text-content h1{
    font-size: 42px;
    line-height: 36px;
    margin-bottom: 10px;
}

/**accordion css END**/
.call-now {
	display: none;
}
.model-event .img-blk-topper {
    /*height: 430px;
    overflow-x: hidden;
    overflow-y: auto;*/
}

.model-event .modal-wrapper {
    top: 0;
    bottom: 0;
    width: 615px;
    margin: 0% auto;
}

.pagewrapper .model-event {
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.pagewrapper .model-event.is-visible {
    visibility: visible;
}
.pagewrapper .model-event.is-visible .modal-overlay {
    opacity: 1;
    visibility: visible;
    transition-delay: 0s;
}
.pagewrapper .model-event.is-visible .modal-transition {
    transform: translateY(0);
    opacity: 1;
}
/**whtasapp**/


.leftcontent.center-logo.whatsuplogo {
	position: fixed;
	right: 165px;
	width: 200px;
	height: 37px;
	bottom: 13px;
	z-index: 999;
	background: #13990a;
	display: flex;
	align-items: center;
	justify-content: center;
	border-radius: 22px;
	box-shadow: -2px 4px 4px 0px #00000061;
}
.chat-txt {
	font-size: 18px;
	white-space: nowrap;
	color: #ffffff;
	font-family: Gotham;
	text-transform: unset;
	position: relative;
	top: 1px;
}
.chat-box {
	display: inline-block;
	vertical-align: middle;
	font-size: 24px;
	color: #fff;
}
/*video css*/
.trustee-videoname {
    text-transform: capitalize;
    font-size: 17px;
    line-height: 20px;
    margin-top: 20px;
}
.videothumbwrap{
    position: relative;
    line-height: 0
}
.videothumbwrap:before {
    position: absolute;
    content: "";
    background: url(../images/video-btn.png)no-repeat center center;
    width: 50px;
    height: 50px;
}
.videothumbwrap:before {
    position: absolute;
    content: "";
    background: url(../images/video-btn.png)no-repeat center center;
    width: 100%;
    left: 0;
    right: 0;
    top: 0;
    margin: 0 auto;
    height: 100%;
    z-index: 1;
    display: none
}
.videothumbwrap:after {
    position: absolute;
    content: "";
    background: rgba(0,0,0,0.2);
    width: 100%;
    height: 100%;
    left: 0;
    top: 0;
    margin: 0 auto;
    display: none
}
.trustee-videoblk {
    width: 31%;
    margin: 30px 0 0;
}
.video-gallery-banner{
        background: url(../images/banner/why-cpgis-banner.png) no-repeat 116% 12px;
    height: 545px;
}
.videothumbwrap img {
    border-radius: 10px;
}
.videothumbwrap .icon-play {
    position: absolute;
    text-align: center;
    background: red;
    border-radius: 50%;
    width: 50px;
    height: 50px;
    line-height: 50px;
    margin: 0 auto;
    bottom: 0;
    transform: translate(-50%,-50%);
    top: 50%;
    left: 50%;
    color: #fff;
    font-size: 20px;
}
.inner-pages .model-event.is-visible .modal-wrapper.modal-transition {
    transform: translateY(0);
    opacity: 1 !important;
}
.inner-pages .model-event.is-visible .modal-overlay{opacity: 1 !important;visibility: visible !important;}
.inner-pages .model-event.is-visible {
    visibility: visible;
}
.inner-pages .model-event {
    position: fixed;
    z-index: 9999999;
    top: 0;
    left: 0;
    visibility: hidden;
    width: 100%;
    height: 100%;
}

.student-activity-sect .page-ttl {
    font-size: 35px;
    line-height: 35px;
    margin-bottom: 25px;
}
.student-name{font-size: 16px;}
.student-activity-wrap{display: flex;justify-content: flex-start;flex-wrap: wrap;}
.student-activity-blk{width: 23%;margin: 0 25px 50px 0;}
.student-activity-blk:nth-child(4n+4){margin-right: 0;}
.activity-img img{width: 100%;}
.activity-img{margin-bottom: 10px;}

/* body.nav-active .nav-test .list-nav-col-4{width: 14%;}
.nav-test .list-nav .list-nav-col-4:nth-child(2){width: 18%;}
.nav-test .list-nav .list-nav-col-4:nth-child(3){width: 19%;}
.nav-test .list-nav .list-nav-col-4:nth-child(5){width: 18%;}
.nav-test .list-nav .list-nav-col-4:nth-child(6){width: 17%;}

body.nav-active .nav-test .list-nav-col-4:last-child .nav__list li{margin-right: 0}
body.nav-active .nav-test .list-nav-col-4:nth-child(2) .nav__list li{margin-right: 10px}*/

.boards-ttl{font-size: 18px;line-height: 30px;color: #ffdd19;margin-bottom: 10px;}
.board-name{color: #fff;font-size: 13px;line-height: 15px;text-align: center;}
.board-logo{display: inline-block;vertical-align: middle;}

.board-img{background: #fff;border-radius: 10px;width: 65px;margin-bottom: 15px;}
.logo-im a.igcse .board-img{width: 160px;padding: 5px;
    vertical-align: super;
    border-radius: 10px;}

.academics.blog-tab .submenu-list li {
    white-space: nowrap;
    margin-right: 15px;
}
.academics.blog-tab .submenu-list li a {
    padding: 0 20px;
    font-size: 16px;
}
.big-letter {
    font-size: 24px;
}
.logo-left-blk .logo-img-blk img {
    width: 250px;
}
/***new location page****/
.video.pr {
    height: 540px;
    overflow: hidden;
}
#vedio-bg {
    width: 100%;

}
.submenu.pune-locations {
    background: rgba(231, 168, 10, 1);
    background: -moz-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, rgba(231, 168, 10, 1)), color-stop(100%, rgba(255, 202, 26, 1)));
    background: -webkit-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
}
.pune-locations .submenu-list li {
    margin-right: 0;
    font-size: 17px;
}
.submenu-list li a{padding: 0 15px;}
.txt-white{color: #fff !important;}
.txt-black{color: #000 !important;}
.bullet.location{
	margin-top: 15px;
}
.bullet.location li {
    width: 100%;
}
.skills-wrap .bullet.location li:before{
	color: #fff;
}
.skills-wrap .bullet.location li:nth-child(2n+1){
	width: 100%;
}
.principal-wrapp {
    margin-bottom: 80px;
    margin-top: 50px;
}
.principal-left {
    width: 42%;
    /* padding: 0 0 0 40px; */
    z-index: 2;
}
.principal-right {
    width: 42%;
     padding: 0 0 0 40px; 
    z-index: 2;
}
.img-loaction-box img{
	border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #a6a1a1;
    overflow: hidden;
}
.inner-pages .bold-txt{
	font-family: "Gotham-Bold";
	margin-top: 10px;
}
.call-now-location {
    width: 250px;
    float: right;
    border: 1px solid #ee206d !important;
    align-items: center;
    border-radius: 40px;
    text-decoration: none;
}
.dflex{
	display: flex;
}
.icon-left {
    width: 20px;
    padding: 7px 12px;
    border-right: 1px solid #ee206d;
}
.txt-call {
    padding: 0 10px;
    text-align: center;
    color: #000;
    font-family: "Gotham-Bold";
    font-size: 18px;
}
.academics-tab {
    padding: 15px 0;
}
.academics-tab ul li a {
    color: #7f7f7f;
    padding: 0 10px;
    display: flex;
    align-items: center;
    border-bottom: 4px solid transparent;
    position: relative;
    top: 0;
    font-family: "BALOOCHETTANREGULAR";
    font-size: 18px;
    margin: 0 10px;
}
.academics-tab ul li:first-child a{
	margin-left: 0;
}
.academics-tab ul li.active a{
	color: #000;
}
.academics-tab ul li.active a {
    border-bottom: 4px solid #fd6500;
}
.bullet.gold li:before{
	color: #ee206d;
}
.bullet.white li:before{
	color: #fff !important;
}
.curr-wrapp {
    justify-content: space-between;
}
.pre-tittle{
	color: #fff;
	font-family: "Gotham-Bold";
	font-size: 24px;
	margin-bottom: 10px;
}

.academics-left.curricular{
	width: 45%;
}
.academics-right.curricular {
    width: 50%;
    padding: 0;
}

.academics-right.curricular img {
    border-radius: 20px;
    box-shadow: 10px 5px 27px 2px #00000087;
}
.content-table{
  border-collapse: collapse;
  margin: 25px 0;
  font-size: 0.9em;
  min-width: 400px;
  border-radius: 40px;
  overflow: hidden;
  width: 100%;
}

.content-table thead tr{
  color: white;
  text-align: left;
  font-weight: bold;
  font-family: "Gotham-Bold";
  background: rgb(54,67,155);
  background: linear-gradient(130deg, rgba(54,67,155,1) 41%, rgba(121,45,145,1) 95%);
}

.content-table th, .content-table td{
  padding: 18px 15px;
  text-align: left;
  border-right: 1px solid #f92e7d;
  font-family: "Gotham-Bold"

}
.content-table td{
	color: #424242;
}
.content-table th {
    border-right: 1px solid #fff;
    font-family: "BALOOCHETTANREGULAR";
    font-size: 24px;
    font-weight: normal;
    border-top: none;
    border-left: none;
}
.content-table th:last-child{
	border-right: none;
}
.content-table th p{
	color: #fff;
}
.content-table tbody tr{
	background: #fff;
}
.content-table tbody tr:nth-of-type(odd){
  background-color: #dadada;
}
.content-table td:last-child{
	border: none;
}
.career-sub{
	font-size: 24px;
    line-height: 24px;
    color: #ee206d;
    font-family: BALOOCHETTANREGULAR;
}
.career-table.table-school th {
    border: none;
}
.table-admission .content-table td {
    color: #424242;
}
.career-table.table-school table tr td{
	width: 50%;
    background: transparent;
    border-right: 2px solid #0c4d97;
    font-family: "Gotham-Bold";
}
.career-table.table-school table tr td:last-child {
    
    border-right: none;
}
.career-table.table-school tbody tr:nth-of-type(odd) {
    background-color: #dadada;
}
.info-txt-sec{
	padding: 50px 0;
}
p.info-txt{
	font-family: "Gotham-Bold";
}
.info-txt a{
	color: #fd6500;
}
.ach-tab-blk{
	width: 550px;
	background: rgb(1,79,229);
	background: linear-gradient(130deg, rgba(1,79,229,1) 50%, rgba(28,155,248,1) 82%);
	margin: auto;
}
.achievment-wrap {
    margin: 40px 0 20px 0;
}
.awarditem {
    width: 31%;
    float: left;
    margin:0 12% 0 0;
    margin-bottom: 50px;
}
.achievment-box-blk .awardblk{display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;align-items: initial;}
.awarditem:nth-child(2n+2){margin-right: 0;}
.awardpic {
    line-height: 0;
    width: 100%;
}
.achievment-box-blk .awarditem a{display: contents;}
.awardpic {
    line-height: 0;
    width: 100%;
    overflow: hidden;
    position: relative;border-top-left-radius: 15px;border-top-right-radius: 15px;
}
.awardblk{
	margin-top: 50px;
}
.awardescblk {
    margin-top: 14px;
}
.achievment-box-blk .awardescblk {
    /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#433f99+0,792f8c+47,792f8c+47,792f8c+48,a52282+100 */
background: rgb(67,63,153); /* Old browsers */
background: -moz-linear-gradient(left,  rgba(67,63,153,1) 0%, rgba(121,47,140,1) 47%, rgba(121,47,140,1) 47%, rgba(121,47,140,1) 48%, rgba(165,34,130,1) 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(left,  rgba(67,63,153,1) 0%,rgba(121,47,140,1) 47%,rgba(121,47,140,1) 47%,rgba(121,47,140,1) 48%,rgba(165,34,130,1) 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to right,  rgba(67,63,153,1) 0%,rgba(121,47,140,1) 47%,rgba(121,47,140,1) 47%,rgba(121,47,140,1) 48%,rgba(165,34,130,1) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#433f99', endColorstr='#a52282',GradientType=1 ); /* IE6-9 */
padding: 20px 80px;position: relative;border-bottom-left-radius: 15px;border-bottom-right-radius: 15px;
flex:1;/*min-height: 148px;*/overflow: hidden;margin-top: 0;display: flex;flex-direction: column;justify-content: center;
}
.awardescblk:before {
    width: 0px;
    height: 0px;
    border-top: 0 solid transparent;
    border-bottom: 50px solid transparent;
    border-right: 50px solid #ffae00;
    position: absolute;
    top: 0;
    right: 0;
    content: "";
}
.awardescblk:after {
    width: 0px;
    height: 0px;
    border-bottom: 0 solid transparent;
    border-top: 60px solid transparent;
    border-left: 60px solid #ffae00;
    position: absolute;
    bottom: 0;
    left: 0;
    content: "";
}
.award-small-txt{text-align: center;color: #fff;font-size: 16px;line-height: 22px;}
.achievment-box-blk .awarditem{min-height: auto;display: flex;
    flex-direction: column;float: none;}
.achievment-box-blk .career-sub{color: #fff;text-align: center;margin-bottom: 5px;line-height: 25px;}
.awardinfoblk p{
	font-family: "Gotham-Bold";
	margin-top: 5px;
}
.clearfix::after {
  content: "";
  clear: both;
  display: table;
}

.plus-icon{
	width: 40px;
	height: 40px;
	position:absolute;
	bottom: 15px;
	left: 15px;
}
.admission-blk {
    padding: 20px 0px;
    border-radius: 25px;
    margin-bottom: 60px;
}
.admission-blk .contact-info{
	width: 32%;
	font-family: "Gotham-Bold";
}
.admission-blk .contact-info p{
	font-family: "Gotham-Bold";
	font-size: 16px;

}
.map-btn a {
    padding: 9px 15px;
    background: #ee206d;
    border-radius: 40px;
    color: #fff;
}
.admission-tittle {
    font-size: 34px;
    line-height: 1;
    color: #f32774;
    font-family: BALOOCHETTANREGULAR;
    margin-bottom: 15px;
    margin-top: 15px;
}
.addmission-wrapp{
	position: relative;
	top: -15px;
}
.anp-img-box{
	width: 130px;
}
.anp-txt-box{
	width: calc(100% - 180px)
}
.admission-num-point{
	margin-bottom: 30px;
}
.admission-subjectblk {
    width: 48%;
}
.admission-subjectblk .bullet li:before{
	color: #ee206d !important;
}
.admission-subjectblk .bullet li{
	margin-bottom: 0;
}
.anp-txt-box p{
	margin-bottom: 5px;
}
.note-wrap {
    border-top: 2px solid #483d98;
    margin-top: 50px;
    padding: 80px 0;
}
.note-heading{
	font-family: "Gotham-Bold";
	font-size: 20px;
	margin-bottom: 10px;
}
.note-wrap p{
	margin-bottom: 10px;
}
.facilt-item{width: 48%;}
.fac-img-blk img{
	border-radius: 20px;
    box-shadow: 1px 4px 27px 2px #a6a1a1;
}
.fac-txt-blk {
    padding-top: 20px;
}
.fac-sub{
	font-size: 28px;
    line-height: 26px;
    color: #ee206d;
    font-family: BALOOCHETTANREGULAR;
    margin-bottom: 8px;
}
.facilt-item-blk {
    padding-bottom: 50px;
    border-bottom: 2px solid #000;
    padding-top: 50px;
}
.facilt-item-blk:last-child{
	border-bottom: none;
}
.gallery-tab-blk {
    width: 600px;
    background: rgb(1,79,229);
    background: linear-gradient(130deg, rgba(1,79,229,1) 50%, rgba(28,155,248,1) 82%);
    margin: auto;
}
.gallerypic {
    width: 100%;
    position: relative;
}
.gallery-box-blk .galleryitem{
	margin-bottom: 70px;
	width: 31%;
}

.testimonial-tab-blk {
    width: 550px;
    background: #36439b;
    margin:auto;
}
.testimonial-videoblk{
	padding: 0px 0 20px 0; 
	position: relative;
	margin: 0px 7px;
}
.testimonial-videoblk img{
	border-radius: 15px;

}
.play-icon-test {
    width: 54px;
    height: 54px;
    text-align: center;
    margin: 0 auto;
    margin-bottom: 0;
    line-height: 54px;
    background: #f72a77;
    border-radius: 50%;
    position: absolute;
    margin-bottom: 30px;
    transform: translate(-50%, -50%);
    left: 50%;
    top: 45%;
    font-size: 25px;
    color: #fff;
}
.play-icon-test a{color: #fff !important;}
.videostestiwrap {
    border-top: 4px solid #ee206d;
    margin-top: 100px;
    padding-top: 50px;
}
.video-ttl{
	color: #ee206d;
	font-family: "BALOOCHETTANREGULAR";
	font-size: 45px;
}
.location-testi .person-icon{
	transform: scale(0.7);
}
.location-testi .person-name-blk{
	padding-bottom: 0;
}


/****Virtual School***/
.virtual-banner {
    background: url(../images/banner/virtual-banner.png) no-repeat 100% 12px;
    height: 545px;
}
.virtual-wrap{

}
.virtual-box-left {
    width: 70%;
}
.virtual-box-right {
    width: 30%;
}
.virtual-ttl {
    font-size: 55px;
    line-height: 54px;
    font-family: BALOOCHETTANREGULAR;
    color: #0b0b0b;
    margin-bottom: 15px;
    text-transform: capitalize;
    font-weight: 400;
}
.virtual-box-right img{
	position: relative;
	top: -20px;
}
.balance-box-left{
	width: 42%;
}
.balance-box-right{
	width: 42%;
}
.balance-box-center{
	width: 16%;
}

.key-bal-tittle{
	font-size: 24px;
    line-height: 24px;
    color: #0128a1;
    font-family: BALOOCHETTANREGULAR;
    margin-bottom: 5px;
}
.key-box-content {
    margin-top: 150px;
}
.beyond-academics{
	background: rgb(6,72,229);
	background: linear-gradient(106deg, rgba(6,72,229,1) 4%, rgba(159,24,220,1) 80%);
	margin-top: 100px;
}
.beyond-wrap {
    padding: 80px 0;
}
.beyond-virt {
    width: 650px;
    margin:30px auto;
}
.beyond-healthy {
    width: 170px;
    position: relative;
}
.beyond-healthy-mind {
	width: 170px;
	position: relative;
}
.beyond-healthy-mind:before {
    content: "+";
    position: absolute;
    left: -46px;
    top: 46%;
    font-size: 30px;
    color: #fff;
}
.beyond-happy-life{
	width: 170px;
	position: relative;
}
.beyond-happy-life:before {
    content: "=";
    position: absolute;
    left: -46px;
    top: 46%;
    font-size: 30px;
    color: #fff;
}
.txt-healthy{
	font-size: 16px;
	font-family: "Gotham-Bold";
	text-align: center;
	color: #fff;
}
.other-key{
	padding-top: 50px;
	border-top: 2px solid #fff;
	margin-top: 80px; 
	text-align: center;
}
.oth-key-left{
	width: 50%;
}
.oth-key-right{
	width: 50%;
}
.oth-item-blk{
	align-items: center;
	justify-content: center;
}
.otf-img{
	width: 180px;
}
.otf-headong-blk {
    width: 350px;
    height: 100px;
    background: #fff;
    border-radius: 80px;
    position: relative;
    left: -60px;
    z-index: 1;
    align-items: center;
    justify-content: center;
}
.otf-item-img-left {
	position: relative;
	z-index: 2;
}
.otf-heading{
	font-family: "Gotham-Bold";
	font-size: 18px;
	color: #424242;
}
.other-key-blk {
    padding-top: 50px;
}
.self-manemgment {
    padding: 80px 0;
}
.self-img-blk{margin-top: 30px;}
.safty-care-sec{
	background: rgb(126,230,145);
	background: linear-gradient(106deg, rgba(126,230,145,1) 4%, rgba(12,211,185,1) 80%);
	padding: 80px 0;
}
.key-balance-item .fac-img-blk img{
	border-radius: 50px;
}
.safty-txt-blk{
	font-size: 18px;
	font-family: "Gotham-Bold";
	color: #fff;
	text-align: center;
}
.safty-video-lk {
    width: 27%;
}
.safty-pdf-lk{
	width: 13.6%;
}
.saftyheading-blk {
    margin-bottom: 10px;
    display: inline-block;
}
.event-care-wrap{
	margin-top: 80px;
	border-top: 2px solid #fff;
	padding-top: 50px;

}
.event-blk {
    width: 18.5%;
}
.vartual-txt-blk{
	font-size: 18px;
    font-family: "Gotham-Bold";
    color: #424242;
}
.content-more-details p {
    margin-bottom: 15px;
}
.content-more-details {
    padding-top: 80px;
}
.usp-catag{
	align-items: flex-start;
	justify-content: flex-start;
}
.usp-catag li{
	font-size: 16px!important;
	color: #fff;
	padding: 10px 0!important;
	line-height: 13px!important;
	text-align: center;
	font-family: BALOOCHETTANREGULAR;
	text-transform: uppercase;
	width: 24%;
	display: inline-block;
	min-height: 30px;
}
.usp-catag li:last-child{
	border-right: none;
}
.blk-main2.usp-box .img-blk{
	left: 0%;
}
.usp-main .text-content{
	padding-right: 20px;
}
.usp-icon li:hover .icon-box, .usp-icon li.active .icon-box {
    background: #fff;
    width: 80%;
    margin: auto;
    border-radius: 15px;
    display: inline-block;
}
.icon-box{
	padding: 10px 0;
}
.location-page{
	background: rgba(231, 168, 10, 1);
    background: -moz-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: -webkit-gradient(left bottom, right top, color-stop(0, rgba(231, 168, 10, 1)), color-stop(100%, rgba(255, 202, 26, 1)));
    background: -webkit-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: -o-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: -ms-linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
    background: linear-gradient(45deg, rgba(231, 168, 10, 1) 0, rgba(255, 202, 26, 1) 100%);
}

.txt-pink{color:#ee206d; }
.usp-txt-box {
    padding: 20px;
    background: #fff;
    min-height: 450px;
}
.usp-txt-box p{
	font-family: "GothamLight";
	font-size: 16px;
	margin-bottom: 20px;
	line-height: 1.2;
	color: #424242;
}
.usp-txt-box .schooldetail-ttl{
	margin-bottom: 10px;
}
.pop-img {
    position: absolute;
    top: 104px;
    bottom: auto;
    z-index: 9999;
    left: 0;
}
.pr{position: relative;}
.gallerypic .play-icon-test{
	top: 50%;
}
.video-item .gallerypic:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: #000;
    border-radius: 60px;
    opacity: 0.6;
}
.school-left-banner{
	width: 45%;
}
.school-right-banner{
	width: 50%;
}
.school-left-banner .banner-text{
	position: relative;
	transform: inherit;
}
.school-banner.flex {
    padding-top: 115px;
}
.academics.demo .submenu-list li a {
    padding: 0 20px;
}
.content-shoup {
    font-size: 100px;
    font-family: "BALOOCHETTANREGULAR";
    opacity: 0.25;
    line-height: 0.8;
}


.section.sec8 {
    background: rgb(255,220,25);
background: -moz-linear-gradient(180deg, rgba(255,220,25,1) 0%, rgba(255,165,25,1) 56%);
background: -webkit-linear-gradient(180deg, rgba(255,220,25,1) 0%, rgba(255,165,25,1) 56%);
background: linear-gradient(180deg, rgba(255,220,25,1) 0%, rgba(255,165,25,1) 56%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#ffdc19",endColorstr="#ffa519",GradientType=1);
}

.pride-heading{
	font-size:40px;
	line-height:55px;
	margin-bottom:20px;
	font-family:"BALOOCHETTANREGULAR";
	color: #fff;
}
.sec8 .sec-content .text-content h2{
	margin-bottom: 0;
}
.item-box-pride {
    width: 17%;
}
.topper-name{
	color: #fff;
	font-size: 24px;
	font-family: "BALOOCHETTANREGULAR";
	line-height: 1;
	margin-bottom: 3px;
	margin-top: 5px;
}
.topper-sub{
	color: #fff;
	font-size: 20px;
	font-family: "BALOOCHETTANREGULAR";
	line-height: 1;
}
.pride-img {
    
}
.pride-img img{
    border-radius: 10px;
    overflow: hidden;
    box-shadow: 0px 5px 7px 5px #00000042;
}
.pride-content {
    text-align: center;
    margin-top: 10px;
}
.sec8 .sec-content{
	z-index: 5
}
.tab-menu-photo {
    width: 485px;
    margin: 30px auto auto;
}
.btn-virtual {
    font-size: 14px;
    padding: 11px 15px;
    background: #ee206d;
    display: inline-table;
    border-radius: 40px;
    color: #fff;
    margin-top: 24px;
    margin-right: 6px;
     white-space: nowrap;
}
.watch-live-btn {
    position: absolute;
    font-size: 16px;
    padding: 10px 20px;
    background: #ee206d;
    display: inline-table;
    border-radius: 40px;
    color: #fff;
    margin-top: 0;
    margin-right: 6px;
    z-index: 999999;
    bottom: 2%;
    right: 28%;
    box-shadow: 0px 5px 7px 2px #0000007d;
    white-space: nowrap;
}
.skills-wrap .bullet.w100 li{width: 100%; margin-bottom: 15px;}


/* swapnali css */
.number-list li{font-family: GothamLight;font-size: 18px;line-height: 24px;color: #424242;margin-bottom: 5px;list-style: decimal;}
.number-list{margin-bottom: 30px;margin-left: 20px;}
.principal-right{text-align: center;}
.principal-right p{margin-bottom: 10px;}
.contact-info.timing-wrap:last-child{align-items: flex-start;}
.timing-blk p{margin-bottom: 5px;}
.school-data{margin-bottom: 40px;}
.school-data .schooldetail-ttl{margin-bottom: 10px;}
.school-data .table-admission{margin-bottom: 50px;}
.skills-wrap .methodology-blk .bullet li:nth-child(2n+1){width: 100%;}
.methodology-blk .bullet.flex li{width: 100%;}
.facility-blk {
    padding: 40px 0;
}	
.intend-wrap .bullet.flex li{width: 100%;}

/* existing add css*/
.gallerypic{border-radius: 50px;}
.gallerypic img{border-radius: 50px;}
.tab-menu-photo {width: 582px;}
.awarditem {
    width: 44%;
    min-height: 500px; border-radius: 15px;
}

.slider-gallery .arrow-addre.left {
    left: -30px;
    background: #fff;
    border: navajowhite;
    color: #43dca6;
    width: 40px;
    height: 40px;
}
.slider-gallery .arrow-addre.right {
    right: -30px;
    background: #fff;
    border: navajowhite;
    color: #43dca6;
    width: 40px;
    height: 40px;
}
/*.achievment-box-blk.student .awardpic {
    border: 2px solid #952885;
}*/
.slider-contact{
	padding-bottom: 20px;
}
.sm-show{display: none !important;}
.sm-hide{display: block !important;}
.weoffer{margin-bottom: 30px;}

.location-testi .testimonial-innerwrap {
    flex-basis: inherit;
    display: flex;
    justify-content: space-between;
    width: 100%;
    flex-wrap: wrap;
}
.location-testi .testimonial-blk{
	width: 47%;
}
.academics-pages .page-ttl {
    font-size: 44px;
    line-height: 46px;
}
.inner-pages .banner-wrapper p {
    font-size: 22px;
    font-family: 'Gotham-Bold';
}

/* Swapnali css */
.career-table.table-school.open-position table tr td{width: auto;}

@media (max-width: 767px) {
.career-table.table-school.open-position table tr td{border-right: none;}
}
.thane-testimonial .testimonial-videoblk{border-bottom: 4px solid #10509f;
    padding-bottom: 80px;}


.list-blk li {
    font-family: GothamLight;
    font-size: 18px;
    line-height: 24px;
    color: #424242;
    margin-bottom: 10px;position: relative;padding-left: 20px;
}
.list-blk{margin-bottom: 30px;}
.list-blk li:before{width: 5px;height: 5px;background: #000;border-radius: 50%;position: absolute;left: 0;top: 11px;content: "";}

/******board landing page*****/
.btn-call-now-board a {
    background: #2d11bb;
    color: #fff;
    padding: 13px 15px;
    display: flex;
    align-items: center;
    border-radius: 43px;
    text-transform: initial;
    font-family: BALOOCHETTANREGULAR;
    line-height: 1;
    font-size: 20px;
    margin-top: 15px;
}
.btn-call-now-board {
    display: flex;
    flex-wrap: wrap;
    display: inline-block;
}
.contact-wrapper{position: relative;}
.board-form {
    position: absolute;
    width: 450px;
    right: 5%;
    top: 0;
    height: 400px;
    background: #f42774;
    z-index: 9;
    bottom: 0;
    margin: auto;
    border-radius: 25px;
    box-shadow: 5px 5px 10px rgba(0, 0, 0, .4);
}
.board-form .form-wrapper-board {
    padding: 30px 40px;
}
.form-wrapper-board .input-field {
    width: 100%;
    margin-bottom: 25px;
}
.board-form .form-blk {
    padding: 0px;
}
.btn-blk.text-left{text-align: left;}
.board-form .btn-blk .submit-btn{margin-top: 0;}
.board-form input[type=text], .board-form select{
	color: #fff !important;
}
.borad-ab {
    padding: 80px 0 100px 0;
}
.blog-infoblk.borad-ab p {
    font-size: 20px;
    color: #424242;
    margin-bottom: 15px;
    font-family: GothamLight;
}
.board-list-heading{
	font-size: 45px;
	color: #f4ba12;
	font-family: BALOOCHETTANREGULAR;
	line-height: 1;
}
.board-list-tittle{
	font-size: 24px;
	color: #0b0b0b;
	margin-bottom: 5px;
	font-family: "GothamLight";
}

.box-list-counter {
    width: 12%;
    border: 1px solid #0000005c;
    padding: 6px 18px;
}
.box-counter {
    margin-top: 30px;
}
.txt-board{margin-top: 10px}
.board-left {
    width: 24%;
}
.board-right {
    width: 72%;
}
.baord-list-blk .admission-tittle{margin-top: 0;}
.baord-list-blk {
    padding: 40px 0;
    border-bottom: 1px solid #fff;
    align-items: flex-start;
}
.board-wrap-blk .baord-list-blk:last-child{
	border: none;
}
.board-wrap-blk .baord-list-blk:nth-child(even){
	flex-direction: row-reverse;
}
.skills-wrap.board-we-offer {
    background: rgb(50,218,161);
    background: linear-gradient(90deg, rgba(50,218,161,1) 0%, rgba(141,233,106,1) 100%);
}
.pagewrap.mb0{margin-bottom: 0;}

.slider-contact ul.slick-dots {
	position:absolute;
	bottom:10%;
	left:5%;
	text-align:left
}
.slider-contact ul.slick-dots li {
	position:relative;
	display:inline-block;
	width:8px;
	height:8px;
	margin:0 5px;
	padding:0;
	cursor:pointer;
	background:#fff;
	border-radius:50%;
}
.slider-contact ul.slick-dots li button {
	opacity:0;
	cursor:pointer
}
.slider-contact ul.slick-dots li.slick-active {
	background: #f4ba12;
}
.pride {
    background: #ffdc19;
    background: -moz-linear-gradient(180deg,rgba(255,220,25,1) 0%,rgba(255,165,25,1) 56%);
    background: -webkit-linear-gradient(180deg,rgba(255,220,25,1) 0%,rgba(255,165,25,1) 56%);
    background: linear-gradient(180deg,rgba(255,220,25,1) 0%,rgba(255,165,25,1) 56%);
    padding: 80px 0;
}
.video-play {
    position: absolute;
    bottom: 60px;
    right: 43px;
}

.video-play button {
    width: 50px;
    height: 50px;
    color: #fcc618;
    float: left;
    background: transparent;
    border: none;
    outline: none;
    cursor: pointer;
}
.video-play button img {
    width: 100%;
}
.mute-sound{
	display: none;
}
.inner-pages .banner-wrapper {
    height: auto;
}
.usp-txt-box .bullet li {
    width: 20%;
}