:root{--primary:#e91e8c;--primary-light:#ff4db2;--primary-dark:#b8006e;--gradient-primary:linear-gradient(135deg,#e91e8c 0%,#ff6b9d 50%,#c850c0 100%);--gradient-dark:linear-gradient(135deg,#0f1923 0%,#1a2a3a 100%);--gradient-card:linear-gradient(145deg,rgba(255,255,255,0.05) 0%,rgba(255,255,255,0.02) 100%);--dark-bg:#0f1923;--dark-card:#162231;--dark-surface:#1e2f40;--glass-bg:rgba(255,255,255,0.06);--glass-border:rgba(255,255,255,0.1);--text-primary:#ffffff;--text-secondary:#94a3b8;--text-body:#cbd5e1;--shadow-glow:0 0 40px rgba(233,30,140,0.15);--shadow-card:0 8px 32px rgba(0,0,0,0.3);--shadow-hover:0 16px 48px rgba(233,30,140,0.2);--radius-sm:8px;--radius-md:16px;--radius-lg:24px;--radius-xl:32px;--transition:all 0.4s cubic-bezier(0.25,0.46,0.45,0.94)}*{box-sizing:border-box}body{background-color:var(--dark-bg) !important;color:var(--text-body);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--dark-bg)}::-webkit-scrollbar-thumb{background:var(--gradient-primary);border-radius:10px}::selection{background:var(--primary);color:#fff}.loader-box{background:var(--dark-bg) !important}.loader-text{color:var(--primary) !important;font-size:40px !important;letter-spacing:4px}.site-header{transition:var(--transition)}.header-bottom{padding:20px 0 !important;background:transparent !important}.site-header.sticky-header{background:rgba(15,25,35,0.85) !important;backdrop-filter:blur(20px) saturate(180%);-webkit-backdrop-filter:blur(20px) saturate(180%);border-bottom:1px solid var(--glass-border) !important;box-shadow:0 4px 30px rgba(0,0,0,0.3) !important}.site-header.sticky-header .site-branding a img.sticky-logo{opacity:0 !important}.site-header.sticky-header .site-branding a img:first-child{opacity:1 !important}.site-header.sticky-header .main-navigation ul li a,.site-header.sticky-header .main-navigation ul li.sub-items>a:before{color:#e2e8f0 !important}.site-header.sticky-header .main-navigation ul li a:hover,.site-header.sticky-header .main-navigation ul li.active>a{color:var(--primary-light) !important}.site-header.sticky-header .header-search{border-color:var(--glass-border) !important}.site-header.sticky-header .header-search i{color:#e2e8f0 !important}.site-header.sticky-header .header-btn .sec-btn{background:var(--gradient-primary) !important;color:#fff !important;border:none !important}.main-navigation ul li a{font-size:15px !important;font-weight:500 !important;letter-spacing:0.3px;transition:var(--transition) !important}.main-navigation ul li a:hover,.main-navigation ul li.active>a{color:var(--primary-light) !important}.main-navigation ul li ul.sub-menu{background:var(--dark-card) !important;border:1px solid var(--glass-border) !important;border-radius:var(--radius-md) !important;box-shadow:var(--shadow-card) !important;backdrop-filter:blur(20px);overflow:hidden;padding:8px 0 !important}.main-navigation ul li ul.sub-menu li{border-bottom:1px solid rgba(255,255,255,0.05) !important}.main-navigation ul li ul.sub-menu li:last-child{border-bottom:none !important}.main-navigation ul li ul.sub-menu li a{color:var(--text-secondary) !important;padding:10px 20px !important;transition:var(--transition) !important}.main-navigation ul li ul.sub-menu li a:hover{color:var(--primary-light) !important;background:rgba(233,30,140,0.08) !important;padding-right:25px !important}.sec-btn{background:var(--gradient-primary) !important;border:none !important;border-radius:var(--radius-md) !important;font-weight:600 !important;letter-spacing:0.5px;transition:var(--transition) !important;position:relative;overflow:hidden;box-shadow:0 4px 15px rgba(233,30,140,0.3)}.sec-btn::before{background:linear-gradient(135deg,#c850c0 0%,#4158d0 100%) !important;border-radius:var(--radius-md) !important}.sec-btn:hover{transform:translateY(-2px);box-shadow:var(--shadow-hover) !important}.header-btn .sec-btn{background:var(--gradient-primary) !important;color:#fff !important;padding:14px 32px !important;height:auto !important;border-radius:50px !important}.header-search{border:1px solid var(--glass-border) !important;backdrop-filter:blur(10px);transition:var(--transition) !important}.header-search:hover{background:var(--primary) !important;border-color:var(--primary) !important}.main-banner{background:var(--gradient-dark) !important;padding-top:160px !important;padding-bottom:80px !important;min-height:100vh;display:flex;align-items:center;position:relative}.main-banner::after{content: '';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 50%,rgba(233,30,140,0.08) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(65,88,208,0.06) 0%,transparent 50%);pointer-events:none;z-index:0}.main-banner .container{z-index:5}.h1-title{font-size:42px !important;line-height:1.3 !important;font-weight:900 !important;background:linear-gradient(135deg,#fff 0%,#e2e8f0 100%);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.banner-title-one p{color:var(--text-secondary) !important;font-size:17px !important;line-height:32px !important}.main-banner-subtitle-box{background:var(--glass-bg) !important;backdrop-filter:blur(10px);border:1px solid var(--glass-border);border-radius:var(--radius-md) !important}.banner-subtitle-first{background:var(--gradient-primary) !important;border-radius:var(--radius-sm) !important;font-size:16px !important;padding:10px 20px !important}.banner-subtitle-second{font-size:16px !important;padding:10px 20px !important}.heart-rate{background:var(--dark-card) !important;border:1px solid var(--glass-border);border-radius:var(--radius-md) !important;backdrop-filter:blur(10px)}.calories-box{background:var(--dark-surface) !important;border:1px solid var(--glass-border);border-radius:var(--radius-md) !important;backdrop-filter:blur(10px)}.subtitle{background:rgba(233,30,140,0.08) !important;border:1px solid rgba(233,30,140,0.15);border-radius:50px !important;padding:12px 32px !important}.h2-subtitle{color:var(--primary-light) !important;font-size:20px !important;font-weight:600 !important}.h2-title{font-size:48px !important;line-height:1.2 !important;font-weight:800 !important}.h3-title{font-weight:700 !important}.main-about-us{background:#fff !important;padding-top:100px !important;padding-bottom:100px !important;position:relative}.main-about-us::before{content: '';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 10% 90%,rgba(233,30,140,0.03) 0%,transparent 50%),radial-gradient(ellipse at 90% 10%,rgba(65,88,208,0.03) 0%,transparent 50%);pointer-events:none}.pricing-box{background:#fff !important;border-radius:var(--radius-lg) !important;border:1px solid #f1f5f9;transition:var(--transition) !important;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,0.06)}.pricing-box:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(233,30,140,0.12) !important;border-color:rgba(233,30,140,0.2)}.pricing-title-box.pricing-one{background:var(--gradient-primary) !important;border-radius:var(--radius-md) !important;position:relative;overflow:hidden}.pricing-title-box.pricing-one::after{content: '';position:absolute;top:-50%;right:-50%;width:100%;height:200%;background:radial-gradient(circle,rgba(255,255,255,0.1) 0%,transparent 70%);pointer-events:none}.pricing-content-box .sec-btn{border-radius:50px !important;width:100%;text-align:center}.pricing-box .sec-btn{background:transparent !important;border:2px solid var(--primary) !important;color:var(--primary) !important;box-shadow:none !important}.pricing-box .sec-btn:hover{background:var(--gradient-primary) !important;color:#fff !important;border-color:transparent !important;box-shadow:0 8px 24px rgba(233,30,140,0.3) !important}.pricing-point ul li img{width:20px;height:20px;filter:hue-rotate(330deg)}.class-box{background:#fff !important;border-radius:var(--radius-lg) !important;border:1px solid #f1f5f9;transition:var(--transition) !important;overflow:hidden;box-shadow:0 4px 24px rgba(0,0,0,0.06);margin-bottom:30px}.class-box:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(233,30,140,0.12) !important;border-color:rgba(233,30,140,0.15)}.class-img{border-radius:var(--radius-lg) var(--radius-lg) 0 0 !important;overflow:hidden}.class-img>img,.class-img picture img{transition:var(--transition) !important}.class-box:hover .class-img>img,.class-box:hover .class-img picture img{transform:scale(1.08) !important}.class-box-contant{padding:28px !important;border-right:3px solid var(--primary) !important;border-color:transparent !important;border-right-color:var(--primary) !important}.class-box-contant p{color:#64748b;line-height:28px !important}.class-box-icon{border-left:none !important;padding-left:0 !important}.class-box .sec-btn{border-radius:50px !important;padding:14px 0 !important;text-align:center !important;font-size:14px !important;height:auto !important}.main-counter{position:relative;z-index:10}.counter-bg{background:var(--gradient-primary) !important;border-radius:var(--radius-xl) !important;padding:50px 40px !important;position:relative;overflow:hidden;box-shadow:0 20px 60px rgba(233,30,140,0.25)}.counter-bg::before{content: '';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 40%,rgba(255,255,255,0.1) 0%,transparent 50%);pointer-events:none}.counter-content .h2-title{color:#fff !important}.counter-text span{font-size:16px !important;font-weight:600 !important;opacity:0.9}.main-classes{background:var(--gradient-dark) !important;padding-top:180px !important;padding-bottom:120px !important;position:relative}.main-classes::before{content: '';position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(ellipse at 20% 80%,rgba(233,30,140,0.06) 0%,transparent 50%),radial-gradient(ellipse at 80% 20%,rgba(200,80,192,0.04) 0%,transparent 50%);pointer-events:none}.about-content-box{padding-right:40px !important}.about-content-box p{color:var(--text-body) !important;line-height:32px !important;font-size:15px !important}.about-us-title .h3-title{color:#fff !important}.appointment-bg{background:var(--dark-surface) !important;border:1px solid var(--glass-border);border-radius:var(--radius-xl) !important;padding:50px !important;backdrop-filter:blur(10px);box-shadow:var(--shadow-card)}.appointment-title .line{background:var(--gradient-primary) !important;height:2px !important;width:80px !important;border-radius:2px}.form-input{background:rgba(255,255,255,0.06) !important;border:1px solid var(--glass-border) !important;color:#fff !important;border-radius:var(--radius-md) !important;padding:14px 24px !important;transition:var(--transition) !important;font-size:14px !important}.form-input:focus{border-color:var(--primary) !important;background:rgba(233,30,140,0.04) !important;box-shadow:0 0 0 3px rgba(233,30,140,0.1) !important}.form-input::placeholder{color:var(--text-secondary) !important}.appointment-bg .form-box .sec-btn{border-radius:50px !important;height:56px !important;font-size:16px !important}.main-testimonial{background:#fff !important;padding-top:100px !important;padding-bottom:120px !important}.testimonial-box{background:var(--dark-card) !important;border:1px solid var(--glass-border) !important;border-radius:var(--radius-lg) !important;padding:32px !important;transition:var(--transition) !important;position:relative;overflow:hidden}.testimonial-box::before{content: '';position:absolute;top:0;left:0;width:100%;height:3px;background:var(--gradient-primary)}.testimonial-box:hover{transform:translateY(-5px);box-shadow:0 16px 48px rgba(0,0,0,0.3);border-color:rgba(233,30,140,0.2) !important}.client-img{border:2px solid var(--primary) !important;padding:4px !important;border-radius:50% !important;box-shadow:0 0 20px rgba(233,30,140,0.2)}.client-name .h3-title{color:#fff !important;font-size:18px !important}.testimonial-box p{color:var(--text-secondary) !important;line-height:28px !important}.testimonial-box a.text-white{color:var(--primary-light) !important;font-weight:600;transition:var(--transition) !important}.testimonial-box a.text-white:hover{color:#fff !important}.main-footer{background:var(--gradient-dark) !important;padding-top:100px !important;position:relative}.main-footer::before{content: '';position:absolute;top:0;left:0;width:100%;height:1px;background:linear-gradient(90deg,transparent,var(--primary),transparent)}.footer-box-one p,.footer-time-text span:last-child,.footer-box-two ul li a,.footer-box-three ul li .footer-contact-text span{color:var(--text-secondary) !important}.footer-time-text span:first-child{color:#fff !important}.footer-box-two ul li a:hover{color:var(--primary-light) !important}.footer-box-two .h3-title,.footer-box-three .h3-title,.footer-box-four .h3-title{color:#fff !important}.footer-box-two .line,.footer-box-three .line,.footer-box-four .line{background:var(--gradient-primary) !important;height:2px !important;border-radius:2px}.footer-contact-icon{background:var(--gradient-primary) !important;box-shadow:0 4px 15px rgba(233,30,140,0.25)}.footer-social ul li a{width:42px !important;height:42px !important;border:1px solid var(--glass-border) !important;color:var(--text-secondary) !important;border-radius:50% !important;display:flex !important;align-items:center !important;justify-content:center !important;transition:var(--transition) !important;font-size:18px !important}.footer-social ul li a:hover{background:var(--gradient-primary) !important;border-color:transparent !important;color:#fff !important;transform:translateY(-3px);box-shadow:0 8px 20px rgba(233,30,140,0.3)}.footer-copyright{background:rgba(0,0,0,0.2) !important;border-top:1px solid var(--glass-border);margin-top:60px;padding:20px 0 !important}.copyright-text span{color:var(--text-secondary) !important;font-size:14px}.progress-wrap{width:50px !important;height:50px !important;border-radius:50% !important;background:var(--gradient-primary) !important;box-shadow:var(--shadow-glow) !important;transition:var(--transition) !important}.progress-wrap:hover{transform:translateY(-3px)}.progress-wrap svg path{stroke:rgba(255,255,255,0.3) !important}#search-modal{background:rgba(15,25,35,0.9) !important;backdrop-filter:blur(20px)}#search-modal .modal-dialog .modal-content form input{font-size:28px !important;border-bottom:2px solid var(--glass-border) !important;transition:var(--transition) !important}#search-modal .modal-dialog .modal-content form input:focus{border-bottom-color:var(--primary) !important}.main-inner-banner{background:var(--gradient-dark) !important;padding-top:200px !important;padding-bottom:100px !important}.main-inner-banner::before{background:rgba(15,25,35,0.85) !important}.blog-box{border-radius:var(--radius-lg) !important;border:1px solid #f1f5f9 !important;transition:var(--transition) !important;overflow:hidden}.blog-box:hover{transform:translateY(-5px);box-shadow:0 20px 60px rgba(0,0,0,0.08) !important;border-color:rgba(233,30,140,0.15) !important}.blog-date{background:var(--gradient-primary) !important;border-radius:var(--radius-sm) 0 0 0 !important;font-size:13px !important;padding:10px 20px !important}.blog-content .h3-title:hover{color:var(--primary) !important}.div-top-button{background:rgba(15,25,35,0.95) !important;backdrop-filter:blur(10px)}.btn-top-login{padding:10px 24px !important;height:auto !important;font-size:13px !important;border-radius:50px !important}.scroll-to-program .subtitle{cursor:pointer;transition:var(--transition) !important}.scroll-to-program .subtitle:hover{background:rgba(233,30,140,0.15) !important}.skill-bar.class-bar:before{background:rgba(233,30,140,0.1) !important;border-radius:10px !important}.skill-bar-inner.class-bar-in:before{background:var(--gradient-primary) !important;border-radius:10px !important}.badge.bg-success{background:linear-gradient(135deg,#10b981,#059669) !important;border-radius:50px !important;padding:5px 14px !important;font-size:12px !important;font-weight:600 !important}.wow{animation-duration:0.8s !important}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.toggle-button{background:var(--gradient-primary) !important;border-radius:var(--radius-sm) !important;width:50px !important;height:50px !important;box-shadow:0 4px 15px rgba(233,30,140,0.3)}@media (max-width:991px){.site-header,.site-header.sticky-header{background:rgba(255,255,255,0.8) !important;top:63px !important}.site-branding{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;right:15px !important;z-index:200 !important}.site-header.sticky-header .site-branding a img.sticky-logo{opacity:1 !important}.toggle-button{position:absolute !important;top:50% !important;transform:translateY(-50%) !important;left:15px !important;margin-top:20px !important}.site-header .header-bottom,.sticky-header .header-bottom{position:relative !important;min-height:70px !important}.mobile-menu-box{background:var(--dark-card) !important;border-left:1px solid var(--glass-border)}.mobile-menu-box .menu li a{color:var(--text-body) !important;border-bottom:1px solid rgba(255,255,255,0.05) !important}.mobile-menu-box .menu li a:hover{color:var(--primary-light) !important}.h1-title{font-size:28px !important;line-height:1.4 !important}.h2-title{font-size:32px !important}.main-banner{padding-top:120px !important;min-height:auto !important}.counter-bg{border-radius:var(--radius-lg) !important;padding:30px 20px !important}.appointment-bg{padding:30px !important;margin-top:40px}.about-content-box{padding-right:0 !important;margin-bottom:40px}.footer-box-two{padding:0 !important;margin-top:30px}}@media (max-width:576px){.h1-title{font-size:24px !important}.h2-title{font-size:26px !important}.pricing-title-box .h2-title{font-size:32px !important}.counter-content .h2-title{font-size:36px !important}.banner-subtitle-first,.banner-subtitle-second{font-size:13px !important;padding:8px 14px !important}}.input-error{border-color:#ef4444 !important;box-shadow:0 0 0 3px rgba(239,68,68,0.15) !important}img{image-rendering:-webkit-optimize-contrast}.slick-dots li button{border-radius:50px !important;transition:var(--transition) !important}.slick-dots li.slick-active button{background:var(--primary) !important}.main-blog-grid-in{background:#fff;padding:80px 0 100px}.main-blog-grid-in .blog-box{margin-bottom:30px;border-radius:var(--radius-lg) !important;border:1px solid #f1f5f9 !important;transition:var(--transition) !important;overflow:hidden;box-shadow:0 4px 20px rgba(0,0,0,0.04)}.main-blog-grid-in .blog-box:hover{transform:translateY(-6px);box-shadow:0 16px 48px rgba(233,30,140,0.1) !important;border-color:rgba(233,30,140,0.15) !important}.main-blog-grid-in .blog-img{border-radius:var(--radius-lg) var(--radius-lg) 0 0 !important;overflow:hidden}.main-blog-grid-in .blog-content{padding:24px !important}.main-blog-grid-in .blog-content .h3-title{font-size:18px !important;line-height:30px !important;height:auto !important;min-height:60px}.main-error-404-in{background:#fff;padding:80px 0 100px;text-align:center}.error-404-img img{max-width:400px;margin-bottom:30px}.error-404-content .h2-title{font-size:28px !important;color:#ffffff}.error-404-content p{max-width:500px;margin:0 auto 30px;color:#64748b;line-height:28px}.error-404-content .sec-btn{border-radius:50px !important}.main-blog-detail-in{background:#fff;padding:80px 0 100px}.main-contact-us,.main-about-us-in{background:#fff;padding:80px 0 100px}.main-about-us-in .h2-subtitle,.main-about-us-in .h3-title,.main-about-us-in p,.main-about-us-in span{color:#000 !important}.sec-btn-link{color:var(--primary) !important;border-bottom:2px solid var(--primary) !important;font-weight:600;transition:var(--transition) !important}.sec-btn-link:hover{color:var(--primary-dark) !important;border-bottom-color:var(--primary-dark) !important}.abedi-item .item-tail{background:rgb(255,255,255) !important}.main-faq-in{background:#fff;padding:80px 0 100px}.page-item.active .page-link{background:var(--gradient-primary) !important;border-color:transparent !important;border-radius:8px !important}.page-link{color:var(--primary) !important;border-radius:8px !important;margin:0 3px;transition:var(--transition) !important}.page-link:hover{background:rgba(233,30,140,0.08) !important}.main-programs-in{background:#fff;padding:80px 0 100px}.main-program-detail-in{background:#fff;padding:80px 0 100px}a{transition:color 0.3s ease !important}