body {

}

/*Start Of Testimonial Section*/

.testimonial-wrapper {
  overflow: hidden;
  position: relative;
  width: 100%;
  /* background: #f9f9f9; */
  padding: 30px 0;
}

.testimonial-track {
  display: flex;
  width: max-content;
  animation: scrollTestimonials 40s linear infinite;
}

.testimonial {
  min-width: 350px;
  max-width: 400px;
  margin: 0 20px;
  padding: 20px;
  background: #ffffff;
  border-radius: 12px;
  box-shadow: 0 5px 15px rgba(0,0,0,0.08);
  font-size: 14px;
  line-height: 1.6;
}

.testimonial strong {
  display: block;
  margin-top: 15px;
  color: #555;
}

@keyframes scrollTestimonials {
  0% {
    transform: translateX(0);
  }
  100% {
    transform: translateX(-50%);
  }
}

/* Pause on hover */
.testimonial-wrapper:hover .testimonial-track {
  animation-play-state: paused;
}

#testimoinial-section {
    padding: 90px 0 10px;
}

#testimoinial-section h2{
	text-align:center;
	color:#7463C1;
}

#testimoinial-section h2::after {
    position: absolute;
    content: '';
    width: 500px;
    height: 35px;
    background-image: url(/images/butterfly-blue-purple.png);
    top: -30px;
    left: 50%;
    margin-left: -250px;
    background-repeat: no-repeat;
}

/* End of Testimonial Section*/

.about-tops {
    margin-bottom: 20px;
    padding: 0px;
}

.about-bottom{
    padding:0px;
}

.about-side-image {
    background: url(/images/About-Us-Side.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 300px;
}

.about-side-image-right {
    background: url(/images/About-Us-Long.jpg);
    background-size: cover;
    background-repeat: no-repeat;
    height: 500px;
}

#about-section h2::after {
    position: absolute;
    content: '';
    width: 500px;
    height: 35px;
    background-image: url(/images/butterfly-light-brown.png);
    top: -30px;
    left: 50%;
    margin-left: -250px;
    background-repeat: no-repeat;
}

#about-section h2{
	text-align:center;
	color:#B29464;
}

.tree-home{text-align:center;}

.little-tree-home{margin-top:20px;}

.tree-home a{
	font-size:17px;
	color:#fff;
	background:#D0B485;
	padding:8px 15px;
	border-bottom:4px solid #BB8E52;
	border-radius:20px;
	position:relative;
	display:inline-block;
	transition: auto 1s ease;
}

.tree-home a:hover{
	color:#fff;
	background:#BB8E52;
	border-bottom:4px solid #D0B485;
}

.little-tree-1 .inside{background:#C4E5D1;}
.little-tree-2 .inside{background:#E6D0E5;}
.little-tree-3 .inside{background:#A8CBD5;}
.little-tree-4 .inside{background:#F8BFA1;}

.little-tree-1 h3{
    color:#fff;
    text-shadow:1px 1px 2px #000;
    padding:10px;
	border:1px solid #72a8855c;
    border-radius:20px;
    border-bottom:4px solid #72A885;
    background:#C4E5D1;
}

.little-tree-2 h3{
    color:#fff;
    text-shadow:1px 1px 2px #000;
    padding:10px;
    border-radius:20px;
	border:1px solid #9d819c;
    border-bottom:4px solid #A1799F;
    background:#E6D0E5;
}

.little-tree-3 h3{
    color:#fff;
    text-shadow:1px 1px 2px #000;
    padding:10px;
    border-radius:20px;
	border:1px solid #436e7a7d;
    border-bottom:4px solid #6194AC;
    background:#A8CBD5;
}

.little-tree-4 h3{
    color:#fff;
    text-shadow:1px 1px 2px #000;
    padding:10px;
    border-radius:20px;
	border:1px solid #9e6d5278;
    border-bottom:4px solid #CB6144;
    background:#F8BFA1;
}

.little-home .inside {
    text-align: center;
    padding: 10px;
    height:420px;
	box-shadow:0px 0px 5px 1px #00000042;
    border-radius:20px;
}

.little-home{
    padding:5px;
}

.little-home img{
    margin-bottom:15px;
}

.little-home h3{
    font-size:23px;
    font-family:'Fredoka One', cursive;
    text-transform:uppercase;
    font-weight:500;
}

#content .children-two ul {
    list-style:none;
    padding-left: 10px;
}

#content .children-two ul li {
  position: relative;
    padding-left:28px;
}

#content .children-two li::before {
    content:"";
    position:absolute;
    top: 1px;
    left: 0px;
    width:20px;
    height:20px;
    background-image: url('/images/children.png');
    background-size: contain;
    background-repeat: no-repeat;
}


.social-images-facebook img {
    width: 55px;
    position: fixed;
    left: 10px;
    bottom: 20px;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 0px 5px 0px #0000006b;
	transition: transform 0.3s ease;
}

.social-images-whatsapp img {
    width: 55px;
    position: fixed;
    left: 10px;
    bottom: 85px;
    background: #fff;
    border-radius: 30px;
    box-shadow: 0px 0px 5px 0px #0000006b;
	transition: transform 0.3s ease;
}

.social-images-whatsapp img:hover{
  animation: pulse 0.8s infinite;
}

.social-images-facebook img:hover{
  animation: pulse 0.8s infinite;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.08);
  }
  100% {
    transform: scale(1);
  }
}



