@charset "utf-8";
/* CSS Document */
/*******************************************************************************
 * About
 ******************************************************************************/
#about p{
	font-size:13pt;
	color:#454545;
}
blockquote{
	font-family: 'Open Sans', sans-serif;
	font:'Open Sans Semibold';
	border-left:none;
	margin-top:10%;
}
blockquote:before {
    content:url(../images/bg-quotes.png);
}
blockquote p {
    display: inline;
}
#about .light-grey{
	font-size:20pt;	
	color:#aca7a7;	
}
#about autor{
    font-size:12pt;
	color:#666;
	font-weight:lighter;
	text-align:center;
}
#about .dancer{
	color:#999;
}	
/*******************************************************************************
 * About end
 ******************************************************************************/
/*******************************************************************************
 * Blog
 ******************************************************************************/
/****
*******************
wrap:left side- right side
******************
****/ 
.wrap {
	width: 100%;
	margin: 0 auto;
}
#blog-content, #sidebar-right {
	width: 100%;
	float: left;
}
/*2 Column Layout*/
@media only screen and (min-width: 1024px) {
	.wrap {		
		margin: 0 auto;
	}	
	#blog-content {
		width: 77%;
		float: left;
	}	
	#sidebar-right {
		width: 21%;
		float: left;
	}
	.wrap, #blog-content, #sidebar-right {
		position: relative;
	}	
	#blog-content, #sidebar-right {
		top: 0;
	}	
}
/*Move Sidebar Position*/
@media (max-width:1199px) and (min-width: 1024px) {	
	#sidebar-right {
		right: 0;
		margin-left:15px;		
	}
}
/****
*******************
wrap:left side-right side end
******************
****/
/****
*******************
blogs
******************
****/
.blog-date{
	border-radius:50%;
	font-size:21pt;
	color:#fff;
	width:72px;
	height:72px;
	line-height:72px;
	text-align:center;
	font-family: 'Oswald', sans-serif;
    font:'Oswald Light';
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.9);
}
@media(max-width:1199px) and (min-width:1024px){
	.blog-data{
		position:relative;
		width:100%;
	}
	.blog-date{
		position:absolute;
		width:100%;
	}
}
@media(min-width:1024px){
	#blog-content{
	    margin-bottom:-90px;
    }
}
@media(max-width:1024px){
	#blog-content{
	    margin-bottom:50px;
    }
	.blog-date{
		font-size:17pt;
		width:60px;
		height:60px;
		line-height:60px;
	}
}
#blog-content .pagination{
	float:right;
	width:21%;
	margin-top:3%;
}
@media(max-width:767px){
	#blog-content .pagination{
		width:100%;
	}
}
.nopadding {
   padding: 0 !important;
   margin: 0 !important;
}
.blog-inf{
	color:#454545;
	margin-top:50px;
}
.blog-inf h2{
	font-family:"Myriad Pro";
	font:"Myriad Pro Regular";
	font-size:27pt;
}
.blog-inf h6{
	font-family: 'Oswald', sans-serif;
    font:'Oswald Light';
	font-weight:lighter;
	font-size:12pt;
}
.blog-inf .bold{
	font-weight:bold;
}
.blog-inf p{
	font-size:11pt;
}
/****
*******************
read more
******************
****/
.read-more{
    cursor: pointer;
    display: inline-block;
    background-color:#fff;
	padding:4px 25px;
	border:1px solid #CCC;
	border-radius:5px;
	color:#717171;	
	font-family: 'Oswald', sans-serif;
	font:"Oswald Light";
	font-size:9pt;
	text-transform:uppercase;
	font-weight:300;
	margin-top:-10px;
}
.read-more:hover{
	background-color:#272727;
	color:#fff;
	text-decoration:none;
}
.read-more-state {
    display: none;
}
.read-more-target {
    opacity: 0;
    max-height: 0;
    font-size: 0;
    transition: .25s ease;
}
.read-more-state:checked ~ .read-more-wrap .read-more-target {
    opacity: 1;
    font-size: inherit;
}
.read-more-state ~ .read-more-trigger:before {
    content: 'READ MORE';
}
.read-more-state:checked ~ .read-more-trigger:before {
    content: 'READ LESS';
}
.read-more-trigger {
    cursor: pointer;
    display: inline-block;
    background-color:#fff;
	padding:4px 25px;
	border:1px solid #CCC;
	border-radius:5px;
	color:#717171;	
	font-family: 'Oswald', sans-serif;
	font:"Oswald Light";
	font-size:9pt;
	text-transform:uppercase;
	font-weight:300;
	margin-top:-10px;
}
.read-more-trigger:hover{
	background-color:#272727;
	color:#fff;
	text-decoration:none;
}
/****
*******************
read more end
******************
****/
.read-more a{
	background-color:#fff;
	padding:4px 25px;
	border:0px solid #CCC;
	border-radius:5px;
	color:#717171;	
	font-family: 'Oswald', sans-serif;
	font:"Oswald Light";
	font-size:9pt;
	text-transform:uppercase;		
}
.read-more a:hover{
	background-color:#272727;
	color:#fff;
	text-decoration:none;
}
#blog-content hr{
	margin:10% 0;
}
/****
*******************
blogs end
******************
****/

