@charset "UTF-8";
/* https://amyblakedance.bigsplashmarketing.com/wp-content/themes/bigsplash/assets/css/styles.css */
/* Import rule from: https://fonts.googleapis.com/css2?family=Figtree:wght@300;400;500;600;700&family=Open+Sans:wght@300;400;500;600;700&display=swap */
@font-face{font-family:'Figtree';font-style:normal;font-weight:300;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_chQF5d&skey=3eaac920d8b62e62&v=v9) format('woff')}@font-face{font-family:'Figtree';font-style:normal;font-weight:400;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_d_QF5d&skey=3eaac920d8b62e62&v=v9) format('woff')}@font-face{font-family:'Figtree';font-style:normal;font-weight:500;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_dNQF5d&skey=3eaac920d8b62e62&v=v9) format('woff')}@font-face{font-family:'Figtree';font-style:normal;font-weight:600;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_ehR15d&skey=3eaac920d8b62e62&v=v9) format('woff')}@font-face{font-family:'Figtree';font-style:normal;font-weight:700;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=_Xmz-HUzqDCFdgfMsYiV_F7wfS-Bs_eYR15d&skey=3eaac920d8b62e62&v=v9) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:300;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsiH0C4k&skey=62c1cbfccc78b4b2&v=v44) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:400;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjZ0C4k&skey=62c1cbfccc78b4b2&v=v44) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:500;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsjr0C4k&skey=62c1cbfccc78b4b2&v=v44) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:600;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsgH1y4k&skey=62c1cbfccc78b4b2&v=v44) format('woff')}@font-face{font-family:'Open Sans';font-style:normal;font-weight:700;font-stretch:normal;font-display:swap;src:url(https://fonts.gstatic.com/l/font?kit=memSYaGs126MiZpBA-UvWbX2vVnXBbObj2OVZyOOSr4dVJWUgsg-1y4k&skey=62c1cbfccc78b4b2&v=v44) format('woff')}p{font-family:'Lato',sans-serif;font-style:normal;font-weight:400;font-size:16px;line-height:24px}body{font-family:'Lato',sans-serif}.home .container{max-width:1440px}body:not(.home) .site-header .container{max-width:80%}img{max-width:100%}a{color:#ee094b}a:hover,a:focus,a:active{color:#ee094b;outline:0}h1,h2,h3,h4,h5,h6{font-family:'Playfair Display',serif}h2,h3,h4{clear:both;font-weight:400;margin:0 0 15px 0;font-size:24px;line-height:26px;font-family:'Playfair Display',serif;font-style:italic;display:inline-block;border-bottom:1px solid #ee094b}p{margin-bottom:20px}.site-header nav .menu li{font-family:'Figtree',sans-serif}.site-header{position:relative;z-index:999}.top-nav.call-us{text-align:right;color:#ee094b;font-family:'Playfair Display',serif;line-height:28px}.top-nav.call-us a{color:#e1e1e1;font-weight:700;font-size:33px;text-decoration:none;font-family:'Playfair Display',serif}.top-nav.call-us p{font-family:'Playfair Display',serif;line-height:28px}.top-nav.call-us p span{font-size:24px;font-style:italic;font-weight:700;margin-right:10px}.site-header .header-top{background-color:#0C0F40}.site-header .header-top ul li{display:inline-block;padding:0 8px;color:#fff;font-size:20px;line-height:24px;font-weight:500}.site-header .header-top ul{padding:12px 0;margin:0;text-align:right}.site-header .header-top ul li span{color:#1FC3C0}.site-header .header-top ul li a{color:#fff;font-weight:700}.site-header .header-inner div#logo{padding-top:20px;max-width:234px}.site-header .header-inner .row{align-items:center}.site-header .header-inner .desktop nav ul{padding:0;text-align:right;margin-bottom:0}.site-header .header-inner .desktop nav ul li{display:inline-block;padding-right:35px;position:relative;padding-bottom:10px}.site-header .header-inner .desktop nav ul li ul.sub-menu{display:none;position:absolute;height:auto;left:0;margin-top:10px;background:#fff;text-align:left;padding:20px 10px 10px 10px}span.services-menu-title{display:none;position:absolute;left:0;margin-top:10px;font-size:20px;color:#fff;width:353px;text-align:left;z-index:99;background-color:#0C0F40;line-height:24px;padding:13px 37px;font-family:'Figtree',sans-serif;font-weight:600}.site-header .header-inner .desktop nav ul li:hover span.services-menu-title{display:block}.site-header .header-inner .desktop nav ul li.services-menu ul.sub-menu{padding:73px 30px 30px 44px}.site-header .header-inner .desktop nav ul li a{color:#fff}.site-header .header-inner .desktop nav ul li.current_page_item{font-weight:700}.site-header .header-inner .desktop nav ul li.current_page_item a{border-bottom:2px solid #ee094b}.site-header .header-inner .desktop nav ul li a:hover{text-decoration:none;border-bottom:2px solid #ee094b}.site-header .header-inner .desktop nav ul li:hover ul.sub-menu{display:block}.site-header .header-inner .desktop nav ul li:last-child{padding-right:0}.site-header .header-inner .desktop nav ul li ul.sub-menu li{padding:0 0 0 10px;position:relative;margin-bottom:10px;display:block}.site-header .header-inner .desktop nav ul li ul.sub-menu li a{transition:transform 250ms;display:inline-block}.site-header .header-inner .desktop nav ul li:last-child{padding:0}.site-header .header-inner .desktop nav ul li ul.sub-menu li a{color:#252968;font-weight:700}.site-header .header-inner .desktop nav ul li ul.sub-menu li a:hover{border-bottom:none}body:not(.home) .site-header{background:rgba(0,0,0,.75)}body:not(.home) .site-header .header-inner div#logo img{max-width:190px;padding-bottom:20px}body{background-image:url(/wp-content/uploads/2025/09/retina_wood.png)}section.banner{width:100%;height:100vh;position:relative}.hero-carousel .carousel-item{height:100vh}.hero-carousel .carousel-item img{width:100%;height:100%;object-fit:cover}.caption-overlay{position:absolute;inset:0;background:linear-gradient(to top,rgb(0 0 0 / 41%),rgb(0 0 0 / 31%) 60%)}.home header#masthead{display:none}.home-header{position:absolute;top:0;z-index:9;height:100%;width:50%;background:rgba(0,0,0,.75);padding:40px 50px 0 0;text-align:right}.home-header .menu-main-menu-container{margin-bottom:60px}.home-header .menu-main-menu-container a{color:#fff;padding:8px 0 8px 0;font-size:18px;font-weight:300;text-transform:uppercase;line-height:27px;display:block;text-decoration:none}.home-header div#logo{margin-bottom:30px}.home-header .top-nav.call-us p span{display:block}.home-header .menu-main-menu-container a{transform:translateX(0);transition:0.5s}.home-header .menu-main-menu-container a:hover{transform:translateX(-15px);transition:0.5s}.home-header .menu-main-menu-container a::after{content:"";height:15px;width:9px;position:absolute;top:14px;opacity:0;background:url(/wp-content/uploads/nav-hover.png) right center no-repeat;transition:0.5s}.home-header .menu-main-menu-container a:hover::after{transform:translateX(15px);opacity:1;transition:0.5s}.performance-section{background-image:url(/wp-content/uploads/2025/09/co-bg.jpg);background-position:center top;background-repeat:no-repeat;background-size:cover}.card-container{position:relative;padding-left:50px}.performance-title{font-style:italic;font-size:18px;font-weight:700}span.performance-number{position:absolute;font-family:'Playfair Display',serif;left:0;color:#ee094b;font-style:italic;font-weight:700;font-size:24px;line-height:1}a.performance-link{color:#ee094b}.left-column{padding-right:60px}.custom-hr{height:63px;background-position:center;border:none;margin-bottom:1.5rem;background-repeat:no-repeat;width:100%}.left-mission-title{text-align:center;font-size:24px;line-height:1.4;font-style:italic;font-family:'Playfair Display',serif!important}.right-group{text-align:center}h3.announcement-title{font-size:24px;text-align:center;font-style:italic;border-bottom:1px solid #ee094b;display:inline-block}h4.announcement-subtitle{text-align:left;font-size:18px;border-bottom:none;font-weight:700;font-family:'Lato',sans-serif;font-style:normal;display:block}.announcement-content p{text-align:left;font-size:15px}.announcement-content a{color:#ee094b}.announcement-button a{background:#ee094b;color:white!important;border-radius:0;padding:10px 30px}.callouts-row{max-width:953px;margin:0 auto!important}.callout-link img{transition:.5s all ease}.callout-link img:hover{transform:scale(1.05);transition:.5s all ease;position:relative;z-index:1}section.hero.sub-page-hero{height:450px;background-position:center center;background-size:cover;background-repeat:no-repeat;text-align:center;margin-bottom:30px;width:100%;display:flex;align-items:center}h1{color:#fff;font-size:70px;line-height:65px;text-shadow:3px 3px 2px rgba(0,0,0,1)}section.image-grid-gallery .image-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;padding:20px}section.image-grid-gallery .image-grid .grid-items{overflow:hidden;border-radius:12px;box-shadow:0 4px 10px rgba(0,0,0,.1);transition:transform 0.3s ease,box-shadow 0.3s ease}section.image-grid-gallery .image-grid .grid-items img{width:100%;height:300px;display:block;transition:transform 0.3s ease;object-fit:cover}section.image-grid-gallery .image-grid .grid-items:hover{transform:translateY(-5px);box-shadow:0 8px 20px rgba(0,0,0,.15)}section.image-grid-gallery .image-grid .grid-items:hover img{transform:scale(1.05)}section.child-pages-grid .child-page-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;padding:20px 0}section.child-pages-grid .child-page-item{text-align:center;border:1px solid #eacccc;border-radius:12px;overflow:hidden;transition:transform 0.3s ease,box-shadow 0.3s ease;background:#fff2f2}section.child-pages-grid .child-page-item:hover{transform:translateY(-5px);box-shadow:0 4px 15px rgba(0,0,0,.1)}section.child-pages-grid .child-page-image img{width:100%;height:300px;object-fit:cover;display:block;object-position:top center}section.child-pages-grid .child-page-title{font-size:1.1rem;padding:10px;margin:0;color:#ee094b;border-bottom:none;font-weight:700;font-size:15px;line-height:22px}section.staff-list{padding-top:30px;padding-bottom:40px}.staff-list .instructor-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px;margin:30px 0}.staff-list .instructor-card{text-align:center;cursor:pointer;border:1px solid #ddd;padding:15px;border-radius:10px;transition:0.3s;background:#fff}.staff-list .instructor-card:hover{box-shadow:0 4px 12px rgba(0,0,0,.1);transform:translateY(-3px)}.staff-list .instructor-card h5{color:#ee094b;margin-bottom:0;margin-top:5px}.staff-list .instructor-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);display:none;justify-content:center;align-items:center;z-index:9999}.staff-list .instructor-popup{background:#fff;max-width:600px;width:90%;padding:20px;border-radius:10px;position:relative}.staff-list .instructor-popup .close-btn{position:absolute;top:10px;right:10px;cursor:pointer;font-size:20px;font-weight:700}.instructor-popup-overlay{width:960px;position:fixed;top:100px;left:50%;margin-left:-480px;z-index:10000;background:#000;color:#fff;padding:60px;z-index:100000;opacity:1;transform:translateY(-30px);-moz-transform:translateY(-30px);-webkit-transform:translateY(-30px);transition:0.5s all ease;-moz-transition:0.5s all ease;-webkit-transition:0.5s all ease;overflow:auto;max-height:83vh}.instructor-popup-overlay span.close-btn{position:absolute;z-index:10000000;font-size:50px;color:#fff;height:50px;width:50px;border-radius:50%;text-align:center;line-height:45px;top:25px;right:25px;cursor:pointer}.instructor-popup-overlay .modal-thumb{display:inline;float:left;margin-right:20px;margin-bottom:20px}.instructor-popup-overlay .modal-category{margin-bottom:30px}.instructor-popup-overlay .popup-content h2{margin-bottom:10px}.instructor-popup-overlay .modal-category a{color:#fff;font-size:12px;font-style:italic}section.announcements-lists .announcement-date{width:15%;float:left;text-align:center;background:rgba(0,0,0,.75);color:#fff;padding:10px;border-radius:15px;-moz-border-radius:15px;-webkit-border-radius:15px}section.announcements-lists .announcement-content{width:85%;float:right;padding-left:20px}section.announcements-lists article{max-width:900px;margin:0 auto;padding:0 30px;border-bottom:1px solid #ee094b}section.announcements-lists .row{align-items:flex-start}section.announcements-lists .announcement-content h2{border-bottom:none;font-weight:700}section.gallery-list .gallery-archive-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}section.gallery-list .gallery-archive-item{text-align:center}section.gallery-list .gallery-archive-item img{max-width:100%;border-radius:8px;transition:transform 0.3s ease;width:100%;object-fit:cover;height:100%}section.gallery-list .gallery-archive-item img:hover{transform:scale(1.05)}section.gallery-list .gallery-lightbox-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px}section.gallery-list .gallery-lightbox-grid img{max-width:100%;border-radius:8px;transition:transform 0.3s ease;width:100%;height:100%;object-fit:cover}section.gallery-list .gallery-lightbox-grid img:hover{transform:scale(1.05)}section.gallery-list{padding:40px 0}section.gallery-list .gallery-archive-item h4{border:none;display:block;text-decoration:none;margin-top:10px}section.gallery-list .gallery-archive-item .gallery-archive-item-image{height:175px;overflow:hidden;border-radius:8px}section.two-column-section iframe{width:100%}div#gform_fields_1 .gfield--type-phone,div#gform_fields_1 .gfield--type-email{width:49%!important}div#gform_fields_1{display:flex;flex-wrap:wrap;gap:10px}div#gform_fields_1 .gfield{margin-bottom:14px;width:100%}.gform-theme--foundation .gfield .ginput_password.medium,.gform-theme--foundation .gfield input.medium,.gform-theme--foundation .gfield select.medium{width:100%!important}div#gform_fields_1 input,div#gform_fields_1 textarea{border:1px solid #ccc!important;outline:none!important;box-shadow:none!important;color:#666!important}input#gform_submit_button_1{border:none;box-shadow:none;background-color:#ee094b;padding:4px 20px;height:auto!important}input#gform_submit_button_1:hover{background-color:#fff;color:#ee094b}footer{margin-top:40px}.footer-top{background-color:#252525;padding-top:40px;padding-bottom:20px}.footer-logo img{height:100px;margin-bottom:15px}.footer-top ul{padding:0;list-style:none}.social-icons{margin-left:67px;margin-top:15px}.footer-list-items img{margin-right:12px;width:20px;height:20px;object-fit:cover}.footer-top a{color:#fff}.footer-nav a{font-size:12px}.footer-title{font-size:24px;font-weight:700;font-style:italic;color:#ee094b}.footer-list{font-size:12px;font-weight:400;text-transform:uppercase}.footer-list-items{margin-bottom:5px}.footer-list span{font-size:12px;line-height:1;font-weight:700;text-transform:uppercase}.footer-top .copy p{font-size:12px}.footer-top .copy a{font-size:12px}@media(min-width:767px){div#gform_fields_1 .gfield--type-phone,div#gform_fields_1 .gfield--type-email{width:100%!important}}@media(max-width:480px){.home header#masthead{display:block!important}.home .site-header{background:rgba(0,0,0,.75)}.header-inner .container{max-width:100%!important}.site-header .header-inner div#logo img{max-width:240px!important;padding-bottom:20px}.home-header{width:100%!important;background:transparent!important;padding:20px;background:#fff!important;position:relative;height:auto;display:none}.desktop{display:flex;flex-direction:column-reverse;justify-content:center;align-items:center;gap:20px;padding:0}.desktop::after{content:'Menu';background:#ee094b;color:#fff;width:100%;text-align:center;padding:10px}.home-header .site-navigation{display:none}div#logo{width:100%;max-width:200px;text-align:center!important;display:flex;place-self:center;justify-content:center}.site-header .header-inner .desktop nav ul li{padding:0;text-align:center;padding:5px}.site-header .header-inner .desktop nav ul li ul.sub-menu{position:relative;display:block;padding:0;background:transparent;margin:0}.site-header .header-inner .desktop nav ul li ul.sub-menu li{margin:0;padding:0;text-align:center;padding:5px}.site-header .header-inner .desktop nav ul li ul.sub-menu li a{color:#fff!important;font-weight:400!important}.submen-arrow{display:none}.menu-item-has-children{padding:5px 0 0 0px!important}#menu-main-menu{display:flex;flex-direction:column;place-self:center;justify-content:center}#nav{display:none}#nav.show{display:block}.top-nav.call-us{text-align:center!important}.top-nav.call-us p a{display:block!important}section.banner{height:50vh}.hero-carousel .carousel-item{height:50vh}.callouts-row{display:grid;grid-template-columns:2fr 2fr;row-gap:5px;column-gap:5px}.callouts-row img{width:100%!important}.footer-menu .row{flex-direction:column}.footer-menu .col-6{max-width:100%}.social-icons{margin-left:0;margin-top:15px}}