@import url(https://fonts.googleapis.com/css2?family=Knewave&family=Roboto+Slab:wght@400;500;600;700;800&family=Roboto:wght@100;200;300;400;500;700;900&family=Bowlby+One&family=Bowlby+One+SC&display=swap);html{height:100%}body{margin:0;padding:0;min-height:100%;width:100%;position:relative;font-family:'Roboto',sans-serif;color:#1b1b1b;overflow-x:hidden}.bg-black{background-color:#1b1b1b!important}.bg-white{background-color:#FFFFFF!important}.bg-black-transparent{background-color:rgb(0 0 0 / .4)}.bg-blue{background-color:#7CA7B9!important}.bg-craie{background-color:#DFD7CD!important}.bg-gold{background-color:#CEAB5D!important}.bg-merlot{background-color:#78151E!important}.bg-yellow{background-color:#ECC747!important}.bg-green{background-color:#909B25!important}.bg-grey{background-color:#DDDDDD!important}.bg-grey-light{background-color:#DDDDDD!important}.bg-lavande{background-color:#8B97AF!important}.bg-metal{background-color:#C8CDD0!important}.font-black{color:#1b1b1b}.font-blue{color:#7CA7B9}.font-gold{color:#CEAB5D}.font-green{color:#909B25}.font-lavande{color:#8B97AF}.font-metal{color:#C8CDD0}.font-white{color:#FFF}.font-yellow{color:#ECC747}.font-bowlby-one{font-family:"Bowlby One",sans-serif}.font-bowlby-one-sc{font-family:"Bowlby One SC",sans-serif}.font-knewave{font-family:'Knewave',cursive}.font-roboto{font-family:'Roboto',sans-serif}.font-roboto-slab{font-family:'Roboto Slab',serif}.font-weight-400{font-weight:400!important}.justify,.justify p{text-align:justify}.uppercase{text-transform:uppercase}.titre-rubrique{color:#CEAB5D;font-family:'Roboto',sans-serif;font-weight:600;font-size:1.2em}h1{text-align:center;text-transform:uppercase;font-family:'Roboto Slab',serif;font-size:2em;font-weight:800;width:60vw;padding-bottom:0;margin:0 auto;margin-bottom:50px;vertical-align:middle}h2{font-family:'Roboto',sans-serif;font-weight:600;font-size:1.2em;margin-bottom:20px;vertical-align:middle;text-transform:uppercase}h2.titre-2{text-align:left;font-family:'Roboto Slab',serif;font-size:1.6em;text-transform:none;font-style:normal;font-weight:400}h2.titre-2 strong{font-weight:600}h2.titre-2.border{padding-bottom:3px;border-bottom:3px solid #ceab5d}h3{text-align:left}h1 img{vertical-align:middle;width:40px;height:auto;margin-right:5px}.text-border-left{border-left:3px solid #ceab5d;padding-left:10px;margin-bottom:30px;margin-left:10px;text-align:justify}.hr-30vw{width:30vw}a{color:unset;text-decoration:unset}.table{display:table!important;height:100%;width:100%;text-align:center}.table-cell{display:table-cell;position:relative;height:50%;width:100%;vertical-align:middle}.cell{display:table-cell;padding-left:5px;padding-right:5px}.row{display:table-row}.left{text-align:left!important}.center{text-align:center!important}.center-left-align{display:inline-block;text-align:left;margin:0 auto}.right{text-align:right!important}.inline-block{display:inline-block!important}.no-padding-bottom{padding-bottom:0!important}.no-padding-top{padding-top:0!important}.no-padding{padding:0!important}.padding-bottom-10{padding-bottom:10px!important}.padding-bottom-15{padding-bottom:15px!important}.padding-10{padding:10px!important}.padding-30{padding:30px!important}.no-margin{margin:0 auto!important}.no-margin-top{margin-top:0!important}.no-margin-bottom{margin-bottom:0!important}.no-padding-bottom{padding-bottom:0!important}.margin-auto{margin:0 auto!important}.margin-top-20{margin-top:20px!important}.margin-top-40{margin-top:40px!important}.margin-top-50{margin-top:50px!important}.margin-top-80{margin-bottom:80px!important}.margin-bottom-0{margin-bottom:0px!important;padding-bottom:0px!important}.margin-bottom-10{margin-bottom:10px!important}.margin-bottom-15{margin-bottom:15px!important}.margin-bottom-20{margin-bottom:20px!important}.margin-bottom-30{margin-bottom:30px!important}.margin-bottom-40{margin-bottom:40px!important}.margin-bottom-50{margin-bottom:50px!important}.margin-bottom-60{margin-bottom:60px!important}.margin-bottom-70{margin-bottom:70px!important}.margin-left-20{margin-left:20px!important}.page-container{position:relative}.section-container,.section-container-gold,.section-container-black,.section-image-container{display:block;margin-top:30px;margin-bottom:30px;padding-bottom:30px;padding-top:30px;padding-left:0;padding-right:0;width:70vw;margin:0 auto}.section-container-gold h2,.section-container-black h2{text-align:center;text-transform:uppercase}.section-container-gold{text-align:justify;background-color:#ceab5d;padding:20px}.section-container-black{text-align:justify;background-color:#1b1b1b;color:#fff;padding:30px}.section-container-fullwidth{display:block;position:relative;width:100vw;margin-top:30px;margin-bottom:30px;padding-bottom:30px;padding-top:30px}.section-container-banner{display:block;position:relative;margin-bottom:50px;margin-bottom:100px}.section-container-banner .banner-image-logo{width:100vw}.section-container-banner .banner-image-desktop{display:block;box-shadow:0 6px 15px -2px rgb(0 0 0 / .68)}.section-container-banner .banner-image-mobiles{display:none;box-shadow:0 6px 15px -2px rgb(0 0 0 / .68)}.section-container-banner .bg-gradient{display:none;position:absolute;z-index:10;bottom:0;top:0;left:0;right:0;background:#000;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .4) 20%,#fff0 40%,#fff0 100%)}.section-container-banner img{width:100%;height:auto;vertical-align:bottom}.section-container-banner .banner-logo h1{max-width:unset;margin-bottom:15px}.section-container-banner .banner-logo{position:absolute;text-align:center;left:50%;top:50%;transform:translate(-50%,-50%);z-index:1}.section-container-banner .banner-logo h1{margin:0}.section-container-banner .banner-logo img{width:17vw;height:auto;filter:drop-shadow(5px 5px 5px rgb(0 0 0 / .7))}.section-container-banner .banner-logo p{color:#fff;font-family:'Roboto',sans-serif;font-size:1.6em;font-weight:600;letter-spacing:2px;padding:0;margin:0;margin-bottom:10px;text-shadow:1px 1px 2px #000}.section-container-double .row-left{width:40vw;display:inline-block;margin-right:30px;vertical-align:middle}.section-container-double .row-left img{width:100%;height:auto}.section-container-double .row-right{width:50vw;display:inline-block;vertical-align:middle}.section-container-double .row-right .texte{text-align:justify}.section-container-texte-vignette{display:block;position:relative;width:90vw;margin:0 auto;margin-top:30px;margin-bottom:0;padding-bottom:0;padding-top:0}.section-container-texte-vignette .container-texte,.section-container-texte-vignette .container-vignette{display:inline-block;width:30vw;text-align:left;vertical-align:middle;padding-left:20px;padding-right:20px}.section-container-texte-vignette .container-texte-mobilite,.section-container-texte-vignette .container-vignette{width:20vw}.section-container-texte-vignette .container-vignette img,.section-container-texte-vignette .container-vignette-mobile img{width:100%}.section-container-texte-vignette .container-vignette-mobile{display:none}.section-container-texte-vignette .container-texte h2{margin-bottom:10px}.section-container-texte-vignette .container-texte h2 .border{padding-bottom:3px;border-bottom:4px solid #ceab5d}.button,.button-back-black,.button-black,.button-gold{display:inline-block;padding:12px;border:none;font-weight:600;text-align:center;text-transform:uppercase;transition:all 0.3s ease}.button:hover,.button-back-black:hover,.button-black:hover,.button-gold:hover{cursor:pointer}.button{background-color:aqua}.button-black,.button-back-black{background-color:#1b1b1b;color:#fff}.button-back-black{padding:15px;font-weight:400;vertical-align:middle;transition-property:color,background-color;transition-duration:0.5s}.button-back-black:hover{background-color:#ceab5d;color:#1b1b1b}.button-back-black img{height:20px;width:auto;margin-right:10px;vertical-align:middle}.button-gold{background-color:#ceab5d;color:#1b1b1b}.border-radius-10{border-radius:10px}.button-black-animation{background-color:#1b1b1b;;color:#fff;position:relative;transition:all 0.3s ease}.button-gold-animation{background-color:hsl(41 54% 59%);color:#1b1b1b;position:relative;transition:all 0.3s ease}.button-gold-animation span,.button-black-animation span{position:relative;z-index:3}.button-gold-animation::after,.button-black-animation::after{content:"";position:absolute;width:0;height:100%;top:0;left:0;transition:width 0.3s ease;z-index:1}.button-gold-animation::after{background-color:#1b1b1b;}.button-black-animation::after{background-color:#CEAB5D}.button-gold-animation:hover::after,.button-black-animation:hover::after{width:100%}.button-black-animation:hover span{color:#1b1b1b!important}.button-gold-animation:hover{color:white!important}#cookie-consent{display:none}.cookie-consent-full-page{position:fixed;top:0;bottom:0;right:0;left:0;background:rgb(0 0 0 / .1);z-index:900}.cookie-consent-table{display:table;width:100%;height:100%;text-align:center}.cookie-consent-table-cell{display:table-cell;vertical-align:middle}.cookie-consent-wrapper{position:relative;display:inline-block;vertical-align:middle;width:500px;height:auto;padding:5px;z-index:100}.cookie-consent-valign{content:"";display:inline-block;vertical-align:middle;height:100%}.cookie-consent-border{border:1px dashed #000;padding:20px}.cookie-consent-block-left,.cookie-consent-block-right{display:inline-block;width:220px;vertical-align:middle}.cookie-consent-title{font-family:'Roboto Slab',serif;font-weight:700;text-transform:uppercase;margin-bottom:10px}.cookie-consent-text{font-family:'Roboto',sans-serif}.cookie-consent-image img{display:inline-block;width:auto;height:170px}.cookie-consent-buttons{clear:both;padding-top:20px;display:block;width:100%;text-align:center}#cookie-consent-button-accept,#cookie-consent-button-refuse{display:inline-block;margin-right:15px;margin-left:15px;border:none;padding:10px;font-family:'Roboto Slab',serif;font-weight:600;text-transform:uppercase}#cookie-consent-button-accept:hover,#cookie-consent-button-refuse:hover{text-decoration:none;color:#fff;padding:10px;transition-property:color,background-color;transition-duration:0.5s;background-color:#78151E!important;cursor:pointer}.navbar{background-color:rgb(27 27 27 / .8)}.navbar,.navbar-intro{position:fixed;z-index:100;top:0;left:0;right:0;display:block;padding-top:15px;padding-bottom:15px;text-align:center}.navbar .container,.navbar-intro .container{position:relative;width:100%;height:100%}.navbar .container .logo,.navbar-intro .container .logo{position:absolute;left:20px;top:50%;transform:translateY(-50%);height:50px;width:auto}.navbar .container .links,.navbar-intro .container .links{display:inline-block}.navbar .container .links ul,.navbar-intro .container .links ul{display:inline-block;margin:0;padding:0}.navbar .container .links ul li,.navbar-intro .container .links ul li{display:inline-block;font-family:'Roboto Slab',serif;font-family:'Roboto',sans-serif;color:#1b1b1b;text-transform:uppercase;font-weight:400;transition:color 0.3s}.navbar .container .links ul li{color:#fff}.navbar .container .links ul>li,.navbar-intro .container .links ul>li{padding-top:30px;padding-bottom:30px;margin-top:-30px;margin-bottom:-30px;padding-left:-50px;padding-right:-50px}.navbar .container .links ul li:after,.navbar-intro .container .links ul li:after{content:"|";font-weight:400;color:#1b1b1b;margin-left:10px;margin-right:10px}.navbar .container .links ul li:after{color:#ceab5d}.navbar .container .links ul li:last-child:after,.navbar-intro .container .links ul li:last-child:after{content:" "}.navbar .container .links ul li:hover{color:#ceab5d;text-decoration:underline}.navbar-intro .container .links ul li:hover{color:#1b1b1b;text-decoration:underline}.navbar .container .links ul ul,.navbar-intro .container .links ul ul{text-align:left;display:none;position:absolute;background-color:#333333d2;top:33px;padding-top:20px;padding-left:15px;padding-bottom:50px;justify-content:center;align-items:center;margin-left:-20px}.navbar .container .links ul ul li:after,.navbar-intro .container .links ul ul li:after{content:none}.navbar .container .links ul li:hover>ul,.navbar-intro .container .links ul li:hover>ul{display:block}.navbar .container .links ul ul li,.navbar-intro .container .links ul ul li{display:block;padding-bottom:10px;border-bottom:1px solid #CEAB5D;margin-right:15px}.navbar .container .links ul li ul li a,.navbar-intro .container .links ul li ul li a{text-transform:initial;font-weight:400}.navbar .container .links ul ul li:hover,.navbar-intro .container .links ul ul li:hover{text-decoration:none}.navbar .container .links ul ul li:not(:last-child),.navbar-intro .container .links ul ul li:not(:last-child){margin-bottom:5px}.navbar .container .menu-icon,.navbar-intro .container .menu-icon{display:inline-block;position:absolute;right:20px;top:50%;transform:translateY(-50%)}.navbar .container .menu-icon img,.navbar-intro .container .menu-icon img{height:30px;width:auto;vertical-align:middle}.nav-button-wrapper{position:absolute;right:20px;top:50%;transform:translateY(-50%);background-color:#fff0;color:#ceab5d;border:2px solid #ceab5d;border-radius:15px;padding:5px;text-align:center;transition-property:color,background-color;transition-duration:0.5s}.nav-button-wrapper:hover{cursor:pointer;background-color:#CEAB5D;color:#1b1b1b}.nav-button-wrapper span{text-transform:uppercase}.nav-button-mobile-wrapper{display:none;z-index:10}.nav-button-mobile-container{cursor:pointer;position:absolute;right:10px;top:50%;transform:translateY(-50%);text-align:center;color:#1b1b1b;font-family:'Roboto',sans-serif;font-weight:400;font-size:1em;text-transform:uppercase}.nav-button img{width:20px;height:20px;margin-right:1px;vertical-align:middle}.nav-button-mobile-text{vertical-align:middle}.page-container{position:relative}.scrolldown{position:absolute;bottom:60px;left:50%;transform:translateX(-50%);z-index:100;text-align:center;opacity:1;transition:opacity .5}.scrolldown .scrolldown-text{color:#fff;margin-top:10px}.scrolldown .mouse-icon{display:inline-block;width:35px;height:70px;border:3px solid #fff;border-radius:60px;position:relative;&::before{content:'';width:12px;height:12px;position:absolute;top:10px;left:50%;transform:translateX(-50%);background-color:#fff;border-radius:50%;opacity:1;animation:wheel 2s infinite;-webkit-animation:wheel 1s infinite}}@keyframes wheel{to{opacity:0;top:50px}}@-webkit-keyframes wheel{to{opacity:0;top:50px}}.carre1{display:block;border:1px solid #000;width:100px;height:100px}.logo-wrapper{display:block;will-change:transform;height:100vh;width:100vw}.logo-wrapper img{width:30vw;height:auto}.trigger{margin-top:100vh}#trigger4{position:absolute;top:0;z-index:30}.carre1,.spacer,.trigger1{position:relative;z-index:15}#message1{display:none}.message{margin:0 auto}.message .texte-fort{text-shadow:1px 1px 2px #111;font-size:1.6em;font-weight:600;text-transform:uppercase;color:#fff;margin-bottom:20px;white-space:pre-line}.message .texte{text-shadow:1px 1px 2px #111;width:60vw;margin:0 auto;font-size:1.4em;font-weight:300;color:#fff}.message .texte-cadre-transp{text-shadow:1px 1px 2px #111;display:block;margin:0 auto;width:60vw;background-color:rgb(0 0 0 / .3);font-size:1.4em;font-weight:300;color:#fff;padding:30px}.message .texte-cadre{display:inline-block;background-color:#1b1b1b;font-size:1.6em;font-weight:600;color:#ceab5d;text-transform:uppercase;margin-top:30px;padding:15px}.background{position:relative;overflow:hidden;width:100vw;height:100vh;background-size:cover;background-position:center;background-repeat:no-repeat;z-index:-1}.background,.section{will-change:transform}.fixed{display:block!important;position:fixed!important;z-index:20;top:0;left:0}#background1-image,#background2-image,#background3-image,#background4-image,#background5-image{position:absolute;top:0;left:0;width:100%;height:100%;background-position:top;background-size:cover;z-index:0}#background1-image{background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/01/FR-accueil-bg1.jpg);background-position:top}#background2-image{background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/02/background-part2-2.jpg)}#background3-image{background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/02/background-part2-3.jpg)}#background4-image{background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/02/background-part2-4.jpg)}#background5-image{background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/02/background-part2-5.jpg)}.background-transition-bas{position:absolute;z-index:10;left:0;right:0;bottom:0}.background-transition-haut{position:absolute;z-index:10;left:0;right:0;top:0}.background-transition-bas img{vertical-align:bottom;width:100vw;height:auto}.background-transition-haut img{vertical-align:top;width:100vw;height:auto}@media only screen and (max-width:800px){.trigger1,.trigger2,.trigger3{}.logo-wrapper img{width:80vw}.message{width:90vw}.message .texte,.message .texte-fort,.message .texte-cadre,.message .texte-cadre-transp{width:80vw;padding-left:15px;padding-right:15px;font-size:1.4em}}.accueil-h2{font-family:'Knewave',cursive;font-weight:600;font-size:1.8em;text-transform:uppercase;margin-bottom:30px}.accueil-h2 .spacer-black-right,.accueil-h2 .spacer-black-left{vertical-align:middle;width:10vw;height:2px}.accueil-h2 .spacer-black-left{margin-right:20px}.accueil-h2 .spacer-black-right{margin-left:20px}.accueil-introduction-image,.accueil-introduction-image img{display:inline-block;width:auto;height:25vw;vertical-align:middle}.accueil-introduction-video-desktop-container,.accueil-introduction-video-mobile-container{height:100%;width:40vw;display:inline-block;vertical-align:middle}.accueil-introduction-video-mobile-container{display:none}.accueil-introduction-video-desktop,.accueil-introduction-video-mobile{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.accueil-introduction-video-desktop iframe,.accueil-introduction-video-mobile iframe{left:0;top:0;height:100%;width:100%;position:absolute}.accueil-introduction{display:inline-block;margin-left:30px;width:40vw;vertical-align:middle}.accueil-titre-h1{font-family:'Roboto',sans-serif!important;font-size:1.8em;text-transform:capitalize!important;display:block;text-align:center;width:unset;margin-bottom:30px;padding-top:40px}.accueil-titre-h1 span{border-bottom:7px solid #ceab5d;line-height:1.6em}.accueil-introduction p{margin-bottom:30px;text-align:justify}.trouver-formation-block{background-color:#ceab5d;padding:30px;padding-bottom:10px;width:50vw;margin:0 auto;position:absolute;bottom:-60px;left:50%;transform:translateX(-50%);border-radius:50px;box-shadow:0 6px 15px -2px rgb(0 0 0 / .68)}.trouver-formation-block .titre{font-family:'roboto',cursive;font-size:1.2em;font-weight:800;margin-bottom:15px;text-transform:uppercase}.trouver-formation-block .titre .loupe-icone{height:30px;width:auto;vertical-align:middle}.trouver-formation-block .titre label{vertical-align:middle}.trouver-formation-block select{-webkit-appearance:none;-moz-appearance:none;padding:12px;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;font-size:1em;margin-left:10px;margin-right:10px;width:10vw}.trouver-formation-block #nb-formations{padding-top:10px}.po-block{position:relative;color:#fff;background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/04/banniere-1920x600-jeunes-02-reverse.jpg);background-position:center;background-size:cover;padding-top:70px;padding-bottom:70px}.po-block .po-image{position:relative;z-index:0}.po-block .po-image img{width:100vw;height:auto}.po-block-cover{position:absolute;z-index:10;top:0;bottom:0;right:0;left:0;background-color:#1b1b1b;opacity:.3}.po-block .po-text-container{padding:50px;padding-top:70px;padding-bottom:70px;display:inline-block;margin:0 auto}.po-block .po-titre{font-family:'Roboto Slab',serif;text-transform:uppercase;color:#ceab5d;font-size:1.8em;font-weight:800;margin-bottom:20px}.po-block .po-texte{font-size:1.4em;margin-bottom:20px}.po-block .po-bouton{display:inline-block;text-transform:uppercase;padding:15px;background-color:#ceab5d;font-weight:600;color:#1b1b1b;transition-property:color,background-color;transition-duration:0.5s}.po-block .po-bouton:hover{cursor:pointer;background-color:#1b1b1b;color:#fff}#slider-rubriques-mobiles{display:none}#slider-rubriques{width:80vw}#slider-rubriques .rubrique-image,#slider-rubriques-mobiles .rubrique-image{width:100%;height:auto;vertical-align:bottom}#slider-rubriques .rubrique-element,#slider-rubriques-mobiles .rubrique-element{position:relative;display:inline-block;margin-top:20px;margin-bottom:20px;margin-left:0;margin-right:0;width:80vw;vertical-align:top;text-align:center}#slider-rubriques .rubrique-texte,#slider-rubriques-mobiles .rubrique-texte{position:absolute;top:0;bottom:0;left:0;right:0;text-align:center;padding-top:10px;padding-bottom:10px;z-index:20}#slider-rubriques .rubrique-texte .rubrique-nom,#slider-rubriques-mobiles .rubrique-texte .rubrique-nom{display:block;color:#fff;font-family:'Knewave',cursive;font-size:1.2em;text-transform:uppercase}.rubrique-texte .slider-rubrique-texte{display:inline-block;width:60vw;background-color:rgb(0 0 0 / .5);padding:20px}.rubrique-texte .slider-rubrique-texte .titre{display:block;color:#ceab5d;text-transform:uppercase;font-weight:600;font-size:1.2em;margin-bottom:10px}.rubrique-texte .slider-rubrique-texte .texte{display:block;color:#fff;text-align:justify;margin-bottom:20px}.etablissements-block{position:relative;background-color:#1b1b1b;background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/04/banniere-1920x600-champs-03);background-position:center;background-size:cover;color:#fff;padding-top:70px;padding-bottom:70px}.etablissements-block-cover{position:absolute;z-index:10;top:0;bottom:0;right:0;left:0;background-color:#1b1b1b;opacity:.5;mix-blend-mode:luminosity}.etablissements-block .etablissements-map{display:inline-block;position:relative;z-index:20;width:30vw;margin-right:15px;vertical-align:middle;text-align:right}.etablissements-block .etablissements-map #googlemaphome{display:inline-block;color:#1b1b1b;text-align:center;width:30vw;height:20vw;vertical-align:middle}.etablissements-block .etablissements-text-container{display:inline-block;position:relative;z-index:20;text-align:center;width:40vw;vertical-align:middle}.etablissements-block .etablissements-titre{font-family:'Knewave',cursive;font-size:1.8em;text-transform:uppercase;text-shadow:1px 1px 2px #000}.etablissements-block .etablissements-texte{text-align:left;margin-bottom:30px;text-shadow:1px 1px 2px #000}.etablissements-block .etablissements-bouton{display:inline-block;text-transform:uppercase;padding:15px;background-color:#ceab5d;font-weight:600;color:#1b1b1b;transition-property:color,background-color;transition-duration:0.5s}.etablissements-block .etablissements-bouton:hover{cursor:pointer;background-color:#1b1b1b;color:#fff}.accueil-contact-telephone{display:inline-block;width:20vw;height:auto;vertical-align:middle}.accueil-contact-texte-block{display:inline-block;width:30vw;vertical-align:middle}.accueil-contact-titre{font-family:'Knewave',cursive;font-size:1.8em;text-transform:uppercase;margin-bottom:20px}.accueil-contact-texte{margin-bottom:15px;font-size:1.2em}.accueil-contact-bouton{margin-bottom:15px}.accueil-contact-bouton .button-black{width:20vw;text-transform:none;font-weight:400}.accueil-contact-bouton .button-black span{vertical-align:middle}.accueil-contact-bouton .button-black .button-icon{height:20px;width:auto;vertical-align:middle;margin-right:5px}.filiere-image{display:inline-block;width:30vw}.filiere-description{text-align:justify;width:35vw}.histoire-block{overflow:hidden}.section-container-double .row-left{width:31vw}.section-container-double .row-right{width:35vw}.section-container-double .row-right h2{margin-top:0}.histoire-block h2{text-transform:uppercase;margin-top:40px}.histoire-block h2:first{margin-top:0}.histoire-block .image-legende{position:relative;display:inline-block}.histoire-block .image-legende img{vertical-align:bottom}.histoire-block .image-legende span{position:absolute;background-color:#ceab5d;color:#1b1b1b;font-weight:500;padding:5px;bottom:0;left:0}.histoire-block .texte-image{text-align:justify}.histoire-block .texte-image img{width:100%;height:auto}#menu-close{color:#ceab5d;text-align:center;display:block;padding-top:20px;padding-right:20px;position:absolute;right:0;z-index:2000}#menu-close:hover{cursor:pointer}.menu-close-icone{display:inline-block;background:#ceab5d;border-radius:50%;font-weight:800;width:40px;height:40px;line-height:40px;cursor:pointer;margin-right:10px}.menu-close-icone:after{content:'\2715'}#menu{width:100%;font-family:'Roboto',sans-serif;color:#1b1b1b;position:fixed;top:0;left:0;display:none;vertical-align:middle;height:100%;z-index:1001;text-align:center}.menu-table{display:table;width:100%;height:100%;text-align:center;background-repeat:no-repeat;background-position-x:center;background-position-y:center;background-size:initial}.menu-tablecell{display:table-cell;vertical-align:middle}.menu-screen{display:block}.menu-mobile{display:inline-block;position:absolute;right:10px;top:-5px;padding:5px;background-color:#1b1b1b;font-family:'Roboto Slab',sans-serif;font-weight:600;font-size:1.2em;text-transform:uppercase}.menu-mobile:hover{background-color:#78151E;transition-property:color,background-color;transition-duration:0.5s;cursor:pointer}.menu-title{color:#ceab5d;font-family:'Knewave',cursive;font-size:3em;text-transform:uppercase}#menu ul{width:70vw;padding:0;display:inline-block;margin-top:1.2vh;margin-bottom:1vh}#menu li{display:block;padding-top:1vh;padding-bottom:1vh}#menu li a{color:#ceab5d;text-decoration:none;font-size:1.4em;font-weight:600;text-transform:uppercase}#menu li a:hover{color:#CEAB5D;text-decoration:underline}#menu li ul li{padding-top:2px;padding-bottom:2px}#menu li li a{color:#fff;text-decoration:none;text-transform:none;font-size:1.2em;font-weight:400}#menu li img{width:35px;height:auto}.philosophie-container .philosophie-image,.philosophie-container .philosophie-texte{width:35%;display:inline-block;vertical-align:middle}.philosophie-container .philosophie-texte{display:inline-block;text-align:justify;width:55%;vertical-align:middle}.postuler-mfr-block{background-color:#1b1b1b;padding:30px!important;color:#fff}.postuler-mfr-form{background-color:#ceab5d;padding:20px;width:50vw;border-radius:50px;color:#1b1b1b;margin:0 auto;margin-top:30px}.postuler-mfr-form .icone{height:25px;width:auto;vertical-align:middle}.postuler-mfr-form .titre{font-family:'roboto',cursive;font-size:1em;font-weight:600;text-transform:uppercase;text-align:center}.postuler-mfr-form .titre label{vertical-align:middle}.postuler-mfr-form .titre label:hover{cursor:pointer}.postuler-mfr-form .titre label::after{content:"▼";position:relative;margin-left:10px;font-size:.9em;transition:transform 0.3s ease}.postuler-mfr-form .postuler-mfr-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out,padding 0.4s ease-out;padding:0 15px}.postuler-mfr-form.active .postuler-mfr-content{max-height:1100px;padding:15px;border-top:none;border-radius:0 0 5px 5px}.splide{margin:0 auto}.splide ul li:hover{cursor:pointer}.splide__arrow svg{fill:white!important}.splide-element-texte{font-family:'Roboto Slab',serif;font-weight:700;text-transform:uppercase}.splide-element-logo{width:300px}.splide-element-link{color:inherit;text-decoration:none}.splide-element-link:hover{text-decoration:underline}.splide__arrow--prev{left:-2em!important}.splide__arrow--next{right:-2em!important}.splide__arrow{background:#ceab5d!important;opacity:1!important;width:4em!important;height:4em!important}.splide__arrow svg{fill:#1b1b1b!important}#liste-filieres .filiere-image,#slider-filieres .filiere-image{width:25vw;height:auto;vertical-align:bottom}#slider-filieres .filiere-image{width:25vw}#liste-filieres .filiere-element,#slider-filieres .filiere-element{position:relative;display:inline-block;margin-top:20px;margin-bottom:20px;margin-left:20px;margin-right:20px;width:25vw;vertical-align:top;text-align:center}#slider-filieres .filiere-element{width:19vw}#liste-filieres .filiere-texte,#slider-filieres .filiere-texte{position:absolute;bottom:0;left:0;right:0;background:linear-gradient(0deg,rgb(0 0 0 / .8) 0%,rgb(0 0 0 / .5) 50%,#fff0 100%);text-align:center;padding-top:30px;padding-bottom:10px;z-index:20}#liste-filieres .filiere-texte .filiere-nom,#slider-filieres .filiere-texte .filiere-nom{display:block;color:#fff;font-family:'Roboto',sans-serif;font-size:1.2em;text-transform:uppercase;font-weight:600}#liste-filieres .filiere-texte .filiere-nom{font-size:1em}#liste-filieres .filiere-texte .filiere-descr,#slider-filieres .filiere-texte .filiere-descr{display:block;color:#fff;font-family:'Roboto',sans-serif;font-size:1em}#liste-filieres .filiere-link,#slider-filieres .filiere-link{display:block}#liste-filieres .filiere-element .filiere-hover,#slider-filieres .filiere-element .filiere-hover,.formations-liste-element .formations-liste-element-vignette-carree .formation-hover{opacity:0;position:absolute;z-index:50;top:0;bottom:0;right:0;left:0;background-color:rgb(206 171 93);transition:opacity 0.6s;padding:10px}#liste-filieres .filiere-element:hover .filiere-hover,#slider-filieres .filiere-element:hover .filiere-hover,.formations-liste-element .formations-liste-element-vignette-carree:hover .formation-hover{opacity:1}#liste-filieres .filiere-element .filiere-hover .filiere-hover-nom,#slider-filieres .filiere-element .filiere-hover .filiere-hover-nom,.formations-liste-element .formations-liste-element-vignette-carree .formation-hover .formation-hover-nom{font-family:'Roboto Slab',serif;font-weight:800;font-size:1em;text-transform:uppercase;margin-bottom:15px}#liste-filieres .filiere-element .filiere-hover .filiere-hover-descr,#slider-filieres .filiere-element .filiere-hover .filiere-hover-descr,.formations-liste-element .formations-liste-element-vignette-carree .formation-hover .formation-hover-descr{font-family:'Roboto',sans-serif;font-size:1em;margin-bottom:15px}#liste-filieres .filiere-element .filiere-hover .filiere-hover-statut,#slider-filieres .filiere-element .filiere-hover .filiere-hover-statut,.formations-liste-element .formations-liste-element-vignette-carree .formation-hover .formation-hover-statut{font-family:'Roboto',sans-serif;font-size:1em;margin-bottom:15px}#liste-filieres .filiere-element .filiere-hover .filiere-hover-button,#slider-filieres .filiere-element .filiere-hover .filiere-hover-button,.formations-liste-element .formations-liste-element-vignette-carree .formation-hover .formation-hover-button{font-family:'Roboto Slab',serif;display:inline-block;color:#CEAB5D;background-color:#1b1b1b;padding:10px;font-weight:600;border:none}#liste-filieres .filiere-element .filiere-hover .filiere-hover-button:hover,#slider-filieres .filiere-element .filiere-hover .filiere-hover-button:hover,.formations-liste-element .formations-liste-element-vignette-carree .formation-hover .formation-hover-button:hover{color:#CEAB5D;background-color:#1b1b1b;cursor:pointer}.resultats-etablissements{width:80vw;text-align:center;display:inline-block;margin:0 auto}.resultats-etablissements a{display:block;width:60%;text-align:left;padding-bottom:3px;margin:0 auto}.resultats-etablissements a:hover{text-decoration:underline}.resultats-etablissements .dates-po,.resultats-etablissements .telephone{margin-top:10px;margin-bottom:10px}.resultats-etablissements .web{width:90%}.resultats-titre{font-family:'Knewave',cursive;text-transform:uppercase;font-size:1.6em;margin-bottom:30px;margin-top:30px}.resultats-titre:first{margin-top:0}.resultats-sous-titre{font-family:'Roboto Slab',serif;text-transform:uppercase;font-weight:600;margin-bottom:20px;margin-top:20px}.resultat-element{margin-bottom:10px}.resultat-lien-texte{color:#CEAB5D}#googlemap,#openstreetmap{width:100%;height:100%}.resultat-etablissement{display:inline-block;width:22vw;min-height:180px;margin:15px;vertical-align:top;padding:20px;padding-left:10px;padding-right:10px;border:1px solid #aaa}.resultat-etablissement .nom{text-transform:uppercase;font-weight:600;margin-bottom:10px}.resultat-etablissement .cp_ville{margin-bottom:10px}.resultat-etablissement .web{margin-bottom:20px;display:block}.resultat-etablissement .infos,.resultat-etablissement .telephone,.resultat-etablissement .web{text-align:center}.resultat-etablissement .telephone label:hover,.resultat-etablissement .web label:hover{text-decoration:underline!important;cursor:pointer!important}.resultat-etablissement .telephone label,.resultat-etablissement .web label{vertical-align:middle}.resultat-etablissement .telephone img,.resultat-etablissement .web img{width:15px;height:auto;margin-right:5px;vertical-align:middle}.resultat-etablissement .infos{display:inline-block;padding:10px;padding-left:20px;padding-right:20px;font-weight:600;background-color:#CEAB5D;text-transform:uppercase;margin-bottom:10px;transition-property:color,background-color;transition-duration:0.5s}.resultat-etablissement .infos:hover{background-color:#1b1b1b;color:#fff}.etablissement-photo{display:inline-block;width:30vw;vertical-align:middle}.etablissement-photo img{width:30vw;height:auto}.etablissement-formation img{width:30px;height:auto}.etablissement-map{display:inline-block;width:100%;height:400px;vertical-align:middle}.filiere-picto{vertical-align:middle;width:30px;height:auto;margin-right:10px}.etablissement-infos{display:inline-block;width:30vw;height:20vw;vertical-align:middle;padding:30px}.etablissement-infos .etablissement-rs{margin-top:20px;margin-bottom:20px}.etablissement-infos .etablissement-nom{font-weight:600;font-size:1em;text-transform:uppercase}.etablissement-infos .etablissement-adresse{font-weight:400;font-size:1em}.etablissement-infos .etablissement-cp-ville{font-weight:400;font-size:1em}.etablissement-infos .etablissement-contact{font-weight:400;font-size:1em}.etablissement-infos .etablissement-contact img{height:18px;width:auto;vertical-align:middle;margin-right:7px}.etablissement-infos .etablissement-rs .logo-rs{width:30px;height:auto;margin-left:3px;margin-right:3px}.etablissement-button{display:block;width:15vw;margin:0 auto}.etablissement-formations-block{padding-bottom:40px!important;padding-top:40px!important;background-color:#ceab5d}.etablissement-formations-block::before,.etablissement-formations-block::after{content:"";mask:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/06/border-beige.svg);mask-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/06/border-beige.svg);-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;mask-size:auto;mask-repeat:repeat;mask-origin:border-box;mask-clip:border-box;mask-composite:add;mask-mode:match-source;background-repeat:repeat-x;background-color:#ceab5d;position:absolute;width:100%;height:100%;max-height:24px;left:0;z-index:1}.etablissement-formations-block::before{top:-22px}.etablissement-formations-block::after{bottom:-22px;transform:rotate(180deg)}.etablissement-formations-block h2{font-family:'Knewave',cursive;font-size:2.2em;margin-top:0}.etablissement-formations{width:40vw;text-align:left;margin:0 auto}.etablissement-formations .etablissement-formation{margin-bottom:5px}.etablissement-formations .etablissement-formation a:hover{text-decoration:underline}.page-formations .section-container-banner .trouver-formation-block{display:none}.page-formations .section-container-banner{margin-bottom:50px!important}.recherche-formations-block{background-color:#ceab5d;color:#1b1b1b;padding:15px;padding-top:30px;border-radius:40px}.recherche-formations-block .criteres-recherche{margin-bottom:20px}#departement-select,#diplome-select,#filiere-select,#statut-select{-webkit-appearance:none;-moz-appearance:none;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;font-size:1em;padding:10px;margin-left:15px;margin-right:15px}#resultats-formations{width:80vw;margin:0 auto}.resultats-formation-element{display:inline-block;border:1px solid #000;vertical-align:top;width:30vw;min-height:150px;margin:15px;padding:15px;text-align:center}.resultats-formation-titre{margin-top:5px;margin-bottom:16px;text-transform:uppercase;font-weight:600}.resultats-formation-filiere{color:#ceab5d;font-size:.9em;font-weight:600}.resultats-formation-texte{margin-bottom:15px}.resultats-formation-bouton{display:inline-block;padding:10px;background-color:#ceab5d;color:#1b1b1b;font-weight:600;transition-property:color,background-color;transition-duration:0.5s}.resultats-formation-bouton:hover{background-color:#1b1b1b;color:#fff}.formation-map{display:block;margin:0 auto;margin-top:30px;margin-bottom:40px;width:75vw;height:400px}.liste-etablissements{display:block;width:80vw;margin:0 auto}.videos-metiers-block{padding-bottom:60px!important;padding-top:60px!important;background-color:#ceab5d}.videos-metiers-block::before,.videos-metiers-block::after{content:"";mask:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/06/border-beige.svg);mask-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/06/border-beige.svg);-webkit-mask-position-x:0%;-webkit-mask-position-y:0%;mask-size:auto;mask-repeat:repeat;mask-origin:border-box;mask-clip:border-box;mask-composite:add;mask-mode:match-source;background-repeat:repeat-x;background-color:#ceab5d;position:absolute;width:100%;height:100%;max-height:24px;left:0;z-index:1}.videos-metiers-block::before{top:-22px}.videos-metiers-block::after{bottom:-22px;transform:rotate(180deg)}#slider-metiers,#slider-metiers2{width:90vw}#slider-metiers .splide__arrow{background:black!important}#slider-metiers .splide__arrow svg{fill:white!important}#slider-metiers .metier-element,#slider-metiers2 .metier-element{position:relative;overflow:hidden;padding-bottom:56.25%;position:relative;height:0}#slider-metiers .metier-element iframe,#slider-metiers2 .metier-element iframe{display:none;position:absolute;top:0;left:0;height:100%;width:100%}#slider-metiers .metier-element .vignette-video,#slider-metiers2 .metier-element .vignette-video{position:absolute;z-index:3;top:0;bottom:0;left:0;right:0;background-size:cover;text-align:center}#slider-metiers .metier-element .vignette-video span,#slider-metiers2 .metier-element .vignette-video span{display:block;color:#fff;font-family:'Roboto Slab',serif;font-weight:600;font-size:1.8em;margin-bottom:20px;text-shadow:1px 1px 2px #111}#slider-metiers .metier-element .vignette-video .icon-player,#slider-metiers2 .metier-element .vignette-video .icon-player{width:50px;height:auto}#slider-metiers .metier-element iframe,#slider-metiers2 .metier-element iframe{z-index:1}.faq-liste-categories ul{display:block}.faq-liste-categories li{display:inline-block;margin-left:3px;margin-right:3px;background-color:#1b1b1b;padding:10px;color:#fff;transition-property:color,background-color;transition-duration:0.5s}.faq-titre{font-weight:600;margin-bottom:10px}.faq-texte{border-left:3px solid #ceab5d;padding-left:10px;margin-bottom:30px;margin-left:20px;text-align:justify}#contact-form,#postuler-form{padding:30px;padding-top:10px;width:40vw;margin:0 auto}#contact-form .contact-form-element,#postuler-form .postuler-form-element{text-align:left;margin-top:15px;margin-bottom:15px}#contact-form .contact-form-element label,#postuler-form .postuler-form-element label{font-family:'Roboto',sans-serif;display:block;margin-top:20px;margin-bottom:5px;letter-spacing:2px;font-weight:700;color:#2d2d2d;font-size:1em}#postuler-form .postuler-form-element label,#postuler-form .postuler-form-element input,#postuler-form .postuler-form-element textarea{color:#1b1b1b}#contact-form .contact-form-element input,#contact-form .contact-form-element textarea,#postuler-form .postuler-form-element input,#postuler-form .postuler-form-element textarea{font-family:'Roboto',sans-serif;width:400px;height:27px;background:#fff;border:1px solid #444;padding:10px;margin-top:3px;font-size:1em;color:#3a3a3a;display:block;width:40vw}#postuler-form .postuler-form-element input,#postuler-form .postuler-form-element textarea{background:#fff}#contact-form .contact-form-element textarea,#postuler-form .postuler-form-element textarea{height:100px}#contact-form .contact-form-element-agreement-label,#postuler-form .postuler-form-element-agreement-label{display:inline-block;font-family:'Roboto',sans-serif!important}#contact-form .contact-form-element-agreement-label input,#postuler-form .postuler-form-element-agreement-label input{display:inline-block;width:auto;height:auto}#contact-form .contact-form-element select,#postuler-form .postuler-form-element select{-webkit-appearance:none;-moz-appearance:none;padding:12px;background-image:url("data:image/svg+xml;utf8,<svg fill='black' height='24' viewBox='0 0 24 24' width='24' xmlns='http://www.w3.org/2000/svg'><path d='M7 10l5 5 5-5z'/></svg>");background-repeat:no-repeat;background-position:right 10px center;background-size:20px;font-size:1em;height:50px;width:41vw}#contact-form .contact-form-element button{font-family:'Roboto Slab',serif;text-transform:uppercase;background-color:#ceab5d;color:#1b1b1b;font-size:1em;font-weight:600;border:none;padding:10px}#contact-form .contact-form-element button:hover{background-color:#1b1b1b;color:#ceab5d;cursor:pointer}#postuler-form .postuler-form-element button{font-family:'Roboto Slab',serif;text-transform:uppercase;background-color:#1b1b1b;color:#ceab5d;font-size:1em;font-weight:600;border:none;padding:10px}#postuler-form .postuler-form-element button:hover{color:#1b1b1b;background-color:#ceab5d;cursor:pointer}#contact-form-result,#postuler-form-result{text-align:center;font-size:1.2em}#contact-form-error,#postuler-form-error{margin-top:30px;margin-bottom:30px;font-weight:600}#contact-form-error li,#postuler-form-error li{list-style-type:none;color:red}.gglcptch_v2{display:inline-block}.footer-contact{position:relative;background-color:#1b1b1b;color:#fff;margin-top:50px;padding-top:40px;padding-bottom:80px;background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/04/banniere-1920x600-jeunes.jpg);background-repeat:no-repeat;background-size:cover;background-position:center}.footer-acces-block{position:relative;z-index:20;display:inline-block;width:40vw}.footer-acces-block-logo{vertical-align:middle}.footer-acces-block-logo img{display:inline-block;width:15vw;height:auto}.footer-acces-block-logo-text{color:#fff;font-family:'Roboto',sans-serif;font-size:1.2em;font-weight:600;padding:0;margin:0;margin-bottom:10px}.footer-acces-block-coordonnes-wrapper{display:inline-block;text-align:left}.footer-acces-block-coordonnes{display:block;margin-bottom:10px}.footer-acces-block-coordonnes img{width:30px;height:auto;vertical-align:middle;margin-right:4px}.footer-acces-block-coordonnes p{display:inline-block;text-align:left;vertical-align:middle}.footer-map-block{display:inline-block;width:40vw;height:300px;position:relative;z-index:20}#googlemapfooter{width:100%;height:100%;color:#1b1b1b}.footer-cover{position:absolute;z-index:10;top:0;bottom:0;right:0;left:0;background-color:#1b1b1b;opacity:.4}.reseaux-sociaux{text-align:center}.reseaux-sociaux a img{width:40px;height:auto;margin-left:10px;margin-right:10px}.footer-mentions{width:100%;display:block;padding-top:1px;padding-bottom:1px}.footer-mentions ul li{display:inline-block;font-weight:600;margin-left:20px;margin-right:20px}.mobilite-logos-wrapper img{height:50px;width:auto;display:inline-block;margin-left:15px;margin-right:15px}.mobilite-video-container{height:100%;width:45%;margin-left:10px;margin-right:10px;display:inline-block;vertical-align:middle}.mobilite-video-vertical-container{position:relative;width:100%;max-width:400px;margin:0 auto}.mobilite-video{overflow:hidden;padding-bottom:56.25%;position:relative;height:0}.mobilite-video-vertical{width:100%;height:auto;aspect-ratio:9 / 16;object-fit:cover;border-radius:12px;text-align:center}.mobilite-video iframe{left:0;top:0;height:100%;width:100%;position:absolute}#loading-animation{display:none;text-align:center}.lds-roller{display:inline-block;position:relative;width:80px;height:80px}.lds-roller div{animation:lds-roller 1.2s cubic-bezier(.5,0,.5,1) infinite;transform-origin:40px 40px}.lds-roller div:after{content:" ";display:block;position:absolute;width:7px;height:7px;border-radius:50%;background:#000;margin:-4px 0 0 -4px}.lds-roller div:nth-child(1){animation-delay:-0.036s}.lds-roller div:nth-child(1):after{top:63px;left:63px}.lds-roller div:nth-child(2){animation-delay:-0.072s}.lds-roller div:nth-child(2):after{top:68px;left:56px}.lds-roller div:nth-child(3){animation-delay:-0.108s}.lds-roller div:nth-child(3):after{top:71px;left:48px}.lds-roller div:nth-child(4){animation-delay:-0.144s}.lds-roller div:nth-child(4):after{top:72px;left:40px}.lds-roller div:nth-child(5){animation-delay:-0.18s}.lds-roller div:nth-child(5):after{top:71px;left:32px}.lds-roller div:nth-child(6){animation-delay:-0.216s}.lds-roller div:nth-child(6):after{top:68px;left:24px}.lds-roller div:nth-child(7){animation-delay:-0.252s}.lds-roller div:nth-child(7):after{top:63px;left:17px}.lds-roller div:nth-child(8){animation-delay:-0.288s}.lds-roller div:nth-child(8):after{top:56px;left:12px}@keyframes lds-roller{0%{transform:rotate(0deg)}100%{transform:rotate(360deg)}}@media only screen and (max-width:1500px){.section-container-texte-vignette .container-texte,.section-container-texte-vignette .container-vignette{width:40vw;padding-left:25px;padding-right:25px}.section-container-texte-vignette .container-texte-mobilite,.section-container-texte-vignette .container-vignette-mobilite{width:20vw}.etablissement-formations{width:50vw}}@media only screen and (max-width:1200px){.trouver-formation-block{width:75vw}.trouver-formation-block select{width:15vw}}@media only screen and (max-width:1100px){.section-container-texte-vignette .container-texte,.section-container-texte-vignette .container-vignette{padding-left:15px;padding-right:15px}}@media only screen and (max-width:800px){h1{width:80vw;font-size:1.6em}.section-container{width:90vw;margin:0 auto;padding-top:10px}.section-container-fullwidth{width:100vw;padding-top:0}.section-container-black{width:80vw}.section-container-double .row-left,.section-container-double .row-left .filiere-image,.section-container-double .row-right,.section-container-double .row-right .filiere-description{width:90vw;display:block;margin:0 auto}.section-container-double .row-left{margin-bottom:30px}.section-container-banner{margin-bottom:0}.section-container-banner .banner-image-desktop{display:none}.section-container-banner .banner-image-mobiles{display:block;width:100vw}.section-container-texte-vignette{display:block;width:100vw;margin-bottom:60px;margin-top:0;padding-bottom:0;padding-top:0}.section-container-texte-vignette .container-vignette{display:none}.section-container-texte-vignette .container-texte,.section-container-texte-vignette .container-texte-mobilite,.section-container-texte-vignette .container-vignette-mobile,.section-container-texte-vignette .container-vignette-mobilite{display:block;width:90vw;padding:0;margin:0 auto}.section-container-texte-vignette .container-texte h2{text-align:left;line-height:170%}.section-container-texte-vignette .container-texte h2 .border{padding:0}.button-black,.button-back-black{width:80vw;padding-top:20px;padding-bottom:20px}.menu-table{background-size:cover}.cookie-consent-wrapper{width:90vw;text-align:center;padding-left:0;padding-right:0}.cookie-consent-border{display:inline-block;width:85vw;padding:0;margin:0 auto}.cookie-consent-block-left,.cookie-consent-block-right{display:block;width:100%;float:none}.cookie-consent-text{padding-left:15px;padding-right:15px}.cookie-consent-image{display:inline-block}.cookie-consent-image img{display:block;width:65vw}.cookie-consent-buttons{padding-top:10px;padding-bottom:10px}.navbar{background-color:rgb(27 27 27 / .9);padding-top:25px;padding-bottom:25px}.navbar .container .logo{left:10px;height:40px}.navbar .container .links{display:none}.nav-button-mobile-text{display:none}.nav-button img{width:30px;height:30px}.splide__arrow--next{right:1em!important}.splide__arrow--prev{left:1em!important}.introduction-block{margin-top:-40px!important;padding-top:0px!important}.accueil-introduction-image,.accueil-introduction-image img{display:block;width:90vw;height:auto;padding:0;margin:0 auto}.accueil-introduction-video-desktop-container{display:none}.accueil-introduction-video-mobile-container{display:block;width:90vw;margin:0 auto;margin-bottom:30px}.spacer-black-right,.spacer-black-left{display:none}.accueil-introduction{margin-top:50px}.accueil-titre-h1{text-align:center;font-size:1.8em;width:90%;padding-top:10px;margin-bottom:30px}.accueil-introduction p{width:90vw;margin:0 auto;margin-bottom:30px}.po-block{background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/05/vignette-500x500-jeunes-02.jpg);padding-top:0;padding-bottom:0}.section-container-banner .banner-logo img{width:50vw}#slider-filieres .filiere-element{margin-left:0;margin-right:0;width:90vw}#slider-filieres .filiere-image{width:100%}.accueil-contact-bouton .border-radius-10,.accueil-contact-bouton .button-black{width:80vw}.rubrique-texte .slider-rubrique-texte{height:70vw;width:70vw;margin:0 auto}.rubrique-texte .slider-rubrique-texte .texte{padding-left:20px;padding-right:20px}.etablissements-block{background-image:url(https://mfr-centre-idf.fr/wp-content/uploads/2025/05/vignette-500x500-champs-03-01.jpg);padding:0;padding-top:70px;padding-bottom:70px}.etablissements-block .etablissements-map{display:block;width:90vw;margin:0 auto;margin-bottom:40px}.etablissements-block .etablissements-map #googlemaphome{display:block;width:90vw;height:400px}.etablissements-block .etablissements-text-container{display:block;width:100%}.etablissements-block .etablissements-texte{width:90vw;margin:0 auto;margin-bottom:30px}.resultat-etablissement{width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.resultat-etablissement .infos{width:60vw}.accueil-map,#googlemaphome{display:block;width:100%;height:30vh}.trouver-formation-block{position:relative;border-radius:30px;margin:0;width:80vw;top:-40px}.trouver-formation-block .titre{margin-bottom:0;font-size:1em}.trouver-formation-block .titre label{vertical-align:middle}.trouver-formation-block .titre label::after{content:"▼";position:relative;margin-left:20px;font-size:1em;transition:transform 0.3s ease}.trouver-formation-block .trouver-formation-content{max-height:0;overflow:hidden;transition:max-height 0.4s ease-out,padding 0.4s ease-out;padding:0 15px}.trouver-formation-block.active .trouver-formation-content{max-height:500px;padding:15px;border-top:none;border-radius:0 0 5px 5px}.trouver-formation-content select,.trouver-formation-content button{margin-bottom:10px;padding:20px;width:80vw;border-radius:3px}.etablissement-infos,.etablissement-photo,.etablissement-photo img{width:90vw}.etablissement-formations{width:80vw}.etablissement-infos{height:unset;padding-left:0;padding-right:0}.etablissement-infos .etablissement-rs .logo-rs{width:40px;margin-left:5px;margin-right:5px}.etablissement-formations .etablissement-formation{margin-bottom:15px}.accueil-introduction{display:block;margin-left:0;width:100%}.trouver-formation-block select{padding:12px;margin-left:0;margin-right:0;margin-bottom:10px;width:80vw}#slider-rubriques-mobiles{display:block}#slider-rubriques{display:none}.accueil-contact-telephone{display:none}.accueil-contact-texte-block{display:block;width:100%}.histoire-block .image-legende,.histoire-block .image-legende img{width:90vw;float:none}.histoire-block h2{text-align:center}#liste-filieres .filiere-element,#liste-filieres .filiere-image{width:90vw}#liste-filieres .filiere-texte .filiere-nom{font-size:1.4em}.resultats-etablissements{width:90vw}.resultats-etablissements a{margin-bottom:15px;width:95%}.section-container-gold{width:85vw;padding:10px}.philosophie-container .philosophie-image{display:block;width:90%;margin:0 auto}.philosophie-container .philosophie-texte{display:block;width:95%;margin:0 auto}.postuler-mfr-block{width:80vw!important}.recherche-formations-block{width:100%;padding-left:0;padding-right:0;border-radius:0}#departement-select,#diplome-select,#filiere-select,#statut-select{margin-left:0;margin-right:0;margin-top:5px;margin-bottom:5px;width:80vw}#resultats-formations{width:90vw}.resultats-formation-element{width:100%;padding-left:0;padding-right:0;margin-left:0;margin-right:0}.mobilite-logos-wrapper img{height:auto;width:60vw;display:block;margin:0 auto;margin-bottom:10px}.mobilite-video-container{width:90vw;margin:0 auto;margin-top:10px;margin-bottom:10px}.mobilite-video-container:first{margin-top:0}.liste-etablissements{width:90vw}.formation-map{width:90vw}.faq-liste-categories{padding-left:0}.faq-liste-categories li{margin-bottom:20px}.faq-texte{margin-left:5px}.footer-acces-block-logo img{width:55vw;margin-bottom:30px}.footer-acces-block-coordonnes img{display:none}.footer-acces-block-coordonnes-wrapper{text-align:center}.footer-acces-block{display:block;width:100%;margin-bottom:20px}.reseaux-sociaux a img{width:50px}.footer-map-block{display:block;width:80vw;height:30vh;margin:0 auto}.footer-mentions ul{padding:0}.footer-mentions ul li{display:block;margin:0 auto;font-weight:600;padding:10px}.postuler-mfr-form{width:80vw!important;transform:translateX(-2.5vw);padding-left:10px!important;padding-right:10px!important}#contact-form .contact-form-element select{width:85vw}#postuler-form .postuler-form-element select{width:80vw}#contact-form,#postuler-form{border:none;padding:0;width:100%;margin:0;text-align:center}.contact-form-element,.postuler-form-element{display:inline-block}#contact-form .contact-form-element input,#contact-form .contact-form-element textarea{width:80vw}#postuler-form .postuler-form-element input,#postuler-form .postuler-form-element textarea{width:75vw}#contact-form .contact-form-element label,#postuler-form .postuler-form-element label{margin-top:0}#contact-form .contact-form-element-agreement-label,#postuler-form .postuler-form-element-agreement-label{width:82vw}#contact-form .contact-form-element-agreement-label input,#postuler-form .postuler-form-element-agreement-label input{width:auto!important}.postuler-mfr-form.active .postuler-mfr-content{max-height:940px;padding:5px}.menu-close-text{display:none}}