/****
*******************
sidebar right widgets
******************
****/
#sidebar-right input[type=text] {
	width: 265px;
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius: 4px;
	font-size: 12pt;
	color:#505050;
	background-color:transparent;
	padding: 12px 20px;
	-webkit-transition: width 0.4s ease-in-out;
	transition: width 0.4s ease-in-out;
}
.fa-search{
	position:absolute;
	margin-left:-35px;
	-webkit-margin-start:170px;
	margin-top:10px;
	-webkit-margin-before:-40px;
	padding:4px 10px;
	border:hidden;
	background-position:center;
	background-image:url(../images/search-icon.png);
	background-repeat:no-repeat;
	background-color:transparent;
	cursor:pointer;
}

@media(max-width:1199px) and (min-width:992px){
	#sidebar-right input[type=text]{
		background-position:170px 15px; 
	}
}
@media(max-width:1023px){
	.fa-search{
		-webkit-margin-start:-35px;
    	-webkit-margin-before:10px;
	}
}
#sidebar-right h3{
	font-weight:300;
}
#sidebar-categories ul{
	line-height:35px;		
}
#sidebar-categories ul span a{
	font-size:10pt;
	color:#787878;
	text-decoration:none;
}
#sidebar-categories ul span a:hover{
	text-decoration:underline;
}
#sidebar-categories ul li{
	color:#ff0078;
	font-size:7pt;
	margin-left:-25px;
}
@media(min-width:1024px){
    #second-sidebar{
	    margin:30% 0;
	    position:relative;
    }
	#third-sidebar{
		position:relative;
		margin-top:120%;
	}
}
@media(max-width:1023px){
	#third-sidebar{
		position:relative;
		margin-top:25%;
	}
}
/****
*******************
sidebar right widgets end
******************
****/
/*******************************************************************************
 * Blog end
 ******************************************************************************/
 /*******************************************************************************
 * Blog Single 
 ******************************************************************************/
#blog-content textarea{
	width:800px;
}
#blog-content hr{
	background-color:transparent;
	border-top:2px dotted #ccc;
}
@media(min-width:1199px){
	#blog-content hr{
    	width:93%;
    }
}
.blog-comment h4,
.blog-replay h4,
.blog-comment h5,
.blog-replay h5,
.blog-comment h6,
.blog-replay h6{
	font-family: 'Oswald', sans-serif;
    font:'Oswald Light';
	font-weight:300;
}
.blog-comment h4,
.blog-replay h4{
	color:#3c3c3c;	    
	font-size:16pt;
	text-transform:uppercase;
}
.blog-comment h5,
.blog-replay h5{
    color:#707070;
    font-size:13pt;
    margin-top:-1%;
   }
