@import 'https://fonts.googleapis.com/css?family=Open+Sans:300,400';@import 'https://fonts.googleapis.com/css?family=Oswald:400,700';html{background-color:#FAF8F3;font-size:14px}body{background-color:#FAF8F3;color:#4A4A4A;font-family:"Open Sans","Calibri Light",sans-serif;max-width:2000px;margin:0 auto;font-weight:300}.wrapper{width:90%;max-width:1200px;margin-left:auto;margin-right:auto;margin-top:120px;margin-bottom:120px}.section-gray{background-color:#EFE9E9}.hidden{display:none}.btn,.btn-light-fill,.btn-dark-fill,.btn-light-border,.btn-dark-border{-webkit-border-radius:2px;-moz-border-radius:2px;-ms-border-radius:2px;-o-border-radius:2px;border-radius:2px;-webkit-transition:background-color 0.25s linear;-moz-transition:background-color 0.25s linear;-ms-transition:background-color 0.25s linear;-o-transition:background-color 0.25s linear;transition:background-color 0.25s linear;font-size:16px;font-size:1.14286rem;font-family:"Open Sans","Calibri Light",sans-serif;font-weight:300;padding:10px 30px;text-transform:uppercase;line-height:initial;border:none}.btn:focus,.btn-light-fill:focus,.btn-dark-fill:focus,.btn-light-border:focus,.btn-dark-border:focus{outline:none}.btn-light-fill{background-color:#16F0CD;color:#FAF8F3;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.btn-light-fill:hover{background-color:rgba(22,240,205,0.8)}.btn-dark-fill{background-color:#08213a;color:#FAF8F3;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.btn-dark-fill:hover{background-color:rgba(8,33,58,0.8)}.btn-light-border{background-color:transparent;border:1px solid #16F0CD;color:#16F0CD}.btn-light-border:hover{background-color:#16F0CD;color:#FAF8F3}.btn-dark-border{background-color:transparent;border:1px solid #16F0CD;color:#16F0CD}.btn-dark-border:hover{background-color:#16F0CD;color:#FAF8F3}.margin-bottom-0{margin-bottom:0px}.margin-bottom-1{margin-bottom:10px}.margin-bottom-2{margin-bottom:20px}.margin-bottom-3{margin-bottom:30px}.margin-bottom-4{margin-bottom:40px}.margin-bottom-5{margin-bottom:50px}.margin-bottom-6{margin-bottom:60px}.margin-bottom-7{margin-bottom:70px}.margin-bottom-8{margin-bottom:80px}.margin-bottom-9{margin-bottom:90px}.margin-bottom-10{margin-bottom:100px}.margin-top-0{margin-top:0px}.margin-top-1{margin-top:10px}.margin-top-2{margin-top:20px}.margin-top-3{margin-top:30px}.margin-top-4{margin-top:40px}.margin-top-5{margin-top:50px}.margin-top-6{margin-top:60px}.margin-top-7{margin-top:70px}.margin-top-8{margin-top:80px}.margin-top-9{margin-top:90px}.margin-top-10{margin-top:100px}.text-center,.xs-cl .info{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.text-justify{text-align:justify}.margin-auto{margin-left:auto;margin-right:auto}.float-right{float:right}.float-left{float:left}.full-width{max-width:none;padding-left:0px;padding-right:0px}.float-clear:after{content:"";display:block;clear:both}h1,h2,h3,h4,h5{font-family:"Oswald",Arial,sans-serif;color:#16F0CD;font-weight:400;text-transform:uppercase}ul{list-style-type:none;margin-bottom:0;padding:0}li{display:inline}a{color:#4A4A4A}a:hover{color:#16F0CD;text-decoration:none}a:focus{outline:none;text-decoration:none}.hero-title{font-family:"Oswald",Arial,sans-serif;font-size:64px;font-size:4.57143rem;font-weight:400;color:#16F0CD;text-transform:uppercase}.paragraph{font-size:18px;font-size:1.28571rem;font-weight:300;line-height:25px;color:#4A4A4A}.section-title{font-family:"Oswald",Arial,sans-serif;font-size:36px;font-size:2.57143rem;font-weight:400;color:#16F0CD;text-transform:uppercase}@media all and (max-width: 600px){.section-title{font-size:28px;font-size:2rem}}.form-group label{color:gray;font-size:24px;font-size:1.71429rem;margin:0}.form-group .form-control{font-size:16px;font-size:1.14286rem;color:#4A4A4A;box-shadow:none;border:none;border-radius:0;background-color:transparent;border-bottom:3px solid lightgray;resize:none;padding:10px 2px 0 0}.form-group .form-control select{height:87px}.form-group .form-control:not(textarea){height:50px}.header{border-bottom:1px solid lightgray;line-height:100px}.header .header-wrap{width:90%}.header .logo{display:inline;color:#16F0CD;font-size:30px;font-size:2.14286rem;font-family:"Oswald",Arial,sans-serif;text-transform:uppercase}.header nav li{text-transform:uppercase;margin:0 10px;font-size:14px;font-size:1rem}.header nav .dropdown{line-height:20px;display:inline}.header nav .dropdown:hover{cursor:pointer}.header nav .dropdown-menu{transform:translateX(40%);margin-top:15px;background-color:#FAF8F3}.header nav .dropdown-menu hr{margin:5px 0;border-top:1px solid darkgray}.header nav .dropdown-item{display:block;text-align:left;padding:10px}.header nav .dropdown-item:hover{background-color:#EFE9E9}@media screen and (max-width: 950px){.header{line-height:50px}.header .logo{margin:20px auto 0;text-align:center;display:block}.header nav{margin:0 auto;display:block;text-align:center;float:none}.header nav li{margin:0 4px}}.hero{height:70vh;min-height:400px;background-color:#08213a;background-repeat:no-repeat}.hero .hero-wrap{position:relative;top:45%;transform:translateY(-50%);max-width:600px}.hero .hero-title,.hero .hero-subtitle{text-shadow:1px 1px 20px #2b2b2b}@media all and (max-width: 600px){.hero-title{font-size:34px;font-size:2.42857rem}}.home-calendar .row{margin-left:3%}.home-calendar .event{padding:15px;margin:20px;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.home-calendar .calendar-date{border:4px solid #4ABBC7;font-size:36px;font-size:2.57143rem;display:inline-block;height:135px;width:35%;margin-top:-30px;margin-left:-30px;min-width:90px;box-shadow:0 1px 3px rgba(0,0,0,0.05),0 1px 2px rgba(0,0,0,0.05)}.home-calendar .calendar-date h1{font-size:48px;font-size:3.42857rem;margin:10px 0}.home-calendar .calendar-info{float:right;width:60%;overflow-wrap:break-word}.home-calendar .calendar-info h2{font-family:"Open Sans","Calibri Light",sans-serif;font-size:20px;font-size:1.42857rem;font-weight:300;color:#153351}.home-calendar button{position:relative;left:50%;transform:translateX(-50%)}@media all and (min-width: 992px){.event{width:28%}}@media all and (min-width: 768px) and (max-width: 991px){.event{width:43%}}@media all and (max-width: 767px){.home-calendar .event{width:60%;margin-left:18%;clear:both;min-height:267px}.home-calendar .calendar-date{margin:0 auto;width:65%;position:relative;left:50%;transform:translateX(-50%)}.home-calendar .calendar-info{width:100%;float:none;text-align:center}}@media all and (max-width: 767px) and (min-width: 550px){.home-calendar .event{width:40%;margin:5%;clear:none}}.testimonials .testimonial-wrap{padding:0 20px 50px;background-color:#FAF8F3;width:90%;margin:50px auto;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.12)}.testimonials .circle{position:relative;transform:translate(-50%, -50%);left:50%;width:150px;height:150px;max-width:70%}.testimonials .circle img{max-width:100%;border-radius:50%;box-shadow:0 3px 6px rgba(0,0,0,0.16),0 3px 6px rgba(0,0,0,0.23)}.testimonials .name{text-transform:uppercase;font-size:36px;font-size:2.57143rem;margin-top:-35px}.instructor-stats .wrapper{margin-top:50px;margin-bottom:50px}footer .wrapper{border-top:1px solid lightgray;margin-top:40px;margin-bottom:40px}footer .footer-info,footer .footer-twitter,footer .footer-instagram{padding:5%}footer .co-name,footer .twitter-name,footer .instagram-name{font-size:28px;font-size:2rem;text-transform:uppercase}footer .info{font-size:18px;font-size:1.28571rem}footer .insta-flex-container,footer .twitter-body{height:175px}footer .footer-instagram .insta-flex-container{display:flex;flex-wrap:wrap;width:100%;align-content:flex-start;margin-bottom:10px}footer .footer-instagram .insta-flex-item{width:30%;padding:2%}footer .footer-instagram .insta-flex-item img{max-width:100%}footer .lower-foot{width:100%;height:50px;line-height:50px;text-transform:uppercase;background-color:#08213a;padding-left:5%;color:#16F0CD}footer .lower-foot p{margin-bottom:0}.home-hero{background-image:url("/assets/tmp_home_carla6.png");-webkit-background-size:cover;-moz-background-size:cover;-ms-background-size:cover;-o-background-size:cover;background-size:cover;background-position:bottom}.xs-cl{width:100%}.xs-cl p{font-size:18px}.xs-cl .xs-contact-upper{height:50px;line-height:50px;background-color:#16F0CD;width:100%;color:#FAF8F3;text-transform:uppercase;font-family:"Oswald",Arial,sans-serif;font-size:24px;font-size:1.71429rem}.xs-cl .xs-lower-wrap{width:65%}.home-squares .square{height:375px;padding-top:18.75px;background-size:215%;background-position:center;transition:background-size .2s ease-in-out}.home-squares .square:hover{background-size:200%}.home-squares .square:hover button{opacity:1}.home-squares button{opacity:0;transition:.2s ease-in-out}.home-squares .square-title-wrap{border:4px solid #16F0CD;color:#16F0CD;height:337.5px;font-size:36px;font-size:2.57143rem;text-transform:uppercase;font-family:"Oswald",Arial,sans-serif}.home-squares .square-title-wrap p{position:relative;top:50%;-webkit-transform:translateY(-25%);-moz-transform:translateY(-25%);-ms-transform:translateY(-25%);-o-transform:translateY(-25%);transform:translateY(-25%)}.home-squares #home-square-one{background-image:url("/assets/temp_img.png")}.home-squares #home-square-two{background-image:url("/assets/temp_img_2.png")}.home-squares #home-square-three{background-image:url("/assets/temp_img_3.png")}@media all and (max-width: 767px){.xs-cl .xs-lower-wrap{width:85%;padding:20px 0}.xs-cl .info{float:none}.xs-cl h2{font-size:24px;margin-top:0;padding:5px 0 5px}.xs-cl p{font-size:16px;font-size:1.14286rem}.home-squares .square{height:250px}.home-squares img{max-height:inherit}.home-squares .square-title-wrap{height:215px}}.instructors-hero{background-image:url("/assets/temp_img_2.png");background-size:cover;background-position:center}.instructors-list a{display:block}.instructors-list .wrapper{margin-top:0}.instructors-list .instructor{min-width:300px;min-height:250px;position:relative;margin:0 auto 40px;-webkit-transition:opacity 0.2s linear;-moz-transition:opacity 0.2s linear;-ms-transition:opacity 0.2s linear;-o-transition:opacity 0.2s linear;transition:opacity 0.2s linear}.instructors-list .instructor img{max-width:100%;opacity:1;transition:.2s ease-in-out;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);-webkit-backface-visibility:hidden}.instructors-list .instructor figcaption{transform:translateY(-100%);min-height:inherit;position:absolute;width:90%;transition:.2s ease-in-out;opacity:0}.instructors-list .instructor figcaption .section-title{color:#FAF8F3}.instructors-list .instructor figcaption .paragraph{color:#FAF8F3}.instructors-list .instructor:hover figcaption{opacity:1}.instructors-list .instructor:hover img{opacity:.6;filter:brightness(40%)}@media all and (max-width: 600px){.instructor{width:80%;position:relative;left:50%;transform:translateX(-50%)}.section-title{font-size:22px;font-size:1.57143rem}}.carla-hero{background-image:url("/assets/temp_img_3.png");background-size:cover;background-position:center}.daniel-hero{background-image:url("/assets/temp_img_2.png");background-size:cover;background-position:center}.studio-hero{background-image:url("/assets/temp_img.png");background-size:cover;background-position:center}.gallery img{overflow:hidden;max-width:100%;-webkit-filter:brightness(60%);filter:brightness(60%);box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24);transition:.2s ease-in}.gallery img:hover{-webkit-filter:brightness(100%);filter:brightness(100%);box-shadow:0 14px 28px rgba(0,0,0,0.25),0 10px 10px rgba(0,0,0,0.22)}.modal img{max-width:90%}.modal .modal-body,.modal .modal-header{background-color:#4A4A4A;border-color:#16F0CD}@media all and (min-width: 992px){.modal-dialog{width:inherit}}@media all and (min-width: 1200px){.lg-short-img{overflow:hidden;height:240px}.lg-short-img img{margin-top:-10%}}@media all and (max-width: 600px){.gallery-image{width:100%;clear:both}.gallery-image img{-webkit-filter:brightness(100%);filter:brightness(100%);pointer-events:none}}.contact-hero{background-image:url("/assets/temp_img.png");background-size:cover;background-position:center;height:75vh}.submit-contact-form{position:relative;left:50%;transform:translateX(-50%)}@media all and (min-width: 992px){.contact-form{width:65%;box-shadow:0 10px 20px rgba(0,0,0,0.19),0 6px 6px rgba(0,0,0,0.23);margin-top:-60px;background-color:#FAF8F3}}.programs-hero{background-image:url("/assets/temp_img.png");background-size:cover;background-position:center}.programs-list .wrapper{margin-top:20px;margin-bottom:20px}.programs-list .img-wrap,.programs-list .program-info{width:50%;min-width:200px;padding:10px;max-width:500px}.programs-list .program-info{padding-left:20px}.programs-list img{max-width:100%;box-shadow:0 1px 3px rgba(0,0,0,0.12),0 1px 2px rgba(0,0,0,0.24)}.programs-list .section-title{margin-top:0}@media all and (min-width: 800px) and (max-width: 991px){.programs-list .wrapper{width:100%}.program{margin-bottom:80px}.program .section-title{position:absolute;left:50%;transform:translate(-50%, -135%)}}@media all and (max-width: 800px){.programs-list .wrapper{width:100%}.programs-list .program-info,.programs-list .img-wrap{width:90%;margin:0 auto;float:none}}.ballroom-hero{background-image:url("/assets/temp_img_2.png");background-size:cover;background-position:center}.full-calendar{width:90%;position:relative;left:50%;transform:translateX(-50%)}.full-calendar object{border:0;width:100%}.responsive-iframe-container{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden}.responsive-iframe-container iframe,.vresponsive-iframe-container object,.vresponsive-iframe-container embed{position:absolute;top:0;left:0;width:100%;height:100%}
