
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;900&display=swap');

body{margin:0; padding:0; color: #4a3020;  font-size: 14px; line-height:24px; font-family: 'Poppins', sans-serif; background:#fff;}

h1.w6, h2.w6, h3.w6, h4.w6, h5.w6, h6.w6 {font-weight:600;}
h1.w4, h2.w4, h3.w4, h4.w4, h5.w4, h6.w4 {font-weight:400;}
h1,h2,h3,h4,h5,h6 {font-weight:700; color:#222; }
h1,h2,h3,h4,h5,h6 {font-family: 'Poppins', sans-serif;}
img{max-width:100%;}
ul, li{ padding:0; margin:0; list-style:none;}
a, a:focus, a:hover{outline:none; text-decoration:none;}
.form-control:focus, .form-control:hover{box-shadow:0 0 0;}
.header{display:block; clear:both;}


.navbar{transition: .4s height; position:relative; display:block; padding:0px 50px; background:#fef8f2;}
.navbar-brand{padding-top:15px; padding-bottom:15px;}
.navbar-collapse ul{justify-content: space-between;align-items: center; flex-basis: auto; margin-left:auto; margin-right:auto;}
.navbar-nav > li{position:relative;}
.navbar-nav > li > a {font-size: 14px;font-weight: 600; line-height:84px;color: #4a3020; padding: 0 12px; display:block;transition: all .4s ease; text-transform:uppercase;}
.navbar-nav > li:hover > a,.navbar-nav > li > a.active, .navbar-nav > li:hover > .arow{color:#b84c1a;} 
.navbar-nav > li > a:after {display: block; content: "";  height:2px; position: absolute; left: 50%; bottom:10px; width: 0; -webkit-transition: all 0.5s ease-in-out; transition: all 0.5s ease-in-out; background: transparent;}
.navbar-nav > li a.active:after {background: #b84c1a; width:82%; left:8%;}
.navbar-nav > li:hover a:after {background: #b84c1a;width: 82%;left:8%;}

.navbar-nav > li > .arow{position:absolute;  color: #4a3020; right:2px; top: 30px; z-index: 251; font-size: 16px;}
.navbar-nav > li > .arow:after {font-family:'FontAwesome'; content: "\f107";}
.navbar-collapse ul> li > ul.dropdown-menu {height:auto; min-width:240px; border:0; position:absolute; top:100%; left:0; margin:0; z-index:9999; display:block; background:#fff; border-radius:0px; padding:0px 0; box-shadow: 0 10px 30px 0 rgba(45,45,45,.2); webkit-transform: translateY(-10px); transform: translateY(-10px);pointer-events: none;max-height: none;opacity: 0;visibility: hidden; -webkit-transition: -webkit-transform .4s ease; transition: -webkit-transform .4s ease; transition: transform .4s ease; transition: transform .4s ease,-webkit-transform .4s ease;}
.navbar-collapse ul> li:hover > ul.dropdown-menu{-webkit-transform: translateY(0); transform: translateY(0); opacity: 1; visibility: visible;pointer-events: auto;}
.navbar-collapse ul> li .dropdown-menu .dropdown-menu{left:100%; top:0px; width:260px;}
.dropdown-menu li {display: block; position: relative;}
.dropdown-menu li a, .dropdown-menu td a{display: block; padding:8px 12px; position: relative; color: #333; font-size:13px; word-break:break-word;}
.dropdown-menu li a:hover, .dropdown-menu td a:hover, .dropdown-menu li a.active, .dropdown-menu td a.active{color:#000; background:#ffb400;} 
.dropdown-menu li:last-child, .dropdown-menu tr:last-child td{border-bottom: none;}
.navbar-collapse ul table{width:100%;}
.navbar ul > li > ul li, .navbar ul td{border-bottom:1px solid #ddd;}

.token-link{background:#b84c1a; color:#fff; font-size:14px; font-weight:600; padding: 10px 18px; border-radius:50px; display:inline-block;}
.token-link:hover{background:#a05651; color:#fff;}

.home-banner-sec{position: relative;display:block; clear:both;}
.home-slide{height:665px; background-size:cover; background-position:center; position:relative;}
.home-content{position:relative; z-index:2;}
.home-content h1{font-size:60px; color:#4a2a24; font-weight:700; font-family:"Times New Roman", Times, serif;}
.home-content h2{color:#f26b2d; font-size:42px; font-style:italic; margin:15px 0;font-family:"Times New Roman", Times, serif;}
.home-content p{font-size:18px; line-height:1.8; color:#4a3020; margin-bottom:30px;}
.btn-orange{background:#f26b2d; color:#fff; padding:12px 28px; border-radius:50px;}
.btn-orange:hover{ background:#de5d1f; color:#fff;}
.btn-outline-orange{border:2px solid #f26b2d; color:#f26b2d; padding:12px 28px; border-radius:50px;}
.btn-outline-orange:hover{background:#f26b2d; color:#fff;}
.carousel-indicators [data-bs-target]{width:12px; height:12px; border-radius:50%; background:#f26b2d; border:0;}

@media (max-width:768px){
.hero-slide{height:600px;}
.hero-content h1{font-size:36px;}
.hero-content h2{font-size:28px;}
.hero-content p{font-size:16px;}
}

.feature-pills{display:flex;flex-wrap:wrap;gap:24px; margin-top:44px;padding-top:28px;}
.feat-pill{display:flex;flex-direction:column;align-items:center;gap:6px;cursor:default; width:17.2%;}
.feat-pill span{font-size:14px;text-align:center;line-height:1.3;}

.program-section{padding:50px 0; background:#fdf4ed;}
.section-title{font-family: Georgia, serif; color:#5a2d24; font-size:46px; font-weight:700;}
.section-subtitle{max-width:820px; margin:auto; line-height:1.6; font-size:17px;}
.program-card{background:#fdf4ed; border-radius:20px; box-shadow:0 8px 30px rgba(0,0,0,.08); transition:.35s; position:relative; height:100%;}
.program-card:hover{transform:translateY(-8px);}
.program-img{height:220px; overflow:hidden; border-top-left-radius:20px;border-top-right-radius:20px;}
.program-img img{width:100%; height:100%; object-fit:cover;}
.program-icon{width:60px; height:60px; background:#fdf9f8; border:2px solid #efc28d; border-radius:50%; position:absolute; top:-32px; left:35px; display:flex; align-items:center; justify-content:center; color:#d57a2c; font-size:34px;    box-shadow:0 8px 20px rgba(0,0,0,.12);}
.program-content{padding:30px 30px 30px;}
.program-content h3{color:#5a2d24; font-size:20px; margin-bottom:15px;}
.program-content p{margin-bottom:15px;}
.program-content ul{padding-left:20px; line-height:2; margin-bottom:25px;}
.program-content ul li{list-style: outside;}
.price{color:#f26a1b; font-size:24px; font-weight:700; margin-bottom:25px;}
.program-section .btn-program{border:2px solid #f26a1b; color:#f26a1b; border-radius:50px; padding:8px 30px; font-weight:600; transition:.3s;}
.program-section .btn-program:hover{background:#f26a1b; color:#fff;}

@media(max-width:992px){
.program-icon{left:50%;transform:translateX(-50%);}
.program-content{text-align:center;padding-top:70px;}
.program-content ul{text-align:left;}
}

.trimester-section{ background:#fdf4ed; padding:50px 0;}
.trimester-card{border:1px solid #eadfce;  border-radius:22px; padding:25px; display:flex; gap:25px; align-items:flex-start; height:100%; transition:.35s;}
.trimester-card:hover{transform:translateY(-8px); box-shadow:0 15px 40px rgba(0,0,0,.08);}
.trimester-section .icon-box{width:135px; height:135px; /*border-radius:50%;*/ display:flex; align-items:center; justify-content:center; flex-shrink:0;}
.trimester-section .icon-box img{width:100%;  height:100%; object-fit:contain;}
.trimester-section .content h3{font-family:Georgia,serif; font-size:20px; margin-bottom:5px; font-weight:700;}
.trimester-section .content h4{ font-family:Georgia,serif; font-size:18px; margin-bottom:18px; font-weight:700;}
.trimester-section .content ul{padding-left:18px; margin-bottom:25px;}
.trimester-section .content li{ margin-bottom:8px; list-style: outside; font-size:14px;line-height: 18px;}
.trimester-section .btn-book{ border-radius:40px; color:#fff; font-weight:600; padding:8px 30px; border:none;}
.green h3, .green h4{color:#6f8d42;}
.orange h3, .orange h4{color:#d88a28;}
.pink h3, .pink h4{color:#cb6d8d;}
/*.green .icon-box{border:2px solid #bfd4ab;}
.orange .icon-box{border:2px solid #f4c277;}
.pink .icon-box{border:2px solid #efbfd0;}*/
.btn-green{background:#6f8d42;}
.btn-orange{background:#dd922c;}
.btn-pink{background:#cb6d8d;}
.trimester-section .btn-book:hover{color:#fff; opacity:.9;}

.green .price{color:#6f8d42;}
.orange .price{color:#d88a28;}
.pink .price{color:#cb6d8d;}


@media(max-width:991px){
.trimester-card{flex-direction:column; text-align:center; align-items:center;}
.content ul{text-align:left;}
}

.about-workshop{background:#fdf6ee; padding:50px 0;}
.about-workshop .g-5>.col-lg-5{border-right:1px solid #e9d5c2;}
.about-workshop hr{color:#e9d5c2; opacity:1;}
.section-heading h2{font-family:Georgia,serif; color:#5a3025; font-size:35px; font-weight:700;}
.divider{display:block; width:80px; height:3px; background:#eb9b4a; margin:12px auto 0; border-radius:20px;}
.workshop-item{display:flex; gap:25px; align-items:flex-start; border-bottom:1px solid #e9d5c2; padding-bottom:15px;}
.workshop-item + .workshop-item{border-bottom:0; padding-bottom:0px;}
.workshop-image{position:relative; min-width:250px;}
.workshop-image img{width:250px; height:150px; object-fit:cover; border-radius:12px;}
.date-box{position:absolute; top:10px; right:10px; width:54px; height:64px; background:#fdf5ee; border-radius:10px; box-shadow:0 5px 15px rgba(0,0,0,.1); text-align:center; padding-top:8px;}
.date-box span{display:block; font-size:24px; font-weight:700;}
.date-box small{font-weight:600;}
.workshop-content h4{font-family:Georgia,serif; color:#5a3025; font-size:20px;}
.workshop-content p{line-height:1.7;}
.workshop-info{display:flex; gap:25px; margin-top:15px; font-size:15px;}
.workshop-info i{color:#ef7b28; margin-right:5px;}
.register-link{color:#ef7b28; font-weight:600; text-decoration:none; display:inline-block; margin-top:12px;}
.view-btn{color:#ef7b28; text-decoration:none; font-size:16px; font-weight:600;}
.feature{position:relative;}
.about-workshop .icon{width:72px; height:72px; margin:auto; border:2px solid #f0c79e; border-radius:50%; display:flex; align-items:center; justify-content:center; color:#e78c38; font-size:30px; position:relative; z-index:1; background:#fdf7ee;}
.feature p{margin-top:15px;font-weight:500;}
.about-title{font-family:Georgia,serif;  color:#5a3025; font-size:26px; margin-bottom:15px;}
.about-list{list-style:none; padding:0;}
.about-list li{margin-bottom:10px; position:relative; padding-left:28px;}
.about-list li:before{content:"✔"; position:absolute; left:0; color:#ef7b28; font-weight:bold;}
.know-btn{display:inline-block; margin-top:10px; background:#ef7b28; color:#fff; padding:8px 25px; border-radius:40px; text-decoration:none;}
.mother-img{max-height:420px;}
.feature:after{width:100%; background:#e9d5c2; height:1px; content:""; position:absolute; top:36px;}
.about-workshop .col:last-child .feature:after{display:none;}

@media(max-width:991px){
.workshop-item{ flex-direction:column;}
.workshop-image{min-width:100%;}
.workshop-image img{width:100%; height:auto;}
.feature-icons .col{ flex:0 0 50%;}
}

.testimonial-section{background:#fdf4ed; padding:50px 0;}
.testimonial-card{ background:#fdf4ed; border:1px solid #efdcc9; border-radius:18px; padding:20px 20px; height:100%; transition:.35s;}
.testimonial-card:hover{ transform:translateY(-1px); box-shadow:0 15px 35px rgba(0,0,0,.08);}
.quote-icon{color:#f37b22; font-size:20px; margin-bottom:15px;}
.testimonial-card p{font-size:15px; line-height:1.9; margin-bottom:20px;}
.testimonial-card h6{font-weight:600; margin:0;}
.custom-arrow{width:52px;opacity:1;}
.custom-arrow span{width:52px; height:52px; border-radius:50%; border:2px solid #ecd2bc; display:flex; justify-content:center; align-items:center; background:#fdf4ed; color:#8d5a2b; font-size:18px;}
.testimonial-section .carousel-control-prev{left:-70px;}
.testimonial-section .carousel-control-next{right:-70px;}
.testimonial-section.carousel-indicators{margin-bottom:0;}
.testimonial-section .carousel-indicators [data-bs-target]{width:12px; height:12px;  border-radius:50%; background:#efc39d; border:none; opacity:1; margin:0 6px;}
.testimonial-section .carousel-indicators .active{background:#f26c1d;}

@media(max-width:991px){
.testimonial-section .carousel-control-prev, .testimonial-section .carousel-control-next{display:none;}
.testimonial-card{margin-bottom:20px;}
}

.footer-top{background:linear-gradient(90deg,#c74a05,#9b2303); padding:35px 0; color:#fff; position:relative;}
.footer-top:after{background-image:url(../images/foot-right.png); background-position:100% 100%; background-repeat:no-repeat; background-size:321px; content:""; position:absolute; right:0; top:0; width:321px; height:100%;}
.cta-icon{ width:90px; height:90px; display:flex; justify-content:center; align-items:center; margin-right:20px;}
.footer-top h2{font-family:Georgia,serif; font-size:30px; margin-bottom:10px; color:#fff;}
.footer-top p{font-size:16px; opacity:.9;  margin:0;}
.consult-btn{background:#fff; color:#d85c14; padding:15px 30px; border-radius:50px; display:inline-flex; align-items:center; gap:10px; text-decoration:none; font-weight:600; transition:.3s;}
.consult-btn:hover{background:#ffe7d8; color:#d85c14;}
.footer-main{background:#301e18; color:#fff; padding:30px 0 20px;}
.footer-logo{max-width:230px; margin-bottom:15px;}
.tagline{color:#d5b9b1; margin-bottom:25px;}
.footer-main h5{color:#fff; font-weight:700; margin-bottom:25px;}
.footer-main ul{list-style:none; padding:0; margin:0;}
.footer-main ul li{margin-bottom:2px;}
.footer-main ul li a{color:#d8c2bc; text-decoration:none; transition:.3s;}
.footer-main ul li a:hover{color:#fff; padding-left:5px;}
.contact-info li{color:#d8c2bc;}
.contact-info i{width:30px;color:#ffb06b;}
.social-icons{display:flex; gap:12px;}
.social-icons a{width:42px; height:42px; border-radius:50%; background:rgba(255,255,255,.08); display:flex; justify-content:center; align-items:center; color:#fff; text-decoration:none; transition:.3s;}
.social-icons a:hover{background:#d65a12;}
.footer-main hr{border-color:rgba(255,255,255,.1); margin:40px 0 20px;}
.footer-bottom{ display:flex; justify-content:space-between; align-items:center; color:#d6bdb7;}
.footer-bottom a{color:#d6bdb7; text-decoration:none; margin:0 10px;}
.footer-bottom a:hover{color:#fff;}

@media(max-width:991px){
.footer-top{text-align:center;}
.cta-icon{margin:0 auto 20px;}
.footer-bottom{flex-direction:column; gap:15px; text-align:center;}
}

.about-hero{background:linear-gradient(90deg,#d45a15,#b44710); color:#fff; padding:50px 0 90px; position:relative; overflow:hidden;}
.hero-tag{display:inline-block; background:rgba(255,255,255,.15); padding:8px 18px; border-radius:30px; margin-bottom:20px; font-size:15px;}
.hero-tag i{color:#ffd58d; margin-right:8px;}
.about-hero h1{font-size:50px; margin-bottom:20px;}
.about-hero h1 span{color:#ffe7c0;}
.about-hero h2{font-size:24px;}
.about-hero p{font-size:18px; line-height:1.7;  margin-bottom:15px; opacity:.95;}
.hero-btn{display:inline-block; background:#fff; color:#d45a15; padding:15px 34px; border-radius:50px;text-decoration:none; font-weight:600;}
.hero-btn:hover{background:#ffe9d8; color:#d45a15;}
.hero-image{max-height:470px;}
.hero-wave{position:absolute; bottom:0; left:0; width:100%; height:60px; background:#fcf8f4; border-radius:100% 100% 0 0;}
.about-section{padding:50px 0; background: #fcf8f4;}
.section-small-title{color:#d45a15; font-weight:600; letter-spacing:2px; font-size:14px;}
.about-section h2{font-size:48px; color:#4b2418; margin:15px 0 25px;}
.about-section h2 span{color:#d45a15;}
.about-section p{color:#666; line-height:2;  margin-bottom:18px;}
.feature-box{background:#fff; padding:25px; border-radius:16px; text-align:center; box-shadow:0 10px 25px rgba(0,0,0,.08); transition:.3s;}
.feature-box:hover{transform:translateY(-5px);}
.feature-box i{font-size:40px;color:#d45a15; margin-bottom:15px;}
.feature-box h5{color:#4b2418;}
.feature-box p{margin:0; font-size:14px;}

@media(max-width:991px){
.about-hero{text-align:center;}
.about-hero h1{font-size:42px;}
.hero-image{margin-top:40px;}
.about-section h2{font-size:36px;}
}

.programs-main{padding:50px 0;background:#fcf8f4;}
.program-horizontal{border-bottom:1px solid #ddd; padding-bottom:15px; margin-bottom:15px;}
.program-horizontal:last-child{padding:0; margin:0; border-bottom:0;}
.program-horizontal:hover{}
.program-inner-img{height:100%;min-height:420px;width:100%;object-fit:cover;}
.program-inner-content{padding:40px;}
.program-inner-content h3{font-size:30px;color:#4e2418; margin-bottom:15px;}
.program-inner-content h3 span{color:#d85f18;}
.program-inner-content p{font-weight:bold; margin-bottom:10px;}
.program-info{display:flex; gap:25px; margin:0px 0 30px;}
.program-info div{background:#f7eae2;padding:15px 15px;border-radius:15px;text-align:center;flex:1;}
.program-info div strong{font-size:20px;}
.check-list{list-style:none;padding:0;}
.check-list li{padding:5px 0;}
.check-list li:before{content:"✔";color:#d85f18;margin-right:10px;font-weight:bold;}
.programs-main .btn-program{display:inline-block;margin-top:25px;padding:10px 30px;background:#d85f18;color:#fff;border-radius:40px;text-decoration:none;font-weight:600;}
.programs-main .btn-program:hover{background:#b84a12;color:#fff;}

.info-box{border:1px solid #efdcc9; padding:15px; margin-bottom:30px;}
.info-box h4{color:#4f2418; margin-bottom:25px;}
.addon-item{background:#fff8f3; margin-bottom:20px;}
.addon-item h6{font-weight:700; margin-bottom:8px;}
.addon-item span{display:inline-block; margin-top:10px; color:#d76b27;font-size:22px; font-weight:700;}



.addon-section{background:linear-gradient(90deg,#d86a22,#b84d15);padding:40px;border-radius:25px;color:#fff;}
.addon-section h3{margin-bottom:15px;}
.addon-price{font-size:22px;font-weight:600;text-align:center;background:#fff;color:#d86a22;padding:20px;border-radius:20px; display:inline-block;}
.addon-price span{display:block;font-size:42px;font-weight:700;margin-top:15px;}


.special-programs{padding:50px 0;background:#fcf8f4;}
.section-desc{color:#666;max-width:700px;margin:auto}
.special-card{background:#fff;border-radius:22px;padding:35px;text-align:center;height:100%;box-shadow:0 15px 35px rgba(0,0,0,.08);transition:.35s}
.special-card:hover{transform:translateY(-8px)}
.icon-box{width:80px;height:80px;margin:auto auto 20px;border-radius:50%;background:#fff3ea;display:flex;justify-content:center;align-items:center;font-size:30px;color:#d56b22}
.special-card h4{font-size:28px;margin-bottom:10px}
.special-card p{color:#666;min-height:50px}
.special-card .price{font-size:40px;color:#d56b22;font-weight:700;margin:20px 0}
.btn-special{display:inline-block;padding:14px 34px;background:#d56b22;color:#fff;text-decoration:none;border-radius:40px;font-weight:600}
.btn-special:hover{background:#b95116;color:#fff}

.faq-section{background:#fffaf7}
.faq-badge{display:inline-block;background:#fff2e8;color:#ef7b28;padding:10px 24px;border-radius:40px;font-weight:600;font-size:15px}
.faq-title{color:#5a3025;font-size:42px;font-weight:700}
.faq-text{color:#666;font-size:17px;max-width:700px;margin:auto}
.custom-faq .accordion-item{border:none;margin-bottom:20px;border-radius:15px;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.06)}
.custom-faq .accordion-button{background:#fff;color:#5a3025;font-size:20px;font-weight:600;padding:22px 25px;box-shadow:none}
.custom-faq .accordion-button:not(.collapsed){background:linear-gradient(135deg,#ef7b28,#d96a1c);color:#fff}
.custom-faq .accordion-button:focus{box-shadow:none}
.custom-faq .accordion-body{background:#fff;color:#555;font-size:17px;line-height:1.8;padding:25px}
.custom-faq .accordion-button::after{filter:brightness(0)}
.custom-faq .accordion-button:not(.collapsed)::after{filter:brightness(100)}
.custom-faq .accordion-item:hover{transform:translateY(-3px);transition:.3s}
@media(max-width:768px){.faq-title{font-size:30px}.custom-faq .accordion-button{font-size:17px}}

.naamkaran-section{background:#fcf8f4}
.naam-card,.why-card{background:#fff;border-radius:20px;padding:40px;box-shadow:0 15px 40px rgba(0,0,0,.08);position:relative;overflow:hidden;transition:.35s}
.naam-card:hover,.why-card:hover{transform:translateY(-8px)}
.naam-card:before,.why-card:before{content:"";position:absolute;top:0;left:0;width:100%;height:5px;background:linear-gradient(90deg,#ef7b28,#5a3025)}
.service-tag{display:inline-block;background:#fff3ea;color:#ef7b28;padding:8px 18px;border-radius:30px;font-size:14px;font-weight:600}
.naam-card h2,.why-card h2{color:#5a3025;font-size:34px;font-weight:700;margin:20px 0 10px}
.feature-item:hover i,.theme-btn,.theme-btn:hover{color:#fff}
.naam-card p{color:#666;line-height:1.8}
.theme-btn{display:inline-block;margin-top:20px;background:linear-gradient(90deg,#ef7b28,#d86d1f);padding:14px 30px;border-radius:40px;text-decoration:none;font-weight:600}
.feature-item{background:#fff8f3;border-left:4px solid #ef7b28;padding:16px 18px;margin-bottom:18px;border-radius:12px;font-weight:600;color:#5a3025;transition:.3s}
.feature-item:hover{background:#ef7b28;color:#fff}
.feature-item i{width:28px;color:#ef7b28}
@media(max-width:768px){.naam-card,.why-card{padding:25px}.naam-card h2,.why-card h2{font-size:28px}}

.payment-section{background:#fcf8f4}
.section-tag{display:inline-block;padding:10px 25px;background:#fff2e7;color:#ef7b28;border-radius:40px;font-weight:600}
.section-title{font-size:42px;color:#5a3025;font-weight:700}
.section-text{color:#666}
.customer-card,.payment-card{background:#fff;border-radius:20px;padding:35px;box-shadow:0 15px 40px rgba(0,0,0,.08);height:100%}
.payment-card{border-top:5px solid #ef7b28}
.customer-card{border-top:5px solid #5a3025}
.qr-code{max-width:220px;border:10px solid #fff;box-shadow:0 10px 25px rgba(0,0,0,.1);border-radius:15px}
.upi-box{background:#fff4ec;border-radius:12px;padding:15px;margin-top:20px}
.upi-box h5{color:#ef7b28;font-weight:700}
.bank-table td{padding:10px 5px;color:#555}
.bank-table td:first-child{font-weight:600;color:#5a3025;width:40%}
.customer-card h3{color:#5a3025;font-weight:700}
.customer-card label{font-weight:600;margin-bottom:8px;color:#5a3025}
.payment-section .form-control, .payment-section .form-select{border-radius:10px;padding:12px;border:1px solid #ddd}
.payment-section .form-control:focus, .payment-section .form-select:focus{border-color:#ef7b28;box-shadow:none}
.payment-btn{width:100%;border:none;background:linear-gradient(90deg,#ef7b28,#5a3025);color:#fff;padding:15px;border-radius:50px;font-size:18px;font-weight:600;transition:.3s}
.payment-btn:hover{transform:translateY(-2px)}
.payment-section .col-md-6{position:relative;}
.errer{position:absolute; right:15px; top:15px;}

.thank-main{background:#fff8f3;display:flex;justify-content:center;align-items:center;height:60vh;}
.thank-card{background:#fff;padding:60px;border-radius:25px;box-shadow:0 15px 40px rgba(0,0,0,.08);max-width:700px;text-align:center}
.btn-home,.success-icon{background:linear-gradient(135deg,#ef7b28,#5a3025);color:#fff}.
success-icon{width:100px;height:100px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:auto auto 30px;font-size:45px}
.thank-card h1{color:#5a3025;font-weight:700}
.thank-card p{font-size:18px;color:#666;line-height:1.8}
.btn-home{display:inline-block;margin-top:25px;padding:14px 35px;text-decoration:none;border-radius:50px;font-weight:600}
.btn-home:hover{color:#fff}

.contact-sec{padding:50px 0;background:#fcf8f4}
.contact-card,.contact-form{padding:35px;box-shadow:0 15px 40px rgba(0,0,0,.08)}
.section-title{color:#5a3025;font-size:45px;font-weight:700}
.section-sub{color:#666}
.btn-theme,.btn-theme:hover{color:#fff}
.contact-card{background:#fff;border-radius:20px;height:100%}
.contact-item{display:flex;align-items:flex-start;margin-bottom:25px}
.contact-icon{width:60px;height:60px;border-radius:50%;background:linear-gradient(135deg,#ef7b28,#5a3025);display:flex;justify-content:center;align-items:center;color:#fff;font-size:22px;margin-right:18px}
.contact-item h5{color:#5a3025;margin-bottom:5px}
.contact-sec .contact-form{background:#fff;border-radius:20px}
.contact-sec .form-control{height:50px;border-radius:10px}
.contact-sec textarea.form-control{height:140px}
.btn-theme{background:linear-gradient(135deg,#ef7b28,#5a3025);border:none;padding:14px 35px;border-radius:50px;font-weight:600}
.map-box{margin-top:40px;border-radius:20px;overflow:hidden;box-shadow:0 15px 40px rgba(0,0,0,.08)}
.contact-sec iframe{width:100%;height:450px;border:0}
.contact-sec .col-md-6{position:relative;}


.trimester-main{background:#fcf8f4;}
.trimester-main .badge-program{background:#ddd; padding:5px 20px; border-radius:50px; margin-bottom:15px; color:#fff; font-weight:bold; display:inline-block;}
.trimester-main .badge-program.green{background:#eef8e6; color:#4f8d37;}
.trimester-main .badge-program.orange{background:#fff4e8;color:#d87a16;}
.trimester-main .badge-program.pink{background:#fff0f5;color:#d65d8d;}
.trimester-main .price-box{color:#d86a22; font-size:42px; font-weight:700; margin-bottom:25px;}
.trimester-main .trimester-card{display: block;}
.trimester-main .btn-program{display:inline-block;margin-top:25px;padding:10px 30px;background:#d85f18;color:#fff;border-radius:40px;text-decoration:none;font-weight:600;}
.trimester-main .btn-program:hover{background:#b84a12;color:#fff;}

.certificate-section h2{font-size:46px;color:#5b2f22;margin:15px 0 25px;}
.certificate-img,.pdf-box{border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.certificate-img{transition:.3s;width:100%}
.certificate-img:hover{transform:translateY(-8px)}
.certificate-section .pdf-box{background:#fff;padding:40px;text-align:center}
.certificate-section .pdf-box i{font-size:60px;color:#d83d2b;margin-bottom:20px}
.certificate-section .btn-theme{background:#d96d20;color:#fff;border-radius:40px;padding:10px 30px}

.wa-chat-box-poweredby{display:none !important;}

.about-founder{padding:50px 0;background:#f8fafc}
.founder-img{position:relative}
.founder-img img{width:100%;border-radius:25px;object-fit:cover;box-shadow:0 20px 45px rgba(0,0,0,.15)}
.founder-badge{position:absolute;bottom:25px;left:25px;background:#b47b3d;color:#fff;padding:14px 24px;border-radius:50px;font-size:15px;font-weight:600;box-shadow:0 10px 30px rgba(0,0,0,.2)}
.about-founder h6{color:#b47b3d;text-transform:uppercase;letter-spacing:2px;font-weight:700;margin-bottom:12px}
.about-founder h2{font-size:42px;font-weight:700;color:#222;margin-bottom:20px}
.about-founder p{color:#666;line-height:1.9;font-size:16px}
.highlight-box{background:#fff;border-left:5px solid #b47b3d;padding:20px 25px;margin:30px 0;border-radius:15px;box-shadow:0 10px 30px rgba(0,0,0,.08)}
.highlight-box h5{color:#b47b3d;font-weight:700;margin-bottom:15px}
.quote-box{background:linear-gradient(135deg,#fff7ec,#fff);border-radius:20px;padding:25px;margin-top:30px;position:relative;border:1px solid #f1dfc7}
.quote-box::before{content:"❝";position:absolute;top:10px;left:20px;font-size:70px;color:#e5c69b;line-height:1}
.quote-box p{margin:0;padding-left:40px;font-size:18px;font-style:italic;color:#444}
.quote-box span{display:block;margin-top:15px;padding-left:40px;font-weight:700;color:#b47b3d}





@media(max-width:767px){
	.navbar{padding:0;}
	

	.navbar-brand img{width:260px;}
	.navbar-toggler{padding: 0.15rem 0.35rem;}
	.navbar-collapse ul{display:block;}
	.navbar-nav > li > a{line-height: 40px; border-bottom:1px solid #fde6db; font-size:15px;}
	.navbar-nav > li a.active:after{width: 100%; left: 0; bottom: 0;}
	.home-content h1{font-size: 36px;}
	.home-content h2{font-size: 30px;}
	.home-content p{font-size: 16px;font-size: 16px;}
	.navbar .order-5{margin-top:5px;}
	.btn-orange{margin-bottom:10px;}
	.section-title{font-size: 36px;}
	.about-workshop .col:nth-of-type(2n) .feature:after{display:none;}
	.footer-top:after{display:none;}
	.footer-top .cta-icon{display:none;}
	.about-workshop{overflow-x: hidden;}
	.about-section h2{font-size:29px;}
	.feature-box{padding:15px;}
	.certificate-section h2{font-size: 36px;}
	.about-section{overflow-x: hidden;}
	.program-inner-content{padding:10px 0 0;}
	.program-inner-content h3{font-size:26px;}
	.program-info{display:block;}
	.program-info div{display:block; margin-bottom:15px;}
	.trimester-main .badge-program.green{display:block;}
	.trimester-main .badge-program{margin-top:5px;}
	.trimester-card{text-align:left;}
	
	
}

@media screen and (min-width: 768px) and (max-width: 1024px) {
	.navbar{padding:0;}
    .navbar-expand-md .navbar-toggler{display:block;}
	.navbar-expand-md .navbar-collapse{display:none !important;}
	.navbar-expand-md .navbar-collapse.show{display: block !important; position: absolute; width: 100%; z-index: 99;  background: #fff; top: 100%; left:0;}
	.navbar-collapse ul{display:block;}
	.navbar-nav > li a.active:after{left:0px; width:100%;}
	.navbar-nav > li > a{    line-height: 45px;}
	.home-slide{    height: 309px;}
	.home-content h1{font-size:30px;}
	.home-content h2{font-size:23px; margin:3px 0;}
	.home-content p{max-width: 543px;font-size: 14px;margin-bottom: 10px;}
	.feature-pills{margin-top: -26px;}
	.feat-pill{width: 11.2%;}
	.feat-pill span{font-size: 9px;}
	.carousel-indicators{margin-bottom: 0;}
	.btn-orange, .btn-outline-orange{padding:8px 20px;}
	.section-title{font-size:35px;}
	.feature-icons .col{flex: 0 0 20%;}
	.feature p{font-size:13px;}
	.footer-top:after{display:none;}

}


@media (min-width: 768px){

}

@media (min-width: 992px){

}

@media (min-width: 1200px){
.sticky-header{position:fixed; width:100%; left:0; top:0; z-index:99;}	
.home-banner-sec .container{position:relative;}	
.container{max-width: 1220px;}	
.fixedhead .navbar{position:fixed; top:0; left:0; right:0;}
#topbar .contact-info, #topbar .social-lnks{width:50%;}

}
@media (min-width: 1400px){
.container{max-width: 1320px;}
}





