/*************************************** Base Styles  ***************************************/  /* Clear Elements */    .group:before, .group:after {content: ""; display: table;}     .group:after {clear: both;}    .group {zoom: 1;}    /* Set up REM style */  /*  html { font-size: 62.5%; }     body { font-size: 14px; font-size: 1.4rem; background: #fff;}     h1   { font-size: 24px; font-size: 2.4rem; } */    /* Older browsers */    html { font-size: 12px; background: #ffffff;}      @media screen and (min-width: 320px){      html { font-size: calc( 12px + (16 - 12) * (100vw - 320px) / (1200 - 320) ); }  }      @media screen and (min-width: 800px){        html { font-size: 16px; }  }    /* Border Box */    *, *:before, *:after {        -webkit-box-sizing: border-box;        -moz-box-sizing: border-box;        box-sizing: border-box;    }.inner-position {display: table-cell; vertical-align: middle;}body.pushy-open-right {overflow: hidden;}/*************************************** Fonts  ***************************************/  /* font-family: 'League Spartan', sans-serif;light = 300reg = 400med = 500semi-bold = 600bold = 700extra-bold = 700blck = 900  */    h1 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 53px; font-size: 3.3125em; line-height: 1.0; margin: 0px; color: #51d5c8; margin-bottom: 15px;}    h2 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 45px; font-size: 2.8125em; line-height: 1.0; margin: 0px;  color: #51d5c8; margin-bottom: 15px;}    h3 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 20px; font-size: 1.25em; line-height: 1.0; margin: 0px; color: #51d5c8; margin-bottom: 15px;}    h4 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 18px; font-size: 1.125em; line-height: 1.0; margin: 0px;  color: #51d5c8; margin-bottom: 15px;}    h5 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 16px; font-size: 1.0em; line-height: 1.0; margin: 0px; color: #51d5c8; margin-bottom: 15px;}    h6 {font-family: 'League Spartan', sans-serif; font-weight: 600; font-style: normal; font-size: 14px; font-size: 0.875em; line-height: 1.0; margin: 0px; color: #51d5c8; margin-bottom: 15px;}    p {color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal; margin-top: 0px; margin-bottom: 15px;}    a {color: #303030; font-family: 'League Spartan', sans-serif; text-decoration: none; font-style: normal; }    ul li, ol li, li {color: #303030;font-family: 'League Spartan', sans-serif; font-style: normal; }    em {color: #303030; font-family: 'League Spartan', sans-serif; font-style: italic; }/***************************************Buttons ***************************************/.menu-btn {border: 0px; text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #51d5c8;}.menu-btn:hover {background: #484a48; color: #fff;}.blue-btn {text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #fff; position: relative;background: #51d5c8;}.blue-btn:hover {background: #484a48; color: #fff;}.white-btn {text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #51d5c8; position: relative;background: #fff;}.white-btn:hover {background: #484a48; color: #fff;}/*************************************** Animations***************************************//*************************************** Header Bar ***************************************/.header-bar {padding:  5px 20px; background:  #fff; display:  flex; align-items: center;}.logo-wrapper img {width:  185px;}/* NAVIGATION */.nav-box {position: relative;}.navigation-wrapper {text-align:  right; flex-grow:  1;}.navigation-wrapper #primary {  margin: 0px 0px 0px 0px; padding-left: 0px;/* display:  flex; */width:  100%; }.navigation-wrapper #primary>li { display: inline-block; vertical-align: top;  list-style-type: none; position: relative;  }.navigation-wrapper #primary>li:hover {transition: all 0.5s ease 0s; }.navigation-wrapper #primary>li>a {line-height: 1;border-bottom:  2px solid transparent; padding:  10px 5px 10px 5px; display: inline-block; transition: all 0.5s ease 0s; margin: 0 0px;  vertical-align: middle;  transition: all 0.5s ease 0s; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; font-weight: 400; font-style: normal; color: #2b2b2b; position: relative;  text-decoration: none; text-align: center; }.navigation-wrapper #primary>li>a:hover {text-decoration: none; color: #51d5c8; border-bottom:  2px solid #51d5c8;}.navigation-wrapper #primary>li>a.linkActive {text-decoration: none; color: #51d5c8; border-bottom:  2px solid #51d5c8;}.navigation-wrapper #primary>li>a img {height:  20px;}  /* Dropdown LV1 */.navigation-wrapper #primary>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.navigation-wrapper #primary>li:hover>ul {display: block;  position: absolute; top: 30px; left: 0; z-index: 9999; background: #eeeeee; padding: 0px; }.navigation-wrapper #primary>li>ul>li { text-align: left;  min-width:  120px;}.navigation-wrapper #primary>li>ul>li:hover {background:#51d5c8; color: #fff;}.navigation-wrapper #primary>li>ul>li:hover a {color:  #fff;}.navigation-wrapper #primary>li>ul>li>a {padding: 10px 10px !important; font-family: 'League Spartan', sans-serif; font-size: 16px; font-size: 1em; font-weight: normal; font-style: normal; color: #434343; height: auto;  display: block; border: none; text-decoration:none; }.navigation-wrapper #primary>li>ul>li>a:hover {text-decoration: none;}.navigation-wrapper #primary li>ul>li {position: relative;}  /* Dropdown LV2 */.navigation-wrapper #primary>li>ul>li>ul {display: none; white-space:nowrap; list-style: none; text-decoration:none; margin: 0px;}.menu-btn {display: none;}/*************************************** Navigation ***************************************/.pushy {overflow: auto;}.pushy-inner {background: rgba(255,255,255,1.0);     display: block;width: 100%;margin: 0px auto;  }.mobile-logo {padding: 20px 20px;text-align: center;position: relative;background: #51d5c8;}.mobile-logo img {width: 90px; vertical-align: middle; }.mobile-logo a {padding: 0px !important;}.close-btn a { position: absolute; top: 0px; right: 0px; display: block; transition: all 0.5s ease 0s; display: inline-block;  font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; padding: 6px 15px 0px 15px !important ; font-size: 18px; font-size: 1.125em; text-transform: uppercase; color: #fff !important;}/*.close-btn a:hover {opacity: 1; color: #fdc758 !important; background: #fff; }*/.pushy-content {position:  relative;}.pushy {}.push-contact a {width: 33.33%; text-align: center; float: left;}.push-contact a img {height: 15px; margin-right: 0px;}.pushy-navigation {padding: 20px; }.pushy-navigation ul {margin: 0px; padding: 0px; }.pushy-navigation ul li {font-size: 16px; font-size: 1em; border-bottom: 0px solid #fff; transition: all 0.5s ease 0s; text-align: center; }.pushy-navigation ul li a {text-transform: none; border-left: 3px solid transparent;  font-family: 'League Spartan', sans-serif; font-size: 20px; font-size: 1.25em; line-height: 1.3;font-weight: 400; font-style: normal; color: #333b51; transition: all 0.5s ease 0s;  }.pushy-navigation ul li a:hover {background: rgba(51,59,81,0.4); color: #fff;}.pushy a {padding:5px 10px 5px 10px;}.pushy-navigation ul li ul {/*background: #eeeeee;*/ }.pushy-navigation ul li ul li a { font-family: 'League Spartan', sans-serif; font-size: 16px; font-size: 1em; line-height: 1.3;font-weight: 400; font-style: normal; color: #737275; transition: all 0.5s ease 0s; text-transform: none;}.pushy-navigation ul li ul li a:hover {background: rgba(51,59,81,0.4); color: #fff;}.pushy-navigation ul li ul li:last-of-type {border-bottom: 0px;}.pushy-contact p a {padding: 5px 30px; color: #fff;}.inner-position {width: 100%; display: table-cell; vertical-align: middle;}.pushy-content {overflow-y: scroll;}/*************************************** Home  Page***************************************/.home-banner-wrapper {width:  100%; }.home-banner-wrapper ul {padding:  0px; margin:  0px; height:  100%;}.home-banner-wrapper ul li {height: calc(100vh - 110px); position:  relative;}.home-banner-wrapper ul li .home-banner-text {position:  absolute; bottom: 20px; left: 10px; width:  100%; max-width:  550px;}.home-banner-wrapper ul li .home-banner-text h4 {font-size: 40px; font-size: 2.5em; color: #cecece; font-weight: 600;  margin-bottom:  0px;}.home-banner-wrapper ul li .home-banner-text h2 {font-size: 70px; font-size: 4.375em; color: #fff; margin-bottom:  0px;}.intro-wrapper {width:  100%; padding:  50px 0; margin-top:  -5px;background: #efefef;}.about-venues-wrapper {padding:  100px 0; }.about-outer {display:  flex; align-items: flex-end;}.about-image {width:  100%; padding-top:  50%; -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.45); background-position: center top !important;}.about-text {padding-bottom: 100px;}.venue-outer {display:  flex; align-items: flex-start; margin-top: -40px;}.venue-image {width:  100%; padding-top:  50%; box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.45);}.venue-text {padding-top: 100px; text-align:  right;}.heading h3 {color:  #b2b2b2; font-size: 18px; font-size: 1.125em; }.heading h2 { font-size: 60px; font-size: 3.75em; }.journey-wrapper {display:  flex; }.journey-text {width:  50%; padding: 10% 0; position:  relative; background: #efefef}.journey-text img {width: 350px; position:  absolute; right: 0px; bottom: 0px; transform: translate(50%, 30%); -webkit-box-shadow: 0px 0px 18px 0px rgba(0,0,0,0.45);}.journey-text h3 {color: #2b2b2b;}.journey-image {width:  50%;}.home-link-boxes-wrapper {padding:  130px 0;}.home-link-box-image {width:  100%; padding-top:  75%;}.home-link-box-text {width:  100%; padding:  25px; background: #51d5c8;}.home-link-box-text .heading h3 {color: #fff;}.home-link-box-text .heading h2 {color: #fff;}.home-link-box-text p {color: #fff;}.testimonials-wrapper {width:  100%; background: url('/balletboost-com/_img/img/testimonials-bg.jpg'); background-size: cover; background-position: center center;}.inner-colour-overlay {padding:  20px; background: rgba(35,121,255, 0.79);}.testimonials-inner {border: 2px solid #fff; padding: 4% 50px;}.testimonials-inner h2 {color:  #fff; text-align:  center; margin-bottom:  50px;}.testimonial-output ul {padding:  0px; }.testimonial-output ul li {list-style-type: none; text-align:  center;}.testimonial-output ul li p {color:  #fff; font-size:  24px; font-size: 1.5em; line-height: 1.2; }.testimonial-output ul li h3 {color: #fff; font-size: 24px; font-size: 1.5em; font-size:  600;}.footer {padding: 25px 0; background: #3d3d3d;}.footer .row {display:  flex; align-items: top;}.footer h3 {color: #fff; font-size: 24px; font-size: 1.5em; }.footer-contact-inner {display:  flex;}.footer-contact-inner p, .footer-contact-inner p a {color: #fff;}.footer-contact-inner-left {width: 40%;}.footer-contact-inner-right {width: 60%;}.footer-contact-inner-right img {height:  20px; margin-right: 5px;}.footer-social {padding-top:  20px;}.footer-social img {height:  20px; margin-right: 5px;}.footer-contact,.footer-links,.footer-copyright {padding-top:  20px;}.footer-links ul {list-style-type: none; margin: 0px; padding:  0px;}.footer-links ul li {margin-bottom:  8px;}.footer-links ul li a {color: #fff;}.footer-copyright p {color:  #fff; margin-bottom: 0px;}.footer-copyright p a {color:  #fff;}.nav li a img {height:  20px;}.previewFrame .home-banner-wrapper ul li {height:  600px;}/***************************************Inner Pages***************************************/.inner-intro-wrapper {position:  relative; width:  100%; padding: 100px 0; background: url('/balletboost-com/_img/img/testimonials-bg.jpg'); }.inner-banner-image {position:  absolute; top:  0; left: 0; width:  30px; height: 30px; background: }.previewFrame .inner-banner-image {background:rgba(35, 121, 255,0.7); }.editItem {min-width:  30px; min-height: 30px;}.inner-intro-text-box {padding:  30px; background: rgba(81, 213, 200,0.6); color: #fff; text-align:  center;}.inner-intro-text-box h1 {color: #fff; margin-bottom:  0px;}.inner-content-wrapper {padding:  70px 0; background:#fff;}.inner-content-wrapper p a:not(.blue-btn) {color: #51d5c8; transition: all 0.5s ease 0s; text-decoration: none;}.inner-content-wrapper p a:not(.blue-btn):hover {text-decoration: underline;}.inner-split-content-wrapper {display:  flex;}.split-left {width:  50%; padding:  70px 0; background:#51d5c8;}.split-left h1,.split-left h2,.split-left h3,.split-left h4,.split-left h5,.split-left h6 {color: #fff;}.split-left p {color: #fff;}.split-right {width:  50%;}.comp-criteria-item { margin-bottom:  20px; border:2px solid  #51d5c8;}.comp-criteria-item-title {padding:  20px; background:  #51d5c8;}.comp-criteria-item-title h3 {margin-bottom:  0px; color: #fff;}.comp-criteria-item-age {padding:  20px; background:  #efefef; color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 600; font-style: normal; margin-top: 0px; }.comp-criteria-item-details {padding:  20px; }.comp-criteria-item p {color:  #303030;}.patron-item {margin-bottom:  20px; }.patron-item-title {padding:  20px; background: #51d5c8;}.patron-item-title h3 {color:  #fff; margin-bottom:  5px;}.patron-item-title h4 {color:  #fff; margin-bottom:  0px;}.patron-item-inner {display:  flex; background: #efefef; padding: 20px; }.patron-image {width:  25%;}.patron-text {padding-left: 20px; width:  75%;}.testimonial-item {margin-bottom:  20px;}.testimonial-item-inner {padding:  20px; background: rgba(35, 121, 255,0.7); }.testimonial-item-inner-border {padding:  30px; border: 2px solid #fff; }.testimonial-item h3 {color:  #fff;}.testimonial-item p {color:  #fff;}.journey-day-wrapper {display:  flex; margin-bottom:  30px;}.journey-day {padding: 25px; background: #efefef; }.journey-day-text {margin-bottom:  20px}#tabs-nav {padding: 0px; margin:  0px; list-style-type: none;}#tabs-nav li {border-top: 2px solid #fff; border-right: 2px solid #fff; border-left: 2px solid #fff; display:  inline-block;}#tabs-nav li a {color: #fff; padding: 10px 20px; display:  block;}#tabs-nav li.active a {background: #fff; color: #51d5c8;}#tabs-content {padding:  20px; border: 2px solid #fff;}.tab-content {padding:  0px;}.inner-split-content-wrapper.white .split-left {background: #fff;}.inner-split-content-wrapper.white .split-left #tabs-nav li {border-top: 2px solid #51d5c8; border-right: 2px solid #51d5c8; border-left: 2px solid #51d5c8; display:  inline-block;}.inner-split-content-wrapper.white .split-left #tabs-nav li h2 {color: #51d5c8;}.inner-split-content-wrapper.white .split-left #tabs-nav li a {color: #303030; padding: 10px 20px; display:  block;}.inner-split-content-wrapper.white .split-left #tabs-nav li.active a {background:#51d5c8; color: #fff;}.inner-split-content-wrapper.white .split-left #tabs-content {padding:  20px; border: 2px solid #51d5c8;}.inner-split-content-wrapper.white .split-left #tabs-content p {color: #303030;}.inner-split-content-wrapper.white .split-left h1,.inner-split-content-wrapper.white .split-left h2,.inner-split-content-wrapper.white .split-left h3,.inner-split-content-wrapper.white .split-left h4,.inner-split-content-wrapper.white .split-left h5,.inner-split-content-wrapper.white .split-left h6 {color: #51d5c8;}.inner-split-content-wrapper.white .split-left p {color: #303030;}.split-left ol li {color:  #fff;}.inner-content-wrapper table {width:  100%; border: 2px solid #51d5c8;}.inner-content-wrapper table td { border: 2px solid #51d5c8; color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal;}#s7572978 .inner-content-wrapper table tbody tr td:first-of-type {width:  80%;}.propod .inner-content-wrapper table {width:  100%; border: 2px solid #1d61ac;}.propod .inner-content-wrapper table td { border: 2px solid #1d61ac; color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal;}.dancenhance .inner-content-wrapper table {width:  100%; border: 2px solid #00662C;}.dancenhance .inner-content-wrapper table td { border: 2px solid #00662C; color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal;}.venue-item {border:  2px solid #51d5c8; margin-bottom:  25px;}.venue-item-title {width:  100%; padding:  20px; background: #51d5c8; }.venue-item-title h3 {color: #fff; margin-bottom:  0px;}.venue-item-split {width:  100%; border-bottom: 2px solid #51d5c8; display:  flex;}.venue-item-split:last-of-type {border-bottom:  none;}.venue-item-split-left {width:  25%;  padding: 20px;background: #efefef;color: #303030;font-family: 'League Spartan', sans-serif;font-size: 16px;font-size: 1em;line-height: 1.5;font-weight: 600;font-style: normal;}.venue-item-split-left  p {margin: 0px;}.venue-item-split-right {width:  75%; padding:  20px;}.venue-item-split-right p {margin-bottom:  0px;}.solo-item {width:  100%; border: 2px solid #51d5c8; margin-bottom:  25px;}.solo-title {padding:  20px; background: #51d5c8;}.solo-title h3 {color:  #fff; margin-bottom:  0px;}.solo-details {padding: 20px;}.image-gallery-title,.image-gallery-item-title,.image-gallery-item-created,.image-gallery-item-updated,.image-gallery-item-description {display:  none;}.image-gallery {display:  flex; flex-wrap: wrap;}.image-gallery-item {width:  32.33%; margin-right:  1%; margin-bottom:  20px; }.image-gallery-item-image {}.image-gallery-item-image-link {width:  100%; padding-top:  100%; display:  block;}.award-bottom {border: 2px solid #51d5c8; padding: 20px; margin-bottom:  20px;}.member-type {font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; padding:  5px; background:#fff; color: #51d5c8; display:  inline-block; margin-top: 5px;}.award-bottom img {max-width:  200px; margin:  0 auto; display:  block; margin-bottom:  20px;}blockquote {background: #efefef; margin: 20px 0px; padding: 25px; border-left: 3px solid #51d5c8;}blockquote p:first-of-type:before {content:""; width: 45px; height: 45px; background:url("/balletboost-com/_img/img/quote.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; display:  block;}.propod blockquote p:first-of-type:before {content:""; width: 45px; height: 45px; background:url("/balletboost-com/_img/img/quote-blue.svg"); background-size: contain; background-position: center center; background-repeat: no-repeat; display:  block;}.inner-content-wrapper ul { padding-left: 0px;}.inner-content-wrapper ul li {list-style-type: none; margin-bottom: 10px; }.inner-content-wrapper ul li:before {content:""; width: 8px; height: 8px; background: #51d5c8; display:  inline-block; margin-right: 5px; }.inner-content-wrapper ul.split-list {display:  flex; flex-wrap: wrap;}.inner-content-wrapper ul.split-list li {width: 50%; display:  inline-block; list-style-type: square;}.float--right {width: 100%; max-width: 400px; margin: 15px; float: right; }.float--left {width: 100%; max-width: 400px; margin: 15px; float: left; }.float--right img,.float--left img {width: 100%;}.student-pathways-boxes {display:  flex;}.student-pathways-boxes-item {width: 31.33%; margin-right: 2%;}.student-pathways-boxes-item-image {width: 100%; padding-top: 100%; margin-bottom: 20px;}.inner-divide-title-bar {width: 100%; padding: 70px 0px; background: #51d5c8;}.inner-divide-title-bar h2 {color: #fff; margin-bottom: 0px;}.class-syllabus-item {display:  flex;  align-items: center; margin-bottom: 30px; }.class-syllabus-item:nth-of-type(even) {flex-direction: row-reverse;}.class-syllabus-item:last-of-type {margin-bottom: 0px;}.class-syllabus-item-image {width: 50%; padding-top: 70%;}.class-syllabus-item-text {width: 50%; background: #efefef;  padding: 25px;  border-left: 3px solid #51d5c8;}.class-syllabus-item-text:after {width: }.bba-venues-wrapper {display:  flex; flex-wrap: wrap;}.bba-venue-item {width: 49%; margin-right: 1%; background: #efefef; padding:  20px; margin-bottom: 20px; border-left: 3px solid #51d5c8;}.bba-venue-item h3 {font-size: 25px; font-size: 1.5625em;}.bba-venue-item p:last-of-type {margin-bottom: 0px;}.venue-inner-location {margin-top: 20px;}.venue-inner-location p {color: #fff; margin-bottom: 0px;}.venue-intro {display:  flex; align-items: center; flex-wrap: wrap;}.venue-intro-left {width: 50%;}.venue-intro-right {width: 50%;}.venue-intro-right iframe {width: 100%;}.bba-venue-item-location p {margin-top:  20px;}.venue-teachers {margin: 25px 0; padding: 25px; background: #efefef;}.venue-class-dates {margin: 25px 0; padding: 25px; background: #efefef;}.venue-class-timetable {margin: 25px 0; padding: 25px; background: #efefef;}.venue-teachers h2,.venue-class-dates h2,.venue-class-timetable h2 {text-align: center;}.venue-teachers h3 {width: 100%; margin-bottom: 10px; padding-bottom: 10px; border-bottom: 1px solid #51d5c8;}.venue-class-dates table,.venue-class-timetable table {background: #fff;}.venue-class-dates table h3,.venue-class-timetable table h3 {margin-bottom: 0px;}.venue-gallery {  padding: 25px;  background: #efefef;}.venue-gallery h2 {text-align: center;}.table-overflow {width: 100%; overflow-x: scroll; }.scroll-icon {display: flex; align-items: center; justify-content: center;}.scroll-icon:after {content:""; display:  block; width: 100px; height: 35px; background: url("/balletboost-com/_img/img/scroll-icon.svg"); background-size: contain; background-repeat: no-repeat; background-position: center center;}.apply-venues-wrapper {display:  flex; flex-wrap: wrap;}.apply-venues-item {width: 49%;  margin-right: 1%;  background: #efefef;  padding: 20px;  margin-bottom: 20px;  border-left: 3px solid #51d5c8;}.apply-venues-item h3 {font-size: 25px; font-size: 1.5625em;}.apply-venue-item-detail {font-family: 'League Spartan', sans-serif; margin-bottom: 10px;}.apply-venue-item-detail i {color: #51d5c8; font-size: 1.3em; margin-right: 10px;}.apply-venue-item-detail:last-of-type {margin-bottom: 0px;}.apply-box {background: #efefef;  padding: 20px;border-left: 3px solid #51d5c8;}.video-auditions-item {display:  flex; background: #efefef;  padding: 20px;border-left: 3px solid #51d5c8; margin-bottom: 20px;}.video-auditions-item-left {width: 49%; margin-right: 2%;}.video-auditions-item-right {width: 49%; }.video-auditions-item-right .iframe-wrapper {padding-top: calc(591.44 / 1127.34 * 100%); position: relative;}.video-auditions-item-right .iframe-wrapper iframe {width: 100%; height: 100%; position: absolute; top: 0; right: 0; bottom: 0; left: 0;}.aba .inner-intro-text-box {background: rgba(40, 3, 70,0.6);}.aba .inner-divide-title-bar {background: #280346;}.aba blockquote {  border-left: 3px solid #280346;}.aba blockquote p:first-of-type:before {background: url("/balletboost-com/_img/img/quote-white.svg"); background-repeat: no-repeat;}.aba .inner-content-wrapper h2,.aba .inner-content-wrapper h3,.aba .inner-content-wrapper h4 {color: #280346;}.aba .inner-content-wrapper ul li:before {content:""; width: 8px; height: 8px; background: #280346; display:  inline-block; margin-right: 5px; }.aba .blue-btn {background: #280346;}.aba .blue-btn:hover {background: #484a48;}.dancenhance .inner-intro-text-box {background: rgba(0, 102, 44,0.6);}.dancenhance .inner-divide-title-bar {background: #00662C;}.dancenhance blockquote {  border-left: 3px solid #00662C;}.dancenhance .inner-content-wrapper h2,.dancenhance .inner-content-wrapper h3,.dancenhance .inner-content-wrapper h4 {color: #00662C;}.dancenhance .inner-content-wrapper ul li:before {content:""; width: 8px; height: 8px; background: #00662C; display:  inline-block; margin-right: 5px; }.dancenhance .blue-btn {background: #00662C;}.dancenhance .blue-btn:hover {background: #00662C;}.boys-ballet section.inner-intro-wrapper {background-position: center 20% !important;}.boys-ballet .inner-content-wrapper table {width:  100%; border: 2px solid #182D09;}.boys-ballet .inner-content-wrapper table td { border: 2px solid #182D09; color: #303030; font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; line-height: 1.5;font-weight: 400; font-style: normal;}.boys-ballet .inner-intro-text-box {background: rgba(24, 45, 9,0.6);}.boys-ballet .inner-divide-title-bar {background: #182D09;}.boys-ballet blockquote {  border-left: 3px solid #182D09;}.boys-ballet .inner-content-wrapper h2,.boys-ballet .inner-content-wrapper h3,.boys-ballet .inner-content-wrapper h4 {color: #182D09;}.boys-ballet .inner-content-wrapper ul li:before {content:""; width: 8px; height: 8px; background: #182D09; display:  inline-block; margin-right: 5px; }.boys-ballet .blue-btn {background: #182D09;}.boys-ballet .blue-btn:hover {background: #182D09;}.propod .inner-intro-text-box {background: rgba(29, 97, 172,0.6);}.propod .inner-divide-title-bar {background: #1d61ac;}.propod blockquote {  border-left: 3px solid #1d61ac;}.propod .inner-content-wrapper h2,.propod .inner-content-wrapper h3,.propod .inner-content-wrapper h4 {color: #1d61ac;}.propod .inner-content-wrapper ul li:before {content:""; width: 8px; height: 8px; background: #1d61ac; display:  inline-block; margin-right: 5px; }.propod .blue-btn {background: #1d61ac;}.propod .blue-btn:hover {background: #1d61ac;}.courses-wrapper {display: flex; flex-wrap: wrap; }.course-item {width: 49%;  margin-right: 1%;  background: #efefef;  padding: 20px;  margin-bottom: 20px;  border-left: 3px solid #51d5c8;}.course-item h3 {font-size: 25px; font-size: 1.5625em;}.inner-intro-text-box p {color: #fff; margin-bottom: 0px;}.courses-intro-wrapper {display:  flex; }.course-intro-text {width:  68%; margin-right: 2%;}.course-intro-details {width: 30%;}.course-details-item {  background: #efefef;  padding: 20px;  margin-bottom: 20px;  border-left: 3px solid #51d5c8;}.course-details-item-detail {font-family: 'League Spartan', sans-serif; margin-bottom: 10px;}.course-details-item-detail i {color: #51d5c8; font-size: 1.3em; margin-right: 10px;}.course-details-item-detail:last-of-type {margin-bottom: 0px;}.blue-btn.Hide {display:  none;}.endorsed-by-wrapper {display:  flex; }.endorsed-by-item {display:  flex; width: 49%; margin-right: 1%;   background: #efefef;  padding: 20px;  margin-bottom: 20px;  border-left: 3px solid #1d61ac; }.endorsed-by-item-image {width: 30%;}.endorsed-by-item-image img {width: 100%;}.endorsed-by-item-image p {margin-bottom: 0px;}.endorsed-by-item-text {width:  70%; padding: 10px;}/*************************************** Blog***************************************//***************************************Footer***************************************//***************************************Form***************************************/.defaultForm {  width: 100%;  *zoom: 1;  padding:  20px; background: #51d5c8;}.defaultForm:before, .defaultForm:after {  content: " ";  display: table;}.defaultForm:after {  clear: both;}.defaultForm .inputset {float: left;  width: 100%;  position: relative;  margin-bottom:  15px; }.defaultForm .inputset .form_error_specific {  position: absolute;  top: 0;  right: 0;  color: Tomato;  display: none;}.defaultForm .inputset label {  display: block;  width: 100%;font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em; color: #fff;}.defaultForm .inputset label.label {  display: inline-block;}.defaultForm .inputset label.label input {  width: initial;  display: inline-block;  margin-left: 0.625em;}.defaultForm .inputset input, .defaultForm .inputset select {  width: 100%;   background: #fff; padding: 15px; border: 0px;font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em;}.defaultForm .inputset textarea {width: 100%;  height: 10.625em;  background: #fff; padding: 15px; border: 0px;font-family: 'League Spartan', sans-serif;  font-size: 16px; font-size: 1em;}.inputset.inputsetcheck label:first-of-type {  margin-bottom: 0.3125em;  padding-bottom: 0.3125em;  border-bottom: 1px solid #cccccc;}.inputset label.form_header {  font-weight: bold;  font-size: 18px;}.defaultForm .form_submit {/*  text-align: right;*/}.defaultForm .form_submit {float: left;}.defaultForm .form_submit .fbElementButton {border:  0px;text-align:  center; display: inline-block; font-family: 'League Spartan', sans-serif; font-weight: 700; font-style: normal; text-transform: uppercase; font-size: 18px; font-size: 1.125emem; transition: all 0.5s ease 0s; padding: 10px 30px 10px 30px; text-decoration: none; color: #51d5c8; position: relative;background: #fff;}.defaultForm .form_submit .fbElementButton:hover {background: #484a48; color: #fff;}.form_error { font-family: 'Exo 2', sans-serif;  font-size: 16px; font-size: 1em; font-style: normal; padding: 10px; background: #ff0000; color: #fff; margin-bottom: 10px;}/*************************************** Ecommerce - General  ***************************************//***************************************Ecommerce - Listings ***************************************//***************************************Ecommerce - Item ***************************************//***************************************Ecommerce - Basket ***************************************//***************************************Ecommerce - Checkout ***************************************//***************************************Custom Modules***************************************//***************************************Custom Database***************************************//***************************************Media Queries***************************************/@media all and (max-width: 1440px) and (min-width: 0px) {.navigation-wrapper #primary > li > a {font-size: 14px; font-size: 0.875em;}}@media all and (max-width: 1380px) and (min-width: 0px) {.navigation-wrapper #primary > li > a {font-size: 12px; font-size: 0.75em;}.navigation-wrapper #primary > li > a {padding: 5px 5px;}}@media all and (max-width: 1260px) and (min-width: 0px) {.footer-buttons a {padding:  10px 10px;}}@media all and (max-width: 1130px) and (min-width: 0px) {.header-buttons-wrapper a {padding:  10px 10px;}}@media all and (max-width: 1055px) and (min-width: 0px) {.navigation-wrapper ul {display:  none;}.menu-btn {display:  inline-block;}.nav-wrapper #primary > li > a {font-size:  14px; font-size:  0.875em;}.header-buttons-wrapper {width:  90%;}.main-banner-text .heading h2 {font-size: 55px; font-size: 3.4375em;}.main-banner-text p {color:  #fff;}.journey-wrapper {flex-direction:  column}.journey-text {width:  100%;}.journey-text img {left:  50%; right: 0px; transform: translate(25%, 70%); display:  none;}.journey-image {width:  100%; padding-top:  80%; }.footer-contact, .footer-links, .footer-copyright, .footer-social {padding-top:  0px;}.footer-contact p, .footer-links p a, .footer-copyright p {font-size:  12px; font-size: 0.75em;}.footer-contact img {height:  15px;}.footer-links ul li a {font-size:  12px; font-size: 0.75em;}.inner-split-content-wrapper {flex-direction: column;}.split-left {width:  100%;}.split-right {width:  100%; padding-top:  60%;}.inner-split-content-wrapper.white {flex-direction: column-reverse;}}@media all and (max-width: 880px) and (min-width: 0px) {.heading h2 {  font-size: 40px; font-size: 2.5em;}.courses-intro-wrapper {flex-direction: column-reverse;}.course-intro-text {width: 100%;}.course-intro-details {width: 100%;}.course-details-item {margin-bottom: 20px; width: 100%;}}@media all and (max-width: 780px) and (min-width: 0px) {.journey-day-wrapper {flex-direction:  column}.journey-day {width:  100% !important; margin-bottom:  20px;}.student-pathways-boxes {flex-direction: column;}.student-pathways-boxes-item {width: 100%; margin-right: 0%;}.bba-venue-item {width: 100%; margin-right: 0%;}}@media all and (max-width: 720px) and (min-width: 0px) {.about-outer {align-items: flex-start;}.about-text {padding-bottom: 0px;}.venue-outer {align-items: flex-start; margin-top:  30px;}.venue-text {padding-top:  0px;}.footer .row {flex-direction: column;}.footer-logo {margin-bottom:  20px;}.five.columns.footer-contact {width:  100%; margin:  0px; margin-bottom:  20px;}.five.columns.footer-links {width:  100%; margin:  0px; margin-bottom:  20px;}.three.columns.footer-copyright {width:  100%; margin:  0px; margin-bottom:  20px;}.two.columns.footer-social {width:  100%; margin-left: 0px !important; margin-bottom:  20px;}.footer-logo img {width:  140px;}.footer-contact p, .footer-links p a, .footer-copyright p {font-size:  16px; font-size: 1em;}.footer-links ul li a {font-size:  16px; font-size: 1em;}.video-auditions-item {flex-direction: column;}.video-auditions-item-left {width: 100%; margin-right: 0%; margin-bottom: 20px;}.video-auditions-item-right {width: 100%; }.course-item {width: 100%; margin-right: 0px;}}@media all and (max-width: 720px) and (min-width: 0px) {.main-banner-wrapper {flex-direction:  column; align-items: initial;}.main-banner-text {width:  80%; margin-bottom:  20px;}.main-banner-image {width:  100%; padding-left:  15px;}.heading h2 {font-size:  55px; font-size: 3.4375em;}.endorsed-by-wrapper {flex-direction: column;}.apply-venues-item {width: 100%; margin-right: 0px;}}@media all and (max-width: 680px) and (min-width: 0px) {.venue-intro-left {width: 100%;}.venue-intro-right {width: 100%;}.endorsed-by-item {width: 100%; margin-right: 0px;}}@media all and (max-width: 650px) and (min-width: 0px) {.about-outer {align-items: initial; flex-direction: column;}.about-image {width:  100%; padding-top:  100%; margin-bottom: 20px;}.venue-outer {align-items: initial; flex-direction: column-reverse;}.venue-image {width:  100%; padding-top:  100%; margin-bottom: 20px;}.venue-text {text-align: left;}.home-link-box {margin-bottom:  20px;}.testimonials-inner {padding: 4% 20px;}.patron-item-inner {flex-direction:  column; }.patron-image {margin-bottom:  20px; width:  100%;}.patron-image img {width:  100%;}.patron-text {padding-left: 0px; width:  100%;}.image-gallery-item {width:  49%; margin-right:  1%; margin-bottom:  20px; }.float--right {width: 100%; max-width: 100%; margin: 15px 0; float: none; }.float--left {width: 100%; max-width: 100%; margin: 15px 0; float: none; }.inner-content-wrapper ul.split-list li {width: 100%; }}@media all and (max-width: 530px) and (min-width: 0px) {.header-bar-wrapper {flex-direction:  column;}.logo-wrapper {width:  100%;}.logo-wrapper img {width:  80px;}.header-buttons-wrapper {width:  100%; text-align:  center;}.venue-item-split {flex-direction: column;}.venue-item-split-left {width:  100%;}.venue-item-split-right {width:  100%; }.image-gallery-item {width:  100%; margin-right:  0%; margin-bottom:  20px; }.class-syllabus-item {flex-direction: column;}.class-syllabus-item-image {width: 100%;}.class-syllabus-item-text {width: 100%;}.class-syllabus-item:nth-of-type(even) {flex-direction: column;}}
/* not required */
