@charset "utf-8";
/* CSS Document */

.slidecol{
	display:inline-block;
	vertical-align:top;
}
.slide-item{
	padding-bottom:10px;
}
.slide-tmp{
	display:none;
}
.slide-tools{
	display:inline-block;
	vertical-align:top;
}
.slide-link{
	margin:10px;
}
.slide-title{
	margin:10px;
}
.slide-title a{
	margin:5px;
}
.slide-desc{
	margin:10px;
}
.slide-title input{
	width:450px;
}
.slide-desc textarea{
	width:450px;
	height:80px;
}
.slideshow{
	position:relative;
	width:100%;
	overflow:hidden;
}
.style_slide1 .slides{
	position:relative;
}

.sitem{
	position:absolute;
	overflow:hidden;
	width:100%;
}
.slidestools{
	position:absolute;
	width:100%;
	bottom:30px;
	z-index:5;
}
.slidestools ul{
	margin:0;
	list-style:none;
	text-align:center;
}
.slidestools li  span{
	display:block;
	width:10px;
	height:10px;
	overflow:hidden;
	background:#c2c2c2;
	cursor:pointer;
	border-radius:10px;
	-moz-border-radius:10px;
	-webkit-border-radius:10px;
}
.slidestools li:hover  span, .slidestools li.active  span{
	background:#c2933e;
}

.arrow-left{
	background:url(../../templates/redidea/images/left-arrow.png) no-repeat center;
	width:20px;
	height:19px;
	padding:5px 5px 5px 10px;
	
}
.arrow-right{
	background:url(../../templates/redidea/images/right-arrow.png) no-repeat center;
	width:20px;
	height:19px;
	padding:5px 10px 5px 5px;
}
.slidesnumber li{
	display:inline-block;
	padding:7px 3px;
	font-size:18px;
	margin:0 2px;
}
.slidestools span.next{
}