.itemFullText strong {
  color: #0684a2;
  font-size: 20px;
font-family: 'Fredoka One', cursive;
	font-weight:500;

}


@font-face {
    font-family: "Museo-500";
    src: url("/Museo-500.otf");
}

.site-slogan{
	color: #03A9F4;
	display: inline-block;
}

.logo-text a{
	color: #FFA726;
}

.logo-text a:hover{
	color: #FFA726;
}

.logo-text{
	font-family: 'Museo-500';
	font-size: 20pt;
	text-transform: uppercase;
	font-weight: bolder;
	display: inline-block;
}


.cont1 h3{
	color: #ffa726;
}

.cont2 h3{
	color: #03A9F4;
}

.cont3 h3{
	color: #f44336;
}


.cont4 h3{
	color: #7463c1;
}


#contact-section p{
	font-family: 'Museo-500';
	color: #919889;
}

#contact-section{
	padding: 97px 0;
	text-align: center;
}

.galitem h3{font-family:'Fredoka One', cursive; color:#23b4bd; ; font-size:20pt}

#contact-section h3{
    font-family: 'Fredoka One', cursive;
    margin-top: 25px;
}

#content-form-section h2{
	color: #f44336;
	text-align: center;
}

#content-form-section h2::after {
    position: absolute;
    content: '';
    width: 500px;
    height: 35px;
    background-image: url(/images/heading-icon3.png);
    top: -30px;
    left: 50%;
    margin-left: -250px;
    background-repeat: no-repeat;
}

#content-form-section .button, button {
    background: #FFA726;
    color: #fff;
    padding: 13px 30px;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    border: none;
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 13px;
}

#content-form-section{
	 background-image: url(/images/footer-two-bg.png), url(/images/footer-top-bg-2.png);
	 background-position: top, bottom;
	 background-repeat: repeat-x, no-repeat;
	 padding: 125px 0;
}

#gallery-section{
	padding: 90px 0;
	background: url(/images/pattern.png);
	text-align: center;
	background-color: #efefef69;
}

#gallery-section h2{
	color: #03A9F4;
	position: relative;
	margin-bottom: 50px;
}

#gallery-section h2::after {
    position: absolute;
    content: '';
    width: 500px;
    height: 35px;
    background-image: url(/images/heading-icon.png);
    top: -30px;
    left: 50%;
    margin-left: -250px;
    background-repeat: no-repeat;
}
.reading-img{
	margin-top: -69px;
	margin-bottom: 30px;

}

#content-section-three .button, button {
    background: #FFA726 !important;
    color: #fff;
    padding: 13px 30px !important;
    display: inline-block;
    vertical-align: top;
    font-size: 17px;
    border: none;
    border-radius: 7px;
    text-transform: uppercase;
    margin-top: 13px;
}

#content-section-three{
	 background: url(/images/per-bg.png);
	 padding: 0px 0 54px;
	 text-align: center;
	 background-repeat: no-repeat;
	 font-family: 'Museo-500';
	 font-size: 35px;
	 color: #fff;
}

#top-section{
	margin-bottom: 50px;
}

#services-section h2{
	position: relative;
}

#services-section h2::after {
    position: absolute;
    content: '';
    width: 500px;
    height: 35px;
    background-image: url(/images/heading-icon.png);
    top: -37px;
    left: 50%;
    margin-left: -250px;
    background-repeat: no-repeat;
}

#services-section{
	padding: 59px 0;
	text-align: center;
}

