@media only screen and (max-width: 1920px) and (min-width: 1500px) {
  .container {
    max-width: 1400px;
  }
}

@media only screen and (max-width: 1600px) {
  header {
    padding: 0.25rem 3.125rem 0.25rem 1.125rem;
  }

  .navbar-nav {
    gap: 1rem;
  }

  .main-slider h1 br {
    display: none;
  }

  .main-slider h1 {
    font-size: 5.275rem;
    margin-bottom: 0.2625rem;
  }

  .main-slider p {
    margin: 0;
    line-height: 1.5;
  }

  .main-slider {
    height: 590px;
  }

  section {
    padding: 3rem 0 3rem 0;
  }

  .mainHead {
    font-size: 3rem;
  }

  .about-sec .text-center.mb-5 {
    margin-bottom: 1rem !important;
  }

  .about-content p {
    margin: 0.275rem 0 1.0875rem;
  }

  .about-items li {
    font-size: 1rem;
  }

  .about-sec {
    padding: 4rem 0 1rem;
  }

  .services-sec {
    padding: 6rem 0;
  }

  /*.services-sec .swiper-button-next,*/
  /*.services-sec .swiper-button-prev {*/
  /*  display: none;*/
  /*}*/

  .services-content h2 {
    margin-bottom: 0.5rem;
    font-size: 1.175rem;
  }

  .services-top .mainHead {
    margin: 0.0975rem auto 0;
  }

  .benefit-sec .subHead {
    margin-bottom: 1rem;
  }

  .about-content h4 {
    margin: 0 0 1.0875rem 0;
  }

  .benefit-sec {
    padding: 4rem 3.125rem 2rem 12.05rem;
  }

  .choose-sec {
    padding: 6rem 5.4375rem 3rem 6.25rem;
  }

  .gallery-top {
    margin: 0 0 1.125rem 0;
  }

  figure.contact-img img {
    /*width: 45%;*/
    height: 450px;
  }

  figure.contact-img {
    margin-left: 3rem;
  }

  .contact-sec {
    padding: 3rem 3.125rem 2rem 3.125rem;
  }

  .blog-sec {
    padding: 3rem 0 5rem 0;
  }

  .blog-top {
    margin: 0 0 2.125rem 0;
  }

  .subHead {
    font-size: 1.345rem;
  }

  .blog-content {
    padding: 1.5rem 2.5rem 1.5rem 2rem;
  }

  .blog-content h4 {
    font-size: 1.075rem;
    margin: 0.875rem 0;
  }

  footer {
    padding: 1.75rem 0 0.75rem 0;
  }

  .footer-top {
    margin: 0 0 1.0275rem 0;
    padding: 0 0 1.05rem 0;
  }

  footer .footer-content {
    margin-top: 1.4375rem;
  }

  footer .mid-contact h2 {
    font-size: 1.75rem;
  }

  .footerlogo img {
    width: 14.8125rem;
  }
  .certificate-img img {
    width: 100%;
  }
  .innerBan img {
    height: 500px;
    object-fit: cover;
  }
  section.services-sec.servicepage1 {
    margin: 0;
  }
  /*section.contact-sec.contact-page figure.contact-img img {*/
  /*  width: 80%;*/
  /*  height: 390px;*/
  /*}*/

  section.contact-sec.contact-page .contact-content {
    position: unset;
  }

  .innerBan.new-banner h2 {
    font-size: 3rem;
  }

  .blog_content p {
    margin-bottom: 0;
  }

  .blog_content h3 {
    margin: 0.625rem 0;
    font-size: 1.54rem;
  }
  .homeSlider .swiper-button-prev,
  .homeSlider .swiper-button-next {
    display: none;
  }
}

