/*
 Theme Name:     Divi Child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Evincedev
 Template:       Divi
 Version:        1.6
*/

@font-face {font-family: 'house-a-rama';src: url(assets/fonts/house-a-rama-league-night.ttf);}
#page-container {overflow: hidden;}
body.home #page-container .et_pb_section .dipi_button_grid_child_0 .dipi-button-wrap,
body.home #page-container .et_pb_section .dipi_button_grid_child_1 .dipi-button-wrap {font-family: 'Bebas Neue', display !important;}
h1,h2,h3,h4,h5,h6 {font-weight: 400 !important;}

/*CTA CSS */
.text-blue {color: #3FC0C3;}
.et_pb_button.et_btn,.membership_pricing .et_pb_pricing_table_button {color: #FFFFFF;border-width: 0px !important;border-radius: 0px;letter-spacing: 1px;font-size: 22px;font-family: 'Bebas Neue', display;text-transform: uppercase;background-size: 100% 100%;background-repeat: no-repeat;background-position: center;padding: 12px 54px !important;}
.et_btn.pink_cta,.membership_pricing .et_pb_pricing_table_button,a.et_pb_button.et_hover_enabled.et_btn.kids-birthday-parties-btn.green_cta:hover {background-image: url('assets/images/pink-button-long.png') !important;}
.et_btn.green_cta {background-image: url('assets/images/green-button-long.png');}
.et_btn.orange_cta {background-image: url('assets/images/orange-button-long.png');}
.et_btn.blue_cta {background-image: url('assets/images/blue-button-long.png');}
.et_btn:hover {background-image: url('assets/images/green-button-long.png') !important;}
.et_pb_button.et_btn:after {display: none;}

.et-db #et-boc .et-l .et_pb_row_0_tb_body,
body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_0_tb_body.et_pb_row,
.et-db #et-boc .et-l .et_pb_row_1_tb_body,
body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_1_tb_body.et_pb_row,
.et-db #et-boc .et-l .et_pb_row_2_tb_body,
body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_2_tb_body.et_pb_row {width: 90%;max-width: 1270px;}
dl.mec-calendar-row.mec-more-events-controller:not(.mec-util-hidden) .mec-util-hidden {display: block !important;}
.mec_description .franchise-notification-section{display:none;}

/******************* Header Style ******************/
.header-main .header-logo,.et-db #et-boc .et-l .header-main .header-logo {width: auto !important;}
.header-main .header-logo img,.et-db #et-boc .et-l .header-main .header-logo img {width: auto;}
.header-main .header-actions,.et-db #et-boc .et-l .header-main .header-actions_1_4 {width: auto !important;}
.header-main .header-menu,.et-db #et-boc .et-l .header-main .header-menu {width: auto !important;margin-right: auto !important;padding-left: 50px;}
.header-main,.et-db #et-boc .et-l .et_pb_row.header-main {justify-content: space-between;align-items: center;}
.header-main::after,.header-main::before {display: none !important;}
.et-menu-nav#top-menu-nav>ul#top-menu>li>a {padding-bottom: 0px;line-height: 83px !important;padding-bottom: 0;}
#top-menu li, .et-db #et-boc .et-l ul#top-menu li { padding-right: 0; margin-right: 15px; margin-top: 0; line-height: 1.2em; font-size: 12px; text-transform: uppercase; }
ul#top-menu li ul.sub-menu li, .et-db #et-boc .et-l ul#top-menu li ul.sub-menu li { padding-right: 10px; margin-right: 0; padding-left: 10px; }
#top-menu li li a, .et-db #et-boc .et-l ul#top-menu li li a { padding: 8px 20px; line-height: 22px; }
.header-main .header-actions .extrnal-link-btn { display: inline-block; }
.header-main .header-actions .et_pb_text_inner { display: -webkit-box; display: -moz-box; display: -ms-flexbox; display: -webkit-flex; display: flex; align-items: center; }
.header-main .header-actions .extrnal-link-btn .et_pb_button.offer-btn,.et-db #et-boc .et-l .header-main .header-actions .extrnal-link-btn .et_pb_button.offer-btn {background-image: url(/wp-content/uploads/2022/06/blue-button-long.png);border: 0;color: #fff;padding: 10px 15px;}
.header-main .header-actions .extrnal-link-btn .et_pb_button.book-party-btn,.et-db #et-boc .et-l .header-main .header-actions .extrnal-link-btn .et_pb_button.book-party-btn {background-image: url(/wp-content/uploads/2022/06/orange-button-long.png);color: #fff;padding: 10px 15px;border: 0;}
.header-main .header-actions .extrnal-link-btn .et_pb_button.offer-btn:hover,.et-db #et-boc .et-l .header-main .header-actions .extrnal-link-btn .et_pb_button.offer-btn:hover,.header-main .header-actions .extrnal-link-btn .et_pb_button.book-party-btn:hover,
.et-db #et-boc .et-l .header-main .header-actions .extrnal-link-btn .et_pb_button.book-party-btn:hover {background-image: url(/wp-content/uploads/2022/06/green-button-long.png)}
.header-main .header-actions .extrnal-link-btn .et_pb_button:hover:after {content: "";}
.header-row.et_pb_section_0_tb_header.et_pb_section,.et-db #et-boc .et-l .header-row.et_pb_section_0_tb_header.et_pb_section {padding: 0 30px;}
.et-db #et-boc .et-l .header-row .et_pb_row {width: 100%;max-width: 100%;}
.header-main .header-actions .extrnal-link-btn .et_pb_button,.et-db #et-boc .et-l .header-main .header-actions .extrnal-link-btn .et_pb_button {font-size: 17px;text-transform: uppercase;font-family: 'Bebas Neue', display;letter-spacing: 1px;display: inline-block;}
.et_pb_pagebuilder_layout.geodir-page.et-db #et-boc .et-l.et-l--header .et_pb_section.header-row {padding-top: 0px;padding-right: 30px;padding-bottom: 0px;padding-left: 30px;}
.et-db #et-boc .et-l .c-locator__triggers-btn.et_pb_button.et_pb_bg_layout_light:after,.et-db #et-boc .et-l .gym-info-trigger.et_pb_button.et_pb_bg_layout_light:after,.et-db #et-boc .et-l .header-main .header-actions .extrnal-link-btn .et_pb_button:after {content: "";}
.et_pb_menu .et-menu-nav>ul#top-menu ul:before {width: 0;height: 0;border-left: 10px solid transparent;border-right: 10px solid transparent;border-bottom: 10px solid #fff;position: absolute;left: 50%;top: -10px;content: '';transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);}
.et-db #et-boc .et-l .nav li ul,.nav li ul {border: 0;}
.et-menu-nav#top-menu-nav>ul#top-menu>li>a {color: #fff;font-size: 18px;text-transform: uppercase;font-family: 'Bebas Neue', display;letter-spacing: 1px;font-weight: 500;}
#top-menu>li>a,#top-menu-nav>ul>li>a:hover {color: #fff;opacity: 1;}
.et-db #et-boc .et-l .et_pb_menu .et-menu-nav>ul ul,.et_pb_menu .et-menu-nav>ul ul {padding: 10px 0;}
.et_pb_menu .et-menu-nav>ul#top-menu ul,.et-db #et-boc .et-l .et_pb_menu .et-menu-nav>ul#top-menu ul {right: auto;top: 150%;left: 50%;transform: translateX(-50%);-webkit-transform: translateX(-50%);-moz-transform: translateX(-50%);transition: ease-in 0.3s;-webkit-transition: ease-in 0.3s;-moz-transition: ease-in 0.3s;}
.et_pb_menu .et-menu-nav>ul#top-menu li:hover>ul,.et-db #et-boc .et-l .et_pb_menu .et-menu-nav>ul#top-menu li:hover>ul {top: 100%;}
header .et_builder_inner_content,.et-db #et-boc header.et-l.et-l--header .et_builder_inner_content {z-index: 99;}
header .et_builder_inner_content,.et-db #et-boc header.et-l.et-l--header .et_builder_inner_content {position: fixed;width: 100%;}
.sticky-site .c-locator__triggers_wrapper {margin-top: 8px !important;margin-bottom: 8px !important;}
.sticky-site .et_pb_section_1_tb_header.et_pb_section {padding-top: 8px;padding-bottom: 8px;}
#et-main-area {padding-top: 82px;}
html #wpadminbar {position: fixed;}
.et-db #et-boc .et-l .et_pb_row.header-main,.et-db #et-boc .et-l .mobile-header .et_pb_row {padding: 0;}
.tlg-banner-section .et_pb_row .et_pb_column .et_pb_module {margin-bottom: 0px;}
header.et-l.et-l--header {z-index: 999;position: relative;}

/******************* Location search widget ***********/
.c-locator__finder-results-location-meta {float: right;width: auto;text-align: right;}
.c-locator__triggers-btn .et_pb_main_blurb_image {vertical-align: middle;}
.c-locator__triggers-btn .et_pb_main_blurb_image.et-pb-icon {font-size: 18px;color: #FFFFFF;background-color: #e50695;}
.c-locator__triggers-btn.et_pb_button.et_pb_bg_layout_light,.gym-info-trigger.et_pb_button.et_pb_bg_layout_light,.et-db #et-boc .et-l .c-locator__triggers-btn.et_pb_button.et_pb_bg_layout_light,.et-db #et-boc .et-l .gym-info-trigger.et_pb_button.et_pb_bg_layout_light {display: inline-block;color: #ffffff;border-width: 0px;border-radius: 50px;padding: 0;vertical-align: middle;box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);-webkit-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);width: 36px;height: 36px;text-align: center;line-height: 36px;background-color: transparent;margin-left: 10px;}
.c-locator__triggers-btn.et_pb_button:hover.gym-info-trigger.et_pb_button:hover {border-width: 0px;padding: 0}
.c-locator__triggers_wrapper {display: inline-block;vertical-align: baseline;vertical-align: -webkit-baseline-middle;visibility: hidden;}
.c-locator__finder {display: none;position: absolute;top: 0;right: 0;color: #fff;text-align: left;width: calc(50% + 294px);z-index: 8500;background: #3fc0c3;box-shadow: 0 36px 29px -19px rgb(0 0 0 / 40%);}
.c-locator__finder-header {padding: 20px;padding-bottom: 0;}
.c-locator__finder-close {position: absolute;top: 20px;right: 20px;border: 1px solid #fff;border-radius: 50%;height: 40px;width: 40px;opacity: 1;transition: opacity .3s;cursor: pointer;background: #fff;}
h2.c-locator__finder-header-title,.et-db #et-boc .et-l h2.c-locator__finder-header-title {display: inline-block;position: relative;margin: 10px 0;padding-right: 15px;text-align: left;font-size: 30px;color: #fff;font-weight: 500;padding-bottom: 10px;}
.c-locator__finder-header-title:before {content: "";position: absolute;bottom: 0px;left: 0;height: 3px;width: 180px;background: #fff;}
.c-locator__finder-header .locator-message {display: none;}
.c-locator__finder-form-input[type=text] {display: inline-block;width: 250px;font-size: 18px;border: 0;padding: 0 10px;border-radius: 0;height: 40px;vertical-align: top;box-shadow: none;outline: 0;color: #3fc0c3;}
form.c-locator__finder-form.js-locator-form {margin-bottom: 10px;display: flex;}
.c-locator__finder-form-button {height: 40px;width: 120px;padding: 0;border-radius: 0;border: 1px solid #fff;text-transform: uppercase;transition: all .3s;outline: 0;background: #3fc0c3;color: #fff;margin: 0;cursor: pointer;font-size: 18px;font-family: 'Bebas Neue', display;letter-spacing: 1px;}
.c-locator__finder-results {position: relative;padding: 0;padding-top: 0;transition: opacity .3s ease-out;clear: both;}
.c-locator__finder-results-loaded {padding: 20px;padding-top: 0;}
a.c-locator__finder-view-all,.et-db #et-boc .et-l a.c-locator__finder-view-all {margin: 20px;margin-top: 0;color: #fff;float: left;text-transform: uppercase;font-weight: 500;font-size: 20px;font-family: 'Bebas Neue', display;letter-spacing: 1px;}
.c-locator__finder-results-location {margin-top: 10px;display: flex;justify-content: space-between;align-items: center;padding: 10px;border: 1px solid #fff;background: #fff;color: #000;transition: all .3s;font-size: 16px;font-weight: 500;}
.c-locator__triggers .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a.js-locator-current-location,.et-db #et-boc .et-l .c-locator__triggers .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a.js-locator-current-location {color: #fff;text-align: left;line-height: 22px;font-family: 'Bebas Neue', display;letter-spacing: 1px;font-size: 18px;font-weight: 500;}
span.c-locator__finder-results-location-distance {width: auto;white-space: nowrap;margin-left: 10px;}
.c-locator__triggers .et_pb_blurb_position_left .et_pb_blurb_container {vertical-align: middle;}
.c-locator__finder-close:after,.c-locator__finder-close:before {content: "";position: absolute;top: 7px;right: 18px;background: #3fc0c3;height: 22px;width: 2px;}
.c-locator__finder-close:after {-webkit-transform: rotate(-45deg);transform: rotate(-45deg);}
.c-locator__finder-close:before {-webkit-transform: rotate(45deg);transform: rotate(45deg);}
.c-locator__loader {width: 40px;margin-left: 5px;display: inline-block;vertical-align: top;}
.locate-park {text-align: right;z-index: 99999;}
.c-locator__finder-result-error {color: red;padding: 0 20px;font-size: 16px;font-weight: 500;}
.c-locator__finder-result-error p {background: #fff;padding: 0 20px;text-align: center;}
.location-title,.location-icon {display: none;}
.location-title {align-items: center;flex-direction: row-reverse;}
.c-locator_btn_wrapper {display: inline-block;}
.c-locator__triggers_wrapper {display: inline-block;vertical-align: baseline;vertical-align: -webkit-baseline-middle;visibility: hidden;}
.hidden-label {clip: rect(1px, 1px, 1px, 1px);-webkit-clip-path: inset(50%);clip-path: inset(50%);height: 1px;width: 1px;margin: -1px;overflow: hidden;padding: 0;position: absolute;word-wrap: normal;display: block;}
.c-locator__triggers .et_pb_blurb_0_tb_header .gym-info-trigger .et-pb-icon,.c-locator__triggers .c-locator__triggers-btn .et-pb-icon,
.et-db #et-boc .et-l .c-locator__triggers .et_pb_blurb_0_tb_header .gym-info-trigger .et-pb-icon,.et-db #et-boc .et-l .c-locator__triggers .c-locator__triggers-btn .et-pb-icon {font-size: 18px;color: #fff;font-weight: 500;padding: 0;line-height: 36px;vertical-align: top;}
.c-locator__triggers .c-locator__triggers_wrapper .et_pb_main_blurb_image {vertical-align: middle;}
.c-locator__triggers .c-locator__triggers_wrapper,.c-locator__triggers .c-locator_btn_wrapper {vertical-align: middle;-webkit-transition: all 0.4s ease-in-out 0s;-moz-transition: all 0.4s ease-in-out 0s;transition: all 0.4s ease-in-out 0s;}
.header-main .header-actions .c-locator__triggers a img {max-width: 18px;vertical-align: middle;margin-bottom: 3px;}
.c-locator__triggers-btn.et_pb_button:after,.gym-info-trigger.et_pb_button:after {content: "";}
.c-locator__triggers-btn.et_pb_bg_layout_light.et_pb_button:hover,.gym-info-trigger.et_pb_bg_layout_light.et_pb_button:hover {background: transparent;}
.gym-info-trigger.et_pb_button,.et-db #et-boc .et-l .gym-info-trigger.et_pb_button.et_pb_bg_layout_light {display: none;}
.c-locator__finder-results {position: relative;padding: 20px;padding-top: 0;transition: opacity .3s ease-out;clear: both;}

/********************** National Home Page ***************************/
.et_pb_button.orange_cta {color: #FFFFFF;border-width: 0px;border-color: RGBA(255, 255, 255, 0);border-radius: 0px;letter-spacing: 1px;font-size: 22px;font-family: 'Bebas Neue', display;text-transform: uppercase;background-size: cover;background-repeat: no-repeat;background-position: center;background-blend-mode: normal;background-image: url(/wp-content/uploads/2022/06/orange-button-long.png);padding-top: 16px;padding-right: 100px;padding-bottom: 14px;padding-left: 100px;border: 0;}
.et_pb_button.orange_cta:hover {background-image: url(/wp-content/uploads/2022/06/green-button-long.png);padding-top: 16px;padding-right: 100px;padding-bottom: 14px;padding-left: 100px;border: 0;color: #fff;}
.et_pb_button.orange_cta:after {content: "";}
.et_btn.reviews_cta,.et_btn.classes_cta {padding: 16px 100px 14px !important;}
.hero-callout .classes_cta.pink_cta.et_btn {padding: 12px 16px !important;width: 200px;text-align: center;display: inline-block;margin-left: 10px;}
.hero-callout .et_pb_button_module_wrapper.et_pb_module {display: inline-block;}
.hero-callout .et_pb_button_module_wrapper.et_pb_module.urban_button_wrapper {width: 100%;}
.blue_cta.et_btn.reviews_cta:hover {background-image: url(/wp-content/themes/Divi-child/assets/images/pink-button-long.png) !important;}
.freddie_for_everyone_header .et_pb_button.orange_cta:hover {opacity: 1 !important;}
.et_pb_button.white_cta {background-image: url(/wp-content/uploads/2022/07/white-button-long-outline.png);color: #FFFFFF;border-width: 0px !important;border-color: RGBA(255, 255, 255, 0);border-radius: 0px;letter-spacing: 1px;font-size: 22px;font-family: 'Bebas Neue', display !important;text-transform: uppercase !important;padding: 16px 80px 14px;background-size: cover;background-repeat: no-repeat;background-position: center;background-blend-mode: normal;min-width: 235px;text-align: center;}
.et_pb_button.white_cta:after {content: "";}
.et_pb_button.white_cta:hover {background-image: url(/wp-content/uploads/2022/06/green-button-long.png);padding: 16px 80px 14px;}
.tlg-banner-section .et_pb_row .et_pb_column .et_pb_button_module_wrapper.et_pb_module {width: auto;}
.dance_deactive #dance-blurb {display: none;}
p.addon_title {font-family: 'house-a-rama', sans-serif;font-weight: 300;font-size: 36px;letter-spacing: 0.01em;line-height: 1em;background-color: #ffffff;padding-top: 30px !important;padding-right: 30px !important;padding-bottom: 24px !important;padding-left: 30px !important;margin-bottom: 0px !important;}
.command_center_coming_soon #tlg-hours-blurb,.command_center_coming_soon .hours-info-section {display: none;}
.gd_post_coming_soon .geodir-field-business_hours {display: none;}

/*
CSS FOR SIGN UP FORM
id: tlg-contact-us-form
*/
#gfield_description_1_71 {clear: both;font-family: inherit;font-size: 15px;letter-spacing: normal;line-height: inherit;width: 100%;color: #fff;}
.coming_soon_form {display: none;}

/********************* FAQ Page ******************/
.tab-faq {border: none;padding-top: 50px;}
ul.et_pb_tabs_controls::after {display: none;}
ul.et_pb_tabs_controls {background: #3FC0C3;border-radius: 10px;width: 100%;margin-bottom: 40px;padding: 0 !important;display: flex;flex-wrap: wrap;}
.et_pb_tabs_controls li {margin: 18px;border: none !important;}
.et_pb_tabs_controls li a {background: transparent;border-radius: 5px !important;font-family: 'Roboto';font-weight: 700;font-size: 20px;line-height: 32px;letter-spacing: 0.01em;color: #fff;padding: 12px 33px;display: inline-block;vertical-align: top;}
.et_pb_tabs_controls li.et_pb_tab_active,.location-row .et_pb_tabs_0 .et_pb_tabs_controls li.et_pb_tab_active {background-color: transparent;}
.et_pb_tabs_controls li.et_pb_tab_active a {background: #FFFFFF;box-shadow: 0px 12.52px 15.47px 2.06px #219396;color: #333333;}
.et_pb_tab {padding: 0;}
.accordion {background: rgba(63, 192, 195, 0.05);border-radius: 10px;margin-bottom: 15px;}
.accordion-title {display: inline-block;width: 100%;color: #333333;font-family: 'Roboto';font-style: normal;font-weight: 700;font-size: 16px;line-height: 28px;padding: 22px 22px 22px 60px;position: relative;}
.accordion-panel {display: none;}
.accordion-content {padding: 0px 130px 20px 60px;}
.accordion-content p {font-family: 'Roboto';font-size: 16px;line-height: 28px;color: #626466;font-weight: 300;}
.accordion .accordion-title .icon {display: inline-block;width: 12px;height: 12px;border-radius: 50%;position: absolute;left: 30px;top: 30px;}
.accordion .accordion-title .icon::before,.accordion .accordion-title .icon::after {content: "";transition: all 0.4s ease-in-out 0s;display: inline-block;width: 12px;height: 2px;background-color: #626466;border-radius: 2px;position: absolute;top: 0px;left: 0px;right: 0px;bottom: 0px;margin: auto;}
.accordion .accordion-title:not(.active) .icon::after {transform: rotate(90deg);}
.dance_deactive .dance {display: none;}

/********************* Find a Location Page ******************/
.geodir-output-location.bsui .list-group-item {border: none;padding: 2px 8px;font-size: 16px;line-height: 1.6;}
.geodir-field-address br:before {content: ', ';}
.geodir-field-address span:not(.geodir_post_meta_title):not(.geodir_post_meta_icon):not([itemprop="addressCountry"]):after {content: ", ";}
.geodir-field-address span:last-child:after {content: ""}
.geodir-field-address br {content: '';width: 9px;height: 18px;}
.bsui .list-group-item-action:hover,.bsui .list-group-item-action:focus {background-color: #fff;}
.bsui .row-cols-md-2>.geodir-info,.bsui .row-cols-md-2>.alert-info,.et-db #et-boc .et-l .bsui .row-cols-md-2>.geodir-info,.et-db #et-boc .et-l .bsui .row-cols-md-2>.alert-info {box-sizing: initial;margin-left: 15px;margin-right: 15px;}
.geodir-post-directions.bsui a.get-direction-link,.et-db #et-boc .et-l .geodir-post-directions.bsui a.get-direction-link,.geodir-post-directions.bsui a.get-direction-link {font-size: 13px;font-weight: inherit;padding: 10px;background-color: #3fc0c3 !important;color: #fff;white-space: normal;}
h2.geodir-entry-title,.et-db #et-boc .et-l h2.geodir-entry-title {font-size: 36px;letter-spacing: 2px;line-height: 1.2em;}
.card-footer .geodir-post-meta-container,.card-footer .geodir-post-directions {display: inline-block;vertical-align: middle;}
.geodir-no-results .entry-title.main_title {display: none;}
body.geodir-no-results:not(.et-tb) #main-content .container {padding-top: 0;width: 100%;max-width: 100%;}
body.archive.geodir-no-results:not(.woocommerce) #left-area {display: block;}
div.et_pb_module.book-now-btn {margin-top: 2em;}
.gd-bubble .geodir-output-location.bsui .list-group-item i {display: none;}
.geodir-map-canvas .gm-style .gd-bubble .geodir-output-location.bsui .list-group-item {padding-left: 24px !important;padding-top: 0px !important;}
.gd-bubble span.geodir_post_meta_title {font-weight: 500;}
.gd-bubble h4.geodir-entry-title.h5 {color: #5261AC;letter-spacing: 0 !important;font-family: 'Bebas Neue', display;margin-bottom: 0 !important;text-decoration: none !important;font-size: 24px;}

/*********************** Footer Style ************************/
.dipi-breadcrumbs ul,.et-l--footer .dipi-breadcrumbs ul {padding: 0;}
.dipi-breadcrumbs ul li.dipi-breadcrumb-item.dipi-breadcrumb-home a {color: #3fc0c3 !important;}
#local-footer .address p,.address p {line-height: 1.3;padding-bottom: 0;}
.footer-phone.et_pb_blurb .et_pb_blurb_description p,.et-db #et-boc .footer-phone.et_pb_blurb .et_pb_blurb_description p {line-height: 2;color: #fff;}
.footer-phone a,.et-db #et-boc .et-l .footer-phone a {color: #000;}
.dsm-business-hours-description,.dsm-business-hours-header,.dsm_business_hours_child>div,.dsm_business_hours_item_wrapper {display: -ms-flexbox;display: flex;-ms-flex-align: center;align-items: center;}
.dsm-business-hours-separator {-ms-flex-positive: 1;flex-grow: 1;margin-left: 10px;margin-right: 10px;border-bottom-style: none;border-bottom-width: 2px;height: 0;}
.dsm_business_hours .dsm_business_hours_child .dsm-business-hours-day {text-transform: uppercase;font-size: 16px;line-height: 28px;letter-spacing: 0.003em;color: #333333;font-weight: 700;}
.dsm_business_hours .dsm_business_hours_child .dsm-business-hours-day .dsm-business-hours-time {font-weight: 300;}
.dsm_business_hours .dsm_business_hours_child .dsm-business-hours-time {font-size: 16px;line-height: 28px;text-transform: uppercase;text-align: right;letter-spacing: 0.003em;color: #333333;font-weight: 700;}
.et_pb_gutters3 .et_pb_column_1_4 .dsm_business_hours_child.et_pb_module,.et-db #et-boc .et-l .et_pb_gutters3 .et_pb_column_1_4 .dsm_business_hours_child.et_pb_module {margin-bottom: 0;}
.dsm_business_hours_item_wrapper {-ms-flex-wrap: wrap;flex-wrap: wrap;-ms-flex-positive: 1;flex-grow: 1;}
.dsm-business-hours-header {-ms-flex-align: center;align-items: center;-ms-flex-preferred-size: 100%;flex-basis: 100%;-ms-flex-pack: justify;justify-content: space-between;}
.dsm_business_hours .dsm_business_hours_child .dsm-business-hours-day .dsm-business-hours-time {display: inline;}
.dsm_business_hours .dsm_business_hours_child {border-bottom: 1px solid rgba(51, 51, 51, 0.1);padding: 5px 0px;margin-bottom: 0 !important;}
#local-footer .dsm_business_hours .dsm_business_hours_child .dsm-business-hours-day .dsm-business-hours-time {display: none;}
.tlg-social-links.et_pb_social_media_follow li a.icon,.et-db #et-boc .et-l .tlg-social-links.et_pb_social_media_follow li a.icon {background: #3fc0c3;border-radius: 100%;padding-top: 6px;padding-right: 6px;padding-bottom: 6px;padding-left: 6px;}
.et-l--footer ul.footer-menu,ul.footer-menu {padding-left: 0;}
ul.footer-menu li {list-style-type: none;margin-bottom: 1em;}
.local-website #national-footer {display: none;}
.national-website #local-footer {display: none;}
.local-website .nationalized-section {display: none;}
.national-website .localized-section {display: none;}
.et-db #et-boc .et-l .et_pb_row_0_tb_footer,
body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_0_tb_footer.et_pb_row,
.et-db #et-boc .et-l .et_pb_row_1_tb_footer,body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_1_tb_footer.et_pb_row,
.et-db #et-boc .et-l .et_pb_row_2_tb_footer,body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_2_tb_footer.et_pb_row,
.et-db #et-boc .et-l .et_pb_row_3_tb_footer,body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_3_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_3_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_3_tb_footer.et_pb_row,
.et-db #et-boc .et-l .et_pb_row_4_tb_footer,body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_4_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_4_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_4_tb_footer.et_pb_row,
.et-db #et-boc .et-l .et_pb_row_5_tb_footer,body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_5_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_5_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_5_tb_footer.et_pb_row {width: 90%;max-width: 1170px;}
.et-db #et-boc .et-l .et_pb_row_6_tb_footer,body.et-db #page-container .et-db #et-boc .et-l #et-boc .et-l .et_pb_row_6_tb_footer.et_pb_row,
body.et_pb_pagebuilder_layout.single.et-db #page-container #et-boc .et-l #et-boc .et-l .et_pb_row_6_tb_footer.et_pb_row,body.et_pb_pagebuilder_layout.single.et_full_width_page.et-db #page-container #et-boc .et-l .et_pb_row_6_tb_footer.et_pb_row {width: 90%;max-width: 90%;}
.et-db #et-boc .et-l .et_pb_text_7_tb_footer h4,.et-db #et-boc .et-l .et_pb_text_1_tb_footer h4,.et-db #et-boc .et-l .et_pb_text_3_tb_footer h4,.et-db #et-boc .et-l .et_pb_text_8_tb_footer h4 {font-family: 'Bebas Neue', display;font-weight: 300;font-size: 25px;color: #3FC0C3 !important;}
.et-db #et-boc .et-l .et_pb_section_18_tb_footer.et_pb_section {padding-top: 24px;padding-bottom: 24px;}
.et-db #et-boc footer.et-l .et_pb_image {margin-left: 0;}
.et-db #et-boc .et-l .et_pb_divider_4_tb_footer:before {border-top-color: #bdc0c1;}
.et-db #et-boc .et-l .et_pb_section.et_pb_section_0_tb_footer,.et-db #et-boc .et-l .et_pb_section.et_pb_section_3_tb_footer {padding-top: 0px;padding-bottom: 0px;}
.et-db #et-boc .et-l .et_pb_section.et_pb_section_1_tb_footer,.et-db #et-boc .et-l .et_pb_section.et_pb_section_2_tb_footer {padding-top: 75px;padding-bottom: 75px;}
.footer-menu li a {color: inherit;}
.dipi_carousel .swiper-container .dipi-carousel-wrapper {width: 100% !important;}
.et-db #et-boc .et-l .dipi-breadcrumb-home .et-pb-icon.dipi-home-icon,.et-db #et-boc .et-l .et-pb-icon.dipi-separator-icon {font-size: 25px;}
.et-db #et-boc .et-l .et_pb_text_11_tb_footer,.et-db #et-boc .et-l .et_pb_text_12_tb_footer {font-size: 16px;}


/************************ Mobile Menu ***********************/
#main-header .et_mobile_menu .menu-item-has-children>a+span,.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children>a+span,.et_pb_menu .et_mobile_menu .menu-item-has-children>a+span {position: absolute;right: 0;top: 0;padding: 10px 15px;font-size: 20px;font-weight: 600;cursor: pointer;z-index: 2;}
#main-header .et_mobile_menu span.menu-closed:before,.et_pb_fullwidth_menu .et_mobile_menu span.menu-closed:before,.et_pb_menu .et_mobile_menu span.menu-closed:before {content: "\4c";font-family: "ETmodules";display: block;font-size: 17px;}
#main-header .et_mobile_menu .menu-item-has-children,.et_pb_fullwidth_menu .et_mobile_menu .menu-item-has-children,.et_pb_menu .et_mobile_menu .menu-item-has-children {position: relative;}
#main-header .et_mobile_menu li ul.menu-hide,.et_pb_fullwidth_menu .et_mobile_menu li ul.menu-hide,.et_pb_menu .et_mobile_menu li ul.menu-hide,.et_pb_menu .et_mobile_menu li ul.menu-hide,.et-db #et-boc .et-l .mobile-header .et_pb_menu li ul.menu-hide {display: none !important;}
#main-header .et_mobile_menu span.menu-closed.menu-open:before,.et_pb_fullwidth_menu .et_mobile_menu span.menu-closed.menu-open:before,.et_pb_menu .et_mobile_menu span.menu-closed.menu-open:before {content: "\4d";}
.tlg-gym-info .et_pb_button,.et-db #et-boc .et-l .tlg-gym-info .c-locator__triggers-btn.et_pb_button {display: inline-block;color: #ffffff;border-width: 0px;border-color: #383838;border-radius: 50px;font-size: 18px;font-weight: 500;text-transform: uppercase;background-color: #3fc0c3;padding: 10px 40px;margin-left: 15px;text-align: center;width: auto;height: auto;box-shadow: none;line-height: 1.7em !important;font-family: 'Bebas Neue', display;letter-spacing: 1px;}
.mobile-header .et_mobile_menu .tlg-mobile-links {margin-top: 10px;}
.tlg-mobile-links a {color: #3fc0c3;}
.mobile-header .et_mobile_menu div {max-width: 300px;float: none;margin: 0 auto;}
.mobile-header .et_mobile_menu div a,.et-db #et-boc .et-l .mobile-header .et_mobile_menu div a.et_pb_button {width: 100%;text-align: center;margin-bottom: 10px;border-radius: 50px;font-size: 14px;text-transform: uppercase;font-weight: 700;text-align: center;line-height: normal;display: inline-block;padding: 9px 15px;min-height: 46px;}
.mobile-header .et_mobile_menu div a,.et-db #et-boc .et-l .mobile-header .et_mobile_menu div a.et_pb_button {border: 2px solid #3fc0c3;background-color: #3fc0c3;color: #fff;}
.et-db #et-boc .et-l .mobile-header .et_mobile_menu div a.et_pb_button::after,.et-db #et-boc .et-l .mobile-header .et_mobile_menu div a.et_pb_button::before {font-size: 22px;}
.mobile-header .et_mobile_menu .tlg-other-mobile-links a {background-color: #2c3e49;border-color: #2c3e49;}
.tlg-gym-info .et_pb_blurb_content,.et-db #et-boc .et-l .tlg-gym-info .et_pb_blurb_content {max-width: 100%;}
.tlg-gym-info .et-pb-icon {border-radius: 100% 100% 100% 100%;overflow: hidden;padding: 8px;background-color: #3fc0c3;color: #fff;}
.tlg-gym-info .et_pb_blurb_container,.et-db #et-boc .et-l .tlg-gym-info .et_pb_blurb_position_left .et_pb_blurb_container {vertical-align: middle;}
.tlg-gym-info a.phone-number {color: #000;}
.mobile-menu-open {overflow: hidden;}
.tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a.et_pb_button:hover,.et-db #et-boc .et-l .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a.et_pb_button:hover {background-color: transparent;}
footer .dipi-carousel-child-wrapper .dipi-carousel-image img {max-width: 250px;margin: 0 auto;}
.banner-box .et_pb_button_module_wrapper:last-child {margin-left: 26px;}
.banner-box .et_pb_button_module_wrapper:last-child,.banner-box .et_pb_button_module_wrapper:nth-last-child(2) {float: left;width: calc(50% - 13px);margin-bottom: 0 !important;}
.banner-box .et_pb_button_module_wrapper:last-child .et_pb_button,.banner-box .et_pb_button_module_wrapper:nth-last-child(2) .et_pb_button {width: 100%;text-align: center;}
.section-address h5 {padding-bottom: 5px;}
.section-address a {color: #333333;}
.section-address p {padding-bottom: 0;}
#tlg-banner .et_pb_slide,#mobile-tlg-banner .et_pb_slide {padding: 0;}
#tlg-banner .et_pb_slide img,#mobile-tlg-banner .et_pb_slide img {vertical-align: top;}


/***Blog Slider***/
.section-slider .swiper-container {padding: 80px 40px;margin: -80px -40px;}
.section-slider .class-cat-item {background: #FFFFFF;border-radius: 10px;height: auto;overflow: hidden;display: flex;flex-direction: column;}
.section-slider .swiper-slide-active {box-shadow: 0px 40px 40px 10px rgba(82, 97, 172, 0.5);}
.section-slider .swiper-slide-next {box-shadow: 0px 40px 40px 10px rgba(236, 119, 33, 0.5);}
.section-slider .swiper-slide-next+.class-cat-item {box-shadow: 0px 40px 40px 10px rgba(172, 195, 0, 0.5);}
.section-slider .see-class-cat-btn {text-align: center;letter-spacing: 1px;text-transform: uppercase;font-weight: 400;font-size: 22px;line-height: 22px;font-family: 'Bebas Neue';padding: 20px;display: inline-block;color: #fff;margin-top: auto;max-width: fit-content;background-size: cover;background-repeat: no-repeat;background-position: center;background-image: url('assets/images/blue-button-long.png');}
.section-slider .see-class-cat-btn:hover {background-image: url('assets/images/green-button-long.png') !important;}
.section-slider .swiper-slide-next .see-class-cat-btn {background-image: url('assets/images/orange-button-long.png');}
.section-slider .swiper-slide-next+.class-cat-item .see-class-cat-btn {background-image: url('assets/images/green-button-long.png');}
.section-slider .class-cat-content {padding: 30px 30px 60px;flex: 1 0 auto;display: flex;flex-direction: column;}
.section-slider .class-cat-content p {margin-bottom: 16px;}
.section-slider .class-cat-img {position: relative;display: inline-block;width: 100%;margin: 0px;overflow: hidden;padding-top: 59%;}
.section-slider .class-cat-img img {position: absolute;top: 0px;left: 0px;object-fit: cover;object-position: center;width: 100%;height: 100%;}
.section-slider h4 {padding-bottom: 28px;}
.et_pb_text_inner .swiper-button-prev,.et_pb_text_inner .swiper-button-next {background: #333;width: 30px;height: 30px;padding: 30px;border-radius: 50%;-moz-border-radius: 50%;-webkit-border-radius: 50%;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;}
.et_pb_text_inner .swiper-button-prev:after,.et_pb_text_inner .swiper-button-next:after {font-family: ETmodules;font-weight: 400;display: block;font-size: 30px;color: #fff;content: attr(data-icon);}
.et_pb_text_inner .swiper-button-prev {left: -100px;}
.et_pb_text_inner .swiper-button-next {right: -100px;}
.et_pb_text_inner .swiper-button-prev:hover,.et_pb_text_inner .swiper-button-next:hover {background: #acc300;}
.section-slider .et_pb_text_inner .swiper-pagination {margin-top: 70px;}
.et_pb_text_inner .swiper-pagination {position: relative;line-height: 14px;margin-top: 45px;}
.swiper-pagination .swiper-pagination-bullet {width: 10px;height: 10px;margin: 0 4px;background: #3FC0C3;opacity: 1;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;}
.swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active,.swiper-pagination .swiper-pagination-bullet:hover {transform: scale(1.3);-moz-transform: scale(1.3);-webkit-transform: scale(1.3);}

/***Map***/
#location-map iframe {width: 100%;height: 600px;}
.section-map .bsui .embed-responsive {background: #3FC0C3;border-radius: 5px;padding: 5px !important;}
.section-map .bsui .embed-has-action {transition: all .3s ease-in-out;}
.section-map .bsui .embed-responsive {position: relative;display: block;width: 100%;padding: 0;overflow: hidden;}
.section-map .bsui .h5 {font-size: 1.25rem;}
.section-map .geodir-output-location.bsui .list-group-item {border: none;padding: 2px 8px;font-size: 16px;line-height: 1.6;}
/**
Wispops POPUP CSS
*/
.wisepops-render-slot .wisepops-overlay{top: auto;}
/***Animation***/
.blurb3_venus .et_pb_column:hover .et_pb_image {transform: translate(0, 0);}

/***Three dimension***/
.dimension-section .dimension-desc {max-width: 560px;}
.dimension-section .dimension-desc span {line-height: 1.6;letter-spacing: 0.01em;}

/************************ Video popp ***********************/
.video-popup .et_pb_module_header a {font-family: ETmodules !important;}

/************************ Newsletter section ***********************/
.newsletter-section:before {content: '';position: absolute;top: -138px;left: 0;right: 0;height: 140px;background: url('/ontario-kingston/wp-content/uploads/sites/2/2022/07/footer-shape.png') no-repeat;background-position: 100% 100%;background-size: 100% 100%;z-index: 2;}
.tlg-contact select option {background: rgba(0, 0, 0, 1);color: #fff;}
.section-location .dsm_business_hours .dsm_business_hours_child .dsm-business-hours-day,.section-location .dsm_business_hours .dsm_business_hours_child .dsm-business-hours-time {color: #fff;}
.section-location .dsm_business_hours .dsm_business_hours_child {border-bottom: 1px solid rgba(255, 255, 255, 0.2);}
.section-location .tlg-special p {font-size: 16px;line-height: 28px;  color: #333333;padding-bottom: 10px;font-weight: 300;}
.section-location .tlg-special p strong {font-weight: 600;text-transform: uppercase;letter-spacing: 0.003em;}
.section-location .tlg-special a {color: #ED1C8F;text-decoration: underline;}
.form-title.et_pb_module h3 {font-family: 'house-e-rama', Georgia, "Times New Roman", serif;}

/************************ Gym Story Page ***********************/
.gym-story-intro h2 {padding-bottom: 0;}
.gym-story-intro p {margin-top: 30px;text-align: justify;}
.gym_team_member .et_pb_row {padding: 0;width: 100%;max-width: 100%;display: flex;flex-wrap: wrap;align-items: center;}
.gym_team_member h2 {padding-bottom: 22px;}
.gym_team_member .et_pb_column_1_2 h2,.gym_team_member .et_pb_column_1_2 p {max-width: 630px;}
.gym_team_member p {letter-spacing: 0.01em;}
.gym_team_member .et_pb_module_header {font-weight: 500;font-size: 36px;line-height: 1;font-family: 'house-e-rama', Georgia, "Times New Roman", serif;color: #3FC0C3;margin-bottom: 20px;display: block;}
.gym-story-intro .tlg-location {white-space: nowrap;}
.gallery-slider .gym-gallery-slide {position: relative;padding-top: 80%;}
.gallery-slider .gym-gallery-slide img {object-fit: cover;object-position: center;position: absolute;top: 0;left: 0;width: 100%;height: 100%;}
.about-gym .et_pb_bottom_inside_divider {z-index: 5 !important;}
.tlg-community h2 {margin-bottom: 45px;}
.tlg-community p {max-width: 700px;}
.et_pb_top_inside_divider {top: -1px !important;}
.et_pb_bottom_inside_divider {bottom: -1px !important;}
.follow-us .et_pb_social_media_follow {display: flex;flex-wrap: wrap;align-items: center;}
.follow-us .et_pb_social_media_follow li a {width: 88px;height: 85px;display: flex;align-items: center;justify-content: center;margin-right: 10px;background: url('assets/images/social-vector-white.svg') no-repeat !important;background-size: contain !important;border-radius: 0 !important;padding: 0 !important;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;}
.follow-us .et_pb_social_media_follow li a::before {font-size: 32px;color: #333;}
.follow-us .et_pb_social_media_follow li a:hover {background: url('assets/images/social-vector-pink.svg') no-repeat !important;background-size: contain !important;}
.follow-us .et_pb_social_media_follow li a:hover:after {color: #fff;}
.follow-us .column-follow {display: flex;justify-content: flex-end;}
.team-gallery {padding-bottom: 0 !important;}
.tlg-team-detail {background: #fff;padding: 76px 30px 20px 30px;height: 100%;}
.tlg-team-detail p {color: #000;text-align: right;letter-spacing: 0.003em;position: absolute;right: 15px;top: 18px;font-size: 18px;font-family: 'Roboto';font-weight: 300;}
.tlg-team-detail .tlg-member-img {width: 260px;height: 260px;display: block;margin: 0 auto 32px;border-radius: 50%;overflow: hidden;}
.tlg-team-detail .tlg-member-img img {width: 100%;height: 100%;object-fit: cover;object-position: center;}
.tlg-team-detail .team-popup {width: 90px;height: 90px;display: flex;align-items: center;justify-content: center;background: #EC7721;
color: #fff;padding-right: 5px;position: absolute;right: 0;bottom: 0;}
.swiper-slide-next .tlg-team-detail .team-popup {background: #ACC300;}
.swiper-slide-duplicate-prev .tlg-team-detail .team-popup {background: #3FC0C3;}
.tlg-main-wrapper {position: relative;}
.tlg-team-wrapper {margin-top: 4vw;}
.tlg-team-wrapper .tlg-team-detail h4 {font-weight: 500;font-size: 36px;line-height: 36px;font-family: 'house-e-rama', Georgia, "Times New Roman", serif;padding-right: 70px;}
.tlg-team-wrapper .swiper-wrapper {display: flex;}
.tlg-team-wrapper .swiper-wrapper .tlg-team-item {height: auto;}
.tlg-team-wrapper .et-pb-icon {font-size: 40px;}
.fancybox-container.fancybox-can-swipe .fancybox-content {height: auto !important;max-height: 90vh;overflow: auto;}
.fancybox-container .fancybox-slide--html .fancybox-button {background: #000;}
.fancybox-container .fancybox-slide--html .fancybox-button:hover {background: #acc300}
.fancybox-container .fancybox-slide--html .fancybox-button svg path {fill: #fff;}
.fancybox-container.fancybox-can-swipe .fancybox-content::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #F5F5F5;}
.fancybox-container.fancybox-can-swipe .fancybox-content::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
.fancybox-container.fancybox-can-swipe .fancybox-content::-webkit-scrollbar-thumb {background-color: #acc300;}
.team-section svg {width: 100%;height: auto;}


/************************ Customer Review Page ***********************/
.review-list-item {border: 1px solid #ED1C8F;border-radius: 10px;-moz-border-radius: 10px;-webkit-border-radius: 10px;background: #FFFFFF;padding: 30px 200px 30px 30px;margin-bottom: 32px;display: flex;align-items: center;position: relative;}
.review-list-item:last-child {margin-bottom: 0;}
.review-list-item:nth-child(5n + 0) {border-color: #ED1C8F;}
.review-list-item:nth-child(5n + 0) .score {background: url('assets/images/shape-pink.svg') no-repeat;background-size: contain;}
.review-list-item:nth-child(5n + 1) {border-color: #ACC300;}
.review-list-item:nth-child(5n + 1) .score {background: url('assets/images/shape-green.svg') no-repeat;background-size: contain;}
.review-list-item:nth-child(5n + 2) {border-color: #3FC0C3;}
.review-list-item:nth-child(5n + 2) .score {background: url('assets/images/shape-skyblue.svg') no-repeat;background-size: contain;}
.review-list-item:nth-child(5n + 3) {border-color: #EC7721;}
.review-list-item:nth-child(5n + 3) .score {background: url('assets/images/shape-orange.svg') no-repeat;background-size: contain;}
.review-list-item:nth-child(5n + 4) {border-color: #5261AC;}
.review-list-item:nth-child(5n + 4) .score {background: url('assets/images/shape-blue.svg') no-repeat;background-size: contain;}
.review-list-item .date {position: absolute;right: 32px;top: 34px;padding-bottom: 0;color: #444547;}
.review-list-item .score {width: 102px;height: 104px;display: flex;align-items: center;justify-content: center;color: #fff;background: url('assets/images/shape-pink.svg') no-repeat;background-size: cover;padding-bottom: 0;margin-right: 28px;flex: 0 0 auto;}
.review-list-item p {flex: 1 1 auto;}
.review-pagination ul,.pagination-wrapper .wp-pagenavi {display: flex;list-style: none;padding: 0;align-items: center;justify-content: center;margin: 60px auto 0;border: 1px solid #3FC0C3;border-radius: 5px;max-width: max-content;padding: 0 5px;position: relative;}
.review-pagination ul .page-item .page-link,.pagination-wrapper .wp-pagenavi span,.pagination-wrapper .wp-pagenavi .page {width: 42px;height: 48px;display: flex;align-items: center;justify-content: center;font-weight: 400;font-size: 22px;line-height: 22px;font-family: 'Bebas Neue', display;background-position: center;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;position: relative;color: #333333;border: 0;}
.review-pagination ul .page-item .page-link:hover,.review-pagination ul .page-item .page-link.current,.pagination-wrapper .wp-pagenavi span.current,.pagination-wrapper .wp-pagenavi .page.current,.pagination-wrapper .wp-pagenavi span:hover,.pagination-wrapper .wp-pagenavi .page:hover {color: #fff !important;background: url('assets/images/shape-blue-small.svg') no-repeat;background-position: center;background-size: contain;}
.review-pagination ul .page-item .page-link:hover .et-pb-icon {color: #fff;}
.review-pagination ul .page-item .page-link.prev {margin-right: 10px;}
.review-pagination ul .page-item .page-link.next {margin-left: 10px;}
.review-pagination ul .page-item .page-link.prev:after,.review-pagination ul .page-item .page-link.next:after,.pagination-wrapper .wp-pagenavi .previouspostslink:after,.pagination-wrapper .wp-pagenavi .nextpostslink:after {content: '';position: absolute;height: 24px;width: 2px;background: rgba(39, 41, 55, 0.12);top: 12px;}
.review-pagination ul .page-item .page-link.prev:after,.pagination-wrapper .wp-pagenavi .previouspostslink:after {right: -5px;}
.review-pagination ul .page-item .page-link.next:after,.pagination-wrapper .wp-pagenavi .nextpostslink:after {left: -5px;}
.review-pagination .et-pb-icon {font-size: 30px;color: #3FC0C3;}
.pagination-wrapper .wp-pagenavi span.et-pb-icon.et-animated {font-family: ETmodules;speak: none;font-weight: 400;font-size: 30px !important;color: #3FC0C3;display: flex !important;}
.pagination-wrapper .wp-pagenavi .nextpostslink,.pagination-wrapper .wp-pagenavi .previouspostslink {padding: 0;margin: 0;position: relative;}
.pagination-wrapper .wp-pagenavi .nextpostslink {margin-left: 10px;}
.pagination-wrapper .wp-pagenavi .previouspostslink {margin-right: 10px;}
.review-section .image-block .et_pb_image_wrap img {border-radius: 44px;}
.review-section .image-block .et_pb_image_wrap:before {content: '';position: absolute;right: -52px;top: 26%;width: 90px;height: 90px; background: #ED1C8F;border-radius: 14.4859px;z-index: 1;}
.review-section .image-block .et_pb_image_wrap:after {content: '';position: absolute;background: #ACC300;width: 90px;height: 90px;left: -14%;bottom: -7%;border-radius: 16px 16px 16px 117px;}
.scale-section .scale-blurb h2 {font-family: 'Bebas Neue', display;font-size: 4.69vw;line-height: 1;color: #ACC300 !important;}
.scale-section .scale-blurb .et_pb_module_header {letter-spacing: 0;}
.review_counter .percent p {font-family: 'Oswald', Helvetica, Arial, Lucida, sans-serif;font-weight: 700;font-size: 300px;color: #5261AC;line-height: 188px;}
.tlg-gym-image img {border-radius: 25px;}

/************************ About Us Page ***********************/
.partnerships-row .et_pb_column.et_pb_column_2_5 {width: 47.5%;z-index: 3;}
.partnerships-row.right-row .et_pb_column.et_pb_column_2_5 {margin-right: -7.5%;}
.partnerships-row.left-row .et_pb_column.et_pb_column_2_5 {margin-left: -7.5%;}


/************************ Career Page ***********************/
.custom-row {display: flex;flex-wrap: wrap;margin: 0 -20px;margin-top: -40px;}
.custom-row>.col-6 {flex: 0 0 auto;width: 50%;padding: 0 20px;margin-top: 40px;}
.custom-row>.col-4 {flex: 0 0 auto;width: 33.33%;padding: 0 20px;margin-top: 40px;}
.picture {position: relative;padding-top: 50%;overflow: hidden;}
.picture>img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.tlg-class-cat-grid .grid-cat-content {flex: 1 1 auto;display: flex;flex-direction: column;z-index: 1;}
.tlg-class-cat-grid .tlg-class-cat-grid-item {padding: 55px;border-radius: 25px;overflow: hidden;background: #ACC300;height: 100%;display: flex;flex-direction: column;}
.tlg-class-cat-grid a {font-family: 'house-a-rama', Georgia, "Times New Roman", serif;font-size: 36px;letter-spacing: 0.01em;line-height: 1.2em;color: #fff;display: inline-block;margin-bottom: 12px;}
.tlg-class-cat-grid p {color: #fff;font-size: 20px;line-height: 1.6;margin-bottom: 16px;padding-bottom: 0;}
.tlg-class-cat-grid-item h6,.et_pb_text .tlg-class-cat-grid-item h6 {font-size: 20px;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 700 !important;color: #fff;letter-spacing: 0.01em;padding-bottom: 2px;line-height: 1.2;text-align: justify;}
.tlg-class-cat-grid .class-age-limit {margin: auto 0 0;font-weight: 700;text-transform: capitalize;}
.tlg-class-cat-grid .grid-cat-img {padding-top: 56%;border-radius: 25px;margin-bottom: 8.696%;}
.tlg-class-cat-grid>div:nth-child(5n + 1) .tlg-class-cat-grid-item {background: #ACC300;}
.tlg-class-cat-grid>div:nth-child(5n + 2) .tlg-class-cat-grid-item {background: #EC7721;}
.tlg-class-cat-grid>div:nth-child(5n + 3) .tlg-class-cat-grid-item {background: #3FC0C3;}
.tlg-class-cat-grid>div:nth-child(5n + 4) .tlg-class-cat-grid-item {background: #ED1C8F;}
.tlg-class-cat-grid>div:nth-child(5n + 5) .tlg-class-cat-grid-item {background: #5261AC;}

/************************ Class Category Page ***********************/
.benifits-blocks {padding: 55px;border-radius: 25px;height: 100%;}
.benifits-blocks h3 {padding: 0;}
.benifits-blocks .green-divider {max-width: 8vw;display: block;margin-bottom: 35px;}
.benifits-blocks ol {list-style: none;padding: 0;margin: 0;max-width: 460px;counter-reset: li;}
.benifits-blocks ol li {font-weight: 300;font-size: 20px;line-height: 1.6;padding-left: 76px;position: relative;}
.benifits-blocks ol li:not(:last-child) {margin-bottom: 62px;}
.benifits-row>div:nth-child(3n + 1) .benifits-blocks {background: rgba(236, 119, 33, 0.1);}
.benifits-row>div:nth-child(3n + 2) .benifits-blocks {background: rgba(63, 192, 195, 0.1);}
.benifits-row>div:nth-child(3n + 3) .benifits-blocks {background: rgba(82, 97, 172, 0.1);}
.benifits-blocks ol li:before,.benifits-blocks ol li:after {content: '';width: 47px;height: 49px;position: absolute;left: 0;top: 0;display: flex;align-items: center;justify-content: center;font-size: 24px;color: #fff;font-family: 'Bebas Neue', display;}
.benifits-blocks ol li:after {content: counter(li);counter-increment: li;}
.benifits-blocks ol li:nth-child(3n + 1):before {background: url('assets/images/list-vector-pink.svg') no-repeat;background-size: contain;}
.benifits-blocks ol li:nth-child(3n + 2):before {background: url('assets/images/list-vector-green.svg') no-repeat;background-size: contain;}
.benifits-blocks ol li:nth-child(3n + 3):before {background: url('assets/images/list-vector-blue.svg') no-repeat;background-size: contain;}
.post-content h6 {font-size: 48px;font-weight: 500;color: #333;letter-spacing: 0.01em;font-family: 'house-a-rama', Georgia, "Times New Roman", serif;padding-bottom: 35px;}
.mec-calendar-header {pointer-events: none;}
.calendar-gird.calendar-common:not(.white-block) .box-search {background: #fff;}
.calendar-gird.calendar-common.white-block {box-shadow: 9px -10px 73px 0px #5261AC;-moz-box-shadow: 9px -10px 73px 0px #5261AC;-webkit-box-shadow: 9px -10px 73px 0px #5261AC;padding: 10px;border-radius: 15px;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.dance label {color: #804197;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.active.dance label {background: #804197;color: #fff;}
.mec-event-list-standard .mec-event-meta svg path {fill: #3fc0c3 !important;}

/*calendar modal CSS*/
.mec-liquid-wrap .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span.mec-weekly-view-weekday {color: #ED1C8F !important;}
.mec-liquid-wrap .mec-calendar .mec-week-events-container dt.mec-liquid-current-time-cell {z-index: 0;}
article.mec-single-event.mec-single-modern.mec-single-modal p {font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif !important;font-weight: 300;font-size: 20px !important;line-height: 1.6em;}
.mec-single-event.mec-single-modal .mec-event-content {margin-top: 10px;padding: 0;}
.mec-single-event.mec-single-modal .mec-event-export-module.mec-frontbox {padding: 0;border: 0;}
.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li {display: inline-block;margin-bottom: 0 !important;}
.mec-single-event .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul {margin: 0;}
.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a.mec-events-button {background-image: url(/wp-content/uploads/2022/06/blue-button-long.png);border: 0;color: #fff;padding: 16px 15px;font-size: 17px;text-transform: uppercase;font-family: 'Bebas Neue', display;letter-spacing: 1px;line-height: 1.7em !important;background-color: transparent;background-repeat: no-repeat;background-size: cover;}
.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li:last-child a.mec-events-button {background-image: url(/wp-content/uploads/2022/06/orange-button-long.png);}
.mec-single-modal .mec-event-export-module.mec-frontbox .mec-event-exporting .mec-export-details ul li a.mec-events-button:hover {background-image: url(/wp-content/uploads/2022/06/green-button-long.png);}
.mec-past-event.tlg-mec-past-event,.mec-gCalendar .fc-day-past {opacity: 0.3;pointer-events: none;cursor: default;}
body .featherlight .featherlight-close-icon {position: absolute;top: 25px;right: 25px;background: #000;border: 0;width: 40px;height: 40px;}
body .featherlight .featherlight-close-icon:hover {background: #acc300;color: #fff;border: 0;}
.mec-modal-wrap::-webkit-scrollbar-track {-webkit-box-shadow: inset 0 0 6px rgba(0, 0, 0, 0.3);background-color: #F5F5F5;}
.mec-modal-wrap::-webkit-scrollbar {width: 6px;background-color: #F5F5F5;}
.mec-modal-wrap::-webkit-scrollbar-thumb {background-color: #acc300;}
.mec-load-more-button {color: #FFFFFF;border-width: 0px;border-color: RGBA(255, 255, 255, 0);border-radius: 0px;letter-spacing: 1px;font-size: 22px;font-family: 'Bebas Neue', display;text-transform: uppercase;background-repeat: no-repeat;background-position: center;background-image: url(/wp-content/uploads/2022/06/orange-button-long.png);border: 0;display: inline-block;padding: 20px !important;background-size: 100% 100%;line-height: 1 !important;min-width: 250px;background-color: transparent;height: auto;}
.mec-load-more-button:hover {background-image: url(/wp-content/uploads/2022/06/green-button-long.png);background-color: transparent;border: 0;}
.mec-load-more-button.mec-load-more-loading {content: '';}
.join-now-container .et-btn {background: #3FC0C3;color: #fff;padding: 12px;border-radius: 10px;display: inline-block;margin-top: 10px;margin-bottom: 10px;}
.mec-event-article .plus-icon.et-pb-icon,.et-db #et-boc .et-l .mec-event-article .plus-icon.et-pb-icon {font-size: 18px;color: #fff;font-weight: 500;padding: 0;line-height: 36px;vertical-align: top;background-color: #ED1CAF;width: 20px;height: 20px;line-height: 20px;margin-bottom: 5px;display: none;}
.main-blog .calendar-gird {display: none;}

/************************ Blog Page ***********************/
.et_pb_blog_grid .et_pb_salvattore_content {display: flex;flex-wrap: wrap;margin: 0px -20px -60px;}
.et_pb_posts .et_pb_ajax_pagination_container {display: flex;flex-wrap: wrap;margin: 0 -20px;}
.et_pb_posts .et_pb_blog_item_0_0 {width: calc(100% - 40px);flex: 0 0 auto;display: flex;flex-wrap: wrap;align-items: center;margin-bottom: 5vw;}
.et_pb_posts .et_pb_blog_item_0_0 .entry-featured-image-url {flex: 0 0 auto;width: 47%;margin-right: 5%;}
.et_pb_posts .et_pb_blog_item_0_0 .post-content-wrapper {flex: 0 0 auto;width: 48%;}
.et_pb_posts .et_pb_blog_item_0_0:hover {box-shadow: none !important;}
.et_pb_posts article {margin: 0 20px 60px;}
.et_pb_posts article:not(.et_pb_blog_item_0_0) {width: calc(33.33% - 40px);flex: 0 0 auto;transition: all 0.4s ease-in-out 0s;border: 1px solid #E0E0E0 !important;border-radius: 25px;overflow: hidden;padding: 27px !important;display: flex;flex-direction: column;}
.et_pb_post:nth-child(4n + 1):hover {box-shadow: 0px 40px 50px 10px rgba(237, 119, 32, 0.5);}
.et_pb_post:nth-child(4n + 2):hover {box-shadow: 0px 40px 50px 10px rgba(237, 29, 143, 0.5);}
.et_pb_post:nth-child(4n + 3):hover {box-shadow: 0px 40px 50px 10px rgba(82, 97, 172, 0.5);}
.et_pb_post:nth-child(4n + 4):hover {box-shadow: 0px 40px 50px 10px rgba(172, 195, 0, 0.5);}
.et_pb_posts article h2.entry-title {display: inline-block !important;font-weight: 400 !important;font-size: 40px;line-height: 40px;width: 100%;padding-bottom: 13px;font-family: 'Bebas Neue', display;}
.et_pb_posts article .entry-featured-image-url {margin: 0;border-radius: 25px;margin-bottom: 30px;overflow: hidden;}
.et_pb_posts .entry-featured-image-url {margin-bottom: 0;}
.et_pb_posts .post-content-inner p {font-family: 'Roboto';font-style: normal;font-weight: 300;line-height: 28px;letter-spacing: 0.003em;color: #000000 !important;}
.et_pb_posts .post-content {flex: 1 1 auto !important;display: flex;flex-direction: column;}
.et_pb_posts .post-content-inner {padding-bottom: 13px;}
.et_pb_posts .more-link {margin: auto;}
.et_pb_posts .more-link,.category-filter li a,.form-contact .gform_wrapper .gform_footer input.button,.form-contact .gform_wrapper .gform_footer input[type="submit"],.form-contact .gform_wrapper .gform_page_footer input.button,
.form-contact .gform_wrapper .gform_page_footer input[type="submit"] {color: #FFFFFF !important;letter-spacing: 1px;font-size: 22px;font-family: 'Bebas Neue', display !important;text-transform: uppercase !important;display: inline-block;padding: 13px 97px 11px 97px;line-height: 1.7em !important;font-weight: 500;background: transparent no-repeat scroll center center;background-size: cover;border: none;text-align: center;}
.et_pb_post:nth-child(4n + 1) .more-link,.category-filter li:nth-child(4n + 4) a {background-image: url("assets/images/orange-button-long.png")}
.et_pb_post:nth-child(4n + 2) .more-link,.category-filter li:nth-child(4n + 1) a {background-image: url("assets/images/pink-button-long.png")}
.et_pb_post:nth-child(4n + 3) .more-link,.category-filter li:nth-child(4n + 2) a {background-image: url("assets/images/blue-button-long.png")}
.et_pb_post:nth-child(4n + 4) .more-link,.category-filter li:nth-child(4n + 3) a {background-image: url("assets/images/green-button-long.png")}
.et_pb_post .more-link:hover,.category-filter li a:hover {background-image: url("assets/images/green-button-long.png") !important}
.category-filter {list-style: none !important;padding: 0 !important;margin: 0 -10px 5vw !important;display: flex;justify-content: center;flex-wrap: wrap;}
.category-filter li {padding: 10px;}
.pagination-wrapper {flex: 0 0 auto;width: 100%;}

/*--- Contact Page ---*/
body .form-contact .gform_wrapper .top_label div.ginput_container {margin-top: 0 !important;}
body .form-contact .gform_wrapper div.gform_body ul.gform_fields li.gfield.gfield_html:empty {display: none;}
.form-contact .gform_wrapper li.gfield.field_description_below+li.gsection h2 {padding-bottom: 20px !important;border-bottom: 1px solid #ccc;margin-bottom: 20px !important;}
.form-contact .gform_wrapper li.gfield.field_description_below+li.gsection {margin: 0 !important;border: none !important;}
.form-contact .gform_wrapper .field_description_below .gfield_description {padding-top: 2px;}
.form-contact .gform_wrapper .gform_footer input.button,.form-contact .gform_wrapper .gform_footer input[type="submit"],.form-contact .gform_wrapper .gform_page_footer input.button,.form-contact .gform_wrapper .gform_page_footer input[type="submit"] {background-image: url("assets/images/pink-button-long.png");}
.form-contact .gform_wrapper .gform_footer input.button:hover,.form-contact .gform_wrapper .gform_footer input[type="submit"]:hover,
.form-contact .gform_wrapper .gform_page_footer input.button:hover,.form-contact .gform_wrapper .gform_page_footer input[type="submit"]:hover {background-image: url(assets/images/green-button-long.png);}
.form-contact input[type="checkbox"],.gform_wrapper .gfield_radio li input[type="radio"] {width: 20px !important;height: 20px;border: 2px solid #333;padding: 0 !important;position: relative;display: inline-block !important;}
.child_benefit_options label {margin-right: 23px;}
.form-contact input[type="checkbox"]:checked,.gform_wrapper .gfield_radio li input[type="radio"]:checked {border-color: #3fc0c3;background: #3fc0c3;}
.child_benefit_options {padding-left: 0px !important;margin-bottom: 0px !important;}
.gform_required_legend {display: none;}
.tlg-contact .et_pb_contact input,.tlg-contact .et_pb_contact select,.tlg-contact .et_pb_contact textarea ,.et_pb_contact label{background: RGBA(255, 255, 255, 0);border-top: 0;border-bottom-width: 1px;border-bottom-color: #fff;border-right: 0;border-left: 0;font-family: 'Bebas Neue';text-transform: uppercase;font-size: 19px;color: #fff;}
.tlg-contact input::placeholder {color: #fff;}
.tlg-contact .gform_button {color: #FFFFFF;border-width: 0px;border-color: RGBA(255, 255, 255, 0);border-radius: 0px;letter-spacing: 1px;font-family: 'Bebas Neue';background-size: cover;background-repeat: no-repeat;background-position: center;background-blend-mode: normal;background-image: url(/wp-content/uploads/2022/06/blue-button-long.png);padding: 10px 80px;font-size: 20px;font-weight: 500;background-color: transparent;cursor: pointer;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;}
.tlg-contact label.label {display: none;}
#tlg-class-interest-form label {font-family: 'Roboto';font-weight: 500;}
.tlg-contact .et_pb_contact_field {padding-left: 0;margin-bottom: 3%;}
.tlg-contact .et_pb_contact_field .form_required_legend {margin: 0 !important;color: #fff;}
.tlg-contact .et_pb_contact_field .form_required_legend .field_required_asterisk,.ua_custom_form .error {color: red;}
.tlg-contact .checkbox-field {margin-bottom: 3%;font-size: 15px;position: relative;color: #fff;font-weight: normal;clear: both;letter-spacing: normal;line-height: inherit;width: 100%;display: block;padding-left: 35px;}
.ua_custom_form .checkbox-field .privacy-link {color: #ED1CAF;}
.tlg-contact .checkbox-field input {top: 0px;position: absolute;opacity: 0;cursor: pointer;width: 20px;height: 20px;left: 0px;z-index: 999;}
.tlg-contact .checkbox-field .checkmark {position: absolute;top: 0;left: 0px;height: 20px;width: 21px;background-color: transparent;border: 2px solid #fff;}
.tlg-contact .checkbox-field .checkmark:after {content: "";position: absolute;display: none;}
.tlg-contact .checkbox-field input:checked~.checkmark:after {display: block;}
.tlg-contact .checkbox-field .checkmark:after {left: 7px;top: 2px;width: 5px;height: 12px;border: solid #fff;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.tlg-contact .checkbox-field input:checked~.checkmark {background-color: #ED1CAF;border: 0;}
.tlg-contact .et_pb_contact_submit {margin-left: 0;}
.form-contact input[type="checkbox"]:checked::after,
.gform_wrapper .gfield_radio li input[type="radio"]:checked::after {opacity: 1;visibility: visible;}
.form-contact input[type="checkbox"]::after,.gform_wrapper .gfield_radio li input[type="radio"]:after {content: "";position: absolute;opacity: 0;visibility: hidden;border-width: 0px 3px 3px 0 !important;left: 5px;top: 0px;width: 5px;height: 13px;border: solid #fff;border-width: 0 3px 3px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
#tlg-class-interest-form .checkbox-grid input[type="checkbox"] {-webkit-appearance: none;}
.form-contact .gform_wrapper .gfield_radio li input[type="radio"],.form-contact .gform_wrapper .gfield_radio li input[type="radio"]::after {border-radius: 50%;}
.form-contact .gfield_radio label,.form-contact .gfield_checkbox label {font-weight: 400 !important;font-size: 14px !important;line-height: 20px !important;color: #000000;display: inline-block !important;}
.form-contact .gform_heading {display: none;}
.form-contact .gform_wrapper {margin-bottom: 0;margin-top: 0;}
.form-contact label {text-transform: uppercase;font-weight: 400;font-size: 20px;line-height: 24px;color: #000000;flex-grow: 0;display: inline-block;margin-bottom: 4px;font-family: 'Bebas Neue', display;}
#tlg-class-interest-form .checkbox-grid {display: grid;grid-template-columns: repeat(auto-fill, minmax(250px, 1fr));gap: 10px;margin-bottom: 20px;}
#tlg-class-interest-form .checkbox-grid label {display: flex;align-items: center;font-family: 'Roboto';font-size: 17px;}
#tlg-class-interest-form label{text-transform: none;font-size: 18px;}
#tlg-class-interest-form .checkbox-grid input[type="checkbox"] {margin-right: 8px;}
#tlg-class-interest-form label.sms-label{font-weight: 400;font-size:16px;margin-bottom: 15px;}
.form-contact .gform_wrapper ul.gform_fields {width: auto;margin: 0px -19px !important;display: flex;flex-wrap: wrap;}
.form-contact .gform_wrapper ul li.gfield {padding: 0px 19px !important;margin: 0px 0px 32px !important;}
.form-contact .gform_wrapper ul li.gfield:not(.gf_left_half):not(.gf_right_half):not(.urbanair-location) {width: 100%;}
.form-contact .gform_wrapper ul li.gfield.urbanair-location {width: 50%;}
.form-contact .gform_wrapper .gform_footer {padding: 50px 0 0;margin: 0;}
.form-contact textarea,.form-contact input:not([type="radio"]):not([type="checkbox"]):not([type="submit"]):not([type="button"]):not([type="image"]):not([type="file"]),.form-contact .gform_wrapper.gf_browser_gecko select,
.form-contact .gform_wrapper textarea.medium,.form-contact select {border-radius: 6px;background: #F3F5F7;font-weight: 300;font-size: 16px;line-height: 18px !important;color: #232021;padding: 14px 12px;vertical-align: top;appearance: none;}
.form-contact select {background: url('assets/images/down-arrow.svg') #F3F5F7 no-repeat 98% center;cursor: pointer;}
.form-contact .gform_wrapper.gf_browser_gecko select {background-image: url("assets/images/icon-select-caret.svg");background-repeat: no-repeat;background-position: right 12px center;padding-right: 44px;}
.form-contact .gform_wrapper.gravity-theme .gform_fields {grid-row-gap: 30px;}
.form-contact .gform_wrapper.gravity-theme .gform_footer button,.form-contact .gform_wrapper.gravity-theme .gform_footer input,.form-contact .gform_wrapper.gravity-theme .gform_page_footer button,.form-contact .gform_wrapper.gravity-theme .gform_page_footer input {margin-bottom: 0;}
.form-contact .gform_wrapper li.gfield.gfield_error,.form-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {border-top: none;border-bottom: none;}
.form-contact .gform_wrapper .validation_message {color: #c02b0a;font-weight: 400;padding: 0 !important;border: none;margin-top: 0;}
.form-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container,.form-contact .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label {margin-top: 0;}
.form-contact .gform_wrapper div.validation_error {color: #c02b0a !important;margin-bottom: 25px;border-top: 1px solid #c02b0a;border-bottom: 1px solid #c02b0a;padding: 16px 16px 16px 48px;text-align: left;margin-top: 0 !important;}
.form-contact .gform_validation_errors>h2 {font-size: 13.2px;font-weight: 500 !important;line-height: 17.6px;margin: 0 0 .9375rem 0;padding: 0;}
.form-contact .gform_validation_errors>h2::before {position: relative;top: 2px;margin-left: 25px;}
.form-contact .gform_wrapper .gform_validation_errors {border-radius: 0;margin: 20px 0px;}
.form-contact .gform_wrapper ::-webkit-input-placeholder {color: #9CA3AF;opacity: 1;}
.form-contact .gform_wrapper ::-moz-placeholder {color: #9CA3AF;opacity: 1;}
.form-contact .gform_wrapper :-ms-input-placeholder {color: #9CA3AF;opacity: 1;}
.form-contact .gform_wrapper :-moz-placeholder {color: #9CA3AF;opacity: 1;}
.form-contact .gform_wrapper :focus::-webkit-input-placeholder {color: #9CA3AF;opacity: 1;}
.form-contact .gform_wrapper :focus::-moz-placeholder {color: #9CA3AF;opacity: 1;}
.form-contact .gform_wrapper :focus:-ms-input-placeholder {color: #9CA3AF;opacity: 1;}
.form-contact .gform_wrapper :focus:-moz-placeholder {color: #9CA3AF;opacity: 1;}
.the_champ_sharing_container {display: flex;justify-content: center;}
.blog-single-img img {border-radius: 25px;}
.the_champ_horizontal_sharing .the_champ_svg {background-color: transparent !important;background-repeat: no-repeat;display: flex !important;align-items: center;justify-content: center;margin-right: 10px;background-size: contain !important;border-radius: 0 !important;padding: 0 !important;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;width: 43px !important;height: 42px !important;}
.the_champ_horizontal_sharing .the_champ_svg svg {width: 35px;}
.the_champ_horizontal_sharing .the_champ_facebook .the_champ_svg {background-image: url('assets/images/social-green.svg') !important;}
.the_champ_horizontal_sharing .the_champ_button_twitter .the_champ_svg {background-image: url('assets/images/social-pink.svg') !important;}
.the_champ_horizontal_sharing .the_champ_button_pinterest .the_champ_svg {background-image: url('assets/images/social-orange.svg') !important;}
.the_champ_horizontal_sharing .the_champ_button_instagram .the_champ_svg {background-image: url('assets/images/social-blue.svg') !important;}
.the_champ_horizontal_sharing .the_champ_svg:hover {transform: translateY(-5px);-moz-transform: translateY(-5px);-webkit-transform: translateY(-5px);}
.et_pb_contact_form.ua_custom_form {margin-left: 0 !important;}

/************* Event Request Form CSS ***************/
.ua_custom_form p.et_pb_contact_field:not(.et_pb_contact_field_last) {padding: 0;}
.ua_custom_form .required,.ua_custom_form .field_required_asterisk {color: #c02b0a;display: inline-block;font-size: 13px;padding-left: 0.125em;font-weight: 500;}
.form-contact .checkbox-field {display: inherit;position: relative;padding-left: 30px;margin-bottom: 12px;cursor: pointer;-webkit-user-select: none;-moz-user-select: none;-ms-user-select: none;user-select: none;}
.form-contact .checkbox-field input {top: 0px;position: absolute;opacity: 0;cursor: pointer;width: 20px;height: 20px;left: 0;z-index: 999;border: 0;margin: 0 !important;}
.form-contact .checkmark {position: absolute;top: 0;left: 0px;height: 20px;width: 21px;background-color: transparent;border: 2px solid #bbb;}
.form-contact .checkmark:after {content: "";position: absolute;display: none;}
.form-contact .checkbox-field input:checked~.checkmark:after {display: block;}
.form-contact .checkbox-field .checkmark:after {left: 7px;top: 3px;width: 5px;height: 10px;border: solid white;border-width: 0 2px 2px 0;-webkit-transform: rotate(45deg);-ms-transform: rotate(45deg);transform: rotate(45deg);}
.form-contact .checkbox-field input:checked~.checkmark {background-color: #ED1C8F;border: 0;}
p.et_pb_contact_field .gform_button {margin-left: 0;}
p.et_pb_contact_field .gform_button:hover {padding: 10px 20px;}
p.et_pb_contact_field .gform_button:after {content: "";}
.form-contact label.error {color: #c02b0a;font-size: 14px;}
.et_pb_contact .form-contact p input.error {border-color: #c02b0a;border-width: 1px;}
#ua-custom-form .et_pb_contact_field[data-type=select]:after {margin-top: 15px;}
.form-contact label.checkbox-field {font-size: 15px;color: #666;font-weight: normal;clear: both;letter-spacing: normal;line-height: inherit;width: 100%;}
.et_pb_contact_field[data-type=select]:after {display: none;}
#tlg-contact-us-form textarea,#snap-event-form textarea {height: 288px;}
#tlg-promo-form.form-contact label.checkbox-field,#tlg-try-us-out-form.form-contact label.checkbox-field,#tlg-dreamworks-form.form-contact label.checkbox-field {color: #fff;}
#sweepstakes-section a {color: #ffffff;}
#tlg-promo-form.form-contact .checkbox-field input:checked~.checkmark {background-color: #3fc0c3;}
#tlg-try-us-out-form.form-contact .checkbox-field a {color: #C1D82F !important;}
#tlg-try-us-out-form .form_required_legend {color: #fff;}

/*--- Class Category Page ---*/
.tlg_class_cat_post_wrapper.custom-row {margin-top: -5.5vw;}
.tlg_class_cat_post_wrapper.custom-row>[class*=col-] {padding-top: 168px;margin-top: 5.5vw;}
.tlg_class_cat_post_wrapper .tlg_class_cat_post_item {background: #ED1C8F;border-radius: 25px;padding: 0 67px 48px;height: 100%;display: flex;flex-wrap: wrap;flex-direction: column;}
.tlg_class_cat_post_wrapper .tlg_class_cat_post_item svg {margin: -168px auto 42px;display: inline-block;max-width: 422px;width: 100%;}
.tlg_class_cat_post_wrapper .tlg_class_cat_post_item h3 {font-size: 48px !important;color: #fff;font-family: 'house-a-rama', Georgia, "Times New Roman", serif !important;text-transform: capitalize;padding-bottom: 16px;margin-bottom: 30px;position: relative;}
.tlg_class_cat_post_wrapper .tlg_class_cat_post_item span,.tlg_class_cat_post_wrapper .tlg_class_cat_post_item p {font-size: 20px;color: #fff;line-height: 1.6;}
.tlg_class_cat_post_wrapper .tlg_class_cat_post_item span {margin-bottom: 8px;font-weight: 700;}
.tlg_class_cat_post_wrapper .tlg_class_cat_post_item h3:after {content: '';position: absolute;bottom: 0;height: 4px;background: url('assets/images/streak-green.png') no-repeat;width: 148px;background-size: contain;display: block;left: 0;}
.tlg_class_cat_post_wrapper>[class*=col-]:nth-child(4n + 1) .tlg_class_cat_post_item {background: #ED1C8F}
.tlg_class_cat_post_wrapper>[class*=col-]:nth-child(4n + 2) .tlg_class_cat_post_item {background: #3FC0C3}
.tlg_class_cat_post_wrapper>[class*=col-]:nth-child(4n + 3) .tlg_class_cat_post_item {background: #EC7721}
.tlg_class_cat_post_wrapper>[class*=col-]:nth-child(4n + 4) .tlg_class_cat_post_item {background: #5261AC}
.category-banner svg {max-width: 100%;height: auto;}
.category-desc {padding-top: 9vw !important;padding-bottom: 0 !important;}
.category-desc h2 {font-size: 4.69vw !important;}
.category-boxes {padding-top: 5.2vw !important;padding-bottom: 8.4vw !important;}
.category-hero {padding-top: 60px !important;padding-bottom: 8.17vw !important;}
.cat-image-mask {fill: #3FC0C3;}

/****************** Updated Cta Style *************/
.locator-popup-wrapper {position: fixed;left: 0;top: 0;width: 100%;height: 100%;z-index: 99999;opacity: 0;visibility: hidden;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;}
.locator-popup-wrapper .popup-overlay {position: absolute;left: 0;top: 0;width: 100%;height: 100%;background-color: #222222b5;z-index: 1;opacity: 0;visibility: hidden;}
.locator-popup-wrapper.locator-bar-open,.locator-popup-wrapper.locator-bar-open .popup-overlay {opacity: 1;visibility: visible;}
.locator-popup-wrapper .c-locator {background: #3fc0c3;box-shadow: 0 36px 29px -19px rgb(0 0 0 / 40%);padding: 50px 20px 20px;max-width: 700px;width: calc(100% - 30px);overflow-y: auto;max-height: calc(100vh - 50px);top: 50% !important;left: 50% !important;bottom: initial !important;right: initial !important;transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);position: absolute;z-index: 1;transition: all ease 0.3s;-webkit-transition: all ease 0.3s;-moz-transition: all ease 0.3s;opacity: 0;visibility: hidden;}
.locator-popup-wrapper.locator-bar-open .c-locator {opacity: 1;visibility: visible;}

/**Stacked Card Membership features */
.et_pb_row.membership-single-card, .et_pb_row.sumerpass-single-card {border-radius: 25px;overflow: hidden;z-index: 3;position: relative;padding: 30px 30px 20px 30px !important;margin-bottom: 40px !important;width: 100%;}
.stacked_membership_level p,.stacked_summer_pass_level p {line-height: 1em;}
.stacked_membership_level,.stacked_summer_pass_level {font-family: 'Bebas Neue', display;font-weight: 700;text-transform: uppercase;font-size: 32px;margin-top: 9px !important;padding-bottom: 20px;}
.classes_mobile_view {font-family: 'Bebas Neue', display;font-weight: 700;text-transform: uppercase;font-size: 32px;}
.stacked_membership_classes {font-family: 'Bebas Neue', display;font-size: 19px;letter-spacing: 1px;border-radius: 25px 25px 25px 25px;overflow: hidden;padding-top: 8px !important;padding-bottom: 5px !important;color: #ffffff;text-align: center;}
.stacked_membership_price {font-family: 'Bebas Neue', display;font-weight: 800;font-size: 43px;margin-top: 38px !important;margin-bottom: 5px !important;color: #444547;}
.stacked_membership_member {font-family: 'Bebas Neue', display;font-weight: 300;font-size: 20px;margin-bottom: 7px !important;}
.stacked_membership_regular_price {font-family: 'Bebas Neue', display;font-weight: 300;font-size: 20px;color: #a5a5a5;}
.et_pb_column.right_stacked_membership {text-align: right;}
a.et_pb_button.stacked_membership_button,a.et_pb_button.stacked_summerpass_button {color: #FFFFFF !important;border-width: 0px !important;border-color: RGBA(255, 255, 255, 0);border-radius: 0px;letter-spacing: 1px;font-size: 22px;font-family: 'Bebas Neue', display !important;text-transform: uppercase !important;background-image: url(/wp-content/uploads/2022/06/green-button-long.png);padding: 6px 25px !important;}
a.et_pb_button.stacked_membership_button:hover,a.et_pb_button.stacked_summerpass_button:hover {background-image: url(/wp-content/uploads/2022/06/pink-button-long.png);background-color: transparent;padding: 6px 25px !important;}
a.et_pb_button.stacked_membership_button:after,a.et_pb_button.stacked_summerpass_button:after {display: none;}
.et_pb_row.membership-single-card:nth-child(3n+1) ,.et_pb_row.sumerpass-single-card:nth-child(3n+1) {box-shadow: 6px 18px 32px 9px rgba(63, 192, 195, 0.5);}
.et_pb_row.membership-single-card:nth-child(3n+2),.et_pb_row.sumerpass-single-card:nth-child(3n+2)  {box-shadow: 6px 18px 32px 9px rgba(82, 97, 172, 0.61);}
.et_pb_row.membership-single-card:nth-child(3n+3),.et_pb_row.sumerpass-single-card:nth-child(3n+3)  {box-shadow: 6px 18px 32px 9px rgba(237, 28, 175, 0.32);}

.et_pb_row.membership-single-card:nth-child(3n+1) .stacked_membership_level,.et_pb_row.membership-single-card:nth-child(3n+1) .classes_mobile_view,.et_pb_row.membership-single-card:nth-child(3n+1) .stacked_membership_member,.et_pb_row.sumerpass-single-card:nth-child(3n+1) :nth-child(3n+1) .stacked_membership_level,.et_pb_row.sumerpass-single-card:nth-child(3n+1) .classes_mobile_view,.et_pb_row.sumerpass-single-card:nth-child(3n+1) .stacked_membership_member  {color: #3FC0C3 !important;}
.et_pb_row.membership-single-card:nth-child(3n+2) .stacked_membership_level,.et_pb_row.membership-single-card:nth-child(3n+2) .classes_mobile_view,.et_pb_row.membership-single-card:nth-child(3n+2) .stacked_membership_member {color: #5261AC !important;}
.et_pb_row.membership-single-card:nth-child(3n+3) .stacked_membership_level,.et_pb_row.membership-single-card:nth-child(3n+3) .classes_mobile_view,.et_pb_row.membership-single-card:nth-child(3n+3) .stacked_membership_member {color: #ED1CAF !important}
.et_pb_row.membership-single-card:nth-child(3n+1) .stacked_membership_classes,.et_pb_row.sumerpass-single-card:nth-child(3n+1) .stacked_membership_classes  {background-color: #3FC0C3;}
.et_pb_row.membership-single-card:nth-child(3n+2) .stacked_membership_classes {background-color: #5261AC;}
.et_pb_row.membership-single-card:nth-child(3n+3) .stacked_membership_classes {background-color: #ED1CAF;}

/********Responsive ******************/
.desktop_view {display: block;}
.classes_mobile_view {display: none;}

/* Medium Desktop (992px to 1199px) */
@media only screen and (max-width: 1199px) {
.et_pb_row.membership-single-card,.et_pb_row.sumerpass-single-card {padding: 30px 30px 20px 30px !important;}
.stacked_membership_level, .stacked_summer_pass_level {font-size: 28px;padding-bottom: 24px;}
.stacked_membership_price {font-size: 35px;}
}

/* Tablet (768px to 991px) */
@media only screen and (max-width: 991px) {
    .et_pb_row.membership-single-card,.et_pb_row.sumerpass-single-card {padding: 25px 25px 15px 25px !important;}
    .stacked_membership_level , .stacked_summer_pass_level {font-size: 24px;padding-bottom: 20px;}
    .stacked_membership_price {font-size: 36px;margin-top: 28px !important;}
    a.et_pb_button.stacked_membership_button,a.et_pb_button.stacked_summerpass_button {font-size: 20px;padding: 5px 20px !important;}
    .stacked_membership_price ,.summer_pass_cta_wrapper{text-align: center;}
    .stacked_membership_classes.desktop_view {max-width: 180px;margin: 0 auto;}
}

/* Mobile (767px and below) */
@media only screen and (max-width: 767px) {
    .et_pb_row.membership-single-card,.et_pb_row.sumerpass-single-card {padding: 20px !important;margin-bottom: 30px !important;}
    .membership-single-card,.right_stacked_membership,.stacked_membership_price,.stacked_membership_member,.stacked_membership_regular_price,.sumerpass-single-card {text-align: center;}
    .stacked_membership_level, .stacked_summer_pass_level {font-size: 24px;padding-bottom: 15px !important;text-align: center;}
    .desktop_view {display: none;}
    .classes_mobile_view {display: block;margin-bottom: 15px !important;font-size: 24px;text-align: center;}
    .left_stacked_membership {margin-bottom: 15px !important;}
    .stacked_membership_price {font-size: 36px;margin-top: 20px !important;}
    .stacked_membership_member {font-size: 18px;}
    .stacked_membership_regular_price {font-size: 16px;}
    a.et_pb_button.stacked_membership_button ,a.et_pb_button.stacked_summerpass_button{display: block;width: 100%;max-width: 280px;margin: 0 auto !important;text-align: center;}
}

/* Small Mobile (575px and below) */
@media only screen and (max-width: 575px) {
    .et_pb_row.membership-single-card ,.et_pb_row.membership-single-card{padding: 15px !important;margin-bottom: 25px !important;}
    .stacked_membership_level ,.stacked_summer_pass_level {font-size: 22px;}
    .classes_mobile_view {font-size: 20px;}
    .stacked_membership_price {font-size: 32px;}
    .stacked_membership_member {font-size: 16px;}
    .stacked_membership_regular_price {font-size: 14px;}
}

/* Extra Small Mobile (320px and below) */
@media only screen and (max-width: 320px) {
    .et_pb_row.membership-single-card ,.et_pb_row.membership-single-card{padding: 12px !important;margin-bottom: 20px !important;}
    .stacked_membership_level,.stacked_summer_pass_level {font-size: 20px;}
    .classes_mobile_view {font-size: 18px;}
    .stacked_membership_price {font-size: 28px;}
    a.et_pb_button.stacked_membership_button,a.et_pb_button.stacked_summerpass_button {font-size: 18px;padding: 4px 16px !important;}
}
@media (min-width: 760px) and (max-width: 990px) {
    .stacked_summer_pass_level {text-align: center;}
    .stacked_summerpass_button{    display: block;width: 100%;max-width: 280px;margin: 0 auto !important;text-align: center;}
}
/************************ Spinner Style ***********************/
.slds-spinner_container {position: absolute;top: 0;right: 0;bottom: 0;left: -40px;z-index: 9050;background-color: hsla(0, 0%, 100%, .75);visibility: visible;opacity: 1;transition: opacity .2s ease, visibility 0;transition-delay: 0s, .3s;display: none}
.slds-spinner {position: absolute;top: 50%;left: 50%;z-index: 9051;transform: translate(-50%, -50%) rotate(90deg)}
.slds-spinner,.slds-spinner__dot-a,.slds-spinner__dot-b {transform-origin: 50% 50%;will-change: transform}
.slds-spinner__dot-a,.slds-spinner__dot-b {position: absolute;top: 0;left: 0;width: 100%}
.slds-spinner:after,.slds-spinner:before,.slds-spinner__dot-a:after,.slds-spinner__dot-a:before,.slds-spinner__dot-b:after,.slds-spinner__dot-b:before {content: "";position: absolute;background: #b0adab;border-radius: 50%;animation-duration: 1s;animation-iteration-count: infinite;transform: translateZ(0)}
.slds-spinner__dot-a {transform: rotate(60deg)}
.slds-spinner__dot-b {transform: rotate(120deg)}
.slds-spinner:before {animation-delay: -.083s}
.slds-spinner__dot-a:before {animation-delay: .083s}
.slds-spinner__dot-b:before {animation-delay: .25s}
.slds-spinner:after {animation-delay: .41666667s}
.slds-spinner__dot-a:after {animation-delay: .583s}
.slds-spinner__dot-b:after {animation-delay: .75s}
.mec_camp_age,.mec_camp_price {font-size: 16px;}
.mec-gCalendar-tooltip {left: auto;}
.mec-gCalendar-tooltip-title.camp_tooltip_title {font-size: 28px !important;color: #5261AC;font-family: 'Bebas Neue', display;padding-left: 12px !important;padding-bottom: 0px !important;padding-top: 0px;padding-right: 13px;}
.mec-gCalendar-tooltip-title p span {display: none;}
.mec-gCalendar #mec-gCalendar-wrap a.fc-event {margin-bottom: 10px;}
#mec-gCalendar-wrap table.fc-scrollgrid-sync-table,.fc .fc-daygrid-body,#mec-gCalendar-wrap table.fc-scrollgrid table {width: 100% !important;}
.mec_description {padding-left: 12px;padding-right: 13px;padding-bottom: 7px;}
span.camp-tooltip-time {font-size: 14px;margin: 15px 0 0;display: block;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 500;color: #5261AC;padding-left: 11px;}
td.fc-daygrid-day.fc-day {padding: 0}
#mec-gCalendar-wrap table.fc-scrollgrid-sync-table tr td:first-child .mec-gCalendar-tooltip {left: auto;}
a.tooltip-btn {background: #3FC0C3;color: #fff;padding: 4px;border-radius: 10px;display: inline-block;margin-bottom: 13px;margin-left: 8px;}
@media only screen and (max-width: 768px) {
    #mec-gCalendar-wrap table.fc-scrollgrid table tr:first-child td .mec-gCalendar-tooltip {top: 100%;bottom: auto;}
}
@media (min-width: 992px) {
    .fc-daygrid.fc-dayGridMonth-view.fc-view {overflow: visible;}
}
@keyframes dotsBounceBefore-medium {
    0% {
        transform: translateZ(0)
    }
    60% {
        transform: translateZ(0);
        animation-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    80% {
        transform: translate3d(-.5rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, .7, 1.43)
    }
    to {
        transform: translateZ(0)
    }
}

@keyframes dotsBounceAfter-medium {
    0% {
        transform: translateZ(0)
    }
    60% {
        transform: translateZ(0);
        animation-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    80% {
        transform: translate3d(.5rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, .7, 1.43)
    }
    to {
        transform: translateX(0)
    }
}

.slds-spinner–large,.slds-spinner_large {width: 2.75rem}
.slds-spinner–large .slds-spinner__dot-a:after,.slds-spinner–large .slds-spinner__dot-a:before,.slds-spinner–large .slds-spinner__dot-b:after,.slds-spinner–large .slds-spinner__dot-b:before,.slds-spinner–large.slds-spinner:after,
.slds-spinner–large.slds-spinner:before,.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-a:before,
.slds-spinner_large .slds-spinner__dot-b:after,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:after,
.slds-spinner_large.slds-spinner:before {width: .625rem;height: .625rem}

.slds-spinner–large .slds-spinner__dot-a:before,.slds-spinner–large .slds-spinner__dot-b:before,.slds-spinner–large.slds-spinner:before,
.slds-spinner_large .slds-spinner__dot-a:before,.slds-spinner_large .slds-spinner__dot-b:before,.slds-spinner_large.slds-spinner:before {
animation-name: dotsBounceBefore-medium;top: -.3125rem;left: -.3125rem}
.slds-spinner–large .slds-spinner__dot-a:after,.slds-spinner–large .slds-spinner__dot-b:after,.slds-spinner–large.slds-spinner:after,
.slds-spinner_large .slds-spinner__dot-a:after,.slds-spinner_large .slds-spinner__dot-b:after,
.slds-spinner_large.slds-spinner:after {animation-name: dotsBounceAfter-medium;top: -.3125rem;right: -.3125rem}
@keyframes dotsBounceBefore-large {
    0% {
        transform: translateZ(0)
    }
    60% {
        transform: translateZ(0);
        animation-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    80% {
        transform: translate3d(-.75rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, .7, 1.43)
    }
    to {
        transform: translateX(0)
    }
}

@keyframes dotsBounceAfter-large {
    0% {
        transform: translateZ(0)
    }
    60% {
        transform: translateZ(0);
        animation-timing-function: cubic-bezier(.55, .085, .68, .53)
    }
    80% {
        transform: translate3d(.75rem, 0, 0);
        animation-timing-function: cubic-bezier(0, 1.11, .7, 1.43)
    }
    to {
        transform: translateX(0)
    }
}

/************************ Membership page ***********************/
.logo-block {display: flex;flex-wrap: wrap;align-items: center;margin: 0 -19px;}
.logo-block .et_pb_blurb,.logo-block .et_pb_main_blurb_image {display: block;margin-bottom: 0px !important;border-radius: 20px;overflow: hidden;}
.logo-block .et_pb_main_blurb_image {margin-bottom: 0;}
.logo-block .et_pb_blurb {flex: 0 0 auto;width: 33.33%;padding: 0 19px;margin-bottom: 26px !important;}
.et_pb_module .memeber-listing {list-style: none;padding: 0;margin: 0;}
.et_pb_module .memeber-listing li:not(:last-child) {margin-bottom: 35px;}
.et_pb_module .memeber-listing li {padding-left: 30px;position: relative;}
.et_pb_module .memeber-listing li:before {content: '';position: absolute;left: 0;top: 6px;width: 19px;height: 19px;background: url('assets/images/check-mark.svg') no-repeat center;}
.tlg_hotline {color: #3fc0c3;}
.location-banner {padding: 9vw 0 8vw !important;}
.post-type-archive-gd_place .location-banner,
.geodir-page-cpt-gd_place.geodir-page-search .location-banner {padding: 4vw 0 5vw !important;}
.location-banner div.et_pb_row {padding-bottom: 4vw !important;max-width: 1270px !important;}
.post-type-archive-gd_place .location-banner div.et_pb_row,.geodir-page-cpt-gd_place.geodir-page-search .location-banner div.et_pb_row {padding-bottom: 2vw !important;max-width: none !important;}
.location-banner .et_pb_column_1_2 {border-radius: 10px;}
.location-banner h6 {font-size: 40px !important;font-family: 'Bebas Neue', display;}
.location-banner .gd-search-field-search.flex-fill {display: none;}
.location-banner .gd-search-field-search.flex-grow-1 {width: 164px;}
.location-banner .geodir-search-form-wrapper .input-group-prepend {left: 10px;}
.location-banner .geodir-search-form-wrapper .form-control {height: 54px;padding: 5px 40px !important;border-radius: 0;font-weight: 300;font-size: 16px;color: #878787;}
.location-banner .geodir-search-form-wrapper.mb-3 {margin-bottom: 0 !important;}
.location-banner .form-group {margin-bottom: 0 !important;}
.bsui .alert-info {max-width: 100%;width: 100%;flex: unset;float: left;}
.location-banner .bsui .geodir_submit_search,.search-location .near_location_field .geodir_submit_location_search,.et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link,.location-wrapper .geodir-post-directions.bsui a.get-direction-link {color: #fff;border-radius: 0px;letter-spacing: 1px;font-size: 22px;font-family: 'Bebas Neue', display;text-transform: uppercase;background-image: url(assets/images/pink-button-long.png);background-size: cover;background-repeat: no-repeat;background-position: center;padding: 12px 48px;background-color: transparent !important;border: 0;cursor: pointer;}
.location-banner .bsui .geodir_submit_search:hover,.search-location .near_location_field .geodir_submit_location_search:hover,
.et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link:hover,.location-wrapper .geodir-post-directions.bsui a.get-direction-link:hover {background-image: url(assets/images/green-button-long.png);background-color: transparent;box-shadow: none;}
.geodir_loader {width: 22px;display: inline;margin-left: 5px;}
button.geodir_submit_search.loader-added {width: calc(100% - 27px) !important;padding-left: 10px !important;padding-right: 10px !important;}
.location-banner .bsui .btn:focus {box-shadow: none;background-color: transparent;}
.location-wrapper {padding: 0 0 100px !important;}
.location-row .bsui .row-cols-xl-2>* {width: 100%;}
.location-wrapper .et_pb_module.et_pb_tabs {border: 0 !important;}
.location-wrapper .et_pb_tabs .et_pb_tabs_controls {background-color: transparent !important;justify-content: center;margin-bottom: 70px;display: none;}
.location-row .bsui .row.row-cols-md-0 .card .card-body{max-width: none;padding-left: 0 !important;}
.location-wrapper .et_pb_tabs .et_pb_tabs_controls li a {border: 1px solid #BDBDBD;border-radius: 10px !important;font-size: 24px;color: #333333;text-transform: uppercase;min-width: 223px;text-align: center;padding: 18px !important;font-family: 'Bebas Neue', display;font-weight: 400;letter-spacing: 1px;line-height: 1 !important;transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;}
.location-wrapper .et_pb_tabs .et_pb_tabs_controls li.et_pb_tab_active a,.location-wrapper .et_pb_tabs .et_pb_tabs_controls li a:hover {box-shadow: none;background: #3FC0C3;border-color: #3FC0C3;color: #FFF !important;border-radius: 10px !important;}
.location-wrapper .et-db #et-boc .et-l .et_pb_tab_active a {color: #FFF !important;}
.location-wrapper .et_pb_all_tabs .et_pb_tab {padding: 0 !important;}
.location-wrapper .location-row .et_pb_tab_content {display: flex;margin: 0 -15px;flex-wrap: wrap;}
.location-wrapper .et_pb_tab_content>div {flex: 0 0 auto;padding: 0 15px;}
.location-wrapper .et_pb_tab_content .geodir-listings {order: 1;width: 33.33%;}
.location-wrapper .et_pb_tab_content .geodir-wgt-map {order: 2;width: 66.66%;}
.location-wrapper .geodir_map_container {border-radius: 25px;overflow: hidden;}
.et-db #et-boc .et-l .location-wrapper .et_pb_tab_active a {color: #fff !important;}
.location-wrapper .bsui .card {border: 1px solid #878787;border-radius: 25px;}
.location-wrapper .bsui .card .card-body {padding: 0 !important;}
.location-wrapper .bsui .card .geodir-entry-title {font-size: 40px !important;color: #5261AC;letter-spacing: 0 !important;font-family: 'Bebas Neue', display;padding-bottom: 0;margin-bottom: 0 !important;}
.location-wrapper .wp-block-geodirectory-geodir-widget-output-location .bsui>div {font-weight: 300;font-size: 16px;line-height: 28px;color: #626466;letter-spacing: 0.003em;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;margin-bottom: 0;padding-left: 24px;position: relative;}
.wp-block-geodirectory-geodir-widget-post-title {display: flex;flex-wrap: wrap;background: #5261ac;color: #fff;padding: 10px 25px;border-top-right-radius: 25px;border-top-left-radius: 25px;}
.bsui.geodir-listings .geodir-post .card-body.p-2>div:not(.card-title-div),
.bsui.geodir-loop-container .geodir-post .card-body.p-2>div:not(.card-title-div) {padding: 10px 15px !important;}
.bsui.geodir-listings .geodir-post .card-body.p-2>div.wp-block-geodirectory-geodir-widget-post-content,
.bsui.geodir-loop-container .geodir-post .card-body.p-2>div.wp-block-geodirectory-geodir-widget-post-content {padding: 0 !important;}
.location-wrapper .geodir-field-address:before,.location-wrapper .geodir-field-phone:before,.location-banner .fa-map-marker-alt:before {content: '';position: absolute;left: 0;top: 2px;width: 21px;height: 21px;display: inline-block;vertical-align: middle;}
.location-wrapper .geodir-field-address:before,.location-banner .fa-map-marker-alt:before,.location-banner .fa-map-marker-alt:before {background: url('assets/images/icon-address.svg') no-repeat;}
.location-wrapper .geodir-field-phone:before {background: url('assets/images/icon-phone.svg') no-repeat;}
.location-wrapper .geodir-post-meta-container a {color: #626466;}
.location-wrapper .geodir-post-meta-container a:hover {color: #5261AC;text-decoration: none;}
.location-wrapper .card-footer {padding: 20px 27px !important;border: 0;background: #F3F5F7;border-radius: 0 0 25px 25px !important;}
.location-wrapper .card-footer .get-direction-link i {display: none;}
.location-wrapper .geodir-post-directions.bsui a.get-direction-link {background-color: transparent !important;}
.location-wrapper .geodir_post_meta .dropdown-toggle .geodir-i-business_hours {font-size: 16px;color: #000 !important;letter-spacing: 0.003em;font-weight: 300;font-family: 'Roboto';}
.location-wrapper .geodir_post_meta .dropdown-toggle .geodir-i-business_hours .fa-clock {width: 21px;height: 21px;display: inline-block;vertical-align: middle;background: url('assets/images/icon-clock.svg') no-repeat;margin-top: -3px;}
.location-wrapper .geodir_post_meta .dropdown-toggle .geodir-i-business_hours .fa-clock:before {display: none;}
.location-wrapper .bsui .dropdown-toggle::after {border-top: 2px solid #000;border-right: 0;border-bottom: 0;border-left: 2px solid #000;width: 9px;height: 9px;-webkit-transform: rotate(225deg);-moz-transform: rotate(225deg);transform: rotate(225deg);margin: 0 3px;content: "";margin-bottom: 6px;}
.location-wrapper .bsui .show .dropdown-toggle::after {-webkit-transform: rotate(45deg);-moz-transform: rotate(45deg);transform: rotate(45deg);position: relative;top: 5px;}
.location-wrapper .gd-bh-open-hours.dropdown-menu {font-family: 'Roboto';}
.location-wrapper .bsui .embed-responsive,
.location-wrapper .bsui .embed-has-action {background: #3FC0C3;border-radius: 25px 25px 0 0;}
.location-wrapper .bsui .embed-responsive .embed-responsive-item {width: auto !important;height: auto !important;top: 50%;left: 50%;transform: translate(-50%, -50%);-moz-transform: translate(-50%, -50%);-webkit-transform: translate(-50%, -50%);}
.location-banner .geodir-search-input-label .fa-map-marker-alt:before {top: 13px;width: 24px;height: 27px;background-size: cover;}
.location-banner .dropdown-menu .fa-map-marker-alt:before {position: static;}
.location-wrapper .widgettitle {font-size: 3.4vw;font-family: 'Bebas Neue', display;line-height: 1;margin-bottom: 3.2vw;flex: 0 0 auto;width: 100%;padding: 0 15px;}
.location-wrapper .geodir_post_meta {margin-left: 0 !important;}
.location-wrapper .review-pagination .pagination.m-0 {margin: 0 auto!important;padding: 0 5px !important;}
.location-wrapper .gd-bh-expand-range {display: none;}
.location-wrapper.location-inner {padding: 0 !important;}
.location-banner .et_pb_bottom_inside_divider {background-repeat: no-repeat;}
.location-wrapper .state-heading {text-align: center;margin-bottom: 4.5vw;}
.location-wrapper .state-heading h2 {font-family: 'Bebas Neue', display;font-size: 4.69vw;margin-bottom: 4px;}
.location-wrapper .imp-initialized {margin-bottom: 4.5vw;}
.location-wrapper .geodir-category-list-in {display: flex;flex-wrap: wrap;margin: 0 -10px;}
.location-wrapper .geodir-category-list-in .bsui {flex: 0 0 auto;width: 25%;padding: 0 10px;}
.location-wrapper .geodir-category-list-in .bsui .gd-badge {padding: 0;color: #191919 !important;font-size: 16px;font-weight: 400;font-family: 'Open Sans';padding-bottom: 14px;margin-bottom: 14px;border-bottom: 1px solid rgba(25, 25, 25, 0.2) !important;display: inline-block;border-radius: 0;width: 100%;max-width: 216px;text-align: left;position: relative;transition: 0.4s ease-in-out;-moz-transition: 0.4s ease-in-out;-webkit-transition: 0.4s ease-in-out;}
.location-wrapper .geodir-category-list-in .bsui .gd-badge:hover {color: #5261AC !important;font-weight: 700;}
.location-wrapper .geodir-category-list-in .bsui .gd-badge svg {width: 16px;height: 16px;margin-left: 8px;font-weight: 400;}
.location-wrapper .geodir-category-list-in .bsui .gd-badge:hover svg path {stroke: #5261AC !important;}
.location-wrapper .geodir_location_listing .location-cta .et_pb_button {padding: 5px 18px !important;color: #fff;text-decoration: none;background-color: #5261AC;border-radius: 25px;}
.location-wrapper .geodir_location_listing .location-cta .et_pb_button:nth-child(2) {margin-left: 10px;background-color: #3fc0c3;}
.location-wrapper .geodir_location_listing .location-cta .et_pb_button:hover {background-color: #c1d82f;background-image: none !important;}
.wp-block-geodirectory-geodir-widget-post-title {display: flex;flex-wrap: wrap;background: #5261ac;color: #fff;padding: 10px 25px;border-top-right-radius: 25px;border-top-left-radius: 25px;}
.search-location .near_location_field {display: flex;width: 100%;flex-wrap: wrap;align-items: center;}
.search-location form {border-bottom: 4px solid #3FC0C3;max-width: 893px;background: #fff;padding: 16px 40px;}
.search-location form label {font-weight: 700;font-size: 18px;line-height: 28px;font-family: 'Roboto';color: #191919;display: block;margin-bottom: 10px;}
.search-location .form-group.gd-search-location-search {flex: 0 0 auto;width: 28%;padding-left: 0;}
.search-location .form-group {flex: 0 0 auto;width: 36%;padding-left: 32px;position: relative;}
.search-location .form-group input,.search-location .form-group select {border: 0;font-size: 18px;font-weight: 300;color: #878787;padding: 0;}
.search-location .form-group input {width: 100%;}
.search-location .gd-location:before,.search-location .gd-search-field-dist:before {content: '';position: absolute;left: 0;top: 3px;width: 24px;height: 24px;display: block;background-size: cover;}
.search-location .gd-location:before {background: url('assets/images/icon-address.svg') no-repeat;background-size: cover;}
.search-location .gd-search-field-dist:before {background: url('assets/images/icon-search.svg') no-repeat;}
.search-location .gd-location:after {content: '';position: absolute;right: 41px;border-right: 1px solid #878787;top: 50%;transform: translateY(-50%);-webkit-transform: translateY(-50%);-moz-transform: translateY(-50%);height: 43px;}
.search-location .near_location_field .geodir_submit_location_search {background-image: url('assets/images/orange-button-long.png');}
.search-location .geodir_submit_location_search {width: 100%;}
.search-location .geodir_submit_location_search .fa-angle-right {display: none;}
.et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link,
.location-wrapper .geodir-post-directions.bsui,.location-wrapper .geodir-post-directions.bsui a.get-direction-link {padding: 0;color: #3fc0c3 !important;text-decoration: underline;background: transparent !important;}
.et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link:hover,.location-wrapper .geodir-post-directions.bsui,.location-wrapper .geodir-post-directions.bsui a.get-direction-link:hover {color: #5261AC !important;}
@media only screen and (min-width:980px) {
    .geodir-category-list-view {max-height: 750px;margin: 0;overflow: auto;padding-top: 0 !important;overflow-x: hidden;}
    .geodir-category-list-view::-webkit-scrollbar {width: 10px;}
    .geodir-category-list-view::-webkit-scrollbar-thumb {background-color: #888;border-radius: 5px;}
    .geodir-category-list-view::-webkit-scrollbar-thumb:hover {background-color: #555;}
    .geodir-category-list-view::-webkit-scrollbar-track {background-color: #f1f1f1;}
    .geodir-category-list-view::-webkit-scrollbar-thumb {background: #3fc0c3;}
}

/************************ Membership page ***********************/
.membership_pricing .et_pb_pricing_table {width: 100% !important;max-width: 100% !important;background: rgba(255, 255, 255, 0.07);border: 6px solid;border-radius: 50px;overflow: hidden;padding: 0 10px;margin-top: 0;}
.membership_pricing .et_pb_pricing_content {padding: 40px 10px 10px;}
.membership_pricing .et_pb_button_wrapper {padding: 0 4.3vw 2.8vw;}
.membership_pricing .et_pb_pricing_heading {padding: 60px 10px 20px;position: relative;background-color: transparent;}
.membership_pricing .et_pb_pricing_heading:after {content: '';position: absolute;bottom: -66px;left: 0;right: 0;height: 68px;}
.membership_pricing .et_pb_pricing_content_top {background: #444547;font-size: 17px;padding: 10px 6px 6px;text-transform: uppercase;font-weight: 500;border-radius: 50px;}
.membership_pricing .et_pb_et_price * {font-size: 53px;position: static;font-family: 'Bebas Neue', display;color: #fff;}
.membership_pricing .et_pb_pricing_title {letter-spacing: 0.01em;font-weight: 500 !important;font-size: 55px;font-family: 'house-a-rama', sans-serif;padding-bottom: 0;text-transform: capitalize;}
.membership_pricing .et_pb_pricing li {font-weight: 300;font-size: 17px;line-height: 1.6;padding: 0 41px 30px 10px;color: #000;}
.membership_pricing .et_pb_pricing>li:before {position: absolute;right: 10px;top: 2px;width: 25px;height: 26px;display: inline-block;content: attr(data-icon);line-height: 1;-webkit-font-smoothing: antialiased;font-family: ETmodules;font-size: 25px;color: #c7c7c7;}
.membership_pricing [class*="col-"]:nth-child(3n+1) li:before {color: #3fc0c3;}
.membership_pricing [class*="col-"]:nth-child(3n+2) li:before {color: #ed1c8f;}
.membership_pricing [class*="col-"]:nth-child(3n) li:before {color: #5261AC}
.membership_pricing .et_pb_pricing>li.et_pb_not_available:before {color: #c7c7c7;}
.membership_pricing .et_pb_pricing li li:before {content: '';position: absolute;left: 0;top: 2px;width: 17px;height: 18px;display: inline-block;background: url('assets/images/icon-check.svg') no-repeat;background-size: cover;}
.membership_pricing .et_pb_pricing li span:before {display: none;}
.membership_pricing .et_pb_pricing li ul,.membership_pricing .et_pb_pricing li ol {list-style: none;margin: 0;padding: 20px 0 0;}
.membership_pricing .et_pb_pricing li ul>li,.membership_pricing .et_pb_pricing li ol>li {padding-left: 32px;padding-bottom: 10px;}
.membership_pricing .et_pb_pricing_table_button:after {display: none;}
.membership_pricing .et_pb_pricing_table_button {width: 100%;background-size: 100% 100%;}
.command_center_on_schedule .process_steps,.command_center_on_schedule .process_step_txt,.full_on_command_center #try_us_out_contact_us,
.full_on_command_center #membership_contact_us,.command_center_on_schedule #wavier_blurb,.command_center_coming_soon #membership_contact_us,
.command_center_coming_soon #try_us_out_contact_us,.coming_soon .coming-soon-membership,.coming_soon #schedule,.no_packages .package_price,.have_packages .have_package_section {display: none;}
#our_gym_membership,.hidden_calendar #schedule {display: none;}
.membership_section_active #our_gym_membership {display: block;}
.international_membership #our_gym_membership {display: block !important;}
.et_pb_button.et_btn:hover {background-color: transparent;}
.pricing-disclaimer-on .et_pb_frequency {position: relative;left: -24px;}
.membership_pricing .et_pb_et_price sup.price-disclaimer,
sup.price-disclaimer {position: relative;bottom: 15px;font-size: 75%;}
.join-now-disclaimer {font-size:20px;}
/************************ become a member ***********************/
.membership_pricing {margin: 30px 0 !important;}
.membership_pricing .et_pb_dollar_sign {margin-left: 0 !important;}
.membership_pricing [class*="col-"]:nth-child(3n+1) .et_pb_pricing_table {border-color: #3fc0c3;}
.membership_pricing [class*="col-"]:nth-child(3n+2) .et_pb_pricing_table {border-color: #ed1c8f;}
.membership_pricing [class*="col-"]:nth-child(3n+3) .et_pb_pricing_table {border-color: #5261AC;}
.membership_pricing [class*="col-"]:nth-child(3n+1) .et_pb_best_value {background-color: #3fc0c3;}
.membership_pricing [class*="col-"]:nth-child(3n+2) .et_pb_best_value {background-color: #ed1c8f;}
.membership_pricing [class*="col-"]:nth-child(3n+3) .et_pb_best_value {background-color: #5261AC;}
.membership_pricing [class*="col-"]:nth-child(3n+1) .et_pb_pricing_title,.membership_pricing [class*="col-"]:nth-child(3n+1) .et_pb_pricing_content_top p,.membership_pricing [class*="col-"]:nth-child(3n+1) .et_pb_et_old_price {color: #3fc0c3;text-decoration-color: #3fc0c3;}
.membership_pricing [class*="col-"]:nth-child(3n+2) .et_pb_pricing_title,.membership_pricing [class*="col-"]:nth-child(3n+2) .et_pb_pricing_content_top p,.membership_pricing [class*="col-"]:nth-child(3n+2) .et_pb_et_old_price {color: #ed1c8f;text-decoration-color: #ed1c8f;}
.membership_pricing [class*="col-"]:nth-child(3n+3) .et_pb_pricing_title,.membership_pricing [class*="col-"]:nth-child(3n+3) .et_pb_pricing_content_top p,.membership_pricing [class*="col-"]:nth-child(3n+3) .et_pb_et_old_price {color: #5261AC;text-decoration-color: #5261AC;}
.membership_pricing [class*="col-"]:nth-child(3n+2) .et_pb_pricing_table_button {background-image: url('assets/images/pink-button-long.png');}
.membership_pricing [class*="col-"]:nth-child(3n+3) .et_pb_pricing_table_button {background-image: url('assets/images/blue-button-long.png');}
.membership_pricing [class*="col-"]:nth-child(3n+1) .et_pb_pricing_table_button {background-image: url('assets/images/blue-shade-button-long.png');}
.membership_pricing [class*="col-"] .et_pb_pricing_table_button:hover {background-image: url('assets/images/green-button-long.png');}
.membership_pricing .et_pb_pricing_table .et_pb_best_value {position: absolute;top: -2px;left: 50%;transform: translateX(-50%);padding: 5px 15px;margin: 0 auto;border-radius: 0 0 10px 10px;width: 80%;font-weight: 600;text-transform: uppercase;font-size: 17px;line-height: 1.5;}
.membership_pricing .et_pb_frequency,.membership_pricing .et_pb_frequency_slash {font-weight: 400;font-size: 18px !important;padding: 0 5px;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;text-transform: lowercase;}
.membership_pricing .et_pb_frequency_slash {padding: 0 1px !important;line-height: 1;}
.membership_pricing .et_pb_et_old_price {text-decoration: line-through;font-size: 43px;color: rgba(255, 255, 255, 0.7) !important;}
.membership_pricing .et_pb_pricing_content_top p {padding: 0 0 10px;line-height: 1;}
.membership_pricing .et_pb_pricing_content_top_v2 p {padding: 0;line-height: 1.5;}
.membership_pricing .et_pb_pricing_content_top:not(.et_pb_pricing_content_top_v2) {margin-bottom: 20px;}
.membership_pricing .et_pb_pricing_content_top.et_pb_pricing_content_top_v2 {background: none;border: 0;padding-left: 20px;padding-right: 20px;}
.contact_us_membership {margin-top: 50px;}

/************************ featured review section ***********************/
.tlg-featured-reviews .tlg-featured-reviews-box {display: flex;flex-direction: column;border-radius: 25px 25px 25px 25px;overflow: hidden;padding: 45px;background: #fff;height: 100%;}
.tlg-featured-reviews .col-4:nth-child(3n+1) .tlg-featured-reviews-box {box-shadow: 0px 45px 56px 0px rgba(63, 192, 195, 0.58);}
.tlg-featured-reviews .col-4:nth-child(3n+2) .tlg-featured-reviews-box {box-shadow: 0px 45px 56px 0px rgba(193, 216, 47, 0.69);}
.tlg-featured-reviews .col-4:nth-child(3n+3) .tlg-featured-reviews-box {box-shadow: 0px 45px 56px 0px rgba(244, 118, 48, 0.57);}
.tlg-featured-reviews .review-source {margin-top: auto;}
.tlg-featured-reviews .et_pb_blurb_content {display: flex;align-items: center;margin: 30px 0 0 0;}
.tlg-featured-reviews .et_pb_main_blurb_image {margin: 0;width: 40px;}
.tlg-featured-reviews .review-name {font-size: 20px;padding: 0;padding-left: 15px;text-align: left;}
.tlg-featured-reviews {margin-bottom: 50px !important;align-items: unset;}
.tlg-featured-reviews .et_pb_module {margin-bottom: 0;}

/*Include listing*/
.column-two {column-count: 2;}
.et_pb_module .include-listing {padding: 0 !important;}
.et_pb_module .include-listing li {font-size: 16px;line-height: 1.7;list-style: none !important;padding-left: 25px;position: relative;}
.et_pb_module .include-listing li:not(:last-child) {margin-bottom: 12px;}
.et_pb_module .include-listing li:before {content: '';position: absolute;left: 0;top: 6px;width: 19px;height: 19px;background: url(assets/images/check-mark-pink.svg) no-repeat center;}

/*party theme box*/
.tlg-content-lg-grid.tlg-class-cat-grid .tlg-class-cat-grid-item {padding: 30px 30px 60px;}
.tlg-content-lg-grid.tlg-class-cat-grid p {font-size: 16px;line-height: 1.7;letter-spacing: 0.003em;}
.tlg-content-lg-grid.tlg-class-cat-grid .grid-cat-img {padding-top: 53%;}
.tlg-content-lg-grid.tlg-class-cat-grid .grid-cat-img img {object-fit: contain;}
.tlg-content-lg-grid .head-border {display: flex;flex-direction: column;}
.tlg-content-lg-grid.tlg-class-cat-grid .head-border:after {content: '';height: 4.5px;width: 100%;display: inline-block;background: url(assets/images/streak-green.png) no-repeat left;background-size: contain;margin: 10px 0 4px;}
.tlg-party-themes-grid.tlg-class-cat-grid>div:nth-child(3n + 1) .tlg-class-cat-grid-item {background: #fff;box-shadow: 0px 57px 80px 0px rgba(237, 28, 175, 0.35);}
.tlg-party-themes-grid.tlg-class-cat-grid>div:nth-child(3n + 2) .tlg-class-cat-grid-item {background: #fff;box-shadow: 0px 42px 57px 5px rgba(82, 97, 172, 0.57);}
.tlg-party-themes-grid.tlg-class-cat-grid>div:nth-child(3n + 3) .tlg-class-cat-grid-item {background: #fff;box-shadow: 0px 57px 80px 0px rgba(63, 192, 195, 0.75);}
.tlg-content-lg-grid .et_btn {margin: 30px 0;background-size: 100% 100%;min-width: 250px;text-align: center;}
.tlg-party-themes-grid.tlg-class-cat-grid>div:nth-child(4n + 3) .tlg-class-cat-grid-item .et_pb_button.white_cta.et_btn:hover {background-image: url('/wp-content/uploads/2022/06/orange-button-long.png') !important;background-color: transparent;}
.tlg-party-themes-grid.tlg-content-lg-grid.tlg-class-cat-grid .tlg-class-cat-grid-item {border-radius: 5px;padding: 0;}
.tlg-party-themes-grid.tlg-class-cat-grid .grid-cat-img {border-radius: 0;}
.tlg-party-themes-grid.tlg-class-cat-grid .grid-cat-content {padding: 20px 50px;text-align: left;}
.tlg-party-themes-grid.tlg-content-lg-grid .head-border {font-size: 39px;font-weight: 400;font-family: 'Bebas Neue', display;color: #444547 !important;letter-spacing: -0.25px;line-height: 24px;margin-bottom: 8px;margin-left: 0px;padding-top: 20px;padding-bottom: 10px;}
.tlg-party-themes-grid.tlg-content-lg-grid.tlg-class-cat-grid .head-border:after {display: none;}
.tlg-party-themes-grid.tlg-content-lg-grid.tlg-class-cat-grid p {font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 19px;color: #636466 !important;line-height: 26px;}
.tlg-party-themes-grid.custom-row {margin: 0 -4%;}
.tlg-party-themes-grid.tlg-content-lg-grid.custom-row>.col-6 {margin-top: 50px;padding-bottom: 2%;padding: 0 4%;}
.tlg-party-themes-grid .tlg-class-cat-grid-item {position: relative;}
.tlg-party-themes-grid .hover-image img {width: 100%;}
.tlg-party-themes-grid .hover-image {margin-bottom: 0px !important;z-index: 0;position: relative;position: absolute;bottom: 0;left: 0;transform: translate(0, 105%);transition: 0.4s;transition-delay: 0.3s;width: 100%;max-width: 100% !important;text-align: left;margin-left: 0;line-height: 0;}
.tlg-party-themes-grid .hover-image.image2 {transition: 0.7s;transition-delay: 0s;}
.tlg-party-themes-grid .hover-image.image3 {transition: 0.4s;transition-delay: 0.2s;}
.tlg-class-cat-grid-item:hover .hover-image {transform: translate(0, 0) !important;}
.tlg-highlighter h2 {font-family: 'Bebas Neue', display;font-size: 80px;color: #FFFFFF !important;}
.tlg-highlighter .prefix-text {font-size: 25px;line-height: 0.4em;display: block;}
.tlg-highlighter svg path {stroke-width: 150px;stroke: #ED1CAF;fill: none;}
.tlg-highlighter svg {position: absolute;top: 50%;left: 50%;width: calc(100% + 20px);height: 100%;-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);overflow: visible;stroke-linecap: round;}
.tlg-highlighter svg {z-index: -1 !important;stroke-linecap: round;}
.tlg-highlighter svg {top: calc(50% - 53px) !important;left: calc(50% - 0px) !important;}
.tlg-highlighter {position: relative;width: auto;display: inline-block;}
.birthday-themes {display: none;}
.theme-enabled .birthday-themes {display: block;}

/************************ Location page ***********************/
.location-inner .geodir-listings.bsui .row {justify-content: center;}
.geodir-listings.bsui a {color: #5261AC;}
.geodir-listings.bsui .geodir-entry-title a,.geodir-loop-container.bsui .geodir-entry-title a{color: #fff;}
.non_soci #gym-review-section,.command_center_coming_soon #gym-review-section,.no_command_center #stacked-pricing-grid,.membership_section_deactive #stacked-pricing-grid {display: none;}
.no_command_center .location_class_schedule,.command_center_birthday_only .location_class_schedule,.coming_soon .location_class_schedule,.no_command_center .nicescroll-cursors,.command_center_birthday_only .nicescroll-cursors,.coming_soon .nicescroll-cursors {display: none;}

/************************ Campus page ***********************/
.secondary-text {font-weight: 500;font-size: 36px;line-height: 1;letter-spacing: 0.01em;font-family: 'house-a-rama';}
.camp-item h6 {padding: 16px 0;color: #626466;font-size: 20px;line-height: 1.6;letter-spacing: 0.01em;}
.camps-wrapper.custom-row {margin: 0 -48px;}
.camps-wrapper .camp-item {font-size: 16px;line-height: 1.7;letter-spacing: 0.003em;color: #000000;font-weight: 300;margin: 80px 0 0;padding: 0 48px;}
.camps-wrapper .camp-item:nth-child(5n + 1) a {color: #ED1C8F;}
.camps-wrapper .camp-item:nth-child(5n + 2) a {color: #5261AC;}
.camps-wrapper .camp-item:nth-child(5n + 3) a {color: #3FC0C3;}
.camps-wrapper .camp-item:nth-child(5n + 4) a {color: #EC7721;}
.camps-wrapper .camp-item:nth-child(5n + 5) a {color: #ACC300;}
.about-camps h2 {padding-bottom: 0;}
.about-camps .dipi_fancy_text {margin-bottom: 0;}
.dipi_fancy_text.inline-fancy-text .fancy-text-prefix {display: inline !important;}
.calendar-custom h3 {margin-bottom: 2.75%;}
.calendar-custom .dipi-text-highlight-wrapper {position: relative;}
.calendar-custom .dipi-text-highlight-wrapper svg {stroke-linecap: round;position: absolute;top: calc(50% - 12px);left: calc(50% - 0px);width: calc(100% + 20px);height: calc(100% + 20px);-webkit-transform: translate(-50%, -50%);transform: translate(-50%, -50%);overflow: visible;z-index: -1;}
.calendar-custom .dipi-text-highlight-wrapper svg path {stroke-dashoffset: 0;stroke-width: 63px;stroke: #C1D82F;animation: animate 2s infinite;-webkit-animation: animate 2s infinite;-moz-animation: animate 2s infinite;fill: none;}

@keyframes animate {
    from {
        stroke-dashoffset: 490px;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@-webkit-keyframes animate {
    from {
        stroke-dashoffset: 490px;
    }
    to {
        stroke-dashoffset: 0;
    }
}

@-moz-keyframes animate {
    from {
        stroke-dashoffset: 490px;
    }
    to {
        stroke-dashoffset: 0;
    }
}

/************************ calendar common ***********************/
.calendar-common {padding-top: 20px;}
.calendar-common .type-event,.et-db #et-boc .et-l .et_pb_text.calendar-common ul.type-event {padding-bottom: 0;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .btn-filter {font-weight: 300; font-size: 16px;color: #626466;}
.calendar-common .mec-text-input-search input {color: #000000 !important;font-weight: 300;font-size: 16px;}
.calendar-common .mec-text-input-search input::-webkit-input-placeholder {color: #000000 !important;}
.calendar-common .mec-text-input-search input::placeholder {color: #000000 !important;}
.calendar-common .mec-text-input-search i {width: 16px;min-width: 16px;height: 16px;margin: 0 4px 0 17px;padding: 0;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul {margin-bottom: 0}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses {width: auto;order: unset;}
.calendar-common .mec-calendar-header h2 {padding: 0;line-height: 1;margin: 0;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li label {background: #F2F3F5;font-weight: 500;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.all-classes label {color: #c1d82f;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.parent-child label {color: #ec1f8f;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.intro-classes label {color: #f47630;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.pre-k-gymnastics label,
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.pre-k label {color: #69c8c6;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.grade-school label {color: #5261ac;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.active.all-classes label {background: #c1d82f;
color: #fff;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.active.parent-child label {
background: #ec1f8f;color: #fff;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.active.intro-classes label {background: #f47630;
color: #fff;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.active.pre-k-gymnastics label,
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.active.pre-k label {background: #69c8c6;color: #fff;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li.active.grade-school label {background: #5261ac;color: #fff;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li:not(.all-classes) {margin-left: 10px}
.mec-search-form .ui-widget.ui-widget-content {border: 0;}
.calendar-common .mec-calendar.mec-calendar-daily .mec-calendar-d-top h3 {font-weight: 300 !important;text-transform: none;}
.calendar-common .mec-event-tag,.et-db #et-boc .et-l .calendar-common .mec-event-tag {font-weight: 300 !important;font-size: 16px;word-break: break-word;text-align: center;line-height: 1.2;color: #FFFFFF !important;background: #3FC0C3;border-radius: 2px;padding: 4px 10px;display: inline-block;margin: 10px 0 20px;font-family: 'Bebas Neue', display;}
.calendar-common .mec-calendar.mec-calendar-daily .mec-calendar-day-events .mec-event-article {display: flex;align-items: flex-start;flex-direction: column;justify-content: center;margin-top: 5px;}
.calendar-common .mec-calendar.mec-calendar-daily .mec-row-first dt .mec-calendar-day-events:first-child .mec-event-article {margin-top: 0;}
.calendar-common .mec-month-picker.datepicker td span.active:active {background-color: #3FC0C3;}
.calendar-btn.et_pb_button.et_btn {display: inline-block;padding: 20px !important;background-size: 100% 100%;line-height: 1 !important;min-width: 250px;background-color: transparent;}
.hover-tooltip {position: relative;}
.calendar-common .tooltip-content {display: none;}
.tooltipster-base .mec-tooltip-title {font-size: 28px !important;margin: 0;padding: 0;line-height: 1.5;color: #5261AC;font-family: 'Bebas Neue', display;}
.tooltipster-base .mec-tooltip-datetime {font-size: 14px;margin: 15px 0 0;display: block;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 500;color: #5261AC;}
.tooltipster-sidetip .tooltipster-content .mec-tooltip-image.no-image {display: none;}
.tooltipster-sidetip .tooltipster-content .mec-tooltip-image.no-image+.mec-tooltip-datetime {margin-top: 5px;}
.tooltipster-base .mec-tooltip-description p {margin: 0;font-size: 13px;line-height: 1.4;}
.tooltipster-base .age-content {font-weight: 500;color: #5261AC;}
.calendar-common .mec-calendar-row dt:last-child .tooltip-content {left: -19px;}
.calendar-common .mec-calendar-row dt:last-child .tooltip-content:before,.calendar-common .mec-calendar-row dt:last-child .tooltip-content:after {left: 139px;}
.calendar-common .mec-calendar-row dt:last-child .tooltip-content:after {left: 140px;}
.calendar-common .box-date .mec-month-navigator .mec-calendar-header {padding-bottom: 6px;}
.age-content {font-size: 14px;margin-bottom: 6px;display: block;color: #a4aab1;font-weight: 700;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;}
.age-content.inner {font-size: 16px;line-height: 2.0;padding: 6px 0 0;font-weight: 400;margin: 0;color: #444547;font-family: 'Bebas Neue', display}
.calendar-common .mec-event-article time {font-size: 14px;padding-top: 6px;display: block;color: #444547;margin-top: 14px;}
.calendar-common .mec-calendar-d-table {position: sticky !important;top: 0;z-index: 1;}
.calendar-common .mec-filters-wrap .liquid-filter-group {margin: 5px 30px 0;}
.calendar-common .mec-age-wrap #amount {margin: 0;height: auto;line-height: 1.2;min-height: auto;visibility: hidden;height: 0;}
.calendar-common .mec-liquid-wrap .mec-search-form .mec-age-wrap #slider-range {height: 10px;}
.calendar-common .ui-widget-content {background: rgba(0, 0, 0, 0.07);}
.calendar-common .ui-slider-horizontal .ui-slider-handle {top: -3px;}
.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-filters-wrap {justify-content: flex-start;}
.calendar-common .age-range {color: #ec1f8f !important;font-size: 14px;background: transparent;font-weight: bold;margin: 5px -5px 0;text-align: center;}
.calendar-common .liquid-filter-group .age-range div:first-child {float: left;}
.calendar-common .liquid-filter-group .age-range div:last-child {float: right;}

/************************ Calendar list ***********************/
.calendar-custom .mec-topsec {background: #FFFFFF;border: 1px solid #D8D8D8;}
.calendar-custom .mec-event-footer {background: #F3F5F7;border: 1px solid #D8D8D8;padding: 26px 36px 26px 40px;display: flex;align-items: center;flex-wrap: wrap;width: 100%;justify-content: space-between;}
.calendar-custom .mec-event-sharing-wrap>li:first-of-type {border: 1px solid #626466;height: 52px;width: 52px;margin: 0;display: flex;align-items: center;transition: 0.3s ease all;justify-content: center;}
.calendar-custom .mec-event-sharing-wrap li i {font-size: 31px;}
.calendar-custom ul.mec-event-sharing-wrap {padding: 0;left: 0;position: relative;}
.calendar-custom ul.mec-event-sharing-wrap li:nth-child(2) {display: none;}
.calendar-custom .mec-event-footer {min-height: unset;}
.calendar-custom .mec-event-footer .mec-booking-button {height: unset;right: unset;top: unset;position: relative;background-size: 100% 100% !important;background-color: transparent;border-radius: 0;}
.calendar-custom .mec-event-image a {padding-top: 100%;position: relative;}
.calendar-custom .mec-event-image a img {position: absolute;top: 0;left: 0;width: 100%;height: 100%;object-fit: cover;object-position: center;}
.calendar-custom .mec-event-title {margin: 0;padding: 0;text-align: left;}
.calendar-custom .mec-event-title span.mec-title-span {font-family: 'Bebas Neue';font-style: normal;font-weight: 700;font-size: 40px;line-height: 1.2;color: #525354 !important;display: inline;margin: 0 30px 0 0;transition: 0.3s ease all;}
.calendar-custom .mec-event-title span.mec-title-span:hover {color: #3fc0c3 !important;}
.calendar-custom .mec-event-sharing-wrap:hover>li {background-color: #3fc0c3;border-color: #3fc0c3;}
.calendar-custom .mec-event-description {margin-top: 8px;font-weight: 300;font-size: 16px;line-height: 1.7;letter-spacing: 0.003em;color: #000000;text-align: left;}
.calendar-custom .mec-event-list-standard .mec-date-details {text-align: left;}
.calendar-custom .mec-event-list-standard .mec-event-meta svg {margin-right: 8px;height: 20px;width: 20px;margin-top: -2px;}
.calendar-custom .mec-month-divider span {text-transform: capitalize;font-family: 'house-a-rama', sans-serif;font-weight: 300;font-size: 36px;letter-spacing: 0.01em;line-height: 1em;color: #ACC300;border: 0;}
.calendar-custom .mec-month-divider {margin: 80px 0 20px;}
.calendar-custom .mec-event-meta>div span {font-weight: 300;font-size: 16px;line-height: 1.7;letter-spacing: 0.003em;color: #333333;}
.calendar-custom .schedule-details {background: #E4F1F1;border-radius: 4px;display: inline-block;padding: 2px 4px;display: inline-flex;align-items: center;justify-content: center;margin: 0 0 24px;}
.calendar-custom .schedule-details svg {margin: 0 6px 0 0;}
.calendar-custom .schedule-details span {font-weight: 700;font-size: 14px;line-height: 1.5;letter-spacing: 0.003em;color: #3FC0C3;margin-top: 2px;}
.calendar-custom .mec-labels-normal .mec-label-normal {background: #DD2F33;font-weight: 700;font-size: 14px;line-height: 14px;letter-spacing: 0.003em;padding: 4px 10px;height: 20px;margin: 0 10px 0 0;}
.calendar-custom .mec-event-title .event-color {height: 16px;width: 16px;display: inline-flex;margin: 10px 10px 0 0;vertical-align: top;}
.calendar-custom .mec-labels-normal {display: inline-flex;vertical-align: top;margin: 8px 0 0;}
.calendar-custom .mec-labels-normal .mec-label-normal.mec-expired-normal-label {background: #EC7721;}
.ui-widget-content {background: rgba(0, 0, 0, 0.2);}
.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default,.ui-button,html .ui-button.ui-state-disabled:hover,html .ui-button.ui-state-disabled:active {background: #a3b745;border-radius: 10px;border: 0;}
.ui-slider .ui-slider-range {background: #ec1f8f;}
input#amount {color: #ec1f8f !important;font-size: 14px;background: transparent;}
.mec-liquid-wrap .mec-search-form .mec-age-wrap,.mec-liquid-wrap .mec-search-form .mec-age-wrap #slider-range {width: 100% !important;max-width: 300px !important;}
.mec-liquid-wrap .mec-search-form .mec-age-wrap #slider-range {border: 0;}

/************************ event page ***********************/
.events-wrapper .event-item {display: flex;align-items: center;background: #FFFFFF;box-shadow: 2px 2px 30px 10px rgba(0, 0, 0, 0.04);margin: 0 0 24px 0;border-right: 6px solid #3FC0C3;transition: 0.5s ease all;flex-wrap: wrap;}

.events-wrapper .event-item .et_pb_button {padding: 12px 13px 8px !important;text-align: center;min-width: 170px;line-height: 1 !important;}
.events-wrapper .event-item h2 {font-size: 40px;color: #000000;padding: 0;line-height: 1.2;transition: 0.3s ease all;}
.events-wrapper .event-item h2 a {display: inline-block;transition: 0.3s ease all;}
.events-wrapper .event-item .entry-featured-image-url {flex: 0 0 33.38%;max-width: 33.38%;padding-top: 22%;}
.events-wrapper .event-item .entry-featured-image-url img {transition: transform 2000ms ease 0ms, transform 2000ms ease 0ms, transform 2000ms ease 0ms;transform: scaleX(1) scaleY(1) translateX(0%) translateY(0%) rotateX(0deg) rotateY(0deg) rotateZ(0deg);}
.events-wrapper .event-item:hover .entry-featured-image-url img {transform: scaleX(1.36) scaleY(1.36) translateX(9%) translateY(3%) rotateX(0deg) rotateY(0deg) rotateZ(6deg);}
.events-wrapper .event-item .post-content {flex: 1;padding: 10px 55px;}
.events-wrapper .event-item p {font-size: 16px;line-height: 1.7;letter-spacing: 0.003em;color: #000000;margin: 0 0 8px 0;display: -webkit-box;-webkit-line-clamp: 3;-webkit-box-orient: vertical;overflow: hidden;}
.events-wrapper .event-item:nth-child(5n+1),.events-wrapper .event-item:nth-child(5n+1) h2 a:hover {border-color: #3FC0C3;color: #3FC0C3;}
.events-wrapper .event-item:nth-child(5n+2),.events-wrapper .event-item:nth-child(5n+2) h2 a:hover {border-color: #ED1C8F;color: #ED1C8F;}
.events-wrapper .event-item:nth-child(5n+3),.events-wrapper .event-item:nth-child(5n+3) h2 a:hover {border-color: #5261AC;color: #5261AC;}
.events-wrapper .event-item:nth-child(5n+4),.events-wrapper .event-item:nth-child(5n+4) h2 a:hover {border-color: #EC7721;color: #EC7721;}
.events-wrapper .event-item:nth-child(5n+5),.events-wrapper .event-item:nth-child(5n+5) h2 a:hover {border-color: #ACC300;color: #ACC300;}
.events-wrapper .event-item:nth-child(5n+1) .et_pb_button {background-image: url('assets/images/blue-shade-button-long.png');}
.events-wrapper .event-item:nth-child(5n+2) .et_pb_button {background-image: url('assets/images/pink-button-long.png');}
.events-wrapper .event-item:nth-child(5n+3) .et_pb_button {background-image: url('assets/images/blue-button-long.png');}
.events-wrapper .event-item:nth-child(5n+4) .et_pb_button {background-image: url('assets/images/orange-button-long.png');}
.events-wrapper .event-item:nth-child(5n+5) .et_pb_button {background-image: url('assets/images/green-button-long.png');}
.events-wrapper .event-item:nth-child(5n+5) .et_pb_button:hover {background-image: url('assets/images/blue-button-long.png') !important;background-color: transparent;}
.banner-box .inline-button-wrap .et_pb_button_module_wrapper:last-child,.banner-box .inline-button-wrap .et_pb_button_module_wrapper:nth-last-child(2) {float: none;width: auto;margin: 0 !important;}
.banner-box .inline-button-wrap {width: calc(50% - 13px);display: inline-block;margin: 0 13px;}
.banner-box .inline-button-wrap:nth-last-child(2) {margin-left: 0;}
.banner-box .inline-button-wrap:last-child {margin-right: 0;}
.banner-box .inline-button-wrap .et_pb_button.et_btn {padding: 10px !important;}
.et_pb_pricing_content_top p {font-weight: 1000;}
.birthday_section_active #birthday_callout_section {display: none;}
.tax-class-category h1,.tax-class-category h2,.tax-class-category h3,.tax-class-category h4,.tax-class-category h5,.tax-class-category h6 {font-family: 'Bebas Neue', display;}
.tax-class-category h3 {font-size: 3.44vw;}
.tax-class-category h1 {font-size: 5.21vw;}
.tax-class-category h2:not(.c-locator__finder-header-title) {font-size: 3.5vw;}
.tax-class-category {font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 20px;}
.tax-class-category .category-hero .et_pb_text_0_tb_body {color: #3fc0c3 !important;font-family: 'house-a-rama', sans-serif;font-size: 36px;letter-spacing: 0.01em;line-height: 1.2em;}
.tax-class-category .et_pb_text_20_tb_body {line-height: 1.1em;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 22px;line-height: 1.1em;margin-bottom: 40px !important;}



/************************ RESPONSIVE ***********************/
@media (max-width:1600px) {
.et_pb_text_inner .swiper-button-prev:after,.et_pb_text_inner .swiper-button-next:after {font-size: 20px;}
.et_pb_text_inner .swiper-button-prev {left: -50px;}
.et_pb_text_inner .swiper-button-next {right: -50px;}
.et_pb_text_inner .swiper-button-prev,.et_pb_text_inner .swiper-button-next {padding: 20px;}
.scale-section .scale-blurb.et_pb_blurb {font-size: 16px;}
.scale-section .scale-blurb.et_pb_blurb .et_pb_module_header {font-size: 26px;}
.et_pb_column.about-video-column {max-width: 450px;}
.category-filter li a {padding: 16px 60px 14px 60px;}
.membership_pricing .custom-row>.col-4 {padding: 0 15px;}
.membership_pricing .et_pb_pricing_content_top {font-size: 1.2vw;}
.location-wrapper .bsui .embed-responsive .embed-responsive-item {transform: translate(-50%, -50%) scale(0.8);-moz-transform: translate(-50%, -50%) scale(0.8);-webkit-transform: translate(-50%, -50%) scale(0.8);}
}

.mec-liquid-wrap .box-date .mec-month-navigator {border-radius: 10px;height: 100%;padding: 10px 20px}
.mec-liquid-wrap .box-date .mec-month-navigator .mec-previous-year,.mec-liquid-wrap .box-date .mec-month-navigator .mec-next-year {display: none !important;}
.mec-calendar.mec-calendar-daily .mec-previous-month i,.mec-calendar.mec-calendar-daily .mec-next-month i,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-load-week i {font-size: 22px;}
.mec-liquid-wrap .box-date .mec-month-navigator .mec-previous-month,.mec-liquid-wrap .box-date .mec-month-navigator .mec-next-month,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-previous-month,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-load-week {border-radius: 50% !important;height: 30px !important;width: 30px !important;border: none;line-height: 1;font-weight: normal;min-width: auto;}
.mec-liquid-wrap .box-date .mec-month-navigator .mec-load-month,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-previous-month,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-load-week {padding: 3px 0 0 0;}
.mec-liquid-wrap .box-date .mec-month-navigator .mec-next-month,.mec-liquid-wrap .box-date .mec-month-navigator .mec-next-month:hover,.mec-liquid-wrap .box-date .mec-month-navigator .mec-previous-month,.mec-liquid-wrap .box-date .mec-month-navigator .mec-previous-month:hover {background: #3fc0c3;color: #fff;}
.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-previous-month i,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-next-month i {-webkit-transform: rotate(0deg);transform: rotate(0deg);font-weight: normal;}
.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-previous-month,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-previous-month:hover i,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-next-month,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-next-month:hover i {background: #3fc0c3;color: #fff;}
.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top {padding: 8px 19px 8px 19px;height: 100%;padding-right: 19px;}
.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-current-week,.et-db #et-boc .mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-current-week {padding: 10px;border: none}
.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-previous-month i,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-next-month i {padding-left: 0px;padding-right: 0px}
.mec-calendar.mec-calendar-daily .mec-previous-month {position: unset;}
.mec-calendar.mec-calendar-daily .mec-next-month,
.mec-calendar.mec-calendar-daily .mec-previous-month {position: unset;}
.mec-calendar-d-top .mec-weekly-view-week {display: none !important;}
.main-site .local-section {display: none;}
.nicescroll-rails.nicescroll-rails-vr {opacity: 1 !important;}
.nicescroll-rails .nicescroll-cursors {background-color: #3fc0c3 !important;width: 7px !important;}
.national-website .local-section {display: none;}
.hover-wave-details .et_pb_blurb_content {z-index: 2;}
.no-cc-our-gym-hero-3 {display: none;}
.customView.section-address p {position: relative;z-index: 9;}
.contact_form .et_pb_text .et_pb_contact .et_pb_contact_field .form_required_legend {margin-bottom: 1%;}
.contact_form .et_pb_text .et_pb_contact .et_pb_contact_field .form_required_legend .field_required_asterisk {color: red;}
.contact_form .et_pb_text .et_pb_contact .et_pb_contact_field label .required {color: red;}
/*datepicker design*/
.event-date-picker.ui-datepicker td span,.event-date-picker.ui-datepicker td a {text-align: center;}
.event-date-picker.ui-datepicker .ui-datepicker-calendar td a,.event-date-picker.ui-datepicker-calendar th {width: 27px;height: 27px;line-height: 28px;}
.event-date-picker.ui-datepicker.ui-widget td a.ui-state-active,.event-date-picker.ui-datepicker.ui-widget td a:hover {background: #3fc0c3;}
.event-date-picker .ui-state-default,.event-date-picker .ui-widget-content .ui-state-default,.event-date-picker .ui-widget-header .ui-state-default,.event-date-picker .ui-button,html .event-date-picker .ui-button.ui-state-disabled:hover,html .event-date-picker .ui-button.ui-state-disabled:active {background: #c5c5c5;border-radius: 30px;}
.event-date-picker.ui-datepicker .ui-datepicker-title {line-height: 2.3em;}
.event-date-picker.ui-datepicker .ui-datepicker-header {height: 40px;}
.event-date-picker.ui-widget-content {background: rgb(238 238 238);}
.event-date-picker.ui-datepicker .ui-datepicker-calendar td,
.event-date-picker.ui-datepicker-calendar th {padding: 3px}
p.et_pb_contact_field textarea {color: #232021 !important;}
span.member-login-icon {font-size: 18px !important;color: #fff;font-weight: 500;padding: 0;line-height: 36px;vertical-align: top;}
.notification-bar-section .et_pb_text_inner div:first-child {margin-bottom: 10px;}
.tlg-login-icon-btn {margin: 0;display: inline-block;vertical-align: middle;}
.mobile-header>div div,.et-db #et-boc .et-l .mobile-header>div.et_pb_row div {position: initial;}
body.full_on_command_center .tlg-banner-section .our-gym-hero-2 .full-cc-hours,body.full_on_command_center .section-address .text-number,body.full_on_command_center .section-address .address-email {display: block !important;}
body.full_on_command_center .section-address .address-hours {display: none !important;}
.address-email a.contact-email {text-transform: initial !important;font-weight: 500 !important;}
body:not(.full_on_command_center) .text-number {display: none;}
.tooltip-content .int-hide {display: none;}
.section-location .tlg-blurb-section {z-index: 9;top: -80px;}
/**
/ Summer pass page CSS
*/
.square_cta {color: #FFFFFF !important;border-width: 0px !important;border-radius: 10px;letter-spacing: 1px;font-size: 24px;font-family: 'Bebas Neue', display !important;padding-top: 10px !important;padding-right: 30px !important;padding-bottom: 10px !important;padding-left: 30px !important;}
.et_pb_button.square_cta:hover {background-image: initial;padding-top: 10px !important;padding-right: 30px !important;padding-bottom: 10px !important;padding-left: 30px !important;}
.et_pb_button.square_cta:after {content: '';}
.square_blue_cta{background-color: #3FC0C3;}
.et_pb_button.square_blue_cta:hover,.et_pb_button.square_orange_cta:hover{background-color: #C1D82F;}
.stacked_summer_pass_level{color: #3FC0C3;}
.square_orange_cta{background-color: #F47630;}
.et_pb_row.sumerpass-single-card {cursor: pointer;}
/**
Special Offer Page
*/
.green_cta.et_btn.claim_offer:hover,.et_btn.pink_cta.claim_offer:hover {background-image: url(/wp-content/uploads/2022/06/blue-button-long.png) !important;}
.green_cta.et_btn.claim_offer,.et_btn.pink_cta.claim_offer {padding: 16px 100px !important;display: inline-block;}
img#special_offer_left_image {border-radius: 20px 20px 20px 20px;overflow: hidden;box-shadow: 15px 28px 43px 5px #e14a78;}
.no_command_center .classes-calendar-cta {display: none;}

/* Promo Feature CSS */
.no_command_center .hero-callout .et_pb_column_1_2,.coming_soon .hero-callout .et_pb_column_1_2 {padding-top: 22px !important;}
.hero-callout .et_pb_module.et_pb_text.hero-section-off {padding-top: 0px !important;margin-top: 0px !important;margin-bottom: 20px !important;background-color: #3fc0c3 !important;}
.hero-callout .et_pb_module.et_pb_text {padding-left: 45px;padding-right: 45px !important;}
a.et_pb_button.et_pb_bg_layout_light.parties_cta_btn {color: #FFFFFF;border-width: 0;border-radius: 0px;font-size: 24px;font-family: 'Bebas Neue';font-weight: 500;text-transform: uppercase;background-color: #3fc0c3;width: 100%;padding: 8px 0px 20px;}
a.et_pb_button.et_pb_bg_layout_light.parties_cta_btn::after {content: "";}
.hero-callout .et_pb_column_1_2 {padding-top: 0px !important;padding-right: 0px !important;padding-left: 0px !important;}
.promo_content img.promo-image {border-radius: 20px 20px 20px 20px;overflow: hidden;box-shadow: 15px 28px 43px 5px #e14a78;}
.et_pb_row.promo_content {width: 100%;padding: 0;max-width: 100%;align-items: center;display: flex;}
.promo_content .et_pb_text h2 {font-family: 'house-a-rama', sans-serif;font-size: 3.1vw;letter-spacing: 0.01em;line-height: 1.2em;margin-bottom: 1px;color: #3fc0c3;}
.promo_content .et_pb_text h3 {font-family: 'Bebas Neue', display;font-size: 4.69vw;}
.promo_content .et_pb_column.promo-left-column .et_pb_text {padding-right: 10%;margin-bottom: 75px;width: 75%;margin-left: auto;margin-right: 0px;}
.promo_content {padding-top: 0vh;padding-bottom: 0vh;margin-right: auto;margin-bottom: 60px;margin-left: auto;}
.promo_content .et_pb_column_1_2.et-last-child {padding-right: 50px;margin-right: 0px;margin-bottom: 22px;}
.promo_content p {font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;font-size: 18px;line-height: 1.5em;}

/*** Notification Bar ***/
.et_pb_section.franchise-notification-section,.et-db #et-boc .et-l .et_pb_section.franchise-notification-section {padding-top: 0;padding-bottom: 0;margin-top: 0px;margin-bottom: 0px;background-color: #c1d82f;color: #333333;font-size: 18px;font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;}
.franchise-notification .et_pb_button_module_wrapper.et_pb_module {display: inline-block;margin-bottom: 0 !important;}
.et_pb_section.franchise-notification-section .et_pb_row,.et-db #et-boc .et-l .et_pb_section.franchise-notification-section .et_pb_row {padding-top: 10px;padding-bottom: 10px;}
.franchise-notification .et_pb_button,.et-db #et-boc .et-l .franchise-notification .et_pb_button {font-size: 16px;margin-left: 12px;}
.franchise-notification .et_pb_button:hover,.et-db #et-boc .et-l .franchise-notification .et_pb_button:hover {background-image: url(assets/images/pink-button-long.png) !important;padding: 5px 10px;}
.franchise-notification .et_pb_button:after,.et-db #et-boc .et-l .franchise-notification .et_pb_button:after {content: "";}
.franchise-notification-section .et_pb_row .et_pb_column .et_pb_module:last-child {margin-bottom: 0;}
.et-db #et-boc .et-l .et_pb_section.franchise-notification-section .et_pb_row,.et_pb_section.franchise-notification-section .et_pb_row {width: 90%;max-width: 1270px;}
.accordion .franchise-notification-section {display: none !important;}
.tlg-party-themes-grid .franchise-notification-section {display: none !important;}
.category-desc .franchise-notification-section {display: none !important;}
.tax-class-category .franchise-notification-section {font-weight: 500;}
.hero-section-row {padding-top: 2vw !important;padding-bottom: 2vw !important;}
.promo-content-row {padding-top: 2vw !important;padding-bottom: 0px !important;}
.tax-class-category span.et-waypoint.et_pb_animation_off.et_pb_animation_off_tablet.et_pb_animation_off_phone.et-pb-icon.et-pb-icon-circle.et-animated.member-login-icon {padding-left: 2px;}
#review-section .et_pb_text_0_tb_body h1 {font-family: 'house-a-rama', sans-serif;font-size: 36px;color: #3FC0C3 !important;letter-spacing: 0.01em;line-height: 1.2em;text-align: left;}
.tax-class-category .et_pb_text_10_tb_body {font-family: 'Roboto', Helvetica, Arial, Lucida, sans-serif;font-weight: 300;padding-top: 3vw !important;}
.tax-class-category .et_pb_text_10_tb_body h2 {font-family: 'Bebas Neue', display;font-size: 4.69vw;color: #FFFFFF !important;}

@media (max-width:1390px) {
    #top-menu li,.et-db #et-boc .et-l ul#top-menu li {margin-right: 10px;}
    .et-menu-nav#top-menu-nav a {font-size: 12px;}
    .header-main .header-actions .c-locator__triggers .et_pb_blurb_container {padding-left: 5px;}
    .et-menu-nav#top-menu-nav a {font-size: 12px;}
    #et-secondary-nav .menu-item-has-children>a:first-child,#top-menu .menu-item-has-children>a:first-child {padding-right: 15px;  }
    .header-main .header-menu,.et-db #et-boc .et-l .header-main .header-menu {padding-left: 20px;}
    #location-map iframe {height: 460px;}
    .tlg-community h2 {margin-bottom: 25px;}
    .follow-us .et_pb_social_media_follow li a {width: 70px;height: 70px;}
    .follow-us .et_pb_social_media_follow li a::before {font-size: 26px;}
    .tlg-team-detail .tlg-member-img {width: 200px;height: 200px;}
    .tlg-team-wrapper .tlg-team-detail h4,.gym_team_member .et_pb_module_header {font-size: 30px;}
    .tlg-team-detail .team-popup {width: 70px;height: 70px;}
    ul.et_pb_tabs_controls {padding: 8px !important;}
    .et_pb_tabs_controls li {margin: 10px;}
    .tlg-class-cat-grid .tlg-class-cat-grid-item {padding: 40px;}
    .post-content h6 {font-size: 40px;padding-bottom: 25px;}
    .et_pb_blog_grid article {padding: 20px !important;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item h3 {font-size: 42px !important;}
    .location-wrapper {padding-top: 50px}
    .location-wrapper .bsui .card .geodir-entry-title {font-size: 32px !important;}
    .location-wrapper .card-footer {padding: 13px !important;}
    .et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link,.location-wrapper .geodir-post-directions.bsui a.get-direction-link {font-size: 18px;}
    .location-wrapper .et_pb_tabs .et_pb_tabs_controls {margin-bottom: 40px;}
    .location-wrapper .review-pagination .pagination.m-0 {margin-top: 40px !important;}

    /*featured review section*/
    .tlg-featured-reviews .tlg-featured-reviews-box {padding: 30px;}

    /*calendar*/
    .calendar-custom .mec-event-title span.mec-title-span {font-size: 36px;}

    /*Location page*/
    .location-wrapper .geodir_location_listing .location-cta .et_pb_button {padding: 6px 14px !important;font-size: 18px !important;}
    .location-wrapper .geodir_location_listing .location-cta .et_pb_button:nth-child(2) {margin-left: 8px;}
    .et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link,.location-wrapper .geodir-post-directions.bsui a.get-direction-link {margin-right: 5px !important;}
    .location-wrapper .geodir_post_meta .dropdown-toggle .geodir-i-business_hours {font-size: 15px;}
}

@media (max-width: 1199px) {
    .header-main .header-menu {padding-left: 10px;}
    .et-menu-nav#top-menu-nav>ul#top-menu>li>a {text-transform: none;}
    .header-main .header-actions .c-locator__triggers .et_pb_blurb_container {padding-left: 0;}
    .header-main .header-actions .urbanair-other-links .et_pb_button {text-transform: none;padding: 8px 10px;}
    .header-main .header-actions .urbanair-other-links>a {margin-left: 0;}
    .c-locator__triggers-btn,.urbanair-other-links>a:first-child {margin-left: 5px !important;}
    #top-menu li,.et-db #et-boc .et-l ul#top-menu li {margin-right: 10px;}
    .header-main .header-logo .et_pb_image_0_tb_header {width: 110px;}
    .et-menu-nav#top-menu-nav a {font-size: 12px;}
    .header-row.et_pb_section_0_tb_header.et_pb_section,.et-db #et-boc .et-l .header-row.et_pb_section_0_tb_header.et_pb_section {display: none;}
    .mobile-header .c-locator_btn_wrapper a,.gym-info-trigger,.gym-info-trigger,.et-db #et-boc .et-l .et_pb_button.gym-info-trigger {width: 36px;height: 36px;border-radius: 50%;text-align: center;line-height: 36px;box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);-webkit-box-shadow: 0px 0px 20px 0px rgb(0 0 0 / 20%);-moz-box-shadow: 0px 0px 20px 0px rgba(0, 0, 0, 0.2);display: inline-block !important;}
    .mobile-header .c-locator_btn_wrapper {width: auto;float: right;}
    .local-website .mobile-header .c-locator_btn_wrapper {display: none;}
    .mobile-header.et_pb_section_1_tb_header.et_pb_section,.et_pb_section_2_tb_header.urbanair-mobile-links-wrapper,.et-db #et-boc .et-l .et_pb_section.mobile-header.et_pb_section_1_tb_header.et_pb_section,.et-db #et-boc .et-l .et_pb_section.et_pb_section_2_tb_header.urbanair-mobile-links-wrapper {display: block !important;padding-top: 10px;padding-bottom: 10px;}
    .mobile-header.et_pb_section_1_tb_header.et_pb_section>div,.et-db #et-boc .et-l .et_pb_section.mobile-header.et_pb_section_1_tb_header.et_pb_section>div {position: initial;}
    .mobile-header>div,.et-db #et-boc .et-l .mobile-header>div.et_pb_row {display: -webkit-box;display: -moz-box;display: -ms-flexbox;display: -webkit-flex;display: flex;flex-wrap: wrap;align-items: center;justify-content: space-between;}
    .et-db #et-boc .et-l .mobile-header>div.et_pb_row::after,.et-db #et-boc .et-l .mobile-header>div.et_pb_row::after {display: none;}
    .mobile-header>div>div,.et-db #et-boc .et-l .mobile-header>div.et_pb_row>div {width: auto !important;margin: 0 !important;}
    .mobile-header>div div,.et-db #et-boc .et-l .mobile-header>div.et_pb_row div {position: initial;margin-bottom: 0;vertical-align: middle;}
    .mobile-header .et_pb_menu {display: inline-block;margin-bottom: 0;vertical-align: middle;}
    .mobile-header .c-locator__finder,.et-db #et-boc .et-l .mobile-header>div.et_pb_row div.c-locator__finder {position: absolute;top: 100%;}
    .mobile-header .c-locator__triggers {display: inline-block;}
    #mobile_menu2,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav.opened .et_mobile_menu#mobile_menu2 {display: none !important;}
    .mobile-header .et_pb_menu__menu,.et-db #et-boc .et-l .mobile-header .et_pb_menu .et_pb_menu__menu {display: none;}
    .et_mobile_nav_menu,.et-db #et-boc .et-l .et_mobile_nav_menu {display: block;}
    .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu {margin: 0;padding: 0;border: 0;max-height: 100%;box-shadow: none;-webkit-box-shadow: none;-moz-box-shadow: none;display: block;min-height: calc(100vh - 100px);transition: all 1s;transition-timing-function: cubic-bezier(.79, .14, .15, .86);opacity: 0;visibility: hidden;transition-duration: .5s;-webkit-transition-duration: .5s;-moz-transition-duration: .5s;transform: scale(.5);-webkit-transform: scale(.5);-moz-transform: scale(.5);padding: 20px 0;background: #fff;top: 100%;}
    .mobile-header .et_pb_menu .mobile_nav.opened .et_mobile_menu,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav.opened .et_mobile_menu {transition-duration: .5s;-webkit-transition-duration: .5s;-moz-transition-duration: .5s;transition-delay: .2s;-webkit-transition-delay: .2s;-moz-transition-delay: .2s;transform: scale(1);-webkit-transform: scale(1);-moz-transform: scale(1);opacity: 1;visibility: visible;}
    .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu>li>a,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu>li>a {border: 0;font-weight: 500;padding: 10px 45px;text-align: center;background-color: #F3F4F4;border-radius: 20px;font-size: 18px;font-family: 'Bebas Neue', display;letter-spacing: 1px;}
    .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu>li,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu>li {max-width: 300px;float: none;margin: 0 auto;list-style: none;border-radius: 20px;}
    .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu>li+li,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu>li+li {margin-top: 10px;}
    .mobile-header .et_pb_menu .mobile_nav ul.sub-menu,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav ul.sub-menu {transition: none;-webkit-transition: none;-moz-transition: none;padding: 0;}
    .mobile-header .et_pb_menu .mobile_nav ul.sub-menu li,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav ul.sub-menu li {padding-left: 0;list-style: none;}
    .mobile-header .et_pb_menu .mobile_nav ul.sub-menu li a,.et-db #et-boc .et-l .mobile-header .et_pb_menu .mobile_nav ul.sub-menu li a {border-radius: 0;text-align: center;font-weight: normal;padding-left: 8%;font-size: 16px;font-family: 'Bebas Neue', display;letter-spacing: 1px;}
    .mobile-header .et_pb_menu .mobile_nav .et_mobile_menu>li span {color: #000;}
    .mobile-header .tlg-gym-info,.et-db #et-boc .et-l .mobile-header div.et_pb_row div.tlg-gym-info {position: absolute;top: 100%;right: 0;color: #fff;text-align: left;z-index: 8500;width: 100%;background: #fff;padding: 20px 5%;}
    .mobile-header .tlg-gym-info>div,.et-db #et-boc .et-l .mobile-header div.et_pb_row div.tlg-gym-info>div {font-size: 17px;color: #000000;line-height: 0.6em;margin-bottom: 29px;}
    .mobile-header.et_pb_section_1_tb_header.et_pb_section,.et_pb_section_2_tb_header.tlg-mobile-links-wrapper,.et-db #et-boc .et-l .et_pb_section.mobile-header.et_pb_section_1_tb_header.et_pb_section,.et-db #et-boc .et-l .et_pb_section.et_pb_section_2_tb_header.tlg-mobile-links-wrapper {display: block !important;}
    .et-db #et-boc .et-l .et_pb_section.mobile-header.et_pb_section_1_tb_header.et_pb_section {z-index: 11;}
    .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section>div,.et-db #et-boc .et-l .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section>div {padding: 0;margin-bottom: 0 !important;}
    .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a,.et-db #et-boc .et-l .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a.et_pb_button {display: inline-block;width: 50%;float: left;text-align: center;border: 0;text-transform: uppercase;padding: 7px 5px;border-radius: 0;}
    .et_pb_section_2_tb_header.tlg-mobile-links-wrapper,.et-db #et-boc .et-l .et_pb_section.et_pb_section_2_tb_header.tlg-mobile-links-wrapper {padding: 0;}
    .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a+a,.et-db #et-boc .et-l .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a.et_pb_button+a {border-left: 1px solid #ccc;}
    .mobile-header .mobile_menu_bar:before {display: none;}
    .mobile_menu_bar span {width: 30px;height: 2px;background-color: #fff;border-radius: 2px;display: block;margin: 5px auto;-webkit-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out;transition: all 0.3s ease-in-out;}
    .mobile_menu_bar span:nth-child(1) {margin-top: 0;}
    .mobile_menu_bar span:nth-child(3) {margin-bottom: 0; }
    .opened .mobile_menu_bar span:nth-child(2) {width: 0px;}
    .opened .mobile_menu_bar span:nth-child(1),.opened .mobile_menu_bar span:nth-child(3) {-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
    .opened .mobile_menu_bar span:nth-child(1) {-webkit-transform: translateY(8px);-ms-transform: translateY(8px);-o-transform: translateY(8px);transform: translateY(8px);}
    .opened .mobile_menu_bar span:nth-child(3) {-webkit-transform: rotate(90deg);-ms-transform: rotate(90deg);-o-transform: rotate(90deg);transform: rotate(90deg);position: relative;top: -6px;}
    .opened .mobile_menu_bar span:nth-child(1),.mobile_menu_bar.is-active span:nth-child(3) {-webkit-transition-delay: 0.3s;-o-transition-delay: 0.3s;transition-delay: 0.3s;}
    .et-db #et-boc .et-l .mobile-header .et_pb_row {max-width: 90%;}
    .et-db #et-boc .et-l .mobile-header .et_pb_row {width: 100%;}
    .c-locator__triggers-current-location {display: none;}
    .c-locator__finder {width: 100%;}
    .c-locator__triggers .et_pb_blurb_position_left.c-locator__triggers_wrapper {display: inline-block;margin-bottom: 0;}
    .c-locator__triggers-btn.et_pb_button.et_pb_bg_layout_light,.et-db #et-boc .et-l .park-info-trigger.et_pb_button.et_pb_bg_layout_light {margin: 0 15px;}
    .et_pb_menu__wrap .mobile_menu_bar {-webkit-transform: translateY(0%);transform: translateY(0%);}
    #et-main-area {padding-top: 134px;}
    .follow-us .et_pb_social_media_follow li a {width: 60px;height: 60px;}
    .follow-us .et_pb_social_media_follow li a::before {font-size: 20px;}
    .review-section .image-block {max-width: 340px;width: 100%;}
    .review-section .image-block:before {left: 4%;width: 93%;top: -10px;}
    .review-section .image-block .et_pb_image_wrap:before,.review-section .image-block .et_pb_image_wrap:after {width: 70px;height: 70px;}
    .review-section .image-block .et_pb_image_wrap:after {left: -10%;bottom: -4%;}
    .review-section .image-block .et_pb_image_wrap:before {right: -32px;}
    ul.et_pb_tabs_controls {padding: 0px !important;}
    .et_pb_tabs_controls li {margin: 5px;}
    .et_pb_tabs_controls li a {font-size: 18px;padding: 12px 20px;}
    .et_pb_column.about-video-column {max-width: 320px;}
    .tlg-class-cat-grid .tlg-class-cat-grid-item {padding: 30px;border-radius: 15px;}
    .tlg-class-cat-grid .grid-cat-img {border-radius: 15px;margin-bottom: 30px;}
    .custom-row {margin: 0 -10px;margin-top: -20px;}
    .custom-row>.col-6 {padding: 0 10px;margin-top: 20px;}
    .custom-row>.col-4 {padding: 0 10px;margin-top: 20px;}
    .benifits-blocks {padding: 35px;border-radius: 15px;}
    .benifits-blocks h3 {padding: 0 0 5px;}
    .et_pb_blog_grid .et_pb_salvattore_content {margin: 0px -10px -20px;}
    .et_pb_posts .et_pb_ajax_pagination_container {margin: 0 -10px;}
    .et_pb_posts article {margin: 0 10px 20px;}
    .et_pb_posts article:not(.et_pb_blog_item_0_0) {width: calc(50% - 20px);padding: 20px !important;}
    .et_pb_posts .et_pb_blog_item_0_0 {width: calc(100% - 20px);}
    .category-filter li a {padding: 10px 40px 8px 40px;}
    .pagination-wrapper .wp-pagenavi {margin-top: 20px;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item {padding: 0 30px 35px;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item svg {margin-bottom: 30px;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item h3 {font-size: 38px !important;padding-bottom: 10px;margin-bottom: 20px;}
    .logo-block .et_pb_blurb {padding: 0 10px;margin-bottom: 20px !important;}
    .logo-block {margin: 0;}
    .location-wrapper .et_pb_tab_content .geodir-wgt-map,.location-wrapper .et_pb_tab_content .geodir-listings {width: 50%;}
    .location-wrapper .bsui .row-cols-md-2>* {flex: 0 0 100%;max-width: 100%;}
    .location-wrapper .review-pagination .pagination.m-0 {margin-top: 30px !important;}
    .location-banner h6 {font-size: 32px !important;}
    .search-location form {max-width: 680px;margin: 0 auto;}
    .search-location .gd-location:after {right: 15px;}
    .membership_pricing {margin: 80px 0 40px !important;}
    .membership_pricing .et_pb_pricing_table .et_pb_best_value {font-size: 14px;}
    .membership_pricing .custom-row>.col-4 {padding: 0 10px;}
    .membership_pricing .et_pb_pricing_title {font-size: 50px;}
    .membership_pricing .et_pb_pricing_content_top {font-size: 13px;}
    .membership_pricing .et_pb_frequency,.membership_pricing .et_pb_frequency_slash {font-size: 14px !important;}
    .membership_pricing .et_pb_et_price * {font-size: 45px;}
    .membership_pricing .et_pb_et_old_price {font-size: 38px;}
    .membership_pricing .et_pb_pricing li {font-size: 15px;padding: 0 35px 20px 10px;}
    .membership_pricing .et_pb_pricing>li:before {width: 20px;height: 20px;}
    .review_counter .percent p {font-size: 169px;}

    /*featured review section*/
    .tlg-featured-reviews .tlg-featured-reviews-box {padding: 25px;}
    .tlg-featured-reviews .et_pb_main_blurb_image {width: 30px;}
    .tlg-featured-reviews .review-name {padding-left: 10px;}
    /*party theme box*/
    .tlg-content-lg-grid.tlg-class-cat-grid .tlg-class-cat-grid-item {padding: 25px 25px 50px;}
    .tlg-content-lg-grid .et_btn {min-width: 200px;}
    .tlg-class-cat-grid a {font-size: 30px;}
    .et_pb_module .include-listing li {font-size: 14px;}
    /*Campus page*/
    .camps-wrapper.custom-row {margin: 0 -20px;}
    .camps-wrapper .camp-item {padding: 0 20px;margin: 40px 0 0;}
    .secondary-text {font-size: 34px;}
    /*event page*/
    .events-wrapper .event-item .post-content {padding: 25px 25px;}
    .events-wrapper .event-item h2 {font-size: 32px;}
    .events-wrapper .event-item .entry-featured-image-url {flex: 0 0 35%;max-width: 35%;padding-top: 25%;}
    /*calendar*/
    .calendar-custom .mec-event-title span.mec-title-span {font-size: 28px;margin: 0 20px 0 0;}
    .calendar-custom .schedule-details {margin: 0 0 15px;}
    .calendar-custom .mec-event-meta>div span {font-size: 14px;}
    .calendar-custom .mec-event-list-standard .mec-event-meta svg {height: 16px;width: 16px;}
    .calendar-custom .schedule-details svg {height: 18px;width: 18px;}
    .calendar-custom .mec-event-sharing-wrap li i {font-size: 20px;}
    .calendar-custom .mec-event-sharing-wrap>li:first-of-type {height: 40px;width: 40px;}
    .calendar-custom .mec-event-footer {padding: 20px;}
    .calendar-custom .mec-month-divider span {font-size: 32px;}
    /*calendar common*/
    .calendar-common .mec-text-input-search i {margin: 0 4px 0 4px;}
    .calendar-common .mec-liquid-wrap .mec-search-form .box-search .btn-filter {font-size: 15px;}
    .calendar-common {padding-top: 10px;}
    .calendar-common .mec-event-tag {font-size: 15px;padding: 4px 8px;margin: 7px 0 5px;}
    .location-wrapper .bsui .embed-responsive .embed-responsive-item {transform: translate(-50%, -50%) scale(1);-moz-transform: translate(-50%, -50%) scale(1);-webkit-transform: translate(-50%, -50%) scale(1);}
    .et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link,.location-wrapper .geodir-post-directions.bsui a.get-direction-link {margin-right: 10px !important;}
    .calendar-common .mec-event-article .age-content {font-size: 12px;padding-top: 6px;display: block;color: #000000;}
    .calendar-common .mec-event-article time {font-size: 12px;padding-top: 6px;display: block;color: #444547;}
    .mec-liquid-wrap .mec-calendar.mec-calendar-weekly .mec-calendar-d-table dl dt span.mec-weekly-view-weekday {font-size: 14px !important}
    .mec-liquid-wrap .mec-calendar.mec-calendar-daily .mec-calendar-d-table a,.mec-liquid-wrap .mec-calendar.mec-calendar-daily .mec-calendar-d-table dl dt {padding: 0 8px}
}

@media (min-width:768px) and (max-width:1200px) {
    .c-locator__triggers .et_pb_blurb_0_tb_header.et_pb_blurb .et_pb_module_header a.js-locator-current-location {float: left;display: inline-block;line-height: 36px;}
}

@media (max-width:980px) {
    .footer .et_pb_column {margin-bottom: 15px;}
    .row-swipe {flex-direction: column-reverse;display: flex;}
    .row-swipe .et_pb_main_blurb_image,.row-swipe .et_pb_main_blurb_image img {width: 100%;}
    .section-map {width: 160%;margin-left: -30%;}
    .dimension-section .dimension-desc {max-width: 100%;}
    .newsletter-section:before {height: 90px;top: -88px;}
    .et_pb_text_inner .swiper-button-next {right: -20px;}
    .et_pb_text_inner .swiper-button-prev {left: -20px;}
    .gym_team_member .et_pb_module_header {font-size: 30px;margin-bottom: 10px;}
    .tlg-community h2 {margin-bottom: 10px;}
    .about-gym .et_pb_row {display: flex;flex-direction: column;}
    .reverse-row.et_pb_row {display: flex;flex-direction: column;}
    .reverse-row.et_pb_row .et_pb_column:first-child {order: 2;margin-bottom: 0 !important;}
    .reverse-row.et_pb_row .et_pb_column:last-child {order: 1;margin-bottom: 30px;}
    .gym_team_member h2,.gym_team_member p {max-width: 100%;}
    .follow-us .column-follow {justify-content: flex-start;}
    .review-list-item {padding-right: 170px;margin-bottom: 20px;}
    .review-pagination ul {margin-bottom: 30px;}
    .review-list-item .score {width: 82px;height: 84px;margin-right: 15px;}
    .scale-section .et_pb_row {display: flex;flex-direction: column;}
    .scale-section .et_pb_row .et-last-child {display: flex;flex-wrap: wrap;max-width: 660px;margin: 0 auto !important;}
    .scale-section .et_pb_row .et-last-child.review-note-wrap {align-items: center;justify-content: center;}
    .scale-section .scale-blurb h2 {font-size: 50px;}
    .tlg-gym-image img {border-radius: 15px;}
    .partnerships-row .et_pb_column.et_pb_column_2_5 {width: 100%;margin-left: 0 !important;margin-right: 0 !important;}
    .tab-faq {padding-top: 20px;}
    ul.et_pb_tabs_controls {padding: 5px !important;margin-bottom: 20px;}
    .et_pb_tabs_controls li {margin: 5px;height: auto !important;}
    .et_pb_tabs_controls li a {font-size: 16px;line-height: 26px;}
    .video-block .et_pb_row {display: flex;}
    .tlg-class-cat-grid p,.tlg-class-cat-grid-item .grid-cat-content h6 {font-size: 18px;}
    .tlg-class-cat-grid a {font-size: 34px;}
    .benifits-blocks .green-divider {margin-bottom: 25px;max-width: 90px;}
    .benifits-blocks ol li {font-size: 18px;padding-left: 62px;}
    .benifits-blocks ol li:not(:last-child) {margin-bottom: 20px;}
    .et_pb_blog_grid article,.et_pb_blog_grid article .entry-featured-image-url {border-radius: 15px;}
   .blog-single-img img {border-radius: 15px;}
    .et_pb_posts .et_pb_blog_item_0_0 .post-content-wrapper,.et_pb_posts .et_pb_blog_item_0_0 .entry-featured-image-url {width: 100%;margin-right: 0;}
    .et_pb_posts article h2.entry-title {font-size: 32px;}
    .et_pb_posts article:not(.et_pb_blog_item_0_0),.et_pb_posts article .entry-featured-image-url {border-radius: 15px;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item svg {height: auto;width: 260px;margin-top: -118px;}
    .tlg_class_cat_post_wrapper.custom-row>[class*=col-] {padding-top: 118px;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item span,
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item p {font-size: 18px;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item {padding: 0 20px 20px;}
    .category-banner svg {max-width: 300px;margin: 0 auto;display: block;}
    .category-desc h2 {font-size: 48px !important;}
    .category-hero {padding-bottom: 12.17vw !important;}
    .location-wrapper {padding: 40px 0 50px !important;}
    .location-wrapper .et_pb_tab_content .geodir-wgt-map,
    .location-wrapper .et_pb_tab_content .geodir-listings {width: 100%;}
    .location-wrapper .et_pb_tab_content {flex-wrap: wrap;}
    .location-wrapper .widgettitle {text-align: center;order: 1;}
    .location-wrapper .et_pb_tab_content .geodir-wgt-map {/* order: 2; */margin-top: 0;}
    .location-wrapper .et_pb_tabs .et_pb_tabs_controls li a {min-width: 150px;padding: 12px !important;font-size: 20px;}
    .location-wrapper .et_pb_tabs .et_pb_tabs_controls {margin-bottom: 30px;}
    .location-wrapper .bsui .row-cols-md-2>* {flex: 0 0 50%;max-width: 50%;}
    .location-wrapper .geodir_map_container,.location-wrapper .bsui .card{border-radius: 15px;}
    .wp-block-geodirectory-geodir-widget-post-title {border-top-left-radius: 15px;border-top-right-radius: 15px;}
    .location-wrapper .bsui .embed-responsive {border-radius: 15px 15px 0 0;}
    .location-wrapper .card-footer {border-radius: 0 0 15px 15px !important;}
    .location-wrapper .bsui .card .geodir-entry-title {font-size: 28px !important;}
    .location-wrapper .widgettitle {font-size: 30px;margin-bottom: 20px;}
    .location-wrapper .geodir-category-list-in .bsui {width: 33.33%;}
    .location-wrapper .state-heading h2 {font-size: 48px;}
    .search-location form {padding: 15px 20px;}
    .et_pb_button.et_btn,.membership_pricing .et_pb_pricing_table_button {padding: 12px 36px !important;line-height: 1 !important;}
    .membership_pricing .et_pb_et_price * {font-size: 34px;}
    .membership_pricing .et_pb_et_old_price {font-size: 30px;}
    .membership_pricing .et_pb_pricing_content_top {padding-top: 10px;border-right: 40px;}
    .membership_pricing .et_pb_pricing_heading:after {height: 40px;bottom: -40px; }
    .membership_pricing .et_pb_pricing_heading {padding: 50px 10px 15px;}
    .membership_pricing .et_pb_pricing li {padding: 0 25px 15px 0;}
    .membership_pricing .et_pb_pricing>li:before {right: 0;width: 16px;height: 16px;}
    .membership_pricing .et_pb_pricing li ul>li,.membership_pricing .et_pb_pricing li ol>li {padding-bottom: 5px;}
    .membership_pricing .et_pb_pricing_table_button {font-size: 20px;padding: 12px 15px !important;line-height: 1 !important;}
    .membership_pricing .et_pb_button_wrapper {padding: 0 15px 30px;}
    .membership_pricing .et_pb_pricing_table .et_pb_best_value {font-size: 12px;padding: 5px 6px;width: 85%;}
    .membership_pricing .et_pb_pricing_title {font-size: 42px;}
    .membership_pricing .et_pb_pricing_table {border-radius: 40px;}
    .membership_pricing .et_pb_pricing_content {padding: 30px 5px 10px;}
    .et_pb_number_counter .percent {height: 48px;}

    /*featured review section*/
    .tlg-featured-reviews .tlg-featured-reviews-box {padding: 15px;border-radius: 15px;}
    .tlg-featured-reviews .review-name {font-size: 18px;}
    .tlg-featured-reviews .et_pb_blurb_content {margin: 20px 0 0 0;}

    /*party theme box*/
    .tlg-content-lg-grid.tlg-class-cat-grid .tlg-class-cat-grid-item {padding: 20px 20px 40px;}
    .tlg-content-lg-grid .et_btn {margin: 15px 0 0 0;}
    .tlg-party-themes-grid.tlg-content-lg-grid .head-border {font-size: 26px;}

    /*Campus page*/
    .camps-wrapper.custom-row {margin: 30px -15px 0;}
    .camps-wrapper .camp-item {padding: 0 15px;}
    .secondary-text {font-size: 30px;}
    .camp-item h6 {font-size: 18px !important;}

    /*event page*/
    .events-wrapper .event-item h2 {font-size: 28px;}
    .events-wrapper .event-item p {font-size: 15px;}
    .events-wrapper .event-item .entry-featured-image-url {padding-top: 28%;}
    .events-wrapper .event-item .et_pb_button {padding: 10px 21px 8px !important;min-width: unset;}
    .events-wrapper .event-item .post-content {padding: 20px;}
   
    /*calendar*/
    .calendar-custom .mec-event-footer .mec-booking-button {padding: 10px 25px 8px !important;}
    .calendar-custom .mec-event-description {font-size: 13px;}
    .calendar-custom .mec-event-title .event-color {height: 14px;width: 14px;}
    .calendar-custom .mec-event-title span.mec-title-span {font-size: 25px;}
    .calendar-custom .mec-event-list-standard .mec-event-content {padding: 10px 0;}
    .calendar-custom .mec-month-divider {margin: 50px 0 20px;}

    /*calendar common*/
    .calendar-common .mec-liquid-wrap .mec-search-form .box-search .btn-filter {font-size: 14px;}
    .calendar-common .mec-text-input-search input {font-size: 14px;}
    .calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses {width: 100%;order: -1;}
    .calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul {margin-bottom: 10px;padding-left: 0;}
    .calendar-common .mec-filters-wrap .liquid-filter-group {margin: 5px 20px 0 10px;}
    .tlg-team-detail p {font-size: 16px;}
    .tooltipster-base .mec-tooltip-title {font-size: 20px !important;}
    .tooltipster-base .mec-tooltip-datetime,.age-content {font-size: 13px;}
    .et_pb_row.promo_content .et_pb_column.et_pb_column_1_2 {width: 100%;}
    .et_pb_row.promo_content {display: inline-block;}
    .promo_content .et_pb_column.promo-left-column .et_pb_text {margin: 0 auto 30px;padding-right: 0;display: block;text-align: center;}
    .promo_content .et_pb_column_1_2.et-last-child {padding-left: 5%;padding-right: 5%;}
    .promo_content .et_pb_text h2 {font-size: 40px;text-align: center;}
    .promo_content .et_pb_text h3 {font-size: 42px;text-align: center;}
    .promo_content .disc_text {text-align: center;}
    .promo_content .et_pb_button_module_wrapper.et_pb_module {text-align: center;}
    .promo_content p {text-align: center;}
}

@media (max-width:960px) {

    /*calendar*/
    .calendar-custom .mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {padding: 10px 20px 0;}
    .calendar-custom .mec-event-meta {display: flex;justify-content: space-between;flex-wrap: wrap;}
    .calendar-custom .mec-event-sharing-wrap>li:first-of-type {height: 35px;width: 35px;}
    .calendar-custom .mec-event-sharing-wrap li i {font-size: 17px;}
    .calendar-custom .mec-event-footer .mec-booking-button {font-size: 20px;}
    .calendar-custom .mec-event-footer {padding: 15px 20px;}
}

@media (max-width:767px) {

    .et_pb_section_2_tb_header.tlg-mobile-links-wrapper .et_pb_row,.et-db #et-boc .et-l .et_pb_section.et_pb_section_2_tb_header.tlg-mobile-links-wrapper .et_pb_row {width: 100%;}
    .dsm_business_hours .dsm_business_hours_child .dsm-business-hours-day,.dsm_business_hours .dsm_business_hours_child .dsm-business-hours-time {font-size: 14px;line-height: 24px;}
    .section-location .tlg-special p {font-size: 14px;padding-bottom: 8px; }
    .section-slider .class-cat-content {padding: 20px 20px 20px;}
    .section-slider .swiper-pagination {margin-top: 50px;}
    .section-map {width: 220%;margin-left: -60%;}
    .newsletter-section:before {height: 57px;top: -55px;}
    .section-slider .swiper-slide-active {box-shadow: 0px 20px 20px 10px rgba(82, 97, 172, 0.5);}
    .section-slider .swiper-button-prev,.section-slider .swiper-button-next {display: none;}
    #location-map iframe {height: 360px;}
    .gym-story-intro img {max-width: 150px;}
    .gym-story-intro p {margin-bottom: 10px;}
    .gym_team_member .et_pb_module_header {font-size: 30px;}
    .et_pb_text_inner .swiper-pagination {margin-top: 20px;}
    .follow-us .et_pb_social_media_follow li a {width: 40px;height: 40px;}
    .follow-us .et_pb_social_media_follow li a::before {font-size: 16px;}
    .tlg-team-detail .tlg-member-img {width: 170px;height: 170px;}
    .tlg-team-detail {padding: 20px;}
    .tlg-team-detail p {position: static;text-align: right;margin-bottom: 20px;}
    .team-gallery .et_pb_text_inner .swiper-button-prev {left: auto;right: 50%;}
    .team-gallery .et_pb_text_inner .swiper-button-next {right: auto;left: 50%;}
    .team-gallery .swiper-button-next,.team-gallery .swiper-button-prev {top: auto;bottom: 0;margin: 0 5px;}
    .tlg-main-wrapper {padding-bottom: 60px;}
    .review-list-item {padding: 20px;flex-wrap: wrap;}
    .review-list-item p {width: 100%;margin-top: 12px;}
    .review-list-item .date {position: static;text-align: right;flex: 0 0 auto;width: calc(100% - 97px);}
    .review-pagination ul .page-item .page-link {width: 35px;height: 44px;}
    .review-section .image-block {max-width: 240px;}
    .review-section .image-block:before {left: 4%;width: 90%;top: -2px;}
    .review-section .image-block .et_pb_image_wrap:before,.review-section .image-block .et_pb_image_wrap:after {width: 50px;height: 50px;}
    .review-section .image-block .et_pb_image_wrap:before {right: -22px;}
    .scale-section .scale-blurb h2 {font-size: 40px;}
    .tlg-gym-image img {border-radius: 10px;}
    .accordion-content {padding: 0px 20px 20px 60px;}
    .video-block .et_pb_column.about-video-column {max-width: 410px;flex: 0 0 auto;width: calc(100% - 74px) !important;}
    .video-block .et_pb_row .et_pb_column.et-last-child {width: 64px;}
    .custom-row>.col-6,.custom-row>.col-4 {width: 100%;}
    .tlg-class-cat-grid p,.tlg-class-cat-grid-item .grid-cat-content h6 {font-size: 16px;}
    .tlg-class-cat-grid a {font-size: 32px;line-height: 1;}
    .tlg-class-cat-grid .tlg-class-cat-grid-item {padding: 20px;}
    .tlg-class-cat-grid .grid-cat-img,.tlg-class-cat-grid .tlg-class-cat-grid-item {border-radius: 10px;}
    .benifits-blocks {padding: 30px 20px;border-radius: 10px;}
    .calendar-gird.calendar-common.white-block {border-radius: 0;box-shadow: none;-moz-box-shadow: none;-webkit-box-shadow: none;}
    .calendar-gird .mec-liquid-wrap .mec-calendar-weekly .mec-month-container {overflow: initial;}
    .mec-liquid-wrap .mec-skin-weekly-view-events-container {max-height: calc(100vh - 300px);}
    .mec-calendar.mec-calendar-daily .mec-calendar-d-table {min-height: 45px;}
    .nicescroll-rails .nicescroll-cursors {width: 18px !important;background-color: #3fc0c3 !important;}
    .post-content h6 {font-size: 32px;}
    .age-factor .et_pb_text_inner {max-width: 140px;}
    .blog-single-img img {border-radius: 10px;}
    .gform_wrapper.gravity-theme .gfield textarea.large {height: 150px;}
    .form-contact .gform_wrapper .gform_footer {padding-top: 30px;}
    .form-contact label {font-size: 18px;}
    .et_pb_posts .et_pb_ajax_pagination_container {margin: 0;}
    .et_pb_posts article {margin: 0 0px 20px;}
    .et_pb_posts article:not(.et_pb_blog_item_0_0) {width: 100%;}
    .et_pb_posts .et_pb_blog_item_0_0 {width: 100%;}
    .category-filter li {padding: 5px;}
    .category-filter li a {font-size: 18px;padding: 8px 30px 6px 30px;}
    .et_pb_posts .et_pb_blog_item_0_0 {margin-bottom: 30px;}
    .et_pb_posts article h2.entry-title {font-size: 28px;line-height: 32px;padding-bottom: 5px;}
    .et_pb_posts article .entry-featured-image-url {margin-bottom: 20px;}
    .et_pb_posts article:not(.et_pb_blog_item_0_0),.et_pb_posts article .entry-featured-image-url {border-radius: 10px;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item {text-align: center;}
    .tlg_class_cat_post_wrapper .tlg_class_cat_post_item h3:after {left: 55%;transform: translateX(-50%);-moz-transform: translateX(-50%);-webkit-transform: translateX(-50%);}
    .category-desc h2 {font-size: 42px !important;padding-bottom: 0;}
    .category-boxes {padding-top: 30px !important;padding-bottom: 40px !important;}
    .category-hero {padding-bottom: 100px !important;}
    .location-wrapper .bsui .row-cols-md-2>* {flex: 0 0 100%;max-width: 100%;}
    .location-wrapper .geodir_map_container,.location-wrapper .bsui .card{border-radius: 10px;}
    .wp-block-geodirectory-geodir-widget-post-title {border-top-left-radius: 10px;border-top-right-radius: 10px;}
    .location-wrapper .bsui .embed-responsive {border-radius: 10px 10px 0 0;}
    .location-wrapper .card-footer {border-radius: 0 0 10px 10px !important;}
    .location-wrapper .bsui .card .geodir-entry-title {font-size: 26px !important;}
    .location-wrapper .wp-block-geodirectory-geodir-widget-output-location .bsui>div {font-size: 14px;}
    .location-wrapper .widgettitle {font-size: 28px;}
    .location-wrapper .geodir-category-list-in .bsui {width: 50%;}
    .location-wrapper .state-heading h2 {font-size: 42px;}
    .location-banner h6 {font-size: 28px !important;text-align: center;}
    .location-banner .geodir-search-form-wrapper .form-control {height: 48px;margin-bottom: 12px;}
    .location-banner div.et_pb_row {padding-bottom: 40px !important;}
    .search-location .form-group {width: 50%;}
    .search-location .form-group.gd-search-location-search {width: 50%;margin: 20px auto 0;}
    .membership_pricing {margin: 55px 0 40px !important;}
    .et_pb_number_counter .percent {height: 38px;}

    /*featured review section*/
    .tlg-featured-reviews .et_pb_main_blurb_image {width: 25px;}
    .tlg-featured-reviews {margin: 0;}
    .et_pb_button.et_btn,.membership_pricing .et_pb_pricing_table_button {font-size: 20px;padding: 15px 30px !important;}

    /*party theme box*/
    .column-two {column-count: 1;}
    .tlg-content-lg-grid .et_btn {min-width: auto;}
    .tlg-party-themes-grid.tlg-content-lg-grid .head-border {font-size: 22px;}
    /*Campus page*/
    .camps-wrapper.custom-row {margin: 10px -10px 0;}
    .camps-wrapper .camp-item {padding: 0 10px;}
    .secondary-text {font-size: 28px;}
    .camp-item h6 {font-size: 16px !important;padding: 10px 0;}
    .camps-wrapper .camp-item {font-size: 14px; }

    /*event page*/
    .events-wrapper .event-item {border-right: 0;border-bottom: 6px solid #3FC0C3;}
    .events-wrapper .event-item .entry-featured-image-url {flex: 0 0 100%;max-width: 100%;padding-top: 67%;}
    .events-wrapper .event-item p {font-size: 14px;}
    .events-wrapper .event-item h2 {font-size: 22px;}
    /*calendar common*/
    .tooltipster-base .mec-tooltip-datetime,.age-content {font-size: 12px;}
    .tooltipster-base .mec-tooltip-description p {font-size: 12px;}
    .tooltipster-base .mec-tooltip-title {font-size: 18px;}
    .mec-event-article .plus-icon.et-pb-icon,
    .et-db #et-boc .et-l .mec-event-article .plus-icon.et-pb-icon {display: block;}

    /*calendar*/
    .calendar-custom .schedule-details svg {height: 16px;width: 16px;}
    .calendar-custom .schedule-details span {font-size: 13px;}
    .calendar-custom .mec-event-title span.mec-title-span {font-size: 22px;}
    .calendar-custom .mec-labels-normal .mec-label-normal {font-size: 13px;line-height: 13px;padding: 3px 7px;margin: 0 7px 0 0;}
    .calendar-custom .mec-event-title .event-color {height: 11px;width: 11px;margin: 5px 7px 0 0;}
    .calendar-custom .schedule-details {margin: 0 0 10px;}
    .calendar-custom .mec-event-title {line-height: 22px;margin: 0 10px 0 0;}
    .calendar-custom .mec-labels-normal {margin: 3px 0 0;}
    .calendar-btn.et_pb_button.et_btn {padding: 16px !important;min-width: unset;}
    .calendar-custom .mec-month-divider span {font-size: 28px;}
    .mec-liquid-wrap .mec-calendar .mec-event-article h4,
    .et-db #et-boc .mec-liquid-wrap .mec-calendar .mec-event-article h4 {font-size: 16px;padding: 3px 0 0;}
    .calendar-common .mec-event-article time,.calendar-common .mec-event-article .age-content {padding-top: 0;}
    .mec-liquid-wrap .mec-calendar .mec-week-events-container dt {height: 70px;}
    .review_counter .percent p {font-size: 150px;line-height: 118px;}
    .tlg-team-detail p {font-size: 15px;}
    .location-wrapper .bsui .embed-responsive .embed-responsive-item {transform: translate(-50%, -50%) scale(0.8);-moz-transform: translate(-50%, -50%) scale(0.8);-webkit-transform: translate(-50%, -50%) scale(0.8);}
    .mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top,.mec-liquid-wrap .box-date .mec-month-navigator {padding: 5px 10px;}
    .mec-calendar.mec-calendar-daily .mec-previous-month i,.mec-calendar.mec-calendar-daily .mec-next-month i,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-load-week i {font-size: 18px}
    .mec-liquid-wrap .box-date .mec-month-navigator .mec-previous-month,.mec-liquid-wrap .box-date .mec-month-navigator .mec-next-month,
    .mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-previous-month,.mec-liquid-wrap .mec-calendar-weekly .mec-calendar-d-top .mec-load-week {width: 25px !important;height: 25px !important;}
    .et_pb_column .et_pb_contact p.et_pb_contact_field_half {padding: 0 !important;}
}

@media (max-width:575px) {

    .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a,.et-db #et-boc .et-l .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a.et_pb_button {font-size: 14px;font-weight: 700;}
    .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a::after,.et-db #et-boc .et-l .tlg-mobile-links-wrapper.et_pb_section_2_tb_header.et_pb_section a.et_pb_button::after {font-size: 24px;}
    #et-main-area {padding-top: 124px;}
    .tlg-gym-info .et_pb_button,.et-db #et-boc .et-l .tlg-gym-info .c-locator__triggers-btn.et_pb_button {display: block;margin: 8px 0;}
    .banner-box .et_pb_button_module_wrapper:last-child {margin-left: 0px;}
    .banner-box .et_pb_button_module_wrapper:last-child,.banner-box .et_pb_button_module_wrapper:nth-last-child(2) {float: left;width: 100%;margin-bottom: 10px !important;}
    .accordion-title {padding: 15px 15px 15px 42px;}
    .accordion .accordion-title .icon {left: 15px;top: 22px;}
    .logo-block .et_pb_blurb {width: 50%;}
    .search-location .form-group,.search-location .form-group.gd-search-location-search {width: 100%;}
    .search-location .gd-location:after {display: none;}
    .search-location .form-group.gd-location {margin-bottom: 20px;}
    .et-db #et-boc .et-l .location-wrapper .geodir-post-directions.bsui a.get-direction-link,.location-wrapper .geodir-post-directions.bsui a.get-direction-link {font-size: 16px;}
    .location-wrapper .geodir_post_meta .dropdown-toggle .geodir-i-business_hours {font-size: 14px;}
    .banner-box .inline-button-wrap {width: 100%;margin: 0;}
}

@media (max-width:480px) {
    /*calendar*/
    .calendar-custom .mec-event-list-standard .mec-col-table-c.mec-event-content-wrap {min-height: unset;padding: 15px;}
    .calendar-custom .mec-event-list-standard .mec-col-table-c.mec-event-meta-wrap {padding: 10px 15px 0;}
    .calendar-custom .mec-event-footer {padding: 15px;}
    .calendar-custom .mec-event-sharing-wrap>li:first-of-type {height: 30px;width: 30px;}
    .calendar-custom .mec-event-footer .mec-booking-button {font-size: 18px;}
    .calendar-custom .mec-event-list-standard .mec-event-content {padding: 0;}
    .calendar-custom .mec-labels-normal .mec-label-normal {font-size: 12px;height: 18px;}
    .calendar-custom .mec-event-title .event-color {height: 9px;width: 9px;}
    .calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-filters-wrap {width: 100%;}
    .mec-liquid-wrap .mec-search-form .mec-age-wrap,.mec-liquid-wrap .mec-search-form .mec-age-wrap #slider-range {max-width: 160px !important;}
    .calendar-common .mec-filters-wrap .liquid-filter-group {margin: 5px 20px 0 10px;}
    .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li,.calendar-common .mec-liquid-wrap .mec-search-form .box-search .mec-event-statuses ul li:not(.all-classes) {margin: 0 0 5px;}
}

.et_pb_module .member-details-listing {list-style: none;padding: 0;margin: 0;}
.et_pb_module .member-details-listing li {padding-left: 30px;position: relative;margin-bottom: 35px;font-size: 20px;line-height: 1.6em;}
.et_pb_module .member-details-listing li:before {content: '';position: absolute;left: 0;top: 6px;width: 19px;height: 19px;background: url('assets/images/check-mark.svg') no-repeat center;}
