.section-cta,.section-cta2{border-top:5px solid #d50032}#extras,#intro,#studios,#testimonials,.frontpage #features{padding:60px 0}#testimonials,.prices-2023,.prices-2024{background-size:cover;background-position:center center;background-repeat:no-repeat}.section-cta,.section-cta-blog{background-image:url(../images/cta-bg-full.png)}#personal-training .si-call:hover,#top-bar,footer .si-colored.si-facebook,footer .si-colored.si-instagram,footer .si-facebook:hover,footer .si-instagram:hover{background-color:#d50032!important}#news,.frontpage #features{background-color:#f9f9f9!important}.menu-item.current>.menu-link,.menu-item:hover>.menu-link{font-weight:700!important}.slider-caption p.subtitle{margin-top:0;margin-bottom:30px;font-size:1.3rem}.video-wrap{position:absolute;top:0;left:0;height:100%;z-index:1!important}.video-overlay.vo50{background:rgba(0,0,0,.5)}.video-overlay.vo20{background:rgba(0,0,0,.2)}strong{font-weight:700}.button{margin:5px 0}.heading-block:not(.no-border)::after{content:'';display:block;margin-top:30px;width:40px;border-top:2px solid #444}.dark .heading-block:not(.no-border)::after{border-top:2px solid #fff}#clubs,#how,#main,#outro,#pt,#studios,#trial{background-color:#fff}.mb-24{margin-bottom:24px!important}.btn-check:active+.btn-danger,.btn-check:checked+.btn-danger,.btn-check:focus+.btn-danger,.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.show>.btn-danger.dropdown-toggle{background-color:#d50032;border-color:#b02a37}.frontpage .slider-logo{width:40%;margin:0 auto 30px}.frontpage .slider-caption h1,.pt .slider-caption h1{font-size:48px}#how .heading-block h2,#intro .heading-block h2,#outro .heading-block h2{width:90%}#how .heading-block::after,#intro .heading-block::after,#outro .heading-block::after,#personal-training .col-md-8 .heading-block::after{content:none;display:none;margin-top:0;width:0;border-top:0;border:none}#how li,#intro li,#outro li,#personal-training li{list-style:inside;color:#777}#map .club,#reasons .i-reasons:hover,#reasons a.i-reasons{background-color:#d50032;color:#fff}#extras,#studios{background-size:cover}#extras .container,#studios .container,#testimonials .container{z-index:10}#studios .button,#where .button{margin:5px!important}#testimonials .testi-content p::before{content:'« '}#testimonials .testi-content p::after{content:' »'}#reasons a.i-reasons{display:block;float:left;margin:4px 11px 7px 0;text-align:center!important;font-size:96px;font-style:normal;width:128px!important;height:128px!important;line-height:128px!important;border-radius:0;font-family:Montserrat,sans-serif;font-weight:700;cursor:default}body:not(.device-touch) #reasons .i-reasons{-webkit-transition:.3s;-o-transition:.3s;transition:.3s}#reasons .i-reasons:hover{text-shadow:1px 1px 1px rgba(0,0,0,.3);box-shadow:0 0 0 rgba(0,0,0,.2)}#where{background:#fff}#where .emphasis-title h2{font-size:30px;text-transform:uppercase}#gallery,#video{background-color:#202020!important}w72{width:72%}#features,#news{background-color:#202020}#planning{background:#fff!important}#planning td.day,#planning td.hour{padding:1rem}#desktop-planning img,#planning img{width:128px;height:32px}#planning .cours_coach{line-height:1em}#planning .cours_coach:not(:last-child){margin-bottom:12px}#planning .cours_coach small{color:#666;font-size:.75em}#planning .read-more-wrap .read-more-trigger{left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media only screen and (min-width:1200px){#responsive-cta,#responsive-planning{visibility:hidden;height:0;overflow:hidden}}@media only screen and (max-width:1199px){#desktop-planning{visibility:hidden;height:0;overflow:hidden}#desktop-planning .container{display:none}}.coachs img{filter:grayscale(100%)}#personal-training{padding:60px 0;background-color:#fff}@media only screen and (min-width:768px){#personal-training{padding-bottom:30px}}#personal-training .heading-block h3{font-size:1.5rem}.img-grayscale img{-webkit-filter:grayscale(0%);-webkit-transition:.4s ease-in-out;-moz-filter:grayscale(0%);-moz-transition:.4s ease-in-out;-o-filter:grayscale(0%);-o-transition:.4s ease-in-out}.img-grayscale:hover img{-webkit-filter:grayscale(90%);-moz-filter:grayscale(90%);-o-filter:grayscale(90%)}.img-wrap{display:block}.img-wrap img{display:block;max-width:100%}#map{background-color:#303030;border-top:5px solid rgba(255,255,255,.15)}#popup-button,.prices-2024 .pricing-features .pricing-students.empty,.scroll-down{background-color:transparent}#map .club{width:100%;font-size:24px;font-weight:700;text-align:center;padding:15px}#map .club small{font-weight:400}#map a.si-large:not(.social-icon){margin:0 10px 10px 20px;font-size:20px;line-height:54px!important;color:#fff!important}#map a.si-large:hover{color:#d50032!important}.prices-2023 .equal-height-conainer,.prices-2024 .equal-height-conainer{display:table}.prices-2023 .equal-height-column,.prices-2024 .equal-height-column{display:table-cell}.prices-2023 .pricing-box,.prices-2024 .pricing-box{position:relative;overflow:visible;height:100%;border:1px solid rgba(0,0,0,.075);border-radius:3px;background-color:#fff}.prices-2023 .pricing-highlight{margin:0 -1px!important}.prices-2023 .price-label{width:80px;height:80px;position:absolute;top:-1px;right:-1px;text-align:center;border-top-right-radius:3px;background:#d50032}.prices-2023 .price-label::before{content:"";display:block;width:0;height:0;border-style:solid;border-width:80px 0 0 80px;border-color:transparent transparent transparent #fff}.prices-2023 .price-label span{position:absolute;top:30px;right:-6px;text-transform:uppercase;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);font-weight:700;font-size:10px;color:#fff;letter-spacing:1px}.prices-2023 .pricing-features li{font-weight:300}.prices-2023 .pricing-price{padding-bottom:0}.prices-2023 .pricing-students{position:relative;padding:0 0 1.5rem}.prices-2023 .pricing-students .price-tenure{vertical-align:baseline;line-height:1;font-size:1rem;font-weight:700;letter-spacing:1px;color:#666;margin:0 0 0 3px}.prices-2023 .iconlist>li [class^=icon-]:first-child,.prices-2024 .iconlist>li [class^=icon-]:first-child{color:#333}.prices-2023 .iconlist.options>li [class^=icon-]:first-child,.prices-2024 .iconlist.options>li [class^=icon-]:first-child{color:#d50032}.prices-2023 .border-danger,.prices-2024 .border-danger{border-color:#d50032!important}.prices-2023 .bg-danger,.prices-2024 .bg-danger{--bs-bg-opacity:1;background-color:#d50032!important}.prices-2023 .btn-danger,.prices-2024 .btn-danger{color:#fff;background-color:#d50032;border-color:#d50032}.prices-2024 .pricing-title{height:220px;padding:18px 30px;text-align:right;background-color:#fff;background-size:cover;background-position:top left;background-repeat:no-repeat}@media (min-width:992px){#header.transparent-header.dark:not(.sticky-header) #header-wrap{background-color:rgba(0,0,0,.75)}.prices-2024 .pricing-title{margin-top:8px;height:160px;background-size:100% auto}}@media (min-width:1200px){.prices-2024 .pricing-title{height:190px}}.prices-2024 .pricing-title .price-label{width:100%}.prices-2024 .pricing-title .price-label img{width:150px;height:auto;float:right}.prices-2024 .pricing-title span{display:block;margin-top:0;font-size:22px;text-transform:lowercase;color:#777}.prices-2024 .pricing-title h3{max-width:100%;float:right;margin-top:-4px;letter-spacing:-1px;line-height:40px;font-size:36px;font-weight:800;text-transform:uppercase;color:#d50032;text-shadow:0 0 2px #fff,0 0 2px #fff,0 0 2px #fff,0 0 2px #fff}@media (min-width:992px){.prices-2024 .pricing-title h3{line-height:35px;font-size:30px}.slider-caption{min-width:650px}}@media (min-width:1440px){.prices-2024 .pricing-title{height:220px}.prices-2024 .pricing-title h3{line-height:45px;font-size:40px}}.prices-2024 .pricing-features{margin-bottom:120px;padding:24px 0 24px 12px;border:none;background-color:#fff}.prices-2024 .pricing-features .pricing-students{width:fit-content;height:24px;margin:0 0 17px;border-radius:6px;background-color:#27282a}.prices-2024 .pricing-features .pricing-students .price-tenure{margin:0;padding:0 12px;line-height:24px;font-size:15px;font-weight:700;color:#fff}.prices-2024 .pricing-features h3{margin-bottom:-3px;font-size:18px;line-height:24px}.prices-2024 .pricing-features p{margin-bottom:27px;height:24px;font-size:12px;line-height:24px!important}.prices-2024 .pricing-features h4{margin-top:0;margin-bottom:1px;font-size:18px;line-height:24px;text-transform:uppercase;color:#d50032}.prices-2024 .pricing-features li{padding:7px 0 5px;margin-bottom:0;font-size:14px;font-weight:400;letter-spacing:-.5px}.prices-2024 .pricing-features li img{display:inline-block!important;margin-right:6px;max-width:36px;max-height:36px}.prices-2024 .pricing-price{position:absolute;bottom:0;width:100%;height:120px;padding:24px 12px;border-top:1px solid rgba(0,0,0,.075)}@media (min-width:768px){#header-wrap .container{max-width:100%}#where{background:url('../images/section-bg-1.jpg') center bottom/cover no-repeat;padding:80px 0 180px}.prices-2024 .pricing-features{padding-left:24px}.prices-2024 .pricing-features li{letter-spacing:0}.prices-2024 .pricing-price{padding:24px}}.prices-2024 .pricing-price .euros{margin-top:-5px;margin-bottom:6px;font-size:32px;font-weight:700}.prices-2024 .pricing-price .price-tenure{color:#000}.prices-2024 .pricing-price .price-tenure.subscription{margin-top:8px;color:#999}.prices-2024 .pricing-price .button{float:right;margin-top:0!important}@media (max-width:767px){.pt .slider-caption h1{font-size:32px}}.pt .p-6{padding:5rem 5rem 3rem!important}.portfolio-desc span{color:#999;line-height:1.8}.section-cta-blog{border:5px solid #d50032}footer img.footer-widget-logo{width:300px;margin:0!important;padding:0!important;opacity:.75}footer p.footer-widget-baseline{text-align:center;line-height:100px}footer .widget_links a:hover{text-decoration:underline!important}footer.dark .footer-widgets-wrap .subscribe-widget h5{font-size:1rem;font-weight:400;color:rgba(255,255,255,.75)}footer.dark .footer-widgets-wrap .subscribe-widget a.button{color:#fff;margin:0!important;text-align:center;width:calc(100% - 10px)}footer.dark .subscribe-widget .button:hover{color:#666}footer .footer-widgets-wrap .si-colored.si-facebook,footer .footer-widgets-wrap .si-colored.si-instagram,footer .footer-widgets-wrap .si-facebook:hover,footer .footer-widgets-wrap .si-instagram:hover{margin-right:10px}footer .rs-link{display:block;margin-top:3px}footer .line{margin:30px 0}@media (max-width:575.98px){footer img.footer-widget-logo{width:240px;margin:0 auto!important;clear:both!important;display:block;float:none}}.stretched #gotoTop{bottom:18px;right:18px}form{margin-bottom:0!important}.gform_heading{margin-bottom:50px}.gform_heading .gform_title{text-align:center;text-transform:uppercase;letter-spacing:1px;color:#333}.gform_required_legend{display:none}.gfield_label_before_complex{text-transform:uppercase}.menu-link,.menu-link2{font-size:.9375rem;font-weight:700!important;text-transform:capitalize;font-family:Montserrat,sans-serif;text-align:right}.gform_body input[type=text],.gform_body select{min-height:42.5px!important}.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) fieldset:not([style*="display:none"]):not(.ginput_full),.gform_wrapper.gravity-theme .ginput_complex:not(.ginput_container_address) span:not([style*="display:none"]):not(.ginput_full){padding-right:0}.modal-content .gfield_label_before_complex,.modal-content label{text-transform:initial;font-weight:500!important;letter-spacing:0!important;margin-bottom:.25rem!important;font-size:13px!important;color:#555!important}.modal-content .gfield_select{font-size:13px!important}#popup-button-overlay{z-index:599;position:fixed;right:0;bottom:0}#popup-button{position:absolute;margin:0;padding:0;border:none;right:18px;bottom:15px}#popup-button #icon-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex}#popup-button #icon-container span{position:relative;width:48px;height:48px;display:-webkit-inline-box;display:-webkit-inline-flex;display:-ms-inline-flexbox;display:inline-flex}#popup-button #icon-container span i{margin:0;background-color:#d50032}.mfp-content .rounded{border-radius:8px!important}.modal-close{--bs-text-opacity:1;color:#6c757d!important;text-align:right}.modal-close:hover,a.modal-close:hover{color:#dc3545!important}.mfp-close{display:none!important}.menu-link{padding-right:40px}.menu-link2{letter-spacing:1px}.menu-link2 .button{float:right;margin-right:40px}@media (min-width:992px){.menu-link2 .button{float:none;margin-right:0}#top-bar p{font-size:13px;font-weight:300;margin-bottom:0}#top-bar p a{color:#fff;font-weight:400;border-bottom:1px solid #eee}.menu-link{font-weight:400!important;padding-left:12px;padding-right:12px;text-align:left}.full-header .primary-menu .menu-container{padding-right:0;margin-right:0}}.masonry-thumbs a i,.scroll-down{position:absolute;left:50%;text-align:center}.sub-menu-container .menu-item>.menu-link{font-size:.875rem}.sub-menu-container .menu-item:hover>.menu-link{padding-left:25px}@media (max-width:991px){.sub-menu-container .menu-item>.menu-link{font-size:.9375rem!important;padding:14px 40px 14px 5px}}.slider-caption{margin-top:-20px}.scroll-down,.scroll-mouse{display:inline-block;margin:0 auto}.masonry-thumbs a i{opacity:0;display:block;top:50%;color:rgba(255,255,255,.7);z-index:99;background-color:rgba(0,0,0,.65);padding:5px;font-size:14px;width:40px;height:40px;margin-top:-20px;margin-left:-20px;line-height:30px;border-radius:50%;-webkit-transform:scale(.8);-o-transform:scale(.8);transform:scale(.8);-webkit-transition:transform .4s;-o-transition:transform .4s;transition:transform .4s;-webkit-backface-visibility:hidden}.masonry-thumbs a:hover i{opacity:1;-webkit-transform:scale(1);-o-transform:scale(1);transform:scale(1)}.slider-caption h1{text-transform:none;letter-spacing:0;font-size:62px;line-height:1.1;font-weight:700}.slider-caption .button,.slider-caption .categories-lists,.slider-caption .contact_info,.slider-caption .subtitle,.slider-caption h1{opacity:0;-webkit-transform:scale(.9);transform:scale(.9);-webkit-transform-origin:50% 50% 0px;transform-origin:50% 50% 0px;-webkit-transition:-webkit-transform .05s ease-out;transition:transform .05s ease-out;transition:transform .05s ease-out,-webkit-transform .05s ease-out;backface-visibility:hidden}.swiper-slide.swiper-slide-active .slider-caption .button,.swiper-slide.swiper-slide-active .slider-caption .categories-lists,.swiper-slide.swiper-slide-active .slider-caption .contact_info,.swiper-slide.swiper-slide-active .slider-caption .subtitle,.swiper-slide.swiper-slide-active .slider-caption h1{opacity:1;-webkit-transition:transform 1.5s 0.3s,opacity 1.55s 0.3s;-o-transition:transform 1.5s,opacity 1.55s;transition:transform 1.5s 0.3s,opacity 1.55s 0.3s;-webkit-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);backface-visibility:hidden}.swiper-slide.swiper-slide-active .slider-caption .categories-lists,.swiper-slide.swiper-slide-active .slider-caption .contact_info,.swiper-slide.swiper-slide-active .slider-caption .subtitle{-webkit-transition-delay:0.6s;transition-delay:0.6s}.swiper-slide.swiper-slide-active .slider-caption .button{-webkit-transition-delay:0.9s;transition-delay:0.9s}@-webkit-keyframes scrollDown{0%{top:10px;opacity:0}15%,30%{top:10px;opacity:1}45%{top:28px;opacity:1}100%{top:28px;opacity:0}}@keyframes scrollDown{0%{top:10px;opacity:0}15%,30%{top:10px;opacity:1}45%{top:28px;opacity:1}100%{top:28px;opacity:0}}.scroll-down{top:auto;bottom:20px;width:auto;border:none;-webkit-transform:translateX(-50%);transform:translateX(-50%);z-index:9;opacity:.8}.scroll-mouse{position:relative;width:28px;height:46px;border:2px solid #fff;border-radius:20px}.scroll-wheel{position:absolute;top:14px;left:10px;width:4px;height:4px;background-color:#fff;border-radius:50%;-webkit-animation:2.5s infinite scrollDown;animation:2.5s infinite scrollDown}