@media (max-width:1400.98px){ 
 .adventure-heading {font-size: 180px;}
   
}
@media (max-width:1320.98px){ 
    .weus-item.weus-item3 {right: -10px;}

}

@media (max-width:1199.98px){ 
.toggle-mobile{position: relative;top: 10px; right: 0px;}
.nav ul.main-list {display: none !important;} 
.toggle-mobile, .cross { display: inline-block !important; }
.menu > ul.list-style { display: none;}
.mega-menu-list span.dropdown {display: none;} 
ul.mega-menu ul {display: block;}
.adventure-heading { font-size: 125px;}
.topbar-list li,
.topbar-others-options li a { font-size: 12px;}
.hero-section h1 { color: #fff; font-size: 60px;}
.flep_inner { padding: 25px;}
.about-health-txt { padding-inline-start: 4%;}
.sliderTitle { font-size: 30px; line-height: 35px;}
.large-txt h3 { font-size: 60px;}
.gitem-1, .gitem-2, .gitem-3 {height: 400px; width: 250px;}
.gitem-2.csimg.bg-white{height: 450px}
.weus-item { padding: 10px;}
.weus-counter { font-size: 30px;}
.weus-counter p{font-size: 13px;}
.weusimg .yearbox {   top: 10px;    left: 10px;}
.weus-item.weus-item2 { left: 20px;}
.iconbox-section { grid-gap: 10px;}
.footer-nav .justify-content-lg-center {   justify-content: start !important;}
.textwidget address {  font-size: 12px;}
.widget.widget_text ul li {  font-size: 13px;}
.left-side-anim h1 {   font-size: 42px;}

.member_card .card_heading h3 {font-size: 41px;}
.member_card .card_txt {  font-size: 26px;}


}

@media (max-width: 1024.98px){ 
.health-point h3 { font-size: 35px;}
.icon-box {    padding: 0px 10px;  }

}

@media (max-width: 991.98px){ 
.container{max-width:100%;} 
.flep_inner { padding: 15px;}
.adventure-heading {font-size: 100px;}
.siteOverview { padding: 20px 15px 20px;}
.siteOverview .flex-item { padding: 0 15px;}
.main-title br {  display: none;}
.hero-section h1 { font-size: 45px;}
h1{font-size: 35px;}
h2, .heading-h2 { font-size: 32px;}
.hero-section p {font-size: 18px;}
.about-health-txt { padding-inline-start: 15px;  padding-right: 0px;}
.hp-list li .hp-list-icon {width: 80px; height: 80px; flex: 0 0 80px;}
.topbar-list li:first-child { display: none;}
.counter-number, 
.counter-number sup{ font-size: 35px;}
.topbar-list li:first-child { display: none; } 
.relatedSlider .item:before { content: ""; inset: 0; background: linear-gradient(45deg, black, transparent); position: absolute; } 
.relatedSlider .item { position: relative; } 
.relatedSlider .item .container { position: relative; z-index: 1; }
.relatedSlider_text{padding-inline: 30px;}
.desti-pack.sm-mb-30 { margin-block-end: 30px !important;  height: auto !important;}
.adventure-section .desti-pack .desti-pack-link { padding: 15px;}
.col-sm-12 .widget.widget_text { margin-block-end: 30px; } 
.lower-footer .text-end { text-align: center !important; } 
.lower-footer .social-icon {padding-top: 30px;}
.footer-newsletter p { text-align: center;}
.consimg-section { padding-inline-start: 0;}
.cs-txt { padding: 30px 15px 30px;  font-size: 18px; }
.property-item img { height: 450px;}
.probox { padding: 30px 15px;}
.cntitem-icon { position: relative; left: 0px; width: auto; height: auto; line-height: normal; padding: 10px; top: auto; margin-bottom: 10px; } 
.cont-info-item { padding: 15px; text-align: center; }
.cntitem-txt a { white-space: normal;   word-wrap: break-word;}
.rm-img.object-fit { height: 135px;}
.card-layout { border-radius: 20px; padding: 30px 15px;}
.cart-title h4 { font-size: 17px;}
.inneer-banner {  min-height: 46vh;}
.weusimg .yearbox { margin-bottom: 0px; width: 100px; height: 100px; font-size: 23px; } 
.weus-item.yearbox span { margin-bottom: 0 !important; font-size: 30px;} 
.weusimg .yearbox p { margin: 0px; }
h1 {  font-size: 28px;}
h2{font-size: 27px;}
h3 { font-size: 25px;}
.iconbox-txt h4 {   font-size: 18px;    margin-bottom: 4px !important;}
.iconbox-txt p {  line-height: 1.4;}
.textwidget address,
.widget.widget_text ul li {  font-size: 15px;}
.client-logoSection .item img{max-width: 100%;}
.apartment-cols .amenities-col {   flex-direction: column;    align-items: start;}
.apartment-cols .rm-img.object-fit {    height: auto !important;    width: 100%;}


}


@media (max-width:767.98px){ 

.main-section {  padding: 40px 0px;}
.col-xs-12 { -webkit-box-flex: 0; -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%;}
.col-xs-6 {-webkit-box-flex: 0;  -ms-flex: 0 0 50%; flex: 0 0 50%;    max-width: 50%;}

.col-xs-hide {display: none;}
.field .field-sm { width: 100%; padding: 0px !important; margin-bottom: 15px;}
.field .field-sm:last-child { margin-bottom: 0px;}
.header-bar { padding-top: 5px;    padding-bottom: 5px;}
.header .topbar-others-options { text-align: center;}
.logo img { max-width: 100px;}
.header.sticky { top: -40px;}
.siteOverview {  width: 100%;}
.siteOverview .flex-item { flex: 1;}
.siteOverview .d-flex {align-items: center; width: 100%;}
.shape-img img,
.explore_img {margin-block-end: 30px;}
.about-health-txt{padding: 30px 15px;}
.hero-section { height: 400px; } 
.hero-section h1 { font-size: 35px; } 
.hero-section p { font-size: 15px; } 
.hero-section .container { padding-top: 90px; }
.flep_box { display: flex; align-items: center; text-align: center;}
.choose_img_text { text-align: center;  width: 100%; left: 0px;}
.adventure-heading { font-size: 65px;}
.col-xs-pt-30{padding-top: 30px;}
.large-txt h3 { font-size: 35px;}
.explore-section.pb-0{padding-bottom: 40px !important;}
img.testimonials-avtar{display: none;}
.adventure-heading { position: relative; line-height: normal; color: var(--text-dark) !important; font-size: 45px; left: auto; text-align: center; margin-bottom: 30px; }
.adventure-section .col-xs-12 .row { padding-top: 30px;}
h1{font-size: 30px;}
h2,
.heading-h2{font-size: 26px; }
h3,
.health-point h3 { font-size: 24px;}
.altenet-section .siteOverview { margin-block-end: 40px;} 
.gitem-1, .gitem-2, .gitem-3 {  width: 328px;}
.consimg-section { margin-block-end: 40px;}
.amenities-row .amenities-col .probox{margin-bottom: 10px;}
.amenities-row {row-gap: 0;}
.amenities-section ul li {  flex: 0 0 50%;}
.probox br{display: none;}
.inneer-banner { min-height: 300px; padding-top: 160px;}
.map iframe { height: 300px;}
.cont-info-item {  height: auto;    max-width: 320px;    margin: auto auto 30px;}
.amenities-row.room-cols {row-gap: 30px;} 
.rm-img.object-fit { width: 100%; height: 100%; } 
.amenities-row.room-cols  .amenities-col { padding-inline: 10px !important; }
.apartment-cols .amenities-col { flex: 0 0 100% !important; } 
.apartment-cols .rm-img.object-fit { flex: 0 0 30%; }
.card-layout { max-width: 320px;   margin: auto auto 30px;   padding: 50px 15px;}
.choose_desti_container {   max-width: 420px;    margin-inline: auto;}
.weus-item.weus-item3 {   right: 15px;}
.weusimg img {    width: 100%; margin-bottom: 20px;}
section.main-section.weus-section {   padding-top: 0px;}
.iconbox-icon {   min-width: 80px;    max-width: 80px;}
.amenities-row { align-items: self-start;}

.xs-order-1, 
.order-xs-1 {  -webkit-box-ordinal-group: -1;    -ms-flex-order: -1 !important;    order: -1 !important;}
.left-side-anim {  text-align: center;}
.left-side-anim h1 {  font-size: 30px;}
.right-side-anim-img1 {  height: 250px;  border-radius:10px;}
.right-side-anim-img2 { height: 300px; border-radius:10px;}
.right-side-anim-img1 img, .right-side-anim-img2 img{border-radius:10px}
.right-side-anim {   margin-bottom: 30px;}
.fadeinoutslider-button a {  padding: 11.8px 25px;}
.contact-details-section .border-icon-box {  margin-bottom: 30px;}
.amenities-row .amenities-col { padding-inline: 5px;}
.probox { padding: 10px 11px;}
.nav-tabs .nav-link { white-space: nowrap;}
.plans__tab .nav-tabs {   justify-content: start;    overflow-x: scroll;    padding-bottom: 20px;}
.table-container th:first-child, 
.table-container td:first-child {   white-space: normal;    min-width: 200px;}
.member_card{height: auto; margin-bottom: 30px; gap:20px;}


}
@media (max-width:576.98px){
 .choose_desti_container {   max-width: 300px;    margin-inline: auto;}
 h1{font-size: 25px;}
h2,
.heading-h2{font-size: 22px; }
h3,
.health-point h3 { font-size: 20px;}
.iconbox-list { gap: 10px; align-items: start; } 
.counter-section .container {  background: #fecd26 !important;}
.counter-number, 
.counter-number sup { font-size: 26px; } 
.counter-section p {  font-size: 13px;}
.textwidget address, 
.widget.widget_text ul li {   font-size: 13px;}
.footer .copy-right {  font-size: 12px;}
.ms-content {  gap: 10px !important;    padding-inline: 15px;}
.amenities-row .amenities-col {    flex: 0 0 50%;}
.member_card .card_heading h3 { font-size: 29px;}
.member_card .card_txt {   font-size: 20px;}



}
@media (max-width:480.98px){
 
.siteOverview h5 { font-size: 14px;}
.processLine { top: 7px; width: 92%; height: 92%;}
.mb-5 { margin-bottom: 2rem!important;}
.career-txt.ps-4 { padding-inline-start: 0px !important; } 
.career-txt ul li.title { margin-left: 0px; flex: 0 0 100%; text-align: center; } 
.career-txt ul { display: flex; justify-content: center; flex-wrap: wrap; } 
.career-txt ul li { margin-right: -10px; }
.relatedSlider_text { padding-inline:5px;}
.relatedSlider_text ul { padding: 15px 0px;}
.sliderTitle { white-space: normal; font-size: 20px; font-weight: 500; padding: 5px 10px 10px; }
.pckoffer h3 big { font-size: 80px; line-height: 65px;}
.pckoffer p {font-size: 25px; line-height: normal;}
.desti-pack.sm-mb-30 {height: 350px !important;}
.large-txt h3 { font-size: 25px;}
.patnerSlider .item, .ppSlider .item { padding: 20px 5px;}
.footer .footer-newsletter input[type=email] {margin-right: 10px;}
.gitem-3.csimg,
.gitem-2 { display: none;}
.gitem-1 { width: 100%;}
.consimg-section {  padding-bottom: 0px;}
.amenities-section ul li {  font-size: 13px;  scroll-padding-inline-end: 5px;}
.property-item img { height: 350px;}
.contact-form { padding: 30px 15px;    max-width: 100%;}
.apartment-cols .amenities-col {  flex-direction: column;    padding: 15px !important;}
.apartment-cols .rm-img.object-fit {  flex: 0 0 50%;}
.apartment-cols .amenities-col { flex-direction: column; padding: 15px !important; } 
.apartment-cols .rm-img.object-fit { flex: 0 0 50%; } 
.table-container td, 
.table-container th {  padding: 6px 8px;}


}

 

 @media (max-width:410.98px){
 .footer .footer-newsletter .newsletter { flex-direction: column; gap: 15px; } 
.footer .footer-newsletter input[type=email] { height: 60px; margin-right: 0px; }
}

@media (max-width:360.98px){
.table-container th:first-child, 
.table-container td:first-child {   white-space: normal; font-size: 14px;   min-width:150px;}
 

}