.promo-banner{
	display: block;
	position: relative;
	text-align: center;
	width: 100%;
	overflow: hidden;
	float: left;
}
.promo-banner .text-container{
	backface-visibility: hidden;
	display: block;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}
.promo-banner > a{
	display: block;
	max-width: 100%;
	position: relative;
}
/* effect-lily */
.effect-lily .promo-banner > a img{
	opacity: .7;
	max-width: none;
	transform: translate3d(-40px, 0px, 0px);
	-webkit-transform: translate3d(-40px, 0px, 0px);
	-moz-transform: translate3d(-40px, 0px, 0px);
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	width: calc(100% + 50px);
}
.effect-lily .promo-banner p{
	opacity: 0;
	transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
	-moz-transition: opacity 0.2s ease 0s, transform 0.35s ease 0s;
}
.effect-lily .promo-banner:hover > a img,
.effect-lily .promo-banner:hover .text-container h2,
.effect-lily .promo-banner:hover .text-container h3,
.effect-lily .promo-banner:hover .text-container p{
	transform: translate3d(0, 0px, 0px);
	-webkit-transform: translate3d(0, 0px, 0px);
	-moz-transform: translate3d(0, 0px, 0px);
}
.effect-lily .promo-banner:hover > a img,
.effect-lily .promo-banner:hover .text-container p{
	opacity: 1;
}
.effect-lily .promo-banner:hover p{
	transition-delay: 0.05s;
	-webkit-transition-delay: 0.05s;
	-moz-transition-delay: 0.05s;
	transition-duration: 0.35s;
	-webkit-transition-duration: 0.35s;
	-moz-transition-duration: 0.35s;
}

/* effect sadie */
.effect-sadie .promo-banner > a{
	display: block;
	position: relative;
}
.effect-sadie .promo-banner > a:before{
	background: rgba(0, 0, 0, 0) linear-gradient(to bottom, rgba(72, 76, 97, 0) 0%, rgba(72, 76, 97, 0.8) 75%) repeat scroll 0 0;
	content:"";
	height: 100%;
	left: 0;
	opacity: 0;
	position: absolute;
	top: 0;
	transform: translate3d(0px, 50%, 0px);
	-webkit-transform: translate3d(0px, 50%, 0px);
	-moz-transform:translate3d(0px, 50%, 0px);
	width: 100%;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
	z-index: 2;
}
.effect-sadie .promo-banner .text-container h2{
	transform: translate3d(0px, -50%, 0px);
	-moz-transform: translate3d(0px, -50%, 0px);
	-webkit-transform: translate3d(0px, -50%, 0px);
	transition: transform 0.35s ease 0s, color 0.35s ease 0s;
	-webkit-transition: -webki-transform 0.35s ease 0s, color 0.35s ease 0s;
	-moz-transition: -moz-transform 0.35s ease 0s, color 0.35s ease 0s;
}
.effect-sadie .promo-banner .text-container p{
	transform: translate3d(0px, 10px, 0px);
	-webkit-transform: translate3d(0px, 10px, 0px);
	-moz-transform: translate3d(0px, 10px, 0px);
	transition: transform 0.35s ease 0s, color 0.35s ease 0s;
	-webkit-transition: -webkit-transform 0.35s ease 0s, color 0.35s ease 0s;
	-moz-transition: -moz-transform 0.35s ease 0s, color 0.35s ease 0s;
	opacity: 0;
}
.effect-sadie .promo-banner:hover > a:before,
.effect-sadie .promo-banner:hover .text-container p{
	opacity: 1;
	transform: translate3d(0px, 0px, 0px);
	-webkit-transform: translate3d(0px, 0px, 0px);
	-moz-transform: translate3d(0px, 0px, 0px);
}
.effect-sadie .promo-banner:hover .text-container h2{
	transform: translate3d(0px, -50%, 0px) translate3d(0px, -40px, 0px);
	-moz-transform: translate3d(0px, -50%, 0px) translate3d(0px, -40px, 0px);
	-webkit-transform: translate3d(0px, -50%, 0px) translate3d(0px, -40px, 0px);
}

/* effect Zoom */
.effect-zoom .promo-banner > a img{
	transform: scale(1);
	-webkit-transform: scale(1);
	-moz-transform: scale(1);
	transition: all 0.4s ease 0s;
	-moz-transition: all 0.4s ease 0s;
	-webkit-transition: all 0.4s ease 0s;
}
.effect-zoom .promo-banner:hover > a img{
	transform: scale(1.2);
	-webkit-transform: scale(1.2);
	-moz-transform: scale(1.2);
	opacity: 0.8;
}

/* effect chico */

.effect-chico .promo-banner > a img{
	transform: scale(1.12);
	-webkit-transform: scale(1.12);
	-moz-transform: scale(1.12);
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
}
.effect-chico .promo-banner > a:before{
	border: 2px solid rgba(255,255,255,0.6);
	bottom: 30px;
	content: "";
	left: 30px;
	right: 30px;
	top: 30px;
	position: absolute;
	transform: scale(1.1);
	-webkit-transform: scale(1.1);
	-moz-transform: scale(1.1);
	opacity: 0;
	z-index: 2;
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
}
.effect-chico .promo-banner:hover > a img{
	transform: scale(1);
	-webkit-transform:  scale(1);
	-moz-transform:  scale(1);
}
.effect-chico .promo-banner:hover > a:before{
	opacity: 1;
	transform: scale(1);
	-webkit-transform:  scale(1);
	-moz-transform:  scale(1);
}

/* effect apollo */
.effect-apollo .promo-banner > a img{
	opacity: 0.95;
	transform: scale3d(1.05, 1.05, 1);
	-webkit-transform: scale3d(1.05, 1.05, 1);
	-moz-transform: scale3d(1.05, 1.05, 1);
	transition: opacity 0.35s ease 0s, transform 0.35s ease 0s;
	-webkit-transition: opacity 0.35s ease 0s, -webkit-transform 0.35s ease 0s;
	-moz-transition: opacity 0.35s ease 0s, -moz-transform 0.35s ease 0s;
}
.effect-apollo .promo-banner > a:before{
	background-color: rgba(255, 255, 255, 0.5);
	content:"";
	height: 100%;
	width: 100%;
	left: 0;
	top: 0;
	position: absolute;
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
	-moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, -100%, 0px);
	transition: transform 0.6s ease 0s;
	-webkit-transition: -webkit-transform 0.6s ease 0s;
	-moz-transition: -moz-transform 0.6s ease 0s;
	z-index: 2;
}
.effect-apollo .promo-banner:hover > a img{
	opacity: 0.6;
	transform: scale3d(1, 1, 1);
	-webkit-transform: scale3d(1, 1, 1);
	-moz-transform: scale3d(1, 1, 1);
}
.effect-apollo .promo-banner:hover > a:before{
	transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
	-webkit-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
	-moz-transform: scale3d(1.9, 1.4, 1) rotate3d(0, 0, 1, 45deg) translate3d(0px, 100%, 0px);
}