.top-bar .social a,.top-bar .text:last-child{border-right:1px solid rgba(255,255,255,.15)}.top-bar .social a:first-child,.top-bar .text{border-left:1px solid rgba(255,255,255,.15)}#loader,.navbar.nav-sticky{position:fixed;width:100%;top:0}.back-to-top,.box1,.online-training1,.top-bar .text{text-align:center}.back-to-top,.discount .section-header p::after,.page-header a:last-child::after{display:none}.box1,.hero,.program-card,.program-image{overflow:hidden}.faq-accordion .card-header,.toggle-icon{cursor:pointer}#loader{left:0;height:100%;background-color:rgba(0,0,0,.6);display:flex;justify-content:center;align-items:center;z-index:9999}#loader img{width:60px;height:60px}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}body{color:#797979;background:#000;font-family:'Open Sans',sans-serif}.btn:focus,.form-control:focus{box-shadow:none}.container-fluid{max-width:1366px}.back-to-top{position:fixed;background:#f7cac9;width:44px;height:44px;line-height:1;font-size:22px;right:15px;bottom:15px;transition:background .5s;z-index:9}.navbar,.top-bar{position:relative}.back-to-top:hover,.hero .hero-btn .btn,.testimonial .owl-dot.active,.top-bar{background:#343148}.back-to-top:hover i,.blog .blog-item a.btn:hover,.testimonial .owl-item.center .testimonial-text h3{color:#f7cac9}.back-to-top i{color:#343148;padding-top:10px}.top-bar{height:35px}.top-bar .top-bar-left{display:flex;align-items:center;justify-content:flex-start}.top-bar .top-bar-right{display:flex;align-items:center;justify-content:flex-end}.top-bar .text{display:flex;align-items:center;justify-content:center;flex-direction:row;height:35px;padding:0 10px}.top-bar .text i{font-size:13px;color:#fff;margin-right:5px}.top-bar .text h2{color:#eee;font-weight:400;font-size:13px;letter-spacing:1px;margin:0}.top-bar .text p{color:#eee;font-size:14px;font-weight:400;margin:0 0 0 5px}.top-bar .social{display:flex;height:35px;font-size:0;justify-content:flex-end}.top-bar .social a{display:flex;align-items:center;justify-content:center;width:35px;height:100%;font-size:16px;color:#fff}.top-bar .social a:hover{color:#092a49;background:#fff}.box1,.navbar.nav-sticky .navbar-brand span,.testimonial .owl-item.center .testimonial-text h4,.testimonial .owl-item.center .testimonial-text p{color:#fff}.navbar{transition:.5s;z-index:999}.navbar.nav-sticky{box-shadow:none}.navbar .navbar-brand{margin:0;color:#fff;font-size:45px;line-height:0;font-weight:700;text-transform:uppercase;letter-spacing:2px;transition:.5s}.navbar .navbar-brand span{color:#343148;text-transform:lowercase;transition:.5s}.navbar .navbar-brand img{max-width:100%;max-height:40px}.navbar-dark .navbar-nav .nav-link,.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link:focus,.navbar-dark .navbar-nav .nav-link:hover{padding:10px 10px 8px;color:#fcfcfc}.navbar-dark .navbar-nav .nav-link.active,.navbar-dark .navbar-nav .nav-link:hover{background-color:#16b2fd;transition:none}.navbar .dropdown-menu{margin-top:0;border:0;border-radius:0;background:#f8f9fa}@media (min-width:992px){.top-bar{padding:0 60px}.navbar{position:absolute;width:100%;top:35px;padding:20px 60px;background-color:transparent!important;z-index:9}.navbar.nav-sticky{padding:10px 60px;background:#16b2fd!important}.navbar a.nav-link{padding:8px 15px;font-size:14px;letter-spacing:1px;text-transform:uppercase}}.hero,.hero .hero-image,.hero .hero-text,.image-container{position:relative}.hero,.main-box-container{background-color:#000;width:100%}.hero{margin-bottom:45px;padding:54px 0;animation:1s ease-out forwards fadeInUp}.hero .container-fluid,.testimonial .container{padding:0}.hero .hero-image{text-align:right}.hero .hero-image img{max-width:80%;max-height:80%}.hero .hero-text{padding-left:75px;display:flex;align-items:flex-start;justify-content:center;flex-direction:column}.hero .hero-text h1{color:#fcfcfc;font-size:60px;font-weight:700;margin-bottom:20px;opacity:0;animation:1s ease-out .3s forwards fadeInUp}.hero .hero-text p{color:#343148;font-size:18px;margin-bottom:25px;opacity:0;animation:1s ease-out .6s forwards fadeInUp}.hero .hero-btn .btn{padding:12px 20px;font-size:14px;font-weight:600;letter-spacing:1px;color:#f8f5e2;border-radius:0;transition:.3s;margin-right:10px;text-decoration:none;opacity:0;animation:1s ease-out .9s forwards fadeInUp}.hero .hero-btn .btn:hover{color:#343148;background:#fff}.main-box-container{height:500px;display:flex;justify-content:space-evenly;align-items:flex-start;padding:20px;flex-wrap:wrap;gap:10px;z-index:1000}.box1{width:100px;height:100%;background-color:#fcfcfc;border-radius:50px;display:flex;align-items:center;justify-content:center;font-weight:700;font-family:sans-serif}.box1 img{height:100%;width:100%;object-fit:cover}.main-box1 .i1,.main-box2 .i3,.main-box3 .i5,.main-box4 .i7{border-top-left-radius:0;border-top-right-radius:0;margin-bottom:10px}.i1,.i4,.i5,.i8{height:150px}.i2,.i3,.i6,.i7{height:400px}@media (max-width:991.98px){.navbar{padding:15px;background:#343148!important}.navbar .navbar-brand span{color:#fff}.navbar a.nav-link{padding:5px}.navbar .dropdown-menu{box-shadow:none}.hero .hero-text{padding:0 15px}.hero .hero-text h1{font-size:35px}.hero .hero-text p{font-size:16px}.hero .hero-btn .btn{padding:12px 30px;letter-spacing:1px}}@media (max-width:767.98px){.hero .hero-text h1{font-size:30px;font-weight:600}.hero .hero-text p{font-size:14px}.hero .hero-btn .btn{padding:10px 15px;font-weight:400;letter-spacing:1px}.hero .hero-image{text-align:left;margin-top:30px}.hero .hero-image img{max-width:100%;max-height:100%}}@media (max-width:575.98px){.hero .hero-text h1{font-size:25px;font-weight:600}.hero .hero-text p{font-size:14px}.hero .hero-btn .btn{padding:8px 10px;font-size:12px;font-weight:400;letter-spacing:0}}.main-online-training-box{margin:0 auto;padding-top:6%;display:flex;flex-wrap:wrap;gap:20px;justify-content:center;max-width:1200px;width:90%}.online-training1{flex:1 1 30%;min-width:250px;padding:20px;border-radius:20px;color:#fcfcfc;box-shadow:0 4px 10px rgba(0,0,0,.05);transition:transform .3s}.online-training1 img{width:100%;height:200px;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.online-training1:hover{transform:translateY(-5px)}.online-training1 h6{color:#fcfcfc;font-size:1.2rem;margin-bottom:10px;font-weight:700}.online-training1 p{font-size:.95rem;line-height:1.5}.training-photos-main-box{width:100%;max-width:1200px;margin:0 auto;display:flex;justify-content:center;gap:20px;flex-wrap:wrap;padding:40px;box-sizing:border-box}.training-photos1,.training-photos2{flex:1 1 45%;display:flex;flex-direction:column;align-items:center}.training-photos1 img,.training-photos2 img{width:100%;height:300px;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px rgba(0,0,0,.1)}.training-photos1 p,.training-photos2 p{margin-top:10px;font-size:18px;font-weight:500;font-family:sans-serif;color:#fcfcfc;text-align:center}.quote-box .quote-text{letter-spacing:.3px;font-family:sans-serif;font-size:1.1rem;color:#fcfcfc;line-height:1.6}.sessions-photos-mainbox{display:flex;flex-wrap:wrap;justify-content:center;gap:20px;padding:40px 20px;max-width:1200px;margin:auto;box-sizing:border-box}.sessions-photo1,.sessions-photo2{display:flex;flex-direction:column;gap:20px;flex:1 1 45%}.sessions-photo1 img,.sessions-photo2 img{width:100%;height:250px;object-fit:cover;border-radius:10px;box-shadow:0 4px 10px #16b2fd;transition:transform .3s}.sessions-photo1 img:hover,.sessions-photo2 img:hover{transform:scale(1.03)}.image-name{position:absolute;bottom:10px;left:10px;color:#fcfcfc;font-size:1.1rem;font-weight:700;text-shadow:1px 1px 3px rgba(0,0,0,.6);background-color:rgba(0,0,0,.5);padding:5px 10px;border-radius:5px}.wide-image img{width:120%;height:300px;object-fit:cover}.event{display:flex;justify-content:space-between;align-items:center;padding:12px 0;text-align:start;width:80%;margin-left:60px}.instagram-section{width:100%;padding:40px 20px;background-color:#000;text-align:center}.section-title{font-size:2rem;margin-bottom:30px;color:#fcfcfc}.footer-box a:hover,.footer-box span,.footer-social a:hover,.page-header a:hover,.price .price-item.featured-item h2,.section-header .highlight,.section-title span{color:#16b2fd}.page-header a,.page-header h2{color:#fcfcfc;position:relative}.instagram-gallery{display:flex;flex-wrap:wrap;justify-content:center}.instagram-gallery img{width:210px;height:210px;object-fit:cover;box-shadow:0 4px 8px #fcfcfc;transition:transform .3s}.image-grid img:hover,.instagram-gallery img:hover{transform:scale(1.05)}@keyframes fadeInUp{0%,from{opacity:0;transform:translateY(40px)}100%,to{opacity:1;transform:translateY(0)}}@keyframes zoomIn{from{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}.main-box-container .box1{opacity:0;animation:.8s forwards zoomIn}.box1.i1,.fade-in.delay-1{animation-delay:.2s}.box1.i2,.fade-in.delay-2{animation-delay:.4s}.box1.i3,.fade-in.delay-3{animation-delay:.6s}.box1.i4{animation-delay:.8s}.box1.i5{animation-delay:1s}.box1.i6{animation-delay:1.2s}.box1.i7{animation-delay:1.4s}.box1.i8{animation-delay:1.6s}.page-header{margin-top:90px;position:relative;margin-bottom:20px;padding:150px 0 90px;text-align:center;background:url(../images/image8.webp) center/cover #000;animation:1.5s ease-in-out fadeInBackground}.page-header::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.664);z-index:0}.page-header .container{position:relative;z-index:1}.page-header h2{font-size:60px;font-weight:700;animation:1s forwards fadeInUp;opacity:0}.page-header a{padding:0 12px;font-size:22px;animation:1.2s forwards fadeInUp;opacity:0}.page-header a::after{position:absolute;content:"/";width:8px;height:8px;top:-2px;right:-7px;text-align:center;color:#343148}@media (max-width:767.98px){.page-header h2{font-size:35px}.page-header a{font-size:18px}}@keyframes fadeInBackground{0%{opacity:0;background-position:top}100%{opacity:1;background-position:center}}.about-section{padding:100px 0;background:#000;color:#fcfcfc;font-family:'Segoe UI',sans-serif}.image-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:15px}.image-grid .image-box{overflow:hidden;border-radius:10px;box-shadow:0 6px 15px rgba(0,0,0,.1);background:#fcfcfc}.image-grid img{width:100%;height:auto;transition:transform .4s}.about-content p{font-size:16px;margin-bottom:15px;line-height:1.6}.about-content .highlight{color:#16b2fd;font-weight:600}.about-content .features{list-style:none;padding-left:0;margin-top:15px}.about-content .features li{font-size:16px;margin-bottom:10px}.btn-learn{display:inline-block;background:#16b2fd;color:#fcfcfc;padding:12px 28px;border-radius:25px;font-weight:600;margin-top:20px;text-decoration:none;box-shadow:0 4px 12px #fcfcfc(0,0,0,.1);transition:.3s}.blog,.testimonial{padding:45px 0;position:relative}.btn-learn:hover{background:#63c1ec;transform:translateY(-2px)}@keyframes fadeIn{0%{opacity:0;transform:translateY(20px)}100%{opacity:1;transform:translateY(0)}}@keyframes slideIn{0%{opacity:0;transform:translateX(40px)}100%{opacity:1;transform:translateX(0)}}.fade-in,.gallery-events .fade-in{opacity:0;animation:1s forwards fadeIn}.slide-in{opacity:0;animation:1s .5s forwards slideIn}@media (max-width:768px){.main-box-container{height:auto;justify-content:center}.box1{height:300px;width:80px}.online-training1,.sessions-photo1,.sessions-photo2,.training-photos1,.training-photos2{flex:1 1 100%}.sessions-photo1 img,.sessions-photo2 img,.training-photos1 img,.training-photos2 img{height:200px}.training-photos1 p,.training-photos2 p{font-size:16px}.wide-image img{width:100%}.image-grid{grid-template-columns:1fr}.section-header .title{font-size:24px}}.calendar-event h6,.testimonial h2{color:#fcfcfc}.testimonial .testimonial-item{position:relative;margin:0 15px;text-align:center}.testimonial .testimonial-img{position:relative;margin-bottom:15px;z-index:1}.testimonial .testimonial-item img{margin:0 auto;width:120px;padding:13px;border-radius:100px;border:1px solid rgba(0,0,0,.07);background:#fcfcfc;transition:.5s}.testimonial .testimonial-text{position:relative;margin-top:-70px;padding:75px 25px 25px;text-align:center;background:#000;border:1px solid rgba(0,0,0,.07)}.testimonial .testimonial-item p{font-size:16px;color:#fcfcfc}.testimonial .testimonial-text h3{font-size:18px;font-weight:600;margin-bottom:10px}.testimonial .testimonial-text h4{color:#fcfcfc;font-size:14px;margin-bottom:0}.testimonial .owl-item.center img{border-color:transparent}.testimonial .owl-dots{margin-top:15px;text-align:center}.testimonial .owl-dot{display:inline-block;margin:0 5px;width:12px;height:12px;border-radius:50%;background:#f7cac9}.blog{width:100%}.blog .blog-carousel{position:relative;width:calc(100% + 30px);left:-15px;right:-15px}.blog .blog-item{position:relative;margin:0 15px}.blog .blog-page .blog-item{margin:0 0 30px}.blog .blog-img{position:relative;width:100%}.blog .blog-img img{width:100%}.blog .blog-text{position:relative;padding:25px 30px;border-right:1px solid rgba(0,0,0,.07);border-bottom:1px solid rgba(0,0,0,.07);border-left:1px solid rgba(0,0,0,.07)}.blog .blog-text h2{font-size:22px;font-weight:600}.blog .blog-text p,.footer-box ul li{margin-bottom:10px}.blog .blog-item a.btn{padding:0;font-size:14px;font-weight:700;text-transform:uppercase;color:#343148;transition:.3s}.blog .blog-item a.btn i{margin-left:5px}.blog .blog-meta{position:relative;display:flex;margin-bottom:15px}.blog .blog-meta p{margin:0 10px 0 0;font-size:13px}.blog .blog-meta i{margin-right:5px}.blog .blog-meta p:last-child{margin:0}.blog .owl-nav{width:150px;margin:32px auto 0;display:flex}.blog .owl-nav .owl-next,.blog .owl-nav .owl-prev{margin-left:15px;width:60px;height:60px;display:flex;align-items:center;justify-content:center;color:#f7cac9;background:#343148;font-size:22px;transition:.3s}.program-card,.program-image img,.video-session-wrap:hover .thumbnail{transition:transform .3s ease-in-out}.blog .owl-nav .owl-next:hover,.blog .owl-nav .owl-prev:hover{color:#343148;background:#f7cac9}.blog .pagination .page-item.active .page-link,.blog .pagination .page-link:hover,.portfolio #portfolio-filter li.filter-active,.portfolio #portfolio-filter li:hover,.video-session-gallery #video-filter li.filter-active,.video-session-gallery #video-filter li:hover{background:#343148;color:#f7cac9}.blog .pagination .page-link{color:#343148;border-radius:0;border-color:#343148}.blog .pagination .disabled .page-link{color:#999}.signature-programs{padding:90px 0;background:#000;font-family:'Segoe UI',sans-serif}.section-header .tagline{color:#fcfcfc;text-transform:uppercase;font-weight:600;letter-spacing:1px;margin-bottom:10px}.section-header .title{font-size:36px;font-weight:700;color:#fcfcfc;margin-bottom:30px}.program-card{display:flex;justify-content:space-between;margin-bottom:60px;border-radius:15px;box-shadow:0 12px 24px rgba(0,0,0,.1);animation:.8s ease-in-out fadeInUp}@keyframes fadeInUp{0%{opacity:0;transform:translateY(50px)}100%{opacity:1;transform:translateY(0)}}.program-card:hover{transform:translateY(-10px)}.program-image{flex:1;position:relative}.program-image img{width:100%;height:100%;object-fit:cover}.program-card:hover .program-image img{transform:scale(1.1)}.program-details{flex:2;padding:30px}.program-title{font-size:28px;font-weight:700;color:#fcfcfc;margin-bottom:20px}.program-description{font-size:16px;color:#d8d8d8;line-height:1.9;margin-bottom:27px}.program-benefits{display:flex;flex-wrap:wrap;gap:27px}.benefit{display:flex;align-items:center;font-size:14px;color:#d1d8e2}.benefit i{font-size:20px;color:#16b2fd;margin-right:10px}.fas{font-size:20px;color:#388e3c}@media (max-width:767px){.program-card{flex-direction:column}.program-image{height:250px}.program-details{padding:20px}}.wow{visibility:hidden}.wow.fadeInLeft{animation:1s forwards fadeInLeft}.wow.fadeInRight{animation:1s forwards fadeInRight}@keyframes fadeInLeft{0%{opacity:0;transform:translateX(-50px)}100%{opacity:1;transform:translateX(0)}}@keyframes fadeInRight{0%{opacity:0;transform:translateX(50px)}100%{opacity:1;transform:translateX(0)}}.gallery-events{margin-top:90px;padding:10px;background-color:#000;color:#fcfcfc;text-align:center}.gallery-events .section-title{font-size:2rem;font-weight:600;margin-bottom:1rem;padding-left:12px}.portfolio .portfolio-item,.video-session-item{margin-bottom:30px;overflow:hidden;position:relative}.gallery-events .calendar-filters select{min-width:200px;border-radius:5px;padding:8px;align-items:center;justify-content:center}.calendar-filters form{gap:1rem;flex-wrap:wrap;width:100%}.calendar-filters .form-select{min-width:180px;flex:1 1 auto}.calendar-filters .btn{white-space:nowrap}.gallery-events .calendar-event{background:#000;padding:1rem;transition:transform .3s;box-shadow:none;border:none;border-radius:0;border-bottom:1px solid #ddd;height:100%;display:flex;flex-direction:column;justify-content:space-between;text-align:start}.gallery-events .calendar-event img{width:100%;height:200px;object-fit:cover;border-radius:8px}.gallery-events .calendar-event:hover{transform:translateY(-3px)}.gallery-events .calendar-event .event-date{font-weight:400;color:#fcfcfc;font-size:1.1rem}.calendar-event p{font-size:12px;color:#fcfcfc}.slide-in-left{animation:.5s slideInLeft}.portfolio,.video-session-gallery{position:relative;padding:45px 0 15px}.portfolio #portfolio-filter,.video-session-gallery #video-filter{padding:0;margin:-15px 0 25px;list-style:none;font-size:0;text-align:center}.portfolio #portfolio-filter li,.video-session-gallery #video-filter li{cursor:pointer;display:inline-block;margin:5px;padding:6px 12px;color:#343148;font-size:14px;font-weight:400;border-radius:0;background:0 0;border:1px solid #343148;transition:.3s}.portfolio .portfolio-item{transition:.3s}.portfolio .portfolio-wrap{position:relative;width:100%;overflow:hidden}.portfolio img{position:relative;width:100%;height:100%;object-fit:cover;transition:.5s;box-shadow:2px 4px 8px #fcfcfc}.portfolio .portfolio-wrap:hover img{transform:rotate(5deg) scale(1.12)}.video-session-item{box-sizing:border-box;transition:.3s}.video-scroll-container{max-height:600px;overflow-y:overlay;scrollbar-width:none;-ms-overflow-style:none}.video-scroll-container::-webkit-scrollbar{width:6px}.video-scroll-container::-webkit-scrollbar-thumb{background-color:rgba(0,0,0,.3);border-radius:10px}.video-scroll-container::-webkit-scrollbar-track{background-color:transparent}.video-session-wrap{background:linear-gradient(to bottom,rgba(0,0,0,.7),rgba(0,0,0,.7)) center/cover,url(../images/image1.webp) center/cover #000;border-radius:10px;position:relative;width:100%;height:auto;aspect-ratio:16/9;overflow:hidden;box-shadow:2px 4px 8px rgba(0,0,0,.2)}.video-session-wrap .thumbnail{width:100%;height:100%;object-fit:contain;position:absolute;top:0;left:0;z-index:1}.video-session-wrap a{z-index:2;text-decoration:none}.video-session-wrap:hover .thumbnail{transform:scale(1.05)}.gallery-events .event-card{background-color:#fff;padding:1.5rem;border-radius:10px;border:1px solid #eee;transition:.3s;animation:1s ease-out forwards bounceIn}.gallery-events .event-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1)}.gallery-events .special-event-card{color:#fcfcfc;border-radius:12px}.gallery-events .special-event-card .btn{background-color:#fcfcfc;color:#000;font-weight:700;border-radius:5px}.gallery-events .slide-in-left{transform:translateX(-50px);opacity:0;animation:1s forwards slideInLeft}.gallery-events .slide-in-right{transform:translateX(50px);opacity:0;animation:1s forwards slideInRight}.gallery-events .zoom-in{transform:scale(.9);opacity:0;animation:1s forwards zoomIn}.gallery-events .bounce-in{opacity:0;transform:scale(.95);animation:.8s ease-out forwards bounceIn}.special-event-card img{width:100%;height:220px;object-fit:cover;border-radius:8px}@keyframes slideInLeft{from{transform:translateX(-30px);opacity:0}to{transform:translateX(0);opacity:1}}@keyframes slideInRight{to{transform:translateX(0);opacity:1}}@keyframes zoomIn{to{transform:scale(1);opacity:1}}@keyframes bounceIn{0%{opacity:0;transform:scale(.95)}60%{opacity:1;transform:scale(1.05)}100%{opacity:1;transform:scale(1)}}.contact-container{max-width:900px;margin:90px auto;padding:30px;opacity:0;animation:1s forwards fadeIn}.contact-item{text-align:center;margin-bottom:30px}.contact-item i{width:50px;height:50px;padding:12px 0;font-size:25px;color:#fcfcfc;margin-bottom:15px;border:1px solid #16b2fd;border-radius:50px}.contact-item h2{font-size:25px;font-weight:700}.contact-container h2{text-align:center;margin-bottom:30px;font-weight:600;color:#fcfcfc;opacity:0;animation:.8s ease-out .2s forwards slideInFromTop}.form-group label{font-weight:500;color:#fcfcfc;opacity:0;animation:1s ease-out .4s forwards fadeInUp}input.form-control,select.form-control,textarea.form-control{border-radius:8px;box-shadow:none;border:1px solid #ced4da;opacity:0;animation:1s ease-out .6s forwards fadeInUp}textarea.form-control{height:120px}.card{margin-top:20px;border-radius:12px;opacity:0;animation:1s ease-out .8s forwards fadeInUp}.card-title{font-size:1.2rem;font-weight:600;margin-bottom:10px}.custom-btn{width:100%;background:linear-gradient(45deg,#16b2fd,#0d6efd);color:#fff;border:none;border-bottom:3px solid #fff;border-radius:20px;padding:10px 30px;box-shadow:0 4px 12px rgba(0,0,0,.2);font-size:1rem;transition:.3s}.custom-btn:hover{transform:scale(1.05);box-shadow:0 6px 16px rgba(0,0,0,.25)}.custom-btn:active{transform:scale(.97)}.custom-btn.submitted{background:#28a745!important;border-bottom:3px solid #fff;box-shadow:0 4px 12px rgba(0,0,0,.2)}@keyframes fadeIn{to{opacity:1}}@keyframes fadeInUp{from{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInFromTop{from{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}@media (max-width:768px){.gallery-events .gallery-images img,.gallery-events .rsvp-buttons .btn{width:100%}.gallery-events .calendar-filters select{flex:1 1 100%}.form-group.row>div{margin-bottom:15px}.card{margin:20px 0}}.policy-container{margin-top:90px;margin-bottom:40px;padding:3rem 2rem;max-width:900px;width:100%;border-radius:12px;background-color:rgba(0,0,0,.4);box-shadow:0 10px 25px rgba(0,0,0,.3);backdrop-filter:blur(5px);color:#fcfcfc}.policy-container h1{font-size:3rem;margin-bottom:.5rem;font-weight:700;color:#fff}.policy-container h5{font-size:1.25rem;color:#16b2fd}.policy-container h6{font-size:1rem;font-weight:500;color:#d1d1d1;margin-bottom:.75rem}.policy-container li,.policy-container p{font-size:1rem;line-height:1.6;color:#e2e2e2}.policy-container ol{list-style-type:lower-alpha}.policy-container ol,.policy-container ul{padding-left:1.5rem;margin-bottom:1rem}.policy-container ol li::marker,.policy-container ul li::marker{color:#00bcd4}hr{border-color:#555;margin:2rem 0}.text-muted{color:#bbb!important}.discount{position:relative;width:100%;margin:45px 0;padding:90px 0;background:linear-gradient(rgba(18,19,19,.842),rgba(255,255,255,.932)) center/contain no-repeat fixed,url(../images/image8.webp) center/contain no-repeat fixed}.discount .container{max-width:750px;text-align:center}.discount .section-header{margin-bottom:20px}.discount .section-header p{color:#000;font-weight:700;background:0 0}.discount .section-header h2 span{color:#f0f5f8;font-size:50px}.discount .discount-text p{color:#000}.discount .discount-text .btn{margin-top:10px;padding:12px 20px;font-size:14px;font-weight:600;letter-spacing:1px;color:#fcfcfc;background:#000;border-radius:0;transition:.3s}.discount .discount-text .btn:hover{color:#16b2fd;background:#fcfcfc}.price{margin-top:90px;position:relative;width:100%;padding:45px 0 15px}.price .price-item{position:relative;margin-bottom:30px}.price .price-body,.price .price-footer,.price .price-header{position:relative;width:100%;text-align:center;background:#fcfcfc;overflow:hidden}.price .price-header{padding:30px;background:#16b2fd;color:#fcfcfc}.price .price-item.featured-item .price-header{background:#222;color:#f7cac9}.price .price-status{margin-top:-30px;text-align:right}.price .price-status span{position:relative;display:inline-block;height:30px;right:-30px;padding:7px 10px;text-align:center;color:#000;font-size:14px;line-height:14px;background:#16b2fd}.price .price-title h2{font-size:25px;font-weight:700;text-transform:uppercase}.price .price-prices h2{font-size:45px;font-weight:700;margin-left:10px}.price .price-prices h2 small{position:absolute;font-size:18px;font-weight:400;margin-top:9px;margin-left:-12px}.price .price-prices h2 span{margin-left:1px;font-size:18px;font-weight:400}.price .price-body{padding:25px 0 20px;border:1px solid rgba(0,0,0,.07);border-bottom:none}.price .price-description ul{margin:0;padding:0;list-style:none}.price .price-description ul li{padding:7px;border-bottom:1px solid rgba(0,0,0,.07)}.price .price-description ul li:last-child{border:none}.price .price-action{border:1px solid rgba(0,0,0,.07);border-top:none}.price .price-action a.btn{margin-bottom:30px;padding:12px 20px;color:#343148;font-size:14px;font-weight:600;letter-spacing:1px;border-radius:0;background:#16b2fd;transition:.3s}.price .price-action a:hover,.price .price-item.featured-item .price-action a{color:#fcfcfc;background:#343148}.price .price-item.featured-item .price-action a:hover{color:#343148;background:#16b2fd}.faq{margin-top:65px;margin-bottom:60px}.faq-text{color:linear-gradient(to right,#b9b8b8,#000)}.faq-accordion .card{border-bottom:1px solid #dee2e6;background-color:#000;color:#fcfcfc;overflow:hidden}.faq-accordion .btn-link{font-weight:500;text-decoration:none}.faq-accordion .toggle-icon{font-size:1.5rem;transition:transform .2s;margin-left:10px;color:#fcfcfc}.toggle-icon{border:1px solid #fcfcfc;border-radius:50px;width:30px;height:30px;font-weight:700;color:#fcfcfc;background-color:transparent;display:flex;align-items:center;justify-content:center;transition:background-color .3s}.toggle-icon:hover{background-color:#444}@media (max-width:576px){.quote-box .quote-text{font-size:1rem}.policy-container{padding:2rem 1rem}.policy-container h1{font-size:2rem}.toggle-icon{border:none!important;border-radius:0!important;width:auto!important;height:auto!important;padding:0 .25rem;font-size:1.25rem;color:#fcfcfc;background-color:transparent}}.footer-section{background-color:#1b1b1b;color:#fcfcfc;padding:60px 20px 30px;font-family:Arial,sans-serif}.container{max-width:1200px;margin:auto}.footer-grid{display:grid;grid-template-columns:1fr;gap:40px;text-align:center}.footer-box h3,.footer-box h4{font-size:1.3rem;margin-bottom:15px;color:#16b2fd}.footer-box a,.footer-box p{color:#fcfcfc;font-size:.95rem;text-decoration:none;margin:5px 0;display:block;padding:6px 4px}.footer-box ul{list-style:none;padding:0}.footer-social a{display:inline-block;margin-right:12px;color:#fcfcfc;font-size:1.2rem;transition:color .3s;padding:6px}.footer-social a:last-child{margin-right:0}.footer-bottom{border-top:1px solid #444;text-align:center;margin-top:40px;padding-top:20px;font-size:.9rem;color:#fcfcfc}.footer-box .d-flex.align-items-center{justify-content:center}@media (min-width:768px){.footer-grid{grid-template-columns:repeat(3,1fr);text-align:left}.footer-box .d-flex.align-items-center{justify-content:flex-start}.footer-social{margin-top:10px}}