.blog-comment h6,
.blog-replay h6{
	 color:#848484;
	 font-size:11pt;
	 margin-top:-1%;
}
.blog-comment p,
.blog-replay p{
	color:#454545;
	font-size:11pt;
}
#dynamicInput input,
#dynamicInput2 input{
	border:hidden;
	background-color:rgba(0,0,0,0.03);
	padding:3px 0px;
	width:100%;
	height:auto;
	margin-bottom:3px;
	font-family: 'Open Sans', sans-serif;
	font:'Open Sans Light';
	font-weight:300;
	font-size:11pt;
	color:#454545;
}
.button-replay{
	background-color:transparent;
	overflow:hidden;
	border:none;
	font-family: 'Oswald', sans-serif;
    font:'Oswald Light';
	font-weight:300;
	color:#848484;
	font-size:11pt;
	cursor:pointer;
}	
/*******************************************************************************
 * Blog Single End
 ******************************************************************************/
/****
*******************
h1 and p .inf
******************
****/
.inf h1{
	text-align:center;
	color:#454545;
	font-family: 'Oswald', sans-serif;
	font-weight:400;
	font-size:25pt;
	line-height:40px;
	text-transform:uppercase;
}
.inf p{
	 color:#454545;
	 font-family: 'Open Sans', sans-serif;
	 font:'Open Sans';
	 font-size:11pt;
	 text-align:center;
}	
.inf .button-inf a{
	border-radius:5px;
	background-color:#333;
	text-align:center;
	padding:3px 30px;
	color:#f7f7f7;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	font-size:9pt;
	font-weight:lighter;
	text-transform:uppercase	
}	
.button-inf a:hover{
	background-color:#ff0078;
}
/*******************************************************************************
 * Classes
 ******************************************************************************/
.classes-inf .img-responsive{
	margin:0 auto;
}
@media(max-width:992px) and (min-width:575px){
	.classes-inf h1{
		font-size:3.1vw;
    }
}
@media(max-width:575px){
	.classes-inf .inf{
		margin-bottom:20px;	
    }
	.classes-inf img{
		margin:0 auto;
		}
}
/*******************************************************************************
 * Classes End
 ******************************************************************************/
/*******************************************************************************
 * Classes Single
 ******************************************************************************/
.classes-single h2{
	color:#454545;
	font-family:"Myriad Pro";
	font:"Myriad Pro Regular";
	font-size:27pt;
	text-transform:uppercase;
	margin-bottom:50px;
}
@media(max-width:992px){
	.classes-single h2{
		margin-bottom:20px;
	}
}
@media(max-width:575px){
	.classes-single h2{
		font-size:21pt;
	}
}
.classes-single p{
	color:#454545;
	font-size:11pt;
	margin-top:10%;
}
.classes-inf{
	 margin-top:7%;
}
.classes-inf ul,
.classes-inf ol{
	line-height:50px;
	margin-left:-20px;
}
.classes-single ul li{
	font-size:12pt;
	color:#ff0078;
	margin-top:-4%;
}
.classes-single .prices{
	list-style:none;
	color:#5e5e5e;
    font-family: 'Oswald', sans-serif;
    font-size:12pt;
}
.classes-single span{
	color:#6c6c6c; 
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
    font-size:13pt;
}
@media(max-width:992px) and (min-width:576px){
	.classes-inf ul,
    .classes-inf ol{
		line-height:40px;
	}
	.classes-inf h2{
		font-size:3.4vw;
	}
	.classes-single .prices{
        font-size:10pt;
    }
}
/****
*******************
blogs and tweetts
******************
****/
.blog-recent-post,
.blog-latest-tweets {
    float: left;
    width: 100%;
    margin: 0 0 7px 0;
}
.blog-recent-post-inf,
.blog-latest-tweets-inf {
    font-size: 16px;
}
.blog-recent-post-image,
.blog-latest-tweets-image {
    float: left;
    margin: 0 10px 0 0;
}
.classes-single #latest-tweets{
	margin-top:120%;
}
@media(max-width:768px){
	.classes-single #latest-tweets{
	    margin-top:50%;
    }
}
#recent-post,
#latest-tweets{
	font-family: 'Oswald', sans-serif;
    font:'Oswald Light';
}
.classes-single h3{
	color:#454545;
	font-size:20pt;
	text-transform:uppercase;
	font-weight:300;
}
#recent-post h4,
#latest-tweets h4{
	color:#6c6c6c;
	font-size:11pt;
	text-transform:uppercase;
	font-weight:300;
}
#recent-post h5{
	 color:#ff0078;
	 font-weight:400;
	 font-size:9pt;
}
#latest-tweets h6{
	color:#ff0078;
	font-size:9pt;
}
#latest-tweets h4 a{
	color:#2d2d2d;
	text-transform:uppercase;
}
#latest-tweets a:hover{
	text-decoration:none;
	color:#000;
}
/****
*******************
blogs and tweets end
******************
****/
/*******************************************************************************
 * Classes Single End
 ******************************************************************************/
 /*******************************************************************************
 * Gallery-1 and Gallery-2
 ******************************************************************************/
