.cq-hovercard{
	position: relative;
	overflow: hidden;
	/*background: #499FCD;*/
	/*background: -webkit-radial-gradient(center, ellipse cover, #499FCD 0%, #1A69AA 100%);*/
}
.cq-hovercard-textcontainer {
	width: 100%;
	/*text-align: left;*/
	text-align: center;
	padding: 0 1em;
	color: #fff;
	position: absolute;
	top: 50%;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	transform: translateY(-50%);
}

.cq-hovercard .cq-hovercard-icon{
	display: inline-block;
	/*width: 24px;*/
	/*height: 24px;*/
	line-height: 24px;
	font-size: 24px;
	margin-top: 12px;
	-webkit-transition: all 0.3s ease 0.2s;
	-moz-transition: all 0.3s ease 0.2s;
	transition: all 0.3s ease 0.2s;
	overflow: visible;
}
.cq-hovercard.cq-hovercard-hideicon .cq-hovercard-icon, .cq-hovercard.cq-hovercard-hideall .cq-hovercard-icon {
	opacity: 0;
}
.cq-hovercard.cq-hovercard-hideicon.cq-rotateY .cq-hovercard-icon, .cq-hovercard.cq-hovercard-hideall.cq-rotateY .cq-hovercard-icon {
	-webkit-transform: translate3d(0, 10px, 0) rotateY(-90deg);
	transform: translate3d(0, 10px, 0) rotateY(-90deg);
}
.cq-hovercard.cq-hovercard-hideicon.cq-rotate .cq-hovercard-icon, .cq-hovercard.cq-hovercard-hideall.cq-rotate .cq-hovercard-icon {
	-webkit-transform: translate3d(0, 10px, 0) rotate(-90deg);
	transform: translate3d(0, 10px, 0) rotate(-90deg);
}
.cq-hovercard.cq-hovercard-hideicon.cq-rotateX .cq-hovercard-icon, .cq-hovercard.cq-hovercard-hideall.cq-rotateX .cq-hovercard-icon {
	-webkit-transform: translate3d(0, 10px, 0) rotateX(-90deg);
	transform: translate3d(0, 10px, 0) rotateX(-90deg);
}


.cq-hovercard.cq-hovercard-hideall .cq-hovercard-title, .cq-hovercard.cq-hovercard-hideall .cq-hovercard-content{
	opacity: 0;
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}
.cq-hovercard.cq-hovercard-hideicon .cq-hovercard-title, .cq-hovercard.cq-hovercard-hideicon .cq-hovercard-content{
	-webkit-transform: translate3d(0, 10px, 0);
	transform: translate3d(0, 10px, 0);
}
.cq-hovercard .cq-hovercard-title {
	/*opacity: 0;*/
	color: #fff;
	margin: 0 0 10px 0;
	/*-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);*/
	font-size: 2em;
	line-height: 120%;
	-webkit-transition: all 0.3s ease;
	-moz-transition: all 0.3s ease;
	transition: all 0.3s ease;
}
.cq-hovercard.cq-hovercard-hideall .cq-hovercard-title {
	opacity: 0;
}
.cq-hovercard .cq-hovercard-content {
	display: block;
	-webkit-transition: all 0.3s ease 0.1s;
	-moz-transition: all 0.3s ease 0.1s;
	transition: all 0.3s ease 0.1s;
	padding: 0;
	/*opacity: 0;*/
	margin: 0;
}
.cq-hovercard.cq-hovercard-hideall .cq-hovercard-content {
	opacity: 0;
}
.cq-hovercard.cq-hovercard-showall .cq-hovercard-title, .cq-hovercard.cq-hovercard-showall .cq-hovercard-content, .cq-hovercard.cq-hovercard-showall .cq-hovercard-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
/*.cq-hovercard:hover .cq-hovercard-title {
	opacity: 1;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
*/
.cq-hovercard.cq-hovercard-hideall:hover .cq-hovercard-title {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cq-hovercard.cq-hovercard-hideicon:hover .cq-hovercard-title {
	opacity: 1;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
/*.cq-hovercard:hover .cq-hovercard-content {
	opacity: 1;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
*/
.cq-hovercard.cq-hovercard-hideall:hover .cq-hovercard-content {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}
.cq-hovercard.cq-hovercard-hideicon:hover .cq-hovercard-content {
	opacity: 1;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}
.cq-hovercard.cq-hovercard-hideall:hover .cq-hovercard-icon {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0);
	transform: translate3d(0, 0, 0);
}

.cq-hovercard.cq-hovercard-hideicon:hover .cq-hovercard-icon {
	opacity: 1;
	-webkit-transform: translate3d(0, -10px, 0);
	transform: translate3d(0, -10px, 0);
}

/*.cq-hovercard:hover .cq-hovercard-icon {
	opacity: 1;
	-webkit-transform: translate3d(0, 0, 0) rotateY(0deg);
	transform: translate3d(0, 0, 0) rotateY(0deg);
}
*/
.cq-hovercard .cq-hovercard-background {
	width: 100%;
	height: 100%;
	-webkit-transition: all 0.4s ease-out;
	-moz-transition: all 0.4s ease-out;
	transition: all 0.4s ease-out;
}
.cq-hovercard:hover .cq-hovercard-background {
	-webkit-transform: scale3d(1.1, 1.1, 1.1);
	transform: scale3d(1.1, 1.1, 1.1);
}

@media only screen and (min-width:160px) and (max-width:640px) {
	.cq-hovercard.cq-hovercard-hideall .cq-hovercard-textcontainer .cq-hovercard-icon, .cq-hovercard.cq-hovercard-hideall .cq-hovercard-content, .cq-hovercard.cq-hovercard-hideall .cq-hovercard-title, .cq-hovercard.cq-hovercard-hideicon .cq-hovercard-textcontainer .cq-hovercard-icon {
			opacity: 1;
			-webkit-transform: none;
			transform: none;
	}
	.cq-hovercard.cq-hovercard-hideall .cq-hovercard-textcontainer .cq-hovercard-icon, .cq-hovercard.cq-hovercard-hideicon .cq-hovercard-textcontainer .cq-hovercard-icon{
			margin-top: 20px;
	}
}

