body,html{overflow-x:hidden}:root{--bs-primary:#11152e;--bs-primary-rgb:#11152e;--bs-link-color:#11152e;--bs-link-hover-color:#11152e}*{font-family:Work Sans,sans-serif}h1{font-family:League Gothic,sans-serif}h2,h3,h4,h5{font-family:Patua One,sans-serif}h2.section-title{color:#11152e;font-size:3.5rem;font-weight:600;padding-bottom:20px;text-align:left}.text-white h2,h2.text-white{color:#fff;font-family:League Gothic,sans-serif;font-size:3.3rem;font-weight:500;line-height:3.2rem;text-transform:uppercase}.text-white p.intro{border-color:#ccc;color:#fff}p,ul li{font-size:1.1rem!important}p.intro{border-left:5px solid #a5a597;color:#a5a597;font-family:Patua One,serif;font-size:1.3rem!important;font-weight:500;padding:0 0 0 25px}.overlap-text p{font-family:League Gothic,serif;font-size:1.7rem!important;font-weight:500;line-height:2rem;margin-bottom:0;text-transform:uppercase}.overlap-text p span{font-size:2.5rem;font-weight:300;opacity:.5}.content-section .col-lg-6,.dark-section .col-lg-6,.section-societe .col-lg-6{padding:0 23px 30px}.btn-primary,.btn-primary:hover{background-color:#11152e;border-color:#11152e}.btn-light{background:linear-gradient(45deg,#5b6762,#a5a597);border:0;border-radius:50px;color:#fff;font-weight:600;margin-top:5px;padding:15px 25px}.btn-light:hover{background:linear-gradient(65deg,#5b6762,#a5a597);color:#fff}a{color:var(--bs-link-color)}a:hover{color:var(--bs-link-hover-color)}nav{background-color:#11152e;height:100px}.navbar .container{height:100%}.navbar-brand{align-items:center;display:flex;margin:0;padding:0}.base-structure{margin-top:100px}.navbar-logo{height:70px;width:auto}@media (max-width:991px){.navbar{min-height:90px}.navbar-logo{height:60px}.navbar-toggler{transform:scale(1.2)}}ul li a.nav-link,ul li a.nav-link:focus{color:#fff;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:400;letter-spacing:1px;margin:0 5px 5px;text-transform:uppercase}.nav-item a.active,a.nav-link:active,a.nav-link:hover{color:#a5a597!important}a.nav-link:active,a.nav-link:focus{background-color:transparent!important}.nav-item a.active{border-bottom:1px solid #a5a597}.menu-contact{border:1px solid #a5a597;border-radius:50px;color:#a5a597;font-family:Work Sans,sans-serif;font-size:1rem;font-weight:400;letter-spacing:1px;padding:10px 20px!important;text-transform:uppercase}a.menu-contact:hover{background-color:#a5a597;border-color:#a5a597;color:#fff}.dropdown-item.active,.dropdown-item:active,.dropdown-item:hover{color:#a5a597!important}.dropdown-item:active,.dropdown-item:focus{background-color:transparent!important}.dropdown-item{font-family:Work Sans,sans-serif;font-size:1rem;font-weight:400;letter-spacing:1px;padding:10px 20px;text-transform:uppercase}.dropdown-menu[data-bs-popper]{left:14px}.navbar-toggler-icon{background-image:none;height:1.5rem;position:relative;width:1.5rem}.navbar-toggler{border-color:#a5a597}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3E%3Cpath stroke='%23a5a597' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3E%3C/svg%3E")}.navbar-toggler-icon:before{top:6px}.navbar-toggler-icon:after{top:12px}@media (max-width:991.98px){.navbar-collapse{background-color:#11152e;border-radius:10px;margin-top:1rem;padding:1rem}.navbar-nav{text-align:center}.nav-item{margin:.5rem 0}.dropdown-menu{background-color:transparent;border:none;text-align:center}.dropdown-item{color:#fff}.dropdown-item.active,.dropdown-item:hover{background:transparent;color:#a5a597}.menu-contact{display:inline-block;margin-top:1rem}}h1.top-page-title{border:5px solid #fff;color:#fff;font-size:3.2rem;font-weight:500;letter-spacing:1px;margin:0 auto;padding:25px 30px;text-shadow:0 2px 5px rgba(0,0,0,.9),0 5px 15px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.5)}.top-page-gof{background-image:url(/build/images/goldMarianne.874f356b.jpg)}.top-page-fm,.top-page-gof{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;padding:100px 0;position:relative;text-align:center}.top-page-fm{background-image:url(/build/images/tablier.1eb8b994.jpg)}.top-page-rdb{background-image:url(/build/images/decors-de-Vene.098a70fe.jpg)}.top-page-rdb,.top-page-rdb2{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;padding:100px 0;position:relative;text-align:center}.top-page-rdb2{background-image:url(/build/images/noeud.c2988653.jpg)}.top-page-rdb-histoire{background-image:url(/build/images/medailleSansNom.b4cb4d14.jpg)}.top-page-faq,.top-page-rdb-histoire{align-items:center;background-position:50%;background-repeat:no-repeat;background-size:cover;display:flex;padding:100px 0;position:relative;text-align:center}.top-page-faq{background-image:url(/build/images/faq.c9dd6e21.jpg)}.top-page-contact{background-image:url(/build/images/contact.cd8a4ad2.jpg);background-position:top}.top-page-admin,.top-page-contact{align-items:center;background-repeat:no-repeat;background-size:cover;display:flex;padding:100px 0;position:relative;text-align:center}.top-page-admin{background-image:url(/build/images/fondAccueil.1a582b76.jpg);background-position:50%}.dark-section{background-image:url(/build/images/fondEtoile.04facbd3.jpg);background-size:cover;position:relative}.section-societe{background-image:url(/build/images/porte-rdb.c12c1221.jpg)}.section-godf,.section-societe{background-size:cover;padding:100px 0 60px;position:relative}.section-godf{background-image:url(/build/images/fond-damier.6f4ef958.jpg)}.section-reveildubearn{background-image:url(/build/images/objet-sacre.32a6f5e6.jpg);background-size:cover;padding:100px 0 60px;position:relative}.dark-section:before,.section-godf:before,.section-reveildubearn:before,.section-societe:before{background:rgba(0,0,0,.6);content:"";inset:0;position:absolute}.dark-section .text-white,.dark-section img,.section-godf .text-white,.section-godf img,.section-reveildubearn .text-white,.section-reveildubearn img,.section-societe .text-white,.section-societe img{position:relative;text-shadow:0 2px 5px rgba(0,0,0,.9),0 5px 15px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.5);z-index:2}.dark-section-blue{padding:100px 0 60px}.bck-grey,.dark-section-blue{background:linear-gradient(45deg,#5b6762,#a5a597)}.bck-grey{color:#fff;margin-bottom:5rem;padding:50px}.bck-grey p{margin-bottom:0}.bck-grey .col-lg-6{padding-bottom:0}.border-top{border-top:1px solid grey!important}.footer-main{background-color:#11152e;color:#fff}.footer-main h5{font-size:1.1rem;margin-bottom:15px}.footer-main a{color:#ccc;text-decoration:none}.footer-main a:hover{color:#fff}.footer-logo{max-width:160px}a.footer-cta{color:#fff;font-weight:600}a:hover.footer-cta{color:#fff}.footer-godf{font-size:.8rem;font-weight:600;height:40px;text-transform:uppercase}.footer-godf img{height:100%}.footer-godf span{margin-left:10px}@media (max-width:768px){.footer-main{text-align:center}.footer-main h5{margin-bottom:1rem}.footer-main ul{margin-bottom:2rem}.footer-main li{margin-bottom:.5rem}.footer-logo{display:block;margin:0 auto 1.5rem;max-width:140px}.footer-cta{max-width:250px;width:100%}.footer-godf{height:auto}.footer-godf a{align-items:center;display:flex;flex-direction:column;gap:.75rem}.footer-godf span{display:block;margin-left:0}.footer-godf img{height:50px;width:auto}}p{text-align:justify}@media (min-width:1400px){.navbar .container,footer .container{max-width:1320px}.container{max-width:1170px}}.relative{position:relative}.absolute{position:absolute}.absolute-img-right{right:-50px;top:-50px;width:100px}.absolute-img-bottom-right{bottom:-50px;right:-50px;width:100px}.absolute-coq-bottom-right{bottom:0;right:0;width:120px}.absolute-img-left{left:-50px;top:-50px;width:100px}.abeille-fm,.miosotis{right:-50px;top:-50px;width:100px}@media (max-width:768px){.absolute{display:none}}.title-archive:first-letter{text-transform:uppercase}.hero{align-items:flex-end;background-image:url(/build/images/fondAccueil.1a582b76.jpg);background-position:center 77%;background-repeat:no-repeat;background-size:cover;display:flex;height:90vh;justify-content:center;min-height:450px;position:relative;width:100%}@media (max-width:768px){.hero{background-position:center 80%}}@media (max-width:600px){.hero{top:-80px}}.hero-overlay{background:linear-gradient(180deg,rgba(0,0,0,.05),rgba(0,0,0,.12));inset:0;position:absolute;z-index:1}.hero-content{color:#fff;margin-bottom:11rem;max-width:1200px;padding:2rem;position:relative;text-align:center;z-index:2}.hero-content h1{font-size:6rem;font-weight:900;line-height:1.2;margin-bottom:1rem}.hero-content h1,span.underline{color:#fff;letter-spacing:1px;text-shadow:0 2px 5px rgba(0,0,0,.9),0 5px 15px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.5)}span.underline{border:2px solid #fff;font-family:League Gothic,sans-serif;font-size:2rem;padding:10px 20px;text-transform:uppercase}.title-godf{color:#fff;font-size:.9rem!important;font-weight:700;letter-spacing:2px;line-height:1.2;margin-bottom:1.2rem;text-shadow:0 2px 5px rgba(0,0,0,.9),0 5px 15px rgba(0,0,0,.7),0 10px 30px rgba(0,0,0,.5);text-transform:uppercase}.hero-img{height:auto;pointer-events:none;position:absolute;top:50%;transform:translateY(-50%);z-index:2}.hero-img-left{animation:leftCycle 8s ease-in-out infinite;left:20%;top:22%;width:100px}.hero-img-left,.hero-img-right{filter:drop-shadow(0 0 8px rgba(255,255,255,.5))}.hero-img-right{animation:rightCycle 8s ease-in-out infinite;opacity:0;right:15%;top:25%;width:140px}@keyframes leftCycle{0%,30%{opacity:1;transform:translateY(-50%) translateX(0)}50%{opacity:0;transform:translateY(-50%) translateX(-20px)}80%{opacity:0;transform:translateY(-50%) translateX(-20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}@keyframes rightCycle{0%,30%{opacity:0;transform:translateY(-50%) translateX(20px)}50%{opacity:1;transform:translateY(-50%) translateX(0)}80%{opacity:1;transform:translateY(-50%) translateX(0)}to{opacity:0;transform:translateY(-50%) translateX(20px)}}@keyframes fadeOut{0%{opacity:1;transform:translateY(-50%) translateX(0)}to{opacity:0;transform:translateY(-50%) translateX(-20px)}}@keyframes fadeIn{0%{opacity:0;transform:translateY(-50%) translateX(20px)}to{opacity:1;transform:translateY(-50%) translateX(0)}}.home-introduction p{font-size:1.1rem;line-height:1.7;margin-bottom:0}.mosaic-item{align-items:flex-end;background-position:50%;background-size:cover;border-radius:20px;color:#fff;display:flex;min-height:375px;overflow:hidden;padding:60px;position:relative}.mosaic-item:before{background:rgba(0,0,0,.4);content:"";inset:0;position:absolute}.mosaic-item .content{position:relative;z-index:2}.mosaic-item h2{border-left:5px solid #a5a597;color:#fff;font-family:League Gothic,sans-serif;font-size:3rem;line-height:2.8rem;padding-left:15px;text-transform:uppercase}.mosaic-item p{font-weight:600}.mosaic-item.tall{height:100%;min-height:520px}.mosaic-item.half{min-height:250px}@media (max-width:991px){.mosaic-item.tall{min-height:250px}}.accordion-item h2{padding-bottom:0}h2.accordion-header button{font-family:Work Sans,sans-serif;font-size:1.2rem!important;font-weight:800;padding:30px}h2.accordion-header button:hover{background:linear-gradient(45deg,#5b6762,#a5a597);color:#fff}.accordion-item:hover .accordion-button:after{filter:brightness(0) invert(1)!important}.accordion-body{padding:50px}.accordion-button:not(.collapsed){background:linear-gradient(45deg,#5b6762,#a5a597);color:#fff}.accordion-button:focus{box-shadow:0 0 0 .25rem rgba(11,61,145,.25)}.accordion-button:after{filter:brightness(0) invert(0)}.accordion-button:not(.collapsed):after{filter:brightness(0) invert(1)}.faq-contact{font-size:1.05rem}.faq-contact a{font-weight:600;text-decoration:underline}.hidden{display:none}.filter-faq{cursor:pointer}.filter-faq.active{color:var(--primary-color);font-weight:700}.menu-filter{margin-bottom:3rem}.menu-filter ul{display:flex;flex-wrap:wrap;gap:1rem;justify-content:center;list-style:none;margin:0;padding:0}.menu-filter li{border:1px solid #ddd;border-radius:50px;color:#aaa;cursor:pointer;font-size:.9rem!important;font-weight:600;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .2s ease}.menu-filter li:hover{background:#f5f5f5}.menu-filter li.active{background:linear-gradient(45deg,#5b6762,#a5a597);border-color:transparent;color:#fff;font-weight:600}@media (max-width:640px){.content-section{margin:0 auto;width:90%}}.content-section{background:#fff;padding:80px 0 100px}.dark-section{padding:100px 0 60px}.small-img{max-width:150px}.medal-img{max-width:320px}.big-img{max-width:450px}.banniere-img{max-width:340px}.bloc-image img.coq{margin:40px 0 0;width:270px}@media (max-width:681px){.medal-img{display:none;max-width:220px}}.overlap-wrapper{position:relative}.overlap-image{width:60%}.overlap-image img{display:block;height:auto;object-fit:cover;width:100%}.overlap-image img.truelle{margin-left:auto;width:70%}.overlap-text{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.2);padding:40px;position:absolute;right:0;top:50%;transform:translateY(-50%);width:50%}@media (max-width:681px){.overlap-image,.overlap-image img.truelle{margin:0 auto;width:100%}}.reverse .overlap-image{margin-left:auto}.reverse .overlap-text{left:0;right:auto}@media (max-width:991px){.overlap-image img{height:auto}.overlap-text{margin-top:20px;padding:25px;position:static;transform:none;width:100%}}@media (max-width:640px){.dark-section .container{margin:0 auto;width:90%}}@media (max-width:991px){.section-title{text-align:center}}.bloc-coq{float:right;padding-right:30px}@media (max-width:991px){.bloc-coq{float:inherit;padding-right:inherit;text-align:center}}.content-section .intro{font-size:1.1rem}.border-text{border:1px solid silver!important;padding:50px!important}.overlap-vertical{margin:0 auto;width:70%}.overlap-vertical .overlap-image{height:550px;margin-left:5%;width:45%}.overlap-vertical .overlap-image img{display:block;height:100%;object-fit:contain;width:100%}.overlap-vertical .overlap-text{background:#fff;box-shadow:0 10px 25px rgba(0,0,0,.2);left:42%;padding:30px;position:absolute;top:50%;transform:translateY(-50%);width:55%;z-index:2}@media (max-width:681px){.overlap-vertical{width:100%}.overlap-vertical .overlap-image{height:auto;margin:0;width:100%}.overlap-vertical .overlap-image img{height:auto}.overlap-vertical .overlap-text{margin-top:20px;padding:20px;position:static;transform:none;width:100%}}.values-grid{grid-template-columns:repeat(2,1fr)}.values-grid,.values-grid-4{display:grid;gap:2rem;margin:4rem 0}.values-grid-4{grid-template-columns:repeat(4,1fr)}.value-card{background:#fff;border:1px solid #d8d8d8;border-radius:12px;padding:2.5rem;text-align:center;transition:transform .3s ease,box-shadow .3s ease}.value-card:hover{box-shadow:0 10px 25px rgba(0,0,0,.08);transform:translateY(-5px)}.value-card img{height:80px;margin-bottom:1.25rem;object-fit:contain;width:80px}.value-card h4{color:#11152e;font-size:1.5rem;margin-bottom:1rem}.section-exigences img{height:25px;margin-bottom:.25rem;object-fit:contain;width:25px}.section-exigences h4{font-family:Work Sans,sans-serif;font-size:1.1rem;font-weight:500;margin-top:-120px;text-transform:uppercase}.section-exigences p{font-size:.9rem!important}.value-card p{line-height:1.7;margin:0}@media (max-width:991px){.values-grid-4{grid-template-columns:repeat(2,1fr)}.values-grid,.values-grid-4{grid-template-columns:1fr}.value-card{padding:1.5rem}}.legal-page{line-height:1.8;margin:0 auto;max-width:1000px;padding:4rem 1.5rem}.legal-page h1{font-size:2.5rem;font-weight:700;margin-bottom:1.5rem}.legal-page h2{font-size:1.5rem;font-weight:600;margin-bottom:1.5rem;margin-top:2rem}.legal-page h3{font-size:1.2rem;font-weight:600;margin-bottom:.75rem;margin-top:.75rem}.legal-page p,.legal-page ul{margin-bottom:1rem}.legal-page ul{padding-left:1.5rem}.legal-page li{margin-bottom:.25rem}.legal-page a{text-decoration:underline}@media (max-width:768px){.legal-page{padding:3rem 1.25rem}.legal-page h1{font-size:2rem}.legal-page h2{font-size:1.35rem}.legal-page h3{font-size:1.1rem}}.honeypot{left:-9999px;position:absolute}.card-body{padding:30px}.flash-message{align-items:center;animation:flash-slide-in .4s ease;background:#f4f8f4;border-left:5px solid #198754;border-radius:4px;box-shadow:0 5px 15px rgba(0,0,0,.15);color:#1f1f1f;display:flex;gap:20px;justify-content:space-between;max-width:500px;min-width:320px;padding:15px 20px;position:fixed;right:30px;top:100px;z-index:9999}.flash-close{background:transparent;border:none;color:#666;cursor:pointer;font-size:1.4rem;line-height:1}.flash-close:hover{color:#000}.flash-message.hide{opacity:0;transform:translateX(100%);transition:all .3s ease}@keyframes flash-slide-in{0%{opacity:0;transform:translateX(100%)}to{opacity:1;transform:translateX(0)}}@media (max-width:768px){.flash-message{left:15px;min-width:auto;right:15px;top:80px}}.cookie-banner{align-items:center;background:rgba(30,30,30,.8);border-radius:8px;bottom:0;color:#fff;display:none;gap:1rem;justify-content:space-between;padding:1rem 2.25rem;position:relative;position:fixed;width:100%;z-index:9999}.cookie-banner p{font-size:.95rem!important;margin:0}.cookie-banner a{color:inherit;text-decoration:underline}.cookie-banner button{background:none;border:none;color:inherit;cursor:pointer;font-size:1.5rem;line-height:1;padding:0;position:absolute;right:20px;top:20px}@media (max-width:768px){.cookie-banner{align-items:flex-start;flex-direction:column}.cookie-banner button{align-self:flex-end}}.login{display:flex;flex-direction:column;gap:20px;margin:0 auto;width:50%}@media (max-width:991px){.login{width:70%}}@media (max-width:650px){.login{width:80%}}