:root {
  --color-gray: #9495ad;
  --color-gray1: #adaec0;
  --color-green: #798640;
  --color-white: #ffffff;
  --color-light-blue: #68a4fc;
  --color-light-green: #b1d25b;
  --color-orange: #fc7b5b;
  --color-black: #000;
  --font-rubik: "Rubik";
  --font-fredoka: "Fredoka", sans-serif;
}
#slider .vw-slider-button1{
 background-color: var(--color-green);
}
.slider-box {
	position: relative;
	z-index: 1;
}
.sider-mask-wrap svg{
	width: 100%;
    bottom: -20px;
}
#slider .vw-slider-button1,#Content-area h4,.cube,.front,.top,#aboutus .about-me-right-box p,#aboutus .about-me-right-box h5,#online-class .days-box p,#online-class .days-box h4,#online-class .mins-box p,#online-class .mins-box h4,#online-class .secs-box h4,#online-class .sign-up-now h3,#online-class .sign-up-now h6,#kindergarten-camping h2,#school-activities h2,#school-activities p,#our-features h2,#our-features .features-box h5,#our-features-box .experience-box h4,#our-features-box .experience-box p,#our-features-box .student-box h4,#our-features-box .student-box p,#our-features-box .student-box h4,#our-features-box .student-box p,#our-features-box .courses-box h4,#our-features-box .courses-box p,#our-features-box .professors-box h4,#our-features-box .professors-box p,#testimonials h2,#testimonials h3,#testimonials .school-time p,#testimonials .testimonials-inner-box1 p,#our-events .events-box-content h4 a,#our-events .events-box-content h6,#newsletters h2,#sponsor-content .sponsor-content-inn-box h6 a p{
	color: var(--color-white);
}
#online-class .hours-box p,#online-class .secs-box p,#online-class .hours-box h4,#online-class .secs-box h4{
	color: #343434;
}

#testimonials .testimonials-inner-box1 h4 a{
	color: var(--color-orange);
}
#our-features .features-box p{
	color: var(--color-white);
}

.top,#online-class .booking-box-1,#our-features-box .experience-box,#our-features-box .courses-box{
	background: var( --color-green);
}
#our-features-box .student-box, #our-features-box .student-box{
	background: var(--color-orange);;
}
#school-activities-categories .owl-item:nth-child(odd) svg path,#our-events .owl-item:nth-child(odd) .events-box-content svg path,.sponsor-content-box1 svg path,.sponsor-content-box3 svg path{
	fill: var( --color-green);
}
#school-activities-categories .owl-item:nth-child(even) svg path,#our-events .owl-item:nth-child(even) .events-box-content svg path,.sponsor-content-box2 svg path{
	fill: var( --color-orange);
}
#school-activities-categories .owl-item:nth-child(even) .camping_cat-box h4 a,#our-events .owl-item:nth-child(even) h4 a,#our-events .owl-item:nth-child(even) h6,
#sponsor-content .sponsor-content-box2 h6 a p{
	color: #798640;
}
#our-features-box .student-box h4, #our-features-box .student-box p,
#our-features-box .professors-box h4, #our-features-box .professors-box p{
	color:#343434
}
#aboutus .about-me-right-box{
	background: var(--color-green);
}

#Content-area .content-box2,#school-activities-categories .owl-stage .owl-item .camping_cat-outer-bx2 svg,#sponsor-content .sponsor-content-box2 svg{
	fill: var(--color-green);
}
/* #online-class .mins-box,#our-features-box .courses-box{
	background: var(--color-light-green);
} */
#Content-area .content-box3,#school-activities-categories .owl-stage .owl-item .camping_cat-outer-bx3 svg,#sponsor-content .sponsor-content-box3 svg{
	fill: var(--color-light-green);
}
#school-activities-categories .owl-stage .owl-item .camping_cat-outer-bx4 svg{
	fill: var(--color-orange);
}
#online-class .secs-box,#our-features-box .professors-box,#online-class .hours-box{
	background: var(--color-orange);
}
h2,#aboutus h2,#online-class h2,#our-gallery h2,.camping-box h4 a,#camping-box-age .camping-box-age1,#camping-box-age .camping-box-size,#camping-box-age .camping-box-price,#our-staff .staff-box-content h4 a,#our-blog .log-content h4 a{
	color: var(--color-black);
}
p,#aboutus .aboutmain-text,#online-class p,.camping-box .class-box-content p,#our-staff .staff-box-content p,#our-blog .log-content p{
	color: var(--color-black);
}

