.marquee{
	position:relative;
	z-index:1;
}

.marquee .mcontainer img{position:absolute}

.marquee .mgroup,
.marquee .mgroup > div,
.marquee .mcontainer{width:100% !important}

.mgroup{
	position:relative;
	z-index:1;
}
	
.mouter{
	position:relative;
	z-index:0;
	margin-bottom:0;
}

.thumbnails .mouter{
	height:auto;
}

.mgroup a.link-wrapper{display:block}

.mcontainer{
	position:relative;
	width:100%;
}

.mcopy-container{
	position:relative;
}

.cblock{
	position:absolute;
	z-index:10;
	text-align:left;
	line-height:normal;
}

	.cblock h2{
		margin:0 0 5px 0;
		line-height:normal;
		font-weight:400;
	}
	
	.cblock p{
		margin:0 0 10px 0;
		line-height:normal;
		font-weight:400;
	}
	
	.cblock a:link,.cblock a:visited{color:#FFF;}
	.cblock a:hover{text-decoration:none}

.cblock-headline{
	font-weight:bold;
	font-style:italic;
}

.cblock-copy{
	font-style:italic;
}

.clink{
	margin:10px 0;
}

.btn.btn-container{
	padding:20px 30px;
	border-radius:15px;
	-webkit-border-radius:15px;
	-moz-border-radius:15px;
	line-height:normal;
}

.cblock span{
	display:block;
	text-align:left;
}

.mcredit{position:absolute;bottom:0;height:30px;line-height:30px;font-size:11px;right:120px;z-index:2}
.fpocredit{position:absolute;bottom:0;right:325px;height:30px;line-height:30px;font-size:11px}
.c1{color:#404040}
.c2{color:#FFF}

#fpocontrols{position:absolute;z-index:9;bottom:0;right:0;background:url(../images/cblock-50.png);height:30px;width:320px}

.mcontrols{
	position:absolute;
	z-index:11;
	bottom:15px;
	right:0;
	left:0;
	margin-right:auto;
	margin-left:auto;
	padding:10px;
	text-align:center;
	line-height:0;
}

.thumbnails .mcontrols{
	position:relative;
	bottom:0;
}

span.citem{
	display:inline-block;
	width:10px;
	height:10px;
	background:#FFF;
	text-indent:-9999px;
	cursor:pointer;
	opacity:0.5;
	filter:alpha(opacity=50);
	margin:0 5px;
}

.thumbnails span.citem{
	display:inline-block;
	width:100px;
	height:50px;
	background-size:cover;
	background-position:center center;
	cursor:pointer;
	text-indent:-9999px;
	line-height:0;
}

.dots span.citem{
	border-radius:50%;
}

span.citem.active-th{
	background:#FFF;
	opacity:1;
	filter: alpha(opacity=100);
}

.thumbnails span.citem.active-th{
	background-size:cover;
	background-position:center center;
	opacity:1;
	filter: alpha(opacity=100);
}

.marquee-control{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	width: 15%;
	color:#FFF;
	text-align: center;
	filter: alpha(opacity=50);
	opacity: .5;
	z-index:10;
}

.thumbnails .mcontrols .marquee-control{
	height:50px;
	width:50px;
	color:#333;
	top:10px;
}

.marquee-control:hover,
.marquee-control:focus{
	text-decoration:none;
	outline:none;
	opacity:.9;
	filter:alpha(opacity=90);
}

.marquee-control.right{
	right:0;
	left:auto;
}

.marquee-control .glyphicon-chevron-left,
.marquee-control .glyphicon-chevron-right,
.marquee-control .icon-next,
.marquee-control .icon-prev{
	width: 30px;
	height: 30px;
	margin-top: -15px;
	font-size: 30px;
	position:absolute;
	top:50%;
	z-index:10;
	display:inline-block;
}

.marquee-control .glyphicon-chevron-left,
.marquee-control .icon-prev{
	margin-left:-15px;
}

.mcontrols .marquee-control{
	width:20px;
	height:20px;
	display:inline-block;
}

.mcontrols .marquee-control .glyphicon-chevron-left,
.mcontrols .marquee-control .glyphicon-chevron-right,
.mcontrols .marquee-control .icon-next,
.mcontrols .marquee-control .icon-prev{
	width:20px;
	height:20px;
	margin-top:0;
	font-size:20px;
	position:relative;
	top:0;
	z-index:10;
	display:inline-block;
	margin-left:0;
	margin-right:0;
}

.thumbnails .mcontrols .marquee-control .glyphicon-chevron-left,
.thumbnails .mcontrols .marquee-control .glyphicon-chevron-right,
.thumbnails .mcontrols .marquee-control .icon-next,
.thumbnails .mcontrols .marquee-control .icon-prev{
	width:50px;
	height:50px;
	margin-top:0;
	font-size:20px;
	position:relative;
	top:0;
	z-index:10;
	display:inline-block;
	margin-left:0;
	margin-right:0;
	line-height:50px;
}


.marquee-item{
	position:absolute;
	z-index:1;
	background-position:center center;
	background-size:cover;
	background-repeat:no-repeat;
	overflow:hidden;
}

	.zwaterful .marquee-item{
		background-position:left center;
	}


	.zwaterful-img{
		width:80%;
		margin:0 auto;
	}
	

.zmarquee-img{
	width:100%;
}


.img-wave-mask,
.marquee-item .img-wave-mask{
	background-image:url('/templates/zprototype/images/custom/white-wave-mask.svg');
	background-repeat:no-repeat;
	background-position:center bottom;
	width:100%;
	left:0;
	bottom:-5px;
	background-size:102%;
}

.mgroup,
.marquee-item,
.mcopy-container,
ul.quicklinks{
	height:300px;
}

@media (max-width: 767px ){
	
	.marquee {
	  height: auto !important;
	}

	.mcontrols {
	  text-align: center;
	  width: 100% !important;
	  position:relative;
	  background-color:#000;
	  padding:20px 0;
	  bottom:0;
	  box-shadow:0 0 10px rgba(0,0,0,0.3);
	  margin-top:5px;
	}
	
	.thumbnails .mcontrols{
		padding:15px 0;
	}
	
	.mcontrols .col-xs-3{
		line-height:1px;
	}
	
	.mcontrols span.citem {
	  display: inline-block !important;
	  float: none !important;
	  line-height:1px;
	  width:15px;
	  height:15px;
	  background-color:#FFF;
	  margin:0 10px;
	}
	
	
	.thumbnails span.citem{
		display:inline-block;
		width:50px;
		height:50px;
		background-size:cover;
		background-position:center center;
		cursor:pointer;
		text-indent:-9999px;
		line-height:0;
	}
	
	
	
	
	.cblock .btn{
		-webkit-border-radius:0;
		-moz-border-radius:0;
		border-radius:0;
		display:block;
	}
	
	.btn.btn-container span{
		text-align:center;
	}
	
	
	
	.mcontainer .cblock h2 {
	  font-size: 16px !important;
	}
	.cblock p{
		display: none;
	}
	.readmore{
		display: none;
	}
}

@media( min-width:768px ){

	.mgroup,
	.marquee-item,
	.mcopy-container,
	ul.quicklinks{
		height:350px;
	}
	
	.zwaterful-img{
		width:440px;
		margin:0;
	}
	
}

@media( min-width:992px ){
	
	.mgroup,
	.marquee-item,
	.mcopy-container,
	ul.quicklinks{
		height:515px;
	}
	
	.zwaterful-img{
		width:480px;
	}
	
	
}
@media( min-width:1200px ){
	
	.mgroup,
	.marquee-item,
	.mcopy-container,
	ul.quicklinks{
		height:515px;
	}
	
	.zwaterful-img{
		width:560px;
	}
	
}