@media only screen and (max-width: 1445px) {
  .navbar-brand img {
    width: 12.625rem;
  }

  header {
    padding: 0.25rem 3.125rem 0.25rem 1.125rem;
  }

  .main-slider {
    height: 530px;
  }

  .main-slider h1 {
    font-size: 4.275rem;
  }

  .main-slider p {
    font-size: 1.125rem;
  }

  .about-sec {
    padding: 3rem 0 1rem;
  }

  .mainHead {
    font-size: 2.5rem;
  }

  .about-content h3 {
    font-size: 1.25rem;
  }

  .about-content p {
    margin: 0 0 0.625rem;
  }

  .about-items {
    margin: 0.275rem 0 1rem 0;
  }

  .subHead {
    font-size: 1.045rem;
    margin: 0;
  }

  .benefit-sec .subHead {
    margin-bottom: 0.1875rem;
  }

  .about-content h4 {
    margin: 0 0 0.75rem 0;
  }

  .about-choose-items {
    gap: 0.3975rem 0;
  }

  .img-box img {
    height: 15rem;
  }

  .blog-sec {
    padding: 1rem 0 3rem 0;
  }

  .footerbg {
    height: 16rem;
  }

  .footerlogo img {
    width: 12.8125rem;
  }

  .footer-top {
    margin: 0 0 1rem 0;
    padding: 0 0 1rem 0;
  }

  footer .mid-contact .footer-list li {
    margin: 0.2975rem 0 0;
  }

  footer .footer-content {
    margin-top: 1rem;
  }
  section.benefit-sec.about-benefit {
    padding: 6rem 3rem;
  }
  .innerBan img {
    height: 400px;
  }

  .innerBan h2 {
    font-size: 5rem;
  }

  section.benefit-sec.about-benefit {
    padding: 2rem 3rem;
  }

  .insta-imag img {
    height: 12rem;
  }
}

@media only screen and (max-width: 1366px) {
  html {
    font-size: 15px;
  }

  .navbar-nav .nav-item .nav-link {
    font-size: 0.9375rem;
  }

  .navbar-brand img {
    width: 10rem;
  }

  .homeSlider .swiper-button-prev,
  .homeSlider .swiper-button-next {
    display: none;
  }

  .main-slider {
    margin: 0 2.125rem 0 2.125rem;
    height: 490px;
  }

  .main-slider h1 {
    font-size: 3.275rem;
  }

  .main-slider p {
    font-size: 1.0125rem;
  }

  .mainHead {
    font-size: 2.225rem;
  }

  .about-sec {
    padding: 2rem 0 0.75rem;
  }

  .about-content p {
    line-height: 1.5;
    font-size: 0.9375rem;
  }

  .about-items li {
    font-size: 0.9375rem;
  }

  .about-items {
    gap: 0.625rem 0;
  }

  .services-sec {
    padding: 4rem 0 3.5rem 0;
  }

  .services-top .mainHead {
    width: 60%;
  }

  .services-content p {
    line-height: 1.5;
    font-size: 0.9375rem;
  }

  .services-content h2 {
    font-size: 1rem;
  }

  .benefit-imag img {
    height: 31.5rem;
  }

  .about-choose-items li a {
    font-size: 0.9375rem;
  }

  .choose-imag {
    gap: 1rem;
  }

  .choose-sec {
    padding: 3rem 3.4375rem 3rem 5.25rem;
  }

  .themeBtn {
    font-size: 0.9375rem;
  }

  figure.contact-img {
    position: relative;
    z-index: -1;
  }

  .contact-content {
    position: unset;
  }

  .contact-sec {
    padding: 3rem 15.125rem 2rem 3.125rem;
  }

  figure.contact-img img {
        width: 76%;
        height: 440px;
  }

  figure.blog-imag img {
    height: 16.3125rem;
  }

  .blog-content {
    padding: 1.05rem 2.5rem 1.5rem 1.5rem;
  }

  .blog-content h4 {
    font-size: 1rem;
    margin: 0.5rem 0;
  }

  .footerbg {
    height: 14rem;
  }

  .footerlogo img {
    width: 10.8125rem;
  }

  footer .mid-contact h2 {
    font-size: 1.5rem;
    margin: 0 0 0.875rem 0;
  }
  .certificate-img img {
    width: 80%;
  }
  .innerBan h2 {
    font-size: 4rem;
  }

  .innerBan img {
    height: 300px;
  }
  section.benefit-sec.benefit-page {
    padding: 2rem 2rem 2rem 5rem;
  }
  section.beyond-sec {
    padding: 1rem 0 1.5rem 0;
  }
  
  .services-sec .swiper-button-prev {
    left: 4rem;
}

.services-sec .swiper-button-next {
    right: 4rem;
}
}

