/*! http://responsiveslides.com v1.54 by @viljamis */

.ccm-image-slider {
    position: relative;
}

.ccm-image-slider-text {
    position: absolute;
    width: 50%;
    right: 5%;
	left: auto;
    top: 0;
	padding: 10px;
	height: 100%;
	text-align: center;
	font-size: 130%;
}
.slider-text-block-left .ccm-image-slider-text {
	right: auto;
	left: 0;
}
.slider-text-block-center .ccm-image-slider-text {
	right: auto;
	left: 25%;
}
.ccm-image-slider-text p {
	line-height: 1;
}
.ccm-image-slider-text-hidden, .ccm-image-slider-text-inside {
	text-align: left;
	vertical-align: middle;
	display: -moz-inline-stack;/*firefox 2 ; You must wrap everything inside the <li> with a <div>*/
	display: inline-block;
	*display:inline;/*ie6 ie7*/
	*zoom:1;/*ie6 ie7*/
}
.ccm-image-slider-text-hidden {
	width: 1px;
	height: 100%;
	border: none !important;
	background: transparent !important;
}
.ccm-image-slider-text-inside {
	max-width: 97%;
}
@media screen and (max-width:991px) {
	.ccm-image-slider-text {font-size: 100%;}
}		
@media screen and (max-width:767px) {
	.ccm-image-slider-text {
		width: 100%;
		margin: 0;
		padding: 0 0 30px 0;
		position: relative;
		right: auto;
		left: auto;
		border-bottom: 1px solid #eee;
		font-size: 100%;
		height: auto;
	}
	.ccm-image-slider-text-inside {
		margin: 10px;
		padding: 10px 10px 0 10px;
		max-width: 93%;
	}
	.ccm-image-slider-text-hidden {
		display: none !important;
	}
}
@media screen and (max-width:479px) {
	.ccm-image-slider-text-inside {
		margin: 0 0 5px 0;
		padding: 10px 0 0 0;
		max-width: 100%;
	}
}
.ccm-image-slider-title {
    margin-top:auto;
}	

.ccm-image-slider-container a.mega-link-overlay {
    position: absolute;
    z-index: 20;
    width: 100%;
    height: 100%;
    left: 0px;
}
