:root{--white:#ffffff;--light-gray:#d7d7d7;--yellow:#f2bd3a;--lightyellow:#FFDA6A;--dark-gray:#555555;--navy-blue:#02326e;--semi-transparent-white:#ffffffba;--semi-transparent-navy-blue:#02326eb3;--transparent-black:#00000040;--black:#000000;--green:#62a329;--header-clamp:clamp(0.5rem, 0.4rem + 0.5vw, 1rem);--content-padding:clamp(1rem, 1rem + 1vw, 5rem);--footer-clamp:clamp(1rem, 0.95rem + 0.25vw, 1.25rem);--font-family:system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--aircadet-blue:#002d72;--aircadet-light-blue:#F6FAFF;--emphasis-color:red}html body{font-family:var(--font-family);font-size:16px;line-height:1.5;color:var(--dark-gray);margin:0;padding:0;box-sizing:border-box}html body footer{padding:var(--footer-clamp)}#navigation-container.background-image{height:400px;background-repeat:no-repeat;background-size:cover}#navigation-container.background-image h1,#navigation-container.background-image h2{width:100%;text-align:center}html body header#header_menu{padding:var(--header-clamp)}html body header#header_menu>nav{padding:0}html body header#header_menu>nav .menu-icon .navicon,html body header#header_menu>nav .menu-icon .navicon:after,html body header#header_menu>nav .menu-icon .navicon:before{background-color:#fff}html body header#header_menu>nav ul.menu{margin:0}html body header#header_menu>nav ul.menu>li{overflow:visible;padding:0;box-sizing:border-box}html body header#header_menu>nav ul.menu>li ul.sub-menu li:hover>a,html body header#header_menu>nav ul.menu>li:hover>a{background-color:transparent;text-decoration:underline;text-decoration-color:var(--emphasis-color);text-decoration-style:solid;text-decoration-thickness:2px;text-underline-offset:5px}html body header#header_menu>nav ul.menu li,html body header#header_menu>nav ul.menu li a{background-color:transparent}html body header#header_menu>nav ul.menu ul.sub-menu{overflow:visible;width:320px}html body header#header_menu>nav ul.menu ul.sub-menu a,html body header#header_menu>nav ul.menu ul.sub-menu li{font-weight:400}html body header#header_menu .logo img{width:64px!important}#accueil-gallerie h2,#accueil-gallerie h3{font-size:1.5rem;color:var(--aircadet-blue)!important;font-weight:700}#accueil-gallerie a,#accueil-gallerie a:hover,#accueil-gallerie a:visited{text-decoration:none}#accueil-gallerie .gallery-header{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:stretch}#accueil-gallerie .gallery-header h2{display:flex;align-items:center}#accueil-gallerie .gallery-header h2::before{content:"";display:inline-block;background-image:url(../images/icone-patch.svg);background-size:contain;background-repeat:no-repeat;width:32px;height:32px}#accueil-gallerie .gallery-header a,#accueil-gallerie .gallery-header a:hover,#accueil-gallerie .gallery-header a:visited{color:var(--aircadet-blue);font-weight:700;width:100%;text-align:center}@media screen and (min-width:768px){#accueil-gallerie .gallery-header a,#accueil-gallerie .gallery-header a:hover,#accueil-gallerie .gallery-header a:visited{width:auto;text-align:right}}#accueil-gallerie .gallery-container{display:flex;justify-content:center;flex-wrap:wrap;gap:1rem;color:var(--aircadet-blue)}#accueil-gallerie .gallery-container .gallery-item{box-sizing:border-box;width:300px;border-radius:5px;border:1px solid var(--aircadet-blue);overflow:hidden;background-color:var(--lightyellow)}#accueil-gallerie .gallery-container .gallery-item .gallery-item-header .post_date{font-size:1.25rem;font-weight:700;padding:1rem;background-color:var(--aircadet-blue);color:#fff;display:flex;justify-content:center;align-items:center}#accueil-gallerie .gallery-container .gallery-item .gallery-item-header .thumbnail.empty{padding:1rem;background-color:var(--aircadet-blue);color:#fff;display:flex;justify-content:center;align-items:center;background-image:url(../images/logo-provincial.png);background-repeat:no-repeat;background-size:contain;background-position:center;background-origin:content-box}#accueil-gallerie .gallery-container .gallery-item .gallery-item-header .thumbnail{display:flex;justify-content:center;height:150px;padding:1rem}#accueil-gallerie .gallery-container .gallery-item .gallery-item-header .thumbnail img{object-fit:contain}#accueil-gallerie .gallery-container .gallery-item .gallery-item-header+a h3{height:30px}#accueil-gallerie .gallery-container .gallery-item .excerpt,#accueil-gallerie .gallery-container .gallery-item .read_more_action,#accueil-gallerie .gallery-container .gallery-item .thumbnail,#accueil-gallerie .gallery-container .gallery-item h3{padding:0 1rem}#accueil-gallerie .gallery-container .gallery-item h3{font-size:clamp(1rem,.885rem + .513vw,1.5rem)}#accueil-gallerie .gallery-container .gallery-item .excerpt{height:120px;overflow:hidden}#accueil-gallerie .gallery-container .read_more_action{display:flex;justify-content:flex-end;align-items:center;height:50px;background-color:var(--aircadet-light-blue);font-weight:700;text-transform:uppercase;text-decoration:none;border-radius:0 0 5px 5px;transition:background-color .3s}#accueil-gallerie .gallery-container .read_more_action:hover,article#nouvelles .gallery-paging a{background-color:var(--aircadet-blue)}#accueil-gallerie .gallery-container .read_more_action:hover a{color:var(--aircadet-light-blue)}#accueil-gallerie .gallery-container .read_more_action a{color:var(--emphasis-color);font-weight:700}#home_page_container,html body{position:relative}#home_page_container>.content,article#nouvelles .content{padding:var(--content-padding);background-color:var(--aircadet-light-blue)}#home_page_container #featured-event-container{position:absolute;top:clamp(-7.813rem,-8.534rem + 3.205vw,-4.688rem);width:100%;background-color:transparent;display:flex;justify-content:center}#home_page_container #featured-event-container .featured-event{display:grid;grid-template-columns:.75fr .25fr;gap:1rem;padding:10px;width:clamp(300px,50%,600px);background-color:#fff;box-shadow:0 0 10px 0 rgba(0,0,0,.1)}#home_page_container #featured-event-container .featured-event .content h2{font-size:1.25rem;font-weight:700;color:var(--emphasis-color)!important}#home_page_container #featured-event-container .featured-event .content p{font-weight:700;height:50px;overflow:hidden}#home_page_container #featured-event-container .featured-event .more_infos{height:100%;display:flex;align-items:center}#home_page_container #featured-event-container .featured-event .more_infos a{padding:10px;background-color:var(--aircadet-blue);color:#fff;font-size:.75rem;font-weight:700}article#nouvelles .gallery-paging{display:flex;justify-content:center;align-items:center;gap:1rem;margin:1rem 0}article#nouvelles .gallery-paging a{padding:.5rem;color:#fff;font-weight:700;text-decoration:none}article#single-nouvelle .header{background-color:var(--lightyellow);width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}article#single-nouvelle .content{background-color:var(--aircadet-light-blue);padding:1rem}html footer{display:grid;grid-template-columns:repeat(auto-fill,minmax(clamp(18.75rem,16.587rem + 9.615vw,28.125rem),1fr))}html footer #copyright-section{order:1}html footer #copyright-section *{color:#fff}@media screen and (min-width:768px){html footer #copyright-section{justify-content:flex-start}}html footer #footer-menu{order:2}html footer #footer-menu *{color:#fff}html footer #copyright-section,html footer #footer-menu{display:flex;justify-content:center;grid-column:1/-1}@media screen and (min-width:1024px){html footer #copyright-section,html footer #footer-menu{justify-content:flex-start;grid-column:auto}}html footer #footer-social-media,html footer #footer-sponsors{order:4;grid-column:1/-1}html footer h2{text-align:center;color:#fff!important}#footer-social-media{padding:.25rem;flex-direction:column;gap:1.5rem}#footer-social-media .social-media{gap:1rem}#footer-social-media a{background-color:#fff;padding:.5rem;border-radius:50%;width:40px;height:40px}#footer-social-media,#footer-social-media .social-media,#footer-social-media a,#footer-sponsors,#footer-sponsors .sponsors,#footer-sponsors .sponsors a{display:flex;justify-content:center;align-items:center}#footer-sponsors{padding:1rem;flex-direction:column;gap:1rem}#footer-sponsors .sponsors{gap:1rem;flex-wrap:wrap}#footer-sponsors .sponsors a{background-color:#fff;width:100px;height:100px;border-radius:10px;box-sizing:border-box;padding:3px}#footer-sponsors .sponsors img{object-fit:contain;width:100%}