.modal-reprise-section{margin-top:25px}.modal-reprise-section h3{margin:0 0 15px;font-size:20px}.modal-reprise-section h4{margin:20px 0 8px;font-size:16px}.modal-reprise-section ul{margin-bottom:15px;padding-left:22px}.modal-reprise-section li{margin-bottom:6px}.modal-reprise-actions{text-align:center}.modal-action-break{display:none}@media(max-width:767px){.modal-reprise-content{width:100%!important}.modal-action-break{display:block}}.rentree-bloc{padding:5px 20px;margin-top:20px;border-radius:8px}.rentree-enfants{background:#ffd2ad}.rentree-adultes{background:#fff4b8}.rentree-bloc h4{margin:10px 0 18px;padding-bottom:10px;border-bottom:1px solid rgb(0 0 0 / .15);font-size:20px}.rentree-bloc h5{margin:20px 0 12px;font-size:17px}.rentree-bloc p{margin-bottom:4px}.rentree-bloc ul{margin-bottom:12px;padding-left:22px}.rentree-bloc li{margin-bottom:0}.tarifs-desktop{display:block}.tarifs-mobile{display:none}.tarifs-section{margin-bottom:45px}.tarifs-section-title{margin:0 0 15px;padding:15px;background:#897d6d;color:#fff;border-radius:5px;text-align:center;font-size:20px}.tarifs-table{width:100%;margin:0;table-layout:fixed;border-collapse:separate;border-spacing:5px}.tarifs-table th,.tarifs-table td{padding:16px;border:1px solid #ddd;border-radius:5px;vertical-align:middle}.tarifs-table th{text-align:center}.tarifs-table td:first-child{font-weight:700}.tarif-annuel{background:#fff4b8}.tarif-semestriel{background:#d9ecff}.tarif-prix{text-align:center;font-size:21px;font-weight:700}.tarif-description{display:block;margin-top:4px;font-size:13px;font-weight:400}.tarifs-mobile-table{width:100%;margin-bottom:20px;table-layout:fixed}.tarifs-mobile-table th,.tarifs-mobile-table td{padding:11px 8px;vertical-align:middle}.tarifs-mobile-table th{text-align:center}.tarifs-mobile-title{background:#897d6d;color:#fff}.tarifs-mobile-title-annuel{background:#e5b800;color:#222}.tarifs-mobile-title-semestriel{background:#9cf;color:#222}.tarifs-notes{margin-top:20px}.tarifs-notes small{display:block;margin-bottom:12px}@media(max-width:991px){.tarifs-desktop{display:none}.tarifs-mobile{display:block}}.horaires-desktop{display:block}.horaires-mobile{display:none}.horaires-section-title{margin:0 0 10px;padding:15px;background:#897d6d;color:#fff;border-radius:5px;text-align:center}.horaires-subtitle{margin:25px 0 10px;text-align:center}.horaires-grid{display:flex;flex-wrap:wrap;margin:0 -5px}.horaires-item{padding:5px}.horaires-item-adulte{width:16.666666%}.horaires-item-jeune{width:33.333333%}.horaire-card{height:100%;overflow:hidden;background:#fff;border:1px solid #ddd;border-radius:5px;text-align:center}.horaire-salle{padding:13px 5px;font-size:15px;font-weight:700}.horaire-detail{padding:18px 8px}.horaire-detail h4{margin:0 0 8px;font-size:18px}.horaire-detail p{margin:0;font-size:20px;line-height:1.4}.horaire-vide{color:#999}.horaire-montparnasse{background:#9cf}.horaire-trocadero{background:#ffc}.horaire-convention{background:#facec5}.horaires-groupe{margin-top:40px}.horaires-mobile-table{width:100%;margin-bottom:20px;table-layout:fixed;text-align:center}.horaires-mobile-table th,.horaires-mobile-table td{padding:10px 4px;vertical-align:middle;text-align:center}.horaires-mobile-table .horaire-table-title{background:#897d6d;color:#fff;font-size:15px}.horaires-mobile-table .horaire-table-salle{font-size:11px;color:#000}@media(max-width:991px){.horaires-desktop{display:none}.horaires-mobile{display:block}}.inscription-row{display:flex;flex-wrap:wrap}.inscription-col{display:flex;width:50%;margin-bottom:30px}.inscription-card{display:flex;flex-direction:column;width:100%;margin:0;padding:25px;border-radius:8px}.inscription-content{flex:1}.inscription-footer{margin-top:auto;padding-top:25px}.inscription-button{text-align:center}.inscription-trial{margin-top:25px}.btn-adultes{background:#e5b800;border:2px solid #b99000;color:#222;font-weight:700;transition:.2s}.btn-adultes:hover,.btn-adultes:focus{background:#c99f00;border-color:#9f7e00;color:#fff}.btn-enfants{background:#f27622;border:2px solid #c65308;color:#fff;font-weight:700;transition:.2s}.btn-enfants:hover,.btn-enfants:focus{background:#d85d0b;border-color:#a84405;color:#fff}@media(max-width:991px){.inscription-col{width:100%}}.contact-row{display:flex;flex-wrap:wrap}.contact-col{display:flex;width:50%;margin-bottom:30px}.contact-card{width:100%;margin:0;padding:25px;border-radius:8px}.contact-adultes{background:#9ec8eb}.contact-enfants{background:#fff4b8}.contact-adultes a{color:#0669bb;font-weight:700}.contact-enfants a{color:#9f7e00;font-weight:700}.contact-adultes a:hover,.contact-adultes a:focus{color:#0669bb}.contact-enfants a:hover,.contact-enfants a:focus{color:#9f7e00}@media(max-width:991px){.contact-col{width:100%}}.service-box .service-text{width:90%}html{font-family:'Montserrat',sans-serif!important}body{font-family:'Montserrat',sans-serif!important;font-size:15px;line-height:1.7}.navbar-brand{font-family:'Montserrat',serif}.fig-caption h3{font-family:'Montserrat',serif}.button-medium{font-family:"Montserrat",sans-serif}.jumbotron h1.small{font-family:'Montserrat',sans-serif}a.btn-banner{font-family:'Montserrat',sans-serif}.navbar-default .navbar-brand{color:#fdd516}.cta-1,.cta2{background-color:#9ec8eb}.cta3{background-color:#fdd5153d}.pg-titl-bdr-btm{background-color:#fdd555}a{color:#286090;font-weight:700;text-decoration:none}.navbar-default .navbar-nav>.active>a,.navbar-default .navbar-nav>li>a:hover,.navbar-default .navbar-nav>li>a:focus{border-bottom:2px solid #fdd515;outline:none}.navbar-brand{font-size:38px;margin-top:0;margin-bottom:2px}.navbar-default .navbar-nav>li>a{font-size:17px}.service-box .service-icon{color:#9ec8eb}.navbar-default .navbar-nav>li>a{margin:0 17px}#banner{background-position:center;min-height:600px;background-color:#000;background-size:cover;background-position-y:105px}.service-box .service-icon{margin-bottom:15px}.img-sec,.fig-caption{width:100%}.fig-caption{padding:5px 20px 0}.img-sec,.fig-caption{width:100%}.fig-caption{padding:5px 20px 0}.team-info{margin-bottom:10px}.bgyell{background-color:#fdd5153d}.fig-caption{padding-bottom:14px!important}.img-sec,.fig-caption{width:100%}.fig-caption{padding:5px 20px 0}.team-info{margin-bottom:10px}.bgyell{background-color:#fdd5153d}.bgblue{background-color:#9ec8eb}.bgred{background-color:#FACEC5}.showmob{display:none!important}.logofekm{margin:0 10px 0 10px}.horraires-petit{display:none}.tarifs-petit{display:none}.f_facebook2{display:none!important}.f_twitter2{display:none!important}.cta-sub-title-mobile{display:none!important}.inscriptiontopaff{display:none}@media (min-width:320px) and (max-width:767px){.mobspe{margin-left:-25px!important}.mobspeins{margin-left:-20px!important}.hidemob{display:none!important}.showmob{display:block!important}.service-box .service-text{width:100%!important}.cta-sub-title{display:none!important}.cta-sub-title-mobile{display:block!important}.inscriptiontop{margin-top:12px}.inscriptiontopaff{display:block}.f_facebook2{display:block!important;color:#354242;font-size:26px;float:left;padding-left:20px;margin-top:9px;margin-left:0}.f_twitter2{display:block!important;color:#354242;font-size:26px;float:left;padding-left:12px;padding-right:12px;margin-top:9px}.f_facebook2 a{color:#354242}.f_twitter2 a{color:#354242}.service-icon{display:none}.section-padding{padding:0}.row{margin-right:0;margin-left:0}.section-padding{padding-top:0px!important}.img-responsive{padding-bottom:26px}.imgequipement{width:100%!important}.service-box{margin:0}#portfolio{padding:0}#banner{min-height:310px}.logoheader{width:50px;height:50px}#banner{background-position-y:64px}.navbar-toggle{margin-top:12px}.logofekm{display:none}.textfekm{font-size:21px;line-height:25px}.btn-primary{margin-bottom:10px}.btn-warning{margin-bottom:10px}.horraires-petit{display:block}.horraires-grand{display:none}.tarifs-petit{display:block}.tarifs-grand{display:none}.inscriptionmenu{margin:0 17px!important}}.inscription-button{text-align:center}@media (max-width:576px){.inscription-button .btn-enfants{display:block;width:100%;max-width:100%;white-space:normal;font-size:14px;line-height:1.3;padding:10px 12px}}@media (max-width:576px){.inscription-button .btn-adultes{display:block;width:100%;max-width:100%;white-space:normal;font-size:14px;line-height:1.3;padding:10px 12px}}