@font-face{font-display:swap;font-family:alata;font-style:normal;font-weight:400;src:url(/fonts/alata-v12-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:normal;font-weight:400;src:url(/fonts/lora-v37-latin-regular.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:italic;font-weight:400;src:url(/fonts/lora-v37-latin-italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:normal;font-weight:500;src:url(/fonts/lora-v37-latin-500.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:italic;font-weight:500;src:url(/fonts/lora-v37-latin-500italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:normal;font-weight:600;src:url(/fonts/lora-v37-latin-600.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:italic;font-weight:600;src:url(/fonts/lora-v37-latin-600italic.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:normal;font-weight:700;src:url(/fonts/lora-v37-latin-700.woff2)format('woff2')}@font-face{font-display:swap;font-family:lora;font-style:italic;font-weight:700;src:url(/fonts/lora-v37-latin-700italic.woff2)format('woff2')}:root{--primary-font:'Lora', serif;--secondary-font:'Alata', sans-serif}:root{--primary-font:'Lora', serif;--secondary-font:'Alata', sans-serif}body{font-family:var(--primary-font);font-size:1.05rem;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility;color:#333}h1,h2,h3,h4,h5,h6,.navbar-brand{font-family:var(--secondary-font);font-weight:400}@media(min-width:992px){.hero .row{align-items:center}.hero .col-lg-6:first-child{flex:0 0 45%;max-width:45%}.hero .col-lg-6:last-child{flex:0 0 55%;max-width:55%}.hero-image{width:110%!important;max-width:none!important;margin-left:-5%}}@media(max-width:768px){.hero-image{width:90%!important;margin:0 auto}}.secondary-font.text-muted{font-size:.9rem;line-height:1.5}#a-propos ul li{margin-bottom:.6rem}.rounded-circle{transition:transform .3s ease}.rounded-circle:hover{transform:scale(1.05)}footer .footer-copyright{font-size:.8rem;line-height:1.4;border-top:1px solid #ddd;margin-top:2rem}#a-propos h3{color:var(--text-secondary-color)!important}#a-propos .image img{box-shadow:0 8px 56px rgba(15,80,100,.16);transition:box-shadow .3s;padding:0;border:0}#a-propos .image img:hover{box-shadow:0 0 11px rgb(15 80 100/.2)}#a-propos ul{gap:0 10px;padding:0;margin:20px;overflow:hidden;list-style:none}#a-propos ul li{position:relative;margin-bottom:10px;padding-left:20px}#a-propos ul li::before{content:"▹";color:var(--primary-color);position:absolute;left:0}#a-propos .content{font-weight:500;opacity:.9!important;line-height:1.7rem!important}#a-propos a{display:inline-block;text-decoration:none;color:var(--text-link-color)!important}#a-propos a::after{content:"";display:block;width:0;height:2px;bottom:.37em;background-color:var(--primary-color);transition:all .25s cubic-bezier(.645,.045,.355,1);opacity:.5}#a-propos a:hover::after,#a-propos a:focus::after,#a-propos a:active::after{width:100%}#bilan h3{color:var(--text-secondary-color)!important}#bilan *{background-color:transparent!important}#bilan .tab-pane>*{opacity:.9}#bilan .tab-pane small{opacity:.8}#bilan .tab-pane ul{padding-top:1%;padding-bottom:1%}#bilan .bilan-container .tab-content>.tab-pane p{padding:1% 0;margin:0}#bilan .bilan-container{background-color:var(--secondary-color)!important;border-radius:.75rem;box-shadow:0 8px 56px rgb(15 80 100/16%)}#bilan .nav-item .nav-link{color:var(--text-color)!important;border-bottom:2px solid transparent;border-radius:0%;transition:none;cursor:pointer}#bilan .nav-item .nav-link.active{color:var(--text-color)!important;border-bottom:2px solid var(--primary-color);opacity:.8}#bilan .nav-item .nav-link.active:hover{transition:none!important}#bilan .nav-item .nav-link:hover{border-bottom:2px solid var(--primary-color);opacity:.8}#bilan a{opacity:.9;display:inline-block;text-decoration:none;color:var(--text-link-color)!important}#bilan a::after{content:"";display:block;width:0;height:2px;bottom:.37em;background-color:var(--primary-color);transition:all .25s cubic-bezier(.645,.045,.355,1);opacity:.5}#bilan a:hover::after,#bilan a:focus::after,#bilan a:active::after{width:100%}#bilan .bilan-container .tab-content .tab-pane ul{overflow:hidden;list-style:none;margin-bottom:0}#bilan .bilan-container .tab-content .tab-pane ul li{position:relative;margin-bottom:10px;padding-left:20px}#bilan .bilan-container .tab-content .tab-pane ul li::before{content:"▹";color:var(--primary-color);position:absolute;left:0}#bilan .bilan-container .tab-content .tab-pane .featuredLink img{width:1.1em}#bilan .bilan-container .tab-content .tab-pane .featuredLink a::after{display:block;width:auto;height:auto;bottom:0;background-color:transparent;transition:none;opacity:1}#bilan .bilan-container .tab-content .tab-pane .featuredLink a.btn{border:1px solid var(--primary-color);border-radius:.75rem;transition:none}#bilan .bilan-container .tab-content .tab-pane .featuredLink a.btn:focus{box-shadow:none}#bilan .bilan-container .tab-content .tab-pane .featuredLink a.btn:hover{color:var(--text-color)!important;opacity:.7}@media(max-width:1205px){#bilan .nav-pills,#bilan .nav-tabs{display:flex;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding-bottom:5px;justify-content:flex-start!important}#bilan .nav-item{flex:none}#bilan .nav-pills::-webkit-scrollbar{display:none}#bilan .nav-pills{-ms-overflow-style:none;scrollbar-width:none}}@media(max-width:1205px){#bilan .tab-pane ul,#bilan .bilan-content ul{padding-left:.8rem!important;font-size:.9rem!important;margin-top:.5rem}#bilan .tab-pane li,#bilan .bilan-content li{margin-bottom:.4rem}}@media(max-width:1205px){@keyframes bounceRight{0%,20%,50%,80%,100%{transform:translateX(0)}40%{transform:translateX(-40px)}60%{transform:translateX(-20px)}}.reveal-bounce{animation:bounceRight 2s ease-in-out}#bilan .nav-pills{display:flex;flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch}}#projets h3{color:var(--text-secondary-color)!important}#projets a{text-decoration:none;color:var(--text-link-color)!important}#projets .badge{background-color:var(--background-color)!important;color:var(--text-color)!important;margin:0 1%}#projets .card{background-color:var(--secondary-color)!important;box-shadow:0 8px 56px rgb(15 80 100/16%);min-height:400px;overflow:hidden;border-radius:1rem;border:none!important}#projets .card:hover{box-shadow:0 0 11px rgb(15 80 100/.2);transition:transform .3s;transform:translateY(-7px)}#projets .card .card-head{-o-object-fit:cover;object-fit:cover;overflow:hidden;border-top-left-radius:1rem;border-top-right-radius:1rem;border:none!important}#projets .card .card-footer{border-bottom-left-radius:1rem;border-bottom-right-radius:1rem}#projets .card:hover .card-img-top{transform:scale(1.2);transition:all .3s ease-out}#projets .card-img-top{transition:transform .3s}#projets .float-end .btn{transition:none;border-radius:.5rem!important;border-color:var(--primary-color)!important}#projets .float-end .btn:focus{box-shadow:none!important}.badge[class^=custom-badge-]{padding:6px 12px!important;border-radius:50px!important;font-weight:600!important;margin-right:5px;display:inline-block;background-image:none!important;box-shadow:none!important}#projets .badge[class*=priorit]{background-color:#004d99!important;color:#fff!important;border:1px solid #036!important;background-image:none!important}#projets .badge[class*=qualit]{background-color:#e0f2fe!important;color:#0369a1!important;border:1px solid #7dd3fc!important;background-image:none!important}#projets .badge[class*=attractivit]{background-color:#fef3c7!important;color:#92400e!important;border:1px solid #fcd34d!important;background-image:none!important}#projets .badge[class*=identit]{background-color:#ffedd5!important;color:#9a3412!important;border:1px solid #fdba74!important;background-image:none!important}#projets .badge[class*=avenir]{background-color:#dcfce7!important;color:#166534!important;border:1px solid #86efac!important;background-image:none!important}.hero-cta{display:flex;flex-direction:column;gap:8px}#hero .hero-btn{width:100%;margin:0!important}.hero-social{display:flex;justify-content:center;margin:0}@media(min-width:992px){.hero-cta{flex-direction:row;align-items:center}#hero .hero-btn{width:auto}}#hero .hero-social,#hero .hero-social *{margin-top:0!important;margin-bottom:0!important}#hero .hero-social ul{padding-left:0!important}#hero .hero-social{display:flex;justify-content:center;align-items:center}#hero .hero-social li{list-style:none!important;display:flex;align-items:center}@media(max-width:1300px) and (min-width:992px){.navbar-nav .nav-link{padding-left:8px!important;padding-right:8px!important;font-size:1rem!important;white-space:nowrap}.navbar-brand{font-size:1rem!important;margin-right:10px}.navbar-nav .nav-link[href*=a-propos],.navbar-nav .nav-link[href*=bilan],.navbar-nav .nav-link[href*=projets],.navbar-nav .nav-link[href*=equipe]{font-size:0!important}.navbar-nav .nav-link[href*=a-propos]::before{content:"La lettre";font-size:1rem}.navbar-nav .nav-link[href*=bilan]::before{content:"Le bilan";font-size:1rem}.navbar-nav .nav-link[href*=projets]::before{content:"Le projet";font-size:1rem}.navbar-nav .nav-link[href*=equipe]::before{content:"L'équipe";font-size:1rem}}