:root { --mainColor: #114533; --maintransColor: #114533e4; --whiteColor: #fff; --goldanColor: #f3b917; --lightgoldanColor: #ded1ad; --seclightgoldanColor: #f5efdf; --gray:#888; --lightgray:#e9e7e8; --blackColor: #000; --graySec:#8080801a; --smallText: 0.8rem; --greenliner:linear-gradient(45deg, #114533c7, #114533); }

.green_circle_box{ border: 0px solid var(--mainColor); width: 70px; height: 70px; margin: auto; background-color: var(--mainColor); color: #fff; border-radius: 50px; display: flex; justify-content: center; align-items: center; position: relative; }


.green_circle_box::after{ content:"";  position:absolute;  width: 100%; height: 100%; top: 0; left: 0; border: 5px solid var(--goldanColor); border-radius: 50%; }

.green_outlinebox{ border: 2px solid var(--mainColor); padding: 20px ; }

.text-right{ text-align: right!important; font-style: italic; }

.text-gray { color: var(--gray); }

.f-14 { font-size: 1.4rem; }

.lh-37 { line-height: 37px; }

.white_box{ border: 2px solid var(--seclightgoldanColor); padding: 15px; display: flex; justify-content: center; align-items: center; flex-direction: column; margin-bottom: 23px; height: 12rem; }

.border-left{ border-left: 1px solid var(--goldanColor); padding: 3.3%; height: 46rem; padding-left: 4%!important; }
 
.map-icon{ display: flex; justify-content: left; align-items: center; margin-left: 10px; }

.gray_box { background-color:  #f4f1f2d1; padding: 20px; border: 1px solid #d2d2d2d1; }

#contect_form .form-label { margin-bottom: 0.2rem; }

.map{ margin-left: 34px; }

.princ-bg{ background-image: url(../../images/why-bg.jpeg); background-size: cover; background-attachment: fixed; }

.daycare_img{ background-image:  url(../../images/daycare-text.png); background-size: cover; background-attachment: fixed; }

.life-bg{ background-image:  url(../../images/life-bg.jpeg); background-size: cover; background-attachment: fixed; }

.overall-sec{ background-color: var(--mainColor); }

.mos-team{ border-bottom: 1px solid #114533; padding: 3px 13px; color: #114533; margin-bottom: 16px !important; }

.fontw-500{ font-weight: 500; }

.fw-500{ font-weight: 500; }

/* Leader */
.leared_box { position: relative; }

.overlay { position: absolute;  bottom: 0; left: 0; right: 0; background-color:  #00000082; overflow: hidden; width: 100%; height: 0; transition: .5s ease; z-index: 99; }

.leared_box:hover .overlay { height: 100%; }

.text { color: white; font-size: 20px; position: absolute; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%); -ms-transform: translate(-50%, -50%); transform: translate(-50%, -50%); text-align: center; }

.leader_box { padding: 10px 0px; }

.leader_box_content_padd { padding: 0px 45px; }

.contact-btn { background-color: #ded1ad; padding: 7px 50px; border: none; border-radius: 50px; color: #114533; font-size: 16px; text-align: center; margin-left: 40px; }

.contact-btnns { background-color: #ded1ad; padding: 7px 50px; border: none; border-radius: 50px; color: #114533; font-size: 16px; text-align: center; margin-top: 15px; }

.contact-btnns:hover { background-color: #114533; color: #ded1ad; transition: all 0.5s; }

.contact-btn:hover { background-color: #114533; color: #ded1ad; transition: all 0.5s; }

.contact-btns{ background-color: #ded1ad; padding: 7px 50px; border: none; border-radius: 50px; color: #114533; font-size: 16px; text-align: center; }

.contact-btns:hover{ background-color: #114533; color: #ded1ad; transition: all 0.5s; }

.why-point-82{ background-color: #27aae1; }

.why-points-fifth{ background-color: #ee2a7b; }

.why-points-first { background-color: #f15a29; }

.w_bg{ background-image: url(../../images/w_bg.jpeg); }

.club_modal .fade{ background-color: #000000d1; }

#clubmodel .modal-dialog { max-width: 850px; }

.lightgray { color: rgb(74, 74, 74); background-color:  var(--lightgray); border-color: var(#114533); }

.w-45{ width: 45%; }

.value { display: block; line-height: 3; font-weight: 400; font-size: 1.1rem; display: flex; justify-content: center; align-items: center; }

.cont_box{ background-color: #f7f2e5; box-shadow: 0 0 3px #9d9582; padding: 30px 50px; transition: all 0.5s; border-radius: 5px;   }

.cont_box:hover{ box-shadow: 0 0 8px #9d9582; transition: all 0.5s; }

.apply-con{ padding: 3rem;  }

.drop-zone{ height: 20vh; background-color: #fff; display: flex; justify-content: center; align-items: center; }

.life-mos i { width: 50px; height: 50px; border: 2px solid #114533; position: relative; padding-top: 12px; padding-left: 11px; font-size: 23px; border-radius: 50%; right: 10px; color: #114533; }

.life-mos i::after { content: ""; position: absolute; width: 56px; height: 56px; border: 3px solid #f3b917; left: -5px; top: -5px; border-radius: 50px; }

.awards_crousel { padding: 20px 40px; background-image: url(../v2-images/w_awards.jpg), linear-gradient(45deg, #ddcfad, transparent); background-size: cover; }

.inner_laurel_box { background-image: linear-gradient(45deg, #114533c7, #114533); box-shadow: 0 0 5px #114533; display: flex; justify-content: center; align-items: center; flex-direction: column; padding: 20px 30px; margin-bottom: 20px !important; height: 12rem !important; text-align: center; }

.faqaccordion .card-header { background-color: #f8f5ee !important; border: 1px solid rgba(0, 0, 0, .125)!important; padding: .75rem 1.25rem!important; }

.faqaccordion .card-header h5 a { color: #114533!important; text-decoration: none!important; font-size: 18px!important; }

.faqaccordion .card-header:first-child { border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0!important; }

.faqaccordion .card { margin-bottom: 20px!important; background-color: transparent!important; border: transparent!important; }

.faqaccordion .card-body { border: 1px solid rgba(0, 0, 0, .125)!important; background-color: #fff!important; }

.faqaccordion  .faq-section .mb-0>a { display: block!important; position: relative!important; }

.wel_form {background-color: rgba(0, 0, 0, 0.719); padding: 10px 25px; width: 80%; }

.banner_first_form { display: flex; justify-content: center; }

.welcomebanner_first_form { display: flex; justify-content: center; }

.wel_form { background-color: rgba(0, 0, 0, 0.719); padding: 10px 25px; width: 80%; }

.wel_form label { color: #fff; font-family: "Jost", sans-serif !important; margin-bottom: 0; }

.wel_form .form-control { padding: 0.3rem 0.75rem !important; font-size: 0.8rem; color: #333; height: 4vh; }

.oldwelcome_banner { background-image: url(../../images/dest-welcome-banner.jpg); background-size: cover; background-repeat: no-repeat; background-position: bottom; }

.mob-form form { display: none; }

.life-mos-points { top: 15px; color: #114533; font-size: 16px; position: absolute; }

.admission-points-heading h4 { color: #114533; align-items: center; padding-top: 15px; padding-left: 15px; font-size: 16px; font-weight: 400; display: flex; }

.inner_laurel_box h4 { color: #fff; }

.inner_laurel_box p { color: #fff; }

.wel_navbar { background-color: #f0e8d3!important; padding: 26px 50px; padding-bottom: 0px; padding-top: 0px; }

.wel_navbar .nav-link { color: #0e553c !important; font-family: "Jost", sans-serif !important; margin-right: 2px; padding-right: 5px !important; padding-left: 8px !important; font-size: 15px; }

.life-mos1 i { width: 50px; height: 50px; border: 2px solid #114533; position: relative; margin-bottom: 35px; padding-top: 12px; padding-left: 14px; font-size: 23px; border-radius: 50%; right: 10px; color: #114533; }

.life-mos1 i::after { content: ""; position: absolute; width: 56px; height: 56px; border: 3px solid #f3b917; left: -5px; top: -5px; border-radius: 50px; }

#faqaccordion .faq-section .mb-0>a[aria-expanded="true"]:after { content: "\f068"; font-family: "Font Awesome 5 Free"; font-weight: 600; }

#faqaccordion .faq-section .mb-0>a:after { content: "\f067"; font-family: "Font Awesome 5 Free"; position: absolute; right: 0; font-weight: 600; }

.padding_sec { padding-top: 110px ; padding-bottom: 40px !important; }

.admission-points-heading i { margin-bottom: 0; }

.f-40 { font-size: 40px; }
