/*@import url('https://fonts.googleapis.com/css?family=Dancing+Script');.script p{font-family:'Dancing Script', cursive;font-size:26px!important}*/
#event-promo{left:0;position:absolute;top:0;z-index:4;}
h1{font-size:40px}
@media (max-width:767px){h1{font-size:30px;text-align:center}
}
#event-promo img{display:block;}
.navbar.yamm{background-color:#ffffff!important;-webkit-box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.3);-moz-box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.3);box-shadow:0px 0px 12px 0px rgba(0, 0, 0, 0.3);border-bottom:1px solid #ffffff;padding:1.5px 10%!important;border-top:5px solid #8e89bf;}
.navbar-brand{padding:1.5px 3px!important}
.ct-imageBox.ct-imageBox--type1 .ct-imageBox-content::before{background-color:#8e89bf;background-color:rgba(142, 137, 191, 0.7)!important;}
.navbar.ymm .navbar-right{padding-top:30px}
.contact-nav a{font-size:15px;color:#8e89bf!important}
.contact-nav li a{display:inline-block!important}
.contact-nav a:hover{color:#000000!important}
.navbar.yamm .nav.contact-nav > li > a::before{display:none}
.nav li a{font-size:16px}
#section1{margin-bottom:100px}
@media (max-width:767px){.ct-pageWrapper{overflow:hidden;position:relative;padding-top:0px;}
.ct-u-owlWrapper{margin-top:-50px!important}
}
.ct-navbarMobile .navbar-brand > img{max-height:85px}
.ct-u-owlWrapper .ct-shadowBox-repositioned{top:30%;left:15%}
@media (max-width:767px){.ct-u-owlWrapper .ct-shadowBox-repositioned{top:35%;left:50%!important;max-width:300px!important}
.script p{font-size:20px!important}
}
.ct-mapBox::before{display:none}
.ct-mapBox{min-height:130px;background-color:#8e89bf;}
.kd-dance{font-style:italic;color:#000;font-weight:900;font-size:46px}.kd-dance2{font-style:italic;color:#999;font-weight:900}
.ct-blogList .ct-blogList-content .ct-blogThumbnail .ct-blogDate .ct-blogMonth{left:40%!important}
.form-control{background-color:#f3f3f3;color:#111111!important}
.js-ff {
    z-index: -99999 !important
}

@media only screen and (min-width: 481px) and (max-width: 1024px) and (orientation:portrait) {
        .ct-shadowBox-repositioned {
            display: none;
        }
    }
h5.color-purple {color:#8e89bf!important}
h6.color-purple {color:#8e89bf!important}
#ct-js-wrapper > section.ct-u-paddingBoth30 {padding-bottom:0px!important;margin-bottom:-80px}
@media only screen and (min-width: 981px) {.ct-backgroundContent.contact{min-height: 50vw!important;height: 40vw!important;background-size: cover!important;background-position: center center!important}}
@media only screen and (max-width: 980px) {.ct-backgroundContent.contact{min-height: 50vw!important;height: 40vw!important;background-size: cover!important;background-position: top center!important}}

@media only screen and (min-width: 981px) {.ct-backgroundContent.uniforms{min-height: 60vw!important;height: 40vw!important;background-size: cover!important;background-position: center center!important}}
@media only screen and (max-width: 980px) {.ct-backgroundContent.uniforms{min-height: 0vw!important;height: 70vw!important;background-size: cover!important;background-position: top center!important;margin-top:30px;}}

@media only screen and (min-width: 981px) {.ct-backgroundContent.terms-dates{min-height: 60vw!important;height: 40vw!important;background-size: cover!important;background-position: center center!important}}
@media only screen and (max-width: 980px) {.ct-backgroundContent.terms-dates{min-height: 0vw!important;height: 70vw!important;background-size: cover!important;background-position: top center!important;margin-top:30px;}}

@media only screen and (min-width: 981px) {.ct-backgroundContent.class-times{min-height: 60vw!important;height: 40vw!important;background-size: cover!important;background-position: center center!important}}
@media only screen and (max-width: 980px) {.ct-backgroundContent.class-times{min-height: 0vw!important;height: 70vw!important;background-size: cover!important;background-position: top center!important;margin-top:30px;}}

@media only screen and (min-width: 981px) {.ct-backgroundContent.information{min-height: 60vw!important;height: 40vw!important;background-size: cover!important;background-position: center center!important}}
@media only screen and (max-width: 980px) {.ct-backgroundContent.information{min-height: 0vw!important;height: 70vw!important;background-size: cover!important;background-position: top center!important;margin-top:30px;}}

@media only screen and (max-width: 980px) {.onepager.ballet.homeballetpage .owl-carousel .owl-wrapper {height: 500px!important;}}
@media only screen and (max-width: 980px) {.onepager.ballet.homeballetpage .ct-mainCarousel .item{background-size: contain!important;background-position: top center!important;background-repeat: no-repeat;margin-top:100px!important;}}
@media only screen and (max-width: 980px) {
.onepager.ballet.homeballetpage #section1 > div.ct-js-owl.ct-u-owl.ct-mainCarousel.ct-mainCarousel--arrowsMiddle.owl-carousel.owl-theme{height:450px!important;}
.onepager.ballet.homeballetpage #section2 {padding-top:10px;margin-bottom:-350px!important;}
.onepager.ballet.homeballetpage .ct-mainCarousel.ct-mainCarousel--arrowsMiddle .owl-controls {
    top: 50%;
}
.onepager.ballet.homeballetpage #section2 > div > div:nth-child(2) > div.col-md-3 > div > div > h2 {font-size:18px;}
}