.hostel-inner-banner {
  position: relative;
  width: 100%;
  overflow: hidden;
  font-family: "Segoe UI", Roboto, Helvetica, Arial, sans-serif;
  color: #fff;
}
.hostel-inner-banner .breadcrumb-bar .breadcrumbs_div .breadcrumb-text {
  font-size: 14px;
  color: #ffffff;
}
.hostel-inner-banner .breadcrumb-bar {
  margin-top: 0;
}
.hostel-inner-banner .image_wrapper {
  position: relative;
  width: 100%;
  height: 500px;
  object-fit: cover;
  aspect-ratio: 1/1;
}
.hostel-inner-banner .image_wrapper .overlay {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: transparent
    linear-gradient(
      180deg,
      #000b2173 0%,
      #1b2538b0 100%,
      #242e40d0 76%,
      #545c6a 100%
    )
    0% 0% no-repeat padding-box;
  padding: 5px 0;
  box-sizing: border-box;
}
.hostel-inner-banner .image_wrapper .hostel_banner {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

.hostel-inner-banner .image_wrapper .overlay .banner_content {
  position: absolute;
  bottom: 0;
}

.hostel-inner-banner .image_wrapper .overlay .banner_content .title {
  font-weight: 800;
  font-size: 45px;
  margin: 0 0 12px 0;
  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
.hostel-inner-banner .image_wrapper .overlay .banner_content .address {
  font-size: 16px;
  margin: 0;
  color: rgba(255, 255, 255, 0.9);
  text-shadow: 1px 1px 2px rgba(0, 0, 0, 0.4);

  display: -webkit-box;
  -webkit-line-clamp: 1;
  -webkit-box-orient: vertical;
  overflow: hidden;
}

.hostel-inner-banner .image_wrapper .overlay .banner_content .rating {
  font-size: 15px;
  display: flex;
  align-items: center;
  gap: 8px;
  padding: 0 0 12px 0;
  width: fit-content;
  -webkit-backdrop-filter: blur(4px);
}

.hostel-inner-banner .image_wrapper .overlay .banner_content .rating .star {
  font-size: 20px;
  color: #f16625;
}
/*====================Media Query========================================*/
@media (min-width: 0px) and (max-width: 575px) {
  .hostel-inner-banner .image_wrapper {
    height: 240px;
  }

  .hostel-inner-banner .image_wrapper .overlay .banner_content .title {
    font-size: 22px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .address {
    font-size: 12px;
  }

  .hostel-inner-banner .image_wrapper .overlay {
    padding: 10px 0;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating {
    font-size: 12px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating .star {
    font-size: 16px;
  }
  .hostel-inner-banner .image_wrapper .hostel_banner {
  }
}

@media (min-width: 576px) and (max-width: 767.98px) {
  .hostel-inner-banner .image_wrapper {
    height: 300px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .title {
    font-size: 28px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .address {
    font-size: 13px;
    margin: 0;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating .star {
    font-size: 15px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating {
    font-size: 13px;
  }
  .hostel-inner-banner .image_wrapper .hostel_banner {
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .hostel-inner-banner .image_wrapper {
    height: 300px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .title {
    font-size: 32px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .address {
    font-size: 14px;
    margin: 0;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating .star {
    font-size: 16px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating {
    font-size: 14px;
  }
  .hostel-inner-banner .image_wrapper .hostel_banner {
  }
}

@media (min-width: 992px) and (max-width: 1199px) {
  .hostel-inner-banner .image_wrapper {
    height: 300px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .title {
    font-size: 36px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .address {
    font-size: 15px;
    margin: 0;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating .star {
    font-size: 17px;
  }
  .hostel-inner-banner .image_wrapper .overlay .banner_content .rating {
    font-size: 15px;
  }
}
