/*===================================================

\ Template Name	: FF Fit | HTML5,CSS & JS Responsive
\ Author		: JHK Infotech PVT. LTD.
\ Author URL	: https://www.templatemonster.com/authors/jhkinfotech/

===================================================*/

@media only screen and (max-width: 1900px) {
/*== // Index v2 Page CSS //==*/
.introduce-counter-item { padding: 86px 33px 13px 33px; }
}

@media only screen and (max-width: 1850px) {
/*== // Index v2 Page CSS //==*/
.whychooseus-space-side { margin: 0 0 0 7px; }
}

@media only screen and (max-width: 1800px) {
/*== // Index v2 Page CSS //==*/
.section-title-2 span { font-size: 250px; }
.introduce-counter-item { padding: 86px 30px 13px 15px; }
.why-choose-us-area-bgwhite { padding: 05px 60px 60px 60px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { height: 560px; width: calc(100% - 400px); }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 360px; width: 360px; }
.bmi-calculate-form-wrap { margin-top: -88px; }
.blog-area .section-title-2 span { left: -10px; }
}

@media only screen and (max-width: 1750px) {
/*==ABOUTAGE==*/
	/*gallery section*/
.gallery-block .gallery-block-info { padding: 0px 30px; }
.gallery-shots .gallery-block .gallery-block-info p { margin: 0px !important; }

/*=CONTACTPAGE=*/
	/*contact form section*/
.contact-form .contact-form-in { background-size: 575px; }

/*== // Index v2 Page CSS //==*/
.introduce-counter-number h4 { width: 104px; }
.services-item .services-content { padding: 55px 100px 55px 50px; }
.why-choose-us-area-2 { -ms-flex: 0 0 30%; flex: 0 0 30%; max-width: 30%; }
.why-choose-us-area-3 { -ms-flex: 0 0 36%; flex: 0 0 36%; max-width: 36%; }
.why-choose-us-area-bgwhite { padding: 34px 60px 60px 60px; }
.whychooseus-space-side { padding: 0; max-width: 100%; }
.bmi-chart { padding: 65px 85px 0 30px; }
.bmi-calculate-form-wrap { margin-left: 16%; }
.blog-area-style { padding: 27px 38px; }
}

@media only screen and (max-width: 1600px) {
/*==HOMEPAGE==*/
	/*banner section*/
.banner-swiper-action, .banner-swiper-progress { position: unset; left: unset; top: unset; }
.content-scoll-wrapper .banner-content-holder { flex-wrap: wrap; justify-content: flex-start; }
.banner-degital-intro { margin-left: auto; margin-right: 0; display: table; position: absolute !important; top: 0; right: 0; }
.content-scoll-wrapper .banner-content-holder { flex-grow: 1; flex-basis: 0; display: block; position: relative; align-items: unset; justify-content: unset; padding-bottom: 0px; }

/*==ABOUTAGE==*/
	/*gallery section*/
.gallery-shots .gallery-block .gallery-block-info span { font-size: 16px; letter-spacing: 1px; }
.gallery-shots .gallery-block .gallery-block-info p { font-size: 16px; }
.gallery-shots .gallery-block .gallery-block-info h2 { font-size: 36px; }
.gallery-shots a.btn-gallery-zoom { height: 50px; width: 50px; }
.gallery-shots a.btn-gallery-zoom img { width: 80%; }

/*== // Index v2 Page CSS //==*/
.introduce-counter-item { padding: 65px 15px 40px 16px; }
.introduce-counter-number h4 { width: 94px; }
.whychooseus-img-left-shape { height: 306px; }
.whychooseus-img { height: 424px; }
.why-choose-us-area-3 .gallery { height: 414px; }
.whychooseus-ff-fit-progress-bar-text { margin: 0 0 26px 0; }
.why-choose-us-area-bgwhite { padding: 34px 34px 60px 34px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { height: 520px; width: calc(100% - 360px); }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 320px; width: 320px; }
.bmi-calculate-form-wrap { margin-top: -48px; margin-left: 13%; }
.bmi-chart { padding: 65px 60px 0 10px; }
.schedule-tab-all ul li { padding: 25px 25px; }
.blog-area-style { padding: 20px 24px; }
}

@media only screen and (max-width: 1500px) {	
/*==HOMEPAGE==*/
	/*banner section*/
.banner-social-holder { width: 100px; }
.content-scoll-wrapper .banner-content-holder { align-items: flex-start; padding-top: 40px; }
.banner-content-holder .banner-title h1 { padding: 0px 0px 25px 0px; }

/*=CONTACTPAGE=*/
	/*contact form section*/
.contact-form::before { height: 1200px; width: 1200px; }
.contact-form::after { height: 1000px; width: 1000px; top: 100px; left: 0px; }

/*== // Index v2 Page CSS //==*/
.section-title-2 span { font-size: 240px; }
.introduce-counter-number h4 { width: 84px; font-size: 70px; }
.introduce-counterinfo img { height: 60px; }
.introduce-counterinfo span { font-size: 26px; }
.services-item .services-content { padding: 30px 20px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { height: 480px; width: calc(100% - 320px); }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 280px; width: 280px; }
.bmi-chart { padding: 65px 10px 0 10px; }
.bmi-calculate-form-wrap { margin-top: -8px; margin-left: 10%; }
.blog-area-style { padding: 20px 20px; }
.blog-area-style .ff-fit-post-author .post-author-name { font-size: 22px; }
}

@media only screen and (max-width: 1400px) {
/*==HOMEPAGE==*/
	/*banner section*/
.banner-degital-intro { margin-top: 50px; margin-left: auto; margin-right: 50px; }
.banner-content-holder .banner-title h1 { font-size: 100px; }
.content-scoll-wrapper .banner-content-holder { justify-content: unset; }

/*== // Index v2 Page CSS //==*/
.section-title-2 span { font-size: 220px; }
.introduce-counter-number h4 { width: 76px; font-size: 68px; }
.why-choose-us-area-bgwhite { padding: 34px 30px 60px 30px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { height: 440px; width: calc(100% - 280px); }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 240px; width: 240px; }
.bmi-chart { padding: 65px 0 0 0; }
.bmi-calculate-form-wrap { margin-top: 32px; margin-left: 7%; }
.blog-area .section-title-2 span { left: -9px; }
}

@media only screen and (max-width: 1300px) {
/*==HOMEPAGE==*/
	/*offer section*/
.our-offers { background-size: cover; }

/*==BLOGPAGE==*/
	/*new blog carousel section*/
.new-blog-date { right: -29px; }
.new-blog-date .year { width: 45px; line-height: 45px; }
.recent-blogposts::before { left: calc((100% - 1000px) / 2); height: 1000px; width: 1000px; }
.recent-blogposts::after { left: calc((100% - 768px) / 2); height: 768px; width: 768px; }

/*==BLOGDETAILSPAGE==*/
	/*banner section*/
.blog-detailed-content .blog-date-holder { right: -45px; }
.blog-detailed-content .blog-date-holder .year { width: 45px; }

/*social share holder*/
.blog-details .social-share-holder ul li.social-share-lbl { line-height: 50px; }
.blog-details .social-share-holder { padding-left: 10px; }

/*contact redirection*/
.contact-redirection { margin: 50px 0px; }

/*== // Index v2 Page CSS //==*/
.ff-fit-main-banner .content-scoll-wrapper { padding-right: 60px; }
.introduce-counter-number h4 { width: 58px; font-size: 54px; }
.introduce-counterinfo img { height: 54px; }
.introduce-counterinfo span { font-size: 25px; }
.section-title-2 span { font-size: 200px; }
.services-item .services-img { height: 470px; }
.whychooseus-space-side { margin: 0; }
.whychooseus-ff-fit-progress-bar-text p { font-size: 15px; line-height: 27px; }
.whychooseus-ff-fit-progress-bar .progressbar-title { font-size: 18px; line-height: 22px; }
.whychooseus-ff-fit-progress-bar .progress-bar-percent { font-size: 18px; }
.whychooseus-ff-fit-progress-bar:not(:last-child) { margin-bottom: 20px; }
.process-wrap .process-next img { height: 35px; }
.bmi-calculate-form-wrap { margin-left: 0; border-radius: 0px; }
.blog-area-style { height: 480px; }
.blog-area-style .ff-fit-post-meta ul li { margin-right: 23px; }
.blog-area-style .ff-fit-post-author .post-author-pic { width: 52px; height: 52px; margin-right: 10px; }
.blog-area-style .ff-fit-post-author .post-author-name { font-size: 20px; }
}

@media only screen and (max-width: 1200px) {
/*== // Index v2 Page CSS //==*/
.ff-fit-hero-image-right img { height: 524px; }
.ff-fit-hero-image-right-text { font-size: 146px; left: 0; }
.section-title-2 h3 { font-size: 40px; line-height: 40px; }
.section-title-2 span { font-size: 170px; }
.about-section-one-right { margin: 0; }
.why-choose-us-area-bgwhite { padding: 15px 60px 60px 60px; }
.team-imagebox-team.ff-fit4 .team-team-position { top: 35% }
.process-wrap .process-next { right: -30px; top: 80px; font-size: 30px; }
.process-wrap .process-next img { height: 30px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 260px; width: 260px; margin-right: 0; }
.pricing-card { margin: 23px 0 0 0; }
.testimonial-area .section-title-2 span { left: -4px; }
.testimonial-slider-container2 { margin-top: -220px; height: 426px; }
.testimonial-imgandtext-wrap { width: 432px; }
.testimonial-img-wrap img { height: 380px; }
.blog-area-main-box:nth-of-type(1) { margin-top: 23px; }
.blog-area-main-box:nth-of-type(3) { margin-top: 23px; }
.blog-area .section-title-2 span { left: -7px; }
}

