/*global css*/


/* latin-ext */

@font-face {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 400;
	src: local('Source Serif Pro'), local('SourceSerifPro-Regular'), url(https://fonts.gstatic.com/s/sourceserifpro/v6/neIQzD-0qpwxpaWvjeD0X88SAOeauXo-oBOL.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 400;
	src: local('Source Serif Pro'), local('SourceSerifPro-Regular'), url(https://fonts.gstatic.com/s/sourceserifpro/v6/neIQzD-0qpwxpaWvjeD0X88SAOeauXQ-oA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */

@font-face {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 700;
	src: local('Source Serif Pro Bold'), local('SourceSerifPro-Bold'), url(https://fonts.gstatic.com/s/sourceserifpro/v6/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSKqxLUv.woff2) format('woff2');
	unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}


/* latin */

@font-face {
	font-family: 'Source Serif Pro';
	font-style: normal;
	font-weight: 700;
	src: local('Source Serif Pro Bold'), local('SourceSerifPro-Bold'), url(https://fonts.gstatic.com/s/sourceserifpro/v6/neIXzD-0qpwxpaWvjeD0X88SAOeasc8btSyqxA.woff2) format('woff2');
	unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/*global css*/


/* Milo Webfont */

@font-face {
	font-family: 'FFMiloStdLight';
	src: url('../fonts/38E2EB_0_0.eot');
	src: url('../fonts/38E2EB_0_0.eot?#iefix') format('embedded-opentype'), url('../fonts/38E2EB_0_0.woff2') format('woff2'), url('../fonts/38E2EB_0_0.woff') format('woff'), url('../fonts/38E2EB_0_0.ttf') format('truetype');
}

@font-face {
	font-family: 'FFMiloStdText';
	src: url('../fonts/38E2EB_1_0.eot');
	src: url('../fonts/38E2EB_1_0.eot?#iefix') format('embedded-opentype'), url('../fonts/38E2EB_1_0.woff2') format('woff2'), url('../fonts/38E2EB_1_0.woff') format('woff'), url('../fonts/38E2EB_1_0.ttf') format('truetype');
}

@font-face {
	font-family: 'FFMiloStdBold';
	src: url('../fonts/38E2EB_2_0.eot');
	src: url('../fonts/38E2EB_2_0.eot?#iefix') format('embedded-opentype'), url('../fonts/38E2EB_2_0.woff2') format('woff2'), url('../fonts/38E2EB_2_0.woff') format('woff'), url('../fonts/38E2EB_2_0.ttf') format('truetype');
}


/* Milo Webfont */

html {
	font-size: 62.5%
}

body {
	font-family: 'FFMiloStdLight';
	margin: 0;
	font-size: 1.6rem;
	color: #172d47;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	-ms-overflow-style: scrollbar;
	overflow-x: hidden;
}

h1 {
	font-size: 3.125rem;
	font-weight: 400;
}

h2 {
	font-size: 3rem;
	font-weight: 400;
}

a,
a:focus {
	color: #ef4a25;
	text-decoration: none;
}

a:hover {
	text-decoration: none;
}

p a {
	text-decoration: none;
}

p a:hover {
	text-decoration: underline;
}

img {
	max-width: 100%;
}

input:focus,
textarea:focus,
button:focus {
	outline: none;
	box-shadow: none;
}

textarea.form-control {
	height: auto;
}

.text-wrap {
	word-wrap: break-word;
}

.row-sm-padding {
	margin-left: -5px;
	margin-right: -5px;
}

.row-sm-padding>[class*="col-"],
.row-sm-padding>.col {
	padding-left: 5px;
	padding-right: 5px;
}

.container-fluid {
	max-width: 1600px;
}


/*== Header section start ===============*/


/*== Nav section start ==*/

.header-navbar {
	background: #fff;
	z-index: 9999;
	position: fixed;
	width: 100%;
	top: 0;
}

.header-navbar .navbar {
	padding: 1.6rem 3rem !important;
	text-transform: uppercase;
	transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
}

.header-navbar .navbar-nav .nav-link {
	padding: 0 2.5rem;
	padding-top: 2rem;
}

.header-navbar a {
	color: #e75353;
	font-size: 1.6rem;
	font-family: 'FFMiloStdBold';
}

.header-navbar .nav-link:focus,
.nav-link:hover,
.header-navbar .navbar-nav .nav-item.active a {
	color: #afa199;
}

.header-navbar .navbar-expand-lg .navbar-collapse {
	position: relative;
}

.dropdown-toggle::after {
	display: none;
}

.nav-social {
	padding: 0;
	margin: 0;
}

.nav-social li {
	list-style: none;
}


/*.nav-social li a{display:block; background:url('../images/sprite.png') no-repeat;width: 50px; height: 25px;
background-size: 50%;}*/

.nav-social li a {
	margin-right: 1rem;
	display: block;
	height: 24px;
}

.nav-social li:last-child a {
	margin: 0;
}

.nav-social li a svg {
	width: 20px;
	height: 20px;
	fill: #afa199;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.nav-social li a svg:hover {
	fill: #172d47;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
	background: #e55353;
	padding: 0;
	border: none;
	top: 85px;
	min-width: 225px;
	border-radius: 0px 0px 10px 10px;
	-moz-border-radius: 0px 0px 10px 10px;
	-webkit-border-radius: 0px 0px 16px 16px;
	overflow: hidden;
}

header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
	top: 88px;
	margin: 0;
	padding: 0;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu a {
	color: #fff;
	padding: .5rem 1.5rem;
	text-transform: initial;
	font-family: 'FFMiloStdText';
}

header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu a:hover,header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu a:focus,header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu a.active {
	background: #afa199;
	font-family: 'FFMiloStdBold';
	border:none; outline: none;
}


/*== Nav section End ==*/

header.header-navbar a.logo img {
	max-width: 210px;
	transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
}

header.header-navbara.logo img {
	max-width: 100px;
	transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
}

header.header-navbar .navbar {
	padding: 10px;
	transition: all 300ms ease-in;
	-moz-transition: all 300ms ease-in;
	-webkit-transition: all 300ms ease-in;
}

header.header-navbar .navbar .nav-social {
	margin-top: 2rem;
}

header.header-navbar .navbar .nav-social li a svg:hover {
	fill: #e75353;
}


/*header.header-navbar.affix{-webkit-box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.30); -moz-box-shadow: 0px 0px 12px 0px rgba(0, 0, 0, 0.30);box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.30);}*/


/*== Header section End ===============*/


/*== Banner section start ===============*/

.banner-hld {
	padding-top: 130px;
}

.banner-hld img {
	width: 100%;
}

#home-carousel.owl-carousel .owl-dots {
	position: absolute;
	left: 50%;
	transform: translate(-50%, 0);
	bottom: 10px;
}

#home-carousel.owl-carousel .owl-dots button span {
	display: block;
	background: #afa199;
	width: 12px;
	height: 12px;
	border-radius: 50%;
	margin-right: 8px;
}

#home-carousel.owl-carousel .owl-dots button.active span {
	background: #e75353
}


/*== Banner section End ===============*/


/*== Schedule Tour start ===============*/

.schedule-tour {
	background: #172d47;
}

.schedule-tour p {
	font-size: 2rem;
	color: #fff;
}

.schedule-tour p span {
	font-family: 'FFMiloStdBold';
}


/*== Schedule Tour End ===============*/


/*== Newsletter Section Start ===============*/

.newsletter-hld .cms-hld h3.exprience {
	color: #172d47;
	font-family: 'FFMiloStdBold';
}


/*== Newsletter Section End ===============*/


/*== Footer section Start ===============*/

.footer-hld {
	background: #e55353;
	color: #fff;
	font-family: 'FFMiloStdText';
	font-size: 1.3rem;
	line-height: 1.4rem
}

.footer-hld ul li {
	list-style: none;
	margin-bottom: 0;
	position: relative;
}

.footer-hld h3 {
	font-family: 'FFMiloStdBold';
	font-size: 1.3rem;
	margin: 0;
}

.footer-hld a {
	display: inline-block;
	line-height: 1.8rem;
	color: #fff;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.footer-hld .tel-num {
	font-size: 1.6rem;
	line-height: 1rem;
}

.footer-hld p {
	margin: 0;
}

.footer-hld p:nth-child(2) {
	line-height: 1.2rem;
}

.footer-hld p:nth-child(3) {
	margin: 1rem 0;
}

.footer-hld a:hover {
	text-decoration: none;
}

.footer-hld a svg {
	width: 14px;
	height: 14px;
	fill: #fff;
	transition: all 0.5s ease;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.footer-hld .nav-social li a {
	width: 20px;
	height: 20px;
}

.footer-hld .nav-social li a svg {
	fill: #fff;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.footer-hld .nav-social li a svg:hover,
.footer-hld a:hover {
	fill: #172d47;
	color: #172d47;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}
img.pyp-programme-logo {
    position: absolute;
    right: 25px;
    bottom: -110px;
}
/*== Footer section End ===============*/


/*== Home page animation ==*/

.py-14 {
	padding: 14rem 0;
}

.shape {
	position: relative;
	margin: 0;
}

/*.shape .st0 {
	fill-opacity: 0;
}


.shape-fg svg{width:1000px; margin-top:0;}*/

.shape-fg {
	display: block;
}

.shape-txt {
	position: relative;
}

.shape-txt h2 {
	font-size: 5.5rem;
	margin-bottom: 4rem;
}

.shape-txt p {
	font-size: 2rem;
	text-transform: uppercase;
	color: #e55353;
	font-family: 'FFMiloStdBold';
	letter-spacing: .2rem;
}

.animation-seed .st0 {
	fill: #e55353;
}

.animation-seed .shape {
	left: -10%;
}

.animation-seed .shape-txt {
	left: -40%;
}

.animation-fish .st0 {
	fill: #a0d7d8;
}

.animation-fish .shape {
	right: -10%;
}

.animation-fish .shape-txt {
	left: 15%;
	top: 128px;
}

.animation-giraff .st0 {
	fill: #cde1a1;
}

.animation-giraff .shape {
	left: -10%;
}

.animation-giraff .shape-txt {
	top: -500px;
	position: absolute;
}

.animation-butterfly .st0 {
	fill: #A0D7D8;
}

.animation-butterfly .shape {
	right: -29%;
}

.animation-butterfly .shape-txt {
	top: -580px;
	position: absolute;
	right: -55px;
}

.animation-pecock .st0 {
	fill: #a0d7d8;
}

.animation-pecock .shape {
	left: -10%;
}

.animation-pecock .shape-txt {
	left: -40%;
}

.viewarea .st1 {
	stroke-dasharray: 1000;
	stroke-dashoffset: 1000;
	stroke: #172d47;
	fill: #172d47;
	stroke-width: 0;
	fill-opacity:1;
}

/*.viewarea .st1 {
	-webkit-animation-name: dash;
	-moz-animation-name: dash;
	-o-animation-name: dash;
	animation-name: dash;
	-webkit-animation-duration: 4s;
	-moz-animation-duration: 4s;
	-o-animation-duration: 4s;
	animation-duration: 4s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 1s;
	-moz-animation-delay: 1s;
	-o-animation-delay: 1s;
	animation-delay: 1s;
}

@keyframes dash {
	from {
		stroke-dashoffset: 1000;
		fill-opacity: 0;
		stroke-opacity: 1;
	}
	to {
		fill-opacity: 1;
		stroke-dashoffset: 0;
		stroke-opacity: 0;
	}
}

.viewarea .st0 {
	-webkit-animation-name: fade;
	-moz-animation-name: fade;
	-o-animation-name: fade;
	animation-name: fade;
	-webkit-animation-duration: 3s;
	-moz-animation-duration: 3s;
	-o-animation-duration: 3s;
	animation-duration: 3s;
	-webkit-animation-timing-function: linear;
	-moz-animation-timing-function: linear;
	-o-animation-timing-function: linear;
	animation-timing-function: linear;
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	-o-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
	-webkit-animation-delay: 0s;
	-moz-animation-delay: 0s;
	-o-animation-delay: 0s;
	animation-delay: 0s;
}

@keyframes fade {
	from {
		fill-opacity: 0;
	}
	to {
		fill-opacity: 1;
	}
}
*/
.mobile-seed {
	background: #e55353;
}

.mobile-butterfly {
	background: #A0D7D8;
}

.mobile-fish,
.mobile-pecock {
	background: #a0d7d8;
}

.mobile-giraff {
	background: #cfe3a3;
}

.animation-butterfly {
	margin-top: -100px;
}

@media screen and (-ms-high-contrast: active),
(-ms-high-contrast: none) {
	/* IE10+ specific styles go here */
	.viewarea .st1 {
		fill-opacity: 1;
	}
	.shape .st0 {
		fill-opacity: 1;
	}
	.shape svg {
		width: 800px;
		height: 800px;
	}
	.animation-giraff .shape svg {
		width: 1300px;
		height: 1300px;
	}
	.animation-butterfly .shape svg {
		width: 1300px;
		height: 1300px;
	}
}


/*== Home page animation ==*/


/*Inner pages Banner*/

.banner-hld-inn {
	position: relative;
	margin-top: 90px;
}

.banner-hld-inn img {
	width: 100%;
}

.banner-hld-inn .banner-txt {
	position: absolute;
	left: 0;
	bottom: 30px;
	z-index: 3;
	color: #fff;
	width: 100%;
}

.banner-hld-inn h2 {
	font-size: 7rem;
	font-family: 'FFMiloStdBold';
}


/*.banner-hld-inn:after{position:absolute; left:0; bottom:0; height:200px; width:100%; z-index:1; content:''; 
background: -moz-linear-gradient(top, rgba(255,255,255,0) 0%, rgba(255,255,255,0.5) 80%);
background: -webkit-linear-gradient(top, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 80%);
background: linear-gradient(to bottom, rgba(255,255,255,0) 0%,rgba(255,255,255,0.5) 80%); 
}*/

.text-overflow p {
	padding: 20px 0;
}

.text-overflow .btn-kai-shedule {
	margin-bottom: 30px;
}

.btn-overflow {
	display: none;
}

.cms-hld h1 {
	font-size: 5rem;
	color: #e75353;
	padding: 0 0 0 0;
	margin: 80px 0 60px 0;
	font-family: 'FFMiloStdBold';
}

.cms-hld h2 {
	font-size: 5rem;
	color: #ac9e96;
	padding: 0;
	margin: 0 0 30px 0;
}

.cms-hld h3.exprience {
	font-size: 3rem;
	color: #afa199;
	padding: 0;
	margin: 80px 0 20px 0;
}

.cms-hld p {
	font-size: 2rem;
	color: #000000;
	padding: 0 0 0 0;
	margin: 0 0 35px 0;
}

.cms-hld p.note {
	font-size: 1.4rem;
}

.btn-kai-shedule,
a.btn-kai-shedule {
	background: #e55353;
	font-size: 1.8rem;
	border-radius: 0.4rem;
	padding: 7px 15px;
	border: none;
	color: #fff;
	font-family: 'FFMiloStdBold';
	cursor: pointer;
	display: inline-block;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	border: 2px solid #e55353;
	letter-spacing: 2px;
}


/*a.btn-kai-shedule:hover{background:#fff; color:#e55353;transition: all 0.5s ease-in;  -moz-transition: all 0.5s ease-in;  -webkit-transition: all 0.5s ease-in; border:2px solid #e55353;}*/

.animals-btn {
	margin: 70px auto 30px;
	padding: 0;
	text-align: center;
}

.animals-btn li {
	display: inline-block;
	margin: 0 16px;
}

.animals-btn li svg {
	width: 100px;
	height: 100px;
}

.animals-btn li:last-child {
	font-size: 2rem;
	color: #172d47;
	padding: 20px 0 0;
	display: block;
	font-family: 'FFMiloStdBold';
}

svg#flower .st0 {
	fill: #E45453;
}

svg#flower .st1 {
	fill: #182E47;
}

svg#fish .st0 {
	fill: #A0D7D8;
}

svg#fish .st1 {
	fill: #182E47;
}

svg#camel .st0 {
	fill: #CDE0A1;
}

svg#camel .st1 {
	fill: #182E47;
}