#online-class .sign-up-now p{
	color: var(--color-white);
}

.slider-button2{
	border-bottom: unset;
	letter-spacing: 1px;
}
#slider{
	padding: 7% 0 7%;
	height: 900px;
}
#slider p{
	color: #000;
}
.slide_nav a i{
	font-size: 60px;
}
#slider h6{
	font: 400 16px/38px var(--font-fredoka); 
	color: var(--color-black);
}
#school-activities-categories .camping_cat-box h4 a{
	font: 600 16px/38px var(--font-fredoka); 
	color: #FFFFFF;
}
#slider h1{
    text-transform: uppercase;
    font:800 45px / 54px var(--font-fredoka);
    letter-spacing: 0.46px;
    color: #798640;
}
#slider .slidemidheading {
  text-transform: uppercase;
  background-image:linear-gradient(-225deg,#000 0%,#798640 29%,#000 67%,#798640 100%);
  background-size: auto auto !important;
  background-clip: border-box !important;
  background-size: 200% auto !important;
  color: #fff;
  background-clip: text !important;
  text-fill-color: transparent !important;
  -webkit-background-clip: text !important;
  -webkit-text-fill-color: transparent !important;
  animation: textclip 5s linear infinite;
  display: inline-block;
}
@keyframes textclip {
  to {
    background-position: 200% center;
  }
}
#slider p,#aboutus .aboutmain-text,#online-class .sign-up-now p,#school-activities p,.camping-box .class-box-content p,#camping-box-age p,#testimonials .school-time p,#testimonials .testimonials-inner-box1 p,#our-blog .log-content p,#our-blog .log-content span{
	font: 500 14px/26px var(--font-rubik);
}
#aboutus .aboutmain-text{
	letter-spacing: 1px;
}
#testimonials .school-time p{
	font-weight: 100;
}

#our-events .events-box-content .svg-img{
	border-top-left-radius: none !important;
	border-top-right-radius: none !important;
}
#slider ol.carousel-indicators {
  bottom: 47%;
  left: auto;
  transform: rotate(90deg);
  margin-right: 14%;
}
#slider ol.carousel-indicators .active{
	background: var(--color-green) !important;
  border:2px solid var(--color-green) !important;
}
ol.carousel-indicators li {
  max-width: 4px;
  padding: 2px !important;
  color: var(--color-white);
  border: 2px solid var(--color-white) !important;
  background-color: transparent !important;
  margin-right: 10px;
  border-radius: 50%;
  opacity: 1 !important;
}
#slider p,#school-activities p,#our-features .features-box p,#school-activities-categories .camping_cat-box h4 a,.camping-box .class-box-content p{
	letter-spacing: 1px;
}
#camping-box-age .camping-box-age1,#camping-box-age .camping-box-size,#camping-box-age .camping-box-price{
	font-weight: 700;
}
#online-class .sign-up-now p,.camping-box .class-box-content p,#camping-box-age p{
	font-size: 15px;
}
svg{
	position: absolute;
	left: 0;
}
/* #aboutus svg,#online-class svg,#our-gallery svg,#our-staff svg,#our-events svg,#our-blog svg{
	fill: rgb(247 52 109 / 10%);
} */
#kindergarten-camping svg,#school-activities svg,#our-features svg,#testimonials svg,#newsletters svg{
	fill: var(--color-white);
}
/* #Content-area svg,#sponsor-content svg{
	left: unset;
	width: 27.5%;
} */
#school-activities-categories svg,#sponsor-content svg{
	position: relative;
}
.class-category-outer-box-img{
    position: absolute;
    top: 18%;
    margin: 0 auto;
    text-align: center;
    display: block;
    left: 0;
	right: 0;
}