#about-section{
	/* background-repeat: no-repeat; */
	/* background-position: right; */
	padding: 50px 10px 30px;
	/* background: url(/images/wellcome-bg.jpg); */
}

#about{
	/* background: url(/images/home.jpg); */
	/* padding: 115px 0px; */
	/* background-repeat: no-repeat; */
	/* background-position: right; */
	/* box-shadow: 0px 6px 16px 0px rgba(66, 66, 66, 0.23); */
	/* border-radius: 50px; */
	/* padding-left: 30px; */
	/* margin-bottom: 115px; */
}

#content-top{
	margin-top: -80px;
	z-index: 999;
}


.box1 {

}

.fadeInUp {
    -webkit-animation-name: fadeInUp;
    animation-name: fadeInUp;
}

.bg-per {
    background-color: #8373ce !important;
}

.single-features.bg-per:hover h3 {
    color: #8373ce;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single-features.bg-per:hover {
    border-bottom: 10px solid #8373ce;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}


.bg-sky {
    background-color: #03a9f4 !important;
}

.single-features.bg-sky:hover h3 {
    color: #03a9f4;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}
.single-features.bg-sky:hover {
    border-bottom: 10px solid #03a9f4;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}


.single-features.bg-orange:hover h3 {
    color: #ffa726;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.style-two .single-features:hover {
    background-color: #f2f2f2 !important;
}

.single-features:hover {
    -ms-transform: translate(0px,0px);
    -webkit-transform: translate(0px,0px);
    transform: translate(0px,0px);
}

.single-features {
    box-shadow: 0px 6px 16px 0px rgba(66, 66, 66, 0.23);
}

.single-features.bg-orange:hover {
    border-bottom: 10px solid #ffa726;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.bg-orange{background-color: #ffa726!important}

.single-features {
	text-align: center;
	color: #fff;
	position: relative;
	padding: 47px 15px;
	border-radius: 15px;
	border-bottom: 10px solid transparent;
	-webkit-transition: all 0.5s ease 0s;
	transition: all 0.5s ease 0s;
}
.single-features:hover{
	background: rgb(255, 255, 255)!important;
	-ms-transform: translate(0px,-10px);
	-webkit-transform: translate(0px,-10px);
	transform: translate(0px,-10px);
	}

.single-features::before {
	content: '';
	background-image: url(/images/pattern.png);
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-size: cover;
	background-position: center;
    z-index: 0;
    opacity: .2;
    -webkit-transition: all 0.5s;
	transition: all 0.5s;
}
.single-features:hover::before {
	opacity: 1;
    -webkit-transition: all 0.5s;
	transition: all 0.5s;

}
.single-features h3 {
	font-family: 'Fredoka One', cursive;
	font-size: 26px;
	letter-spacing: 3px;
	margin-bottom: 20px;
	z-index: 9999;
	position: relative;
}
.single-features p{z-index: 9999;
	position: relative;}



.box{
    text-align: center;
    color: #fff;
    position: relative;
    padding: 40px 15px;
    border-radius: 15px;
    border-bottom: 10px solid transparent;
    -webkit-transition: all 0.5s ease 0s;
    transition: all 0.5s ease 0s;
}

.box::before{
      content: '';
    background-image: url(/images/pattern.png);
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-position: center;
    z-index: 0;
    opacity: .2;
    -webkit-transition: all 0.5s;
    transition: all 0.5s;
}

.cont-details{
  text-align: right;
}

.cont-details .fab {
  border-radius: 50px;
  border: 2px solid;
    color: #fff;
    font-size: 11pt;
     height: 30px; 
   line-height: 30px; 
    margin-right: 2px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

#sliderform{
    z-index: 99;
    margin: 10px 0;
}
#sliderform h2{
    background: #fff;
    padding: 20px;
    margin: 0;
}
#sliderform fieldset{
    background: #000;
    margin: 0 10px;
    padding: 10px;
    color: #fff;
}

#yt_header {
  padding: 10px 0;
  background: #03A9F4;
  font-family: 'Museo-300';
  position: relative;
}

#yt_header::after{
    position: absolute;
    content: '';
    width: 100%;
    height: 2px;
    background: url(/images/line.jpg);
    top: 49px;
    left: 0;
}

#yt_header #yt_logo {

}

#contact-top a{
  color: #fff;
}

