.featred-content {
    position: relative;
    height: 600px;
    border-radius: 15px;
    overflow: hidden;
    color: #fff !important;
    display: block;
    background: rgba(55, 63, 65, 1);
}
.featred-content:hover {
    text-decoration: none;
}
.featred-content:hover .arrow-link:after {
    right: -8px;
}
.featred-content:hover .wrap {
    max-height: 500px;
}
.featred-content:hover h4 {
    animation: openHeading 0s linear 0s forwards;
}
.featred-content:hover:before {
    height: 100%;
    background: rgba(55, 63, 65, 0.9);
}
.featred-content:before {
    position: absolute;
    left: 0;
    content: '';
    right: 0;
    bottom: 0;
    height: 280px;
    z-index: 2;
    background: rgba(55, 63, 65, 1);
    transition: all 0.7s;
}
.featred-content > img {
    position: absolute;
    left:0;
    top: 0;
    width: 100%;
    height: auto;
    min-height: 50%;
    object-fit: cover;
    max-width: none;
    z-index: 1;
    transition: opacity 0.7s;
}
.featred-content .catedory {
    position: absolute;
    left: 30px;
    top: 30px;
    z-index: 3;
    display: flex;
    align-items: center;
    font:700 18px/1  "Franklin Gothic ATF", sans-serif;
    text-transform: uppercase;
}
.featred-content .catedory  img {
    margin: 0 10px 0 0;
    height: 38px;
    width: auto;
}
.featred-content .text {
    position: absolute;
    left: 0;
    height: 100%;
    padding: 30px 30px 30px;
    right: 0;
    bottom: 0;
    z-index: 2;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
}
.featred-content .arrow-link {
    margin-top: auto;
}
.featred-content .heading {
    position: absolute;
    transition: all 0.5s;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    align-items: flex-start;
    left: 30px;
    right: 30px;
    top: 0;
    bottom: 93px;
}
.featred-content .wrap {
    transition: max-height 0.7s;
    max-height: 160px;
    overflow: hidden;
}
.featred-content h4 {
    margin: 0;
    display: -webkit-box !important;
    -webkit-box-orient: vertical;
    white-space: normal;
    animation: closeHeading 0.1s linear 0.7s forwards;
    min-height: 160px;
}
.jet-listing-grid__item > .elementor,
.jet-listing-grid__item > .elementor .featured-card-view > .elementor-widget-container {
    flex: 1;
}
.jet-listing-grid__item > .elementor .featured-card-view > .elementor-widget-container > a {
    width: 100%;
}
@keyframes openHeading {
 	from {
 		line-clamp: 4;
    	-webkit-line-clamp: 4;
  	}
  	to {
  		line-clamp: 10;
    	-webkit-line-clamp: 10;
  	}
}
@keyframes closeHeading {
  	from {
    	line-clamp: 10;
    	-webkit-line-clamp: 10;
  	}
  	to {
    	line-clamp: 4;
    	-webkit-line-clamp: 4;
  	}
}
@media (max-width: 1199px){
    .featred-content {
        height: 580px;
    }
    .featred-content h4 {
        min-height: 148px;
    }
    .featred-content .wrap {
        max-height: 148px;
    }
}
@media (max-width: 1024px){
    .featred-content h4 {
        min-height: 138px;
    }
    .featred-content .wrap {
        max-height: 138px;
    }
    .featred-content .catedory {
        left: 15px;
        top: 20px;
        font-size: 16px;
    }
    .featred-content .heading {
        left: 15px;
        right: 15px;
        bottom: 73px;
    }
    .featred-content .catedory img {
        height: 35px;
    }
    .featred-content .text {
        padding: 15px 15px 20px;
    }
    .featred-content {
        height: 450px;
    }
    .featred-content:before {
        height: 230px;
    }
}
@media (max-width: 767px){
    .featred-content h4 {
        min-height: 114px;
    }
    .featred-content .wrap {
        max-height: 114px;
    }
    .featred-content .heading {
        bottom: 65px;
    }
    .featred-content:before {
        height: 188px;
    }
    .featred-content {
        height: 420px;
    }
}