#all-images{
	width:100%;
	margin:6% 2% 6% -4%;
	padding:2%;
	list-style:none;
}
@media(max-width:600px){
	#all-images{
		margin-top:25%;
	}
}
#all-images li{
	float:left;
	padding-top:1%;
	padding-left:2%;
	position:relative;
}
#all-images a{
	padding:4px 16px 4px 16px;
	border-radius:5px;
	border:1px solid #333;
	cursor:pointer;
}	
#all-images a:hover{
	text-decoration:none;
	background-color:#080808;
	color:#fff;
}
#all-images li a{
	color:#505050;
	font-size:9pt;
}
#all-images li .focus{
	color:#fff;
}
/****
*******************
gallery images
******************
****/
.gallery{
	margin-top:-12%;
}
.gallery-1-rig,
.gallery-2-rig{   
	margin:0 auto; /*center aligned*/
	padding:0;
	font-size:0; /* Remember to change it back to normal font size if have captions */
	list-style:none;
	background-color:#fff;
}
.gallery-1-rig li {
	display: inline-block;
	width:33%;
	vertical-align:middle;
	box-sizing:border-box;
	margin:0;
	padding:0;
}
.gallery-2-rig li {
	display: inline-block;
	width:24.7%;
	vertical-align:middle;
	-webkit-box-sizing:border-box;
	box-sizing:border-box;
	margin:0;
	padding:0;
}        
/* The wrapper for each item */
.rig-cell {
	display:block;
	position: relative;
	overflow:hidden;
}        
/* If have the image layer */
.rig-img {
	display:block;
	width: 100%;
	height:auto;
	border:none;
	transform:scale(1);
	transition:all 1s;
}
.gallery-1-rig li:hover .rig-img,
.gallery-2-rig li:hover .rig-img {
	transform:scale(1.05);
}        
/* If have the overlay layer */
.rig-overlay {
	position: absolute;
	display:block;
	top: 0;
	left: 0;
	bottom: 0;
	right: 0;
	margin: auto;
	background: #000 url(img/link.png) no-repeat center 20%;
	background-size:50px 50px;
	opacity:0;
	transition:all 0.6s;
}
.gallery-1-rig li:hover .rig-overlay,
.gallery-2-rig li:hover .rig-overlay {
	opacity:0.8;
}	
/* If have captions */
.rig-text {
	display:block;
	padding:0 30px;
	box-sizing:border-box;
	position:absolute;
	left:0;
	width:100%;
	text-align:center;
	text-transform:capitalize;
	font-size:15pt;
	line-height:25px;
	font-weight:bold;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';	
	font-weight:normal!important;
	top:30%;
	color:white;
	opacity:0;
	transform:translateY(-20px);
	transition:all .3s;
}
@media(max-width:992px){
	.gallery-2-rig .rig-text{
		font-size:1.5vw;
		top:20%;
		line-height:20px;
	}
}
@media(max-width:768px){
	.gallery-1-rig,
	.gallery-2-rig{
		margin-top:25%;
	}
	.rig-text{
		top:20%;
		font-size:7pt;
		font-size:2.1vw;
		line-height:20px;
	}
	.gallery-2-rig .rig-text{
		line-height:15px;
	}	
}
@media(max-width:450px){
	.rig-text{
		top:10%;
		line-height:12px;
		font-size:5pt;
		font-size:2.1vw;
	}
	.gallery-2-rig .rig-text{
		line-height:10px;
	}
}
@media(max-width:261px){
	.gallery{
		margin-top:0;
	}
	.gallery-1-rig,
    .gallery-2-rig{
	    margin-top:60%;
	}
}
.gallery-1-rig li:hover .rig-text,
.gallery-2-rig li:hover .rig-text {
	transform:translateY(0px);
	opacity:0.9;
}
.font-weight-300{
	font-weight:300;
}
.color{
	color:#717171;
}
/****
*******************
gallery images end
******************
****/ 
/****
*******************
gallery video-all
******************
****/ 
.gallery-1 iframe,
.gallery-2 iframe{
	margin-top:4px;
	margin-bottom:-20px;
	
}
@media(max-width:1200px){
    .gallery-1 iframe,
	.gallery-2 iframe{
		width:100%;
		height:auto;
	}
}
/****
*******************
gallery video-all end
******************
****/ 
.gallery .pagination{
	float:right;
	margin-top:4%;
	padding-right:10px;
}
.pagination span a{
	border-radius:50%;
	border:1px solid #ccc;
	padding:8px 15px;
	font-size:12pt;
	color:#343434;
}
.pagination span a i{
	font-size:14pt;
}
.pagination span a:hover,
a.focus:link, a.focus:visited{
	background-color:#080808;
	color:#fff;
	border:2px solid #ccc;
}
/*******************************************************************************
 * Gallery-1 and Gallery-2 End
 ******************************************************************************/
 /*******************************************************************************
 * Gallery Single
 ******************************************************************************/
