.hero-section{margin:50px auto 0;background:#fff;border-radius:12px;overflow:hidden;box-shadow:0 4px 20px rgb(0 0 0 / .1)}.slider-container{position:relative;height:500px;overflow:hidden}.slide{position:absolute;width:100%;height:100%;opacity:0;transition:opacity 0.5s ease;display:flex;align-items:center;padding:60px}.slide.active{opacity:1}.slide-content{flex:1;padding-right:40px}.slide-content h2{font-size:2.5rem;margin-bottom:15px}.slide-content h1{margin-bottom:15px}.slide-content p{font-size:1rem;line-height:1.6;color:#998c72;margin-bottom:20px;font-weight:600}}.slide-content .btn{display:inline-block;padding:12px 30px;background:#3498db;color:#fff;text-decoration:none;border-radius:6px;font-size:.95rem;transition:background 0.3s}.slide-content .btn:hover{background:#2980b9}.slide-image{display:flex;justify-content:center;align-items:center}.slide-image img{max-width:100%;max-height:430px;border-radius:8px;box-shadow:0 4px 15px rgb(0 0 0 / .15)}.thumbnails{display:flex;justify-content:center;gap:15px;padding:30px 20px;background:#fafafa;flex-wrap:wrap}.thumbnails{display:flex;flex-wrap:nowrap;overflow-x:auto;gap:10px;padding:10px 0 50px;justify-content:center}.thumbnail{font-size:12px;padding:8px 12px;border-radius:8px;border:1px solid;background-color:#f5f5f5;cursor:pointer;transition:background-color 0.3s ease;white-space:nowrap;flex:0 0 auto;width:220px;text-align:center}.thumbnail.active{background-color:#ed1c24;color:#fff;border:1px solid}@media (max-width:768px){.hero-section{margin-top:60px}.slide-content h1{text-align:center!important;font-size:18px;font-weight:600}.slide-content h2{text-align:center!important;font-size:18px;font-weight:600}.thumbnail{font-size:12px;padding:6px 10px}}.progress-bar-container{width:100%;height:4px;background:#fff;overflow:hidden;position:relative;z-index:10}.progress-bar{height:100%;background:#ed1c24!important;width:0;transition:width 4s linear}@media (max-width:768px){.slide{flex-direction:column;padding:30px 20px 0 20px;height:auto}.slide-content{padding-right:0;margin-bottom:30px}.slide-content h2{font-size:1.5rem}.slider-container{height:auto;min-height:575px}}.dots-container{display:none;justify-content:center;gap:10px;padding:10px 0;background:#fafafa}.dot{width:10px;height:10px;background:#ccc;border-radius:50%;cursor:pointer;transition:background-color 0.3s ease}.dot.active{background:#ed1c24}@media (max-width:768px){.padding-mobile{margin-top:80px!important}.gradient-box{padding-top:50px!important;text-align:center!important}.thumbnails{display:none}.dots-container{display:flex;margin-bottom:50px}}.accordion-button:not(.collapsed){color:#ED1C24!important;background-color:transparent!important;box-shadow:none}.accordion-body{font-weight:600}:root{--gap:18px;--side-pad:16px;--nav-size:44px}.adhiroha-vcarousel{padding:24px 0}.vcarousel-container{position:relative;margin:0 auto;display:flex;align-items:center;gap:20px}.vbtn{width:var(--nav-size);height:var(--nav-size);min-width:var(--nav-size);border-radius:50%;border:none;background:rgb(0 0 0 / .6);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;font-size:18px;z-index:5}.vbtn:focus{outline:2px solid #fff}.vcarousel-viewport{overflow:hidden;flex:1}.vcarousel-track{display:flex;gap:var(--gap);transition:transform 450ms cubic-bezier(.2,.9,.25,1);align-items:center;padding:8px var(--side-pad);will-change:transform}.vitem{position:relative;border:0;padding:0;background:#fff0;cursor:pointer;display:block;flex:0 0 calc((100% - (var(--gap) * 2)) / 3);border-radius:12px;overflow:hidden;transform-origin:center center;transition:transform 350ms ease,box-shadow 350ms ease;box-shadow:0 6px 18px rgb(0 0 0 / .08)}.vitem img{width:100%;height:220px;object-fit:cover;display:block}.vitem.is-center{transform:scale(1.06);box-shadow:0 14px 30px rgb(0 0 0 / .16);z-index:3}.play-overlay{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.play-svg{width:64px;height:64px;opacity:.95;background:rgb(0 0 0 / .45);border-radius:50%;padding:12px;filter:drop-shadow(0 6px 18px rgb(0 0 0 / .25))}.play-svg path{fill:#fff}@media (max-width:767px){.mobile-right{width:100%!important;padding:0!important;position:relative!important;right:-10px!important}.vbtn{display:none}.vitem{flex:0 0 100%}.vitem img{height:260px}.vcarousel-container{padding:0 12px}}@media (min-width:1200px){.vitem img{height:260px}}.box_item_info{border-left:4px solid #e74c3c;padding-left:20px;position:relative}.box_item_info:hover{border-left-color:#c0392b;transition:border-left-color 0.3s ease}.box_item_info:hover small::after{width:80px;transition:width 0.3s ease}.parallax-section{height:90vh;background-image:url(../img/student-graduate.webp);background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative;display:flex;align-items:center;justify-content:center;padding:40px 20px}.content-container{position:relative;z-index:2;max-width:800px;width:100%;text-align:center;background:rgb(255 255 255 / .95);border-radius:20px;padding:3rem;box-shadow:0 15px 35px rgb(0 0 0 / .1)}.main-title{font-size:2.5rem;font-weight:700;color:#2c3e50;margin-bottom:1.5rem;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);-webkit-background-clip:text;-webkit-text-fill-color:#fff0;background-clip:text}.icons-section{display:flex;justify-content:center;gap:2rem;margin:2rem 0}.feature-icon{display:flex;flex-direction:column;align-items:center;text-align:center}.certi-home{width:700px!important;height:auto!important}.icon{width:60px;height:60px;background:linear-gradient(135deg,#667eea 0%,#764ba2 100%);border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.5rem;margin-bottom:.5rem;box-shadow:0 5px 15px rgb(102 126 234 / .3)}.feature-icon h4{font-size:.9rem;color:#2c3e50;font-weight:600}.description{font-size:.9rem;color:#555;line-height:1.7;margin-top:1.5rem}.highlight{color:#667eea;font-weight:600}.certi-home{width:700px;height:auto;border:1px solid red;border-radius:7px}@media (max-width:768px){.parallax-section{background-attachment:scroll;height:80vh;padding:30px 15px}.content-container{padding:2rem}.main-title{font-size:2rem;margin-bottom:1rem}.icons-section{gap:1.5rem;margin:1.5rem 0}.icon{width:50px;height:50px;font-size:1.3rem}.feature-icon h4{font-size:.8rem}.description{font-size:1rem}}@media (max-width:480px){.certi-home{width:100%!important;height:auto;border:1px solid red;border-radius:7px}.parallax-section{min-height:clamp(420px, 80vh, 620px);}.content-container{padding:1.5rem}.main-title{font-size:1.8rem}.icons-section{flex-direction:column;gap:1rem}.feature-icon{flex-direction:row;text-align:left;gap:1rem}.icon{margin-bottom:0}}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.content-container{animation:fadeInUp 0.8s ease-out}.fullwidth-video{width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);background:#000;display:block}.fw-vid-container{width:100%;height:600px;position:relative;overflow:hidden;cursor:pointer;-webkit-tap-highlight-color:#fff0;background:#000}.fw-thumb,.fw-vid-container iframe{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;display:block;border:0;background:#000}.fw-dark-layer{position:absolute;inset:0;background:rgb(0 0 0 / .5);z-index:1}.fw-center-content{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;z-index:2;padding:0 1rem}.fw-center-content h2{font-size:1.8rem;margin-bottom:1rem;line-height:1.4;color:#fff}.fw-play{border:none;padding:0;width:96px;height:96px;display:grid;place-items:center;background:#fff0;cursor:pointer}.fw-play:focus{outline:4px solid rgb(255 255 255 / .12);border-radius:50%}.fw-noscript{display:none}@media (max-width:720px){.short-courses-days{padding:30px 10px!important}.fw-vid-container{height:45vh;min-height:280px}.fw-play{width:72px;height:72px}.fw-center-content h2{font-size:1.2rem}}.image-placeholder{position:relative;background:#f0f0f0;overflow:hidden}.image-placeholder::before{content:'';position:absolute;top:0;left:-100%;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgb(255 255 255 / .4),transparent);animation:shimmer 1.5s infinite}.image-placeholder.loaded::before{display:none}.image-placeholder.loaded img{opacity:1}.lazy-image{opacity:0;transition:opacity 0.3s ease;display:block;width:100%;height:100%;object-fit:cover}@keyframes shimmer{0%{transform:translateX(-100%)}100%{transform:translateX(100%)}}.programs-section{max-width:1200px;margin:0 auto;padding:20px 20px 0}.section-header{text-align:center;margin-bottom:60px}.section-title{font-size:32px;font-weight:400;letter-spacing:1px;color:#978667;margin-bottom:12px}.section-subtitle{font-size:15px;color:#666;font-weight:300}.program-row{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin-bottom:80px;background-color:#fff;padding:20px;border-radius:10px;border:1px solid}.program-content h3{margin-bottom:12px}.program-content h2{font-size:27px;font-weight:500;margin-bottom:20px;line-height:1.3}.program-content p{line-height:1.8;margin-bottom:20px}.program-content ul{list-style:none;margin-bottom:30px;padding-left:0px!important}.program-content ul li{padding-left:20px;position:relative;margin-bottom:10px;line-height:1.6}.program-content ul li:before{content:"";position:absolute;left:0;color:#978667;font-size:18px}.program-details-card{background:#fff;border:1px solid #e8e8e8;overflow:hidden;border-radius:10px}.program-image{width:100%;height:280px;background-image:url(../img/sound-healing-ttc-india.webp);background-size:cover;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:1px}.program-image-2{width:100%;height:280px;background-image:url(../img/retreat-6.webp);background-size:cover;display:flex;align-items:center;justify-content:center;color:#fff;font-size:14px;letter-spacing:1px}.program-details{padding:20px}.detail-tag{font-size:11px;letter-spacing:2px;text-transform:uppercase;color:#978667;margin-bottom:10px;font-weight:500}.detail-title{font-size:20px;font-weight:500;margin-bottom:20px;text-align:center}.detail-item{display:flex;justify-content:space-between;padding:10px 0;border-bottom:1px solid #f0f0f0;font-size:14px}.detail-item:last-child{border-bottom:none}.detail-label{color:#978667;font-weight:500}.detail-value{color:#81755f;font-weight:600}.program-btn{display:inline-block;padding:12px 32px;background:#978667;color:#fff;text-decoration:none;font-size:13px;letter-spacing:1px;text-transform:uppercase;transition:all 0.3s ease;border:1px solid #978667;cursor:pointer;margin-top:10px}.program-btn:hover{background:#fff0;color:#978667}@media (max-width:968px){.program-row{grid-template-columns:1fr;gap:40px;margin-bottom:60px}.section-title{font-size:26px}.program-content h2{font-size:24px}}.wrapper{max-width:1300px;margin:0 auto}.primary-section{background:#fff;border-radius:20px;padding:50px;box-shadow:0 4px 15px rgb(0 0 0 / .08),0 0 25px rgb(255 0 0 / .25),0 0 50px rgb(255 0 0 / .15),inset 0 0 60px rgb(255 0 0 / .05);display:grid;grid-template-columns:1fr 1.2fr;gap:50px;align-items:start;position:relative;border:1px solid rgb(255 0 0 / .2)}.primary-section::before{content:'';position:absolute;inset:-2px;border-radius:20px;padding:2px;background:linear-gradient(45deg,rgb(255 0 0 / .4),rgb(255 100 100 / .25),rgb(255 0 0 / .4));background-size:200% 200%;-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;z-index:-1;animation:cosmicPulse 4s ease-in-out infinite}@keyframes cosmicPulse{0%,100%{opacity:.5;background-position:0% 50%}50%{opacity:.8;background-position:100% 50%}}.sidebar-content{position:sticky;top:20px}.title-main{color:#978667;font-size:24px;font-weight:600;margin-bottom:15px}.subtitle-main{color:#666;font-size:14px;margin-bottom:30px;line-height:1.6}.advantages-list{display:flex;flex-direction:column;gap:15px}.advantage-item{display:flex;gap:0;align-items:start}.advantage-item:before{content:"";color:#978667;font-weight:700;font-size:16px;margin-right:8px;flex-shrink:0}.advantage-content{flex:1}.advantage-title{color:#978667;font-size:14px;font-weight:600;margin-bottom:5px}.advantage-text{color:#666;font-size:13px;line-height:1.5}.courses-section{display:flex;flex-direction:column;gap:25px}.courses-title h3{color:#978667;font-size:20px;font-weight:600;margin-bottom:5px}.courses-title p{color:#666;font-size:13px}.courses-row{display:grid;grid-template-columns:repeat(1fr);gap:25px}.training-card{background:#faf9f7;border-radius:15px;overflow:hidden;box-shadow:0 2px 10px rgb(0 0 0 / .06);transition:transform 0.3s ease,box-shadow 0.3s ease;display:grid;grid-template-columns:160px 1fr}.training-card:hover{transform:translateY(-3px);box-shadow:0 6px 20px rgb(0 0 0 / .12)}.training-image{width:100%;height:100%;object-fit:cover}.training-content{padding:10px;display:flex;flex-direction:column}.training-title{color:#978667;font-size:16px;font-weight:600;margin-bottom:10px}.training-meta{display:flex;gap:12px;margin-bottom:5px;flex-wrap:nowrap;white-space:pre}.meta-label{background:#fff;color:#ed1c24;padding:4px 10px;border-radius:15px;font-size:12px;font-weight:600}.training-points{margin-bottom:5px;flex:1}.point-entry{font-size:12px;font-weight:600;padding:4px 0;display:flex;align-items:start;gap:6px}.point-entry:before{content:"";color:#978667;font-weight:700;font-size:16px}.training-btn{display:inline-block;padding:10px 20px;background:#978667;color:#fff;text-align:center;text-decoration:none;border-radius:8px;font-size:13px;font-weight:500;transition:background 0.3s ease;align-self:flex-start}.training-btn:hover{background:#7d6f56}.short-courses-days{padding:60px 0}@media (max-width:1024px){.primary-section{grid-template-columns:1fr;padding:40px 30px;gap:40px}.sidebar-content{position:static}}@media (max-width:768px){.training-card{margin-top:30px}.programs-section{padding:0px 5px 0}.training-title{text-align:center}.training-btn{align-self:center;padding:6px 10px;width:100%;font-size:11px}.primary-section{padding:30px 20px}.courses-row{grid-template-columns:1fr}.training-card{grid-template-columns:1fr}.training-image{height:150px}.title-main{font-size:20px}}.carousel-container{margin:0 auto;padding:0 15px;overflow:hidden}.carousel-track{display:flex;gap:15px;transition:transform 0.5s ease;padding:10px 0}.media-card{flex:0 0 calc(16.666% - 12.5px);position:relative;border-radius:12px;overflow:hidden;background:#000;cursor:pointer;box-shadow:0 4px 15px rgb(0 0 0 / .3)}.media-wrapper{position:relative;width:100%;padding-bottom:177.78%;max-height:400px}video{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;transition:filter 0.3s ease}video.silenced{filter:grayscale(100%)}.play-indicator{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;background:rgb(0 0 0 / .3);opacity:1;transition:opacity 0.3s ease;pointer-events:none}.play-indicator.hidden{opacity:0}.play-icon{width:60px;height:60px;background:rgb(255 255 255 / .9);border-radius:50%;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 10px rgb(0 0 0 / .3)}.play-icon::after{content:'';width:0;height:0;border-left:20px solid #000;border-top:12px solid #fff0;border-bottom:12px solid #fff0;margin-left:5px}.navigation{display:flex;justify-content:center;gap:15px;margin-top:20px}.nav-arrow{padding:12px 25px;background:#fff;border:none;border-radius:25px;cursor:pointer;font-size:16px;font-weight:700;transition:all 0.3s ease;box-shadow:0 2px 8px rgb(0 0 0 / .2)}.nav-arrow:hover{background:#f0f0f0;transform:translateY(-2px);box-shadow:0 4px 12px rgb(0 0 0 / .3)}.nav-arrow:disabled{opacity:.5;cursor:not-allowed;transform:none}@media (max-width:768px){.media-card{flex:0 0 calc(50% - 7.5px)}.media-wrapper{max-height:350px}.carousel-track{gap:10px}.play-icon{width:50px;height:50px}.play-icon::after{border-left:16px solid #000;border-top:10px solid #fff0;border-bottom:10px solid #fff0}.nav-arrow{padding:10px 20px;font-size:14px}}@media (max-width:480px){.media-card{flex:0 0 calc(50% - 5px)}.media-wrapper{max-height:300px}.carousel-container{padding:0 10px}}.yts-wrapper{position:relative;width:100%;min-height:100vh;overflow:hidden}.yts-content{position:relative;z-index:1;max-width:1400px;margin:0 auto;padding:80px 20px 0}.yts-hero{text-align:center;margin-bottom:50px;padding:60px 40px;background:rgb(255 255 255 / .65);backdrop-filter:blur(15px);border-radius:20px;border:1px solid rgb(198 159 134 / .3);box-shadow:0 15px 50px rgb(198 159 134 / .15);opacity:0;animation:fadeInUp 0.8s ease forwards}@keyframes fadeInUp{from{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.yts-hero h1{margin-bottom:20px;letter-spacing:1px}.yts-hero p{margin:0 auto;line-height:1.8}.yts-sec-header{text-align:center;margin:40px 0 60px;opacity:0;animation:fadeInUp 0.8s ease 0.3s forwards;position:relative}.yts-title{margin-bottom:10px;letter-spacing:1px}.yts-courses{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:40px;margin-bottom:100px;perspective:1000px;opacity:0;animation:fadeInUp 0.8s ease 0.5s forwards}.yts-card{position:relative;background:rgb(255 255 255 / .65);backdrop-filter:blur(15px);border-radius:15px;border:1px solid rgb(198 159 134 / .3);padding:35px;transition:all 0.5s cubic-bezier(.23,1,.32,1);cursor:pointer;box-shadow:0 8px 25px rgb(198 159 134 / .12);text-align:center;border-top:4px solid #e74c3c}.yts-card img{display:block;margin:0 auto 20px auto;max-width:100%;height:auto;opacity:.1;border-radius:10px}.yts-card::before{content:'';position:absolute;top:0;left:0;right:0;bottom:0;border-radius:15px;padding:2px;background:linear-gradient(135deg,rgb(204 102 102 / .4),rgb(198 159 134 / .4));-webkit-mask:linear-gradient(#fff 0 0) content-box,linear-gradient(#fff 0 0);-webkit-mask-composite:xor;mask-composite:exclude;opacity:0;transition:opacity 0.5s}.yts-card:hover{transform:translateY(-15px) scale(1.03);background:rgb(255 255 255 / .75);box-shadow:0 25px 70px rgb(204 102 102 / .2)}.yts-card:hover::before{opacity:1}.yts-icon{font-size:3.5rem;margin-bottom:20px;display:block;opacity:.9;transition:transform 0.5s ease}.yts-card:hover .yts-icon{transform:scale(1.1) rotate(5deg)}.yts-ctitle{margin-bottom:15px}.yts-desc{margin-bottom:25px;line-height:1.6}.yts-pricing{display:flex;gap:15px;margin-bottom:25px}.yts-pbox{flex:1;padding:15px;background:rgb(198 159 134 / .1);border-radius:8px;border:1px solid rgb(198 159 134 / .2);text-align:center;transition:all 0.3s ease}.yts-pbox:hover{background:rgb(198 159 134 / .15);transform:translateY(-3px);border-color:rgb(198 159 134 / .4)}.yts-plabel{font-size:.75rem;font-weight:700;color:#908166;margin-bottom:5px;text-transform:uppercase;letter-spacing:1px}.yts-pvalue{font-size:.95rem;font-weight:700;color:#908166}.yts-button{width:100%;padding:14px;background:#fff;border:2px solid #e13838;border-radius:8px;cursor:pointer;transition:all 0.4s ease;letter-spacing:1px;position:relative;overflow:hidden;font-weight:500}.yts-button::before{content:'';position:absolute;top:50%;left:50%;width:0;height:0;border-radius:50%;background:rgb(204 102 102 / .2);transform:translate(-50%,-50%);transition:width 0.6s,height 0.6s}.yts-button:hover::before{width:300px;height:300px}.yts-button:hover{background:rgb(204 102 102 / .2);border-color:rgb(204 102 102 / .5);color:#b85555;transform:translateY(-2px);box-shadow:0 8px 20px rgb(204 102 102 / .2)}.yts-benefits{background:rgb(255 255 255 / .25);backdrop-filter:blur(5px);border-radius:20px;border:1px solid rgb(198 159 134 / .3);padding:60px 40px;margin-bottom:80px;box-shadow:0 15px 50px rgb(198 159 134 / .15);opacity:0;animation:fadeInUp 0.8s ease 0.7s forwards;text-align:center}.yts-bgrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:30px;margin-top:40px}.yts-bcard{padding:30px;background:rgb(255 255 255 / .4);border-radius:12px;border:1px solid #ed1c24;transition:all 0.4s ease;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center}.yts-bcard:hover{background:rgb(255 255 255 / .6);border-left-color:#ed1c24;border-left-width:5px;transform:translateX(8px);box-shadow:0 8px 25px rgb(204 102 102 / .15)}.yts-btitle{margin-bottom:10px;font-size:20px;letter-spacing:.5px;font-weight:600}.yts-btext{line-height:1.6;font-weight:500!important}.yts-mandala-container{position:absolute;top:-50px;left:50%;transform:translateX(-50%);pointer-events:none;z-index:0}.yts-mandala-container img{width:80px;height:80px;opacity:.3;transition:transform 0.1s ease-out}@media (max-width:768px){.yts-content{padding:0 20px 0}.yts-benefits{padding:60px 10px!important}.yts-bgrid{grid-template-columns:repeat(2,1fr);gap:15px}.yts-bcard{padding:20px}.yts-btitle{font-size:13px}.yts-btext{font-size:12px!important;line-height:1.4;margin-bottom:0}.yts-mandala-container{top:-40px}.yts-mandala-container img{width:60px;height:60px}}