@media (max-width: 1199.98px) {
  html {
    font-size: 14px;
  }

  .navbar-brand img {
    width: 9rem;
  }

  .navbar-nav .nav-item .nav-link {
    font-size: 0.875rem;
  }

  .main-slider {
    height: 390px;
  }

  .main-slider h1 {
    font-size: 2.275rem;
  }

  .mainHead {
    font-size: 2rem;
  }

  .about-sec {
    padding: 1rem 0 0.75rem;
  }

  .benefit-sec {
    padding: 4rem 3.125rem 2rem 4.05rem;
  }

  .choose-sec {
    padding: 3rem 3.4375rem 1rem 3.25rem;
  }

  section.gallery-sec {
    padding-top: 1rem;
  }

  figure.blog-imag img {
    height: 14.3125rem;
  }

  .rightpoint {
    margin-left: 1rem;
  }
  section.blog-sec.blogpage1 .row + .row {
    margin-top: 0rem;
  }
      figure.contact-img img {
        width: 80%;
        height: 440px;
    }
}

@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }

  .navbar-toggler {
    border: 2px solid var(--black);
  }

  .form-inline {
    justify-content: center;
    margin: 0.625rem 0;
  }

  .navbar-nav {
    gap: 0.5875rem;
  }

  .main-slider {
    height: 330px;
  }

  .main-slider p {
    font-size: 0.9375rem;
  }

  .mainHead {
    font-size: 1.75rem;
  }

  .certificate-img img {
    width: 100%;
  }

  .about-sec .text-center.mb-5 {
    margin-bottom: 0.5875rem !important;
  }

  .about-content h3 {
    font-size: 1rem;
  }

  .about-items li img {
    height: 13px;
  }

  .about-items {
    margin-bottom: 0.275rem;
    gap: 0.5625rem 0;
  }

  .services-top .mainHead {
    width: 70%;
  }

  .subHead {
    font-size: 1rem;
  }

  .services-sec {
    padding: 3rem 0 2.5rem 0;
  }

  .services-top {
    margin: 0 0 1rem 0;
  }

  .benefit-sec {
    padding: 2rem 2.125rem 1rem 3.05rem;
  }

  .benefit-sec .about-content p {
    width: 100%;
    margin-bottom: 0.25rem;
  }

  .about-content h4 {
    font-size: 1.25rem;
    margin-bottom: 0.5rem;
  }

  .benefit-imag img {
    height: 30.5rem;
  }

  .about-choose-items li a img {
    height: 18px;
    width: 20px;
    object-fit: cover;
  }

  .about-choose-items li a {
    align-items: start;
    font-size: 0.875rem;
  }

  .choose-imag img {
    height: 23rem;
  }

  .choose-sec .about-content p {
    width: 100%;
  }

  .choose-sec {
    padding: 2rem 3.4375rem 0 3.25rem;
  }

  .img-box img {
    height: 14rem;
  }

  .contact-content {
    max-width: 23.25rem;
  }

  figure.contact-img img {
    height: 24rem;
    width: 90%;
  }

  .contact-sec {
    padding: 1.75rem 15.125rem 1rem 3.125rem;
  }

  .blog-content {
    padding: 1.05rem 0.5rem 1.5rem 1.5rem;
  }

  .blog-content h4 {
    margin: 0.2rem 0;
  }

  .blog-content a {
    font-size: 0.875rem;
  }

  figure.blog-imag img {
    height: 11.3125rem;
  }

  .blog-sec {
    padding: 1rem 0 2rem 0;
  }

  footer {
    padding: 1.075rem 0 0.75rem 0;
  }

  .footerbg {
    height: 13rem;
  }

  footer .mid-contact h2 {
    margin: 0 0 0.5875rem 0;
  }
  .innerBan img {
    height: 250px;
  }

  .innerBan h2 {
    font-size: 3rem;
  }

  section.contact-sec.contact-page figure.contact-img {
    margin: 0;
  }

  section.contact-sec.contact-page figure.contact-img img {
    width: 100%;
    margin-left: -1rem;
  }
  .blog_content h2 {
    margin: 0.75rem 0 0;
    font-size: 1.25rem;
  }

  .blog_content h3 {
    font-size: 1.25rem;
    margin-bottom: 0.25rem;
  }
  .innerBan.new-banner h2 {
    font-size: 2rem;
  }
  .services-sec .swiper-button-prev {
    top: 40%;
    left: 2rem;
}
.services-sec .swiper-button-next {
    top: 40%;
    right: 2rem;
}
}

