/* CSS Document */



.ccm-hero-slider-container,
.ccm-hero-slider-container .ccm-hero-slider,
.ccm-hero-slider-container .ccm-hero-slider-inner,
.ccm-hero-slider-container ul.rslides,
.ccm-hero-slider-container ul.rslides li,
.ccm-hero-slider-container ul.rslides li:before {
	position:relative;top:0;left:0;width:100%;height:auto;z-index: 0;
}
.ccm-hero-slider-container ul.rslides li:before { height: 100%; }

.ccm-hero-slider-container .ccm-hero-sldbck {
	position:absolute;top:0;left:0;width:100%;height:100%;z-index: 0;
	background-size: cover !important; background-position: center !important;
}

.ccm-hero-slider-container a.mega-link-overlay { z-index: 1 !important; top:-60px !important }

@media screen and (min-width: 1000px) {
.ccm-hero-slider-container .halfhalf-layout .half-half:first-child { margin-right: 0%; width: 50%; }
.ccm-hero-slider-container .halfhalf-layout .half-half:last-child { margin-left: 3%; width: 47%; }
}

.ccm-hero-slider-container ul.rslides { display: flex; overflow: visible !important; }
.ccm-hero-slider-container ul.rslides li:before { 
	content:''; z-index: 1; background: rgba(0,0,0,0.25); 
}
#slidewrap .ccm-hero-slider-container ul.rslides li:before { 
	content:''; z-index: 1; background: rgba(0,0,0,0.55); 
	position: absolute; 
}

.ccm-hero-slider-container ul.rslides li { 
	background-size: cover !important; 
}

.ccm-hero-slider-container ul.rslides_tabs {
	position: absolute; bottom: 0px; left: 20px; width: auto; height: auto; z-index:1; 
}
.ccm-hero-slider-container ul.rslides_tabs li a { 
	width: 10px; height: 10px; margin-right: 5px; background: none; border: 1px #000 solid;
}
.ccm-hero-slider-container ul.rslides_tabs li.rslides_here a { 
	background: #000; border: 1px #000 solid;
}
.whitetxt .ccm-hero-slider-container ul.rslides_tabs li a { 
	background: none; border: 1px #fff solid; 
}
.whitetxt .ccm-hero-slider-container ul.rslides_tabs li.rslides_here a { 
	background: #fff; 
}

.ccm-hero-slider-featimage { max-width: 750px; margin: auto;}
 
.ccm-hero-slider-container .rslides_nav { top: 0; margin-top: 45vh; }

.ccm-hero-slider-container ul.rslides li .ccm-hero-slider-text {
	position: relative; width: -webkit-fill-available; height: auto; bottom: -60px; right: 0; 
	text-shadow: 1px 1px 3px #000; text-align: left; z-index: 1; line-height: 1;  padding: 20vh 0 0 0;
}
.ccm-hero-slider-container ul.rslides li .ccm-hero-slider-text .ccm-hero-slider-title {
	font-weight: 700; text-transform: uppercase; margin: 0; padding: 0; font-size: 3rem !important;
}
.ccm-hero-slider-container ul.rslides li .ccm-hero-slider-text .ccm-hero-slider-subtitle {
	font-weight: 300; margin: 0; padding: 0;
}
.ccm-hero-slider-container ul.rslides li .ccm-hero-slider-text .ccm-hero-slider-description {
	font-weight: 400; margin: 0; padding: 0;
}
@media screen and (max-width: 500px)
{ 
	.ccm-hero-slider-container .ccm-hero-sldbck {background-position: -50vw !important; }
}
@media screen and (max-width: 1000px)
{ 
	.ccm-hero-slider-container .ccm-hero-sldbck { height: 50vh; }
	.ccm-hero-slider-container .ccm-hero-sldbck:before {
	position:absolute;bottom:0;left:0;width:100%;height:50%;z-index: 0;content:'';
	background: rgb(8,38,68);
	background: -moz-linear-gradient(180deg, rgba(8,38,68,0) 10%, rgba(8,38,68,1) 85%);
	background: -webkit-linear-gradient(180deg, rgba(8,38,68,0) 10%, rgba(8,38,68,1) 85%);
	background: linear-gradient(180deg, rgba(8,38,68,0) 10%, rgba(8,38,68,1) 85%);
	filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#082644",endColorstr="#082644",GradientType=1);
	}
	.ccm-hero-slider-container ul.rslides li .ccm-hero-slider-text { bottom: 8vh; padding: 35vh 5% 0 5%; }
	.ccm-hero-slider-container ul.rslides_tabs {
    position: absolute;
    bottom: 1vh;
    left: auto;
    width: 100%;
    height: auto;
    z-index: 1;
    margin: auto;
    text-align: center;
    right: auto;
	}
}
@media screen and (min-width: 700px)
{
	
	.ccm-hero-slider-container ul.rslides li .ccm-hero-slider-title { max-width: 90%; }
	.ccm-hero-slider-container ul.rslides_tabs { bottom: 0; right: 25px; left: auto; }
		
}