svg#butterfly .st0 {
	fill: #E45453;
}

svg#butterfly .st1 {
	fill: #182E47;
}

svg#pecock .st0 {
	fill: #A0D7D8;
}

svg#pecock .st1 {
	fill: #182E47;
}


/*===== our team start==== */

.our-team-item {
	position: relative;
	margin-bottom: 85px;
}

.our-team-item:last-child {
	margin-bottom: 0;
}

.our-team-item:after {
	position: absolute;
	top: 0;
	right: -160px;
	width: 50%;
	background: #e3ddd9;
	z-index: -1;
	content: '';
	height: 100%;
}

.owr-item-inner {
	padding: 70px 85px 70px 85px;
	position: relative;
	width: calc(100% - 175px);
	margin-left: auto;
	min-height: 425px;
	border-radius: 10px;
	background: #e3ddd9;
}

.owr-img-box {
	width: 245px;
	height: 285px;
	border-radius: 20px;
	background: #e75353;
	position: absolute;
	top: 70px;
	left: -175px;
	overflow: hidden;
}

.owr-img-box img {
	width: 100%;
	height: 100%;
	object-fit: cover;
}

.our-team-item:nth-child(2n):after {
	right: auto;
	left: -160px;
}

.our-team-item:nth-child(2n) .owr-item-inner {
	padding: 70px 85px 70px 85px;
	margin-right: auto;
	margin-left: 0;
}

.our-team-item:nth-child(2n) .owr-img-box {
	left: auto;
	right: -175px;
}

.cms-hld .name {
	font-family: 'FFMiloStdBold';
	margin-bottom: 0;
}

.cms-hld .comment {
	font-family: 'Source Serif Pro';
	margin-bottom: 0;
	font-weight: 700;
	-webkit-font-smoothing: antialiased;
}


/*===== our team end==== */


/*===== Early years page start ==== */


/*===== Early years page start ==== */

.border-radi-20 {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
}

.mb-8 {
	margin-bottom: 8rem;
}

.mt-280 {
	margin-top: 30rem;
}

.bg-none,
.bg-none:after {
	background: none;
}

.bg-red-right {
	position: relative;
	background: #e75353
}

.not-overlap-img-block {
	position: relative;
}

.not-overlap-img-block:last-child:after {
	display: none;
}

.not-overlap-img-block:after {
	position: absolute;
	top: 0;
	right: -160px;
	width: 50%;
	background: #e75353;
	z-index: -1;
	content: '';
	height: 100%;
}

.not-overlap-img-block .img-block-right-hld:before {
	position: absolute;
	top: 0;
	right: auto;
	width: 100%;
	left: -99%;
	background: #a0d7d8;
	z-index: -1;
	content: '';
	height: 100%;
}

.bg-blue-left {
	position: relative;
	background: #a0d7d8;
}

.not-overlap-img-block figure {
	margin: 0;
	overflow: hidden;
}

.not-overlap-img-block .cms-hld h2 {
	font-size: 3rem;
	line-height: 4rem;
	color: #fff;
	font-family: 'Source Serif Pro';
	font-weight: 700;
	padding-right: 2rem;
}

.not-overlap-img-block .cms-hld h3 {
	font-size: 2rem;
	font-family: 'FFMiloStdBold';
}

.not-overlap-img-block ul.our-roles-list li:before {
	color: #000;
}

.not-overlap-img-block .cms-hld p {
	font-size: 2rem;
	color: #fff;
	padding-right: 3rem;
	font-family: 'FFMiloStdText';
}

.not-overlap-img-block .img-block-left-hld {
	width: 100%;
	margin: 0;
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	padding: 0;
	min-height: 400px;
}

.not-overlap-img-block .img-block-right-hld {
	border-radius: 20px;
	-moz-border-radius: 20px;
	-webkit-border-radius: 20px;
	min-height: 400px;
}

.small-heading {
	font-family: 'FFMiloStdBold';
	font-size: 2rem;
	color: #e75353;
}

.our-roles-list {
	margin-top: 2rem;
	margin-bottom: 0;
}

.our-roles-list li {
	font-size: 2rem;
}

.our-roles-list li:before {
	content: '\0003E';
	color: #e55353;
	font-size: 2rem;
	padding-right: 5px;
	font-weight: bold;
}


/*===== Early Years page end ==== */


/*--kai event calendar start--*/

