.ds-vertical-align{display:flex;flex-direction:column;justify-content:center}.fullheightsection{height:100vh}.gform_wrapper .top_label .gfield_label,.gform_wrapper .field_sublabel_below .ginput_complex.ginput_container label{display:none!important}input[type=text],textarea,select{background:#fff;border:1px solid #e7ecf0;border-radius:0;color:#303030!important;padding:15px!important}.gform_wrapper .gform_footer input.button{text-transform:uppercase;font-weight:700;letter-spacing:1px;background:#2b2e35;border:none;font-size:14px;color:#fff;padding:13px 27px!important;border-radius:0;cursor:pointer;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s}.gform_wrapper .gform_footer input.button:hover{background:#ffffff;color:#20232a}#field_1_4{margin-top:28px}.bw-widget.bw-embellished button.bw-widget__cta:hover,.bw-calendar__day.bw-calendar__day--current span,.hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-body .hc-pignose-calendar-row .hc-pignose-calendar-unit.hc-pignose-calendar-unit-active a,.hc-pignose-calendar-wrapper .hc-pignose-calendar.hc-pignose-calendar-bw-dark .hc-pignose-calendar-button-group .hc-pignose-calendar-button{color:#000}h2::after{content:'';display:block;width:135px;height:6px;margin:0.4em auto 0;background-color:#fd3c3d}.instagram h2::after{background-color:#ffffff}.n10s-cali h2::after{display:none}.gm-style-iw h3{color:#333}#footer-widgets .footer-widget li:before{display:none}.et_pb_widget h3{font-size:22px}.et_pb_widget .fa-li{left:-1em}#footer-widgets .footer-widget li{line-height:26px}.footer-widget #text-2{height:284px;width:391px}.footer-widget #text-2 .et_pb_map{height:284px}.eapps-instagram-feed-posts-grid-load-more{display:none}.et_pb_search{border:none;border-radius:0}.et_pb_search input[type=text]{padding:15px!important}#menu-contact-info-nav i,#menu-contact-info-nav-1 i{color:#fd3c3d}.et_pb_mhmm_inline_menu nav>ul li a{padding:0 20px 0 0}.et_pb_mhmm_inline_menu_1 nav ul li:last-child a{border:none}.et_button_no_icon .et_pb_button,.et_button_no_icon .et_pb_button:hover{padding:13px 27px!important}.et_pb_video_play{color:#fd3c3d!important}.entry-content ul.fa-ul{list-style-type:none;padding-bottom:0}.fa-ul{margin-left:6px}.fa-li i:before{font-size:15px}.contactbullets{text-transform:uppercase;font-weight:900;color:#fd3c3d;font-size:15px;letter-spacing:1px}.gymprograms .et_pb_column:hover::before{left:0;width:100%;height:6px}.gymprograms .et_pb_column::before{background-color:#fd3c3d;content:'';-webkit-transition:all 0.3s ease;transition:all 0.3s ease;position:absolute;top:0;left:50%;width:0;height:0}html>body .nj--widget>div.nj--widget--content .nj-trust-widget{max-width:100%!important;padding:0!important;border-radius:0!important;background-color:#20232a!important;box-shadow:none!important}html>body .nj--widget>div.nj--widget--content .nj-trust__verb__text,html>body .nj--widget>div.nj--widget--content .nj-trust__rating,html>body .nj--widget>div.nj--widget--content .nj-trust__snippet-__text,html>body .nj--widget>div.nj--widget--content .nj-trust__other,html>body .nj--widget>div.nj--widget--content .nj-trust__total,html>body .nj--widget>div.nj--widget--content .nj-trust__rated{color:#fff!important}.ds-icon-search input.et_pb_searchsubmit,.widget_search input#searchsubmit{background:transparent;color:transparent;border:none;width:55px;z-index:2}.ds-icon-search input.et_pb_s,.widget_search input#s{padding-right:55px!important}.ds-icon-search .et_pb_searchform:before,.widget_search::before{content:'\55';position:absolute;font-family:'ETModules';z-index:1;right:0;top:-1px;font-size:15px;padding:5px;color:#fd3c3d}.et_pb_column_1_2 .et_pb_team_member_image{float:left;display:inline-block;width:40%;margin-bottom:0}.et_pb_team_member_description .et_pb_module_header{font-size:25px;padding-bottom:0}.et_pb_team_member_description{float:left;display:inline-block;width:60%;padding:30px 40px}.et_pb_team_member_description p{line-height:1.3em;font-size:18px;font-weight:500}.et_pb_team_member_description .et_pb_member_position{font-size:20px;color:#fd3c3d!important;letter-spacing:1px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-weight:bold}.memberprice{font-size:16px;color:#fd3c3d!important;letter-spacing:1px;font-family:'Montserrat',Helvetica,Arial,Lucida,sans-serif;text-transform:uppercase;font-weight:bold}.pricingtables table,.pricingtables tbody,.pricingtables tr{border:none!important;padding:0!important;margin:0!important;line-height:1em}.pricingtables td{border:none!important;padding:10px 0!important;margin:0!important;line-height:1em;vertical-align:top}.healcode-link.et_pb_button,.healcode-link.et_pb_button:hover{padding:8px 18px!important;float:right}.healcode-pricing-option-text-link.et_pb_button.massage{padding:8px 18px!important;float:none}.hc-button.signup_now{text-transform:uppercase;font-weight:700;letter-spacing:1px;background:#2b2e35;border:none;font-size:14px;color:#fff;padding:13px 27px!important;border-radius:0;cursor:pointer;font-family:Montserrat,Helvetica,Arial,Lucida,sans-serif;-webkit-transition:all .2s;-moz-transition:all .2s;transition:all .2s;margin-bottom:5px;display:inline-block}.hc-button.signup_now:hover{background:#ffffff;color:#20232a}.et_pb_column_24:hover .et_pb_text:before,.et_pb_column_25:hover .et_pb_text:before,.et_pb_column_26:hover .et_pb_text:before{opacity:0.7!important}#Trainers .et_pb_team_member .et_pb_team_member_image:before{-webkit-transition:all 0.5s ease;transition:all 0.5s ease;content:'';position:absolute;top:15px;left:15px;right:15px;bottom:15px;border:3px solid #fd3c3d;box-shadow:0px 0px 0px 15px rgba(0,0,0,0.5);z-index:5;visibility:hidden;opacity:0;-webkit-transform:scale(0.5);-ms-transform:scale(0.5);transform:scale(0.5)}#Trainers .et_pb_module.et_pb_team_member:hover .et_pb_team_member_image:before{visibility:visible;opacity:1;-webkit-transform:scale(1);-ms-transform:scale(1);transform:scale(1)}@media (min-width:981px){.et_pb_slide_description,.et_pb_slider_fullwidth_off .et_pb_slide_description{padding:8% 0 8% 65%}.et_pb_mhmm_inline_menu_1 nav ul li a{border-right:1px solid #fff}}@media only screen and (max-width:980px){.et_pb_column_1_2 .et_pb_team_member_image{float:none;display:block;width:100%;margin:0 auto}.et_pb_team_member_description{float:none;display:block;width:100%}.gymprograms .et_pb_column::before{left:0px;width:100%;height:6px}.et_pb_team_member_image{max-width:980px}}@media only screen and (min-width:481px) and (max-width:980px){.gymprograms h3{font-size:32px!important}#Trainers .et_pb_column.et_pb_column_1_2{width:50%!important}#Massage .et_pb_row{width:50%}}@media only screen and (max-width:480px){.gymprograms .et_pb_column.et_pb_column_1_4{width:100%!important}.et_pb_row.gymprograms,#Video .et_pb_row,#Video.et_pb_section,#Testimonials .et_pb_row,#SocialMedia .et_pb_row,#SocialMedia.et_pb_section{width:100%!important;padding-bottom:0!important}#Programs.et_pb_section,#Programs.et_pb_row,#Trainers.et_pb_section_5,#Testimonials.et_pb_section{padding-bottom:0!important}#Trainers img{width:100%}}@media (max-width:767px){#gymgallery .et_pb_gallery_item{width:50%!important;clear:none!important}}