/* Fit retained Gymort components into the chosen sidebar layout. Native motion stays intact. */
.common_banner_bg{background-image:url(assets/ips/generated/athletics-track.png);background-position:center 55%!important}.common_banner_bg::after{background:linear-gradient(90deg,rgba(8,24,46,.76),rgba(8,24,46,.35))}.yoga_training_content_image img[src*="trail-provence"]{object-position:center}
.overlay-video:not(.o1){visibility:hidden}.overlay-video.o1{visibility:visible}
.headersearch.ips-search-toggle{position:relative;inset:auto;width:auto;max-width:100%;height:auto;min-height:44px;opacity:1;z-index:auto;display:inline-flex;align-items:center}.headersearch.ips-search-close{width:44px;height:44px;opacity:1;z-index:2}.navbar_v3 .drop-down>span{background:transparent;color:white;width:auto;height:auto;padding:0;transition:transform .3s}.navbar_v3 .drop-down[aria-expanded=true]>span{transform:rotate(180deg)}@media(max-width:1399px){.hader_v3_bottom_contact{position:static;margin-top:35px;flex-shrink:0}.offcanvas-body>.navbar_v3{flex-shrink:0}}
.ips-search-toggle{background:transparent;color:#b3cdeb;border:1px solid #568fca;padding:12px;font:14px 'Satoshi Medium',sans-serif;margin-top:25px;cursor:pointer}.search-section#ips-search{position:fixed;inset:0;z-index:-1;visibility:hidden}.search-section#ips-search.open{z-index:1500;visibility:visible}.search-section#ips-search .search-box{flex-direction:column;gap:25px;padding:70px 6%;overflow:auto;justify-content:flex-start}.ips-search-close{position:absolute;top:20px;right:25px;background:white;color:#111;border:0;width:44px;height:44px;font-size:28px;cursor:pointer}#ips-search-results{width:70%;color:white;font:18px 'Satoshi Medium',sans-serif}#ips-search-results a{display:block;color:white;border-bottom:1px solid #ffffff40;padding:15px}#ips-search-results a:hover{color:#8bc2ff}#ips-search .search-input{flex-shrink:0}#ips-search input{cursor:text}#ips-search input:focus-visible{outline:2px solid #8bc2ff}@media(max-width:767px){#ips-search-results,#ips-search .search-input{width:100%}}
.ips-editorial-link{display:inline-block;font-family:'Satoshi Medium',sans-serif;font-size:15px;color:#2359a0;border-bottom:1px solid #568fca;padding:8px 0;margin:10px 20px 0 0}.ips-club-slider{position:relative}.ips-club-slider .banner_slider_img{background-position:center;background-size:cover}.ips-club-slider .banner_slider_content{padding-left:5%;padding-right:5%}.ips-club-slider .banner_slider_content h1{font-size:clamp(40px,5vw,80px)}.ips-club-slider .banner_slider_content :is(h5,.ips-heading-label){font-size:18px}.ips-slider-pause{position:absolute;bottom:20px;right:20px;z-index:5;background:#111c2f;color:white;border:1px solid #a2bddf;padding:12px 18px;font:14px 'Satoshi Medium',sans-serif;cursor:pointer}.about_big_img img{aspect-ratio:4/5;object-fit:cover}.about_img_inner img{aspect-ratio:1;object-fit:cover}.progress_img img{aspect-ratio:1;object-fit:cover}.commom_banner_sec{background-color:#173f70;background-blend-mode:luminosity}.commom_banner_sec h2{font-size:clamp(35px,4vw,65px)}.meet_team_img>img{height:480px;width:100%;object-fit:cover;object-position:top}.meet_team_info :is(h5,.ips-heading-label){font-size:21px}.meet_team_v2_slider_area_meetteampage{overflow:hidden}.home_blog_img img{object-fit:cover;aspect-ratio:4/3}.blog_listing_v2 h4{font-size:30px;line-height:1.25}.single_blog_upper>.single_blog_img img{max-height:800px;width:100%;object-fit:contain;background:#e7edf5}.our_blog_big_heading{font-size:clamp(28px,3vw,48px);line-height:1.25}.our_project_item_img img{width:100%;object-fit:cover;max-height:600px}.our_project_tabs{flex-wrap:wrap;gap:15px}.our_project_tabs a{min-height:44px;display:inline-flex;align-items:center}.pricing_plan_v2_box h2,.pricing_plan_v1_box h2{font-size:clamp(35px,3.2vw,55px)}.pricing_plan_v2_box h4{font-size:22px}.ips-feature-tabs{position:relative}.ips-feature-tabs .tabbnation_tabber_area{min-height:750px}.ips-feature-tabs .home_banner_tab_img{background-position:center;background-size:cover}.ips-feature-tabs .home_banner_tabs_title_area h2{font-size:clamp(28px,3vw,47px)}.ips-feature-tabs .home_banner_tabs_title_area{padding-right:20px}.ips-feature-caption{color:white;font-size:14px}.overlay-video .videoWrapperExt{width:90vw;max-width:1100px}.overlay-video .videoWrapper{height:auto;padding:0;position:relative;display:flex;justify-content:center;background:#0a1423}.overlay-video #player{display:block;width:auto;height:auto;max-width:90vw;max-height:85vh;object-fit:contain}.overlay-video .close{width:44px;height:44px;background:#fff;display:flex;align-items:center;justify-content:center;z-index:2;cursor:pointer}.navbar_v3 .drop_down_menu{padding-left:12px}.navbar_v3 .drop_down_menu .nav-links{font-size:15px}.yoga_training_content_image img{object-fit:cover;height:100%;width:100%}.faq_accodian_title:focus-visible,.yoga_training_title:focus-visible{outline:3px solid #568fca;outline-offset:3px}.our_project_content_tabs .grid_project_list{gap:20px}.ips-club-slider .slick-custom-arrow{z-index:4}.ips-feature-tabs .home_banner_tabs li a{display:block}@media(min-width:1400px) and (max-width:1800px){.yoga_training_title{width:80px;padding:24px}.yoga_training_title h4{font-size:22px}li.yoga_training_item.active .yoga_training_content{width:calc(100vw - 650px)}.yoga_training_content_image_info{padding:25px}.yoga_training_content_image_info p{font-size:16px;line-height:1.7}.yoga_training_content{grid-template-columns:1fr 1fr}}@media(max-width:990px){.meet_team_img>img{height:430px}.ips-feature-tabs .tabbnation_tabber_area{min-height:650px}}@media(max-width:767px){.commom_banner_sec h2{font-size:35px}.blog_listing_v2 h4{font-size:25px}.ips-feature-tabs .home_banner_tabs_title_area h2{font-size:25px}.ips-feature-tabs .tabbnation_tabber_area{min-height:600px}.overlay-video #player{max-width:95vw;max-height:75vh}.pricing_plan_v2_box h2{font-size:44px}.meet_team_img>img{height:460px}.ips-club-slider .banner_slider_content h1{font-size:38px}.ips-feature-tabs .tab_home_big_title{font-size:100px!important}.ips-feature-tabs .home_banner_tabs li{min-width:0}.ips-feature-tabs .home_banner_tabs_title_area{padding:10px}.ips-feature-caption{font-size:11px}.home_banner_tabs_title_area :is(h5,.ips-heading-label){font-size:13px}.yoga_training_content_image_info{padding:20px}}@media(prefers-reduced-motion:reduce){.ips-feature-tabs .home_banner_content_tabs{transition:none}.gym_marqueer_text_sec *{animation:none!important}.progress_img_pera{transform:none!important}}
/* Club presentation: keep both photographs visible instead of overlapping. */
body[data-ips-page="club.html"] .about_page_img_area{display:grid;grid-template-columns:1fr;gap:20px;text-align:left;position:static;margin:0 0 28px}
body[data-ips-page="club.html"] .about_page_img_area>.about_big_img,body[data-ips-page="club.html"] .about_page_img_area>.about_img_inner{position:relative;inset:auto;margin:0;width:100%;max-width:none;clip-path:none;overflow:hidden}
body[data-ips-page="club.html"] .about_page_img_area img{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;transform:none;animation:none}
body[data-ips-page="club.html"] .about_page_img_area>.about_big_img{order:2}
body[data-ips-page="club.html"] .about_page_img_area>.about_img_inner{order:1}
@media(min-width:768px){body[data-ips-page="club.html"] .about_page_img_area{grid-template-columns:1fr 1fr;align-items:start;gap:16px}body[data-ips-page="club.html"] .about_page_img_area>.about_big_img{margin-top:48px}}
body[data-ips-page="club.html"] .about_page_img_area>.about_big_img,body[data-ips-page="club.html"] .about_page_img_area>.about_img_inner{display:block!important;opacity:1;visibility:visible;transform:none}