@media only screen and (max-width: 1199px) {
/*==HOMEPAGE==*/
	/*banner section*/
.banner-content-elements .content-scoll-wrapper { padding-right: 100px; width: 100%; max-width: 100% !important; }
.banner-content-holder .banner-title h1 { font-size: 85px; line-height: 85px; }
.FF-FIT-menu .FF-FIT-menu-content .social-copyright a { padding: 10px 12px 10px 0px; }

/*about us section*/
.our-clicks-wrapper { display: flex; justify-content: space-evenly; background-size: cover; background-repeat: no-repeat; }

/*offer section*/
.offer-statistics label { font-size: 14px; }
.offer-list .offer { margin: 35px 0px; }
.offer-list { padding-top: 0px; }

/*results-transformation section*/
.result-statistics .result-weight .result-weight-in, .result-statistics .result-fat .result-fat-in { width: 145px; }
.result-statistics .result-weight h1, .result-statistics .result-fat h1 { font-size: 34px; }

/*training programs section*/
.training-programs .training-program-info span { font-size: 16px; }
.training-programs .training-program-info h3 { font-size: 34px; line-height: 34px; }
.training-programs .training-program-info p { font-size: 14px; margin: unset; }
.training-programs .training-program-info a { font-size: 18px; }
.training-programs .training-program-info { justify-content: space-evenly; }

/*bmi calculator section*/
.bmi-chart-note p { font-size: 16px; }
.bmi-chart-note .note-icon { height: 45px; width: 45px; flex-basis: 45px; flex-grow: 0; }
.bmi-chart-note .note-icon img { max-width: 50%; }

/*our team section*/
.team-member-block .member-info h3 { font-size: 24px; }
.team-member-block .member-info p { font-size: 20px; line-height: 18px; }

/*class schedule section*/
.class-schedule { background-size: cover; overflow: hidden; }
.timetable-schedule .weekday-schedule { justify-content: flex-start; }
.timetable-schedule .weekday-schedule .class-batch-block { width: calc((100% / 4) - 20px); margin: 6px; flex-grow: 1; }

/*quick contact section*/
.quick-contact-wrapper .quick-contact-content { width: 480px; }

/*==TEAMPAGE==*/
	/*lead traniers section*/
.lead-trainers .lead-trainer-block:nth-of-type(2n+1) { margin: 50px 20px; }

/*==ABOUTPAGE==*/
	/*what you get setion*/
.equipment-block .equipment-avatar { width: 200px; height: 200px; flex-basis: 200px; }

/*gallery section*/
.gallery-shots .gallery-block .gallery-block-info span { font-size: 14px; letter-spacing: 1px; }
.gallery-shots .gallery-block .gallery-block-info p { font-size: 14px; }
.gallery-shots .gallery-block .gallery-block-info h2 { font-size: 30px; }
.gallery-shots a.btn-gallery-zoom { height: 50px; width: 50px; }
.gallery-shots a.btn-gallery-zoom img { width: 80%; }
.our-gallery .gallery-testimonial .gallery-testimonial-info { -webkit-clip-path: polygon(0% 0%, 82% 0px, 100% 100%, 0% 100%); clip-path: polygon(0% 0%, 82% 0px, 100% 100%, 0% 100%); }
.our-gallery .gallery-testimonial .gallery-testimonial-info span { font-size: 20px; }
.our-gallery .gallery-testimonial .gallery-testimonial-info p { font-size: 14px; }
.our-gallery .gallery-testimonial .gallery-testimonial-info p strong { display: none; }

/*inspiration section*/
.get-inspired ul.inspiration-step-timeline li .timeline-step { width: 190px; height: 190px; flex-basis: 190px; }
.get-inspired ul.inspiration-step-timeline li.active .timeline-step { width: 300px; height: 300px; flex-basis: 300px; }
.get-inspired ul.inspiration-step-timeline li:hover .timeline-step { width: 300px; height: 300px; flex-basis: 300px; }

/*==SERVICESPAGE==*/
	/*our services*/
.service-block .service-avatar { width: 200px; height: 200px; flex-basis: 200px; }
.service-block .service-info h1 { font-size: 30px; }
.service-block .service-info h1::after { top: 31px; right: -33px; transform: rotate(117deg); }
.service-block .service-info span { letter-spacing: 0px; margin-left: 65px; font-size: 16px; }
.service-block .service-info p { font-size: 15px; }

/*our tips*/
.tip-of-day-info h1 { font-size: 65px; }
.tip-of-day-avatar::before { height: 400px; width: 400px; }

/*==BLOGPAGE==*/
	/*new blog carousel section*/
.new-blog .new-blog-info { padding: 30px 0px 30px 30px; }
.new-blog-date { right: -16px; }
.new-blog-date .year { width: 32px; line-height: 32px; font-size: 18px; }

/*popular posts section*/
.popular-post-block h2 { font-size: 36px; }
.popular-post-block h2 br { display: none; }
.popular-post-block ul { font-size: 16px; }

/*newslatter section*/
.newslatter-gfx { background-position: calc(50% + 260px) calc(0% - 1px); background-size: auto 100%; }

/*recent post section*/
.recent-post-block h2 { font-size: 26px; }
.recent-post-block ul { font-size: 12.5px; }
.recent-post-block .recent-post-content .recent-post-info { padding: 0px 30px 20px 20px; }

/*effective post section*/
.recent-blogposts::before { left: calc((100% - 992px) / 2); height: 992px; width: 992px; }
.tranding-posts .tranding-post-block-banner { width: 120px; height: 130px; flex-basis: 120px; }
.tranding-post-block .tranding-post-block-info h3 { font-size: 1.22rem; }
.tranding-post-block .writer-like p { line-height: 24px; font-size: 12px; display: flex; }
.tranding-post-block .writer-like i { margin-right: 5px; margin-top: 4px; }
.tranding-posts h4 { font-size: 26px; }

/*==CONTACTPAGE==*/
	/*quickly get in touch section*/
.contact-info .contact-info-block-in { padding: 50px 20px 26px 20px; }

/*contact form section*/
.contact-form .head-note p { width: 85%; }
.contact-form::before { height: 992px; width: 992px; }
.contact-form::after { height: 768px; width: 768px; top: 112px; left: 0px; }

/*==BLOGDETAILSPAGE==*/
	/*banner section*/
.blog-detailed-content h1.blog-title { font-size: 35px; line-height: 48px; }
.blog-detailed-content .blog-date-holder { right: -30px; }
.blog-detailed-content .blog-date-holder .year { width: 30px; line-height: 30px; font-size: 20px; letter-spacing: 1px; }

/*social share holder*/
.blog-details .social-share-holder ul li.social-share-lbl { line-height: 50px; }
.blog-details .social-share-holder { padding-left: 15px; }
.blog-details .social-share-holder ul li a { height: 40px; width: 40px; font-size: 18px; border-radius: 40px; }
.blog-details .social-share-holder ul li.social-share-lbl { line-height: 40px; }

/*story section*/
.blog-detailed-content .story-newspaper h2 img { height: 28px; }

/*== // Index v2 Page CSS //==*/
.pt-120 { padding-top: 50px; }
.pt-160 { padding-top: 90px; }
.pt-150 { padding-top: 90px; }
.pb-120 { padding-bottom: 50px; }
.pb-115 { padding-bottom: 50px; }
.mb-60 { margin-bottom: 20px; }
.ff-fit-hero-heart-rate { border-radius: 5px; }
.ff-fit-hero-image-right img { border-radius: 5px; height: 534px; }
.ff-fit-hero-calories { border-radius: 5px; }
.ff-fit-hero-the-best-ad { border-radius: 6px; }
.ff-fit-hero-text h1 { font-size: 60px; }
.ff-fit-hero-figures .ff-fit-hero-figures1 { margin: 0 15px 0 0; padding: 0 15px 0 0; }
.ff-fit-main-banner .content-scoll-wrapper { padding-right: 80px; width: 100%; max-width: 100% !important; }
.about-area-one .about-area-one-media img { height: 418px; }
.about-area-one::after { border-radius: 10px; }
.about-one-site-bg-gray { border-radius: 10px; }
.introducecounter-area { margin-top: 30px; border-radius: 10px 0px 0px 0px; }
.introduce-counter-number h4 { width: 50px; font-size: 44px; }
.introduce-counterinfo img { height: 50px; }
.introduce-counterinfo span { font-size: 20px; }
.introduce-item { border-radius: 10px; }
.introduce-icon { border-radius: 10px; }
.introduce-item .sv-inner2::after { border-radius: 10px; }
.introduce-counter-item { padding: 55px 0px 30px 0px; }
.services-item { border-radius: 10px; }
.services-item .services-img { border-radius: 10px; height: 581px; }
.why-choose-us-area-bgwhite { padding: 23px 30px 30px 30px; }
.whychooseus-img-left-shape { border-radius: 10px 0px 0px 10px; height: 396px; }
.whychooseus-img { border-radius: 10px; height: 484px; }
.why-choose-us-area-1 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.why-choose-us-area-2 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 40px; }
.why-choose-us-area-3 { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }
.why-choose-us-area-3 .gallery { border-radius: 10px; height: 484px; }
.why-choose-us-area-bgwhite { border-radius: 0px 0px 10px 10px; }
.team-imagebox-team.ff-fit4::before { border-radius: 10px; }
.team-imagebox, .team-imagebox .team-thumbnail { border-radius: 10px 10px 0px 0px; height: 252px; }
.team-imagebox-team.ff-fit4 .team-content { border-radius: 0px 0px 10px 10px; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 320px; }
.team-imagebox-team.ff-fit4 .team-content::before { border-radius: 0px 0px 10px 10px; }
.process-wrap .process-icon-wrap .process-icon .process-img { border-radius: 10px; }
.process-wrap .process-icon-wrap .process-icon::after { border-radius: 10px; }
.bmi-calculate-form-wrap { margin-top: 0; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { border-radius: 10px; height: 490px; width: calc(100% - 200px); margin-right: 20px; margin-top: 80px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { border-radius: 10px; height: 180px; width: 180px; margin-right: 0; }
.schedule-tab-all { max-width: 113.7px; width: 113.7px; }
.pricing-card { border-radius: 10px; }
.testimonial-imgandtext-wrap { width: 390px; }
.testimonial-img-wrap img { border-radius: 0px 0px 10px 0px; height: 340px; }
.testimonial-img-wrap::after { width: 260px; height: 306px; border-radius: 0px 0px 10px 0px; }
.testimonial-img-wrap::before { width: 270px; height: 306px; }
.testimonial-text-wrap { font-size: 70px; }
.testimonial-slider-container2 { margin-top: -180px; height: 386px; }
.blog-area-style { height: 580px; border-radius: 10px; }
.blog-area-main-box:nth-of-type(3) { margin-top: -47px; }
.blog-area-main-box:nth-of-type(4) { margin-top: 30px; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-area { overflow: visible; }
.comingsoon-counter-box { margin: 65px 0 45px 0; }
.comingsoon-counter-box #days, #hours, #minutes, #seconds { width: 100px; height: 100px; margin: 0 10px 0 0; border-radius: 10px; }
.comingsoon-area-img::before { left: -34px; }

/*--Footer--*/
.bottom-footer-in .copyright-declaration { line-height: unset; }
}

@media only screen and (max-width: 1024px) {
/*== // Index v2 Page CSS //==*/
.ff-fit-hero-image-right img { height: 444px; }
.whychooseus-img-left-shape { height: 296px; }
.whychooseus-img { height: 364px; }
.why-choose-us-area-3 .gallery { height: 364px; }
}

@media only screen and (max-width: 992px) {
/*== // Index v2 Page CSS //==*/
.services-item .services-img { height: 450px; }
.why-choose-us-area-bgwhite { padding: 23px 30px 30px 30px; }
.team-imagebox-team.ff-fit4 .team-team-position { top: 40%; }
.team-imagebox .team-thumbnail img { min-width: 100%; text-align: center; margin: 0 auto; }
.bmi-calculate-form .form-group { -ms-flex: 0 0 33%; flex: 0 0 33%; max-width: 33%; }
.blog-area-style { height: 480px; }
}

@media only screen and (max-width: 991px) {
/*==HOMEPAGE==*/
.banner-swiper-action, .banner-swiper-progress { margin-right: 35px; margin-bottom: 0px !important; padding-top: 0px !important; }
.banner-content-holder .banner-title h1 { padding-bottom: 10px; }

/*--Nav Bar--*/
.link-joining-program { padding: 36px 35px; }
.FF-FIT-menu .FF-FIT-menu-content .language-section a { margin: 10px 10px 10px 0px; }

/*banner section*/
.banner-content-holder .banner-title h1 { font-size: 60px; line-height: 60px; }
.banner-content-holder .banner-title h1 p { font-size: 16px; letter-spacing: 1px; line-height: 60px; }

/*.banner-statistics-holder .banner-statistics-block { display: flex; align-items: flex-start; flex-direction: column; }*/
.banner-statistics-block .block-states { font-size: 30px; }
.banner-statistics-holder .banner-statistics-seprator::after { right: 0; }
.banner-statistics-holder .banner-statistics-seprator::before { left: 0; }
.banner-statistics-block .block-lbl { font-size: 15px; line-height: 1.2; }
.banner-swiper-progress { bottom: 300px; margin-left: 0px; height: 40px; }

/*FF-FIT menu*/
.FF-FIT-menu .FF-FIT-menu-content .social-copyright a { padding: 10px 8px 10px 0px; font-size: 24px; }
.FF-FIT-menu .FF-FIT-menu-content p.copyright-text { font-size: 18px; }

/*offers section*/
.offer-statistics > .row { flex-direction: column; }
.offer-statistics > .row > div { padding-top: 20px; padding-bottom: 20px; }
.offer-statistics label { font-size: 16px; }
.our-offers-in { background: rgba(231,56,39,0); background: -moz-linear-gradient(left, rgba(231,56,39,0) 0%, rgba(239,0,96,0) 30%, rgba(239,0,96,0) 30%, rgba(239,0,96,1) 30%, rgba(239,0,96,1) 100%); background: -webkit-gradient(left top, right top, color-stop(0%, rgba(231,56,39,0)), color-stop(33.330%, rgba(239,0,96,0)), color-stop(30%, rgba(239,0,96,0)), color-stop(30%, rgba(239,0,96,1)), color-stop(100%, rgba(239,0,96,1))); background: -webkit-linear-gradient(left, rgba(231,56,39,0) 0%, rgba(239,0,96,0) 30%, rgba(239,0,96,0) 30%, rgba(239,0,96,1) 30%, rgba(239,0,96,1) 100%); background: -o-linear-gradient(left, rgba(231,56,39,0) 0%, rgba(239,0,96,0) 30%, rgba(239,0,96,0) 30%, rgba(239,0,96,1) 30%, rgba(239,0,96,1) 100%); background: -ms-linear-gradient(left, rgba(231,56,39,0) 0%, rgba(239,0,96,0) 30%, rgba(239,0,96,0) 30%, rgba(239,0,96,1) 30%, rgba(239,0,96,1) 100%); background: linear-gradient(to right, rgba(231,56,39,0) 0%, rgba(239,0,96,0) 30%, rgba(239,0,96,0) 30%, rgba(239,0,96,1) 30%, rgba(239,0,96,1) 100%); filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e73827', endColorstr='#ef0060', GradientType=1 ); }

/*results-transformation section*/
.results-transformation .results-info { padding-left: 1rem !important; }
.results-transformation .results-info h1 { font-size: 55px; line-height: 55px; }
.results-transformation .results-info span { font-size: 14px; }
.result-statistics .result-weight .result-weight-in, .result-statistics .result-fat .result-fat-in { width: 125px; }
.result-statistics .result-weight h1, .result-statistics .result-fat h1 { font-size: 30px; }
.results-transformation .results-info p { margin: 20px 0px 15px 0px; }

/*bmi calculator section*/
.bmi-calculator-chart { padding-right: 0px !important; }
.bmi-calculator .bmi-chart .bmi-chart-title { font-size: 30px; letter-spacing: 0px; }
.bmi-calculator .bmi-chart .bmi-chart-row { font-size: 20px; }
.bmi-chart-note .note-icon { height: 35px; width: 35px; flex-basis: 35px; flex-grow: 0; }
.bmi-chart-note .note-icon img { max-width: 50%; }
.bmi-chart-note p { font-size: 13px; }
.bmi-calculator .bmi-chart .bmi-chart-row { font-size: 16px; font-family: ubuntu-medium; }

/*follow us section*/
.pramotion-title h1 { font-size: 93px; line-height: 66px; }
.follow-us .follow-link-1 h4, .follow-us .follow-link-2 h4 { font-size: 21px; }
.follow-us .newslatter h4 { font-size: 29px; }

/*class schedule section*/
ul.weekly-days-nav { justify-content: center; }
.timetable-schedule .weekday-schedule { justify-content: flex-start; }
.timetable-schedule .weekday-schedule .class-batch-block { width: calc((100% / 3) - 20px); margin: 7px; flex-grow: 1; }
.btn-style-3 { font-size: 28px; }

/*app promotion section*/
.title-style-4 h1 { font-size: 38px; }
.app-promotion .about-mobile-app p { font-size: 16px; line-height: 28px; }
.app-promotion .app-mockup img { width: calc(100% - 15px); }
.about-mobile-app .download-store .download-opts-lbl { font-size: 28px; }

/*quick contact section*/
.quick-contact { overflow: hidden; }

/*panding for resolve*/
.quick-contact-wrapper .quick-contact-content { width: 360px; }
.quick-contact-title h1 span { font-size: 35px; }
.quick-contact-title h1 { font-size: 75px; }
.quick-contact-content .quick-contact-block .icon img { width: 75px; }
.quick-contact-content .quick-contact-block .details p { font-size: 16px; }
.quick-contact-wrapper { height: 400px; margin-top: -400px; }
.quick-contact-wrapper .quick-contact-content { height: 400px; }
.quick-contact-google-map { height: 600px; }
.training-programs .training-program-info { padding: 25px 15px 0px 15px; justify-content: flex-start; }
.training-programs .training-program-info h3 { font-size: 30px; line-height: 1; }
.training-programs .training-program-info > * { margin-bottom: 10px !important; }

/*==TEAMPAGE==*/
	/*lead trainer section*/
.lead-trainers .lead-trainer-block .avatar { height: 375px; }

/*why join/choose us section*/
.why-joining .why-join-block p { font-size: 16px; }

/*==ABOUTPAGE==*/
	/*what you get section*/
.equipment-block .equipment-avatar { width: 125px; height: 125px; flex-basis: 125px; }
.equipment-block .equipment-avatar::after { height: 125px; width: 125px; bottom: 0px; }
.equipment-block .equipment-info h1::after { top: 29px; right: -36px; }
.equipment-block .equipment-info h1 { font-size: 30px; }
.equipment-block .equipment-info span { margin-left: 70px; font-size: 13px; }
.equipment-block .equipment-info h4 { font-size: 16px; }

/*gallery section*/
.our-gallery .gallery-testimonial .gallery-testimonial-info h4 { font-size: 22px; }
.our-gallery .gallery-testimonial .gallery-testimonial-info span { font-size: 13px; }
.gallery-section-title .title-style-2 p { font-size: 16px; }

/*get in shape section*/
.get-in-shape .get-in-shape-description h1 br { display: none; }

/*inspiration section*/
.get-inspired ul.inspiration-step-timeline li .timeline-step { width: 140px; height: 140px; flex-basis: 140px; }
.get-inspired ul.inspiration-step-timeline li.active .timeline-step { width: 210px; height: 210px; flex-basis: 210px; }
.get-inspired ul.inspiration-step-timeline li:hover .timeline-step { width: 210px; height: 210px; flex-basis: 210px; }
.get-inspired ul.inspiration-step-timeline li .timeline-step { padding: 6px; }
ul.inspiration-step-timeline li h3 { letter-spacing: 2px; font-size: 30px; margin: 25px 0px 10px 0px; }
ul.inspiration-step-timeline li p { color: rgba(0, 0, 0, 0.55); font-size: 16px; line-height: 22px; }
.get-inspired .title-style-2 h1 { font-size: 47px; line-height: 55px; }
.get-inspired ul.inspiration-step-timeline { min-height: 325px; }

/*==SERVICESPAGE==*/
	/*our services*/
.our-services .service-block { flex-direction: column; }
.service-block .service-info p { font-size: 16px; }
.service-block .service-info h1 { font-size: 36px; }
.service-block .service-info span { letter-spacing: 0px; margin-left: 78px; font-size: 19px; }
.service-block .service-info h1::after { top: 40px; right: -33px; transform: rotate(117deg); }
.our-services .service-block { padding: 15px 0px; }
.service-block .service-avatar { width: 225px; height: 225px; flex-basis: 225px; }

/*tip of day section*/
.tip-of-day-avatar::before { height: 450px; width: 450px; }
.tip-of-day-avatar, .tip-of-day-info { max-width: 600px; margin: auto; }

/*contact redirection section*/
.contact-redirection .contact-redirection-info h3 { font-size: 24px; }
.contact-redirection .contact-redirection-action .btn-get-started { padding: 0px 18px; }

/*our pricing section*/
.our-pricing-tbl .our-pricing-tbl-block ul.plan-features li { font-size: 16px; }
.our-pricing-tbl .our-pricing-tbl-block .pricing-tbl-head h3 { font-size: 30px; }
.our-pricing-tbl .our-pricing-tbl-block .pricing-tbl-head p { font-size: 14px; }
.our-pricing-tbl a.btn-style-4 { font-size: 22px; }
.our-pricing-tbl .our-pricing-tbl-block { padding: 50px 0px 25px 0px; }
.our-pricing .title-style-2 p br { display: none; }

/*==BLOGPAGE==*/
	/*new blog carousel section*/
.new-blog .new-blog-info { padding: 30px; }
.new-blog .new-blog-info h1 { font-size: 40px; letter-spacing: -1px; }
.new-blog-nav { left: calc(50% - 160px); }

/*popular post carousel section*/
.popular-post-block h2 { font-size: 29px; letter-spacing: -1px; }
.popular-post-block .popular-post-content .popular-post-info { padding: 0px 25px 25px 25px; }
.popular-post-block ul { flex-direction: column; align-items: flex-start; line-height: 30px; }

/*newslatter*/
.newslatter-gfx { background-position: calc(50% + 159px) calc(0% - 1px); background-size: auto 80%; }
.newslatter-gfx h2 br { display: block; }

/*recent post*/
.recent-blogposts::before { left: calc((100% - 768px) / 2); height: 768px; width: 768px; }
.recent-blogposts::after { left: calc((100% - 576px) / 2); height: 576px; width: 576px; }

/*effective post*/
a.tranding-post-block:last-child { padding-bottom: 0px; margin-bottom: 0px; }

/*tranding post*/
.tranding-post-block .tranding-post-block-info h3 { font-size: 1.75rem; }
.tranding-posts .writer-like { display: flex; }
.tranding-posts .writer-like p { display: inline-block; font-size: 16px; margin-right: 15px; }
.tranding-post-block .tranding-post-block-info { padding-left: 25px; }

/*contact redirection*/
.blogpage .contact-redirection { margin: 75px 0px; }

/*==CONTACTUSPAGE==*/
	/*contact form section*/
.contact-form .contact-form-in { background-size: 475px; }
.contact-form .head-note p { font-size: 21px; letter-spacing: 0px; }
.contact-form::before { height: 768px; width: 768px; }
.contact-form::after { height: 576px; width: 576px; top: 96px; left: 0px; }

/*location map section*/
.location-map .map-pin-popup { top: 15%; }
.have-question .talk-expert .talk-expert-avatar img { object-position: right; }

/*==BLOGDETAILSPAGE==*/
	/*banner section*/
.blog-detailed-content h1.blog-title { font-size: 27px; line-height: 41px; letter-spacing: -1px; }
.blog-detailed-content ul.blog-statistics li { font-size: 18px; }
.blog-detailed-content p.text-desc { font-size: 18px; line-height: 32px; }
.blog-detailed-content .story-newspaper { line-height: 32px; font-size: 16px; }
.blog-detailed-content .story-newspaper h2 { font-size: 28px; }
.blog-detailed-content .story-newspaper h2 img { height: 20px; }
.blog-detailed-content .bolg-social-holder ul.social-opts li { margin-left: 30px; }
.blog-detailed-content .bolg-social-holder ul.social-opts li img { height: 30px; }
.instagram-gallery .insta-gallery-clicks { grid-template-columns: repeat(4, auto); }

/*== // Index v2 Page CSS //==*/
.ff-fit-banner-main { height: 840px; }
.ff-fit-main-banner .content-scoll-wrapper { padding-right: 50px; }
.ff-fit-hero-image-right img { height: 414px; margin: 0 40px 0 0; }
.ff-fit-hero-image-right-text { font-size: 106px; left: 0; }
.ff-fit-hero-heart-rate { right: -21px; }
.ff-fit-hero-social-media-main { right: -25px; }
.ff-fit-hero-text h1 { font-size: 48px; }
.ff-fit-hero-text p br { display: none; }
.ff-fit-hero-figures h2 .counter { font-size: 36px; }
.ff-fit-hero-buttons .tp-btn-round-1 { margin: 0 10px 0 0; }
.tp-btn-round-1 { padding: 20px 30px; }
.tp-btn-round-2 { padding: 20px 30px; }
.section-title-2 h3 { font-size: 35px; line-height: 35px; }
.section-title-2 span { font-size: 130px; }
.section-title-2 { text-align: center; }
.section-title-2 h3 { margin: 0 auto; }
.section-title-2 h3::before { left: 50%; transform: translateX(-50%); }
.section-title-3 { text-align: center; }
.section-title-3 h3 { margin: 0 auto; }
.section-title-3 h3::before { left: 50%; transform: translateX(-50%); }
.section-title-3 span { left: 50%; transform: translate(-50%, -50%); }
.about-area-one .about-area-one-media img { height: 446px; }
.introduce-counter-number .lineshape { width: 30px; }
.introduce-counter-number h4 { font-size: 30px; width: 34px; }
.introduce-counterinfo img { height: 40px; }
.introduce-counterinfo span { font-size: 18px; }
.services-area-spacing { padding-left: 30px; padding-right: 30px; }
.services-item .services-content { padding: 40px 40px; }
.why-choose-us-area-spacing { padding-left: 30px; padding-right: 30px; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 362px; }
.team-imagebox, .team-imagebox .team-thumbnail { height: 294px; }
.team-blog-two:nth-of-type(1) .team-imagebox-team.ff-fit4 { margin-top: 67px; }
.team-blog-two:nth-of-type(2) .team-imagebox-team.ff-fit4 { margin-top: 67px; }
.team-blog-two:nth-of-type(3) .team-imagebox-team.ff-fit4 { margin-top: 77px; }
.team-blog-two:nth-of-type(4) .team-imagebox-team.ff-fit4 { margin-top: 77px; }
.team-blog-two:nth-of-type(5) .team-imagebox-team.ff-fit4 { margin-top: 77px; }
.team-blog-two:nth-of-type(6) .team-imagebox-team.ff-fit4 { margin-top: 77px; }
.team-viewalltrainer-btn { float: unset; margin: 0 auto; text-align: center; padding-bottom: 40px; }
.process-wrap .process-content { padding: 35px 40px 0; }
.process-wrap .process-next { display: none; }
.bmi-chart { padding: 65px 10px 40px 10px; }
.bmi-calculate-wrap .bmi-calculate-img-wrap { margin-bottom: 30px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { height: 500px; width: calc(100% - 220px); margin-right: 20px; margin-top: 80px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 340px; width: 200px; }
.bmi-calculate-form-wrap { margin-top: 0; }
.schedule-tab-container { max-width: 100%; }
.schedule-classes-tab .tab-content.current { overflow-x: scroll; }
.schedule-tab-all { max-width: 117.5px; width: 117.5px; }
.schedule-tab-all .schedule-tab-top-title { font-size: 20px; height: 79px; }
.schedule-tab-all .schedule-main .schedule-active .schedule-active-subtitle { font-size: 20px; }
.schedule-tab-all .schedule-main .schedule-active .schedule-hover .schedule-hover-title { font-size: 20px; }
.schedule-tab-all .schedule-main .schedule-active .schedule-hover .schedule-hover-subtitle { font-size: 14px; }
.schedule-tab-all .schedule-main .schedule-active .schedule-hover .schedule-hover-desc { font-size: 13px; }
.schedule-tab-d .schedule-main .schedule-active .schedule-active-time { font-size: 20px; }
.schedule-tab-all .schedule-main .schedule-active { font-size: 14px; height: 79px; }
.pricing-card { padding: 29px 16px 18px 16px; }
.pricing-card .pricing-header h5 { font-size: 22px; margin-bottom: 12px; }
.pricing-card .pricing-features { margin: 20px 0 27px 0; padding-top: 20px; }
.pricing-card .pricing-header .pricing-header-tag { font-size: 40px; }
.pricing-card .pricing-features li { font-size: 16px; padding-left: 35px; }
.pricing-card .pricing-features li::before { top: 0; font-size: 22px; }
.testimonial-area .section-title-2 span { left: 50%; transform: translate(-50%, -50%); }
.testimonial-single .client-content p br { display: none; }
.testimonial-slider-container2 { margin: 0 0 12px 0; top: 0; }
.testimonial-imgandtext-wrap { width: 100%; }
.testimonial-text-wrap { right: 43%; }
.blog-area .section-title-2 span { left: 50%; transform: translate(-50%, -50%); }
.blog-area-spacing { padding-left: 30px; padding-right: 30px; }
.blog-area-style { padding: 30px; }
.blog-area-style .ff-fit-post-author .post-author-name { font-size: 22px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-description { margin: -49px 0 0 0; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-counter-box { margin: 45px 0 25px 0; }
.comingsoon-counter-box ul { margin: 0; }
.comingsoon-counter-box #days, #hours, #minutes, #seconds { width: 90px; height: 90px; margin: 0 20px 20px 0; }
.comingsoon-counter-box .days, .hours, .minutes, .seconds { font-size: 36px; }
.counter-time-title { font-size: 14px; }
.comingsoon-area h1 { font-size: 32px; line-height: 40px; }
.comingsoon-area p { font-size: 17px; line-height: 30px; margin: 4px 0 16px 0; }
.comingsoon-area-newslatter-gfx .newslatter-form { display: block; }
.comingsoon-area-newslatter-gfx .newslatter-form a.btn-subscribe, .comingsoon-area-newslatter-gfx .newslatter-form button.btn-subscribe { margin-top: 10px; }
.comingsoon-area-img img { height: 822px; position: relative; bottom: -20px; }
.comingsoon-area-img::before { left: 0; }

/*--Footer--*/
.footer h3 { font-size: 28px; }
.footer-quick-contact p br { display: none; }
.bottom-footer-in .footer-brand { padding: 0px 35px; }
.bottom-footer-in .copyright-declaration { padding: 0px 25px; }
.bottom-footer-in .footer-brand img { height: 64px; }
}

@media only screen and (max-width: 800px) {
/*== // Index v2 Page CSS //==*/
.ff-fit-hero-image-right img { margin: 0; }
.whychooseus-img-left-shape { height: 256px; }
.whychooseus-img { height: 314px; }
.why-choose-us-area-3 .gallery { height: 314px; }
}

@media only screen and (max-width: 768px) {
/*== // Index v2 Page CSS //==*/
.ff-fit-hero-image-right img { height: 354px; }
.ff-fit-hero-calories { bottom: 80px; }
.services-item .services-img { height: 480px; }
.blog-area-style { height: 480px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-description p br { display: none; }
}

@media only screen and (max-width: 767px) {
/*==HOMEPAGE==*/
.quick-contact iframe { height: 400px; }
.banner-degital-intro { margin-right: 30px; transform: scale(0.7); }
.bmi-form .col { padding-bottom: 0px; }

/*--Nav Bar--*/
.web-navbar .web-brand img { height: 45px; }
.link-joining-program { padding: 36px 30px; }
.FF-FIT-menu { width: 75%; }

/*banner section*/
.banner-content-holder .banner-title h1 { font-size: 38px; line-height: 38px; }
.banner-content-holder .banner-title h1 p { font-size: 11px; line-height: 60px; letter-spacing: 0px; }

/*offers section*/
.offer-statistics > .row { flex-direction: row; }
.our-offers-in { background: transparent; }
.our-offers { background-position: unset; }
.our-offers-in .our-offers-info { height: 100%; background-color: #ef0060; }

/*results-transformation section*/
.result-statistics .result-weight .result-weight-in, .result-statistics .result-fat .result-fat-in { width: 150px; }
.result-statistics .result-weight h1, .result-statistics .result-fat h1 { font-size: 36px; }
.title-style-2 h1 { font-size: 46px; line-height: 46px; }
.title-style-2 p { font-size: 17px; }

/*bmi calculator section*/
.bmi-calculator .bmi-chart .bmi-chart-title { font-size: 32px; letter-spacing: 2px; }
.bmi-calculator .bmi-chart .bmi-chart-row { font-size: 22px; font-family: ubuntu-regular; }

/*follow us section*/
.follow-us .follow-link-1, .follow-us .follow-link-2 { padding: 50px 0px 35px 0px; }
.follow-us .follow-link-2 { padding-left: 35px; }
.pramotion-title h1 { font-size: 67px; line-height: 47px; }

/*class schedule section*/
.timetable-schedule .weekday-schedule .class-batch-block { width: calc((100% / 3) - 20px); margin: 10px; flex-grow: 1; min-height: 150px; }

/*app promotion section*/
.app-promotion { background: rgba(0, 0, 0, 1); background: linear-gradient(to bottom, #000 0%, #000 100%, #fff 100%, #fff 100%); background: -webkit-linear-gradient(to bottom, #000 0%, #000 100%, #fff 100%, #fff 100%); background: -moz-linear-gradient(to bottom, #000 0%, #000 100%, #fff 100%, #fff 100%); background: -ms-linear-gradient(to bottom, #000 0%, #000 100%, #fff 100%, #fff 100%); background: -o-linear-gradient(to bottom, #000 0%, #000 100%, #fff 100%, #fff 100%); }
.title-style-4 h1::before { background-color: #ef0060; }
.title-style-4 h1::after { background-color: #ef0060; }

/*quick contact section*/
.quick-contact-title h1 span { font-size: 25px; }
.quick-contact-title h1 { font-size: 55px; }
.quick-contact-wrapper { height: 285px; margin-top: -285px; }
.quick-contact-wrapper .quick-contact-content { width: 270px; padding: 25px; height: 285px; }
.quick-contact-content .quick-contact-block .icon { padding-right: 10px; }
.quick-contact-content .quick-contact-block .icon img { width: 60px; }
.quick-contact-content .quick-contact-block .details p { font-size: 14px; }
.quick-contact-content .section-lbl { padding: 35px 20px 0px 0px; }
.quick-contact-content .section-lbl h3 { font-size: 26px; }
.quick-contact-content .quick-contact-block .details h4 { font-size: 24px; }
.quick-contact-content .map-pin-popup { left: 110%; }

/*==TEAMPAGE==*/
	/*banner section*/
.inner-banner .banner-content-holder .banner-title h1 p { font-size: 18px; }
.inner-banner .banner-content-holder .banner-title h1 { font-size: 55px; line-height: 55px; }

/*lead trainer section*/
.lead-trainers .lead-trainer-block .avatar { height: 600px; }

/*why join/choose us section*/
.why-joining .why-join-block h3 { margin: 25px 0px 20px 0px; }
.why-joining .why-join-block { margin-bottom: 35px; }
.why-joining::before, .why-joining::after { display: none; }
.video-tutorial-clip .tutorial-video-title br { display: none; }
.video-tutorial-clip .tutorial-video-states { right: 10px; bottom: 10px; }
.video-tutorial-clip .tutorial-video-states h1 { font-size: 36px; line-height: 30px; }
.icon-btn-play-lg { height: 120px; width: 120px; }

/*quick contact section*/
.quick-contact-google-map { height: 500px; }

/*==ABOUTPAGE==*/
	/*gallery section*/
.gallery-section-title { background-size: auto 100%; }
.our-gallery .gallery-testimonial { display: none; }
.gallery-section-title .title-style-2 h1 { font-size: 40px; }
.gallery-section-title .title-style-2 p { font-size: 18px; width: 60%; }

/*what you get section*/
.equipment-block .equipment-info span { font-size: 16px; }
.equipment-block:hover .equipment-avatar::after { border: 10px solid #ee0060; }
.get-equipments .title-style-2 p { font-size: 15px; }

/*inspiration section*/
.get-inspired ul.inspiration-step-timeline { flex-direction: column; }
.get-inspired ul.inspiration-step-timeline::after { width: 2px; height: 89%; position: absolute; left: 50%; border-left: 2px dashed #b1b1b1; content: ""; top: 50px; }
ul.inspiration-step-timeline li h3, ul.inspiration-step-timeline li p { background-color: #fff; z-index: 1; }
ul.inspiration-step-timeline li p { margin-bottom: 20px; }
.get-inspired ul.inspiration-step-timeline li .timeline-step { width: 175px; height: 175px; flex-basis: 175px; }
.get-inspired ul.inspiration-step-timeline li.active .timeline-step { width: 250px; height: 250px; flex-basis: 250px; }
.get-inspired ul.inspiration-step-timeline li:hover .timeline-step { width: 250px; height: 250px; flex-basis: 250px; }
ul.inspiration-step-timeline li h3 { font-size: 30px; line-height: 32px; max-width: unset; margin-top: 20px; }
ul.inspiration-step-timeline li p { font-size: 18px; max-width: unset; margin-bottom: 50px; }
ul.inspiration-step-timeline li:last-child p { margin-bottom: 0px; }
.get-inspired .title-style-2 h1 { font-size: 32px; line-height: 35px; }
.get-inspired .title-style-2 p br { display: none; }

/*==SERVICESPAGE==*/
	/*our services section*/
.our-services .service-block { flex-direction: row; padding: 20px 0px; }

/*contact redirection section*/
.contact-redirection { flex-direction: column; }
.contact-redirection-action { margin-top: 25px; }

/*our pricing section*/
.our-pricing-tbl .our-pricing-tbl-block { margin: 35px 0px; }
.our-pricing-tbl .our-pricing-tbl-block .pricing-tbl-head h3 { font-size: 36px; letter-spacing: 2px; }
.our-pricing-tbl .our-pricing-tbl-block .pricing-tbl-head p { font-size: 18px; }
.our-pricing-tbl .our-pricing-tbl-block ul.plan-features li { font-size: 20px; }
.our-pricing-tbl .our-pricing-tbl-block { padding: 50px 0px 50px 0px; }

/*==BLOGPAGE==*/
	/*popular post section*/
.popular-blogposts .title-style-5 h1, .recent-blogposts .title-style-5 h1 { font-size: 47px; line-height: 62px; display: inline-block; }
.popular-post-block h2 { font-size: 33px; letter-spacing: -1px; }
.popular-post-block ul { flex-direction: row; font-size: 18px; }

/*recent post section*/
.recent-posts-carousel a.recent-post-block { width: 100%; }
.recent-posts-carousel a .recent-post-info h2 { letter-spacing: 0px; font-size: 30px; }
.recent-posts-carousel a .recent-post-info br { display: none; }
.recent-post-block ul { font-size: 18px; }

/*effectiv post*/
.recent-blogposts::before { left: calc((100% - 576px) / 2); height: 576px; width: 576px; }
.recent-blogposts::after { left: calc((100% - 320px) / 2); height: 320px; width: 320px; }
.effective-post .effective-post-block { flex-direction: column; }
.effective-post-block-banner { width: 100%; }

/*==CONTACTUSPAGE==*/
	/*contact info section*/
.contact-info .contact-info-block { margin: 12px 0px; }
.contact-info .contact-info-block-in { display: flex; align-items: center; justify-content: flex-start; text-align: left; }
.contact-info .contact-info-block .icon { margin-right: 25px; }

/*contact form section*/
.contact-form .contact-form-in { background: unset; }

/*location / map section*/
.location-map .map-pin-popup { top: 20%; }
.have-question .talk-expert .talk-expert-avatar img { object-position: left; }
.contact-page .contact-redirection { margin: 50px 0px; }

/*==BLOGDETAILSPAGE==*/
.blog-detailed-content h1.blog-title { letter-spacing: 0px; }
.blog-detailed-content ul.blog-statistics li { font-size: 15px; }
.blog-detailed-content .blog-banner { margin-top: 35px; }
.blog-detailed-content .bolg-social-holder ul.social-opts li img { height: 20px; }
.blog-detailed-content .bolg-social-holder ul.social-opts li { margin-left: 20px; }
.blogger-info .about-blogger p { font-size: 16px; letter-spacing: 1px; }
.blog-detailed-content .blog-nevigation p { font-size: 18px; }
.instagram-gallery .insta-gallery-clicks { grid-template-columns: repeat(3, auto); }
.contact-redirection .contact-redirection-info h3 { font-size: 23px; }
.blog-detailed-content .story-newspaper h2 { font-size: 22px; }
.blog-detailed-content .story-newspaper h2 img { height: 12px; }
.blog-detailed-content .blog-category a { font-size: 24px; padding: 20px 5px; }
.blog-detailed-content .story-newspaper { column-gap: 30px; }
.blog-detailed-content .story-newspaper { line-height: 30px; font-size: 15px; }
.blog-detailed-content .blog-category a { padding: 10px 15px; line-height: 24px; }

/*== // Index v2 Page CSS //==*/
.ff-fit-banner-main { height: 1050px; }
.ff-fit-main-banner { padding-top: 182px; padding-bottom: 80px; }
.ff-fit-hero-the-best-ad { margin: 50px 0 0 0; }
.ff-fit-hero-text h1 br { display: none; }
.ff-fit-hero-text h1 { font-size: 38px; margin: 20px 0 10px 0; }
.ff-fit-hero-text p { font-size: 16px; line-height: 28px; margin: 0 0 20px 0; }
.ff-fit-hero-buttons { margin: 0 0 20px 0; }
.ff-fit-hero-figures { margin: 0 0 20px 0; }
.ff-fit-hero-figures h2 .counter { font-size: 30px; }
.ff-fit-hero-figures span { font-size: 15px; }
.ff-fit-hero-heart-rate { right: auto; margin-left: 300px; padding: 15px; }
.ff-fit-hero-heart-rate div { width: 30px; height: 30px; }
.ff-fit-hero-heart-rate div i { font-size: 14px; }
.ff-fit-hero-heart-rate p { margin: 8px 0; }
.ff-fit-hero-heart-rate span { font-size: 26px; }
.ff-fit-hero-image-right { float: left; }
.ff-fit-hero-image-right img { height: 400px; margin: 0 0 0 68px; }
.ff-fit-hero-image-right-text { font-size: 106px; left: 5px; }
.ff-fit-hero-calories { border-radius: 5px; padding: 15px; bottom: -20px; }
.ff-fit-hero-calories span { font-size: 26px; margin: 8px 0; }
.ff-fit-hero-calories div img { height: 40px; }
.ff-fit-hero-social-media-main { right: auto; margin: 0 0 0 410px; }
.ff-fit-hero-social-media-main a { margin: 0 0 30px 0; }
.ff-fit-hero-social-media-main a i { font-size: 26px; }
.swiper-custom-counter { font-size: 22px; }
.tp-btn-round-1 { padding: 16px 22px; font-size: 18px; }
.tp-btn-round-2 { padding: 16px 22px; font-size: 18px; }
.tp-btn-round-3 { padding: 16px 14px; font-size: 18px; }
.ff-fit-hero-buttons .tp-btn-round-3 i { font-size: 15px; }
.section-title-2 h3 { font-size: 35px; line-height: 40px; width: 100%; padding: 30px 0; }
.section-title-3 h3 { font-size: 35px; line-height: 40px; width: 100%; padding: 30px 0; }
.section-title-2 span { font-size: 98px; }
.about-area-one .about-area-one-media { padding-top: 110px; }
.about-area-one .outline-text { font-size: 40px; line-height: 40px; }
.about-one-tilte { font-size: 18px; }
.introduce-counter-item { padding: 45px 0px 10px 0px; }
.introduce-counter-number h4 { width: 44px; }
.services-area-spacing { padding-left: 15px; padding-right: 15px; }
.services-item .services-content { padding: 40px 40px; }
.services-item .services-img { height: 580px; }
.services-item .services-content h3 { font-size: 26px; }
.services-item .services-content .services-number { font-size: 184px; }
.whychooseus-ff-fit-progress-bar-text p { font-size: 15px; line-height: 28px; }
.whychooseus-ff-fit-progress-bar .progressbar-title { font-size: 18px; }
.whychooseus-ff-fit-progress-bar .progress-bar-percent { font-size: 18px; }
.why-choose-us-area-spacing { padding-left: 15px; padding-right: 15px; }
.whychooseus-img-left-shape { height: 406px; }
.whychooseus-img { height: 494px; }
.why-choose-us-area-1 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; justify-content: center; }
.why-choose-us-area-3 { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; margin-top: 40px; }
.why-choose-us-area-3 .gallery { width: 100%; height: 494px; }
.bmi-chart .bmi-chart-data p { font-size: 18px; }
.bmi-chart-data-box .note-text { font-size: 18px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { height: 450px; width: calc(100% - 220px); margin-right: 20px; margin-top: 60px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 340px; width: 200px; }
.bmi-calculate-form .form-group { -ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; padding-right: 15px; }
.bmi-calculate-form input { font-size: 18px; }
.bmi-calculate-form select { font-size: 18px; }
.process-wrap .process-content { padding: 35px 30px 0; }
.process-wrap .process-content p br { display: none; }
.pricing-card { text-align: center; }
.pricing-card .pricing-header h5 { font-size: 25px; }
.pricing-card .pricing-header .pricing-header-tag { font-size: 45px; }
.pricing-card .pricing-features { padding-top: 20px; text-align: center; margin: 0 auto; margin-top: 12px; margin-bottom: 25px; }
.pricing-card .pricing-features li { font-size: 16px; padding-left: 30px; }
.pricing-card .pricing-features li::before { top: -1px; font-size: 20px; }
.team-viewalltrainer-btn { padding-bottom: 20px; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 298px; }
.team-imagebox, .team-imagebox .team-thumbnail { height: 230px; }
.team-imagebox-team.ff-fit4 .team-content { padding: 22px 6px; }
.testimonial-single .client-content p { font-size: 18px; margin-bottom: 30px; margin-top: 0; }
.testimonial-single .client-info .name { font-size: 18px; }
.testimonial-single .client-info .designation { font-size: 18px; }
.testimonial-text-wrap { right: 23%; }
.testimonial-slider-container2 { margin: 0 0 40px 0; }
.blog-area-spacing { padding-left: 15px; padding-right: 15px; }
.blog-area-style { height: 600px; }
.blog-area-main-box:nth-of-type(1) { margin-top: 23px; }
.blog-area-main-box:nth-of-type(2) { margin-top: 23px; }
.blog-area-main-box:nth-of-type(3) { margin-top: 23px; }
.blog-area-main-box:nth-of-type(4) { margin-top: 23px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-image-main .error-image img { height: 278px; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-counter-box { margin: 25px 0 15px 0; }
.comingsoon-counter-box #days, #hours, #minutes, #seconds { width: 80px; height: 80px; margin: 0 10px 0 0; }
.comingsoon-counter-box .days, .hours, .minutes, .seconds { font-size: 30px; }
.comingsoon-area h1 { font-size: 28px; line-height: 34px; }
.comingsoon-area p { font-size: 16px; line-height: 24px; margin: 4px 0 6px 0; }
.comingsoon-area-newslatter-gfx .newslatter-form { display: flex; }
.comingsoon-area-newslatter-gfx .newslatter-form a.btn-subscribe, .comingsoon-area-newslatter-gfx .newslatter-form button.btn-subscribe { margin-top: 0px; }
.comingsoon-area-newslatter-gfx .newslatter-form .input-newslatter i { top: 20px; font-size: 18px; }
.comingsoon-area-newslatter-gfx .newslatter-form .input-newslatter input { height: 60px; font-size: 16px; }
.comingsoon-social-media-icons { margin: 18px 0 0 0; }
.comingsoon-social-media-icons ul { margin: 0; }
.comingsoon-area-img { position: relative; margin-top: 10px; }
.comingsoon-area-img img { height: 460px; bottom: -15px; position: relative; }
.comingsoon-area-img::after { right: -30%; bottom: 50px; width: 600px; height: 230px; }
.comingsoon-area-img::before { bottom: 60px; width: 130px; height: 150px; }
.comingsoon-area-newslatter-gfx .newslatter-form a.btn-subscribe, .comingsoon-area-newslatter-gfx .newslatter-form button.btn-subscribe { height: 60px; font-size: 16px; line-height: 50px; padding: 0px 10px; }

/*--Footer--*/
.bottom-footer-in .footer-brand { padding: 0px 35px; }
.bottom-footer-in .copyright-declaration { padding: 0px 25px; font-size: 18px; height: 50px; line-height: unset; }
.bottom-footer-in .footer-brand img { height: 40px; }
}

@media only screen and (max-width: 600px) {
/*== // Index v2 Page CSS //==*/
.whychooseus-img { height: 466px; }
.why-choose-us-area-3 .gallery { height: 394px; }
}

@media only screen and (max-width: 576px) {
/*==HOMEPAGE==*/
	/*about us section*/
.title-style-1 h1 { font-size: 55px; line-height: 55px; }
.title-style-1 span { font-size: 18px; }
.about-us .about-info-wrapper { padding: 35px 0px 0px 0px; }

/*testimonial section*/
.our-testimonial .testimonial-block { flex-direction: column; }
}

@media only screen and (max-width: 575px) {
/*==HOMEPAGE==*/
.FF-FIT-form-theme1 input, .FF-FIT-form-theme1 select { font-size: 14px; padding-left: 10px; }
.bmi-form .field-icon { height: 20px; font-size: 16px; bottom: 20px; right: 10px; }
.FF-FIT-form-theme1 .select-activity .field-icon { font-size: 16px; }
.btn-calculate { height: 65px; }
.btn-style-2 { font-size: 18px; }
.FF-FIT-form-theme1 label { font-size: 15px; }
.banner-swiper-action, .banner-swiper-progress { max-width: 180px; margin-left: auto; margin-right: 0; transform: scale(0.7); transform-origin: bottom right; margin-bottom: 15px; }
.banner-degital-intro { transform: scale(0.7); position: unset !important; margin: 0; }
.banner-content-elements .content-scoll-wrapper { padding-right: 15px; }
.banner-content-holder .banner-title h1 p { font-size: 12px; line-height: 1; padding-top: 15px; }
.banner-content-holder .banner-title h1 { font-size: 28px !important; line-height: 1 !important; margin: 0 !important; }
.link-joining-program i { padding-left: 0; }
.btn-overlay-menu { height: 45px; width: 55px; padding-bottom: 9px; }
.btn-overlay-menu img { max-width: 100%; }

/*--Nav Bar--*/
.link-joining-program span { display: none; }
.web-navbar .btn-overlay-menu { margin: 0px 0px 0px 10px; }
.link-joining-program { padding: 20px 30px; }
.web-navbar .web-menu-action, .web-navbar .web-brand { padding-top: 0px; }
.web-navbar.active .btn-overlay-menu { margin: 0px; border-left: 0px; border-top: 0px; border-bottom: 0px; }
.FF-FIT-menu { width: 100%; padding: 25px; }
.FF-FIT-menu .FF-FIT-menu-content .menu-options-list a { margin: 0px 20px 0px 0px; font-size: 20px; padding: 10px 20px 10px 0px; }
.FF-FIT-menu .FF-FIT-menu-content .language-section a { font-size: 16px; }
.FF-FIT-menu .FF-FIT-menu-content .social-copyright a { padding: 8px 8px 8px 0px; font-size: 16px; }
.FF-FIT-menu .FF-FIT-menu-content p.copyright-text { font-size: 12px; }

/*banner section*/
.banner-social-holder { display: none; }
.banner-scroll-holder { height: 100px; flex-basis: 100px; display: none; }
.banner-scroll-holder:after { height: 103px; }
.banner-scroll-holder .scroll-holder-lbl p { font-size: 18px; display: none; }
.banner-scroll-holder .scroll-holder-lbl p::after { height: 20px; bottom: -25px; }
.content-scoll-wrapper .banner-content-holder { justify-content: center; flex-direction: column; }
.banner-content-holder .banner-title h1 { font-size: 35px; line-height: 35px; }
.banner-content-holder .banner-title h1 br { display: none; }
.banner-content-holder .banner-title h1 p { line-height: 20px; font-size: 15px; padding-bottom: 20px; }
.banner-content-holder .banner-title h1::before { left: 0; }
.banner-swiper-progress { top: 50px; display: none; }
.banner-statistics-holder .banner-swiper-action { top: -106px; display: none; }
.banner-statistics-holder { display: none; }

/*class schedule section*/
.timetable-schedule .weekday-schedule .class-batch-block { width: calc((100% / 2) - 10px); margin: 5px; flex-grow: 1; min-height: 150px; }
.timetable-schedule .weekday-schedule .class-batch-block h4 { font-size: 18px; padding: 0px 10px; }
ul.weekly-days-nav li.week-day a { font-size: 20px; }
.btn-style-3 { letter-spacing: 0px; line-height: 30px; }
.class-schedule .title-style-3 p { font-size: 16px; }
.title-style-3 h1 { font-size: 30px; }

/*quick contact section*/
.quick-contact-title h1 span { font-size: 15px; }
.quick-contact-title h1 { font-size: 35px; }
.quick-contact-wrapper { width: 287px; }
.quick-contact-content .map-pin-popup { display: none; }
.quick-contact-title { margin-bottom: 0px; }
.quick-contact-google-map { height: 350px; }

/*follow us section*/
.pramotion-title h1 { font-size: 42px; line-height: 29px; letter-spacing: 0px; text-align: center; }
.follow-us .follow-link-2 { padding-left: 0px; }
.follow-us .newslatter h4 { font-size: 25px; }

/*training programs section*/
.training-programs .training-program-info { min-height: 275px; }

/*results-transformation section*/
.results-transformation .results-info h1 { font-size: 45px; line-height: 50px; }
.result-statistics { margin: 0px; }
.result-thumbs .result-before-thumb, .result-thumbs .result-after-thumb { width: 50%; }
.result-thumbs .result-before-thumb img, .result-thumbs .result-after-thumb img { object-fit: cover; height: 100%; width: 100%; object-position: top; }
.result-statistics .result-weight .result-weight-in, .result-statistics .result-fat .result-fat-in { width: 100%; margin: 0px; display: flex; align-items: center; justify-content: center; }
.title-style-2 h1 { font-size: 26px; line-height: 30px; }

/*bmi calculator section*/
.bmi-calculator .bmi-calculator-chart h2, .bmi-calculator .bmi-calculator-form h2 { font-size: 38px; }

/*testimonial section*/
.testimonial-block .testimonial-message p { font-size: 13px; }
.our-testimonial .testimonial-block .testimonial-message::before, .our-testimonial .testimonial-block .testimonial-message::after { font-size: 18px; }
.our-testimonial .testimonial-block .testimonial-message { padding: 15px; }
.testimonial-block .testimonial-message h3 { font-size: 27px; padding-top: 10px; }
.inner-banner .banner-content-elements { height: auto; }
.inner-banner .banner-content-holder { align-items: flex-start !important; }

/*==TEAMPAGE==*/
.teampage .title-style-2 h1 { font-size: 39px; line-height: 51px; }

/*banner section*/
.inner-banner { height: 325px; }
.team-member-block .joining-date span { font-size: 14px; }
.inner-banner .banner-content-holder .banner-title h1 { font-size: 40px; line-height: 40px; }
.inner-banner .banner-content-holder .banner-title h1 p { font-size: 16px; }

/*lead trainer section*/
.lead-trainers .lead-trainer-block .avatar { height: 450px; }

/*our team*/
.team-member-block .joining-date { height: 70px; margin-top: -70px; }

/*==ABOUTPAGE==*/
	/*gallery section*/
.gallery-section-title { background: none; }
.gallery-section-title .title-style-2 p { width: 100%; font-size: 14px; }

/*what you get section*/
.get-equipments .title-style-2 h1 { font-size: 32px; line-height: 41px; }
.get-equipments .equipment-block { padding: 18px 0px; }

/*workout tutorial section*/
.video-tutorial .video-thumbs { width: calc(100% - 64px) }
.video-thumb-holder .video-thumb-lbl { padding: 0px 30px 0px 30px; }

/*get in shape section*/
.get-in-shape .get-in-shape-description h1 { font-size: 58px; }
.get-in-shape .get-in-shape-description p { font-family: ubuntu-medium; font-size: 18px; line-height: 32px; }
.get-in-shape .get-in-shape-avatar::before { top: -15px; left: -15px; width: 50%; max-height: 50%; }
.get-in-shape .get-in-shape-avatar::after { bottom: -15px; right: -15px; width: 50%; max-height: 50%; }

/*==SERVICESPAGE==*/
	/*our services seciton*/
.our-services .title-style-2 h1, .our-pricing .title-style-2 h1, .tip-of-day .title-style-2 h1 { font-size: 30px; line-height: 40px; }
.our-services .title-style-2 p, .our-pricing .title-style-2 p { font-size: 15px; }
.our-services .title-style-2 h1::before, .our-pricing .title-style-2 h1::before { left: 8%; }

/*our pricing seciton*/
.our-pricing-tbl .our-pricing-tbl-block { margin: 15px 0px; }
.our-pricing-tbl .our-pricing-tbl-block.active, .our-pricing-tbl .our-pricing-tbl-block:hover { transform: scale(1.05); }

/*contact redirection section*/
.servicepage .contact-redirection { margin: 50px 0px 0px 0px; }
.contact-redirection .contact-redirection-info h6::before { display: none; }
.contact-redirection .contact-redirection-info h3 { text-align: center; margin-top: 10px !important; }

/*==BLOGPAGE==*/
	/*new blog carousel section*/
.new-blog-date .year { width: 15px; line-height: 15px; font-size: 12px; letter-spacing: 2px; }
.new-blog-date { right: 0px; }
.new-blog .new-blog-decoration::before { top: -15px; right: -0px; }
.new-blog .new-blog-info ul { flex-direction: column; align-items: flex-start; }

/*poular / recent post*/
.popular-blogposts .title-style-5 h1, .recent-blogposts .title-style-5 h1 { font-size: 39px; }

/*contact redirection section*/
.blogpage .contact-redirection { margin: 50px 0px 50px 0px; }
.contact-redirection .contact-redirection-info h6 { font-family: avenir-roman; font-size: 20px; position: relative; display: block; text-align: center; }

/*recent-post-section*/
.recent-blogposts::before { left: calc((100% - 450px) / 2); height: 450px; width: 450px; }
.recent-blogposts::after { left: calc((100% - 320px) / 2); height: 320px; width: 320px; left: 0px; }

/*==CONTACTUSPAGE==*/
	/*contact form section*/
.contact-form::before, .contact-form::after { display: none; }
label.iagreeupdate { font-size: 16px; }
.contact-form .head-note p { font-size: 20px; }
.contact-form .head-note i { font-size: 45px; }

/*contact redirection section*/
.contact-page .contact-redirection { margin: 75px 0px; }

/*location / map section*/
.location-map .available-addresses { min-width: unset; width: 100%; }
.location-map .available-addresses .address-block p { font-size: 16px; }
.contact-page .title-style-5 h1 { font-size: 55px; }

/*==BLOGDETAILSPAGE==*/
.blog-detailed-content { padding-left: 35px; margin-top: 35px; z-index: 1; }
.blog-detailed-content ul.blog-statistics { flex-wrap: wrap; align-items: flex-start; line-height: 30px; }
.blog-details .social-share-holder { padding-left: 5px; }
.blog-detailed-content .blog-date-holder { right: -15px; border-radius: 0px; }
.blog-detailed-content .blog-banner { margin-top: 20px; }
.blog-detailed-content .story-newspaper h2 { font-size: 30px; display: flex; flex-direction: column; justify-content: flex-start; align-items: flex-start; }
.blog-detailed-content .blog-inner-banner-block::after { border: 1px solid #010101; opacity: 0.25; content: ""; position: absolute; top: -15px; left: 15px; bottom: 15px; right: -15px; }
.blog-detailed-content .bolg-social-holder { flex-wrap: wrap; }
.blogger-info .about-blogger .blogger-name-social { flex-direction: column; }
.blogger-info .about-blogger .blogger-name-social ul { margin-left: 0px; }
.blogger-info .about-blogger .blogger-name-social ul li { margin-right: 20px; margin-left: 0px; }
.blog-detailed-content .blog-nevigation p { font-size: 16px; }
.instagram-gallery .insta-gallery-clicks { grid-template-columns: repeat(2, auto); }
.blog-detailed-content .bolg-social-holder ul { justify-content: flex-start; }

/*== // Index v2 Page CSS //==*/
.ff-fit-banner-main { height: 960px; }
.ff-fit-main-banner { padding-top: 122px; padding-bottom: 80px; }
.ff-fit-main-banner .content-scoll-wrapper { padding-right: 15px; }
.section-title-2 span { font-size: 80px; }
.about-area-one::after { border: 20px solid #EF0060; }
.whychooseus-img { height: 442px; }
.team-imagebox-team.ff-fit4 .team-team-position { top: 35%; }
.team-imagebox-team.ff-fit4 .team-team-position { padding-bottom: 0px; }
.process-wrap .process-content { padding: 25px 0 0; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { height: 300px; width: calc(100% - 115px); margin-right: 15px; margin-top: 50px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-6 { height: 140px; width: 100px; }
.bmi-calculate-form-wrap { padding: 40px 20px; }
.schedule-tab-all ul li { padding: 25px 10px; }
.testimonial-slider-container2 { height: 100%; margin: 0 0 20px 0; }
.testimonial-text-wrap { font-size: 60px; }
.testimonial-imgandtext-wrap { width: 422px; display: block; float: left; }
.testimonial-text-wrap { right: 0; position: relative; writing-mode: unset; transform: unset; text-orientation: unset; margin: 10px 0 0 0; }
.testimonial-img-wrap img { height: 430px; }
.testimonial-img-wrap::before { height: 430px; }
.testimonial-img-wrap::after { height: 430px; }
.blog-area-style { height: 600px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-description h1 { font-size: 58px; }
.error-area .error-description p { font-family: 'ubuntu-medium'; font-size: 18px; line-height: 32px; }
.error-area .error-image-main .error-image img { height: 296px; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-area-img::after { width: 558px; }

/*--Footer--*/
.bottom-footer-in { flex-wrap: wrap; padding: 35px 0px; }
.move-top.on { bottom: 10px; right: 10px; }
.bottom-footer-in .copyright-declaration { margin-top: 10px; border-left: 0px; line-height: unset; height: unset; font-size: 16px; }
}

@media only screen and (max-width: 540px) {
/*== // Index v2 Page CSS //==*/
.team-blog-two { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.team-imagebox, .team-imagebox .team-thumbnail { height: 383px; margin: 0 auto; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 383px; }
}

@media only screen and (max-width: 510px) {
/*== // Coming Soon Page CSS //==*/
.comingsoon-area-img::after { width: 480px; }
}

@media only screen and (max-width: 480px) { 
/*== // Index v2 Page CSS //==*/
.ff-fit-banner-main { height: 940px; }
.ff-fit-hero-heart-rate { margin-left: 230px; }
.ff-fit-hero-image-right img { height: 370px; margin: 0 0 0 48px; }
.ff-fit-hero-image-right-text { font-size: 86px; }
.ff-fit-hero-social-media-main { margin: 0 0 0 360px; }
.ff-fit-hero-text h1 { font-size: 30px; }
.swiper-separate-line { width: 200px;}
.section-title-2 h3 br { display: none; }
.section-title-2 span { font-size: 70px; }
.about-area-one .about-area-one-media img { height: 418px; }
.whychooseus-img { height: 350px; }
.whychooseus-img-left-shape { height: 286px; }
.why-choose-us-area-3 .gallery { height: 304px; }
.team-blog-two { -ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
.team-imagebox, .team-imagebox .team-thumbnail { height: 315px; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 383px; }
.team-imagebox-team.ff-fit4 { margin: 0 auto; }
.testimonial-single .client-info { display: block; margin: 0; }
.testimonial-single .client-content p { margin-bottom: 20px; }
.testimonial-single .client-info .name { margin-bottom: 10px; margin-right: 0; }
.testimonial-single .client-info .designation { margin-bottom: 0; }
.testimonial-slider-container .swiper-btn-wrap { bottom: 0; right: auto; position: relative; margin-top: 15px; }
.testimonial-imgandtext-wrap { width: 360px; }
.testimonial-img-wrap img { height: 360px; }
.testimonial-img-wrap::before { height: 330px; width: 240px; }
.testimonial-img-wrap::after { height: 330px; width: 240px; }
.testimonial-text-wrap { font-size: 50px; }
.blog-area-style { height: 500px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-image-main .error-image img { height: 245px; }
.error-area .error-description { margin: -30px 0 0 0; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-area-img::after { width: 434px; }
}

@media only screen and (max-width: 450px) {
/*==TEAMPAGE==*/
	/*why join us*/
.our-services .service-block { flex-direction: column; padding: 10px 0px; }
.video-tutorial-clip .tutorial-video-title { font-size: 20px; top: 0px; left: 20px; }
.video-tutorial-clip .tutorial-video-states h1 { font-size: 24px; line-height: 14px; }
.video-tutorial-clip .tutorial-video-states label { font-size: 12px; }
.video-tutorial-clip .tutorial-video-states { right: 0px; bottom: 0px; }
.icon-btn-play-lg { height: 60px; width: 60px; top: calc(50% - 40px); left: calc(50% - 30px); font-size: 24px; }

/*==ABOUTPAGE==*/
	/*get in shape section*/
.get-in-shape .get-in-shape-avatar .avatar img { height: 550px; }

/*==SERVICESPAGE==*/
	/*tip of day section*/
.tip-of-day-avatar img { height: unset; max-height: unset; max-width: 100%; }
.tip-of-day-info h1 { font-size: 43px; line-height: 38px; }
.tip-of-day-info p { line-height: 30px; font-size: 19px; }
.tip-of-day-avatar::before { height: 290px; width: 290px; top: 95px; border: 25px solid #ef0060; right: 0px; }
.tip-of-day-avatar .quote { height: 100px; width: 175px; }
.tip-of-day-avatar .quote h1 { margin: 0px; font-size: 20px; line-height: 16px; height: 100%; width: 100%; display: flex; flex-direction: column; align-items: flex-start; justify-content: center; padding-top: 16px; padding-left: 25px; }
.tip-of-day-avatar .quote h1 span { font-size: 18px; }

/*==BLOGPAGE==*/
	/*newblog carousel section*/
.new-blog .new-blog-info h1 { font-size: 30px; letter-spacing: -1px; }
.new-blog .new-blog-info ul { font-size: 18px; line-height: 36px; margin-right: 0px; margin-bottom: 0; }
.new-blog .new-blog-info p { font-size: 16px; line-height: 26px; }
.new-blog .new-blog-banner { min-height: 350px; }

/*popular post section*/
.popular-post-block h2 { font-size: 24px; letter-spacing: -1px; }
.popular-post-block ul { flex-direction: column; font-size: 16px; text-align: left; }

/*newslatter section*/
.newslatter-gfx { background-position: calc(50% + 179px) calc(0% - 1px); }
.newslatter-gfx .newslatter-form { flex-direction: column; }
.newslatter-gfx .newslatter-form .input-newslatter { margin-bottom: 10px !important; margin-right: 0px; }
.newslatter-gfx h2 { font-size: 24px; }

/*recent carousel section*/
.recent-blogposts::before, .recent-blogposts::after { display: none; }
.recent-posts-carousel a .recent-post-info h2 { letter-spacing: 0px; font-size: 24px; }
.recent-post-block ul { flex-direction: column; align-items: flex-start; font-size: 16px; line-height: 30px; }
.recent-blogposts .col-lg-10.col-md-9.col-sm-8.col-8, .popular-blogposts .col-lg-10.col-md-9.col-sm-8.col-8, .recent-blogposts .col-lg-2.col-md-3.col-sm-4.col-4, .popular-blogposts .col-lg-2.col-md-3.col-sm-4.col-4 { width: 100%; max-width: unset; flex-basis: unset; display: inline-flex; flex-direction: column; align-items: flex-start; margin: 10px 0px; }

/*effective post*/
.effective-post-block-info .writer-like a { font-size: 18px; line-height: 30px; }
.effective-post-block-info p { font-size: 17px; line-height: 24px; }

/*tranding post*/
a.tranding-post-block { flex-direction: column; }
.tranding-posts .tranding-post-block-banner { width: 100%; height: 175px; flex-basis: unset; }
.tranding-post-block .tranding-post-block-info { width: 100%; padding: 25px 0px; }
.tranding-posts .writer-like { flex-direction: column; }
.tranding-post-block .tranding-post-block-info { padding-bottom: 0px; }

/*==CONTACTUSPAGE==*/
.contact-page .title-style-5 h1 { font-size: 38px; line-height: 45px; }
.contact-info .contact-info-block-in { flex-direction: column; text-align: center; }
.contact-info .contact-info-block .icon { margin-right: 0px; }
.contact-form .head-note p { width: 100%; }
.contact-form .head-note i { display: none; }
.location-map .map-pin-popup { right: 9%; }

/* .location-map .available-addresses{ min-height: 375px; } */
.location-map .available-addresses .address-block { flex-direction: column; }
.location-map .available-addresses .address-block h6 { font-size: 26px; }
.location-map .available-addresses .address-block h6, .location-map .available-addresses .address-block p { text-align: center; }
.contact-page .contact-redirection { margin: 50px 0px; }
.material-form .form-group p { font-size: 12.5px; }

/*==BLOGDETAILSPAGE==*/
.blog-detailed-content { margin-top: 35px; }
.blog-detailed-content h1.blog-title { font-size: 24px; line-height: 38px; }
.blog-detailed-content ul.blog-statistics { display: flex; align-items: flex-start; flex-direction: column; }
.blog-detailed-content ul.blog-statistics li { line-height: 30px; }
.blog-details .social-share-holder { padding-left: 5px; }
.blog-details .social-share-holder ul li a { height: 35px; width: 35px; font-size: 18px; border-radius: 35px; font-size: 14px; }
.blog-details .social-share-holder ul li.social-share-lbl { line-height: 35px; }
.blog-detailed-content .blog-banner { margin-top: 15px; height: 300px; }
.blog-detailed-content .blog-banner img { object-fit: cover; height: 100%; width: 100%; }
.blog-detailed-content .blog-banner-category a { font-size: 26px; }
.blog-detailed-content p.text-desc { font-size: 16px; line-height: 28px; }
.blog-detailed-content .blog-inner-banner-block::after { border: 1px solid #010101; opacity: 0.25; content: ""; position: absolute; top: -12px; left: 12px; bottom: 12px; right: -12px; }
.blog-detailed-content .story-newspaper { column-count: 1; }
.blog-detailed-content .blog-clicks { grid-template-columns: auto; }
.blog-detailed-content blockquote p { font-size: 16px; line-height: 30px; }
.blog-detailed-content .bolg-social-holder, .blog-detailed-content .bolg-social-holder ul { flex-wrap: wrap; }
.blogdetailspage .contact-redirection .contact-redirection-info h6 { font-size: 16px; }
.blogdetailspage .contact-redirection .contact-redirection-info h3 { font-size: 18px; }
.blogdetailspage .contact-redirection .contact-redirection-action .btn-get-started { height: 60px; line-height: 60px; }
.blog-detailed-content .blog-nevigation p { font-size: 13px; text-transform: lowercase; }
.blog-detailed-content .blogger-info { flex-direction: column; }
.blog-detailed-content p.highlighted-text { padding: 20px; }
.blogger-info .about-blogger .blogger-name-social { flex-direction: column; }
.blogger-info .about-blogger { margin-left: 0px; }
.blogger-info .about-blogger .blogger-name-social h5 { text-align: center; padding-top: 12px; }
.blogger-info .about-blogger .blogger-name-social ul { display: flex; margin-left: 20px; align-items: center; justify-content: center; margin-left: 0px; }
.blog-detailed-content .comment-block { flex-direction: column; }
.comment-block .comment-content { margin-left: 0px; }
.blog-detailed-content .comment-block { padding-top: 20px; }
.comment-block .comment-content span.date { font-size: 16px; }
.instagram-gallery .insta-gallery-clicks { grid-template-columns: repeat(2, auto); }
.blog-detailed-content .blog-date-holder { right: 0px; border-radius: 0px; }
.blog-detailed-content .blog-date-holder .date-month { padding: 10px; }
.blog-detailed-content .bolg-social-holder ul.social-opts li { margin-left: 0px; margin-bottom: 0px; height: 40px; width: 40px; }
.contact-redirection { margin: 10px 0px 35px 0px; }
}

@media only screen and (max-width: 414px) {
/*== // Index v2 Page CSS //==*/
.ff-fit-banner-main { height: 880px; }
.ff-fit-hero-heart-rate { margin-left: 190px; padding: 10px; }
.ff-fit-hero-heart-rate span { font-size: 22px; }
.ff-fit-hero-image-right img { height: 300px; margin: 0 0 0 22px; }
.ff-fit-hero-image-right-text { font-size: 46px; }
.ff-fit-hero-calories { padding: 10px; }
.ff-fit-hero-calories span { font-size: 22px; }
.ff-fit-hero-calories div img { height: 30px; }
.ff-fit-hero-social-media-main { margin: 0 0 0 275px; bottom: 25px; }
.ff-fit-hero-social-media-main a { margin: 0 0 20px 0; }
.ff-fit-hero-social-media-main a i { font-size: 22px; }
.ff-fit-hero-the-best-ad { margin: 35px 0 0 0; }
.ff-fit-hero-text h1 { font-size: 24px; }
.ff-fit-hero-text p { font-size: 15px; line-height: 26px; }
.section-title-2 span { font-size: 64px; }
.about-area-one .about-area-one-media img { height: 356px; }
.introduce-counter-number { padding: 12px 0 15px 0; }
.introduce-counter-item { display: block; text-align: center; padding: 25px 0px 10px 0px; }
.introduce-counter-number .lineshape { text-align: center; margin: 0 auto; }
.introduce-counter-number h4 { margin: 0 auto; }
.services-item .services-img { height: 478px; }
.why-choose-us-area-bgwhite { padding: 23px 15px 15px 15px; }
.whychooseus-img { height: 315px; }
.whychooseus-img-left-shape { height: 246px; }
.why-choose-us-area-3 .gallery { height: 274px; }
.process-wrap .process-icon-wrap .process-icon .process-img { width: 90px; height: 90px; }
.process-wrap .process-icon-wrap .process-icon::after { left: -12px; top: -12px; width: 114px; height: 114px; }
.process-wrap .process-icon-wrap .process-icon .process-img img { height: 50px; }
.process-wrap .process-icon-wrap .process-icon .process-number { top: -27px; left: -27px; font-size: 20px; width: 36px; height: 36px; line-height: 40px; }
.bmi-chart .bmi-chart-title h6 { width: 48%; }
.bmi-chart .bmi-chart-title h6:nth-child(2) { width: 52%; }
.bmi-chart .bmi-chart-data p { width: 48%; }
.bmi-chart .bmi-chart-data p:nth-child(2) {	width: 52%; }
.testimonial-imgandtext-wrap { width: 300px; }
.testimonial-img-wrap img { height: 290px; }
.testimonial-img-wrap::before { height: 250px; }
.testimonial-img-wrap::after { height: 250px; }
.blog-area-style { height: 470px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-image-main .error-image img { height: 208px; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-area-img::after { width: 350px; }
.comingsoon-counter-box #days, #hours, #minutes, #seconds { width: 76px; height: 76px; margin: 0 8px 0 0; }
}

@media only screen and (max-width: 400px) {
/*==HOMEPAGE==*/
	/*--Nav Bar--*/
.web-navbar .web-brand img { height: 35px; }

/*offers section*/
.offer-list .offer { flex-direction: column; text-align: center; }
.offer-list .offer .offer-details { margin-top: 20px; }
.our-offers-info h1 { font-size: 38px; }
.bottom-footer-in .copyright-declaration { text-overflow: ellipsis; white-space: nowrap; overflow: hidden; }

/*== // Index v2 Page CSS //==*/
.services-area-spacing { padding-left: 0px; padding-right: 0px; }
.why-choose-us-area-spacing { padding-left: 0px; padding-right: 0px; }
.blog-area-spacing { padding-left: 0px; padding-right: 0px; }
}

@media only screen and (max-width: 375px) {
/*== // Index v2 Page CSS //==*/
.section-title-2 span { font-size: 62px; }
.about-area-one .about-area-one-media img { height: 320px; }
.whychooseus-img { height: 306px; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 283px; }
.team-imagebox, .team-imagebox .team-thumbnail { height: 309px; }
.bmi-calculate-wrap.ff-fit .bmi-calculate-img-wrap .bmi-calculate-bg-5 { margin-top: 30px; }
.bmi-chart { padding: 65px 0px 40px 0px; }
.bmi-chart .bmi-chart-title h6 { width: 50%; }
.bmi-chart .bmi-chart-title h6:nth-child(2) { width: 50%; }
.bmi-chart .bmi-chart-data p { width: 50%; }
.bmi-chart .bmi-chart-title h6 { font-size: 26px; }
.bmi-chart .bmi-chart-data p { font-size: 17px; }
.bmi-chart-data-box .note-text { font-size: 17px; }
.bmi-chart .bmi-chart-data p:nth-child(2) { width: 50%; }
/* .testimonial-img-wrap img { height: 342px; }
.testimonial-img-wrap::before { height: 330px; width: 280px; }
.testimonial-img-wrap::after { height: 330px; width: 280px; }
.testimonial-text-wrap { font-size: 50px; } */
.testimonial-imgandtext-wrap { width: 280px; }
.testimonial-img-wrap img { height: 268px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-image-main .error-image img { height: 188px; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-counter-box #days, #hours, #minutes, #seconds { width: 76px; height: 76px; margin: 0 4px 0 0; }
.comingsoon-counter-box .days, .hours, .minutes, .seconds { font-size: 25px; }
.counter-time-title { font-size: 13px; }
.comingsoon-area-img::after { width: 280px; }
}

@media only screen and (max-width: 360px) {
/*== // Index v2 Page CSS //==*/
.section-title-2 span { font-size: 54px; }
.about-area-one .about-area-one-media img { height: 306px; }
.services-item .services-img { height: 445px; }
.whychooseus-img { height: 291px; }
.why-choose-us-area-3 .gallery { height: 244px; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 362px; }
.team-imagebox, .team-imagebox .team-thumbnail { height: 294px; }
.bmi-chart .bmi-chart-title h6 { font-size: 24px; }
.bmi-chart .bmi-chart-data p { font-size: 15px; }
.bmi-chart-data-box .note-text { font-size: 15px; }
/* .testimonial-img-wrap { margin-right: 10px; }
.testimonial-img-wrap img { height: 313px; }
.testimonial-img-wrap::before { height: 290px; width: 240px; }
.testimonial-img-wrap::after { height: 290px; width: 240px; } */

/*== // 404 Error Page Area CSS //==*/
.error-area .error-image-main .error-image img { height: 178px; }
.error-area .error-description h1 { font-size: 50px; }

/*== // Coming Soon Page CSS //==*/
.comingsoon-counter-box #days, #hours, #minutes, #seconds { width: 68px; height: 68px; margin: 0 1px 0 0; }
}

@media only screen and (max-width: 320px) {
/*==HOMEPAGE==*/
	/*--class schedule section--*/
.timetable-schedule .weekday-schedule .class-batch-block { width: calc((100% / 2) - 10px); margin: 5px; flex-grow: 1; min-height: 150px; }

/*==ABOUTPAGE==*/
	/*get in shape section*/
.get-in-shape .get-in-shape-avatar .avatar img { height: 375px; }

/*== // Index v2 Page CSS //==*/
.about-area-one .about-area-one-media img { height: 269px; }
.services-item .services-img { height: 400px; }
.whychooseus-img { height: 252px; }
.whychooseus-img-left-shape { height: 206px; }
.why-choose-us-area-3 .gallery { height: 224px; }
.team-imagebox-team.ff-fit4 .team-thumbnail-inner, .team-imagebox-team.ff-fit4 .team-team-position { height: 320px; }
.team-imagebox, .team-imagebox .team-thumbnail { height: 252px; }
/* .testimonial-img-wrap img { height: 268px; }
.testimonial-img-wrap::before { height: 200px; width: 220px; }
.testimonial-img-wrap::after { height: 200px; width: 220px; } */
.blog-area-style { height: 440px; }

/*== // 404 Error Page Area CSS //==*/
.error-area .error-image-main .error-image img { height: 158px; }

/*--Footer--*/
.bottom-footer-in .copyright-declaration { border-left: 0px; }
}

@media only screen and (max-height: 680px) {
.link-joining-program { padding: 15px 25px; }
.banner-social-holder ul.social-opts li.dash { height: 15px; }
.web-navbar .web-menu-action, .web-navbar .web-brand { padding-top: 0px; }
.btn-overlay-menu { height: 45px; width: 55px; padding-bottom: 9px; }
.btn-overlay-menu img { max-width: 100%; }
.web-navbar .web-brand img { height: 45px; }
}

@media only screen and (max-height: 600px) {
.banner-scroll-holder { display: none; }
.banner-social-holder ul.social-opts li.dash { display: none; }
.banner-content-holder .banner-title h1 { font-size: 38px; line-height: 38px; }
.banner-content-holder .banner-title h1 p { font-size: 11px; line-height: 1; letter-spacing: 0px; padding-top: 15px; }
.link-joining-program { padding: 16px 20px; }
.link-joining-program:hover::before { display: none; }
.banner-swiper-progress { display: none; }
.banner-degital-intro { margin-right: 30px; transform: scale(0.7); }
.banner-swiper-action, .banner-swiper-progress { max-width: 180px; margin-left: auto; transform: scale(0.7); transform-origin: bottom right; margin-bottom: 15px; }
.inner-banner .banner-content-holder { display: flex; align-items: flex-end; }
.inner-banner { height: 400px; }
.inner-banner .banner-content-elements { height: 250px; }
.blog-detailed-content { margin-top: 10px; }
.banner-social-holder ul.social-opts li { margin-top: 5px; }
}

@media only screen and (max-height: 400px) {
.banner-degital-intro { transform: scale(0.5); margin-bottom: -70px; }
.banner-statistics-holder { padding: 15px 0px; }
.link-joining-program span { line-height: 1; }
.banner-social-holder ul.social-opts li { margin-top: 10px; font-size: 15px; }
.inner-banner { height: 300px; }
.inner-banner .banner-content-elements { height: 200px; }
}