#slider .vw-slider-button1{
 font: 500 15px var(--font-rubik);
 padding: 20px 42px;
 border-radius: 30px;
}
#Content-area{
	margin-top: -12.1%;
  z-index: 99;
  position: relative;
}
#Content-area img,#school-activities-categories .camping_cat-box img,#sponsor-content img{
	width: auto;
	margin: 0 auto;
}
#Content-area h4,#our-features .features-box h5,.camping-box h4 a,#our-staff .staff-box-content h4 a,#testimonials .testimonials-inner-box1 h4 a,#our-events .events-box-content h4 a,#our-blog .log-content h4 a,#sponsor-content .sponsor-content-inn-box h6 a p{
	font: 600 18px/26px var(--font-fredoka);
	letter-spacing: 1px;
}
#sponsor-content .sponsor-content-inn-box h6 a p{
	font-size: 16px;
    letter-spacing : 0px;
}
.camping-box h4 a{
	font-size: 20px;
}
.camping-box h4 a:hover{
	color: #798640;
}
.camping-inner-box{
	position: relative;
}
.camping-box .icon{
	position: absolute;
	bottom: 0;
	left: 42%;
	display: none;
}
.camping-box .icon i{
	font-size: 22px;
	color: var(--color-green);
	padding: 16px 21px;
	border-top-left-radius: 50px;
	border-top-right-radius: 50px;
	background-color: #FAE0BF;
}
.camping-inner-box img{
	border-bottom: 3px solid var(--color-white);
	width: 100%;
}
.camping-inner-box1:hover .icon,.camping-inner-box1:hover .camping-inner-box img{
	display: block;
	transition: all 0.70s;
	border-bottom: 3px solid #FAE0BF;
}
#school-activities-categories .class-category-box-img{
    border-radius: 50%;
    padding: 4%;
    height: 90px;
    width: 90px;
    background: var(--color-white);
    line-height: 90px;
}
#school-activities-categories .class-category-box-img img{
	height: 100%;
    width: 100%;
    padding: 10px;
}
#sponsor-content .sponsor-content-img{
height: 100px;
width: 100px;
background: #fff;
line-height: 100px;
border-radius: 50%;
}
#sponsor-content .sponsor-content-img  img{
	padding: 25px;
    height: 100%;
    width: 100%;
    object-fit: contain;
}
/* #Content-area img,#sponsor-content img{
	border-radius: 50%;
	padding: 4%;
  height: 90px;
  width: 90px;
} */
#school-activities-categories .owl-item:nth-child(odd) svg,#our-events .owl-item:nth-child(odd) .events-box-content svg{
	border-bottom: 8px solid #525E1C;
}
#school-activities-categories .owl-item:nth-child(even) svg,#our-events .owl-item:nth-child(even) .events-box-content svg{
	border-bottom: 8px solid #EEA87B;
}
/* #Content-area .content-box1 svg,#Content-area .content-box2 svg,#Content-area .content-box3 svg,#our-events .events-inner-box1 svg,#sponsor-content .sponsor-content-box1 svg,#sponsor-content .sponsor-content-box2 svg,#sponsor-content .sponsor-content-box3 svg,#our-events .events-box-content-inn1 svg,#our-events .events-box-content-inn2 svg,#our-events .events-box-content-inn3 svg{
	border-bottom: 8px solid #4e90f1;
} */
#Content-area .content-box2 svg,#sponsor-content .sponsor-content-box2 svg,#our-events .events-box-content-inn2 svg{
	border-bottom-color: #525E1C;
}
#Content-area .content-box3 svg,#sponsor-content .sponsor-content-box3 svg,#our-events .events-box-content-inn3 svg{
	border-bottom-color: #8fb824;
}

