body{
   scroll-behavior: smooth;
   font-family: 'Roboto';
}
html.lenis,
html.lenis body {
    height: auto;
}
.lenis.lenis-smooth {
    scroll-behavior: auto !important;
}
.lenis.lenis-smooth [data-lenis-prevent] {
    overscroll-behavior: contain;
}
.lenis.lenis-stopped {
    overflow: hidden;
}
.lenis.lenis-scrolling iframe {
    pointer-events: none;
}
::-webkit-scrollbar {
    width: 0px;
}
::-webkit-scrollbar-thumb {
    background: #ca252b; 
}
::-webkit-scrollbar-thumb:hover {
    background: #ca252b; 
}
.hc-offcanvas-nav.hc-nav-1.nav-position-left .nav-container {
    transform: translate3d(-493px, 0, 0);
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype'),
        url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-Medium.eot');
    src: url('../fonts/Roboto-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-Medium.woff2') format('woff2'),
        url('../fonts/Roboto-Medium.woff') format('woff'),
        url('../fonts/Roboto-Medium.ttf') format('truetype'),
        url('../fonts/Roboto-Medium.svg#Roboto-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fonts/Roboto-SemiBold.eot');
    src: url('../fonts/Roboto-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Roboto-SemiBold.woff2') format('woff2'),
        url('../fonts/Roboto-SemiBold.woff') format('woff'),
        url('../fonts/Roboto-SemiBold.ttf') format('truetype'),
        url('../fonts/Roboto-SemiBold.svg#Roboto-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Roboto';
    src: url('../fontss/Roboto-Regular.eot');
    src: url('../fontss/Roboto-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fontss/Roboto-Regular.woff2') format('woff2'),
        url('../fontss/Roboto-Regular.woff') format('woff'),
        url('../fontss/Roboto-Regular.ttf') format('truetype'),
        url('../fontss/Roboto-Regular.svg#Roboto-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
li{list-style: none;}
ul{padding: 0; margin: 0;}
a{text-decoration: none; transition: 0.5s;}
a:hover{transition: 0.5s;}
.call-top a{color: #fff;font-family: 'Poppins'; font-weight: 500; font-size: 13px; text-decoration: none; transition: 0.5s;}
.call-top a:hover{color: #85A636; transition: 0.5s;}
.call-top i{color: #F9B001; font-size: 12px; padding-right: 6px;}
.social-btn a{color: #fff; font-size: 15px; }
.social-btn a:hover{color: #fff; transition: 0.5s; }
.social-btn i{transition: 0.5s;}
.social-btn a:hover i{transform: translateY(-3px); transition: 0.5s;}
.social-btn li{display: inline-block; padding-right: 17px;}
.social-btn li:last-child{padding-right: 0;}
.booking-btn-2{text-align: right; width: 30px; height: 30px; background: #F9B001; border-radius: 50%; display: flex; align-items: center; justify-content: center;     margin-left: auto;}
.social-btn{text-align: right;}
.top-heade{background: #1E1F45; padding: 10px 0;}
.search-box {position: fixed;top: -30px;left: 0;width: 100%;height: 70px;background: #fff;display: flex;align-items: center;padding: 0 140px;box-shadow: 0 10px 30px rgba(0, 0, 0, .15);transform: translateY(-100%);transition: .4s ease;z-index: 9999;}
.search-box input {width: 100%;height: 45px;border: 1px solid #000;padding: 0 15px;font-size: 16px;outline: none;font-family: 'Roboto';font-weight: 500;}
.search-box.active {transform: translateY(0);top: 0;}
.close-btn{position: absolute;top: 10px;right: 74px;border: none;background: transparent;font-size: 40px;cursor: pointer;line-height: 1;}
.booking-btn-2 img{width: 16px;}
/* headear */
header{position: absolute; top: 70px; left: 0; width: 100%; z-index: 9;}
.navbar-brand{width: 270px;}
.navbar-expand-lg .navbar-nav .nav-link{color: #000; font-size: 14px; font-family: 'Poppins'; font-weight: 500; padding: 8px 12px; transition: 0.5s;}
.navbar-expand-lg .navbar-nav .nav-link:hover{transform: translateY(-3px); color: #24A7A1; transition: 0.5s;}
.navbar-expand-lg .navbar-collapse{justify-content: end; padding-right: 25px;}
header .toggle{width: auto; height: auto; right: 0; top: 22px;}
.desk-topmenu{position: relative;}
.toggle img{height: 22px;}
.online-btn a{background: #FF4880; padding: 8px 15px; border-radius: 11px; color: #fff; font-family: 'Poppins'; font-weight: 500; font-size: 14px;}
.online-btn{padding-right: 66px;}
.online-btn a:hover{background: #24A7A1; text-decoration: none;}
/* banner */
 .max-w-hdr {max-width: 1700px;}
.phone-banner{display: none;}
.banner{position: relative;}
.banner-text h1{font-family: 'Poppins'; font-weight: bold; font-size: 58px; color: #000; padding-bottom: 20px;}
.banner-text h1 span{font-weight: 500;}
.banner-text p{color: #000;  font-family: 'Roboto'; font-weight: 500; font-size: 16px; margin-bottom: 30px;}
.banner-text a{background:  #303150; padding: 10px 25px; border-radius: 24px; color: #fff; font-family: 'Poppins'; font-weight: 500; font-size: 15px;}
.banner-text a:hover{background: #85A636;}
.banner-img{position: relative;}
.banner-text{width: 565px; position: absolute; top: 50%; left: 50%; transform: translate(-106%, -44%); }
.curve-img{position: absolute;  bottom: -33px; left: 0; width: 100%; z-index: 9;}
/* about us */
.girl-img img{animation: muttayiCombo 6s ease-in-out infinite;width: 80px;}
.girl-img{position: absolute;bottom: 55px;left: 0px;}
@keyframes muttayiCombo{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-10px) rotate(8deg);}100%{transform: translateY(0) rotate(0deg);}}
.about-text-box h4{color: #85A636; font-family: 'Poppins'; font-weight: 500; font-size: 20px;}
.about-text-box h3{font-family: 'Poppins'; font-weight: bold; font-size: 35px; color: #303150; padding-right: 30px;}
.about-text-box span{color: #24A7A1; font-weight: 600;}
.about-text-box p{color: #000000; font-size: 16px; font-weight: 500;}
.about-text-box{padding-left: 30px; padding-right: 265px;}
.about-text{padding-top: 30px;}
.hover-box{background: #F5F5F5; border-radius: 16px; padding: 5px 15px;  display: flex; justify-content: space-between; align-items: center; margin-bottom: 20px; margin-left: 40px; position: relative;}
.hover-box::after{content: "✓";color: #fff;font-size: 16px;font-weight: bold;background: #2E2F50; width: 30px; height: 30px; border-radius: 50%; left: -37px; position: absolute; display: flex; align-items: center; justify-content: center;}
.hover-box h5{margin: 0; color: #303150; font-size: 17px; font-family: 'Roboto'; font-weight: 500;}
.hover-box img{height: 50px;opacity: 1;transform: translateX(20px) scale(0.9);transition: all 0.4s ease;}
/* On hover */
.hover-box:hover img{opacity: 1;transform: translateX(0) scale(1);}
.about-text-box a{background: #303150; padding: 10px 25px; color: #fff; border-radius: 24px; font-family: 'Poppins'; font-weight: 500; font-size: 15px;}
.about-text-box a:hover{color: #fff; background: #fab001;}
.about-section{position: relative; padding-bottom: 125px; padding-top: 60px;}
.sun-box{animation: sunCombo 8s ease-in-out infinite;filter: drop-shadow(0 0 15px rgba(255,200,0,0.6));width: 120px;}
@keyframes sunCombo{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-12px) rotate(10deg);}100%{transform: translateY(0) rotate(0deg);}}
.sun-animation-box{ position: absolute;right:10px;bottom: 140px;}
/*  Kids Activitie */
.kids-section{background: #FCF9F4; padding: 100px 0;}
.school-img{text-align: center;}
.shape-img{position: relative;}
.activity-icon{position: absolute; top: 50%; transform: translate(-50%, -50%); left: 50%;}
.sport-active-img{text-align: center;}
.kids-section h3{text-align: center; font-size: 35px; color: #303150; font-family: 'Poppins'; font-weight: bold;}
.kids-section p{font-size: 16px; font-family: 'Roboto'; font-weight: 500; color: #777777; margin: auto; margin-bottom: 40px; text-align: center; max-width: 600px;}
.activity-icon img{height: 80px;}
.activitiy-curosel{position: relative; padding: 0 60px;}
.activitiy-curosel .owl-carousel .owl-nav.disabled{display: block;}
.activitiy-curosel .owl-carousel .owl-nav button.owl-next{background: url(../images/right-aroow-img.webp) no-repeat; width: 38px; height: 22px; background-position: center;  right:-65px;top: 23%; position: absolute;}
.activitiy-curosel .owl-carousel .owl-nav button.owl-next span{display: none;}
.activitiy-curosel .owl-carousel .owl-nav button.owl-prev{background: url(../images/left-aroow-img.webp) no-repeat; width: 38px; height: 22px; background-position: center;left: -65px;top: 23%; position: absolute;}
.activitiy-curosel .owl-carousel .owl-nav button.owl-prev span{display: none;}
.shape-img{height: 250px; display: flex;align-items: center;justify-content: center;}
.sport-active-img p{margin: 0; color: #777777; font-size: 15px; font-family: 'Roboto'; font-weight: 500;text-align: left;}
.sport-active-img h5{color: #303150; font-size: 20px; font-family: 'Roboto'; font-weight: bold;}
.kids-section .container{position: relative;}
.butterfly-img{position: absolute;top: 0;right: 115px;pointer-events: none; }
.butterfly{width: 120px;animation: butterflyFloat 5s ease-in-out infinite;}
@keyframes butterflyFloat {0% {transform: translate(0, 0);} 50% {transform: translate(12px, -8px);}100% {transform: translate(0, 0);}}
.other-img-box{position: absolute; left: 55px; top: 0;}
.round-div{position: relative;}
.why-img-box{text-align: center;}
/* Bhavan's Kindergarten School */
.school-img{position: relative;}
.dashed-img{position: absolute; top: 50%; left: 50%; transform: translate(-50%, -50%); width: 100%;}
.bordr-line{ box-shadow: 0px 3px 6px #00000029; border-radius: 10px; padding: 20px; width: 285px; background: #fff; transform: rotate(9deg);}
.bordr-line-1{box-shadow: 0px 3px 6px #00000029; border-radius: 10px; padding: 20px; width: 285px; background: #fff; transform: rotate(-16deg);
margin-left: 105px; margin-top: -20px;}
.dashed-img img{animation: rotateDashed 15s linear infinite;}
@keyframes rotateDashed{from{transform: rotate(0deg);}to{transform: rotate(360deg);}} 
.school-section{padding: 130px 0;}
.school-text p{color: #777777; font-size: 16px; font-family: 'Roboto'; font-weight: 500;text-align: justify;}
.school-text h4{color: #23B581; font-size: 20px; font-family: 'Poppins'; font-weight: 500;}
.school-text h3{color: #000; font-size: 35px; font-family: 'Poppins'; font-weight: bold;}
.vission-text h5{color: #000; font-size: 25px; color: #303150; font-family: 'Poppins'; font-weight:600; padding-top: 30px;}
.school-text a{background: #FF4880; padding: 10px 25px; border-radius: 11px; font-family: 'Poppins'; font-weight:500; color: #fff; font-size: 14px;}
.school-text a:hover{background: #23B581; letter-spacing: 1px;}
.vission-text{padding-bottom: 20px;}
.school-text{padding-left: 50px;}
/* Our goal is to Meet Kids Where they are */
.phone-goal{display: none;}
.pre-img {position: relative;perspective: 1200px;text-align: center;}
/* Flip container */
.pre-flip {position: relative;width: 100%;transition: transform 0.9s ease;transform-style: preserve-3d;}
.pre-img:hover .pre-flip {transform: rotateY(180deg);}
/* Common face */
.pre-face {position: absolute;width: 100%;backface-visibility: hidden;top: 0;left: 0;}
/* Front */
.pre-front {position: relative;}
.pre-flip img{width: 100%;}
.desk-school{padding: 0 140px;}
.our-goal-section{background: #FCF9F4; padding: 60px 0;}
.our-goal-section h5{color: #23B581; font-size: 20px; font-family: 'Poppins'; font-weight:500; text-align: center;}
/* Back */
.pre-back {transform: rotateY(180deg);}
/* Your existing styles (unchanged) */
.pre-bg {text-align: center;position: absolute;transform: translate(-50%, -50%);top: 50%;left: 50%;width: 270px;height: 270px;display: flex;flex-direction: column;justify-content: center;background: #F9B001;border-radius: 50%;padding: 30px;}
.pre-bg h4 {color: #fff;font-family: 'Roboto';font-weight: 500;font-size: 20px;}
.pre-bg h6 {background: #fff;padding: 10px 25px;color: #000;font-family: 'Poppins';font-weight: 500;border-radius: 24px;margin: auto; margin-bottom: 0; margin-top: 0;}
.pre-bg p {font-size: 15px;margin: 0;font-family: 'Roboto';font-weight: 500;color: #fff;padding-top: 10px;}
.our-goal-section h3{font-size: 35px; font-weight: bold; font-family: 'Poppins'; color: #000; text-align: center; margin-bottom: 70px;}
.other-bg{background: #FF4880;}
.our-goal-section{padding: 145px 0; position: relative; overflow: hidden;}
.decor-left {left: 0;top: 120px;width: 120px;animation: birdFly 6s ease-in-out infinite;transform-origin: center;position: absolute;}
/* birdFly */
 @keyframes birdFly {0% { transform: translate(0,0) rotate(0); }20% { transform: translate(20px,-10px) rotate(4deg); }40% { transform: translate(40px,0px) rotate(-2deg); }60% { transform: translate(20px,10px) rotate(3deg); }80% { transform: translate(10px,5px) rotate(-2deg); }100% { transform: translate(0,0) rotate(0); }}
@keyframes treeWind {0% { transform: rotate(0); }20% { transform: rotate(2deg); }40% { transform: rotate(-1deg); }60% { transform: rotate(1.5deg); }80% { transform: rotate(-1deg); }100% { transform: rotate(0); }}
.tree-sway{transform-origin: bottom center;animation: treeSway 4s ease-in-out infinite;position: absolute; top: 80px; right: 0; width: 225px;}
@keyframes treeSway {0% {transform: rotate(0deg);}25% {transform: rotate(1.5deg);}50% {transform: rotate(0deg);}75% {transform: rotate(-1.5deg);}100% {transform: rotate(0deg);}}
/* Our Core Values */
.value-section h3{color: #303150; font-size: 35px; text-align: center; font-family: 'Poppins'; font-weight: bold;}
.value-section p{color: #777777; font-size: 16px; font-family: 'Roboto'; font-weight: 500; max-width: 575px; margin: auto; text-align: justify; margin-bottom: 30px;}
.core-value-box h4{color: #303150; font-family: 'Roboto'; font-weight: bold; text-align: center; font-size: 20px; padding-top: 10px;}
.core-value-box p{max-width: 100%; color: #000000; font-family: 'Roboto'; font-weight: 500; margin: 0; padding: 0 10%; padding-bottom: 30px;}
.value-section{padding: 60px 0; position: relative; padding-bottom: 150px;}
.core-value-box{padding: 10px; background: #FFF2F1; border-radius: 38px;}
.core-value-box-1{background: #EBF8E7;}
.core-value-box-2{background: #F9F6FD;}
.core-value-box-3{background: #FEFBEA;}
.muttayi {animation: muttayiCombo 6s ease-in-out infinite;width: 85px;}
.muttayi-img{position: absolute;top: 80px;left: -45px;}
@keyframes muttayiCombo{0%{transform: translateY(0) rotate(0deg);}50%{transform: translateY(-10px) rotate(8deg);}100%{transform: translateY(0) rotate(0deg);}}
.bird-image{animation: birdFly 6s ease-in-out infinite;width: 80px;}
.brid-img{position: absolute;bottom: 85px;right: 0;}
.baloon {
    position: absolute;
    top: 50px;
    right: 0;
}
.baloon img {
    animation: balloonUp 5s ease-out infinite;
    width: 125px;
}
@keyframes balloonUp{
    0% {
    transform: translateY(0);
    opacity: 0;
}

20% {
    opacity: 1;
}
100% {
    transform: translateY(-50px);
    opacity: 1;
}
}
.value-core-bg{overflow: hidden;}
/* Meet Our Teachers */
.meet-section{background: url(../images/meet-bg.png) no-repeat; background-position: center; background-size: cover; padding: 60px 0; padding-bottom: 215px; text-align: center;}
.meet-section h3{color: #fff; font-family: 'Poppins'; font-weight: bold;}
.meet-section p{max-width: 625px; margin: auto; text-align: center; color: #fff; font-family: 'Roboto';font-weight: 500;}
.round-img{width: 280px; height: 280px; box-shadow: 0px 3px 6px #00000029; padding: 30px; margin: auto; margin-bottom: 10px; border-radius: 50%; background: #fff; display: flex; align-items: center; justify-content: center; flex-direction: column; margin-bottom: 45px;}
/* .meet-box .owl-item.active.center img{transform: scale(1.05);transition: 0.4s ease;} */
.meet-box .owl-item.active.center .round-img{background: #303150;box-shadow: 0px 10px 25px rgba(0,0,0,0.3);transform: scale(1.08);}
.meet-box .owl-item.active.center .round-img h4{color: #fff;}
.meet-box .owl-item.active.center .round-img h6{color: #fff;}
.meet-box .owl-item.active.center .round-img p{color: #fff;}
.meet-box{margin-top: -145px; position: relative; padding: 0 130px; padding-bottom: 100px;}
.round-box{text-align: center;}
.round-box h4{color: #000000; font-size: 20px; font-family: 'Poppins'; font-weight: 600; padding-top: 30px;}
.round-box h6{color: #303150; font-size: 17px; font-family: 'Poppins'; font-weight: 500;}
.round-box p{font-size: 16px; font-family: 'Roboto'; font-weight: 500; color: #000; padding: 0 15%; margin: 0;}
.meet-box .owl-carousel .owl-nav.disabled{display: block;}
.meet-box .owl-carousel .owl-nav button.owl-next{background: url(../images/right-aroow.png) no-repeat #777777; width: 40px; height: 40px; border-radius: 50%; background-position: center; position: absolute; right: -30px; top: 120px}
.meet-box .owl-carousel .owl-nav button.owl-next span{display: none;}
.meet-box .owl-carousel .owl-nav button.owl-prev{background: url(../images/left-aroow.png) no-repeat #777777; width: 40px; height: 40px; border-radius: 50%; background-position: center; position: absolute; left: -30px; top: 120px}
.meet-box .owl-carousel .owl-nav button.owl-prev span{display: none;}
/*  */
.enroll-section {background: #F9B001;padding: 120px 0;text-align: center;}
.enroll-section h4 {color: #fff;font-size: 20px;font-family: 'Poppins';font-weight: 500;}
.enroll-section h3 {color: #fff;font-family: 'Poppins';font-weight: 700;margin: 0;padding: 15px 0;}
.enroll-section p {width: 645px;text-align: center;margin: auto;font-family: 'Roboto';font-weight: 500;color: #fff;margin-bottom: 40px;text-align:justify;}
.enroll-section a {color: #fff;background: #FF4880;padding: 10px 25px;font-family: 'Poppins';font-weight: 500;border-radius: 11px;box-shadow: 3px 6px 15px #0000004D;}
.enroll-section img {position: absolute;width: 100%;top: 0;left: 0;z-index: -1;}
.enroll-section a:hover {background: #F65A39;letter-spacing: 1px;}
.enroll-section .container {position: relative;z-index: 99;}
/* blog */
.blogmargin h3{font-size: 35px; font-family: 'Poppins'; font-weight: bold; text-align: center; color: #303150;}
.blogmargin p{font-size: 16px; text-align: justify; font-family: 'Roboto'; font-weight: 500; color: #777777; width: 618px; margin: auto; margin-bottom: 55px;}
.image-wrap .category {position: absolute;top: 10px;right: 20px;color: #fff;font-size: 13px;padding: 6px 25px;border-radius: 6px;background: #24A7A1 0% 0% no-repeat padding-box;box-shadow: 3px 6px 15px #0000004D;font-family: 'Roboto';font-weight: 500;}
.card-body {padding: 35px 30px;text-align: left;margin: 0 0px;background: white;border-radius: 0 0 15px 15px;position: relative;margin-top: 0%;margin-bottom: 20px;box-shadow: 3px 6px 15px #0000004D; height: 275px; margin-top: -20px; padding-top: 50px;}
.card-body .type {font-size: 18px;font-family: 'Roboto';font-weight: 500;color: #F65A39;}
.card-body h3 {font-family: 'Roboto';font-weight: bold;font-size: 20px;margin: 11px 0;}
.card-body p {color: #777777;padding-right: 0;font-family: 'Roboto';font-weight: 500;font-size: 16px;text-align:justify; }
.card-body .card-date {font-size: 16px;color: #303150;font-family: 'Roboto';font-weight: 500; margin-bottom: 10px; display: block;}
.card-body .card-date b {color: #000;}
.card-body .date {position: absolute;top: -31px;right: 35px;border-radius: 10px;overflow: hidden;text-align: center;z-index: 10;border-radius: 5px;}
.card-body .date small {display: block;background: #ef5e25;color: #fff;padding: 5px 0;width: 50px;border-top-left-radius: 5px;border-top-right-radius: 5px; font-family: 'Roboto';font-weight: 500;}
.card-body .date strong {display: block;background: #fab001;color: #fff;padding: 6px 0;font-size: 18px;width: 50px;border-bottom-left-radius: 5px;border-bottom-right-radius: 5px;box-shadow: 0 6px 15px rgba(0, 0, 0, 0.15);}
.image-wrap {position: relative; z-index: 9;}
.card-inner {border-radius: 18px;transition: transform 0.3s ease; margin: 7px;}
.blogwrapper{padding: 60px 0; background: #FCF9F4;}
.news-btn a{width: 50px; height: 50px; border-radius: 50%; display: flex; align-items: center; justify-content: center; background: #F9B001;}
.news-btn a:hover{background: #1AB9FF;}
.news-btn{position: absolute;bottom: -20px;left: 31px;}
/* Photo Gallery */
#imgModal img{border-radius: 10px;}
.phonegrid{display: none;}
.photo-gallery h3{font-family: 'Poppins'; font-weight: bold; font-size: 35px; color: #000; text-align: center; margin-bottom: 30px;}
.photo-gallery {padding: 60px 0; overflow: hidden;}
.photo-gallery .container{padding: 0 105px; position: relative;}
.photo-gallery .category-card:hover .cat-overlay {background: #1ab9ff9c;}
.cat-overlay {font-weight: 500;font-family: 'Poppins';position: absolute;inset: 0;display: flex;align-items: center;justify-content: center;color: #fff;font-size: 17px;letter-spacing: 1px;transition: 0.3s ease;}
.category-card img  {background: #F6A52A 0% 0% no-repeat padding-box;box-shadow: 3px 6px 15px #0000004D;border-radius: 25px;-o-object-fit: cover;object-fit: cover;transition: 0.4s ease;width: 100%;}
.photo-gallery .category-card {position: relative;border-radius: 16px;overflow: hidden;cursor: pointer;box-shadow: 0 8px 18px rgba(0, 0, 0, 0.15);margin-top: 10px;}
.cat-overlay {display: none;}
.photo-gallery .category-card:hover .cat-overlay {display: block;display: flex;align-items: center;justify-content: center;}
.photo-gallery .hidden-gallery {display: none;}
.photo-gallery .img-modal {position: fixed;inset: 0;background: rgba(0, 0, 0, 0.85);display: none;align-items: center;justify-content: center;z-index: 1001;}
.photo-gallery .img-modal .nav {top: 50%;transform: translateY(-50%);font-size: 50px;padding: 10px 15px;opacity: 0.8;position: absolute;color: #fff;}
.photo-gallery .img-modal .next {right: 20px;}
.photo-gallery .img-modal .prev {left: 20px;}
.photo-gallery .img-modal #closeModal {top: 20px;right: 30px;}
.photo-gallery .img-modal span {position: absolute;color: #fff;font-size: 32px;cursor: pointer;user-select: none;}
.home-img{position: absolute; left: 0; bottom: 0;}
.home-animation{animation: homeFloat 4s ease-in-out infinite;width: 90px;}
@keyframes homeFloat{0%{transform: translateY(0);}50%{transform: translateY(-15px);}100%{transform: translateY(0);}}
/* birdFly */
 @keyframes birdFly {0% { transform: translate(0,0) rotate(0); }20% { transform: translate(20px,-10px) rotate(4deg); }40% { transform: translate(40px,0px) rotate(-2deg); }60% { transform: translate(20px,10px) rotate(3deg); }80% { transform: translate(10px,5px) rotate(-2deg); }100% { transform: translate(0,0) rotate(0); }}
@keyframes treeWind {0% { transform: rotate(0); }20% { transform: rotate(2deg); }40% { transform: rotate(-1deg); }60% { transform: rotate(1.5deg); }80% { transform: rotate(-1deg); }100% { transform: rotate(0); }}
.cateround img {background: transparent;box-shadow: none;border-radius: 0;width: 70px;}
 .cateround {text-align: center;}
.desktop {display: block;}
.phone{display: none;}


/* NEWYEAR FUN PARTY 2026 FOR KIDS */
.new-year-section{background: url(../images/nwer-year-bg.png) no-repeat; background-attachment: fixed; background-position: center; background-size: cover; padding: 150px 0;}
.bg-color{background: #FF4880; opacity: 0.5; width: 100px; height: 45px; border-radius: 8px 8px 0px 0px;}
.text-line{border: 1px solid #FF4880; border-radius: 0px 0px 8px 8px; width: 100px; height: 45px; display: flex; align-items: center; justify-content: center; align-items: center; border-top: none;}
.text-line h6{color: #fff; text-align: center; margin: 0; font-family: 'Roboto';font-weight: 500; font-size: 16px;}
.hours{background: #F9B001; opacity: 0.5;}
.hours-2{border-color: #F9B001;}
.minutes{background: #ABCD52;}
.minutes-1{border-color: #ABCD52;}
.seconds{background: #1AB9FF;}
.seconds-1{border-color: #1AB9FF;}
.countdown-wrapper{display: flex; align-items: center; gap: 35px; justify-content: center;}
.center-text h4{color: #303150; font-family: 'Roboto';font-weight: bold; font-size: 20px; margin: 0; background: #F9B001; padding: 15px 35px; display: inline-block; box-shadow: 3px 6px 15px #0000004D; border-radius: 49px;}
.center-text h3{font-family: 'Poppins'; font-weight: bold; color: #fff; font-size: 35px; padding: 45px 0;}
.center-text{text-align: center;}
.view-btn a{background: #FF4880; border-radius: 11px; color: #fff; font-size: 15px; font-family: 'Poppins'; font-weight: 500; padding: 8px 50px;}
.view-btn a:hover{background: #1AB9FF; letter-spacing: 1px;}
.view-btn{padding-top: 70px;}
/* Testimonials */
.testimonials-section h5{color: #23B581; font-size: 35px; font-family: 'Poppins'; font-weight: 500; font-size: 20px; text-align: center;}
.testimonials-section h3{color: #303150; font-family: 'Poppins'; font-weight: bold; font-size: 35px; text-align: center; text-align: center;}
.testimonials-section .section-subtitle{font-size: 16px; color: #777777; font-weight: 500; text-align: center; width: 660px; margin: auto; margin-bottom: 50px;}
.testimonial-card .testimonial-footer {margin-top: auto;display: flex;align-items: center;gap: 12px;}
.test-section span{color: #F9B001;}
.testimonial-footer h4{color: #000; font-size: 18px; font-family: 'Poppins'; font-weight: 600; margin: 0;}
.testimonial-footer span{color: #777777; font-family: 'Poppins'; font-weight: 500; font-size: 15px; margin: 0;}
.quote{position: absolute; top: 33px;left: 200px;}
.testimonial-card p{font-size: 16px; font-family: 'Roboto';font-weight: 500; color: #000; margin: 0; padding-top: 20px; padding-bottom: 20px;text-align:justify;}
.testimonials-section{padding: 60px 0; background: #FCF9F4; padding: 60px 0;}
.testimonial-card{background: url(../images/testi-img.webp) no-repeat; background-size: cover; border-radius: 30px 0 30px 30px; padding: 40px;}
.testimonials-section .owl-carousel button.owl-dot {
    width: 10px;
    height: 10px;
    border: 1px solid #000;
    border-radius: 50%;
    margin: 0 2px;
    text-align: center;
}
.testimonials-section .owl-carousel button.owl-dot.active {
    width: 13px;
    height: 13px;
    background: #F9B001;
}
.testimonials-section .owl-dots {
    text-align: center;
    padding-top: 40px;
}
.gallery-menu
{
    padding-top:100px;
}
.test-section{background: #2E2F50; border-radius: 0px 323px 323px 323px; padding: 85px;}
.test-section h5{color: #85A636; font-family: 'Poppins'; font-weight: 500; font-size: 18px;}
.test-imgs{padding-left: 40px; padding-top: 55px;}
.test-design{position: relative;}
.test-section{position: absolute; top: 0; left: 0; width: 100%; z-index: 9;}
/* footer */
.footer-section{background: #1E1F45; padding: 60px 0; padding-bottom: 0;}
.footer-logo p{font-size: 16px; color: #fff; font-family: 'Roboto';font-weight: 500; padding-top: 30px;text-align:justify;}
.footer-logo a{background: #fff; padding: 12px 30px; box-shadow: 3px 6px 15px #0000004D; border-radius: 18px; display: block;}
.social-footer a{background: transparent; box-shadow: none; color: #fff; font-size: 15px; padding: 0;}
.social-footer a:hover{color: #24A7A1; transform: translateY(-3px);}
.footer-logo{padding-right: 78px;}
.location-text h4{color: #fff; font-family: 'Poppins'; font-weight: 500; padding-bottom: 50px; margin: 0;}
.location-text p{font-size: 16px; font-weight: 500; font-family: 'Roboto'; color: #fff; margin-bottom: 30px; position: relative;}
.location-text a{display: block; margin-bottom: 30px; position: relative; color: #fff; font-weight: 500; font-family: 'Roboto'; font-size: 16px;}
.location-text a:hover{color: #1AB9FF; padding-left: 5px;}
.location-text{padding-left: 0px;}
.location-text p::before{content: "\f124";font-family: "Font Awesome 6 Free";font-weight: 900; margin-left: 8px;position: absolute;left: -30px; color: #F9B001;}
.email-icon::before{content: "\f0e0"; font-family: "Font Awesome 6 Free";font-weight: 900; margin-left: 8px;position: absolute;left: -30px; color: #F9B001}
.phone-icon::before{content: "\f2a0";font-family: "Font Awesome 6 Free";font-weight: 900; margin-left: 8px;position: absolute;left: -30px; color: #F9B001}
.quick-links h4{color: #fff; font-family: 'Poppins'; font-weight: 500; padding-bottom: 50px; margin: 0;}
.quick-links li{padding-bottom: 22px;}
.quick-links a{display: block; position: relative; color: #fff; font-family: 'Poppins'; font-weight: normal; font-size: 16px;}
.quick-links a:hover{color: #1AB9FF; padding-left: 5px;}
.note-heding{padding-top: 80px;}
.footer-social li{display: inline-block; padding-right: 10px;}
.footer-social a{color: #fff; }
.footer-social a:hover i{ transform: translateY(-3px);}
.footer-social i{transition: 0.5s;}
.footer-social p{color: #fff; font-family: 'Roboto';font-weight: 500; font-size: 13px; margin: 0;}
.footer-link p{margin: 0; color: #fff; font-family: 'Roboto';font-weight: 500; text-align: right; font-size: 13px; margin: 0;}
.footer-link a{color: #fff;}
.footer-link a:hover{color: #ff6a00;}
.footer-social{text-align: center;}
.coppy-section{padding: 30px 0; background: #141539; margin-top: 70px;}
.footer-star{position: absolute;bottom: 45px;left: 130px;}
.footer-star-2{position: absolute;top:45px;right: 130px;}
.footer-logo li{display: inline-block; padding-right: 10px;}
.footer-logo a{color: #fff; }
.quick-links h6{color: #fff; font-size: 17px; font-family: 'Roboto';font-weight: 500; padding-bottom: 20px;}
.quick-links .form-control{border-radius: 16px; box-shadow: 3px 6px 15px #0000004D; box-shadow: none; padding: 10px 0; padding-left: 20px;}
.quick-links input::placeholder{color: #000; font-size: 15px; font-family: 'Poppins'; font-weight: 600;}
.news-link a{display: block; box-shadow: 3px 6px 15px #0000004D; text-align: center; border-radius: 16px; font-family: 'Poppins'; font-weight: 600; padding: 10px 25px; background: #FF4880; margin-top: 10px;}
.footer-social{text-align: left;}
.news-link a:hover{background: #2E2F50; color: #fff; padding-left: 25px;}
#button{display: inline-block;background-color: #303150;width: 50px;height: 50px;text-align: center;border-radius: 4px;position: fixed;bottom: 75px;right: 30px;transition: background-color .3s, opacity .5s, visibility .5s;opacity: 0;visibility: hidden;z-index: 1000;cursor: pointer;display: flex;align-items: center;justify-content: center;transition: 0.5s;text-decoration: none;border-radius: 50%;}
#button.show {opacity: 1;visibility: visible;}
#button::after {content: "\f077";font-family: FontAwesome;font-weight: normal;font-style: normal;font-size: 20px;color: #fff;animation: bounce 1.5s infinite ease-in-out;}
@keyframes bounce {0%, 100% {transform: translateY(0);}50% {transform: translateY(-3px);}}












