.club10-club-alert-box .club-highlight-info{font-size:1.2em;font-family:din-2014,sans-serif;color:#e91627;overflow:auto}
.club10-club-alert-box .highlight-container{background:#000;border-bottom:5px solid #fff;padding:15px;margin-bottom:0 !important}
.club10-club-alert-box .highlight-container a{text-decoration:underline;color:#0067b1}
.club10-club-alert-box .highlight-container .ab-title{position:relative}
.club10-club-alert-box .highlight-container .ab-title .ab-icon{font-size:30px;position:absolute;top:13px;left:-38px}
.club10-club-alert-box .highlight-container .title-24{margin:0;padding:15px 0;font-family:din-2014,sans-serif;font-weight:bold;font-style:normal;font-size:24px}
@media(min-width:961px){.club10-club-alert-box .highlight-container .title-24{font-size:26px}
}
.club10-club-alert-box .highlight-container .ab-copy ul{padding-left:19px;list-style:inherit}
.club10-club-alert-box .ab-container{border-radius:12px;padding:20px 60px;color:#000}
.club10-club-alert-box .close{color:#000;opacity:1;margin-top:10px;text-shadow:none}
.club10-club-alert-box .alert-warning{color:#000;background:#ffc213;border-color:#ffc213}
.club10-club-alert-box .alert-white{color:#37424a;background-color:#fff;border-color:#fff}
.club10-club-alert-box .alert-gray{color:#fff;background-color:#444343;border-color:#444343}
.club10-club-alert-box .alert-green{color:#fff;background-color:#1d8418;border-color:#1d8418}
.club10-club-alert-box .alert-green .close{color:#fff}
.club10-club-alert-box-covid .highlight-container{border:1px solid transparent;color:#37424a;font-size:12px;margin:25px auto;max-width:90%;padding:20px 25px 20px;text-align:center}
.club10-club-alert-box-covid .highlight-container a{color:blue;text-decoration:underline}
.club10-club-alert-box-covid .highlight-container h4{font-family:din-2014,sans-serif;font-weight:bold;margin-bottom:20px}
.club10-club-alert-box-covid .highlight-container p{margin-bottom:10px}
.club10-club-alert-box-covid .highlight-container.OPEN{color:#37424a;background-color:#dff0d8;border-color:#d6e9c6}
.club10-club-alert-box-covid .highlight-container.OUTDOORWORKOUTS{color:#37424a;background-color:#d9edf7;border-color:#bce8f1}
.club10-club-alert-box-covid .highlight-container.INDOOROUTDOOR{color:#37424a;background-color:#dff0d8;border-color:#d6e9c6}
.club10-club-alert-box-covid .highlight-container.OPENAUG31{color:#37424a;background-color:#dff0d8;border-color:#d6e9c6}
.club10-club-alert-box-covid .highlight-container.OPENSEP09{color:#37424a;background-color:#dff0d8;border-color:#d6e9c6}
.club10-club-alert-box-covid .highlight-container.OPENSEP10{color:#37424a;background-color:#dff0d8;border-color:#d6e9c6}
.club10-club-alert-box-covid .highlight-container.CLOSED{color:#37424a;background-color:#fcf8e3;border-color:#faebcc}
.club10-club-alert-box-covid .highlight-container.REOPENING{color:#37424a;background-color:#d9edf7;border-color:#bce8f1}
.club10-club-alert-box-covid .highlight-container.NEAR{color:#37424a;background-color:#d9edf7;border-color:#bce8f1}
.club10-club-alert-box-covid .highlight-container.PERMACLOSED{color:#37424a;background-color:#ddd;border-color:#ccc}
.ribbon-24{background-color:#000;clear:both;display:block;font-family:din-2014,sans-serif;padding:10px;text-align:center}
.ribbon-24 .fpr-text{color:#fff;display:inline-block;margin-right:15px;vertical-align:middle;font-size:28px;line-height:48px}
@media(min-width:961px){.ribbon-24 .fpr-text{font-size:38px;line-height:48px}
}
.ribbon-24 .fpr-text p{margin:0}
.ribbon-24 .fpr-text-scd{display:block;font-size:18px;font-style:italic}
.ribbon-24 .fpr-button{background-color:#0039ff;cursor:pointer;display:inline-block;margin:.5em;padding:10px 25px}
.ribbon-24 .fpr-button a{color:#fff;text-transform:uppercase;font-family:din-2014,sans-serif;letter-spacing:3px;font-size:17px}
@media(min-width:961px){.ribbon-24 .fpr-button a{font-size:19px}
}
#countdown-ribbon{background:#000;color:#fff}
@media(min-width:961px){#countdown-ribbon .cdr-numbers{font-family:din-2014,sans-serif}
#countdown-ribbon .cdr-text{font-family:din-2014,sans-serif;font-weight:bold}
#countdown-ribbon .cdr-text,#countdown-ribbon .cdr-numbers{margin-right:30px}
#countdown-ribbon .cdr-text,#countdown-ribbon .cdr-numbers,#countdown-ribbon .cdr-cta-container{display:inline-block}
}
#countdown-ribbon .title-text{color:#e91627}
.cont-header-24,.after-menu{display:none}
#club-header-24{font-family:din-2014,sans-serif;font-weight:bold;letter-spacing:2px;font-size:46px;text-transform:uppercase;position:relative}
#club-header-24 #video-cont{width:100%;display:grid;background-color:black}
#club-header-24 #video-cont video{width:100%}
#club-header-24 .banner-img img{width:100%}
#club-header-24 .banner-img .img-desktop{display:none}
@media(min-width:641px){#club-header-24 .banner-img .img-desktop{display:block}
}
@media(min-width:641px){#club-header-24 .banner-img .img-mobile{display:none}
}
#club-header-24 .controls{position:absolute;bottom:6px;left:10px;transition:opacity 250ms ease 0;background:no-repeat;border:1px solid #fff;font-size:10px;display:flex;padding:0;align-items:center;z-index:11;line-height:23px}
#club-header-24 .controls:hover{opacity:.6}
#club-header-24 .controls .videoPause{width:20px;height:20px;background:#fff}
#club-header-24 .controls svg{width:26px}
@media(min-width:961px){#club-header-24 .controls svg{width:34px}
}
#club-header-24 .controls svg .play-btn{display:none}
#club-header-24 .controls span{font-size:12px;font-family:'Open Sans',sans-serif;color:#fff;line-height:10px;padding:5px}
#club-header-24 .controls .play-btn{display:none;margin-top:4px}
#club-header-24 #banner-txt-cont{text-align:center;width:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);color:#fff}
#club-header-24 #banner-txt-cont .banner-video-element{position:relative;color:RGB(0 0 0/70%);text-shadow:0 3px 3px}
#club-header-24 #banner-txt-cont .banner-video-element a{color:#fff}
#club-header-24 #banner-txt-cont .banner-video-element a:hover{text-decoration:underline}
#club-header-24 #banner-txt-cont .banner-video-element a i{position:relative;margin-left:3px}
#club-header-24 #banner-txt-cont .banner-video-element.modal-text p{display:inline}
#club-header-24 #banner-txt-cont h1,#club-header-24 #banner-txt-cont .h1{font-size:55px}
#club-header-24 #banner-txt-cont h2,#club-header-24 #banner-txt-cont .h2{font-size:45px;letter-spacing:7px}
@media(min-width:961px){#club-header-24 #banner-txt-cont h2,#club-header-24 #banner-txt-cont .h2{font-size:80px}
}
#club-header-24 #banner-txt-cont h3,#club-header-24 #banner-txt-cont .h3{font-size:35px}
#club-header-24 #banner-txt-cont h4,#club-header-24 #banner-txt-cont .h4{font-size:25px}
#club-header-24 #banner-txt-cont h5,#club-header-24 #banner-txt-cont .h5{font-size:15px}
@media(min-width:961px){#club-header-24 #banner-txt-cont h5,#club-header-24 #banner-txt-cont .h5{font-size:25px}
}
#club-header-24 #banner-txt-cont .headline{text-shadow:0 3px 3px RGB(0 0 0)}
#club-header-24 #banner-txt-cont .headline .headline-text span{color:white;font-size:36px;line-height:38px;font-family:din-2014,sans-serif;text-transform:lowercase;letter-spacing:0;margin-bottom:10px;line-height:0}
#club-header-24 #banner-txt-cont .headline .headline-subText,#club-header-24 #banner-txt-cont .headline .headline-text{line-height:56px}
#club-header-24 .disclaimer{font-family:'Open Sans',sans-serif;position:absolute;bottom:40px;left:10%;width:80%;text-align:center;color:#fff;font-size:18px !important;line-height:18px !important;text-transform:none;letter-spacing:normal;text-shadow:0 3px 3px #000;z-index:1}
@media(min-width:768px){#club-header-24 .disclaimer{font-size:14px !important;line-height:14px !important}
}
#club-header-24 .container-disclaimer{display:none;width:100%;background:#000;position:absolute;bottom:0;color:white;padding:20px 40px 15px;text-align:center;width:100%;font-family:'Open Sans',sans-serif;font-size:10px;z-index:7;text-transform:none;letter-spacing:normal;margin-bottom:10px}
#club-header-24 .legaldisclaimer{font-family:'Open Sans',sans-serif;font-size:10px;line-height:15px}
#club-header-24 .disclaimer-close{border:1px solid;padding:5px 14px;font-size:12px}
#club-header-24 .show-disclaimer{text-decoration:underline}
#club-header-24 .link-button-24{font-size:20px}
#club-header-24 .link-button-24 p{margin:0}
#club-header-24 .text-24{font-family:din-2014,sans-serif;text-transform:none}
#club-header-24 .text-24.body-text{font-size:26px}
.container-24 .rich-text-24hf .col-sm-12{padding-left:0;padding-right:0}
.container-24 .rich-text-24hf .redTitle{font-size:2.5em;color:#e91627;font-family:din-2014,sans-serif;font-weight:bold;text-transform:uppercase;font-style:normal;line-height:1.1em;letter-spacing:.06em}
.container-24 .rich-text-24hf .link-button-24 p{margin:0}
.container-24 .rich-text-24hf .link-button-24 a:hover{text-decoration:none}
.container-24 .rich-text-24hf ul{margin-left:1em}
.container-24 .rich-text-24hf ul li{list-style:disc}
.container-24 .rich-text-24hf h2{margin:0;margin-top:20px;margin-bottom:15px}
.container-24 .rich-text-24hf a:hover{text-decoration:underline}
.container-24 .rich-text-24hf .disclaimer{font-size:10px;line-height:12px}
.container-24 .rich-text-24hf .video-modal .youtube-play-btn{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:60px;opacity:.6}
.container-24 .rich-text-24hf .video-modal .youtube-play-btn.red-play-btn{display:none}
.container-24 .rich-text-24hf .video-modal:hover .youtube-play-btn.red-play-btn{display:block;opacity:1}
.announcements-bar.sb-blue{background:#3d75ae;color:#fff}
.announcements-bar.sb-green{background:green;color:#fff}
.announcements-bar.announcements-bar.sb-gray{background:#d8d8d8;color:#000}
.announcements-bar.announcements-bar.sb-red{background:#d63634;color:#fff}
.announcements-bar.announcements-bar.sb-yellow{background:#fcdf48;color:#000}
.announcements-bar.announcements-bar.sb-white{background:#fff;color:#000}
.announcements-bar .sb-content{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:5px auto;flex-wrap:wrap}
.announcements-bar .sb-content .sb-icon{font-size:30px}
.announcements-bar .sb-content .sb-icon,.announcements-bar .sb-content .sb-close{flex:0 0 60px;text-align:center}
.announcements-bar .sb-content .sb-close button{background:0;border:0}
.announcements-bar .sb-content .sb-copy{padding:10px;flex:1 1 80%}
.announcements-bar .sb-content .sb-title{font-family:ApexBold;display:inline}
.announcements-bar .sb-content .sb-body{font-family:Apex;display:inline}
.announcements-bar .sb-content .sb-body p{display:inline}
.announcements-bar .sb-content .sb-cta{flex:1 1 100%;text-align:center;padding:10px 10px 20px 10px}
.announcements-bar .sb-content .sb-cta a{text-decoration:underline}
@media(min-width:1025px){.announcements-bar .sb-content{display:block;max-width:1200px;margin-top:15px;text-align:center}
.announcements-bar .sb-content .sb-icon,.announcements-bar .sb-content .sb-copy,.announcements-bar .sb-content .sb-title,.announcements-bar .sb-content .sb-body,.announcements-bar .sb-content .sb-cta{display:inline-block;vertical-align:middle}
.announcements-bar .sb-content .sb-icon{width:50px}
.announcements-bar .sb-content .sb-copy{width:calc(78% - 50px);text-align:left}
.announcements-bar .sb-content .sb-title{width:29%}
.announcements-bar .sb-content .sb-body{width:70%}
.announcements-bar .sb-content .sb-cta{width:20%;padding:10px}
}
.club-name-header{text-align:center;font-family:din-2014,sans-serif;margin:10px 0;font-weight:bold}
@media(min-width:768px){.club-name-header{padding-top:40px}
}
.club-name-header .container-24{overflow:initial}
.club-name-header .main-column{float:none;display:flex;align-items:center;justify-content:space-between}
.club-name-header .main-column .cn-side{display:flex;align-items:center}
.club-name-header .cn-title{line-height:26px;text-align:left}
@media(min-width:768px){.club-name-header .cn-title{font-size:40px;line-height:44px;text-align:center;flex:1 1 100%}
.club-name-header .cn-title h1{font-size:40px;margin-top:0 !important}
}
.club-name-header .cn-title h1{margin-bottom:0;margin-top:0}
.club-name-header .cn-title h3{font-style:italic;margin-top:5px}
.club-name-header .cn-bug{font-size:50px}
@media(min-width:1200px){.club-name-header .cn-bug{width:100px;position:absolute;z-index:10;top:-5px;right:-120px;font-size:100px}
}
.club-name-header .cnh-ico{margin-left:12px;display:inline-block;font-size:30px}
@media(min-width:768px){.club-name-header .cnh-ico{font-size:40px}
}
.quick-cta .main-column{padding:0;margin-bottom:10px}
.quick-cta ul{margin:0;padding:0;list-style:none;text-align:center;display:flex;justify-content:space-between}
.quick-cta ul li{flex:1 1 33%}
.quick-cta ul li:nth-child(2){border-left:2px solid #fff;border-right:2px solid #fff}
.quick-cta ul li a{width:100%;display:block;background:#0039ff;color:#fff;font-family:din-2014,sans-serif;font-weight:bold;padding:10px;letter-spacing:2px;font-size:18px;transition:all .5s ease}
.quick-cta ul li a:hover{background:#214d82;transition:all .5s ease}
.cmp-image__image{width:100%}
.cmp-embed__youtube{position:relative;width:100%;height:0;padding-bottom:56.25%}
.cmp-embed__youtube-iframe{position:absolute;left:0;top:0;height:100%;width:100%}
.gym-info-main-container .gym-info-left-container_p1 .club-info-address img{width:25px;display:inline-block;vertical-align:middle;margin-right:10px}
.gym-info-main-container .gym-info-left-container_p1 .club-info-address .gym-info-address-text{display:inline-block;vertical-align:top;width:calc(100% - 40px)}
.gym-info-main-container .gym-info-left-container_p1{display:inline-block;width:calc(100% - 50px);vertical-align:top;margin:0 0 20px 0;text-align:justify}
.gym-info-main-container .gym-info-description{margin-bottom:40px}
.gym-info-main-container .club-info-hours,.gym-info-main-container .club-text{text-align:center}
.gym-info-main-container .club-info-hours #gym-info-hours,.gym-info-main-container .club-text #gym-info-hours{font-family:din-2014,sans-serif}
@media only screen and (max-width:1322px){.gym-info-main-container .ih-table{font-size:16px}
}
.gym-info-main-container .ih-table li{display:flex;justify-content:center}
.gym-info-main-container .ih-table .ih-days{text-align:right;flex:1 1 50%;margin-right:16px}
.gym-info-main-container .ih-table .ih-hours{text-align:left;flex:1 1 50%}
.gym-info-main-container .gym-info-left-container_p1 .club-info-phone img{width:12px;display:inline-block;vertical-align:top;margin:0 17px 0 7px}
.gym-info-main-container .gym-info-left-container_p1 .club-info-phone .gym-info-phone-text{display:inline-block;vertical-align:top}
.gym-info-main-container .gym-info-left-container_p1 .aem-Grid .club-info-phone{display:inline-block}
.gym-info-main-container .gym-info-left-container_p1 .aem-Grid .club-text{display:inline-block}
.gym-info-main-container .club-info-social-media{display:inline-block;width:45px;vertical-align:top;text-align:right}
.gym-info-main-container .club-info-social-media .club-social-media-icon{margin-bottom:16px;display:block}
.gym-info-main-container .club-info-social-media .club-social-media-icon a{display:block}
.gym-info-main-container .club-info-social-media .club-social-media-icon span{color:#fff;font-size:32px}
.gym-info-main-container .club-info-social-media .club-social-media-icon .hf-youtube{font-size:34px}
.gym-info-main-container #gym-info-title,.gym-info-main-container #gym-info-hours-title{text-align:center;font-size:24px;font-family:din-2014,sans-serif;font-weight:bold;letter-spacing:2px;line-height:26px;margin-bottom:30px}
.gym-info-main-container #gym-info-hours-holiday a{text-decoration:underline;font-size:14px}
.carousel{position:relative;margin-bottom:10px}
.carousel .cmp-carousel__action--video,.carousel .cmp-carousel__action--tour{display:none}
.carousel :focus:not(:focus-visible){outline:0;box-shadow:none}
.carousel :focus,.carousel .focus-visible:focus:not(:focus-visible){outline:0;box-shadow:0 0 0 .2rem #fff,0 0 0 .35rem #069}
.carousel #full-screen{width:100%}
.carousel .navigation-outside{position:relative}
.carousel .navigation-outside .owl-nav{background:RGB(0 0 0/47%);position:absolute;width:100%;bottom:0;left:0;height:35px}
.carousel .navigation-outside .owl-nav .cmp-carousel__action-text{display:none}
.carousel .navigation-outside .owl-nav .owl-prev,.carousel .navigation-outside .owl-nav .owl-next{background:0;border:0;color:#fff;font-size:23px;width:30px;height:30px;border-radius:50%;position:absolute;right:10px;top:2px}
.carousel .navigation-outside .owl-nav .owl-prev i,.carousel .navigation-outside .owl-nav .owl-next i{width:30px;margin-left:-2px;margin-top:-1px}
.carousel .navigation-outside .owl-nav .owl-prev{right:60px}
.carousel .navigation-outside .owl-nav .cmp-carousel__action--disabled{display:none}
.carousel .cmp-carousel__actions .cmp-carousel__action--pause,.carousel .cmp-carousel__actions .cmp-carousel__action--play{border:0;background:0;color:#fff;font-size:12px;width:15px;right:30px}
.carousel .cmp-carousel__actions .cmp-carousel__action--disabled{display:none}
.carousel .cmp-carousel__indicators,.carousel .owl-dots{position:absolute;width:calc(70% - 90px);left:7%;bottom:13px}
.carousel .cmp-carousel__indicators .cmp-carousel__indicator,.carousel .owl-dots .cmp-carousel__indicator{flex:1 1 auto;border-radius:inherit;cursor:pointer;height:8px;margin-top:0 4px;background-color:rgba(255,255,255,0.5)}
.carousel .cmp-carousel__indicators .cmp-carousel__indicator--active,.carousel .owl-dots .cmp-carousel__indicator--active{background-color:rgba(255,255,255,0.9)}
@media(min-width:768px){.carousel .cmp-carousel__indicators,.carousel .owl-dots{width:490px;left:50%;margin-left:-280px}
}
.carousel .owl-dots{display:flex}
.carousel .owl-dots .owl-dot{border:0;height:8px;background:#ffffffb8;flex:1 1 auto;margin:0 5px}
.carousel .owl-dots .active{background:#fff}
.carousel .navigation-outside{overflow:hidden}
@media(min-width:1200px){.carousel .navigation-outside{width:1000px;margin:0 auto}
}
.carousel .navigation-outside .cmp-carousel__actions{position:absolute;height:30px;width:30px;bottom:0;right:30px;z-index:111}
.carousel .club-gallery .cmp-carousel__action--video,.carousel .club-gallery .cmp-carousel__action--tour{display:none;position:absolute;bottom:6px;left:15px;background:0;color:#fff;border:1px solid #fff;font-size:12px;padding:4px 7px;line-height:12px}
.carousel .club-gallery .cmp-carousel__action--video .cmp-carousel__action-text,.carousel .club-gallery .cmp-carousel__action--tour .cmp-carousel__action-text{display:inline-block}
.carousel .club-gallery .cmp-carousel__action--video{left:100px}
.carousel .club-gallery .cmp-carousel__indicators{display:none}
.carousel .club-gallery .cmp-carousel__action--pause,.carousel .club-gallery .cmp-carousel__action--play{left:auto;margin-left:inherit;right:194px;bottom:20px}
.carousel .club-status-color{color:white;padding:5px 40px;position:absolute;top:28px;left:-37px;text-align:center;font-weight:bold;color:#fff;z-index:4;transform:rotate(-33deg);width:190px;font-size:10px;line-height:12px}
@media(min-width:641px){.carousel .club-status-color{width:350px;top:60px;left:-60px;font-size:18px;line-height:20px}
}
.carousel .club-status-color.comingsoon{background:#0066b1}
.carousel .club-status-color.recentlyrenovated{background:green}
.carousel .club-status-color.temporarilyclosed,.carousel .club-status-color.underrenovation{background:#ffc100;color:#000}
.carousel .thumbnails-version{position:relative;max-width:1000px;margin:0 auto;overflow:hidden}
.carousel .thumbnails-version .owl-nav{position:absolute;top:50%;margin-top:-25px;width:100%}
.carousel .thumbnails-version .owl-nav button{width:50px;height:50px;background:#ffffffa3;border:0;border-radius:50%;padding:12px}
.carousel .thumbnails-version .owl-nav .owl-next,.carousel .thumbnails-version .owl-nav .owl-prev{position:absolute;right:5px;font-size:50px}
.carousel .thumbnails-version .owl-nav .owl-next span,.carousel .thumbnails-version .owl-nav .owl-prev span{display:block;margin-top:-10px}
.carousel .thumbnails-version .owl-nav .owl-prev{left:5px}
.carousel .thumbnails-version .owl-nav .owl-prev span{margin-left:-5px}
.carousel .thumbnails-version .owl-nav .owl-next span{margin-left:2px}
.carousel .thumbnails{width:85%;margin:0 auto}
.carousel .thumbnails .owl-stage-outer{margin-top:10px}
.carousel .thumbnails .owl-stage-outer .owl-item{padding:10px 5px;transition:all .2s ease}
.carousel .thumbnails .owl-stage-outer .current{margin-top:-10px;transition:all .2s ease}
.carousel .thumbnails .owl-stage-outer .current img{box-shadow:-2px 4px 5px 0 rgba(0,0,0,0.18)}
.carousel .thumbnails .thumbnails-carousel{position:relative}
.carousel .thumbnails .thumbnails-carousel .owl-nav{position:absolute;top:50%;margin-top:-30px;width:100%}
.carousel .thumbnails .thumbnails-carousel button{position:absolute;border:0;background:0;font-size:50px;padding:18px}
.carousel .thumbnails .thumbnails-carousel button span{display:block;margin-top:-6px}
.carousel .thumbnails .thumbnails-carousel .owl-next{position:absolute;right:-38px}
.carousel .thumbnails .thumbnails-carousel .owl-prev{position:absolute;left:-38px}
.carousel .testimonial-version .owl-nav{width:100%;position:relative}
@media(min-width:641px){.carousel .testimonial-version .owl-nav{max-width:600px;margin:0 auto;bottom:0;left:0;height:40px}
}
.carousel .testimonial-version .owl-nav .owl-prev,.carousel .testimonial-version .owl-nav .owl-next{background:0;border:0;color:#000;font-size:23px;width:30px;height:30px;border-radius:50%;position:absolute;right:10px;bottom:7px}
.carousel .testimonial-version .owl-nav .owl-prev{right:60px}
.carousel .testimonial-version .cmp-carousel__actions .cmp-carousel__action--pause,.carousel .testimonial-version .carousel .cmp-carousel__actions .cmp-carousel__action--play{color:#000}
.carousel .testimonial-version .cmp-carousel__actions{position:absolute;bottom:5px;z-index:111;right:45px}
@media(min-width:641px){.carousel .testimonial-version .cmp-carousel__actions{right:50%;margin-right:-255px}
}
.carousel .testimonial-version .cmp-carousel__actions .cmp-carousel__action-text{display:none}
.carousel .testimonial-version .owl-dots .owl-dot{background:#999}
.carousel .testimonial-version .owl-dots .active{background:#000}
.carousel .testimonial-version.top-tier-theme .owl-nav .owl-prev,.carousel .testimonial-version.top-tier-theme .owl-nav .owl-next{color:#fff}
.carousel .testimonial-version.top-tier-theme .cmp-carousel__actions .cmp-carousel__action--pause,.carousel .testimonial-version.top-tier-theme .carousel .cmp-carousel__actions .cmp-carousel__action--play{color:#fff}
.carousel .testimonial-version.top-tier-theme .owl-dots .owl-dot{background:#ffffffb8}
.carousel .testimonial-version.top-tier-theme .owl-dots .active{background:#fff}
.carousel .testimonial-version.top-tier-theme .testimonial-component .tc-container{color:#fff}
.cmp-accordion__header{margin:0}
.cmp-accordion__button{display:block;width:100%;text-align:left}
.cmp-accordion__panel--hidden{display:none}
.cmp-accordion__panel--expanded{display:block}
.acordeon .acordeon-content{display:none;padding:10px}
.acordeon .acordeon-title{margin:0;padding:10px;cursor:pointer}
.gym-amenities-main-container{background:#e9eced;color:#000;padding:50px 15px;margin-bottom:30px;border-bottom:5px solid #fff;text-align:center;font-family:din-2014,sans-serif}
@media(min-width:1120px){.gym-amenities-main-container .gac{width:66.66%;margin:0 auto}
}
.gym-amenities-main-container .underlined{text-decoration:underline}
.gym-amenities-main-container .underlined:hover{text-decoration:underline}
.gym-amenities-main-container #gym-info-amenities-title{font-size:24px;line-height:26px;font-weight:bold;letter-spacing:2px;text-transform:uppercase}
.gym-amenities-main-container .gym-info-amenities-copy{margin-top:15px;margin-bottom:5px;line-height:20px}
.gym-amenities-main-container .gym-amenities-p1-container{margin-top:30px}
@media(min-width:1024px){.gym-amenities-main-container .gym-amenities-p2-container{column-count:3;text-align:left}
}
.gym-amenities-main-container .gym_amenity{margin-bottom:15px;position:relative}
@media(min-width:641px){.gym-amenities-main-container .gym_amenity{display:inline-block;vertical-align:top}
}
.gym-amenities-main-container .gym_amenity_description{font-size:18px;line-height:18px;font-weight:bold;padding:5px 10px;position:relative}
@media(min-width:641px){.gym-amenities-main-container .gym_amenity_description:hover .gac-tooltip{display:block !important}
}
.gym-amenities-main-container .gym_amenity_description:before{content:"";display:inline-block;background:#000;width:6px;height:6px;top:5px;left:0;border-radius:50%;margin:0 6px 3px}
.gym-amenities-main-container .gym_amenity_description .gac-tooltip{display:none;position:absolute;width:100%;left:0;top:0;background:#000;color:#fff;padding:8px 30px 8px 8px;font-size:12px;text-align:left;border:1px solid #fff}
.gym-amenities-main-container .gym_amenity_description .gac-tooltip.is-visible{display:block}
@media(min-width:641px){.gym-amenities-main-container .gym_amenity_description .gac-tooltip{padding:8px;top:22px;display:none;z-index:10}
.gym-amenities-main-container .gym_amenity_description .gac-tooltip.is-visible{display:none}
}
.gym-amenities-main-container .gym_amenity_description .gac-tooltip button{width:25px;height:26px;display:block;position:absolute;top:4px;right:4px;background:0;border:0}
@media(min-width:641px){.gym-amenities-main-container .gym_amenity_description .gac-tooltip button{display:none}
}
.gym-amenities-main-container .gym_amenity_description .gac-tooltip button img{width:16px;display:block}
.gym-amenities-main-container .acordeon .acordeon-title{text-decoration:underline;font-size:18px;line-height:20px}
.gym-amenities-main-container.top-tier-theme{background:#1d8418;color:#fff}
.gym-amenities-main-container.top-tier-theme .link-button-24{background-color:#000;color:#fff}
.product-pricing .pp-cont{padding:50px 20px}
@media(min-width:641px){.product-pricing .pp-cont{width:83%;margin:0 auto}
}
@media(min-width:961px){.product-pricing .pp-cont{display:flex;justify-content:space-between}
.product-pricing .pp-cont .pp-left,.product-pricing .pp-cont .pp-right{flex:0 1 46%}
.product-pricing .pp-cont .pp-right{margin-top:0}
}
.product-pricing .pp-title{text-align:center;font-size:24px;line-height:26px;font-family:din-2014,sans-serif;font-weight:bold;letter-spacing:2px;margin-bottom:20px}
.product-pricing .pp-detail{display:flex;width:100%;flex-direction:column-reverse}
@media(min-width:961px){.product-pricing .pp-detail{flex-direction:column}
}
.product-pricing .pp-detail .pp-items{margin:0 auto;display:flex;flex-wrap:wrap;width:100%}
@media(min-width:961px){.product-pricing .pp-detail .pp-items{margin-bottom:50px}
}
.product-pricing .pp-detail .pp-copy{text-align:center}
.product-pricing .pp-detail .pp-copy .body-component{text-align:justify}
.product-pricing .pp-detail .pp-copy .memb-options{text-align:left}
.product-pricing .pp-detail .pp-copy .memb-options a{text-decoration:underline;margin:10px 0 30px 0;display:inline-block}
@media(min-width:961px){.product-pricing .pp-detail .pp-copy{text-align:left}
}
.product-pricing .pp-detail .pp-item{font-size:14px;line-height:16px;font-weight:bold;margin:10px 0;flex:1 1 33%;position:relative}
.product-pricing .pp-detail .pp-item .banner-offer{background-color:yellow;color:black;margin-right:10px;text-align:center;padding:2px;margin-bottom:5px;max-width:max-content;padding:3px 10px;min-width:120px}
.product-pricing .pp-detail .pp-item .banner-discount-savings{background-color:#0039ff;color:white;margin-right:10px;text-align:center;padding:2px;margin-bottom:5px;max-width:max-content;padding:3px 10px;min-width:120px}
.product-pricing .pp-detail .pp-item .pp-name{font-family:din-2014,sans-serif;font-size:18px;line-height:20px;margin-bottom:10px;text-decoration:underline}
@media(min-width:1200px){.product-pricing .pp-detail .pp-item .pp-name{font-size:24px;line-height:26px}
}
.product-pricing .pp-detail .pp-item .pp-price{font-family:din-2014,sans-serif;font-weight:bold;color:#000;font-size:30px;line-height:36px}
.product-pricing .pp-detail .pp-item .pp-price span{display:block;font-size:14px;line-height:16px}
.product-pricing .pp-detail .pp-item .pp-price .yearly-due,.product-pricing .pp-detail .pp-item .pp-price .month-due{font-family:din-2014,sans-serif;margin-top:3px}
.product-pricing .pp-detail .pp-item .pp-price .yearly-due.red,.product-pricing .pp-detail .pp-item .pp-price .month-due.red{color:red}
@media(min-width:1200px){.product-pricing .pp-detail .pp-item .pp-price{font-size:40px;line-height:44px}
}
.product-pricing .pp-detail .pp-item .price-container{left:auto;right:7px;margin-top:10px;position:relative}
@media(min-width:641px){.product-pricing .pp-detail .pp-item .price-container{left:auto;margin-left:-15px;margin-top:0;top:-20px;position:absolute}
}
.product-pricing .pp-detail .savings-disclaimer{font-size:14px}
.product-pricing .pp-detail .pp-row-2 .pp-item{flex:1 1 50% !important}
.product-pricing .pp-detail .pp-platinum{border-left:8px solid #8ab0da;padding-left:15px}
@media(min-width:961px){.product-pricing .pp-detail .pp-platinum{border-left:12px solid #8ab0da}
}
.product-pricing .pp-detail .pp-diamond{border-left:8px solid #949fae;padding-left:15px}
@media(min-width:961px){.product-pricing .pp-detail .pp-diamond{border-left:12px solid #949fae}
}
.product-pricing .pp-detail .pp-ignite{border-left:8px solid #a9a9a9;padding-left:15px}
@media(min-width:961px){.product-pricing .pp-detail .pp-ignite{border-left:12px solid #a9a9a9}
}
.product-pricing .pp-detail .pp-national{border-left:8px solid #d3a744;padding-left:15px}
@media(min-width:961px){.product-pricing .pp-detail .pp-national{border-left:12px solid #d3a744}
}
.product-pricing .pp-detail .pp-gold{border-left:8px solid #d3a744;padding-left:15px}
@media(min-width:961px){.product-pricing .pp-detail .pp-gold{border-left:12px solid #d3a744}
}
.product-pricing .pp-detail .pp-silver{border-left:8px solid #babbbc;padding-left:15px}
@media(min-width:961px){.product-pricing .pp-detail .pp-silver{border-left:12px solid #babbbc}
}
.product-pricing .pp-detail .charge-title{display:block;background:#d5d2ca;font-family:din-2014,sans-serif;font-weight:bold;padding:5px;padding-left:25px}
.product-pricing .pp-detail .charge-title span{font-family:din-2014,sans-serif;font-size:12px;margin-left:5px}
.product-pricing .pp-right{margin-top:30px}
.product-pricing .pp-right .pp-table{font-family:din-2014,sans-serif;font-size:12px;line-height:14px;width:100%;border-collapse:inherit}
@media(min-width:961px){.product-pricing .pp-right .pp-table{font-size:14px;line-height:20px}
}
.product-pricing .pp-right .pp-thead{font-size:18px;font-family:din-2014,sans-serif;font-weight:bold}
.product-pricing .pp-right .pp-tt{width:40%;padding:5px;padding-left:0}
.product-pricing .pp-right .pp-tt .tooltip-details{position:absolute;top:0;left:22px;width:200px;background:#000;color:#fff;font-size:12px;line-height:14px;padding:10px;z-index:1;display:none}
.product-pricing .pp-right .pp-tt .pp-tooltip{display:inline;position:relative;color:#878787}
.product-pricing .pp-right .pp-tt .pp-tooltip:hover .tooltip-details{display:block}
.product-pricing .pp-right .pp-tt .icon24{cursor:pointer}
.product-pricing .pp-right .pp-tdiamond{width:15%;border-left:10px solid #949fae;text-align:center}
.product-pricing .pp-right .pp-tplatinum{width:15%;border-left:10px solid #8ab0da;text-align:center}
.product-pricing .pp-right .pp-tgold{width:15%;border-left:10px solid #d3a744;text-align:center}
.product-pricing .pp-right .pp-tsilver{width:15%;border-left:10px solid #babbbc;text-align:center}
.product-pricing .pp-right .pp-tignite{width:15%;border-left:10px solid #a9a9a9;text-align:center}
.product-pricing .pp-right .pp-tdiamond,.product-pricing .pp-right .pp-tplatinum,.product-pricing .pp-right .pp-tgold,.product-pricing .pp-right .pp-tsilver,.product-pricing .pp-right .pp-tignite{font-size:10px;line-height:10px;padding:8px 0}
@media(min-width:961px){.product-pricing .pp-right .pp-tdiamond,.product-pricing .pp-right .pp-tplatinum,.product-pricing .pp-right .pp-tgold,.product-pricing .pp-right .pp-tsilver,.product-pricing .pp-right .pp-tignite{padding:10px 0}
}
.product-pricing .pp-right .pp-tdiamond .icon24,.product-pricing .pp-right .pp-tplatinum .icon24,.product-pricing .pp-right .pp-tgold .icon24,.product-pricing .pp-right .pp-tsilver .icon24,.product-pricing .pp-right .pp-tignite .icon24{font-size:18px;color:#0039ff}
.product-pricing .yearly-container,.product-pricing .monthly-container,.product-pricing .commitment-monthly-container{position:relative;margin-top:20px}
@media(min-width:641px){.product-pricing .pp-bv .charge-title{padding-left:70px}
}
@media(max-width:641px){.product-pricing .price-container{background:yellow;text-align:center;font-family:din-2014,sans-serif;font-weight:bold;padding:5px}
}
@media(min-width:641px){.product-pricing .price-container,.product-pricing .price-container:before,.product-pricing .price-container:after,.product-pricing .price-container .price,.product-pricing .price-container .price:before,.product-pricing .price-container .price:after{height:40px;width:40px;background:yellow}
.product-pricing .price-container:before,.product-pricing .price-container:after,.product-pricing .price-container .price:before,.product-pricing .price-container .price:after{content:"";position:absolute}
.product-pricing .price-container{position:absolute;top:0;left:14px;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}
.product-pricing .price-container:before{top:0;left:0;-webkit-transform:rotate(-30deg);-moz-transform:rotate(-30deg);-ms-transform:rotate(-30deg);-o-transform:rotate(-30deg);transform:rotate(-30deg)}
.product-pricing .price-container:after{top:0;left:0;-webkit-transform:rotate(-15deg);-moz-transform:rotate(-15deg);-ms-transform:rotate(-15deg);-o-transform:rotate(-15deg);transform:rotate(-15deg)}
.product-pricing .price-container .price{position:absolute;bottom:0;right:0;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);z-index:1}
.product-pricing .price-container .price .pp-txt{position:absolute;z-index:11;font-size:12px;line-height:14px;font-family:din-2014,sans-serif;font-weight:bold;text-align:center;width:100%;top:6px;transform:rotate(27deg)}
.product-pricing .price-container .price .pp-txt .fa-star{display:none}
.product-pricing .price-container .price:before{top:0;left:0;-webkit-transform:rotate(60deg);-moz-transform:rotate(60deg);-ms-transform:rotate(60deg);-o-transform:rotate(60deg);transform:rotate(60deg)}
.product-pricing .price-container .price:after{top:0;left:0;-webkit-transform:rotate(75deg);-moz-transform:rotate(75deg);-ms-transform:rotate(75deg);-o-transform:rotate(75deg);transform:rotate(75deg)}
}
.cmp-teaser{position:relative}
.cmp-teaser .cmp-teaser__content{position:absolute;color:#fff;bottom:0;padding:40px 20px;background:black;background:linear-gradient(180deg,transparent 0,black 73%);width:100%}
@media(min-width:768px){.cmp-teaser .cmp-teaser__content{padding:40px 60px}
}
.cmp-teaser .cmp-teaser__content .cmp-teaser__title{font-family:din-2014,sans-serif;font-weight:bold;margin-bottom:4px;font-size:20px;line-height:20px}
@media(min-width:768px){.cmp-teaser .cmp-teaser__content .cmp-teaser__title{font-size:35px;line-height:35px;margin-bottom:10px}
}
.cmp-teaser .cmp-teaser__content .cmp-teaser__description{font-family:din-2014,sans-serif;font-size:14px;line-height:14px}
@media(min-width:768px){.cmp-teaser .cmp-teaser__content .cmp-teaser__description{font-size:18px;line-height:18px}
}
#teaser-container{overflow:auto;padding:30px 0;border-bottom:5px solid #fff}
#teaser-container .rich-text-24hf{color:#fff;max-width:1000px;margin:0 auto 30px auto}
#teaser-container .rich-text-24hf h2{font-family:din-2014,sans-serif;font-weight:bold;letter-spacing:2px;font-size:24px;line-height:26px;margin-top:0;text-transform:uppercase}
#teaser-container .teaser-txt,#teaser-container .teaser-txt2{font-size:16px;line-height:20px;font-family:din-2014,sans-serif}
@media(min-width:768px){#teaser-container .teaser-txt,#teaser-container .teaser-txt2{font-size:24px;line-height:30px}
}
@media(min-width:641px){#teaser-container .title-24,#teaser-container .text-24{text-align:center}
}
#teaser-container .teaser-txt{color:#b0b3b6}
#teaser-container .teaser-txt2{color:#fff}
@media(max-width:768px){#teaser-container .cmp-carousel__action--previous,#teaser-container .cmp-carousel__action--next{width:30px;height:30px;line-height:10px}
}
#teaser-container .cta-single .container-24{text-align:center}
#teaser-container .cta-single .link-button-24{background:0;text-transform:initial;letter-spacing:0;font-size:18px;line-height:20px;float:none !important}
@media(min-width:768px){#teaser-container .cta-single .link-button-24{font-size:24px;line-height:30px}
}
#teaser-container .cta-single .link-button-24 a{text-decoration:underline}
.club-section.separator{position:relative}
.club-section .club-section-target{position:absolute;top:-50px;width:50px;z-index:0}
@media(max-width:768px){.club-section #club-hours{top:550px}
}
.tuf-cont{padding:20px 40px 40px;background:#d5d2ca;margin-bottom:40px}
.tuf-cont .fp-title{text-align:center;margin-bottom:20px}
@media(min-width:641px){.tuf-cont .fp-title{margin-bottom:70px}
}
.tuf-cont .fp-title h2{margin-bottom:5px;letter-spacing:4px;font-weight:bold}
.tuf-cont .fp-content{width:100%;margin:20px auto;position:relative}
@media(min-width:641px){.tuf-cont .fp-content{width:66.66%}
}
@media(min-width:1200px){.tuf-cont .fp-content{width:83.33%}
}
.tuf-cont .fp-content .close-fp{border:0;background:#0039ff;color:#fff;width:50px;height:50px;display:block;margin:0 auto;z-index:1}
@media(min-width:641px){.tuf-cont .fp-content .close-fp{position:absolute;top:0;right:0}
}
.tuf-cont .freepass-error{display:none;position:relative}
.tuf-cont .freepass-error .fp-error{display:none}
.tuf-cont .freepass-error .close-fp{border:0;background:#0039ff;color:#fff;width:50px;height:50px;display:block;margin:0 auto}
@media(min-width:641px){.tuf-cont .freepass-error .close-fp{position:absolute;top:0;right:0}
}
.tuf-cont .freepass-loader{display:none}
.tuf-cont .freepass-loader .loader{position:relative;height:200px;width:100%}
.tuf-cont .freepass-loader .loader .freepass-loading{display:block;top:50%;left:50%;width:200px;height:300px;overflow:hidden;margin:-100px 0 0 -100px;position:absolute}
.tuf-cont .freepass-loader .loader .freepass-loading img{animation:loaderAnimationL 1s infinite steps(27);position:absolute}
@media(min-width:641px){.tuf-cont .freepass-form{display:flex;flex-wrap:wrap;justify-content:space-between}
}
@media(min-width:1200px){.tuf-cont .freepass-form .fr-input-cont{flex:0 1 49%}
}
.tuf-cont .freepass-form .fr-input-cont .fpass-error{color:red}
.tuf-cont .freepass-form label{font-weight:normal;display:block;margin-top:10px;color:#000}
.tuf-cont .freepass-form input{display:block;width:100%;border:1px solid #000;padding:5px 10px}
.tuf-cont .freepass-form .sms-disclaimer{margin-top:30px}
.tuf-cont .freepass-form .sms-disclaimer #sms-checkbox{display:inline-block;width:40px;vertical-align:top;transform:scale(1.5)}
.tuf-cont .freepass-form .sms-disclaimer #sms-checkbox:focus{outline:0}
.tuf-cont .freepass-form .sms-disclaimer #sms-checkbox_label{display:inline-block;vertical-align:top;width:calc(100% - 45px);margin-top:0;font-size:14px;line-height:16px}
.tuf-cont .freepass-form button{padding:10px 25px;margin:12px auto;background:#0039ff;letter-spacing:2px;color:#fff;border:0}
.tuf-cont .freepass-form .more-details{width:100%;text-align:center;font-size:14px}
.tuf-cont .freepass-form .more-details a{font-style:italic;text-decoration:underline;font-weight:bold}
.tuf-cont .freepass-form .more-details a .fa{margin-left:5px}
.tuf-cont .freepass-sp2{display:none;position:relative}
.tuf-cont .freepass-sp2 .close-fp{border:0;background:#0039ff;color:#fff;width:50px;height:50px;display:block;margin:0 auto}
@media(min-width:641px){.tuf-cont .freepass-sp2 .close-fp{position:absolute;top:0;right:0}
}
@media(min-width:641px){.tuf-cont .freepass-sp2 .fp-confirmation{display:flex;align-items:center;position:relative}
}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-instructions,.tuf-cont .freepass-sp2 .fp-confirmation .fp-conf-info{flex:1 1 50%}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-instructions{padding-right:30px}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-instructions .fp-conf-title{font-weight:bold;margin-bottom:20px;font-size:20px}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-instructions ol{list-style:revert;padding-left:30px}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-conf-info{text-align:center}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-conf-info .fp-info{background:#000;padding:30px;color:#fff}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-conf-info .fp-if{font-size:30px;margin-bottom:10px;font-weight:bold;line-height:30px}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-conf-info .fp-te{font-size:14px}
.tuf-cont .freepass-sp2 .fp-confirmation .fp-conf-info .fp-disclaimer{font-size:14px;font-style:italic;margin:20px auto}
@media(min-width:641px){.countdown-container{bottom:1% !important}
}
@media(min-width:1025px){.countdown-container{bottom:25% !important}
}
@media(min-width:1225px){.countdown-container{bottom:22% !important}
}
.promo-container{position:relative}
.promo-container .promo-image .full-img{width:100%;height:auto}
.promo-container .promo-image .banner-regular{display:none}
@media(min-width:641px){.promo-container .promo-image .banner-regular{display:block}
}
@media(min-width:641px){.promo-container .promo-image .banner-small{display:none}
}
.promo-container .headline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 3px 3px #000 !important;width:100%;font-family:'din-2014'}
.promo-container .headline-text,.promo-container .tagline{font-size:17px;line-height:17px;margin-bottom:10px}
@media(min-width:760px){.promo-container .headline-text,.promo-container .tagline{font-size:36px;line-height:36px}
}
.promo-container .headline-subText{font-weight:bold;font-size:45px;line-height:45px;text-transform:uppercase;letter-spacing:4px}
@media(min-width:760px){.promo-container .headline-subText{font-size:70px;line-height:70px}
}
.promo-container .disclaimer{font-family:"Open Sans";line-height:14px !important;font-size:14px !important;position:absolute;bottom:50px;left:0;width:100%;text-align:center;color:#000;bottom:10px;padding:0 80px}
.promo-container .disclaimer .show-disclaimer,.promo-container .disclaimer p{display:inline-block}
.promo-container .container-disclaimer{display:none;background:black;position:absolute;bottom:0;color:white;padding:20px 40px 15px;text-align:center;width:100%;margin-bottom:0;z-index:1;font-family:'Open Sans';font-size:10px;line-height:15px}
.promo-container .disclaimer-close{border:1px solid;padding:5px 14px;font-size:12px}
.promo-container .show-disclaimer{text-decoration:underline !important}
.countdown-container{position:absolute;bottom:22%;left:0;z-index:0;width:100%;text-align:center;color:#fff}
.countdown-container .h1{margin-bottom:10px}
@media(min-width:641px){.countdown-container{bottom:16%}
}
@media(min-width:1025px){.countdown-container{bottom:45%}
}
@media(min-width:1225px){.countdown-container{bottom:49%}
}
.counterdown{display:flex;justify-content:center}
.counterdown .counterDate{font-size:38px;padding:0 15px;position:relative;font-weight:bold}
.counterdown .counterDate::after{content:"";display:block;height:30px;width:0;border-right:1px solid #fff;position:absolute;top:6px;right:0}
.counterdown .counterDate:last-child::after{display:none}
.counterdown .counterDate span{display:block;font-size:10px;font-weight:300;text-transform:uppercase}
.hero{position:relative}
.hero-component .disclaimer-close{display:inline-block;margin:10px auto}
.hero-component .headline{transform:translate(-50%,-50%);text-shadow:none !important}
@media(min-width:1025px){.hero-component .headline{transform:translate(-50%,-70%)}
}
.hero-component .disclaimer{position:relative;color:#fff}
@media(min-width:1025px){.hero-component .image-container-24,.hero-component .promo-video{min-height:600px;background:#000}
}
.hero-component .hero-cta{font-family:'din-2014';font-size:30px;border:1px solid #fff;letter-spacing:3px;display:block;display:inline-block;margin:20px}
.hero-component .hero-cta a{display:block;padding:15px 30px;text-align:center}
.hero-bar.light-mode{background:#dedede;color:#000}
.hero-bar.light-mode .hero-img-d{display:block !important}
.hero-bar.light-mode .hero-freepass-cta{border:1px solid #000}
.hero-bar.hero-bar-over.light-mode{background:#ffffffcc}
.hero-bar.dark-mode{background:#000;color:#fff}
.hero-bar.dark-mode .hero-img-l{display:block !important}
.hero-bar.dark-mode .hero-freepass-cta{border:1px solid #fff}
.hero-bar.hero-bar-over.dark-mode{background:RGB(0 0 0/80%)}
.hero-bar{padding:20px;width:100%}
@media(min-width:1025px){.hero-bar{padding:30px}
}
.hero-bar .hero-bar-cont{display:flex;justify-content:center;align-items:center}
@media(max-width:800px){.hero-bar .hero-bar-cont{flex-direction:column-reverse}
}
.hero-bar .hero-bar-title{font-family:'din-2014';letter-spacing:7px;text-align:center;font-size:30px;margin:0 20px}
@media(min-width:1025px){.hero-bar .hero-bar-items{display:flex}
}
.hero-bar .hero-bar-item{margin:10px 0;text-align:center}
@media(max-width:1025px){.hero-bar .hero-bar-item:nth-child(2),.hero-bar .hero-bar-item:nth-child(3){display:inline-block;width:49%}
}
@media(min-width:1025px){.hero-bar .hero-bar-item{flex:1 1 25%;padding:0 10px}
}
.hero-bar .hero-bar-item .hero-subtitle{font-family:'din-2014';font-size:22px;line-height:26px;margin:10px 0 5px 0;letter-spacing:3px}
@media(min-width:1025px){.hero-bar .hero-bar-item .hero-subtitle{font-size:18px;line-height:22px}
}
@media(min-width:1222px){.hero-bar .hero-bar-item .hero-subtitle{font-size:22px;line-height:26px}
}
.hero-bar .hero-bar-item .hero-img-l,.hero-bar .hero-bar-item .hero-img-d{display:none}
.hero-bar .hero-bar-item .hero-img-l img,.hero-bar .hero-bar-item .hero-img-d img{display:block;height:50px;margin:20px auto}
@media(min-width:1025px){.hero-bar .hero-bar-item .hero-img-l img,.hero-bar .hero-bar-item .hero-img-d img{height:30px;margin:10px auto}
}
.hero-bar .hero-bar-item .hero-text,.hero-bar .hero-bar-item .tagline{font-size:10px;line-height:12px}
@media(min-width:1025px){.hero-bar .hero-bar-item .hero-text,.hero-bar .hero-bar-item .tagline{font-size:14px;line-height:21px}
}
.hero-bar .hero-ctas{display:flex}
@media(max-width:1025px){.hero-bar .hero-ctas{justify-content:space-between}
}
@media(min-width:1025px){.hero-bar .hero-ctas{flex-direction:column-reverse}
}
.hero-bar .hero-freepass-cta,.hero-bar .hero-join-cta{width:200px;margin:0 auto;text-align:center}
.hero-bar .hero-freepass-cta a,.hero-bar .hero-join-cta a{display:block;padding:10px 30px}
@media(min-width:1025px){.hero-bar .hero-freepass-cta{border:1px solid #fff;margin-top:10px}
}
.hero-bar .hero-join-cta{background:#0004f4;color:#fff;border:1px solid #0004f4}
@media(min-width:1025px){.hero-bar-over{padding:20px;position:absolute;bottom:0;left:5%;width:90%}
}
@media(min-width:1222px){.hero-bar-over{padding:30px;left:8.3%;width:83.3%}
}
.announcements-bar.sb-blue{background:#3d75ae;color:#fff}
.announcements-bar.sb-green{background:green;color:#fff}
.announcements-bar.announcements-bar.sb-gray{background:#d8d8d8;color:#000}
.announcements-bar.announcements-bar.sb-red{background:#d63634;color:#fff}
.announcements-bar.announcements-bar.sb-yellow{background:#fcdf48;color:#000}
.announcements-bar.announcements-bar.sb-white{background:#fff;color:#000}
.announcements-bar .ab-container{border-bottom:5px solid #fff}
.announcements-bar .sb-content{display:flex;justify-content:space-between;align-items:center;max-width:800px;margin:0 auto;flex-wrap:wrap}
.announcements-bar .sb-content .sb-icon{font-size:30px}
.announcements-bar .sb-content .sb-icon,.announcements-bar .sb-content .sb-close{flex:0 0 60px;text-align:center}
.announcements-bar .sb-content .sb-close button{background:0;border:0}
.announcements-bar .sb-content .sb-copy{padding:10px;flex:1 1 80%}
.announcements-bar .sb-content .sb-title{font-family:ApexBold;display:inline}
.announcements-bar .sb-content .sb-body{font-family:Apex;display:inline}
.announcements-bar .sb-content .sb-body p{display:inline}
.announcements-bar .sb-content .sb-cta{flex:1 1 100%;text-align:center}
.announcements-bar .sb-content .sb-cta a{text-decoration:underline}
@media(min-width:1025px){.announcements-bar .sb-content{display:block;max-width:1200px;text-align:center}
.announcements-bar .sb-content .sb-icon,.announcements-bar .sb-content .sb-copy,.announcements-bar .sb-content .sb-title,.announcements-bar .sb-content .sb-body,.announcements-bar .sb-content .sb-cta{display:inline-block;vertical-align:middle}
.announcements-bar .sb-content .sb-icon{width:50px}
.announcements-bar .sb-content .sb-copy{width:calc(78% - 50px);text-align:left}
.announcements-bar .sb-content .sb-title{width:29%}
.announcements-bar .sb-content .sb-body{width:70%}
.announcements-bar .sb-content .sb-cta{width:20%;padding:10px}
}
.ctt{background:#e9eced;color:#000;border-bottom:5px solid #fff}
.ctt .club-top-tier{max-width:1200px;margin:0 auto}
.ctt .club-name-top{display:flex;align-items:center}
@media(min-width:641px){.ctt .club-name-top{padding-top:20px}
}
.ctt .club-name-top-tier__info,.ctt .club-name-top-tier__meta{flex:1 1 50%;padding:10px 20px}
.ctt .club-name-top-tier__title{font-weight:bold;font-size:20px;line-height:22px;margin:0}
@media(min-width:641px){.ctt .club-name-top-tier__title{font-size:28px;line-height:30px}
}
.ctt .club-name-top-tier__subtitle{font-style:italic}
@media(min-width:641px){.ctt .club-name-top-tier__subtitle{font-size:22px;line-height:24px}
}
.ctt .club-name-top-tier__location{text-align:right}
.ctt .club-name-top-tier__location a{color:#000}
.ctt .club-name-top-tier__location img{width:20px}
.ctt .club-name-top-tier__location img,.ctt .club-name-top-tier__location div{display:inline-block}
.ctt .club-name-top-tier__location div{text-decoration:underline}
.ctt .club-name-top-tier__buttons{display:flex;justify-content:center}
.ctt .club-name-top-tier__buttons a{display:block;margin:10px 5px 20px 5px;padding:15px 20px;background:#000;color:#fff;font-weight:bold;font-family:'din-2014';letter-spacing:2px;font-size:16px;line-height:18px;border-radius:2px}
@media(min-width:641px){.ctt .club-name-top-tier__buttons a{font-size:22px;line-height:24px;padding:15px 25px}
}
.ctt.top-tier-theme{background:#080808;color:#fff;background:linear-gradient(90deg,#080808 0,#464646 100%)}
.ctt.top-tier-theme .club-name-top-tier__buttons a{background:#fff;color:#000}
.ctt.top-tier-theme .club-name-top-tier__location a{color:#fff}
.club-alert-box-top-tier .alert{border:none !important;border-top:5px solid #fff !important;border-bottom:5px solid #fff !important;margin-bottom:0 !important}
.club-alert-box-top-tier .alert .close{color:#000;opacity:1;margin-top:10px;text-shadow:none;width:20px;height:20px;float:none;right:0 !important;position:absolute !important}
.club-alert-box-top-tier .alert-dismissible{display:flex}
@media(min-width:1025px){.club-alert-box-top-tier .alert-dismissible{align-items:center}
}
.club-alert-box-top-tier .ab-title{margin-left:10px;flex:0 1 84%}
@media(min-width:1025px){.club-alert-box-top-tier .ab-title{display:flex;align-items:center}
}
.club-alert-box-top-tier .ab-title .title-24{margin:0;font-weight:bold}
@media(min-width:1025px){.club-alert-box-top-tier .ab-title .title-24{flex:1 0 33%;padding-right:20px}
}
.club-alert-box-top-tier .ab-title .ab-copy{font-size:14px;line-height:16px}
.club-alert-box-top-tier .ab-icon .icon24{font-size:30px;text-shadow:2px 2px 0 #fff,-2px 2px 0 #fff,-2px -2px 0 #fff,2px -2px 0 #fff}
@media(min-width:1025px){.club-alert-box-top-tier .ab-icon .icon24{font-size:25px}
}
.club-alert-box-top-tier .alert-warning{background:#ffc213;color:#000}
.club-alert-box-top-tier .alert-green{background:#1d8417;color:#fff}
.club-alert-box-top-tier .alert-green #close_svg{fill:#fff}
.club-alert-box-top-tier .alert-green .ab-icon .icon24{color:#000}
.club-hero-top-tier{position:relative;border-bottom:5px solid #fff}
.club-hero-top-tier .ribbon-slider{background:#000;color:#fff;display:block;justify-content:center;align-items:center;padding:10px;text-align:center}
@media(min-width:641px){.club-hero-top-tier .ribbon-slider{display:flex}
}
.club-hero-top-tier .rb-title{font-weight:bold;font-size:24px;line-height:24px}
.club-hero-top-tier .rb-title p{margin:0}
.club-hero-top-tier .rb-txt{display:none}
@media(min-width:641px){.club-hero-top-tier .rb-txt{display:block;margin-right:15px}
}
@media(max-width:641px){.club-hero-top-tier .rb-cta{text-align:center;width:100%}
}
.promo-container{position:relative}
.promo-container .promo-image .full-img{width:100%;height:auto}
.promo-container .promo-image .banner-regular{display:none}
@media(min-width:641px){.promo-container .promo-image .banner-regular{display:block}
}
@media(min-width:641px){.promo-container .promo-image .banner-small{display:none}
}
.promo-container .headline{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;color:#fff;text-shadow:0 3px 3px #000 !important;width:100%;font-family:'din-2014'}
.promo-container .headline-text,.promo-container .tagline{font-size:17px;line-height:17px;margin-bottom:10px}
@media(min-width:760px){.promo-container .headline-text,.promo-container .tagline{font-size:36px;line-height:36px}
}
.promo-container .headline-subText{font-weight:bold;font-size:45px;line-height:45px;text-transform:uppercase;letter-spacing:4px}
@media(min-width:760px){.promo-container .headline-subText{font-size:70px;line-height:70px}
}
.promo-container .disclaimer-hero{font-family:"Open Sans";line-height:10px !important;font-size:10px !important;position:absolute;bottom:50px;left:0;width:100%;text-align:center;color:#fff;bottom:0;padding:0 50px}
.promo-container .disclaimer-hero .show-disclaimer,.promo-container .disclaimer-hero p{display:inline-block}
.promo-container .disclaimer-hero .show-disclaimer-hero:nth-child(2){display:none !important}
.promo-container .container-disclaimer-hero{display:none;background:black;position:absolute;bottom:0;color:white;padding:20px 40px 15px;text-align:center;width:100%;margin-bottom:0;z-index:1;font-family:'Open Sans';font-size:10px;line-height:15px}
.promo-container .disclaimer-close-hero{border:1px solid;padding:5px 14px;font-size:12px}
.promo-container .show-disclaimer-hero{text-decoration:underline !important}
.upgrades-component{background:#2d3338;border-bottom:5px solid #fff}
.upgrades-component .up-img-desktop{display:none}
@media(min-width:641px){.upgrades-component .up-img-desktop{display:block}
}
@media(min-width:641px){.upgrades-component .up-img-mobile{display:none}
}
@media(min-width:1025px){.upgrades-component .up-flex{display:flex}
}
.upgrades-component .up-image,.upgrades-component .up-copy{flex:1 1 50%}
.upgrades-component .col-sm-12{padding:0}
.upgrades-component .up-image-title,.upgrades-component .up-image-subtitle{position:absolute;font-family:'din-2014';font-weight:bold}
.upgrades-component .up-image-title{top:30px;left:10px;color:#000;font-size:15px}
@media(min-width:641px){.upgrades-component .up-image-title{font-size:20px}
}
@media(min-width:1025px){.upgrades-component .up-image-title{font-size:18px}
}
.upgrades-component .up-image-title span{padding:0 10px;display:block;background:#ffc80c}
@media(min-width:641px){.upgrades-component .up-image-title span{padding:3px 10px}
}
.upgrades-component .up-image-title::after{content:"";width:100%;display:block;height:2px;background:#ffc80c;padding:0 10px;margin-top:2px}
.upgrades-component .up-image-subtitle{top:67px;left:10px;font-size:30px;line-height:30px;color:#ffff}
@media(min-width:641px){.upgrades-component .up-image-subtitle{top:80px;font-size:50px;line-height:50px}
}
@media(min-width:1025px){.upgrades-component .up-image-subtitle{font-size:35px;line-height:35px}
}
.upgrades-component .up-image{padding:40px 0}
.upgrades-component .up-image img{width:100%}
.upgrades-component .up-copy{padding:15px;color:#fff}
@media(min-width:1025px){.upgrades-component .up-copy{padding:40px 0 40px 40px}
}
.upgrades-component .up-main-copy{display:none}
@media(min-width:1025px){.upgrades-component .up-main-copy{display:block;margin-bottom:20px}
}
.upgrades-component .up-list-title{font-weight:bold;font-size:20px;margin-bottom:15px}
.upgrades-component .up-list{counter-reset:li;margin-left:0;padding-left:0}
.upgrades-component .up-list>li{position:relative;margin:0 0 6px 2em;padding:4px 8px;list-style:none}
.upgrades-component .up-list>li:before{content:counter(li);counter-increment:li;position:absolute;top:-2px;left:-2em;-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box;width:2em;margin-right:8px;padding:4px;color:#000;background:#ffca07;font-weight:bold;text-align:center}
.container-background-color{overflow:auto;width:100%;padding:30px 0}
.pt-component{color:#fff;background:#000;border-bottom:5px solid #fff}
.pt-component .col-sm-12,.pt-component .main-column--no-float{padding:0;position:relative}
@media(min-width:641px){.pt-component .col-sm-12,.pt-component .main-column--no-float{width:100%;margin:0}
}
@media(min-width:641px){.pt-component .col-sm-12{margin:0 auto;float:none}
}
@media(min-width:1025px){.pt-component .col-sm-12{max-width:1200px;margin:0 auto;float:none;width:100%}
}
.pt-component .pt-text{font-size:14px;line-height:16px;max-width:50%}
.pt-component h3{margin:0 0 10px 0}
.pt-component .pt-image_mobile img,.pt-component .pt-image_tablet img,.pt-component .pt-image_desktop img{width:100%}
.pt-component .pt-image_tablet{display:none}
@media(min-width:641px){.pt-component .pt-image_tablet{display:block}
}
@media(min-width:1025px){.pt-component .pt-image_tablet{display:none}
}
.pt-component .pt-image_desktop{display:none}
@media(min-width:1025px){.pt-component .pt-image_desktop{display:block}
}
.pt-component .pt-image_mobile{display:block}
@media(min-width:641px){.pt-component .pt-image_mobile{display:none}
}
.pt-component .link-button-24{margin:0;background:#fff;color:#000}
.pt-component .pt-info{position:absolute;top:0;padding:20px 15px}
@media(min-width:560px){.pt-component .pt-info{padding:40px 15px}
}
@media(min-width:641px){.pt-component .pt-info{padding:40px}
}
@media(min-width:1025px){.pt-component .pt-info{width:100%;padding-top:7%;left:50%;margin-left:-512px}
.pt-component .pt-info h3{font-size:30px;line-height:34px}
.pt-component .pt-info .link-button-24{position:absolute;top:44%;left:50%}
}
.pt-component .first,.pt-component .second{height:148px;overflow:auto}
@media(min-width:641px){.pt-component .first,.pt-component .second{height:120px}
}
.pt-component .first{font-size:14px;line-height:16px}
@media(min-width:414px){.pt-component .first{font-size:15px;line-height:17px}
}
@media(min-width:460px){.pt-component .first{font-size:17px;line-height:20px}
}
@media(min-width:560px){.pt-component .first{font-size:18px;line-height:24px}
}
.pt-component .second{background:lightblue}
.pt-component .first:before{content:"";float:right;height:100%;width:79%;shape-outside:polygon(56% 0,100% 0,100% 100%,0 100%);clip-path:polygon(56% 0,100% 0,100% 100%,0 100%)}
@media(min-width:414px){.pt-component .first:before{width:69%}
}
@media(min-width:560px){.pt-component .first:before{width:62%;shape-outside:polygon(48% 0,100% 0,100% 100%,0 100%);clip-path:polygon(48% 0,100% 0,100% 100%,0 100%)}
}
@media(min-width:641px){.pt-component .first:before{width:57%;shape-outside:polygon(34% 0,100% 0,100% 100%,0 100%);clip-path:polygon(34% 0,100% 0,100% 100%,0 100%)}
}
@media(min-width:1025px){.pt-component .first:before{width:75%;shape-outside:polygon(29% 0,100% 0,100% 100%,0 100%);clip-path:polygon(29% 0,100% 0,100% 100%,0 100%)}
}
.pt-component .second:before{content:"";float:left;height:100%;width:50%;background:pink;shape-outside:polygon(0 0,100% 0,60% 100%,0 100%);clip-path:polygon(0 0,100% 0,60% 100%,0 100%)}
.testimonial-component .tc-container{padding:50px;padding-bottom:70px;color:#000;display:flex;align-items:center}
@media(min-width:700px){.testimonial-component .tc-container{max-width:700px;margin:0 auto;padding:100px;padding-bottom:120px}
}
.testimonial-component .top-tier-theme{color:#fff}
.testimonial-component .tc-info{padding-left:20px}
@media(min-width:641px){.testimonial-component .tc-info{padding-left:30px}
}
.testimonial-component .cp-testimonial{font-size:20px;line-height:24px}
.testimonial-component .cp-autor{text-align:right;font-style:italic}
.testimonial-component .tc-quote img{width:50px}
@media(min-width:641px){.testimonial-component .tc-quote img{width:120px}
}
.fp-container{background:#0000f5;color:#fff;padding:10px;text-align:left;font-family:'din-2014';align-items:center;justify-content:center;font-weight:bold;position:relative;overflow:hidden;border-bottom:5px solid #fff}
.slide{position:relative}
.cta-section .link-button-24{background:#fff;color:#000}
.slide .h1{font-size:24px !important}
.slide .h1 img{width:144px;display:inline-block;vertical-align:middle}
.slide .h1 p{display:inline-block;vertical-align:middle;margin:0 !important}
.title-24-ultra{font-weight:bold;letter-spacing:3px;margin:12px}
.img-bg01{position:absolute;top:0;right:-23px}
.img-bg02{position:absolute;top:0;left:10%}
.img-bg01 img,.img-bg02 img{width:175px}
.img-bg02{display:none}
@media(min-width:961px){.fp-container{display:flex}
.img-bg01 img,.img-bg02 img{width:135px}
.img-bg02{display:block}
.img-bg01{right:7%}
}
.video-banner-top-tier{background:#000;border-bottom:5px solid #fff}
.video-banner-top-tier #video-container{position:relative;width:100%;margin:0 auto}
.video-banner-top-tier .vc-centered{max-width:1200px}
.video-banner-top-tier video{width:100%;height:auto;display:block}
.video-banner-top-tier #controls{position:absolute;bottom:15px;left:50%;transform:translateX(-50%);background:rgba(0,0,0,0.7);padding:8px 14px;border-radius:25px;display:flex;align-items:center;gap:10px}
.video-banner-top-tier .control-btn{background:transparent;border:0;color:white;font-size:18px;cursor:pointer}
.video-banner-top-tier .control-btn:hover{color:#0fc}
#page-content{position:relative}
.club-template-v2 .ribbon-24 .fpr-button{border-radius:0 !important;background-color:#0039ff}
.gym-info-main-container{background:#2c3338;padding:20px;padding-bottom:80px;color:#fff;width:100%;border-bottom:5px solid #fff;position:relative}
@media(min-width:641px){.gym-info-main-container{padding:50px 0 100px 0}
}
.gym-info-main-container .gym-info-main-container_p1{width:100%}
@media(min-width:641px){.gym-info-main-container .gym-info-main-container_p1{width:83.33%;margin:0 auto}
}
@media(min-width:1200px){.gym-info-main-container .gym-info-main-container_p1{width:66.66%;margin:0 auto}
}
.gym-info-main-container .gym-info-left-container_p1:before{content:'';flex:1 1 auto}
.gym-info-main-container .gym-info-left-container_p1:after{content:'';flex:1 1 auto}
@media(min-width:1120px){.gym-info-main-container .gym-info-left-container_p1:before{display:none}
.gym-info-main-container .gym-info-left-container_p1:after{display:none}
}
.gym-info-main-container .gym-info-right-container{width:100%}
@media(min-width:1120px){.gym-info-main-container .gym-info-right-container{display:inline-block;vertical-align:top;width:40%}
}
.gym-info-main-container .gym-info-left-container{border-bottom:1px solid #5d5d5f;margin-bottom:40px;width:100%}
@media(min-width:1120px){.gym-info-main-container .gym-info-left-container{border-bottom:0;border-right:1px solid #5d5d5f;padding-right:20px;width:59%;display:inline-block;vertical-align:top}
}
.gym-info-main-container .main-column--no-float{padding:0}
#gym-info-amenities-additional-fees{font-size:12px}
.gym-select-main-container{color:white;text-align:center;position:fixed;bottom:19px;z-index:100;width:80%;left:0}
@media(min-width:1200px){.gym-select-main-container{width:1150px;left:50%;margin-left:-600px}
}
.gym-select-main-container .aem-Grid--12{display:flex;width:100%;justify-content:space-evenly}
.gym-select-main-container .club-button{overflow:hidden;border:2px solid #fff;text-transform:uppercase}
.gym-select-main-container .club-button a{display:block;padding:9px 11px;width:100%}
@media(min-width:481px){.gym-select-main-container .club-button a{padding:13px 20px}
.gym-select-main-container .club-button:nth-child(1){width:55%}
.gym-select-main-container .club-button:nth-child(2){width:30%}
}
.gym-select-main-container #gym-select-this,.gym-select-main-container #gym-select-free{text-align:center;font-size:14px;font-family:din-2014,sans-serif;font-weight:bold;letter-spacing:2px;line-height:18px;background:#0039ff}
@media(min-width:1200px){.gym-select-main-container #gym-select-this,.gym-select-main-container #gym-select-free{font-size:24px;line-height:26px}
}
.gym-select-main-container #gym-select-free{font-family:din-2014,sans-serif;font-weight:bold}
.gym-select-main-container.not-floating{position:absolute;bottom:13px}
@media(max-width:1200px){.gym-select-main-container.not-floating{width:100%}
}
@media(min-width:659px){.gym-select-main-container.not-floating{bottom:32px}
}