html {scroll-behavior: smooth; overflow-x: hidden;}

body {font-family: "Poppins", sans-serif;font-weight: 300;overflow-x: hidden}
* {list-style: none;text-decoration: none}

.grid-container {max-width:1260px;}

h1,h2,h3{font-family: "Quicksand", sans-serif; margin:0px;}
h1 {line-height:90px; color:#fff; font-weight:700; padding-bottom:20px;}
h2 {font-size: 60px;font-weight: 700;line-height: 70px;color: #ec008c;font-family: "Quicksand", sans-serif;
	position: relative;margin-bottom: 30px;padding-bottom: 38px;}
h2::before {content: "";background: #ec008c;width: 59px;height: 8px;position: absolute;bottom: 0;
	left: 0;margin: 0 auto;border-radius: 20px;right: 0;transition: all; animation: fadeIn 1s infinite;}

h3{color:#662d91; font-size: 36px; font-weight: 700;}
h4{color:#662d91; font-size: 30px; font-weight: 700;font-family: "Quicksand", sans-serif;line-height: 36px; margin-bottom:26px;}

p {font-family: "Poppins", sans-serif; font-size: 21px;line-height: 30px;color: #282828;font-weight: 400;padding-bottom:0;margin: 0px 0 20px; }

ul{margin:0px;}
li{font-family: "Poppins", sans-serif;font-size: 21px;line-height: 30px;color: #282828;font-weight: 400;
	padding-bottom: 0;margin: 0px 0 14px;position: relative;}

a{color: #0fc7ff;}
a:hover{color: #662d91;}

a.btn {
	background: #00aeef;
	padding: 21px 37px;
	-webkit-border-radius: 100px;
	-moz-border-radius: 100px;
	border-radius: 100px;
	color: #fff;
	font-size: 28px;
	transition: all ease 0.3s;
	font-weight: 700;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	display: inline-block;
	transition: all ease 0.5s;
	z-index: 0;
	letter-spacing: 1.5px;
}	

a.btn:hover {
	background: #2793cf;
	color: #fff;
	/*box-shadow: 0px -6px 0px rgb(136, 8, 84);*/
}

a.btn::after{
	aspect-ratio: 1;
	background: #ec008c;
	border-radius: 50%;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: -200%;
	transform: translateX(-50%);
	transition:height 0.6s;
	z-index: -1;
}
a.btn:hover::after {
	-webkit-animation: move-up-alternate 0.7s ease forwards;
  	animation: move-up-alternate 0.7s ease forwards;
	height:750%;
}

.home .grid-container {/*max-width:1420px;*/}

ul {margin: 0;}

.darkblue-bg {background:#000066;}
.blue-bg {background:#0099ff;}
.green-bg {background:#9fd065;}
.dark-grey-bg {background:#f0f0f0;}
.light-grey-bg {background:#f7f7f7;}
.pink-bg {background:#ff1ec8; color:#fff;}

.round20 { -webkit-border-radius:20px; -moz-border-radius:20px; border-radius:20px;}
.round40 { -webkit-border-radius:40px; -moz-border-radius:40px; border-radius:40px;}

.btn {font-family: "Quicksand", sans-serif; text-transform:uppercase; font-weight:400; color:#fff; text-decoration:none; outline:0; transition:all ease 0.3s;}

.blue-text {color:#00aeef;}
.green-text {color:#9fd065;}
.pink-text {color:#ff1ec8;}

.top-links-inner{/*background:#662d91;*/}
.top-links {
	width: 100%;
	padding:7px 14px 7px;
	max-width: 1434px;
	margin: 0 auto;
	text-align: center;
	color: #fff;
	font-size: 17px;
	font-weight: 600;
}

.nav-outer-main {
	width: 100%;
	top: 0;
	left: 0;
	right: 0;
	z-index: 9;
	position: fixed;
	z-index:1111111;
	background: #fff;
}
.nav-social {
	position: absolute;
	right: 0;
	top: 35px;
	transition: all ease 0.3s;
}
.nav-social a:hover img {
	animation: rotateIn 1s linear;
}
.nav-outer-main.stickymenu .nav-social {
	top: 12px;
	transition: all ease 0.3s;
}

.nav-outer { margin: 0 auto; position: relative; padding:0 14px; max-width:1260px;}
.nav-outer-main .top-bar-right > ul {transition: all ease 0.3s;}
.nav-outer-main.stickymenu .top-bar-right > ul {top: 62px; transition: all ease 0.3s;}
.nav-outer-main.stickymenu .logo {
	margin: 11px 0;
}

.nav-outer-main.stickymenu {box-shadow: 0 0 10px rgba(0,0,0,.2);}
.nav-outer-main.stickymenu .sticky-phone .fa.fa-phone{margin-right:6px;}
.nav-outer-main.stickymenu .top-links-inner{border:0;}

.dropdown.menu > li.current_page_item a::before {width: 100%;}
.dropdown.menu > li.current_page_item a {color: #ef0e70;}
.is-drilldown li a:hover a:hover {color: #ef0e70;}
.is-drilldown li.current_page_item a {color: #ef0e70;}
.is-drilldown li.current-menu-ancestor > a {color: #ef0e70;}
.is-drilldown li {
	position: initial;
}
@keyframes smoothScroll {
    0% {
        transform: translateY(-140px);
    }
    100% {
        transform: translateY(0px);
    }
}

.nav-outer ul li.active a {color:#19CBF0;background: transparent;}

.is-drilldown {position: relative;overflow: visible !important;min-height: auto !important;}
.top-bar{background: transparent; padding: 0;}
.dropdown.menu > li > a {
	font-size: 20px;
	padding: 5px 0 0 0;
	top: 0px;
	color: #282828;
	font-family: "Quicksand", sans-serif;
	font-weight: 600;
	margin-left: 0;
	position: relative;
	padding-bottom: 4px;
}

.dropdown.menu > li > a::before {
	content: "";
	position: absolute;
	top: auto !important;
	height: 3px;
	width: 0;
	background: #ef0e70;
	bottom: -5px;
	transition: all ease 0.5s;
}
.dropdown.menu > li > a:hover::before {
	width: 100%;
	transition: all ease 0.5s;
}

.dropdown.menu > li > a:hover{color:#ef0e70;}
.top-bar-right > ul {float: right; background: transparent;margin-right: 0; text-align: center; position: absolute; left:auto; right: 0; display: block;top: 104px;}
.logo {
	float: left;
	position: relative;
	z-index: 1;
	margin-top: 11px;
	margin-bottom: 11px;
}
.dropdown.menu > li {display: inline-block;margin-left: 47px;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {border: inset 0;}
.dropdown.menu > li > a:before{top: 1.5px;}
.dropdown.menu.large-horizontal > li.opens-left > .is-dropdown-submenu {right: auto;left: 0; margin-top:0px;}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a::after {font-weight: 300; content:'\f107'; font-family: 'FontAwesome'; margin-top: -8px; right:12px;}



.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu {
	right: auto;
	left: 0;
	top: 42px;
	border-radius: 0;
	width: 320px;
	text-align: left;
	border: 0;
	background: #ef0e70;
	transition: all ease .5s;
}

/*.dropdown.menu.medium-horizontal > li.is-active .is-dropdown-submenu{top: 42px; transition: all ease .5s;opacity: 1;}*/

.is-dropdown-submenu > li {
	position: relative;
	margin-bottom: 0;
}
.dropdown.menu.medium-horizontal > li.is-dropdown-submenu-parent > a {
	padding-right: 17px;
}

.is-dropdown-submenu {min-width: 210px;}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu a {
	color: #fff;
	font-size: 18px;
	transition: all ease 1s;
}
.search-btn {position:absolute; right:15px; top:50px; font-size:20px;}
.search-btn a { color:#fff;}
.search-btn a:hover{color:#0099ff;}
.nav-outer-main.nav-outer-inn .searchbox input[type="search"]{border:1px #0099ff solid;background:#f2f2f2;}

.dropdown .is-dropdown-submenu a {
	padding: 1rem 1rem;
}
.dropdown .is-dropdown-submenu a:hover {
	background-color:#000;
	transition: all ease 1s;
}

/*.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu li:first-child a {
	border-top-left-radius: 7px;
	border-top-right-radius: 7px;
}
.dropdown.menu.medium-horizontal > li.opens-left > .is-dropdown-submenu li:last-child a{
	border-bottom-left-radius: 7px;
	border-bottom-right-radius: 7px;
}*/


/* .nav-outer-main.stickymenu .logo{margin-top: 10px;} */


.nav-outer-main.stickymenu .sticky-phone {display:block;}

.slider-text h1 span.banner-text-2, .slider-text h1 span#flipper {
	display: inline-block;
	vertical-align: top;
	text-transform: uppercase;
}

.nav-outer .logo img {
	transition: all ease 0.3s;
	width: 204px;
}

.nav-outer-main.stickymenu .logo img {
	width: 115px;
	transition: all ease 0.3s;
  }

/* ------video section-------- */

.video-sec {
	width: 100%;
	position: relative;
	/*height: 806px;*/
	margin-top: 199px;
	overflow: hidden;
}

.video-sec .single-item.slider {
	margin: 0;
}

.video-sec:before {content:''; width:100%; height:100%; position:absolute; left:0; top:0;
background:rgba(0,0,0,.4); z-index: 1;
}

/*.video-sec:after {content:''; width:100%; height:100%; position:absolute; left:0; top:0;
background: linear-gradient(to right, rgba(0,0,0,0.55) 0%,rgba(0,0,0,0) 74%,rgba(0,0,0,0) 100%);
}*/

.video-text {z-index: 1; width:100%; max-width:1434px; padding:0 14px; position:absolute; left:0; right:0; top:45%; transform:translateY(-50%); margin:0 auto;}
.video-text h1 {
	font-family: "Quicksand", sans-serif;
	font-size: 62px;
	line-height: 78px;
	padding-bottom: 56px;
}
.video-text-inner {
	max-width: 780px;
	margin: 0 auto;
	text-align: center;
}
.video-text-inner .btn {
	position: relative;
	background-color: #ffda00;
	font-size: 32px;
	padding: 16px 50px;
	color: #000;
	/* transition: all ease 0.3s; */
	font-weight: 700;
	overflow: hidden;
	transition: all ease 0.5s;
	display: inline-block;
	z-index: 0;
	letter-spacing: 1.5px;
}
.video-text-inner .btn:hover{background: #ffda00; color: #fff;}

.video-text-inner .btn::after{
	aspect-ratio: 1;
	background: #ec008c;
	border-radius: 50%;
	content: "";
	height: 0;
	left: 50%;
	position: absolute;
	top: -200%;
	transform: translateX(-50%);
	transition:height 0.6s;
	z-index: -1;
}
.video-text-inner .btn:hover::after {
	-webkit-animation: move-up-alternate 0.7s ease forwards;
  	animation: move-up-alternate 0.7s ease forwards;
	height:600%;
}

.waves{width:100%;position:absolute;bottom:0;left:0;}
.wave1 {
	height: 105px;
	background: url("../img/wave1.svg") repeat-x;
	position: absolute;
	bottom: 0;
	z-index: 2;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	left: 0;
}
.video-sec img {
	height: 100%;
	object-fit: cover;
	width: 100%;
}


/* ------welcome-------- */

.welcome-section {text-align: center; width: 100%;max-width: 100%;padding: 55px 0 120px;position: relative;}

.welcome-section img {width: 100%;}
.pop-box {text-align:center;position: relative;}
.pop-box-pic{position: relative;}
.pop-box-pic::before{content:""; background:url(../img/image-bottom.png) no-repeat;}
.pop-box .btn {font-size:18px; padding:12px 30px; display:inline-block;}
.pop-box .btn:focus {color:#fff;}
.pop-box h3{padding:16px 0 20px;}
.welcome-pic img{border-radius:100%;}
.cell.medium-6.welcome-left{padding-right:60px;}
.welcome-content {top: 50%;position: relative;transform: translateY(-50%);}
.welcome-content .btn {
	margin-top: 38px;
}
.grid-x.grid-padding-x.welcome-section-bottom {/*max-width:1220px;*/ margin: 110px auto 0;}
.welcome-pic {position: relative;padding: 16px;}
.welcome-pic::before {content: "";position: absolute;background: url(../img/green-border.png) no-repeat;
	width: 100%;height: 100%;left: 0;right: 0;top: 0;bottom: 0;background-size:cover !important;
	animation: mymove 4s infinite;}
	@keyframes mymove {
		100% {transform: rotate(90deg);}
	}

.cell.large-4.medium-6.pop-box{padding:0 28px;}
.pop-box-pic::before {content: "";background: url(../img/image-bottom.png) repeat-x;bottom: 0;position: absolute;left: 0;
	height: 13px;right: 0;}

.getintouch-wrap {
	width: 100%;
	padding:80px 0px;
	background: #662d91;
	margin:0;
	position: relative;
	text-align: center;
}
.getintouch-wrap::before {
	content: "";
	background: url(../img/form-top.jpg) no-repeat;
	position: absolute;
	top: -100px;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 103px;
	left: 0;
	right: 0;
}
.getintouch-wrap::after {
	content: "";
	background: url(../img/form-bottom.jpg) no-repeat;
	position: absolute;
	bottom: -100px;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 103px;
	left: 0;
	right: 0;
}
.getintouch-wrap .grid-container {
	max-width: 830px;
	margin: 0 auto;
}
.quote-form .cell.large-6 {
	/*padding: 0 6px;*/
}
.getintouch-wrap .cell.medium-6 {padding: 0;}
.getintouch h2 {
	text-align: center;
	color: #fff;
	margin-bottom: 50px;
}
.getintouch h2:before{background-color:#fff;}
.getintouch h2 span {
	display: block;
	font-size: 22px;
	color: #fff;
	line-height: 32px;
	font-family: "Quicksand", sans-serif;
	font-weight: 300;
}
.quote-form .cell { padding-left: 10px; padding-right: 10px;}
.quote-form form input[type="text"], .quote-form form input[type="tel"], .quote-form form input[type="email"] {box-shadow:none; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; height:70px; font-size:20px; padding-left:20px; padding-right:20px; border:1px solid #e0e0e0; margin-bottom:14px; }
.quote-form form textarea {height:190px; -webkit-border-radius:10px; -moz-border-radius:10px; border-radius:10px; font-size:20px; padding-left:20px; padding-right:20px; border:1px solid #e0e0e0; padding-top:15px; box-shadow:none; margin-bottom:20px; resize:none;}
.quote-form form input[type="submit"] {
	box-shadow: none;
	border: 0px;
	color: #000;
	font-size: 28px;
	line-height: 22px;
	text-transform: uppercase;
	font-weight: 500;
	cursor: pointer;
	padding: 28px 53px;
	background: #ffe44b;
	transition: all ease 0.5s;
	border-radius: 50px;
	height: auto;
	font-family: "Quicksand", sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
}
.quote-form form input[type="submit"]:hover {background:#ec008c; color: #fff;} 


/*award-section*/
.award-section {
	text-align: center;
}
.award-section .grid-container {
	max-width: 1100px;
}
.award-section ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	
	margin-top: 30px;
}
.award-section p {
	font-size: 23px;
	line-height: 38px;
	margin-bottom: 28px;
}

.award-section ul .slick-list {
	width: 100% !important;
}
/*our-centres*/
.our-centres-section {
	text-align: center;
	background: #faf4ea;
	margin: 0px;
	padding:100px 0 130px;
	position: relative;
}
.our-centres-section::before {
	content: "";
	background: url(../img/map-top.png) no-repeat;
	position: absolute;
	top: -70px;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 85px;
	left: 0;
	right: 0;
}

.our-centres-section::after {
	content: "";
	background: url(../img/map-bottom.png) no-repeat;
	position: absolute;
	background-position: center top;
	background-size: cover;
	width: 369px;
	height: 247px;
	left: 0;
	bottom: 0;
	background-size: 100%;
}

.our-centres-section ul {
	display: flex;
	justify-content: space-between;
	gap: 20px;
	text-align: center;
}
.our-centres-section ul li {
	width: 33%;
	padding: 0 10px;
}
.our-centres-section ul li h3 {
	margin: 20px 0;
}
.our-centres-section h2 {
	margin-bottom: 50px;
}
.centre-map {
	border: 5px #000 solid;
	border-radius: 18px;
	overflow: hidden;
	transition: all ease 0.5s;
}
.centre-map:hover {
	box-shadow: 0px 0px 29px rgb(0, 0, 0,.5);
	transition: all ease 0.5s;
	border-radius: 26px;
}
.our-centres-section .centre-call {
	margin-top: 88px;
}
.our-centres-section a.btn {
	padding: 21px 54px;
}

.border-orange{border-color: #f7941d;}
.border-violet{border-color: #662d91;}
.border-blue{border-color: #00aeef;}

/*our-program*/

.program-section{text-align: center; padding: 130px 0 180px; position: relative;} 
.program-section ul {
	display: flex;
	justify-content: center;
	gap: 104px;
	text-align: center;
	position: relative;
	right: -20px;
}
.program-pic{position: relative;transition: all ease 0.5s;border-radius: 14px;}
.program-pic::before {
	content: "";
	border: 4px #f8da90 solid;
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 14px;
	left: -30px;
	top: -30px;
	z-index: -1;
	transition: all ease 0.5s;
}
.program-pic:hover::before {
	left: 0;
	top: 0;
	right: 0;
	bottom: 0;
	z-index: 1;
}
.program-box img {
	border-radius: 14px;
}
.program-section h2 {
	margin-bottom: 40px;
}
.program-section-top {
	margin-bottom: 85px;
}
.program-section-top p {
	max-width: 800px;
	margin: 0 auto;
}
.program-pic:hover {
	box-shadow: 0px 0px 29px rgba(0, 0, 0, 0.3);
}
.program-box h3 {
	font-size: 34px;
	margin: 20px 0 0;
}
.program-section a.btn {
	margin-top: 70px;
	padding: 21px 50px;
}

/*school*/

.school-section{text-align:center; position: relative;}
.school-box {padding: 130px 0;position: relative;}
.school-box-inner h4{position:relative;color:#fff;}
.school-box-inner::before {
	content: "";
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}
.school-box-inner.sch-blue-bg::before {background: url(../img/blue-bg.png) no-repeat;background-position: center; animation: pulse 1.8s infinite;}
.school-box-inner.sch-green-bg::before {background: url(../img/green-bg.png) no-repeat;background-position: center; animation: pulse 1.4s infinite;}
.school-box-inner.sch-orange-bg::before {background: url(../img/orange-bg.png) no-repeat;background-position: center; animation: pulse 2s infinite;}
.school-box-inner.sch-violet-bg::before {background: url(../img/violet-bg.png) no-repeat;background-position: center; animation: pulse 2.5s infinite;}
.school-box-inner.sch-yellow-bg::before {background: url(../img/yellow-bg.png) no-repeat;background-position: center; animation: pulse 2s infinite;}
.school-box-inner.sch-black-bg::before {background: url(../img/black-bg.png) no-repeat;background-position: center; animation: pulse 3.5s infinite;}
.school-box-inner h4 {
	position: relative;
	color: #fff;
	margin: 0 auto;
	font-size: 30px;
	line-height: 36px;
	font-family: "Quicksand", sans-serif;
	font-weight: 700;
	transition: all ease 0.5s;
}
.school-box-inner:hover h4 {
	text-shadow: 0px 0px 26px rgba(0, 0, 0, .9);
	transition: all ease 0.5s;
}
.school-section ul {
	display: flex;
	flex-wrap: wrap;
}
.school-section ul li {
	width: 33%;
	margin-bottom: 0px;
}
.school-section {
	background: #cceffc;
	padding: 90px 0;
	position: relative;
}
.school-section::before {
	content: "";
	background: url(../img/school-top.png) no-repeat;
	position: absolute;
	top: -100px;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 103px;
	left: 0;
	right: 0;
}
.cell.large-12.school-section-top p {
	max-width: 830px;
	margin: 0 auto;
}
.school-section-top {
	margin-bottom: 40px;
}

/*extracurricular*/

.extracurricular-section{text-align: center; padding: 130px 0;}
.extracurricular-section .grid-container {
	max-width: 1300px;
}
.extracurricular-section a.btn {
	margin-top: 60px;
}
.extracurricular-section ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	text-align: center;
}
.extracurricular-section ul .extracurricular-pic {
	padding: 0;
	position: relative;
}
.extracurricular-section ul .extracurricular-pic::before {
	content: "";
	border: 3px #ec008c dashed;
	border-radius: 100%;
	position: absolute;
	top: 0;
	right: 0;
	left: 0;
	bottom: 0;
	animation: mymove 3s infinite;
}

@keyframes mymove {
	100% {transform: rotate(90deg);}
}

.extracurricular-pic img {
	border-radius: 100%;
}
.extracurricular-section ul li {
	width: 290px;
}
.extracurricular-top {
	margin-bottom: 50px;
}
.extracurricular-top p {
	max-width: 830px;
	margin: 0 auto;
}
.extracurricular-box h3 {
	margin-top: 20px;
}

/*why-choose*/

.why-choose {
	background: #ffec7f;
	padding: 100px 0 112px;
	text-align: center;
	position: relative;
}
.why-choose-content {
	background: #fff;
	border-radius: 30px;
	padding: 20px;
}

.why-choose-content {
	background: #fff;
	border-radius: 30px;
	padding: 50px 37px 36px;
	position: relative;
	transition: all ease 0.5s;
	margin: 0 16px;
}
.why-choose-content:hover {
	/*box-shadow: 0px 0px 29px rgb(0, 0, 0,.3);
	transition: all ease 0.5s;*/
}
.why-choose .btn {
	margin-top: 80px;
	background: #662d91;
}
.why-choose h2 {
	color: #000;
	margin-bottom:60px;
}
.why-choose h2::before {
	background-color: #000;
}
.why-choose-content p {
	font-size: 18px;
	line-height: 28px;
}
.why-choose-content h5 {
	color: #662d91;
	font-weight: 700;
	font-family: "Poppins", sans-serif;
	display: block;
	margin-top: 17px;
	font-size: 24px;
	margin-bottom:3px;
}
.why-choose-content span {
	font-size: 16px;
	color: #282828;
}
.why-choose-content span.quote {
	position: absolute;
	top: -16px;
	right: -12px;
}
.why-choose .slick-track {
	padding: 30px 0 0;
}
.why-choose .cell.large-4 {
	padding: 0 !important;
}
/*download-app*/
.download-section {
	padding: 120px 0 220px;
	text-align: center;
}
.download-content {
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}

.download-content img:hover { 
    animation: wobble 1s linear; 
} 
.app-btn img {
	margin: 0 6px;
	width: 232px;
}
.download-content p {
	font-size: 18px;
	line-height: 28px;
	margin:20px 0 40px;
}
.download-pic{position: relative;}

.pulsating-circle {
	position: absolute;
	top: 110%;
	transform: translatey(-110%);
	width: 530px;
	height: 530px;
	border-radius: 100%;
	z-index: -1;
	margin: 0 auto;
	left: 0;
	right: 0;
}
  .pulsating-circle:before {
	content: "";
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	box-sizing: border-box;
	border-radius: 100%;
	background-color: #bbdd8c;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: -10%;
	bottom: 0;
	animation: flash 2s infinite; 
  }
  .pulsating-circle::after {
	content: "";
	position: absolute;
	display: block;
	width: 80%;
	height: 80%;
	background-color: #96cb4e;
	border-radius: 100%;
	animation:pulse infinite;
	margin: 0 auto;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	animation: pulse 3s infinite; 
}
  


/*tour*/

.tour-section{padding:200px 0; text-align: center;}
.tour-section h2 {
	text-transform: uppercase;
	margin-bottom: 10px;
}
.tour-section h2:before{display: none;}
.tour-section a.btn {
	font-size: 36px;
	padding: 18px 77px;
	margin-top: 0;
}

/*bg-icons*/
.bg-icon-1 {
	position: absolute;
	bottom: 130px;
	left: 80px;
	animation: pulse 1s infinite;
}
.bg-icon-2 {
	position: absolute;
	left: 85px;
	top: 70px;
	animation: wobble 1s infinite;
}
.bg-icon-3 {
	position: absolute;
	right: 85px;
	top: 70px;
	animation: fadeIn 1s infinite;
}
.bg-icon-4 {
	position: absolute;
	bottom: 0;
	left: 80px;
	animation: fadeInLeft 1s infinite;
}
.bg-icon-5 {
	position: absolute;
	bottom: 0;
	right: 80px;
	animation: wobble 1s infinite;
}

.bg-icon-6 {
	position: absolute;
	bottom: 0px;
	right: 100px;
	animation: fadeInRight 1s infinite;
}

/*footer*/

.footer {
	width: 100%;
	background: #8dc63f;
	padding:60px 0px 0;
	position: relative;
}
.footer::before {
	content: "";
	background: url(../img/footer-top.jpg) no-repeat;
	position: absolute;
	top: -100px;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 103px;
	left: 0;
	right: 0;
}
.foot-1 {width: 19%;float: left;text-align: center;}
/*.foot-2{width:21%;float:left;}
.foot-3{width:27%;float:left;}*/
.foot-4 {float: right;}
.foot-4 li{padding-left:24px;}

.copyright {
	width: 100%;
	text-align: center;
	font-size: 17px;
	color: #fff;
	padding: 0 0 30px;
	background: #79ab34;
	display: flex;
	margin: 140px auto 0;
	justify-content: space-between;
	position: relative;
}
.copyright::before {
	content: "";
	background: url(../img/copy-top.png) no-repeat;
	position: absolute;
	top: -100px;
	background-position: center top;
	background-size: cover;
	width: 100%;
	height: 103px;
	left: 0;
	right: 0;
}

.copyright-inner{max-width: 82rem; margin: 0 auto; display: flex; justify-content: space-between; padding:0 14px;}.copyright-inner {
	max-width: 82rem;
	margin: 0 auto;
	display: flex;
	justify-content: space-between;
	padding: 0 14px;
	width: 100%;
}
.copyright a{color:#fff;}
.copyright a:hover{color:#000;}
.footer h3 {
	font-size: 24px;
	color: #fff;
	font-weight: 600;
	margin-bottom: 14px;
	line-height: normal;
	font-family: "Poppins", sans-serif;
}

.footer li {
	margin-bottom: 6px;
	color: #fff;
	font-size: 18px;
	position: relative;
}
.footer li .fa {
	color: #fff;
	font-size: 16px;
	position: absolute;
	top: 6px;
	left: 0;
	font-size: 18px;
}

.footer li a {
	color: #fff;
	font-size: 18px;
}
.footer li a:hover{color:#000;}

.foot-social {margin-top:32px;}
.foot-social a {
	color: #fff;
	margin:0 3px;
	display: inline-block;
	text-align: center;
	border-radius: 100%;
	padding-top: 3px;
	transition: all ease 0.1s;
}
.foot-social a:hover img {
	animation: rotateIn 1s linear;
}
.foot-1 .foot-social img {
	margin-top: 0;
}
.btn-learn:hover{animation:btneffc .5s;}
.banner a:hover{animation:btneffc .5s;}


.footer .foot-4 li{margin-bottom:10px;}

.services-sec-content {
	position: relative;
	top: 50%;
	transform: translateY(-50%);
}
.footer .cell.large-12 {
	display: flex;
	justify-content: space-between;
}
.app-btns img {
	margin-top: 9px;
}

.app-btns img:hover { 
    animation: wobble 1s linear; 
} 
.why-choose-content span.quote {
	animation: pulse 1s linear infinite;
}
.why-choose-content:hover span.quote {
	animation: rotateIn .7s linear;
}

.our-centres-section ul .slick-list {
	width: 100%;
}

.extracurricular-section ul .slick-list {
	width: 100%;
}
.extracurricular-section ul .slick-slide img {
	width: 100%;
}
.extracurricular-section ul li {
	width: 290px !important;
}
.extracurricular-section ul .slick-track {
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
	/*width: 100% !important;*/
}
.award-section ul img {
	display: inline-block;
}
.program-box:hover h3 {
	color: #ec008c;
}
.extracurricular-box:hover h3 {
	color: #ec008c;
}


.top-social-icons {position: fixed;z-index: 3000;top: 36%;right: 0;z-index: 999999999;}

.top-social-icons img { width: 42px; margin-top:}
.top-social-icons ul {margin: 0;list-style: none;}

.top-social-icons li a {display: inline-block;width: 120px; float: right; }

.top-social-icons li a {background:#662d91;display: block;padding: 14px 0;
	text-align: center;color: #fff;transition: background-color 300ms ease-out 0s;}  
.top-social-icons li a:hover{background:#f7941d;}     

.top-social-icons li:nth-child(2) a { background:#ec008c;}
.top-social-icons li:nth-child(2) a:hover{ background:#00aeef;}

.top-social-icons li:last-child a { background:#8dc63f;}
.top-social-icons li:last-child a:hover{ background:#3d3d3d;}

.top-social-icons img{width: 42px;margin-top: 0;}

.top-social-icons li a span {display: block;margin-top: 5px;font-size: 16px;line-height: 16px;
	font-family: "Quicksand", sans-serif;font-weight: 700;}


	.video-sec.inner-header {
		height: 500px;
		overflow: hidden;
	}
	.video-sec.inner-header h1 {
		font-size: 53px;
		padding-bottom: 8px;
	}
	.video-sec.inner-header a.btn {
		font-size: 22px;
		margin-top: 24px;
	}
	.video-sec.inner-header p {
		color: #fff;
		margin-bottom: 0;
	}

	.welcome-section-top.welcome-section-about{padding-bottom: 60px;}
	.welcome-section-top.welcome-section-about .cell.medium-6.welcome-left {
		padding-right: 20px;
	}
	.welcome-section-top.welcome-section-about .cell.medium-6.welcome-left img {
		border-radius: 14px;
		height: auto;
		width: auto;
	}
	.welcome-section-top.welcome-section-about .welcome-pic::before {
		border-radius: 14px !important;
		background-image: none;
		border: 4px #f8da90 solid;
		animation: mymove 0;
	}
	.welcome-section-top.welcome-section-about .welcome-pic {
		box-shadow: 0px 0px 29px rgb(0, 0, 0,.3);
		border-radius: 14px;
		margin-top: 16px;
	}
	.welcome-section-top.welcome-section-about .welcome-content {
		text-align: left;
		padding-left: 20px;
	}

	.general-information{padding: 100px 0 200px;}
	.grneral-acc .accordion-title {
		font-size: 32px;
		font-weight: 700;
		line-height: 40px;
		color:#662d91;
		font-family: "Quicksand", sans-serif;
	}
	.grneral-acc .accordion-title {
		border: 0;
		padding:40px 0;
		background: transparent !important;
	}
	.grneral-acc .accordion-content {
		border: 0;
		padding:0 50px 30px 0;
	}
	.grneral-acc .accordion-item {
		border-bottom: 1px #ccc solid;
		margin-bottom: 0;
	}

	.grneral-acc .accordion-title::before {
		border: 1px #ec008c solid;
		right: 0;
		border-radius: 100%;
		width: 50px;
		height: 50px;
		top: 50%px;
		text-align: center;
		content: "\f107";
		font-family: FontAwesome;
		line-height: 50px;
		color: #662d91;
		transform: translateY(-50%);
		transition: all ease 0.3s;
	}

	.grneral-acc .accordion-item.is-active .accordion-title::before {
		content: "\f106";
		transition: all ease 0.3s;
		top: 50%px;
		transform: translateY(-50%);
		border: 1px #662d91 solid;
	}
	


	.grneral-acc .accordion-content ul {
		margin: 0 0 22px;
	}
.grneral-acc .accordion-content li{padding-left:24px;}
.grneral-acc .accordion-content li::before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	font-size: 26px;
	color: #ec008c;
}
.grneral-acc .accordion-item h3 {
	color: #ec008c;
	font-size: 28px;
	margin-bottom: 13px;
}

.grneral-acc .accordion-item h4 {
	color: #8dc63f;
	font-size: 24px;
	margin-bottom: 13px;
	font-weight: 700;
}
.grneral-acc .accordion-content img {
	margin: 30px auto;
}

.welcome-section-top.welcome-section-about h2::before {
	right: auto;
}

.dropdown.menu.medium-horizontal .is-dropdown-submenu li.current_page_item a {background-color: #000;}
.dropdown.menu > li.is-active > a {color:#ef0e70; }
.dropdown.menu > li.current-menu-ancestor a {color:#ef0e70;}

.school-section.time-table {
	padding-bottom: 130px;
	margin-bottom: 60px;
}
.school-box-inner p {
	position: relative;
	color: #fff;
	margin-top: 11px;
}
.school-section .time-table-conent li {
	width: 25%;
	padding: 0 10px;
}
.school-section .time-table-conent .school-box-inner::before {
	background-size: 100%;
}
.school-section.time-table h2 {
	margin-bottom: 0;
}

.welcome-section.program-bottom-section .welcome-section-about:nth-child(2n) {
	order: 2;
	flex-direction: row-reverse;
	margin-top: 40px;
}
.welcome-section.program-bottom-section .welcome-section-about:nth-child(2n) .welcome-content {
	padding-left: 0;
	padding-right: 20px;
}
.welcome-section.program-bottom-section .welcome-section-about {
	padding-bottom: 0;
}
.kinderloop-section {
	text-align: center;
	padding:120px 0 200px;
	position: relative;
	background: linear-gradient(to bottom, rgba(255,236,127,1) 0%,rgba(125,185,232,0) 100%);
	margin-top: 30px;
}
.welcome-section.program-bottom-section {
	padding-bottom: 50px;
}
.welcome-section.program-bottom-section p{margin: 30px 0;}
.kinderloop-section p {margin:40px 0 50px;}
.kinderloop-section img {
	border:4px #f4cb63 solid;
	padding: 17px;
	border-radius: 14px;
}
.our-philosophy-section .grid-container .grid-x:nth-child(2n) {
	flex-direction:row-reverse;
}

.contact-info-section {padding: 80px 0 160px;}
.contact-info-content h3{font-size:31px;}

.contact-info-content h4 {
	font-family: "Poppins", sans-serif;
	font-weight: 500;
	font-size: 17px;
	position: relative;
	padding-left: 24px;
	margin-bottom: 13px;
	margin-top: 8px;
	color: #282828;
	line-height: 24px;
}
.contact-info-content h4 .fa.fa-map-marker {position: absolute;left: 0;top: 7px;color: #662d91;}

.contact-info-content span{font-size: 18px;position: relative;padding-left: 24px;}
.contact-info-content a{color: #282828;font-weight: 600;}
.contact-info-content a:hover{color: #662d91;}
.contact-info-content span .fa.fa-phone{position: absolute;left: 0;top: 7px;color: #662d91;}

.contact-info-content .centre-map{margin-top:24px;}

.why-choose.testimonial-section{background:transparent;padding:80px 0 194px;}
.why-choose.testimonial-section .why-choose-content {background: #cceffc;padding: 50px 20px 36px;}
.video-sec.inner-header h3{color: #fff;font-size: 21px;margin-top: 9px;font-weight: 500;
	font-family: "Poppins", sans-serif;}
.video-sec.inner-header h3 a{color:#fff; font-weight:600; text-decoration: underline;}	
.video-sec.inner-header h3 a:hover{color:#000; text-decoration: none;}

.why-choose.testimonial-section .slick-list{display:flex;}
.why-choose.testimonial-section .slick-track{display:flex;}
.why-choose.testimonial-section .why-choose-content{min-height:100%;}

.why-choose.testimonial-section .slick-dots {bottom: -50px;display: block;}
.why-choose.testimonial-section li {width: auto !important;padding: 0;}
.why-choose.testimonial-section li button::before {background: #00aeef;width: 14px;height: 14px;}
.why-choose.testimonial-section li.slick-active button::before {background:#ec008c}

.why-choose.learning-top{padding:80px 0 160px;background:transparent;}
.why-choose.learning-top .why-choose-content{background:#ffec7f;padding:30px 24px 30px;height: 100%;}
.why-choose.learning-top h3{font-size:26px;margin-bottom:26px;}
.why-choose.learning-top .why-choose-content h2 {font-size: 36px;line-height: 45px;padding-bottom: 20px;
	margin-bottom: 28px;color:#ec008c;}
.why-choose.learning-top .why-choose-content h2:before{background:#ec008c;height:6px;}	
.why-choose.learning-top .learn-bottom{margin-top:44px;}

.why-choose.learning-top .slick-list{display:flex;}
.why-choose.learning-top .slick-track{display:flex;}
.why-choose.learning-top .why-choose-content{min-height:100%;}

.school-section.learning-listing ul {
	display: inline-block;
	text-align: left;
	margin:20px 0 80px;
}
.school-section.learning-listing ul li {
	margin-bottom: 40px;
	position: relative;
	width: 100%;
	padding: 0 0 0 46px;
	font-family: "Quicksand", sans-serif;
	font-weight: 700;
	font-size: 30px;
	border-radius: 30px;
}
.school-section.learning-listing ul li::before {
	content: "\f0a4";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	color:#ec008c;
}

.why-choose.value-section{padding: 100px 0 182px;background: transparent;}
.why-choose.value-section .why-choose-content {height:100%;padding:30px;}
.why-choose.value-section .cell.large-3.medium-6{margin-top:30px;}
.why-choose.value-section .why-choose-content p {font-weight: 600; margin: 0;position: relative;top: 50%;transform: translateY(-50%);}
.value-section-bottom {margin-top: 40px;}
.why-choose.value-section .slick-list{display:flex;}
.why-choose.value-section .slick-track{display:flex;padding:0 0 32px;}
.why-choose.value-section .why-choose-content{min-height:100%;background:#ffec7f;}

.why-choose.value-section .responsive-3{margin-bottom:100px;}
.why-choose.value-section .slick-dots {bottom: -50px;display: block;}
.why-choose.value-section li {width: auto !important;padding: 0;}
.why-choose.value-section li button::before {background: #00aeef;width: 14px;height: 14px;}
.why-choose.value-section li.slick-active button::before {background:#ec008c}

.why-choose.value-section h2{color:#ec008c;}
.why-choose.value-section h2:before{background:#ec008c;}
.school-section.curriculum-school-section{margin-bottom:150px;}
.school-section.curriculum-school-section {margin-bottom:150px;
	background: linear-gradient(to bottom, rgba(204,239,252,1) 0%,rgba(125,185,232,0) 100%);}
.school-section.curriculum-school-section h2{margin-bottom:0;}
.extracurricular-activites-top {margin-bottom: 50px;}
.extracurricular-activites-top h3 {font-size: 28px;}

.video-sec.center-banner .video-text-inner{max-width:1000px;}
.center-banner .video-text-inner h1 {padding: 0 0 10px;}

.center-banner .video-text-inner h3 {
	color: #fff;
	margin-bottom: 26px;
	font-size: 72px;
	background: linear-gradient(
    to right,
    #fff 20%,
    #f8d50f 30%,
    #84d70f 70%,
    #09d0b8 80%
  );
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  text-fill-color: transparent;
  background-size: 500% auto;
  animation: textShine 2s ease-in-out infinite alternate;
}

@keyframes textShine {
	0% {
	  background-position: 0% 50%;
	}
	100% {
	  background-position: 100% 50%;
	}
  }

  .wavecneter {
	height: 105px;
	background: url("../img/wavecenter.png") repeat-x;
	position: absolute;
	bottom: 0;
	z-index: 2;
	left: 0;
	background-repeat: no-repeat;
	background-size: cover;
	width: 100%;
	left: 0;
}
  
.menu-map-blue-wrap{background:#ffec7f;padding:70px 0 120px;}
.centres-map-section iframe{border-radius: 24px;border: 6px #fff solid !important;box-shadow: 0 0 28px rgba(0,0,0,.3);}

.menu-map-blue-wrap .right-con-info {
	padding-left: 20px;
	top: 50%;
	position: relative;
	transform: translateY(-50%);
}

.menu-map-blue-wrap .right-con-info h2{font-size: 52px;line-height: 60px;padding-bottom: 20px; margin-bottom:40px;}
.menu-map-blue-wrap .right-con-info h2::before {left: 1px;right: auto;}

.centres-map-section .right-con-info .icont-wrap {
	position: relative;
	padding-left: 34px;
	margin: 22px 0;
}
.centres-map-section .right-con-info, .centres-map-section .right-con-info a {
	color: #282828;
	font-size: 21px;
	line-height: 34px;
}
.centres-map-section .right-con-info a:hover{color: #ec008c;}
.centres-map-section .right-con-info .icont-wrap .fa {
	position: absolute;
	left: 0;
	width: 19px;
	top: 8px;
	font-size: 26px;
	color: #ec008c;
}


.getintouch-wrap.getintouch-center{background:transparent; margin-bottom:120px;}
.getintouch-wrap.getintouch-center:before{display: none;}
.getintouch-wrap.getintouch-center:after{display: none;}
.getintouch-wrap.getintouch-center h2{color: #ec008c;}
.getintouch-wrap.getintouch-center h2:before{background-color: #ec008c;}
.getintouch-wrap.getintouch-center input{border-color: #ccc !important;}
.getintouch-wrap.getintouch-center textarea{border-color: #ccc;}
.award-section.award-center h2 {margin-bottom: 70px;}
.school-section.award-center .school-section-bottom ul {
	gap: 48px;
	margin-top: 70px;
}
.school-section.award-center .school-section-bottom ul li{width:30%;}
.school-section.award-center .school-section-bottom ul li .school-box{padding:0;height:290px;}
.school-section.award-center .school-section-bottom ul li .school-box-inner h4 {top: 50%;transform: translateY(-50%);}
.school-section.award-center .school-section-bottom ul li .school-box-inner{height: 100%;}
.school-section.award-center .school-section-bottom ul li .school-box-inner h4 {
	top: 50%;transform: translateY(-50%);width: 250px;font-size: 20px;line-height: 28px;}
.school-section.award-center .school-section-bottom ul li .school-box-inner .fa {
	display: block;font-size: 51px;margin-bottom: 10px;}

.gallery-section{padding-top: 90px; text-align: center;}
.gallery-section h2{text-align: center; margin-bottom: 50px;}
.why-choose.center-bottom{margin-top:110px;}

.testimonial-center.getintouch-wrap::before{display: none;}
.testimonial-center{text-align:center; padding-top: 90px;}
.testimonial-center h2{margin-bottom: 40px; color: #fff;}
.testimonial-center h2:before{background-color:#fff;}
.testimonial-center .single-item.slider{background:transparent;}

.getintouch-wrap.center-bottom{margin-top:220px;padding-bottom:100px;}
.getintouch-wrap.center-bottom h3{color: #fff;}
.getintouch-wrap.center-bottom .grid-container {max-width: 1260px;}
.tour-section.tour-section-center{padding-top:110px;}

.error-page { width: 100%; padding: 60px 0px 100px; text-align: center;}
.error-page h1 {color:#000; text-align:center; font-size:50px; line-height:60px; margin:0px; padding-bottom: 10px;}
.not-found form label { display: none;}
.not-found p { padding-bottom: 15px; margin:0px;}
.not-found form input[type="search"] { box-shadow: none; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; height: 54px; font-size: 18px; padding-left: 20px; padding-right: 20px; border: 1px solid #e0e0e0; margin-bottom: 14px; color: #4d4d4d; font-weight: 300;}
.not-found form input[type="submit"] { box-shadow: none; border: 0px; color: #fff; font-size: 22px; line-height: 22px; font-weight: 700; cursor: pointer; padding:18px 50px; background: #00aeef; transition: all ease 0.5s; border-radius: 60px; height: auto;}
.not-found form input[type="submit"]:hover {background:#ec008c;}

.error-search-page { padding: 50px 0px 140px;}
.error-search-page header.page-header { padding-bottom: 0px !important;}
.error-search-page header.page-header h1 { text-align: center; color:#ec008c; font-size: 50px;  line-height: 60px; margin: 0px; padding-bottom: 10px;}
.error-search-page .search-result-count { text-align: center; padding-bottom: 20px; color:#282828;}
.error-search-page article {margin-bottom: 35px; border-bottom: 1px solid #eaeaea; padding-bottom: 20px;}
.error-search-page article h2 {text-transform:none; font-size:36px; line-height:42px; padding-bottom: 20px; margin:0px; }
.error-search-page article h2:before {display:none;}


.error-search-page .navigation.pagination { display: flex; justify-content: center; text-align: center;}
.error-search-page .navigation.pagination h2 {display:none;}
.error-search-page .navigation.pagination .nav-links { display: flex; align-items: center;}
.error-search-page .navigation.pagination .nav-links .page-numbers svg { vertical-align: middle; display: inline-block;} 
.error-search-page .navigation.pagination .nav-links .page-numbers.current {background:#500778;}
.error-search-page .navigation.pagination .nav-links .page-numbers { margin: 4px; font-weight:300; border-radius: 4px; padding: 6px 14px;}

.gallery-section .portfolio-slides {
	padding-left: 39px;
}
.gallery-section .single.slick-slide {
	padding: 40px;
}
.portfolio-slides a.lightbox {
	border-radius: 14px;
	/* padding: 0px; */
	padding: 30px;
	position: relative;
	width: 100%;
	display: block;
}
.portfolio-slides a.lightbox {
	border-radius: 14px;
	padding: 0;
	position: relative;
	width: 100%;
	display: block;
}

.portfolio-slides a.lightbox::before {
	content: "";
	/* content: ""; */
	border: 4px #f8da90 solid;
	width: 100%;
	height: 100%;
	position: absolute;
	border-radius: 14px;
	left: -30px;
	top: -30px;
	z-index: -1;
	transition: all ease 0.5s;
	background-color: #fff;
}
.portfolio-slides a.lightbox:hover::before {
	left: 0;
	right: 0;
	top: 0;
	z-index: 1;
	background: transparent;
}
.portfolio-slides a.lightbox img {
	width: 100%;
	height: 230px;
	object-fit: cover;
	border-radius: 14px;
}
.gallery-section h2 {
	margin-bottom: 46px;
}
.portfolio-slides .slick-arrow::before {
	font-size: 36px;
}

.portfolio-slides .slick-dots {
	bottom: -30px;
	display: block;
	left: 0;
}
.portfolio-slides ul.slick-dots li {
	width: auto;
	padding: 0;
	margin: 0 1px;
}
.portfolio-slides ul.slick-dots li button::before {
	background: #00aeef;
	width: 14px;
	height: 14px;
	opacity: 1;
	font-size: 0;
}
.portfolio-slides ul.slick-dots li.slick-active button::before {
	background:#ec008c
}

/*popup*/

.reveal-overlay{
	z-index: 99999999 !important;  
	transition: all ease 0.3s;
}
.reveal.center-popup {
	border: 0;
	border-radius: 15px;
	padding: 37px 20px 57px;
	position: relative;
	overflow: hidden;
}
  
  .reveal.center-popup:before {
	content: "";
	position: absolute;
	top: 0;
	left: -100%;
	width: 100%;
	height: 100%;
	background: linear-gradient(
	  120deg,
	  transparent,
	  rgba(0, 0, 0, 0.1),
	  transparent
	);
	transition: all 650ms;
  }
  
  .reveal.center-popup:hover:before {
	left: 100%;
  }

.reveal.center-popup h2 {
	font-size: 42px;
	text-align: center;
	padding-bottom: 10px;
	margin-bottom: 46px;
}

.reveal.center-popup h2::before {
	height: 5px;
}

.reveal.center-popup .center-popup-btn {
	display: flex;
	justify-content: center;
}
.reveal.center-popup .center-popup-btn .ppopubtn.btn {
	font-size: 17px;
	padding: 11px 27px;
	margin: 0 4px;
}
.reveal.center-popup .close-button {
	background:#662d91;
	color: #fff;
	border-radius: 15px;
	width: 50px;
	height: 50px;
	right: 0;
	top: 0;
	border-radius: 0px;
}

.why-choose .responsive-3 .slick-arrow {
	/*display: none !important;*/
}

.why-choose.testimonial-section button::before {
	font-size: 36px;
	color: #ec008c !important;
}
.why-choose.testimonial-section .slick-next.slick-arrow {
	width: 33px;
}

.why-choose.testimonial-section .slick-prev.slick-arrow {
	left: -2px;
}
.why-choose.testimonial-section .slick-next.slick-arrow {
	right: 4px;
}
.school-section .slick-arrow {
	display: none !important;
}

.our-centres-section.our-centres-section-inner{background: transparent;}
.our-centres-section.our-centres-section-inner:before{display: none;}
.our-centres-section.our-centres-section-inner:after{display: none;}
.our-centres-section.our-centres-section-inner {
	background: transparent;
	margin-top: 0;
	padding: 50px 0 150px;
	position: relative;
	z-index: 1;
}
.program-section.program-section-curriculum .program-pic img {
	height: 420px;
	width: 100%;
	object-fit: cover;
}
.program-section.program-section-curriculum h3 {
	font-size: 28px;
}

.top-social-icons p {
	margin-bottom: 9px;
}
.why-choose.testimonial-section li button::before {
	font-size: 0;
	opacity: 1;
}

#sln-salon{max-width:900px;margin:0 auto 60px;}
#sln-salon p{font-size:18px;}
#sln-salon input, #sln-salon select{border-radius:10px;height:53px;}
#sln-salon input, #sln-salon select{border-radius: 10px;height: 53px;margin: 0;}
#sln-salon textarea{border-radius: 10px;height:120px;margin: 0;}
#sln-salon .large-12.cell {margin-bottom: 50px;}

#sln-salon input[type="submit"] {
	background: #00aeef;
	padding: 16px 48px;
	border-radius: 100px;
	color: #fff;
	font-size: 23px;
	font-weight: 600;
	text-transform: uppercase;
	position: relative;
	overflow: hidden;
	display: inline-block;
	transition: all ease 0.5s;
	z-index: 0;
	letter-spacing: 1.5px;
	height: auto;
	width: auto;
	border: 0;
	cursor: pointer;
	display: block;
	margin: 0 auto;
}
#sln-salon input[type="submit"]:hover{background:#ec008c;transition:all ease 0.5s;}
#sln-salon input[type="radio"] {
	height: auto;
	margin-right: 6px;
}
#sln-salon .wpcf7-form-control.wpcf7-radio .wpcf7-list-item {
	margin-right: 14px;
}
span.wpcf7-form-control.wpcf7-radio {
	flex-wrap: wrap;
}



.centres-join-section.newc-join {
	text-align: center;
	padding: 50px 0 170px;
}
.centres-join-section.newc-join p {
	max-width: 1040px;
	margin: 0 auto;
}
.centres-join-section.newc-join1.school-section.award-section.award-center {
	margin-bottom: 90px;
}
.centres-join-section.newc-join1.school-section.award-section.award-center p {
	max-width: 880px;
	font-size: 21px;
	margin: 0 auto;
	line-height: 30px;
}

.centres-join-section.newc-join2 {
	text-align: center;
}
.centres-join-section.newc-join2 p {
	max-width: 940px;
	margin: 0 auto;
}

.centres-join-section.newc-join1.school-section.award-section.award-center h2 {
	margin-bottom: 34px;
}

.benefits-cl.nw-join.our-centres-section::after {
	display: none;
}

.activities-section.advc {
	background: #ffec7f;
	padding: 100px 0 112px;
	text-align: center;
	position: relative;
}

.activities-section.advc .activities-cen {
	max-width: 900px;
	margin: 0 auto;
}
.activities-section.advc .activities-cen h2 {
	color: #000;
}
.activities-section.advc .activities-cen h2:before {
	background: #000;
}
.activities-section.advc a {
	color: #ec008c;
}
.activities-section.advc a:hover {
	color: #000;
}
.adv-form.nw-form.formnew {
	padding:100px 0 170px;
	text-align: center;
}
.benefits-cl.nw-join.our-centres-section ul {
	margin: 54px 0 0;
	flex-wrap: wrap;
	justify-content: center;
}
.benefits-cl.nw-join.our-centres-section ul li {
	width: 29.9%;
	padding: 30px 15px 30px !important;
	text-align: center;
	background: #fff;
	border-radius: 15px;
	display: flex;
	justify-content: center;
	align-items: center;
	flex-direction: column;
	margin: 0px 1% 30px !important;
}
.benefits-cl.nw-join.our-centres-section ul li img.benefits-icon-pic {
	height: 100px;
	object-fit: contain;
	width: auto;
	margin: 20px auto;
}
.benefits-cl.nw-join.our-centres-section h4 {
	font-size: 21px;
	max-width: 1000px;
	margin: 0 auto;
	line-height: 30px;
}
.adv-form.nw-form.formnew form {
	max-width: 700px;
	margin: 42px auto 0;
	position: relative;
}
.adv-form.nw-form.formnew form input {
	background-color: transparent;
	margin-bottom: 7px;
	color: #4d4d4d;
	height: 60px;
	border-radius: 10px;
	border: 2px solid #f7941d;
	box-shadow: none;
	font-size: 17px;
	padding: 20px 15px;
}

.adv-form.nw-form.formnew form select {
	background-color: transparent;
	margin-bottom: 7px;
	color: #4d4d4d;
	height: 60px;
	border-radius: 10px;
	border:2px solid #f7941d;
	box-shadow: none;
	font-size: 17px;
	padding: 13px 25px 15px;
}
.adv-form.nw-form.formnew form p {
	margin-bottom: 0;
}

.adv-form.nw-form.formnew form input[type="submit"] {
	box-shadow: none;
	border: 0px;
	color: #000;
	font-size: 28px;
	line-height: 22px;
	text-transform: uppercase;
	/* font-weight: 500; */
	cursor: pointer;
	padding: 28px 53px;
	background: #ffe44b;
	transition: all ease 0.5s;
	border-radius: 50px;
	height: auto;
	font-family: "Quicksand", sans-serif;
	font-weight: 700;
	letter-spacing: 1px;
	margin-top: 20px;
}
.adv-form.nw-form.formnew form input[type="submit"]:hover{
	background: #ec008c;
    color: #fff;
}
.adv-form.nw-form.formnew form input[type="file"] {
	padding-top: 14px;
}
.adv-form.nw-form.formnew form .wpcf7-spinner {
	position: absolute;
	bottom: 34px;
}


.page-template-template-our-center .getintouch-wrap.getintouch-center {
	margin-bottom: 0;
}
.page-template-template-our-center .gallery-section {
	padding-top: 0;
	position: relative;
	z-index: 1;
	padding-bottom: 180px;
}
.page-template-template-our-center .getintouch-wrap.getintouch-center .wpcf7-spinner {
	position: absolute;
}
.page-template-template-our-center .school-section {
	background: rgb(204,239,252);
	background: linear-gradient(0deg, rgba(255,255,255,1) 0%, rgba(204,239,252,1) 34%);
}

.program-section.program-section-curriculum.cr-nw .program-pic::before {
	display: none;
}
.program-section.program-section-curriculum.cr-nw ul {
	flex-wrap: wrap;
	gap: 0;
}
.program-section.program-section-curriculum.cr-nw ul .program-box {
	display: flex;
	flex-wrap: wrap;
	padding-bottom: 60px;
}
.program-section.program-section-curriculum.cr-nw ul .im {
	width: 46%;
}
.program-section.program-section-curriculum.cr-nw ul .im-c {
	width: 54%;
	text-align: left;
	padding: 0 40px;
	align-content: center;
}

.program-section.program-section-curriculum.cr-nw ul ul {
	gap: 0;
}

.program-section.program-section-curriculum.cr-nw ul li:nth-child(2n) .program-box {
	flex-direction: row-reverse;
}
.program-section.program-section-curriculum.cr-nw ul .im-c h3 {
	margin: 0 0 16px;
}

.program-section.program-section-curriculum.cr-nw ul .im-c p br {
	display: none;
}

.program-section.program-section-curriculum.cr-nw ul .im-c p {
	font-size: 18px;
	line-height: 26px;
}

.program-section.program-section-curriculum.cr-nw ul ul li {
	font-size: 18px;
	width: 50%;
	text-align: left;
	padding-left: 18px;
	position: relative;
	margin-bottom: 3px;
}
.program-section.program-section-curriculum.cr-nw ul li:last-child .program-box {
	padding-bottom: 0;
}

.program-section.program-section-curriculum.cr-nw ul ul {
	gap: 0;
	justify-content: flex-start;
	margin: 0;
	right: 0;
	padding-top: 7px;
	padding-left:0px;
}
.program-section.program-section-curriculum.cr-nw ul ul li::before {
	content: "\f105";
	font-family: FontAwesome;
	position: absolute;
	left: 0;
	top: 1px;
}


.program-section.program-section-curriculum.cr-nw ul img {
	height: auto;
}

.program-section.program-section-curriculum.cr-nw ul {
	right: 0;
	padding: 0;
}

.why-choose.value-section li button::before {
	font-size: 0;
}

.page-id-409 .why-choose.value-section.nw-egg {
	padding-top: 0;
}

.page-id-409 .school-section.curriculum-school-section {
	margin-bottom: 60px;
}
.page-id-409 .why-choose.value-section.nw-egg img {
	margin-top: 30px;
}


.extracurricular-section ul.slick-dots {
	display: block !important;
	bottom: -30px;
}
.extracurricular-section ul.slick-dots li {
	width: auto !important;
}
.extracurricular-section ul.slick-dots li button::before {
	background: #00aeef;
	width: 14px;
	height: 14px;
	opacity: 1;
	font-size: 0;
}
.extracurricular-section ul.slick-dots li.slick-active button::before {
	background: #ec008c;
}


.extracurricular-section ul button::before {
	color: #ec008c !important;
	font-size: 36px;
}
.extracurricular-section ul .slick-next.slick-arrow {
	right: 20px;
}

.award-section ul button::before {
	font-size: 36px;
	color: #ec008c !important;
}
.award-section .slick-prev.slick-arrow {
	left: 0;
}
.award-section .slick-next.slick-arrow {
	right:13px;
}


.why-choose .responsive-3 .slick-arrow::before {
	color: #ec008c;
	font-size: 36px;
}

.why-choose .responsive-3 .slick-prev.slick-arrow {
	width: 36px;
	height: 33px;
	top: 64%;
	left: 0;
}
.why-choose .responsive-3 .slick-next.slick-arrow {
	width: 36px;
	height: 33px;
	top: 64%;
	right: 0;
}

.top-links-inner{
	background: linear-gradient(
    to right,
    #f7941d 20%,
    #f8d50f 40%,
    #84d70f 50%,
    #09d0b8 100%
  );
  -webkit-background-clip: back;
  background-clip: back;
  -webkit-background-fill-color: transparent;
  back-fill-color: transparent;
  background-size: 500% auto;
  animation: backgroundShine 2s ease-in-out infinite alternate;
}
@keyframes backgroundShine {
	0% {
	  background-position: 0% 50%;
	}
	100% {
	  background-position: 100% 50%;
	}
  }


.single.single-post .single-blog-post-smart {
	text-align: left;
}
.single.single-post .single-blog-post-smart h2 {
	font-size: 40px;
	line-height: 44px;
	padding-bottom: 21px;
	margin-top: 38px;
}
.single.single-post .single-blog-post-smart h3 {
	font-size: 32px;
	margin-bottom: 13px;
	margin-top: 28px;
}

.single.single-post .single-blog-post-smart ul {
	margin-left: 23px;
}
.single.single-post .single-blog-post-smart ul li {
	list-style: disc;
}

.welcome-section.our-philosophy-section.blog-post-smart .content-blog-sec {
	background: #fff;
	box-shadow: 0 0 16px rgba(0,0,0,.2);
	padding:24px 30px 72px;
	text-align: left;
	position: relative;
	border-radius: 20px;
	height: 100%;
}
.welcome-section.our-philosophy-section.blog-post-smart .content-blog-sec h2 {
	font-size: 27px;
	line-height: 34px;
	padding-bottom: 17px;
}
.welcome-section.our-philosophy-section.blog-post-smart .content-blog-sec a.btn {
	font-size: 15px;
	padding: 7px 20px;
	position: absolute;
	bottom: 30px;
}

.welcome-section.our-philosophy-section.blog-post-smart .cell.medium-4 {
	margin-bottom: 34px;
}