.color-grey{
	color:#454545;
}
h2{
	font-family:"Myriad Pro";
	font:"Myriad Pro Regular";
	font-size:27pt;
	text-transform:uppercase;
}
h3{
	 font-family: 'Oswald', sans-serif;
	 font:'Oswald Light';
	 font-size:20pt;
	 text-transform:uppercase;
}
p{
	font-size:11pt;
}
.gallery-single hr{
	margin-top:50px;
}
#gallery-trainers-media-arrows{
	margin:50px 0 70px 0;
}
@media(max-width:768px){
	#gallery-trainers-media-arrows{
	    margin:25px 0 50px 0;
    }
}
.media-separator{
	font-size:23pt;
	color:#fff;
	font-weight:300;
	font-style:italic;	
}
#gallery-trainers-media-arrows .media-title{
	font-family:"Myriad Pro";
	font:"Myriad Pro Regular";
	font-size:27pt;
	text-transform:uppercase;
	color:#454545;
}
.carousel-inner{
	margin: auto;
	width: 100%;
}
.item .thumb{
	width: 25%;
	cursor: pointer;
	float: left;
}
.item .thumb img, .item img {
	width: 100%;	
}
#gallery-trainers-media-arrows .fa-angle-left,
#gallery-trainers-media-arrows .fa-angle-right{
	color: rgb(0, 0, 0);
	color: rgba(0, 0, 0, 0.7);
	font-size:15px;	
	box-sizing: border-box;
	border: 1px solid #ccc;
	border-radius:3px;
	text-align:center;
	font-weight:100;
	padding: 8px 13px;
}
#gallery-trainers-media-arrows .fa-angle-left:hover,
#gallery-trainers-media-arrows .fa-angle-right:hover{
	color:#fff;
	background: rgb(0, 0, 0);
	background: rgba(0, 0, 0, 0.7);
}

/*******************************************************************************
 * Gallery Single End
 ******************************************************************************/
 /*******************************************************************************
 * Contact
 ******************************************************************************/
/****
*******************
map
******************
****/
.google-maps {
    position: relative;
    padding-bottom: 75%; 
	padding-left:30%;
    height: 0;
    overflow: hidden;
}
.google-maps iframe {
    position: absolute;
    top: 10%;
    left: 0%;
    width: 100% !important;
    height: 50% !important;
}
/****
*******************
map end
******************
****/
/****
*******************
send message form
******************
****/
#main-content-form-contact h2{
	margin:5% 0;
	text-transform:uppercase;
}
#textarea{
	margin-top:2%;
	margin-bottom:10%;
}
#main-content-form-contact label,
#contact-form label,
#textarea label{
	font-family: 'Open Sans', sans-serif;
	font:'OpenSans Light';
	font-size:11pt;
	color:#877f7f;
	font-weight:300;
}	
textarea{ 
    width: 100%;
	height: 250px;
	padding: 12px 20px;
	box-sizing: border-box;
	border: 1px solid rgba(0,0,0,0.2);
	border-radius: 4px;
	background-color:transparent !important;
	font-size: 12pt;
	resize: none;
	overflow:auto;
	color:#877f7f;
	font-weight:100;
}
#textarea input[type=submit]{
	padding:5px 30px;
	background-color:#333;
	color:#FFF;	
	border-radius:5px;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	font-size:11pt;
	text-transform:uppercase;
}
#textarea input[type=submit]:hover{
	background-color:#ff0078;
	text-decoration:none;
}
#textarea a:hover{
	text-decoration:none;
}
.pink-star{
	color:#ff0078;
}
/****
*******************
send message form end
******************
****/
 /*******************************************************************************
 * Contact End
 ******************************************************************************/
 /*******************************************************************************
 * Error Page
 ******************************************************************************/

