@charset "utf-8";.centre,.centre-b,.centre-c{margin:0 auto;width:100%;position:relative}.bloc,.centre,.centre-b,.centre-c,.en-avant,main{width:100%}.en-avant,.pg{box-sizing:border-box}.ssttr,.ttr{font-family:oswaldbold}.email-ifo,.en-avant,.fond-noir,.fond-noir .inf-btn a,.fond-noir .ttr-pge,.fond-noir .ttr-sec,.sombre .ttr,.sombre .txt{color:#fff}.en-avant,.inf-btn,.ssttr-pge{text-align:center}.btn-choix option,body{font-family:oswald_regularregular}.btn,.centre,.centre-b,.centre-c,.custom-select{position:relative}#cnt-ifo,.centre{max-width:1350px}#cnt-etp,#ifo-gch,.en-avant{background-color:#016f90}#gal,#ifo-drt,.btn{overflow:hidden}#sls-res p,#ttr-ifo,.ssttr-pge{font-style:italic}#ifo-gch .btn,.inf-btn a,.res-grp a{color:#000}*{padding:0;margin:0}@font-face{font-family:oswaldbold;src:url('fonts/oswald-bold-webfont.woff2') format('woff2'),url('fonts/oswald-bold-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:oswald_regularregular;src:url('fonts/oswald-regular-webfont.woff2') format('woff2'),url('fonts/oswald-regular-webfont.woff') format('woff');font-weight:400;font-style:normal;font-display:swap}a{text-decoration:none}main{float:left;padding-bottom:92px}h1,h2,h3{font-weight:400}.centre-b{max-width:554px}.centre-c{max-width:790px}.en-avant{max-width:450px;margin:10px auto;padding:25px 25px 20px;font-size:16px;border-radius:30px;clear:both}.en-avant .min{font-size:14px}.en-avant .txt p:nth-child(n+2).min{margin-top:5px}.logo-lgn{margin:24px auto 0;display:table}.bloc{float:left}.mrg{margin-top:30px}.mrg-b{margin-top:50px}.mrg-c{margin-top:58px}.pg{padding:0 25px}.grp-btn{max-width:100%;display:table}.ssttr,.ssttr-pge,.ttr{width:100%;display:block;text-transform:uppercase}.ctr-btn{margin-left:auto;margin-right:auto}.cours:nth-child(n+2),.mrg-btn,.objectif:nth-child(n+2){margin-top:15px}.inf-btn{padding-bottom:10px;font-size:18px;letter-spacing:1px}.etp h3,.ttr{letter-spacing:4px}.ttr{font-size:55px}#ttr-ifo,.ssttr{letter-spacing:3px}@media screen and (max-width:880px){.ttr{font-size:38px}}.ssttr{font-size:28px}.fond-noir{background:#000}.ssttr-pge{float:left;font-size:25px;letter-spacing:7px;line-height:27px;margin-top:83px}.btn,.btn-choix{letter-spacing:2px;padding:18px 22px 14px;width:100%;font-family:oswaldbold;background:#016f90;box-sizing:border-box;text-transform:uppercase;color:#fff;text-align:center}#cours-collectifs #haut-page.fond-noir:first-child,#mes-objectifs #haut-page.fond-noir:first-child,#salle-de-sport #haut-page.fond-noir{padding:0 15px 260px}.ctr{text-align:center}.btn{min-width:234px;font-size:17px;border-radius:25px;border:2px solid #016f90;display:inline-block;isolation:isolate}.btn::before{content:"";position:absolute;top:0;left:-150%;width:60%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.35),rgba(0,200,230,.5),rgba(255,255,255,.35),transparent);transform:skewX(-20deg);z-index:1;pointer-events:none}.btn:hover{background:#01597a;color:#fff;border:2px solid #0090b9}#ifo-gch .btn,.grp-obj .btn,.res-grp a{background-color:#fff}.btn:hover::before{animation:1.2s ease-in-out wave-sweep}@keyframes wave-sweep{from{left:-150%}to{left:150%}}select{appearance:none;-webkit-appearance:none}.btn-choix option{font-size:16px;padding:10px 15px;line-height:30px}#ttr-ifo,.etp h3{line-height:28px}.custom-select{width:100%;max-width:250px;margin:30px auto 0}.btn-choix{max-width:250px;border:0;font-size:17px;border-radius:25px;display:table;margin:0 auto}.cours .txt,.objectif .txt,.txt{font-family:oswald_regularregular}.grp-obj .inf-btn,.txt{font-size:18px;letter-spacing:1px}.custom-select-btn{display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;position:relative}.custom-select-btn::after{content:"";border:solid #fff;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(45deg);margin:-3px 0 0 10px;transition:transform .2s}.custom-select.open .custom-select-btn::after{transform:rotate(-135deg)}.custom-select-menu{position:absolute;top:calc(100% + 8px);left:0;width:100%;background:#fff;border-radius:15px;box-shadow:0 8px 20px rgba(0,0,0,.15);list-style:none;margin:0;max-height:280px;overflow-y:auto;z-index:2;opacity:0;visibility:hidden;transform:translateY(-8px);transition:opacity .2s,transform .2s,visibility .2s}#ga-a,.btn-cdr{left:0;right:0;top:0;bottom:0}.grp-txt,.logo-b{margin-left:auto;margin-right:auto;width:100%}.custom-select.open .custom-select-menu{opacity:1;visibility:visible;transform:translateY(0)}.custom-select-menu li{padding:0}.custom-select-menu li a{display:block;text-align:center;text-transform:uppercase;text-decoration:none;font-family:oswaldbold;letter-spacing:1px;font-size:15px;color:#016f90;padding:15px 15px 10px;cursor:pointer;transition:background .15s,color .15s}.custom-select-menu li a.selected,.custom-select-menu li a:hover{background:#016f90;color:#fff}.grp-txt{max-width:543px}.txt{line-height:25px}#sls-res p span,.nbr-etp,.ssttr-ifo{font-family:oswaldbold}.txt p{width:100%}.txt p:nth-child(n+2){margin-top:10px}.lien{color:#fff;border-bottom:dotted}.logo-b{max-width:252px;height:auto;display:block}.btn-cdr{width:100%;position:absolute;z-index:1;-webkit-user-drag:none;user-select:none}#gal,#ifo-drt,.cours,.objectif{position:relative}#objectifs{width:100%;padding:0 15px;box-sizing:border-box}#salle-de-sport #salles,.cours:first-child,.objectif:first-child{margin-top:-213px}.cours,.objectif{width:100%;height:573px;float:left;border-radius:35px;padding:60px;box-sizing:border-box;color:#fff;background-color:#000;scroll-margin-top:150px}#ga-a,.grp-obj,.logo-obj{position:absolute}.cours .txt,.objectif .txt{margin-top:36px;max-width:237px;float:left}.objectif .ttr{width:50%}.grp-obj,.grp-obj .inf-btn{width:100%;box-sizing:border-box}#perdre-du-poids{background:url(../img/objectifs/objectif-perdre-du-poids.webp) center center/cover #000}#prise-de-masse{background:url(../img/objectifs/objectif-prise-de-masse.webp) center center/cover #000}#me-remettre-au-sport{background:url(../img/objectifs/objectif-me-remettre-au-sport.webp) center center/cover #000}#me-tonifier{background:url(../img/objectifs/objectif-me-tonifier.webp) center center/cover #000}#ameliorer-ma-condition-physique{background:url(../img/objectifs/objectif-ameliorer-ma-condition-physique.webp) center center/cover #000}#me-renforcer{background:url(../img/objectifs/objectif-me-renforcer.webp) center center/cover #000}.grp-obj{max-width:388px;height:160px;right:15px;bottom:15px;background:#016f90;border-radius:25px;padding-top:44px}@media screen and (max-width:449px){.grp-obj{max-width:388px;left:0;bottom:0;border-radius:0 0 25px 26px;display:table}}.grp-obj .btn{max-width:234px;color:#016f90;margin:0 auto;display:block}.grp-obj .inf-btn{padding:0 10px 10px;float:left;display:table;margin-top:20px}.logo-obj{right:138px;top:56px}@media screen and (max-width:680px){.cours,.objectif{padding:25px}.logo-obj{right:30px}}@media screen and (max-width:580px){.ttr{font-size:34px}.ssttr-pge{font-size:16px;letter-spacing:3px;line-height:19px;margin-top:40px}.logo-obj{width:90px;right:15px}}#bike{background:url(../img/cours/cours-bike.webp) center center/cover #000}#yoga{background:url(../img/cours/cours-yoga.webp) center center/cover #000}#hiit{background:url(../img/cours/cours-hiit.webp) center center/cover #000}#body-equilibre{background:url(../img/cours/cours-body-equilibre.webp) center center/cover #000}#cross-training{background:url(../img/cours/cours-cross-training.webp) center center/cover #000}#leg-lifting{background:url(../img/cours/cours-leg-lifting.webp) center center/cover #000}#pilates{background:url(../img/cours/cours-pilates.webp) center center/cover #000}#body-power{background:url(../img/cours/cours-body-power.webp) center center/cover #000}#abdos{background:url(../img/cours/cours-abdos.webp) center center/cover #000}#challenge-hiit{background:url(../img/cours/cours-challenge-hitt.webp) center center/cover #000}#etapes{width:100%;float:left;padding:0 15px;box-sizing:border-box;scroll-margin-top:130px}#etapes #cnt-etp .btn,#etapes #cnt-etp .btn-choix{border:1px solid #fff}#cnt-etp,#gal,#ifo-gch{border-radius:30px}#cnt-etp{width:100%;max-width:511px;margin:25px auto 0;display:table;color:#fff;padding:55px 86px;box-sizing:border-box}.etp,.grp-ifo{width:100%;float:left;margin-top:30px}.etp h3{margin:30px auto 0;font-size:25px;text-transform:uppercase;max-width:220px}#sls-res p,.res-grp a{text-transform:uppercase;letter-spacing:1px}@media screen and (max-width:380px){.ttr{font-size:28px}.etp h3{max-width:100%}}.nbr-etp{width:154px;height:154px;margin:0 auto;background-color:#000;border-radius:50%;font-size:56px;padding-top:52px;box-sizing:border-box}#salle-de-sport #espaces{margin-top:130px}#cnt-ifo{width:100%;margin:-130px auto 0;padding-left:10px;box-sizing:border-box}#ifo-drt,#ifo-gch{float:left;display:inline-block}#ifo-gch{width:30%;max-width:388px;min-height:692px;padding:47px 54px;box-sizing:border-box;font-size:16px;color:#fff;text-align:left}@media screen and (max-width:1180px){#cnt-ifo{padding:0 25px}#ifo-gch{width:40%}}@media screen and (max-width:880px){.btn{font-size:15px}.txt{font-size:16px;line-height:23px}.logo-b{max-width:190px}.cours,.objectif{scroll-margin-top:130px}#etapes{scroll-margin-top:120px}#etapes.mrg-c{margin:0}#cnt-etp{padding:25px}#ifo-gch{max-width:320px;margin:0 auto;float:none;display:table}}@media screen and (max-width:680px){#ifo-gch{width:320px;margin:0 auto;float:none;display:table}}@media screen and (max-width:480px){.cours .txt,.objectif .txt{max-width:100%}.objectif .ttr{width:100%}.logo-obj{position:inherit;right:0;top:0;margin:25px auto 0}#ifo-gch{width:100%;max-width:none;float:left;display:block;padding:47px 25px}}#ifo-drt{width:70%;max-width:950px;padding:0 10px;box-sizing:border-box}@media screen and (max-width:1180px){#ifo-drt{width:60%}}#ga-a,#gal,#sls-res,#ttr-ifo,.res-grp{width:100%}@media screen and (max-width:880px){#ifo-drt{width:100%;margin-top:15px;padding:0}}.salle-grenoble-chavant{background:url(../img/salle-de-sport/salle-de-sport-grenoble-chavant/salle-de-sport-grenoble-chavant-3.webp) center center/cover no-repeat #000}.salle-grenoble-presquile{background:url(../img/salle-de-sport/salle-de-sport-grenoble-presquile/salle-de-sport-grenoble-presquile-4.png) center center/cover no-repeat #000}.salle-echirolles{background:url(../img/salle-de-sport/salle-de-sport-echirolles/salle-de-sport-echirolles-3.webp) center center/cover no-repeat #000}.salle-voiron{background:url(../img/salle-de-sport/salle-de-sport-voiron/salle-de-sport-voiron-3.webp) center center/cover no-repeat #000}.salle-bourgoin-jallieu{background:url(../img/salle-de-sport/salle-de-sport-bourgoin-jallieu/salle-de-sport-bourgoin-jallieu-1.webp) center center/cover no-repeat #000}#gal{height:573px}#ttr-ifo{color:#fff;float:left;font-size:26px;text-transform:uppercase;box-sizing:border-box}.grp-ifo p,.grp-ifo ul,.grp-ifo ul li{width:100%;margin-top:10px;float:left;display:block}.lien-ifo{margin-top:10px;display:block;color:#fff;float:left}#sls-res{float:left;margin-top:48px;display:table;text-align:center}#sls-res p{font-size:19px;text-align:center}.res-grp{margin:8px auto 0}.res-grp a{display:inline-block;margin-top:10px;border-radius:20px;padding:15px 15px 12px 54px;box-sizing:border-box;border:1px solid #000}.res-grp a:nth-child(1n+2){margin-left:5px}.res-grp a img{display:block;float:left}#sls-res a:nth-child(n+6){margin-left:2px}.instagram{background:url(../img/ico-instagram.webp) 12px center no-repeat}.facebook{background:url(../img/ico-facebook.webp) 12px center no-repeat}.tiktok{background:url(../img/ico-tiktok.webp) 12px center no-repeat}.youtube{background:url(../img/ico-youtube.webp) 12px center no-repeat}