/*
	Author: Ashfaq Ahmed @ Codeconvey.
	Author URI: http://www.codeconvey.com/
*/

article{
margin: 5px 0;}

#cc-slider {
	text-align: center;
	margin: 0 auto;
	position:relative;
}

#cc-slider input {
	display: none;
}

#cc-slider label, a {
	color: #ef023f;
	cursor: pointer;
	text-decoration:underline;
}
#cc-slider label:hover {
	color: #ff0042 !important;
}

#slide1:checked ~ #cc-slides .inner { margin-left:0; }
#slide2:checked ~ #cc-slides .inner { margin-left:-100%; }
#slide3:checked ~ #cc-slides .inner { margin-left:-200%; }
#slide4:checked ~ #cc-slides .inner { margin-left:-300%; }
#slide5:checked ~ #cc-slides .inner { margin-left:-400%; }


#overflow {
	width: 100%;
	overflow: hidden;
}

#cc-slides article img {
	width: 100%;
}
#cc-slides article picture {
	width: 100%;
	height:100%;
}

#cc-slides .inner {
	width: 500%;
	line-height: 0;
}

#cc-slides article {
	width: 20%;
	float: left;
}

#controls {
position:absolute;
top:41%;
left:0;
width:100%;
}

#controls label { 
	opacity: 0.8;
	display: none;
	width: 50px;
	height: 50px;
}

#active {
	margin: 23% 0 0;
	text-align: center;
}

#active label {
	-webkit-border-radius: 5px;
	-moz-border-radius: 5px;
	border-radius: 5px;
	display: inline-block;
	width: 10px;
	height: 10px;
	background: #f89e67;
}

#active label:hover {
	background: #CC3300;
	border-color: #777 !important;
}

#controls label:hover {
	opacity: 1;
}

#slide1:checked ~ #controls label:nth-child(2), 
#slide2:checked ~ #controls label:nth-child(3), 
#slide3:checked ~ #controls label:nth-child(4), 
#slide4:checked ~ #controls label:nth-child(5), 
#slide5:checked ~ #controls label:nth-child(1) {
	background: url('../images/next-blanc.png') no-repeat center;
	float: right;
	margin: 0 0px 0 0;
	display: block;
	background-color:#F5001D;
}


#slide1:checked ~ #controls label:nth-child(5),
#slide2:checked ~ #controls label:nth-child(1),
#slide3:checked ~ #controls label:nth-child(2),
#slide4:checked ~ #controls label:nth-child(3),
#slide5:checked ~ #controls label:nth-child(4) {
	background: url('../images/prev-blanc.png') no-repeat center;
	float: left;
	margin: 0 0 0 0px;
	display: block;
background-color:#F5001D;
	/*
	background-color:#0099ff;
	background-color:#ef023f;
	*/
}

.container {
position:relative;
}
.container h2 {
position:absolute;
top:15px;
left:0;
background-color: rgba(0,0,0, 0.7);
z-index:2;
padding:1%;
color:#FFFFFF;
}

/* cctooltip Box */



.inner>article{
position:relative;
}


.cctooltip {
	border-top:#FFFFFF 1px solid;
    color: #FFFFFF;
    font-style: italic;
    line-height: 10px;
    opacity:0;
    text-align: left;
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.3s ease-out;
	-moz-transition: all 0.3s ease-out;
	-o-transition: all 0.3s ease-out;
	transition: all 0.3s ease-out;
	/*background-color: rgba(0, 0, 0, 0.5);
	 width:20%;
	height:100%; */
	background:rgba(250, 250, 250, 0.7);
	/* position:absolute; */
	bottom:0;
	width:100%;
	padding:10px 0;
	overflow:hidden;
	position:relative;
	background-color:transparent;

}

.cctooltip h3 {
	font-style: normal;
	display:block;
	/* background-color: rgba(0, 0, 0, 0.5); */
	padding-right:2%;
	margin-right:2%;
	float:left;
	line-height:100%;
	text-align:right;
	border-right:#CCCCCC 1px solid;
	width:30%;
	
}

.cctooltip h3  .desch3{
	display:block;
	line-height:115%;
	margin-top:5px;
	
}

.cctooltip p {
display:block;
	font-weight: normal;
	font-style: normal;
	/* background-color: rgba(0, 0, 0, 0.5); */
	float:right;
	width:65%;
	padding-left:0;
	
}


.cctooltip h3,.cctooltip p {
	/*
	background-color: rgba(0, 0, 0, 0.8);
	
	padding:0;
	margin:0;
	*/
	background-color: transparent;
}


/* cc-slider Styling */

#cc-slides {
	margin:0;
	padding:0;
	
	background: none;
	
}


/* Animation */

#cc-slides .inner {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition: all 800ms cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */

	-webkit-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
	-moz-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
    -ms-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
     -o-transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); 
        transition-timing-function: cubic-bezier(0.770, 0.000, 0.175, 1.000); /* easeInOutQuart */
}

#cc-slider {
	-webkit-transform: translateZ(0);
	-webkit-transition: all 0.5s ease-out;
	-moz-transition: all 0.5s ease-out;
	-o-transition: all 0.5s ease-out;
	transition: all 0.5s ease-out;
}

#controls label{
	-webkit-transform: translateZ(0);
	-webkit-transition: opacity 0.2s ease-out;
	-moz-transition: opacity 0.2s ease-out;
	-o-transition: opacity 0.2s ease-out;
	transition: opacity 0.2s ease-out;
}

#slide1:checked ~ #cc-slides article:nth-child(1) .cctooltip,
#slide2:checked ~ #cc-slides article:nth-child(2) .cctooltip,
#slide3:checked ~ #cc-slides article:nth-child(3) .cctooltip,
#slide4:checked ~ #cc-slides article:nth-child(4) .cctooltip,
#slide5:checked ~ #cc-slides article:nth-child(5) .cctooltip {
	opacity: 1;
	-webkit-transition: all 1s ease-out 0.6s;
	-moz-transition: all 1s ease-out 0.6s;
	-o-transition: all 1s ease-out 0.6s;
	transition: all 1s ease-out 0.6s;
}




/* -------------------- SMARTPHONE -------------------- */

@media screen and (min-width:100px) and (max-width:960px){

	
	.cctooltip {
		position:absolute;		
		/* background:rgba(250, 250, 250, 1); */
		position:relative;
		padding:10px 0;
		overflow:hidden;
		width:100%;
		}

  }
  