@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  .main-slider {
    height: 270px;
    margin: 0 1.125rem 0 1.125rem;
  }

  .navbar-brand img {
    width: 8rem;
  }

  .navbar-toggler {
    padding: 0.25rem 0.55rem;
  }

  .navbar-nav {
    gap: 0.2875rem;
  }

  .main-slider h1 {
    font-size: 2rem;
  }

  .about-items {
    max-height: 80px;
    gap: 0.5rem 1.5rem;
    margin-bottom: 1rem;
  }

  .about-items li {
    font-size: 0.875rem;
  }

  section.about-sec .about-items {
    margin-bottom: 1rem;
  }

  .certificate-img img {
    height: 290px;
    object-fit: cover;
  }

  .services-top .mainHead {
    width: 80%;
  }

  .services-top .mainHead {
    padding: 0 2.125rem 0rem 2.05rem;
  }

  .benefit-imag img {
    height: 24.5rem;
  }

  .choose-sec {
    padding: 2rem 2.4375rem 0 2.25rem;
  }

  .choose-imag img {
    width: 100%;
    height: 230px;
  }

  figure.contact-img img {
        width: 100%;
        height: 230px;
  }

  figure.contact-img {
    margin: 0;
  }

  .contact-content {
    margin-left: 2rem;
    padding: 2rem;
  }

  .contact-content .mainHead {
    margin: 0 0 0.5rem 0;
  }

  .blog-main {
    margin-bottom: 1rem;
  }

  .blog-sec {
    padding: 1rem 0 0.5rem 0;
  }

  .innerBan img {
    height: 180px;
  }
  .muscle-relax {
    padding: 0;
  }
  .innerBan {
    margin: 0 2.125rem;
  }

  section.contact-sec.contact-page .contact-content {
    max-width: 100%;
    width: 100%;
  }

  section.contact-sec.contact-page figure.contact-img img {
    margin: 0 0 1rem 0;
  }
  section.contact-sec.contact-page {
    padding: 6rem 3rem;
  }

  section.contact-sec.contact-page .contact-content {
    margin: 0;
  }

  section.contact-sec.contact-page figure.contact-img img {
    height: 290px;
  }
  section.contact-sec.contact-page {
    padding: 2rem 0;
  }
  .blog_content p {
    line-height: 1.5;
  }

  .innerBan.new-banner h2 {
    font-size: 1.75rem;
  }
}

@media (max-width: 575.98px) {
  .main-slider h1 {
    font-size: 1.75rem;
  }

  .main-slider p {
    font-size: 0.875rem;
  }

  .about-items {
    max-height: 100%;
  }

  .services-top .mainHead {
    padding: 0;
    width: 100%;
  }

  .benefit-sec {
    padding: 2rem 2.125rem 1rem 1.5rem;
  }

  .benefit-imag img {
    height: 20.5rem;
  }

  .choose-sec {
    padding: 2rem 2.4375rem 0 1.25rem;
  }

  .about-choose-items {
    margin-bottom: 1rem;
  }

  .contact-sec {
    padding: 2rem 0;
  }

  .contact-content {
    width: 100%;
    max-width: 100%;
    margin: 1rem 0 0;
  }
  .innerBan {
    margin: 0 1.125rem;
  }
  section.benefit-sec.benefit-page {
    padding: 2rem 2rem 2rem 3rem;
  }
  figure.blog-imag img {
    border-radius: 0;
  }
  .blog-content {
    background: #f5f2ec;
  }
  .blog_content h4 {
    font-size: 1.25rem;
    margin: 0.325rem 0;
  }
  .services-sec .swiper-button-prev {
    top: 50%;
    left: 1rem;
    width: 30px;
    height: 30px;
}
.services-sec .swiper-button-next {
    top: 50%;
    right: 1rem;
    width: 30px;
    height: 30px;
}

}

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