.style_slide2 .slides{
	padding-right:55%;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.style_slide2 .slidestools{
	display:none;
}
.style_slide2 .sitem{
	position:relative;
	display:inline-block;
	width:32%;
	padding:0.3%;
	vertical-align:top;
}
.style_slide2 .slides-desc {
	width:48%;
}
.style_slide3 .slides-desc {
	width:20%;
}
.sitem a{
	position:relative;
	display:block;
	overflow:hidden;
}
.htitle{
	position:absolute;
	left:0;
	top:100%;
	width:100%;
	text-align:center;
	background:rgba(0,0,0,0.7);
	padding:5px 2px 10px 2px;
	color:#fff;
}
.sitem a:hover .htitle, .sitem a.active .htitle{
	top:auto;
	bottom:0;
	color:#61b454;
}
.slides-desc hr{
	border:none;
	border-bottom: 1px solid #787878;
	margin:15px 0;
}
.sitem img{
	z-index:1;
	width:100%;
	height:auto;
	max-width:none;
}
.sitem .maps1{
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	overflow:hidden;
	z-index:0;
	display:none;
}
.sitem .maps{
	height:100%;
	
}
.sitem .sclose{
	position:fixed;
	right:20%;
	top:0;
	background:rgba(0,0,0,0.82);
	z-index:100;
	width:20px;
	color:#fff;
	padding:5px;
}
.opacityZero{
	position:relative;
	z-index:0;
}
.style_video video{
	display:block;
}
.style_video .slides-desc{
	width:100%;
	height:auto;
	overflow:visible;
	top:50%;
	bottom:auto;
	color:#156d9c;
	background:none;
	padding:20px 20px;
	position:absolute;
	font-size:15px;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
.btn-enter{
}
.btn-enter:after{
	width:8px;
	height:12px;
	display:inline-block;
	content:"";
	margin-left:5px;
	background:url(../../templates/redidea/images/enter-arrow.png) no-repeat center left;
}
.btn-enter:hover:after{
	background-position:center right;
}
.style_video{
	overflow:hidden;
	height:100%;
}
.style_video .slides-desc > div{
	padding:0;	
}

.findmore{
	background:rgba(0,0,0,0.6);
	color:#fff;
	display:inline-block;
	padding:10px 20px;
	font-size:16px;
	border:rgba(255,255,255,0.2) solid 1px;
	margin:30px 0 0 0;
}
.findmore:hover{
	color:#b7b7b7;
	text-decoration:none;
}
.slides-desc{
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	z-index:4;
}
.slides-desc > div{
	max-width:960px;
	margin:0 auto;
}
.slides-desc .wrapper2{
	width:335px;
	background:rgba(24,24,24,0.7);
	padding:20px;
	margin:100px 0 0 0;
	color:#ddd;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
}
.slides-desc .sheader{
	background:rgba(0,0,0,0.7);
	color:#b48736;
	padding:20px;
	margin:-20px -20px 20px -20px;
	font-size:36px;
	line-height:36px;
}
.style_trophies .desc{
	max-width: 960px;
	margin: 0 auto;
	font-weight:300;
	font-size:25px;
	text-align:center;
	padding:25px 0;
}
.style_trophies .slides{
	max-width: 960px;
	margin: 0 auto;
	overflow:hidden;
	position:relative;
}
.style_trophies .slides .wrapper{
	position:relative;
}

.style_trophies .sitem{
	position:relative;
	width:auto;
	display:inline-block;
	width:20%;
	text-align:center;
	box-sizing:border-box;
	-webkit-box-sizing:border-box;
	-moz-box-sizing:border-box;
	padding:10px;
	min-width:180px;	
	text-align:center;
}
.style_trophies .sitem div{
	font-size:10px;
	line-height:130%;
	color:#646565;
}
.style_trophies .sitem h4{
	margin:10px 0 5px 0;
	font-size:14px;
	color:#444344
}
.style_trophies .sitem img{
	width:auto;
	max-height:145px;
}
.style_trophies .slides-desc{
	display:none;
}
.style_trophies .slidestools{
	display:none;
}
.snews .slides-desc .wrapper2{
	background:#212121;
	width:425px;
}
.scontact .wrapper2{
	width:335px;
	height:335px;
	background:rgba(255,255,255,0.85);
	color:#231f20;
	border-radius:300px;
}
.scontact .wrapper2 h4{
	margin:45px 0 0 0;
}
.scontact .wrapper2 p{
	margin:25px;
	line-height:150%;
}
.style_textslider .slidestools{
	display:none;
}
.style_textslider .slidesnumber{
	display:none;
}
.style_textslider .sitem{
	max-width:610px;
	background:#000;
}
.about-studio .slides-desc .wrapper2{
	width:450px;
}
.dancestyles .slides-desc .wrapper2{
	width:390px;
}
.founders .slides-desc .wrapper2{
	width:410px;
	background:rgba(56,45,35,0.8);
}

.b-founders .showcase, .b-instructors .showcase{
}
.about-gallery .slides-desc .wrapper2{
	width:375px;
}

.style_timeline{	
}
.timelinebar{
	background:#000;
	position:absolute;
	z-index:5;
	width:100%;
}
.stimelinebar{
	display:none;
}
.timelinebar.fixed-top{
	border-top:0px solid #fff;
	}
.timelinebar ul{
	max-width:940px;
	min-width:830px;
	margin:0 auto;
	text-align:center;
}
.timelinebar ul li{
	display:inline-block;
	padding:10px 8px;
	text-align:center;
	cursor:pointer;
	color:#fff;
	position:relative;
}
.timelinebar ul li span{
	display:inline-block;
	padding:5px 12px;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}
.timelinebar ul li:after{
	content:"";
	display:inline-block;
	width:3px;
	height:3px;
	overflow:hidden;
	background:#fff;
	position:relative;
	left:7px;
	top:-2px;
}
.timelinebar ul li:last-child:after{
	display:none;
}
.timelinebar ul li:hover span, .timelinebar ul li.active span{
	background:#ca9c48;
}

.style_timeline .slides {
	position:relative;
	margin-top:48px;
}
.style_timeline .slides-desc .wrapper2{
	background:none;
}
.style_timeline  .slides-desc{
	display:none;
}
.style_timeline  .slide-desc{
	position:absolute;
	top:0;
	color:#000000;
	margin-left:60px;
}
.style_timeline .whitecolor  .slide-desc{
	color:#fff;
}
.style_timeline .slide-desc h3{
	font-family:Times, "Times New Roman", serif;
	font-size:145px;
	line-height:100px;
	margin:35px 0 20px -15px;
}
.style_timeline .slide-desc h4{
	font-size:20px;
	font-weight:500;
	margin:15px 0;
}
.style_timeline .slide-desc p{
	font-size:11.33px;
	line-height:17px;
	width:430px;
	font-weight:500;
}
.style_timeline .rightpos .slide-desc{
	right:60px;
}
.style_timeline .style1983 .slide-desc h3{
	font-size:113px;
	line-height:90px;
}
.style_timeline .style1983 .slide-desc p{	
	width:475px;
}
.style_timeline .style1992 .slide-desc p{	
	width:340px;
}
.style_timeline .textcenter .slide-desc{
	text-align:center;
}
.style_timeline .textjustify .slide-desc{
	text-align:justify;
}
.style_timeline .style2006 .slide-desc p{	
	width:315px;
}
.style_timeline .style2008 .slide-desc p{	
	width:295px;
}
.style_timeline .graycolor .slide-desc{
	color:#2c2c2c;
}
.style_timeline .style2007 .slide-desc h3{
	font-size:123px;
	margin-top:90px;
}
.style_timeline .style2007 .slide-desc .p2007{
	position:relative;
	left:470px;
	top:-130px;
}
.style_timeline .style2010 .slide-desc p{	
	width:550px;
}
.style_timeline .stylefuture .slide-desc h3{
	font-size:80px;
	margin-top:90px;
	margin-left:-5px;
	font-family:'Roboto', sans-serif;
}
.training-talent .slides-desc .wrapper2{
	width:380px;
}
@media (max-width: 480px){
	.slidestools{
		position:absolute;
		width:100%;
		right:auto;
		bottom:0;
		text-align:center;
	}
	.slidestools li{
		display:inline-block;
	}
	.style_video .slides-desc img{
		max-height:100px;
	}
	
}
@media (max-width: 900px) {
	.style_video .slides-desc{
		
	}
}
@media (max-width: 800px) {
	.style_video .slides-desc{
	
	}
}
@media (max-width: 767px) {
	
	.slideshow{
		position:relative;
		overflow:hidden;
	}
	.slideshow .slides-desc{
		
	}
	.style_video .slides-desc{
		
	}
	.slidestools{	
	}
	.style_slide2 .slides{
		padding:0;
	}
	.style_slide2 .sitem{
	padding:0;
	box-sizing:border-box;
	-moz-box-sizing:border-box;
	-webkit-box-sizing:border-box;
}
	.sitem .sclose{
	position:absolute;
	right:0;
	top:0;
	}
	.slides-desc{
		padding-top:0px;
	}
	.style_timeline .sitem{
		position:relative;
		top:auto;
	}
	.style_timeline .slide-desc{
		position:static;
		background:#fff;
		color:#2b2b2b !important;
		margin:auto;
		padding:20px;
	}
	.style_timeline .slide-desc p{
		max-width:100%;
	}
	.style_timeline .slide-desc h3{
		margin:10px 0 !important;
	}
	.timelinebar{
		position:relative;
	}
	.timelinebar ul{
		position:relative;
	}
	.style_timeline .slides{
		margin:auto;
	}
	.timelinebar{
		display:none;
	}
	
	.stimelinebar{
		display:block;
	}
	
	.style_timeline .style2007 .slide-desc .p2007{
		position:static;
		left:auto;
		top:auto;
	}
	.style_timeline .slide-desc h3{
		font-size:55px !important;
		line-height:130% !important;
	}
}

@media (max-width: 768px) {
	.iPad .style_slide1 .slides-desc, .iPad .style_slide3 .slides-desc, .iPad .style_slide2 .slides-desc{
		position:relative;
		width:auto;
		background:none;
		color:#999;
		padding-left:0;
	}
	.iPad .style_slide2 .slides{
		padding:0;
	}
	.iPad .style_slide2 .slides .sitem{		
		box-sizing:border-box;
		width:33%;
	}
	.iPad .style_slide1 .slidestools, .iPad .style_slide3 .slidestools {
		position:absolute;
		right: 0;
		top: 0;
		}
	.iPad .sitem .sclose{
		position:absolute;
		right:0;
	}
}
.iPad .slides-desc{
	overflow:auto;
	-webkit-overflow-scrolling: touch;
}
.iPad .style_video .slides-desc{
		
		
	}


.iPad 	.findmore{
	margin-top:0px;
}
.iPhone .style_video .slides-desc img{
	max-height:100px;
}