@font-face {
font-family: 'Barlow Condensed'; src: url('../font/BarlowCondensed-Bold.woff2') format('woff2'),url('../font/BarlowCondensed-Bold.woff') format('woff'); font-weight: bold; font-style: normal; font-display: swap; }

@font-face {
font-family: 'Barlow Condensed'; src: url('../font/BarlowCondensed-Regular.woff2') format('woff2'),url('../font/BarlowCondensed-Regular.woff') format('woff'); font-weight: normal; font-style: normal; font-display: swap; }

@font-face {
font-family: 'Rubik'; src: url('../font/Rubik-Regular.woff2') format('woff2'),url('../font/Rubik-Regular.woff') format('woff'); font-weight: 400; font-style: normal; font-display: swap; }

body { margin: 0; padding: 0; overflow-x: hidden; }

a { text-decoration: none; }

p { font-family: Rubik; margin: 0 0 10px; color: #555; }

.benefits-title, .programme-structure-wrapper .vision-wrapper .col-md-6:first-child .vision-img { text-align: center; }
h1, h6 { font-size: 36px!important; color: #623f99; font-weight: 600; margin: 0; font-family: Barlow Condensed; }
hr { border-top: 1px solid #555; margin-bottom: 15px; margin-top: 15px; }

hr:not([size]) { height: 1px; border-top: 1px solid #fff; }

ul { padding-left: 0; }

.owl-theme .owl-dots, .owl-theme .owl-nav { margin-top: 30px; }

.navbar-container { background-color: #613e97!important; margin: 0; position: fixed; height: 70px; width: 100%; z-index: 99; }

#fixed-menu img { padding-bottom: 2px; padding-top: 8px; width: 30%; }

.navbar-brand img { padding-top: 1%; width: 222px; margin-left: -45px; }
.first-five-year-desc p:nth-child(3) { color: #231f20; font-family: Barlow Condensed; font-weight: 700; }

.navbar-expand-lg .navbar-nav { flex-direction: row; margin-right: 20px; }

.navbarButton-wrapper { align-items: center; background: #fff; border-radius: 3rem; color: #613e97; cursor: pointer; display: flex; font-size: 16px; font-family: 'Rubik'; font-weight: 600; padding: 7px 22px; text-align: center; border: 0; }

.navbarButton-wrapper:hover { background: #fff; color: #613e97; }

.navbarButton-wrapper img { margin-right: 10px; width: 1.5rem; }

/* reset our lists to remove bullet points and padding */
.mainmenu, .submenu { list-style: none; padding: 0; margin: 0; width: 100%; }

.dropdown img { width: 14px; }
.mainmenu a { display: block; text-decoration: none; padding: 0; width: 100%; }

.submenu { display: none; }

#menuToggle { display: block; position: absolute; top: 44px; right: 90px; z-index: 1; -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; }

#menuToggle input { display: block; width: 40px; height: 32px; position: absolute; top: -7px; left: -5px; cursor: pointer; opacity: 0; z-index: 2; -webkit-touch-callout: none; }

.menuActive { background: #fcdd3b; border-radius: 3rem; cursor: pointer; }

#menuToggle span { display: block; width: 33px; height: 4px; margin-bottom: 5px; position: relative; background: #fff; border-radius: 0; z-index: 1; transform-origin: 4px 0px; transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0),background 0.5s cubic-bezier(0.77,0.2,0.05,1.0),opacity 0.55s ease; }

#menuToggle span:first-child { transform-origin: 0% 0%; }

#menuToggle span:nth-last-child(2) { transform-origin: 0% 100%; }

#menuToggle input:checked ~ span { opacity: 1; transform: rotate(45deg) translate(-2px, -1px); background: #fff; }

#menuToggle input:checked ~ span:nth-last-child(3) { opacity: 0; transform: rotate(0) scale(0.2, 0.2); }

#menuToggle input:checked ~ span:nth-last-child(2) { opacity: 1; transform: rotate(-45deg) translate(0, -1px); }

#menu { position: fixed; width: 320px; margin: 0 0 0 0; padding: 20px; margin-top: 26px; padding-top: 11px; right: -10px; height: 900px; background: #fff; list-style-type: none; -webkit-font-smoothing: antialiased; transform-origin: 0% 0%; transform: translate(100%, 0); transition: transform 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }

#menu li { font-size: 18px; margin: 3px 0; padding: 6px; padding-left: 20px; color: #623f99; font-weight: 700; }

#menu{ background-color:#fff; width:320px; height:100%; overflow:scroll;}

#menu li:hover { background: #f7f2e9; border-radius: 3rem; cursor: pointer; }

#menu a { text-decoration: none; color: #623f99; transition: color 0.3s ease; }

#menuToggle input:checked ~ ul { transform: none; opacity: 1; }

@media screen and (max-width: 768px) {
  #menu { opacity: 0; transition: opacity 0.5s cubic-bezier(0.77,0.2,0.05,1.0); }
  #videoslider .owl-nav { display: none; }
}

#features { background-image: url(../assets/img/home/home-01.svg); background-size: cover; padding: 4rem;min-height: 1340px; }

.image-slider1 .owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-prev, .owl-carousel button.owl-dot.owl-nav { position: absolute; left: 30px; top: 40%; background-color: #fff!important; display: block; padding: 0 .3em!important; font-size: 2em; margin: 0; cursor: pointer; color: #fff; align-items: center; display: inline-flex; height: 50px; justify-content: center; width: 50px; transform: translate(-50%, -50%); box-shadow: 0 2px 12px 0 rgba(0,0,0,.19); }

.a, .image-slider1.owl-nav .owl-next { color: #fff; font-size: 38px!important; align-items: center; display: flex; font-size: 0; justify-content: center; }

.image-slider3 .fa { color: #623f99; }

.card-01 { width: 100%; position: relative; display: inline-block; }
.card-01 img { width: 100%; }
.card-01 .img-top { display: none; position: absolute; top: 0; left: 0; z-index: 1; }
.card-01:hover .img-top { display: inline; }

#react-multi-carousel-list .fa { color: #613e97; font-size: 38px!important; font-weight: 600!important; }

#react-multi-carousel-list2 .fa { color: #623f99; font-size: 38px!important; font-weight: 600!important; }

.image-slider4 .fa { color: #623f99; font-size: 38px!important; font-weight: 600!important; }

.image-slider3 .item { margin: 0; }

.image-slider1 .owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-next, .owl-carousel button.owl-dot.owl-nav { position: absolute; right: 0px; top: 40%; align-items: center; display: inline-flex; height: 50px; justify-content: center; width: 50px; background-color: #fff!important; display: block; padding: 0 .3em!important; font-size: 2em; margin: 0; cursor: pointer; color: #fff; transform: translate(-50%, -50%); box-shadow: 0 2px 12px 0 rgba(0,0,0,.19); }

#awardcarousel .owl-nav { font-size: 3em; bottom: 11px; color: #623f99; font-size: 3em; display: block; position: absolute; right: 0; margin: 0 auto; text-align: center; width: 220px; }

#awardcarousel .owl-prev { background-color: #fff!important; }

#awardcarousel .owl-next { background-color: #fff!important; display: inline-flex; }

#awardcarousel .owl-next, .b, .owl-prev { color: #623f99; font-size: 38px!important; font-weight: 600; }

.first-five-year-desc p:first-child { font-size: 46px; }

.first-five-year-desc p:first-child span { color: #623f99; }

.first-five-year-underline { margin: 0 0; width: 70px; }

.underline-style { background: #fede3b; border-radius: 2rem; height: 28px; width: 100%; }

.first-five-year-desc-wrapper { width: 90%; }

.first-five-year-desc p:first-child { color: #000; font-family: Barlow Condensed; font-size: 45px; font-weight: 700; }

.first-five-year-desc p:nth-child(3) { font-size: 36px; }
.first-five-year-desc p:nth-child(4) { font-size: 16px; margin: 24px 0 3rem;min-height: 185px; }

.first-five-years-cards .cards { margin-bottom: 2rem; min-height: 14vw; width: 74%; }

.first-five-year { font-family: Barlow; }

.cards img { margin: 1rem auto 0; width: 40%; max-width: 100%; height: auto; }
.cards p:nth-child(2) { color: #494949; font-family: Barlow Condensed; font-size: 36px; height: 50px; font-weight: 700;width: 100%; }


.cards p:nth-child(3) { color: #494949; font-family: Rubik; font-size: 30px; line-height: 1.5; padding-top: 12px; }
.cards { background-color: #fff; border: 2px solid #fede3b; border-radius: 1.5rem; margin: 0 auto 3rem; min-height: 20.5vw; text-align: center; width: 85%; }

.cards p:nth-child(3) { font-size: 16px; font-weight: 700; line-height: 1.4; padding: 0; }

.pres-01 .cards p:nth-child(3) { font-size: 16px; font-weight: 700; }

#videoslider .owl-nav { display: block; top: -60px; color: #623f99; font-size: 3em; display: block; position: absolute; right: 0; margin: 0 auto; text-align: center; width: 220px; }
#videoslider  .owl-next { background-color: #fff!important; display: inline-flex; }

#videoslider .owl-next, .b, .owl-prev { color: #623f99; font-size: 33px!important; font-weight: 600!important; }

.mobs { display: block; }

.desk { display: none; }

.set-md { display: block; }

.programme { background-color: #623f99; padding: 4rem; }

.desk .owl-nav { display: none; }

.desk .owl-dots { width: 16%; }

.underline-wrapper { align-items: end; display: flex; flex-wrap: nowrap!important; }

.underline-wrapper .underline-style { margin-top: 12px; width: 70px; height: 18px; }

.white { color: #fff; }

.yellow { color: #fede3b; }

.programme h6 { font-size: 46px; font-family: Barlow Condensed; }

.programme .card { border: none; border-radius: 20px; overflow: hidden; }

.back-side-row img { height: 40px; width: 40px; }

.content-specification-wrapper, .front-card { display: flex; flex-direction: column; }

.content-specification-wrapper h4 { font-size: 18px; text-align: left; color: #623f99; margin-bottom: 0; }

.back-side-content-wrapper { align-items: center; display: flex; justify-content: space-around; padding: 10px; }

.back-side-container { padding: 9px 0; }

.back-side-row .flexcenter { align-content: center; display: flex; justify-content: center; }

.programme .card h3 { font-weight: 900; font-family: Barlow Condensed; color: #623f99; font-size: 27px; }

.purpose-container { background-image: url(../assets/img/home/home3.svg); background-size: cover; margin: 0; }

.purpose-wrapper { font-family: Barlow; margin: 4rem auto; width: 90%; }

.purpose-image-wrapper img { width: 55%; }

.purpose-desc-wrapper { padding-top: 3rem; }

.purpose-desc-wrapper span { font-size: 46px; }

.purpose-desc-wrapper span:nth-child(2) { color: #623f99; }

.purpose-desc-wrapper span { color: #231f20; font-family: Barlow Condensed; font-weight: 700; }

.purpose-underline-wrapper { margin: 20px 0; width: 13%; }

.underline-style { height: 18px; }

p.purpose-desc { font-size: 18px; line-height: 1.4; font-family: Rubik; margin: 30px 0 40px!important; }

.Button button { align-items: center; background: #fede3b; border-radius: 4rem; color: #644099; font-weight: 600; display: inline-flex; flex-wrap: nowrap; font-family: Barlow Condensed; justify-content: space-between; font-size: 20px; padding: 8px 18px; border: 0; margin-bottom: 10px; }

.Button button img { margin-left: 1rem; width: 2.5vw; }

.card-button-container { align-items: center; background-color: #fede3b; display: flex; justify-content: space-around; padding: 10px; }

.programme .card h3 { font-size: 27px; }

.card-button-container img { cursor: pointer; height: 25px; width: 25px; }

.ParentTestimonialCardContent { background-color: #fff; padding: 4rem; }

.black { color: #231f20; }

.purple { color: #623f99; }

.ParentTestimonialCardContent h6 { font-size: 46px; font-family: Barlow Condensed; }

.parenttestimonial-card-content { background: #fff; border: 2px solid #fede3b; border-radius: 20px; padding: 20px; width: 95%; margin: 0 auto; }

.ParentTestimonialCardContent .underline-wrapper { padding-bottom: 2rem; }

.parentbtnsec { display: flex; justify-content: center; margin-top: 3rem; }
.parenttestimonial-card-image-wrapper { border-radius: 20px; }

.parenttestimonial-card-head { align-items: center; display: flex; justify-content: center; }

.parenttestimonial-card-image-wrapper img { width: 100%; }

.parenttestimonial-card-head-content h3 { color: #000; font-family: Barlow Condensed; font-size: 36px; font-weight: 600; text-align: left; margin-bottom: 0; }

.parenttestimonial-card-head-content p { margin-top: 0; font-size: 20px; }

.parenttestimonial-card-body p { font-size: 18px; color: #555; }

.parenttestimonial-card-body p:before { content: url(../assets/img/home/media/top-aro.png); padding: 10px; }

.curriculumParadogy-container { background-color: #623f99; margin: 0; }
.curriculumParadogy-wrapper { margin: 4rem; width: 90%; }

.ourcenter { margin: 4rem; }

.curriculum-underline-wrapper { margin: 0 0; margin-bottom: 20px; width: 70px; }

.curriculumParadogy-wrapper .title { color: #fff; font-size: 46px; font-weight: 600; font-family: Barlow Condensed; }

.curriculumParadogy-wrapper .title span { color: #fede3b; }

.curriculumParadogy-card-wrapper { display: inline-flex; flex-wrap: wrap; justify-content: flex-start; padding-left: 20px; }

.curriculumParadogy-block1 p { font-size: 18px; line-height: 1.4; padding: 30px 0; color: #fff; font-family: Rubik; }

.simpleCard-container p { color: #494949; font-size: 24px; line-height: 1.2; font-weight: 700; margin: auto; text-align: center; width: 80%; }

.simpleCard-image-wrapper img { width: 100%; }

.simpleCard-image-wrapper { width: 55%; margin: auto; }

.simpleCard-container { border-radius: 1.5rem; background-color: #fff; margin-right: 20px; margin-top: 20px; padding: 30px 0 30px; width: 30%; }

.curriculumParadogy-block1 img { width: 55%; }

.cloud { margin-bottom: -70px; }

.cloud img { vertical-align: bottom; width: 100%; }

.commonfooter { background-color: #623f99; padding: 1rem 4rem; }

.footer { padding: 2rem; }

.footer .footer-heading { color: #fede3b; font-family: Barlow Condensed; font-size: 32px; font-weight: 600;margin-bottom: 20px; }

.footer ul { width: auto; float: left; padding-left: 0; }

.footer ul li { list-style-type: none; margin: 12px auto; font-family: Montserrat-Regular; }

.footer li { font-size: 14px; list-style: none; }

#lineonhover { color: #fff; font-size: 15px; text-align: left; }

.footer p { cursor: pointer; font-size: 16px; }

#lineonhover:hover { text-decoration: underline; }

.carousel-button-wrapper, .display-none-click { margin-top: 40px; }

.first-five-year-desc p:nth-child(4) { 
	font-size: 16px;
    margin: 24px 0 3rem;
    line-height: 28px;
    color: #555;
    text-align: justify;
}
.first-five-year-desc p:nth-child(3) { font-size: 36px; font-family: Barlow Condensed; }

.footer-bottom { 
  display: flex ;
  align-items: center;
  justify-content: space-between; 
}
.footer-social-icons img{
  width: 42px;
  height: 42px;
}

.footer-copyright p { font-size: 18px; color: #fff; margin-bottom: 0px; }

.footer-socials p { font-size: 18px; color: #fff; margin-bottom: 0; }

.footer-socials a img { margin-left: 10px; }

.footer-socials { align-items: center; display: flex; flex-direction: row; justify-content: right; }

.mob-pad-25 { padding: 2rem 2rem 0; }

.padT-40 { padding-top: 40px; }

.awardcarousel { background: url(../assets/img/home/home3.svg); padding: 40px; }

.padT-40 { padding-top: 40px; }

.padT-40>.mobhide>img { width: 100%; }

.award-image-container { padding: 40px 70px 10px; }

.award-image-container img { width: 90%!important; }

.rectangle-badge { align-items: center; background-color: #fede3b; display: inline-flex; height: 30px; left: -1px; position: fixed; width: 21%; height: 40px; }

.triangle { border-bottom: 19px solid transparent; border-right: 19px solid #fff; border-top: 19px solid transparent; height: 0; left: 17%; position: fixed; width: 0; }

.rectangle-badge h3 { font-size: 22px; left: 10px; text-align: start; margin-left: 10px; }

.awardcarousel h2, .rectangle-badge h3 { color: #494949; font-family: Barlow Condensed; font-weight: 1000; }
.awardcarousel .item .card { border: none; border-radius: 25px; display: flex; flex-direction: column; padding: 30px; }

.awardcarousel h2 { font-size: 35px; line-height: 40px; margin-top: 10px; padding: 1rem; text-align: left; }

.underline-wrapper p { font-size: 18px; padding-left: 15px; }

#homestate { background-color: #fff!important; border: 1px solid #623f99; border-radius: 10px; font-family: Rubik,Regular; font-size: 18px; font-weight: 500; height: auto; padding: 8px 15px; text-align: left; width: 45%; }

.ourcenter-heading-wrapper select { float: right; }

.ourcenter .underline-wrapper .underline-style { width: 70px; }

#hometab p { font-size: 18px; }

#hometab p a { color: #494949; text-decoration: none; line-height: 1.2; }
#hometab p a:hover { text-decoration: underline; }

#hometab p { line-height: 1; margin-bottom: 0; margin-top: 10px; text-align: left; }

.ourcenter #hometab h2 { margin-top: 2rem; color: #623f99; font-weight: 600; font-family: Barlow Condensed; }

#homestate, .ourcenter .react-tabs__tab-panel--selected h2 { color: #623f99; }

.underline-wrapper { align-items: end; display: flex; flex-wrap: nowrap!important; }

.tab-container { margin: 10px auto; padding: 0; font-size: 16px; }
.tab-container section { display: none; padding: 20px; border: 0 solid #ddd; overflow: hidden; padding-top: 10px; }

.tab .dis { display: none; }

.tab-container label { display: inline-block; margin: 0 0 -1px; padding: 15px 25px; font-weight: bold; font-size: 32px; color: #623f99!important; opacity: 70%; font-family: Barlow Condensed; padding: 20px; text-align: center; width: 19%; color: #1e3f79; border-bottom: 4px solid #ededed; }

.react-tabs__tab-panel--selected { background-color: #f9fafc; border-radius: 0 0 20px 20px; padding: 1.5rem 4rem; padding-top: 0; }
.tab-container label:before { font-weight: normal; margin-right: 10px; }

.tab-container label:hover { color: #888; cursor: pointer; }

.tab-container input:checked + label { color: #636363; border: 0 solid #ddd; background: 0 0!important; opacity: 100%!important; font-family: Barlow Condensed; border-top: 0 solid #623f99; border-bottom: 5px solid #623f99; }

#tab1:checked ~ #content1, #tab2:checked ~ #content2, #tab3:checked ~ #content3, #tab4:checked ~ #content4, #tab5:checked ~ #content5, #tab6:checked ~ #content6, #tab7:checked ~ #content7 { display: block; }

.seo-home { background-color: #fff; margin-bottom: -8%; padding: 0 0 80px; }

#seo-container h1, #seo-container h2 { color: #494949; font-family: Rubik!important; font-size: 24px!important; font-weight: 900; line-height: 1.3; margin-bottom: 20px; text-align: left; }

#seo-container p, .seo-home ul li { font-size: 18px; line-height: 28px; font-family: Rubik,Regular; color: #494949; }

.seo-home ul li::marker { color: #623f99; }

#seo-container { border-radius: 20px; padding: 70px; padding-top: 0; }

#seo-container, .home10 { background-color: #f9fafc; }

#seo-container p { color: #494949; font-family: Rubik,Regular; font-size: 18px; margin-bottom: 40px; }

.seo-home ul { padding: 55px; }

.wraper { width: 100%; padding: 0; padding-top: 100px; align-items: center; background: #623f99; }

.owl-theme .owl-nav .owl-prev { left: 10px; }

.image-slider1 .owl-next, .image-slider1 .owl-prev { background-color: hsla(0,0%,100%,.2)!important; border-radius: 50%; }

.owl-theme .owl-nav .owl-next { right: 10px; }
.owl-theme img { width: 100%; min-height: 200px; }
.owl-carousel .owl-next, .owl-carousel .owl-prev { position: absolute; top: 40%; transform: translateY(-50%); background-color: #fff!important; color: #000!important; font-size: 1.5em!important; width: 40px; height: 40px; border-radius: 100%!important; font-weight: bold; padding: 15px!important; text-align: center; box-shadow: 0 0 10px 0 #000; }
.owl-carousel .owl-next:hover, .owl-carousel .owl-prev:hover { box-shadow: 0 0 0 0 #000; background-color: red!important; color: #fff!important; }
.owl-carousel .owl-prev { left: -30px; }
.owl-carousel .owl-next { right: -30px; }
.owl-theme .owl-dots .owl-dot.active span { background: #623f99!important; width: 30px; transition: 0.2s ease-in-out; }
.owl-theme .owl-dots .owl-dot:hover span { transition: 0.2s ease-in-out; }

.about { padding: 4rem; background-image: url(../assets/img/home/home3.svg); background-size: cover; }

.about .image-container, .vision-wrapper .vision-img img { margin: auto; width: 80%; }

.about .image-wrapper { 
	text-align: center;
  }
  
.about .image-wrapper img{
	/* border: 4px double #613e97; */
	border-radius: 4px;
} 
.about-content p {
    font-size: 15px;
    text-align: justify;
}

.image-wrapper img, .video-wrapper video { width: 100%; }

.about .first-five-year-desc-wrapper { width: 100%; }

.about .first-five-year-desc p:nth-child(4) { font-size: 16px; line-height: 26px;  margin: 24px 0 0rem; }

.section-2 { background-color: #623f99; padding: 0; }

.section2-wrapper { padding: 4rem; }

.section1-wrapper .image-container, .vision-wrapper .vision-img img { margin: auto; width: 80%; }

.content-title { font-size: 40px; line-height: 20px; padding: 0; font-weight: 600; font-family: Barlow Condensed; color: #fff; }

.content-desc { font-size: 18px; color: #fff; padding: 0; }

.underlinestyle-wrapper { margin: 0 0 12px; width: 70px; padding: 0; margin-top: 20px; align-items: end; display: flex; }

.underline-style { height: 18px; }

.our-mission-wrapper { padding-top: 2rem; }

.our-mission-wrapper span:nth-child(2), .our-vision-wrapper span:nth-child(2) { color: #fede3b; }

.about-2 { background-color: #f9fafc; padding: 2rem 4rem; }

.about-content { padding: 10px 0; }

.about-container1 { width: 96%; }

.about-card { border: none; border-radius: 25px; box-shadow: 0 0 19px 5px #f1eff1; display: flex; }

.about-card-img-wrapper { margin: 10px 0; width: 24%; }
.about-card-wrapper h3 { display: flex; flex-direction: column; font-weight: 750; font-size: 36px; font-family: barlow Condensed; color: #623f99; line-height: 1; }
.about-card-wrapper { align-items: center; display: flex; flex-direction: row; justify-content: space-evenly; }

.about-card-content { font-size: 18px; min-height: 140px; padding: 10px 50px; }

.about-2 .react-multi-carousel-list { overflow: visible; padding: 40px 20px; }

.about-content p { font-size: 17px; font-weight: 50	0;    color: #555; }

.about .first-five-year-underline { margin: 10px 0; width: 70px; }

.section3-wrapper { padding: 4rem; padding-top: 0; background: #f9fafc; }

.section3-wrapper .content-title { color: #000; margin-bottom: 0.5rem; }

.section3-wrapper .content-title span:nth-child(2) { color: #623f98; }

.section3-wrapper.group .content-desc {color: #555; padding: 0; margin: 0; font-size: 18px; }

.section3-wrapper.group li:first-child { padding: 1rem 0; }

.section3-wrapper.group li { color: #000; font-family: Rubik; font-size: 18px; line-height: 1.4; }

.section3-wrapper.group ul { list-style: none; padding-left: 0; }

.section3-wrapper .image-container, .vision-wrapper .vision-img img { margin: auto; width: 80%; }

.section3-wrapper.group .col-md-6 { margin: auto; }

.difference-section-1 .video-wrapper { margin: auto; width: 100%; }

.difference-section-1 .video-wrapper video { border: 1px solid #fede3b; border-radius: 1rem; }

.curriculum-container-2, .curriculum-container-3 .difference-wrapper { padding: 4rem; }

.curriculum-section-2 .contentWithImage-container { display: flex; flex-direction: row-reverse; }

.curriculum-section-2 .image-wrapper { text-align: left; }

.curriculum-section-2 img { width: 80%!important; }

.curriculum-section-2 .list { padding-top: 1rem; }

.curriculum-section-2 .list>ul { line-height: 1.4; list-style: none; padding-left: 0; }

.curriculum-section-2 .list>ul li { font-family: Rubik; color: #555; line-height: 1.6; }
.curriculum-section-2 .list>ul li { font-size: 18px; list-style: none; }
.curriculum-container-2 .list>ul li:first-child:before { content: url(../assets/img/Curriculum/List-icon-1.svg); }

.curriculum-container-2 .list>ul li:nth-child(2):before { content: url(../assets/img/Curriculum/List-icon-2.svg); }

.curriculum-container-2 .list>ul li:nth-child(3):before { content: url(../assets/img/Curriculum/List-icon-3.svg); }

.curriculum-container-2 .list>ul li:nth-child(4):before { content: url(../assets/img/Curriculum/List-icon-4.svg); }

.curriculum-container-2 .list>ul li:before { padding-right: 24px; }

.difference-container .content-subTitle, .difference-section-1 .content-title span:first-child, .difference-section-1 .content-title span:nth-child(3) { color: #000; }

.difference-section-1 .content-title span:nth-child(2) { color: #623f99; }

.curriculum-section-2  .content-desc { font-size: 18px; color: #555; }

.curriculum-container-3 { background-color: #623f98; }

.curriculum-section-3 .content-title span:nth-child(2) { color: #fede3b!important; }

.curriculum-section-3 .content-title span:first-child { color: #fff!important; }

.curriculum-section-3 .video-wrapper { margin: auto; width: 80%; }

.curriculum-container-3 .list li { color: #fff; list-style: none; }

.mind-habit-wrapper { padding: 4rem; width: 100%; }

.row.contentWithCard-wrapper { margin: 0; }

.col-md-6.imageVideo-container { margin: auto; }
.col-md-6.imageVideo-container video { border-radius: 1.5rem; width: 80%; }

.curriculum-container-4 .content-subTitle, .curriculum-section-2 .list>ul li:nth-child(4):before, .mind-habit-wrapper .content-title span:first-child { color: #623f98; }
.mind-habit-wrapper .content-title span:nth-child(2) { color: #000; }

.mind-habit-wrapper .content-desc { color: #555; }

.curriculumslider { background-color: #623f99; padding: 4rem; }

.curriculumslider  .white { color: #fff; }
.curriculumslider  .yellow { color: #fede3b; }

.curriculum-container-4 .difference-wrapper, .difference-wrapper, .mind-habit-wrapper { padding: 4rem; width: 100%; }

.curriculum-container-4  .content-desc { font-size: 18px; color: #555; }

.curriculum-container-3 .row .col-md-6:nth-child(2), .curriculum-container-4 .row .col-md-6:nth-child(2) { margin: auto; }
.curriculum-container-4 .difference-section-1 img { border-radius: 1rem; width: 90%; }

.preschool-carousel-container { width: 95%; }

.preschool-card { border: none; border-radius: 20px; overflow: hidden; position: relative; display: flex; flex-direction: column; min-width: 0; word-wrap: break-word; background-color: #fff; background-clip: border-box; }

.preschool-card-head { align-items: center; justify-content: center; margin-top: 2%; }

.preschool-card-head-img-wrapper img { height: 100%; padding: 1rem; width: 100%; }

.preschool-card-head-h1 { z-index: 1; }

.preschool-card-head-h1 h6 { font-weight: 600; font-family: inherit; }
.curriculumslider .preschool-card-content { min-height: 150px; padding: 0 3rem; }

.curriculumslider .preschool-card-content p { margin: 0; }

.preschool-card-content p { font-size: 18px; }

.image-slider3 .owl-theme .owl-dots .owl-dot.active span { background: #fbd234!important; }

.difference-section-1 img { width: 60%; }

.differenceslider2 { background-color: #fff; padding: 4rem; }

.difference2-row { align-items: center; display: flex; justify-content: center; }

.difference2-image-wrapper { overflow: hidden; padding: 50px; }

.difference2-image-wrapper img { border-radius: 15px; box-shadow: 0 2px 8px 0 rgba(99,99,99,.2); width: 100%; }

.differenceslider2 .differenceslider2-content h3 { font-size: 40px; font-family: Barlow Condensed; font-weight: 300; line-height: 29px; text-align: left; color: #623f99; font-weight: 600; margin-bottom: 20px; }

.differenceslider2 .owl-theme .owl-dots .owl-dot.active span { background: #623f99!important; width: 30px; transition: 0.2s ease-in-out; }

.differenceslider2 .differenceslider2-content p { font-size: 18px; padding: 15px 5px 15px 0; }

.diference3 { background-color: #623f99; padding: 4rem; }

.difference3-carousel-img-wrapper img, .difference3-slider-img-wrapper img { width: 100%; }

.diference3 .react-multi-carousel-track .item { align-items: center; display: flex; justify-content: center; }

.management .management-row .react-multi-carousel-track { display: flex; }

.react-multi-carousel-track { -webkit-backface-visibility: hidden; backface-visibility: hidden; flex-direction: row; list-style: none; margin: 0; padding: 0; position: relative; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; will-change: transform,transition; }

.differenceslider { background: url(../assets/img/home/home-01.svg); padding: 4rem; }

.differenceslider h3 { font-weight: 600; padding: 0 5rem 3rem; font-size: 25px; color: #623f99; text-align: center; font-family: Barlow Condensed; }

.preschool-carousel-container { width: 95%; margin: auto; }

.preschool-card { border: none; border-radius: 20px; overflow: hidden; }

.preschool-card-head-h1 { z-index: 1; }

.differenceslider .preschool-card-content { min-height: 204px; }

.differenceslider .preschool-card-head-h1 h6 { font-weight: 600; margin-top: 22px; padding-left: 23px; }

.preschool-circle { background-color: #fede3b; border-radius: 50%; height: 160px; position: absolute; right: -12%; top: -20%; width: 160px; }

#react-multi-carousel-list2 .card { position: relative; display: flex; flex-direction: column; min-width: 0; height: 440px; word-wrap: break-word; background-color: #fff; background-clip: border-box; }

.differenceslider .preschool-circle { left: 83%; }

.preschool-card-content { min-height: 227px; padding: 1rem 3rem; }

.difference-contentImage-2 .content-desc { font-size: 18px; color: #555; }

.image-wrapper { text-align: center; }

.difference-contentImage-2 img { border-radius: 1rem; width: 80%!important; }

.preschool-card-content p:first-child { font-weight: 600; }

.preschool-card-head-h1 span { font-size: 38px; }
.preschool-card-head-h1 span { display: flex; flex-direction: column; font-weight: 600; font-family: barlow Condensed; font-size: 34px; line-height: 1.1; }

.preschool-faqs { background-color: #fff; }

.preschool-section-3 { margin: auto; padding: 4rem; width: 100%; }

.common-accordion-container .underlinestyle-wrapper { margin-top: 12px; width: 70px; height: 18px; }

.preschool-faqs .content-title { line-height: inherit; }

.preschool-section-3  .content-title span:first-child { color: #623f99; font-family: Barlow Condensed; font-weight: 600; }

.accordion { margin: 2rem auto; }
.accordion-item { background-color: #f9fafc; color: #111; margin: 1rem 0; border-radius: 20px; border: 0; }
.accordion-item-header { padding: 0.5rem 3rem 0.5rem 1rem; min-height: 3.5rem; line-height: 1.25rem; font-weight: bold; color: #623f99; align-items: center; position: relative; cursor: pointer; display: flex; font-family: Rubik; font-size: 26px; font-weight: 700; justify-content: space-between; margin: 0; padding: 34px 5rem; text-align: left; transition: ease-in-out; width: 100%; border-radius: 20px; }

.programme-structure-wrapper .our-vision-wrapper span:nth-child(2) { color: #fff; }

.accordion-item-header.active, .accordion-item-header:hover { background: #623f99; color: #fff; }

.accordion-item-body { display: block; max-height: 18rem; background-color: #623f99; border-bottom-left-radius: 20px; border-bottom-right-radius: 20px; margin: 0 auto; max-height: 0; overflow: hidden; text-align: left; transition: max-height .2s ease-out; }

.accordion-item-body .line { background-color: #fff; height: 1px; opacity: .5; width: 100%; }

div.accordion-item-body-content p:nth-child(2) { font-size: 18px; padding: 14px 4rem; color: #fff; }

.accordion-item-header.active { border-bottom-left-radius: 0; border-bottom-right-radius: 0; }
.accordion-item-header::after { content: ""; background: url(../assets/img/Our-Programmes/More.0.svg); font-size: 2rem; position: absolute; width: 30px; height: 30px; right: 1rem; }
.accordion-item-header.active::after { content: ""; width: 30px; background: url(../assets/img/Our-Programmes/Close.svg); height: 30px; }
.accordion-item-body { max-height: 0; overflow: hidden; transition: max-height 0.2s ease-out; }
.accordion-item-body-content { padding: 1rem; line-height: 1.5rem; }

.Toddler { background-color: #623f99; display: flex; padding: 4rem 4rem 2rem; }

.Toddler .img-wrapper img { width: 100%; }

.toddler-img-wrapper { background-color: #fff; border-radius: 50%; height: 5rem; width: 5rem; align-items: center; display: flex; flex-direction: column; justify-content: center; }

.toddler-img-wrapper img { width: 70%; }

.aligncenter { align-items: center; display: flex; flex-direction: column; justify-content: center; }

.toddler-content { margin-left: 1rem; margin-top: 1rem; }

.toddler-content p:first-child { font-weight: 600; }

.toddler-content p { color: #fff; margin-bottom: 3px; text-align: center; font-size: 20px; }
.text-set p { font-size: 20px; }

.transition .toddler-templete { background-color: #fff; flex-direction: row-reverse; padding: 4rem 4rem 2rem; }

.toddler-templete .img-wrapper img { width: 100%; }

.transition .toddler-content p { color: #623f99; }

.transition  .text-set p { font-size: 20px; }

.vision-img img { border-radius: 2rem; width: 100%; }

.content-wrapper { padding-top: 70px; }

.KITDRFormSection { background-image: url(../assets/img/Our-Programmes/KITDR/KITDR.jpg); background-size: contain; padding: 4rem; }
.KITDRForm { align-items: center; justify-content: center; }

.KITDRForm, .KITDRFormSection-row { display: flex; }

.check-box-row, .commonform { display: flex; justify-content: center; }

.form-card h3 { font-size: 34px; text-align: center; font-weight: 600; font-family: Barlow Condensed; padding: 20px 40px; margin-bottom: 0; }
.form-card { background-color: #fff; border: 2px solid #fede3b; border-radius: 25px; width: 90%; }

.form-card .form-content { padding: 0 40px 10px; }

.check-box-row { flex-direction: row; margin: 10px 0; }

.form-input-box { background-color: #fff!important; border: 1.5px solid #c7c5c5!important; border-radius: 10px; font-family: rubik!important; padding: 6px 12px; width: 100%; margin: 6px 0; color: #626262; font-weight: 550!important; font-size: 16px; height: 40px!important; }

.KITDRFormSection .form-phone-container .form-input-box { width: 100%!important; }

.form-container>.form-input-box, .form-phone-container>.form-input-box:first-child { width: 49%; }

.form-container, .form-phone-container { display: flex; justify-content: space-between; }

.form-check-box { display: block!important; height: 17px; margin: 0 10px!important; width: 17px; }
.check-box-row p { font-size: 14px; }

.cardIcon-container, .components-card-container { padding: 4rem; }

.cardIcon-container, .components-card-container, .kitdr-kangroo-kids { background-image: url(../assets/img/home/home3.svg); background-repeat: no-repeat; background-size: cover; }

.apply-wrapper, .cardIcon-wrapper { margin: auto; width: 100%; }

.cardIcon-wrapper .card-with-image { padding: 1.5rem; width: 75%; background: #fff; display: flex; border-radius: 2rem; }

.cardIcon-wrapper .card-with-image img { width: 26%; }

.cardIcon-wrapper .col-md-6 .card-with-image:nth-child(2), .cardIcon-wrapper .col-md-6 .card-with-image:nth-child(3) { margin-top: 1.5rem; }

.card-with-image p { font-size: 34px; color: #623f99; font-weight: 600; font-family: Barlow Condensed; line-height: 1.2; margin: auto; padding-left: 2rem; }

.cardIcon-wrapper .content-title { color: #000; font-size: 48px; margin: 0 0 38px; padding: 0; font-weight: 600; font-family: Barlow Condensed; }

.cardIcon-container .underlinestyle-wrapper { margin: 0 0 24px; width: 14%; padding: 0; }

.cardIcon-container .content-desc { font-size: 18px; color: #000; padding: 0; }

.cardIcon-wrapper .list li { font-size: 18px; padding-top: 1rem; font-family: Rubik; }

.programme-structure-wrapper { background-color: #623f99; padding: 4rem; }

.programme-structure-wrapper .vision-wrapper { display: flex; flex-direction: row-reverse; padding: 0; }
.vision-wrapper .col-md-6:first-child { width: 45%; }

.cardIcon-wrapper .list, .programme-structure-wrapper .section2-wrapper { padding: 0; }

.row.about-container.content-wrapper, .row.vision-container { margin: 0; }

.content-container { margin: 0; width: 100%; }

.breadcrumb-wrapper p:nth-child(2) { color: #623f99; font-size: 18px; }

.KITDRFormSection-row .common-breadcrumb .breadcrumb-wrapper p span, .KITDRFormSection-row .common-breadcrumb .breadcrumb-wrapper p:first-child { color: #fff; }

.breadcrumb-wrapper p:nth-child(2) span:nth-child(2), .breadcrumb-wrapper p:nth-child(2) span:nth-child(3), .breadcrumb-wrapper p:nth-child(2) span:nth-child(4), .breadcrumb-wrapper p:nth-child(2) span:nth-child(5) { opacity: .6; }
.programme-structure-wrapper .vision-wrapper .col-md-6:nth-child(2) { width: 55%!important; }

.content-subTitle { color: #fede3b; font-size: 36px; margin: 0 0 34px; font-family: Barlow Condensed; font-weight: 700; }

.components-card { margin: auto; width: 95%; }

.components-card .components-card-wrapper:first-child { width: 90%; margin: 0 auto; min-height: 39rem; }

.components-card-wrapper { background: #fff; border: 2px solid #fede3b; border-radius: 1.5rem; padding: 2rem 0; }

.availability-card { display: flex; padding: 0 3rem 2rem; }

.availability-card img { width: 22%; }

.availability-card-title span:first-child, .backCard-title { font-size: 38px; color: #623f99; font-family: Barlow Condensed; font-weight: 600; }

.check-availability-card-wrapper .line { background-color: #d4d4d4; height: 1px; width: 100%; }

.availability-card-desc { padding: 2rem 3rem 0; }

.availability-card-desc .sub-title1, .availability-card-desc .sub-title2 { font-size: 28px; }
.availability-card-desc .sub-title1, .availability-card-desc .sub-title2 { color: #000; font-weight: 700; }

.availability-card-desc .sub-description2 { padding-bottom: 1.6rem; font-size: 18px; }

.availability-card-title { margin: auto 0; padding-left: 3rem; font-size: 18px; }

.programme-structure-wrapper .col-md-6 .vision-img { margin: auto; margin-top: 18%; }

.career-opportunity-container { background: #fff; padding: 4rem; }

.career-opportunity-title { font-size: 48px; line-height: 38px; margin: 0 0 38px; font-family: Barlow Condensed; font-weight: 600; }

.career-opportunity-title span:first-child { color: #623f99; }

.career-opportunity-title span:nth-child(2) { color: #000; }

.career-opportunity-wrapper .underlinestyle-wrapper { margin: 0 0 50px; }

.career-benefits { display: inline-flex; padding: 1rem 0; }

.career-benefits img { width: 60px; }

.career-avenues ul, .career-benefits span { font-size: 18px; line-height: 1.4; margin: auto 0 auto 2rem; color: #626262; }

.career-avenues { font-size: 28px; color: #626262; }

.career-avenues p { font-size: 38px; color: #000; font-family: Barlow Condensed; font-weight: 600; margin-top: 2rem; }

.career-avenues ul, .career-benefits span { font-size: 18px; }

.career-avenues ul { list-style: none; margin-left: 0; }

.career-avenues ul li { padding: 5px 0; color: #626262; }

.career-avenues ul li span { padding-right: 24px; color: #626262; }

.career-opportunity-wrapper .col-md-6:nth-child(2) img { padding-top: 4rem; width: 90%; }

.close-btn img { text-align: right; width: 15%; }

.backCard-cross { text-align: right; width: 40%; }

.check-availability-card-wrapper { position: relative; }

.custom-model-main, .custom-model-main1 { text-align: center; overflow: hidden; position: absolute; top: 0; right: 0; width: 100%; left: 0; /* z-index: 1050; */ -webkit-overflow-scrolling: touch; outline: 0; opacity: 0; -webkit-transition: opacity 0.15s linear,z-index 0.15; -o-transition: opacity 0.15s linear,z-index 0.15; transition: opacity 0.15s linear,z-index 0.15; z-index: -1; overflow-x: hidden; overflow-y: auto; }

.backCard-title { color: #000; font-family: Barlow Condensed; }

.model-open { z-index: 1; opacity: 1; overflow: hidden; }
.custom-model-inner { display: inline-block; vertical-align: top; width: 600px; margin: 0 auto; max-width: 100%; }
.custom-model-wrap { display: block; width: 100%; position: relative; background-color: #fff; border-radius: 6px; outline: 0; text-align: left; padding: 20px; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; overflow-y: auto; padding-bottom: 108px; height: 97%; }
.model-open .custom-model-inner { -webkit-transform: translate(0, 0); -ms-transform: translate(0, 0); transform: translate(0, 0); position: relative; z-index: 999; }
.model-open .bg-overlay { z-index: 99; }

.close-btn { position: absolute; right: 0; top: 30px; cursor: pointer; z-index: 99; color: #fff; }

.close-btn1 { position: absolute; right: 0; top: 30px; cursor: pointer; z-index: 99; color: #fff; }

.close-btn1 img { text-align: right; width: 15%; }

.backCard-para-wrapper { display: inline-flex; padding: 10px 0 20px; }

.backCard-para-wrapper img { width: 60px; }

.backCard-wrapper { padding: 1rem 4rem 2rem; }

.backCard-para-wrapper p { margin: auto 0; font-size: 18px; padding-left: 2rem; }

.content-wrapper { padding-top: 70px; }

.summerForm { background-image: url(../assets/img/home/home3.svg); background-repeat: no-repeat; background-size: cover; display: flex; padding: 4rem; }
.summerForm .content-desc { font-size: 18px; color: #555; }

.summer-nested-div>div { padding: 0; }

.summer-img-wrapper { text-align: center; }

.summer-img-wrapper img { width: 100%; }

.summerForm .form-phone-container .form-input-box { width: 100%; }

.things-to-explore { padding: 4rem; }

.things-card { border: 1px solid #fede3b; border-radius: 15px; display: flex; margin: 1rem; min-height: 185px; padding: 1rem; }

.thing-card-img-wrapper img { width: 100%; }

.things-card .col-md-9>h3 { text-align: left; font-size: 25px; font-weight: 600; line-height: 29px; color: #623f99; font-family: Barlow Condensed; }

.things-card .col-md-9>p { margin: 10px 0 0; font-size: 18px; }

.gallery-pictures { border-radius: 15px; height: 250px; margin: 0px; overflow: hidden; }


.gallery { display: flex; margin: 0rem 0; }

/* Start Gallery CSS */
.thumb { margin-bottom: 15px; }
.thumb:last-child { margin-bottom: 0; }
/* CSS Image Hover Effects: https://www.nxworld.net/tips/css-image-hover-effects.html */
.thumb  figure img { filter: grayscale(100%); }

.mfp-counter { display: none; }

.gallery-pictures .img-thumbnail { padding: 0; }
.thumb  figure:hover img { filter: grayscale(0); }

.partnersspeakhead { background-image: url(../assets/img/home/home3.svg); background-repeat: no-repeat; background-size: cover; padding: 4rem; }

.partnersspeakhead  .content-desc { font-size: 18px; color: #555; }

.partnersspeak-img-wrapper { text-align: center; }

.partnersspeak-img-wrapper img { width: 70%; }

.parenttestimonialvideo { background-color: #623f99; padding: 4rem; padding-right: 0; }

.video-wrapper video { border-radius: 20px; }

@media screen and (max-width:799px) {
  .custom-model-inner { margin-top: 45px; }
}

.features-container { background-color: #623f99; padding: 4rem; }

.apply-wrapper .col-md-6, .features-card { display: flex; justify-content: space-between; }

.features-card .card-with-image { border-radius: 1.5rem; width: 30%; background: #fff; display: flex; padding: 2rem; }

.features-wrapper .card-with-image img { width: 30%; }
.features-wrapper .card-with-image p { color: #494949; font-family: Rubik; font-weight: 400; font-size: 18px; line-height: 1.2; margin: auto; padding-left: 2rem; }

.benefits-title { font-size: 38px; padding: 3rem 0 1rem; color: #fff; text-align: center; font-family: Barlow Condensed; font-weight: 600; }

.benefits-wrapper { background-color: #fff; margin: auto; padding: 1rem 3rem; border-radius: 2rem; width: 80%; }

.apply-wrapper .col-md-6, .features-card { display: flex; justify-content: space-between; }

.benefits-wrapper .features-card .card-with-image { padding: 1.2rem; }

.apply-wrapper .underline-style, .benefits-wrapper .features-card .card-with-image { width: 50%; }

.feature-title { color: #fede3b; font-size: 48px; margin-bottom: 3rem; font-family: Barlow Condensed; font-weight: 600; }

.col-md-12.apply-container { background-color: #fff; padding: 4rem; }

.apply-wrapper .content-title span:first-child, .kitdr-faqs .content-container .content-title { color: #623f99; }

.apply-wrapper .content-title span:nth-child(2), .programme-structure-wrapper .content-subTitle, .programme-structure-wrapper .our-vision-wrapper span:first-child { color: #fede3b; }

.apply-wrapper .row.cards { border: 2px solid #fede3b; box-shadow: none; display: inline-flex; margin: 0 1rem 0 0; width: 48%; min-height: 16vw; }

.apply-wrapper .row .cards img { margin: 1rem auto; width: 40%; }

.apply-wrapper .col-md-6 { padding: 0; }

.apply-wrapper .row.cards p:nth-child(2) { display: none; }

.apply-wrapper .row.cards p:nth-child(3) { color: #623f99; font-weight: 600; }

.admissionformsection, .contact-section, .startyourowninternational { background-image: url(../assets/img/home/home3.svg); background-repeat: no-repeat; background-size: cover; display: flex; padding: 3rem 0 1rem; }

.admissionformsection .content-desc { font-size: 18px; color: #555; }

.admission-wrapper .content-subTitle, .admission-wrapper .daycare-wrapper .content-title, .admissionformsection .content-title { color: #000; }

.admission-wrapper .our-vision-wrapper span:nth-child(2) { color: #623f99; }

.admission-wrapper { background-color: #fff; padding: 4rem; width: 100%; }

.row.about-container.content-wrapper, .row.vision-container { margin: 0; }

.daycare-wrapper .vision-wrapper { display: flex; flex-direction: row-reverse; padding: 0; }

.daycare-wrapper .content-desc { color: #494949; }

.daycare-wrapper .vision-wrapper .col-md-6:nth-child(2) { padding-right: 5rem; padding: 0; }

.content-container { margin: 0; width: 100%; }

.daycare-wrapper .vision-wrapper .col-md-6 { margin: auto; }

.admission-wrapper .daycare-wrapper .vision-img img { width: 90%; }

.admissionslider { background: url(../assets/img/home/home3.svg) 0 0/cover no-repeat; padding: 4rem; }

.row-section-1 p { font-size: 18px; padding-top: 40px; color: #555; }
.admission-row { display: flex; padding-top: 2rem; margin: 0 auto; }

.admission-card { background-color: #fff; border: 2px solid #fbd234; border-radius: 25px; display: flex; flex-direction: column; padding: 1.1rem; width: 90%; height: 370px; }

.admissionslider .flexcenter { align-content: center; display: flex; justify-content: center; }

.admission-card .admission-img-wrapper img { width: 70%!important; }

.admission-card p { font-weight: 700; text-align: center; font-size: 18px; }

.startyourowninternational .content-desc { font-size: 18px; color: #555; }
.startyourowninternational .list ul { list-style: none; }

.startyourowninternational .list li { font-size: 38px; font-family: Barlow Condensed; font-weight: 600; color: #623f99; }

.kangaroo-kids-advantage-container, .kangaroo-kids-advantage-wrapper { background-color: #623f99; margin: auto; }

.kangaroo-kids-advantage-wrapper .row.contentWithCard-wrapper { display: flex; flex-direction: row-reverse; }

.kangaroo-kids-advantage-wrapper .col-md-6.imageCard-container .content-desc, .kangaroo-kids-advantage-wrapper .col-md-6.imageCard-container .content-title span:first-child { color: #fff; }

.kangaroo-kids-advantage-wrapper .col-md-6.imageCard-container .content-title span:nth-child(2) { color: #fede3b; }

.kangaroo-kids-advantage-wrapper .col-md-6.imageCard-container .content-desc, .kangaroo-kids-advantage-wrapper .col-md-6.imageCard-container .content-title span:first-child { color: #fff; margin-top: 5px; }

.col-md-6.imageVideo-container { margin: auto; }

.mind-habit-wrapper .cards { min-height: 13vw; width: 60%; }

.kangaroo-kids-advantage-wrapper .cards { box-shadow: none; }

.mind-habit-wrapper .imageCard-wrapper2 .cards { margin: 0 0 3rem; }

.management { background-image: url(../assets/img/home/home3.svg); background-repeat: no-repeat; background-size: cover; padding: 4rem; }

.management-row { margin-top: 2rem; }

.react-multi-carousel-list { align-items: center; display: flex; overflow: hidden; position: relative; }

.react-multi-carousel-list { overflow: visible; padding: 0 0 40px; }

.react-multi-carousel-item { -webkit-backface-visibility: hidden; backface-visibility: hidden; -webkit-transform-style: preserve-3d; transform-style: preserve-3d; }

.management .preschool-carousel-container { height: 120px; }

.management .preschool-carousel-container { width: 100%; margin: auto; margin-right: 13px; }

.management .preschool-card-head { padding: 10px; min-height: 100%; margin-top: 0; padding-left: 30px; }

.management .preschool-card { height: 120px; }

.management .preschool-card-head-img, .management .preschool-card-head-img-wrapper img { padding: 0; }

.management .preschool-card-content { min-height: 0; padding: 0; }

.management .preschool-card-head-h1 h6 span { font-size: 26px; font-weight: 500; font-family: barlow Condensed; }

.seo-text h2 { color: #623f99; font-weight: 600; margin: 0; margin-bottom: 15px; font-family: Barlow Condensed; }

.seo-text p { line-height: 26px; margin-bottom: 20px; }

.management .preschool-circle { height: 90px; width: 90px; }

.getstartedin60days { background-color: #623f99; padding: 4rem; }

.getstartedin60daysrow { padding-top: 3rem; }

.getstartedin60days-img-wrapper img { width: 90%; }

.ourparent .parents-carousel-card { border-radius: 25px; overflow: hidden; width: 97%; }

.ourparent .card-content h2 { color: #494949; font-family: Barlow Condensed; font-size: 28px; font-weight: 900; margin-top: 15px; text-align: left; }
.ourparent .card-content p { font-size: 18px; margin-top: 12px; }
.getstartedin60days .react-multi-carousel-track { align-items: baseline; display: flex; }

.top-14 img { margin-top: 209px; }

.top-17 img { margin-top: 188px; }

.contact-section .tab-container label { width: 49%; font-size: 42px; }

.contact-section .tab-container section { padding: 0; }

.contact-section .form-card .form-content { padding: 40px 30px; }

.contact-details .contact-details-row { display: flex; justify-content: center; margin-bottom: 20px; }

.form-head { padding: 20px; padding-top: 0; }

.contact-details-img-wrapper { display: flex; justify-content: center; }

.contact-details-img-wrapper img { width: 80%; }

.contact-details h3 { font-size: 30px; font-family: Barlow Condensed; font-weight: 600; color: #623f99; line-height: 29px; }

.contact-details p { font-size: 16px; }

.find-location-wrapper .content-title span:nth-child(2) { color: #623f99; }

.find-location-wrapper .content-title span:first-child { color: #000; }

.find-location-wrapper .content-subTitle { margin: 0 0 10px; font-family: Barlow Condensed; font-weight: 700; color: #555; }

.find-location-wrapper  .content-desc { font-size: 18px; color: #555; }

.fa-magnifying-glass:before, .fa-search:before { content: "\f002"; }

[type=button]:not(:disabled), [type=reset]:not(:disabled), [type=submit]:not(:disabled), button:not(:disabled) { cursor: pointer; }

form.location-search button:after { background: 0 0!important; }

i.fa.fa-search { color: gray; }

form.location-search input[type=search] { background: 0 0; border: 1px solid gray; border-radius: 10px; color: #000; height: 38px; font-size: 16px; padding: 1.5rem; width: 100%; }
.find-location-wrapper { margin: auto; padding-top: 2rem; width: 70%; }

.contact-section #mob { width: 100%; }

.form-phone-container>.form-input-box:nth-child(2) { width: 50%; }

.contact-section .form-check-box { height: 40px; }

form.location-search button { background-color: transparent; font-size: 18px; margin-left: -50px; margin-top: 7px; position: absolute; border: 0; margin-top: 7px; }

.news { background-image: url(../assets/img/home/home3.svg); background-repeat: no-repeat; background-size: cover; display: flex; padding: 4rem; }

.news-img-wrapper { text-align: right; }

.news-img-wrapper img { width: 45%; }

.news-content { background-color: #fff; padding: 4rem; }
.news-card { background-color: #f9fafc; border-radius: 20px; margin: 30px 0; padding: 40px 20px; }
.news-date-box, .news-date-box p { display: flex; justify-content: center; }

.news-card-content { padding-left: 0; }

.news-card-content a { text-decoration: none; color: #623f99; }

.news-card-content h3, .news-date-box p { font-size: 38px; font-family: Barlow Condensed; font-weight: 600; }

.news-card-content p { font-size: 18px; }
.date-card { display: flex; justify-content: center; }
.news-date-box p { align-items: center; color: #fff; flex-direction: column; font-family: 'Rubik'; font-size: 38px; font-weight: 600; line-height: 1.4; margin: 0; }
.news-date-box { background-color: #623f99; border-radius: 20px; padding: 20px; }

.yDQPP { display: flex; -webkit-box-pack: center; justify-content: center; padding: 0; margin: 10px; }

.news-content .pagination-item { align-items: center; background-color: #fff; border: none; border-radius: 50%; color: #623f99; display: flex; font-size: 18px; font-weight: 600; height: 50px; justify-content: center; width: 50px; }
.chIwMZ:first-of-type { border: 3px solid #623f99!important; border-bottom-left-radius: 50%!important; border-top-left-radius: 50%!important; font-size: 0; }

.blogs-content .kfTxfN:first-of-type:before, .chIwMZ:first-of-type:before { content: "\00AB"; font-size: 30px; margin-top: -5px; }

.news-content .nextPag:before { content: "\00BB"; margin-top: -5px; font-size: 30px; }
.chIwMZ:last-of-type { border: 3px solid #623f99!important; border-bottom-right-radius: 50%!important; border-top-right-radius: 50%!important; font-size: 0!important; }

.news-content .pagination-item.active { background-color: #623f99; color: #fff; }
.news-content .sc-bcXHqe li { margin-left: 10px; }

.chIwMZ { list-style-type: none; padding: 10px; background: rgb(255, 255, 255); border-right: 1px solid rgb(193, 193, 193); border-top: 1px solid rgb(193, 193, 193); border-bottom: 1px solid rgb(193, 193, 193); color: rgb(68, 68, 68); cursor: pointer; display: flex; }

#react-multi-carousel-list2 .owl-prev { position: relative; left: 0; }

#react-multi-carousel-list2 .owl-next { position: relative; float: right; right: 0; }

#react-multi-carousel-list2 { position: relative; }

#react-multi-carousel-list2 .owl-nav { width: 180px; position: absolute; right: 0; bottom: -55px; text-align: center; }

#react-multi-carousel-list2 .owl-dots { margin-top: 23px; }

#react-multi-carousel-list .owl-prev { position: relative; left: 0; }

#react-multi-carousel-list .owl-next { position: relative; float: right; right: 0; }

#react-multi-carousel-list { position: relative; }

#react-multi-carousel-list .owl-nav { width: 180px; position: absolute; right: 0; bottom: -55px; text-align: center; }

#react-multi-carousel-list .owl-dots { margin-top: 23px; }

#image-slider4 .owl-prev { position: relative; left: 0; }

#image-slider4 .owl-next { position: relative; float: right; right: 0; }

#image-slider4 { position: relative; }

#image-slider4 .owl-nav { width: 180px; position: absolute; right: 0; bottom: -55px; text-align: center; }

#image-slider4 .owl-dots { margin-top: 23px; }

#awardcarousel1 .owl-prev { position: relative; left: 0; }

#awardcarousel1 .owl-next { position: relative; float: right; right: 0; }

#awardcarousel1 { position: relative; }

#awardcarousel1 .owl-nav { width: 220px; position: absolute; right: 0; top: -55px; text-align: center; }

#awardcarousel1 .owl-dots { margin-top: 23px; }

#videoslider1 .owl-prev { position: relative; left: 0; }

#videoslider1 .owl-next { position: relative; float: right; right: 0; }

#videoslider1 { position: relative; }

#videoslider1 .owl-nav { width: 180px; position: absolute; right: 0; bottom: -60px; text-align: center; }

#videoslider1 .owl-dots { margin-top: 23px; }

@media only screen and (max-width: 1440px) {
  .navbar-brand img { padding-top: 1%; width: 190px; margin-left: 0; }

  #menu { margin-top: 18px; }
  #awardcarousel .owl-nav { width: 220px; }
  .management .preschool-circle { height: 90px; width: 90px; right: -22%; top: -32%; }
  .first-five-year-desc p:first-child { font-size: 46px; font-weight: 700; line-height: 1.3; }
  .top-17 img { margin-top: 160px; }
  .top-14 img { margin-top: 174px; }
  .mind-habit-wrapper .cards { width: 190px; }
  .cards p:nth-child(3) { font-size: 18px; }
  .first-five-years-cards .cards { height: 220px; width: 200px; }
  .simpleCard-container { width: 178px; }
  .simpleCard-container p { font-size: 22px; }
  .navbarButton-wrapper { font-size: 14px; }
  .navbarButton-wrapper img { margin-right: 10px; width: 20px; }
  .navbar-expand-lg .navbar-nav { margin-right: 80px; }
  .admission-card p { font-size: 18px; }
  .admission-card { height: 270px; }
  .awardcarousel h2 { font-size: 30px; line-height: 32px; }
  .award-image-container img { min-height: 100%; }
  .admission-card .admission-img-wrapper img { min-height: 130px; }
}


.embed-youtube {
  background-color: #000;
/*  margin-bottom: 30px;*/
  position: relative;
  padding-top: 56.25%;
  overflow: hidden;
  cursor: pointer;
}
.embed-youtube img {
  width: 100%;
  top: -16.84%;
  left: 0;
  opacity: 0.7;
}
.embed-youtube .embed-youtube-play {
  width: 68px;
  height: 48px;
  background-color: #333;
  box-shadow: 0 0 30px rgba( 0,0,0,0.6 );
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}
.embed-youtube .embed-youtube-play:before {
  content: "";
  border-style: solid;
  border-width: 15px 0 15px 26.0px;
  border-color: transparent transparent transparent #fff;
}
.embed-youtube img,
.embed-youtube .embed-youtube-play {
  cursor: pointer;
}
.embed-youtube img,
.embed-youtube iframe,
.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
  position: absolute;
}
.embed-youtube .embed-youtube-play,
.embed-youtube .embed-youtube-play:before {
  top: 50%;
  left: 50%;
  transform: translate3d( -50%, -50%, 0 );
}
.embed-youtube iframe {
  height: 100%;
  width: 100%;
  top: 0;
  left: 0;
}

.embed-youtube .embed-youtube-play:hover {
  background-color: #f00;
}
.image-slider1 .owl-item img {min-height: 560px;background: #623f99;}

.headrLogo img{
    max-width: 100%;
    border-radius: 2px;
    background: #ffffffed;
    width: 110px;
    margin-top: 0;
}
.mapImg img{
  max-width: 100%;
  border-radius: 5px;
  border: 1px solid #fff;
}
.ftLogo img{
  max-width: 100%;
  border-radius: 5px;
  border: 1px solid #fff;
  background: #ffffffed;
  width: 140px;
  margin-bottom: 15px;
}
.ftText p{
  text-decoration: none !important;
  cursor: auto;
}
.locationTxt p{
  text-decoration: none !important;
  cursor: auto;
}
.welcomeimg img{
  max-width: 100%;
  border-radius: 5px;
  
}
.Advantage p.advatxt {
  font-size: 42px;
  font-weight: 700;
  line-height: 1.3;
  color: #000;
    font-family: Barlow Condensed;
}
.Advantage p span{
  color: #623f99;
}
.listingData {
  margin: 30px 0px
}
.listingData li {
  font-family: Rubik;
    margin: 0 0 10px;
    color: #555;
}
.childimg img{
  width: 90%;
    border-radius: 4px;
}
.customspan{
  padding-top: 0px !important;
}
.customspan span{
  font-size: 34px;
}
.IframeData iframe{
  width: 100%;
  height: 200px;
  /* border: 4px double #613e97; */
  border-radius: 4px;
  margin-bottom: 10px;
}

.main .imgGroup {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  grid-gap: 20px;
  justify-content: center;
  align-items: center;
}
.main .card {
  background: #fff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  color: #333;
  border-radius: 2px;
}
.main .card-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}
.viewAll{
	text-align:center;
	margin-top:30px
}
.viewAll a{
	align-items: center;
    background: #fede3b;
    border-radius: 4rem;
    color: #644099;
    font-weight: 600;
    display: inline-flex;
    flex-wrap: nowrap;
    font-family: Barlow Condensed;
    justify-content: space-between;
    font-size: 20px;
    padding: 8px 18px;
    border: 0;
    margin-bottom: 10px;
}

.mainGallery {
	background-color: #f9fafc; 
	padding: 50px 0px;
}
.mainGallery .imgdevide {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  grid-gap: 1rem;
  justify-content: center;
  align-items: center;
}

.mainGallery .card {
  background: #ffffff;
  box-shadow: 0 1px 3px rgba(0, 0, 0, 0.12), 0 1px 3px rgba(0, 0, 0, 0.24);
  color: #333333;
  border-radius: 2px;
}

.mainGallery .card-image {
  background: #ffffff;
  display: block;
  padding-top: 70%;
  position: relative;
  width: 100%;
}

.mainGallery .card-image img {
  display: block;
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

.Activity li {
	list-style:none;
	font-size: 18px;
	margin-bottom: 10px;
	font-family: Rubik
}


.ScholTiming {
	border: 4px double #613e97;
	padding: 20px 15px;
	border-radius: 10px;
	background: #f9fafc;
	text-align: center;
}
 .ScholTiming h2 {
	font-size: 27px;
	color: #623f99;
	font-weight: 700;
	margin-bottom: 14px;
	border-bottom: 1px solid #eee;
	padding-bottom: 4px;
}
 .ScholTiming h4 {
	font-size: 20px;
	color: #000;
	font-weight: 900;
	margin-bottom: 20px;
}
.ScholTiming ul {
	margin:0px;
	padding:0px;
}
.ScholTiming li {
	list-style: none;
	font-size: 20px;
	margin-bottom: 4px;
	font-weight: 500;
}
.holidayList img{
	max-width:100%;
}
.daycare h2{
	font-size: 27px;
	font-weight: 600;
	line-height: 1.3;
	color: #000;
	font-family: Barlow Condensed;
}
.daycare h5{
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	 color: #555;
	font-family: Rubik;
}
.daycare li{
	font-size: 16px;
	font-weight: 500;
	line-height: 25px;
	color: #555;
	font-family: Rubik;
	margin-bottom: 15px;
}
		
.curriculum-box {
  	background:#f9fafc;
	padding:20px;
}

.curriculum-box .curriculuminner{
	background-color: #7753a5;
  color: #ffffff;
  border-radius: 12px;
  padding: 2rem;
  display: flex;
  justify-content: space-between;
  align-items: center;
  max-width: 1200px;
  margin: 0rem auto;
  box-shadow: 0 2px 5px rgba(0, 0, 0, 0.1);
  flex-wrap: wrap;
}
.facText h3{
	font-size: 25px !important;
    color: #623f99;
    font-weight: 600;
    margin: 0;
    font-family: Barlow Condensed;
    margin-bottom: 10px;
}


.curriculum-text {
  font-size: 1.1rem;
  line-height: 1.6;
  flex: 1 1 60%;
  margin: 0;
  color: #fff;
}

.curriculum-button {
  background-color: #ffc400;
  color: #fff;
  padding: 0.75rem 1.5rem;
  text-decoration: none;
  font-weight: bold;
  border-radius: 5px;
  text-align: center;
  white-space: nowrap;
  flex: 0 0 auto;
  margin-top: 1rem;
}

.facpics img{
	max-width: 100%;
    /* border: 4px double #613e97; */
    width: 95%;
    margin: 0 auto;
    border-radius: 6px;
}
.whyText{
	text-align:justify
}
.facpics h1{
	font-size: 29px !important;
    color: #623f99;
    font-weight: 600;
    margin-top: 10px;
    font-family: Barlow Condensed;
    margin-bottom: 0;
}
.facpics h3{
	font-size: 25px;
	margin: 0;
	font-family: Barlow Condensed;
}
.GroupCarriculam{
	padding:30px 0px;
}
.GroupCarriculam .content-title{
	font-size: 35px !important;
    color: #623f99;
    font-weight: 600;
    margin: 0;
    font-family: Barlow Condensed;
}
.GroupCarriculam .content-desc li{
	list-style: disc;
	color: #000;
	font-size: 18px;
	font-weight: 400;
	margin-bottom: 4px;
}

.Admission {
    padding: 50px 0px;
}
.Admission .AddProces li {
	list-style:none;
	color: #555;
	font-family: Rubik;
	font-size: 16px;
	margin-bottom: 10px;
}
.Admission .admisionImg img{
    max-width: 100%;
    border: 4px double #613e97;
    border-radius: 6px;
    margin: 30px 0;
}
.Admission .helpLineNo{
	text-align:center;
	margin: 20px 0px 50px;
}
.Admission .helpLineNo h2 {
	font-size: 40px;
	margin-bottom: 15px;
	color: #613e97;
	font-weight: 700;
	font-family: Barlow Condensed;
}
.Admission .helpLineNo h4 {
	font-size: 27px;
    margin-bottom: 15px;
    color: #613e97;
    font-weight: 600;
    font-family: Barlow Condensed;
}
.Admission .helpLineNo h3{
	font-size: 25px;
    margin-bottom: 15px;
    color: #613e97;
    font-weight: 600;
    font-family: Barlow Condensed; 
}
.Admission .helpLineNo li{
	list-style:none;
	margin-bottom:15px;
}
.Admission .helpLineNo li a{
	text-decoration:underline;
	font-size:17px;
	color: #000;
    font-weight: 600;
}

.otherText p{
	font-size: 16px !important;
    margin: 0px 0 1rem !important;
    line-height: 28px !important;
    color: #555 !important;
    text-align: justify;
    font-weight: 400 !important;
    font-family: Rubik !important;
}
.AddProces .stepdata {
    margin: 20px 0px;
}
.AddProces .stepdata h3{
	font-size: 23px;
	font-family: Barlow Condensed;
	font-weight: 600;
	color: #613e97;
}
.AddProces  h4{
	font-size: 20px;
	font-family: Barlow Condensed;
	font-weight: 600;
	color: #555;
}




@media (min-width: 768px) {
  .curriculum-button {
    margin-top: 0;
  }
}

@media only screen and (max-width: 600px) {
  .mainGallery .imgdevide {
	display: grid;
	grid-template-columns: 1fr;
	grid-gap: 1rem;
  }
}
	