@import url(bootstrap.min.css);
@import url(fontawesome.min.css);
@import url(brands.min.css);
@import url(solid.min.css);

@import url(custom-menu.css);
@import url(slick.css);
@import url(slick-theme.css);

/************start fonts************/

@font-face {
font-family: 'Montserrat_Black';
src: url('../fonts/Montserrat-Black.woff') format('woff'),
url('../fonts/Montserrat-Black.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Bold';
src: url('../fonts/Montserrat-Bold.woff') format('woff'),
url('../fonts/Montserrat-Bold.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Extrabold';
src: url('../fonts/Montserrat-ExtraBold.woff') format('woff'),
url('../fonts/Montserrat-ExtraBold.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Extralight';
src: url('../fonts/Montserrat-ExtraLight.woff') format('woff'),
url('../fonts/Montserrat-ExtraLight.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Light';
src: url('../fonts/Montserrat-Light.woff') format('woff'),
url('../fonts/Montserrat-Light.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Medium';
src: url('../fonts/Montserrat-Medium.woff') format('woff'),
url('../fonts/Montserrat-Medium.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Regular';
src: url('../fonts/Montserrat-Regular.woff') format('woff'),
url('../fonts/Montserrat-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Semibold';
src: url('../fonts/Montserrat-SemiBold.woff') format('woff'),
url('../fonts/Montserrat-SemiBold.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_Thin';
src: url('../fonts/Montserrat-Thin.woff') format('woff'),
url('../fonts/Montserrat-Thin.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'Montserrat_VariableFontwght';
src: url('../fonts/Montserrat-VariableFontwght.woff') format('woff'),
url('../fonts/Montserrat-VariableFontwght.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'PlayfairDisplay_Black';
src: url('../fonts/PlayfairDisplay-Black.woff') format('woff'),
url('../fonts/PlayfairDisplay-Black.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'PlayfairDisplay_Bold';
src: url('../fonts/PlayfairDisplay-Bold.woff') format('woff'),
url('../fonts/PlayfairDisplay-Bold.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'PlayfairDisplay_ExBold';
src: url('../fonts/PlayfairDisplay-ExtraBold.woff') format('woff'),
url('../fonts/PlayfairDisplay-ExtraBold.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'PlayfairDisplay_Medium';
src: url('../fonts/PlayfairDisplay-Medium.woff') format('woff'),
url('../fonts/PlayfairDisplay-Medium.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

@font-face {
font-family: 'PlayfairDisplay_Regular';
src: url('../fonts/PlayfairDisplay-Regular.woff') format('woff'),
url('../fonts/PlayfairDisplay-Regular.woff2') format('woff2');
font-weight: normal;
font-style: normal;
}

body{
padding: 0 0 0 0;
margin: 0 0 0 0;
font-size: 16px;
font-family: 'Montserrat_Medium'!important;
}

*{box-sizing: border-box; padding: 0 0 0 0; margin: 0 0 0 0;}
ol, ul{margin: 0; padding: 0; list-style-type: none;}

a{text-decoration: none!important;}
a /*, input[type="submit"]*/{
-webkit-transition: all 500ms ease-in-out;
-moz-transition: all 500ms ease-in-out;
-o-transition: all 500ms ease-in-out;
-ms-transition: all 500ms ease-in-out;
transition: all 500ms ease-in-out;
}

.clear{clear: both!important;}
.full_width, .full-width{width: 100%; float: left;}
.container{max-width: 1350px!important; width: 100%;}
/* Global End--------- */

.main_header{position: fixed; z-index: 999; top: 0; width: 100%; left: 0; right: 0; padding: 18px 0; background: #fff;}
.head_top .container{display: flex; justify-content: space-between; align-items: center;}
.head_logo{width: 258px;}
.head_logo img{max-width: 100%; width: 100%;}
.navbar-fixed-top{transition: 0.8s; -webkit-transition: 0.8s;}
.navbar-fixed-top.fixed-theme{box-shadow: 0 0 5px rgb(146 146 146 / 80%); padding: 5px 0;}
.fixed-theme .head_logo a img{max-width: 200px; transition: all 0.8s; -webkit-transform: scale(0.9); -ms-transform: scale(0.9); transform: scale(0.9);}
.fixed-theme .head_others a{margin-bottom: 5px;}
.fixed-theme nav ul li a{padding-block: 8px;}
.fixed-theme .down-icon{top: 14px;}
.fixed-theme .marquee_sticker{display: none;}

@media (min-width: 992px) {

.mobile_menu{display: none;}

}

.header_middle{display: flex; align-items: flex-end; flex-direction: column; margin-right: -60px; justify-content: flex-end;}
.header_middle a{color: #000; font-family: 'Montserrat_Bold'; margin-bottom: 10px;}
.header_middle a:hover,.header_middle li.current_page_item a{color: #24b14b;}
.header_middle li ul.sub-menu li.current-menu-item a{color: #24b14b !important;}
.header_middle li.current-menu-parent a{color: #24b14b;}
.header_middle a img{padding-right: 12px;}
.head_others{display: flex; flex-direction: column;}
.head_others a{color: #24b14b; text-transform: uppercase; font-family: 'Montserrat_Medium'; border: 2px solid #24b14b; border-radius: 5px; padding: 3px 24px; font-size: 14px; margin-bottom: 13px;
display: inline-block; text-align: center;}
.head_others a:first-child:hover{color: #fff; background: #000; border-color: #000;}
.head_others a:last-child{background: #24b14b; color: #fff; margin-bottom: 0;}
/* Header End--------- */

/* banner Start--------- */
.banner{padding: 115px 15px; background-size: cover!important; background-position: 50% 50%!important; color: #fff; text-align: center;}
.banner .container{display: flex; align-items: center; flex-direction: column; justify-content: center;}
.banner h1{font-size: 68px ; font-family:'PlayfairDisplay_Regular'; margin-bottom: 20px;}
.banner h2{font-family:'Montserrat_Medium'; font-size: 18px; text-transform: uppercase; padding: 12px 30px; border-radius: 4px; background: rgba(0,0,0,0.35); display: inline-block; margin: auto;}
.banner a{font-size:14px; color: #fff; text-transform: uppercase; border-radius: 2.5px; background: #24b14b; padding: 10px 25px; margin-top: 40px; display: inline-block;}
.banner a:hover{background: #fff; color: #24b14b;}
.banner, .no__title{margin-top: 111px;}
/* banner End--------- */

/* PrgramsSec Start--------- */
.programsec{padding:90px 0; position: relative;}
.text_controller h2{color: #303030; font-size: 44px; font-family:'PlayfairDisplay_Regular' ;text-align: center;}
.text_controller h4{font-size:24px ; font-family:'Montserrat_Light' ; text-transform: uppercase; padding-top: 4px;text-align: center;}
.text_controller p{ font-size:14px ; padding-top: 22px; line-height: 26px; text-align: center;}
.program_down{margin-top: 80px;}
.heading_controll h3{color: #303030; font-size: 44px; font-family:'PlayfairDisplay_Regular'; position: relative;}
.heading_controll span:after{content: ""; position: absolute; bottom: 9px; width: 285px; height: 2px; background: #000; margin-left: 20px;}
.heading_controll h3 span{position: relative;}

.program_row_img{border-radius: 20px 0 20px 0; overflow: hidden;}
.program_row_img img{width: 100%;}
.program_row_text{margin-top: 20px; border-top:1px solid #e8e8e8; padding-top: 14px;}
.program_row_text h2{font-size: 20px; margin-bottom: 5px; min-height: 50px;}
.program_row_text h5{font-size:14px; color: #383838; font-family: 'Montserrat_Regular';}
.programsec .program_row_text a{font-size: 13px; color: #24b14b; text-decoration: underline!important;}
.programsec .program_down_main{margin-top: 90px;}
.program_row_sub{width: 90%; margin: 0 auto;}
.program_row{position: relative; overflow: hidden;}
.program_row_hover{opacity: 0; background: #1d1d1d; position: absolute; width: 100%; margin-top: 500px; height: 100%; border-radius: 25px 25px 0 25px; transition: all 0.5s ease-in-out;}
.program_row_hover h2{text-align: left; padding-inline: 35px; margin-top: 50%; transform: translateY(-50%); font-size: 24px; color: #fff; min-height: 50px;}
.program_row_img{transition: 0.4s ease-in-out;}
.program_row:hover .program_row_hover{opacity: 1; margin-top: 0;}
.program_row:hover .program_row_img{border-top-right-radius: 25px;}
.program_row_hover a{display: block; width: 60px; height: 60px; transition: all 0.3s ease-in-out; border-radius: 100px; border: 1px solid #fff; margin-left: 36px; margin-top: 30px; display: flex;
justify-content: center; align-items:center ; color: #fff; font-size: 12px; position: relative;}
.program_row_hover a:after{content: ""; width: 9px; height: 100%; transition: all 0.4s ease-in-out; position: absolute; bottom: 38%; left: 14px; border-bottom: 1px solid #fff;}
.program_row_hover:before{content: ""; width: 25px; height: 100%; position: absolute; bottom: 25%; left: 0; border-bottom: 1px solid #fff;}
.program_row_hover a:hover{background:#fff; color: #303030; margin-left: 47px;}
.program_row_hover a:hover:after{content: ""; border-bottom: 1px solid #303030; width: 30px;}
/* PrgramsSec End--------- */

/* OpenHouseSec Start--------------*/
.OpenHouseSec{padding: 100px 0 ; background: #f8f8fa; position: relative; }
.OpenHouseSec_left{position: relative; z-index: 1;}
.OpenHouseSec_left::before{content: ""; position: absolute; max-width: 570px; width: 100%; top: 0; height: 100%; right: 158px; border-bottom-left-radius: 50px; z-index: -1; background: #fff;}
.tour_sec{margin-top: 80px; max-width: 500px; width: 100%; position: relative;}
.OpenHouseSec_left h2{font-size: 44px; font-family: 'PlayfairDisplay_Regular';}
.OpenHouseSec_left p{color: #383838; font-size: 15px; margin-top: 30px; line-height: 29px; text-align:left;}
.OpenHouseSec_left a{display: block; width: 90px; height: 90px; transition: all 0.3s ease-in-out; border-radius: 100px; background-color:#24b14b; display: flex; justify-content: center; align-items:center;
color: #fff; font-size: 14px; position: relative; margin-top: 60px;}
.OpenHouseSec_left a:after{content: ""; width: 9px; height: 100%; transition: all 0.4s ease-in-out; position: absolute; bottom: 50%; left: 25px; border-bottom: 1px solid #fff;}
.OpenHouseSec_left a:hover{background: transparent; border: 1px solid #24b14b; color: #24b14b; margin-left: 10px;}
.OpenHouseSec_left a:hover:after{content: ""; width: 38px; border-bottom: 1px solid #24b14b;}
.OpenHouseSec_right{position: relative; z-index: 1;}
.OpenHouseSec_right::before{content: ""; position: absolute; width: 100px; height: 100px; border-radius: 50%; background: #fff; top: 16px; left: -51px; z-index: -1; animation: round 9s infinite;}

@keyframes round{

0%{opacity: 0.9;}
20%{opacity: 0.7;}
50%{opacity: 0.9; background: none; border: #fff 4px dashed; transform: rotate(180deg);}
70%{opacity: 0.6; background: none; border: #fff 4px dashed; transform: rotate(90deg);}
100%{opacity: 1;}

}
/* OpenHouseSec End--------------*/

/* HelpingSec Start--------------*/
.HelpingSec{padding: 80px 0; background: #f8f8fa; position: relative;}
.heading_controll p{text-align: center; padding-top: 20px; line-height: 29px;}
.HelpingSec .HelpingSec_bottom{margin-top: 90px; padding: 0 100px;}
.HelpingSec_bt_row_sub_icon{width: 75px; height: 85px; border-radius: 20px 20px 0 20px; background: #fff; margin-left: 20px;}
.HelpingSec_bt_row_sub_icon img{margin-left:-20px; margin-top:16px}
.HelpingSec_bt_row{margin-bottom: 20px;}
.HelpingSec_bt_row h2{font-size: 18px; padding: 30px 0 10px; width: 82%;}
.HelpingSec_bt_row p{font-size: 14px; }
.HelpingSec_bt_row a{font-size: 13px; color: #24b14b; position: relative;}
/* HelpingSec End--------------*/

/* OurSec Start--------------*/
.OurSec{padding: 100px 0; position: relative;}
.OurSec_row_sub{position: relative;}
.OurSec_row_sub img{width: 100%;}
.over_white{position: relative; width: 85%; background-color: #fff; margin: 0 auto; margin-top: -70px; border-radius: 0 0 50px 0; padding: 35px; box-shadow: 2px 2px 19px -6px #00000063;}
.over_white h2{font-size: 20px ; padding-bottom: 5px;}
.over_white p{font-size: 15px ; min-height: 105px;}
.over_white a{font-size: 13px; color: #24b14b; position: relative;}
.over_white a:after, .HelpingSec_bt_row a:after{content: ""; position: absolute; bottom: 0; left: 0; width: 10px; height: 1px; background: #41b465; transition: 0.5s ease-in-out;}
.over_white a:hover:after, .HelpingSec_bt_row a:hover:after{width: 100%;}
.OurSec .dots{top: -69px; left: 0; width: 85px;}

/************start footer***************/
.footer_top{position: relative;}
.footer_top h2{font-size: 18px; font-family: 'Montserrat_Medium'; text-transform: uppercase; margin-bottom: 53px;}
.footer_top .col-lg-3:nth-child(1) img{margin-bottom: 15px;}
.foot_menu ul li a{text-transform: uppercase; font-size: 14px; font-family: 'Montserrat_Medium'; margin-bottom: 10px; color: #333333; display: inline-block; transition: 0.5s ease-in-out;}
.foot_menu ul li a:hover{color: #29b44d; padding-left: 5px;}
.footer_top .col-lg-3:nth-child(1) p{font-size: 14px; color: #383838;}
.contact_list p{font-size: 16px; color: #201f1f; line-height: 32px;}
.contact_list p a{color: #201f1f;}
.contact_list{border-left: #cdcdcd 1px solid; padding-left: 25px; padding-bottom: 35px;}
.footer_top .col-lg-3:last-child p{line-height: 31px;}
.footer_top .col-lg-3:last-child a{display: inline-block; padding: 14px 39px; background: #29b44d; border-radius: 3px; color: #fff; text-transform: uppercase; font-size: 14px; font-family: 'Montserrat_Medium';}
.footer_top .col-lg-3:last-child a:hover{background: #000;}
.footer_top .col-lg-3:first-child ul li{display: inline-block;}
.footer_top .col-lg-3:first-child ul li a{color: #29b44d; font-size: 20px; margin-right: 10px;}

/************start dots css*************/
.dots{width: 75px; position: absolute;}
.dots2{width: 74px;}
.dots ul{line-height: 14px;}
.dots ul li{width: 6px; height: 6px; border-radius: 50%; background: #e8e8e8; display: inline-block; margin: 5px; animation: grow 2s infinite;}
.dots ul li:nth-child(4){animation-name: grow1; animation-delay: 1s;}
.dots ul li:nth-child(7){animation-name: grow2; animation-delay: 2s;}
.dots ul li:nth-child(10){animation-name: grow3; animation-delay: 1.5s;}
.dots ul li:nth-child(13){animation-name: grow4; animation-delay: 0.5s;}
.dots ul li:nth-child(16){animation-name: grow2; animation-delay: 2s;}
.dots ul li:nth-child(19){animation-name: grow3; animation-delay: 1.5s;}
.programsec .dots{right: 0; bottom: 130px; width: 127px;}
.tour_sec .dots{width: 236px; top: 28px; right: -330px; z-index: 2;}
.programsec .dots ul li{margin: 4px 6px;}

@keyframes grow{

0%{transform: scale(0.3);}
50%{transform: scale(1);}
100%{transform: scale(0.3);}

}

@keyframes grow1{

0%{transform: scale(0.2);}
50%{transform: scale(1);}
100%{transform: scale(0.2);}

}

@keyframes grow2{

0%{transform: scale(0.2);}
50%{transform: scale(1);}
100%{transform: scale(0.2);}

}

@keyframes grow3{

0%{transform: scale(0.2);}
50%{transform: scale(1);}
100%{transform: scale(0.2);}

}

@keyframes grow4{

0%{transform: scale(0.2);}
50%{transform: scale(1);}
100%{transform: scale(0.2);}

}
/************end dots css*************/

.footer_top .dots{position: absolute; bottom: 14px; right: 0; width: 165px;}
.footer_top .dots ul li:nth-child(20), .footer_top .dots ul li:nth-child(60){animation-name: grow4; animation-delay: 1.5s;}
.footer_top .dots ul li:nth-child(25){animation-name: grow2; animation-delay: 2s;}
.footer_top .dots ul li:nth-child(30){animation-name: grow3; animation-delay: 0.5s;}
.footer_top .dots ul li:nth-child(35), .footer_top .dots ul li:nth-child(42){animation-name: grow4; animation-delay: 0.5s;}
.footer_top .dots ul li:nth-child(40){animation-name: grow1; animation-delay: 2s;}
.footer_top .dots ul li:nth-child(43){animation-name: grow2; animation-delay: 2s;}
.footer_top .dots ul li:nth-child(45){animation-name: grow4; animation-delay: 0.5s;}
.footer_top .dots ul li:nth-child(48){animation-name: grow2; animation-delay: 2s;}
.footer_top .dots ul li:nth-child(52){animation-name: grow3; animation-delay: 1.5s;}
.footer_top .dots ul li:nth-child(55){animation-name: grow1; animation-delay: 2s;}
.footer_top .dots ul li:nth-child(58){animation-name: grow3; animation-delay: 0.5s;}
.footer_top{background: #f8f8f9; padding-block: 70px;}
.copy_right{padding-block: 30px;}
.copy_right p{margin-bottom: 0; font-size: 14px; color: #303030;}
.copy_right p a{color: #303030;}
.copy_right p a:hover, .contact_list p a:hover{color: #29b44d;}
.copy_right .col-sm-6:last-child{text-align: right;}
/************end footer***************/

/************start slider css*************/
.slider{ margin: 0 100px;}
.slider_sec{padding: 80px 0 40px; position: relative;}

.slider_sec .slider{position: relative;}
.slider_sec .slick-slide{margin: 0px 10px;}
.slick-slide img{width: 100%;}
.slider_sec .slick-slide{transition: all ease-in-out .3s; opacity: .2;}
.slider_sec .slick-active{opacity: .5;}
.slider_sec .slick-current{opacity: 1;}
.slider_sec .slick-active.slick-center, .slider_sec .slick-active.slick-center > div{transition: 1s ease-in-out;}
.slider_sec .slick-list{padding-block: 60px!important;}
.slider_sec .slick-active.slick-center > div:hover{transform: scale(1.1); cursor: pointer;}
.slider_sec .slick-active.slick-center img{transition: 1s ease-in-out;}

.slider_sec .slick-center, .slider_sec .slick-slide[aria-hidden="true"]:not([tabindex="-1"]) + .slick-cloned[aria-hidden="true"]{transform: scale(1.05);}
.slider_sec .slick-current.slick-active{transform: scale(1.05);}
.slider_content{text-align: center; display: none; transition: 1s ease-in-out; margin-top: 15px;}
.slider_content h3{text-transform: uppercase; font-size: 24px; color: #1d1d1d; font-family: 'Montserrat_Bold'; margin-bottom: 5px;}
.slider_content h4{margin-bottom: 0; color: #383838; font-size: 14px;}
.slider_sec .slick-active.slick-center .slider_content{display: block;}

.for_arrow .slick-prev{left: -83px;}
.for_arrow .slick-next{right: -83px;}
.for_arrow .slick-prev, .for_arrow .slick-next{width: 65px; height: 65px; border-radius: 50%; top: 44%; transform: translateY(-50%); border: #0fa03d 1px solid; display: flex; align-items: center; justify-content: center;
transition: all ease-in-out .3s;}
.for_arrow .slick-prev:before{border-top: 2px solid #0fa03d; border-left: 2px solid #0fa03d; margin-right: -9px;}
.for_arrow .slick-next:before{border-bottom: 2px solid #0fa03d; border-right: 2px solid #0fa03d; margin-right: 9px;}
.for_arrow .slick-prev:before, .for_arrow .slick-next:before{content: ""; display: block; transition: all ease-in-out .3s; width: 19px; height: 19px; transform: rotate(-45deg);}
.for_arrow .slick-prev:hover, .for_arrow .slick-next:hover{background: #0fa03d;}
.for_arrow .slick-prev:hover:before, .for_arrow .slick-next:hover:before{border-color: #fff;}
.slider_sec .dots{top: -33px; left: 0; width: 85px;}
.slider_sec .text_controller p{font-size: 22px;}
/************end slider css*************/

/*****************start circle css**************/
.trill_circle{width: 280px; height: 280px; border: 1px solid #e2e2e3; position: absolute; border-radius: 50%;}
.circle{width: 15px; height: 15px; background: #0fa03d; border-radius: 50%; position: absolute; top: 0; bottom: 0; left: 0; right: 0; overflow: hidden; margin: auto; animation: circle 6s linear infinite;}
.HelpingSec .trill_circle{right: 30px; bottom: -133px;}
.programsec .trill_circle{left: -70px; bottom: 365px;}
.OpenHouseSec .trill_circle{bottom: -58px; left: -82px; z-index: 2; border: 1px solid #fff;} 
.OpenHouseSec .circle{ background: #7b015b;} 
.programsec .text_controller p{padding-top: 6px; font-size: 16px; line-height: 30px;}

@keyframes circle{

0%{transform: rotate(0deg) translate(-140px) rotate(0deg) scale(1);}
50%{transform: rotate(180deg) translate(-140px) rotate(0deg) scale(1.5);}
100%{transform: rotate(360deg) translate(-140px) rotate(-360deg) scale(1);}

}
/*****************end circle css**************/
/***********************END HOME PAGE****************************/

.innerpage img,.innerpage figure{max-width: 100%;}

/*****************START DAYCARE PROGRAME*****************/
/* ---Daycare_Esp---- */
.Daycare_Esp .container{max-width: 1170px!important; width: 100%;}
.Daycare_Esp{padding: 60px 0;}
.Daycare_Esp_row_sub{display: flex; justify-content: center; flex-direction: column; text-align: center;} 
.Daycare_Esp_row_icon{width: 60px; height: 80px; background: #f5f5f5; border-radius: 15px 15px 0 15px; display: flex; align-items: center; margin: auto;}
.Daycare_Esp .Daycare_Esp_row_icon img{margin-left: -13px;}
.Daycare_Esp_row h2{font-size: 24px; font-family:'Montserrat_Semibold'; padding-top: 30px;}
.Daycare_Esp_row .Daycare_Skill_right_icon{margin: auto;}

/* -----Daycare_Skill----- */
.Daycare_Skill{padding: 100px 0; position: relative;}
.Daycare_Skill_bottom{margin-top: 100px;}
.Daycare_Skill_right_icon{width: 60px; height: 80px; margin-left: 10%;background: #f5f5f5; border-radius: 10px 10px 0 10px; display: flex; align-items: center;}
.Daycare_Skill_right_icon img{margin-left: -22px;}
.Daycare_Skill_right li h4{font-size: 20px; font-family: 'Montserrat_Medium'; padding-top: 20px;}
.Daycare_Skill_left{padding-right: 10%; position: relative;}
.Daycare_Skill:after{width: 33%; height: 490px; position: absolute; left: 0; bottom: 49px; background: #f8f8f9; content: ""; z-index: -1;}
.Daycare_Skill_left img{ width: 100%;}
.Daycare_Skill_right li{width: 50%; float: left; margin-bottom: 50px;}
.Daycare_OpenHouseSec{position: relative;}
.Daycare_OpenHouseSec .dots2{right: 0; bottom: -46px; width: 118px;}
.Daycare_Skill_bottom .trill_circle{bottom: -70px; left: -136px;}
.pre_casa .trill_circle{bottom: inherit; top: 930px; border: 1px solid #e2e2e3; left: -180px;}
.pre_casa .circle{background: #0fa03d;}
.pre_casa .dots2{top: 40px; right: 0; overflow: hidden; height: 200px; width: 50px;}
.Daycare_OpenHouseSec .faclts_sec1_box1 .dots3{right: 0; top: 80px; width: 146px;}

/* -----Daycare_pagebreaker------- */
.Daycare_pagebreaker{padding: 50px 0; background: #039b33; position: relative; z-index: 0;} 
.day_pgbk h4{font-size: 35px; font-family: 'Montserrat_Light'; color: #fff;}
.day_pgbk h2{font-size:44px ; font-family:'Montserrat_Semibold' ; color: #fff;}
.Daycare_pagebreaker a{font-size:14px ; font-family:'Montserrat_Semibold'; color: #039b33; text-transform: uppercase;padding: 10px 22px; background: #fff; border-radius: 3px;}
.Daycare_pagebreaker .container{display: flex; justify-content: space-between; align-items: center; position: relative; z-index: 3;}
.Daycare_pagebreaker::before{content: ""; position: absolute; background: url(../images/pagebreaker_gr1.png)50% 43px; background-size:75% ;background-repeat: no-repeat; width:355px; height: 200px; bottom: 0;
left: 0; z-index: 2;}
.Daycare_pagebreaker::after{ content: ""; position: absolute;background: url(../images/pagebreaker_gr2.png); background-size: 75%; background-position-x: right; background-repeat: no-repeat; width: 500px;
height: 200px; bottom: 0; right: 0;z-index: 2;}

/* -----Daycare_Educational---- */
.Daycare_Educational .heading_controll{text-align: center!important ;}

/* -------Daycare_Educational------ */
.Daycare_Educational{padding-bottom: 75px; position: relative;}
.Daycare_Educational .dots{top: 65px; width: 82px;}

/* -------Daycare_Testimonials------ */
.Daycare_Testimonials{background-size: cover!important; background-position: 50% 50%!important; position: relative; z-index: 2;}
.Daycare_Testils_right img{width: initial; margin-top:-24px; position: relative; margin-left: 130px;}
.Daycare_Testils_left{padding: 45px 0 70px; }

.high_school_subpage .sub_heading{margin-bottom: 50px;}
.high_school_subpage .sub_heading h2{font-size: 45px; line-height: 45px; margin-bottom: 20px;  font-weight: normal; font-family: 'PlayfairDisplay_Regular'; color: #720350;}

.testimonial_frame{ background-size: 100%!important; background-position: 50% 50%!important; min-height: 500px; position: relative; background-repeat: no-repeat!important; /*display: flex;*/ align-items: center;}
.testimonial_frame img{width: 100%;}
.testimonial_frame .slider{padding-top: 60px;}
.testimonial_frame .for_arrow .slick-prev, .testimonial_frame .for_arrow .slick-next{top: 48%;}
.testimonial_frame .for_arrow .slick-prev{left: -16%; border: #fff 1px solid;}
.testimonial_frame .for_arrow .slick-next{right: -16%; border: #fff 1px solid; z-index: 10;}
.testimonial_frame .for_arrow .slick-prev:before, .testimonial_frame .for_arrow .slick-next:before{border-color: #fff;}
.testimonial_frame .for_arrow .slick-prev:hover, .testimonial_frame .for_arrow .slick-next:hover{background: #fff;}
.testimonial_frame .for_arrow .slick-prev:hover:before, .testimonial_frame .for_arrow .slick-next:hover:before{border-color: #000;}
#Daycare_Testimls p{font-size: 16px; line-height: 30px;} 
#Daycare_Testimls h2{font-size:32px ; padding: 30px 0 8px;} 
#Daycare_Testimls .slick-slide img{width: initial;}
.Daycare_Testils_left::before{content: ""; background: url(../images/tesm_icon1.png)50% 50%; background-repeat: no-repeat; width: 150px; height: 150px; position: absolute; left: 95px;}
.Daycare_Testils_right span::before{content: ""; background: url(../images/tesm_icon2.png)50% 50%; background-repeat: no-repeat; width: 150px; height: 150px; position: absolute; left: -15px; bottom:25px}
.Daycare_Testils_right span::after{content: ""; background: url(../images/tesm_icon3.png)50% 50%; background-repeat: no-repeat; width: 65px; height: 150px; position: absolute; right: -28px; top: 147px;}
.Daycare_Testils_right{position: relative;}
.for_dots .slick-dots .slick-active button{background: #fff; border-radius: 50px;}
.for_dots .slick-dots li button{background: #747378; border-radius: 50px; width: 15px; height: 15px;}
.for_dots .slick-dots li{margin: 0 2px;}
.for_dots .slick-dots{bottom: -30px; left: 0;}
.slick-dots li button:before{display: none;}

/* -------Meet_Teachers-------- */

/* .Meet_Teachers{padding: 100px 0; background: #f8f8f9; position: relative;}
#Daycare_Teacherslider{margin-top: 70px;}
#Daycare_Teacherslider .OurSec_row_sub {position: relative;margin: 0 8px;}
#Daycare_Teacherslider .over_white p {min-height: 70px;}
#Daycare_Teacherslider .over_white{margin-bottom: 20px;}
.Meet_Teachers .slick-arrow{top: 33%;}
.Meet_Teachers .trill_circle{border: 2px solid #fff; bottom: -132px;}
.Meet_Teachers .trill_circle .circle{ background: #7c005b; width: 13px; height: 13px;} */

.common_button a{font-size: 14px; font-family: 'Montserrat_Semibold'; color: #fff; text-transform: uppercase; padding: 10px 30px; background: #039b33 ; border-radius: 3px;}
.common_button{text-align: center; margin-top: 58px;}

/* -------Recent_blog--------- */
.Recent_blog{padding: 80px 0; position: relative; overflow: hidden;}
.Recent_blog .trill_circle{bottom: 84px; right: -170px;}
.Recent_blog_down{margin-top: 80px;}
.Recent_blog_left_img{position: relative;}
.Recent_blog_left_info{position: absolute; top: 15%; color: #fff; left: -100px;}
.Recent_blog_left_info li{background: #7a0058; padding: 4px 13px; border-radius: 15px 15px 0 15px; display: flex; margin-bottom: 20px; align-items: center;}
.Recent_blog_left_info li:last-child{margin-bottom: 0;}
.Recent_blog_left_info h2{font-size:32px; font-family:'Montserrat_Semibold'; padding-right: 10px; margin-bottom: 0;}
.Recent_blog_left_info span{font-size: 16px; line-height: 18px; font-family:'Montserrat_Light'; text-align: right;} 
.Recent_blog_left_info h3{font-size: 32px;}
.Recent_blog_left_text{margin-top: 40px;}
.Recent_blog_left_text h2{font-size: 32px; color: #383838; font-family: 'Montserrat_Semibold'; line-height: 35px;}
.Recent_blog_left_text p{font-size: 15px; font-family: 'Montserrat_Regular'; margin-top: 24px; line-height: 25px; margin-bottom: 25px;}
.Recent_blog_left_text a{ font-size: 13px; color: #24b14b;position: relative; padding-top: 10px;} 
.Recent_blog_left_text a:after{ content: ""; position: absolute; bottom: 0; left: 0; width: 10px; height: 1px; background: #41b465; transition: 0.5s ease-in-out;} 
.Recent_blog_left_text a:hover::after{content:"" ; width: 100%;}
.Recent_blog_left{padding-left: 140px;}
.Recent_blog_Right{padding-left: 90px;}
.Recent_blog_left_img img{width: 100%;}
.Recent_blog .dots{left: -48px; top: 174px; width: 115px;}

/* admission_banner common after implement delete this*/
.admission_banner h4{text-transform: uppercase; font-size: 18px; position: relative; z-index: 2; width: max-content; margin: 0 auto; padding: 10px 30px;}
.admission_banner h4::after{content: ""; position: absolute; left:0; margin: 0 auto; right: 0; top:0; bottom: 0; width: 100%; height: 100%; background: #00000066; z-index: -1; border-radius: 3px;}
.admission_banner.banner a{margin-top: 20px;}
/*****************END DAYCARE PROGRAME*****************/

/* --------About us Page Start 19sep------------ */
/* --------About us Page Start 19sep------------ */
/* --------About us Page Start 19sep------------ */
.about_us .trill_circle{/*bottom: 92px;*/ right: 19px; left: inherit;}
.our_teachers{padding: 80px 0; position: relative;}
.our_teachers .trill_circle{bottom: -52px; right: 50px}
.our_teachers .circle{ background:#7a0058}
.our_teachers_text{padding-right: 10%; /*background:;*/}
.our_teachers_text .heading_controll p{text-align: left;}
.our_teachers .dots{top: 80px; left: 0; width: 85px; height: 300px; overflow: hidden;}

/* aboutus_lightbox Start */
.aboutus_lightbox{margin: 80px 0; }
.aboutus_lightbox .row, .aboutus_lightbox .col{margin: 0; padding: 0;}
.aboutus_lightbox .lght_row{position: relative; overflow: hidden;}
.lght_row:hover .ab_lght_box_hover{opacity: 1;}
.ab_lght_box_hover{background: #039b339e; position: absolute; left: 0; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; display: flex; justify-content: center; align-items: center; opacity: 0; transition: all 0.3s ease-in-out;}
.lght_row img{object-fit: cover;}
/* aboutus_lightbox End */

/* About_Skill Start */
.About_Skill{padding: 80px 0; position: relative;}
.About_Skill .OpenHouseSec_left .dots3{top: 50px; left: -74%; width: 260px;}
.About_learning1 .tour_sec .dots3{width: 183px; height: 56px; right: -282px; overflow: hidden;}
.About_learning2 .tour_sec .dots3{left: -79%; width: 223px; height: 91px; overflow: hidden;}
.About_Skill .OpenHouseSec_left::before{content: ""; background: #f8f8fa; border-bottom-right-radius: 50px; border-bottom-left-radius: 0px; width: 130%;}
.About_Skill .trill_circle{bottom:-50px; left:-185px; border: 1px solid #fff;}
.About_Skill .circle{background: #7b005a;}
.About_Skill .OpenHouseSec_right::before{content: ""; background: #f8f8fa;}
.About_Skill .dots7{top: 0; right: 0; height: 231px; overflow: hidden;}
/* .About_Skill .OpenHouseSec_left .dots3{} */
/* About_Skill End */

/* about_pgbreaker Start*/
.about_pgbreaker{background:#7b005a; position: relative;}
.about_pgbreaker .dots3{top: -91px; z-index: 9; overflow: hidden; height: 144px;}
.about_pgbreaker .day_pgbk{max-width: 1000px;}
.about_pgbreaker.Daycare_pagebreaker a{color:#7b005a;}
/* about_pgbreaker End */

/* about_pgbreaker2 Start */
.about_pgbreaker2 .container{display: block;}
.about_pgbreaker2 .day_pgbk h3{color: #fff; font-size: 44px; font-family: 'Montserrat_Light'; padding-bottom: 35px;} 
.about_pgbreaker2 .day_pgbk span{font-family: 'Montserrat_SemiBold';} 
/* about_pgbreaker2 End */

.our_teachers_text{padding-left: 7%; background: url(../images/abt_quotesign.png) no-repeat; background-position: top right; background-size: 51%; padding-top: 50px;}
.our_teachers_img{padding-top: 50px;}
.about_us .tour_sec{max-width: 690px;}
.about_us .OpenHouseSec_left p{text-align: left;}
.about_us .OpenHouseSec_right img{margin-top: -56px;}
.about_us .tour_sec .dots{width: 95px; top: 18px; right: -170px;}

/* --------Summer_skill Page Start------- */
.Summer_skill{padding: 80px 0 390px; background-color: #f8f8fa; position: relative; overflow: hidden;}
.Summer_skill .dots4{right: 0; top: 54px; height: 100px; overflow: hidden;}
.Summer_skill .OpenHouseSec_right::before{content: "";top: 44px; left: 329px;}
.Summer_skill_box1 .trill_circle{ bottom: -92px; left: 229px;}
.Summer_skill_box2 .trill_circle{ bottom: -330px; left: 229px;}
.Summer_skill_box1 .sumerhouse_left{position: relative;}
.Summer_skill_box1 .sumerhouse_left .dots3{right: 599px;}
.Summer_skill_box2{margin-top: 170px; background-color: #790158; padding: 70px 360px 70px 30px; position: relative;}
.Summer_skill_box2 p{font-size: 32px; color: #fff; border-left:4px solid #ab6098; margin-left: 13px; padding-left: 20px; padding-right: 30px;font-family:'Montserrat_Regular';}
.Summer_skill_box2 p span{font-family:'Montserrat_SemiBold' ;}
.Summer_skill_box2 .summr_img{position: absolute; top: 68px; right: -75px; z-index: 1;}
.Summer_skill .circle{background: #790158;}
.summr_img .dots3{left: -103px; width: 242px; overflow: hidden; height: 87px; bottom: -41px; z-index: -1;}
.Summer_skill .dots6{overflow: hidden; height: 272px;}
.summr_img:after{position: absolute; left: -407px; bottom: 46px; content: ""; width: 20px; height: 20px; border-radius: 50%; background: #24b14b;}

/* Facilities Page Start */
.faclts_sec1_box1{margin-bottom: 140px;}
.faclts_sec1_box1_right .heading_controll p{text-align: left; padding-top: 19px; line-height: 29px;}
.faclts_sec1_box1_left{position: relative;}
.faclts_sec1_box1 .trill_circle{bottom: -80px;}
.faclts_pgbreaker{text-align: center;}
.faclts_pgbreaker .container{justify-content: center;}
.faclts_pgbreaker .day_pgbk h3 a{color: #24b14b; font-size: 64px; font-family: 'Montserrat_SemiBold'; background: no-repeat; padding: 0;}
.faclts_pgbreaker .day_pgbk h3 a:hover{color: #fff;}
.faclts_pgbreaker .day_pgbk h2{font-size: 64px; color:#fff; font-family: 'Montserrat_Regular'}
.faclts_pgbreaker .day_pgbk h4{font-size: 30px; color:#fff; font-family: 'Montserrat_Regular'}

/* Outdoor_Facilities */
.Outdoor_Facilities{padding: 80px 0; background: #f8f8f9;}

/* Overblock_Section */
.Overblock_Section{background-position: 50% 50%!important; background-size: cover!important; min-height: 500px; margin-bottom: 230px; }
.overblock_sec_white{position: relative; text-align: center; padding: 100px; bottom:-130px; font-size: 23px; box-shadow:6px -3px 42px 0px #0000002e; border-bottom-right-radius: 100px; width: 85%; margin: 0 auto; margin-top: 65px; background: #fff url(../images/facility_bg.png) no-repeat bottom right; z-index: 1;}
.overblock_sec_white::before{content: ""; position: absolute; left: -27px; top: -27px; background: #ffffff47; width: 100%; height: 100%; border-bottom-right-radius:100px; z-index: -1;}
.overblock_sec_white li:last-child{margin-top: 60px; padding-top: 60px; border-top:1.5px solid #d6d6d6;}
.Outdoor_Facilities_right, .faclts_sec1_box1_right{display: flex; align-items: center; padding-left: 5%;}
.Outdoor_Facilities_right .heading_controll p{text-align: left;}

/* casa and precasa program Page start */
.faclts_sec1_box1_left img{width: 100%;}
.casa_mathsec{margin: 0; margin-top: 170px; background-color: #790158; padding: 30px 0; border-radius:50px 0 0 94px; position: relative;}
.casa_mathsec_left{position: relative;}
.casa_mathsec_left:after{content: ""; position: absolute; top: -118px; left: 478px; border-radius: 50%; width: 15px; height: 15px; background: #790158;}
.casa_mathsec_right{padding: 20px 95px 20px 0; position: relative;}
.casa_mathsec_right:before{content: ""; position: absolute; background: url(../images/info_circle2.png) no-repeat; width: 73px; height: 73px; top: -75px; right: 27%;}
.casa_mathsec_left img{ position: absolute; top: -72px; bottom: -100px; right: 54px ; width: 88%;}
.casa_mathsec .heading_controll h3{color: #fff; text-align: left;}
.casa_mathsec .heading_controll p{color: #fff; text-align: left; padding-top: 20px; line-height: 30px;}
.casa_mathsec .heading_controll span:after{content: ""; background: #fff;}

/* casa_white_block */
.casa_white_block{margin: 100px 0 30px;}
.casa_white_row_sub{background: #fff; border-bottom-right-radius: 100px; padding: 0 50px; min-height: 450px; box-shadow: -1px 0px 44px -31px #00000087;}
.casa_white_row_sub img{margin-top: -30px;}
.casa_white_row_sub p{margin-top: 50px;}

/* Casa_faqsec */
.Casa_faqsec{padding: 80px 0; position: relative;}
.Casa_faqsec .trill_circle{left: -146px; bottom: 250px;}
.Casa_faqsec .dots{right: 0; top: 37px; width: 64px; overflow: hidden; height: 253px;}
.Casa_faqsec_down{margin-top: 50px;}
.Casa_faqsec_down h3{color: #049b34; padding: 50px 0 25px 0; font-size: 32px;}
.accordion-button{background: #f8f8fa; padding: 25px 30px; border-radius: 13px; border-bottom-right-radius: 0; color: #049b34 !important; font-family: 'Montserrat_SemiBold'; font-size: 15px;}
.accordion-item:first-of-type .accordion-button{border-top-left-radius:13px; border-top-right-radius:13px;}
.accordion-item{border: none; margin: 16px 0;}
.accordion-button:not(.collapsed){box-shadow: none;}
.accordion-button:focus { border: none; box-shadow: none;}
.accordion-body{padding-left: 30px; padding-top: 20px;}
.accordion-button[aria-expanded="true"]::after{background:#049b34 url(../images/minus.png)50% 50%; background-size: 60%; border-radius: 100px; width: 30px; height: 30px;background-repeat:no-repeat;} 
.accordion-button[aria-expanded="false"]::after{ background:#049b34 url(../images/plus.png)50% 50%; background-size: 70%; border-radius: 100px; width: 30px; height: 30px; background-repeat:no-repeat;}

.Casa_faqsec_form_sub{padding:0 50px 65px; background: #f8f8fa; height: 100%; border-radius: 15px;}
.Casa_faqsec_form_sub input, .Casa_faqsec_form_sub textarea{background: transparent; border: none; border-bottom: 1px solid #cdcdcd; width: 100%; padding-bottom: 5px; outline: none; margin-top: 50px;
color: #049b34; transition: all 0.3s ease-in-out;}
.Casa_faqsec_form_sub ::placeholder{color: #aaaaaa;}
.Casa_faqsec_form_sub textarea{height: 115px; resize: none;}
.Casa_faqsec_form_sub input:focus, .Casa_faqsec_form_sub textarea:focus{border-bottom: 1px solid #049b34;}
.Casa_faqsec_form_sub input[type="submit"]{background: #049b34; border: 2px solid #049b34; color: #fff; padding: 8px 20px; border-radius: 3px; margin-top: 60px; transition: all 0.3s ease-in-out; width: auto;}
.Casa_faqsec_form_sub input[type="submit"]:hover{background: transparent; border: 2px solid #049b34; color: #049b34;}

.faclts_sec1_box2 .faclts_sec1_box1_right{padding-right: 5%;}
.casa_mathsec::before{content: ""; position: absolute; width: 335px; height: 257px; background: url(../images/info_icon2.png); background-size: contain; top: -149px; left: 241px; z-index: 0; background-repeat: no-repeat;}
.casa_mathsec::after{content: ""; position: absolute; width: 156px; height: 230px; background: url(../images/info_icon1.png); background-size: contain; top: -21px; right: -6px; z-index: 2; background-repeat: no-repeat;}
.casa_mathsec_right::after{content: ""; position: absolute; width: 150px; height: 150px; background: url(../images/info_icon2.png); background-size: contain; top: 223px; right: 663px; z-index: 2; background-repeat: no-repeat;}
.Casa_faqsec_accordian h2 button{background-color: #f8f8fa !important;}
.Casa_faqsec_accordian ul{padding-left: 25px; margin-top: 15px;}
.Casa_faqsec_accordian ul li{list-style-type: disc; margin-bottom: 5px;}

/* ------------Before and After School Page Start ----------*/
.before_n_after{background: none; padding-top: 0;}
.before_n_after .dots4{top: -128px; right: 0; height: 252px; overflow: hidden;}
.b4after_green_sec{padding: 80px 0;}
.b4after_green_row_sub{padding: 40px 40px;}
.b4after_green_row_sub img{border-bottom: #eeeeee 1px solid; padding-bottom: 23px; width: 100%;}
.b4after_green_row_sub h4{padding-top: 20px; font-size: 20px;}
.b4after_green_row_sub span{padding-top: 0px; font-size: 15px; color: #747474;} 

/* b4after_Summer_skill */
.b4after_skill{padding-bottom: 100px; padding-top: 140px; position: relative; margin-bottom: 100px; background: #fff;}
.b4after_skill .b4after_skill_box{margin-top: 30px; width: 100%; padding: 70px 30px 70px 30px; position: relative;}
.b4after_skill .b4after_skill_box .trill_circle{right: -44px; left: inherit; bottom: -80px;}
.b4after_skill_box .circle{background: #0fa03d;}
.b4after_skill_box img{ position: absolute; top: -59px; right: -21px; z-index: 2;}
.b4after_skill .container{position: relative;}
.b4after_skill .container:after{content: ""; position: absolute; top: -43px; left: 50%; width: 15px; height: 15px; border-radius: 50%; background: #790158;}

.Summer_skill .Summer_skill_box2 p{width: 80%;}
.b4after_skill .Summer_skill_box2 p{width: 61%;}
.b4after_skill .Summer_skill_box2::after{position: absolute; width: 250px; height: 202px; background: url(../images/info_icon2.png); background-size: contain; top: -82px; right: 317px; background-repeat: no-repeat; z-index: 0;}
/* .b4after_skill::before{content:''; position: absolute; width: 65px; height: 65px; background: url(../images/info_circle2.png); background-size: contain; bottom:58px; left: 425px; background-repeat: no-repeat; z-index: 2;} */
.b4after_skill_box .light_circle{position: absolute; width: 65px; height: 65px; background: url(../images/info_circle2.png); background-size: contain; bottom: -43px; left: 160px; background-repeat: no-repeat; z-index: 2;}
.b4after_skill::after{content:''; position: absolute; width: 150px; height: 202px; background: url(../images/info_icon2.png); background-size: contain; bottom:40px; left: 650px; background-repeat: no-repeat;}
.Summer_skill::after{content:''; position: absolute; width: 150px; height: 202px; background: url(../images/info_icon2.png); background-size: contain; bottom: 327px; left: 787px; background-repeat: no-repeat;}

/* trillium_ex_images Page strat */
.trillium_ex_images{padding: 80px 0; position: relative;}
.trillium_ex_images_left img{width: 100%;}
.trillium_ex_images_left .col-xl-6{margin-bottom: 25px;}
.trillium_ex_images_right{display: flex; align-items: center; padding-left: 30px;}
.trillium_ex_images_right h2, .trillium_ex_images_right p{text-align: left;}
.trillium_ex_images_right p{font-size: 15px; line-height: 29px;}
.trillium_ex_images_right::after{content: ""; position: absolute; right: 0; bottom: 0; width: 450px; height: 500px; border-top-left-radius: 100px; background: #f8f8fa; z-index: -1;}
.trillium_ex_sec2 .OpenHouseSec_left:after{content: ""; position: absolute; left: 0; bottom: 116px; width: 450px; height: 500px; border-bottom-right-radius: 100px; background: #f8f8fa; z-index: -1;}
.trillium_ex_images .dots2{bottom: 127px; height: 250px; overflow: hidden;}

/* trillium_ex_sec2 */
.trillium_ex_sec2{padding: 80px 0 100px; position: relative; overflow: hidden;}
.trillium_ex_sec2 .OpenHouseSec_right:before{display: none;}
/* .trillium_ex_sec2 .OpenHouseSec_left::before{background: #f8f8fa; left: 0; right: inherit; bottom: 150px; width: 450px; height: 500px; border-bottom-right-radius: 100px; border-bottom-left-radius: inherit; top: inherit;} */
.trillium_ex_sec2 .OpenHouseSec_left{position: static; display: flex; align-items: center;}
.trillium_ex_sec2 .heading_controll p{text-align: left ; padding-top: 10px;}
.trillium_ex_sec2 .trill_circle{position: absolute; bottom: -45px; right: 0}
.trillium_ex_sec2 .day_pgbk{margin-left: -200px;}

.before_n_after .tour_sec{max-width: 428px;}
.before_n_after .trill_circle{bottom: -88px; z-index: 2; border: 1px solid #d7d7d7; left: -119px;}
.before_n_after .faclts_sec1_box1_left .circle{background: #039b33;}
.before_n_after .OpenHouseSec_left::before, .before_n_after .OpenHouseSec_right::before{background: #f8f8f9;}
.before_n_after .dots3{width: 145px; top: 5px; overflow: hidden; height: 56px;}
.faclts_sec1_box2 .trill_circle .circle{background: #039b33;}
.before_n_after .OpenHouseSec_right .circle{background: #7b015b;}

/* core_elementary_sec1 page start */
.core_elementary_sec1 .OpenHouseSec_left::before{display: none;}
.core_elementary_sec1 .heading_controll h2, .core_elementary_sec1 .heading_controll p{text-align: left;}
.core_elementary_sec1 .faclts_sec1_box2 .OpenHouseSec_left .heading_controll p{padding-top: 10px;}
.faclts_sec1_box2{position: relative;}
/* .faclts_sec1_box2 .trill_circle{left: -148px; top: 0; border: 1px solid #e2e2e3;} */
.core_elementary_sec1 .dots{width: 177px; height: 92px; overflow: hidden; right: -280px;}
.core_elementary_sec1 .dots ul li{margin: 7px;}
.core_elementary_sec1 .faclts_sec1_box1_left .trill_circle{border: 1px solid #e2e2e3;}
.core_elementary_sec1 .dots6{right: 0; top: 88px; height: 263px; width: 62px;}

/* core_elementary_sec2 */
.core_elementary_sec2{padding: 60px 0; position: relative; }

.core_elementary_sec2::before{content: ""; position: absolute; left: 0; top: 0; height: 100%; width: 50%; background: #29b44d; z-index: -1;}

.core_elementary_sec2::after{content: ""; position: absolute; right: 0; top: 0; height: 100%; width: 50%; background: #790158; z-index: -1;}

.core_elementary_sec2 h2, .core_elementary_sec2 p{text-align: left; color: #fff;}
.core_elementary_sec2 p{font-size: 15px; line-height: 29px;}
.core_elementary_sec2_left{padding-right: 100px; position: relative; z-index: 1;}
.core_elementary_sec2_left:before{width: 321px; height: 126px; position: absolute; top: -60px; left: -155px; content: ""; background: url(../images/core_bg_2.png) no-repeat; z-index: -1;}
.core_elementary_sec2_left:after{width: 157px; height: 123px; position: absolute; bottom: -6px; right: 60px; content: ""; background: url(../images/core_bg_1.png) no-repeat; z-index: -1;}

.core_elementary_sec2_right{padding-left: 100px; position: relative; z-index: 1;}
.core_elementary_sec2_right:before{width: 310px; height: 90px; position: absolute; top: -60px; left: 58px; content: ""; background: url(../images/core_bg_3.png) no-repeat; z-index: -1;}
.core_elementary_sec2_right:after{width: 158px; height: 83px; position: absolute; bottom: -59px; right: -7px; content: ""; background: url(../images/core_bg_4.png) no-repeat; z-index: -1;}
.core_elementary_sec2{overflow:hidden}


/* core_elementary_sec3 */

.core_elementary_sec3{padding: 80px 0; /*background: #f8f8f9;*/}

.core_elementary_sec3 .OpenHouseSec_right{display: inline-block; position: relative;}

.core_elementary_sec3 .core_elementary_sec3_box1 .OpenHouseSec_right::before{right: -30px; left: inherit;}

.core_elementary_sec3 .core_elementary_sec3_box1 .OpenHouseSec_left::before{background: none;}
.core_elementary_sec3 .OpenHouseSec_left #box5{overflow: hidden; width: 213px; height: 100px; top: 8px; right: -275px;}


.core_elementary_sec3_box1{position: relative;}

.core_elementary_sec3_box1 .dots3{top: 83px; width: 194px; left: -290px;}



.core_elementary_sec3_box1 .OpenHouseSec_left {display: flex; align-items: center;}

.core_elementary_sec3_box1 .OpenHouseSec_left .text_controller h2,.core_elementary_sec3_box2 .OpenHouseSec_left .text_controller p{text-align: left;}



.core_elementary_sec3_box1 .OpenHouseSec_right .trill_circle{bottom: -83px; left: 250px;}

.core_elementary_sec3_box2 .OpenHouseSec_left::before{display: none;}

.core_elementary_sec3_box2{margin: 50px 0;}

.core_elementary_sec3_box2 .OpenHouseSec_left{display: flex; align-items: center;}

.core_elementary_sec3_box2 .OpenHouseSec_right .trill_circle{bottom: -96px; left: -152px;}
.core_elementary_sec3 .dots3{height: 112px; overflow: hidden;}


.trillim_exp .tour_sec{max-width: 405px;}
.trillim_exp .tour_sec .dots3{overflow: hidden; height: 56px; width: 183px; right: -416px;}


/* Admission Page Start 21 October-------------- */



/* admission_banner */

.admission_banner h4{text-transform: uppercase; font-size: 18px; position: relative; z-index: 2; width: fit-content; margin: 0 auto; padding: 10px 30px;}

.admission_banner h4::after{content: ""; position: absolute; left:0; margin: 0 auto; right: 0; top:0; bottom: 0; width: 100%; height: 100%; background: #00000066; z-index: -1; border-radius: 3px;}



.admission_banner.banner a{margin-top: 20px;}



/* green_info */

.green_info{ background: #31a456; margin-top: 140px; padding: 0 0 80px; position: relative;}



.green_info_top_left{position: relative; z-index: 2; margin-top: -106px;}

.green_info_top_left::before{content: "";

position: absolute;

background: url(../images/smallkid_back.png);

background-repeat: no-repeat;

background-size: cover;

background-position: -344px 44px;

width: 615px;

height: 389px;

top: 200px;

right: -84px;

z-index: -1;

}

.green_info .trill_circle {bottom: 92px; left: 19px;}

.green_info .circle{background: #7d0159;}

.green_info .circle_2{right: -168px; left: inherit; bottom: 53px;}

.green_info .circle_2 .circle{background: #00601e;}



.grinfo_top_right_box1 h2:before{content: ""; position: absolute; background: url(../images/green_box1_whitebg.png); background-size: contain; width: 97px; height: 187px; top: 35px; bottom: 0; left: 0; background-repeat: no-repeat;}

.grinfo_top_right_box1 h2{font-size: 48px; text-transform: uppercase; color: #fff; font-family:'PlayfairDisplay_Regular'; position: relative; padding: 45px 0 59px 28px;}

.grinfo_top_right_box1 h3{font-size: 48px; color: #fff; font-family:'PlayfairDisplay_Regular'; padding-left:50px;}

.grinfo_top_right_box1 li{float: left;}

.grinfo_top_right_box1 span{font-size: 69px;}

.green_info_top_right{padding-left: 40px; position: relative; overflow: hidden; padding: 80px 0;}



.grinfo_top_right_box2{margin-top: 20px;}

.grinfo_top_right_box2 li{width: 33%; float: left; margin-bottom: 35px;}

.grinfo_top_right_box2 h3{color: #fff; font-size: 18px; padding-top: 20px; text-transform: capitalize;}

.green_info_top_right::before{content: ""; position: absolute; top: -100px; right: 5px; background: url(../images/green_icon1.png); background-size: contain; width: 341px; height: 250px; bottom: 0; background-repeat: no-repeat;}



.green_info_bottom h2:before{content: ""; position: absolute; background: url(../images/green_box1_whitebg.png); background-size: contain; width: 97px; height: 187px; top: -25px; bottom: 0; left: 0; background-repeat: no-repeat;}

.green_info_bottom h2{font-size: 48px; text-transform: uppercase; color: #fff; font-family:'PlayfairDisplay_Regular' ; position: relative; padding-left:28px; white-space: nowrap;}

.green_info_bottom h3{font-size: 48px; color: #fff; font-family:'PlayfairDisplay_Regular' ; padding-left:50px ;}

.flex{display: flex; align-items: center;}

.green_info_bottom{margin-top: 50px;}

.gr_bt p{color: #fff; width: 86%; padding-top: 40px;}



.green_info_bottom{position: relative;}

.green_info_bottom::before{content: ""; position: absolute; top: 10px; left: -105px; background: url(../images/green_icon1.png); background-size: contain; width: 95px; height: 250px; background-repeat: no-repeat;}
.green_info_bottom::after{content: ""; position: absolute; right: 0; background: url(../images/green_icon1.png); background-size: contain; width: 150px; height: 150px; top: 210px; background-repeat: no-repeat;}



.green_info .dots ul li, .about_pgbreaker .dots ul li{background: #707070;}

.green_info .dots2{width: 93px; right: 0; top: 147px; padding-right: 0; overflow: hidden; height: 247px;}

.overflow_div{position: absolute; right: 0; left: inherit; bottom: 53px; width: 280px; height: 300px; overflow: hidden;}
.overflow_div .circle_2{right: -139px; left: inherit; bottom: 10px;}



/* Pagebreaker */

.add_pg span{color: #fff; font-size: 30px; font-family: 'Montserrat_Light'; line-height: 37px;}

.add_pg h2{margin-bottom: 10px;}



/* important_info */

.important_info{padding: 160px 0; color: #fff; position: relative;}

.info_bg{padding: 30px; background-color: #31a455;}

.important_info .heading_controll h3{color: #fff; margin-bottom: 0;}

.important_info .heading_controll span:after{ background: #fff;}

.important_info .heading_controll p{text-align: left; padding-top: 30px; line-height: 27px;}

.important_info_left{position: relative;}

.important_info_left::before{content: ""; position: absolute; width: 190px; height:150px; background: url(../images/info_icon2.png); background-size: contain; top: -37px; left: -101px; z-index: 2; background-repeat: no-repeat;}

.important_info_left::after{content: ""; position: absolute; width: 273px; height:273px; background: url(../images/info_icon2.png); background-size: contain; top: -105px; right:-366px; z-index: 2; background-repeat: no-repeat;}

.info_bg{position: relative;}

.info_bg::after{content: ""; position: absolute; width: 145px; height:273px; background: url(../images/info_icon2.png); background-size: contain; bottom:-177px; right:594px; z-index: 2; background-repeat: no-repeat;}

.info_bg::before{content: ""; position: absolute; width: 65px; height:150px; background: url(../images/info_circle.png); background-size: contain; bottom:-126px; left:300px; z-index: 2; background-repeat: no-repeat;}



.important_info_right{position: relative;}

.important_info_right img{position: absolute; top: -51px; bottom: -100px; right: -70px; width: 65%;}

.important_info_right:after{content: ""; position: absolute; right: -103px; bottom: 51px; width: 14px; height: 14px; border-radius: 50%; background: #039b33;}



.important_info .trill_circle{bottom: 60px; left: -163px;}
.important_info .heading_controll span:after{width: 165px;}


@media (min-width: 1200px) and (max-width: 1600px) {



.important_info .container{max-width: 1170px !important;}

.b4after_skill .container, .trillium_ex_images .container{max-width: 1250px !important;}

.Casa_faqsec .trill_circle{bottom: 50px;}



}



/* Admission Page End 21 October---------------- */





.inner_banner h1{position: relative; z-index: 2; width: max-content; margin: 0 auto; padding: 5px 55px;}

.inner_banner h1::after{content: ""; position: absolute; left: 0; margin: 0 auto; right: 0; top: 0; bottom: 0; width: 100%; height: 100%; background: #00000085; z-index: -1; border-radius: 3px;}



/* -----------Extracurricular program Page Strat------------ */

/* -----------Extracurricular program Page Strat------------ */

.admission_banner h1:after{content: ""; display: none;}

.ex_curriculam_banner h4{width: 90%;}

.abt_pgbk_left {position: relative;}

.abt_pgbk_left img{position: absolute; top: -106px; z-index: 2; left: 80px;}



/* --------------Summer Camp Page Start---------------- */

/* --------------Summer Camp Page Start---------------- */

.summer_pgbk{display: flex; align-items: center;}

.summer_pgbk h2{padding-left: 5%; white-space: nowrap;}

.sumerhouse_left span{position: relative;}

.sumerhouse_left span::after{content: ""; position: absolute ; width:30px; background: #039b33; height: 2px;}

.Summer_skill_box2{position: relative;}

.Summer_skill_box2::before{content: ""; position: absolute; width: 190px; height:150px; background: url(../images/info_icon2.png); background-size: contain; top: -4px; left: -78px; z-index: 2; background-repeat: no-repeat;}
.Summer_skill_box2::after{content: ""; position: absolute; width: 250px; height: 202px; background: url(../images/info_icon2.png); background-size: contain; top: -115px; right: 0; z-index: 2; background-repeat: no-repeat;}
.Summer_skill_box2 p span::after{content: ""; position: absolute; width: 150px; height: 202px; background: url(../images/info_icon2.png); background-size: contain; top: 223px; right: 663px; z-index: 2; background-repeat: no-repeat;}


/* -----------------Application Page Start------------------ */
/* -----------------Application Page Start------------------ */
.applc_sec2{padding-bottom: 320px; position: relative;}
.applc_banner h3{text-transform: uppercase; padding-top: 40px; font-size: 25px ;}
.applct_btgrp{width: 330px; display: flex; justify-content: space-between; margin: 0 auto;}
.applct_btgrp a{white-space: nowrap;}
.applct_btgrp a:last-child{background: #fff; color: #24b14b;} 

.applct_skillbox2{border-left: 4px solid #ab6098;  margin-left: 13px;  padding-left: 20px; padding-right: 30px; }
.applct_skillbox2 p{border-left:none; margin-left: 0; padding-left: 0; padding-right: 0; width: 91%; }
.applct_skillbox2 h2{color: #fff; text-transform: uppercase; font-weight: 700; padding-bottom: 30px;} 

.applc_sec2 .Summer_skill_box2::before{width:253px ; height:180px ;}
.applc_sec2 .Summer_skill_box2::after{width: 294px; height: 225px; z-index: 0;}
.applc_sec2 .Summer_skill_box2 img{right: -135px; z-index: 2; position: absolute; top: 68px}
.applc_sec2 .faclts_sec1_box1 .trill_circle{bottom: -9px; left: -30px; border: 1.5px solid #dadada;}
.applct_skillbox2:after{content: ""; width: 25px; height: 25px; border-radius: 50px; background: #039c33; position: absolute; left: 26%; bottom: -156px;}

.applc_sec2 .dots2{bottom: inherit; top: 5px; right: 0; width: 52px;}
.applc_sec2 .dots3{height: 230px; overflow: hidden; bottom: 212px;}

.app_pdf .container{flex-direction: column; color: #fff;} 
.app_pdf h3{padding: 12px 0; text-transform: uppercase;}
.app_pdf .applct_btgrp{display: flex; justify-content: space-between; width: 325px; margin: 0 auto;}
.applct_btgrp a{transition: all 0.3s ease-in-out; border: 2px solid transparent;}

.applct_btgrp a:hover{background: #790158;color: #fff;  transform: scale(1.1);}
.appli_dycr{padding-bottom:0}

/* -----------------Contact Us Page Start------------------ */
/* -----------------Contact Us Page Start------------------ */
.contct_banner{padding: 0 0;}
.contct_banner iframe{width: 100%; min-height:400px; padding: 0 0;}
.getInTouch{padding: 80px 0;}
.getintch_formsec{margin-top: 70px; margin-left: 0 ; margin-right: 0;}
.getintch_formsec_left{position: relative; display: flex; flex-direction: column; align-items: center; justify-content: space-between; background: #f9f9f9; box-shadow: -2px 0px 9px 0px #e0dfdf; padding: 80px 50px; text-align: center; border-radius: 3px 0 0 3px; overflow: hidden;} 

.getintch_formsec_left::before{content: ""; position: absolute; bottom: 0; left: 0; border-bottom: solid 30px #24b14b; border-left: solid 30px #24b14b; border-right: solid 30px transparent;
border-top: solid 30px transparent;}
.getintch_formsec_left img{width: fit-content;}
.getintch_formsec_left li img{padding-right: 15px; height: fit-content; padding-top: 5px;}
.getintch_formsec_left li {display: flex; text-align: left; padding-bottom: 15px; color: #333333;}
.getintch_formsec_left strong{font-size: 32px; padding: 45px 0  ;}
.getintch_formsec_left span{color: #24b14b; font-weight: 400;}
.getintch_formsec_right {background:#24b14b; padding: 50px; border-radius:0 3px  3px 0;}
.getintch_formsec_right input{width: 100%; border: 1px solid #fff; border-radius: 3px; min-height: 60px; outline: none; background: transparent; margin-bottom: 22px; padding:0 15px; color: #fff;}
.getintch_formsec_right textarea{width: 100%; border: 1px solid #fff; border-radius: 3px; height: 180px; outline: none; background: transparent; margin-bottom: 22px; padding:10px 15px ; color: #fff; font-size: 15px; resize: none;}
.getintch_formsec_right ::placeholder{color: #fff; font-size: 15px;}

.getintch_formsec_right .my_submit2{width: initial; min-height: initial; font-size: 14px; padding: 11px 50px; background: #fff; color: #24b14b; border-radius: 3px; margin-top: 20px; margin-bottom: 0; transition: 0.5s ease-in-out;}
.getintch_formsec_right .my_submit2:hover{background: #333; color: #fff; border: #333 1px solid;}

.getintch_formsec_left li a, .getintch_formsec_left a{color:#333333;}
.getintch_formsec_left li a:hover, .getintch_formsec_left a:hover{color:#24b14b;}


/************start lightbox***************/

.lightbox-container, .lightbox-btn, .lightbox-image-wrapper, .lightbox-image{transition:all .4s ease-in-out;}

.lightbox-enabled {padding-top:100%;

cursor:pointer;

background-size:cover;

background-position:center;}



.lightbox-container {width:100%;

height:100vh;

position:fixed;

top:0;

left:0;

display:flex;

align-items:center;

justify-content:center;

background-color:rgb(0 0 0 / 82%);

z-index:9999;

opacity:0;

pointer-events:none;

}



.lightbox-container.active {

opacity:1;

pointer-events:all;

}

.lightbox-image-wrapper {

display:flex;

transform:scale(0);

align-items:center;

justify-content:center;

max-width:90vw;

max-height:90vh;

position:relative;

}

.lightbox-container.active .lightbox-image-wrapper {transform:scale(1);}

.lightbox-btn, #close {

color:white;

z-index:9999999;

cursor:pointer; 

position:absolute;

font-family: 'Material Icons'!important;

font-size:50px;

}



.lightbox-btn:focus {

outline:none;

}



.left {left:50px;}

.right {right:50px;}

#close{top: 7px;right: 20px; width: 60px;}

.lightbox-image {width:100%; -webkit-box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19); box-shadow: 5px 5px 20px 2px rgba(0,0,0,0.19); max-height:95vh; object-fit:cover;}



@keyframes slideleft {

33% {transform:translateX(-300px);

opacity:0;

}

66% {transform:translateX(300px);

opacity:0;

}

}





.slideleft {

animation-name: slideleft;

animation-duration: .5s; 

animation-timing-function: ease; 

}

@keyframes slideright {

33% {transform:translateX(300px);

opacity:0;}

66% {transform:translateX(-300px);

opacity:0;}

}



.slideright{animation-name: slideright; animation-duration: .5s; animation-timing-function: ease;}

.product_lightbox{padding: 80px 0; /* background: url(../images/bg_1.png)*/ background-repeat: no-repeat; background-position: bottom right;}

.lightbox_row{background-position: 50% 50%!important; background-clip: cover!important;}



.p-3 h2{font-size: 22px; font-family: 'Montserrat'; font-weight: 600; text-align: center; padding: 20px 0;}

.lightbox-container .left img, .lightbox-container .right img{filter: brightness(0) invert(1); width: 15.1%;}

.lightbox-container .left{left: 0; transform: rotate(180deg);}

.lightbox-container .right{right: 0;}

.lightbox-btn{display: flex; justify-content: center;}

#close img{width: 100%; filter: brightness(0) invert(1);}


.title-sec{padding: 25px 0;}
.title-sec h2.page-title{color: #303030; font-size: 44px; font-family: 'PlayfairDisplay_Regular';}
/* .blog__main{padding-bottom: 80px;} */
.blog__main{padding-top: 60px;}
.blog_loop .media-body h4 a{font-size: 32px; display: block; color: #383838; font-family: 'Montserrat_Semibold'; line-height: 35px; /*margin-top: 15px;*/}
.blog_loop .media-body .media-excerpt{font-size: 15px; font-family: 'Montserrat_Regular'; margin-top: 24px; line-height: 25px; margin-bottom: 25px;}
.blog_loop .post-thumbnail{margin-bottom: 30px;}

.media-left{display: flex;}
.meta-date{display: flex; background: #7a0058; padding: 5px 13px; border-radius: 15px 15px 0 15px; color: #fff;}
.day{margin-right: 7px;}
.media-left.position{margin-bottom: 20px;}

.bread__crumbs a{color: #000;}
.bread__crumbs a:hover, .blog_loop .media-body h4 a:hover{color: #24b14b;}

.blog_detail h1{color: #303030; font-size: 44px; font-family: 'PlayfairDisplay_Regular'; margin-bottom: 20px;}
.blog_detail h3{font-size: 26px; margin: 30px 0;}
.blog_detail p a, .blog_detail ul li a, .common_style p a{color: #24b14b;}
.blog_detail p a:hover, .blog_detail ul li a:hover, .common_style p a:hover{color: #212529;}
.blog_detail h2{color: #7a0058; margin: 25px 0;}
.blog_detail ul{padding-left: 30px;}
.blog_detail ul li{list-style-type: disc; margin-bottom: 10px;}
.blog_detail .post-thumbnail img{max-width: fit-content !important;}

.navigation.pagination{align-items: center; justify-content: center; margin-bottom: 50px;}
.navigation.pagination .nav-links{display: flex; align-items: center;}
.navigation.pagination span.page-numbers.current, .navigation.pagination a:not(.navigation.pagination a.prev.page-numbers, .navigation.pagination a.next.page-numbers){display: flex; width: 30px; height: 30px; background: #7a0058; color: #fff; border-radius: 50%; font-size: 13px; align-items: center; justify-content: center; margin: 0 5px;}
.navigation.pagination span.page-numbers.current{background: #24b14b;}
.page-numbers.dots{position: inherit; width: auto; padding: 0 10px;}
.navigation.pagination svg{color: #000; width: 20px;}
.navigation.pagination .prev svg{margin-right: 5px;}
.navigation.pagination .next svg{margin-left: 5px;}

.navigation.post-navigation{width: 100%; float: left; padding: 50px 0;}
.navigation.post-navigation .nav-previous{width: 50%; float: left; padding-right: 10px;}
.navigation.post-navigation .nav-next{width: 50%; float: right; padding-left: 10px;}
.navigation.post-navigation .nav-previous a, .navigation.post-navigation .nav-next a{display: flex; color: #24b14b;}
.navigation.post-navigation .nav-previous a:hover, .navigation.post-navigation .nav-next a:hover{color: #000;}
.navigation.post-navigation .nav-next a{flex-direction: row-reverse; text-align: right;}

.not-found{padding: 50px 0; text-align: center; margin-top: 111px; background: #000;}
.error_inner{/*max-width: 655px;*/ width: 100%; margin: auto; padding: 15px;}
.error_inner h2{font-size: 30px; font-family: 'PlayfairDisplay_Regular'; text-transform: uppercase; letter-spacing: 18px; color: #7a0058;}
.error_inner p{color: #24b14b;}
.error_inner img{max-width: 550px; width: 100%;}

.common_style{padding-bottom: 50px;}
.common_style h2{color: #303030; font-size: 44px; font-family: 'PlayfairDisplay_Regular'; border-left: #7a0058 6px solid; padding-left: 10px;}
.common_style .container:not(.title-sec .container){background: #f8f8f9; padding: 15px;}

/*****************start sitemap css**************/
.sitemap{padding: 40px 0 50px 0; margin-top: 111px;}
.main_site{width: 100%; float: left; padding: 15px 0 28px 0;}
.nav-wrap{width: 100%;}
.acnav__list--level1{width: 100%; float: left;}
.nav-wrap ul li{list-style-type: none; transition: 500ms ease-in-out;}
.nav-wrap ul li a{text-decoration: none; transition: 500ms ease-in-out;}

.has-children > .acnav__label::before{content: "\f054"; display: inline-block; font: normal normal normal 14px/1 FontAwesome;
margin-left: 1em; transition: transform .3s; float: right; margin-top: 5px; color: var(--white);}
.acnav__list.acnav__list--level1 > li > .acnav__label{margin-bottom: 10px; font-size: 16px;}
.acnav__list.acnav__list--level1 > li > .acnav__label a{/*display: inline-block;*/ color: var(--white);}
.nav-wrap ul li a{display: inline-block;}

.has-children.is-open > .acnav__label::before{transform: rotate(90deg);}
.acnav__list--level2, .acnav__list--level3, .acnav__list--level4{display: none;}
.is-open > .acnav__list--level2, .is-open > .acnav__list--level3, .is-open > .acnav__list--level4{display: block;
padding: 0 0 10px 0;}

.acnav__link, .acnav__label{display: block; width: 100%; clear: both; font-size: 1rem; padding: 8px 15px;
margin: 0; cursor: pointer; color: #000; transition: background-color 0.25s ease-in; /*transition: color 0.25s ease-in, background-color 0.25s ease-in;*/}
.acnav__link--level2, .acnav__label--level2{background: #f8f8f9!important; color: #000; padding-left: 20px;}
.acnav__label.acnav__label--level3, a.acnav__link.acnav__link--level3{background: #7a0058!important; color: #fff; padding-left: 30px;}
a.acnav__link.acnav__link--level3:hover, a.acnav__link.acnav__link--level4:hover{color: #fff;}
a.acnav__link.acnav__link--level4{background: #9a9a9b; color: #000; padding-left: 40px;}

ul.acnav__list li ul li{padding-right: 14px; float: left; width: 33.3%; padding-bottom: 6px;}
.acnav__list.acnav__list--level2{width: 100%; float: left;}
.acnav__list.acnav__list--level3 li{width: 100%;  float: left; padding-right: 0;}
.acnav__list.acnav__list--level4 li{width: 100%; float: left;}

ul.acnav__list li ul li:last-child{padding-bottom: 0;}
.acnav__label:not(.acnav__label.acnav__label--level2){background: #e3e3e3;}
.acnav__label:not(.acnav__label.acnav__label--level2):hover, .acnav__list--level1 .has-children.is-open .acnav__label{
background: #24b14b; color: #fff;}

.acnav__label:not(.acnav__label.acnav__label--level2):hover a, .acnav__label:not(.acnav__label.acnav__label--level2):hover,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2) a,
.acnav__list--level1 .has-children.is-open .acnav__label:not(.acnav__label.acnav__label--level2){color: #fff;}
a.acnav__link.acnav__link--level2:hover{color: #24b14b;}

.has-children .acnav__label--level2, .has-children.is-open .acnav__label--level2, .has-children .acnav__label--level2 a,
.has-children .acnav__label--level3, .has-children.is-open .acnav__label--level3, .has-children .acnav__label--level3 a,
.has-children .acnav__label--level4, .has-children .acnav__label--level4 a{color: #000!important;}


@media(min-width: 320px) and (max-width: 575px) {

.acnav__list.acnav__list--level1 > li > .acnav__label a{max-width: 290px; padding-right: 20px;}

}

@media(min-width: 320px) and (max-width: 767px) {

ul.acnav__list li ul li{width: 100%; padding-right: 0;}

}
/*****************end sitemap css**************/

/* ------------Gallery Page start----------------- */
/* ------------Gallery Page start----------------- */
.my_gallery{padding: 100px 0; position: relative;}
.my_gallery_filterul{display: flex; justify-content: space-around;}
.my_gallery_filterul li{min-width: 185px; background: #f5f5f7; padding: 18px 0; border: 1px solid #e7e5e5; text-align: center; font-family: 'Montserrat_Semibold'; cursor: pointer; user-select: none;}
.my_gallery .filter-active{background: #24b14b; color: #fff; border: 1px solid #24b14b; }
.my_gallery_filter{max-width: 950px; margin: 0 auto;}
.my_gallery_container{margin-top: 30px;}

.my_gallery .img-fluid{height: 100%; object-fit: cover;}

#portfolio .portfolio-item{position: relative; /*height: 200px;*/ overflow: hidden; padding-top: 25px;}
#portfolio .portfolio-item figure{background: #000; overflow: hidden; height: 250px; position: relative; margin: 0;}
#portfolio .portfolio-item figure:hover img{opacity: 0.4;transition: 0.3s;}
#portfolio .portfolio-item figure .link-preview, #portfolio .portfolio-item figure .link-details {  position: absolute;  display: inline-block;  opacity: 0;  line-height: 1;  text-align: center;  width: 36px; height: 36px;  background: #fff;border-radius: 50%;transition: 0.2s linear;}
#portfolio .portfolio-item figure .link-preview i, #portfolio .portfolio-item figure .link-details i { padding-top: 6px; font-size: 22px; color: #333;}
#portfolio .portfolio-item figure .link-preview:hover, #portfolio .portfolio-item figure .link-details:hover {background: #18d26e;}
#portfolio .portfolio-item figure .link-preview:hover i, #portfolio .portfolio-item figure .link-details:hover i { color: #fff;}
#portfolio .portfolio-item figure .link-preview { left: calc(50% - 38px);top: calc(50% - 18px);}
#portfolio .portfolio-item figure .link-details { right: calc(50% - 38px); top: calc(50% - 18px);}
#portfolio .portfolio-item figure:hover .link-preview {  opacity: 1;  left: calc(50% - 23px);}
#portfolio .portfolio-item figure:hover .link-details {opacity: 1; right: calc(50% - 44px);}
#portfolio .portfolio-item .portfolio-info { background: #fff; text-align: center; padding: 30px; height: 90px; border-radius: 0 0 3px 3px;}
#portfolio .portfolio-item .portfolio-info h4 {font-size: 18px;line-height: 1px; font-weight: 700; margin-bottom: 18px; padding-bottom: 0;}
#portfolio .portfolio-item .portfolio-info h4 a { color: #333;}
#portfolio .portfolio-item .portfolio-info h4 a:hover { color: #18d26e;}
.lightbox{top: 50%!important; transform: translateY(-50%);}
.my_gallery .trill_circle {z-index: 4; bottom: -46px;  left: -111px;}
.my_gallery .trill_circle .circle{background: #7b015b;}
.portfolio-wrap img{width: 100%!important;}

.gal_title_btm{position: relative; margin-top: 5px; display: inline-block;}
.gal_title_btm:after{position: absolute; content: ""; bottom: 0; left: 0; width: 20px; height: 2px; background: #24b14b; background: #24b14b; transition: 0.5s ease-in-out;}
.portfolio-wrap:hover .gal_title_btm:after{width: 100%;}

/* 6Dec Kp */
#lightboxOverlay{height: 100%!important; position: fixed!important;}
.lightbox{ position: fixed!important;}


/* 9dec Kp */
#lightbox.lightbox .lb-nav{display: none!important;}
#lightbox.lightbox .lb-data .lb-number{display: none!important;}

/* ------------Gallery Page End----------------- */
/* ------------Gallery Page End----------------- */

.ecp_nw_blk h3{ font-size: 44px;  font-family: 'Montserrat_Semibold';  color: #7b005a; margin-bottom: 50px;}
.ecp_nw_blk{padding-top: 40px;}

/*************start high_school_sub_page****************/
.high_school_subpage .tour_sec{margin-top: 40px; margin-bottom: 40px;}
.high_school_subpage .OpenHouseSec_left p{margin-top: 15px; padding-top: 0;}
.high_school_subpage b{font-size: 35px; line-height: 35px; margin-bottom: 20px; font-weight: normal; font-family: 'PlayfairDisplay_Regular';}
.tour_sec b span{font-size: 28px;}

.high_school_subpage ul{margin: 20px 0 20px 30px;}
.high_school_subpage ul li{margin-bottom: 10px; list-style-type: disc; font-size: 15px;}
.high_school_subpage img{width: 100%; max-width: 100%; border-radius: 50px 50px 0 50px;}
.high_school_subpage .trill_circle{display: none;}
.high_school_subpage ul.two_sec{column-count: 2; column-gap: 30px;}
.high_school_subpage .faclts_sec1_box1{margin-bottom: 60px;}

.high_school_subpage h4 b{font-size: 25px;}
.high_school_subpage h4{margin-bottom: 0; color: #767676;}
.high_school_subpage h3{margin-bottom: 0;}
.Daycare_OpenHouseSec.high_school_subpage{background: linear-gradient(#fff, #f8f8fa); padding-top: 70px;}

/*************end high_school_sub_page****************/

.category_sec h1{margin-bottom: 15px;}
.page-header.alignwide{clear: both;}
h1.page-title{padding-top: 50px;}
.search-result-count{margin-bottom: 15px;}

.trilium_breadcrumb{padding-block: 25px; background: #f8f8fa;}
.trilium_breadcrumb p{margin-bottom: 0;}
.trilium_breadcrumb a{color: #29b44d;}
.trilium_breadcrumb a:hover{color: #626262;}
.inner_img{width: 100%;}

.calendar_sec{padding: 50px 0;}
.calendar_sec ul{display: flex; flex-wrap: wrap; background: #f8f8f9; padding: 25px 15px 15px;}
.calendar_sec ul li{width: 18.9%; margin-right: 15px; margin-bottom: 15px; border: #c5c5c5 1px solid; border-radius: 4px; padding: 15px; background: #fff; font-family: 'Montserrat_bold'; font-size: 15px;
box-shadow: #c3c3c3bf 0 3px 14px;}
.calendar_sec ul li:nth-child(5n+5){margin-right: 0;}

.fee_form{margin: 40px auto; max-width: 700px; width: 100%; background: #d5d5d5; padding: 30px; background: #24b14b; color: #fff; position: relative; box-shadow: #129f39 10px 10px 0px;}
.fee_form input, .fee_form textarea{width: 100%; border-radius: 3px; outline: none; padding: 8px 10px; border: #fff 1px solid; background: none; color: #fff;}
.fee_form textarea{resize: none; height: 85px;}
.fee_form input[type="submit"]{background: #fff; color: #24b14b; text-transform: uppercase; transition: 0.5s ease-in-out; border: none;}
.fee_form input[type="submit"]:hover{background: #000; color: #fff;}
.fee_form .wpcf7-spinner{position: absolute; right: 0; margin: 0;}
.fee_form p{margin-bottom: 10px;}
.fee_form h3{text-align: center; margin-bottom: 23px; text-transform: capitalize; font-size: 27px;}

.Class_Highlight{text-align: center; color: #fff; background-repeat: no-repeat; background-size: cover; background-position: center; margin: 40px 0 85px 0;}
.Class_Highlight .banner_counting{display: flex; flex-wrap: wrap; padding-top: 35px; bottom: 0;}
.Class_Highlight .banner_counting_row h5{font-size: 45px; font-family: 'outfitmedium'; font-weight: normal; margin: 0;}
.Class_Highlight .myflex{display: flex; align-items: center; justify-content: center; margin-top: 10px;}
.Class_Highlight .banner_counting_row strong{font-size: 45px; font-family: 'outfitmedium'; font-weight: normal; padding-left: 5px;}

.Class_Highlight h3{margin-bottom: 30px; font-size: 44px; font-family: 'PlayfairDisplay_Regular';}
.Class_Highlight .purple_tone{background: #7b015be3; padding: 50px 30px;}
.Class_Highlight .banner_counting_row{padding-inline: 20px; width: 25%;}
.banner_counting img{width: auto; border-radius: 0;}

.frth_zigzag_cnt_blk{padding: 85px 0;}
.frth_zigzag_cnt_blk .row{margin-bottom: 100px;}
.frth_zigzag_cnt_blk .row:last-child{margin-bottom: 0;}
.frth_zigzag_cnt_blk .row:nth-child(even){flex-direction: row-reverse;}
.frth_zigzag_cnt_blk_pic img{width: 100%; border-radius: 50px 50px 0 50px;}
.frth_zigzag_cnt_blk_row{margin-bottom: 50px;}
.frth_zigzag_cnt_blk h3{font-size: 35px; line-height: 35px; margin-bottom: 20px; font-family: 'PlayfairDisplay_Regular';}
.frth_zigzag_cnt_blk .row:nth-child(odd) .frth_zigzag_cnt_blk_pic{padding-right: 30px;}
.frth_zigzag_cnt_blk .row:nth-child(even) .frth_zigzag_cnt_blk_pic{padding-left: 30px;}

.frth_zigzag_cnt_blk_row ul{column-count: 2; column-gap: 30px; padding-left: 30px;}
.frth_zigzag_cnt_blk_row ul li{list-style-type: disc; margin-bottom: 5px;}
.Daycare_Esp_HSS{padding-bottom: 0;}

.marquee_sticker{background: #7a0058; color: #fff; width: 100%; float: left;}
.marquee_sticker .container{display: flex; align-items: center;}
.marquee_sticker span{background: #24b14b; padding: 7px 12px; text-transform: uppercase; font-size: 14px; font-family: 'Montserrat_Bold';}

