@media only screen and (max-width: 600px){
  .pos-amenities h2 { 
  font-size: 30px; 
  line-height: 40px;}
  .po-img-bg-sec {
  position: inherit;
  top: 0%;
  right: inherit;
}
.mbl-fss{font-size: 16px !important;}
.h-127vh {
  height: 100%;
}
.w-35 {
  width: 22%;
}
.pos-logo-sec {
  position: absolute;
  top: 7%;
  left: 7%;
}
br.mbl-o-db{display: block;}
.pos-txt-p-sec {
  position: absolute; 
    top: inherit;
    left: 0;
    margin-right: 10%;
    margin-left: 10%;
    bottom: -2rem;}
    .banner-section-new {
  position: relative;
  width: 100%;
  height: auto !important;
}
.img-b-shadow.w-50{width: 100% !important;}
.pos-txt-sec {
  position: absolute;
  position: absolute;
 top: 60%;
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, -30%);}
.mbl-only-pb-20{padding-bottom: 1.5rem;}
.main-title , .main-title span{ 
  font-size: 20px;}
.main-p { 
  font-size: 16px !important; 
  line-height: 22px !important;}
.main-f-p { 
  font-size: 14px;}
.pos-bg-img-1 {
  position: inherit;
  top: inherit;right: inherit;
  left: inherit;margin-top: 4rem;
}
.mt-06 {
  margin-top: 0rem;
}
.h-py-05 {
  padding: 2.5rem 1.5rem 2rem;
}
 .order-last .h-py-05 {
  padding: 3rem 1.5rem 4rem;
}
.pos-bg-img-2 {left: inherit;
  position: inherit;
  bottom: inherit;
  right: inherit; 
}
.pos-booknow {
  position: inherit;
  bottom: inherit;
  right: inherit;}
.mbl-w-50{width: 50%;flex: 1 0 auto;}
.i-svg-p { 
  font-size: 13px;}
.mbl-only-d-v{display: block !important;}
.bg-right-txt-img { 
  margin: 5px;
}
.bg-left-img {
  background-image: none;}
.list-group-horizontal {
  flex-direction: column;
}
.bg-border-txt { 
  margin: 5px;
}
.line-before:after{ content: "";
    display: inline-block;
    width: 30px;
    border-top: 0.7px solid #000;
    margin: 1px 0px; }
 .po-ab-txt-before-after span {
  position: absolute;
  top: -6.25% !important; 
  background: #fff; 
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
}
.ul-h-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap to the next row */
    padding-left: 0;
    justify-content: center; /* Center items horizontally */
    align-items: center;
} 
/* To avoid margin on the first item in each row */
.ul-h-list .mbl-w-50:nth-child(2n + 1) {
    margin-left: 0;
} 
/* To avoid margin on the last item in each row */
.ul-h-list .mbl-w-50:last-child {
    margin-right: 0;
}
 
.mbl-only-d-b{display: block !important;}

.pos-img-overlay img{height: 300px !important;
  object-fit: cover;}

.order-last .sec02-p { padding-bottom: 2rem !important;}











}





@media only screen and (min-width: 600px) and (max-width: 991px){
  .bg-linear-light {
  background: transparent;
}


.pos-img-overlay img{height: 400px !important;
  object-fit: cover;}
    .po-img-bg-sec {
  position: inherit;
  top: 0%;
  right: inherit;
}
  .img-b-shadow.w-50{width: 100% !important;}
.h-127vh {
  height: auto;
}.w-35 {
  width: 25%;
}
.pos-logo-sec {
  position: absolute;
  top: 8%;}
.pos-bg-img-1 {
  position: inherit;right: inherit;
  top: inherit;
  left: inherit;margin-top: 4rem;
}
.pos-bg-img-2 {left: inherit;
  position: inherit;
  bottom: inherit;
  right: inherit;  }

 br.mbl-o-db{display: block;}
 .h-py-05 {
  padding: 3rem 1.5rem 3rem;
}
.order-last .sec02-p { padding-bottom: 2rem !important;}
  
.pos-booknow {
  position: inherit;
  bottom: inherit;
  right: inherit;
}
.mbl-w-50{width: 50%;flex: 1 0 auto;}

.bg-left-img {
  background-image: none;}
.list-group-horizontal {
  flex-direction: column;
}
.line-before:after{ content: "";
    display: inline-block;
    width: 30px;
    border-top: 0.7px solid #000;
    margin: 1px 0px; }
.po-ab-txt-before-after span{ position: absolute;
  top: -7% !important; 
  background: #fff; 
  left: 50%;
  margin-right: -50%;
  transform: translate(-50%, 0%);
}
.mbl-only-w-100{min-width: 100%;}

.ul-h-list {
    list-style: none;
    display: flex;
    flex-wrap: wrap; /* Allow items to wrap to the next row */
    padding-left: 0;
    justify-content: center; /* Center items horizontally */
    align-items: center;
}

 

/* To avoid margin on the first item in each row */
.ul-h-list .mbl-w-50:nth-child(2n + 1) {
    margin-left: 0;
}

/* To avoid margin on the last item in each row */
.ul-h-list .mbl-w-50:last-child {
    margin-right: 0;
}
 .banner-section-new { 
  height: auto !important;
}
.mt-06 {
  margin-top: 0 !important;
}
.bg-linear-img.pt-0{padding-top: 5rem !important;}

  .mbl-only-pb-20 {
    padding-bottom: 1.5rem;
  }
.mbl-only-d-b{display: block !important;}














}


@media only screen and (min-width: 992px) and (max-width: 1199px){
  .banner-section .banner-slider, .banner-section-new {
    height: 800px !important;
  }
  .sticky-header .main-menu .navigation > li { margin-left: 45px !important;}

.pos-txt-p-sec { top: -170px;}
.po-ab-txt-before-after span.index-span {
  top: -15%;
}
.h-py-05 {
  padding:4rem 1.5rem 6rem;
}
.mx-h-100{max-height: 100%;}
}
@media only screen and (min-width: 992px) and (max-width: 1050px){

  .container.bg-linear-light {
    max-width: 880px !important;
  }
  .h-py-05 {
  padding: 3rem 1.5rem 4rem !important;
}

}

@media only screen and (min-width: 1200px) and (max-width: 1250px){
  .container.bg-linear-light {
    max-width: 1100px !important;
  }
}

@media only screen and (min-width: 1401px) {
  .h-py-05 {
    padding: 4.5rem 1.5rem 9.5rem;
  }

@media only screen and (min-width: 1500px){
  
.pos-txt-p-sec {
  max-width: 1200px; 
  left: 50%; 
  margin-right: -50%; 
  transform: translate(-50%, 0%); 
}
.mq-dtop-1200{
max-width: 1350px; 
}



}
@media only screen and (min-width: 992px) and (max-width: 1199px){
  .py-md-04, .bg-right-txt-img.py-5 {padding-top: 2rem !important;
    padding-bottom: 2rem !important;}
}

@media only screen and (min-width: 600px) and (max-width: 824px) {
  .pos-txt-p-sec {
    top: -220px;
  }
}
@media only screen and (min-width: 825px) and (max-width: 991px) {
  .pos-txt-p-sec {
    top: -195px;
  }
}