.z-clear{
	clear:both;
}

#z-slider{
	width:100%;
	margin-top:0;
	margin-bottom:10px;
}

.z-image-container{
	width:100%;
	height:350px;
	position:relative;
}

#z-image-image{
	position:relative;
}

.z-image-link{
	display:block;
	width:100%;
	position:absolute;
	top:0;
	left:0;
}

.z-image{
	display:block;
	width:100%;
}

.z-image-first{
	z-index:1;
}

.z-image-text{
	position:absolute;
	display:none;
	bottom:0;
	left:0;
	z-index:1;
	width:100%;
	background-color:rgba(255, 255, 255, 0.6);
	text-align:center;
}

.z-image-text-big{
	text-transform: uppercase;
	font-size:1.6em;
	font-weight:bold;
	padding:10px 0 5px 0;
	color:#000000;
}

.z-image-text-small{
	text-transform: uppercase;
	font-size:1.1em;
	font-weight:normal;
	padding:5px 0 10px 0;
	color:#000000;
}

.z-text-container{
	width:100%;
	background-color:#ffffff;
}

.z-text-entry
{
}

.z-text-link{
	display:block;
	text-align:center;
	width:auto;
	text-transform: uppercase;
	font-size:0.8em;
	text-decoration:none;
	color:#666666;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #cccccc;
	padding:10px;
}

.z-text-link-selected{
	/*background-color:#0273bb;*/
	background-color:#1d5283;
	color:#ffffff;
	/*border-top:1px solid #0273bb;
	border-bottom:1px solid #0273bb;*/
	border-top:1px solid #1d5283;
	border-bottom:1px solid #1d5283;
	display:block;
	text-align:center;
	width:auto;
	text-transform: uppercase;
	font-size:0.8em;
	text-decoration:none;
	padding:10px;
}

.z-size1{
	float:left;
	width:100%;
}

.z-size2{
	float:left;
	width:50%;
}

.z-size3{
	float:left;
	width:33.3%;
}

.z-size4{
	float:left;
	width:25%;
}

.z-size5{
	float:left;
	width:20%;
}

.z-size6{
	float:left;
	width:16.6%;
}

.z-size7{
	float:left;
	width:14.2%;
}

.z-size8{
	float:left;
	width:12.5%;
}

.z-size9{
	float:left;
	width:11.1%;
}

.z-size10{
	float:left;
	width:10%;
}

@media screen and (max-width: 960px) {
	/*z-slider*/
	.z-image-container{
		height: calc(100vw / 2.8)!important;
	}

	#z-slider{
		margin-top:5px;
	}
    
	.z-text-container{
		display:none;
    }
	
	.z-image-text-big{
		font-size:3vw;
		padding:10px 0 10px 0;
	}
	
	.z-image-text-small{
		display:none;
	}
}