@charset "utf-8";
/* CSS Document */
/* @import url('https://fonts.googleapis.com/css2?family=Roboto:ital,wght@0,100;0,300;0,400;0,500;0,700;0,900;1,100;1,300;1,400;1,500;1,700;1,900&display=swap'); */
@import url('https://maxcdn.bootstrapcdn.com/font-awesome/4.4.0/css/font-awesome.min.css');

@import url('https://fonts.cdnfonts.com/css/acumin-pro');

body{margin:0px; padding:0px; color:#373F41; font-family:'NeulisNeue', sans-serif; overflow-x:hidden;}
a{font-family: 'NeulisNeue-medium', sans-serif;}
svg{-webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s;}
a:hover{text-decoration:none; -webkit-transition:all .3s ease 0s; -moz-transition:all .3s ease 0s; -o-transition:all .3s ease 0s; transition:all .3s ease 0s; cursor:pointer}
a:focus,a:hover{border:none; text-decoration:none}
button:focus{outline:0px dotted;}
h1,h2,h3,h4,h5,h6{font-family: 'NeulisNeue-medium', sans-serif; font-weight:400;}
h1{font-size:58px; line-height: 66.7px;}
h2{color:#2F4A90;; font-size:48px; font-weight:700; line-height:120%;}
p{color:#373F41; font-family: 'Figtree', sans-serif; font-size:20px; font-weight:400; line-height:160%;}

.menu-item.active a {color: #5EAC8C !important;}
.main__header{width:100%;}
.main__header .bordered{border-top:1px solid #D9D9D9; flex-direction: column;}
.main__header .bordered h3{color: #2F4A90; font-size: 48px;  font-weight: 700; line-height: 62.4px; margin-top: 80px;}
.navbar__top{margin:0px; padding:16px 0; width:100%; z-index:5; background-color:#fff; box-shadow:none; border-radius:0px;}
.navbar__top .navbar___brand{padding:0px 0px; margin-right:40px; width:100%; max-width:237px;}
.navbar__top .navbar___brand img{max-height:50px; transition: all .6s ease-in-out;}
.navbar__top .navbar__nav{margin:0px; flex:1; justify-content:flex-end; height:100%;}
.navbar__top .navbar__nav li{margin:0px 20px; position:relative; display:flex;}
.navbar__top .navbar__nav li:first-child{margin-left:0px;}
.navbar__top .navbar__nav li:last-child{margin-right:0px;}
.navbar__top .navbar__nav li a{color:#3A3734; font-size:16px; line-height:17.6px; position:relative; padding:0; font-weight:500; text-transform: uppercase; display:flex; align-items:center; height:100%; text-decoration:none; letter-spacing:1px;}
.navbar__top .navbar__nav li a:hover{color:#2F4B91;}
.btn__wrap{max-width: fit-content;}
/* .btn__wrap a{height:52px; display:flex; padding:0px 12px; justify-content:center; align-items:center; border-radius:6px; background-color:#EC5F13; color:#FFF; font-size:17px; font-weight:400; line-height:20px; text-decoration:none; text-transform:uppercase;}
.btn__wrap a:hover{background-color:#ECB279; color:#3A3734;} */

.main__banner{position:relative; display: flex; width:100%; height:843px; overflow:hidden; background-image:url(../assets/images/banenr-img.webp); background-size: cover; background-position: center;}
.main__banner::before{ height:100%; width:50%; position:absolute; left:50%; top:50%; transform:translate(-50%, -50%);content:''; border-radius:930px; background:#fff; filter: blur(146px); z-index: 2;}
.main__banner .home__banner__content{width:100%; height:100%; display:flex; align-items: center; justify-content: center; flex-direction: column; gap:48px;}
.main__banner .home__banner__content .image__wrap{position: relative; z-index: 4;}
.main__banner .home__banner__content .image__wrap img{width: 235px; height: 329px;}
.main__banner .home__banner__content .content__wrap{display: flex; flex-direction: column; align-items: flex-start; z-index:4;}
.main__banner .home__banner__content .content__wrap h1{color:#2F4A90; text-align:center; max-width: 895px; font-weight: 700;}
.main__banner .home__banner__content .content__wrap h1 span{display:block;}
.main__banner .home__banner__content .content__wrap p{max-width:780px; color:#fff; font-weight:700;}

.body__container{background-color:#FFF; margin:0;}
.large__block{position:relative; overflow:hidden;}
.counter__section{padding:80px 0px;}
.counter__wrap{display:flex; flex-direction:column; align-items:center; justify-content:center;}
.counter__wrap h2{text-align:center;}
.counter__wrap p{max-width:700px; width:100%; text-align:center;}
.counter__wrap .counter__cards{display:flex; gap:24px; margin-top: 24px;}
.blog__wrap{align-items: flex-start !important; flex-direction: row !important; gap:48px; margin-top: 48px; display: flex;}
.blog__wrap .blog__main__content{width:69%; flex: 0 0 69%;}
.blog__wrap .counter__cards{display: grid; grid-template-columns: repeat(2, 1fr); width:100%; flex-wrap: unset !important; align-items: flex-start !important; gap: 24px;}
.blog__details__wrap .counter__cards{max-width: 100%; width: 100%;}
.blog__details__wrap .counter__cards{grid-template-columns: repeat(3, 1fr);}
.counter__wrap .counter__cards .single__card{position:relative; border-radius: 20px; width: 100%; min-width: 312px; overflow: hidden; }
.counter__wrap .counter__cards .single__card .image__wrap__one{width: 100%; height: 283px; background-position: calc(0% + -34px) !important; background-size: cover !important; background-repeat: no-repeat !important;}
.counter__wrap .counter__cards .single__card .image__content{height:180px; width:100%; background:url(../assets/images/special-about/curved-bg.svg);background-position:center; background-size: cover; background-repeat: no-repeat;margin-top:-60px; align-items: center; display: flex; padding: 0 12px; text-align: center;}
.blog__wrap .counter__cards .single__card .image__content{height:280px; width:100%; background:url(../assets/images/blog/blog-vector-bg-img.svg); background-position:center; background-size: cover; flex-direction:column; background-repeat: no-repeat;margin-top:-78px; align-items: flex-start; display: flex; padding: 64px 30px 30px 30px; text-align: left;}
.blog__wrap .counter__cards{margin:0;}
.blog__wrap .counter__cards .single__card .image__content .blog__main__category span p{margin:0; padding:0}
.blog__wrap .counter__cards .single__card .image__content .blog__main__category, .blog__wrap .counter__cards .single__card .image__content .blog__main__category span{ display: flex; justify-content: space-between; align-items: center; gap:12px; width: 100%;}
.blog__wrap .counter__cards .single__card .image__content .blog__main__category span{width: fit-content;}
.blog__wrap .counter__cards .single__card .image__content .blog__main__category span img{width: 16px;}
.blog__wrap .counter__cards .single__card .image__content .blog__main__category a{display: inline-flex; padding: 6px 12px; align-items: flex-start; gap: 10px; align-items: center; color: #2F4A90; font-size: 14px; font-weight: 500; line-height: 20px; font-family: 'Figtree', sans-serif; border-radius: 100px; border: 1px solid #ACACAC;}
.blog__wrap .counter__cards .single__card .image__wrap__one{background-position: center !important; height: 324px;}
.blog__wrap .btn__wrap{font-size: 18px; font-weight: 500; margin-top: 20px;}
.blog__wrap .btn__wrap svg{width:24px;}
.counter__wrap .counter__cards .single__card .counter{font-size:72px; line-height:72px; font-family:'NoyhHeavy'; font-weight:400;}
.counter__wrap .counter__cards .single__card h3{font-size:22px; line-height:31px; font-weight: 700; color:#2F4A90; margin-top:40px;}
.blog__wrap .counter__cards .single__card h3{margin-top:16px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical;}
.counter__wrap .counter__cards .single__card p{font-size:16px; line-height:26.4px; text-align:left; margin:16px 0 0;}

/* Blog Pagination Styles */
.blog__pagination{margin-top: 48px; width: 100%;}
.blog__pagination .page-numbers{display: flex; list-style: none; padding: 0; margin: 0; justify-content: center; align-items: center; gap: 12px; flex-wrap: wrap;}
.blog__pagination .page-numbers li{display: inline-block;}
.blog__pagination .page-numbers a,
.blog__pagination .page-numbers span{display: inline-flex; align-items: center; justify-content: center; min-width: 40px; height: 40px; padding: 8px 12px; color: #2F4A90; text-decoration: none; border: 1px solid rgba(47, 74, 144, 0.20); border-radius: 8px; font-size: 16px; font-weight: 500; transition: all 0.3s ease;}
.blog__pagination .page-numbers a:hover{background-color: #2F4A90; color: #fff; border-color: #2F4A90;}
.blog__pagination .page-numbers .current{background-color: #2F4A90; color: #fff; border-color: #2F4A90;}
.blog__pagination .page-numbers .dots{border: none; cursor: default;}

.sticky_blog__item{max-width:31% !important; position: relative; flex: 0 0 31%;}
.sticky_blog__item .section__sticky{position: sticky; top: 40px;}

.sticky_blog__item .tabs-container { max-width: 100%; margin: 0 auto; border-radius: 1rem; overflow: hidden; border-radius: 8px; border: 1px solid rgba(47, 74, 144, 0.20); background: #FBFBF4;}

/* Tab nav */
.sticky_blog__item .tabs-nav {  display: flex; background:#F0EFEF; list-style: none; margin: 0; padding: 0;}

.sticky_blog__item .tab { flex: 1; text-align: center; padding: 1rem; cursor: pointer; color: #000; font-weight: 700; transition: background 0.3s; display: flex; align-items: center; justify-content: center; gap: 0.5rem; }

.sticky_blog__item .tab:hover { background-color: rgba(255, 255, 255, 0.1);}

.sticky_blog__item .tab svg { width: 20px; height: 20px; fill: #fff; }

.sticky_blog__item .tab.active {
  background-color:#5EAC8C;
  color: #fff;
}

/* Content panes */
.sticky_blog__item .tabs-content {
  padding: 2rem;
  background-color: #fff;
  max-height: 500px;
  overflow-y: auto;
}

.sticky_blog__item .tabs-content::-webkit-scrollbar {
  width: 6px;
}

.sticky_blog__item .tabs-content::-webkit-scrollbar-track {
  background: #f1f1f1;
  border-radius: 10px;
}

.sticky_blog__item .tabs-content::-webkit-scrollbar-thumb {
  background: #5EAC8C;
  border-radius: 10px;
}

.sticky_blog__item .tab-pane {
  display: none;
  opacity: 0;
  transform: translateY(20px);
  transition: opacity 0.5s ease, transform 0.5s ease;
}

.sticky_blog__item .tab-pane.active {
  display: block;
  opacity: 1;
  transform: translateY(0);
}

.sticky_blog__item .tab-pane .sticky__blog__item__inner {
  margin-bottom: 16px;
}

.sticky_blog__item .tab-pane .sticky__blog__item__inner:last-child {
  margin-bottom: 0;
}
.sticky_blog__item .blog__category, .blog__social{ border-radius: 8px; border: 1px solid rgba(47, 74, 144, 0.20); background: #FBFBF4; padding: 30px; margin-top: 24px;}
.sticky_blog__item .blog__category h3, .sticky_blog__item .blog__social h3{color: #2F4A90; font-size: 20px; font-weight: 700; line-height:26px;position: relative;     display: flex; flex-direction: row-reverse; align-items: center; gap: 12px;}
.sticky_blog__item .blog__category h3::before, .sticky_blog__item .blog__social h3::before{display: inline-block; content: ''; height: 6px; width: 100%; background:#5EAC8C;}
.sticky_blog__item .blog__category ul, .sticky_blog__item .blog__social ul{list-style: none; padding-inline-start: 0;}
.sticky_blog__item .blog__social ul{display: flex; gap: 12px;}
.sticky_blog__item .blog__category ul li{border-bottom: 1px solid #d9d9d9; padding: 12px 0; font-size: 16px; color:#2F4A90; display: flex; align-items:center; justify-content: space-between; gap: 12px;}
.sticky_blog__item .blog__category ul li:last-child{border-bottom: none;}
.sticky_blog__item .blog__category ul li a{color:#2F4A90; text-decoration: none; flex: 1; transition: color 0.3s ease;}
.sticky_blog__item .blog__category ul li a:hover{color: #EC5F13;}
.sticky_blog__item .blog__social ul li{display: flex; width: 48px; height: 48px; padding: 13px 14px; justify-content: center; border-radius: 26px;
background: #2F4A90; align-items: center; gap: 10px; aspect-ratio: 1/1;}
.sticky_blog__item .blog__category ul li span{display: flex; width: 27px; height: 28px; padding: 6px; justify-content: center; align-items: center; border-radius: 4px;
background: #E3E3E3; font-size: 12px; color:#000; flex-shrink: 0;}
.body__content__main .blog__details__main .blog__details__category__wrap{display: flex; gap: 12px;}
.body__content__main .blog__details__main .blog__details__category__wrap a{ display: inline-flex; padding: 6px 12px; align-items: flex-start; gap: 10px; align-items: center; color: #2F4A90; font-size: 14px; font-weight: 700; line-height: 20px; font-family: 'Figtree', sans-serif; border-radius: 100px; border: 1px solid #ACACAC;}
.body__content__main .blog__details__main h2{font-size: 48px; font-weight: 700; line-height: 62.4px; color: #2F4A90; margin-top: 24px;}
.body__content__main .blog__details__main .featured__img{min-height:480px; border-radius: 24px; overflow: hidden;}
.body__content__main .blog__details__main .featured__img img{width: 100%; height: 480px; object-fit: cover; background-position: left;} 
.body__content__main .blog__details__main .blog__gallery{display: grid; grid-template-columns: repeat(3, 1fr); gap:24px}
.body__content__main .blog__details__main .blog__gallery img{width: 100%; height: 380px; object-fit: cover; border-radius: 20px;}
.body__content__main .blog__details__main .blog__detail__para p{color:#2F4A90; font-weight: 500; font-size: 20px;}
.body__content__main .blog__details__main .blog__detail__para p a{color:#2F4A90;}
.body__content__main .blog__details__main .blog__details__inner__heading h3{font-weight: 700; font-size: 48px; color: #2F4A90; margin-top: 88px;}




.map__section{background-color:#F7DFBA; padding:80px; display:flex; justify-content:center;}
.map__section .img img{width:100%; height:100%;}

.why__choose__section{background-color:#2F4A90; position:relative; overflow:hidden; max-height:966px;}
.why__parent__section{background-color: #FEFFF0; padding: 10px 0 60px 0;}
.why__choose__section::after{position:absolute; top:0; left:0; content:''; background-image:url(../assets/images/story-vector-bg.svg); background-repeat: no-repeat; width:100%; height:100%; z-index: 0;}
.why__parent__section::after{display: none;}
/* .why__choose__section::before{position:absolute; top:0; right: -56%; content:''; background-image:url(../assets/images/Ellipse13.png); background-repeat: no-repeat; width:100%; height:100%; z-index: 0;} */
.why__choose__wrap{display:flex; justify-content:space-between; position: relative; z-index: 1;align-items: center; gap: 80px;}
.why__choose__wrap .sticky__sidebar__wrapper{max-width:40%; width:100%; top:12px;}
.sticky__sidebar__wrapper .heading__section.sticky__sidebar h2{color:#fff; margin-bottom: 30px;}
.sticky__sidebar__wrapper .heading__section.sticky__sidebar p{color:#fff; font-family: 'Figtree', sans-serif;}
.why__parent__section .heading__section.sticky__sidebar h2, .why__parent__section .heading__section.sticky__sidebar p{color:#2F4A90;}
.why__parent__section .sticky__sidebar__wrapper{max-width:42%;}
.heading__section.sticky__sidebar{max-width:390px; width:100%;}

.why__choose__wrap .time__line img{width:100%}
.why__choose__wrap .sticky__sidebar__wrapper .btn__wrap a{display: flex; padding: 16px 24px; height:unset; justify-content: center; align-items: center; gap: 10px; border-radius: 6px; background: #5EAC8C; font-weight: 700; font-size: 24px; line-height: 20px; color: #fff; text-transform: uppercase;}


/* .why__choose__wrap .sticky__sidebar__wrapper .sticky__sidebar{position:-webkit-sticky; position:sticky; top:12px;} */
/* .why__choose__wrap .sticky__sidebar__wrapper .sticky__sidebar:active, .why__choose__wrap .sticky__sidebar__wrapper .sticky__sidebar:focus{max-width:390px; width:100%;} */



.why__choose__wrap .heading__section{margin:0;}
.why__choose__wrap .heading__section .btn__wrap{margin-top:30px;}
.why__choose__wrap .time__line__wrapper{max-width:65%; width:100%; max-height:786px; overflow-y:scroll;}
.why__choose__wrap .time__line__wrapper::-webkit-scrollbar{display:none;}
.why__choose__wrap .time__line__wrapper{-ms-overflow-style:none; scrollbar-width:none;}

.why__choose__wrap .timeline__wrap{margin: 0;}
.why__choose__wrap .timeline__wrap .single__card{display: flex; gap:50px; }
.why__choose__wrap .timeline__wrap .single__card .image__box{max-width:185px; width:100%; height:185px; border-radius:100px; border:1px solid #fff; flex: 0 0 185px;}
.why__choose__wrap .timeline__wrap .single__card .image__box img{width:100%; height:100%; object-fit:cover;}
.why__choose__wrap .timeline__wrap .single__card .content__box{margin:0;}
.why__choose__wrap .timeline__wrap .single__card .content__box h3{font-size:30px; line-height:39px; max-width:500px;}
.why__choose__wrap .timeline__wrap .single__card .content__box p{margin-top:16px;}
.why__choose__wrap .timeline__wrap hr{color:#69AA86;}

.image__scetion{width:100%;}
.image__scetion .image__box{max-width:100%; height:700px;}
.image__scetion .image__box img{width:100%; height:100%; object-fit:cover;}

.story__section{padding:80px 0px 160px 0; background-color: #5EAC8C;}
.success__stories__wrap{}
.success__stories__wrap .heading__wrap{margin:0 auto; max-width:876px; width: 100%; position: relative; text-align: center;}
.story__slider{margin:0;}
.success__stories__wrap .slide-container{max-width:100%; width: 100%; padding:0;}
.success__stories__wrap h2{margin-bottom: 40px; color:#fff; font-weight: 700;}
.story__slider .slide-content{margin:0px; overflow: hidden; border-radius:20px;}
.story__slider .card{border-radius: 20px; background: #D4FFF7; padding:38px 32px; border:0px; position:relative; overflow-block: hidden;}
.story__slider .card::before{position:absolute; top:0; left:0; content:''; width:100%; height:100%; background-image:url(../assets/images/testimonial-bg-one.svg); background-repeat:no-repeat; z-index: -1;}
.story__slider .card::after{position:absolute; bottom:0; right:0; content:''; width:320px; height:100%; background-image:url(../assets/images/testimonial-bg-two.svg); background-repeat:no-repeat; z-index: -1; background-size: contain; background-position: bottom;}
.success__stories__wrap .swiper__navigator__holder{position: absolute; left: 50%; bottom: 90px; transform: translateX(-50%); z-index: 2;}
.story__slider .card i.icon__box img{width:46px;}
.story__slider .card-content{display: flex; flex-direction: column;}
.story__slider .card-content .description{ font-size:20px; color: #373F41; line-height:33px;}
.story__slider .img__content{display:flex;}
.story__slider .img__content .image__box{max-width:62px; width: 100%; height:62px;}

.story__slider .img__content .image__box img{width:100%; height:100%; border-radius:50px;}
.story__slider .img__content .content__box{margin-left:14px;}
.story__slider .img__content .content__box h3{color: #000; font-size: 26px; font-weight: 400; line-height: 33.8px ; text-transform: uppercase;}
.story__slider .img__content .content__box .desig{color: #373F41; font-size: 15px; font-weight: 400; line-height:26.4px;}
.success__stories__wrap .swiper__navigator__holder .swiper-button-next, .success__stories__wrap .swiper__navigator__holder .swiper-button-prev{border-radius:50px; color: #000; width: 50px; height: 50px; left:calc(50% + 20px);}
.success__stories__wrap .swiper__navigator__holder .swiper-button-prev{left:calc(50% - 60px);}
.swiper__navigator__holder .swiper-button-next svg, .swiper__navigator__holder .swiper-button-prev svg{width:20px; height:20px;}
.swiper__navigator__holder .swiper-button-prev{border:1px solid #ffffff; background-color: #fff;}
.swiper__navigator__holder .swiper-button-next{ background-color:#2F4A90; left: 18%;}
.swiper__navigator__holder .swiper-button-next::after, .swiper__navigator__holder .swiper-button-prev::after {font-size:20px;}
@media screen and (max-width: 768px) { .slide-content{   margin: 0 10px; } .swiper-navBtn{   display: none; }
}

.light__bg{background-color: #5EAC8C; padding:72px 0px;}
.university__wrap{margin-bottom:70px;}
.university__wrap .content__wrap{display: flex; gap:84px; justify-content: space-between;}
.university__wrap .content__wrap h2{width:783px; flex: 0 0 783px; font-weight: 700; color: #2F4A90;}
.university__wrap .content__wrap p{max-width: 453px; text-align: right; font-size: 20px; color:#2F4A90;}
.university__wrap .cofounder__wrap{display:flex; gap:50px; align-items: end; justify-content: space-between;}
.university__wrap .cofounder__wrap .video__box{border-radius: 20px; border: 1px solid #A89D8D; background-size:cover !important; background-repeat: no-repeat; background-position: center; width:100%; height:656px; position: relative; z-index: 1;}
.university__wrap .cofounder__wrap .video__box::before{position: absolute; content:''; left: 50%; top:50%; height:80px; width: 80px; background: url(../assets/images/play-btn.svg); z-index:1; background-position: center; background-repeat: no-repeat; transform: translate(-50%, -50%);}
.university__wrap .cofounder__wrap .video__box::after{position: absolute; content:''; right:-100px; bottom:-100px; height:200px; width: 200px; background: url(../assets/images/video-vector-img.svg); z-index:1; background-position: center; background-repeat: no-repeat; z-index: -0;}
.university__wrap .cofounder__wrap .image__box img{width:100%; height:100%; object-fit: scale-down;}

.university__wrap .partners__wrap{max-width: 52%;display: flex; flex-direction: column; align-items: center;}
.university__wrap .partners__wrap h3{font-size:40px; line-height:52px; color: #31312F;}
.university__wrap .partners__wrap .partners__grid{margin:0; display:grid; grid-template-columns:repeat(3 , 1fr);}
.university__wrap .partners__wrap .partners__grid .grid__item{border-radius: 8px; border: 1px solid rgba(148, 146, 144, 0.45); background: rgba(236, 178, 121, 0.40); min-width:216px; height:180px; display:flex; align-items:center; justify-content:center;}
.university__wrap .partners__wrap .partners__grid .grid__item .img{width:100%; height:100%;}

.award__section{background-color:#BAEBF7; padding:72px 0px;}
.award__wrap{display: flex; flex-direction:column; gap:40px; align-items:center; }
.award__wrap h2{max-width:1020px; text-align:center;}
.award__wrap .award__grid{display:grid; grid-template-columns:repeat(4 , 1fr); gap:24px;}
.award__wrap .award__grid .grid__item{margin:0px;}
/* .award__wrap .award__grid .grid__item .image__box{} */
.award__wrap .award__grid .grid__item .image__box img{width:100%; height:auto;}
.award__wrap .award__grid .grid__item .content{border-top:2px solid #000; padding:20px;}
.award__wrap .award__grid .grid__item .content h3{font-size: 26px; font-weight: 400; line-height:32.5px; text-align: center;}
.award__wrap .award__grid .grid__item:nth-child(1) .content{background-color:#87F76E;}
.award__wrap .award__grid .grid__item:nth-child(2) .content{background-color:#F7906E;}
.award__wrap .award__grid .grid__item:nth-child(3) .content{background-color:#6EC9F7;}
.award__wrap .award__grid .grid__item:nth-child(4) .content{background-color:#F4BF3D;}

.video__section{padding:72px 0px;}
.large__block .flex__wrap{display:flex; justify-content:space-between; align-items:center;}
.video__section .flex__wrap h2{max-width:65%;}
.video__section .flex__wrap p{max-width:35%;}
.video__section .video__wrap{margin-top:38px; position: relative; overflow: hidden; border: 8px solid #5EAC8C; border-radius: 32px;}
.video__section .video__wrap .image__box{width:100%;}
.video__section .video__wrap .image__box img{border-radius:20px; width: 100%;}
.modal__warp .modal__dialog{max-width:900px; display:flex; align-items:center; justify-content:center; height:100%;}
.modal__warp .modal__dialog .modal__content{padding:0; position:relative; border:0; background-color:transparent;}
.modal__warp .modal__dialog .modal__content .btn__close{position:absolute; right:-15px; top:-15px; opacity:1; z-index:1; background-color:#fff; height:30px; width:30px; border-radius:30px;}
.modal__warp .modal__dialog .modal__content .modal__body{border:0;}
.m__video{position:relative; aspect-ratio:704 / 396; height:100%;}
.video__section .video__wrap .item__content{position: absolute; left: 0; bottom: 0; width: 100%; height:235px; display: flex; align-items: flex-end; background-repeat: no-repeat; background-size: cover; border-radius: 0 0 24px 24px; background: linear-gradient(180deg, rgba(0, 0, 0, 0.00) 0%, rgba(0, 0, 0, 0.91) 62.02%, #000 100%); padding:0px 48px;}
.video__section .video__wrap .item__content .item__footer{display: flex; align-items: center; justify-content: space-between; width: 100%; padding:20px 0px;}
.video__section .video__wrap .item__content .item__footer a{position: absolute; top: -56%; left: 47%;}
.video__section .video__wrap .item__content .item__footer p{text-align: center; max-width: 920px; margin:48px auto; color:#fff;}

.btn__wrap{display: flex; text-transform: uppercase; font-size: 24px; line-height: 20px; padding: 16px 20px; justify-content: center; align-items: center; gap: 10px; border-radius: 6px; background: #2F4A90;}
.post__section{margin:0; }
.post__section .flex__wrap h2{max-width:72%; color:#fff;}
.post__section .flex__wrap{align-items:end;}
.post__section .flex__wrap .btn__wrap a{display: flex; color:#FFF;     font-family: 'NeulisNeue-medium', sans-serif; font-weight: 500;}
.post__section .flex__wrap .btn__wrap{ display: flex; text-transform:uppercase; font-size:24px; line-height:20px; padding: 16px 20px; justify-content: center; align-items: center; gap: 10px; border-radius: 6px; background: #2F4A90;}

.post__section .post__wrap{display:grid;  grid-template-columns:repeat(2, 1fr); gap: 24px; margin-top:24px;}
.post__section .post__wrap .grid__item{ border-radius: 20px; overflow: hidden;}
.post__section .post__wrap .grid__item .image__box{max-width:390px; height:200px;}
.post__section .post__wrap .right__grid{display: flex; flex-direction: column; gap:24px;}
.post__section .post__wrap .right__grid .single__card{display: flex; align-items: center; overflow: hidden; border-radius: 20px;}
.post__section .post__wrap .right__grid .single__card .image__wrap__one{ width: 100%; max-width:270px;height: 270px; background-position: calc(0% + -40px) !important; background-size: cover !important; background-repeat: no-repeat !important; }
.post__section .post__wrap .right__grid .single__card .image__content{ height: 180px; width: 100%; background: url(../assets/images/blog/blog-vector-bg.svg); background-position: left; margin-left: -56px; background-size: cover; background-repeat: no-repeat; height:100%; display: flex; padding: 0 12px; text-align: center; flex-direction: column; padding: 32px 32px 32px 72px; justify-content: center;}
.post__section .post__wrap .right__grid .single__card .image__content .blog__list{display: flex; justify-content: space-between; list-style: none; width:100%; padding: 0 !important;} 
.post__section .post__wrap .right__grid .single__card .image__content .blog__list li{display: flex; justify-content: space-between; gap:12px; line-height: 30px;} 
.post__section .post__wrap .right__grid .single__card .image__content .blog__list li img{width:16px !important;}
.post__section .post__wrap .right__grid .single__card .image__content .blog__list li p{margin:0 !important;}
.post__section .post__wrap .right__grid .single__card .image__content .post__btn{font-size: 16px;}
.post__section .post__wrap .right__grid .single__card .image__content h3{text-align: left; font-size: 24px; font-weight: 700; color:#2F4A90}
.post__section .post__wrap .right__grid .single__card .image__content .post__btn{display: flex; gap:10px; justify-content: space-between; padding:14px 20px; margin-top: 30px;;}
.post__section .post__wrap .right__grid .single__card .image__content .post__btn a{display: flex; text-transform: uppercase;}
.post__section .post__wrap .right__grid .single__card .image__content .post__btn svg{width:26px; margin-left: 12px;}
.post__section .post__wrap .grid__item .contact__box{height: 326px; width:100%; background:url(../assets/images/special-about/curved-bg.svg); background-size: cover !important; margin-top:-100px; padding: 72px 36px 36px 36px; display: flex;flex-direction: column;}
.post__section .post__wrap .grid__item .contact__box a{display: inline-flex; max-width: fit-content; padding: 8px 16px; align-items: flex-start; gap: 10px; align-items:center; text-transform: uppercase; color:#2F4A90; font-size: 20px; font-weight: 500; line-height: 26px; font-family: 'Figtree', sans-serif; border-radius: 100px;
border: 1px solid #ACACAC;}
.post__section .post__wrap .grid__item .contact__box h3{font-weight: 700; color:#2F4A90; margin-top:20px;}
.post__section .post__wrap .grid__item .image__wrap__one {width: 100%; max-width: 100%; height: 338px; background-size: cover !important; background-repeat: no-repeat !important;}
.post__section .post__wrap .grid__item .contact__box .blog_left__btn{display: flex; justify-content: space-between; align-items: center; margin-top: auto;}
.post__section .post__wrap .grid__item .contact__box .blog_left__btn p{margin:0 !important;}
.post__section .post__wrap .grid__item .contact__box .blog_left__btn .btn__wrap a{border:none; padding:0; color:#fff;}
.sticky_blog__item .tabs-container .sticky__blog__item__inner{display: flex; gap: 16px; align-items: center;}
.sticky_blog__item .tabs-container .sticky__blog__item__inner .inner__img img{height: 80px; width: 100px !important; object-fit: cover; max-width: fit-content; flex:0 0 80px; border-radius: 8px;}
.sticky_blog__item .tabs-container .sticky__blog__item__inner .inner__content h3{ font-size: 14px; font-weight: 700;}
.sticky_blog__item .tabs-container .sticky__blog__item__inner .inner__content span{display: flex; justify-content: flex-start; align-items: center; max-width: 136px;}
.sticky_blog__item .tabs-container .sticky__blog__item__inner .inner__content span img{width: 16px;}
.sticky_blog__item .tabs-container .sticky__blog__item__inner .inner__content span p{font-size: 14px; margin: 0; font-weight: 600; color:#2F4A90;}
.sticky_blog__item .tabs-container .sticky__blog__item__inner .inner__content h3 a{color: #000;  display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden;}



.social__section{padding:72px 0;}
/* .social__section .flex__wrap{max-width:65%;} */
.social__section .social__icons{max-width:35%;}


.global__banner{display:flex; padding:88px 0; background-color:#5EAC8C; min-height: 580px; height: auto; align-items: center;}
.banner__content{display: flex; justify-content: center;  align-items: center;}
.banner__content img{width:100%; max-width: 450px;}

.large__block.bg__wrap{padding:72px 0; background-color:#FCF6ED;}
.partnership__wrap{margin:0; display:flex; flex-direction:column; align-items:center;}
.partnership__wrap h2{margin:0 auto;}
.partnership__wrap .grid__wrap{display:grid; grid-template-columns:repeat(3 , 1fr); gap:24px; width: 100%; margin-top:48px;}
.partnership__wrap .grid__wrap .grid__item{border-radius: 20px; background: #BAEBF7;}
.partnership__wrap .grid__wrap .grid__item .image__box{height:305px;}
.partnership__wrap .grid__wrap .grid__item .image__box img{width:100%; height:100%; border-radius:20px; object-fit:cover;}
.partnership__wrap .grid__wrap .grid__item .content__box{padding:32px 24px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap{margin:0;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap h3{color:#3A3734; font-size: 32px; font-weight: 400; line-height:41.6px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap .location__wrap{min-height:230px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap .location__wrap p{margin-bottom: 8px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap .location__wrap ul{margin:0; padding-left: 14px; list-style-type: square; font-size: 20px;}
.partnership__wrap .grid__wrap .grid__item .content__box hr{color: #B9B9B9; opacity:1;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box{gap:8px;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box .icon__box__item{display:flex; gap:8px; align-items:center; margin:0;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box .icon__box__item i.icon__box{display:flex; align-items:center; justify-content: space-between;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box .icon__box__item i.icon__box img{width:20px; height:20px;}
.partnership__wrap .grid__wrap .grid__item .content__box .btn__wrap{margin-top:40px;}


.large__block.bg__f7dfba{background-color:#F7DFBA;}
.form__wrap{margin:0;}
.form__wrap p.para{max-width:734px;}
.form__wrap .note{margin-top:16px;}
.form__wrap h4{max-width:1090px; font-size:24px; font-weight: 400; line-height:31.2px;}
.form__body{padding:48px 32px; border-radius: 16px; border:1px solid #A18D6E; background-color:#FFECCE;  margin-top:40px;}
.form__body label{font-family:'NoyhHeavy'; font-weight:400; font-size:24px; line-height:36px;}
.form__body label.form-check-label{font-family:'NeulisNeue'; font-weight:400; font-size:20px; line-height:32px;}
.form__body input{border-color:#D2CEBE; border-radius: 8px; height: 56px;}
.form__body input:focus{box-shadow:none; border-color:#D2CEBE;}
.form__body select{border-color:#D2CEBE; border-radius: 8px; height: 56px;}
.form__body select:focus{box-shadow:none; border-color:#D2CEBE;}
.form__body .form-check .form-check-input{height:16px;}
.form__body .submit__btn{height:52px; display:flex; padding:0px 12px; justify-content:center; align-items:center; border-radius:6px; background-color:#EC5F13; color:#FFF; font-size:17px; font-weight:400; line-height:20px; text-decoration:none; text-transform:uppercase; width:fit-content; border:0px;}


.large__block.bg__baebf7{background-color:#BAEBF7;}
.center__wrap .content__box{max-width:62%;}
.center__wrap{gap:40px;}
.center__wrap .image__box{max-width:33%;}
.center__wrap .image__box img{width:100%; height:100%; object-fit:cover;}
.center__wrap .btn__flex__wrap{display:flex; gap:16px;}
.center__wrap .btn__flex__wrap .feedback__btn a{height:52px; display:flex; padding:0px 12px; justify-content:center; align-items:center; border-radius:6px; background-color:transparent; color:#3A3734; font-size:17px; font-weight:400; line-height:20px; text-decoration:none; text-transform:uppercase; width:fit-content; border:1px solid #3A3734;}
.center__wrap .btn__flex__wrap .feedback__btn a:hover{background-color:#EC5F13; color:#FFF; border:1px solid #EC5F13;}

.banner__content .banner__content__wrap .app__content__box{max-width:54%;}
.banner__content .banner__content__wrap .app__content__box p{max-width:672px;}
.banner__content .banner__content__wrap .app__image__box{max-width:42%; height:536px;}
.banner__content .banner__content__wrap .app__image__box img{width:100%; max-width:100%; height: 100%; object-fit:cover; border-radius:46px;}

.concept__wrap{margin:auto;}
.concept__wrap h2{text-align:center;}
.concept__wrap .concept__accordion__wrap{margin-top:48px;}

.concept__accordion__wrap .accordion{--bs-accordion-bg:transparent; }
.concept__accordion__wrap .accordion__item{background:#BAEBF7; padding:20px; border-radius:8px; margin-bottom:24px;}
.concept__accordion__wrap .accordion__item:focus{outline: none; border:0px; box-shadow:none;}
.concept__accordion__wrap .accordion__item .accordion__button{display:flex; gap:20px; padding:0px; border:0px;}
.concept__accordion__wrap .accordion__item .accordion__button i.icon__box{width:80px; height:80px;}
.concept__accordion__wrap .accordion__item .accordion__button i.icon__box img{width:100%;}
.concept__accordion__wrap .accordion__item .accordion__button h2{font-weight:400; font-size:26px; line-height:33px; text-align: start;}
.concept__accordion__wrap .accordion__item .accordion__button h2 span{display:block; font-size:32px;}

.concept__accordion__wrap .accordion__item .accordion__button::after{background-image:url("../assets/images/circle-plus.svg"); background-repeat:no-repeat;}
.concept__accordion__wrap .accordion__item .accordion__button:focus:not(:focus-visible)::after{background-image:url("../assets/images/circle-minus.svg"); background-repeat:no-repeat;}
/* .concept__accordion__wrap .accordion__item .accordion__button{padding:0px;} */
.concept__accordion__wrap button.accordion__button:focus:not(:focus-visible){outline:none; box-shadow:none; border:0px; background-color:transparent;}
.concept__accordion__wrap button.accordion__button:not(.collapsed){background-color: transparent; box-shadow:none !important;}
.concept__accordion__wrap .accordion__item .accordion__body{position:relative; padding:16px 0 0 0;}

.why__choose__wrap .approach__sidebar{max-width:530px;}
.sticky__sidebar__wrapper .heading__section.sticky__sidebar{max-width:530px;}
.why__choose__wrap .approach__time__line__wrapper{max-width:760px;}
.why__choose__wrap .timeline__wrap .single__card .content__box .read__more__btn{font-family:'ProximaNova-Bold', sans-serif; font-size:16px; font-weight:500; line-height:26.4px;
display:flex; gap:10px; align-items:center; text-decoration:none; color:#3A3734;} 
.why__choose__wrap .timeline__wrap .single__card .content__box .read__more__btn i.icon__box img{width:24px; height:24px;}
.why__choose__wrap .approach__time__line__wrapper .timeline__wrap hr{margin:36px 0;}
.why__choose__wrap .approach__time__line__wrapper .timeline__wrap .single__card{align-items:center;}


/* .education__wrap{margin:auto;}
.education__wrap h2{text-align:center;}
.slide-container{max-width: 1120px;width: 100%;padding: 40px 0;} */



.slide-container{max-width: 1120px; width: 100%; padding: 40px 0;}
.slide__content{margin: 0 40px; overflow: hidden; border-radius: 25px;}
.card{border-radius: 25px; background-color: #FFF;}
.image-content, .card-content{display: flex; flex-direction: column; align-items: center; padding: 10px 14px;}
.image-content{position: relative; row-gap: 5px; padding: 25px 0;}
.overlay{position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #4070F4; border-radius: 25px 25px 0 25px;}
.overlay::before, .overlay::after{content: ''; position: absolute; right: 0; bottom: -40px; height: 40px; width: 40px; background-color: #4070F4;}
.overlay::after{border-radius: 0 25px 0 0; background-color: #FFF;}
.card-image{position: relative; height: 150px; width: 150px; border-radius: 50%; background: #FFF; padding: 3px;}
.card-image .card-img{height: 100%; width: 100%; object-fit: cover; border-radius: 50%; border: 4px solid #4070F4;}
.name{font-size: 18px; font-weight: 500; color: #333;}
.description{font-size: 14px; color: #707070; text-align: center;}
.button{border: none; font-size: 16px; color: #FFF; padding: 8px 16px; background-color: #4070F4; border-radius: 6px; margin: 14px; cursor: pointer; transition: all 0.3s ease;}
.button:hover{background: #265DF2;}

.swiper-navBtn{color: #6E93f7; transition: color 0.3s ease;}
.swiper-navBtn:hover{color: #4070F4;}
.swiper-navBtn::before,
.swiper-navBtn::after{font-size: 38px;}
.swiper-button-next{right: 0;}
.swiper-button-prev{left: 0;}
.swiper-pagination-bullet{background-color: #6E93f7; opacity: 1;}
.swiper-pagination-bullet-active{background-color: #4070F4;}

@media screen and (max-width: 768px) { .slide-content{margin: 0 10px;}
  .swiper-navBtn{display: none;}
}


.banner__content .team__banner__content{margin:auto;}
.team__banner__content h1{color:#373f41; text-align: center;}
.team__banner__content p{text-align: center;}
.team__banner__content .image__box{height:480px; margin-top: 48px;}
.team__banner__content .image__box img{height:100%; width:100%; object-fit: cover; border-radius:32px;}


.member__wrap{margin:80px auto 0;}
.member__wrap h2{text-align: center;}
.member__wrap .member__grid__wrap{width:100%; display:grid; grid-template-columns:repeat(3, 1fr); margin-top:48px; gap:24px;}
.member__wrap .member__grid__wrap .grid__item{margin:0; border-radius:20px; background-color:#BAEBF7;}
.member__wrap .member__grid__wrap .grid__item .image__box{height:340px;}
.member__wrap .member__grid__wrap .grid__item .image__box img{width:100%; height:100%; object-fit:cover; border-radius:16px;}
.member__wrap .member__grid__wrap .grid__item .content__box{padding:24px;}
.member__wrap .member__grid__wrap .grid__item .content__box p{margin-bottom:0px;}
.member__wrap:nth-child(1){margin:0 auto;}

.story__banner{background-color:#6ADE9D;}
.story__banner .banner__content .banner__content__wrap .app__content__box{max-width:50%;}
.large__block.bg__fff1ea{background-color: #FFF1EA;}
.story__journey__wrap{margin:0 auto;}
.story__journey__wrap h2{text-align:center;}

.unique__slider__wrap{margin-top:40px;}
.slider__item{margin:0; max-width:630px;}
.slider__item .content__box{margin-bottom:10px;}
.slider__item .content__box h2{color:#E6625F; text-align: start;}
.slider__item .content__box p{max-width:444px;}
.slider__item .content__box h3{font-size:26px; line-height:33.4px;}
.slider__item .image__box{height:480px;}
.slider__item .image__box img{width:100%; height:100%; object-fit:cover;}

.flex__wrap.uni__wrap{margin:0; gap:30px; align-items: start;}
.uni__wrap .content__box{max-width:58%;}
.uni__wrap .content__box p{color:#000;}
.uni__wrap .content__box p a{color:#000; font-family: 'NeulisNeue', sans-serif;}
.uni__wrap .image__box{max-width:40%; width:100%; height:495px;}
.uni__wrap .image__box img{width:100%; height:100%; object-fit:cover; border-radius:16px;}

.member__wrap .founder__grid__wrap{width:100%; display:grid; grid-template-columns:repeat(3, 1fr); gap:24px;}
.member__wrap .founder__grid__wrap .grid__item{border-radius: 20px; border: 1px solid #BAEBF7; background: #ECB279;}
.member__wrap .founder__grid__wrap .grid__item .image__box{height:305px;}
.member__wrap .founder__grid__wrap .grid__item .image__box img{width:100%; height:100%; object-fit:cover; border-radius: 20px;}
.member__wrap .founder__grid__wrap .grid__item .content__box{padding:24px;}
.member__wrap .founder__grid__wrap .grid__item .content__box h3{font-size:28px; line-height:36.4px; margin-top:24px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.member__wrap .founder__grid__wrap .grid__item .content__box p.desig{font-size:16px; line-height:26.4px; margin-top:8px;}
.member__wrap .founder__grid__wrap .grid__item .content__box p.short__line{overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.member__wrap .founder__grid__wrap .grid__item .content__box .read__more__btn{font-family:'ProximaNova-Bold', sans-serif; font-size:16px; font-weight:500; line-height:26.4px;
display:flex; gap:10px; align-items:center; text-decoration:none; color:#3A3734;} 
.member__wrap .founder__grid__wrap .grid__item .content__box .read__more__btn i.icon__box img{width:24px; height:24px;}

.gallery__wrap{margin:0 auto;}
.gallery__wrap h2{text-align:center;}
h1 { color: #fff; text-align: center;}

a { color: #fff; text-decoration: none; outline: none;}

/*Fun begins*/
.gallery__wrap .tab_container { width:100%; margin: 0 auto; padding-top:30px; position: relative;}
.gallery__wrap .tab_container input, .gallery__wrap .tab_container section { clear: both; padding-top: 10px; display: none;}
.gallery__wrap .tab_container .tab-content{margin:0;}
.gallery__wrap .tab_container label{ font-weight:400; font-size:28px; line-height:36.4px; font-family:'NoyhHeavy'; display: block; float: left; width:50%; padding:20px 20px 12px 20px; color: #3A3734; cursor: pointer; text-decoration: none; text-align: center; background: #fff;}
.gallery__wrap .tab_container label:first-of-type{border-radius:8px 0 0 8px;}
.gallery__wrap .tab_container label:last-of-type{border-radius: 0 8px 8px 0;}
/* .tab__content{display:block;} */
#tab1:checked ~ #content1, #tab2:checked ~ #content2{display:flex; gap:40px; padding: 20px; background: #ECB279; margin-top: 100px; border-radius: 32px;}

.tab_container .tab-content p, .tab_container .tab-content h3 { -webkit-animation: fadeInScale 0.7s ease-in-out; -moz-animation: fadeInScale 0.7s ease-in-out; animation: fadeInScale 0.7s ease-in-out;}
.tab_container .tab-content h3  { text-align: center;}

.tab_container [id^="tab"]:checked + label { background: #ECB279;}

/*Media query*/
@media only screen and (max-width: 900px) {
label span {   display: none;} .tab_container {   width: 98%; }
}


.gallery__wrap .swiper {width:800px; height: 100%; margin-left: auto; margin-right: auto;}
.gallery__wrap .swiper-slide {text-align: center; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.gallery__wrap .swiper-slide img {display: block; width: 100%; height:auto; object-fit: cover;}
.gallery__wrap .swiper-slide {background-size: cover; background-position: center;}
.gallery__wrap .mySwiper2{height:100%; width: 100%;} /* enlarged image */
.gallery__wrap .mySwiper{height:490px; box-sizing: border-box; padding:0;} /* thumbnail image */
.gallery__wrap .mySwiper .swiper-slide {width:260px; height:150px !important; opacity: 0.4;}
.gallery__wrap .mySwiper .swiper-slide-thumb-active {opacity: 1;}
.gallery__wrap .mySwiper .swiper-slide-thumb-active img{border:3px solid #EC5F13;;}
.gallery__wrap .mySwiper .swiper-slide img{margin-bottom:0px; border-radius:12px;}
.gallery__wrap .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; margin-bottom:60px;}
.gallery__wrap .mySwiper .swiper-slide.swiper-slide-visible{height:150px !important;}

.gallery__wrap  .swiper-button-next, .gallery__wrap  .swiper-button-prev{top:96%; border-radius:6px; color: black;}
/* .gallery__wrap .swiper-button-next .swiper-navigation-icon svg path, .gallery__wrap .swiper-navigation-icon .swiper-button-prev svg path{color:#000 !important;} */
.gallery__wrap  .swiper-button-next{padding:14px; background-color:#EC5F13; left:52%;}
.gallery__wrap  .swiper-button-prev{padding:14px; border: 1px solid #949494; background: #FFF; left:43%;}





footer{margin:0px; padding:80px 0px 0px; display:block; clear:both; background-color:#0C1D13;}
.footer__top{display:flex; gap:150px; padding-bottom: 172px; position: relative;}
.footer__top::after{content:''; position:absolute; right:0; top:45%; height:255px; width:255px; transform: translatey(-50%); background:url('../assets/images/footer/footer-img-2.png'); background-position: center; background-repeat: no-repeat; background-size: cover;}
.footer__top::before{content:''; position:absolute; left:35%; bottom: -16px; height:294px; width:294px; transform: translatex(-50%); background:url('../assets/images/footer/footer-img-1.png'); background-position: center; background-repeat: no-repeat; background-size: contain;}
.footer__top .footer__logo__wrap{display:flex; flex-direction:column; align-items:flex-start;}
.footer__top .footer__logo__wrap .footer__logo{width:100%; max-width:158px;}
.footer__top .footer__logo__wrap .footer__logo img{width:100%; height:100%;}
.footer__top .footer__logo__wrap p{color:#FCF6ED; margin-top: 30px;}
.footer__top .footer__logo__wrap ul.social__links{display:flex; column-gap:20px; list-style: none; padding:0px; margin-top:34px;}
.footer__top .footer__logo__wrap ul.social__links li{border-radius: 48px; display: flex; justify-content: center; align-items: center; width:52px; height:52px;}
.footer__top .footer__logo__wrap ul.social__links li a{width: 100%; height: 100%; border-radius: 50px; background-color:#EC5F13; display: flex; justify-content: center; align-items: center;}
.footer__top .footer__logo__wrap ul.social__links li a i.icon__box{display: flex; justify-content: center; align-items: center;}
.footer__top .footer__logo__wrap ul.social__links li a i.icon__box img{width:100%;}
.footer__top .footer__links__wrap{display:flex; column-gap:100px; position: relative;z-index: 1;}
.footer__top .footer__links__wrap h2{color:#ffffff; font-size: 40px; font-weight: 700; line-height: 52px; max-width:750px; font-family: 'NeulisNeue-medium', sans-serif;}
.footer__top .footer__links__wrap .links__widgets{display:flex; flex-direction:column; gap: 110px;}
.footer__top .footer__links__wrap .links__widgets .link__item{width: 100%;}
.footer__top .footer__links__wrap .links__widgets .link__item h3{color:#FCB42B; margin-bottom:20px;}
.footer__top .footer__links__wrap .links__widgets .link__item ul{list-style: none;  display: flex; flex-direction: column; margin:0px; padding:0px; row-gap: 40px;}
.footer__top .footer__links__wrap .links__widgets .link__item ul li a{color:#FCB42B; font-family:'NeulisNeue', sans-serif; text-decoration:unset; font-weight: 700; font-size: 18px;}

.footer__top .footer__links__wrap .links__widgets .links__widgets__inner{display:flex; max-width:476px;}

.footer__bottom{display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #FCF6ED; padding:20px 0;}
.footer__bottom p{color:#FCF6ED; margin-bottom:0px; font-size:16px; font-weight:400; line-height:26.4px;}
.footer__bottom ul{list-style:none; margin:0px; padding: 0px;}
.footer__bottom ul li a{color:#FCF6ED; font-family: "NeulisNeue", sans-serif; text-decoration:none;}

/*-------------------------------------------------------- landing page --------------------------------------------------------------------------------------*/
.global__banner.landing__banner{background: #E5EEEB;}
.banner__content .banner__content__wrap h2{color:#393633; text-align: start;}
.banner__content .banner__content__wrap h2 span{display:block;}
.counter__section__land{background: #FCF6ED;}
.counter__wrap.counter__wrap__land .counter__cards .single__card{background: linear-gradient(202deg, #FED3C2 13.28%, rgba(254, 211, 194, 0.00) 99.77%); position:relative; margin:0 auto; width: 100%; height: 100%; padding:32px 16px;}
.counter__wrap.counter__wrap__land .counter__cards .single__card:first-child::after{background-image:url(../assets/images/land-circle.png); z-index:1; background-size:contain; border-radius:20px;}
.counter__wrap.counter__wrap__land .counter__cards .single__card:last-child::after{background-image:url(../assets/images/land-circle-last.png); z-index:1; background-size:contain; border-radius:20px;}
.counter__wrap.counter__wrap__land .counter__cards .single__card .counter, .counter__wrap.counter__wrap__land .counter__cards .single__card h3{text-align:center; z-index:2; position:relative;}
.counter__wrap.counter__wrap__land .counter__cards .single__card .counter{font-size:88px; line-height:88px;}
.counter__wrap.counter__wrap__land .counter__cards .single__card h3{font-size:24px; line-height:31.2px; text-transform:unset;}

.map__section__land{background: #FCF6ED; margin-top:48px;}
.image__slider__section{background: linear-gradient(0deg, #FFF 44.31%, #3CDD83 100%); padding:80px 0 150px;}
.image__slider__section .image__slider__wrap{margin:0;}
.image__slider__wrap h2{margin:auto; text-align:center; max-width:70%; width:100%;}
.image__slider__wrap .img__slider{margin-top:48px; position:relative;}
.image__slider__wrap .img__slider .carousel__item{width:100%; height:620px;}
.image__slider__wrap .img__slider .carousel__item img{width:100%; height:100%; object-fit:cover; border-radius:32px;}
.image__slider__wrap .img__slider .carousel-control-prev{width:50px; height:50px; border-radius: 6px; border: 1px solid #949494; background: #FFF; top:105%; left:46%;}
.image__slider__wrap .img__slider .carousel-control-prev .carousel-control-prev-icon{background-image:url(../assets/images/chevron-prev.svg);}
.image__slider__wrap .img__slider .carousel-control-next{width:50px; height:50px; border-radius: 6px; border: 1px solid #EC5F13; background: #EC5F13; top:105%; right:45%;}
.image__slider__wrap .img__slider .carousel-control-next .carousel-control-next-icon{background-image:url(../assets/images/chevron-next.svg);}
.story__section__land{padding:80px 0;}
.story__section__land h2{text-align:center; margin-bottom:48px;}
.story__section__land .partners__talk{display:flex; gap:24px; justify-content:space-between; margin-bottom:64px;}
.partners__talk .img__wrap{border-radius: 20px; border: 1px solid #BAEBF7; background: linear-gradient(202deg, #BAEBF7 13.28%, rgba(186, 235, 247, 0.00) 99.77%); max-width:33%; width:100%; position:relative; z-index: 1;}
.partners__talk .img__wrap::before{background-image:url(../assets/images/odd.png); background-repeat:no-repeat; width:100%; height:100%; position:absolute; top:0; left:0; content:'';z-index:-1;}
.partners__talk .img__wrap .image__box{width:100%; height:100%;}
.partners__talk .img__wrap .image__box img{width:100%; height:100%; object-fit:cover; border-radius:20px;}
.partners__talk .content__box{padding:32px 72px 40px; border-radius: 20px; border: 1px solid #BAEBF7; background: linear-gradient(202deg, #BAEBF7 13.28%, rgba(186, 235, 247, 0.00) 99.77%); max-width:64%; width:100%; position:relative; z-index: 1;}
.partners__talk .content__box::before{background-image:url(../assets/images/odd.png); background-repeat:no-repeat; width:100%; height:100%; position:absolute; top:0; left:0; content:'';z-index:-1;}
.partners__talk .content__box i.ico__box img{width:50px; height:50px; flex:0 0 50px;}
.partners__talk .content__box i.ico__box{margin-bottom:30px;}
.partners__talk .content__box h3{font-size:26px; line-height:33px; margin:30px 0;}
.partners__talk .content__box p{font-size:16px; line-height:26px;}
.partners__talk .content__box h4{font-size:22px; line-height:28px; margin-top:30px; text-transform: uppercase;}
/* .partners__talk .content__box h3{} */
.story__section__land h2.h2__small{font-size:48px; line-height:62px; max-width:1010px; text-align:left;}
.post__section .post__wrap .grid__item.story__item .contact__box h3{font-size:32px; line-height:41px;}
.post__section .post__wrap .grid__item .contact__box h3 span{display:block;}
.post__section .post__wrap .grid__item.story__item{border-radius: 20px; border: 1px solid #BAEBF7; background: #BAEBF7;}
.post__section .post__wrap .grid__item.story__item .image__box{height:250px;}
.post__section .post__wrap .grid__item.story__item .content__box{margin:32px 0px 40px;}
.step__section{margin:0;}
.step__section .flex__wrap h2{max-width:63%; width:100%;}
.step__section .flex__wrap p{max-width:35%; width:100%; font-size:16px; line-height:26px; text-align:right;}
.step__section .step__grid__wrap{display:grid; grid-template-columns:repeat(3, 1fr); gap: 24px; margin-top:48px;}
.step__section .step__grid__wrap .step__item{border-radius:20px;}
.step__section .step__grid__wrap .step__item .image__box{border-radius:20px 20px 0 0; display:flex; align-items:center; justify-content:center; height:200px; background-color: #6EC9F7; height:240px;}
.step__section .step__grid__wrap .step__item .image__box img{max-width:140px; width:100%; height:auto; object-fit:contain;}
.step__section .step__grid__wrap .step__item:last-child .image__box img{max-width:240px;}
.step__section .btn__wrap{margin:40px auto 0;}
.step__section .step__grid__wrap .step__item .step__accordion{margin:0px;}
.step__section .step__grid__wrap .step__item .step__accordion .accordion__item{border-radius: 0 0 20px 20px !important;}
.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion__button{font-size: 28px; line-height: 36px; padding:20px 30px; border-radius: 0 0 20px 20px !important;}
.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion__button:hover{background-color:#d4fff7;}
.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion-button.accordion__button::after{background-image:url(../assets/images/accordion-arw.svg); width: 30px; height: 30px; flex: 0 0 30px; background-size: 100%;}
.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion__body{padding: 0px 30px 30px 30px;}
.step__section .step__grid__wrap .step__item .step__accordion button.accordion__button:focus:not(:focus-visible){outline:none; box-shadow:none; border:0px; background-color:transparent;}
.step__section .step__grid__wrap .step__item .step__accordion button.accordion__button:not(.collapsed){background-color: transparent; box-shadow:none !important;}
.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion-button.accordion__button:not(.collapsed){color:#000;}
.step__section .step__accordion .btn__wrap{margin:0px auto 30px;}

.simple__steps__section{margin:80px auto;}
.simple__steps__section h2{text-align:center; max-width: 80%; width: 100%; margin: 0 auto;}
.simple__steps__section .image__box{margin-top:48px;}
.simple__steps__section i.icon__box{width:100%; height:100%;}
.simple__steps__section i.icon__box img{width:100%;}


.bg__wrap.bg__light__cyan{background: #BAEBF7; position: relative;}
.consult__wrap{gap:60px;}
.consult__wrap .image__box{z-index:1;}
.bg__wrap.bg__light__cyan::after{position:absolute; width:100%; height:100%; top:0; left:12%; content:''; background-image:url(../assets/images/Ellipse\ 29.png); background-repeat:no-repeat; z-index: 0;}
.consult__wrap .btn__wrap{margin-top:40px;}
.social__section h2{max-width:70%; width:100%;}
.social__section .flex__wrap{align-items:end;}
.social__section .social__icons{max-width:28%; width:100%;}
.social__section .social__icons ul{margin:0; padding:0; list-style:none; display: flex; gap: 20px; justify-content: end;}
.social__section .social__icons ul li{margin:0; padding:0;}
.social__section .social__icons ul li i.ico__box{background-color:#EC5F13; border-radius:40px; display:flex; align-items:center; justify-content:center; padding:12px;}
.social__section .social__icons ul li i.ico__box img{width:24px; height:24px; flex:0 0 24px;}

.faq__section{margin:0 auto;}
.faq__section h2{text-align:center;}
.flex__wrap.faq__wrap{margin-top:48px; align-items: start;}
.faq__wrap .single__faq__wrap{max-width:49%; width:100%;}
/* .faq__wrap .single__faq__wrap .accordion{--bs-accordion-bg:#ECB279;} */
.faq__wrap .single__faq__wrap .accordion__item{border: 0px; margin-bottom: 16px; border-radius: 8px; background: #ECB279;}
.faq__wrap .single__faq__wrap .accordion-button.accordion__button{background-color: #ECB279; border-radius:8px !important; font-size: 28px; font-weight:400; line-height: 36px; color: #3A3734; box-shadow:none;}
/* .faq__wrap .single__faq__wrap button.accordion__button{border-radius:8px !important; } */
.faq__wrap .single__faq__wrap .accordion__button:focus, .faq__wrap .single__faq__wrap .accordion__button.active{box-shadow:none; border-color:none; outline:none;}
.faq__wrap .single__faq__wrap .accordion__button:not(.collapsed){background-color:#ECB279; color:#3A3734;}
.faq__wrap .single__faq__wrap .accordion__button{background-color:#ECB279;}
/* .faq__wrap .single__faq__wrap .accordion__button.collapsed{border-radius:8px; background-color:#ECB279;} */
.faq__wrap .single__faq__wrap .accordion__body{padding-top:0px;}


.single__faq__wrap button.accordion__button:focus:not(:focus-visible){outline:none; box-shadow:none; border:0px; background:#ECB279;}
.single__faq__wrap button.accordion__button:not(.collapsed){box-shadow:none !important; background:#ECB279;}
.single__faq__wrap .accordion-button.accordion__button:not(.collapsed)::after{background-image: url(../assets/images/circle-minus.svg); background-size: contain; width: 30px; height: 30px; color:#000;}
.single__faq__wrap .accordion-button.accordion__button.collapsed::after{background-image: url(../assets/images/circle-plus.svg); background-size: contain; width: 30px; height: 30px;}



.why__lillipods__wrapper.counter__cards__wrapper {
  position: relative;
  padding: 0 20px;
  max-width: 1400px;
  margin: 0 auto;
}

.why__lillipods__wrapper .counter__cards__slider {
  overflow: hidden;
  padding: 20px 0;
  margin-bottom: 40px;
  padding-bottom: 85px;
  position: relative;
}

.why__lillipods__wrapper .swiper-wrapper {
  display: flex;
  align-items: stretch;
}

.why__lillipods__wrapper .swiper-slide {
  height: auto;
  box-sizing: border-box;
}

.why__lillipods__wrapper .single__card {
  height: 100%;
  display: flex;
  flex-direction: column;
  background: #fff;
  border-radius: 16px;
  overflow: hidden;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.08);
  transition: all 0.3s ease;
}

.why__lillipods__wrapper .single__card:hover {
  transform: translateY(-8px);
  box-shadow: 0 8px 24px rgba(0, 0, 0, 0.12);
}

.why__lillipods__wrapper .image__wrap__one {
  width: 100%;
  height: 220px;
  background-size: cover;
  background-position: center;
  background-repeat: no-repeat;
  flex-shrink: 0;
}

.why__lillipods__wrapper .image__content {
  padding: 24px 20px;
  background: #fff;
  flex: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  text-align: center;
}

.why__lillipods__wrapper .image__content h3 {
  font-size: 17px;
  font-weight: 600;
  line-height: 1.5;
  margin: 0;
  color: #1e293b;
}

/* Navigation Buttons */
.why__lillipods__wrapper .swiper-button-prev,
.why__lillipods__wrapper .swiper-button-next {
  width: 48px;
  height: 48px;
  background: #e0f2fe;
  border-radius: 50%;
  margin: 0;
  transition: all 0.3s ease;
  position: absolute;
  bottom: 0 !important;
  top: unset !important;
}

.why__lillipods__wrapper .swiper-button-prev {
  left: calc(50% - 80px) !important;
}

.why__lillipods__wrapper .swiper-button-next {
  right: calc(50% - 80px) !important;
  background: #2563eb;
}

.why__lillipods__wrapper .swiper-button-prev:hover {
  background: #bae6fd;
  transform: scale(1.05);
}

.why__lillipods__wrapper .swiper-button-next:hover {
  background: #1d4ed8;
  transform: scale(1.05);
}

.why__lillipods__wrapper .swiper-button-prev:after,
.why__lillipods__wrapper .swiper-button-next:after {
  font-size: 18px;
  font-weight: bold;
}

.why__lillipods__wrapper .swiper-button-prev:after {
  color: #0284c7;
}

.why__lillipods__wrapper .swiper-button-next:after {
  color: #ffffff;
}

.why__lillipods__wrapper .swiper-button-prev.swiper-button-disabled,
.why__lillipods__wrapper .swiper-button-next.swiper-button-disabled {
  opacity: 0.5;
  cursor: not-allowed;
}
svg.swiper-navigation-icon {
  width: 14px;
  color: #000;
}

/* Responsive */
@media (max-width: 768px) {
  .why__lillipods__wrapper .counter__cards__slider {
    margin-bottom: 30px;
    padding-bottom: 70px;
  }
  
  .why__lillipods__wrapper .image__wrap__one {
    height: 180px;
  }
  
  .why__lillipods__wrapper .image__content {
    padding: 20px 16px;
  }
  
  .why__lillipods__wrapper .image__content h3 {
    font-size: 15px;
  }
  
  .why__lillipods__wrapper .swiper-button-prev,
  .why__lillipods__wrapper .swiper-button-next {
    width: 44px;
    height: 44px;
  }
  
  .why__lillipods__wrapper .swiper-button-prev {
    left: calc(50% - 70px) !important;
  }
  
  .why__lillipods__wrapper .swiper-button-next {
    right: calc(50% - 70px) !important;
  }
  
  .why__lillipods__wrapper .swiper-button-prev:after,
  .why__lillipods__wrapper .swiper-button-next:after {
    font-size: 16px;
  }
}


@media (max-width: 480px) {
  .why__lillipods__wrapper .swiper-button-prev,
  .why__lillipods__wrapper .swiper-button-next {
    width: 40px;
    height: 40px;
  }
  
  .why__lillipods__wrapper .swiper-button-prev {
    left: calc(50% - 60px) !important;
  }
  
  .why__lillipods__wrapper .swiper-button-next {
    right: calc(50% - 60px) !important;
  }
  
  .why__lillipods__wrapper .swiper-button-prev:after,
  .why__lillipods__wrapper .swiper-button-next:after {
    font-size: 14px;
  }
}


/* Educational Cards Slider Navigation */
.educational__navigation .swiper-button-prev,
.educational__navigation .swiper-button-next {
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #fff;
    border: 2px solid #ddd;
    position: static;
    margin-top: 0;
    transform: none;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
}

.educational__navigation .swiper-button-prev:after,
.educational__navigation .swiper-button-next:after {
    font-size: 16px;
    font-weight: bold;
    color: #333;
}

.educational__navigation .swiper-button-prev:hover,
.educational__navigation .swiper-button-next:hover {
    background-color: #2F4A90;
    border-color: #2F4A90;
}

.educational__navigation .swiper-button-prev:hover:after,
.educational__navigation .swiper-button-next:hover:after {
    color: #fff;
}

.educational__navigation .swiper-button-disabled {
    opacity: 0.5;
    cursor: not-allowed;
}

/* Navigation Container */
.educational__navigation {
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 20px;
    margin-top: 30px;
    position: absolute;
    transform: translate(-50%, -50%);
    left: 50%;
    z-index: 2;
    bottom: 0;
}
.educational__navigation .swiper-button-prev svg, .educational__navigation .swiper-button-next svg{
    width: 10px;
}

/* our approach */
.bg__light{background-color: #FEFFF0;}
.bg__primary{background-color: #2F4A90;}
.our__approach .banner__content img {width: 100%; max-width: 1000px;}
.our__approach__main .learning__way__wrapper{display: flex; justify-content: space-between; align-items: center; gap: 40px;}
.our__approach__main .learning__way__wrapper .content__wrapper{max-width:536px;}
.our__approach__main .learning__way__wrapper p{margin-top: 16px; color: #2F4A90;}
.our__approach__main .education__value__wrapper{display: flex; justify-content: space-between; gap:24px; margin-top: 32px;}
.our__approach__main .education__value__wrapper .card__wrapper{border-radius: 20px; background: #C1E0DA; padding: 20px; width: 100%; max-width: 312px;}

/* Equal height cards for educational slider */
.educational__cards__slider .swiper-wrapper {display: flex; align-items: stretch;}

.educational__cards__slider .swiper-slide {
    height: auto;
    display: flex;
}

.educational__cards__slider .swiper-slide .card__wrapper {
    display: flex;
    flex-direction: column;
    height: 100%;
    width: 100%;
}
.our__approach__main .education__value__wrapper .card__wrapper .card__img{display: flex; justify-content: center; padding: 20px; align-items: center; border-radius: 20px; background: #FEFFF0; flex-shrink: 0;}
.our__approach__main .education__value__wrapper .card__wrapper .card__img img{width: 100%; max-width: 164px; height: 164px; object-fit: cover;}
.our__approach__main .education__value__wrapper .card__wrapper h4{margin-top: 24px; font-weight: 700; color: #2F4A90; text-align: center; flex-shrink: 0;}
.our__approach__main .education__value__heading{margin-top: 88px;}
.our__approach__main .education__value__heading h2{text-align: center;}
.our__approach__main .why__early__education .heading__text h2{color: #fff; text-align: center; }
.our__approach__main .why__early__education .card__wrapper{display: grid; grid-template-columns: repeat(3, 1fr); gap: 24px; margin-top:40px;}
.our__approach__main .why__early__education .card__wrapper .card{width:100%; max-width:424px; padding: 32px; position: relative; background:#FEFFF0;background-image: url(../assets/images/card-bg-vector.svg); background-position: top-left; background-repeat: no-repeat;}
.our__approach__main .why__early__education .card__wrapper .card h4{margin-top:24px; color: #2F4A90; font-size: 30px; font-weight: 700; line-height: 39px;}
 .heading__text h2{text-align: center;}
.our__approach__main .counter__cards .single__card .image__content { height: 204px; background: url(../assets/images/blog/blog-vector-bg-img.svg); background-position: top; padding: 64px 30px 30px 30px; align-items: center; text-align: center; justify-content: start;}
.our__approach__main .counter__cards .single__card .image__wrap__one{height: 378px;}
.our__approach__main .counter__cards .single__card .image__content h3{font-size: 32.615px; font-weight: 700; line-height: 42.4px;}
.our__approach__main .image__bg__wrapper{background: url(../assets/images/image-bg.webp); background-position: center; height: 660px;}

.our__approach__main .day__at__lillipod .heading__text h2{color: #fff; max-width: 716px; margin: 0 auto; text-align: center;}
.our__approach__main .day__at__lillipod .heading__text p{color: #fff; max-width: 716px; margin: 16px auto; text-align: center;}

.our__approach__main .day__at__lillipod .card__wrapper{margin-top: 46px; position:relative; z-index:1;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-period-title{font-size:36px; color:#2F4A90;}
.our__approach__main .day__at__lillipod .dsm-schedule-container{max-width:unset; margin-top:60px; padding:unset;}
.our__approach__main .day__at__lillipod .card__wrapper .card, .dsm-period-section{border-radius: 16px; background: #FEFFF0; padding: 24px; gap:20px; position: relative;}
.our__approach__main .day__at__lillipod .card__wrapper .afternoon__card{padding-bottom: 160px !important;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-period-section::before{content:''; position:absolute; top:-23%; left:14%; transform: translateX(-50%); background:url(../assets/images/bird.png); background-repeat:no-repeat; width:254px; height:254px; background-position: center; background-size: contain; z-index:-1;}

.our__approach__main .day__at__lillipod .card__wrapper .dsm-period-section:nth-child(2)::before{content:''; position:absolute; left:unset; top:-16%; right:-31%; transform: translateX(-50%); height:100%; background:url(../assets/images/footer/footer-img-2.png); background-repeat:no-repeat; width:208px; height:208px; background-position: center; background-size: contain; z-index:0;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-period-section:nth-child(2)::after{content:''; position:absolute; bottom:-14px; left:50%; transform: translateX(-50%); height:100%; background:url(../assets/images/footer/footer-img-1.png); background-repeat:no-repeat; width:237px; height:237px; background-position: center; background-size: contain; z-index:0;}

.our__approach__main .day__at__lillipod .card__wrapper .card h4{ color: #2F4A90; text-align: center; font-size: 36px; font-weight: 700; line-height: 130%; /* 46.8px */}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-schedule-item{border-radius: 16px; background: #C1E0DA; display: flex; justify-content: space-between; align-items: start; min-height:120px; }
.dsm-activity-split{background-color:unset;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-schedule-item .dsm-activities {height: 100%; min-height: -webkit-fill-available;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-schedule-container .dsm-time-badge{max-width: 90px; height:100%; min-height:-webkit-fill-available; width: 100%; border-radius: 16px; background: #5EAC8C; display: flex; align-items: center; justify-content: center;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-schedule-container .dsm-time-badge .dsm-time-slot{ font-size: 28px; font-weight: 700; line-height: 28px; color: #fff; text-align: center;}
.our__approach__main .day__at__lillipod .card__wrapper .card .card__inner__main .card__content{width: 100%; display: flex; justify-content: space-between; padding: 16px 30px; padding: 16px 30px; height: 100%;}
.our__approach__main .day__at__lillipod .card__wrapper .card .card__inner__main .card__content .card__schedule{display: flex; flex-direction: column; gap: 10px; width: 100%;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-time-range{margin: 0; font-size: 16px; font-weight: 600; line-height: 20.8px; color:#2F4A90;}
.our__approach__main .day__at__lillipod .card__wrapper .dsm-activity-title{color:#2F4A90; font-size: 22px; font-weight: 700; line-height: 28.6px; margin-top:8px;}
.our__approach__main .day__at__lillipod .card__wrapper .card .card__inner__main .card__content .padding__left{padding-left: 30px;}
.our__approach__main .day__at__lillipod .card__wrapper .card .card__inner__main .card__content {position:relative;}
.our__approach__main .day__at__lillipod .card__wrapper .card .card__inner__main .card__content::before{content:''; position:absolute; top:0; left:50%; transform: translateX(-50%); height:100%; background-color:#FEFFF0; width:1px; z-index:1;}

.our__approach__main .img__bg{background: url(../assets/images/bg-two.webp); background-size: cover; background-position: center;}


.our__approach__main .heading__text__subject h2{max-width: 696px; margin: 0 auto; color:#fff;}
.our__approach__main .heading__text__subject p{max-width: 696px; text-align: center; margin: 0 auto; color:#fff;}

.our__approach__main .subject .single__card .image__content{ background: url(../assets/images/subject-vector-bg.svg);}
.our__approach__main .subject .single__card .image__content{ margin-top: -66px;}

.social__section{padding:72px 0;} 
.faq__section .faq__vector__img{position:relative; margin-top:48px; margin-bottom: 420px;}
.faq__section .faq__vector__img::before{content:''; position:absolute; top:-34%; right:-14%; transform: translateX(-50%); background:url(https://lillipodsindia.com/wp-content/uploads/2026/01/duck-with-flag.png); background-repeat:no-repeat; width:250px; height:250px; background-position: center; background-size: contain; z-index:0;}

.faq__section .faq__vector__img::after{content:''; position:absolute; bottom:-493px; left:50%; transform: translateX(-50%); height:100%; background:url(https://lillipodsindia.com/wp-content/uploads/2026/01/duck-with-flag.png); background-repeat:no-repeat; width:430px; height:430px; background-position: center; background-size: contain; z-index:0;}


/* .social__section .flex__wrap{max-width:65%;} */
.social__section .social__icons{max-width:35%;}


.global__banner{display:flex; padding:88px 0; background-color:#5EAC8C; min-height: 580px; height: auto; align-items: center;}
.banner__content{display: flex; justify-content: center;  align-items: center;}
.banner__content img{width:100%; max-width: 450px;}

.large__block.bg__wrap{padding:72px 0; background-color:#FCF6ED;}
.partnership__wrap{margin:0; display:flex; flex-direction:column; align-items:center;}
.partnership__wrap h2{margin:0 auto;}
.partnership__wrap .grid__wrap{display:grid; grid-template-columns:repeat(3 , 1fr); gap:24px; width: 100%; margin-top:48px;}
.partnership__wrap .grid__wrap .grid__item{border-radius: 20px; background: #BAEBF7;}
.partnership__wrap .grid__wrap .grid__item .image__box{height:305px;}
.partnership__wrap .grid__wrap .grid__item .image__box img{width:100%; height:100%; border-radius:20px; object-fit:cover;}
.partnership__wrap .grid__wrap .grid__item .content__box{padding:32px 24px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap{margin:0;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap h3{color:#3A3734; font-size: 32px; font-weight: 400; line-height:41.6px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap .location__wrap{min-height:230px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap .location__wrap p{margin-bottom: 8px;}
.partnership__wrap .grid__wrap .grid__item .content__box .name__location__wrap .location__wrap ul{margin:0; padding-left: 14px; list-style-type: square; font-size: 20px;}
.partnership__wrap .grid__wrap .grid__item .content__box hr{color: #B9B9B9; opacity:1;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box{gap:8px;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box .icon__box__item{display:flex; gap:8px; align-items:center; margin:0;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box .icon__box__item i.icon__box{display:flex; align-items:center; justify-content: space-between;}
.partnership__wrap .grid__wrap .grid__item .content__box .contact__box .icon__box__item i.icon__box img{width:20px; height:20px;}
.partnership__wrap .grid__wrap .grid__item .content__box .btn__wrap{margin-top:40px;}


.large__block.bg__f7dfba{background-color:#5EAC8C;;}
.form__wrap{margin:0;}
.form__wrap p.para{max-width:734px;}
.form__wrap .note{margin-top:16px;}
.form__wrap h4{max-width:1090px; font-size:24px; font-weight: 400; line-height:31.2px;}
.form__body{padding:48px 32px; border-radius: 16px; border:1px solid #A18D6E; background-color:#FFECCE;  margin-top:40px;}
.form__body label{font-family:'NoyhHeavy'; font-weight:400; font-size:24px; line-height:36px;}
.form__body label.form-check-label{font-family:'NeulisNeue'; font-weight:400; font-size:20px; line-height:32px;}
.form__body input{border-color:#D2CEBE; border-radius: 8px; height: 56px;}
.form__body input:focus{box-shadow:none; border-color:#D2CEBE;}
.form__body select{border-color:#D2CEBE; border-radius: 8px; height: 56px;}
.form__body select:focus{box-shadow:none; border-color:#D2CEBE;}
.form__body .form-check .form-check-input{height:16px;}
.form__body .submit__btn{height:52px; display:flex; padding:0px 12px; justify-content:center; align-items:center; border-radius:6px; background-color:#EC5F13; color:#FFF; font-size:17px; font-weight:400; line-height:20px; text-decoration:none; text-transform:uppercase; width:fit-content; border:0px;}


.large__block.bg__baebf7{background-color:#BAEBF7;}
.center__wrap .content__box{max-width:62%;}
.center__wrap{gap:40px;}
.center__wrap .image__box{max-width:33%;}
.center__wrap .image__box img{width:100%; height:100%; object-fit:cover;}
.center__wrap .btn__flex__wrap{display:flex; gap:16px;}
.center__wrap .btn__flex__wrap .feedback__btn a{height:52px; display:flex; padding:0px 12px; justify-content:center; align-items:center; border-radius:6px; background-color:transparent; color:#3A3734; font-size:17px; font-weight:400; line-height:20px; text-decoration:none; text-transform:uppercase; width:fit-content; border:1px solid #3A3734;}
.center__wrap .btn__flex__wrap .feedback__btn a:hover{background-color:#EC5F13; color:#FFF; border:1px solid #EC5F13;}
.banner__content .banner__content__wrap .app__content__box{max-width:54%;}
.banner__content .banner__content__wrap .app__content__box p{max-width:672px;}
.banner__content .banner__content__wrap .app__image__box{max-width:536px; height:536px;}
.banner__content .banner__content__wrap .app__image__box .img__grid{ height: 536px;}

.concept__wrap{margin:auto;}
.concept__wrap h2{text-align:center;}
.concept__wrap .concept__accordion__wrap{margin-top:48px;}

.concept__accordion__wrap .accordion{--bs-accordion-bg:transparent; }
.concept__accordion__wrap .accordion__item{background:#BAEBF7; padding:20px; border-radius:8px; margin-bottom:24px;}
.concept__accordion__wrap .accordion__item:focus{outline: none; border:0px; box-shadow:none;}
.concept__accordion__wrap .accordion__item .accordion__button{display:flex; gap:20px; padding:0px; border:0px;}
.concept__accordion__wrap .accordion__item .accordion__button i.icon__box{width:80px; height:80px;}
.concept__accordion__wrap .accordion__item .accordion__button i.icon__box img{width:100%;}
.concept__accordion__wrap .accordion__item .accordion__button h2{font-weight:400; font-size:26px; line-height:33px; text-align: start;}
.concept__accordion__wrap .accordion__item .accordion__button h2 span{display:block; font-size:32px;}

.concept__accordion__wrap .accordion__item .accordion__button::after{background-image:url("../assets/images/circle-plus.svg"); background-repeat:no-repeat;}
.concept__accordion__wrap .accordion__item .accordion__button:focus:not(:focus-visible)::after{background-image:url("../assets/images/circle-minus.svg"); background-repeat:no-repeat;}
/* .concept__accordion__wrap .accordion__item .accordion__button{padding:0px;} */
.concept__accordion__wrap button.accordion__button:focus:not(:focus-visible){outline:none; box-shadow:none; border:0px; background-color:transparent;}
.concept__accordion__wrap button.accordion__button:not(.collapsed){background-color: transparent; box-shadow:none !important;}
.concept__accordion__wrap .accordion__item .accordion__body{position:relative; padding:16px 0 0 0;}

.why__choose__wrap .approach__sidebar{max-width:530px;}
.sticky__sidebar__wrapper .heading__section.sticky__sidebar{max-width:530px;}
.why__choose__wrap .approach__time__line__wrapper{max-width:760px;}
.why__choose__wrap .timeline__wrap .single__card .content__box .read__more__btn{font-family:'ProximaNova-Bold', sans-serif; font-size:16px; font-weight:500; line-height:26.4px;
display:flex; gap:10px; align-items:center; text-decoration:none; color:#3A3734;} 
.why__choose__wrap .timeline__wrap .single__card .content__box .read__more__btn i.icon__box img{width:24px; height:24px;}
.why__choose__wrap .approach__time__line__wrapper .timeline__wrap hr{margin:36px 0;}
.why__choose__wrap .approach__time__line__wrapper .timeline__wrap .single__card{align-items:center;}


/* .education__wrap{margin:auto;}
.education__wrap h2{text-align:center;}
.slide-container{max-width: 1120px;width: 100%;padding: 40px 0;} */



.slide-container{max-width: 1120px; width: 100%; padding: 40px 0;}
.slide__content{margin: 0 40px; overflow: hidden; border-radius: 25px;}
.card{border-radius: 25px; background-color: #FFF;}
.image-content, .card-content{display: flex; flex-direction: column; align-items: center; padding: 10px 14px;}
.image-content{position: relative; row-gap: 5px; padding: 25px 0;}
.overlay{position: absolute; left: 0; top: 0; height: 100%; width: 100%; background-color: #4070F4; border-radius: 25px 25px 0 25px;}
.overlay::before, .overlay::after{content: ''; position: absolute; right: 0; bottom: -40px; height: 40px; width: 40px; background-color: #4070F4;}
.overlay::after{border-radius: 0 25px 0 0; background-color: #FFF;}
.card-image{position: relative; height: 150px; width: 150px; border-radius: 50%; background: #FFF; padding: 3px;}
.card-image .card-img{height: 100%; width: 100%; object-fit: cover; border-radius: 50%; border: 4px solid #4070F4;}
.name{font-size: 18px; font-weight: 500; color: #333;}
.description{font-size: 14px; color: #707070; text-align: center;}
.button{border: none; font-size: 16px; color: #FFF; padding: 8px 16px; background-color: #4070F4; border-radius: 6px; margin: 14px; cursor: pointer; transition: all 0.3s ease;}
.button:hover{background: #265DF2;}

.swiper-navBtn{color: #6E93f7; transition: color 0.3s ease;}
.swiper-navBtn:hover{color: #4070F4;}
.swiper-navBtn::before,
.swiper-navBtn::after{font-size: 38px;}
.swiper-button-next{right: 0;}
.swiper-button-prev{left: 0;}
.swiper-pagination-bullet{background-color: #6E93f7; opacity: 1;}
.swiper-pagination-bullet-active{background-color: #4070F4;}

@media screen and (max-width: 768px) { .slide-content{margin: 0 10px;}
  .swiper-navBtn{display: none;}
}


.banner__content .team__banner__content{margin:auto;}
.team__banner__content h1{color:#373f41; text-align: center;}
.team__banner__content p{text-align: center;}
.team__banner__content .image__box{height:480px; margin-top: 48px;}
.team__banner__content .image__box img{height:100%; width:100%; object-fit: cover; border-radius:32px;}


.member__wrap{margin:80px auto 0;}
.member__wrap h2{text-align: center;}
.member__wrap .member__grid__wrap{width:100%; display:grid; grid-template-columns:repeat(3, 1fr); margin-top:48px; gap:24px;}
.member__wrap .member__grid__wrap .grid__item{margin:0; border-radius:20px; background-color:#BAEBF7;}
.member__wrap .member__grid__wrap .grid__item .image__box{height:340px;}
.member__wrap .member__grid__wrap .grid__item .image__box img{width:100%; height:100%; object-fit:cover; border-radius:16px;}
.member__wrap .member__grid__wrap .grid__item .content__box{padding:24px;}
.member__wrap .member__grid__wrap .grid__item .content__box p{margin-bottom:0px;}
.member__wrap:nth-child(1){margin:0 auto;}

.story__banner{background-color:#6ADE9D;}
.story__banner .banner__content .banner__content__wrap .app__content__box{max-width:50%;}
.large__block.bg__fff1ea{background-color: #FFF1EA;}
.story__journey__wrap{margin:0 auto;}
.story__journey__wrap h2{text-align:center;}

.unique__slider__wrap{margin-top:40px;}
.slider__item{margin:0; max-width:630px;}
.slider__item .content__box{margin-bottom:10px;}
.slider__item .content__box h2{color:#E6625F; text-align: start;}
.slider__item .content__box p{max-width:444px;}
.slider__item .content__box h3{font-size:26px; line-height:33.4px;}
.slider__item .image__box{height:480px;}
.slider__item .image__box img{width:100%; height:100%; object-fit:cover;}

.flex__wrap.uni__wrap{margin:0; gap:30px; align-items: start;}
.uni__wrap .content__box{max-width:58%;}
.uni__wrap .content__box p{color:#000;}
.uni__wrap .content__box p a{color:#000; font-family: 'NeulisNeue', sans-serif;}
.uni__wrap .image__box{max-width:40%; width:100%; height:495px;}
.uni__wrap .image__box img{width:100%; height:100%; object-fit:cover; border-radius:16px;}

.member__wrap .founder__grid__wrap{width:100%; display:grid; grid-template-columns:repeat(3, 1fr); gap:24px;}
.member__wrap .founder__grid__wrap .grid__item{border-radius: 20px; border: 1px solid #BAEBF7; background: #ECB279;}
.member__wrap .founder__grid__wrap .grid__item .image__box{height:305px;}
.member__wrap .founder__grid__wrap .grid__item .image__box img{width:100%; height:100%; object-fit:cover; border-radius: 20px;}
.member__wrap .founder__grid__wrap .grid__item .content__box{padding:24px;}
.member__wrap .founder__grid__wrap .grid__item .content__box h3{font-size:28px; line-height:36.4px; margin-top:24px; overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.member__wrap .founder__grid__wrap .grid__item .content__box p.desig{font-size:16px; line-height:26.4px; margin-top:8px;}
.member__wrap .founder__grid__wrap .grid__item .content__box p.short__line{overflow:hidden; display: -webkit-box; -webkit-line-clamp: 2;
-webkit-box-orient: vertical;}
.member__wrap .founder__grid__wrap .grid__item .content__box .read__more__btn{font-family:'ProximaNova-Bold', sans-serif; font-size:16px; font-weight:500; line-height:26.4px;
display:flex; gap:10px; align-items:center; text-decoration:none; color:#3A3734;} 
.member__wrap .founder__grid__wrap .grid__item .content__box .read__more__btn i.icon__box img{width:24px; height:24px;}

.gallery__wrap{margin:0 auto;}
.gallery__wrap h2{text-align:center;}
h1 { color: #fff; text-align: center;}

a { color: #fff; text-decoration: none; outline: none;}

/*Fun begins*/
.gallery__wrap .tab_container { width:100%; margin: 0 auto; padding-top:30px; position: relative;}
.gallery__wrap .tab_container input, .gallery__wrap .tab_container section { clear: both; padding-top: 10px; display: none;}
.gallery__wrap .tab_container .tab-content{margin:0;}
.gallery__wrap .tab_container label{ font-weight:400; font-size:28px; line-height:36.4px; font-family:'NoyhHeavy'; display: block; float: left; width:50%; padding:20px 20px 12px 20px; color: #3A3734; cursor: pointer; text-decoration: none; text-align: center; background: #fff;}
.gallery__wrap .tab_container label:first-of-type{border-radius:8px 0 0 8px;}
.gallery__wrap .tab_container label:last-of-type{border-radius: 0 8px 8px 0;}
/* .tab__content{display:block;} */
#tab1:checked ~ #content1, #tab2:checked ~ #content2{display:flex; gap:40px; padding: 20px; background: #ECB279; margin-top: 100px; border-radius: 32px;}

.tab_container .tab-content p, .tab_container .tab-content h3 { -webkit-animation: fadeInScale 0.7s ease-in-out; -moz-animation: fadeInScale 0.7s ease-in-out; animation: fadeInScale 0.7s ease-in-out;}
.tab_container .tab-content h3  { text-align: center;}

.tab_container [id^="tab"]:checked + label { background: #ECB279;}

/*Media query*/
@media only screen and (max-width: 900px) {
label span {   display: none;} .tab_container {   width: 98%; }
}


.gallery__wrap .swiper {width:800px; height: 100%; margin-left: auto; margin-right: auto;}
.gallery__wrap .swiper-slide {text-align: center; font-size: 18px; display: flex; justify-content: center; align-items: center;}
.gallery__wrap .swiper-slide img {display: block; width: 100%; height:auto; object-fit: cover;}
.gallery__wrap .swiper-slide {background-size: cover; background-position: center;}
.gallery__wrap .mySwiper2{height:100%; width: 100%;} /* enlarged image */
.gallery__wrap .mySwiper{height:490px; box-sizing: border-box; padding:0;} /* thumbnail image */
.gallery__wrap .mySwiper .swiper-slide {width:260px; height:150px !important; opacity: 0.4;}
.gallery__wrap .mySwiper .swiper-slide-thumb-active {opacity: 1;}
.gallery__wrap .mySwiper .swiper-slide-thumb-active img{border:3px solid #EC5F13;;}
.gallery__wrap .mySwiper .swiper-slide img{margin-bottom:0px; border-radius:12px;}
.gallery__wrap .swiper-slide img {display: block; width: 100%; height: 100%; object-fit: cover; margin-bottom:60px;}
.gallery__wrap .mySwiper .swiper-slide.swiper-slide-visible{height:150px !important;}

.gallery__wrap  .swiper-button-next, .gallery__wrap  .swiper-button-prev{top:96%; border-radius:6px; color: black;}
/* .gallery__wrap .swiper-button-next .swiper-navigation-icon svg path, .gallery__wrap .swiper-navigation-icon .swiper-button-prev svg path{color:#000 !important;} */
.gallery__wrap  .swiper-button-next{padding:14px; background-color:#EC5F13; left:52%;}
.gallery__wrap  .swiper-button-prev{padding:14px; border: 1px solid #949494; background: #FFF; left:43%;}





footer{margin:0px; padding:80px 0px 0px; display:block; clear:both; background-color:#0C1D13;}
.footer__top{display:flex; gap:150px; padding-bottom: 172px; position: relative;}
.footer__top::after{content:''; position:absolute; right:0; top:45%; height:255px; width:255px; transform: translatey(-50%); background:url('../assets/images/footer/footer-img-2.png'); background-position: center; background-repeat: no-repeat; background-size: cover;}
.footer__top::before{content:''; position:absolute; left:35%; bottom: -16px; height:294px; width:294px; transform: translatex(-50%); background:url('../assets/images/footer/footer-img-1.png'); background-position: center; background-repeat: no-repeat; background-size: contain;}
.footer__top .footer__logo__wrap{display:flex; flex-direction:column; align-items:flex-start;}
.footer__top .footer__logo__wrap .footer__logo{width:100%; max-width:158px;}
.footer__top .footer__logo__wrap .footer__logo img{width:100%; height:100%;}
.footer__top .footer__logo__wrap p{color:#FCF6ED; margin-top: 30px;}
.footer__top .footer__logo__wrap ul.social__links{display:flex; column-gap:20px; list-style: none; padding:0px; margin-top:34px;}
.footer__top .footer__logo__wrap ul.social__links li{border-radius: 48px; display: flex; justify-content: center; align-items: center; width:52px; height:52px;}
.footer__top .footer__logo__wrap ul.social__links li a{width: 100%; height: 100%; border-radius: 50px; background-color:#EC5F13; display: flex; justify-content: center; align-items: center;}
.footer__top .footer__logo__wrap ul.social__links li a i.icon__box{display: flex; justify-content: center; align-items: center;}
.footer__top .footer__logo__wrap ul.social__links li a i.icon__box img{width:100%;}
.footer__top .footer__links__wrap{display:flex; column-gap:100px;}
.footer__top .footer__links__wrap h2{color:#ffffff; font-size: 40px; font-weight: 700; line-height: 52px; max-width:750px; font-family: 'NeulisNeue-medium', sans-serif;}
.footer__top .footer__links__wrap .links__widgets{display:flex; flex-direction:column; gap: 110px;}
.footer__top .footer__links__wrap .links__widgets .link__item{width: 100%;}
.footer__top .footer__links__wrap .links__widgets .link__item h3{color:#FCB42B; margin-bottom:20px;}
.footer__top .footer__links__wrap .links__widgets .link__item ul{list-style: none;  display: flex; flex-direction: column; margin:0px; padding:0px; row-gap: 40px;}
.footer__top .footer__links__wrap .links__widgets .link__item ul li a{color:#FCB42B; font-family:'NeulisNeue', sans-serif; text-decoration:unset; font-weight: 700; font-size: 18px;}

.footer__top .footer__links__wrap .links__widgets .links__widgets__inner{display:flex; max-width:476px;}

.footer__bottom{display: flex; align-items: center; justify-content: space-between; border-top: 1px solid #FCF6ED; padding:20px 0;}
.footer__bottom p{color:#FCF6ED; margin-bottom:0px; font-size:16px; font-weight:400; line-height:26.4px;}
.footer__bottom ul{list-style:none; margin:0px; padding: 0px;}
.footer__bottom ul li a{color:#FCF6ED; font-family: "NeulisNeue", sans-serif; text-decoration:none;}


/*-------------------------------------------------------- landing page --------------------------------------------------------------------------------------*/
.global__banner.landing__banner {
    background: #E5EEEB;
}

.global__banner.landing__banner .banner__content__wrap {
    width: 100%;
    display: flex;
    gap: 164px;
    justify-content: space-between;
    align-items: center;
}

/* .global__banner.landing__banner .banner__content .banner__content__wrap .app__image__box .img__grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 16px;
} */
.banner__content .banner__content__wrap .app__image__box{max-width:46%;}
.banner__content .banner__content__wrap h2 {
    color: #393633;
    text-align: start;
}

.banner__content .banner__content__wrap h2 span {
    display: block;
}

.counter__section__land {
    background: #FCF6ED;
}

.counter__section .btn__wrap a:hover {
    color: #fff;
}

.landing__banner .lillipod__around__globe .counter__cards {
    width: 100%;
    grid-template-columns: repeat(4, 1fr);
}

.landing__banner .lillipod__around__globe .counter__cards .single__card {
    min-width: 100%;
    width: 100%;
}

.landing__banner .lillipod__around__globe .counter__cards .single__card .image__content {
    height: 220px;
    padding: 54px 30px 30px 30px;
    text-align: center;
    align-items: center;
}

.landing__banner .lillipod__around__globe .counter__cards .single__card .image__content h2 {
    text-align: center;
    max-width: 100%;
    width: 100%;
    margin: 0;
}

.landing__banner .lillipod__around__globe .counter__cards .single__card .image__content h3 {
    text-align: center;
    margin-top: 0;
}

.landing__banner .lillipod__around__globe .counter__cards .single__card .image__wrap__one {
    height: 300px;
}

.map__section__land {
    background: #FCF6ED;
    margin-top: 48px;
}

.image__slider__section {
    background: linear-gradient(0deg, #FEFFF0 44.31%, #d4fff7 100%);
    padding: 80px 0 150px;
}

.image__slider__section .image__slider__wrap {
    margin: 0;
}

.image__slider__wrap h2 {
    margin: auto;
    text-align: center;
    max-width: 70%;
    width: 100%;
}

.image__slider__wrap .img__slider {
    margin-top: 48px;
    position: relative;
}

.image__slider__wrap .img__slider .carousel__item {
    width: 100%;
    height: 620px;
}

.image__slider__wrap .img__slider .carousel__item img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 32px;
}

.image__slider__wrap .img__slider .carousel-control-prev {
    width: 50px;
    height: 50px;
    border-radius: 6px;
    border: 1px solid #949494;
    background: #FFF;
    top: 105%;
    left: 46%;
}

.image__slider__wrap .img__slider .carousel-control-prev .carousel-control-prev-icon {
    background-image: url(../assets/images/chevron-prev.svg);
}

.image__slider__wrap .img__slider .carousel-control-next {
    width: 50px;
    height: 50px;
    border-radius: 6px;
    border: 1px solid #EC5F13;
    background: #EC5F13;
    top: 105%;
    right: 45%;
}

.image__slider__wrap .img__slider .carousel-control-next .carousel-control-next-icon {
    background-image: url(../assets/images/chevron-next.svg);
}

.story__section__land {
    padding: 80px 0;
}

.story__section__land h2 {
    text-align: center;
    margin-bottom: 48px;
}

.story__section__land .partners__talk {
    display: flex;
    gap: 24px;
    justify-content: space-between;
    margin-bottom: 64px;
}

.partners__talk .img__wrap {
    border-radius: 20px;
    border: 1px solid #D4FFF7;
    background: linear-gradient(202deg, #D4FFF7 13.28%, rgba(186, 235, 247, 0.00) 99.77%);
    max-width: 33%;
    width: 100%;
    position: relative;
    z-index: 1;
}

.partners__talk .img__wrap::before {
    background-image: url(../assets/images/odd.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: -1;
}

.partners__talk .img__wrap .image__box {
    width: 100%;
    height: 100%;
}

[type=button]:focus, [type=button]:hover, [type=submit]:focus, [type=submit]:hover, button:focus, button:hover{color:black;}

.partners__talk .img__wrap .image__box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    border-radius: 20px;
}

.partners__talk .content__box {
    padding: 32px 72px 40px;
    border-radius: 20px;
    border: 1px solid #D4FFF7;
    background: #D4FFF7;
    max-width: 64%;
    width: 100%;
    position: relative;
    z-index: 1;
    overflow: hidden;
}

.partners__talk .content__box::before {
    background-image: url(../assets/images/testimonial-bg-one.svg);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    content: '';
    z-index: -1;
}

.partners__talk .content__box::after {
    background-image: url(../assets/images/testimonial-bg-two.svg);
    background-repeat: no-repeat;
    width: 320px;
    height: 100%;
    position: absolute;
    bottom: 0;
    right: 0;
    content: '';
    z-index: -1;
    background-size: contain;
    background-position: bottom;
}

.partners__talk .content__box i.ico__box img {
    width: 50px;
    height: 50px;
    flex: 0 0 50px;
}

.partners__talk .content__box i.ico__box {
    margin-bottom: 30px;
}

.partners__talk .content__box h3 {
    font-size: 26px;
    line-height: 33px;
    margin: 30px 0;
}

.partners__talk .content__box p {
    font-size: 16px;
    line-height: 26px;
}

.partners__talk .content__box h4 {
    font-size: 22px;
    line-height: 28px;
    margin-top: 30px;
    text-transform: uppercase;
}

/* .partners__talk .content__box h3{} */
.story__section__land h2.h2__small {
    font-size: 44px;
    line-height: 62px;
    max-width: 1010px;
    text-align: left;
}

.story__section__land .post__section .post__wrap {
    grid-template-columns: repeat(3, 1fr);
}

.story__section__land .post__section .post__wrap .story__item .contact__box {
    gap: 30px;
    position: relative;
    z-index: 1;
    height: 274px;
    margin-top: -78px;
}

.story__section__land .post__section .post__wrap .story__item .btn__wrap {
    border: none;
    background-color: transparent;
    font-size: 16px;
    font-weight: 700;
    padding: 0;
}

.story__section__land .post__section .post__wrap .grid__item.story__item .contact__box h3 {
    font-size: 28px;
    line-height: 41px;
}

/* .post__section .post__wrap .grid__item .contact__box h3 span{display:block;} */
.post__section .post__wrap .grid__item.story__item {
    border-radius: 20px;
    border: 1px solid #BAEBF7;
    background: #BAEBF7;
}

.story__section__land .post__section .post__wrap .story__item .image__box {
    height: 250px;
    width: 100%;
    max-width: 100%;
}

.story__section__land .post__section .post__wrap .story__item .image__box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.step__accordion p {
    color: #000 !important;
}

.story__section__land .post__section .post__wrap .grid__item.story__item .content__box {
    margin: 32px 0px 40px;
}

.step__section {
    margin: 0;
}

.step__section .flex__wrap h2 {
    max-width: 63%;
    width: 100%;
    text-align: left;
    color: #fff;
}

.step__section .flex__wrap p {
    max-width: 36%;
    width: 100%;
    font-size: 16px;
    line-height: 26px;
    text-align: right;
    color: #fff;
}

.step__section .step__grid__wrap {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 24px;
    margin-top: 48px;
}

.step__section .step__grid__wrap .step__item {
    border-radius: 20px;
}

.step__section .accordion-header {
    margin: 0;
}

.step__section .step__grid__wrap .step__item .image__box {
    border-radius: 20px 20px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 200px;
    background-color: #6EC9F7;
    height: 240px;
}

.step__section .step__grid__wrap .step__item .image__box img {
    max-width: 140px;
    width: 100%;
    height: auto;
    object-fit: contain;
}

.step__section .step__grid__wrap .step__item:last-child .image__box img {
    max-width: 240px;
}

.step__section .btn__wrap {
    margin: 40px auto 0;
}

.step__section .step__grid__wrap .step__item .step__accordion {
    margin: 0px;
}

.step__section .step__grid__wrap .step__item .step__accordion .accordion__item {
    border-radius: 0 0 20px 20px !important;
}

.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion__button {
    font-size: 28px;
    line-height: 36px;
    padding: 20px 30px;
    border-radius: 0 0 20px 20px !important;
	white-space:normal;
	min-height:112px;
}

.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion-button.accordion__button::after {
    background-image: url(http://103.191.209.121/lillipods/wp-content/uploads/2026/01/btn-arrow.svg);
    width: 30px;
    height: 30px;
    flex: 0 0 30px;
    background-size: 100%;
}
.accordion-item .btn__wrap a{font-size:16px;}
.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion__body {
    padding: 0px 30px 30px 30px;
}

.step__section .step__grid__wrap .step__item .step__accordion button.accordion__button:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
    border: 0px;
    background-color: transparent;
}

.step__section .step__grid__wrap .step__item .step__accordion button.accordion__button:not(.collapsed) {
    background-color: transparent;
    box-shadow: none !important;
}

.step__section .step__grid__wrap .step__item .step__accordion .accordion__item .accordion-button.accordion__button:not(.collapsed) {
    color: #000;
}

.step__section .step__accordion .btn__wrap {
    margin: 0px auto 30px;
}

.simple__steps__section {
    margin: 80px auto;
}

.simple__steps__section h2 {
    text-align: center;
    max-width: 80%;
    width: 100%;
    margin: 0 auto;
}

.simple__steps__section .image__box {
    margin-top: 48px;
}

.simple__steps__section i.icon__box {
    width: 100%;
    height: 100%;
}

.simple__steps__section i.icon__box img {
    width: 100%;
}

.bg__wrap.bg__light__cyan {
    background: #BAEBF7;
    position: relative;
}

.consult__wrap {
    gap: 60px;
}

.consult__wrap .image__box {
    z-index: 1;
    max-width: 336px;
}

.consult__wrap .image__box img {
    width: 100%;
    border-radius: 6px 6px 30px 6px;
}

.bg__wrap.bg__light__cyan::after {
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    left: 12%;
    content: '';
    background-image: url(../assets/images/testimonial-bg-one.svg);
    background-repeat: no-repeat;
    z-index: 0;
}

.consult__wrap .btn__wrap {
    margin-top: 40px;
}

.social__section h2 {
    max-width: 70%;
    width: 100%;
}

.social__section .flex__wrap {
    align-items: end;
}

.social__section .social__icons {
    max-width: 28%;
    width: 100%;
}

.social__section .social__icons ul {
    margin: 0;
    padding: 0;
    list-style: none;
    display: flex;
    gap: 20px;
    justify-content: end;
}

.social__section .social__icons ul li {
    margin: 0;
    padding: 0;
}

.social__section .social__icons ul li i.ico__box {
    background-color: #EC5F13;
    border-radius: 40px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 12px;
}

.social__section .social__icons ul li i.ico__box img {
    width: 24px;
    height: 24px;
    flex: 0 0 24px;
}

.faq__section {
    margin: 0 auto;
}

.faq__section h2 {
    text-align: center;
    width: 895px;
    color: #fff;
    margin: 0 auto;
}

.landing__faq h2 {
    color: #2F4A90;
}

.faq__wrap {
    margin-top: 40px;
}

.flex__wrap.faq__wrap {
    margin-top: 48px;
    align-items: start;
}

.faq__wrap .single__faq__wrap {
    max-width: 100%;
    width: 100%;
}

/* .faq__wrap .single__faq__wrap .accordion{--bs-accordion-bg:#ECB279;} */
.faq__wrap .single__faq__wrap .accordion__item {
    border: 0px;
    margin-bottom: 16px;
    border-radius: 12px;
    background: transparent;
}

.faq__wrap .single__faq__wrap .accordion-button.accordion__button {
    background-color: #2F4A90;
    border-radius: 12px !important;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
    color: #fff;
    box-shadow: none;
    padding: 24px;
}

/* .faq__wrap .single__faq__wrap button.accordion__button{border-radius:8px !important; } */
.faq__wrap .single__faq__wrap .accordion__button:focus, .faq__wrap .single__faq__wrap .accordion__button.active {
    box-shadow: none;
    border-color: none;
    outline: none;
}

.faq__wrap .single__faq__wrap .accordion__button:not(.collapsed) {
    background-color: #2F4A90;
    color: #ffffff;
    font-weight: 700;
}

.faq__wrap .single__faq__wrap .accordion__button {
    background-color: #2F4A90;
}

.faq__wrap .single__faq__wrap .accordion-collapse {
    background-color: #2F4A90;
    margin-top: 14px;
    border-radius: 12px !important;
}

.faq__wrap .single__faq__wrap .accordion__body {
    padding-top: 14px;
    font-size: 20px;
    color: #fff;
    background-color: #2f4a90;
    border-radius: 20px;
    font-family: 'Figtree', sans-serif;
}

.single__faq__wrap button.accordion__button:focus:not(:focus-visible) {
    outline: none;
    box-shadow: none;
    border: 0px;
    background: #2F4A90;
}

.single__faq__wrap button.accordion__button:not(.collapsed) {
    box-shadow: none !important;
    background: #2F4A90;
}

.single__faq__wrap .accordion-button.accordion__button:not(.collapsed)::after {
    background-image: url(../assets/images/circle-minus.svg);
    background-size: contain;
    width: 30px;
    height: 30px;
    color: #000;
}

.single__faq__wrap .accordion-button.accordion__button.collapsed::after {
    background-image: url(../assets/images/circle-plus.svg);
    background-size: contain;
    width: 30px;
    height: 30px;
}

.single__faq__wrap button.accordion__button:focus:not(:focus-visible){outline:none; box-shadow:none; border:0px; background:#2F4A90;}
.single__faq__wrap button.accordion__button:not(.collapsed){box-shadow:none !important; background:#2F4A90;}
.single__faq__wrap .accordion-button.accordion__button:not(.collapsed)::after{background-image: url(../assets/images/circle-minus.svg); background-size: contain; width: 30px; height: 30px; color:#000;}
.single__faq__wrap .accordion-button.accordion__button.collapsed::after{background-image: url(../assets/images/circle-plus.svg); background-size: contain; width: 30px; height: 30px;}

.accordion__body p{color:#fff;}

.teachers__section__wrapper h2{text-align:center; color: #2F4A90; font-size: 48px; font-style: normal; font-weight: 700; line-height: 62.4px;}
.teachers__section__wrapper .teacher__wrapper{display:flex; justify-content:space-between; gap:30px; align-items:center; margin-top:42px;}
.teachers__section__wrapper .teacher__wrapper .content__wrapper{max-width:588px; display:flex; flex-direction:column; gap:24px;}
.teachers__section__wrapper .teacher__wrapper .content__wrapper .content__wrapper__inner{border-radius: 16px; background: #C1E0DA; padding:30px;}
.teachers__section__wrapper .teacher__wrapper .content__wrapper .content__wrapper__inner h4{ color: #2F4A90; font-size: 24px; font-style: normal; font-weight: 700; line-height: 31.2px;}

/* Education Modal Styles */
.education__modal {
    display: none;
    position: fixed;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background-color: rgba(0, 0, 0, 0.7);
    z-index: 9999;
    align-items: center;
    justify-content: center;
    opacity: 0;
    transition: opacity 0.3s ease;
}

.education__modal.active {
    display: flex;
    opacity: 1;
}

.education__modal__dialog {
    position: relative;
    max-width: 800px;
    width: 90%;
    max-height: 90vh;
    overflow-y: auto;
    background-color: #fff;
    border-radius: 20px;
    padding: 40px;
    box-shadow: 0 10px 40px rgba(0, 0, 0, 0.3);
}

.education__modal__content {
    position: relative;
}

.education__modal__close {
    position: absolute;
    top: -15px;
    right: -15px;
    width: 40px;
    height: 40px;
    border-radius: 50%;
    background-color: #2F4A90;
    color: #fff;
    border: none;
    font-size: 28px;
    line-height: 1;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
    z-index: 10;
    transition: background-color 0.3s ease;
}

.education__modal__close:hover {
    background-color: #1a3366;
}

.education__modal__body {
    padding: 0;
}

.education__modal__image {
    text-align: center;
    margin-bottom: 24px;
}

.education__modal__image img {
    max-width: 200px;
    height: auto;
    border-radius: 12px;
}

.education__modal__heading {
    text-align: center;
    font-size: 28px;
    font-weight: 700;
    color: #2F4A90;
    margin-bottom: 20px;
    line-height: 1.3;
}

.education__modal__description {
    font-size: 18px;
    line-height: 1.6;
    color: #333;
    text-align: left;
}

/* Make education images look clickable */
.education__img__clickable {
    transition: transform 0.3s ease, opacity 0.3s ease;
}

.education__img__clickable:hover {
    transform: scale(1.05);
    opacity: 0.9;
}

@media (max-width: 768px) {
    .education__modal__dialog {
        width: 95%;
        padding: 30px 20px;
        max-height: 95vh;
    }
    
    .education__modal__heading {
        font-size: 24px;
    }
    
    .education__modal__description {
        font-size: 16px;
    }
    
    .education__modal__close {
        width: 35px;
        height: 35px;
        font-size: 24px;
        top: -10px;
        right: -10px;
    }
}