#Content-area .content-inn-box1,#Content-area .content-inn-box2,#Content-area .content-inn-box3{
	position: relative;
	z-index: 99;
}
#sponsor-content .sponsor-content-inn-box{
	position: absolute;
    top: 0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    height: 100%;
	left: 0;
    right: 0;
}
#aboutus h6 span,#online-class h6 span,#kindergarten-camping h6 span,#school-activities h6 span,#our-gallery h6 span,#our-features h6 span,#our-staff h6 span,#testimonials h6 span,#our-events h6 span,#newsletters h6 span,#our-blog h6 span{
	font: 600 14px/26px var(--font-fredoka);
	letter-spacing: 1px;
	z-index: 99;
	color: #000;
}
#aboutus h6,#newsletters h6{
	width: max-content;
}
#aboutus h2,#online-class h2,#kindergarten-camping h2,#school-activities h2,#our-gallery h2,#our-features h2,#our-staff h2,#testimonials h2,#testimonials h3,#our-events h2,#newsletters h2,#our-blog h2{
	font: 700 35px/50px var(--font-fredoka);
	letter-spacing: 1px;
}
#school-activities h2{
	margin-top: 15px;
}
#aboutus h2:after,#online-class h2:after,#kindergarten-camping h2:after,#our-gallery h2:after,#our-features h2:after,#our-staff h2:after,#testimonials h2:after,#our-events h2:after,#our-blog h2:after{
  display: block;
  content: '';
  position: absolute;
  width: 84px;
  height: 5px;
  border-radius: 10px;
  margin-top: 6px;
  transition: all .4s ease;
  background-color: var(--color-green);
}
#school-activities h2:after{
	display: block;
	content: '';
	position: absolute;
	width: 84px;
	height: 5px;
	border-radius: 10px;
	margin-top: 6px;
	transition: all .4s ease;
	background-color:#FAE0BF;
}
#online-class h2:after,#kindergarten-camping h2:after,#school-activities h2:after,#our-gallery h2:after,#our-features h2:after,#our-staff h2:after,#testimonials h2:after,#our-events h2:after,#our-blog h2:after{
	position: relative;
	margin: 0 auto;
}
#aboutus .about-me-right-img img{ 
	border-radius: 100%;
	/* border: 10px solid var(--color-white); */
	position: relative;
	-webkit-animation: sp 3s linear infinite;
  animation: sp 3s linear infinite;
}
@keyframes sp {
  from {
		transform: translate(0px, 0px);
	}
	65% {
		transform: translate(10px, 10px);
	}
	to {
		transform: translate(0, -0px);
	}
}
#aboutus .about-me-right-box{
	width: 220px;
	height: 220px;
	border-radius: 50%;
	padding: 20px 20px;
	position: absolute;
	bottom: 6%;
  	z-index: -1;
}
#aboutus .about-me-right-box p,#our-features .features-box p{
	font: 600 14px var(--font-rubik);
}
#our-features .features-box p{
	line-height: 26px;
}
#online-class .hours-box p,#online-class .days-box p,#online-class .mins-box p,#online-class .secs-box p,#online-class .sign-up-now h6,#our-features-box .experience-box p,#our-features-box .student-box p,#our-features-box .courses-box p,#our-features-box .professors-box p,#our-blog .log-content .blog-entry-date{
	font: 500 14px var(--font-fredoka);
}

