h1.pmf,h2.pmf,h3.pmf,h4.pmf,h5.pmf,h6.pmf{color:#ed1c24;line-height:1.2em}.pmf.all-caps h1,.pmf.all-caps h2,.pmf.all-caps h3,.pmf.all-caps h4,.pmf.all-caps h5,.pmf.all-caps h6{color:#ed1c24;text-transform:uppercase}.pmf-lrgtxt h2{font-size:2em}.pmf h1,.pmf h2,.pmf h3,.pmf h4,.pmf h5,.pmf h6{color:#ed1c24}html body .pmf-separator-text,body .pmf-separator-text h1,body .pmf-separator-text h2,body .pmf-separator-text h3,body .pmf-separator-text h4,body .pmf-separator-text h5,body .pmf-separator-text h6{color:#ed1c24!important}body a:hover{color:#ed1c24}header#top nav .sf-menu>li.current-menu-ancestor-classes>a{color:#ec2028!important}.pmf-page-title h1{color:#ec2028}#header-outer[data-lhe="default"] header#top nav>ul>li#social-in-menu>a{padding-right:10px!important;padding-left:10px!important}#header-outer #social-in-menu a i:after{top:initial}#slide-out-widget-area .menuwrapper .menu.menuopen{line-height:2.5em}#slide-out-widget-area.slide-out-from-right .inner .off-canvas-menu-container li a{opacity:1}body #slide-out-widget-area a.slide_out_area_close .icon-default-style[class^="icon-"]{color:#fff!important}#slide-out-widget-area .inner .off-canvas-menu-container li a{font-size:18px}.about-dimitri,.about-francesca{color:#676767}#full_width_portfolio #portfolio-nav #prev-link a i,#full_width_portfolio #portfolio-nav #next-link a i{top:3px}.bottom_controls #portfolio-nav .controls li#prev-link a i:after{transform:translateX(12px);-webkit-transform:translateX(12px);top:13px}.bottom_controls #portfolio-nav .controls li#next-link a i:after{top:13px}.row .col .pmf-staff-facts h5{margin-bottom:0}.row .col .pmf-staff-facts h5{color:#ed1c24;font-size:16px}.wpb_row.row-team-pmf{margin-bottom:0}.wpb_text_column.pmf-membership-headings{margin-bottom:40px}.pmf-membership-plans h3{color:#fff;text-transform:uppercase}.pmf-membership-plans h3 i{font-size:18px}.pmf-memberplans-description .col.section-title{padding:5px 0 2px;border-color:#444}.pmf-membership-plans .pmf-number-circle{border-radius:50%;width:48px;height:48px;padding:2px;margin:0 auto;background:#fff;color:#000;text-align:center;font:32px Open Sans,sans-serif}.pmf-all-inclusive-membership{background-color:#259393}.pmf-results-membership{background-color:#6b9325}.pmf-accountability-membership{background-color:#7B52AB}.pmf-maintenance-membership{background-color:#DB9E36}.pmf-starter-membership{background-color:#346d96}.wpb_wrapper .pmf-all-inclusive-membership,.wpb_wrapper .pmf-results-membership,.wpb_wrapper .pmf-accountability-membership,.wpb_wrapper .pmf-maintenance-membership,.wpb_wrapper .pmf-starter-membership{margin-bottom:0}.pmf-memberplans-description .wpb_wrapper>div{margin-bottom:0}.pmf-membership-row .vc_col-sm-8{margin-left:0}.row .pmf-memberplans-description .col.section-title h2{font-size:20px;line-height:40px}.full-width-section>.col.span_12.dark .pmf-memberplans-description h2{color:#fff}.pmf-membership-plans .pmf-membership-title{padding:1.5% 0 1%}.pmf-membership-plans.plan-numbers .circle-number{float:right;right:-21px;position:relative}.row .pmf-memberplans-description .col.section-title span{padding-left:0;font-weight:700}.row .col.section-title span.membership-all-inclusive{color:cyan}.row .col.section-title span.membership-results{color:#a1ff00}.row .col.section-title span.membership-accountability{color:#7B52AB}.row .col.section-title span.membership-maintenance{color:#d0a00d}.row .col.section-title span.membership-starter{color:#0a2738}.fitness-classes-title h2{font-size:2em;color:#ed1c24;text-transform:uppercase}.pmf-classes .nectar-fancy-box h2{font-size:1.7em;font-weight:700;color:#ed1c24}.pmf-classes .nectar-fancy-box p{font-weight:300;font-size:1.2em;line-height:1.8em}.pmf-classes .nectar-fancy-box .box-bg:after{background-color:rgb(0 0 0 / .8)}.pmf-classes .nectar-fancy-box:hover .box-bg:after{background-color:rgb(0 0 0 / .6)}.vc_pie_chart.pmf-kids-milestones .vc_pie_chart_value{font-size:26px}.kids-fitness-ulist .nectar-fancy-ul{font-weight:700;color:#000}.wpb_text_column.pmf-class-desc{margin-bottom:10%}.pmf-membership-trial-form input[type=submit]{padding:15px}.pmf-anniversary .vc_column-inner>.wpb_wrapper{display:none!important;justify-content:center;align-items:center}.pmf-tabs .tabbed>ul li a.active-tab{font-weight:700}.pmf-member-success h2{font-size:38px}.pmf-member-success-stats .nectar-milestone .subject{text-transform:uppercase;font-size:20px!important}.pmf-member-success-stats .nectar-milestone .symbol-wrap{text-transform:uppercase;font-size:.9em}.row .pmf-ralign .col.section-title p{text-align:right}.row .pmf-lalign .col.section-title p{text-align:left}.row .pmf-ralign .col.section-title,.row .pmf-lalign .col.section-title{border:none}.pmf-contact-meta .nectar-icon-list-item{margin-bottom:20px}.pmf-contact-meta .nectar-icon-list-item .content{color:#000}.full-width-section>.col.span_12.dark .pmf-uvp h2.pmf{color:#ed1c24;line-height:30px}.full-width-section>.col.span_12.dark .pmf-slider-experience h2,.full-width-section>.col.span_12.dark .pmf-slider-memberships h2,.full-width-section>.col.span_12.dark .pmf-slider-referral h2{color:#fff}.pmf-uvp h2.pmf{text-transform:uppercase}.swiper-slide.pmf-slider-experience .content p.transparent-bg span,.swiper-slide.pmf-slider-memberships .content p.transparent-bg span,.swiper-slide.pmf-slider-referral .content p.transparent-bg span{line-height:55px!important}.swiper-slide.pmf-slider-referral .content h2{padding:4px 0;display:inline;position:relative;top:-10px;left:10px;background:none repeat scroll 0 0 rgb(0 0 0 / .5);box-shadow:10px 0 0 rgb(0 0 0 / .5),-10px 0 0 rgb(0 0 0 / .5);-moz-box-shadow:10px 0 0 rgb(0 0 0 / .5),-10px 0 0 rgb(0 0 0 / .5);-webkit-box-shadow:10px 0 0 rgb(0 0 0 / .5),-10px 0 0 rgb(0 0 0 / .5);-o-box-shadow:10px 0 0 rgb(0 0 0 / .5),-10px 0 0 rgb(0 0 0 / .5);line-height:45px;-webkit-box-decoration-break:clone;-o-box-decoration-break:clone;box-decoration-break:clone}.full-width-section>.col.span_12.dark .pmf-memberships-hp h3{color:#ed1c24;text-transform:uppercase}.pmf-memberships-hp p{color:#fff;font-size:18px;line-height:30px}body .carousel-wrap[data-full-width="true"] .carousel-heading h2{font-weight:700;color:#ed1c24}h2.pmf-partnerships{font-weight:700;margin-bottom:30px}.wpb_row.pmf-staff-end-row{margin-bottom:0}.pmf-staff-interviews p{padding-bottom:15px}.page_margin_top{margin-top:0}.row .col span.pmf-contact-footer{color:#ed1c24;font-size:16px;font-weight:300;text-transform:uppercase}#footer-outer #footer-widgets .col p{font-weight:300;padding-bottom:10px}#footer-outer a.pmf-footer-link:not(.nectar-button){color:#ffffff!important;-o-transition:color .2s ease-out,background 2s ease-in;-ms-transition:color .2s ease-out,background 2s ease-in;-moz-transition:color .2s ease-out,background 2s ease-in;-webkit-transition:color .2s ease-out,background 2s ease-in;transition:color .2s ease-out,background 2s ease-in}#footer-outer a.pmf-footer-link:not(.nectar-button):hover{color:#ed1c24!important}#footer-outer .widget.widget_nav_menu li a{color:#ffffff!important;font-weight:400;-o-transition:color .2s ease-out,background 2s ease-in;-ms-transition:color .2s ease-out,background 2s ease-in;-moz-transition:color .2s ease-out,background 2s ease-in;-webkit-transition:color .2s ease-out,background 2s ease-in;transition:color .2s ease-out,background 2s ease-in}#footer-outer .widget.widget_nav_menu li a:hover{color:#ed1c24!important}#footer-outer #footer-widgets ul.opening-hours li:first-of-type{padding-top:0}#footer-outer #footer-widgets .col ul.opening-hours li{padding:8px 0;border-bottom:1px solid rgb(255 255 255 / .3)!important;list-style:none;font-weight:400}#footer-outer #footer-widgets .col ul.opening-hours li span.right{float:right;font-size:.84375rem}#footer-outer .widget h4{color:#ed1c24!important}#footer-outer .span_3 #nav_menu-2.widget:last-child{margin-left:15%}