@charset "utf-8";
/* CSS Document */

@font-face{font-family:'Kidzone'; src:url('../fonts/extra/KIDZONE.TTF');}
@font-face{font-family:'Boogaloo-Regular'; src:url('../fonts/extra/BOOGALOO-REGULAR.OTF');}
@font-face{font-family:'Oxbot'; src:url('../fonts/extra/Oxbot.otf');}


body {font-family:'Oxbot';}

.menuzord-menu > li {padding: 24px 5px;}
.menuzord-menu > li > a {font-size: 13px; color:#fff;}
.menuzord-menu > li > a {padding: 8px 10px;}
.menuzord-brand img {max-height: 70px;}
.animated-active .menuzord-brand img {max-height: 100%;}

.bg-pink-colored-transparent { background-color: rgba(237, 0, 67, 0.8) !important;}
.bg-violet-colored-transparent { background-color: rgba(85, 76, 153, 0.8) !important;}

.green {background-color:#00aa4f;}
.blue-dark {background-color:#1c3f95; }
.blue-light {background-color:#0093d0;}
.orange {background-color:#f78f1e;}
.violet {background-color:#522f91;}
.yellow {background-color:#fbcd09;}
.red {background-color:#ee3124;}

.header-nav.navbar-transparent.animated-active {background-color: transparent;}

.animated-active .menuzord-menu { margin-top: 40px;}
.animated-active .menuzord-brand {margin: 60px 30px 0 50px; }

.font-kidzone {font-family:'Kidzone';}

.header-nav.navbar-black {background-color: rgba(0, 0, 0, 0.3);}
.header-nav.navbar-transparent .header-nav-wrapper {
    border-bottom: 1px solid #000;
}

.menuzord-menu { margin-top: 0;}
.menuzord-brand {margin: 0; }

#welcome h3 {font-family:'Boogaloo-Regular'; font-size:32px; color:#522f91;}
#welcome p {color:#232323;}

.btn-dark.btn-theme-colored {color: #fff; background-color: #522f91; border-color: #522f91; border-radius: 0px;}
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {font-family:'Boogaloo-Regular'; color: #522f91;}

#footer {background-color:#57bdc4; font-family:'Boogaloo-Regular'; color:#e3e3e3;}
#footer input.form-control {height:40px;}
.widget.dark .quick-contact-form .form-control {
    background-color: transparent;
    border-color: #ffffff;
}
.footer .widget.dark .quick-contact-form button {border:none; font-size:16px;}

#footer p {font-size:16px; letter-spacing:.8px}
.footer .widget a {color:#e3e3e3;}
#footer .widget ul li {letter-spacing:.8px}

#footer .widget .quick-contact-form .form-control {
  color: #fff;
  font-family:Arial, Helvetica, sans-serif;
}

#footer ::-webkit-input-placeholder { /* Chrome */
  color: #e3e3e3;
  font-family:Arial, Helvetica, sans-serif;
}
#footer :-ms-input-placeholder { /* IE 10+ */
  color: #e3e3e3;
  font-family:Arial, Helvetica, sans-serif;
}
#footer ::-moz-placeholder { /* Firefox 19+ */
  color: #e3e3e3;
  font-family:Arial, Helvetica, sans-serif;
  opacity: 1;
}
#footer :-moz-placeholder { /* Firefox 4 - 18 */
  color: #e3e3e3;
  font-family:Arial, Helvetica, sans-serif;
  opacity: 1;
}
.footer-bottom {
	background-color: #1cb5c0;
	font-family:Arial, Helvetica, sans-serif;
}

#testimonial h2 {color:#e84b3a;}
#testimonial .owl-carousel .owl-item {/*padding:10px;*/ text-align:left;}
#testimonial .owl-carousel .owl-item .testi-box {/* border:2px solid #e84b3a;*/ padding:20px; border-radius:10px;}
#testimonial .owl-carousel .owl-item .testi-box p {font-family:Arial, Helvetica, sans-serif;}
#testimonial .owl-carousel .owl-item .testi-box i {color:#e84b3a; display:none;}
#testimonial .owl-carousel .owl-item .testi-box h5 {color:#e84b3a; font-family:Arial, Helvetica, 'sans-serif';}
#testimonial .owl-carousel .owl-item .item img {border-radius:50%; width:88px; margin:20px 0 0 70px; border: 2px solid #e84b3a !important;}
#testimonial .owl-carousel .owl-item .item img.border-2px {border: 2px solid #e84b3a !important;}


@media only screen and (max-width: 900px) { 
	.header-nav.navbar-transparent.animated-active .menuzord-menu > li > a {color: #FFF;}
	#home {padding-top: 100px;}
	.inner-page .menuzord-menu > li { padding: 0px !important;}
}
@media only screen and (max-width: 991px) { 
	.animated-active .menuzord-brand {margin: 10px 0 0 0;}
	.animated-active .menuzord-menu { margin-top: 10px;}
	.menuzord-menu > li { padding: 10px 5px;}
	.animated-active .menuzord-brand img {max-height: 70px;}
	
	#testimonial .owl-carousel .owl-item {padding:10px;}
	#testimonial .owl-carousel .owl-item .testi-box { border:2px solid #e84b3a; padding:20px; border-radius:10px;}
	#testimonial .testimonial .item {background:none !important;}
	#testimonial .owl-carousel .owl-item .item img {margin:-50px 0 0 12px; float:right}
}

/**** Inner Page  ****/

.inner-page .animated-active .menuzord-brand {margin: 10px 0 0 0;}
.inner-page .animated-active .menuzord-menu { margin-top: 10px;}
.inner-page .menuzord-menu > li { padding: 10px 5px;}

.breadcrumb > li + li::before {
    content: "\f105";
    font-family: fontawesome;
    font-size: 16px;
}

.breadcrumb li.active {
    color: #ffffff;
}

.menuzord .showhide em {
    width: 20px;
    height: 3px;
    margin: 3.5px 20px 0;
    float: right;
    background: #000;
}
.inner-page .menuzord .showhide em {
    width: 20px;
    height: 3px;
    margin: 3.5px 20px 0;
    float: right;
    background: #fff;
}
.menuzord .showhide {padding:30px 0 0;}


/*  FLOATING SOCIAL MEDIA */ 
.socialMediaWrap {
  position: absolute;
  overflow: hidden;
  min-height: 50px;
  z-index: 9991;
  left: 0;
  top: 220px;
  width: 58px;
  min-height: 50px;
  /* left: auto !important; */
  height: 290px;
}
.socialMediaWrap:hover, .socialMediaWrap.socialMediaWrapActive {
  overflow: visible !important;
}
.socialMediaWrap.socialMediaChildHovered {
  overflow: visible;
}
.socialMediaWrap li.linkdin {
    background: rgba(55,81,202,0.9);
}
.socialMediaWrap li.linkdin:hover {
    -webkit-transition: all .5s;
    transition: all .5s;
    left: 0px;
}
.socialMediaWrap .socialButtonWrap {
  padding: 0;
  margin: 0;
}
.socialMediaWrap li {
  list-style: none;
  -webkit-transition: all .35s;
  transition: all .35s;
  width: 145px;
  left: -92px;
  /* max-width: 100%; */
  position: relative;
  /* &:hover{
        -webkit-transition: all .5s;
       transition: all .5s;
      left: -95px;
  } */
}
.socialMediaWrap li i {color:#fff;}
.socialMediaWrap li.insta {
  background: rgba(215, 164, 92, 0.9);
}
.socialMediaWrap li.insta:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.fb {
  background: rgba(79, 82, 167, 0.9);
}
.socialMediaWrap li.fb:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.twt {
  background: rgba(52, 152, 200, 0.9);
}
.socialMediaWrap li.twt:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.goo {
    background: rgba(237, 2, 19, .9);
}
.socialMediaWrap li.goo:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.snapChat {
  background: rgba(238, 225, 26, 0.9);
}
.socialMediaWrap li.snapChat:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.youtube {
  background: rgba(214, 48, 48, 0.9);
}
.socialMediaWrap li.youtube:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.email {
  background: rgba(36, 104, 255, 0.9);
}
.socialMediaWrap li.email:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.faq {
  background: rgba(152, 201, 50, 0.9);
}
.socialMediaWrap li.faq:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.linkedin {
  background: rgba(214, 48, 48, 0.9);
}
.socialMediaWrap li.linkedin:hover {
  -webkit-transition: all .5s;
  transition: all .5s;
  left: 0px;
}
.socialMediaWrap li.contact {
  background: none;
  width: 326px;
  -webkit-transition: all .35s;
  transition: all .35s;
}
.socialMediaWrap li.contact .bg {
  float: left;
  background: #8c761b;
  padding: 8px 10px;
  padding-left: 12px;
  cursor: pointer;
}
.socialMediaWrap li.contact > a {
  display: block;
  padding: 0;
}
.socialMediaWrap li.contact > a:after {
  display: table;
  content: '';
  clear: both;
}
.socialMediaWrap li.contact > a span {
  padding-left: 3px;
}
.socialMediaWrap li.contact .quickContactInner {
  float: left;
  width: 270px;
  background: #8c761b;
}
.socialMediaWrap li.contact.contactActive {
  left: -265px;
  -webkit-transition: 0.3s;
  -webkit-transition: all 0.3s;
  transition: all 0.3s;
}
.socialMediaWrap li.contact input {
  width: 100%;
}
.socialMediaWrap li.contact .msgeSendWrap input {
  line-height: 20px;
}
.socialMediaWrap li a {
  display: inline-block;
  padding: 7px 10px;
}
.socialMediaWrap li a span {
  display: inline-block;
  padding: 3px 10px;
  text-transform: uppercase;
  color: #ffffff;
  width: 92px;
  padding-top: 8px;
  font-size: 12px;
}
.socialMediaWrap li a img {
  float: right;
}

#fl_menu {
  position: absolute;
  top: 130px;
  top: 12vh;
  left: 0px;
  z-index: 91;
  width: 52px;
  min-height: 50px;
}
/*  FLOATING SOCIAL MEDIA */ 

#contact i {color:#57bdc4;}

#facilities .list-group-item {border:none; margin-bottom:0;}
#facilities a.list-group-item {border-bottom: 1px solid #f1f1f1;
    font-family: 'Boogaloo-Regular';
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #57bdc4;
    padding: 5px 15px;}
#facilities a.list-group-item i {float:right; margin-top:5px;}
#facilities img {/*padding:20px;*/ padding-top:0;}
#facilities p {text-align:justify;}
.drop-caps.colored-square p:first-child:first-letter {background-color:#57bdc4;}

#teachers h3 {font-size: 32px; color: #522f91;}
#teachers h4 small {font-size:16px;}

#teachers .col-md-3:nth-child(odd) .team-block .team-thumb .team-overlay {
    background: rgba(250, 107, 71, .9)
}
#teachers .col-md-3:nth-child(even) .team-block .team-thumb .team-overlay {
    background: rgba(90, 195, 218, .9);
}
.text-theme-colored {color: #522f91 !important;}

#curriculum h3 {font-size: 32px; color: #522f91;}
#curriculum ul li i {padding-right:10px; color:#522f91;}

#admissions ul {padding-left: 30px;}
#admissions ul li:before {
   	content: '\f192';
    font-size: 16px;
    padding-right: 15px;
    font-family: 'FontAwesome';
    margin-left: -30px;
}

#about ul li i {padding-right:10px; color:#522f91;}

@media only screen and (max-width: 669px) { 
	.scrolltofixed-container {display:none;}
}

#thanku i {
	background-color: #522f91;
    color: #fff;
    border-radius: 50px;
    line-height: 70px;
    font-size: 40px;
    width: 70px;
    height: 70px;
	}

#dynamic ul li {
    padding-left: 20px;
    color: #522f91;
}
#dynamic ul li:before {
	content: '\f192';
    font-size: 16px;
    padding-right: 15px;
    font-family: 'FontAwesome';
    margin-left: -20px;
}

.gallery-isotope {
    background-color: #ccc;
    overflow: hidden;
}