/* Header */
header#top #toggle-nav {
	position: relative;
	right: 0;
}

header#top nav > ul {
  float: right;
  overflow: visible !important;
  transition: padding 0.8s ease,margin 0.25s ease;
  min-height: 1px;
  line-height: 1px;
}

#header-banner .wpb_row {
  top: -137px;
}

body #header-outer header#top .container nav ul.sf-menu > li a{
  padding-bottom: 56px;
  padding-top: 28px;
}

body #header-outer header#top .container nav ul.buttons li#search-btn div a, body #header-outer.transparent header#top .container nav ul.buttons li#search-btn div a {
  padding-top: 2px;
}

@media only screen and (min-width: 1000px) {
  #header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul > li {
	display: block;
  }
}

@media (min-width: 1000px) {
  #header-banner .wpb_row {
	top: -137px;
  }
}

#header-outer.transparent[data-lhe="default"] #top nav .sf-menu > .sfHover:not(#social-in-menu) > a {
	color: #69BE28 !important
}

@media (min-width: 1320px) {
  header div.span_12 a#logo {
	width: 250px !important;
	max-width: 310px !important;
  }
}

@media only screen and (min-width: 1000px) {
  #header-outer #logo, #header-outer .logo-clone, #header-outer .logo-spacing {
	margin-top: 0px!important;
	margin-bottom: 0px!important;
  }
}

@media only screen and (min-width: 1000px) {
  #header-outer:not([data-format="left-header"]) #top nav > ul {
	float: right!important;
  }
}

@media only screen and (min-width: 1000px) {
	#header-outer:not([data-format="left-header"]) #top > .container > .row nav
  {
	display: inline-block;
	float: left;
	width: auto;
  }
}

@media only screen and (min-width: 1000px) {
	#header-outer:not([data-format="left-header"]) #top > .container > .row nav > ul
  {
	display: block!important;
	display: block!important;
	display: block!important;
  }
}

@media (max-width: 1000px) {
  body #header-outer header#top .container #toggle-nav.closed, body #header-outer.transparent header#top .container #toggle-nav.closed {
	right: -40px!important;
  }
}

@media (max-width: 1000px) {
  body #header-outer header#top .container #toggle-nav, body #header-outer.transparent header#top .container #toggle-nav {
	top: 10px;
	right: -40px!important;
  }
}

/* Banner */
.img-with-aniamtion-wrap .hover-wrap {
  position: unset;
}

@media (min-width: 1000px){
  body #header-banner .img-with-aniamtion-wrap:nth-of-type(1) {
	padding-top: unset;
  }
}

@media (min-width: 481px) and (max-width: 1000px) {
  body #header-banner .img-with-aniamtion-wrap:nth-of-type(1) {
	padding-top: 85px;
  }
}

@media (min-width: 1682px) {
  body #header-banner .img-with-aniamtion-wrap:nth-of-type(1) {
	height: 0;
	padding-top: 25%;
	
  }
}

/* Body Background */
body {
  background-color: #fff !important;
}

body #ajax-content-wrap {
	background-image: url(assets/images/background-texture.jpg);
	background-repeat: repeat;
	background-size: 1500px; 
}

/* Mobile menu */
#mobile-menu{position:relative; top:0px; display:none; background-color:#1F1F1F;  padding:0px;     z-index:100000}

#mobile-menu .container >ul >li:first-child{padding-top:10px}

#mobile-menu .container >ul >li:last-child{padding-bottom:10px}

#mobile-menu .container >ul >li:last-child a{border-bottom:0px}

#mobile-menu ul li a{border-bottom:1px dotted rgba(255,255,255,0.2);     color:rgba(255,255,255,0.6);     font-size:12px;     display:block;     position:relative;     padding:16px 0 !important}

#mobile-menu ul li a .sf-sub-indicator i{color:#888!important}

#mobile-menu ul li ul{display:none; margin-left:20px}

#mobile-menu ul li a:hover, #mobile-menu ul li a:hover [class^="icon-"], #mobile-menu li.open >a, #mobile-menu ul li.current-menu-item >a, #mobile-menu ul li.current-menu-ancestor >a{color:#fff}

body #mobile-menu li.open >a [class^="icon-"]{color:#27CFC3}

#mobile-menu #mobile-search{margin:10px 0px 0px 0px}

