article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {display: block; margin: 0; padding: 0;}
* {box-sizing:border-box; -moz-box-sizing:border-box; -webkit-box-sizing:border-box;}
html {font-size: 100%; -webkit-text-size-adjust: 100%; -ms-text-size-adjust: 100%;}
html, body, div, h1, h2, h3, h4, h5, h6, p, ul, li, form {margin: 0; padding: 0; list-style: none; font-weight: normal;}
button, input, select, textarea {margin: 0; padding: 0; border: none; font-family: "Lato", sans-serif;}
.custfield:focus {outline: none; border: none; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
body {font-family: "Lato", sans-serif; font-size: 14px; color: #4d4d4d;}
a {text-decoration: none;}
a:hover, a:focus {text-decoration: none; outline: none;}
img {border: none; vertical-align: middle;}

::-webkit-input-placeholder {color: #717171 !important; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; font-family: "Montserrat", sans-serif;}
::-moz-placeholder {color: #717171 !important; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; font-family: "Montserrat", sans-serif;}
:-ms-input-placeholder {color: #717171 !important; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; font-family: "Montserrat", sans-serif;}
:-moz-placeholder {color: #717171 !important; font-size: 14px; text-transform: uppercase; letter-spacing: 1px; font-weight: 500; font-family: "Montserrat", sans-serif;}

/****************
 * Common Css
 ****************/
.clsmain {width: 100%; overflow: hidden;}
header, section, footer {float: left; width: 100%;}
.fs-18{font-size:18px;}
.container {max-width: 1310px; margin: 0 auto; padding: 0 15px;}
.row {margin-left: -15px; margin-right: -15px;}
.row>* {padding-left: 15px; padding-right: 15px;}
.custfield {border: none; border-radius: 0; -moz-border-radius: 0; -webkit-border-radius: 0; box-shadow: none; -moz-box-shadow: none; -webkit-box-shadow: none;}
a, a:hover, button {transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}

.section-ycu5 .ctitle span, .career-sec .ctitle span{font-size: 30px;}
.ctitle span {color: #946244; font-size: 30px; line-height: 35px; position: relative; font-family: "Pangolin", cursive; padding-bottom: 15px; display: inline-block;}
.section-h11 .ctitle span{font-size: 30px;}
.ctitle h3 {color: #4D4D4D; font-size: 55px; line-height: 58px; position: relative; font-weight: 700; font-family: "Alkatra", system-ui;}
.ctitle h4 {color: #4D4D4D; font-size: 32px; line-height: 36px; position: relative; font-weight: 700; font-family: "Alkatra", system-ui;}
.ctitle p {color: #4D4D4D; font-size: 22px; line-height: 32px; padding: 18px 0px 0px;}
.textcolor1 {color: #4d4d4d !important;}
.career-sec .ctitle p, .section-faq1 .ctitle p{color: #717171;}

.cbtn {display: inline-block; background-color:#FF6A51; height: 70px; text-align: center; line-height: 70px; color: #ffffff; font-size: 16px; text-transform: uppercase; font-weight: 600; letter-spacing: 2.5px; font-family: "Lato", sans-serif; padding: 0px 70px; box-shadow: 0px 0px 15px 1px #1E1E1E1A; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.gbtn {background-color: #D9D9D9; color: #4D4D4D;}
.cbtn:hover {color: #ffffff; background-color:#4d4d4d;}

.ctextinfo h4 {color: #4D4D4D; font-size: 35px; line-height: 38px; font-weight: 600; font-family: "Alkatra", system-ui; display: inline-block;}
.ctextinfo p {color: #8C8C8C; font-size: 18px; line-height: 25px; padding: 15px 0px;}
.canwonderinner .ctextinfo p{font-size: 24px;}


/** Header Part Start **/
header {position: relative; padding-top: 0px; box-shadow: 0px 0px 20px 0px #00000026; -moz-box-shadow: 0px 0px 20px 0px #00000026; -webkit-box-shadow: 0px 0px 20px 0px #00000026; z-index: 11;}
.logo {width: 236px; height: 236px; position: relative; text-align: center; margin-left: -43px; margin-bottom: -80px; background-color: #ffffff; display: flex;justify-content: center;align-items: center; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.logo:after {content: ""; width: 253px; height: 101px; background: url(../images/logo-bg.png) no-repeat 50% 0%; position: absolute; left: -8px; bottom: -16px;z-index: -1;}
.logo a img {margin-top: -15px;}
.headerright .clsinfolinks {margin: 26px 0 23px 0;}
.headerright .clsinfolinks, .custnav {width: 100%; display: flex; justify-content: end;}
.headerright .clsinfolinks ul li {float: left; padding: 0 26px;}
.headerright .clsinfolinks ul li:first-child, .custnav .menus > li:first-child {padding-left: 0px;}
.headerright .clsinfolinks ul li:last-child, .custnav .menus > li:last-child {padding-right: 0px;}
.headerright .clsinfolinks ul li a {float: left; font-size: 15px; color: #717171; text-decoration: underline; text-transform: uppercase;}
.headerright .clsinfolinks ul li a:hover {text-decoration: none; color: #FF6A51;}
.custnav .menus > li {float: left; padding: 0 29px; position: relative;}
.custnav .menus > li > a {float: left; font-size: 16px; color: #006DB8; font-weight: 500; text-transform: uppercase; position: relative; z-index: 2;}
.custnav .menus > li > a:hover {color: #FF6A51;}
.custnav .menus > li > a.active {color: #FF6A51; font-weight: 700;}

.custnav .clssubmenus {position: absolute;left: 0; display: none; right: 0; padding-top: 73px; background-color: #fff; top: -11px; border-radius: 0px 0px 10px 10px; -moz-border-radius: 0px 0px 10px 10px; -webkit-border-radius: 0px 0px 10px 10px; box-shadow: 0px 2px 10px 0px #4D4D4D1A; -moz-box-shadow: 0px 2px 10px 0px #4D4D4D1A; -webkit-box-shadow: 0px 2px 10px 0px #4D4D4D1A; overflow: hidden;}
.custnav .menus > li:last-child .clssubmenus {width: 165px; right: initial;}
.custnav .clssubmenus > li {display: block;}
.custnav .clssubmenus > li > a {color: #1E1E1E; font-size: 16px; padding: 8px 11px; display: block;}
.custnav .clssubmenus > li > a:hover, .custnav .clssubmenus > li > a.active {background-color: #FF6A51; color: #fff;}

@media only screen and (min-width: 1200px){
	.custnav .menus > li:hover .clssubmenus {display: block;}
}
/** Header Part End **/


.section-h1 {position: relative; padding:110px 0px 70px;}
.section-h1 .textbox1 .cbtn {margin-top: 60px;}
.section-h1 .ctitle h3 {line-height: 50px;}

.section-h2 {position: relative;}
.section-h2:after {content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; background-color: #FFF7E3; z-index: -1;}
.section-h2 img {width: 100%; object-fit: cover;}
.section-h2 .shape-1 {position: absolute; left: -95px; top: -138px;}
.section-h2 .shape-2 {position: absolute; right: 30px; top: -30px;}
.section-h2 .shape-3 {position: absolute; right: 0px; bottom: -174px; z-index: 1;}

.section-h3 {position: relative; background-color: #FFF7E3; padding: 70px 0px 170px;}
.section-h3 .textbox1 {padding: 0px 40px;}
.section-h3 .ctitle p {padding: 28px 0px 0px;}
.section-h3 .textbox1 .cbtn {margin-top: 55px;}

.section-h4 {position: relative; padding: 170px 0px;}
.section-h4 .ctitle {padding-bottom: 80px;}
.section-h4 .purposec {width: 100%; text-align: center;}
.section-h4 .cpurpobox {position: relative; width: 475px; background-repeat: no-repeat; background-position: 25px 0px; background-image: url(../images/shpae-bg1.png); display: inline-block; padding: 0px 25px; vertical-align: top;}
.section-h4 .cpurpobox:nth-child(even) {background-image: url(../images/shpae-bg2.png);}
.section-h4 .cpurpobox .purpoinner {padding: 100px 80px 100px 65px;}
.section-h4 .cpurpobox .picons {position: relative; width:100px; height: 95px; background-repeat: no-repeat; background-position: 50% 50%;}
.section-h4 .cpurpobox .picon1 {background-image: url(../images/picon1.svg);}
.section-h4 .cpurpobox .picon2 {background-image: url(../images/picon2.svg);}
.section-h4 .cpurpobox .picon3 {background-image: url(../images/picon3.svg);}
.section-h4 .cpurpobox .ctextinfo {text-align: left; padding-top: 35px;}
.section-h4 .cpurpobox .ctextinfo h4 {font-family: "Lato", sans-serif;}  
.section-h4 .cpurpobox .ctextinfo p {color: #717171;}

.cprogsec {margin-top: 55px;}
.cprogsec .cprograbox .cproginner {float: left; width: 100%; margin: 15px 0px; padding: 40px; border-radius: 15px; -moz-border-radius: 15px; -webkit-border-radius: 15px;}
.cprogsec .cprograbox .cproginner p {padding: 0px; color: #4D4D4D; font-size: 35px; font-weight: 700 !important; line-height: 36px;}
.cprogsec .cprograbox .cproginner span {padding: 0px; color: #FF6A51; font-size: 22px; line-height: 36px; font-family: "Pangolin", cursive;}
.cprogsec .cprograbox .proginner1 {background-color: #FFF7E3;} 
.cprogsec .cprograbox .proginner2 {background-color: #00A7E11A;} 
.cprogsec .cprograbox .proginner3 {background-color: #FF6A5133;} 
.cprogsec .cprograbox .proginner4 {background-color: #FFF7E3;} 
.cprogsec .cprograbox .cproginner .progleft {float: left;}
.cprogsec .cprograbox .cproginner .progright {float: right; width: 205px; padding: 0px 0px 0px 50px; margin-top: 35px; border-left: 2px solid #717171;}
.cprogsec .schooltx {color: #4d4d4d; font-size: 14px; text-transform: uppercase; letter-spacing: 2px; padding: 10px 15px;}
.cprogsec .schooltx span {color: #FF6A51; font-weight: 700;}
.cprogsec .btnbox {margin-top: 55px;}

.section-h5 {position: relative; padding: 0px 0px 170px;}
.section-h5 .textinfo2 {padding-top: 80px;}
.section-h5 .textinfo2 .wondertx {background-repeat: no-repeat; background-position: 0px 0px; padding: 70px 70px 70px 50px;}
.section-h5 .textinfo2 .wondertx1 {background-image: url(../images/shape-bg1.svg); margin:0px -20px -20px 0px;}
.section-h5 .textinfo2 .wondertx2 {background-image: url(../images/shape-bg2.svg); margin:0px 0px -20px -20px;}
.section-h5 .textinfo2 .wondertx3 {background-image: url(../images/shape-bg3.svg); margin:-20px -20px 0px 0px;}
.section-h5 .textinfo2 .wondertx4 {background-image: url(../images/shape-bg4.svg); margin: -20px 0px 0px -20px;}
.section-h5 .textinfo2 .wondertx .wicons {position: relative; height: 83px; width: 186px; background-position: 0px 50%; background-repeat: no-repeat; margin-bottom: 30px;}
.section-h5 .textinfo2 .wondertx .wicon1 {background-image: url(../images/wicon1.svg);}
.section-h5 .textinfo2 .wondertx .wicon2 {background-image: url(../images/wicon2.svg);}
.section-h5 .textinfo2 .wondertx .wicon3 {background-image: url(../images/wicon3.svg);}
.section-h5 .textinfo2 .wondertx .wicon4 {background-image: url(../images/wicon4.svg);}


.section-h6 {position: relative; padding: 0px;}
.section-h6 .growdescsec {position: relative; float: left; width: 100%; padding: 100px 0px 230px; margin-top: 100px; background-image: url(../images/line-bg1.svg); background-repeat: no-repeat; background-position: 50% 100px;}
.section-h6 .growinfolist {position: relative; height: 800px; float: left; width: 100%;}
.section-h6 .growinfolist .cgrowbox  {position: absolute;}
.section-h6 .growdescsec .cgrowbox .cgrowinner {position: relative;}
.section-h6 .cgrowbox .ctextinfo h4 {color: #FF6A51; font-size: 25px;}
.section-h6 .cgrowbox .ctextinfo p {padding: 0px; color: #717171;}
.section-h6 .cgrowbox .gimgbox {width: 186px; height: 186px; margin: -30px 25px 0px 65px; float: left; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; overflow: hidden;}
.section-h6 .cgrowbox .gimgbox img {width: 100%; height: 100%; object-fit: cover;}
.section-h6 .cgrowbox .gshapes {float: left;}
.section-h6 .growinfolist .growbox1 {left: -51px; top:-75px; width: 790px;}
.section-h6 .growinfolist .growbox2 {left: 355px; top:120px; width: 390px;}
.section-h6 .growinfolist .growbox3 {left:40px; top:340px; width: 465px;}
.section-h6 .growinfolist .growbox4 {left: 90px; top:530px; width: 640px;}
.section-h6 .growinfolist .growbox5 {left: 319px; bottom: -215px; width: 470px;}
.section-h6 .growinfolist .growbox6 {right: -10px; bottom: 25px; width: 555px;}
.section-h6 .growinfolist .growbox3 .ctextinfo {width: 240px;}
.section-h6 .growinfolist .growbox3 .gshap2 {float: right; margin-left: 89px; margin-top: -17px;}
.section-h6 .growinfolist .growbox4 .gshap3 {margin-right: 45px; margin-top: 50px;}
.section-h6 .growinfolist .growbox6 .gshap4 {margin-right: 20px; margin-top: -30px;}

.commonslider {float: left; width: 100%;}
.commonslider .owl-carousel {display: none; width: 100%; -webkit-tap-highlight-color: transparent; position: relative;}
.commonslider .owl-carousel .owl-stage {position: relative; -ms-touch-action: pan-Y; -moz-backface-visibility: hidden;}
.commonslider .owl-carousel .owl-stage:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
.commonslider .owl-carousel .owl-stage-outer {position: relative; overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);}
.commonslider .owl-carousel .owl-wrapper, .commonslider .owl-carousel .owl-item {-webkit-backface-visibility: hidden; -moz-backface-visibility: hidden; -ms-backface-visibility: hidden; -webkit-transform: translate3d(0, 0, 0); -moz-transform: translate3d(0, 0, 0); -ms-transform: translate3d(0, 0, 0);}
.commonslider .owl-carousel .owl-item {position: relative; min-height: 1px; float: left; -webkit-backface-visibility: hidden; -webkit-tap-highlight-color: transparent; -webkit-touch-callout: none;}
.commonslider .owl-carousel.owl-loaded {display: block;}
.commonslider .owl-carousel.owl-loading {opacity: 0; display: block;}
.commonslider .owl-carousel.owl-hidden {opacity: 0;}
.commonslider .owl-carousel.owl-refresh .owl-item {visibility: hidden;}
.commonslider .owl-carousel.owl-grab {cursor: move; cursor: grab;}
.commonslider .owl-nav div {cursor: pointer;}
.commonslider .owl-nav button, .slick-arrow {width: 120px; height: 120px; background-color: #FFB8C5 !important; background-repeat: no-repeat !important; background-position: 50% 50% !important; font-size: 0px !important; box-shadow: 0px 0px 10px 0px #00000040; -moz-box-shadow: 0px 0px 10px 0px #00000040; -webkit-box-shadow: 0px 0px 10px 0px #00000040; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.commonslider .owl-nav .owl-prev, .slick-prev {background-image: url(../images/prev-arrow1.svg) !important;}
.commonslider .owl-nav .owl-next, .slick-next {background-image: url(../images/next-arrow1.svg) !important;}

.commonslider .owl-dots {text-align: center;}
.commonslider .owl-dots button {display: inline-block; vertical-align: top; margin: 0 4px; width: 12px; height: 12px; background-color: #D9D9D9 !important; border-radius: 100% !important; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.commonslider .owl-dots button.active {background-color: #946244 !important;}

.section-h7 {position: relative; padding: 150px 0px 0;}
.section-h7 .parentsec {float: left; width: 100%; position: relative; margin-top: 70px; overflow: hidden; /*background-image: url(../images/shape-bg5.svg); background-position: 0px 0px; background-repeat: no-repeat;*/ /*background-size: cover;*/}
.section-h7 .parentsec .parentinner {float: left; position: relative; width: 100%; padding-bottom: 220px;}
.section-h7 .parentsec .parentinner .textinfo1 {width: 625px; margin-left: 150px; padding: 200px 0px;}
.section-h7 .parentsec .parentinner .textinfo1 p {color: #4D4D4D; font-size: 35px; line-height: 55px; font-weight: 300; font-style: italic;}
.section-h7 .parentsec .parentinner .textinfo1 h4 {color: #1E1E1E; font-size: 20px; line-height: 28px; margin-top: 60px;}
.section-h7 .parentsec .parentinner .textinfo1 h4 span {text-decoration: underline; display: block;}
.section-h7 .parentsec .parentinner .paimgbox {position: absolute; overflow: hidden; width: 516px; height: 516px; right: 30px; bottom: 0px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-h7 .parentsec .parentinner .paimgbox img {width: 100%; height: 100%; object-fit: cover;}

.section-h7 .shape-4 {position: absolute; right: 120px; top: 16px;}
.section-h7 .shape-5 {position: absolute; left: 50px; bottom: 205px; width: 214px;}
.section-h7 .shape-5 img {max-width: 100%;}

.section-h7 .parentsec .container {position: relative;}
.section-h7 .parentsec .clsslider1:after {content: ""; width: 1800px; height: 750px; background-image: url(../images/shape-bg5.svg); background-position: 100% 0px; background-repeat: no-repeat; position: absolute; right: 220px; top: 0px; z-index: -1;}

/* .clsslider1 .owl-item.active .paimgbox {-webkit-animation-duration: 1s;animation-duration: 1s;-webkit-animation-fill-mode: both;animation-fill-mode: both;animation-name: fadeInRight;animation-delay: 0.4s;} */
.clsslider1 .owl-nav {width: 625px; position: absolute; bottom: 150px; margin-left: 150px; display: flex; justify-content: space-between;}
.clsslider1 .owl-dots {width: 625px; margin-left: 150px; position: absolute; left: 0px; bottom: 240px;}


.section-h8 {
	position: relative; 

	@media (min-width: 992px) {
		padding-top: 150px;
	}
}

.section-h9 {position: relative; padding: 170px 0px;}
.section-h9 .ekyavanabox {padding: 0px 10px; margin-top: 70px;}
.section-h9 .ekyavanabox .elyaimgbox {float: left; width: 100%; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; overflow: hidden;}
.section-h9 .ekyavanabox .elyaimgbox img {width: 100%;}
.section-h9 .ekyavanabox .info {padding-top: 41px; float: left; width: 100%;}
.section-h9 .ekyavanabox .info h4 {color: #1E1E1E; font-size: 28px; font-weight: 700; line-height: 35px;}
.section-h9 .ekyavanabox .info h4 span {display:block; color: #006DB8;}
.section-h9 .ekyavanabox .info .loaction {margin-top: 45px; float: left; padding: 10px 0px 10px 50px; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../images/location.png);}
.section-h9 .ekyavanabox .info .loaction a {float: left; color: #4D4D4D; font-size: 22px; letter-spacing: 1.5px; text-decoration: underline; padding-bottom: 2px;}
.section-h9 .ekyavanabox .info .loaction a:hover {color: #FF6A51;}
.section-h9 .btnbox {margin-top: 41px;}


.clsslider2 .slideitems {padding: 40px 0;}
.clsslider2 .slideitems .imgbox img {width: 100%;}
.clsslider2 .slideitems .slidetexts {max-width: 806px; min-height: 200px !important; padding: 65px 164px; margin: -218px auto 0px auto; position: relative; z-index: 1; text-align: center; background-color: #FFF7E3; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; box-shadow: 0px 0px 20px 1px #1E1E1E26; -moz-box-shadow: 0px 0px 20px 1px #1E1E1E26; -webkit-box-shadow: 0px 0px 20px 1px #1E1E1E26;}
.section-h10 .clsslider2 .slideitems .slidetexts{z-index: 2;}
.clsslider2 .slideitems .slidetexts p {font-size: 35px; font-weight: 300; font-style: italic; line-height: 50px; color: #4D4D4D;}

/* .clsslider2 .owl-item.active .slideitems .slidetexts {-webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  animation-name: fadeIn;
  animation-delay: 0.9s;} */

.clsslider2 .owl-nav {max-width: 806px; margin: 0 auto; position: relative; z-index: 1; display: flex; justify-content: space-between;}
.clsslider2 .owl-nav button {margin-top: -336px;}
.clsslider2 .owl-nav .owl-prev {margin-left: -85px;}
.clsslider2 .owl-nav .owl-next {margin-right: -85px;}
.clsslider2 .owl-dots {margin-top: 36px;}

.section-h11 {padding-top: 170px;}
.section-h11 .ctitle p{color: #717171;}
.section-h11 .textbox1 {width: 600px;}
.section-h11 .ctitle p {padding-top: 25px;}
.section-h11 .imgrow {position: relative; margin-top: 80px;}
.section-h11 .imgrow img {width: 100%;}
.section-h11 .btnsrow {gap:0 16px; margin-top: -47px;}
.section-h11 .btnsrow .cbtn {width: 50%; height: 82px; line-height: 82px; font-size: 18px;}
.section-h11 .usefullinks ul {text-align: center; width: 100%; margin: 50px 0 70px;}
.section-h11 .usefullinks ul li {display: inline-block; vertical-align: top; position: relative;margin-right: 62px; padding-right: 75px;}
.section-h11 .usefullinks ul li:after {content: ""; width: 10px; height: 10px; background-color: #D9D9D9; position: absolute; right: 0px; top: 8px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-h11 .usefullinks ul li:last-child {padding-right: 0px; margin-right: 0px;}
.section-h11 .usefullinks ul li:last-child:after {display: none;}
.section-h11 .usefullinks ul li a {display: inline-block; letter-spacing: 1px; font-size: 18px; color: #4D4D4D; font-family: "Montserrat", sans-serif; font-weight: 500; text-transform: uppercase; text-decoration: underline;}
.section-h11 .usefullinks ul li a:hover {color: #FF6A51; text-decoration: none;}


footer {background: #FFF7E3; margin-top: 110px; position: relative; z-index: 2;}
footer .flogo {width: 260px; height: 260px; margin-top: -105px; margin-left: -43px; background-color: #FFF7E3; display: flex; justify-content: center; align-items: center; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
footer .footermenus .ftlinks, footer .ftmenus {width: 100%; display: flex; justify-content: end;}
footer .footermenus .ftlinks {margin: 52px 0 24px;}
footer .footermenus .ftlinks li {float: left; padding: 0 19px;}
footer .footermenus .ftlinks li:first-child, footer .ftmenus li:first-child {padding-left: 0px;}
footer .footermenus .ftlinks li:last-child, footer .ftmenus li:last-child {padding-right: 0px;}
footer .footermenus .ftlinks li a {float: left; font-size: 15px; color: #4D4D4D; text-transform: uppercase; text-decoration: underline;}
footer .ftmenus li {float: left; padding: 0 32px;}
footer .ftmenus li a {float: left; font-size: 18px; color: #006DB8; text-transform: uppercase;}
footer .footerbtm {position: relative; float: left; padding-bottom: 152px;}
footer .ftcontact {max-width: 316px;}
footer .ftcontact p {font-size: 16px; padding-left: 44px; margin-top: 28px; color: #006DB8; background-repeat: no-repeat;}
footer .ftcontact p a {color: #006DB8;}
footer .ftcontact .mail {background-image: url(../images/mail-icon1.svg); background-position: 0% 50%;}
footer .ftcontact .phone {background-image: url(../images/phone-icon1.svg); background-position: 0% 50%;}
footer .ftcontact .address {background-image: url(../images/location-icon1.svg); background-position: 0% 0%;}
footer .ftimg1 {position: absolute; right: -5px; bottom: 5px;}
footer .ftimg1 img {width: 100%;}
footer .copyright {width: 100%; padding: 40px 0px;}
footer .copyright p {font-size: 16px; color: #4D4D4D; text-transform: uppercase;}
footer .copyright p a {color: #4D4D4D;}
footer .footermenus .ftlinks li a:hover, footer .ftmenus li a:hover, footer .ftcontact p a:hover, footer .copyright p a:hover {color: #FF6A51;}


/** About Ekya Vana Page **/
.section-osh1 {position: relative; background-color: #FFF7E3; padding: 105px 0px 170px; z-index: 10;}
.section-osh1 .textbox1 p {padding: 30px 40px 0px;}
.section-osh1 .textbox1 p b {color: #FF6A51; font-weight: 800;}

.section-osh2 {position: relative;  background-position: 100% 0; background-image: url(../images/about-bg.jpg); background-repeat: no-repeat; background-size: 60% 100%;}
.section-osh2:after {content: " "; left: 0px; bottom: 0px; position: absolute; background-image: url(../images/abshape1.png); background-repeat: no-repeat; background-position: 25% 100%; width: 100%; height: 100%;}
.section-osh2:before {content: " "; left: 0px; bottom: 0px; position: absolute; background-color: #946244; width: 30%; height: 100%;}
.section-osh2 .textbox1 {position: relative; z-index: 31; padding-right: 65px; padding: 210px 0px 170px;}
.section-osh2 .textbox1 h3 {color: #FFF7E3; font-size: 55px;}
.section-osh2 .textbox1 p {color: #FFF7E3; font-size: 22px; padding-right: 120px;}
.section-osh2 .osimgbox1 {position: absolute; left: 0px; top: -63px; z-index: 32;}
.section-osh2 .osimgbox2 {position: absolute; right: -470px; bottom: -59px; z-index: 32;}

.section-osh3 {position: relative; padding: 170px 0px;}
.cgrowpubox {margin-top: 80px;}
.cgrowpubox .growpuinner {float: left; width: 100%; height: 100%; background-color: #FFF7E3; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; overflow: hidden;}
.cgrowpubox .growpuinner .imgbox img {width: 100%;}
.cgrowpubox .growpuinner .info {position: relative; padding:70px 60px 40px;}
.cgrowpubox .growpuinner .info .osshape {position: absolute; left: 60px; top: -45px;}
.cgrowpubox .growpuinner .info .osshape2 {position: absolute; left: 60px; top: -50px;}
.cgrowpubox .growpuinner .info span {color: #FF6A51; font-size: 25px; font-family: "Pangolin", cursive; display: block; letter-spacing: 2px; padding-bottom:5px;}
.cgrowpubox .growpuinner .info h4 {font-family: "Lato", sans-serif; font-weight: 700;}
.cgrowpubox .growpuinner .info p {color: #4D4D4D; padding-right: 80px;}

.section-osh4 {position: relative; padding:0px; overflow: hidden;}
.section-osh4 .vanatree {position: relative; width: 100%; float: left; margin: 180px 0px 130px;}
.section-osh4 .vanatree .vanapointlist {position: absolute;}
.section-osh4 .vanatree .vanapointlist .vanapoint {background-repeat: no-repeat; cursor: pointer; position: absolute; background-image: url(../images/vanapoint.svg); background-position: 50% 50%; width: 49px; height: 55px;}
.section-osh4 .vanatree .vanapointlist .vanainfo {position: relative; padding: 50px 30px 50px 50px; width: 430px; float: right; background-repeat: no-repeat; background-position: 0px 0px; background-image: url(../images/os-shape-bg1.svg); opacity: 0; transform: scale(0);}
.section-osh4 .vanatree .vanapointlist.openinfo .vanainfo {opacity: 1; transform: scale(1); transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.section-osh4 .vanatree .vanapointlist .vanainfo .vanaicon {position: absolute; left: 40px; top: -23px;}
.section-osh4 .vanatree .vanapointlist .vanainfo h4 {font-size: 25px; color: #4D4D4D; margin-top:25px;}
.section-osh4 .vanatree .vanapointlist .vanainfo p {padding: 0px;}
.section-osh4 .vanatree .vanapolist1 {right: 5px; top: -100px;}
.section-osh4 .vanatree .vanapolist2 {left: -55px; top: -50px;}
.section-osh4 .vanatree .vanapolist3 {left: 0px; bottom: -35px;}
.section-osh4 .vanatree .vanapolist4 {right: 193px; bottom: -75px;}
.section-osh4 .vanatree .vanapolist1 .vanapoint {left: -58px; bottom: 40px;}
.section-osh4 .vanatree .vanapolist2 .vanapoint {bottom: -20px; right: -20px;}
.section-osh4 .vanatree .vanapolist3 .vanapoint {top: -60px; left: 190px;}
.section-osh4 .vanatree .vanapolist4 .vanapoint {bottom: 63px; left: -58px;}
.section-osh4 .textinfo1 {width: 550px; display: inline-block;}
.section-osh4 .textinfo1 p {font-family: "Lato", sans-serif; color: #4d4d4d; font-size: 35px; font-style: italic; font-weight: 300 !important; line-height: 60px; padding-bottom: 60px;}

.section-osh5 {position: relative; padding: 170px 0px;}
.section-osh5 .textinfo2 {padding-top: 90px; padding-bottom: 35px;}
/*.section-osh5 .textinfo2 .textinfoinner {margin-top: -40px;}*/
.section-osh5 .textinfo2 .wondertx {background-repeat: no-repeat; background-position: 0px 0px; padding: 60px 20px 58px 44px; margin: -20px; background-image: url(../images/os-shape1.svg);}
.section-osh5 .textinfo2 .wondertx2, .section-osh5 .textinfo2 .wondertx5, .section-osh5 .textinfo2 .wondertx6 {background-image: url(../images/os-shape2.svg);}
/*.section-osh5 .textinfo2 .textinfoinner .wondertx:nth-child(3){background-image: url(../images/os-shape2.svg);}*/
.section-osh5 .textinfo2 .wondertx .wicons {position: relative; height: 110px; width: 186px; background-position: 0px 50%; background-repeat: no-repeat; margin-bottom: 30px;}
.section-osh5 .textinfo2 .wondertx .wicon1 {background-image: url(../images/os-icon5.svg);}
.section-osh5 .textinfo2 .wondertx .wicon2 {background-image: url(../images/os-icon6.svg);}
.section-osh5 .textinfo2 .wondertx .wicon3 {background-image: url(../images/os-icon7.svg);}
.section-osh5 .textinfo2 .wondertx .wicon4 {background-image: url(../images/os-icon8.svg);}
.section-osh5 .textinfo2 .wondertx .wicon5 {background-image: url(../images/os-icon9.svg);}
.section-osh5 .textinfo2 .wondertx .wicon6 {background-image: url(../images/os-icon10.svg);}
.section-osh5 .textinfo2 .wondertx h4 {color: #006DB8;}
.section-osh5 .textinfo2 .wondertx p {color: #4D4D4D;}

.clsimgslider1 .textbox1 {width: 380px; margin-bottom: 30px;}
.clsimgslider1 .clsslidimg {text-align: center;}
.clsimgslider1 .clsslidimg img {max-width: 100%;}
.clsimgslider1 .item {padding: 40% 0; position: relative; transition:all 0.3s ease 0s; -moz-transition:all 0.3s ease 0s; -webkit-transition:all 0.3s ease 0s;}
.clsimgslider1 .active.center {z-index: 2;}
.clsimgslider1 .active.center .item {transform: scale(1.7);}
.clsimgslider1 .owl-nav button {position: absolute; top: 50%; transform: translateY(-50%);}
.clsimgslider1 .owl-nav .owl-prev {left: 130px;}
.clsimgslider1 .owl-nav .owl-next {right: 130px;}
.clsimgslider1 .owl-dots {margin-top: 30px; margin-bottom: 60px;}


/** Programmes Page **/
.section-yp1 {position: relative; padding:110px 0px 60px;}
.section-yp1 .ctitle h3 {line-height: 50px;}
.section-yp1 .textbox1 {padding: 0px 60px;}

.section-yp2 {position: relative;}
/* .section-yp2:after {content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 50%; background-color: #FFF7E3; z-index: -1;} */
.section-yp2 img {width: 100%; object-fit: cover;}
.section-yp2 .shape-1 {position: absolute; left: 200px; top: 150px;}
.section-yp2 .shape-2 {position: absolute; right: 135px; top: 172px;}
.section-yp2 .shape-3 {position: absolute; right:270px; bottom: 161px; z-index: 1;}

.section-yp3 {position: relative; padding: 120px 0px; background-color: #FFF7E3;}
.section-yp3 .philossec {position: relative; float: left; width: 100%; padding:130px 0px 0px; background-image: url(../images/line-bg2.svg); background-repeat: no-repeat; background-position: 50% 100%;}
.section-yp3 .philinfolist {position: relative; height: 900px; float: left; width: 100%;}
.section-yp3 .philinfolist .cphilibox  {position: absolute;}
.section-yp3 .philossec .cphilibox .cgrowinner {position: relative;}
.section-yp3 .cphilibox .ctextinfo h4 {color: #006DB8; font-size: 45px; line-height: 50px; font-weight: 700; font-family: "Lato", sans-serif;}
.section-yp3 .cphilibox .ctextinfo p {padding: 15px 0px 0px; color: #717171;}
.section-yp3 .philinfolist .philibox1 {left: -15px; top:70px; width: 290px;}
.section-yp3 .philinfolist .philibox2 {left: 190px; bottom:95px; width: 261px;}
.section-yp3 .philinfolist .philibox3 {right:340px; bottom:100px; width: 242px;}
.section-yp3 .philinfolist .philibox4 {right: 90px; top:190px; width: 311px;}

.section-yp4 {position: relative; padding:150px 0px 250px; overflow: hidden;}
.section-yp4 .textbox1 {padding: 0px 60px;}

.clsslider3 {position: relative; margin-top: 60px; z-index: 2; width: calc(((100% - 1920px) / 2) + 1800px - (1800px / 12)); width: -moz-calc(((100% - 1920px) / 2) + 1800px - (1800px / 12)); width: -webkit-calc(((100% - 1920px) / 2) + 1800px - (1800px / 12)); float: initial;}
.clsslider3 .clsrow1 {margin-right: -350px;}
#clsslider3 .item {padding: 0px 10px;}
#clsslider3 .clsitemcol {padding: 96px 116px 126px 78px; background: url(../images/pro-shape-bg1.svg) no-repeat 50% 0%; background-size: 365px auto;}
#clsslider3 .owl-item:nth-child(even) .clsitemcol {background-image: url(../images/pro-shape-bg2.svg);}
#clsslider3 .clsitemcol .clspricon {width: 100%; height: 100px; background-position: 0 50%; background-repeat: no-repeat; display: block;}
#clsslider3 .clsitemcol .clspricon1 {background-image: url(../images/pro-icon1.svg);}
#clsslider3 .clsitemcol .clspricon2 {background-image: url(../images/pro-icon2.svg);}
#clsslider3 .clsitemcol .clspricon3 {background-image: url(../images/pro-icon3.svg);}
#clsslider3 .clsitemcol .clspricon4 {background-image: url(../images/pro-icon4.svg);}
#clsslider3 .clsitemcol .clspricon5 {background-image: url(../images/pro-icon5.svg);}
#clsslider3 .clsitemcol .ctextinfo h4 {color: #006DB8; margin-top: 32px;}
#clsslider3 .clsitemcol .ctextinfo span {display: block; font-size: 14px; font-weight: 700; color: #4D4D4D; font-family: "Lato", sans-serif; text-transform: uppercase; letter-spacing: 1px;}

#clsslider3 .owl-nav, #clsslider3 .owl-dots {width: 1540px;margin: 0 auto;position: absolute;}
#clsslider3 .owl-nav {top: 50%; display: flex;justify-content: space-between;transform: translateY(-50%);-moz-transform: translateY(-50%); -webkit-transform: translateY(-50%); right: 0%; left: -3%;}
#clsslider3 .owl-dots {bottom: -60px; padding-right: 150px;}
.clsslider3 .owl-nav button {width: 108px; height: 108px; background-size: 52px auto;}
.clsslider3 .owl-nav .owl-prev {margin-left: -50px;}

.section-yp6 {position: relative; padding: 170px 0px;}
.section-yp6 .ctitle {margin-bottom: 90px;}
.section-yp6 .purposeleft {position: sticky;top: 30px; height: 400px;}
.section-yp6 .purposeleft .ctextinfo h4 {font-family: "Lato", sans-serif; font-weight: 700;}
.section-yp6 .purposeleft .ctextinfo p{width: 320px; color: #717171;}
.section-yp6 .purposeleft .cbtn{margin-top: 35px; padding: 0px 45px; height: 60px; line-height: 60px; font-size: 12px;}
.section-yp6 .purposeright .cgrowpubox {margin-bottom: 70px;}
.section-yp6 .purposeright .cgrowpubox:last-child {margin-bottom: 0px;}
.section-yp6 .purposeright .cgrowpubox .growpuinner {background-color: transparent; border-radius: 0px;}
.section-yp6 .purposeright .cgrowpubox .growpuinner .imgbox {float: left; width: 100%; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; overflow: hidden;}
.section-yp6 .purposeright .cgrowpubox .growpuinner .info {padding: 20px 0px 0px; float: left; width: 100%;}
.section-yp6 .purposeright .cgrowpubox .growpuinner .info p {padding-right: 0px;}

.section-yp7 {padding-bottom: 50px; padding-top: 140px;}
.section-yp7 .btnbox .cbtn {margin-top: 100px; padding: 0px 120px; font-size: 15px;}
.section-yp7 .cgrowpubox {margin-top: 50px;}
.section-yp7 .cgrowpubox .growpuinner {background-color:#FFF7E3; border-radius: 35px 35px 0px 0px;}
.section-yp7 .cgrowpubox .growpuinner .info {padding: 40px 40px;}
/* .section-yp7 .cgrowpubox .growpuinner .info h4 {font-size: 32px; line-height: 28px;} */
.section-yp7 .cgrowpubox .growpuinner .info p {font-size: 24px; line-height: 32px; padding-right: 0px;}


/** Founders Page **/
.section-osf1 {position: relative; height: 812px; background-repeat: no-repeat; background-position: 50% 50%; background-size: cover;}
.section-osf1:after {content: ""; position: absolute; left: 0px; top: 0px; width: 100%; height: 100%; background-color: #1E1E1E80;}
.section-osf1 .shpae1 {position: absolute;right: 0px; top: 0px; z-index: 5;}
.section-osf1 .shpae2 {position: absolute;left: 100px; bottom:-145px; z-index: 5;}
.section-osf1 .playbtn {background-color: #00000073; z-index: 6; background-image: url(../images/playbtn1.png); background-repeat: no-repeat; background-position: 50% 50%; position: absolute; left: 50%; top: 50%; transform: translate(-50%, -50%); width: 109px; height: 109px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-osf1 .play{background-image: url(../images/pushicon.svg);}

.section-osf2 {position: relative; padding: 170px 0px;}

.section-osf3 {position: relative; padding: 0px 0px 170px;}
.section-osf3 .founderboxs {margin-top: 80px;}
.section-osf3 .founderboxs .founimgbox {float: left; width: 100%; border-radius: 30px; -moz-border-radius: 30px; -webkit-border-radius: 30px; overflow: hidden;}
.section-osf3 .founderboxs .foundinfo {float: left; width: 100%; padding: 70px 85px 0px 0px;}
.section-osf3 .founderboxs .foundinfo p {color: #717171; padding-bottom: 50px; font-size: 30px; font-weight: 400; line-height: 45px; font-style: italic;}
.section-osf3 .founderboxs .foundinfo .fouddetial {float:left; width: 100%; }
.section-osf3 .founderboxs .foundinfo .fouddetial h4 {color: #1E1E1E; font-size: 20px; line-height: 28px; text-transform: uppercase; text-decoration: underline; font-weight: 400; float: left;}
.section-osf3 .founderboxs .foundinfo .fouddetial span {color: #FF6A51; font-size: 20px; line-height: 28px; font-weight: 700;float: left; width: 100%; padding-top:5px;}

.section-osf4 {position: relative; background-color: #F5E3C533; padding: 20px 0px 0px;}
.section-osf4 .textbox1 {position: relative; padding: 125px 15px 120px;}
.section-osf4 .textbox1 .ctextinfo {position: relative; z-index: 15;}
.section-osf4 .textbox1 .ctextinfo h4 {font-size: 45px; color: #006DB8; font-family: "Lato", sans-serif; line-height: 50px;}
.section-osf4 .textbox1 .ctextinfo p {color: #717171; padding: 20px 0px 30px;}
.section-osf4 .textbox1 .shpae1 {position: absolute; left: -60px; top: 40px; z-index: 10;}

.section-osf5 {position: relative; padding: 170px 0px 224px;}
.section-osf5 .parentsec {float: left; width: 100%; position: relative; margin-top: 100px;}
.section-osf5 .parentsec .parentinner {float: left; position: relative; width: 100%; padding: 200px 0px 168px;}
.section-osf5 .parentsec .parentinner .foundinfo {float: left; width: 600px; padding: 70px 85px 0px 0px;}
.section-osf5 .parentsec .parentinner .foundinfo p {color: #717171; padding-bottom: 50px; font-size: 30px; font-weight: 300; line-height: 45px; font-style: italic;}
.section-osf5 .parentsec .parentinner .foundinfo .fouddetial {float:left; width: 100%; }
.section-osf5 .parentsec .parentinner .foundinfo .fouddetial h4 {color: #1E1E1E; font-size: 20px; line-height: 28px; text-transform: uppercase; font-weight: 400; float: left;}
.section-osf5 .parentsec .parentinner .foundinfo .fouddetial span {color: #FF6A51; font-size: 20px; line-height: 28px; font-weight: 700;float: left; width: 100%; padding-top:5px;}

.section-osf5 .parentsec .parentinner .paimgbox {overflow: hidden; width: 450px; height: 450px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; box-shadow: 0px 0px 10px 0px #1E1E1E80;}

.section-osf5 .shape-4 {position: absolute; left: 15px; top: -10px;}

.section-osf5 .parentsec .container {position: relative;}
.section-osf5 .parentsec .clsslider5:after {content: ""; width: 1800px; height: 750px; background-image: url(../images/shape-bg6.svg); background-position: 100% 0px; background-size: cover; background-repeat: no-repeat; position: absolute; right: 280px; top: 0px; z-index: -1;}

.section-osf5 .slick-arrow {position: absolute; cursor: pointer; z-index: 2; top: 43%; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.section-osf5 .slick-prev {left: 0px;}
.section-osf5 .slick-next {right: 60px;}
.section-osf5 .slick-dots {margin-top: -120px; z-index: 2; position: relative;}
.section-osf5 .slick-dots li {display: inline-block; margin-right: 7px;}
.section-osf5 .slick-dots li button {width: 12px; height: 12px; background-color: #D9D9D9; font-size: 0px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.section-osf5 .slick-dots li.slick-active button {background-color: #FF6A51;}

.rtl-slider-nav {width: 615px; height: 1087px; padding-top: 30px; position: absolute; right: 0px; top: -150px; background: url(../images/osf-bg1.svg) no-repeat 100% 50%;}
.rtl-slider-nav .clsimgitem {padding: 80px 0; text-align: right; padding-right: 130px;}
.rtl-slider-nav .paimgbox {width: 200px; height: 200px; display: inline-block; border-radius: 100%; overflow: hidden;}
.rtl-slider-nav .paimgbox img {width: 100%; height: 100%; object-fit: cover;}
.rtl-slider-nav .slick-current.slick-center .clsimgitem {text-align: center; transform: scale(2); padding-left: 40px;}

.clsslider4{margin-bottom: 100px; position: relative; }
.card-stack {width: 1142px;height: 901px;position: relative;margin: 70px auto 0px auto;}

.card-stack .buttons {width: 120px; height: 120px; z-index: 2; top: 47%; background-color: #FF6A51; background-repeat: no-repeat; background-position: 50% 50%; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;position: absolute; cursor: pointer; transform: translateX(-50%); -moz-transform: translateX(-50%); -webkit-transform: translateX(-50%);}
.card-stack .prev {left: -20px;background-image: url(../images/prev-arrow1.svg);}
.card-stack .next {right: -140px; background-image: url(../images/next-arrow1.svg);}

.card-stack .clscard-list {width: 100%;}

.card-stack .clscard-list li {display: flex;align-items: end;justify-content: center;transition: all 100ms ease-in-out;border-radius: 25px; -moz-border-radius: 25px;-webkit-border-radius: 25px;position: absolute;list-style: none;height: 901px;left: 0;right: 0;margin: 0 auto;text-align: center;box-shadow: 0px 5px 10px 0px #1E1E1E4D; -moz-box-shadow: 0px 5px 10px 0px #1E1E1E4D; -webkit-box-shadow: 0px 5px 10px 0px #1E1E1E4D; overflow: hidden;}
.card-stack .clscard-list li:after {content: ""; position: absolute; left: 0px; bottom: 0px; width: 100%; height: 90%;background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, rgba(30, 30, 30, 0.8) 100%);}
.card-stack .clscard-list li:nth-child(1) {
	 top: 150px;
	 width: 50%;
}
.card-stack .clscard-list li:nth-child(2) {
	 top: 120px;
	 width: 60%;
}
.card-stack .clscard-list li:nth-child(3) {
	 top: 90px;
	 width: 70%;
}
.card-stack .clscard-list li:nth-child(4) {
	 top: 60px;
	 width: 80%;
}
.card-stack .clscard-list li:nth-child(5) {
	 top: 30px;
	 width: 90%;
}
.card-stack .clscard-list li:nth-child(6) {
	 top: 0px;
	 width: 100%;
}

.card-stack .clscard-list li img {width: 100%;}
.card-stack .clscard-list li .ctitle {text-align: left; padding: 90px;}
.card-stack .clscard-list li.activeNow .ctitle {z-index: 1;}
.card-stack .clscard-list li.transformPrev, .card-stack .clscard-list li.transformPrev .ctitle {z-index: 1;}
.card-stack .clscard-list li .ctitle h3 {color: #F5E3C5; margin-top: 20px;}
.card-stack .clscard-list li .ctitle p {color: #FFFFFF; font-size: 26px; line-height: 32px; width: 550px;}
.card-stack .clscard-list li .osficon img {max-width: 100%; width: auto;}
 .transformThis {
	 animation: scaleDown 500ms;
}
 .transformPrev {
	 animation: scaleUp 100ms;
	 display: none;
}
 @keyframes scaleUp {
	 0% {
		 transform: scale(1.2) translateY(50px);
		 opacity: 0;
	}
	 20% {
		 transform: scale(1.15) translateY(40px);
		 opacity: 0.10;
	}
	 40% {
		 transform: scale(1.10) translateY(30px);
		 opacity: 0.20;
	}
	 60% {
		 transform: scale(1.05) translateY(20px);
		 opacity: 0.40;
	}
	 80% {
		 transform: scale(1.01) translateY(10px);
		 opacity: 0.80;
	}
	 100% {
		 transform: scale(1) translateY(0);
		 opacity: 1;
	}
}
 @keyframes scaleDown {
	 0% {
		 transform: scale(1) translateY(0);
		 opacity: 1;
	}
	 20% {
		 transform: scale(1.01) translateY(20px);
		 opacity: 0.80;
	}
	 40% {
		 transform: scale(1.05) translateY(40px);
		 opacity: 0.40;
	}
	 60% {
		 transform: scale(1.10) translateY(60px);
		 opacity: 0.20;
	}
	 80% {
		 transform: scale(1.15) translateY(80px);
		 opacity: 0.10;
	}
	 100% {
		 transform: scale(1.2) translateY(100px);
		 opacity: 0;
	}
}
 @keyframes scaleCard {
	 0% {
		 top: 5px;
	}
	 100% {
		 top: 24px;
	}
}
 @keyframes bounceInLeft {
	 0% {
		 opacity: 0;
		 transform: translateX(40px);
	}
	 100% {
		 transform: translateX(0);
	}
}
 @keyframes bounceInRight {
	 0% {
		 opacity: 0;
		 transform: translateX(-40px);
	}
	 100% {
		 transform: translateX(0);
	}
}

/** Admissions Page **/
.section-adni1 {position: relative; padding:110px 0px 50px;}
.section-adni1 .ctitle h3 {line-height: 55px;}
.section-adni1 .textbox1 p{padding: 15px 65px 15px;}
.section-adni1 .textbox1 .cbtn {margin-top: 30px;}

.section-adni2 {position: relative;}
.section-adni2 img {width: 100%; object-fit: cover;}
.section-adni2 .shape-1 {position: absolute; left: 140px; top: -46px;}
.section-adni2 .shape-2 {position: absolute; right: -15px; bottom: 40px;}

.section-adni3 {padding-top: 200px;}
.section-adni3 .textbox1 .ctitle p {font-size: 35px; font-weight: 700; margin: 30px 0px -30px;}
.section-adni3 .item {padding: 30% 0;}
.section-adni3 .textinner {width: 710px; display: none; margin: -85px auto 0px; position: relative; padding: 30px 40px; z-index: 50; background-color: #946244; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; transform: scale(0.7); -moz-transform: scale(0.7); -webkit-transform: scale(0.7);}
.section-adni3 .textinner p {color: #FFF7E3; padding: 0px;}
.section-adni3 .owl-carousel .owl-item.center .textinner {display: block;}
.section-adni3 .owl-dots {margin: 0px;}

.section-adni4 {padding-bottom: 100px;}
.section-adni4 .textinfo3 {width: 600px; margin: 100px auto 50px auto;}

/** Admission Form **/
.clsadmissteps {padding: 316px 0px 200px; background-repeat: no-repeat; background-position: 50% 0%; background-size: cover; position: relative; margin-bottom: -110px;}
.clsadmissteps:after {content: ""; width: 100%; height: 50%; position: absolute; bottom: 0px; left: 0px; background: linear-gradient(180deg, rgba(30, 30, 30, 0) 0%, #1E1E1E 100%);}
.clsadmissteps .container {z-index: 2; position: relative;}
.clsadmissteps .ctitle span {padding-bottom: 0px;}
.clsadmisstep1 {background-image: url(../images/bg1.jpg);}

.clsadmisstep1 .clsadmisstep {width: 977px; margin: 0 auto; padding: 140px 130px; background: url(../images/step-bg1.svg) no-repeat 50% 0%;background-size: cover; height: 1100px;}
.clsform .clsfieldcol {margin-top: 17px;}
.clsform .custfield {padding: 6px 30px; height: 48px; font-size: 14px; color: #717171; font-weight: 500; font-family: "Montserrat", sans-serif; background-color: transparent; border-bottom: 1px solid #1E1E1E;}
.clsform select.custfield {background-image: url(../images/drop-arrow1.svg); background-repeat: no-repeat; background-position: calc(100% - 30px) 50%; appearance:none; -moz-appearance:none; -webkit-appearance:none; text-transform: uppercase; letter-spacing: 1px;}
.clsform .clscheckbox {position: relative; margin-top: 15px;}
.clsform .clscheckbox input {height: initial;width: initial;display: none;cursor: pointer;}
.clsform .clscheckbox label {position: relative;cursor: pointer; font-size: 10px; color: #717171; font-weight: 500; font-family: "Montserrat", sans-serif;}
.clsform .clscheckbox label:before {content:'';appearance: none;-moz-appearance: none;-webkit-appearance: none;background-color: transparent;border: 1px solid #717171;width: 16px; height: 16px;display: inline-block;position: relative;vertical-align: middle;cursor: pointer;margin-right: 10px;}
.clsform .clscheckbox input:checked + label:after {content: '';display: block;position: absolute;top: 1px;left: 6px;width: 5px;height: 10px;border: solid #717171;border-width: 0 1px 1px 0;transform: rotate(45deg);-moz-transform: rotate(45deg);-webkit-transform: rotate(45deg);}
.clsform .cbtn {width: 325px; text-align: center; padding: 0 20px; margin-top: 60px;}

.clsadmissteps .clspages {margin-top: 112px;}
.clsadmissteps .clspages p {font-size: 22px; text-decoration: underline; color: #FFF7E3; font-weight: 500; font-family: "Montserrat", sans-serif; text-transform: uppercase; letter-spacing: 3px;}

.clsadmisstep2 {background-image: url(../images/bg2.jpg);}
.clsadmisstep2 .clsadmisstep {width: 1225px; margin: 0 auto; padding: 150px 130px 205px; background: url(../images/step-bg2.svg) no-repeat 50% 0%;}
.clsadmissteps .clsqtext {font-size: 14px; font-weight: 500; font-family: "Montserrat", sans-serif; color: #4D4D4D; text-transform: uppercase; letter-spacing: 1px;}
.clsadmissteps .clsqtext {margin:20px 0px 20px;}
.clsadmissteps .clsqtext span {float: left;}
.clsadmissteps .clsqtext p {padding-left: 15px; font-weight: 500; font-family: "Montserrat", sans-serif;}
.clsform textarea.custfield {height: 487px; border: 1px solid #1E1E1E; padding: 18px;}
.clsform .clsqtlink {margin-top: 38px;}
.clsform .clsqtlink a {display: inline-block; background: url(../images/arrow1.svg) no-repeat 0% 50%; text-decoration: underline; padding-left: 31px; font-size: 10px; font-weight: 500; font-family: "Montserrat", sans-serif; color: #4D4D4D; text-transform: uppercase; letter-spacing: 2px;}


.clsadmisstep3 {background-image: url(../images/bg2.jpg);}
.clsadmisstep3 .clsadmisstep {width: 1225px; margin: 0 auto; padding: 150px 130px 205px; background: url(../images/step-bg3.svg) no-repeat 50% 0%;}
/*.clsadmisstep3 .ctitle {margin-bottom: 40px !important;}*/
.clsadmisstep3 .ctitle p {padding-right: 180px; padding-bottom: 10px;}
.clsadmisstep3 .clsform .cbtn {margin-top: 73px;}
.clsadmisstep3 .clsform .custfield {padding: 6px 0px;}


/** Curriculum Page **/
.cpointlist {float: left; width: 100%;}
.cpointlist li {position: relative; float: left; width: 100%; padding-left: 20px; margin-top: 15px;}
.cpointlist li:after {content: ""; position: absolute; background-color: #717171; left: 0px; top: 7px; width: 9px; height: 9px; border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%;}
.cpointlist li p {color: #717171; font-size: 18px; font-weight: 700; padding: 0px;}

.section-ycu1 {position: relative; padding: 115px 0px;}

.section-ycu2 {position: relative; overflow: hidden;  background-position: 100% 0px; background-image: url(../images/yearcu-bg1.jpg); background-repeat: no-repeat;}
.section-ycu2:after {content: " "; left: 0px; bottom: 0px; position: absolute; background-image: url(../images/years-shape2.png); background-repeat: no-repeat; background-position: 25% 100%; width: 100%; height: 100%;}
.section-ycu2:before {content: " "; left: 0px; bottom: 0px; position: absolute; background-color: #946244; width: 30%; height: 100%;}
.section-ycu2 .textbox1 {position: relative; z-index: 31; padding-right: 65px; padding: 250px 0px 100px;}
.section-ycu2 .textbox1 h3 {color: #FFF7E3; font-size: 55px;}
.section-ycu2 .textbox1 p {color: #FFF7E3; font-size: 22px; padding-right: 120px;}
.section-ycu2 .osimgbox1 {position: absolute; left: 0px; top: 40px; z-index: 32;}
.section-ycu2 .osimgbox2 {position: absolute; right: -470px; bottom: -59px; z-index: 32;}

.section-ycu3 {position: relative; background-color: #BE99841A; padding: 170px 0px; overflow: hidden;}

.cpathwaytabs {position: relative; float: left; width: 100%; margin-top: 40px;}
.cpathwaytabs .nav-tabs {float: left; width: 100%; border-bottom: none; position: sticky; top: 0;z-index: 1;}
.cpathwaytabs .nav-tabs li {float: left; width: 25%; padding:0 0px;}
.cpathwaytabs .nav-tabs li button {float: left; width: 100%; background-image: url(../images/tab-bg1.png); padding:30px 30px 30px 50px; background-repeat: no-repeat; background-position: 0% 0%; background-color: transparent; text-align: left; }
.cpathwaytabs .nav-tabs li .ptabtilte {float: left; width: 100%; background-image: url(../images/arrow2.svg); background-repeat: no-repeat; background-position: 99% 30px; }
.cpathwaytabs .nav-tabs li .ptabtilte .picons {float: left; width: 70px; height: 60px; background-position: 0px 50%; background-repeat: no-repeat;background-size: contain;}
.cpathwaytabs .nav-tabs li .ptabtilte .picon1 {background-image: url(../images/tab-icon1.svg);}
.cpathwaytabs .nav-tabs li .ptabtilte .picon2 {background-image: url(../images/tab-icon2.svg);}
.cpathwaytabs .nav-tabs li .ptabtilte .picon3 {background-image: url(../images/tab-icon3.svg);}
.cpathwaytabs .nav-tabs li .ptabtilte .picon4 {background-image: url(../images/tab-icon4.svg);}
.cpathwaytabs .nav-tabs li .ptabtilte h4 {color: #4D4D4D; font-size: 22px; margin-top: 10px; font-weight: 600;  font-family: "Alkatra", system-ui; width: 100%; float: left;}
.cpathwaytabs .nav-tabs li button:hover, .cpathwaytabs .nav-tabs li button.active {background-image: url(../images/tab-bg2.png);}
.cpathwaytabs .nav-tabs li button:hover .ptabtilte, .cpathwaytabs .nav-tabs li button.active .ptabtilte{background-image: url(../images/arrow2-h.svg);}
.cpathwaytabs .nav-tabs li button:hover .ptabtilte .picon1, .cpathwaytabs .nav-tabs li button.active .ptabtilte .picon1 {background-image: url(../images/earth_hand.png) !important;}
.cpathwaytabs .nav-tabs li button:hover .ptabtilte .picon2, .cpathwaytabs .nav-tabs li button.active .ptabtilte .picon2{background-image: url(../images/heart_hand.png) !important;}
.cpathwaytabs .nav-tabs li button:hover .ptabtilte .picon3, .cpathwaytabs .nav-tabs li button.active .ptabtilte .picon3{background-image: url(../images/tab-icon3-h.svg) !important;}
.cpathwaytabs .nav-tabs li button:hover .ptabtilte .picon4, .cpathwaytabs .nav-tabs li button.active .ptabtilte .picon4{background-image: url(../images/tab-icon4-h.svg) !important;}
.cpathwaytabs .nav-tabs li button:hover .ptabtilte h4, .cpathwaytabs .nav-tabs li button.active .ptabtilte h4 {color: #FFF7E3;}

.cpathwaytabs .tab-content {padding: 60px 0px 0px; float: left; width: 100%;}
.cpathwaytabs .tab-content .row {margin: 0px -50px;}
.cpathwaytabs .cdescboxs {background-position: 0px 0px; padding: 0px 25px; height: 452px; background-repeat: no-repeat; background-image: url(../images/tab-bg3.svg); background-size: 100% 100%;}
.cpathwaytabs .descbox2 {background-image: url(../images/tab-bg4.svg); }
.cpathwaytabs .descbox4 {background-image: url(../images/tab-bg5.svg); margin-top: 60px; padding-top: 20px;}
.cpathwaytabs .cdescboxs .descinner {padding: 0px 40px;}
.cpathwaytabs .descbox1 .descinner .imgbox {margin-top:-36px;}
.cpathwaytabs .descbox2 .descinner .imgbox {margin:-58px 0px -10px;}
.cpathwaytabs .descbox3 .descinner .imgbox {margin-top:-30px;}
.cpathwaytabs .descbox4 .descinner .imgbox {width: 320px; float: left;}
.cpathwaytabs .descbox4 .descinner .textinfo {margin-left: 320px; }
.cpathwaytabs .cdescboxs .textinfo h4{color: #FF6A51; font-size: 35px; font-weight: 700; padding-left: 20px; margin-top: 30px;}
.cpathwaytabs .topiclistsec .title {color: #FF6A51; font-size: 35px; font-weight: 700; padding-left: 20px; margin: 30px 0px 50px;}
.cpathwaytabs .topiclistsec .accordion {background-color: transparent; width: 45%;}
.cpathwaytabs .topiclistsec .accordion-flush .accordion-item {background-color: transparent; border-bottom: 1px solid #D0D0D0;}
.cpathwaytabs .topiclistsec .accordion-button {background-color: transparent; color: #717171; font-size: 22px; font-weight: 700; padding: 20px 0px; border: none; box-shadow: none;}
.cpathwaytabs .topiclistsec .accordion-button:after {background-image: url(../images/minus-icon1.svg);}
.cpathwaytabs .topiclistsec .accordion-button.collapsed:after {background-image: url(../images/plus-icon1.svg);}
.cpathwaytabs .topiclistsec .accordion-body {padding: 0px 100px 25px 0px; border:none;}
.cpathwaytabs .topiclistsec .accordion-body p {font-size: 18px; color: #717171; line-height: 25px;}

.clsmobiltab {display: none;}

.section-ycu4 {position: relative; padding: 165px 0px;}
.canwonderinner {position: relative; width: 100%; float: left; margin-top: 80px; background-color: #FFF7E3; padding-bottom: 40px; border-radius:  30px; }
.canwonderinner .canimgbox {position: relative; width: 100%; float: left;  border-radius: 30px 30px 0px 0px; -moz-border-radius: 30px 30px 0px 0px; -webkit-border-radius: 30px 30px 0px 0px;}
.canwonderinner .canimgbox img {width: 100%; object-fit: cover; float: left;border-radius: 30px 30px 0px 0px;}
.canwonderinner .descinfo {position: relative;}
.canwonderinner .descinfo .canimg-icon {display: flex; justify-content: center; align-items: center; width: 144px; height: 144px; position: absolute; top: -110px; left: 40px; background-color: #FFF7E3; border-radius: 50%;}
.canwonderinner .descinfo .canimg-icon img {width: 70%; height: 60%; object-fit: contain;}
.canwonderinner .descinfo .ctextinfo {position: relative; padding: 40px 40px 0; float: left; width: 100%;}
.canwonderinner .descinfo .ctextinfo h4 {font-family: "Lato", sans-serif; font-size: 32px; font-weight: 700;}
.canwonderinner .descinfo .ctextinfo p {padding: 10px 0px 5px 0px; width: 525px;}
.canwonderinner .descinfo .clscanlist {float: left; width: 100%; display: none; padding:20px 40px 20px;}
.canwonderinner .descinfo .clscanlist li {float: left; width: 25%; padding: 0px 10px; margin-top: 30px;}
.canwonderinner .descinfo .clscanlist li .cicon {display: flex; align-items: center; justify-content: center;}
.canwonderinner .descinfo .clscanlist li p {color: #4D4D4D; margin-top: 10px; float: left; width: 100%; font-size: 22px; font-weight: 300; text-align: center;}
.canwonderinner .clsacbtn {position: absolute; right: 90px; top: -46px; width: 89px; height: 89px; background-color: #FFB8C5; background-position: 50% 50%; background-repeat: no-repeat; background-image: url(../images/plus.png); border-radius: 100%; -moz-border-radius: 100%; -webkit-border-radius: 100%; box-shadow: 0px 0px 10px 0px #00000040; cursor: pointer; z-index: 9;}
.canwonderinner.openinfo .clsacbtn {background-image: url(../images/minus-icon3.png);}
.canwonderinner.openinfo .clscanlist {display: block;}
.canwonderbox2 .descinfo .clscanlist li:nth-child(4), .canwonderbox3 .descinfo .clscanlist li:nth-child(5), .canwonderbox4 .descinfo .clscanlist li:nth-child(3) {clear: left;}

.section-ycu5 {margin-bottom: 150px;}
.section-ycu5 .ctitle {margin-bottom: 70px;}
.clsslider6 .clsslidwrap {padding-bottom: 40px;}
.clsslider6 .clssliditem {background-repeat: no-repeat; background-position: 50% 0%; height: 1200px; padding: 190px 0 0;}
.clsslider6 .clssliditem .clsstexts span {display: block; margin: 20px 0px 10px; font-size: 55px; color: #FF6A51; font-family: "Pangolin", cursive;}
.clsslider6 .clssliditem .clsstexts h3 {font-size: 70px; color: #4D4D4D; font-family: "Alkatra", system-ui; font-weight: 700; line-height: 70px;}
.clsslider6 .clsimgpart {float: right; position: relative; margin-top: 75px;}
.clsslider6 .clsimgpart .clssshape1 {position: absolute; right: 80px; top: -270px; z-index: 1;}
.clsslider6 .clsimgpart .clssshape2 {position: absolute; left: -84px; bottom: 98px; z-index: 1;}
.clsslider6 .clsimgpart .clssshape3 {position: absolute; left: -85px; top: -23px; z-index: 1;}
.clsslider6 .clsimgpart .clssshape4 {position: absolute; right: -49px; top: -210px; z-index: 1;}
.clsslider6 .clsimgpart .clssshape5 {position: absolute; left: -67px; bottom: 69px; z-index: 1;}
.clsslider6 .clssimg {transform: rotate(-6deg); -moz-transform: rotate(-6deg); -webkit-transform: rotate(-6deg);}
.clsslider6 .ctextinfo {width: 327px; margin-top: 200px;}
.clsslider6 .ctextinfo p {font-size: 22px; line-height: 32px; color: #717171;}
.clsslider6 .ctextinfo .cbtn {padding: 0 45px; margin-top: 15px;}
.clsslider6 .slick-arrow {width: 108px; height: 108px; bottom: 93px; position: absolute; z-index: 2; background-size: 52px auto;}
.clsslider6 .slick-prev {left: 16%;}
.clsslider6 .slick-next {left: 23%;}


/** FAQs Page **/
.section-faq1 {position: relative; padding: 105px 0px 120px;}

.clsfaqs .accordion-item {border: none; padding: 48px 65px; margin-bottom: 35px; background-color: #EFE2DB; border-radius: 20px; -moz-border-radius: 20px; -webkit-border-radius: 20px;}
.clsfaqs .accordion-item.accordionboxshow {background-color: #F5E3C580;}
.clsfaqs .accordion-item:last-child {margin-bottom: 0px;}
.clsfaqs .accordion-button {background-color: transparent; color: #946244; font-size: 35px; padding: 0px; font-weight: 600; font-family: "Alkatra", system-ui;  border: none; box-shadow: none;}
.clsfaqs .accordion-item.accordionboxshow .accordion-button {color: #946244;}
.clsfaqs .accordion-body {padding:0;}
.clsfaqs .accordion-button::after {content: ""; width: 20px; height: 20px; background-image: url(../images/plus-icon-brown.svg); background-size: auto !important; background-repeat: no-repeat; background-position: 50% 50%;}
.accordion-button:not(.collapsed)::after {background-image: url(../images/minus-icon-brown.svg);}

.clsfaqs .accordion-body {padding: 40px 100px 40px 0px;}
.clsfaqs .accordion-body .row {margin-left: -35px; margin-right: -35px;}
.clsfaqs .clssfaqlists {padding: 0 35px;}
.clsfaqs .accordion-body .clssubfaqcol {background-color: transparent; border-bottom: 1px solid #4D4D4D;}
.clsfaqs .accordion-body .clssubfaq {font-size: 20px; cursor: pointer; color: #4D4D4D; font-family: "Lato", sans-serif; background-image: url(../images/plus-icon-black1.svg); background-repeat: no-repeat; background-position: 100% 50%; font-weight: 700; padding: 15px 40px 15px 0;}
.clsfaqs .accordion-body .clssubfaq.clsactiveaccord {background-image: url(../images/minus-icon-black1.svg);}
.clsfaqs .accordion-body .clsfaqbody {padding-right: 70px; display: none;}
.clsfaqs .accordion-body .ctextinfo p {color: #4D4D4D; padding-top: 0px;}

/* =============================================
 	Added on 30-10-2025 [New Updated Styles]
 ============================================= */

 /* common styles */
 .pt-150{padding-top: 150px !important;}
 /* Icons */
 [class^="evic--"], [class*="evic--"] {display: inline-block; background-size: cover; background-repeat: no-repeat; background-position: center;}
 .evic--e-schools{background-image: url(../images/ic_menu-item-schools.svg); width: 34px; height: 14px;}
 .evic--e-vana{background-image: url(../images/ic_menu-item-vana.svg); width: 25px; height: 20px;}
 .evic--e-nava{background-image: url(../images/ic_menu-item-nava.svg); width: 20px; height: 20px;}
 .evic--cmr{background-image: url(../images/ic_menu-item-cmr.svg); width: 15px; height: 22px;}


.apply-btn{display: inline-flex; width: 149px; height: 60px; align-items: center; justify-content: center; gap: 10px; background-image: url(../images/apply-btn-bg.svg); background-size: cover; font-weight: 600;font-family: "Alkatra", system-ui; color: #fff; font-size: 22px;}

@media (max-width: 1399px) {
	.custnav .menus > li{padding: 0 20px;}
}
@media (max-width: 1199px) {
	.apply-btn{width: 119px; height: 48px;font-size: 18px;}
}


/* Careers Page */
.careers-header-icons{position: absolute; inset: 0; z-index: -1;}
.careers-header-icons img{position: absolute; }
.careers-header-icons .ch-ic1{left: 0; top: 30px;}
.careers-header-icons .ch-ic2{right: 60px; top: -60px;}

@media (max-width: 1399px) {
	.career-sec.section-faq1 .textbox1{width: 100%;}
}
@media (max-width: 991px) {
	.careers-header-icons .ch-ic1{left: -10px; top: 50px; width: 120px;}
	.careers-header-icons .ch-ic2{right: 10px; top: -30px; width: 90px;}
}
@media (max-width: 991px) {
	.careers-header-icons .ch-ic1{left: -10px; top: 50px; width: 120px;}
	.careers-header-icons .ch-ic2{right: 10px; top: -30px; width: 90px;}
}
@media (max-width: 767px) {
	.careers-header-icons{display: none;}
}

/* Community Page */
.community-page {
	.placeholder-icon{display: flex; justify-content: center; align-items: center; width: 115px; height: 115px; background-color: #D9D9D9; color: #4d4d4d; border-radius: 50%; margin-bottom: 25px;}

	/* our advisory board section */
	.section-osf5{
		padding-top: 140px; padding-bottom: 280px;
		
		@media (max-width: 1199px) {
			padding-bottom: 100px;
		}
		@media (max-width: 991px) {
			padding-bottom: 300px;
		}
		@media (max-width: 575px) {
			padding-bottom: 350px;
		}
	}

	/* our ambassadors section */
	.section-yp4{
		padding: 80px 0;

		.clsslider3{width: 100%;overflow: hidden;}
		.clsslider3 .clsrow1{margin-right: 0;}
		.our-guiding-carousel{max-width: 80%; margin: 0 auto;}
		.commonslider .owl-carousel .owl-stage-outer{overflow: visible;}
		.our-guiding-carousel .owl-nav{position: absolute; top: 35%; left: -10px; right: -50px; display: flex; justify-content: space-between; transform: translateY(-50%);}
		.commonslider .owl-dots{margin-top: 45px;}

		.our-guiding-box .og-img{background-color: #DCDCDC; border-radius: 30px; aspect-ratio: 1/1; overflow: hidden;}
		.our-guiding-box .og-img img{width: 100%; height: 100%; object-fit: cover;}
		.our-guiding-box .og-info {padding: 18px;}
		.our-guiding-box .og-info h4{font-size: 35px; font-family: "Alkatra", system-ui; color: #4D4D4D; margin-bottom: 8px;font-weight: 600;}
		.our-guiding-box .og-info p{font-size: 18px; line-height: 1.39; padding-right: 0px; color: #8C8C8C;}
	
		@media (max-width: 991px) {
			.our-guiding-carousel{max-width: 100%;}
			.our-guiding-carousel .owl-nav{left: 60px;right: 10px;}
		}
		@media (max-width: 767px) {
			padding-bottom: 25px;

			.our-guiding-carousel{max-width: calc(100% - 80px);}
			.commonslider .owl-carousel .owl-stage-outer{overflow: hidden;}
			.our-guiding-carousel .owl-nav{left: -20px; right: -20px;}

			.our-guiding-box .og-info h4{font-size: 22px;}
			.our-guiding-box .og-info p{font-size: 14px;}
			.commonslider .owl-dots{display: none;}
		}
	}

	/* our partner organizations section */
	.section-osh5 {
		padding: 40px 0 100px;

		.textinfo2 .wondertx{padding-bottom: 85px;}
		.textinfo2 .wondertx h4{color: #4d4d4d;}

		@media (max-width: 1399px) {
			.textinfo2 .wondertx{padding-bottom: 60px;}
		}
		@media (max-width: 1199px) {
			.placeholder-icon{width: 90px;height: 90px; margin-bottom: 10px;}
			.textinfo2 .wondertx{padding-bottom: 75px;}
		}
		@media (max-width: 767px) {
			padding-top: 25px; padding-bottom: 40px;
		}
	}

	/* our upcoming events section */
	.clsimgslider1{
		padding: 50px 0;

		.textbox1 {width: 380px; margin-bottom: 30px;}
		.clsslidimg {text-align: center;}
		.clsslidimg img {max-width: 100%;}
		.item {padding: 0;}
		.active.center {z-index: 2;}
		.active.center .item {transform: scale(1);}

		.event-carousel {max-width: calc(100% - 160px); margin: 0 auto; margin-top: 50px;}
		.owl-nav button {top: 34%;}
		.owl-nav .owl-prev {left: -60px;}
		.owl-nav .owl-next {right: -60px;}
		.owl-dots {margin-top: 30px; margin-bottom: 60px;}
		
		@media (max-width: 991px) {
			.owl-nav button {top: 20%;}
		}
		@media (max-width: 767px) {
			padding: 20px 0;

			.event-carousel {margin-top: 10px;}
			.owl-nav {margin: 0; padding: 0;}
			.owl-nav button{position: absolute; top: 115px;}
			.owl-nav .owl-prev {left: -20px !important;}
			.owl-nav .owl-next {right: -20px !important;}
		}
		@media (max-width: 575px) {
			.event-carousel {max-width: calc(100% - 40px);}
		}
	}

	.c-event-box{
		.event-poster{background-color: #DCDCDC; width: 100%; aspect-ratio: 2/1.05; border-radius: 20px; overflow: hidden; align-content: center; text-align: center; margin-bottom: 38px;}
		.event-poster img{width: 100%; height: 100%; object-fit: cover;}
		.event-info h3{font-size: 35px; color: #4d4d4d; font-weight: 700; margin-bottom: 10px;}
		.event-info p{font-size: 18px; line-height: 1.6; color: #4D4D4D;}

		@media (max-width: 767px) {
			.event-poster{aspect-ratio: initial; height: 267px; margin-bottom: 20px;}
			.event-info h3{font-size: 22px;}
			.event-info p{font-size: 14px; line-height: 1.4;}
		}
	}
}

/* Header Style */
header{
	

	.headerright{
		.infolinks {
			display: flex; align-items: center; gap: 25px; border-bottom: 1px solid rgba(77,77,77,0.2);

			ul{display: flex; gap: 25px;}
			ul li {padding: 0;}
			ul li a{display: inline-flex; align-items: center; gap: 10px; color: inherit; font-size: 12px; padding: 15px 0; min-height: 54px; border-bottom: 2px solid transparent; transition: all 0.3s ease; text-decoration: none;}
			ul li a:not(.active):not(.u-items):not(:hover){opacity: 0.4; text-transform: uppercase; font-weight: 900;}
			ul li a.active, 
			ul li a:hover{border-bottom-color: #FFD141; font-weight: 900;}
			ul li a.u-items{font-size: 14px; text-decoration: underline; font-weight: 400; text-transform: capitalize;}

			@media (max-width: 1399px) {
				ul{gap: 20px;}
			}
			@media (max-width: 1199px) {
				flex-direction: column-reverse;width: 100%;align-items: stretch; justify-content: flex-end;

				ul{flex-direction: column; gap: 0;padding-bottom: 10px;}
				ul li a{width: 100%; padding: 8px 0; min-height: 36px; padding: 8px 30px; border: 0; flex-direction: row-reverse;}
				ul li a > i{width: 34px !important;height: 23px !important;background-size: contain !important;}
				ul li a.active, ul li a:hover{border-bottom: 0; background-color: #FFD141;}
				ul:last-child {
					background-color: #fff;
					li a.active, li a:hover {background-color: transparent;}
				}
			}
		}
	}

	@media (max-width: 1199px) {
		.cls-mob-nav {display: flex; gap: 20px; align-items: center;justify-content: end; transform: translateY(45px);}
		#mobilemenu {margin: 0;}
		.search-form .input-box.open{max-width: 200px;}
		.search-form .input-box.open input {padding: 0 40px 0 60px; border-bottom: 1px solid #717171; border-radius: 0; padding-bottom: 5px;}
		.search-form .input-box .close-icon{right: 0;}
		.search-form .input-box.open .search {width: 50px;height: 26px;left: -5px;}
		.search .search-icon{font-size: 23px;}

		.headerright{
			left: auto !important; right: 0; top: 122px !important; transform: translateX(355px); display: flex; flex-direction: column-reverse; justify-content: flex-end;
		
			.clsinfolinks, .custnav{justify-content: flex-start;}
		}
	}
	@media (max-width: 767px) {
		.cls-mob-nav{transform: translateY(4px);}
	}
}

@media (max-width: 1199px) {
	body.openmenu header .headerright{ transform: translateY(0);}
	body.openmenu #mobilemenu{background-image: url(../images/ic_close.svg); height: 22px;}
}

.coming-soon-tag {position: relative;}
.coming-soon-tag::after {content: 'Coming Soon';position: absolute;bottom: -30px;right: 15px;padding: 30px 24px 10px 24px;background: #FFD141;color: #4D4D4D;font-weight: 700;font-size: 18px;border-radius: 0 0 10px 10px;z-index: -1;}

.section-h6{
	.cgrowbox .gshapes {position: absolute;float: none;}
	.cgrowbox .gshapes.gshap1 {top: -130px;left: 10px;}
	.cgrowbox .gshapes.gshap2 {left: -220px;top: 50px;}
	.cgrowbox .gshapes.gshap5 {right: -70px;top: -10px;}
	.cgrowbox .gshapes.gshap3 {left: -200px;top: -130px;}
	.cgrowbox .gshapes.gshap4 {margin: 0; right: -60px;top: -140px;}

	.cgrowbox .gimgbox {min-width: 186px; margin-bottom: 0;}
	.growdescsec .cgrowbox .cgrowinner {display: flex; align-items: flex-end;}
	.growinfolist .growbox1 {left: 30px;top: -130px;width: 660px;}
	.growinfolist .growbox1 .gimgbox {margin-bottom: 20px;}

	.growinfolist .growbox2 {left: 300px;top: 90px;}
	.growinfolist .growbox-morning-snack {left: 360px;top: 200px;}
	.growinfolist .growbox-morning-snack .ctextinfo {max-width: 360px;}
	.growinfolist .growbox-morning-snack .gimgbox {margin-top: 110px;margin-bottom: -150px;}

	.growinfolist .growbox3 {left: -10px;top: 395px;width: 315px;}
	.growinfolist .growbox3 .ctextinfo {width: 312px;}

	.growinfolist .growbox4 {left: 420px;top: 530px;width: 310px;}

	.growinfolist .growbox5 {width: 540px;}

	.growinfolist .growbox6 {right: 50px;bottom: 45px;width: 330px;}

	
}

.founder-message-section{
	padding-bottom: 150px; background-color: #FFF7E3;

	.founder-img{
		margin-top: -15px; position: relative; text-align: center;
		.f-icon{position: absolute; bottom: 45px;}
	}
	h3{font-size: 22px; color: #4D4D4D; font-weight: 400; margin-top: 70px; font-family: "Pangolin", cursive; text-transform: uppercase; letter-spacing: 2px;}
	.founder-quote{font-family: "Lato", sans-serif; font-size: 40px; color: #006DB8; font-style: italic; font-weight: 300 !important; line-height: 58px; margin: 15px 0 10px;}
	.founder-name{font-size: 22px; color: #4D4D4D; font-weight: 400;}

	@media (max-width: 767px) {
		padding-bottom: 80px;
		
		.founder-img{
			margin-top: 70px;
			.f-img{width: 263px;}
			.f-icon{display: none;}
		}
		h3{font-size: 16px; margin-top: 50px;}
		.founder-quote{font-size: 22px; line-height: 28px; font-weight: 400 !important; max-width: 80%; margin: 15px auto 10px;}
		.founder-name{font-size: 16px;}
	}
}

.progrm-ycu2.section-ycu2 {
	background-size: 55% auto; background-position: right;

	&:after {background-size: auto 100%;}
	.textbox1 {padding: 60px 60px 60px 0;}
	.textbox1 p {padding-right: 40px;}
	.cbtn {margin-top: 60px;}

	@media (max-width: 1499px) {
		background-size: 60% auto;
	}
	@media (max-width: 1399px) {
		background-size: 75% auto;
	}
	@media (max-width: 1199px) {
		background-size: 88% auto;
	}
	@media (max-width: 991px) {
		background-size: 150% 100%; background-position: 20% 80%;
		&:after {background-size: auto 100%;background-position: -270px 100%;}
	}
	@media (max-width: 767px) {
		margin-bottom: 40px; background-size: 100% 100%;
		&:after {background-position: 10px 100%;}
		.textbox1 {padding: 70px 0px 50px 40px;}
	}
	@media (max-width: 575px) {
		.textbox1 {padding: 20px 0px 20px 30px;}
	}
}

.schedule-box{
	position: relative; height: 100%;
	.schedule-info{display: flex; border-radius: 15px; overflow: hidden; height: 100%;}
	.schedule-info .schedule-titles{display: flex; flex-direction: column; justify-content: center; gap: 25px; width: 60%; padding: 36px 48px; background-color: #FFF7E3;}
	.schedule-info .schedule-titles h5{font-size: 35px;line-height: 38px;font-weight: 700;}
	.schedule-info .schedule-titles p{font-family: "pangolin", cursive; font-size: 22px; color: #FF6A51;}
	.schedule-info .schedule-time{display: flex; flex-direction: column; justify-content: center; align-items: center; width: 40%; padding: 36px 48px; background-color: #006DB833;}
	.schedule-info .schedule-time > div{font-size: 35px;line-height: 38px;font-weight: 700;}

	@media (max-width: 1199px) {
		.schedule-info .schedule-titles,
		.schedule-info .schedule-time {padding: 26px;}
		.schedule-info .schedule-titles h5,
		.schedule-info .schedule-time > div{font-size: 26px; line-height: normal;}
		.schedule-info .schedule-titles p{font-size: 16px;}
	}

	@media (max-width: 991px) {
		.schedule-info .schedule-titles{gap: 15px;}
		.schedule-info .schedule-titles h5,
		.schedule-info .schedule-time > div{font-weight: normal;}
	}

	@media (max-width: 767px) {
		.schedule-info .schedule-titles h5,
		.schedule-info .schedule-time > div{font-size: 22px;}
		.schedule-info .schedule-titles p{font-size: 12px;}
	}
	@media (max-width: 575px) {
		.schedule-icon{width: 100px;}
		.schedule-info .schedule-titles, 
		.schedule-info .schedule-time{padding: 26px 22px; min-width: 149px;}
	}
}
.preschool-schedule-section{
	.schedule-box {padding-top: 110px; margin-top: -30px;}
	.schedule-box .schedule-icon{position: absolute; top: 0; left: 0;}
	.col-lg-6:nth-child(2) .schedule-box .schedule-icon{right: 0; left: auto; top: -40px;}

	.cbtn{margin-top: 60px;}

	@media (max-width: 991px) {
		.schedule-box {padding-top: 0px; margin-top: 0px;}
		.col-lg-6:nth-child(1) .schedule-box {padding-top: 100px;}
		.col-lg-6:nth-child(2) .schedule-box .schedule-icon{display: none;}
	}
	@media (max-width: 767px) {
		.cbtn{margin-top: 40px;}
	}
	@media (max-width: 575px) {
		.col-lg-6:nth-child(1) .schedule-box{padding-top: 50px;margin-top: 10px;}
	}
}

.daycare-schedule-section{
	padding-top: 150px;

	.schedule-box {
		padding-top: 80px; margin-top: 0px;
	
		.schedule-icon{position: absolute; top: -60px; right:-28px;}
		.schedule-info {gap: 30px;}
		.schedule-info .schedule-titles{background-color: transparent;padding-left: 0; width: 300px;}
		.schedule-info .schedule-time.daycare-time {width: 230px;padding: 0;background: #FFF7E3;}
		.schedule-info .schedule-time .schedule-label {font-size: 22px; color: #006DB8; margin-bottom: 60px; font-weight: normal !important; text-align: center; line-height: normal;}
		.schedule-info .schedule-time .schedule-label span {display: block;}
		.schedule-info .schedule-time.winter-summer-time {width: calc(100% - 590px);padding: 40px 30px;background: #FFE6E0; flex-direction: row; align-items: flex-start; gap: 40px;}
		.schedule-info .schedule-time.winter-summer-time .schedule-label {margin-bottom: 50px;}
		.schedule-info .schedule-time.winter-summer-time .winter-times > div:not(.sub-label){text-align: center; font-weight: 700;}
		
		.schedule-info .schedule-time.winter-summer-time .summer-times{display: flex; gap: 20px;}
		.schedule-info .schedule-time.winter-summer-time .summer-times > div *:not(.sub-label){text-align: center; font-weight: 700;}
		.schedule-info .schedule-time.winter-summer-time .summer-times .sub-label{font-size: 22px; font-family: 'pangolin', cursive; line-height: normal; text-align: center;}
	
		@media (max-width: 1399px) {
			.schedule-info .schedule-titles{width: 220px;}
			.schedule-info .schedule-time.winter-summer-time{width: calc(100% - 510px);}
		}
		@media (max-width: 1199px) {
			.schedule-info{flex-direction: column;}
			.schedule-info .schedule-titles{width: 100%; padding: 0;text-align: center;}
			.schedule-info .schedule-time.daycare-time {width: 100%; padding: 20px;}
			.schedule-info .schedule-time.winter-summer-time{width: 100%; padding: 20px;}
			.schedule-info .schedule-time .schedule-label {margin-bottom: 30px;}
			.schedule-info .schedule-time.winter-summer-time .schedule-label{margin-bottom: 30px;}
		}
		@media (max-width: 767px) {
			.schedule-icon{top: 110px; right: auto; left: 30px;}
			.schedule-info {display: grid; grid-template-columns: repeat(2, 1fr); grid-template-rows: max-content;gap: 0;}
			.schedule-info .schedule-titles{ grid-row: span 2; text-align: left; background-color: #FFF7E3; padding: 25px;}
			.schedule-info .schedule-time.daycare-time {background-color: #006DB833;}
			.schedule-info .schedule-time .schedule-label {font-size: 12px; margin-bottom: 10px}
			.schedule-info .schedule-time.winter-summer-time{flex-direction: column; align-items: center; justify-content: flex-start;}
			.schedule-info .schedule-time.winter-summer-time .schedule-label{margin-bottom: 10px;}
			.schedule-info .schedule-time.winter-summer-time .summer-times {flex-direction: column; align-items: center;}
			.schedule-info .schedule-time.winter-summer-time .summer-times .sub-label{font-size: 12px;}
			.schedule-info .schedule-time.winter-summer-time .winter-times > div:not(.sub-label),
			.schedule-info .schedule-time.winter-summer-time .summer-times > div *:not(.sub-label){font-weight: normal;}
		}
	}
	.schedule-box-msg{display: flex;width: calc(100% - 590px);margin-left: auto;padding-left: 40px;margin-top: 20px;font-size: 18px;}
	.cbtn{margin-top: 60px;}

	
	@media (max-width: 1199px) {
		.schedule-box-msg{display: none}
	}
	@media (max-width: 767px) {
		.cbtn{margin-top: 40px;}
	}
}

.section-osh5.hide-css-icons{
	.textinfo2 .wondertx .wicons{background: none;}
	.textinfo2 .wondertx .wicons img{height: 100%; width: 100%; object-fit: contain;}
}
.crriculum-key-experiences.section-osh5{
	.textinfo2 .wondertx {padding-right: 80px;aspect-ratio: 1 / 1.04;}
	.textinfo2 .wondertx .wicons{height: 60px;width: 75px;}
	.textinfo2 .wondertx p{padding-right: 80px;}

	@media (max-width: 1199px) {
		.textinfo2 .wondertx {padding-right: 30px;}
		.textinfo2 .wondertx p{padding-right: 0px;}
	}
}

.key-experiences-beyond{
	padding-bottom: 150px;

	.keb-box-wrapper{margin-top: 80px;}
	.keb-box{
		display: flex; flex-direction: column; border-radius: 30px; overflow: hidden; height: 100%;

		img{width: 100%; aspect-ratio: 1/ 1.43;}
		.keb-info{padding: 35px 25px; background-color: #FFE6E0; height: 100%;}
		.keb-info h5{font-size:32px; line-height: 35px; font-weight: 700; color: #006DB8; margin-bottom: 10px;}
		.keb-info p{font-size:18px; line-height: 24px;}

		@media (max-width: 767px) {
			img{aspect-ratio: 1.33/ 1;}
			.keb-info{text-align: center; padding: 25px 15px;}
			.keb-info h5{font-size:22px; line-height: 24px;}
			.keb-info p{font-size:14px; line-height: 18px;}
		}
	}	
}

.cpathwaytabs {
	.nav-tabs {display: flex;flex-wrap: wrap;} 
	.nav-tabs li {flex: 1;}
	.nav-tabs li button {background-size: 100% 100% !important;padding: 20px 80px !important;}
}

.lifelong-learning-section{
	padding-top: 150px;

	.ll-list{padding-top: 80px;}

	.ll-box{position: relative; z-index: 1; padding: 40px;}
	.ll-box::before {content: ''; position: absolute; inset: 0; background-image: url(../images/ll-box-bg.png); background-repeat: no-repeat; background-size: 100% 100%; z-index: -1;}
	.ll-box .ll-box-wrapper{max-width: 875px; margin: 0 auto;}
	.ll-box .ll-icon{margin-bottom: 30px;}
	.ll-box h4{font-family: "Alkatra", system-ui; font-size: 32px; font-weight: 700; margin-bottom: 5px;}
	.ll-box p{font-size: 18px; line-height: 28px;}
	.col-12:nth-child(even) .ll-box::before {transform: scaleX(-1);} 

	@media (max-width: 1199px) {
		padding-top: 100px;

		.ll-box .ll-box-wrapper{max-width: 700px;}
	}
	@media (max-width: 767px) {
		padding-top: 60px;

		.ll-list{padding-top: 40px;}
		.ll-box .ll-icon {width: 97px; margin-bottom: 20px;}
		.ll-box h4{font-size: 22px; margin-bottom: 10px;}
		.ll-box p{font-size: 14px; line-height: 22px;}
	}
}

/* Contact us page */
.contectus-page{
	padding-top: 180px; padding-bottom: 100px;

	.mt-80{margin-top: 80px;}

	.ctitle h3{color: #FF6A51;}
	.ctitle p{max-width: 405px; padding-top: 10px;}

	.contact-wrapper{height: 100%; display: flex; flex-direction: column;}
	.contacts-info {margin-bottom: 40px;}
	.contacts-info p{font-size: 22px; line-height: 28px; padding-left: 44px; margin-bottom: 20px; letter-spacing: 0.55px; background-repeat: no-repeat; background-position: 0 5px;color: #4d4d4d;}
	.contacts-info a{color: inherit;}
	.contacts-info .mail{background-image: url(../images/ic_mail-red.svg);}
	.contacts-info .phone{background-image: url(../images/ic_phone-red.svg);}
	.contacts-info .address{background-image: url(../images/ic_location-red.svg); }

	.social-links{display: flex; gap: 30px; margin-top: auto;}

	.form-group {margin-bottom: 30px;}
    .form-control {background: none;color: #4d4d4d;padding: 0;border: 0;border-bottom: 1px solid #4d4d4d;border-radius: 0; line-height: 38px;}
    .form-control:focus {outline: none;background: transparent;box-shadow: none;border-color: #4d4d4d;color: #4d4d4d;}
    .form-control::placeholder,
    .form-control::-webkit-input-placeholder,
    .form-control::-moz-placeholder,
    .form-control:-ms-input-placeholder,
    .form-control:-moz-placeholder {color: #B0B0B0;}
    
    textarea.form-control{resize: none;}
    span.wpcf7-not-valid-tip {color: #ffaaaa;}

	@media (max-width: 991px) {
		.contact-wrapper{margin-top: 50px; flex-direction: row; justify-content: space-between;}
		.contacts-info{max-width: 400px;}
		.social-links {flex-direction: column; margin-top: 0;}
		.social-links li img{width: 24px; height: 24px;}
	}

	@media (max-width: 767px) {
		padding-top: 80px; padding-bottom: 20px;

		.mt-80 {margin-top: 40px;}

		.ctitle p{margin: 0 auto; max-width: 200px;}
		.contacts-info p{font-size: 16px;}
	}

	@media (max-width: 575px) {
		.contacts-info {max-width: 80%;margin-bottom: 0;}
		.contacts-info p{padding-top: 30px; padding-left: 0;}
		.contacts-info .address{margin-bottom: 0;}
		.social-links{justify-content: space-between;}
	}
}
/* new style 07 */
.our-circle-links {display: flex;gap: 10px;align-items: center;margin-top: 20px;}
.our-circle-links a {font-weight: 700;color: #4d4d4d;text-decoration: underline;}
#partner-organizations.section-osh5 .textinfo2 .wondertx {
    background-image: url(../images/vec-org-1.png);
	background-size: 100% 100%;
}
#partner-organizations.section-osh5 .textinfo2 .wondertx2 {
    background-image: url(../images/vector-org-2.png);
	background-size: 100% 100%;
}
.event-info{
	padding: 0px 51px;
}
.home .section-h11 .textbox1{
	width: 580px;
}
.home .section-h11 .textbox1 p{
	max-width: 450px;
	margin: auto;
}
.founimgbox img{
	width: 100%;
}
.section-osh2:after{background-size: 65% 100%;}
@media (max-width: 1399px){
    .section-osh2:after{background-size: 85% 100% !important;}
}
.custnav ul li:first-child .clssubmenus {min-width: 150px;left: -29px;}
.rtl-slider-nav .slick-current.slick-center + .slick-slide .clsimgitem{padding-right: 180px;}
@media (max-width: 1199px) {
    .rtl-slider-nav .slick-current.slick-center + .slick-slide .clsimgitem {
        padding-right: 120px;
    }
}
@media (min-width: 1200px) {
    .custnav .clssubmenus:has(.sub-dropdown){overflow: visible;}
    .custnav .clssubmenus > li:has(.sub-dropdown){position: relative;}
    .custnav .clssubmenus > li:has(.sub-dropdown) > a{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='8' viewBox='0 0 7 8' fill='none'><path d='M6.75 3.89712L0 7.79423L0 0L6.75 3.89712Z' fill='black'/></svg>");background-repeat: no-repeat;background-position: right 10px center;background-size: 7px 8px;padding-right: 28px;}
    .custnav .clssubmenus > li:has(.sub-dropdown) > a:hover{background-image: url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='7' height='8' viewBox='0 0 7 8' fill='none'><path d='M6.75 3.89712L0 7.79423L0 0L6.75 3.89712Z' fill='white'/></svg>");}
    .custnav .clssubmenus > li .sub-dropdown{position: absolute; left: 100%; top: 0; background-color: #fff; box-shadow: 0px 2px 10px 0px #4D4D4D1A; border-radius: 10px; min-width: 130px; padding: 10px 0;}
    .custnav .clssubmenus > li .sub-dropdown a {color: inherit;padding: 7px 20px;display: flex;line-height: normal;}
    .custnav .clssubmenus > li .sub-dropdown a:hover {background-color: #ff6a51;color: #fff;}
    .custnav .clssubmenus > li:not(:hover) .sub-dropdown{display: none;}
}

@media (max-width: 1199px) {
    .sub-dropdown {padding-right: 12px; padding-bottom: 12px;}
}