#error-page .error-page{
	text-align:center;
	margin-bottom:10%;
	font-family: 'Oswald', sans-serif;
	 font:'Oswald Light';
}
#error-404{
	font-size:200pt;
	font-size:21vw;
	color:#b1b1b1;
	font-weight:bolder;
}
#error-oops{	
	font-size:20pt;
	font-size:2.1vw;
	color:#5e5e5e;
	letter-spacing:5px;
}
/*******************************************************************************
 * Error Page End
 ******************************************************************************/
 /*******************************************************************************
 * Faqs
 ******************************************************************************/
/****
*******************
accordion
******************
****/
button.accordion {
	background-color:transparent;
	color:#454545;
	cursor: pointer;
	border: none;
	text-align:right;
	text-align-last:center;
	outline:none;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	font-size: 15pt;
	font-weight:normal;
	transition: 0.4s;
}
button.accordion:after {
	content:url(../images/accordion-control-expand.png);
	font-size: 13px;
	color: #777;
	float: left;
}
button.accordion.active:after {
    content:url(../images/accordion-control-collapse.png);
}
div.panel {
	padding: 0 18px;
	background-color: white;
	max-height: 0;
	overflow: hidden;
	-webkit-transition:0.6s ease-in-out;
	transition: 0.6s ease-in-out;
	opacity: 0;
	margin-left:38px;		
	border:hidden;
	box-shadow:none;	
}
.panel-text{
	color:#454545;
	font-size:13pt;
	font-weight:300;
}

div.panel.show {
	opacity: 1;
	max-height: 500px;  
}
@media(max-width:350px){
	#content .faqs{
    	margin-top:120px;
    }
}
/*button .accordion{
	margin-top:-15%;
}*/
/*******************************************************************************
 * Faqs End
 ******************************************************************************/
/*******************************************************************************
 * Team
 ******************************************************************************/

@media(max-width:992px) and (min-width:576px){
	#team h1{
		font-size:15pt;
		font-size:2.7vw;
		line-height:25px;
	}
}
@media(max-width:575px){
	#team .img-responsive{
	    margin:0 auto;
    }
	.col-sm-3{
		margin-bottom:15px;
	}
}
/*******************************************************************************
 * Team End
 ******************************************************************************/
/****
*******************
calendar
******************
****/
#calendar {
	max-width: 1100px;
	margin: 0 auto;
}
@media(max-width:300px){
	.schedule-form{
		margin-top:70px;
	}		
}
.schedule-form select {
	width:280px;
	height:40px;	
	border:1px solid #ccc;
	border-radius:5px;
	padding-left:3%;
	border-radius:5px;
	padding-left:3%;
	color:#707070;
	font-size:11pt;
	font-family: 'Open Sans', sans-serif;
	font:'Open Sans Light';
	background-color:transparent;
}	
.fc-widget-content {
    position: relative;
}
.fc-day-number {
    position:relative ;
	bottom:0;
    top: 50%;
    left: 0px;
    right: 0px;	
    text-align: center;
    margin-top: 95px;
}
.fc-time-grid{	
    font-family:"Open Sans";
	font:"Open Sans Semibold";
	font-size:9pt;
	color:#343434;		
	left:0;
}
.fc-time{
	background-color:#181818;
	opacity:0.6;	
}
.fc-time-grid-event .fc-time{
   background-color:transparent;
   font-size:7pt;
   font-weight:300;
   display:none;
}
.fc-time-grid .fc-slats td {
    width: 100em;
}
	