#mobile-menu input[type=text]{margin-top:15px; margin-bottom:15px; background-color:#171717; color:rgba(255,255,255,0.7); padding:15px 15px 15px 40px!important; border:0px!important; border-bottom:1px solid #2e2e2e!important; border-radius:2px 2px 2px 2px; -moz-border-radius:2px 2px 2px 2px; -o-border-radius:2px 2px 2px 2px; -webkit-border-radius:2px 2px 2px 2px; box-shadow:0px 1px 3px rgba(0,0,0,0.7) inset; -moz-box-shadow:0px 1px 3px rgba(0,0,0,0.7) inset; -webkit-box-shadow:0px 1px 3px rgba(0,0,0,0.7) inset; -o-box-shadow:0px 1px 3px rgba(0,0,0,0.7) inset; background-image:url(img/icons/mag-glass-mobile.png); background-repeat:no-repeat; background-position:15px center}

@media only screen and (-o-min-device-pixel-ratio:3/2), 
only screen and (-webkit-min-device-pixel-ratio:1.5), 
only screen and (min-device-pixel-ratio:1.5), 
only screen and (min-resolution:144dpi){   #mobile-menu input[type=text]{   background-size:14px 14px;       background-image:url(img/icons/mag-glass-mobile@2x.png)!important}
}

@media only screen and (min-width: 1000px) {
	#mobile-menu
  {
	display: none!important;
  }
}

body #mobile-menu .container > ul ul.sub-menu {
  background-color: #F3CF45;
  margin-left: 0;
}

@media (max-width: 1000px) {
	.utilities nav {
		display:none!important
	}
}

/* Footer */
#footer-outer #copyright a:not(.nectar-button) {
  color: #fff !important;
}

body #footer-outer {
  margin: unset !important;
}

.home .container-wrap #home-footer .wpb_wrapper{
	position: relative;
	z-index: 98 !important;
}

/* Home kids-playing */
.home .container-wrap #kids-playing .kids-col .vc_column-inner {
	position: absolute;
	bottom: 0%!important;
	left: 0%!important;
	width: 100%;
	height: 100%;
}

.home .container-wrap #kids-playing .kids-col .vc_column-inner .wpb_wrapper{
	position: absolute;
	left: 0;
	padding: 40px;
	width: 100%;
	bottom: 0px;
}

.home .container-wrap #kids-playing .kids-col:hover {
	-webkit-transform: scale(1.15)!important;
	transform: scale(1.15)!important;
	border-radius: 6px;
	margin: -1px;
}

@media only screen and (min-width: 1300px) {
	#kids-playing
  {
	left: 0px;
  }
}

/* Footer subscription */
#subscription-form {
	left: 0px;
}

.cta-btn-big-custom {
	border-radius: 100px;
	font-size: 25px !important;
	padding: 20px 60px !important;
	line-height: 1.2em;
	color: #fff;
	font-weight: unset;
	font-family: 'Open Sans';
}

.cta-btn-big-custom span{
	color: #fff!important;
}

#subscribe-form-container p{
	padding: 0px;
}

/* our-faculty */
.employee-col .vc_column-inner {
	position: unset;
}

.employee-col  .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg, .container-wrap .main-content .column-image-bg-wrap[data-bg-pos="center center"] .column-image-bg {
  border-radius: 5px; 
}

/* news-events */
.page-template-template-news-events .kids-news .kids-col .vc_column-inner {
	z-index: 99;
}

/* Single */
.single .container-wrap {
  z-index: 2;
  padding-top: 200px!important;
}

.single #single-below-header {
  margin-top: 8px;
  margin-bottom: 0px;
  padding-top: 78px;
}

.single .container-wrap .container #single-below-header > span:first-of-type {
  border: 0;
}

.single .container-wrap .container #single-below-header .meta-date, .single .container-wrap .container #single-below-header .meta-category {
  color: #69BE28;
  font-family: "Montserrat", "Noto Sans TC", "Noto Sans SC";
  font-size: 20px;
  font-weight: 400;
  line-height: 1em;
  margin: 23px 0;
}

.single #single-below-header span:first-child {
  padding-left: 0;
  border: none;
}

.single #single-below-header > span {
  padding: 0 10px 0 10px;
	padding-left: 10px;
  border-left: 1px solid #DDD;
}

.single #single-below-header span {
  font-family: inherit;
  font-size: 12px;
  line-height: 16px;
  color: #888;
  padding-left: 0;
  display: block;
  float: left;
}

.single #single-below-header > span {
  padding: 0 10px 0 10px;
  border-left: 1px solid #DDD;
}

@media (max-width: 1000px) {
  .single .container-wrap {
	padding-top: 100px !important;
  }
  
  body.single-post[data-bg-header="true"] .container-wrap {
	padding-top: 100px !important;
  }
}

body.single-post[data-bg-header="true"] .container-wrap {
  z-index: 2;
  padding-top: 200px !important;
}

