.ft_card {padding-inline: 15px;}
.feature_tour_sec {background-color: #131c2a;padding-block: 100px;}
.ft_head label {color: #EC281C;font-family: "Outfit";font-weight: 600;text-transform: uppercase;margin-bottom: 1rem;}
.ft_head h2 {color: #fff;font-weight: 600;font-size: 48px;margin-bottom: 4rem;}
.ft_card_img > img {border-radius: 15px;width: 100%;height: 223px;}
.ft_card_img {position: relative;}
.ft_img_feature {width: 120px; position: absolute;bottom: 0;left: 0;background-color: #EC281C;border-radius: 0 15px 0;padding: 10px 15px;}
.ft_img_feature p {text-align: center; color: #fff;font-family: "Outfit";font-weight: 700;}
.ft_rating span img {width: 20px;height: 20px;}
.ft_rating span:last-child {color: #fff;font-size: 14px;font-weight: 700;}
.ft_card h3 a {color: #F2F2F7;font-weight: 500;font-size: 22px;margin-block: 10px;line-height: 27px;height: 108px;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;}
.ft_price p {font-size: 14px;color: #74787C;}
.ft_price p span {color: #EC281C;font-weight: 700;font-size: 14px;}
.ft_endClock p, .ft_endPerson p {color: #E5E5EA;font-weight: 700;font-size: 14px;margin-left: 8px;text-wrap: nowrap;}
.ft_endExplore a {font-weight: 500;color: #F2F2F7;font-size: 14px;text-wrap: nowrap;display: flex;gap: 10px;}
.ft_endClock img {width: 19px;height: 19px;}
.ft_endPerson img {width: 19px;height: 19px;}
@media only screen and (max-width:991px) {
    .ft_head h2 {font-size: 42px;}
}
@media only screen and (max-width:575px) {
    .feature_tour_sec {padding-block: 50px;}    
    .ft_head h2 {font-size: 38px;}
}