.schedule-form{
	margin-left:25%;
	z-index:3;
	position:absolute;
}
 .schedule-form-week{
	 margin-left:27%;
 }
@media(max-width:1199px){
    .schedule-form select{
		max-width:100%;
    }
	.schedule-form,
	.schedule-form-week{
		position:relative;
		margin-left:0;
		margin-bottom:10px;	
	}
}
/****
*******************
calendar end
******************
****/
/*******************************************************************************
 * Schedule Month
 ******************************************************************************/
 .schedule-month #calendar{
		margin-bottom:10%;
}
/****
*******************
table-schedule month
******************
****/
@media(min-width:768px){
	.hoverable:hover:after{
		content:url(../images/hover-for-schedule.png);
	}
}
.event{
	position:absolute;
	top:10px;
	width:13.8%;
}
.bullet2{
	background-image:url(../images/bullet2.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.bullet3{
	background-image:url(../images/bullet3.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.bullet4{
	background-image:url(../images/bullet4.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
.bullet5{
	background-image:url(../images/bullet5.png);
	background-repeat:no-repeat;
	background-color:transparent;
}
/****
*******************
table-schedule month end
******************
****/
/*******************************************************************************
 * Schedule Month End
 ******************************************************************************/
/*******************************************************************************
 * Schedule Week
 ******************************************************************************/
.fc tr:nth-child(8n+4),
.fc tr:nth-child(8n+5),
.fc tr:nth-child(8n+6),
.fc tr:nth-child(8n+7){
    background: rgba(0, 0, 0, 0.01);
}
.week-event{
	background-color:#040404;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	color:#fff;
	text-align:center;
	width:100%;	
	text-transform:none;
}
@media(max-width:768px){
	.week-event{
		padding-left:0;
		font-size:8pt;
    }
}
.title-event{
	font-size:19pt;
	font-weight:normal;
    padding-top:40px;
}
.aditional-title-text{
	width:70%;
	margin-left:-50px;
	padding-top:5px;
	margin-top:9px;
	font-size:13pt;
	font-weight:100;
}
.bottom-bordered{
	border-bottom:1px solid #070707;
}
@media(max-width:992px){
	.aditional-title-text{
		margin-left:-30px;
		-webkit-margin-end:0px;
	}
}
@media(max-width:767px){
	.title-event{
		font-size:10pt;
	}
	.aditional-title-text{
		margin-left:-20px;
		margin-top:22px;
		font-size:9pt;
	}
}
@media(max-width:417px){
	.title-event{
		font-size:7pt;
	}
	.aditional-title-text{
		margin-left:-10px;
		margin-top:22px;
		font-size:6pt;
	}
}
 
/*******************************************************************************
 * Schedule Week End
 ******************************************************************************/
/*******************************************************************************
 * Prices
 ******************************************************************************/
.prices-for-classes{
	border-radius:10px;
	color:#fff;
}
.prices-for-classes td{
	width:24%;
	text-align:center;
}
.class,
.price,
.empty{
	background-color:#2e2e2e;
}
.class{
	padding:25px 0 0 0;
	font-size:25pt;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
}
.price{	
	padding:20px 0;
}
.price p{
	border-radius:50%;
	background-color:#343434;
	border:1px solid #434343;
	text-align:center;
	line-height:110px;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	width:110px;
	height:110px;
	font-weight:normal;
	font-size:25pt;
	margin:0 auto;
}

.price-info{
	background-color:#191919;
	padding:25px 0;
	border-top:1px solid #434343;
	border-bottom:1px solid #434343;
	font-size:10pt;
	font-weight:300;
	text-align:center;	
}
.price-info a{
	color:#f7f7f7;
}
.empty{
	padding:47px 0;
}
@media(max-width:992px) and (min-width:575px){
	.class,
	.price p{
		font-size:15pt;
	    font-size:2.5vw;
	}
	.price p{
		width:70px;
	    height:70px;
		line-height:70px;
	}
	.button-info a:hover{
    	border:none;
		padding:0;
    }
}
@media(max-width:575px){
	.prices-inf table{
		border:hidden;
		width:80%;
		margin:0 auto;
	
	}
}
/*******************************************************************************
 * Prices End
 ******************************************************************************/
/*******************************************************************************
 * Home
 ******************************************************************************/
.body-home{
	background-color:#fff;
}
/****
*******************
Carousel
******************
****/
#carousel-example-generic{
	margin-top:-9%;
}
.carousel-caption .register{
	background-color:#333;
	border-radius:5px;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	font-size:1vw;
	text-transform:uppercase;
	border:none;	
	width:10vw;
	height:2vw;
}
.carousel-caption .register:hover{
	background-color:#ff0078;
}
@media(max-width:768px){
	.carousel-caption .register{
		font-size:1.5vw;
		width:12vw;
	    height:3vw;
	}
}
@media(max-width:450px){
	.carousel-caption .register{
		font-size:2vw;
		width:15vw;
	    height:3vw;
	}
}

/****
*******************
Carousel end
******************
****/
#home-classes{	
	margin-top:-18.5%;
	position: static;
    display: block;
	margin-bottom:10%;
	z-index:3;
}
@media(max-width:992px){
	#home-classes h1{
		line-height:30px;
		font-size:20pt;
	}
}
@media(max-width:768px) and (min-width:578px){
	#home-classes h1{
		font-size:2.7vw;
		line-height:20px;
	}
	#home-classes .button-inf a{
		padding:1px 10px;
		font-size:7pt;
	}
}
@media(max-width:575px){
	#home-classes .col-sm-4{
		margin-bottom:10px;
		
	}
	#home-classes img{
		margin:0 auto;
	}
}
#video{
	width:100%;
	margin-left:0%;
	margin-top:10%;
	margin-bottom:15%;
}
.image-video{
	float:left;
	max-width:100%;
	margin-right:25px;
}
#view a{
	background-color:#333;
	border-radius:5px;
	padding:4px 25px;
	color:#fff;
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	font-size:10pt;
	text-align:center;
	text-transform:uppercase;
}
#view a:hover{
	background-color:#ff0078;
}
#video h2{
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	font-weight:300;
}
#video h3{
	font-weight:300;
	margin-top:-10px;
}
.body-home hr{
	background-color:transparent;
	border-top:2px dotted #ccc;
}
#home-post{
	table-layout:fixed;
	width:100%;
}
#home-post td{
	vertical-align:super;
}
#home-recent-post li{
	color:#ff0078;
}
.img-choreographer{
	float:left;
	max-width:100%;
	padding-right:10px;
}