.single .background-placeholder {
  -webkit-transform: translate(0px, 250px);
  transform: translate(0px, 250px);
  margin-top: -70px;
}

@media (max-width: 1000px) {
  .single .background-placeholder {
	-webkit-transform: translate(0, 0);
	transform: translate(0, 0);
	margin-top: -70px;
  }
}

@media (max-width: 1000px) {
  .single .container-wrap .fruit-left {
	top: 30px;
  }
  .single .background-placeholder .leaf-block-4 {
	top: 170px;
  }
  
  .single #single-below-header {
	margin-top: -20px;
	padding-top: 0px;
  }
}

/* Genreal */
html, body, div, span, applet, object, iframe, table, caption, tbody, tfoot, thead, tr, th, td, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, dl, dt, dd, ol, ul, li, fieldset, form, label, legend
Specificity: (0,0,1)
 {
	vertical-align: baseline;
	font-family: inherit;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	outline: 0;
	padding: 0;
	margin: 0;
	border: 0;
}

body:not(.nectar-no-flex-height) #ajax-content-wrap, body:not(.nectar-no-flex-height) #ajax-content-wrap .blurred-wrap, body:not(.nectar-no-flex-height) .ocm-effect-wrap, body:not(.nectar-no-flex-height) .ocm-effect-wrap-inner {
  display: unset;
}

.column-link {
  z-index: 99;
}