#our-staff .staff-box-content p{
	font-size: 300 14px var(--font-fredoka);
}
#aboutus .about-me-right-box h5 span{
	font: 600 30px var(--font-rubik);
}
#aboutus .about-me-inner-right-box{
	border: 3px dashed var(--color-white);
	width: 180px;
	height: 180px;
	border-radius: 50%;
}
#online-class .secs-box h4,#online-class .hours-box h4,#online-class .days-box h4,#online-class .mins-box h4,#online-class .sign-up-now h3,#our-features-box .experience-box h4,#our-features-box .student-box h4,#our-features-box .student-box h4,#our-features-box .courses-box h4,#our-features-box .professors-box h4{
	font: 600 35px var(--font-fredoka);
	letter-spacing: 1px;
}
#online-class .sign-up-now h6{
	letter-spacing: 3px;
}
#online-class .days-box,#online-class .hours-box,#online-class .mins-box,#online-class .secs-box,#our-features-box .experience-box,#our-features-box .student-box,#our-features-box .student-box,#our-features-box .courses-box,#our-features-box .professors-box{
	border: 8px solid var(--color-white);
	border-radius: 50%;
	width: 170px;
	height: 170px
}
#online-class #online-class-time{
	padding: 0 24% 0 19%;
}
#online-class .sign-up-now{
	background:#16171D;
	border-radius: 40px;;
}
#online-class .online_class_box .wpcf7 input[type=text], #online-class .online_class_box .wpcf7 input[type=email]{
	width: 100%!important;
  font: 400 15px var(--font-rubik);
  padding: 10px 10px;
  margin: 10px 12px 0px 0;
  height: auto;
  float: left;
  background-color: var(--color-white);
  border: none;
  border-radius: 5px;

}
#online-class .online_class_box input[type=submit],#newsletters .newsletter-code input[type=submit]{
  text-transform: capitalize;
  padding: 14px 45px;
  color: var(--color-white);
  margin: 12px 70px 0px 70px;
  font: 600 14px var(--font-rubik);
  border: none;
  border-bottom: 5px solid #fff;
  border-radius: 35px;
  background: var(--color-green);
  letter-spacing: 1px;
}
#online-class .online_class_box input[type=submit]:hover,#newsletters .newsletter-code input[type=submit]:hover{
	background: #0000;
}
#newsletters .newsletter-code input[type=submit]{
   margin: 0;
}
#online-class .online_class_box i{
	color: var(--color-white);
	position: absolute;
	margin-left: 115px;
  margin-top: -34px;
}
#kindergarten-camping svg,#school-activities svg,#our-gallery svg,#our-features svg,#our-staff svg,#testimonials svg,#our-blog svg,#online-class .heading-svg{
    position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
	/* z-index: -1; */
}
#our-events svg{
	position: absolute;
    text-align: center;
    margin: 0 auto;
    width: 100%;
}
#our-features svg,#our-blog svg,#kindergarten-camping svg{
	z-index: 1;
}

#kindergarten-camping{
	  padding: 2% 0 24% 0 !important;
}
.school-activities-scene{
		width: 22em;
}
#school-activities{
	padding: 50px 0 170px 0;
}
#school-activities-categories{
	margin-top: -6.7rem;
}
.about-me-right-inn-img{
	position: relative;

}
#our-blog .log-content{
	z-index: 2;
}
#camping-box1 .owl-carousel .owl-nav button{
	z-index: 99;
}
#camping-box1 .owl-carousel .owl-nav button.owl-prev,#camping-box1 .owl-carousel .owl-nav button.owl-next,#school-activities-categories .owl-carousel .owl-nav button.owl-prev,#school-activities-categories .owl-carousel .owl-nav button.owl-next{
	position: absolute;
	top: -27%;
	border: 2px solid var(--color-white) !important;
	border-radius: 50%;
	width: 50px ;
	height: 50px;
}
#school-activities-categories .owl-carousel .owl-nav button.owl-prev,#school-activities-categories .owl-carousel .owl-nav button.owl-next{
	top: -100%;
}
#camping-box1 .owl-carousel .owl-nav button i,#school-activities-categories .owl-carousel .owl-nav button i{
	color: var(--color-white);
}
#camping-box1 .owl-carousel .owl-nav button.owl-next,#school-activities-categories .owl-carousel .owl-nav button.owl-next{
	right: 0;
}
#camping-box1{
	margin-top: -21%;
}
.camping-inner-box1{
	border-radius: 20px !important;
	position: relative;
	border: none !important;
	filter: drop-shadow(0px 4px 5px rgba(0,0,0,0.1));
}
.camping-inner-box img{
	border-top-right-radius: 20px;
	border-top-left-radius: 20px;
	height: auto;
}
.class-box-content{
	border-bottom: 1px solid rgb(148 149 173 / 20%);
}
#our-features{
	padding: 50px 0 170px 0;
	position: relative;
	z-index: 1;
}
#our-features::after{
	content: '';
    position: absolute;
    inset: 0;
    background-color: #16171d;
    opacity: 0.8;
    z-index: -2;
}
#our-features-box{
	padding: 0 34% 0 27%;
	position: relative;
	z-index: 99;
	margin-top: -7%;
}
#our-features-box .experience-box,.days-box{
	position: relative;
	z-index: 999;
}
#our-features-box .student-box,.hours-box{
	position: relative;
	z-index: 99;
}
#our-features-box .courses-box,.mins-box{
	position: relative;
	z-index: 9;
}
.vw_gallery_front li {
    position: relative;
    padding: 17px !important;
}
.vw_gallery_front li img{
	border-radius: 10px !important;
}
.icon_overlay {
	top: 18px !important;
	height: 91% !important;
	width: 90% !important;
	border-radius: 10px !important;
	background: rgb(121 134 64 / 70%);
	transition: all .4s ease;
}
.icon_overlay i{
	background: #798640;
	padding: 7%;
	border-radius: 50%;
	font-size: 18px;
}
.vw_gallery_front img{
	height: auto !important;
}

