@charset "utf-8";

@font-face {
    font-family: 'Baguet Script';
    src: url('BaguetScript-Regular.woff2') format('woff2'),
        url('BaguetScript-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
}


    @font-face {
        font-family: 'Californian FB';
        src: url('CALIFR.TTF') format('truetype');
        font-weight: normal;
        font-style: normal;
    }

body{position:relative;padding:0;margin:0;font-size:14px;color:#424242;line-height:1.8em;-webkit-font-smoothing:antialiased; font-weight:normal; overflow-x:hidden; font-family: 'Californian FB'; /*-moz-osx-font-smoothing:#555;-webkit-text-stroke-width: .05px;*/}a,a:active,a:link,a:hover{text-decoration:none!important;color: inherit;-webkit-transition:all .3s ease;transition:all .3s ease;outline:none!important;}h1,h2,h3,h4,h5,h6,.h6{display: inline-block;-webkit-transition: color .5s ease;-moz-transition: color .5s ease;-ms-transition: color .5s ease;-o-transition: color .5s ease;transition: color .5s ease;outline: none;font-family: 'Baguet Script'} h5{font-size: 26px} p{font-size: 17px;
    line-height: 28px;
    text-transform: none;
    font-weight: 500;
    margin-bottom: 20px;
    margin-top: 5px;
    letter-spacing: .1px;
} spacer:before{content:"\2044";display:inline;margin:0px 5px}spacer{display:inline;margin:0px 5px}.white-text{color:#fff} .npm{ padding:0; margin: 0} .white-text{color:#fff!important}.yellow-text{color:#f7ca18!important}
.commen_section img {margin-bottom:20px;} ul {list-style-type: none;padding-left: 0;margin: 0}


.h2, h2 {font-size: 2.5rem} .h3, h3 {font-size: 1.75rem} .icon-img img{border-radius: 50%;background: #694b9c;width: 85px;height: 85px;margin-bottom: 20px;padding: 8px;} 


.title-font {font-family: 'Baguet Script', sans-serif;font-size: 30px;color: #6c3e91;margin-bottom: 20px} .container-fluid1 {padding-left:50px;padding-right: 50px}


#special{overflow: hidden; border-radius:10px;box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);} #special .item{overflow: hidden;
}#special .owl-nav, #infra .owl-nav {
    /* margin-top: 10px; */
    position: absolute;
    top: 45%;
    /* background: #000; */
    width: 100%;
    color: #fff;
}

#special .owl-nav button.owl-prev, #special .owl-nav button.owl-next, #infra .owl-nav button.owl-prev, #infra .owl-nav button.owl-next {
    color: #62409a;
    border: none;
    padding-right: 6px !important;
    left: -30px;
    width: 40px;
    height: 80px;
    transform: translate(50%, -50%);
    border-bottom-right-radius: 100px;
    border-top-right-radius: 100px;
    position: absolute;
    font-size: 70px;
    background: #ffffffb8;
} #special .owl-nav button.owl-next, #infra .owl-nav button.owl-next {
    left: auto;
    right: 15px;
    border-bottom-left-radius: 100px;
    border-top-left-radius: 100px;
    padding-left: 14px!important;
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
}

