.case-report{
	margin-bottom:30px;
	overflow:hidden;
}
.case-report::before {
    content: "";
    position: absolute;
    background: url(../../../assets/images/Curve-case-img.png) no-repeat left bottom;
    height: 168px;
    width: 169px;
    bottom: 0;
    left: 0;
    opacity: 0;
    transition-delay: 0.2s;
    transition: 0.4s ease-in-out;
}
.case-report figure img{
	width:100%;
	height:300px;
	
}
.case-text {
    margin-top: -98px;
    position: absolute;
	color:#fff;
	padding:0 30px;
}
.case-text span {
    font-size: 20px;
    line-height: 22px;
    margin-bottom: 6px;
}
.case-text h4, span {
    color: #fff;
}
.case-text p{
	display:none;
	overflow: hidden;
   text-overflow: ellipsis;
    -webkit-line-clamp: 2; 
           line-clamp: 2; 
   -webkit-box-orient: vertical;
}
.case-icon {
    text-decoration: none;
    font-size: 30px;
    line-height: 30px;
    z-index: 999;
    position: absolute;
    bottom: 59px;
    left: 50px;
    background: #fff;
    height: 61px;
    width: 61px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 50px;
    display: none;
    -webkit-animation: spineer 2s infinite;
    animation: spineer 2s infinite;
}
.case-report::after {
    content: "";
    background: #1e61c5;
    position: absolute;
    height: 492px;
    width: 100%;
    z-index: 1;
    top: 0px;
    opacity: 0.1;
}
.case-icon a i {
    color: #fa9f3c;
}
.case-report:hover {
    cursor: pointer;
}
.case-report:hover::before {
    display: block;
    z-index: 999;
    position: absolute;
    opacity: 1;
    transition-delay: 0.2s;
    transition: 0.4s ease-in-out;
}
.case-report:hover::after {
    display: block;
    opacity: .8;
    z-index: 1;
    transition-delay: 0.2s;
    transition: 0.4s ease-in-out;
}
.case-report:hover .case-icon {
    display: flex;
    z-index: 999;
    position: absolute;
    transition: 0.4s ease-in-out;
}
.case-report:hover .case-text p{
	display:-webkit-box;
	opacity:1;
}
.case-report:hover .case-text {
    transform: translateY(-180px);
    z-index:999;
	 position: absolute;
    transition-delay: 0.2s;
    transition: 0.5s ease-in-out;
}