#our-staff .staff-box-content{
	border: none;
	border-radius: 10px;
	filter: drop-shadow(0px 5px 6px rgba(0,0,0,0.1));

}
#our-staff .owl-item:nth-child(odd) .staff-box-content{
	background-color: var(--color-green);
}
#our-staff .owl-item:nth-child(even) .staff-box-content{
	background-color: var(--color-orange);
}
#our-staff .owl-item:nth-child(odd) .staff-box-content h4 a,#our-staff .owl-item:nth-child(odd) .staff-box-content p,#our-staff .owl-item:nth-child(odd) .staff-box-content  i{
	color: #fff;
}
#our-staff .owl-item:nth-child(even) .staff-box-content i{
	color: #798640;
}
#our-staff .owl-carousel .owl-item img{
	border: 5px solid #fff !important;
	border-radius: 50% !important;
    width: 39% !important;
    margin: 0 auto !important;
    position: relative;
    top: -75px; 
}
#our-staff .staff-inner-box1 .team-socialbox a{
	padding: 0 13px;
}
#testimonials .school-time{
	border-radius: 50px;
	background-color: #0F1016;
	border: 1px solid #fff;
}
#testimonials .testimonials-inner-box img{
	width: 32% !important;
    margin: 0 auto !important;
}
#testimonials .testimonials-inner-box1 h4{
	display: inline-flex;
}
#testimonials .testimonials-inner-box1 h4 p,#our-events .events-box-content h6{
	font: 500 13px/14px var(--font-fredoka);
}
.event-img-wrap{
	width: 100px;
    height: 100px;
    margin: 0 auto;
    background: #ffff;
    border: 2px solid #ffff;
    z-index: 999;
    margin-top: -30%;
    position: absolute;
    left: 0;
    right: 0;
    border-radius: 50% !important;
    padding:20px;
    display: flex;
    justify-content: center;
    align-items: center;
}
/* #our-events .events-box-content .svg-img{
	width: 25%;
    margin: 0 auto;
    background: #ffff;
    border: 2px solid #ffff;
   	z-index: 999;
    margin-top: -23%;
    position: absolute;
    bottom: 29%;
    left: 37%;
    border-radius: 50% !important;
    padding: 10px 12px;
} */
#our-events .events-box-content h4 a,#our-events .events-box-content h6{
	position: relative;
}
#our-events .events-box-content{
	border: none !important;
}
#newsletters input[type=email] {
	width: 100%;
	font: 600 14px var(--font-rubik);
	letter-spacing: 2px;
	padding: 14px 22px;
	background-color: #0F1016;
	border: 2px solid #5A5A5A;
	border-radius: 50px;
	color: var(--color-white) !important;
}
#newsletters .wpcf7-form-control-wrap{
	color: var(--color-white) !important;
	font: 500 14px/18px "Rubik";
}
#newsletters input::-webkit-input-placeholder{
	color: #5A5A5A !important;
}
#sponsor{
    padding: 100px 0 130px 0;
}
#sponsor-content .sponsor-content-box{
    margin-top: -9rem;

}
#sponsor img{
	width: auto !important;
	margin: 0 auto;
	display: block;
}
#our-events .events-inner-box1 svg{
	margin-top: -20%;
}

#kindergarten-camping h6 span,#school-activities h6 span,#our-features h6 span,#testimonials h6 span,#newsletters h6 span,#our-events h6 span,#our-blog h6 span{
	color: var(--color-green);
}