#home-post .h3{
	color:#454545;
	font-family:'Myriad Pro';
	font:'Myriad Pro Regular';
	font-weight:normal;
	font-size:21pt;
	text-transform:uppercase;
}
#home post h3,
#home-post h4,
#home-post h5,
#home-post h6{
	font-family: 'Oswald', sans-serif;
	font:'Oswald Light';
	font-weight:300;
}
#home-post h3{
	 color:#454545;
	 font-size:16pt;
	 text-transform:uppercase;
}
#home-post h4{
	 color:#6c6c6c;
	 font-size:11pt;
}
#home-post h5{
	 color:#ff0078;
	 font-size:8pt;	 
}
#home-post h6{
	 color:#ff0078;
	 font-size:10pt;
	 margin-top:-10px;
	 text-align:left;
}
#home-post p{
	color:#454545;
	font-size:10pt;
}
#home-post h4 a{
	color:#2D2D2D;
}
#home-post  h4 a:hover{
	text-decoration:none;
	color:#000;
}
@media(max-width:1200px){	
	#home-post h2{
		font-size:18pt;
	}	
}
@media(max-width:1000px){	
	#home-recent-post h4,
	#home-recent-post h5{
		font-size:9pt;
	}
}
@media(max-width:900px){
	#home-post tbody tr td{		
		display:block;
		margin-bottom:30px;		
	}
}
/*******************************************************************************
 * Home End
 ******************************************************************************/
	

/*******************************************************************************
 * Thank you page
 ******************************************************************************/
.thankyou{
	font-size:70pt;
	text-align:center;
	padding-top:20px;
	color:#000;
}/*******************************************************************************
 * Thank You Page End
 ******************************************************************************/
			