.highlight-box {
    background-color: #6f3092;
    color: #fff;
    display: block;
    position: relative;overflow: hidden;
    -webkit-transition: background-color .3s;
    transition: background-color .3s;box-shadow: 0px 2px 1px -1px rgba(0, 0, 0, 0.2), 0px 1px 1px 0px rgba(0, 0, 0, 0.14), 0px 1px 3px 0px rgba(0, 0, 0, 0.12);
}.highlight-box .text-h{padding:1.5rem 1.5rem;}
.highlight-box h4{font-family: 'Californian FB';font-weight: bold}.highlight-box p{padding-bottom: 0}
.highlight-box:hover{background-color: #fdb92e;color:#424242} 

.highlight-box .img-box{overflow: hidden;}.highlight-box .img-box img{-webkit-transition: all .5s;transition: all .5s;width: 100%}
.highlight-box:hover .img-box img{-webkit-transform: scale(1.1);
    transform: scale(1.1);}

.grey-base{background-color: #f1f0f0;background-image: url(learning-04.webp), url(learning-02.png);background-repeat: no-repeat, no-repeat;background-position: bottom right, top left;}

ul.square{list-style-type:none;margin-bottom:0;padding-left:0;padding-top: 13px;}ul.square li{position:relative;list-style:none;padding-left:1.5em;margin-bottom:.35em;    font-size: 17px;line-height: 28px}ul.square li::before{color:#fdb92e;position:absolute;content: '\2666';left: 1px;top: 0}

.curriculumn-preschool{z-index: 2;background-color: #f6f6f6;width: 100%;margin-top: -5rem;padding: 2.5rem 3.5rem; margin-bottom: 40px; position: relative;}


.col .curri-box{
    border-right: 1px solid #e4e4e4;
    justify-content: center;
        padding: 20px !important;
		text-align:center;
}
/*nth-child(3)*/
.col:last-child .curri-box{
    border-right: none;
}
.curri-box h5{font-family: 'Californian FB';font-weight: bold; font-size: 19px} .curri-box img{margin-bottom: 15px}
.curri-box:hover img{transition:1s;transform:rotateY(360deg)}
.icon-p {    position: relative;
    height: auto;width: 110px;
    margin: 0 auto;
    margin-bottom: 30px;
    display: block;
text-align: center
}
.icon-p img {
    position: relative;
    z-index: 9;
    color: #000;
}.icon-p:before {
content: "";
    position: absolute;
    bottom: 5px;
    left: 25%;
    /* display: inline-block; */
    width: 100px;
    height: 100px;
    background: #f7f7f7;
    border-radius: 50%;
    -webkit-transform: scale(1);
    transform: scale(1);
    -webkit-transition: 0.5s ease-in-out;
    transition: 0.5s ease-in-out;
}

.infra-b{border-radius:10px;cursor:pointer}.infra-b .infra-image{position: relative; overflow: hidden;border-radius:10px;}.infra-b .infra-image::before{position:absolute;content:"";width:100%;height:100%;left:0;bottom:-30px;background:linear-gradient(to top,#282f3b 6%,rgba(0,0,0,0) 70%);z-index:9;transition:.5s;-moz-transition:.5s;-o-transition:.5s;-ms-transition:.5s}
.infra-b img {
    width: 100%;
    height: auto;
    -o-object-fit: cover;
    object-fit: cover;
    transition: .5s;
    -moz-transition: .5s;
    -o-transition: .5s;
    -ms-transition: .5s;
}.infra-b:hover img {
    transform: scale(1.05);
    -moz-transform: scale(1.05);
    -ms-transform: scale(1.05);
    -o-transform: scale(1.05);
}
.infra-b .details {
    position: absolute;
    width: 100%;
    height: auto;
    padding: 10px 25px;
    bottom: 0;
    left: 0;
    z-index: 9;
}  .infra-b .details h6{font-family: 'Californian FB';letter-spacing: 1px;color:#fff}


#curri .owl-nav {
    display: flex;
    position: absolute;
    bottom: -80px;
    left: 45%;
}
#curri .owl-nav button {
    background: #673AB7 !important;
    border: 1px solid #673AB7;
    width: 50px;
    height: 55px;
    /* display: flex; */
    align-items: center;
    justify-content: center;
    color: #fdb92e !important;
    cursor: pointer;
    font-size: 30px;
    position: relative;
    padding: 0px 0;
}
.curri-padding{padding: 0 45px}.curri-wrapper {
    text-transform: none;
    transition: all .425s; margin-top: 15px; margin-left: 20px; position: relative; overflow: hidden
}
.curri-wrapper .full-content{
    position: absolute;
    padding: 25px;
    top: 0;
    background: #fff;
    height: 85%;
    overflow: auto; display: none;
}
.curri-wrapper .read-more{position: absolute;
    bottom: 25px;
left: 25px}
.curri-wrapper:hover {
    box-shadow: 12px 12px 0 0 #62409a;
    transform: translate(-15px, -15px);
}
.curri-wrapper .featured-content {
    background-color: #fff;
    padding:25px;min-height: 310px
}.curri-wrapper .featured-content h4{font-family: 'Californian FB';font-weight: bold; font-size: 18px; line-height: 24px; color:#673AB7}


.partnership{position: relative} .partnership .partnership-text {
    padding: 25px;
    position: absolute;
    right: 45px;
    top: 35px;
    background: #673AB7;
    color: #fff;
}

.circle-outer {
  position: relative;
  border: 0px solid black;
  padding: 0;
  margin: 1em auto;
  width: 430px;
  height: 430px;
  border-radius: 50%;
  list-style: none;
  overflow: hidden;
}
.circle {
  position: absolute;
  border: 0px solid black;
  padding: 0;
  margin: 1em auto;
  width: 580px;
  height: 580px;
  border-radius: 50%;
  list-style: none;
  overflow: hidden;
  left: -70px;
  top: -95px;
}
li {
  
}
.circle li .background {
  overflow: hidden;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 50%;
  transform-origin: 0% 100%;
}
.content {
  position: absolute;
  z-index: 30;
  text-align: center;
	width: 200px} .content p{letter-spacing: 1px;margin-top: -20px
}
.content .icon {position: relative; top: -10px
}
.content.first {
  left: 15%;
  top: 30%;
}
.content.second {
  right: 15%;
  top: 30%
}
.content.third {
  bottom: 15%;
  left: 32%
}
li:first-child .background {
  transform: rotate(0deg) skewY(30deg);
}
li:nth-child(2) .background {
  transform: rotate(120deg) skewY(30deg);
}
li:nth-child(3) .background {
  transform: rotate(240deg) skewY(30deg);
}
li:first-child .background {
  background: #fcc300;
}
li:nth-child(2) .background {
  background:#006b3c;
}
li:nth-child(3) .background {
  background: #673ab7;
}

.content:hover img{ transform: scale(1.02);
    -moz-transform: scale(1.02);
    -ms-transform: scale(1.02);
    -o-transform: scale(1.02);}


#breadcrumb {
    border-bottom: 1px solid #efefef;
    background-color: #fff;
    border-radius: 0;
    padding: 5px 0;
}

@media (max-width: 768px) {.container-fluid1 {
        padding-right: 25px;
        padding-left: 25px;
    }.h2, h2 {
    font-size: 1.75rem;
}    .p70 {
        padding: 40px 0px;
    }
	.partnership .partnership-text {padding: 25px;position: relative;right: 0;top: 0;margin-bottom: 25px;}
	.curriculumn {
    margin-top: -20px;
    padding: 25px;
    margin-bottom: 40px;
    position: relative;
}
.col .curri-box {border: 0;
    border-bottom: 1px solid #e4e4e4;
}.col:last-child .curri-box {
    border-bottom: none;
}
	.highlight-box{margin-bottom: 15px}
	
.content .icon {
    position: relative;
    top: -5px;
	}	.content .icon img{width: 75px}
	.content.second {
    right: 20%;
    top: 27%;
}.content.third {
    bottom: 20%;
    left: 34%;
}.content {
    width: 155px;
}
	.content p {
    letter-spacing: 1px;
    margin-top: -17px;
    line-height: 18px;
    padding-top: 5px;
}
.circle-outer {
    width: 340px;
    height: 340px;
    margin-left: -10px;
    border-radius: 50%;
    list-style: none;
    overflow: hidden;
}	.circle {
left: -70px;
    top: -95px;
    width: 500px;
	height: 500px}
}