:root{--font-mono:ui-monospace,Menlo,Monaco,"Cascadia Mono","Segoe UI Mono","Roboto Mono","Oxygen Mono","Ubuntu Monospace","Source Code Pro","Fira Mono","Droid Sans Mono","Courier New",monospace;--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255;--primary-glow:conic-gradient(from 180deg at 50% 50%,#16abff33 0deg,#0885ff33 55deg,#54d6ff33 120deg,#0071ff33 160deg,transparent 360deg);--secondary-glow:radial-gradient(#fff,hsla(0,0%,100%,0));--tile-start-rgb:239,245,249;--tile-end-rgb:228,232,233;--tile-border:conic-gradient(#00000080,#00000040,#00000030,#00000020,#00000010,#00000010,#00000080);--callout-rgb:238,240,241;--callout-border-rgb:172,175,176;--card-rgb:180,185,188;--card-border-rgb:131,134,135}*{box-sizing:border-box;padding:0;margin:0}body,html{max-width:100vw}:root{--max-width:1100px;--border-radius:12px;--primary-color:#055f15;--secondary-color:#ebda00;--secondary-color-dark:#d1c205;--gradient-gray:linear-gradient(0deg,#dcdcdc,#fff,#dcdcdc);--gradient-main:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark))}a{color:inherit;text-decoration:none}button{cursor:pointer}li{list-style:none}.container{max-width:1080px;padding:0 10px;margin:0 auto}::selection{background-color:var(--primary-color);color:#fff;text-shadow:none}img{max-width:100%;max-height:100%}.link-icon{display:flex;align-items:center;padding:10px 20px;border-radius:10px}.link-icon .l-text{margin-right:10px}.link-icon svg{transform:scale(1.5)}footer .top_info{padding:50px 0 80px;background:var(--primary-color);color:#fff}footer .top_info .container{display:grid;grid-template-columns:repeat(auto-fit,calc(25% - 10px));grid-gap:10px;gap:10px}footer .top_info .f-title{margin-bottom:20px;font-weight:700}footer .top_info p{margin-bottom:10px}footer .top_info .item ul{display:block}footer .top_info .socials-icons{display:flex!important;font-size:2em}footer .bottom_info{background:#052c0c;padding:15px 0;color:#fff;font-size:.9em}footer .bottom_info .container{display:flex;justify-content:space-between}footer .bottom_info .item-right{display:flex}footer .bottom_info .item-right a{margin:0 5px}.hero{background:var(--primary-color);min-height:40vh}.hero .container-full{position:relative}.hero .nav-icon{position:absolute;top:50%;font-size:1.75em;padding:10px;background:var(--secondary-color-dark);color:#fff;border-radius:50%;cursor:pointer;opacity:.7;z-index:2;transition:all .3s}.hero .nav-icon.diseabled{opacity:.3!important;cursor:not-allowed;transition:all .3s}.hero .nav-icon.ni-left{left:10%}.hero .nav-icon.ni-right{right:10%}.hero .nav-icon:hover{opacity:1;transition:all .3s;box-shadow:0 0 10px rgba(0,0,0,.7)}.hero .nav-icon svg{transform:scale(1.2)}.hero .slides-track{max-width:100%;overflow:hidden}.hero .slides-items{display:flex}.hero .slides-items .li-item{position:relative;list-style:none;display:flex;justify-content:center}.hero .li-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center;padding:20px;background:linear-gradient(0deg,#055f15,transparent,rgba(5,95,21,.188));border-radius:20px}.hero .li-text h2{color:#fff;font-size:2em;text-shadow:2px 2px #000}.hero .li-text h4{margin:10px 0 20px;color:#fff;font-size:1.3em;text-shadow:1px 1px #000}.hero .li-text a{padding:10px 30px;background:var(--secondary-color-dark)}.number-counters{padding:50px 0;background:linear-gradient(0deg,#dcdcdc,#fff)}.number-counters ul{display:flex;justify-content:space-between;text-align:center;overflow-x:auto;padding-bottom:10px}.number-counters ul li{margin:0 25px}.number-counters ul li .c-value-wrapper{border-radius:50%;background:#dcdcdc;width:125px;height:125px;display:flex;align-items:center;justify-content:center;flex-direction:column;box-shadow:0 0 10px rgba(0,0,0,.2)}.number-counters ul li .c-value-wrapper .c-icon{font-size:3em;display:flex;color:var(--primary-color)}.number-counters ul li .c-value{font-size:2.5em;color:var(--secondary-color-dark);font-weight:700;margin-top:10px}.number-counters ul li .c-label{font-size:1.2em}.hp-about{padding:100px 0}.hp-about .container{display:flex;display:grid;grid-template-columns:50% 50%;box-shadow:10px 10px 10px rgba(0,0,0,.239);border-radius:20px}.hp-about .item-img{position:relative;border-radius:20px;overflow:hidden;display:flex;justify-content:center;align-items:center}.hp-about .item-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);border-radius:20px}.hp-about .item-img .item-title{color:#fff;font-weight:700;font-size:2em;position:relative;text-transform:uppercase}.hp-about .item-img .sn-flag{position:absolute;top:0;left:0;max-width:50px}.hp-about .item-img .main-img{transform:scaleX(-1);border-radius:20px;filter:drop-shadow(2px 4px 6px black)}.hp-about .item-resume{padding:20px}.hp-about .item-resume .i-title{font-size:2em;text-transform:uppercase;font-weight:700;text-shadow:1px 1px #000}.hp-about .item-resume .i-title .i-first-name{color:var(--primary-color)}.hp-about .item-resume .i-title .i-last-name{color:var(--secondary-color-dark)}.hp-about .item-resume .i-subtitle{font-style:italic;margin:10px 0 20px;font-size:1.2em}.hp-about .item-resume .i-resume .c-letter{font-size:2.5em;color:var(--primary-color);margin-left:20px}.hp-about .item-resume .i-cta{text-align:right;margin-top:25px}.hp-about .item-resume .i-cta .link-icon{background:var(--primary-color);justify-content:flex-end;max-width:220px;font-size:1.2em;color:var(--secondary-color-dark);font-weight:700;margin:0 0 0 auto}.hp-about-place{padding:100px 0;background:linear-gradient(0deg,#dcdcdc,#fff,#dcdcdc);position:relative}.hp-about-place .container{display:flex;display:grid;grid-template-columns:50% 50%}.hp-about-place .circles{position:absolute;width:150px;height:150px;top:20%;left:20%}.hp-about-place .circles circle{fill:none;stroke-width:2px;stroke:#000}.hp-about-place .item-img{display:flex;justify-content:center;background:var(--secondary-color-dark);background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));padding:10px;border-radius:20px}.hp-about-place .item-img img{max-width:calc(50% - 10px);border-radius:20px;margin:5px}.hp-about-place .item-resume{padding:20px}.hp-about-place .item-resume .i-title{font-size:2em;text-transform:uppercase;font-weight:700;margin-bottom:20px}.hp-about-place .item-resume .i-title .i-name{background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));background-clip:text;-webkit-background-clip:text;color:transparent}.hp-about-place .item-resume .i-subtitle{font-style:italic;margin:10px 0 20px;font-size:1.2em}.hp-about-place .item-resume .i-resume .c-letter{font-size:2.5em;color:var(--primary-color)}.hp-about-place .item-resume .i-cta{text-align:right;margin-top:25px}.hp-about-place .item-resume .i-cta .link-icon{background:var(--primary-color);justify-content:flex-end;max-width:220px;font-size:1.2em;color:var(--secondary-color-dark);font-weight:700}.connaitre-mairie{padding:50px 0;background-image:url(/assets/connaitre-mairie.jpg);background-attachment:fixed;background-size:cover;position:relative;color:#fff;min-height:450px;background-position:bottom}.connaitre-mairie:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);background:rgba(5,95,21,.569)}.connaitre-mairie .container{position:relative;z-index:2}.connaitre-mairie h2{font-size:2em;text-align:center;margin-bottom:15px}.connaitre-mairie ul{display:flex;justify-content:center;text-align:center;display:grid;grid-gap:30px 20px;gap:30px 20px;grid-template-columns:repeat(auto-fit,minmax(30%,1fr));width:100%}.connaitre-mairie ul li{margin:0 10px}.connaitre-mairie ul li .c-value-wrapper{display:flex;align-items:center;justify-content:center}.connaitre-mairie ul li .c-value-wrapper .c-icon{font-size:2em;display:flex;margin-bottom:10px}.connaitre-mairie ul li .c-summary{font-weight:700;margin-top:10px;font-size:1.1em;text-shadow:1px 1px #000}.connaitre-mairie ul li .c-label{font-size:1.5em;background:var(--secondary-color-dark);color:var(--primary-color);border-radius:20px;text-transform:uppercase;font-weight:700;padding:5px}.connaitre-mairie{padding:100px 0 300px}.investiture-video.playing .video-modal{z-index:15;opacity:1;transition:all .3s}.investiture-video.no-margin .container.iv-container{margin-top:10px!important}.investiture-video .video-modal{display:flex;justify-content:center;align-items:center;position:fixed;top:0;left:0;width:100%;height:100%;z-index:-1;opacity:0;transition:all .3s}.investiture-video .video-modal .video-overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.569);cursor:pointer}.investiture-video .video-modal iframe{width:80%;height:47.62vw;z-index:3;position:relative;z-index:2}.investiture-video .container.iv-container{text-align:center;margin-top:-200px;display:flex;justify-content:center}.investiture-video .container .iv-img-wrapper{position:relative;border-radius:20px;overflow:hidden}.investiture-video .container .iv-img-wrapper:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.569);z-index:3}.investiture-video .container .iv-img{position:relative;z-index:2}.investiture-video .container .icon-overlay{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:4;width:100px;height:100px;cursor:pointer;padding:20px;display:flex;justify-content:center;align-items:center;border:5px solid var(--secondary-color-dark);border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.7);transition:all .3s}.investiture-video .container .icon-overlay:hover{transition:all .3s;transform-origin:center;background:rgba(209,194,5,.38)}.investiture-video .container .icon-overlay:hover svg{transform:scale(.8);transition:all .3s}.investiture-video .container .icon-overlay svg{font-size:5em;color:var(--secondary-color-dark);transition:all .3s}.partenaires{margin-top:100px;padding:100px 0;background:linear-gradient(0deg,#dcdcdc,#fff,#dcdcdc)}.partenaires .container{text-align:center}.partenaires h2{font-size:2em;color:var(--primary-color);text-transform:uppercase;font-weight:700}.partenaires h4{font-size:1.3em;color:var(--secondary-color-dark);max-width:658px;margin:15px auto}.partenaires ul{display:flex;align-items:center;justify-content:space-around}.partenaires ul li{text-align:center;margin:20px}.partenaires ul li .img-wrapper{margin-bottom:10px}.partenaires ul li .img-wrapper img{border-radius:10px}.partenaires ul li .c-label{font-size:1.5em}.image-slider{padding:100px 0}.image-slider .container{position:relative}.image-slider h2{text-align:center;font-size:2em;background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));background-clip:text;-webkit-background-clip:text;color:transparent;margin-bottom:30px}.image-slider h2 span{border-bottom:5px solid var(--secondary-color-dark);padding-bottom:5px}.image-slider .nav-icon{position:absolute;top:50%;font-size:1.75em;padding:10px;background:var(--secondary-color-dark);color:#fff;border-radius:50%;cursor:pointer;opacity:.7;z-index:2;transition:all .3s}.image-slider .nav-icon.diseabled{opacity:.3!important;cursor:not-allowed;transition:all .3s}.image-slider .nav-icon.ni-left{left:-10px}.image-slider .nav-icon.ni-right{right:-10px}.image-slider .nav-icon:hover{opacity:1;transition:all .3s;box-shadow:0 0 10px rgba(0,0,0,.7)}.image-slider .nav-icon svg{transform:scale(1.2)}.image-slider .slides-track{max-width:100%;overflow:hidden}.image-slider .slides-items{display:flex}.image-slider .slides-items .li-item{position:relative;list-style:none;display:flex;justify-content:center}.image-slider .li-img{padding:10px}.image-slider .li-img img{border-radius:20px;max-height:70vh}.image-slider .slides-dots{position:absolute;bottom:-55px;left:50%;transform:translateX(-50%)}.image-slider .slides-dots .slides-items{display:flex;justify-content:center;padding:10px}.image-slider .slides-dots .slides-items .dot-item{width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;margin:10px;cursor:pointer}.image-slider .slides-dots .slides-items .dot-item:hover{background:var(--secondary-color-dark)}@media only screen and (max-width:782px){.top_info .item.item-left{display:none}.top_info .item.item-right{width:100%;justify-content:space-between}.navigation .item-left{display:flex;justify-content:space-between;padding:15px}.navigation .mobile-icon{display:flex!important;align-items:center}.navigation .mobile-icon.mobile-icon-home svg{margin-right:10px}.navigation .mobile-icon.mobile-icon-menu{cursor:pointer}.navigation .mobile-icon.mobile-icon-menu svg{margin-left:10px}.navigation .mobile-icon svg{transform:scale(1.5)}.navigation .main-nav{display:none!important}.hero .li-text{width:80vw}.hero .li-text h2{font-size:1.7em}.hero .li-text h4{font-size:1.2em}.hero .nav-icon.ni-right{right:7px}.hero .nav-icon.ni-left{left:7px}.hp-about .container{display:block}.hp-about-place .container{display:flex;flex-direction:column-reverse}.hp-about-place .container .item-img img{max-height:300px}.hp-about-place .container .i-cta{display:flex;justify-content:flex-end}.i-resume,p{font-size:1.2em}.connaitre-mairie ul{grid-template-columns:repeat(auto-fit,minmax(40%,1fr))}footer .top_info{padding:50px 0 30px}footer .top_info .container{display:block;text-align:center}footer .top_info .socials-icons{justify-content:center}footer .top_info .item{margin-bottom:20px}footer .top_info .item.item-2,footer .top_info .item.item-3{display:none}footer .top_info ul{display:flex;justify-content:center}footer .bottom_info .container{display:block;text-align:center;font-size:1.3em}footer .bottom_info .item-right{justify-content:center;margin-top:20px;display:block}footer .bottom_info .item-right a{display:block;margin-bottom:10px}}@media only screen and (max-width:572px){.number-counters ul{justify-content:flex-start;overflow-x:auto;white-space:nowrap;padding:10px 0}.connaitre-mairie ul{display:flex!important;flex-wrap:wrap}.partenaires ul{overflow-x:auto}.partenaires ul li{min-width:120px}}.slider-dots .slides-track{max-width:100%;overflow:hidden}.slider-dots .slides-items{display:flex}.slider-dots .slides-items .li-item{position:relative;list-style:none;display:flex;justify-content:center}.slider-dots .slides-dots{position:absolute;bottom:-55px;left:50%;transform:translateX(-50%)}.slider-dots .slides-dots .slides-items{display:flex;justify-content:center;padding:10px}.slider-dots .slides-dots .slides-items .dot-item{width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;margin:10px;cursor:pointer}.slider-dots .slides-dots .slides-items .dot-item.active,.slider-dots .slides-dots .slides-items .dot-item:hover{background:var(--secondary-color-dark)}.article-card{position:relative}.article-card .li-item{transition:all .3s}.article-card .li-item:hover{box-shadow:0 0 10px #000;transition:all .3s}.article-card .li-img{position:relative;overflow:hidden;border-radius:10px}.article-card .li-img .a-category{opacity:.75;padding:5px 15px;position:absolute;top:0;right:0;z-index:2}.article-card img{max-height:300px}.article-card .a-date{color:gray;text-align:center}.article-card h2{font-size:1.5em}.blog-samples .b-header{max-width:658px;margin:0 auto}.blog-samples h2{text-align:center;color:var(--primary-color);font-size:2em;margin-bottom:0}.blog-samples h2 span{border-bottom:none}.blog-samples h4{text-align:center;color:var(--secondary-color-dark);font-size:1.2em;margin:10px 20px 40px}.blog-samples .see-more{padding:20px;display:flex;justify-content:center}.blog-samples .see-more a{padding:10px 30px;background:var(--primary-color);color:#fff;display:flex;align-items:center;max-width:220px;font-size:1.2em;transition:all .3s}.blog-samples .see-more a:hover{background:var(--secondary-color-dark);transition:all .3s}.blog-samples .see-more a svg{transform:scale(1.5);margin-left:10px}.blog-samples .slides-items{position:relative}.blog-samples .slides-items .li-item{transition:all .3s;width:320px}.blog-samples .slides-items .li-item:hover{box-shadow:0 0 10px #000;transition:all .3s}.blog-samples .slides-items img{max-height:300px}.blog-samples .slides-items .a-date{color:gray;text-align:center}.blog-samples .slides-items h2{font-size:1.3em}.single-article-wrapper{padding:50px 0}.single-article-wrapper .li-title h2{font-size:1.5em}.single-article-wrapper .li-title .a-date{color:gray;font-size:1em}.single-article-wrapper .li-img{text-align:center;border-radius:20px;position:relative}.single-article-wrapper .li-img .a-category{position:absolute;top:10px;right:20px;padding:5px 10px}.single-article-wrapper .li-img img{border-radius:20px;max-height:80vh}.single-article-wrapper .li-img .li-img-source{text-align:right;color:gray}.single-article-wrapper .li-body{padding:20px 5px}.slider-text-img .container{display:grid;grid-template-columns:calc(50% - 5px) calc(50% - 5px)}.collapsible-comp.sticky .ci-header{position:-webkit-sticky;position:sticky;top:83px}.collapsible-comp.collapsible-comp-section .ci-item{padding:10px}.collapsible-comp.collapsible-comp-section .ci-item:nth-child(odd){background:hsla(0,0%,86%,.271);border-radius:20px}.collapsible-comp.collapsible-comp-section .ci-item h3{font-size:1.2em;font-weight:700;margin-bottom:10px}.collapsible-comp.collapsible-comp-section .ci-item ul{margin-left:10px}.collapsible-comp .collapse-item{margin-bottom:15px;border:1px solid #dcdcdc}.collapsible-comp .collapse-item.active .ci-contents{max-height:1000px;padding:10px;transition:all .3s;overflow:inherit}.collapsible-comp .collapse-item .ci-header{display:flex;align-items:center;justify-content:space-between;font-size:1.3em;padding:10px;background:var(--gradient-gray);background:#dcdcdc;cursor:pointer}.collapsible-comp .collapse-item .ci-header .ci-text{font-weight:700}.collapsible-comp .collapse-item .ci-header .ci-icons{position:relative;width:25px;height:25px;display:flex}.collapsible-comp .collapse-item .ci-header .ci-icons svg{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1.5);opacity:0;transition:all .3s}.collapsible-comp .collapse-item .ci-header .ci-icons svg.active{opacity:1;transition:all .3s}.collapsible-comp .collapse-item .ci-contents{max-height:0;overflow:hidden;transition:all .3s}.collapsible-comp .collapse-item .ci-contents .ci-title{font-weight:700;font-size:1.3em;margin-bottom:20px}.collapsible-comp .collapse-item .ci-contents .ci-items p{font-size:1.1em;margin-bottom:10px}.collapsible-comp .collapse-item .ci-contents .ci-items ul li{list-style:circle;margin-left:15px;margin-bottom:7px}.section-collapse{margin:50px 0}.section-collapse .container{display:grid;grid-template-columns:290px 1fr;grid-gap:20px;gap:20px}.section-collapse .item-sticky .item-info{text-align:center;position:-webkit-sticky;position:sticky;top:89px}.section-collapse .item-sticky .item-info .item-img img{border-radius:20px}.section-collapse .item-sticky .item-info .item-text .i-name{color:var(--primary-color);font-size:1.5em;font-weight:700}.section-collapse .item-sticky .item-info .item-text .i-title{color:var(--secondary-color-dark);font-size:1.2em}.section-block,.section-block .container{display:block!important}.section-documents{padding:80px 0;background-image:url(/assets/mairie-sangalkam-2.jpg);background-attachment:fixed;background-size:cover;position:relative;color:#fff;min-height:350px;background-position:bottom}.section-documents:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:var(--primary-color);background:rgba(5,95,21,.569)}.section-documents .container{position:relative;z-index:2}.section-documents ul{display:flex;justify-content:space-around;overflow-x:auto;padding:15px 0}.section-documents ul li{margin:0 20px;text-align:center;padding:10px;border:1px solid;border-radius:10px;background:rgba(209,194,5,.58);transition:all .3s}.section-documents ul li:hover{transform:translateY(-10px);transition:all .3s}.section-documents ul li .li-img{width:205px}.section-documents ul li .li-img img{border-radius:8px}.section-documents ul li .li-text{padding:10px;font-weight:700;background:var(--primary-color);color:#fff;border-radius:8px}.section-center-title{background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));background-clip:text;-webkit-background-clip:text;color:transparent;font-size:2em}.section-collapse-full .section-center-title{font-size:2.5em;text-align:center;margin-bottom:20px}.top-image-display{padding:40px 0}.top-image-display .container{text-align:center}.top-image-display .container .img-wrapper{max-height:500px;max-width:800px;display:flex;justify-content:center;margin:0 auto}.top-image-display .container .img-wrapper img{border-radius:20px;max-width:100%;max-height:100%;width:auto}.top-image-display .container .text-item{max-width:500px;margin:-50px auto 0;padding:20px;font-size:1.7em;background:rgba(5,95,21,.91);color:#fff;box-shadow:5px 5px var(--secondary-color-dark),-5px 5px var(--secondary-color-dark),8px -8px 8px rgba(0,0,0,.54),-8px -8px 8px rgba(0,0,0,.511);position:relative;z-index:2}.sante .section-about-1{background-image:url(https://res.cloudinary.com/dy7olpemn/image/upload/v1685565542/sante/sante-sangalkam_bv2tcg.jpg)}.section-actions-realisees{display:block!important}.section-actions-realisees .sect-title{text-align:center;font-size:1.5em;margin-bottom:20px;background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700}.section-actions-realisees ul{display:flex;justify-content:space-between;overflow-x:auto;padding-bottom:10px}.section-actions-realisees ul li{margin:0 15px;padding:10px;background:var(--primary-color);color:#fff;border-left:5px solid var(--secondary-color-dark);min-width:200px}.section-actions-realisees ul li .i-title{font-size:1.3em}.section-actions-realisees ul li .i-value{font-style:italic}.section-actions-realisees ul li .i-value .v-text{text-decoration:underline}.section-contacts-boxes{padding:50px 0}.section-contacts-boxes.gradient{background:var(--gradient-gray)}.section-contacts-boxes ul{display:grid;grid-template-columns:repeat(auto-fit,minmax(30%,1fr));grid-gap:20px;gap:20px;overflow-x:auto}.section-contacts-boxes ul li{padding:40px;text-align:center;background:var();background:var(--primary-color);color:#fff;font-size:1.2em}.section-contacts-boxes ul li .li-icon{font-size:1.5em}.section-contacts-boxes ul li .li-icon svg{transform:scale(1.5)}.section-contacts-boxes ul li .li-value a{padding:15px 0;display:block}.section-contacts-boxes ul li .li-label{text-transform:uppercase}.section-contacts-boxes ul li .li-label a{padding:10px;display:block;background:#fff;color:var(--primary-color);font-size:1em;font-weight:700}.section-contacts-boxes ul li .li-label a:hover{background:var(--secondary-color-dark)}.images-dots{position:relative}.images-dots:hover .img-wrapper img{transform:scale(1.2);transition:all .5s}.images-dots .img-wrapper{overflow:hidden;border-radius:20px}.images-dots .img-wrapper img{transition:all .5s}.images-dots .slides-dots{position:absolute;bottom:20px;left:50%;transform:translateX(-50%)}.images-dots .slides-dots .slides-items{display:flex;justify-content:center;padding:10px}.images-dots .slides-dots .slides-items .dot-item{width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;margin:10px;cursor:pointer}.images-dots .slides-dots .slides-items .dot-item.active,.images-dots .slides-dots .slides-items .dot-item:hover{background:var(--secondary-color-dark)}.images-dots .fullscreen-icon{position:absolute;top:10px;right:10px;border-radius:50%;padding:10px;display:flex;box-shadow:0 0 10px rgba(0,0,0,.5);z-index:3;cursor:pointer}.images-dots .fullscreen-icon:hover{background:var(--primary-color);color:#fff}.images-dots .fullscreen-icon svg{transform:scale(1.5)}.images-dots .slides-info .s-date{font-style:italic;font-size:.9em;margin:5px 0}.images-dots .slides-info .s-title{font-size:1.2em}.mediatheque-comp{min-height:75vh;padding:50px 0}.mediatheque-comp .tabs-body{position:relative}.mediatheque-comp .images-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:20px;gap:20px}.mediatheque-comp .images-grid .grid-item{max-width:280px;overflow:hidden}.mediatheque-comp .images-grid .grid-item img{border-radius:20px}.modal-fullscreen{position:fixed;top:0;left:0;height:100%;width:100%;background:rgba(5,95,21,.929);z-index:30;max-width:0;max-height:0;overflow:hidden;transition:all .5s}.modal-fullscreen.open{max-width:none!important;max-height:none!important;overflow:visible;transition:all .5s}.modal-fullscreen .modal-overlay{position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.569);cursor:pointer}.modal-fullscreen .m-wrapper{position:relative;z-index:3;height:100%;width:100%;display:grid;grid-template-rows:70px 1fr 80px}.modal-fullscreen .m-header{display:flex;justify-content:space-between;background:var(--primary-color);color:#fff}.modal-fullscreen .m-header .m-left{font-size:1.2em;padding:5px 10px;font-weight:700}.modal-fullscreen .m-header .m-right{padding:10px}.modal-fullscreen .m-header .m-right .m-icon{padding:10px;cursor:pointer;background:red;color:#fff;border-radius:8px}.modal-fullscreen .m-header .m-right .m-icon svg{transform:scale(1.5)}.modal-fullscreen .m-body{display:flex;justify-content:center;align-items:center;height:calc(100vh - 150px)}.modal-fullscreen .m-body .m-img-wrapper{padding:10px}.modal-fullscreen .m-body .m-img-wrapper img{max-height:calc(100vh - 170px)}.modal-fullscreen .m-body .m-img-wrapper svg.i-icon{color:#fff;transform:scale(4)}.modal-fullscreen .m-footer{background:var(--primary-color);color:#fff}.modal-fullscreen .m-footer .m-img-wrapper{padding:10px;text-align:center;overflow-x:auto;white-space:nowrap;max-width:100vw}.modal-fullscreen .m-footer .m-img-wrapper img{max-width:70px;max-height:70px;margin:5px 0;cursor:pointer;border:1px solid #fff;border-radius:5px;transition:all .3s}.modal-fullscreen .m-footer .m-img-wrapper img.active{transform:scale(.9);border-radius:50%;transition:all .3s}.modal-fullscreen .m-footer .m-img-wrapper img:hover{transform:scale(1.1);transition:all .3s}.modal-fullscreen .m-footer .m-img-wrapper .empty-list{font-size:1em;color:#fff}.actualites-comp,.missing-content{min-height:60vh;display:flex;align-items:center;justify-content:center}.actualites-comp .container-wrapper,.missing-content .container-wrapper{text-align:center;padding:70px;background:var(--primary-color);color:#fff;font-size:2em}.actualites-comp .container-wrapper .i-icon svg,.missing-content .container-wrapper .i-icon svg{transform:scale(1.5)}.actualites-comp .container-wrapper .i-text,.missing-content .container-wrapper .i-text{margin-top:15px;font-weight:700}.faq-form{padding:70px 0;background:url(/assets/mairie-sangalkam-2.jpg);background-attachment:fixed;background-position:bottom;position:relative}.faq-form:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.659)}.faq-form .container{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);grid-gap:20px;gap:20px;position:relative;z-index:2}.faq-form .f-header,.faq-form .faq-comp .collapse-item{color:#fff}.faq-form .faq-comp .collapse-item .ci-header{background:transparent}.faq-form .faq-comp .collapse-item .ci-header:hover{background:var(--primary-color)}.contacts-comp .map-comp-wrapper{padding:40px 0}.form-comp{padding:20px;margin:20px;border-radius:10px;background:hsla(0,0%,100%,.18)}.form-comp.loading .form-action .btn{cursor:not-allowed;opacity:.5;transition:all .3s}.form-comp.loading .form-input{opacity:.7;transition:all .3s}.form-comp .form-items{position:relative}.form-comp h2{font-size:1.5em;margin-bottom:15px;color:var(--secondary-color-dark);text-align:center}.form-comp .form-input{background:hsla(0,0%,100%,.259);padding:10px;border-radius:10px;margin-bottom:10px;transition:all .3s}.form-comp .form-input label{display:block;color:#fff;font-size:.9em;font-weight:700;margin-bottom:5px}.form-comp .form-input input{width:100%;padding:8px;border:1px solid #dcdcdc;border-radius:5px;background:hsla(0,0%,100%,.259);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 5px rgba(5,95,21,.769)}.form-comp .form-input input:focus{outline:none}.form-comp .form-input textarea{width:100%;padding:8px;border:1px solid #dcdcdc;border-radius:5px;background:hsla(0,0%,100%,.259);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 5px rgba(5,95,21,.769)}.form-comp .form-input textarea:focus{outline:none}.form-comp .form-input select{border:1px solid #dcdcdc;padding:5px}.form-comp .form-input select:focus{border:1px solid #dcdcdc}.form-comp .form-action{text-align:center;padding:20px}.form-comp .form-action .btn{background:var(--primary-color);color:#fff;font-size:.9em;text-transform:uppercase;font-weight:700;padding:10px 25px;border:none;cursor:pointer;transition:all .3s}.login-comp-wrapper{display:flex;justify-content:center;align-items:center;padding:50px 0}.login-comp{padding:20px;margin:20px;border-radius:10px;background:hsla(0,0%,100%,.18);width:310px;background:var(--primary-color)}.login-comp.loading .form-action .btn{cursor:not-allowed;opacity:.5;transition:all .3s}.login-comp.loading .form-input{opacity:.7;transition:all .3s}.login-comp .form-items{position:relative}.login-comp h2{font-size:1.5em;margin-bottom:15px;color:var(--secondary-color-dark);text-align:center}.login-comp .form-input{background:hsla(0,0%,100%,.259);padding:10px;border-radius:10px;margin-bottom:10px;transition:all .3s}.login-comp .form-input label{display:block;color:#fff;font-size:.9em;font-weight:700;margin-bottom:5px}.login-comp .form-input input{width:100%;padding:8px;border:1px solid #dcdcdc;border-radius:5px;background:hsla(0,0%,100%,.259);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 5px rgba(5,95,21,.769)}.login-comp .form-input input:focus{outline:none}.login-comp .form-input textarea{width:100%;padding:8px;border:1px solid #dcdcdc;border-radius:5px;background:hsla(0,0%,100%,.259);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 5px rgba(5,95,21,.769)}.login-comp .form-input textarea:focus{outline:none}.login-comp .form-input select{border:1px solid #dcdcdc;padding:5px}.login-comp .form-input select:focus{border:1px solid #dcdcdc}.login-comp .form-action{text-align:center;padding:20px}.login-comp .form-action .btn{background:var(--secondary-color-dark);color:var(--primary-color);font-size:.9em;text-transform:uppercase;font-weight:700;padding:10px 25px;border:none;cursor:pointer;transition:all .3s}.login-comp .form-action .btn:hover{opacity:.7;transition:all .3s}.form-input-fieldset{border:1px solid #dcdcdc;border-radius:15px}.form-input-fieldset legend{margin-left:15px;padding:5px 20px;background:var(--primary-color);color:#fff;border-radius:20px}.fi-message{color:gray;padding:5px 10px;color:darkred}.faq-comp .f-header{font-size:1.5em;margin-bottom:15px;font-weight:700}.faq-comp .ci-header .ci-text{font-size:.9em}.top-contacts{padding:40px 0}.top-contacts ul{display:flex;justify-content:space-around;overflow-x:auto;padding-bottom:10px}.top-contacts ul li{text-align:center;max-width:250px;min-width:220px;margin:0 10px}.top-contacts ul li .i-icon{background:var(--primary-color);color:#fff;width:80px;height:80px;border-radius:50%;display:flex;justify-content:center;align-items:center;margin:0 auto}.top-contacts ul li .i-icon svg{font-size:3em;transform:scale(2em)}.top-contacts ul li .i-label{font-size:1.5em;margin:10px 0;color:var(--primary-color);font-weight:700}.articles-items{min-height:80vh;padding-top:40px}.articles-items .grid-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(225px,1fr));grid-gap:10px;gap:10px}.articles-items .article-card img{border-radius:20px}.articles-items .grid-header h2{text-align:center;color:var(--primary-color);font-size:2em;margin-bottom:0}.articles-items .grid-header h2 span{border-bottom:none}.articles-items .grid-header h4{text-align:center;color:var(--secondary-color-dark);font-size:1.2em;margin:10px 0 20px}.articles-items .grid-header .see-more{padding:20px;display:flex;justify-content:center}.articles-items .grid-header .see-more a{padding:10px 30px;background:var(--primary-color);color:#fff;display:flex;align-items:center;max-width:220px;font-size:1.2em;transition:all .3s}.articles-items .grid-header .see-more a:hover{background:var(--secondary-color-dark);transition:all .3s}.articles-items .grid-header .see-more a svg{transform:scale(1.5);margin-left:10px}.articles-items .grid-header .grid-categories{display:flex;align-items:center;overflow-x:auto;margin-bottom:20px}.articles-items .grid-header .grid-categories .g-label{font-weight:700;margin-right:10px}.articles-items .grid-header .grid-categories .g-items{display:flex;align-items:center}.articles-items .grid-header .grid-categories .g-items .cat-item{padding:5px 15px;border-radius:6px;text-align:center;margin:5px}.error-comp{display:flex;justify-content:center;align-items:center;text-align:center;font-weight:700;font-size:2em;min-height:200px}.connect-modal{padding:20px;margin:20px;border-radius:10px;background:var(--primary-color);position:absolute;top:0;right:0;width:290px;box-shadow:0 0 15px #000;z-index:20;max-width:0;max-height:0;opacity:0;overflow:hidden;transition:all .3s}.connect-modal.show{max-width:500px;max-height:500px;opacity:1;overflow:visible;transition:all .3s}.connect-modal .form-close{width:30px;height:30px;border-radius:50%;background:red;color:#fff;display:flex;justify-content:center;align-items:center;position:absolute;top:10px;right:10px;cursor:pointer}.connect-modal .form-close svg{font-size:1.5em}.connect-modal .form-error{text-align:center;border-radius:10px;background:red;max-width:0;max-height:0;opacity:0;overflow:hidden;transition:all .3s}.connect-modal .form-error.active{padding:10px;margin:10px 0;max-width:500px;max-height:500px;opacity:1;overflow:visible;transition:all .3s}.connect-modal h2{font-size:1.5em;margin-bottom:15px;color:var(--secondary-color-dark);text-align:center}.connect-modal .form-input{background:hsla(0,0%,100%,.259);padding:10px;border-radius:10px;margin-bottom:10px}.connect-modal .form-input label{display:block;color:#fff;font-size:.9em;font-weight:700;margin-bottom:5px}.connect-modal .form-input input{width:100%;padding:8px;border:1px solid #dcdcdc;border-radius:5px;background:hsla(0,0%,100%,.259);color:#fff;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);box-shadow:inset 0 0 5px rgba(5,95,21,.769)}.connect-modal .form-input input:focus{outline:none}.connect-modal .form-action{text-align:center;padding:20px}.connect-modal .form-action .btn{background:var(--primary-color);background:var(--secondary-color-dark);color:#fff;font-size:.9em;text-transform:uppercase;font-weight:700;padding:10px 25px;border:none;cursor:pointer}section.drompzone-section p{padding:20px;text-align:center;border:3px dotted gray;color:gray;cursor:pointer}.drompzone-section.dragged p{background:#f5f5c9}.drompzone-section.accepted p{border:3px dotted #95d69a;background:#e0e0d9}.drompzone-section.rejected p{border:3px dotted #e8496e;background:#e0e0d9}.hp-grid-items.bg{background:#e0e0d9}.hp-grid-items .container{padding:60px 0}.hp-grid-items .grid-title{font-size:2em;font-weight:700;margin-bottom:20px}.hp-grid-items .grid-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;padding:0 10px}.hp-grid-items .grid-items .grid-item{display:grid;grid-template-rows:1fr 30px 20px;border-radius:10px;grid-gap:10px;gap:10px;overflow:hidden;padding-bottom:10px;background:linear-gradient(0deg,#dcdcdc,#fff);box-shadow:5px 5px rgba(0,0,0,.42);transition:all .3s}.hp-grid-items .grid-items .grid-item:hover{box-shadow:5px 5px #000;transition:all .3s}.hp-grid-items .grid-items .grid-img{display:flex;align-items:center;justify-content:center;background:#a9a9a9;padding:10px;border-radius:10px;border-bottom:3px solid var(--primary-color);position:relative}.hp-grid-items .grid-items .grid-img:after{content:"";border-bottom:3px solid var(--secondary-color-dark);position:absolute;top:3px;left:0;width:100%;height:100%;border-radius:10px}.hp-grid-items .grid-items .grid-label{font-size:1.25em;font-weight:700;text-align:center}.hp-grid-items .grid-items .grid-link{text-align:center}.hp-grid-items .grid-items .grid-link a{font-style:italic;color:var(--primary-color);font-weight:700}.hp-grid-items-bg{background:#e0e0d9}.hp-grid-items-bg .container{padding:75px 0}.hp-grid-items-bg .grid-title{font-size:2em;font-weight:700;margin-bottom:20px}.hp-grid-items-bg .grid-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));grid-gap:20px;gap:20px;padding:0 10px}.hp-grid-items-bg .grid-items .grid-item{padding-bottom:10px;box-shadow:5px 5px rgba(0,0,0,.42);transition:all .3s;min-height:200px;background:var(--secondary-color-dark)}.hp-grid-items-bg .grid-items .grid-item:nth-child(odd){background:var(--primary-color)}.hp-grid-items-bg .grid-items .grid-item:hover{box-shadow:5px 5px #000;transition:all .3s}.hp-grid-items-bg .grid-items .grid-item a{color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.5em;font-weight:700;height:100%}@media only screen and (max-width:910px){.section-contacts-boxes ul{display:flex!important;padding-bottom:10px}}@media only screen and (max-width:782px){.section-grid-1-3{display:block!important}.sm-flex-reverse{display:flex!important;flex-direction:column-reverse}.parcours .container,.sm-block{display:block!important}}@media only screen and (max-width:682px){.section-images-grids .list-items{grid-template-columns:repeat(auto-fit,minmax(40%,1fr))!important}}header{position:-webkit-sticky;position:sticky;top:38px;z-index:20}.header-top_info.top_info{background:var(--primary-color);color:#fff;position:fixed;top:0;left:0;width:100%;box-shadow:0 0 10px rgba(0,0,0,.522);z-index:15}.header-top_info.top_info .container{display:flex;justify-content:space-between;align-items:center}.header-top_info.top_info .item.item-left li{margin-right:5px}.header-top_info.top_info .item ul,.header-top_info.top_info .item.item-right{display:flex;align-items:center}.header-top_info.top_info .item ul li{list-style:none}.header-top_info.top_info .item ul li a{margin-left:5px}.header-top_info.top_info .item .socials-icons{font-size:1.5em}.header-top_info.top_info .item .user-account{display:flex;align-items:center;justify-content:center;padding:10px 5px;background:var(--secondary-color-dark);margin-left:10px;cursor:pointer;position:relative}.header-top_info.top_info .item .user-account.user-profile{padding:10px 5px;text-transform:capitalize}.header-top_info.top_info .item .user-account.user-profile:hover .modal-box{max-width:300px;max-height:300px;overflow:hidden;transition:all .3s}.header-top_info.top_info .item .user-account.user-profile img{width:20px;height:20px;border-radius:50%}.header-top_info.top_info .item .user-account.user-profile .u-text{max-width:55px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.header-top_info.top_info .item .user-account.user-profile .modal-box{position:absolute;top:95%;right:0;width:200px;background:var(--primary-color);border-radius:10px;max-width:0;max-height:0;overflow:hidden;transition:all .3s}.header-top_info.top_info .item .user-account.user-profile .modal-box a{padding:10px;transition:all .3s;display:block;white-space:nowrap;border-bottom:1px dotted hsla(0,0%,100%,.18)}.header-top_info.top_info .item .user-account.user-profile .modal-box a:hover{background:var(--secondary-color-dark);transition:all .3s}.header-top_info.top_info .item .user-account.user-profile .modal-box .u-logout{padding:10px;cursor:pointer;white-space:nowrap;transition:all .3s}.header-top_info.top_info .item .user-account.user-profile .modal-box .u-logout:hover{background:var(--secondary-color-dark);transition:all .3s}.header-top_info.top_info .item .user-account svg{transform:scale(1.5)}.header-top_info.top_info .item .user-account .u-text{margin-left:10px}.header-top_info.top_info .li-item-w{font-weight:700}.header-top_info.top_info .search-box{display:flex;align-items:center;background:#104219;padding:3px 15px;border-radius:20px;cursor:pointer}.header-top_info.top_info .search-box .s-text{font-weight:700;font-size:.9em}.header-top_info.top_info .search-box .s-icon{display:flex;margin-left:7px}.header-top_info.top_info .search-box .s-icon svg{font-weight:700;font-size:1.5em}.middle_info{background:#f1f1f1;background-image:repeating-conic-gradient(at 50% 50%,rgba(0,0,0,.03) 15deg,hsla(0,0%,100%,.01) 30deg);margin-top:38px}.middle_info .container{display:flex;justify-content:center;align-items:center;height:140px;padding:20px 0;font-weight:700}.middle_info .item.item-center{width:120px;height:115px;display:flex;justify-content:center;align-items:center}.middle_info .item img{margin:5px 10px;animation:animLogo 5s 10s infinite alternate}.SearchModal{position:fixed;top:0;left:0;width:100vw;height:100vh;max-height:0;z-index:200;transition:all .3s;overflow:hidden}.SearchModal.open{transition:all .3s;overflow:visible;max-height:100vh}.SearchModal .s-overlay{position:absolute;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.549);cursor:pointer}.SearchModal .container{position:relative;z-index:2;background:#fff;margin:20px auto;height:calc(100% - 40px);padding:0;display:grid;grid-template-rows:75px 1fr;overflow:hidden}.SearchModal .search-header{background:#dcdcdc;padding:15px 0;position:relative}.SearchModal .search-box{display:flex;align-items:center;justify-content:center;font-size:2em;position:relative;font-weight:700;width:75%;margin:0 auto}.SearchModal .search-box .s-icon{display:flex;margin-top:7px}.SearchModal .search-box .s-input{width:90%}.SearchModal .search-box .s-input input{padding:10px;width:100%;background:#fff;font-size:.5em;font-weight:700}.SearchModal .search-box .s-close{margin-top:7px;display:flex;margin-left:-35px;align-items:center}.SearchModal .modal-close{position:absolute;right:20px;top:10px;cursor:pointer;text-decoration:underline;font-size:14px}@media only screen and (max-width:628px){.SearchModal .modal-close{right:10px!important;top:3px!important}}.SearchModal .search-result{height:calc(100% - 15px);overflow:auto;display:grid;grid-template-columns:1fr 375px}@media only screen and (max-width:628px){.SearchModal .search-result{display:block!important}}.SearchModal .search-result-item{padding:10px}.SearchModal .search-result-item .s-section .s-title{font-size:1.2em;font-weight:700;margin-bottom:5px;border-bottom:1px solid #dcdcdc;text-transform:uppercase}.SearchModal .search-result-item .s-section .sc-item{padding-left:15px}.SearchModal .search-result-item .s-section .sc-item .sci-title{font-size:1.2em;font-weight:700;margin-bottom:5px}.SearchModal .search-result-item .s-section .sc-item .sci-items{margin-left:10px}.SearchModal .search-result-item .s-section .collapse-items .ci-header{font-size:1em;padding:5px 10px}.SearchModal .search-result-item .s-section .collapse-items .ci-contents .ci-title{display:none}.SearchModal .search-result-item.s-actu .s-empty{display:flex;max-width:80%;margin:10px auto;padding:20px 10px;justify-content:center;align-items:center;flex-direction:column;border-radius:10px;border:1px solid #dcdcdc}.SearchModal .search-result-item.s-actu .s-empty .se-text{margin-bottom:10px;font-weight:700;font-size:1.2em}.SearchModal .search-result-item.s-actu .s-empty .btn-refresh{padding:10px 20px}.SearchModal .search-result-item.s-actu .article-card{position:relative;margin-bottom:20px}.SearchModal .search-result-item.s-actu .article-card .li-item{transition:all .3s}.SearchModal .search-result-item.s-actu .article-card .li-item:hover{box-shadow:0 0 10px #000;transition:all .3s}.SearchModal .search-result-item.s-actu .article-card .li-img{position:relative;overflow:hidden;border-radius:10px}.SearchModal .search-result-item.s-actu .article-card .li-img .a-category{opacity:.75;padding:5px 15px;position:absolute;top:0;right:0;z-index:2}.SearchModal .search-result-item.s-actu .article-card img{max-height:175px}.SearchModal .search-result-item.s-actu .article-card .a-date{color:gray;text-align:center}.SearchModal .search-result-item.s-actu .article-card h2{font-size:1em;text-align:center}.SearchModal .search-result-item.s-actu .s-items{padding:10px 15px}.SearchModal .search-result-item.s-actu .actu-item{margin-bottom:20px}.SearchModal .s-loadmore{text-align:center}.SearchModal .s-loadmore .btn-loadmore{padding:10px 20px;font-weight:700}.SearchModal .search-result-item.s-commissions .sci-items .sci-type{text-decoration:underline;margin-bottom:10px;font-weight:700}.SearchModal .search-result-item.s-commissions .sci-items p{margin-bottom:5px;padding-bottom:5px;border-bottom:1px dashed gray}.SearchModal .search-result-item.s-commissions .sci-items .highlight{background:#ff0}.SearchModal .search-result-item.s-commissions .sci-items a{color:var(--primary-color);font-weight:700;font-style:italic}@keyframes animLogo{0%{transform:scale(.5)}to{transform:scale(1.2)}}.navigation{background:linear-gradient(0deg,#dcdcdc,#fff);position:relative;z-index:5}.navigation ul.main-nav{display:grid;grid-template-columns:repeat(auto-fit,minmax(70px,1fr));transition:all .3s}.navigation ul.main-nav.mobile-nav{position:fixed;top:0;right:0;width:290px;height:100vh;overflow-y:auto;display:block!important;background-color:#fff;box-shadow:0 0 20px rgba(0,0,0,.3);transition:all .3s}.navigation ul.main-nav.mobile-nav .li-text-wrapper{display:flex;justify-content:space-between;align-items:center}.navigation ul.main-nav.mobile-nav .li-text-wrapper .li-text-icon{display:block}.navigation ul.main-nav.mobile-nav a{text-align:left}.navigation ul.main-nav.mobile-nav .subnav{position:relative;box-shadow:none;margin:0 10px}.navigation ul.main-nav.mobile-nav .li-item.subnav-open .subnav{max-height:150px;transition:all .3s}.navigation ul.main-nav li{list-style:none;position:relative}.navigation ul.main-nav .li-item{border:1px solid #dcdcdc;position:relative}.navigation ul.main-nav .li-item:hover .li-text{background:var(--primary-color);color:#fff}.navigation ul.main-nav .li-item:hover .subnav{max-height:150px;transition:all .3s}.navigation ul.main-nav .li-item.active .li-text,.navigation ul.main-nav .li-text-wrapper.active{background:var(--primary-color);color:#fff}.navigation ul.main-nav .li-text-wrapper .li-text-icon{display:none}.navigation ul.main-nav .li-text{padding:10px 5px;display:block;text-align:center;font-weight:700;cursor:pointer}.navigation .mobile-icon{display:none}.navigation .mobile-icon.mobile-icon-close{max-width:0;position:fixed;right:290px;top:0;background:red;color:#fff;cursor:pointer}.navigation .mobile-icon.mobile-icon-close.active{max-width:100px!important;padding:10px;box-shadow:0 0 10px #000}.navigation .subnav{position:absolute;left:50%;top:106%;transform:translateX(-50%);background:#fff;box-shadow:0 0 10px #000;border-radius:10px;overflow:hidden;max-height:0;transition:all .3s}.navigation .subnav li{list-style:none}.navigation .subnav li:nth-child(odd){background:#dcdcdc}.navigation .subnav li.active a{background:var(--primary-color);color:#fff}.navigation .subnav li a{padding:8px 20px;white-space:nowrap;display:block;font-weight:700}.navigation .subnav li a:hover{background:var(--primary-color);color:#fff}.page-header{background:url(/assets/mairie-sangalkam-2.jpg);background-attachment:fixed;background-position:bottom;position:relative}.page-header:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.659)}@media only screen and (max-width:628px){.page-header ul{justify-content:flex-start!important}.page-header ul a{white-space:nowrap}}.page-header ul{display:flex;justify-content:center;align-items:center;height:125px;overflow-x:auto;z-index:2;position:relative}.page-header ul li{margin:0 10px}.page-header ul li.active a{border:1px solid;background:none}.page-header ul a{border:1px solid #dcdcdc;position:relative;padding:10px 20px;display:block;text-align:center;font-weight:700;cursor:pointer;background:var(--primary-color);background:#05881c;color:#fff}.page-header ul a.active,.page-header ul a:hover{border:1px solid;background:none}.page-municipalite .number-counters{background:#fff}.section-wrapper .section-title{background-image:url(/assets/connaitre-mairie.jpg);background-attachment:fixed;background-size:cover;position:relative;color:#fff;height:100px;background-position:bottom}.section-wrapper .section-title:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.569)}.section-wrapper .section-title .container{padding:30px;text-align:center;color:#fff;font-size:2.5em;z-index:2;position:relative}.section-wrapper .section-item{display:grid;grid-template-columns:250px 1fr;grid-gap:10px;gap:10px;margin:20px 0 50px}.section-wrapper .section-aside{background:linear-gradient(0deg,#dcdcdc,#fff,#dcdcdc);padding:10px;border-radius:20px}.section-wrapper .section-aside .a-title{width:100%;text-align:center;padding:20px 10px;background:var(--primary-color);color:#fff;font-size:1.2em;font-weight:700;position:-webkit-sticky;position:sticky;top:100px}.section-wrapper .section-slide .s-img{text-align:center}.section-wrapper .section-slide .s-summary{max-width:90%;background:hsla(0,0%,100%,.871);margin:-55px auto 10px;z-index:2;position:relative;padding:10px 20px;text-align:center;box-shadow:10px 10px var(--primary-color),-10px 10px var(--primary-color),0 0 10px #000}.section-wrapper .section-slide .s-summary p{margin-bottom:10px}.section-wrapper .section-slide .s-btns-actions{display:flex;justify-content:center;padding:10px}.section-wrapper .section-slide .s-btns-actions .dot{width:20px;height:20px;border:2px solid var(--primary-color);border-radius:50%;margin:10px;cursor:pointer;display:block}.section-wrapper .section-slide .s-btns-actions .dot.active,.section-wrapper .section-slide .s-btns-actions .dot:hover{background:var(--secondary-color-dark)}.section-wrapper .section-about-1{background-image:url(/assets/mairie.jpg);background-attachment:fixed;background-size:cover;position:relative;color:#fff;background-position:bottom;display:block}.section-wrapper .section-about-1:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.569)}.section-wrapper .section-about-1 .container{padding:70px 0}.section-wrapper .section-about-1 .section-text{background:rgba(5,95,21,.8);color:#fff;margin:0 auto;padding:20px;box-shadow:0 0 10px #000}.section-wrapper .section-about-1 .s-summary{background:none;margin:0;max-width:none}.section-wrapper .section-about-1 .s-summary h2{text-align:center;margin-bottom:20px;color:var(--secondary-color-dark);font-size:2em}.section-wrapper .section-about-1 .s-summary p{font-size:1.2em}.section-wrapper .section-about-1 .s-summary .s-btns-actions .dot{border:2px solid #fff}.section-wrapper .section-about-1 .section-text{width:680px;max-width:80vw;padding-top:20px}.section-wrapper .section-text-img{padding:100px 0;background:var(--gradient-gray)}.section-wrapper .section-text-img .container{display:flex;display:grid;grid-template-columns:50% 50%;box-shadow:10px 10px 10px rgba(0,0,0,.239);border-radius:20px;padding:0;background:#fff}.section-wrapper .section-text-img .item-img{position:relative;border-radius:20px;overflow:hidden;display:flex;justify-content:center}.section-wrapper .section-text-img .item-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(at 50%,transparent,var(--primary-color),var(--primary-color));border-radius:20px}.section-wrapper .section-text-img .item-img .main-img{border-radius:20px;filter:drop-shadow(2px 4px 6px black)}.section-wrapper .section-text-img .item-text{padding:20px}.section-wrapper .section-text-img .item-text .i-title{font-size:2em;text-transform:uppercase;font-weight:700;background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));background-clip:text;-webkit-background-clip:text;color:transparent}.section-wrapper .section-text-img .item-text p{font-size:1.2em;margin-bottom:10px}.section-wrapper .section-text-img .item-text p .i-letter{font-size:2em;color:var(--primary-color)}.parcours.slider-text-img{padding:70px 0}.parcours.slider-text-img .container{display:flex;display:grid;grid-template-columns:50% 50%;box-shadow:10px 10px 10px rgba(0,0,0,.239);border-radius:20px;padding:0;background:var(--gradient-gray)}.parcours.slider-text-img .item-img{position:relative;border-radius:20px;overflow:hidden;display:flex;justify-content:center;align-items:flex-end}.parcours.slider-text-img .item-img:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:radial-gradient(at 50%,transparent,var(--primary-color),var(--primary-color));border-radius:20px}.parcours.slider-text-img .item-img .main-img{border-radius:20px;filter:drop-shadow(2px 4px 6px black)}.parcours.slider-text-img .section-slide .s-summary{margin:10px auto}.parcours.slider-text-img .section-slide .s-summary h2{text-align:center;margin-bottom:20px;color:var(--secondary-color-dark);font-size:2em}.parcours.slider-text-img .section-slide .s-summary p{font-size:1.1em}.comp-bureau-municipal .section-images-grids .li-img img{max-height:227px}.comp-bureau-municipal .section-images-grids .li-text h2{font-size:1.5em!important}.section-images-grids{display:block!important}.section-images-grids.dark{background:var(--primary-color);padding:70px 0}.section-images-grids.dark .section-header .i-title{color:var(--secondary-color-dark)}.section-images-grids.dark .section-header .i-subtitle{color:#fff}.section-images-grids.dark .list-items .li-item{display:block}.section-images-grids.dark .list-items .li-item h2{color:var(--secondary-color-dark)!important}.section-images-grids.dark .list-items .li-item h4{color:#fff!important;font-size:1.2em!important}.section-images-grids .section-header{text-align:center}.section-images-grids .section-header .i-title{font-size:2em;background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700}.section-images-grids .section-header .i-subtitle{color:gray;font-size:1.3em;margin-bottom:25px}.section-images-grids .list-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(30%,1fr));grid-gap:30px 20px;gap:30px 20px}.section-images-grids .list-items .li-item{text-align:center}.section-images-grids .list-items .li-item .li-img img{border-radius:20px}.section-images-grids .list-items .li-item .li-text h2{font-size:1.7em;color:var(--primary-color)}.section-images-grids .list-items .li-item .li-text h4{font-size:1.3em;color:var(--secondary-color-dark)}.section-slides-imgs{display:block!important;padding:70px 0}.section-slides-imgs.dark{background:var(--primary-color)}.section-slides-imgs.dark .section-header .i-title{color:var(--secondary-color-dark)}.section-slides-imgs.dark .section-header .i-subtitle{color:#fff}.section-slides-imgs.dark .slides-items .li-item{display:block}.section-slides-imgs.dark .slides-items .li-item h2{color:var(--secondary-color-dark)}.section-slides-imgs.dark .slides-items .li-item h4{color:#fff}.section-slides-imgs .image-slider{padding:0}.section-slides-imgs .slides-items .li-item{display:block}.section-slides-imgs .slides-items .li-item h2{margin-bottom:10px;color:#fff;font-size:1.7em}.section-slides-imgs .slides-items .li-item h4{text-align:center;color:#fff;font-size:1.2em}.section-slides-imgs .section-header{text-align:center}.section-slides-imgs .section-header .i-title{font-size:2em;background:linear-gradient(to left,var(--primary-color),var(--secondary-color-dark));background-clip:text;-webkit-background-clip:text;color:transparent;font-weight:700}.section-slides-imgs .section-header .i-subtitle{color:gray;font-size:1.3em;margin-bottom:25px}.slides-commissions .image-slider .li-img img,.slides-conseillers .image-slider .li-img img{border-radius:20px;max-width:320px;max-height:210px;background:var(--gradient-gray)}.slides-commissions .slides-items .li-item,.slides-conseillers .slides-items .li-item{margin-bottom:15px}.slides-commissions .slides-items .li-item h2,.slides-conseillers .slides-items .li-item h2{color:transparent;margin-bottom:0}.slides-commissions .slides-items .li-item h4,.slides-conseillers .slides-items .li-item h4{text-align:center;color:var(--secondary-color-dark);font-size:1.2em}.slides-conseillers .section-header .i-title{margin-bottom:30px}.slides-conseillers .section-slides{min-height:65vh}.button-refresh.loading .loader-icon{animation:spin 2s linear infinite}.loading-box-submit{position:absolute;top:10px;right:10px;width:225px;z-index:30;max-width:0;max-height:0;opacity:0;overflow:hidden;transition:all .3s}.loading-box-submit.show{max-width:300px;max-height:400px;overflow:visible}.loading-box-submit.loading .loader-wrapper,.loading-box-submit.show{opacity:1!important;transition:all .3s}.loading-box-submit.loading .loader-wrapper .loader{animation:spin 2s linear infinite}.loading-box-submit.success .message{color:green}.loading-box-submit.error .message{color:red}.loading-box-submit .loading-wrapper{text-align:center;z-index:30;background:#fff;padding:20px 15px;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:10px}.loading-box-submit .loading-text,.loading-box-submit .loading-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.loading-box-submit .loading-text{min-height:150px;position:relative;width:100%}.loading-box-submit .loader-wrapper{display:flex;justify-content:center;align-items:center;opacity:0;transition:all .3s}.loading-box-submit .loader-wrapper,.loading-box-submit .loader-wrapper .loader-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.loading-box-submit .message{position:relative;font-size:1.2em;z-index:2}.loading-box-submit .btn-wrapper{display:flex;justify-content:center;align-items:center;padding:20px 0 0}.loading-box-submit .btn-wrapper .btn{color:#fff;padding:8px 20px;border-radius:10px;border:none;opacity:1;transition:all .3s}.loading-box-submit .btn-wrapper .btn:hover{opacity:.8!important;transition:all .3s}.loading-box-submit .btn-wrapper .btn.btn-retry{border:1px solid gray}.loading-box-submit .btn-wrapper .btn.btn-close{background:red}.loading-data{display:flex;justify-content:center;padding:30px 0}.loading-data.loading .loader-wrapper{opacity:1!important;transition:all .3s}.loading-data.loading .loader-wrapper .loader{animation:spin 2s linear infinite}.loading-data .loading-wrapper{text-align:center;background:#fff;box-shadow:0 0 10px rgba(0,0,0,.5);border-radius:10px}.loading-data .loading-text,.loading-data .loading-wrapper{display:flex;justify-content:center;align-items:center;flex-direction:column}.loading-data .loading-text{min-height:150px;position:relative;width:100%}.loading-data .loader-wrapper{display:flex;justify-content:center;align-items:center;opacity:0;transition:all .3s}.loading-data .loader-wrapper,.loading-data .loader-wrapper .loader-text{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);text-align:center}.loading-data .loader{border:25px solid #fff;border-top:25px solid var(--primary-color);border-bottom:25px solid var(--secondary-color-dark);border-radius:50%;width:170px;height:170px;box-shadow:0 0 10px rgba(0,0,0,.588),inset 0 0 10px rgba(0,0,0,.541)}.message-form-loader{top:50%;left:50%;transform:translate(-50%,-50%)}.loader{border:16px solid #f3f3f3;border-top:16px solid var(--primary-color);border-bottom:16px solid var(--secondary-color-dark);border-radius:50%;width:120px;height:120px;transform-origin:center}.slides-placeholder{display:flex;justify-content:center;align-items:center;flex-direction:column;min-height:65vh;color:#fff;position:relative}.slides-placeholder:after,.slides-placeholder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%}.slides-placeholder:before{background:linear-gradient(45deg,rgba(5,95,21,.078),#fff)}.slides-placeholder:after{background:linear-gradient(331deg,rgba(5,95,21,.58),transparent)}.slides-placeholder .s-loader{position:relative;z-index:2}.slides-placeholder .s-text{text-align:center;position:relative;z-index:2}.slides-placeholder .lds-ripple{display:inline-block;position:relative;width:80px;height:80px}.slides-placeholder .lds-ripple div{position:absolute;border:4px solid #fff;opacity:1;border-radius:50%;animation:lds-ripple 1s cubic-bezier(0,.2,.8,1) infinite}.slides-placeholder .lds-ripple div:nth-child(2){animation-delay:-.5s}@keyframes lds-ripple{0%{top:36px;left:36px;width:0;height:0;opacity:0}4.9%{top:36px;left:36px;width:0;height:0;opacity:0}5%{top:36px;left:36px;width:0;height:0;opacity:1}to{top:0;left:0;width:72px;height:72px;opacity:0}}@keyframes spin{0%{transform:rotate(0deg);transform-origin:center}to{transform:rotate(1turn);transform-origin:center}}.admin-comp{min-height:80vh;padding:50px 0}.admin-comp .container.container-admin{display:grid;grid-template-columns:240px 1fr;grid-gap:20px;gap:20px}.admin-comp .admin-navigation ul{max-height:calc(100vh - 89px);overflow-x:auto;position:-webkit-sticky;position:sticky;top:89px;background:url(/assets/mairie-sangalkam-2.jpg);color:#fff;font-size:1.2em;border-radius:20px;overflow:hidden;box-shadow:0 0 10px rgba(0,0,0,.5);background-attachment:fixed;background-position:bottom}.admin-comp .admin-navigation ul:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(5,95,21,.769);z-index:1}.admin-comp .admin-navigation ul li{padding:5px 15px;cursor:pointer;transition:all .3s;border-bottom:1px dashed hsla(0,0%,100%,.1);position:relative;z-index:2}.admin-comp .admin-navigation ul li.active,.admin-comp .admin-navigation ul li:hover{background:var(--secondary-color-dark);font-weight:700;transition:all .3s}.admin-comp .admin-content{display:grid;grid-template-rows:45px 1fr;grid-gap:10px;gap:10px}.admin-comp .admin-content .admin-content-header{display:flex;justify-content:space-between;align-items:center;overflow-x:auto;padding:10px;background:#edeaea}.admin-comp .admin-content .admin-content-header .ac-title{font-size:1em;font-weight:700}.admin-comp .admin-content .admin-content-header .ac-action{display:flex}.admin-comp .admin-content .admin-content-header .ac-action .btn{padding:5px 10px;display:flex;align-items:center;background:var(--primary-color);color:#fff;border:none;transition:all .3s;cursor:pointer}.admin-comp .admin-content .admin-content-header .ac-action .btn:hover{background:var(--secondary-color-dark);font-weight:700;transition:all .3s}.admin-comp .admin-content .admin-content-header .ac-action .btn.btn-refresh{background:gray!important;margin-right:5px}.admin-comp .admin-content .admin-content-header .ac-action .btn .btn-icon{transform:scale(2)}.admin-comp .admin-content .admin-content-header .ac-action .btn .btn-text{margin-left:10px;text-transform:uppercase}.admin-comp .admin-content .admin-content-body{padding:10px;background:#f5f5f5}.admin-comp .tab-slides-accueil .slides-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(270px,1fr));grid-gap:10px;gap:10px}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide{padding:10px;display:flex}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide.active .active-slides{opacity:1!important}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide.active .card-item-wrapper{border-color:var(--primary-color)}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-item-wrapper{padding:10px;border:1px solid #dcdcdc;border-radius:10px;width:270px;transition:all .3s}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-item-wrapper:hover{box-shadow:0 0 10px rgba(0,0,0,.5);transition:all .3s}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-img{position:relative}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-img img{border-radius:15px}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-img .active-slides{position:absolute;top:5px;right:5px;padding:4px 10px;background:rgba(5,95,21,.631);color:var(--secondary-color-dark);opacity:0}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-text .s-date{color:gray;padding:5px 0}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-text h2{font-size:1.3em}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-text .s-keywords{display:flex;flex-wrap:wrap}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-text .s-keywords span{margin:3px;padding:3px 10px;background:#dcdcdc;display:block;border-radius:20px}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .s-text .s-item{display:grid;grid-template-columns:68px 1fr;grid-gap:10px;gap:10px;border-bottom:1px solid #dcdcdc}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions{padding-top:10px}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul{display:flex;justify-content:center}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li{padding:5px;border-radius:8px;margin:0 5px;display:flex;transition:all .3s;cursor:pointer}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li:hover{color:#fff!important}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li.preview{border:1px solid gray;color:gray}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li.preview:hover{background:gray}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li.edit{border:1px solid #07f;color:#07f}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li.edit:hover{background:#07f}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li.delete{border:1px solid red;color:red}.admin-comp .tab-slides-accueil .slides-wrapper .card-item-slide .card-actions ul li.delete:hover{background:red}.admin-comp .slides-dots{position:absolute;bottom:8px;left:50%;transform:translateX(-50%)}.admin-comp .slides-dots .slides-items{display:flex;justify-content:center;background:rgba(0,0,0,.502);border-radius:25px}.admin-comp .slides-dots .slides-items .dot-item{width:17px;height:17px;border:2px solid var(--primary-color);border-radius:50%;margin:5px 10px;box-shadow:0 0 5px #fff;cursor:pointer}.admin-comp .slides-dots .slides-items .dot-item.active,.admin-comp .slides-dots .slides-items .dot-item:hover{background:var(--secondary-color-dark)}.admin-loader{display:flex;justify-content:center;padding:50px 0}.slides-empty{padding:50px;background:var(--primary-color);color:#fff;font-weight:700;text-align:center;max-width:400px;margin:0 auto}.form-input select{padding:5px;border:1px solid gray}.card-item-message{padding:10px;display:flex}.card-item-message.active .active-slides{opacity:1!important}.card-item-message.active .card-item-wrapper{border-color:var(--primary-color)}.card-item-message.active .s-img{font-weight:700}.card-item-message .card-item-wrapper{padding:10px;border:1px solid #dcdcdc;border-radius:10px;width:270px;transition:all .3s}.card-item-message .card-item-wrapper:hover{box-shadow:0 0 10px rgba(0,0,0,.5);transition:all .3s}.card-item-message .s-img{height:149px;position:relative;overflow:hidden;background:#dcdcdc;margin-bottom:10px;border-radius:10px;padding:10px;display:flex;justify-content:center;align-items:center}.card-item-message .s-img .active-slides{position:absolute;top:5px;right:5px;padding:4px 10px;background:rgba(5,95,21,.631);color:var(--secondary-color-dark);opacity:0}.card-item-message .s-text .s-date{color:gray;padding:5px 0}.card-item-message .s-text .s-item{display:grid;grid-template-columns:45px 1fr;grid-gap:10px;gap:10px;border-bottom:1px solid #dcdcdc}.card-actions{padding-top:10px}.card-actions ul{display:flex;justify-content:center}.card-actions ul li{padding:5px;border-radius:8px;margin:0 5px;display:flex;transition:all .3s;cursor:pointer}.card-actions ul li:hover{color:#fff!important}.card-actions ul li.preview{border:1px solid gray;color:gray}.card-actions ul li.preview:hover{background:gray}.card-actions ul li.edit{border:1px solid #07f;color:#07f}.card-actions ul li.edit:hover{background:#07f}.card-actions ul li.delete{border:1px solid red;color:red}.card-actions ul li.delete:hover{background:red}.modal-content{position:fixed;bottom:0;left:0;width:100%;height:100%;z-index:21;max-height:0;opacity:0;overflow:hidden;transition:all .3s;display:flex;align-items:center;justify-content:center}.modal-content.show{max-height:100vh;opacity:1;overflow:visible;padding:10px;transition:all .3s}.modal-content.deleting .loading-box-submit{position:absolute;top:30px!important;right:50%!important;transform:translateX(50%)}.modal-content .modal-overlay{background:rgba(0,0,0,.5);position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.modal-content .modal-wrapper{position:relative;background:#fff;z-index:2;width:90vw;height:90vh;display:grid;grid-template-rows:45px calc(90vh - 45px - 10px);grid-gap:10px;gap:10px}.modal-content .modal-content-header{padding:10px;background:var(--primary-color);display:flex;justify-content:space-between;align-items:center}.modal-content .modal-content-header .ac-title{color:#fff;font-size:1.2em;font-weight:700}.modal-content .modal-content-header .ac-action{display:flex;justify-content:space-between;align-items:center}.modal-content .modal-content-header .ac-action .btn{padding:5px 10px;display:flex;align-items:center;background:var(--primary-color);color:#fff;border:none;transition:all .3s;cursor:pointer}.modal-content .modal-content-header .ac-action .btn:hover{background:var(--secondary-color-dark);font-weight:700;opacity:.8;transition:all .3s}.modal-content .modal-content-header .ac-action .btn.btn-close{background:red!important;margin-left:10px}.modal-content .modal-content-header .ac-action .btn.btn-reinit{background:orange!important}.modal-content .modal-content-header .ac-action .btn.btn-add{background:#0be10b!important}.modal-content .modal-content-header .ac-action .btn.btn-edit{background:#008cff!important}.modal-content .modal-content-header .ac-action .btn.btn-delete{background:red!important}.modal-content .modal-content-header .ac-action .btn .btn-icon{transform:scale(2)}.modal-content .modal-content-header .ac-action .btn .btn-text{margin-left:10px;text-transform:uppercase}.modal-content .modal-content-body{padding:10px;background:#f5f5f5;height:calc(90vh - 45px - 10px);overflow-y:auto}.modal-content .modal-form-delete{display:flex;justify-content:center;align-items:center}.modal-content .modal-form-delete.confirm .m-actions .btn-delete{cursor:pointer!important;opacity:1!important}.modal-content .modal-form-delete .m-wrapper{text-align:center;max-width:400px;padding:20px;background:rgba(255,0,0,.258);border:1px solid darkred;border-radius:20px}.modal-content .modal-form-delete .m-text{font-size:1.3em;color:darkred}.modal-content .modal-form-delete .m-confirms{margin:15px 0;padding:10px 0;border-bottom:1px solid darkred;border-top:1px solid darkred}.modal-content .modal-form-delete .m-confirms .btn{border:1px solid darkred;padding:8px 20px;background:transparent;margin:5px;border-radius:20px;transition:all .3s}.modal-content .modal-form-delete .m-confirms .btn.btn-confirm,.modal-content .modal-form-delete .m-confirms .btn:hover{background:red;color:#fff;transition:all .3s}.modal-content .modal-form-delete .m-actions{padding:10px}.modal-content .modal-form-delete .m-actions .btn-delete{padding:12px 25px;background:red;color:#fff;border-radius:20px;transition:all .3s;border:none;cursor:not-allowed;opacity:.5}.modal-form-fields .form-items-2col{display:grid;grid-template-columns:calc(50% - 10px) calc(50% - 10px);grid-gap:20px;gap:20px}.modal-form-fields .section-title{text-transform:uppercase;font-weight:700;margin-bottom:10px;border-bottom:1px solid gray;font-size:1.1em;background:#dcdcdc;padding:5px}.form-input{background:hsla(0,0%,100%,.259);padding:10px;border-radius:10px;margin-bottom:10px}.form-input.error input{border:1px solid red}.form-input.fi-inline{display:flex;justify-content:space-between;flex-wrap:wrap}.form-input.w-auto input{width:auto!important}.form-input label{display:block;font-size:.9em;font-weight:700;margin-bottom:5px}.form-input input{width:100%;padding:8px;border:1px solid #dcdcdc;border-radius:5px;background:hsla(0,0%,100%,.259);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-input input:focus{outline:none}.form-input textarea{width:100%;padding:8px;border:1px solid #dcdcdc;border-radius:5px;background:hsla(0,0%,100%,.259);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.form-input textarea:focus{outline:none}.form-list-box .fi-item{display:grid;grid-template-columns:80px 1fr;grid-gap:10px;gap:10px;margin-bottom:10px;padding:10px;transition:all .3s;border:1px solid #dcdcdc;border-radius:10px}.form-list-box .fi-item:hover{box-shadow:0 0 10px rgba(0,0,0,.5);transition:all .3s}.form-list-box .fi-item .fi-img{background:#dcdcdc}.form-list-box .fi-item .fi-text .fi-title{font-size:1.1em;font-weight:700}.form-list-box .fi-item .fi-text .fi-summary{margin:10px 0}.form-list-box .fi-item .fi-text .fi-date{color:gray;text-transform:capitalize}.form-list-box .fi-empty{padding:10px;text-align:center;background:#dcdcdc;margin-bottom:20px}.form-list-box .fi-empty button{padding:8px 25px;font-size:1em;transition:all .3s}.form-list-box .fi-empty button:hover{background:var(--primary-color);color:#fff;transition:all .3s}.fi-empty-action{padding:10px;text-align:center;background:#dcdcdc;margin-bottom:20px}.fi-empty-action button{padding:8px 25px;font-size:1em;transition:all .3s}.fi-empty-action button:hover{background:var(--primary-color);color:#fff;transition:all .3s}.modal-aside{position:absolute;top:0;right:0;width:310px;height:90vh;background:#fff;box-shadow:0 0 10px #000;max-width:0;overflow:hidden;transition:all .3s}.modal-aside.show{max-width:400px;overflow-y:auto;transition:all .3s}.modal-aside .modal-aside-wrapper{display:grid;grid-template-rows:57px 1fr}.modal-aside .fi-header{display:grid;grid-template-columns:30px 1fr;align-items:center;background:#dcdcdc;box-shadow:0 5px 5px rgba(0,0,0,.5)}.modal-aside .fi-header .fi-action{background:red;color:#fff;padding:10px;width:100%;cursor:pointer}.modal-aside .fi-header .fi-action svg{transform:scale(1.5)}.modal-aside .fi-header .fi-search{padding:10px;position:relative;text-align:center}.modal-aside .fi-header .fi-search input{padding:10px;text-align:center;border-radius:20px;border:1px solid;max-width:140px;transition:all .3s}.modal-aside .fi-header .fi-search input:focus{max-width:200px;transition:all .3s}.modal-aside .fi-dropzone{padding:20px;position:-webkit-sticky;position:sticky;top:0;z-index:2}.modal-aside .fi-dropzone .DropzoneComp{box-shadow:0 0 10px rgba(0,0,0,.5)}.modal-aside .fi-items-wrapper{height:calc(90vh - 57px);overflow-y:auto}.modal-aside .fi-items{padding:10px;overflow-y:auto}.modal-aside .fi-items .fi-item{text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;margin-bottom:15px;border:1px solid #dcdcdc;border-radius:20px;width:270px;transition:all .3s;cursor:pointer}.modal-aside .fi-items .fi-item.active{border:3px solid var(--primary-color);transform:scale(.9);transition:all .3s}.modal-aside .fi-items .fi-item.active .fi-active{opacity:1!important;transition:all .3s}.modal-aside .fi-items .fi-item:hover{box-shadow:0 0 10px rgba(0,0,0,.5);transition:all .3s}.modal-aside .fi-items .fi-item .fi-img{position:relative;border-radius:20px;height:163.6904761905px;width:100%;background:#dcdcdc}.modal-aside .fi-items .fi-item .fi-img .fi-active{position:absolute;top:10px;right:10px;padding:8px;background:var(--primary-color);color:#fff;border-radius:50%;display:flex;opacity:0;transition:all .3s}.modal-aside .fi-items .fi-item .fi-img .fi-active svg{transform:scale(1.3)}.modal-aside .fi-items .fi-item .fi-img .fi-category{position:absolute;bottom:-10px;left:50%;transform:translateX(-50%);padding:5px 20px;background:var(--primary-color);color:#fff;white-space:nowrap;border-radius:20px;text-transform:capitalize}.modal-aside .fi-items .fi-item .fi-img .edit-img-icon{position:absolute;top:10px;right:10px;font-size:1em;display:flex;padding:10px;border-radius:50%;box-shadow:0 0 10px rgba(0,0,0,.5);color:gray;cursor:pointer}.modal-aside .fi-items .fi-item .fi-text{padding:15px 10px 5px}.modal-aside .fi-items .fi-item .fi-text .fi-title{font-size:.9em;font-weight:700;max-height:55px}.modal-aside .fi-items .fi-item .fi-text .fi-date{font-size:.8em;color:gray}.modal-aside .fi-items .fi-item .fi-text .fi-summary{font-size:.85em}.modal-aside .fi-empty{padding:10px;text-align:center}.modal-aside .fi-empty .fi-text{font-weight:700}.modal-aside .fi-empty .btn-refresh{margin-bottom:10px;border:none;border-radius:10px;padding:10px 25px}.fi-item-form-wrapper{position:relative}.fi-item-form-wrapper.editing .fi-item-form{max-height:500px!important;overflow-y:auto!important;z-index:10;transition:all .3s;box-shadow:0 0 10px rgba(0,0,0,.239)}.fi-item-form-wrapper.editing .form-input{margin-bottom:0}.fi-item-form-wrapper .fi-item-form{position:absolute;bottom:0;left:0;width:100%;height:100%;background:#fff;max-height:0;overflow:hidden;border-radius:20px;transition:all .3s}.fi-item-form-wrapper .fi-item-form .fi-delete{height:100%;padding:10px}.fi-item-form-wrapper .fi-item-form .fi-message{min-height:50%;display:flex;justify-content:center;align-items:center;padding:10px;background:rgba(255,0,0,.188);color:darkred;margin-bottom:15px;border-radius:20px;font-size:1.2em}.fi-item-form-wrapper .fi-item-form .btn{padding:8px 25px;background:red;color:#fff;border:none;border-radius:20px}.tab-conatcts .card-item-contact{padding:10px;display:flex}.tab-conatcts .card-item-contact .card-item-wrapper{padding:10px;border:1px solid #dcdcdc;border-radius:10px;width:210px;text-align:center;transition:all .3s}.tab-conatcts .card-item-contact .card-item-wrapper:hover{box-shadow:0 0 10px rgba(0,0,0,.5);transition:all .3s}.tab-conatcts .card-item-contact .s-img{height:100px;position:relative;border-radius:15px;display:flex;align-items:center;justify-content:center;flex-direction:column;background:#dcdcdc;margin-bottom:10px}.tab-conatcts .card-item-contact .s-img .fi-icon{font-size:3em;display:flex;padding:10px;margin-bottom:10px;color:var(--primary-color)}.tab-conatcts .card-item-contact .s-img .fi-title{font-weight:700}.tab-conatcts .card-item-contact .s-text .s-date{color:gray;padding:5px 0}.tab-conatcts .card-item-contact .s-text h2{font-size:1.3em}.tab-conatcts .card-item-contact .s-text .s-item{text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tab-conatcts .ti-title{font-size:1.2em;font-weight:700;background:#dcdcdc;padding:10px;margin-bottom:10px}.tab-conatcts .ti-wrapper{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-bottom:10px}.item-info.item-info-sg{text-align:center}.item-info.item-info-sg .item-img img{border-radius:20px}.item-info.item-info-sg .item-text .i-name{color:var(--primary-color);font-size:1.5em;font-weight:700}.item-info.item-info-sg .item-text .i-title{color:var(--secondary-color-dark);font-size:1.2em}.item-info.item-info-sg .item-text .s-date{text-align:center;color:gray}.img-wrapper,.item-img{position:relative}.img-wrapper.active .active-slide,.item-img.active .active-slide{opacity:1!important}.img-wrapper .active-slide,.item-img .active-slide{position:absolute;top:10px;right:10px;padding:4px 10px;background:rgba(5,95,21,.769);color:var(--secondary-color-dark);opacity:0;border-radius:5px;z-index:10}.img-wrapper .active-slide.as-left,.item-img .active-slide.as-left{right:auto!important;left:10px}.video-modal-preview .container.iv-container{margin-top:10px!important}@media only screen and (max-width:784px){.admin-comp .container-admin{display:block!important}.admin-comp .admin-navigation ul{display:flex;overflow-x:auto!important;padding-bottom:10px}.admin-comp .admin-navigation ul li{white-space:nowrap;border-right:1px dashed hsla(0,0%,100%,.22);border-bottom:none!important}.admin-comp .modal-content-header{overflow-x:auto}}