#contact-top{
    padding: 0px 0 0;
    color: #fff;
}
.address .fa {
    color: #fff;
    font-size: 11pt;
     height: 30px; 
    line-height: 30px;
    margin-right: 2px;
    text-align: center;
    vertical-align: middle;
    width: 30px;
}

#contact-top p{
  display: inline-block;
  margin: 0 0;
}

#contact-top .email{}
#contact-top .tel{
    padding-left: 22px !important;
    margin-left: 22px;
    border-left: 2px solid #19b4fa;
}

#yt_menuwrap {
  padding: 30px 0;
  position: relative;
  }

#yt_menuwrap::after {
    content: '';
    width: 100%;
    height: 100%;
    position: absolute;
    border: 0px;
    left: 0;
    background: url(/images/menu-bg.png);
    background-repeat: repeat-x;
}

#yt_menuwrap #yt_mainmenu {margin-top: -10px;}

#yt_slideshow {

}


#content #yt_component {
  
}


.homepage #content{
  display: none;
}

#content{
  padding:100px 0;
}

#yt_footer::before {
    content: '';
    width: 100%;
    height: 112px;
    position: absolute;
    border: 0px;
    left: 0;
    background: url(/images/footer-three-bg.png);
    background-repeat: no-repeat;
    top: -67px;
    background-size: auto;
    background-position: center;
}


#yt_footer {
  background: #B6CF4D;
  padding: 50px 0px 20px;
  color: #fff;
  position: relative;
}

#yt_footer a{
	color: #F44336;
}

#yt_footer .designby {
  display: none;
}


a {
  color: #FFA726;
}

a:hover {
  color: #2e323b;
  text-decoration: none;
}

a:focus {
  outline: none;
  text-decoration: none;
}


ul,
ol {
  padding-left: 25px;
}
ul li {
  line-height: 24px;
}
ul ul {
  list-style: disc;
}


.button,
button {
  background: #0083e8;
  color: #fff;
  padding: 8px 20px;
  display: inline-block;
  vertical-align: top;
  font-size: 14px;
  border: none;
  border-radius: 0px;
}

.module h3.modtitle {
  padding: 16px 0px;
  border-bottom: solid 1px #ccc;
  text-transform: uppercase;
}


h1{
    font-size: 35px;
    font-family: 'Fredoka One', cursive;
    color: #ffa726;
    text-transform: uppercase;
}
h2{
    font-size: 35px;
    font-family: 'Fredoka One', cursive;
    color: #ffa726;
    text-transform: uppercase;
}
h3{
    
}
h4{
    font-family: 'Fredoka One', cursive;
    margin: 15px 0px 5px;
    color: #F34334;
}
h5{}



#yt_mainmenu #meganavigator {
  list-style: none;
  padding: 0;
  margin: 0;
  position: relative;
  z-index: 1;
  text-align: right;
}
#yt_mainmenu #meganavigator li.level1 {
  float: NONE;
  position: relative;
  padding: 0;
  margin: 0;
  z-index: 1;
  list-style: none;
  border-left: none;
  display: inline-block;
}
 #yt_mainmenu #meganavigator li.level1 > .item-link {
  margin: 0;
  /* line-height: 30px; */
  padding: 17px 15px;
  color: #545454;
  font-size: 16px;
  display: block;
  text-transform: uppercase;
  font-family: 'Museo-500';
  font-weight: 600;
}


#yt_mainmenu #meganavigator li.level1 > .item-link:hover {
  color: #f44336;
 border-bottom: 2px solid;
}

#yt_mainmenu #meganavigator li.level1.havechild:after {
  content: "\f0d7";
  font-size: 12px;
  font-family: "FontAwesome";
  position: absolute;
  top: 28%;
  right: 15px;
  z-index: 5;
  color: #fff;
}
#yt_mainmenu #meganavigator li.level1 .showdesc .menu-title {
  line-height: 100%;
  padding-bottom: 3px;
  margin-top: -1px;
  display: block;
}
#yt_mainmenu #meganavigator li.level1 .showdesc .menu-desc {
  display: block;
  font-size: 11px;
  color: #ccc;
  line-height: 100%;
}

#yt_mainmenu #meganavigator li.level1 a.active{
  background: transparent;
  color: #f44336 !important;
  border-bottom: 2px solid;
}
#yt_mainmenu #meganavigator li.level1.first {
  border: none;
  
}
#yt_mainmenu #meganavigator li.level1.last {
  border-right: none;
}

.fa, .fab, .fal, .far, .fas {
   
    line-height: 2 !important;
}


.ls-inner{z-index:0}