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

@media only screen and (max-width: 1600px) {
}

@media only screen and (max-width: 1445px) {
}

@media only screen and (max-width: 1366px) {
  html {
    font-size: 15px;
  }
  .mainhead{
    font-size: 3.35rem;
  }
  .navbar-brand img{
    width: 120px;
  }
  ul.weight-list li figure span{
    font-size: 2.125rem;
  }
  .slideContent h3{
    font-size: 8.15rem;
    line-height: 7.375rem;
  }
  .navbar-nav .nav-item .nav-link{
    font-weight: 600;
    font-size:0.725rem ;
  }
  .inner-banner{
    height: 650px;
  }
  .inner-banner img{
    height: 650px;
    object-fit: cover;
  }
  .ideal__item h3{
    font-size: 4.275rem;
  }
  .contact-form{
    padding: 0;
  }

}

@media (max-width: 1199.98px) {
  html {
    font-size: 14px;
  }
}
@media (max-width: 991.98px) {
  html {
    font-size: 13px;
  }
    .navbar-nav{
    background-color: #000000f7;
    padding: 12px;
    margin-top: 20px;
    border-radius: 20px;
}
.navbar-brand img{
    width: 120px;
}
.navbar-nav .nav-item .nav-link{
    font-weight: 500;
}
.form-inline a.themeBtn + a{
    display: none;
}
.slideContent h3
{
    font-size: 4.45rem;
    line-height: 3.875rem;
}
.slideContent div + div p{
    display: none;
}
.form-inline a.themeBtn{
    margin: 0 auto;
    margin-top: 10px;
}
.homeSlider.swiper-container .swiper-pagination .swiper-pagination-bullet{
    display: none;
}
.slideContent h2{
    font-size: 17px;
    letter-spacing: 4px;
}
.mainSlider
{
    height: 500px;
}
.navbar-toggler{
    color: #fff;
    border: 1px solid #fff;
}
ul.weight-list li{
    flex-direction: column;
}
ul.weight-list li figure span{
    line-height: 24.3px;
    font-size: 1.525rem;
}
.studio-card figure img
{
    margin-top: 20px;
}
ul.weight-list li p{
    margin-top: 14px;
}
.unleash-heading {
    font-size: 2.7rem;
}
.achieve-heading{
    font-size: 2.7rem;
}
.spirit-heading{
    flex-direction: column;
}
.youth-card.center-flex .youth-content.adult-plan{
    margin-top: 14px;
}
.stamp-img img{
    display: none;
}
.benefits-main{
    display: none;
}
.motivation-main{
    height: 420px;
}
.motivation__content .mainhead {
    font-size: 3.25rem;
}
.mainhead{
    font-size: 2.75rem;
}
.event__filter{
    flex-wrap: wrap;
    gap: 0.375rem;
}
.review__card{
    position: relative;
    max-width: 100%;
    right: 0.375rem;
    bottom: -1.875rem;
}
.subhead{
        font-size: 0.825rem;
    letter-spacing: 0.225rem;
}
.news__social{
    justify-content: start;
    margin-top: 20px;
}
.news__form{
    margin-top: 15px;
}

.navbar-nav{
    background-color: #000000f7;
    padding: 12px;
    margin-top: 20px;
    border-radius: 20px;
}
.navbar-brand img{
    width: 120px;
}
.navbar-nav .nav-item .nav-link{
    font-weight: 500;
}
.form-inline a.themeBtn + a{
    display: none;
}
.slideContent h3
{
    font-size: 4.45rem;
    line-height: 3.875rem;
}
.slideContent div + div p{
    display: none;
}
.form-inline a.themeBtn{
    margin: 0 auto;
    margin-top: 10px;
}
.homeSlider.swiper-container .swiper-pagination .swiper-pagination-bullet{
    display: none;
}
.slideContent h2{
    font-size: 17px;
    letter-spacing: 4px;
}
.mainSlider
{
    height: 500px;
}
.navbar-toggler{
    color: #fff;
    border: 1px solid #fff;
}
ul.weight-list li{
    flex-direction: column;
}
ul.weight-list li figure span{
    line-height: 24.3px;
    font-size: 1.525rem;
}
.studio-card figure img
{
    margin-top: 20px;
}
ul.weight-list li p{
    margin-top: 14px;
}
.unleash-heading {
    font-size: 2.7rem;
}
.achieve-heading{
    font-size: 2.7rem;
}
.spirit-heading{
    flex-direction: column;
}
.youth-card.center-flex .youth-content.adult-plan{
    margin-top: 14px;
}
.stamp-img img{
    display: none;
}
.benefits-main{
    display: none;
}
.motivation-main{
    height: 420px;
}
.motivation__content .mainhead {
    font-size: 3.25rem;
}
.mainhead{
    font-size: 2.75rem;
}
.event__filter{
    flex-wrap: wrap;
    gap: 0.375rem;
}
.review__card{
    position: relative;
    max-width: 100%;
    right: 0.375rem;
    bottom: -1.875rem;
}
.subhead{
        font-size: 0.825rem;
    letter-spacing: 0.225rem;
}
.news__social{
    justify-content: start;
    margin-top: 20px;
}
.news__form{
    margin-top: 15px;
}
/*  */
.inner-banner{
    height: 300px;
}
.inner-banner img{
    height: 300px;
    object-fit: cover;
}
.inner-banner__content h1{
    font-size: 3rem;
}
.ideal__content h4{
    font-size: 1.5rem;
}
.ideal__item h3{
    font-size: 2.5rem;
    margin-top: 10px;
}
.ideal__item h5{
    text-align: left;
}
.news__title{
    margin-top: 25px;
}
.contact-form button{
    height: 54px;
    width: 80%;
}
.contact-form input{
    height: 45.39px;
}
.contact-form h2{
    font-size: 27px;
}
}
@media (max-width: 767.98px) {
  html {
    font-size: 12px;
  }
  .navbar-nav{
    background-color: #000000f7;
    padding: 12px;
    margin-top: 20px;
    border-radius: 20px;
}
.navbar-brand img{
    width: 120px;
}
.navbar-nav .nav-item .nav-link{
    font-weight: 500;
}
.form-inline a.themeBtn + a{
    display: none;
}
.slideContent h3
{
    font-size: 4.45rem;
    line-height: 3.875rem;
}
.slideContent div + div p{
    display: none;
}
.form-inline a.themeBtn{
    margin: 0 auto;
    margin-top: 10px;
}
.homeSlider.swiper-container .swiper-pagination .swiper-pagination-bullet{
    display: none;
}
.slideContent h2{
    font-size: 17px;
    letter-spacing: 4px;
}
.mainSlider
{
    height: 500px;
}
.navbar-toggler{
    color: #fff;
    border: 1px solid #fff;
}
ul.weight-list li{
    flex-direction: column;
}
ul.weight-list li figure span{
    line-height: 24.3px;
    font-size: 1.525rem;
}
.studio-card figure img
{
    margin-top: 20px;
}
ul.weight-list li p{
    margin-top: 14px;
}
.unleash-heading {
    font-size: 2.7rem;
}
.achieve-heading{
    font-size: 2.7rem;
}
.spirit-heading{
    flex-direction: column;
}
.youth-card.center-flex .youth-content.adult-plan{
    margin-top: 14px;
}
.stamp-img img{
    display: none;
}
.benefits-main{
    display: none;
}
.motivation-main{
    height: 420px;
}
.motivation__content .mainhead {
    font-size: 3.25rem;
}
.mainhead{
    font-size: 2.75rem;
}
.event__filter{
    flex-wrap: wrap;
    gap: 0.375rem;
}
.review__card{
    position: relative;
    max-width: 100%;
    right: 0.375rem;
    bottom: -1.875rem;
}
.subhead{
        font-size: 0.825rem;
    letter-spacing: 0.225rem;
}
.news__social{
    justify-content: start;
    margin-top: 20px;
}
.news__form{
    margin-top: 15px;
}
.inner-banner{
    height: 300px;
}
.inner-banner img{
    height: 300px;
    object-fit: cover;
}
.inner-banner__content h1{
    font-size: 3rem;
}
.ideal__content h4{
    font-size: 1.5rem;
}
.ideal__item h3{
    font-size: 2.5rem;
    margin-top: 10px;
}
.ideal__item h5{
    text-align: left;
}
.news__title{
    margin-top: 25px;
}
.contact-form button{
    height: 54px;
    width: 80%;
}
.contact-form input{
    height: 45.39px;
}
.contact-form h2{
    font-size: 27px;
}
}
@media (max-width: 575.98px) {
    .navbar-nav{
    background-color: #000000f7;
    padding: 12px;
    margin-top: 20px;
    border-radius: 20px;
}
.navbar-brand img{
    width: 120px;
}
.navbar-nav .nav-item .nav-link{
    font-weight: 500;
}
.form-inline a.themeBtn + a{
    display: none;
}
.slideContent h3
{
    font-size: 4.45rem;
    line-height: 3.875rem;
}
.slideContent div + div p{
    display: none;
}
.form-inline a.themeBtn{
    margin: 0 auto;
    margin-top: 10px;
}
.homeSlider.swiper-container .swiper-pagination .swiper-pagination-bullet{
    display: none;
}
.slideContent h2{
    font-size: 17px;
    letter-spacing: 4px;
}
.mainSlider
{
    height: 500px;
}
.navbar-toggler{
    color: #fff;
    border: 1px solid #fff;
}
ul.weight-list li{
    flex-direction: column;
}
ul.weight-list li figure span{
    line-height: 24.3px;
    font-size: 1.525rem;
}
.studio-card figure img
{
    margin-top: 20px;
}
ul.weight-list li p{
    margin-top: 14px;
}
.unleash-heading {
    font-size: 2.7rem;
}
.achieve-heading{
    font-size: 2.7rem;
}
.spirit-heading{
    flex-direction: column;
}
.youth-card.center-flex .youth-content.adult-plan{
    margin-top: 14px;
}
.stamp-img img{
    display: none;
}
.benefits-main{
    display: none;
}
.motivation-main{
    height: 420px;
}
.motivation__content .mainhead {
    font-size: 3.25rem;
}
.mainhead{
    font-size: 2.75rem;
}
.event__filter{
    flex-wrap: wrap;
    gap: 0.375rem;
}
.review__card{
    position: relative;
    max-width: 100%;
    right: 0.375rem;
    bottom: -1.875rem;
}
.subhead{
        font-size: 0.825rem;
    letter-spacing: 0.225rem;
}
.news__social{
    justify-content: start;
    margin-top: 20px;
}
.news__form{
    margin-top: 15px;
}

.navbar-nav{
    background-color: #000000f7;
    padding: 12px;
    margin-top: 20px;
    border-radius: 20px;
}
.navbar-brand img{
    width: 120px;
}
.navbar-nav .nav-item .nav-link{
    font-weight: 500;
}
.form-inline a.themeBtn + a{
    display: none;
}
.slideContent h3
{
    font-size: 4.45rem;
    line-height: 3.875rem;
}
.slideContent div + div p{
    display: none;
}
.form-inline a.themeBtn{
    margin: 0 auto;
    margin-top: 10px;
}
.homeSlider.swiper-container .swiper-pagination .swiper-pagination-bullet{
    display: none;
}
.slideContent h2{
    font-size: 17px;
    letter-spacing: 4px;
}
.mainSlider
{
    height: 500px;
}
.navbar-toggler{
    color: #fff;
    border: 1px solid #fff;
}
ul.weight-list li{
    flex-direction: column;
}
ul.weight-list li figure span{
    line-height: 24.3px;
    font-size: 1.525rem;
}
.studio-card figure img
{
    margin-top: 20px;
}
ul.weight-list li p{
    margin-top: 14px;
}
.unleash-heading {
    font-size: 2.7rem;
}
.achieve-heading{
    font-size: 2.7rem;
}
.spirit-heading{
    flex-direction: column;
}
.youth-card.center-flex .youth-content.adult-plan{
    margin-top: 14px;
}
.stamp-img img{
    display: none;
}
.benefits-main{
    display: none;
}
.motivation-main{
    height: 420px;
}
.motivation__content .mainhead {
    font-size: 3.25rem;
}
.mainhead{
    font-size: 2.75rem;
}
.event__filter{
    flex-wrap: wrap;
    gap: 0.375rem;
}
.review__card{
    position: relative;
    max-width: 100%;
    right: 0.375rem;
    bottom: -1.875rem;
}
.subhead{
        font-size: 0.825rem;
    letter-spacing: 0.225rem;
}
.news__social{
    justify-content: start;
    margin-top: 20px;
}
.news__form{
    margin-top: 15px;
}
/*  */
.inner-banner{
    height: 300px;
}
.inner-banner img{
    height: 300px;
    object-fit: cover;
}
.inner-banner__content h1{
    font-size: 3rem;
}
.ideal__content h4{
    font-size: 1.5rem;
}
.ideal__item h3{
    font-size: 2.5rem;
    margin-top: 10px;
}
.ideal__item h5{
    text-align: left;
}
.news__title{
    margin-top: 25px;
}
.contact-form button{
    height: 54px;
    width: 80%;
}
.contact-form input{
    height: 45.39px;
}
.contact-form h2{
    font-size: 27px;
}
}
@media (max-width: 320.98px) {
    .navbar-nav{
    background-color: #000000f7;
    padding: 12px;
    margin-top: 20px;
    border-radius: 20px;
}
.navbar-brand img{
    width: 120px;
}
.navbar-nav .nav-item .nav-link{
    font-weight: 500;
}
.form-inline a.themeBtn + a{
    display: none;
}
.slideContent h3
{
    font-size: 4.45rem;
    line-height: 3.875rem;
}
.slideContent div + div p{
    display: none;
}
.form-inline a.themeBtn{
    margin: 0 auto;
    margin-top: 10px;
}
.homeSlider.swiper-container .swiper-pagination .swiper-pagination-bullet{
    display: none;
}
.slideContent h2{
    font-size: 17px;
    letter-spacing: 4px;
}
.mainSlider
{
    height: 500px;
}
.navbar-toggler{
    color: #fff;
    border: 1px solid #fff;
}
ul.weight-list li{
    flex-direction: column;
}
ul.weight-list li figure span{
    line-height: 24.3px;
    font-size: 1.525rem;
}
.studio-card figure img
{
    margin-top: 20px;
}
ul.weight-list li p{
    margin-top: 14px;
}
.unleash-heading {
    font-size: 2.7rem;
}
.achieve-heading{
    font-size: 2.7rem;
}
.spirit-heading{
    flex-direction: column;
}
.youth-card.center-flex .youth-content.adult-plan{
    margin-top: 14px;
}
.stamp-img img{
    display: none;
}
.benefits-main{
    display: none;
}
.motivation-main{
    height: 420px;
}
.motivation__content .mainhead {
    font-size: 3.25rem;
}
.mainhead{
    font-size: 2.75rem;
}
.event__filter{
    flex-wrap: wrap;
    gap: 0.375rem;
}
.review__card{
    position: relative;
    max-width: 100%;
    right: 0.375rem;
    bottom: -1.875rem;
}
.subhead{
        font-size: 0.825rem;
    letter-spacing: 0.225rem;
}
.news__social{
    justify-content: start;
    margin-top: 20px;
}
.news__form{
    margin-top: 15px;
}
.inner-banner{
    height: 300px;
}
.inner-banner img{
    height: 300px;
    object-fit: cover;
}
.inner-banner__content h1{
    font-size: 3rem;
}
.ideal__content h4{
    font-size: 1.5rem;
}
.ideal__item h3{
    font-size: 2.5rem;
    margin-top: 10px;
}
.ideal__item h5{
    text-align: left;
}
.news__title{
    margin-top: 25px;
}
.contact-form button{
    height: 54px;
    width: 80%;
}
.contact-form input{
    height: 45.39px;
}
.contact-form h2{
    font-size: 27px;
}
}
