.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             : #FFFFFF;
    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              : #FFFFFF;
    margin             : 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;

    text-transform     : uppercase;
}

.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);
}

.work-thumb .cq-hovercard-cover {
    position           : absolute;
    top                : 0;
    left               : 0;
    width              : 100%;
    height             : 100%;

    background         : rgba(255, 255, 255, 0.5);

    opacity            : 0;

    -webkit-transition : all 0.3s ease;
    -moz-transition    : all 0.3s ease;
    transition         : all 0.3s ease;
}

.cq-hovercard.cq-hovercard-showall .cq-hovercard-cover {
    opacity : 1;
}

.cq-hovercard:hover .cq-hovercard-cover {
    opacity : 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-cover {
        opacity : 1;
    }

    .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;
    }
}

.see-more .cq-hovercard-background {
    -webkit-transform : none !important;
    transform         : none !important;

}

.see-more .cq-hovercard-cover {
    opacity : 1 !important;
    border  : 1px solid black;
}

.work-thumb i {
    display : none !important;
}
