@media screen and (min-width:1920px) {

}
@media screen and (max-width:1920px) and (min-width:1600px) {
    .container {
        max-width: 1400px;
    }
}
@media screen and (max-width:1800px){
    .rooms-sec .rooms-sec-left {  width: 50%;   }
    
    .rooms-sec .rooms-sec-right {   width: 50%;     }



}
@media screen and (max-width:1600px) {
    .rooms-p {   width: 100%; margin-top: 16px;    }
    .rooms-h {   font-size: 28px; width: 100%; line-height: 36px;    }
    .rooms-sec .rooms-sec-right { width: 50%;  padding: 24px;   }
    .rooms-sec .rooms-sec-left { width: 50%;  }
    .room-countdata-h3 {       font-size: 20px;    }
    .room-countdata-h2 {       font-size: 29px;    }
        .abt-service { min-height: 354px;}
}
@media screen and (max-width:1400px) {

}
@media screen and (max-width:1200px) {
    .rooms-sec .rooms-sec-right { width: 55%;  padding: 15px;   }
    .rooms-sec .rooms-sec-left { width: 45%;  }
    .room-count-sec-r1 {  padding-top: 10px;     width: 90%;    }
    .room-countdata-h3 {     font-size: 18px;    }
    .room-countdata-h2 {       font-size: 26px;   }
    .rooms-get-ul {  margin-top: 20px;   margin-bottom: 20px;   }
    .rooms-h {    font-size: 26px;  width: 87%;      line-height: 33px;    }
    .rooms-p-top {    margin-bottom: 5px;   }
    .abt-service { min-height: 354px;}
}
@media screen and (max-width:1199px) {
    .rooms-sec {  margin: 0px 0; display: flex;  flex-direction: column;   }
    .rooms-sec .rooms-sec-left {  width: fit-content;  margin: 0 auto;display: none;    }
    .rooms-sec .rooms-sec-right {
        width: 80%;
        padding: 15px;
        margin: 0 auto;
    }
}
@media screen and (max-width:1199px) and (min-width:992px) {
    .about-sec-left-img {   width: 85%;     margin: 0 auto;    }
    .slider-buttons { margin-left: 83%;  margin-top: -90px; display: flex;}
    .slider-button-prev, .slider-button-next {   margin-right: 10px;}
    .abt-service {padding: 10px;min-height: 405px;}
    .abt-service-text-h3 { font-size: 21px;}
    .abt-service-text-p { font-size: 16px;}

}
@media screen and (max-width:991px) and (min-width:768px){
    .rooms-sec .rooms-sec-right {  width: 100%;   padding: 40px 23px;     margin: 0 auto;  }
    .about-sec-left-image-inner {  bottom: -96px;     right: 0%;    width: fit-content;  padding: 16px 20px;   }
    .years-of-experience-data-h2 { font-size: 40px;   text-align: left; }
    .about-sec-left-img {  width: 100%;      margin: 0 auto;   }
    .abt-service {   border-right: none;  }
    .banner-left-text-h2 { font-size: 36px;  width: 100%; }
    .banner-sec { padding: 96px 0 97px 0;   }
    .banner-right-form { padding: 28px 28px;    }
    .banner-left-text-p { width: 86%; font-size: 18px;    }
    .about-sec::after { display: none; }
    .room-sec-top::after {display: none;    }
    .room-sec-top::before {display: none;    }
    .personalized-sec-left-h2 { font-size: 30px; }    
    .personalized-sec-left-p {  color: #666; width: 100%;}
    .room-count-sec-r1 {  padding-top: 16px;  width: 100%; border-top: none;   }
    .wellness-text h1 {  font-size: 30px; }
    .service-info p {   width: 100%;    font-size: 16px;  }
    .frequently-right-data { padding: 39px 16px;    width: 100%;    }
    .panel p {   padding: 0 0px 0 35px;  }
    .frequently-header-h3 {  font-size: 30px;   }
    .slider-button-prev, .slider-button-next { margin: 0 10px;line-height: 50px;   display: flex;
    align-items: center;padding: 14px;}
    .slider-buttons {  margin-left: 90%;margin-top: -100px; display: flex; align-items: center;
    justify-content: center;}
    .testimonial-header h2 {font-size: 32px;}
    .we-provide-sec-r2-c1 { display: none;}
    .we-provide-right-card {min-height: 230px;}
    .abt-service {    min-height: 307px;}
}
@media screen and (max-width:767px){
    .rooms-sec .rooms-sec-right {  width: 100%; padding: 15px; margin: 0 auto;  }
    .room-count-sec-data { display: flex;    align-items: center;   margin-bottom: 26px;   }
    .room-count-sec-r1 {    border-top: none;    }
    .banner-sec {  padding: 70px 0 70px 0;  }
    .banner-left-text-h2 {   font-size: 28px;  width: 100%;  }
    .banner-left-text-p {   width: 100%;  margin-top: 30px;  font-size: 18px; }
    .here-to-help-sec-right {  margin-top: 40px;  }
    .banner-right-form { padding: 30px 30px;    }
    .abt-header-h2 { font-size: 30px; margin-top: 26px;   }
    .abt-header-h2 span {display: contents;    }
    .abt-service { border-right: none;   }
    .about-sec::after { display: none; }
    .about-sec::before { display: none; }    
    .room-sec-top::before {  display: none;}
    .room-sec-top::after {  display: none;}    
      .elementor-heading-title {    font-size: 28px;   width: 100%;  line-height: 37px;   }
      .rooms-button {    padding: 20px 40px;     font-size: 16px;}    
      .personalized-sec-left-h2 {     color: #171717;    font-size: 26px;  }
      .personalized-sec-right {   text-align: center; justify-content: center;  float: none;   }
      .banner-left-text-a1 {   padding: 10px 30px;    font-size: 16px; }
      .rooms-sec .rooms-sec-right {    width: 100%;       padding: 40px 15px;  margin: 0 auto;  }
      .wellness-text h1 {   font-size: 30px;  margin-bottom: 30px;   }
      .wellness-journey {   padding: 0px 0;   }
      .faq-sec {      padding: 0;  }
      .frequently-header-h3 {   font-size: 30px;   }
      .testimonials {    padding: 25px 0;   }
      .accordion{    padding-right: 0;}
      .frequently-right-data {  padding: 20px 20px; width: 100%;    float: right;  border-radius: 5px;   }
      .copyright-sec {margin-top: 40px;  }
    .testimonial-header h2 {font-size: 30px;text-align: center;    }
      .slider-buttons {   margin: 0 auto;   text-align: center;display: flex;justify-content: center;  }
      .testimonial-header {   margin-bottom: 26px;   }
      .testimonial-track{margin-top:30px;}
    .rooms-sec {margin: 0;   }
      .right-side {      padding-left: 0;   }
      .accordion-button {    font-size: 20px;}     
      .personalized-sec {    padding: 50px 0;   }
    .header-r1 {justify-content: space-around; align-items: center;    }
    .header-logo-img { width: 170px;}
    .header-right {display: flex;  align-items: center;   margin-top: 14px;   }
    .v-btn-a { padding: 10px 25px;  font-size: 16px;}
        .right-side { padding-left: 0;     margin-top: 40px;}
        .left-side img {width: 95%;   margin: 0 auto;   display: flex; border-radius: 22px;}
        .service-info p { width: 100%;  font-size: 16px;}
          .banner-sec{
      background-image: url(../images/sk-banner-img.png);
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
  }
      .slider-button-prev, .slider-button-next {padding: 16px;   }
  .sp-abt-sec-right {  margin-top: 40px;}
  .abt-service-sec-inner-h2-1 { font-size: 26px;}
  .we-provide-right-card { margin-bottom: 30px;}
  .cta-button {  padding: 15px 35px;}
  .about-sec-left-img {  width: 100%;border-radius: 10px;}
  .modal { width: 100%;}
  .we-provide-sec-r2-c1 { display: none;}
      .slider-button-prev, .slider-button-next {
        padding: 10px; margin: 0 10px; }
    .our-team-grid {
    display: grid;
    gap: 5px;
    margin-bottom: 0;
}
.our-team-title {  font-size: 26px;  margin-bottom: 30px;}
    .rooms-sec {
        padding: 0 0 20px 0;
    }
.rooms-h {  font-size: 26px;  width: 100%;  line-height: 40px; }
    .rooms-p-top { margin-bottom: 15px; }
.abt-service { min-height: 145px;}
.about-sec-right-p1 {    font-size: 16px;   text-align: justify;}
.abt-service-sec-inner-p {   font-size: 18px;   text-align: center;}
.we-provide--sec{ display:none;}
.we-provide-sec-mbl{padding: 50px 0;  display:block; background: #ced9e8;}
.room-sec-top{  display:none;}
.room-sec-top-mbl{   margin-top: 20px;    display:block;}
.abt-service {    min-height: auto;}
.abt-service-text-p { font-size: 16px;}
}


@media screen and (max-width:480px) {
    .about-sec-right {    margin-top: 40px;   }
    .about-sec-left-image-inner {
        bottom: -16%;
        right: 0;
        padding: 16px 20px;
        left: 0;
        margin: 0 auto;

    }
    .banner-left-text-a1 { padding: 15px 30px; }
    .rooms-button {
        padding: 15px 30px;
        font-size: 16px;
    }
    .abt-header-h2 {
        font-size: 26px;
        margin-top: 26px;
    }
    .elementor-heading-title {   font-size: 26px;    }
}