/* Normal desktop :1920px. */
@media (min-width: 1500px) and (max-width: 2500px) {


}

/* Normal desktop :992px. */
@media (min-width: 1170px) and (max-width: 1500px) {

  
}
/* Normal desktop :992px. */
@media (min-width: 992px) and (max-width: 1169px) {
.slider-area .slider-1 h1 {font-size: 25px;}
.slider-area .slider-1 p {padding: 0em 10em;}
.section-title-area p { padding: 30px 3em;}
.make-appointment-area .appointment-botton a {margin: 40px 0;}
.make-appointment-area .appointment-botton a{display:block;margin-top:40px;position:inherit;text-align: center;
}
.footer-botton {
  background: transparent;
}
.footer-botton::after {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #464646;
  bottom: -25px;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}


}

 
/* Tablet desktop :768px. */
@media (min-width: 768px) and (max-width: 991px) {
.slider-area .slider-1 h1 {font-size: 25px;}
.slider-area .slider-1 p {padding: 0em 10em;}
.section-title-area p { padding: 30px 3em;}
.make-appointment-area .appointment-botton a {margin: 40px 0;}
.make-appointment-area .appointment-botton a{display:block;margin-top:40px;position:inherit;text-align: center;
}
.best-classes-area .best-classes h2 {
  font-size: 25px;
}
.main-content-classes .single-classes-area .classes-content {
  margin-top: 10px;
}
.classes-advertise .best-classes p {
  padding: 5px 4em;
}
.priceing-table-area .price-table-area .single-table-area h2 {
   font-size: 20px;
}
.header-area .main-menu-area ul#nav li a {
  padding: 0.625em 0.1em;
  font-size: 1em
}
.best-classes-area{
   padding: 100px 0 ;
}
.fitness-expert-area {
   padding: 100px 0 0;
}
.priceing-table-area .price-table-area .single-table-area h2 span .per-month {
  font-size: 8px;
  margin-top: 20px;
}
.header-area .appointemnt-area a {font-size: 11px;padding: 0.625em 0.1em;}
.footer-botton {
  background: transparent;
}
.footer-botton::after {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #464646;
  bottom: -25px;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
.priceing-table-area .price-table-area .single-table-area h2 span {
  font-size: 29px;
  margin: 10px 0;
}
.price-advertise .price-advertise-content h2 {
    font-size: 30px;
}
.price-advertise .price-advertise-content h3 {
  font-size: 25px;
}
.make-appointment-area .appointment-text p {
  font-size: 23px;
}


}

 
/* small mobile :320px. */
@media (max-width: 767px) {
.header-area{display: none;}
.mobile-menu-area{display: block;}

.slider-area .slider-1 h1 {font-size: 25px;}
.slider-area .slider-1 p {padding: 0em 0em;font-size: 12px;}
.section-title-area p { padding: 30px 1em;}
.make-appointment-area .appointment-botton a {margin: 40px 0;}
.make-appointment-area .appointment-botton a{display:block;margin-top:40px;position:inherit;text-align: center;
}
.best-classes-area .best-classes h2 {
  font-size: 29px;
}
.main-content-classes .single-classes-area {
  margin: 10px;
}
.main-content-classes .single-classes-area .single-classes-area-content{text-align: center;}
.main-content-classes .single-classes-area .classes-date {
  border-right: 0 none;
  padding: 0;
}

.main-content-classes .single-classes-area .classes-content .button {
  position: inherit;
  top: 5px;
}
.main-content-classes .single-classes-area .classes-content .button a {
  display: inline-block;

}
.main-content-classes .single-classes-area .classes-content {
  margin-top: 10px;
}
.fitness-expert-area .expert-area .single-expert h2 a{font-size: 20px;}
.fitness-expert-area .expert-area .single-expert .social-media-area ul li a {  
  height: 40px;
  line-height: 20px;
  width: 40px;
}
.single-table-area{
  margin: 20px 0;
}
.classes-advertise .best-classes p {
  padding: 5px 4em;
}
.priceing-table-area .price-table-area .single-table-area h2 {
   font-size: 20px;
}
.header-area .main-menu-area ul#nav li a {
  padding: 0.625em 0.1em;
  font-size: 1em
}
.best-classes-area{
   padding: 100px 0 ;
}
.fitness-expert-area {
   padding: 100px 0 0;
}
.priceing-table-area .price-table-area .single-table-area h2 span .per-month {
  font-size: 8px;
  margin-top: 20px;
}
.header-area .appointemnt-area a {font-size: 11px;padding: 0.625em 0.1em;}
.footer-botton {
  background: transparent;
}
.footer-botton::after {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #464646;
  bottom: -25px;
  content: "";
  left: 0;
  position: absolute;
  width: 100%;
}
.priceing-table-area .price-table-area .single-table-area h2 span {
  font-size: 29px;
  margin: 30px 0;
}
.price-advertise .price-advertise-content{
  text-align: center !important;
}
.single-blog {
  text-align: center !important;
  margin: 20px 0;
}
.blog-area .blog-section-area .single-blog .image a img{width: 100%;}

.price-advertise .price-advertise-content h2 {
    font-size: 30px;
}
.price-advertise .price-advertise-content h3 {
  font-size: 25px;
}
.make-appointment-area .appointment-text p {
  font-size: 23px;
  text-align: center;
  line-height: 40px;
}


}
 
/* Large Mobile :480px. */
@media only screen and (min-width: 480px) and (max-width: 767px) {



}
@media only screen and (min-width: 321px) and (max-width: 479px) {




}
@media (max-width: 320px) {


}