.norican-regular{font-family:Norican,serif;font-weight:400;font-style:normal}.roboto-100{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:100;font-style:normal;font-variation-settings:"width" 100}.roboto-200{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:200;font-style:normal;font-variation-settings:"width" 100}.roboto-300{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:300;font-style:normal;font-variation-settings:"width" 100}.roboto-400{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:400;font-style:normal;font-variation-settings:"width" 100}.roboto-500{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:500;font-style:normal;font-variation-settings:"width" 100}.roboto-600{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:600;font-style:normal;font-variation-settings:"width" 100}.roboto-700{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:700;font-style:normal;font-variation-settings:"width" 100}.roboto-800{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:800;font-style:normal;font-variation-settings:"width" 100}.roboto-900{font-family:Roboto,serif;font-optical-sizing:auto;font-weight:900;font-style:normal;font-variation-settings:"width" 100}.poppins-thin{font-family:Poppins,serif;font-weight:100;font-style:normal}.poppins-extralight{font-family:Poppins,serif;font-weight:200;font-style:normal}.poppins-light{font-family:Poppins,serif;font-weight:300;font-style:normal}.poppins-regular,body.homepage{font-family:Poppins,serif;font-weight:400;font-style:normal}.poppins-medium{font-family:Poppins,serif;font-weight:500;font-style:normal}.poppins-semibold{font-family:Poppins,serif;font-weight:600;font-style:normal}.poppins-bold{font-family:Poppins,serif;font-weight:700;font-style:normal}.poppins-extrabold{font-family:Poppins,serif;font-weight:800;font-style:normal}.poppins-black{font-family:Poppins,serif;font-weight:900;font-style:normal}.poppins-thin-italic{font-family:Poppins,serif;font-weight:100;font-style:italic}.poppins-extralight-italic{font-family:Poppins,serif;font-weight:200;font-style:italic}.poppins-light-italic{font-family:Poppins,serif;font-weight:300;font-style:italic}.poppins-regular-italic{font-family:Poppins,serif;font-weight:400;font-style:italic}.poppins-medium-italic{font-family:Poppins,serif;font-weight:500;font-style:italic}.poppins-semibold-italic{font-family:Poppins,serif;font-weight:600;font-style:italic}.poppins-bold-italic{font-family:Poppins,serif;font-weight:700;font-style:italic}.poppins-extrabold-italic{font-family:Poppins,serif;font-weight:800;font-style:italic}.poppins-black-italic{font-family:Poppins,serif;font-weight:900;font-style:italic}.message-primary{color:var(--bs-primary-text-emphasis);background-color:var(--bs-primary-bg-subtle);border-color:var(--bs-primary-border-subtle)}.message-primary a{color:var(--bs-primary-text-emphasis)}.message-secondary{color:var(--bs-secondary-text-emphasis);background-color:var(--bs-secondary-bg-subtle);border-color:var(--bs-secondary-border-subtle)}.message-secondary a{color:var(--bs-secondary-text-emphasis)}.message-success{color:var(--bs-success-text-emphasis);background-color:var(--bs-success-bg-subtle);border-color:var(--bs-success-border-subtle)}.message-success a{color:var(--bs-success-text-emphasis)}.message-info{color:var(--bs-info-text-emphasis);background-color:var(--bs-info-bg-subtle);border-color:var(--bs-info-border-subtle)}.message-info a{color:var(--bs-info-text-emphasis)}.message-warning{color:var(--bs-warning-text-emphasis);background-color:var(--bs-warning-bg-subtle);border-color:var(--bs-warning-border-subtle)}.message-warning a{color:var(--bs-warning-text-emphasis)}.message-danger{color:var(--bs-danger-text-emphasis);background-color:var(--bs-danger-bg-subtle);border-color:var(--bs-danger-border-subtle)}.message-danger a{color:var(--bs-danger-text-emphasis)}.message-light{color:var(--bs-light-text-emphasis);background-color:var(--bs-light-bg-subtle);border-color:var(--bs-light-border-subtle)}.message-light a{color:var(--bs-light-text-emphasis)}.message-dark{color:var(--bs-dark-text-emphasis);background-color:var(--bs-dark-bg-subtle);border-color:var(--bs-dark-border-subtle)}.message-dark a{color:var(--bs-dark-text-emphasis)}.flow{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(-1 * var(--bs-gutter-y));margin-right:calc(-.5 * var(--bs-gutter-x));margin-left:calc(-.5 * var(--bs-gutter-x))}.flow form{width:100%}.flow .widget-input,.flow .widget-select,.flow .widget-text-area{margin-bottom:.5rem}.flow .widget-container{width:100%;padding-right:var(--bs-gutter-x,.75rem);padding-left:var(--bs-gutter-x,.75rem);margin-right:auto;margin-left:auto}.flow .widget-image-widget img{width:100%}.flow .widget-align-left{text-align:left}.flow .widget-align-center{text-align:center}.flow .widget-align-right{text-align:right}.flow .widget-align-justify{text-align:justify}.flow .widget .widget-size-25,.flow .widget .widget-size-33,.flow .widget .widget-size-50,.flow .widget .widget-size-66,.flow .widget .widget-size-75,.flow .widget-size-100,.flow .widget-size-25,.flow .widget-size-33,.flow .widget-size-50,.flow .widget-size-66,.flow .widget-size-75{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);flex:0 0 auto;width:100%}@media (min-width:576px){.flow .widget .widget-size-25,.flow .widget-size-25{flex:0 0 auto;width:25%}}@media (min-width:768px){.flow .widget .widget-size-25{flex:0 0 auto;width:25%}}@media (min-width:576px){.flow .widget .widget-size-33,.flow .widget-size-33{flex:0 0 auto;width:33.33333333%}}@media (min-width:768px){.flow .widget .widget-size-33{flex:0 0 auto;width:33.33333333%}}@media (min-width:576px){.flow .widget .widget-size-50,.flow .widget-size-50{flex:0 0 auto;width:50%}}@media (min-width:768px){.flow .widget .widget-size-50{flex:0 0 auto;width:50%}}@media (min-width:576px){.flow .widget .widget-size-66,.flow .widget-size-66{flex:0 0 auto;width:66.66666667%}}@media (min-width:768px){.flow .widget .widget-size-66{flex:0 0 auto;width:66.66666667%}}@media (min-width:576px){.flow .widget .widget-size-75,.flow .widget-size-75{flex:0 0 auto;width:75%}}@media (min-width:768px){.flow .widget .widget-size-75{flex:0 0 auto;width:75%}}@keyframes rippleAnimation{0%{transform:scale(1);opacity:0}30%{opacity:.4}100%{transform:scale(1.8);opacity:0}}@keyframes jumpingAnimation{0%{transform:translateY(0)}40%{transform:translateY(-30px)}100%{transform:translateY(0)}}@keyframes fadeIn{from{opacity:0}to{opacity:1}}@keyframes animatedgradient{0%{background-position:0 50%}50%{background-position:100% 50%}100%{background-position:0 50%}}@keyframes titleAnimation{0%{left:-40px}50%{left:100%}100%{left:-40px}}.title-area{position:relative;margin-bottom:2rem}.title-area .sub-title{color:#eb0029;font-weight:400;letter-spacing:.2em;font-size:18pt;display:inline-block;text-transform:capitalize;margin-bottom:1rem;font-family:Norican,cursive}.title-area .sub-title:after,.title-area .sub-title:before{background-color:#eb0029;content:"";position:absolute;top:1rem;height:2px;width:80px}.title-area .sub-title:before{display:none}.title-area .sub-title:after{display:none}@media (min-width:768px){.title-area .sub-title:after{display:inline;margin-left:1rem}}.title-area .title{font-size:25pt;color:#000;font-weight:700}.title-area-center{text-align:center}@media (min-width:768px){.title-area-center .sub-title:before{display:inline;margin-left:-6rem}}@media (min-width:992px){.title-area-lg-left{text-align:left}}a{color:#000;text-decoration:none;transition:all .8s ease}a:hover{color:#eb0029!important}body.homepage{background-color:#000;color:#fff;font-size:100%;width:100%;height:100%}body.homepage a{color:#fff}body.homepage a:hover{color:#6b2ae6!important}body.homepage a.btn{transition:all .4s ease}body.homepage a.btn:hover{border:1px solid #000!important;background-color:#fff!important;color:#000!important}body.homepage .title-area .sub-title{color:#6b2ae6}body.homepage .title-area .sub-title:after,body.homepage .title-area .sub-title:before{background-color:#6b2ae6}body.homepage .title-area .title{color:#fff}body.homepage section{padding-top:3rem;padding-bottom:3rem}body.homepage section:first-child{padding-top:0}@media (min-width:768px){body.classic-page{background:#f5f5f5}}.btn-rounded{border-radius:50%}.btn-primary{background-color:#6b2ae6!important;border-color:#6b2ae6!important}.page-title-wrapper{background-repeat:no-repeat;background-position:center center;background-image:url(/Njs.DefaultTheme/img/page-title-bg.jpg);background-size:cover;overflow:hidden;padding:100px 0;margin-left:-12px;margin-right:-12px;margin-bottom:2rem}@media (min-width:1200px){.page-title-wrapper{padding:150px 0}}.page-title-wrapper .page-title{line-height:1.1;color:#fff}.page-title-wrapper .page-subtitle{color:#eb0029}@media (min-width:992px){.content-item>section.flow{padding-left:5rem;padding-right:5rem}}.info-box{padding:20px;border-radius:20px;border:1px solid #6a7178}.info-box .title{position:relative;margin-bottom:1.5rem;padding-bottom:16px;overflow:hidden}.info-box .title:after,.info-box .title:before{content:"";position:absolute;bottom:0;left:0;width:100%;height:2px;margin:0;background-color:#6a7178}.info-box .title:after{animation:titleAnimation 8s linear infinite;background-color:#eb0029;z-index:9;width:40px;height:2px}.info-box .icon{color:#eb0029;margin:0;transition:all .4s ease;font-size:12pt;text-align:center}@media (min-width:768px){.info-box .icon{font-size:14pt}}.info-box h5{color:#000;font-weight:700;font-size:12pt;line-height:24px;margin-bottom:2px}@media (min-width:768px){.info-box h5{font-size:14pt}}.info-box a:hover i{color:#eb0029}.info-box a,.info-box span{font-size:12pt;color:#525960}@media (min-width:768px){.info-box a,.info-box span{font-size:14pt}}.info-box a{text-decoration:none;transition:all .4s ease}.info-box a:hover{color:#eb0029}.info-box-grey{background-color:#f7f7f7}.info-box-rounded-icons .icon{width:40px;height:40px;line-height:40px;background-color:#fff;border-radius:50%;border:1px solid #6a7178}@media (min-width:768px){.info-box-rounded-icons .icon{width:50px;height:50px;line-height:50px}}.info-box-rounded-icons .icon:hover{background-color:#eb0029;border-color:#eb0029}.info-box-rounded-icons .icon:hover i{color:#fff}.citation{font-size:16pt;padding:20px 40px 35px 40px;line-height:1.56;font-weight:700;display:block;position:relative;background-color:#f5f5f5;overflow:hidden;margin:35px 0;border:none!important;color:#000;font-style:italic;border-radius:20px}@media (min-width:992px){.citation{max-width:500px;margin-left:auto;margin-right:auto}}.citation:before{content:"\f10e";font-family:"Font Awesome 6 Free";position:absolute;right:20px;bottom:0;font-size:3.5rem;font-weight:600;opacity:1;line-height:3.8rem;color:#eb0029;opacity:.1;font-style:normal}.citation:after{content:"";position:absolute;left:0;top:0;width:6px;height:100%;background-color:#eb0029}.citation cite{font-size:14pt;position:relative;padding-left:50px;margin-left:10px}.citation cite:before{content:"";height:3px;width:25px;background-color:#eb0029;position:absolute;bottom:10px;left:10px}.homepage .citation{background-color:inherit;border-radius:0;font-weight:400;color:#6a7178}.homepage .citation:before{color:#6b2ae6}.homepage .citation:after{background:linear-gradient(126.95deg,#6b2ae6 0,#eb0029 100%)}.homepage .citation cite:before{background-color:#6b2ae6}#header{width:100%;position:sticky;top:0;z-index:1000}#header a{color:#000}#header .header-top{display:none;padding:5px 0;background-color:#000;overflow:hidden}@media (min-width:992px){#header .header-top{display:flex}}#header .header-top .header-links{padding-left:350px}#header .header-top .header-links ul{margin:0;padding:0;list-style-type:none}#header .header-top .header-links ul li{display:inline-block;position:relative;font-size:10pt;font-weight:300;margin:0}#header .header-top .header-links ul li a{color:#fff}#header .header-top .header-links ul li i{margin-right:5px;color:#eb0029;display:inline-block;width:30px;height:30px;line-height:29px;text-align:center}#header .header-top .header-social{color:#fff;font-size:8pt;padding-right:10px}#header .header-top .header-social a{color:#fff;margin:0 5px}#header .sticky-wrapper{position:relative;background-color:#fff;transition:all ease .8s;transition:.4s ease-in-out;border-bottom:1px solid grey}#header .sticky-wrapper .navbar .uppercase{color:#8b0000;font-weight:bolder;text-transform:uppercase}#header .sticky-wrapper .navbar .lowercase{text-transform:lowercase}#header .sticky-wrapper .navbar .navbar-brand{position:relative;max-width:150px;z-index:3;display:flex;align-items:center}@media (min-width:992px){#header .sticky-wrapper .navbar .navbar-brand{top:-1rem}}#header .sticky-wrapper .navbar .navbar-brand img{max-height:50px}#header .sticky-wrapper .navbar .menu-toggle-btn{gap:5px;height:100%;width:45px;height:45px;padding:0;border:none;background-color:#eb0029;color:#fff;border-radius:50%;cursor:pointer}#header .sticky-wrapper .navbar .offcanvas{max-width:85%;border-right:2px solid #eb0029;background-color:#fff}@media (min-width:992px){#header .sticky-wrapper .navbar .offcanvas{margin-left:185px}}#header .sticky-wrapper .navbar .offcanvas .offcanvas-header{background-color:#f7f7f7}#header .sticky-wrapper .navbar .offcanvas .offcanvas-header img{display:block;max-height:80px}#header .sticky-wrapper .navbar .offcanvas .offcanvas-header button{position:absolute;top:25px;right:-16px;width:32px;height:32px;border:none;padding:0;z-index:1;color:#fff;background-color:#eb0029;border-radius:50%}#header .sticky-wrapper .navbar .offcanvas a{font-size:14pt;font-weight:700;cursor:pointer}#header .sticky-wrapper .logo-bg{position:absolute;top:-58%;left:0;bottom:0}#header .sticky-wrapper .logo-bg:after,#header .sticky-wrapper .logo-bg:before{content:"";position:absolute;top:0;left:0;height:100%}#header .sticky-wrapper .logo-bg:before{background-color:#f2f2f2;z-index:1;border-radius:0 150px 0 0;width:180px}@media (min-width:768px){#header .sticky-wrapper .logo-bg:before{width:350px}}#header .sticky-wrapper .logo-bg:after{background-color:#000;border-radius:0 150px 0 0;width:185px}@media (min-width:768px){#header .sticky-wrapper .logo-bg:after{width:355px}}.default-page-content,.instructor .content-wrapper,article.dance-course .dance-course-content,article.page section.flow,article.service .service-content{background-color:#fff}@media (min-width:768px){.default-page-content,.instructor .content-wrapper,article.dance-course .dance-course-content,article.page section.flow,article.service .service-content{margin-left:1rem;margin-right:1rem;padding:1rem 1rem;box-shadow:0 6px 50px 0 rgba(229,229,229,.6);border-radius:20px 20px 20px 20px}}#header-homepage{position:sticky;background-color:#161921;left:0;top:0;width:100%;z-index:1000;padding-left:15px;padding-right:15px;border-bottom:1px solid #6a7178}#menu-homepage .logo{text-decoration:none}#menu-homepage .logo img{height:45px;margin-right:5px}#menu-homepage .logo h1{background-image:linear-gradient(90deg,#d1084f 0,#6b2ae6 100%);background-size:100%;background-clip:text;text-fill-color:transparent;-webkit-background-clip:text;-moz-background-clip:text;-webkit-text-fill-color:transparent;-moz-text-fill-color:transparent}#menu-homepage a{cursor:pointer}#menu-homepage .dropdown-menu.show{-webkit-animation:fadeIn .3s alternate;animation:fadeIn .3s alternate}#menu-homepage .dropdown-menu .dropdown-item a{color:#000}#menu-homepage .dropdown-menu .dropdown-item a:hover{color:#6b2ae6}#menu-homepage .dropdown-item.active,#menu-homepage .nav-item.active,#menu-homepage .nav-item:has(>.dropdown-item.active){background-color:#fff}#menu-homepage .nav-item{border-radius:5px}#menu-homepage .nav-item a{font-weight:400;font-size:1rem;line-height:24px;color:#fff;text-transform:uppercase}#menu-homepage .nav-item a:hover{color:#6b2ae6}#menu-homepage .nav-item.dropdown.dropdown-mega{position:static}#menu-homepage .nav-item.dropdown.dropdown-mega .dropdown-menu{width:90%;top:auto;left:5%}#menu-homepage .navbar-toggler{border:none;padding:0;outline:0}#menu-homepage .navbar-toggler:focus{box-shadow:none}#menu-homepage .navbar-toggler .hamburger-toggle{position:relative;display:inline-block;width:50px;height:50px;z-index:11;float:right}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger{position:absolute;transform:translate(-50%,-50%) rotate(0);left:50%;top:50%;width:50%;height:50%;pointer-events:none}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger span{width:100%;height:4px;position:absolute;background:#d3d3d3;border-radius:2px;z-index:1;transition:transform .2s cubic-bezier(.77,.2,.05,1),background .2s cubic-bezier(.77,.2,.05,1),all .2s ease-in-out;left:0}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger span:first-child{top:10%;transform-origin:50% 50%;transform:translate(0 -50%)!important}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger span:nth-child(2){top:50%;transform:translate(0,-50%)}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger span:last-child{left:0;top:auto;bottom:10%;transform-origin:50% 50%}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger.active span{position:absolute;margin:0}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger.active span:first-child{top:45%;transform:rotate(45deg)}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger.active span:nth-child(2){left:50%;width:0}#menu-homepage .navbar-toggler .hamburger-toggle .hamburger.active span:last-child{top:45%;transform:rotate(-45deg)}.homepage-banner{position:relative;background-image:url(/Njs.DefaultTheme/img/homepage_dancer_background.jpg);background-repeat:no-repeat;background-size:cover;background-position:center center}.homepage-banner:before{content:"";position:absolute;width:100%;height:100%;inset:0;background:linear-gradient(rgba(16,16,16,.93) 0,#000 100%)}.homepage-banner .dancer-img{display:flex;justify-content:center;position:relative;right:0;top:80px}.homepage-banner .jump{animation:jumpingAnimation 7s linear infinite}.homepage-banner .dancer-text-container{position:relative;z-index:5;text-align:center;padding-top:120px}.homepage-banner .dancer-text-container .dancer-subtitle{position:relative;display:block;color:#6b2ae6;font-weight:400;font-size:1rem;letter-spacing:.2em;text-transform:capitalize;margin-bottom:1rem;font-family:Norican,cursive}.homepage-banner .dancer-text-container .dancer-subtitle:after{content:"";position:absolute;top:50%;height:2px;width:40px;background-color:#6b2ae6;margin-left:1.4rem}.homepage-banner .dancer-text-container .dancer-title{margin-bottom:34px;font-size:2rem;font-weight:600;text-transform:capitalize}.homepage-banner .button-group{display:flex}.homepage-banner .button-group .about-btn{max-width:10rem}.homepage-banner .button-group .video-btn{max-width:15rem}.modal{color:#000}@media (min-width:992px){.homepage-banner .dancer-img{display:block;position:absolute;top:100px;bottom:0;right:40px;z-index:3}.homepage-banner .dancer-text-container{position:relative;z-index:6;max-width:750px;padding:350px 0 200px 100px;text-align:left}.homepage-banner .dancer-text-container .dancer-title{font-size:4rem}.homepage-banner .dancer-text-container .dancer-subtitle{text-align:left;font-size:1.5rem}}.instructors-list-wrapper .instructor-details{width:300px;margin:0 10px;position:relative}.instructors-list-wrapper .instructor-details .instructor-card{border-radius:20px;padding:20px;position:relative}.instructors-list-wrapper .instructor-details .instructor-card:hover>.instructor-img>img{transition:all .4s ease;transform:scale(1.08)}.instructors-list-wrapper .instructor-details .instructor-card .instructor-img{max-width:100%;position:relative;overflow:hidden;border-radius:20px}.instructors-list-wrapper .instructor-details .instructor-card .instructor-img img{width:100%;border-radius:20px;transition:all .2s ease;transform:scale(1)}.instructors-list-wrapper .instructor-details .instructor-card .instructor-content .instructor-name{font-size:14pt;line-height:30px;font-weight:600;margin-top:-.34em}.instructors-list-wrapper .instructor-details .instructor-card .instructor-content .instructor-profession{font-weight:500;font-size:12pt;line-height:21px;text-align:center;text-transform:capitalize;margin-bottom:15px;min-height:2.5rem}.instructors-list-wrapper .instructor-details .instructor-card .instructor-social a{font-weight:400;font-size:13pt;line-height:16px;margin:0 10px}.homepage .homepage-instructors-list{background-color:#161921;background-image:url(/Njs.DefaultTheme/img/instructors-bg.png);background-position:center center;background-repeat:no-repeat;background-size:cover}.homepage .homepage-instructors-list .instructors-list-wrapper .instructor-details .instructor-card{border:1px solid #a9a9a9;background:#161921}.homepage .homepage-instructors-list .instructors-list-wrapper .instructor-details .instructor-card:before{content:"";position:absolute;border-radius:20px;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(126.95deg,#6b2ae6 0,#eb0029 100%);z-index:-1}.homepage .homepage-instructors-list .instructors-list-wrapper .instructor-details .instructor-card:before:hover{background:linear-gradient(126.95deg,#6b2ae6 0,#eb0029 100%)}.homepage .homepage-instructors-list .instructors-list-wrapper .instructor-details .instructor-card:hover{border:none;margin:1px}.homepage .homepage-instructors-list .instructors-list-wrapper .instructor-details .instructor-card .instructor-content .instructor-profession{color:#6b2ae6}.homepage .homepage-instructors-list .instructors-list-wrapper .instructor-details .instructor-card .instructor-social a{color:#6a7178}.classic-page .instructors-list-wrapper .instructor-details .instructor-card{border:1px solid #6a7178;background-color:#fff}.classic-page .instructors-list-wrapper .instructor-details .instructor-card:hover{border:1px solid #eb0029}.classic-page .instructors-list-wrapper .instructor-details .instructor-card .instructor-content .instructor-profession{color:#eb0029}.classic-page .instructors-list-wrapper .instructor-details .instructor-card .instructor-social a{color:#6a7178}@media (min-width:992px){.instructor .content-wrapper{margin-left:10%;margin-right:10%}}.instructor .content-wrapper .instructor-avatar{padding:20px;border-radius:20px;border:1px solid #6a7178}.instructor .content-wrapper .instructor-avatar img{border-radius:20px}@media (min-width:992px){.instructor .content-wrapper .instructor-content{max-width:50%}}.sponsor-list-wrapper .sponsor{margin:0 10px;position:relative}.sponsor-list-wrapper .sponsor .sponsor-card{background-color:#fff;position:relative;margin:1px;border-radius:20px;border:1px solid #6a7178;padding:1rem;min-height:450px}.sponsor-list-wrapper .sponsor .sponsor-card:hover .sponsor-img{border-radius:20px}.sponsor-list-wrapper .sponsor .sponsor-card:hover .sponsor-img .img-wrapper img{border-radius:20px;transition:all .4s ease;transform:scale(1.08)}.sponsor-list-wrapper .sponsor .sponsor-card .sponsor-img{max-width:100%;position:relative;height:200px}.sponsor-list-wrapper .sponsor .sponsor-card .sponsor-img .img-wrapper{border-radius:20px;overflow:hidden}.sponsor-list-wrapper .sponsor .sponsor-card .sponsor-img .img-wrapper img{max-height:200px;border-radius:20px;transition:all .2s ease;transform:scale(1)}.sponsor-list-wrapper .sponsor .sponsor-card .sponsor-content .sponsor-name a{font-size:14pt}.sponsor-list-wrapper .sponsor .sponsor-card .sponsor-content .sponsor-description{font-weight:400;font-size:10pt;color:#000;margin-bottom:0}.homepage .sponsor-cards-list{margin-bottom:3rem}.homepage .sponsor-cards-list .sponsor-list-wrapper .sponsor .sponsor-card{background:#101010;transition:all .4s ease-in-out}.homepage .sponsor-cards-list .sponsor-list-wrapper .sponsor .sponsor-card:before{content:"";position:absolute;top:-1px;left:-1px;right:-1px;bottom:-1px;background:linear-gradient(126.95deg,#6b2ae6 0,#eb0029 100%);border-radius:20px;z-index:-1;animation:animatedgradient 3s ease alternate infinite;background-size:300% 300%}.homepage .sponsor-cards-list .sponsor-list-wrapper .sponsor .sponsor-card .sponsor-content .sponsor-description{color:#6a7178}.classic-page .sponsor-list-wrapper{display:block}@media (min-width:768px){.classic-page .sponsor-list-wrapper{display:flex;flex-direction:row;flex-wrap:wrap}}.classic-page .sponsor-list-wrapper .sponsor{margin-left:auto;margin-right:auto;margin-bottom:1rem;min-width:320px;max-width:100%}.about-us-homepage{background-color:#161921;position:relative}.about-us-homepage .about-img{animation:movingX-reverse 8s linear infinite;left:25px;position:relative}.about-us-homepage .about-text-container{z-index:3;background-color:#161921}.about-us-homepage .about-text-container .about-blockquote{background-color:transparent;padding:0;font-weight:500;font-size:16px;line-height:26px;color:#6a7178;margin-top:16px;margin-bottom:30px;border-radius:0;padding-left:20px;position:relative;font-style:italic}.about-us-homepage .about-text-container .about-blockquote:before{display:none}.about-us-homepage .about-text-container .about-blockquote:after{content:"";position:absolute;left:0;top:0;width:5px;height:100%;background:linear-gradient(126.95deg,#6b2ae6 0,#eb0029 100%)}.about-us-homepage .about-text-container .about-text{font-weight:400;font-size:16px;line-height:26px;text-transform:capitalize;color:#6a7178;margin-bottom:33px}.about-us-homepage .about-background{position:absolute}.about-us-homepage .ripple-animation{max-width:100%;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-name:ripple}@keyframes movingX-reverse{0%{transform:translateX(0)}50%{transform:translateX(-50px)}100%{transform:translateX(0)}}@keyframes ripple{0%{transform:scale(.8);opacity:0}30%{opacity:.4}100%{transform:scale(1.5);opacity:0}}.homepage footer .footer{background-color:#161921;padding-top:3rem;padding-bottom:3rem}.homepage footer .footer:after{background:0 0}.homepage footer .footer .row{border-bottom:1px solid #6a7178}.homepage footer .footer .row:last-child{border:none}.homepage footer .footer .quick-links nav{justify-content:center}.homepage footer .footer .quick-links nav ul{align-items:center}.homepage footer .footer img{width:50px;height:auto}.homepage footer .footer .social-icon{color:#6a7178;text-decoration:none;display:flex;justify-content:center;align-items:center;height:40px;width:40px;border-radius:50%;border:1px solid #6a7178;margin-left:5px;margin-right:5px}.homepage footer .footer .social-icon:hover{background-color:#393b42}.homepage footer .footer .contact-icon{background-color:#393b42;color:#fff;display:flex;justify-content:center;align-items:center;height:30px;width:30px;padding-left:7px;padding-right:7px;border-radius:5px}.homepage footer .footer .contact-text a{transition:all ease .4s;color:inherit}.homepage footer .versionNumbers{color:#6a7178;font-size:10pt}.homepage footer .footer-links{padding:0;margin:0;list-style-type:none}.homepage footer .footer-links li{display:inline}@media (min-width:768px){.homepage footer .footer-links li{padding-right:15px;margin-right:15px;border-right:1px solid #393b42}.homepage footer .footer-links li:last-child{padding-right:0;margin-right:10px}}.homepage footer .footer-links li a{font-weight:400;font-size:12pt;line-height:26px;cursor:pointer}.homepage footer .footer-links li:last-child{border:none}.services-list-wrapper .service-card{background-color:#fff;position:relative;padding:40px;border-radius:20px;min-width:300px;transition:.4s ease-in-out}.services-list-wrapper .service-card:hover{border-style:solid;border-image:initial}.services-list-wrapper .service-card:hover .service-icon img{filter:brightness(0) invert(1)}.services-list-wrapper .service-card .service-icon{font-size:24px;line-height:48px;width:80px;height:80px;padding:12px;border-radius:15px}.services-list-wrapper .service-card .service-icon img{transition:.4s ease-in-out}.services-list-wrapper .service-card .service-number{text-align:center;font-weight:600;font-size:74px;line-height:74px;text-transform:uppercase;margin:0}.services-list-wrapper .service-card .service-title{text-decoration:none}.services-list-wrapper .service-card .btn-show-more{position:relative;padding:.8rem 2rem}.services-list-wrapper .service-card .btn-show-more:after,.services-list-wrapper .service-card .btn-show-more:before{content:"";position:absolute;height:100%;top:0;width:0%;z-index:-1;transition:all .4s ease-out}.services-list-wrapper .service-card .btn-show-more:before{left:0;border-radius:0 10px 10px 0}.services-list-wrapper .service-card .btn-show-more:after{right:0;border-radius:10px 0 0 10px}.services-list-wrapper .service-card .btn-show-more:hover:after,.services-list-wrapper .service-card .btn-show-more:hover:before{width:55%;border-radius:0}.homepage .service-card{border:2px solid #242936;background-color:transparent}.homepage .service-card .service-icon{color:#6b2ae6;background-color:#161921}.homepage .service-card .service-number{color:transparent;background-repeat:no-repeat;background-size:cover;background-clip:text;background-position:center center}.homepage .service-card:hover{border-width:2px;background-color:#161921;border-color:transparent}.homepage .service-card:hover .service-icon{background-color:#6b2ae6}.homepage .service-card .service-title{color:#fff}.homepage .service-card .service-description{color:#6a7178}.homepage .service-card .btn-show-more{color:#fff}.homepage .service-card .btn-show-more:after,.homepage .service-card .btn-show-more:before{background-color:#161921}.homepage .service-card .btn-show-more:hover{background-color:#6b2ae6}.homepage .service-card .btn-show-more:hover:after,.homepage .service-card .btn-show-more:hover:before{background-color:#6b2ae6}.classic-page .service-card{border:1px solid #6a7178}.classic-page .service-card:hover .service-icon{background-color:#eb0029}.classic-page .service-card:hover .service-icon img{transform:rotateY(180deg)}.classic-page .service-card .service-icon{box-shadow:0 6px 30px rgba(1,15,28,.1);background-color:#fff}.classic-page .service-card .service-icon img{filter:brightness(0) saturate(100%) invert(10%) sepia(75%) saturate(7004%) hue-rotate(344deg) brightness(109%) contrast(106%)}.classic-page .service-card .service-number{color:#6a7178;-webkit-text-fill-color:transparent;-webkit-text-stroke-width:1px;-webkit-text-stroke-color:#6a7178}.classic-page .service-card .service-title{color:#000}.classic-page .service-card .service-title:hover{color:#eb0029}.classic-page .service-card .service-description{color:#000}.classic-page .service-card .btn-show-more{color:#fff;background-color:#eb0029}.classic-page .service-card .btn-show-more:hover{background-color:#000}.classic-page footer{position:relative;padding-top:50px;background-color:#000;color:#d3d3d3}.classic-page footer:after{width:100%;height:100%;content:" ";background-image:url(/Njs.DefaultTheme/img/footer-bg.png);background-position:top center;background-repeat:no-repeat;background-size:cover;position:absolute;top:0;left:0}.classic-page footer section{position:relative;background:0 0;z-index:5}.classic-page footer section h3,.classic-page footer section h4{color:#fff}.classic-page footer section h3{margin-top:1rem;position:relative;border-bottom:none;padding-bottom:1rem;text-transform:uppercase}.classic-page footer section h3:after{content:"";height:2px;width:79px;background:linear-gradient(90deg,#eb0029 0,#6b2ae6 100%);position:absolute;bottom:0;left:0;animation:none}.classic-page footer .zone-footer-social .social-icon{color:#6a7178;text-decoration:none;margin-left:5px;margin-right:5px}.classic-page footer .zone-footer-social .social-icon:hover{color:#eb0029}.classic-page footer .zone-footer-quicklinks ul{list-style-type:none;padding:0;flex-direction:column!important}.classic-page footer .zone-footer-quicklinks ul li{position:relative}.classic-page footer .zone-footer-quicklinks ul li a{margin-left:15px;color:#f7f7f7;padding:0}.classic-page footer .zone-footer-quicklinks ul li a:before{content:"\f061";position:absolute;left:0;transform:translateY(0);font-size:.9em;font-family:FontAwesome;background-color:transparent;border:none;color:#fff}.classic-page footer .zone-footer-contactUs .contact-icon{color:#eb0029}.classic-page footer .zone-footer-contactUs .contact-text{color:#fff}.classic-page footer .zone-footer-contactUs .contact-text a{color:inherit}.classic-page footer .zone-footer-contact .contact-icon{background-color:#393b42;color:#d3d3d3;display:flex;justify-content:center;align-items:center;height:30px;width:30px;padding-left:7px;padding-right:7px;border-radius:5px}.classic-page footer .zone-footer-contact .contact-text a{color:inherit}.classic-page .bottom-banner{background-color:#161921;padding:15px 0;position:relative;z-index:2}.classic-page .bottom-banner .versionNumbers{color:#6a7178;font-size:10pt}.classic-page .bottom-banner .footer-links{padding:0;margin:0;list-style-type:none}.classic-page .bottom-banner .footer-links li{display:inline}@media (min-width:768px){.classic-page .bottom-banner .footer-links li{padding-right:15px;margin-right:15px;border-right:1px solid #393b42}.classic-page .bottom-banner .footer-links li:last-child{padding-right:0;margin-right:10px}}.classic-page .bottom-banner .footer-links li a{font-weight:400;font-size:12pt;line-height:26px;color:#fff;cursor:pointer}.classic-page .bottom-banner .footer-links li a:hover{color:#6b2ae6}.classic-page .bottom-banner .footer-links li:last-child{border:none}.classic-page .bottom-banner .footer-quick-link a{color:#fff!important}article.contact-page section.contact-info .contact-info-box{background-color:#fff;box-shadow:0 6px 30px rgba(1,19,60,.07);border-radius:20px;padding:30px;position:relative;z-index:9;height:100%}article.contact-page section.contact-info .contact-info-box .contact-info_icon{display:inline-block;background-color:#eb0029;color:#fff;text-align:center;border-radius:100px;position:relative;width:50px;min-width:50px;height:50px;line-height:50px;font-size:25px;margin-bottom:24px}@media (min-width:768px){article.contact-page section.contact-info .contact-info-box .contact-info_icon{width:80px;min-width:80px;height:80px;line-height:80px;font-size:35px;margin-bottom:34px}}article.contact-page section.contact-info .contact-info-box .contact-info_icon:before{content:"";width:100%;height:100%;border:2px solid #6b2ae6;position:absolute;top:-10px;left:-10px;border-radius:inherit;transition:.4s ease-in-out;z-index:-1}article.contact-page section.contact-info .contact-info-box:hover .contact-info_icon:before{top:0;left:0}article.contact-page section.contact-info .contact-info-box .contact-info-text h4{font-size:16pt}article.contact-page section.contact-info .contact-info-box .contact-info-text a,article.contact-page section.contact-info .contact-info-box .contact-info-text span{font-size:14pt}article.contact-page section.contact-form{position:relative;margin-bottom:10rem}article.contact-page section.contact-form .contact-img{text-align:right}article.contact-page section.contact-form .ripple-img{bottom:15%;left:5%;position:absolute;animation-duration:5s;animation-timing-function:ease-in-out;animation-iteration-count:infinite;animation-name:rippleAnimation}article.contact-page section.contact-form .jumping-img{position:absolute;top:-45%;right:.1%;animation:jumpingAnimation 7s linear infinite}article.contact-page section.contact-map{margin-bottom:-1.8rem;margin-left:-1rem;margin-right:-1rem}@media (min-width:992px){article.contact-page section.contact-map{margin-bottom:-1.2rem;margin-left:-.8rem;margin-right:-.8rem}}article.contact-page section.contact-map iframe{width:100%;height:50vh}#contactUs-message{height:200px}@media (min-width:992px){article.dance-course .info-box{position:sticky;top:130px}}article.dance-course .dance-course-content header{margin-bottom:1rem}article.dance-course .dance-course-content header img{border-radius:20px;max-height:60vh;width:100%;object-fit:cover;object-position:center}@media (min-width:768px){.dance-course-cards-list{background:#f5f5f5}}.dance-course-cards-list .dance-course-card{border-radius:20px;padding:20px;position:relative;width:100%;min-height:525px;box-shadow:0 6px 30px rgba(1,15,28,.1);background-color:#fff}@media (min-width:768px){.dance-course-cards-list .dance-course-card{width:300px}}@media (min-width:1200px){.dance-course-cards-list .dance-course-card{width:350px}}.dance-course-cards-list .dance-course-card:hover .dance-course-img img{transition:all .4s ease;transform:scale(1.08)}.dance-course-cards-list .dance-course-card .dance-course-img{max-width:100%;position:relative;overflow:hidden;border-radius:20px;margin-bottom:1rem}.dance-course-cards-list .dance-course-card .dance-course-img img{max-height:230px;width:100%;border-radius:20px;transition:all .2s ease;transform:scale(1);object-fit:cover;object-position:center}.dance-course-cards-list .dance-course-card .dance-course-title{text-align:center;font-size:16pt;line-height:30px;font-weight:700;margin:0}.dance-course-cards-list .dance-course-card .dance-course-info{font-size:10pt;color:#6a7178;display:flex;justify-content:space-around;margin:0 0 5px 0}.dance-course-cards-list .dance-course-card .dance-course-info .icon{color:#eb0029;margin:0 2px 0 0}.dance-course-cards-list .dance-course-card .dance-course-description{font-size:12pt;color:#6a7178;margin-bottom:1rem;min-height:2.5rem}.dance-course-cards-list .dance-course-card .footer{position:absolute;bottom:10px}.dance-course-cards-list .dance-course-card .footer .btn-outline-secondary{color:#000!important;transition:all .8s ease}.dance-course-cards-list .dance-course-card .footer .btn-outline-secondary:hover{color:#fff!important;background-color:#eb0029!important;border-color:#eb0029!important}.dance-course-timetable-background{background:url(/Njs.DefaultTheme/img/dance-courses-timetable-bg.jpg);background-size:cover;position:relative}.dance-course-timetable-background:before{content:"";position:absolute;inset:0;width:100%;height:100%;background-color:rgba(22,25,33,.94)}#dance-courses-timetable{min-height:100vh}#dance-courses-timetable .ec{--ec-border-color:white}#dance-courses-timetable .ec-time-grid .ec-line:not(:first-child):after{border-bottom:1px dotted grey}#dance-courses-timetable .ec-day{border-left:1px dotted grey}#dance-courses-timetable .ec-toolbar{display:none}#dance-courses-timetable .ec-header{max-height:3rem;color:#fff;background-color:#eb0029;z-index:1}#dance-courses-timetable .ec-header .ec-day{align-content:center}#dance-courses-timetable .ec-days,#dance-courses-timetable .ec-time{color:#fff}#dance-courses-timetable .ec-today{background-color:unset}#dance-courses-timetable .ec-time-grid .ec-line,#dance-courses-timetable .ec-time-grid .ec-time{height:75px}#dance-courses-timetable .ec-event{background-color:#fff;align-items:center;border-bottom:1px solid #000}#dance-courses-timetable .ec-event .ec-event-time{color:#000;padding:0;margin:0!important}#dance-courses-timetable .ec-event .ec-event-title{text-align:center;color:#eb0029;font-weight:700;font-size:12pt}.dance-courses-timetable-text .day{padding:1rem 1rem;box-shadow:0 6px 30px rgba(1,15,28,.1);border-radius:20px 20px 20px 20px;margin-bottom:2rem}.dance-courses-timetable-text .day h2{position:relative;color:#eb0029;text-transform:capitalize;padding-bottom:.5rem;margin-bottom:1rem}.dance-courses-timetable-text .day h2:before{content:"";position:absolute;bottom:0;display:flex;justify-self:center;height:1px;width:100%;border-bottom:1px solid #eb0029}.dance-courses-timetable-text .day .event{position:relative}.dance-courses-timetable-text .day .event h3{margin-left:1em;margin-bottom:1rem}.prices-list{background:#f5f5f5;padding:1.5rem;width:100%}.price-offer{position:relative;background-color:#fff;box-shadow:0 10px 15px rgba(229,229,229,.5);border-radius:20px;padding:40px;overflow:hidden}@media (min-width:768px){.price-offer{margin-right:2rem}.price-offer:last-child{margin-right:0}}@media (min-width:768px){.price-offer{max-width:400px;min-height:50vh}}.price-offer .price-offer-title{position:relative;background-color:#eb0029;font-weight:400;font-size:20pt;line-height:40px;color:#fff;text-transform:uppercase;clip-path:polygon(0 0,100% 0,90% 50%,100% 100%,0 100%);padding:16px 0;text-align:center;margin:0;margin-left:-40px;margin-right:-40px;min-height:60px;margin-bottom:30px}.price-offer .price-offer-price{font-weight:700;font-size:40pt;line-height:54px;color:#000;position:relative;display:block;max-width:fit-content;padding:0 30px;margin-bottom:26px}.price-offer .price-offer-price .currency{font-weight:700;font-size:30pt;line-height:54px;position:absolute;top:0;left:0;right:auto;color:#eb0029}.price-offer .price-offer-price .duration{margin-left:.25rem;font-size:16pt;font-weight:500;color:#000;margin-bottom:0;position:absolute;bottom:-1rem;white-space:nowrap}.price-offer .price-offer-description .flow{margin:0;padding:0;box-shadow:none;border-radius:0;background-color:inherit}.events-list-wrapper ul{list-style-type:none;padding:0;flex-direction:column!important}.events-list-wrapper ul li{position:relative}.events-list-wrapper ul li i{color:#eb0029;margin-right:5px}.events-list-wrapper ul li a{color:#f7f7f7;padding:0}@media (min-width:768px){.events-cards-list{background:#f5f5f5}}.events-cards-list .event-card{border-radius:20px;padding:20px;position:relative;width:100%;min-height:525px;box-shadow:0 6px 30px rgba(1,15,28,.1);background-color:#fff}@media (min-width:768px){.events-cards-list .event-card{width:300px}}@media (min-width:1200px){.events-cards-list .event-card{width:350px}}.events-cards-list .event-card:hover .event-img img{transition:all .4s ease;transform:scale(1.08)}.events-cards-list .event-card .event-img{max-width:100%;position:relative;overflow:hidden;border-radius:20px;margin-bottom:1rem}.events-cards-list .event-card .event-img img{max-height:230px;width:100%;border-radius:20px;transition:all .2s ease;transform:scale(1);object-fit:cover;object-position:center}.events-cards-list .event-card .event-title{text-align:center;font-size:16pt;line-height:30px;font-weight:700;margin:0}.events-cards-list .event-card .event-info{font-size:10pt;color:#6a7178;display:flex;justify-content:space-around;margin:0 0 5px 0}.events-cards-list .event-card .event-info .icon{color:#eb0029;margin:0 2px 0 0}.events-cards-list .event-card .event-description{font-size:12pt;color:#6a7178;margin-bottom:1rem;min-height:2.5rem}.events-cards-list .event-card .footer{position:absolute;bottom:10px}.events-cards-list .event-card .footer .btn-outline-secondary{color:#000!important;transition:all .8s ease}.events-cards-list .event-card .footer .btn-outline-secondary:hover{color:#fff!important;background-color:#eb0029!important;border-color:#eb0029!important}.event-content .carousel img{display:block;height:80vh;width:100%;object-fit:contain;object-position:center}