.page-template-template-campus h1, .page-template-template-campus h2, .page-template-template-campus h3, .page-template-template-campus h4, .page-template-template-campus h5, .page-template-template-campus h6 {
	color: #656565!important;
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {
  .row .col h4, body h4 {
	font-size: 18px;
	line-height: 28px;
  }
}

@media only screen and (min-width: 1px) and (max-width: 999px) {
  .img-with-aniamtion-wrap[data-max-width-mobile*="%"]:not([data-max-width="75%"]):not([data-max-width="50%"]) img {
	width: unset;
  }
}

.wpb_row .span_12 > .col.padding-17-percent, .column-inner.padding-17-percent {
	padding-top:0px;
	padding-bottom: 0px;
	padding-left: 17%;
	padding-right: 17%;
}

.col.padding-17-percent > .vc_column-inner, .col.padding-17-percent > .n-sticky > .vc_column-inner {
  padding: 0px;
}

.vc_row-fluid > .span_12 {
  width: 100%;
}

.col[data-padding-pos="left"], .column-inner[data-padding-pos="left"], body .wpb_row .span_12 > .col[data-padding-pos="left"], body .wpb_row .span_12 > .column-inner[data-padding-pos="left"] {
  padding-right: 0 !important;
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.vc_row-fluid > .span_12 .wpb_column, body[data-col-gap="default"] .vc_row-fluid[data-column-margin="default"]:not(.full-width-content) .full-page-inner > .container > .span_12 .wpb_column:not(.child_column) {
  padding-left: 0%;
  padding-right: 0%;
}

body .text-headings h2 {
  display: block;
}


@media only screen and (min-width: 690px) and (max-width: 1000px) {
  .container, .post-area.standard-minimal.full-width-content article.post .inner-wrap {
	max-width: 600px;
  }
}

@media only screen and (min-width: 480px) and (max-width: 690px) {
  body .container, body div.slider-nav, .post-area.standard-minimal.full-width-content article.post .inner-wrap {
	max-width: 420px !important;
  }
}

@media only screen and (max-width: 690px) {
  .row .col h4, body h4 {
	font-size: 16.2px;
	line-height: 25.2px;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
  .row .col h4, body h4 {
	font-size: 18px;
	line-height: 28px;
  }
}

@media only screen and (max-width: 1000px) and (min-width: 690px) {
  .row .col h6, body h6 {
	font-size: 14px;
	line-height: 24px;
  }
}

html body, body h1, body h2, body h3, body h4, body h5, body h6, .masonry.material .masonry-blog-item .grav-wrap .text {
  color: #656565;
}

@media only screen and (min-width: 1000px) {
  .container, body[data-header-format="left-header"] .container, .woocommerce-tabs .full-width-content .tab-container, .nectar-recent-posts-slider .flickity-page-dots, .post-area.standard-minimal.full-width-content article.post .inner-wrap, .material #search-outer #search {
	max-width: 1495px;
  }
}

.vc_row-fluid > .span_12 {
  margin-left: 0%;
}
/* our-approaches */
.page-template-template-approach .col:last-child {
  margin-right: 0;
}



@media (min-width: 1000px) {
  .page-template-template-approach .vc_col-sm-4 {
	width: 31.914893614%;
  }	
}

@media (min-width: 1000px) {
  .page-template-template-approach .vc_col-md-4 {
	width: 31.914893614%;
  }	
}

@media (min-width: 690px) {
  .page-template-template-approach .vc_col-sm-8 {
	width: 65.95744680199999%;
  }
}

@media (min-width: 1000px) {
  .page-template-template-approach .vc_col-md-8 {
	width: 65.95744680199999%;
  }
}

@media (min-width: 1000px) {
	.page-template-template-approach .col .vc_column_container:nth-of-type(2) {
	margin-left: 2.1%!important;
	}
}

@media only screen and (min-width: 690px) and (max-width: 1000px) {
  .page-template-template-approach .vc_row-fluid .vc_col-xs-12[class*="vc_col-xs-"] {
	width: 100%;
  }
}

.row .col img {
  margin-bottom: 0px;
}

/* our-centres */
.page-template-template-campus h6{
  font-family: 'Open Sans';
}	

@media (min-width: 1000px) {
	.page-template-template-campus .col .vc_column_container:nth-of-type(2) {
	margin-left: 2.1%!important;
	}
}

@media (min-width: 1000px) {
  .page-template-template-campus .vc_row-fluid .vc_col-sm-6 {
	width: 48.93617020799999%;
  }
}

@media (min-width: 1000px) {
  .page-template-template-campus .vc_row-fluid .vc_col-sm-4 {
	width: 31.914893614%;
  }
}

@media (min-width: 1000px) {
  .page-template-template-campus .vc_row-fluid .vc_col-sm-8 {
	width: 65.95744680199999%;
  }
}

@media only screen and (max-width: 1300px) and (min-width: 1000px) {

  .page-template-template-campus .row .col h6, body h6 {
	font-size: 14px;
	line-height: 24px;
  }
}

/* programme */
.page-template-template-programme .wpb_text_column img {
  margin-bottom: 0px;
}

.page-programmes .programme-row .row-bg-wrap{
	background-color: rgba(243, 207, 69, 0.6)
}

.page-programmes .programme-row{
	background-color: transparent!important;
}

@media (min-width: 1000px) {
	.page-programmes .programme-row .vc_col-sm-12{
		padding: 0px 36px;
	}
}

@media (max-width: 999px) {
	.page-programmes .img-with-aniamtion-wrap[data-max-width="125%"] .inner {
	width: 100%!important;
	}
}

/* k1-pn-preparation */
@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .k1-leaf {
	width: 100px!important;
	bottom: 20px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .k1-flower {
	width: 100px!important;
	top: -100px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .k1-nuts {
	width: 100px!important;
	top: 0;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .k1-2-leaf {
	width: 100px!important;
	top: 400px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .k1-1-leaf {
	width: 100px!important;
	bottom: -650px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .k1-3-leaf {
	width: 100px!important;
	bottom: -475px;
  }
}


@media only screen and (max-width: 767px) {
  .k1-leaf {
	width: 90px!important;
	bottom: 45px;
  }
  .k1-flower {
	  width: 90px!important;
	  top: -100px;
	}
	.k1-nuts {
		width:90px!important;
		top: -30%;
	  }
	.k1-2-leaf {
		width: 90px!important;
		top: 450px;
	  }  
	.k1-1-leaf {
		width: 90px!important;
		bottom: -725px;
	  }  
	.k1-3-leaf {
		width: 90px!important;
		bottom: -500px;
	  }  
}

/* page-eca-mini-mandarins */

@media (min-width: 1000px) {
	.page-eca-mini-mandarins .col .vc_column_container:nth-of-type(2) {
	margin-left: 2.1%!important;
	}
}

@media (min-width: 1000px) {
  .page-eca-mini-mandarins .vc_row-fluid .vc_col-sm-6 {
	width: 48.93617020799999%;
  }
}

.page-eca-mini-mandarins .dot-separator {
  margin-bottom: -35px !important;
  padding: 20px;
  background-image: url(https://www.victoriaplaypark.com/wp-content/uploads/2023/02/Screen-Shot-2023-02-14-at-15.41.jpg);
  background-size: contain;
  background-repeat: no-repeat;
}

.page-eca-mini-mandarins .mini-separator img{
	padding: 20px!important;
	z-index: 999;
}

.page-eca-mini-mandarins .mini-list ul {
	text-align: left!important;
}

.page-eca-mini-mandarins .img-with-aniamtion-wrap .hover-wrap {
  margin-bottom: 0px;
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mini-leaf-1 {
	width: 100px!important;
	bottom: -125px;
  }
}

.page-eca-mini-mandarins .mini-packages .img-with-aniamtion-wrap .hover-wrap-inner img {
	width:100%!important;
}

/* page-playtime */

@media (min-width: 1000px) {
  .page-playtime .vc_row-fluid .vc_col-sm-6 {
	width: 48.93617020799999%;
  }
}

@media (min-width: 1000px) {
  .page-playtime .vc_row-fluid .vc_col-sm-4 {
	width: 31.914893614%;
  }
}

@media (min-width: 1000px) {
	.page-playtime .col .vc_column_container:nth-of-type(2) {
	margin-left: 2.1%!important;
	}
}

/* page-treasurebox  */

.page-treasurebox .vc_column_container ul{
	text-align: left!important;
}

.page-treasurebox .portfolio-items .col {
  height: auto;
  margin-bottom: 25px !important;
  background-color: transparent!important;
}

/* search */
@media (min-width: 1000px) {
	#search-box input {
		height: 59px
	}
}

.owl-prev,.owl-next {
	border: 0px;
}

.search-results #sidebar {
	display:none;
}

body.search-results .container-wrap .main-content {
  padding-top: 0px;
}

body.search-results .container-wrap {
  margin-top: -55px !important;
}

.search .row .col.section-title h1 {
  font-size: 28px !important;
  line-height: 42px !important;
  margin-bottom: 0px !important;
  text-transform: none !important;
  font-family: 'Open Sans' !important;
  font-weight: 600;
  letter-spacing: -1px !important;
}

body.search .container-wrap .leaf-block-4 {
  bottom: auto;
  top: 600px;
}

/* left */

body .container-wrap .fruit-left {
  position: absolute;
  top: -60px;
  width: 152px;
  height: 208px;
  left: 0;
}

.search-results .background-placeholder {
	left:0px!important;
}

@media (max-width: 1000px) {
  body .container-wrap .fruit-left {
	top: 120px;
	width: 76px;
	height: 104px;
  }
}

@media (max-width: 1000px) {
  body.search .container-wrap .fruit-left {
	top: 50px;
  }
}

@media (max-width: 1000px) {
  body #footer-leaves {
	bottom: 55px !important;
  }
}

@media (max-width: 1000px) {
	#footer-leaves {
		display:none;
	}
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mini-leaf-2 {
	width: 100px!important;
	bottom: -90px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mini-leaf-3 {
	width: 100px!important;
	bottom: -205px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mini-leaf-4 {
	width: 100px!important;
	bottom: -645px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mini-leaf-5 {
	width: 100px!important;
	bottom: -175px;
  }
}

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .mini-leaf-6 {
	width: 100px!important;
  }
}

@media only screen and (max-width: 767px) {
  .mini-leaf-1 {
	width: 90px!important;
	bottom: -100px;
  }
}

@media only screen and (max-width: 767px) {
  .mini-leaf-2 {
	width: 90px!important;
	bottom: -145px;
  }
}

@media only screen and (max-width: 767px) {
  .mini-leaf-3 {
	width: 90px!important;
	bottom: -190px;
  }
}

@media only screen and (max-width: 767px) {
  .mini-leaf-4 {
	width: 90px!important;
	bottom: -645px;
  }
}

@media only screen and (max-width: 767px) {
  .mini-leaf-5 {
	width: 90px!important;
	bottom: -210px;
  }
}

@media only screen and (max-width: 767px) {
  .mini-leaf-6 {
	width: 90px!important;
	bottom: 150px;
  }
}

/* page-contact-us */

.page-contact-us{
	
}

.page-contact-us .vc_row-fluid > .span_12 {
  -ms-flex-wrap: unset;
  flex-wrap: unset;
}

@media (max-width: 1000px) {
  .page-template-template-contact-us #contact-row .col-content-left {
	width: 80%;
	margin-left: 10%;
	margin-right: 0px;
  }
}

@media (max-width: 1000px) {
  .page-template-template-contact-us #contact-row .col-content-right {
	width: 80%;
	margin: 100px 10% 0;
	margin-right: 0px;
  }
}

/* page-contact-us */

@media (min-width: 1000px) {
	.page-enrol-now-2 .col .vc_column_container:nth-of-type(2) {
	margin-left: 2.1%!important;
	}
}

@media (min-width: 1000px) {
 .page-enrol-now-2 .vc_row-fluid .vc_col-sm-6 {
	width: 48.93617020799999%;
  }
}

/* page-contact-us */
@media (max-width: 1000px) {
  .yellow-btn-big-custom {
	margin: 25px auto 0;
	width: auto;
	line-height: 42px;
	min-width: 120px !important;
	padding: 0 25px !important;
  }
}