@-webkit-keyframes
toTopFromBottom{49%{-webkit-transform:translateY(-100%)}50%{opacity:0;-webkit-transform:translateY(100%)}51%{opacity:1}}@-moz-keyframes
toTopFromBottom{49%{-moz-transform:translateY(-100%)}50%{opacity:0;-moz-transform:translateY(100%)}51%{opacity:1}}@keyframes
toTopFromBottom{49%{transform:translateY(-100%)}50%{opacity:0;transform:translateY(100%)}51%{opacity:1}}@-webkit-keyframes
topToBotttom{49%{-webkit-transform:translateY(15px)}50%{opacity:0;-webkit-transform:translateY(-15px)}51%{opacity:1}}@keyframes
topToBotttom{49%{-webkit-transform:translateY(15px);transform:translateY(15px)}50%{opacity:0;-webkit-transform:translateY(-15px);transform:translateY(-15px)}51%{opacity:1}}@-webkit-keyframes
rightToLeft{49%{-webkit-transform:translateX(-15px)}50%{opacity:0;-webkit-transform:translateX(15px)}51%{opacity:1}}@keyframes
rightToLeft{49%{-webkit-transform:translateX(-15px);transform:translateX(-15px)}50%{opacity:0;-webkit-transform:translateX(15px);transform:translateX(15px)}51%{opacity:1}}@-webkit-keyframes
slideIndown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes
slideIndown{0%{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0);visibility:visible}to{-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes
fadeIndown{0%{opacity:0;-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes
fadeIndown{0%{opacity:0;-webkit-transform:translate3d(0, -50px, 0);transform:translate3d(0, -50px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes
fadeIndownShort{0%{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes
fadeIndownShort{0%{opacity:0;-webkit-transform:translate3d(0, -20px, 0);transform:translate3d(0, -20px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@-webkit-keyframes
fadeInup{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes
fadeInup{0%{opacity:0;-webkit-transform:translate3d(0, 50px, 0);transform:translate3d(0, 50px, 0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fade-out{from{opacity:1}to{opacity:0}}@keyframes fade-in{from{opacity:0}to{opacity:1}}@-webkit-keyframes pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}@keyframes pulse-grow{to{-webkit-transform:scale(1.1);transform:scale(1.1)}}.page-template-page-landing .swiper-container-multirow-column{padding-left:0 !important;padding-right:0 !important}.page-template-page-landing .swiper-container-multirow-column>.swiper-wrapper{flex-direction:row}.page-template-page-landing .swiper-pagination-bullet{background:#fff;width:11px;height:11px}.full-banner.vc_row.vc_row-o-full-height,
.full-banner .vc_column_container>.vc_column-inner{padding:0
!important}.full-banner
h1{font-family:'Bebas Neue',cursive;font-size:170px;line-height:120px;font-weight:normal;margin-bottom:50px}.full-banner h1
div{line-height:0.8}.full-banner
.wpb_single_image{margin:0}.full-banner .wpb_single_image .wpb_wrapper,
.full-banner .wpb_single_image .vc_single_image-wrapper{width:100%}.full-banner .wpb_single_image
img{opacity:0.4;height:100vh;width:100%;max-width:inherit;object-fit:cover}.full-banner
.wpb_text_column{text-align:center;position:absolute;bottom:0;left:0;right:0;margin:0}.full-banner .wpb_text_column
.text{background:#000;display:flex;align-items:center;justify-content:center;text-transform:uppercase;border-bottom:1px solid rgba(255, 255, 255, 0.23);padding:40px
0;opacity:0}.loaded .full-banner .wpb_text_column
.text{opacity:1;animation:fadeInup 1.3s 1 cubic-bezier(0.215, 0.61, 0.355, 1)}.full-banner .wpb_text_column .text
p{margin:0}.full-banner .wpb_text_column .text
em{color:#baff00;font-size:28px;letter-spacing:5px;font-style:normal;margin-right:30px}.full-banner .wpb_text_column .text
.price{font-size:25px;text-align:left;line-height:29px}.full-banner .wpb_text_column .text .price
.old{opacity:0.3;text-decoration:line-through}.full-banner .wpb_text_column .text .price
.new{font-size:18px}.full-banner .wpb_text_column .text .price .new
strong{font-size:25px;margin-right:5px}.section-usp{padding-top:80px;padding-bottom:50px}.section-usp
ul{list-style:none;margin:0
auto;padding:0
20px;font-size:18px;font-weight:500;text-transform:uppercase;letter-spacing:1.5px;text-align:center}.section-usp ul
li{display:inline-block;margin:0
80px 20px}.section-usp ul li:before{content:'+';color:#baff00;margin-right:12px}.section-contactform{color:#000;padding-top:50px;padding-bottom:50px}.section-contactform
h2{font-family:'Bebas Neue',cursive;font-weight:normal;font-size:90px;margin:27px
0 47px;letter-spacing:2px}.section-contactform .sub-title{background:#baff00;padding:14px
40px;font-size:14px;font-weight:bold;text-transform:uppercase;letter-spacing:2px;display:table;margin:0
auto;position:relative;height:50px}.section-contactform .sub-title:before{position:absolute;left:-10px;top:0;content:'';width:0;height:0;border-bottom:50px solid #baff00;border-left:10px solid transparent}.section-contactform .sub-title:after{position:absolute;right:-10px;top:0;content:'';width:0;height:0;border-top:50px solid #baff00;border-right:10px solid transparent}.section-contactform .small-container{margin-left:auto;margin-right:auto;float:none}.section-contactform .modern-form
label{color:#000}.section-contactform .modern-form input[type=email],
.section-contactform .modern-form input[type=text],
.modern-form .field
select{background-image:linear-gradient(0deg, #000 1px, rgba(63, 81, 181, 0) 0), linear-gradient(0deg, rgba(0, 0, 0, 0.2) 1px, transparent 0);color:#000}.section-contactform .modern-form .actoin-toolbar .ajax-loader{display:none;opacity:0;visibility:hidden}.section-contactform .modern-form .wpcf7-response-output{text-align:center}.section-contactform .modern-form .btn input[type=submit]{color:#000;font-size:16px;font-weight:bold;text-transform:uppercase;border:2px
solid #000;background:#fff;padding:15px
48px;transition:all 0.5s cubic-bezier(0.25, 0.8, 0.25, 1)}.section-contactform .modern-form .btn input[type=submit]:hover{background:#000;color:#fff}.section-contactform .modern-form .btn:before{display:none}.section-services{padding-top:20px;padding-bottom:80px}.section-services .swiper-slide{border:1px
solid #303030;text-align:center;padding:30px
60px 35px;font-size:16px;margin-top:70px;height:auto;transition:transform 0.5s cubic-bezier(0.25, 0.8, 0.25, 1)}.section-services .swiper-slide:hover{transform:translateY(-10px)}.section-services .swiper-slide
strong{font-size:20px;margin-bottom:7px;display:inline-block;width:100%}.section-services .swiper-slide
img{height:77px;width:auto;margin-bottom:30px}.section-elite-coach{padding-top:20px;padding-bottom:80px}.section-elite-coach .slider-filter-section{padding:0}.section-elite-coach .slider-filter-section .post-swiper
.item__image{height:370px}.section-elite-coach .slider-filter-section .post-swiper .item__image
img{width:100%;object-fit:cover}.section-elite-coach .slider-filter-section .post-swiper
.item__info{padding:25px
44px 60px 60px;font-size:16px;line-height:24px;color:#8d8d8d}.section-elite-coach .slider-filter-section .post-swiper .item__info
.intro{overflow:visible;text-overflow:inherit;-webkit-line-clamp:inherit}.section-elite-coach .slider-filter-section .post-swiper .item__info strong,
.section-elite-coach .slider-filter-section .post-swiper .item__info
b{color:#fff;text-transform:uppercase;margin-top:15px;display:inline-block;width:100%}.section-elite-coach .slider-filter-section .post-swiper .item__info
h4{font-size:40px;color:#fff}.section-elite-coach .slider-filter-section .post-swiper .item__info .location-name{font-size:20px;color:#baff00;letter-spacing:2.5px}.section-elite-coach
h2{font-family:'Bebas Neue',cursive;font-weight:normal;font-size:90px;margin:32px
0 30px;letter-spacing:2px}.section-elite-coach .swiper-slide{margin-top:50px}.section-special-offer{color:#000;text-align:center;padding-top:30px;padding-bottom:30px}.section-special-offer
h3{font-size:30px;font-weight:bold;margin-bottom:26px}.section-special-offer .offer-price{display:flex;align-items:center;justify-content:center}.section-special-offer
.price{font-size:20px;text-align:right;line-height:26px}.section-special-offer .price
.old{opacity:0.4;text-decoration:line-through}.section-special-offer .price
.new{font-size:18px}.section-special-offer .price .new
strong{font-size:30px;margin-left:20px}.section-special-offer
.heure{font-size:30px;font-weight:600;letter-spacing:0;border-left:1px solid #cdcfd4;padding-left:30px;margin-left:30px;line-height:58px;text-transform:uppercase}.section-footer{text-align:center;font-size:12px;padding-top:50px}.section-footer
.wpb_content_element{margin-bottom:50px}.section-footer
a{text-decoration:underline}.section-footer
strong{font-weight:600}.section-footer .social-icons{margin:0
auto;display:table}.section-footer .social-icons .menu
li{margin-right:30px}.section-footer .social-icons .menu li:last-child{margin-right:0}.section-footer .social-icons li[class*="icon-"] a:before{width:20px;height:20px}@media only screen and (max-width: 479px){.full-banner .wpb_single_image
img{object-position:-130px;padding:0
0 100px}.section-contactform .modern-form
.btn{width:100%}.section-contactform .modern-form .btn input[type=submit]{width:100%}}@media only screen and (max-width: 768px){@supports (-webkit-appearance: none){.full-banner.vc_row.vc_row-o-full-height{min-height:calc(100vh - 56px) !important;max-height:calc(100vh - 56px)}}@supports (-webkit-appearance: none){.full-banner .wpb_single_image
img{max-height:calc(100vh - 56px)}}.full-banner
h1{font-size:55px;line-height:55px;margin-bottom:30px}.full-banner .wpb_text_column
.text{flex-direction:column;padding:20px
0}.full-banner .wpb_text_column .text
em{font-size:16px;margin:0
0 10px}.full-banner .wpb_text_column .text
.price{font-size:20px;line-height:25px;display:flex;align-items:center}.full-banner .wpb_text_column .text .price
.new{font-size:12px;margin-left:20px}.section-usp{padding-top:0;padding-bottom:0}.section-usp
ul{margin:0;padding:0;font-size:13px;text-align:left}.section-usp ul
li{margin:0
0 10px;display:block}.section-usp ul li:before{margin-right:8px}.section-contactform{padding-top:5px;padding-bottom:0}.section-contactform
h2{font-size:35px;margin:27px
0 47px}.section-contactform .sub-title{padding:14px
25px;font-size:12px}.section-contactform .modern-form .btn input[type=submit]{font-size:14px;padding:15px
48px}.section-services{padding-top:6px;padding-bottom:0}.section-services .swiper-slide{padding:30px
30px 25px;font-size:14px;margin-top:0}.section-services .swiper-slide:hover{transform:translateY(0)}.section-services .swiper-slide
strong{font-size:16px;margin-bottom:7px}.section-services .swiper-slide
img{height:51px;margin-bottom:30px}.section-elite-coach{padding-top:0;padding-bottom:0}.section-elite-coach .slider-filter-section .post-swiper{margin:0}.section-elite-coach .slider-filter-section .post-swiper
.item__image{height:240px}.section-elite-coach .slider-filter-section .post-swiper .item__image
img{height:270px}.section-elite-coach .slider-filter-section .post-swiper
.item__info{padding:15px
44px 40px 40px;font-size:12px;line-height:15px}.section-elite-coach .slider-filter-section .post-swiper .item__info strong,
.section-elite-coach .slider-filter-section .post-swiper .item__info
b{margin-top:15px;font-size:11px}.section-elite-coach .slider-filter-section .post-swiper .item__info
h4{font-size:24px}.section-elite-coach .slider-filter-section .post-swiper .item__info .location-name{font-size:12px;margin-bottom:3px}.section-elite-coach
h2{font-size:35px;margin:3px
0 30px}.section-elite-coach .swiper-slide{margin-top:0}.section-special-offer{padding-top:0;padding-bottom:0}.section-special-offer
h3{font-size:25px;margin-bottom:13px}.section-special-offer
.price{font-size:15px;line-height:20px}.section-special-offer .price
.new{font-size:16px}.section-special-offer .price .new
strong{font-size:20px;margin-left:10px}.section-special-offer
.heure{font-size:20px;padding-left:20px;margin-left:20px;line-height:50px}.section-footer{padding-top:10px}}@media only screen and (min-width: 768px){.section-contactform .modern-form .actoin-toolbar{padding:0}}@media only screen and (max-width: 1279px){.section-services .swiper-container,
.section-elite-coach .swiper-container{padding-bottom:60px}}@media only screen and (min-width: 1280px){.section-services .swiper-pagination,
.section-elite-coach .swiper-pagination{display:none}}.page-thank-you{text-align:center;font-size:25px;line-height:30px;padding-top:50px}.page-thank-you
h4{font-size:20px;color:#baff00;text-transform:uppercase;letter-spacing:2px;margin-bottom:15px}.page-thank-you h4:before{content:'';background:url(/wp-content/themes/passage-fitness/images/landing-pages/pt/icon-home.png) no-repeat center;background-size:contain;width:156px;height:81px;display:table;margin:0
auto 60px}.page-thank-you
.wpb_text_column{max-width:570px;margin-left:auto;margin-right:auto}.page-thank-you .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline{color:#fff;border:1px
solid rgba(255, 255, 255, 0.2);text-transform:uppercase;font-weight:bold;font-size:12px;letter-spacing:2px;padding:16px
30px}.page-thank-you .vc_btn3.vc_btn3-color-grey.vc_btn3-style-outline:hover{border-color:#fff;background:transparent}@media only screen and (max-width: 767px){.page-thank-you{font-size:20px;line-height:25px}.page-thank-you
h4{font-size:18px}.page-thank-you h4:before{width:120px;margin-bottom:30px}}