.iBox-footer a,
.iBox-footer a:active,
.iBox-footer a:visited,
.iBox-footer a:hover,
.iBox-footer a:focus{ color: inherit;}

.iBox-footer{
	position: relative;
	padding-top: 18px;
	padding-bottom: 18px;
}
.iBox-footer .image{
	position: relative;
	height: 630px;
}
.iBox-footer .image img{
	display: none;
}
.iBox-footer .gradient{
	position: relative;
	width: 100%;
	height: 100%;
	z-index: 100;
	left: 0;
	bottom: 0;
  background: -webkit-linear-gradient(transparent,transparent,transparent, #000000);
  background: -o-linear-gradient(transparent,transparent,transparent, #000000);
  background: -moz-linear-gradient(transparent,transparent,transparent, #000000);
  background: linear-gradient(transparent,transparent,transparent, #000000);
  opacity: 0.8;
}

html.no-touch .iBox-footer .image{
	background-position: bottom center;
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: fixed;
}
.iBox-footer .slide{
	position: relative;
	width: 100%;
	max-width: 1200px;
	margin:0 auto;
	z-index: 101;
}
.iBox-footer .slide-info{
	position: absolute;
	width: 100%;
	bottom: 0;
	left: 0;
	padding: 18px 18px 12px 55px;
	z-index: 100;
}
.iBox-footer .slide-int{
	position: relative;
	text-align: left;
}
.iBox-footer h2{
	font-family:'Swift W01 Regular', Georgia, serif;
	color: #fff;
	font-size: 28px;
	line-height: 34px;
	padding: 0;
	margin: 0;
}
.iBox-footer h2 a {font-weight: normal;}
.iBox-footer h2:before{
	content: '';
	display: block;
	position: relative;
	float: left;
	width: 23px;
	height: 39px;
	margin-right: 16px;
	background-image: url(/includes/client_public/icon-location.svg);
	background-size: 100%;
	background-repeat: no-repeat;
}
.iBox-footer .photocredit{
	position: absolute;
	width: 100%;
	max-width: 1236px;
	left: 0;right: 0;
	margin:0 auto;
	font-family:'Embedded-DINWebPro', 'DIN Next W01 Regular', Arial, sans-serif;
	font-size: 14px;
	line-height: 32px;
	color: #333;
	text-align: right;
	padding: 0 18px;
}

@media only screen and (max-width: 1024px){
	.iBox-footer .slide-info{padding-left: 40px;}
	/*html.no-touch*/ .iBox-footer .image{background-attachment: scroll; background-size: 100% auto; background-position: center; }
	.iBox-footer .photocredit{position: relative; padding:18px 20px 0;}

	.iBox-footer .image {background-image: none !important; height: auto;}
	.iBox-footer .image img{display: block;}
}

@media only screen and (max-width: 640px){
	.iBox-footer .slide-info{padding-left: 20px;}
	.iBox-footer h2{font-size: 20px; line-height: 20px;}
	.iBox-footer .photocredit{line-height: 14px; }
}
