@media screen and (min-width: 992px) and (max-width: 1199px) {

}

@media (max-width: 980px) {
 
}

@media (max-width: 540px) {
    header.mob-header{
   position:relative;
      background: var(--territiary-color);
  }
  .detail-left {
    width: 100%;
  }
  .details-upper{
    padding-left: 12px;
    padding-right: 12px;
  }
  .banner-slider .main-btn{
    left:12px;
  }
  div#pro-slider .owl-nav button.owl-next, div#pro-slider .owl-nav button.owl-prev {
    width: 40px;
    height: 40px;
    left:12px;
  }
  div#pro-slider .owl-nav button.owl-next{
    left: auto;
    right: 12px;
  }
  .detail-right {
    width: 100%;
    padding-left: 12px;
    padding-right: 12px;
    z-index: 1;
    position: relative;
    top: 0;
    margin-top: 25px;
}
  .detail-sec{
        flex-direction: column;
  }
  div#pro-slider img, div#pro-slider{
        height: 300px;
  }
  .banner-bg, .banner-slider{
    height: 300px;
  }
  .left-content-details {
    padding-left: 12px;
    padding-right: 12px;
}
  .pro-gallery .gallery-img {
    width: 49%;
  }
  .pro-gallery{
    justify-content: space-between;
    gap: 15px 1.25%;
  }
  .pro-gallery .gallery-img img, .pro-gallery .gallery-cont{
    height: 120px;
  }
  .pro-gallery .gallery-img:nth-child(5){
   width:100%; 
  }
  .pro-gallery .gallery-cont h5{
    font-size: 24px;
  }
  .details-head-info {
    margin-top: 20px;
}
  .details-head-info h1 {
    font-size: 30px;
}
  ul.pro-amn{
    gap: 15px;
    padding-bottom: 15px;
    margin-bottom: 15px;
    flex-wrap:wrap;
  }
  .pro-description-about {
    width: 100%;
    margin-bottom: 25px;
}
  .pro-description{
    padding-bottom: 15px;
    margin-bottom: 15px;
    flex-direction:column;
  }
  .pro-description-right {
    width: 100%;
}
  .left-content-details h4 {
    font-size: 20px;
  }
  .amn-listing{
    flex-direction: column;
  }
  .amn-link .other-btn .border{
    margin-left: auto;
    margin-right: auto;
  }
  .amn-sec-list li {
    width: 49%;
  }
  .amn-sec-list ul{
   gap: 20px 1.33%;
    justify-content: space-between; 
  }
  .amn-sec{
    padding-bottom: 15px;
    margin-bottom: 15px;
  }
  .loc-left, .loc-right{
    width: 100%;
}
  .loc-right{
   margin-top:20px; 
  }
  .location-sec{
    padding-bottom: 15px;
    margin-bottom: 15px;
    flex-direction:column;
  }
  .reviews-left {
    width: 100%;
    margin-right: 0;
}
  .reviews-list{
    flex-direction: column;
    gap: 15px;
  }
  .reviews-right {
    width: 100%;
  }
  .left-content-details .reviews-left .guest-icon-sec h4 {
    font-size: 30px;
  }
  .reviews-list-items .reviews-head img {
    width: 45px;
    height: 45px;
    min-width: 45px;
  }
  .reviews-btn{
   justify-content:center; 
  }
  .reviews-btn .other-btn .border{
   margin-left:auto;
    margin-right:auto;
  }
  .side-sec{
   padding:15px; 
  }
  .side-sec .tax-price.total-price p.right-tax {
    font-size: 19px;
  }
  section.property-detail-sec{
   padding-bottom:25px; 
  }
  section.other-pro{
        padding-bottom: 25px;
    padding-left: 12px;
    padding-right: 12px;
  }
  section.other-pro .pro-content h4 {
        font-size: 20px;
        height: auto;
    }
}

@media (max-width: 360px) {
    
}