.event-image-gallary {
	background: none;
	margin-bottom: 5rem;
	color: #000;
	font-size: 1.8rem;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.event-image-gallary img {
	border-radius: 20px;
}

.event-image-gallary:hover {
	color: #e75353;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.event-image-gallary strong {
	font-family: 'FFMiloStdBold';
	font-weight: normal;
	margin-top: 1.5rem;
	display: block;
}

.event-image-gallary p {
	margin-bottom: 0;
}

h4.cms-hdng {
	color: #e75353;
	font-family: 'FFMiloStdBold';
	font-size: 2rem;
	margin: 25px 0 15px;
}

.kai-pagination a:first-child,
.kai-pagination a:last-child {
	margin: 0;
}

.kai-pagination a {
	padding: 7px;
	font-size: 2.5rem;
	color: #231f20;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.kai-pagination a.active,
.kai-pagination a:hover {
	font-weight: 700;
	color: #e75353;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
}

.kai-pagination a:hover {
	font-weight: normal
}


/*--lightbox--*/

.lb-data .lb-details {
	width: 100%;
	text-align: center;
	margin-top: 15px;
}

.lb-data .lb-caption {
	font-size: 2rem;
}

.lb-nav {
	position: static;
	margin-top: 30px;
	width: 90%;
	top: 50%;
	transform: translate(0, -10%);
}

.lb-nav a.lb-prev {
	float: left;
	width: auto;
	font-family: 'FFMiloStdBold';
	font-size: 2rem;
	color: #fff;
}

.lb-nav a.lb-next {
	float: right;
	width: auto;
	font-family: 'FFMiloStdBold';
	font-size: 2rem;
	color: #fff;
}

.lightbox .lb-image {
	border-color: transparent;
}

.lb-outerContainer {
	background: none;
}

.lb-closeContainer {
	position: absolute;
	top: 0;
	right: 30px;
	width: 100%;
	transform: translateX(100%)
}

.lb-data .lb-close {
	position: absolute;
	top: 0;
	right: 0;
	background-color: rgba(0, 0, 0, 0.5);
}


/*--lightbox--*/


/*--kai event calendar end--*/


/*-- club and our-blended-curriculum start --*/

.kai-class {
	font-size: 2rem;
}

.club-card h4 {
	color: #e55353;
	font-size: 2rem;
	font-family: 'FFMiloStdBold';
	margin-top: 50px;
}

.cms-hdng span {
	display: block;
	font-family: 'MiloOT-Text'
}

.color-grey {
	background-image: linear-gradient(to bottom, #c7bab4, #cbbeb9, #cec2bd, #d2c7c2, #d5cbc7);
	border-right: 1px solid #cabeb7;
	border-bottom: 1px solid #cabeb7;
}

.color-light-blue {
	background-image: linear-gradient(to bottom, #b5e1e1, #bae3e3, #bee5e5, #c3e6e7, #c7e8e9);
	background-color: #c7e8e9;
}

.color-pink {
	background-image: linear-gradient(to bottom, #d9e9b5, #dbeaba, #ddecbf, #e0edc3, #e2eec8);
	border-bottom: 1px solid #daeab9;
}

.perfect-match {
	background: #e75353;
	border-radius: 20px;
	color: #fff;
	font-size: 1.8rem;
	overflow: hidden;
	font-family: 'FFMiloStdBold';
}

.perfect-match h2 {
	font-size: 4rem;
}

.perfect-match .table-header,
.perfect-match .table-body span {
	background: #172d47;
	font-size: 2.5rem;
}

.perfect-match .table-body span {
	height: 45px;
	font-weight: normal
}

.perfect-match .table-col {
	color: #000;
	font-size: 2rem;
	font-family: 'FFMiloStdLight';
}

.perfect-match .table-col h3 {
	font-size: 2.3rem;
	font-family: 'FFMiloStdBold';
	text-transform: uppercase;
	color: #172d47
}

.perfect-match .table-col p {
	font-size: 1.8rem;
	font-family: 'FFMiloStdText';
}

.cms-hld h2.exprience {
	font-size: 2.5rem;
	color: #e75353;
	margin: 80px 0 10px 0;
	font-family: 'FFMiloStdBold';
}

.cms-hld ul.our-roles-list li a {
	color: #000;
}


/*--  club and our-blended-curriculum end --*/


/*--our difference start--*/


/*.difference-item{ min-height: 512px; display: flex; align-items: center; justify-content: center; position: relative; }*/

.difference-item {
	font-family: 'FFMiloStdText';
}

.difference-item h4,
.difference-item p {
	margin: 0;
	color: #fff;
	text-transform: uppercase;
}

.difference-item h4 {
	font-size: 6rem;
	line-height: 4.3rem;
	text-transform: capitalize;
	font-family: 'FFMiloStdText';
}

.difference-item p {
	font-size: 2.4rem;
}

.difference-item:nth-child(1),
.difference-item:nth-child(1) .item-popup,
.difference-item:nth-child(1) .item-popup.active:before {
	background-color: #e55353;
}

.difference-item:nth-child(2),
.difference-item:nth-child(2) .item-popup,
.difference-item:nth-child(2) .item-popup.active:before {
	background-color: #a2d9da;
	color:#172d47;
}

.difference-item:nth-child(3),
.difference-item:nth-child(3) .item-popup,
.difference-item:nth-child(3) .item-popup.active:before {
	background-color: #172d47;
}

.difference-item:nth-child(4),
.difference-item:nth-child(4) .item-popup,
.difference-item:nth-child(4) .item-popup.active:before {
	background-color: #b9a9a1;
}

.difference-item:nth-child(5),
.difference-item:nth-child(5) .item-popup,
.difference-item:nth-child(5) .item-popup.active:before {
	background-color: #cfe3a3;
}

.difference-item:nth-child(6),
.difference-item:nth-child(6) .item-popup,
.difference-item:nth-child(6) .item-popup.active:before {
	background-color: #e55353;
}

.difference-item:nth-child(2) .item-popup p,
.difference-item:nth-child(2) .item-popup .close-popup,
.difference-item:nth-child(5) .item-popup p,
.difference-item:nth-child(5) .item-popup .close-popup,
.difference-item:nth-child(5) .item-popup ul.our-roles-list li:before,
.difference-item:nth-child(5),
.difference-item:nth-child(5) .item-popup ul.our-roles-list li,
.difference-item:nth-child(5),
.difference-item:nth-child(5) .item-popup h3 {
	color: #172d47;
}

.close-popup {
	position: absolute;
	right: 32px;
	top: 32px;
	width: 32px;
	height: 32px;
}

.close-popup:before,
.close-popup:after {
	position: absolute;
	left: 15px;
	content: ' ';
	height: 26px;
	width: 3px;
	background-color: #fff;
}

.close-popup:before {
	transform: rotate(45deg);
}

.close-popup:after {
	transform: rotate(-45deg);
}

.difference-item:nth-child(2) .item-popup .close-popup:before,
.difference-item:nth-child(2) .item-popup .close-popup:after,
.difference-item:nth-child(5) .item-popup .close-popup:before,
.difference-item:nth-child(5) .item-popup .close-popup:after {
	background-color: #172d47;
}

.difference-item:nth-child(1) .square p {
	margin-left: 60px;
}

.difference-item:nth-child(2) h4,
.difference-item:nth-child(2) p,
.difference-item:nth-child(5) h4,
.difference-item:nth-child(5) p {
	margin-left: 30px;
	color: #172d47
}

.difference-item:nth-child(2) p,
.difference-item:nth-child(5) p {
	margin-left: 0;
}

.difference-item:nth-child(3) h4,
.difference-item:nth-child(4) h4 {
	margin-left: 60px;
}

.difference-item:nth-child(6) .square p {
	/*margin-left: 150px;*/
	margin-left: 46px;
}

.difference-form .form-control {
	border: none;
	background: #eae5e3;
	height: 40px;
	font-family: 'FFMiloStdBold';
	font-size: 1.7rem;
	box-shadow: none;
	color: #172d47;
	padding: 0 20px;
}

.difference-form ::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: 1;
	/* Firefox */
}

.difference-form ::placeholder {
	/* Internet Explorer 10-11 */
	color: #000;
}

.difference-form ::placeholder {
	/* Microsoft Edge */
	color: #000;
}

.difference-form .btn-kai-shedule {
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: none;
	line-height: 2.6rem;
}

.item-popup {
	height: 100%;
	width: 100vw;
	position: absolute;
	z-index: 9;
	top: 0;
	left: 0;
	display: none;
	overflow-y: auto;
}

.difference-item:nth-child(2n) .item-popup {
	left: auto;
	right: 0;
}

.difference-item.active .item-popup {
	display: block;
}

.item-popup {
	padding: 6rem 0;
	color: #fff;
}

.item-popup h3 {
	font-size: 2.3rem;
	font-family: 'FFMiloStdBold';
	margin-bottom: 30px;
	position: relative;
	text-transform: uppercase;
}

.item-popup .close-popup {
	color: #fff;
	padding: 0 15px;
	top: 0;
	right: -120px;
	position: absolute;
}

.item-popup p {
	font-size: 2rem;
	margin-bottom: 30px;
}

.item-popup p.note {
	font-size: 1.4rem;
}

.item-popup {
	position: absolute;
	overflow: hidden;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	padding: 0;
	display: block;
	border-radius: 0;
	transform: translateX(0);
	transition: all 0.5s;
	visibility: hidden;
	z-index: 9999;
	padding: 30px 10px;
	overflow-y: auto;
}

.item-popup .container-fluid {
	opacity: 0;
}

.item-popup:before {
	position: absolute;
	width: 1px;
	height: 1px;
	background: none;
	content: "";
	bottom: 10px;
	left: 50%;
	top: 95%;
	color: #fff;
	border-radius: 50%;
	-webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.item-popup.active {
	display: block;
	visibility: visible;
	transition: all 600ms;
	transform: translateX(0px);
	transition: all 0.5s;
}

.item-popup.active:before {
	height: auto;
	width: 2000px;
	border-radius: 50%;
	top: 50%;
	left: 50%;
	margin-left: -1000px;
	margin-top: -1000px;
	display: block;
	-webkit-transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
	transition: all 600ms cubic-bezier(0.215, 0.61, 0.355, 1);
}

.item-popup.active .container-fluid {
	position: relative;
	z-index: 1;
	opacity: 1;
	transition: all 600ms cubic-bezier(0.55, 0.055, 0.675, 0.19);
}


/*--our difference end--*/


/*--our-blended-curriculum start --*/

.curiiyc-mission {
	width: 100%;
	height: auto;
	margin-top: 40px;
	border-radius: 20px;
}

.what-by-warp {
	margin-top: 10rem
}

.what-by {
	padding: 15px;
	border-top: 1px solid #54b5b9;
	border-radius: 20px;
	min-height: 260px;
	position: relative;
}

.what-by-logo {
	width: 68px;
	height: 68px;
	transform: translate(-15px, -34px);
}

.what-by-international .what-by-logo {
	transform: translate(15px, -34px);
}

.what-by-international .what-by {
	border-color: #E45453;
	text-align: right;
}

.what-by-logo img {
	width: 100%;
	height: 100%;
}

.what-by-cnt {
	padding-left: 20px;
	flex: 1;
}

.what-by-montessori {
	border-right: 1px solid#54b5b9;
	border-radius: 20px;
}

.what-by-heading {
	position: absolute;
	padding: 7px 10px;
	background: #fff;
	top: -50px;
	right: 0;
	transform: translateX(50%);
	text-transform: uppercase;
	font-family: 'FFMiloStdBold';
}

.what-by h3 {
	background: #54b5b9 url('../images/right-arrow.jpg') no-repeat center right;
	background-size: auto 100%;
	color: #fff;
	font-size: 3rem;
	transform: translate(-15px, -50%);
	padding: 0 15px
}

.what-by-international .what-by h3 {
	background: #E45453 url('../images/l_arrow.jpg') no-repeat center left;
	background-size: auto 100%;
	transform: translate(15px, -50%);
}

.what-by-top-text {
	text-align: center;
	background: #fff;
	transform: translateX(50%);
	margin-top: 45px;
	position: relative;
}

.heart-cover {
	display: flex;
	align-items: center;
	justify-content: center;
	height: 300px;
	width: 300px;
	position: relative;
	background: url('../images/heart-button.png');
	background-size: cover;
	margin: -280px auto 0;
}

.heart-text {
	height: 160px;
	width: 160px;
	font-size: 1.8rem;
}

.blend {
	background: #efeff1;
	padding: 5rem;
	margin-top: 170px;
}

.blend h4 {
	color: #414d6a;
	font-size: 3rem;
}

.what-by-international .what-by-top-text,
.what-by-international .what-by-heading {
	display: none;
}


/*-- our-blended-curriculum end --*/

.form-page input,
.form-page select,
.form-page textarea {
	border: none;
	background: #eae5e3;
	min-height: 40px;
	color: #000;
	padding: 10px;
	font-family: 'FFMiloStdBold';
	font-size: 1.7rem;
	box-shadow: none;
}

.form-page input:focus,
.form-page select:focus,
.form-page textarea:focus {
	background: #e2e2e2;
	box-shadow: none;
	color: #000;
}

.form-page ::placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #000;
	opacity: 1;
	/* Firefox */
}

.form-page ::placeholder {
	/* Internet Explorer 10-11 */
	color: #000;
}

.form-page ::placeholder {
	/* Microsoft Edge */
	color: #000;
}

.form-page input[type=radio],
.form-page input[type=checkbox] {
	min-height: inherit;
	top: 6px;
	margin-right: 0;
	position: relative;
	width: 18px;
	height: 20px;
}

.form-page .form-check-label {
	margin-right: 15px;
	font-family: 'FFMiloStdText';
}

.form-page h3.exprience {
	margin: 20px 0 10px 0;
	color: #172d47;
	font-family: 'FFMiloStdBold';
}

.form-page .alert-dismissible .close {
	font-size: 2rem;
}

.cms-hld h1 span,
.cms-hld strong {
	font-size: 2rem;
}

.cms-hld strong {
	font-family: 'FFMiloStdBold';
	font-weight: normal;
}

.form-page .form-check-linebreak label.form-main-level {
	color: #000;
	padding-top: 10px;
	font-family: 'FFMiloStdBold';
	font-size: 1.7rem;
	display: block;
}

.form-page .form-check-linebreak label {
	display: block;
}


/*==== Search Result Page Start ========*/

.search-hld ul {
	padding: 0;
	margin: 0;
}

.search-hld ul li {
	list-style: none;
	padding-bottom: 35px;
}

.search-hld ul li:last-child {
	padding: 0;
}

.search-block {
	font-size: 2rem;
	border-bottom: 1px solid #dadada;
}

.search-hld ul li:last-child .search-block {
	border: none;
}


/*==== Search Result Page End ========*/


/*=== Calender Page start ==*/

.calender-hld {
	margin-bottom: 10px;
}


/*=== Calender Page end ==*/


/* ================ 06-02-2019 ============== */


/*.nav-social {margin-top:2rem;}*/


/*.nav-social li{position:relative;}*/

.nav-social li:nth-child(2),
.nav-social li:nth-child(3) {
	margin-left: -3px;
}

.input-tab {
	position: absolute;
	top: 17px;
	right: 80px;
	display: none;
	width: 90%;
	margin-right: 60px;
}

.input-tab2 {
	top: 0;
	right: 40px;
	display: none;
	position: absolute;
	min-width: 200px;
}

.input-tab input[type="text"],
.input-tab2 input[type="text"] {
	width: 100%;
	height: 25px;
	border: none;
	border-bottom: 2px solid #afa199;
	background: #fff;
	padding: 0 25px 0 15px;
	font-family: 'FFMiloStdText';
	font-size: 2rem;
	color: #ac9e96;
}

a#click-butn {
	line-height: 44px;
}

.input-tab2 input[type="text"] {
	height: 40px
}


/* ================ 06-02-2019 ============== */


/* ================ 12-02-2019 ============== */


/* ================ Kai Circle Page Start ============== */

.kai-circle-hld figure {
	margin-bottom: 0;
	height: 100%;
}

.kai-circle-hld figure figcaption {
	border-radius: 14px;
	background: #e3ddd9;
	font-size: 1.8rem;
	margin-top: 5rem;
	text-align: left;
}

.kai-circle-hld figure span {
	min-height: 150px;
}

.kai-circle-hld figure figcaption ul {
	padding: 0;
	margin: 0;
}

.kai-circle-hld figure figcaption ul li {
	list-style: none;
}

.kai-circle-hld figure figcaption span {
	font-family: 'FFMiloStdBold';
}

.kai-circle-hld figure figcaption a {
	color: #000
}

.kai-circle-hld figure figcaption a:honer {
	color: #ef4a25
}


/* ================ Kai Circle Page End ============== */


/* ================ Kai Club Start ============== */

.bg-pink {
	background: #b9a9a1
}

.bg-blue {
	background: #172d47
}

.bg-red {
	background: #e55353
}

.kai-club-hld .card-columns {
	column-count: 2
}

.kai-club-hld .card-columns .card {
	border-radius: 18px;
	border: none;
	overflow: hidden;
	color: #fff;
	font-size: 2rem;
	line-height: 2.5rem;
	font-family: 'FFMiloStdText';
}

.kai-club-hld .card-columns .card h4.card-title {
	font-size: 3.8rem;
	font-family: 'FFMiloStdBold';
}

.kai-club-hld .card-columns .card .card-body {
	padding: 4.6rem
}

.kai-club-hld .card-columns .card .card-body ul {
	padding: 0;
	margin: 0;
}

.kai-club-hld .card-columns .card .card-body ul li {
	list-style: none;
}

.kai-club-hld .card-columns .card .card-body span {
	display: block;
	font-family: 'FFMiloStdBold';
}

.kai-club-hld .card-columns .card .card-body .booking-date {
	text-transform: uppercase;
	font-family: 'FFMiloStdBold';
}

.kai-club-hld .card-columns .card .card-body .booking-link a {
	text-transform: uppercase;
	color: #fff;
	text-decoration: underline;
}

.kai-club-hld .card-columns .card .card-body p>strong {
	font-weight: normal;
	font-family: 'FFMiloStdBold';
}


/* ================ Kai Club End ============== */


/*=== Events Calender Page start ==*/

.events-calender-hld.kai-club-hld .card-columns.count-1 {
	column-count: 1
}

.events-calender-hld.kai-club-hld .card-columns .card .card-body .booking-link a {
	text-decoration: none;
}

.events-calender-hld.kai-club-hld .card-columns .card .card-body ul {
	font-size: 3rem;
	line-height: 3.5rem;
}


/*=== Events Calender Page end ==*/


/*=== Gallery details Page start ==*/

.gallery-dtails-hld .cms-hld h1 {
	margin-bottom: 0
}

.gallery-dtails-hld .cms-hld p span a,
.gallery-dtails-hld .cms-hld p {
	color: #606060
}

.gallery-dtails-hld .cms-hld p span a {
	text-decoration: underline;
	text-transform: uppercase;
}


/*=== Gallery details Page end ==*/


/*=== Experience Page start ==*/

.experience-hld .experience-content {
	font-size: 2.2rem;
	font-family: 'Source Serif Pro';
}

.experience-hld .experience-content:nth-child(2) {
	color: #e75353;
}

.experience-hld .experience-content figure {
	border-radius: 15px;
	overflow: hidden;
}

.experience-hld .experience-content figure img {
	width: 100%;
}

.color-red {
	color: #e75353
}

.experience-hld .experience-content p+span {
	font-size: 1.6rem;
	display: block;
	margin-top: 3rem;
}

.experience-hld h3 {
	font-size: 5rem;
	margin: 6rem 0;
	color: #afa199;
}

.small-video-hld {
	margin: 0;
	border-radius: 10px;
	overflow: hidden;
	margin-bottom: 20px;
	font-size: 2rem;
}

.small-video-hld strong {
	font-family: 'FFMiloStdBold';
	font-weight: normal;
}

.small-video-hld:last-child {
	margin-bottom: 0;
}

.small-video-hld>[class*="col-"] {
	padding: 0;
}

.color-green {
	background: #cfe3a3;
}

.color-blue {
	background: #a2d9da;
}

.small-video-hld>[class*="col-"].p-5 {
	padding: 5rem;
}


/*=== Experience Page start ==*/


/* ================ 12-02-2019 ============== */

.kai-club-hld .cms-hld p div strong {
	color: #e75353;
}

.our-team-item .cms-hld .name {
	font-size: 3rem;
	text-transform: uppercase;
}

.our-team-item .cms-hld .designations {
	font-size: 2.8rem;
	text-transform: initial;
	font-family: 'FFMiloStdBold';
	margin-bottom: 10px;
}

.our-team-item,
.our-team-item .cms-hld p {
	color: #172d47;
}

p.note>a,
p.note>a:hover {
	color: #000;
}

.difference-item p {
	text-transform: none;
}


/**/

.item-popup-inn {
	flex-wrap: wrap;
	align-content: center;
}

.item-popup h3 {
	width: 100%;
}


/*.item-popup .close-popup{right:0;}*/

.square {
	overflow: hidden;
	padding-bottom: 100%;
	position: relative;
	width: 100%;
	font-family: 'FFMiloStdBold';
}

.square>div {
	height: 100%;
	position: absolute;
	width: 100%;
	cursor: pointer;
}

.square>div>div {
	display: block;
	position: absolute;
	z-index: 5;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.difference-item {
	min-height: inherit;
}

/*.not-overlap-img-block figure {
	margin-right: -30px;
}*/

.not-overlap-img-block figure img {
	width: 100%;
}

.body-content-hld .not-overlap-img-block:first-child figure {
	margin: 0;
}

.kai-club-hld article>div {
	color: #e75353;
	font-family: 'FFMiloStdBold';
	font-size: 2rem;
	text-transform: uppercase;
}

.cms-hld h3.exprience>span.more-videos {
	margin-bottom: 80px;
	color: #000;
}

.cms-hld h3.exprience>span.more-videos a {
	color: #000;
}

.cms-hld h3.exprience>span.more-videos a:hover {
	color: #e75353;
}

.button-close,
.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
	position: absolute;
	width: 30px;
	height: 75px;
	text-align: center;
}

.fancybox-button--arrow_left,
.fancybox-button--arrow_right {
	top: 50%;
	margin-top: -22px;
	line-height: 42px;
}

.fancybox-button--arrow_left {
	left: -60px;
}

.fancybox-button--arrow_right {
	right: -60px;
}

.button-close {
	top: -2px;
	right: -80px;
	height: 30px;
}

.slick-next::before,
.slick-next::after {
	height: 3em;
	width: 0.1em;
	background: #afafaf;
	content: "";
	position: absolute;
}

.slick-next::before {
	top: 1em;
	right: .9em;
	-ms-transform: rotate(45deg);
	-webkit-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	transform: rotate(45deg);
}

.slick-next::after {
	top: -1em;
	right: .9em;
	-ms-transform: rotate(-45deg);
	-webkit-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.slick-prev::before,
.slick-prev::after {
	height: 3em;
	width: 0.1em;
	background: #afafaf;
	content: "";
	position: absolute;
}

.slick-prev::before {
	top: 1em;
	right: .9em;
	-ms-transform: rotate(135deg);
	-webkit-transform: rotate(135deg);
	-o-transform: rotate(135deg);
	-moz-transform: rotate(135deg);
	transform: rotate(135deg);
}

.slick-prev::after {
	top: -1em;
	right: .9em;
	-ms-transform: rotate(-135deg);
	-webkit-transform: rotate(-135deg);
	-o-transform: rotate(-135deg);
	-moz-transform: rotate(-135deg);
	transform: rotate(-135deg);
}

.alert-danger {
	color: #fff;
	background-color: #e55353;
	border-color: #e55353;
}

.alert-success {
	color: #000;
	background-color: #afa199;
	border-color: #afa199;
}

.home .hbspt-form {
	width: 100%;
}

.home .hs-form-field {
	display: inline-block;
	vertical-align: middle;
	border: none;
	background: #eae5e3;
	height: 40px;
	font-family: 'FFMiloStdBold';
	font-size: 1.7rem;
	box-shadow: none;
	color: #172d47;
	padding: 0 20px;
}

.home .hs-form-field label {
	display: none;
}

.home .hs-form-field input {
	background: none;
	border: none;
	height: 40px;
}

.home .hs_submit {
	display: inline-block;
	vertical-align: middle;
}

.home .hs_submit input[type=submit] {
	background: #e55353;
	font-size: 1.8rem;
	border-radius: 0.4rem;
	padding: 7px 15px;
	border: none;
	color: #fff;
	font-family: 'FFMiloStdBold';
	cursor: pointer;
	display: inline-block;
	transition: all 0.5s ease-in;
	-moz-transition: all 0.5s ease-in;
	-webkit-transition: all 0.5s ease-in;
	border: 2px solid #e55353;
	letter-spacing: 2px;
	border-top-left-radius: 0;
	border-bottom-left-radius: 0;
	border: none;
	line-height: 2.6rem;
	text-transform: uppercase;
}

.hs-form-80189169-7493-46d5-9a2a-c278b9945159_031e9fae-c04e-4a36-b43a-d8a9facffa72 fieldset {
	max-width: 100% important;
}

.hbspt-form .hs-form-field input {
	border: none;
	background: #eae5e3;
	min-height: 40px;
	color: #000;
	padding: 10px;
	font-family: 'FFMiloStdBold';
	font-size: 1.7rem;
	box-shadow: none;
	width: 100%;
}

.hbspt-form .hs-form-field label {
	display: none;
}

.hbspt-form .hs-form-field label:first-child {
	display: block;
	margin-bottom: 1rem;
	color: #172d47;
	font-family: 'FFMiloStdBold';
	font-size: 3rem;
}

.hbspt-form .hs-form-field .input>ul.inputs-list.multi-container {
	padding: 10px 0;
	margin: 0;
}

.hbspt-form .hs-form-field .input>ul.inputs-list.multi-container li {
	list-style: none;
	display: inline-block;
}

.hbspt-form .hs-form-field .input>ul.inputs-list.multi-container li:first-child {
	margin-right: 15px;
}

.hbspt-form .hs-form-field .input>ul.inputs-list.multi-container li label {
	font-family: 'FFMiloStdText';
	font-size: 1.6rem;
	margin: 0;
}

.hbspt-form .hs-form-field .input>ul.inputs-list.multi-container li label input {
	margin-right: 5px;
    
}
.hbspt-form .hs-form-field .input>ul.inputs-list.multi-container li label input[type="radio"]{
top: 5px;
}
.hbspt-form fieldset:nth-child(6) .hs-fieldtype-radio.hs-form-field label,
fieldset:nth-child(7) .hs-form-field label {
	color: #000;
	padding-top: 20px;
	font-family: 'FFMiloStdBold';
	font-size: 1.7rem;
	display: block;
}

.hbspt-form fieldset:nth-child(6) .hs-fieldtype-radio.hs-form-field .input>ul.inputs-list.multi-container,
.page-id-277 fieldset:nth-child(7) .hs-form-field .input>ul.inputs-list.multi-container {
	padding: 0;
}

.hbspt-form fieldset:nth-child(6) .hs-fieldtype-radio.hs-form-field .input>ul.inputs-list.multi-container li,
fieldset:nth-child(7) .hs-form-field .input>ul.inputs-list.multi-container li {
	display: block;
}


/* ================= 14-03-2019 ================== */

.page-id-273 .hbspt-form fieldset {max-width: 100% !important;}
.page-id-273 .hbspt-form .hs-form-field input {min-height: auto;}
.page-id-273 ul.inputs-list.multi-container {padding: 0 !important;}
.page-id-273 .hs-form-radio-display .hs-input {width: auto !important;}
.page-id-273 label.hs-form-radio-display {line-height: 49px;}
.page-id-273 .form-columns-1 .field, .page-id-273 .form-columns-2 .field {padding: 0;}
/*.page-id-273 .actions {padding-left: 10px;}*/
.page-id-273 .actions input[type="submit"] {border: 2px solid #e55353;background: #e55353;min-height: 40px;color: #000;padding: 7px 15px;font-family: 'FFMiloStdBold';font-size: 1.8rem;box-shadow: none;border-radius: 5px;text-transform: uppercase;color: #fff;transition: all 0.5s;-webkit-transition: all 0.5s;letter-spacing: 2px;}
.page-id-273 .form-columns-1 .hs-form-field input, .page-id-273 .form-columns-1 .hs-form-field select{width: 50%
!important;}
.page-id-273 .form-columns-1 .hs-form-field .input { margin-right: 14px;}
.page-id-273 .hs_recaptcha, .page-id-277 .hs_submit.hs-submit{  margin: 10px 0;}
/****====****/
.page-id-277 .hbspt-form fieldset {max-width: 100% !important;}
/*.page-id-277 .hbspt-form .hs-form-field input {min-height: auto;}
.page-id-277 .hs-form-radio-display .hs-input {width: auto !important;} */
.page-id-277 .actions input[type="submit"] {border: 2px solid #e55353;background: #e55353;min-height: 40px;color: #000;padding: 7px 15px;font-family: 'FFMiloStdBold';font-size: 1.8rem;box-shadow: none;border-radius: 5px;text-transform: uppercase;color: #fff;transition: all 0.5s;-webkit-transition: all 0.5s;letter-spacing: 2px;}
.page-id-277 .inputs-list .hs-form-radio-display {padding-top: 0;margin-bottom: 0 !important;}
.page-id-277 .hs_my_visit_preference_.hs-my_visit_preference_.hs-fieldtype-radio {padding: 15px 10px !important;}
.page-id-277 .hbspt-form .hs-form-field label:first-child {color: #172d47 !important;font-size: 3rem !important;}
.page-id-277 .hbspt-form .hs-form-field label span { color: #172d47;}

.page-id-277 .hbspt-form ul.no-list.hs-error-msgs.inputs-list li label,ul.no-list.hs-error-msgs.inputs-list li label,.page-id-273 .hbspt-form ul.no-list.hs-error-msgs.inputs-list li label { font-size: 1.6rem !important; color: red !important; font-family: 'FFMiloStdLight';}

.page-id-277 .hbspt-form .hs-form-field label span.hs-form-required , .page-id-273 .hbspt-form .hs-form-field label span.hs-form-required{ display: none;}

ul.no-list.hs-error-msgs.inputs-list{padding:0;margin: 0;}
ul.no-list.hs-error-msgs.inputs-list li{list-style:none;}

.page-id-277 .hbspt-form .hs-form-field .input>ul.inputs-list.multi-container li label{font-size: 1.6rem !important;}
.page-id-277 .hs_i_would_like_more_information_about_ {padding-left: 10px !important;}
.page-id-277 .form-columns-2 .field {padding: 0 10px !important;}
.page-id-277 .actions {padding-left: 10px !important;}
.page-id-277 label.hs-form-radio-display {line-height: 49px;}
.page-id-277 .hbspt-form fieldset:nth-child(6) .hs-fieldtype-radio.hs-form-field label, fieldset:nth-child(7) .hs-form-field label{padding-top: 0 !important;}

/****====****/
/**** ===== ****/
.page-id-275 .hbspt-form fieldset {max-width: 100% !important;}
.page-id-275 .hs_comment_1.hs-comment_1.hs-fieldtype-text.field.hs-form-field {width: 50% !important;}
.page-id-275 .hs-upload_photo_ span {font-size: 19px !important;font-weight: 300 !important;}
.page-id-275 .hs-upload_resume_ span{font-size: 19px !important;font-weight: 300 !important;}
.page-id-275 .hs-upload_photo_ { margin: 15px 0 !important; width: 50% !important;}
.page-id-275 .hs-upload_resume_{width: 50% !important;}
.page-id-275 .actions input[type="submit"] {border: 2px solid #e55353;background: #e55353;min-height: 40px;color: #000;padding: 7px 15px;font-family: 'FFMiloStdBold';font-size: 1.8rem;box-shadow: none;border-radius: 5px;text-transform: uppercase;color: #fff;transition: all 0.5s;-webkit-transition: all 0.5s;letter-spacing: 2px;margin-top: 15px;}
/**** ===== ****/
.page-id-275 .hbspt-form .hs-form-field label:first-child > span:last-child {  display: none;}
.page-id-275 .hs-error-msgs.inputs-list{padding:0; margin:10px 0;}
.page-id-275 .hs-error-msgs.inputs-list li {list-style: none;}
.page-id-275 .hbspt-form .hs-form-field .input > select,.page-id-275 .hbspt-form .hs-form-field input,
.page-id-275 .hbspt-form .hs-form-field .input > textarea{width:50% !important;}
.page-id-275 .hs_recaptcha.hs-recaptcha.field.hs-form-field {  margin: 10px 0;}
.page-id-275 .hbspt-form .hs-form-field .input > input[type="file"]{width:100%;}

/* ================= 14-03-2019 ================== */
/* ================= 15-03-2019 ================== */
.home .hs-form-field{padding:0; display: flex; flex: 1 1 auto; align-items: center;}
.home .hbspt-form .hs-form-field label:first-child{display:none;}
.home form.hs-form{display: flex;  align-items: stretch;}
.home form.hs-form .input{width:100%;}
.home .hs-error-msgs.inputs-list{display: block;position: absolute; margin: 0; padding: 0 0 0 20px; top: 50px;}
.home .hs-error-msgs.inputs-list li{color:#f00;}
.home .hs-error-msgs.inputs-list li label{display: block; font-size: 14px; font-weight: 300; color: #f00; margin-bottom: 0;}
.home .hbspt-form .hs-form-field .hs-error-msgs.inputs-list label:first-child{display:block;}
/* ================= 18-03-2019 ================== */
.our-team-item:after,.not-overlap-img-block:after,.not-overlap-img-block .img-block-right-hld:before{display: none;}
/* ================= 18-03-2019 ================== */

/*===== Fixed footer ====== */
.wrap {
    position: relative;
    z-index: 1;
    background-color: #fff;
    /*min-height: calc(100vh - 180px);
    margin-bottom: 180px;*/
    min-height: calc(100vh - 310px);
    margin-bottom: 310px;
    -webkit-transition: all .2s ease 0s;
    -o-transition: all .2s ease 0s;
    transition: all .2s ease 0s;
}
.footer-hld {
    position: fixed;
    top: 0;
    left: 0;
    height: 100vh;
    z-index: 0;
	width: 100%;
}
/*.footer-hld .container-fluid .fixed-footer {
    -webkit-box-align: end;
    -ms-flex-align: end;
    align-items: flex-end;
    -ms-flex-line-pack: end;
    align-content: flex-end;
    height: 100vh;
}*/

/*===== Fixed footer ====== */

.banner-hld.page-experience,.banner-hld.page-gallery, .banner-hld.page-kai-chai, .banner-hld.page-parents-alumni{background:#e45453; color:#fff; text-align:center; min-height: 500px; font-family: 'FFMiloStdBold'; padding-top: 128px; position:relative;}

.banner-hld.page-experience h1,.banner-hld.page-gallery h1,.banner-hld.page-kai-chai h1, .banner-hld.page-parents-alumni h1{ font-size: 5rem; position: absolute; left: 50%;  top: calc(50% - -64px); transform: translate(-50%,-50%);}

.banner-hld.page-gallery{background:#a0d7d8; color: #172d47;}
.banner-hld.page-kai-chai{background:#cde0a1; color: #172d47;}

.item-popup h3 { padding-right: 30px;}

/* ================== Awards Page CSS 11-08-2021 START ====================*/
.red-container{
	background-color: #e75353;
}
.grey-container{
	background-color: #afa199;
}
.red-container,
.blue-container,
.grey-container{
	padding: 35px;
	border-radius: 25px;
	color: #fff;
	margin: 15px 0px;
	min-height: 600px;
	width: 100%;
}
.blue-container h4,
.red-container h4,
.grey-container h4{
	color: #fff !important;
}
.red-container img,
.blue-container img,
.grey-container img{
	width: 80px;
	height: 80px;
}
.capitalize{
	text-transform: capitalize;
}
.red-container h5,
.blue-container h5,
.grey-container h5{
	font-size: 3rem !important;
	font-family: 'FFMiloStdBold';
}
.red-container ul,
.blue-container ul,
.grey-container ul{
	list-style: none;
	padding: 0;
}
.red-container ul li,
.blue-container ul li,
.grey-container ul li{
	font-size: 2rem;
	text-indent: -0.8em;
	padding-left: 20px;
}
.blue-container{
	background-color: #172d47;
}
.blue-text{
	font-family: 'FFMiloStdBold';
	color: #172d47 !important;
}
.red-container ul li:before,
.blue-container ul li:before,
.grey-container ul li:before {
	content: '\0003E';
	color: #fff;
	font-size: 2rem;
	padding-right: 5px;
	font-weight: bold;
}
.red-container h4,
.blue-container h4,
.grey-container h4{
	text-transform: uppercase;
}
.red-container p, .blue-container p, .grey-container p{
	color: #fff !important;
}
/* ==================== Awards Page CSS 11-08-2021 END ================== */



/*-------------------------------------------------------------
------------------@media Rule Start--------------------------*/

@media only screen and (min-width:1300px) {
	.container {
		width: 1280px;
		max-width: 1280px;
	}
	/*--kai event calendar start--*/
	.lb-data .lb-close {
		right: -40px;
		background-color: transparent;
	}
	/*--kai event calendar end--*/
	.bg-red-right:after {
		width: 50%;
	}
}




/* ------------------------ SMALL DESKTOP ------------------------*/

@media only screen and (min-width:992px) and (max-width:1169px) {
	/*== Header section start ===============*/
	/*== Nav section start ==*/
	header.header-navbar .navbar .nav-social {
		margin-top: 0rem;
	}
	.header-navbar .navbar-nav .nav-link {
		padding: 0 1rem;
	}
	.nav-social li a {
		margin-right: 1rem;
	}
	header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
		top: 76px;
	}
	/*== Nav section end ==*/
	.py-14 {
		padding: 8rem 0;
	}
	.animation-butterfly .shape,
	.animation-fish .shape {
		right: 0;
	}
	/*== Header section End ===============*/
	/*== Footer section Start ===============*/
	.footer-hld .tel-num {
		font-size: 1.6rem;
	}
	.footer-hld a,
	.footer-hld h3,
	.footer-hld p {
		font-size: 1.4rem;
	}
	/*== Footer section End ==*/
	/*===== Fixed footer ====== */
	/*.wrap {
		    min-height: calc(100vh - 210px);
			margin-bottom:210px;
	}*/
	.wrap {
		min-height: calc(100vh - 320px);
		margin-bottom:320px;
	}
	/*===== Fixed footer ====== */
}



/* ------------------------ TABLET ------------------------*/

@media only screen and (min-width:768px) and (max-width:991px) {
	.container {
		max-width: 100%;
	}
	/*== Header section start ===============*/
	/*== Nav section start ==*/
	.header-navbar .navbar {
		padding: 2.5rem 1rem;
	}
	.header-navbar .navbar-nav .nav-link {
		padding: 3rem 2rem;
		font-size: 2.3rem;
	}
	.header-navbar .navbar-toggler {
		z-index: 999;
		padding: 0;
		position: absolute;
		right: 10px;
		top: 35px;
		transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	header.header-navbar .navbar-expand-lg .navbar-toggler {
		top: 16px;
		transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	.header-navbar .navbar-toggler.collapsed .bar1,
	.header-navbar .navbar-toggler.collapsed .bar2,
	.header-navbar .navbar-toggler.collapsed .bar3 {
		width: 30px;
		height: 3px;
		background-color: #e75353;
		margin: 6px 0;
		transition: 0.4s;
		-webkit-transform: rotate(-0deg) translate(-0px, 0px);
		transform: rotate(-0deg) translate(-0px, 0px);
		opacity: 1;
		display: block;
	}
	.header-navbar .navbar-toggler .bar1 {
		-webkit-transform: rotate(-45deg) translate(-5px, 6px);
		transform: rotate(-45deg) translate(-5px, 6px);
		width: 30px;
		height: 3px;
		background-color: #e75353;
		margin: 6px 0;
		transition: 0.4s;
		display: block;
	}
	.header-navbar .navbar-toggler .bar2 {
		opacity: 0;
	}
	.header-navbar .navbar-toggler .bar3 {
		-webkit-transform: rotate(45deg) translate(-0px, -2px);
		transform: rotate(45deg) translate(-0px, -2px);
		width: 30px;
		height: 3px;
		background-color: #e75353;
		margin: 6px 0;
		transition: 0.4s;
		display: block;
	}
	.header-navbar .navbar-nav .nav-item {
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=0);
		/* IE6-9 */
	}
	.header-navbar .navbar-collapse {
		background: #fff;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		top: 0;
		right: 0;
		height: 100%;
		position: fixed;
		margin-right: -225px;
		display: table;
		opacity: 0;
		padding-top: 10.5rem;
		width: 100%;
		background: none;
	}
	.header-navbar .navbar-collapse.show {
		margin-right: 0;
		display: table;
		opacity: 1;
		z-index: 99;
		background: none;
	}
	header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
		background: #b9a9a1;
		position: relative;
		width: 100%;
		padding-bottom: 3rem;
		border-radius: 0;
		transition: all 0.5s ease-in;
		top: 0;
		margin: 0;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	.header-navbar {
		position: fixed;
	}
	.header-navbar .navbar-nav a.nav-link[aria-expanded="true"] {
		background: #b9a9a1;
		color: #fff;
		transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	.header-navbar .navbar-nav a.nav-link[aria-expanded="true"]:after {
		z-index: 9;
		border-color: #fff;
		transform: rotate(40deg) skew(-10deg);
		margin-top: 13px;
	}
	header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
		top: 0px;
	}
	header.header-navbar .navbar-expand-lg .navbar-collapse {
		padding-top: 8.8rem;
		overflow-y: auto;
		display: none;
	}
	header.header-navbar .navbar-expand-lg .navbar-collapse.show {
		display: block;
		position: fixed;
	}
	header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-item {
		padding: 2rem;
		padding-bottom: 0;
	}
	.dropdown-toggle::after {
		border: none;
		width: 2rem;
		height: 2rem;
		border-top: 3px solid #e85656;
		border-left: 3px solid#e85656;
		transform: rotate(-135deg) skew(0deg);
		float: right;
		margin-top: 0;
		margin-right: 1rem;
		display: block;
	}
	.footer-hld .nav-social li {
		margin-top: 1rem
	}
	/*== Nav section end ==*/
	header.header-navbar a.logo img {
		max-width: 120px;
	}
	.nav-social {
		padding: 4rem 2rem;
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=0);
		/* IE6-9 */
	}
	.nav-social.ml-md-5 {
		margin: 0 !important
	}
	header.header-navbar .navbar .nav-social {
		position: relative;
	}
	.nav-social li a svg:hover {
		fill: #172d47;
	}
	.footer-hld .nav-social {
		background: none;
	}
	.banner-hld {
		padding-top: 90px;
	}
	.py-14 {
		padding: 5rem 0;
	}
	/*== Home page animation ==*/
	.shape-txt h2 {
		font-size: 3.5rem;
		margin-bottom: 1rem;
	}
	.animation-fish .shape-txt {
		left: 7%;
		top: 0
	}
	.animation-giraff .shape-txt {
		top: -330px;
	}
	.animation-butterfly .shape,
	.animation-fish .shape {
		right: 0;
	}
	.animation-butterfly .shape-txt {
		top: -221px;
		position: absolute;
		right: -200px;
	}
	/*== Home page animation ==*/
	/*== Header section End ===============*/
	/*===== Early years page start ==== */
	.mb-8 {
		margin-bottom: 5rem;
	}
	.mt-280 {
		margin-top: 0;
	}
	.bg-red-right:after,
	.bg-blue-left:before {
		display: none;
	}
	/* difference start*/
	.item-popup .close-popup {
		right: 0;
	}
	/* difference end*/
	/*===== Early years page End ==== */
	/* ================ 06-02-2019 ============== */
	.input-tab {
		position: absolute;
		top: 20px;
		left: 0;
		display: none;
		z-index: 9;
		margin-left: 50px;
	}
	.input-tab2 {
		top: 0;
		right: 49px;
		left: auto;
	}
	.input-tab input[type="text"] {
		height: 40px;
	}
	/* ================ 06-02-2019 ============== */
	.our-team-item:after,
	.not-overlap-img-block:after {
		display: none;
	}
	.not-overlap-img-block figure {
		margin-right: 0;
	}
	.header-navbar .navbar-expand-lg .navbar-collapse {
		position: static;
	}
	
	/*===== Fixed footer ====== */
	.wrap {
    min-height: calc(100vh - 260px);
    margin-bottom: 260px;
}
	/*===== Fixed footer ====== */
}


/* ------------------------ Mobile ------------------------*/

@media only screen and (max-width:767px) {
	h4.kai_club_text {
		font-size: 3rem !important;
	}
	.container {
		max-width: 100%;
	}
	img.pyp-programme-logo {
		right: 20px;
		bottom: -65px;
		width: 115px;
	}
	/*== Header section start ===============*/
	/*== Nav section start ==*/
	.header-navbar .navbar {
		padding: 1.6rem 0rem !important;
	}
	.header-navbar .navbar-nav .nav-link {
		padding: 3rem 2rem;
		font-size: 2.3rem;
	}
	.header-navbar .navbar-toggler {
		z-index: 999;
		padding: 0;
		position: absolute;
		right: 10px;
		top: 20px;
		transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	header.header-navbar .navbar-expand-lg .navbar-toggler {
		top: 16px;
		transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	.header-navbar .navbar-toggler.collapsed .bar1,
	.header-navbar .navbar-toggler.collapsed .bar2,
	.header-navbar .navbar-toggler.collapsed .bar3 {
		width: 30px;
		height: 3px;
		background-color: #e75353;
		margin: 6px 0;
		transition: 0.4s;
		-webkit-transform: rotate(-0deg) translate(-0px, 0px);
		transform: rotate(-0deg) translate(-0px, 0px);
		opacity: 1;
		display: block;
	}
	.header-navbar .navbar-toggler .bar1 {
		-webkit-transform: rotate(-45deg) translate(-5px, 6px);
		transform: rotate(-45deg) translate(-5px, 6px);
		width: 30px;
		height: 3px;
		background-color: #e75353;
		margin: 6px 0;
		transition: 0.4s;
		display: block;
	}
	.header-navbar .navbar-toggler .bar2 {
		opacity: 0;
	}
	.header-navbar .navbar-toggler .bar3 {
		-webkit-transform: rotate(45deg) translate(-0px, -2px);
		transform: rotate(45deg) translate(-0px, -2px);
		width: 30px;
		height: 3px;
		background-color: #e75353;
		margin: 6px 0;
		transition: 0.4s;
		display: block;
	}
	.header-navbar .navbar-nav .nav-item {
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=0);
		/* IE6-9 */
	}
	.header-navbar .navbar-collapse {
		background: #fff;
		transition: all 0.5s ease;
		-webkit-transition: all 0.5s ease;
		-moz-transition: all 0.5s ease;
		top: 0;
		right: 0;
		height: 100%;
		position: fixed;
		margin-right: -412px;
		display: table;
		opacity: 0;
		padding-top: 9rem;
		width: 100%;
		background: none;
	}
	.header-navbar .navbar-collapse.show {
		margin-right: 0;
		display: table;
		opacity: 1;
		z-index: 99;
		background: none;
	}
	header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
		background:#e55353;
		position: relative;
		width: 100%;
		padding-bottom: 3rem;
		border-radius: 0;
		transition: all 0.5s ease-in;
		top: 0;
		margin: 0;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	.header-navbar {
		position: fixed;
	}
	.header-navbar .navbar-nav a.nav-link[aria-expanded="true"] {
		background:#e55353;
		color: #fff;
		transition: all 0.5s ease-in;
		-moz-transition: all 0.5s ease-in;
		-webkit-transition: all 0.5s ease-in;
	}
	.header-navbar .navbar-nav a.nav-link[aria-expanded="true"]:after {
		z-index: 9;
		border-color: #fff;
		transform: rotate(40deg) skew(-10deg);
		margin-top: 13px;
	}
	header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-menu {
		top: 0px;
	}
	header.header-navbar .navbar-expand-lg .navbar-collapse {
		padding-top: 8.8rem;
		overflow-y: auto;
		display: block;
	}
	header.header-navbar .navbar-expand-lg .navbar-nav .dropdown-item {
		padding: 2rem;
		padding-bottom: 0;
	}
	.dropdown-toggle::after {
		border: none;
		width: 2rem;
		height: 2rem;
		border-top: 3px solid #e85656;
		border-left: 3px solid#e85656;
		transform: rotate(-135deg) skew(0deg);
		float: right;
		margin-top: 0;
		margin-right: 1rem;
		display: block
	}
	/*== Nav section end ==*/
	header.header-navbar a.logo img {
		max-width: 120px;
	}
	.nav-social {
		padding: 4rem 2rem;
		background: #f3f3f3;
		/* Old browsers */
		background: -moz-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* FF3.6-15 */
		background: -webkit-linear-gradient(top, #f3f3f3 0%, #ffffff 100%);
		/* Chrome10-25,Safari5.1-6 */
		background: linear-gradient(to bottom, #f3f3f3 0%, #ffffff 100%);
		/* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
		filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f3f3f3', endColorstr='#ffffff', GradientType=0);
		/* IE6-9 */
	}
	.nav-social li a svg:hover {
		fill: #172d47;
	}
	.footer-hld .nav-social {
		background: none;
	}
	.banner-hld {
		padding-top: 90px;
	}
	.py-14 {
		padding: 0;
	}
	/*== Home page animation ==*/
	.mobile-seed h2,
	.mobile-butterfly h2,
	.mobile-giraff h2,
	.mobile-fish h2,
	.mobile-pecock h2 {
		font-size: 2.2rem;
	}
	.mobile-icon-svg {
		width: 100px;
		height: 100px;
		display: block;
		position: absolute;
		right: 16px;
		top: 30px;
	}
	.mobile-icon-svg svg {
		width: 100%;
		height: 100%;
	}
	.mobile-icon-svg .st0 {
		fill: #fff;
	}
	.mobile-icon-svg .st1 {
		fill: #172d47;
	}
	/*== Home page animation ==*/
	/*== Header section End ===============*/
	/*Inner pages start*/
	.cms-hld h1 {
		font-size: 3.6rem;
		margin: 20px 0 20px 0;
	}
	.cms-hld p {
		font-size: 1.6rem;
		margin: 0 0 15px 0;
	}
	.our-team-item {
		margin-top: 270px;
	}
	.our-team-item:after {
		content: none;
	}
	.owr-item-inner,
	.our-team-item:nth-child(2n) .owr-item-inner {
		width: auto;
		padding: 40px 15px;
	}
	.owr-img-box,
	.our-team-item:nth-child(2n) .owr-img-box {
		position: absolute;
		left: 50%;
		right: auto;
		transform: translate(-50%, -100%);
		top: 20px;
	}
	.kai-pagination a:first-child,
	.kai-pagination a:last-child {
		margin: 0;
	}
	.kai-pagination a {
		padding: 7px;
		font-size: 2rem;
	}
	/* difference start*/
	.difference-item h4 {
		font-size: 4rem;
	}
	.difference-item p {
		font-size: 1.6rem;
	}
	.difference-form .input-group {
		flex-direction: column;
	}
	.difference-form .input-group .form-control {
		width: 100%;
		margin-bottom: 1rem;
		border-radius: 0.4rem !important
	}
	.difference-form .btn-kai-shedule {
		border-radius: 0.4rem
	}
	.item-popup .close-popup {
		right: 0;
	}
	/* difference end*/
	/*===== Early years page start ==== */
	.mb-8 {
		margin-bottom: 3rem;
	}
	.mt-280 {
		margin-top: 0;
	}
	.bg-red-right:after,
	.bg-blue-left:before {
		display: none;
	}
	.not-overlap-img-block .img-block-right-hld,
	.not-overlap-img-block .img-block-left-hld {
		min-height: auto;
		padding: 2rem;
	}
	.not-overlap-img-block .cms-hld p {
		font-size: 2rem;
		padding: 0;
	}
	.not-overlap-img-block .img-block-right-hld,
	.not-overlap-img-block .img-block-left-hld {
		border-radius: 20px;
	}
	/*===== Early years page End ==== */
	/*--our-blended-curriculum start --*/
	.blend {
		padding: 5rem 1rem;
	}
	.what-by-international {
		border-left: 1px solid #E45453;
		border-top-left-radius: 20px;
	}
	.what-by-top-text {
		transform: translateX(0)
	}
	.what-by-international .what-by-top-text,
	.what-by-international .what-by-heading {
		display: block;
	}
	.what-by-heading {
		top: 0;
		transform: translate(0, -50%);
	}
	.what-by-international .what-by-heading {
		left: 0;
		right: auto;
	}
	.heart-cover {
		height: 250px;
		width: 250px;
		margin: -240px auto 0;
	}
	.perfect-match h2 {
		font-size: 3rem;
		font-weight: normal;
	}
	.perfect-match h2 br {
		display: none;
	}
	.perfect-match,
	.perfect-match .table-col {
		font-size: 1.6rem;
	}
	.perfect-match .table-col h3 {
		font-size: 2rem;
	}
	/*--our-blended-curriculum end --*/
	/*Inner pages end*/
	.banner-hld-inn {
		margin-top: 90px;
	}
	.animals-btn li {
		margin: 0 5px;
	}
	.animals-btn li:last-child{padding:10px 0 0;}
	.banner-hld-inn h2 {
		font-size: 3rem;
	}
	.text-overflow {
		height: 0;
	}
	.btn-overflow {
		position: absolute;
		top: -32px;
		left: 15px;
		z-index: 9;
		color: #fff;
		padding-left: 25px;
	}
	.btn-overflow:before {
		position: absolute;
		left: 0;
		top:0;
		display: block;
		box-sizing: border-box;
		height: 15px;
		width: 15px;
		content: "";
		border-style: solid;
		border-color: white;
		border-width: 0px 2px 2px 0px;
		transform: rotate(45deg);
		transition: border-width 150ms ease-in-out;
	}
	.btn-overflow.more {
		position: relative;
		left: 0;
		margin-top: 20px;
	}
	.btn-overflow.more:before {   transform: rotate(225deg); top: 8px;}
	.btn-overflow:focus,
	.btn-overflow:hover {
		color: #fff;
	}
	.form-page h3.exprience {
		font-size: 2rem;
	}
	.cms-hld h3.exprience,
	.animals-btn {
		margin-top: 2rem;
	}
	/*=== Calender Page start ==*/
	.calender-hld {
		margin-bottom: 0
	}
	h4.cms-hdng {
		margin: 10px 0 15px;
	}
	/*=== Calender Page End ==*/
	/* ================ 12-02-2019 ============== */
	/* ================ Kai Circle Page Start ============== */
	.kai-circle-hld figure figcaption {
		margin-top: 1rem;
	}
	.kai-circle-hld figure span {
		min-height: auto;
	}
	/* ================ Kai Circle Page End ============== */
	/* ================ Kai Club Start ============== */
	.kai-club-hld .card-columns {
		column-count: 1;
	}
	.kai-club-hld .card-columns .card {
		font-size: 1.6rem;
		line-height: 2rem;
	}
	.kai-club-hld .card-columns .card h4.card-title {
		font-size: 2.5rem;
	}
	.kai-club-hld .card-columns .card .card-body {
		padding: 1.5rem;
	}
	/* ================ Kai Club End ============== */
	/*=== Events Calender Page start ==*/
	.events-calender-hld.kai-club-hld .card-columns .card .card-body ul {
		font-size: inherit;
		line-height: inherit;
	}
	/*=== Events Calender Page end ==*/
	/*=== Experience Page start ==*/
	.experience-hld .experience-content {
		font-size: 1.6rem;
	}
	.experience-hld .experience-content p+span {
		margin: 0;
	}
	.experience-hld h3 {
		font-size: 3rem;
		margin: 1rem 0;
	}
	/*=== Experience Page end ==*/
	/* ================ 06-02-2019 ============== */
	header.header-navbar .navbar .nav-social {
		position: relative;
	}
	.input-tab {
		width: 80%;
		top: 20px;
		left: 0;
		display: none;
		z-index: 9;
		margin-left: 50px;
	}
	.input-tab2 {
		right: auto;
		left: 32px;
		z-index: 9;
	}
	.input-tab input[type="text"] {
		height: 40px;
	}
	/* ================ 06-02-2019 ============== */
	.cms-hld h2.exprience {
		margin-top: 2rem;
	}
	.cms-hld ul.our-roles-list {
		margin: 0;
	}
	/* ================ 12-02-2019 ============== */
	.not-overlap-img-block .cms-hld h2 {
		    font-size: 2.5rem;  line-height: 3rem;}
	header.header-navbar .navbar .nav-social {
		margin-top: 0;
	}
	.cms-hld h2.our-purpose-heading {
		font-size: 2.6rem;
		margin-bottom:20px;
	}
	/**/
	.item-popup {
		height: auto;
		position:fixed;
		overflow-y: scroll;
		-webkit-overflow-scrolling: touch;
	}
	.not-overlap-img-block figure {
		margin-right: 0;
	}
	.cms-hld h3.exprience>span.more-videos {
		margin-bottom: 2rem;
		color: #000;
	}
	.difference-item h4,
	.difference-item p {
		margin-left: 0 !important;
	}
	.our-team-item:after,
	.not-overlap-img-block:after {
		display: none;
	}
	.button-close {
		top: -26px;
		right: 0px;
	}
	.header-navbar .navbar-expand-lg .navbar-collapse {
		position: fixed;
	}
	.event-image-gallary {
		margin-bottom: 2rem;
	}
	.hs-form-field {
		text-align: left;
		display: block;
	}
	/* ================= 15-03-2019 ================== */
	.home .hs-form-field{margin-bottom:10px;}
	.home form.hs-form .input{width:100%;}
	.home form.hs-form{flex-direction: column;}
	.home .hs-form-field{margin-bottom:10px; flex-direction: column; height: auto;}
	.home form.hs-form .input{width:100%;}
	.home form.hs-form{flex-direction: column;}
	.home .hs-error-msgs.inputs-list{display: block;position:relative; margin: 0; padding:0 0 0 28px; top: 0px; text-align: left; width: 100%;}
	
	/*===== Fixed footer ====== */
		.footer-hld{position:static; height: auto;}
		.wrap { position: static;  background-color: #fff;  min-height: auto;  margin-bottom: 0;}
		.footer-hld .container-fluid .fixed-footer { -ms-flex-align: start; align-items: flex-start;  -ms-flex-line-pack: start;  align-content: flex-start;  height: auto;}
	/*===== Fixed footer ====== */
	
	
	.mobile-seed p, .mobile-butterfly p, .mobile-giraff p {text-transform: uppercase; font-size: 1.2rem; font-family: 'FFMiloStdBold';}
	.animals-btn li svg {width:40px; height: auto;}
	
	.owr-img-box { width: 200px;  height: 240px;}
	.our-team-item{margin-bottom:0;}
	.body-content-hld .not-overlap-img-block:first-child figure{width:100%}
	.not-overlap-img-block:nth-child(3) .col-md-8 .small-heading, .not-overlap-img-block:nth-child(3) .col-md-8 .our-roles-list{display:none;}
	.body-content-hld{padding: 0 20px;}
	.home.page-template-template-home.page-id-198 .body-content-hld, .page-template-template-our-difference.page-id-216 .body-content-hld{padding:0;}
	.home .hs_submit input[type=submit]{border-top-left-radius:0.4rem;  border-bottom-left-radius:0.4rem;}
	

.page-id-275 .hbspt-form .hs-form-field .input > input[type="file"],.page-id-275 .hbspt-form .hs-form-field .input > select,.page-id-275 .hbspt-form .hs-form-field input,.page-id-275 .hbspt-form .hs-form-field .input > textarea{width:100%;}

.item-popup .container-fluid .row.h-100, .item-popup .container-fluid.h-100 { height: inherit!important;}

h2.our-purpose-heading br { display: none;}

.page-id-273 .form-columns-1 .hs-form-field input,.page-id-273 .form-columns-1 .hs-form-field input, .page-id-273 .form-columns-1 .hs-form-field select{width:97% !important;}
.our-team-item .cms-hld .name {  font-size: 2.5rem;}
.our-team-item .cms-hld .designations{ font-size: 2.3rem;}

.kai_club_text {
    color: #e75353;
}
/* ------------------------ Mobile XS ------------------------*/

@media (max-width: 575px) {
	.container {
		max-width: 100%;
	}
	.mobile-icon-svg {
		width: 80px;
		height: 80px;
		right: 10px;
		top: 20px;
	}
}
/*03July2019*/ 
.page-id-277 .form-page input[type=radio] {
    top: 5px !important;
}
.page-id-277 .form-page input[type=checkbox]{
	top: 10px !important;
}
	
	
