/* CSS Document */
 
.ccm-image-slider-container,
.ccm-image-slider-container .ccm-image-slider,
.ccm-image-slider-container .ccm-image-slider-inner,
.ccm-image-slider-container ul.rslides,
.ccm-image-slider-container ul.rslides li,
.ccm-image-slider-container ul.rslides li:before  {
	position: relative;top:0;left:0;width:100%;height:85vh;z-index: 0;
}
.ccm-image-slider-container ul.rslides li:before {
	position: absolute;	content:''; z-index: 1; 
	background: rgba(0,0,0,0.35); 
	background: rgb(0,0,0);
	background: -moz-linear-gradient(0deg, rgba(0,0,0,1) 5%, rgba(0,0,0,0.35) 70%);
	background: -webkit-linear-gradient(0deg, rgba(0,0,0,1) 5%, rgba(0,0,0,0.35) 70%);
	background: linear-gradient(0deg, rgba(0,0,0,1) 5%, rgba(0,0,0,0.35) 70%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#000000",endColorstr="#000000",GradientType=1);
}

.ccm-image-slider-container ul.rslides li { 
	background-size: cover !important;
    display: flex;
    flex-direction: row;
    align-content: flex-end;
    flex-wrap: wrap;
    align-items: flex-end;
}

.ccm-image-slider-container ul.rslides_tabs {
	position: absolute; bottom: 0px; left: 0px; text-align: center; width: 100%; height: auto; z-index:1; 
}
.ccm-image-slider-container ul.rslides_tabs li a { 
	width: 10px; height: 10px; margin-right: 5px; background: #385775; 
}
.ccm-image-slider-container ul.rslides_tabs li.rslides_here a { 
	background: #ffca06; 
}


.ccm-image-slider-container ul.rslides li .ccm-image-slider-text {
	position: relative; width: -webkit-fill-available; height: auto; text-shadow: 1px 1px 3px #000; margin: auto;
	text-align: center; z-index: 1; line-height: 1; padding: 8vw; max-width: 1140px;  
}
.ccm-image-slider-container ul.rslides li .ccm-image-slider-text .ccm-image-slider-title {
	font-size: 2.5rem; font-weight: bold; margin: 0; padding: 0;
}
.ccm-image-slider-container ul.rslides li .ccm-image-slider-text .ccm-image-slider-description {
	font-size: 1.15rem; font-weight: normal; margin: 0; padding: 0;
}

@media screen and (min-width: 800px)
{
	.ccm-image-slider-container,
	.ccm-image-slider-container .ccm-image-slider,
	.ccm-image-slider-container .ccm-image-slider-inner,
	.ccm-image-slider-container ul.rslides,
	.ccm-image-slider-container ul.rslides li,
	.ccm-image-slider-container ul.rslides li:before  {
		height:90vh;
	}

	.ccm-image-slider-container ul.rslides li .ccm-image-slider-text { 
	padding: 50vh 10vw 10vh 10vw; height: auto; text-align: left; }
	.ccm-image-slider-container ul.rslides_tabs { bottom: 0; left: 0; }
	
	.ccm-image-slider-container ul.rslides li { 
	background-size: cover !important; 
	display: flex;
    flex-direction: row;
    align-content: center;
    flex-wrap: wrap;
	}

}
