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

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

.ccm-image-slider-text {
    position: absolute;
    width: 45%;
    left: 0;
    top: 10%;
}

.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;
}

.rslides {
    margin: 0 auto;
}

#home-section .slider-text { height: 100%; top: 0; margin: 0 auto; }

.home-image-slider-container { height: 100% }

.home-image-slider-container .flexslider {
	background: transparent;
	height: 100%;
    margin: 0;
    padding: 0;
    background: none;
    border: 0;
    overflow: hidden;
}

.home-image-slider-container ul.slides { padding: 0; height: 100%;}

.home-image-slider-container ul.slides li { 
    /*width: 100%;
    float: left;
    margin-right: -100%;
    position: relative;
    display: list-item;*/
    height: 100%;
}
/* ###
.home-image-slider-container ul.slides li img{ 
	display: block;
    width: 100vw;
    height: 100vh;
    object-fit: cover;
}
*/
.home-image-slider-container ul.slides li .slider-caption{ 
    top: 40%;
    position: absolute;
    left: 0;
    right: 0;
    margin-left: auto;
    margin-right: auto;
}

@media only screen and (max-height: 500px) {
	.home-image-slider-container ul.slides li .slider-caption{ 
		top: 30%;
	}
}


.home-image-slider-container .flex-direction-nav li a.flex-prev { position: absolute; left: 0; }
.home-image-slider-container .flex-direction-nav li a.flex-next { position: absolute; right: 0; }