@charset "utf-8";
/* CSS Document */
/* 03/2019 ; cve Inist-Crns*/ 

:root {
  --jaune: rgb(248,239,122);
  --violet: rgb(95, 60, 147);
  --vert: rgb(94,245,211);
}
* {
  margin: 0;
  padding: 0;
  box-sizing: border-box;
}
*:focus {
  outline:1px dashed currentColor;
}

@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 400;
  src: url(../fonts/Roboto-Regular.ttf) format('ttf');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 500;
  src: url(../fonts/Roboto-SemiBold.ttf) format('ttf');
}
@font-face {
  font-family: 'Roboto';
  font-style: normal;
  font-weight: 700;
  src: url(../fonts/Roboto-Bold.ttf) format('ttf');
}
@font-face {
  font-family: 'Roboto';
  font-style: italic;
  font-weight: 400;
  src: url(../fonts/Roboto-Italic.ttf) format('ttf');
}
html {
    margin: 0;
    width: 100%;
    background-color: #e2e2e2
}
body{
  margin:0 auto;
  max-width: 1360px; 
  background-color: #fff;
  color: #000;
}
body,.roboto,.footer1 .item-juridique.menu-item{
	font-family: 'Roboto', sans-serif;
	font-size: 1rem;
	line-height: 1.375rem
}
main {background-color: #fff;}
.site-description,h1,.h1,h2,.robotom,.actu_tit,.titevt,.js-expandmore>button,.contactfooter,.footer1 .menu-item{
  font-family: 'Roboto', sans-serif;
}
.footer1 .news{
  font-family: 'Roboto Light', sans-serif;
}
.noto,.p_img figcaption,.slider_p_img,.page_sous_titre,.select,mail .c_mail,.button,.filtreTitleProp{
  font-family: 'Noto Serif', serif;
}
.p_sous_titre, p.page_sous_titre, div.page_sous_titre p {
    line-height: 1.5;
}
img,table,td,blockquote,code, pre,textarea,input{
  max-width:100%;
}
a {
  text-decoration:none;
  color:currentColor;
}
a:focus, button:focus {
  outline:1px dashed currentColor;
}
a:hover, a:focus {
  text-decoration:underline;
}

a.uneA:hover,a.uneA:focus,.alaune a:hover,.alaune a:focus,
a.unE:hover,a.unE:focus,a.first:hover,a.first:focus,
a.a_une_actu:hover,
a.a_une_actu:focus,.owl-item>a:hover,.owl-item>a:focus {
  text-decoration:none
}
a.unE:hover .titreevt,a.unE:focus .titreevt,a.unE:hover .titevt,
a.unE:focus .titevt,a.uneA:hover .actu_tit,a.uneA:focus .actu-tit,
a.first:hover .actu_tit,a.first:focus .actu-tit,.alaune a:hover h3
,.alaune a:focus h3,a.home-uneA:hover .actu_tit,
a.home-uneA:focus .actu_tit,a.a_une_actu:hover .a_une_actu_titre,
a.a_une_actu:focus .a_une_actu_titre,.owl-item>a:hover .phome_soustit,
a:focus .phome_soustit {
  text-decoration:underline
}

.section-page a, .blocs_texte_1col a, .js-to_expand a, .content_actu a {
  text-decoration: underline;
}
.alaune img {width: 100%}
.p_mail>a,button.souligne {
  border-bottom:1px solid #b0986f;
}
.expandmore__button {text-decoration: underline;} 
.p_mail>a:hover {
  text-decoration:none;
}
a.souligne:hover,a.souligne:focus {
  text-decoration:none;
  border-bottom:none
}
a.souligne {
  position:relative;
  border-bottom:1px solid #b0986f;
}
a.souligne::after {
  content:'';
  position:absolute;
  bottom:0;
  left:50%;
  width:0;
  height:1px;
  background:#b0986f;
  transition:all .35s ease
}
a.souligne:hover::after,a.souligne:focus::after {
  left:0;width:100%;
}
.fs110 {
  font-size:6.875rem
}
h1,.h1,.cal_jour {
  font-size:2.8125rem;line-height:3.4375rem;font-weight:500
}
.cat-evt .day,.site-description {
  font-size:3.475rem
}
.ps_an {
  color:#B0986F
}
h2 {
  font-size:3rem;
  font-weight:500
}
.currentyear {
  font-size:3.125rem;
  line-height:3.625rem
}
.bloc-lien-propose h2,.cat-actu-header h1,.actus-home .first .actu_tit,.exergue {
  font-size:2.1875rem;
}
.actus-home .first .actu_tit,.exergue {
  line-height:2.875rem
}
.a-un-evt-titre,.a_une_actu_titre {
  line-height:2.1875rem;
}
.p_sous_titre,.page_sous_titre,.menu-inter>h2,
.a_chapo,.h1_petit,.titre_30,
.ps_an,.page_chapo,.page-gis h2,.page-gis .h2,.next-actu> .h2,
p.h2,.chapo_actu,.menu-mois>li {
  font-size:1.875rem;line-height: 2.8125rem
}
main li,main .texte li,.texte,.texte p,.faq_q>button {
  line-height:1.875rem
}
.leP, .lA {
    padding-right: 20px;
}
.leP+img, .lA+img, .uneR>img {
    width: 100px;
    flex-shrink: 0;
}
.p_sous_titre{line-height:1.5}
.h1_petit{line-height:2.5rem}
.evt_infos .day,.evt-lie .day,.actus-home .day{font-size:2.5rem}
.infos-1,.infos-1>p,.titre-p,.bouton-sommaire,.a-un-evt-chapo,.a_une_actu_chapo{font-size:1rem;line-height:1.875rem;}
h3,.h3{font-size:1.75rem; line-height: 2.5rem}
h4,.h4{font-size:35px;line-height:45px;font-weight:500}
.bloc_depli .js-expandmore > button,.enum-titre{font-size:1.375rem;}
h5,.h5{font-size:1.375rem;font-weight:normal}
.enum-tit,.enum-cal{font-size:1.25rem}
.footer1,.as_un_a_tit,.faq_q button,.actu-date,.actu_tit{font-size:1.125rem}
p{line-height:1.6rem;margin-block-start: 1rem;}
.item-juridique,.notes li,.ability{font-size:.875rem;}
.p_a_propos,.p_a_contacts,.p_img figcaption,.slider_p_img,.section-parten-logos h2,.a_tags,.tooltip_disc,.tut,.fs13,.evt_infos,.month{font-size:.8125rem;line-height:1.25rem;font-weight:500}
.tooltip_tit, .select-disc,.docmenu{font-size: .9375rem;line-height:1.25rem}
.breadcrumb,.porteur-admin,.f13,.un-acteur-content>aside,.poids,.actu-aside,.source_actu{font-size:.8125rem}
.post-type-acteur address{line-height:1.6875rem}
.libelle{font-weight:bold;display:block}
.menu-inter>h2,.actu_tit{font-weight:500}
.or{color: #000;}
.mt0{margin-top:0;}
.mb0{margin-bottom:0;}
.mb20{margin-bottom: 20px}
.mb30{margin-bottom: 30px}
.mb40{margin-bottom: 40px}
.mb50{margin-bottom: 50px}
.mb80{margin-bottom: 80px}
.mt20{margin-top: 20px}
.mt30 {margin-top: 30px}
.mt50 {margin-top: 50px}
.mt80 {margin-top: 80px}
.m0{margin:0}
.padt30{padding-top:30px;}
.padb24{padding-bottom:24px;}
.padt24{padding-top:24px;}
.padb60{padding-bottom:60px;}
.padt60{padding-top:60px;}
.padb80{padding-bottom:80px;}
.padt80{padding-top:80px;}
.fs16{font-size: 1rem;line-height: 1.375rem}
.fs18{font-size: 1.125rem;line-height: 1.625rem}
.fs22{font-size: 1.375rem;line-height: 2rem}
.fs25{font-size: 1.5625rem;line-height: 2,1875rem}
.fs35 {font-size: 2.1875rem; line-height: 2.8125rem}
.fs30 {font-size: 1.875rem; line-height: 2.8125rem}
.fs13 {font-size:0.8125rem;line-height: 1.40625rem}
.fw500 {font-weight: 500}
.fw700 {font-weight: 700}
.c_nom{font-weight:bold; line-height: 20px}
.center{text-align:center}
.breadcrumb img{margin:0 5px}
.page{max-width:/*1360px*/1200px;margin:0 auto;}
.page-header{padding-top: 50px; padding-bottom: 35px}
.page-header h1 {z-index: 50}
.header-utile {max-width: 1280px; margin: 0 auto; position: relative;}
.hidden {position: absolute;left: 0;top: -5000px;width: 1px;height: 1px;overflow: hidden;}
.screen-reader-text{border: 0;clip: rect(1px, 1px, 1px, 1px);overflow: hidden;position: absolute !important;height: 1px;margin: -1px;white-space: nowrap;width: 1px;}
.scrolltop {scroll-margin-top: 500px}
.sr-only{
  border: 0;
  clip: rect(1px,1px,1px,1px);
  clip-path: inset(50%);
  height: 1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px ;
  white-space: nowrap;
}
.sr-only-focusable:focus{
  clip: auto;
  clip-path: none;
  height: auto;
  margin: auto;
  overflow: visible;
  width: auto;
  white-space: normal;
}

/* Flex Grid */
.grid13{display:grid;grid-template-columns:1fr 2fr;grid-gap:5%;}
.conteneur2,.tw-acteur>.ctf-tweets{display:grid;grid-template-columns: 1fr 1fr;}
.conteneur21 {display:grid;grid-template-columns: 1fr 290px;column-gap:30px;}
.conteneur3,.tw-actuevt>.ctf-tweets{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:46px 5%;}
.conteneur3actors {
  display: grid;
  grid-template-columns: repeat(3, minmax(250px, 1fr));
  grid-gap:40px 40px;
  margin-bottom: 40px;
}
.conteneur11200{display:grid;grid-template-columns:37% 1fr 200px;grid-gap:30px 0;}/*pagegis bloc texte 1 col*/
.bloc_depli.conteneur11200,.bloc_chiffres.conteneur11200{grid-gap:0}
.conteneur12001{display:grid;grid-template-columns:37% 200px 1fr;grid-gap:30px 0;}/*page gis : calendrier */
.gc2,.conteneur3 .as_un:nth-child(2n+1).gc2{grid-column:2}
.gc1{grid-column:1}
.gc3{grid-column:3}
.gc4,.news{grid-column:4}
.gc6{grid-column:6}
.gr1{grid-row:1}
.gAiS{align-items: start;}
.section0{display:grid;grid-template-columns:1fr 510px;grid-gap:5%;}
.flexHz{display:flex;}
.fwrap {flex-wrap: wrap;}
.fdC{flex-direction:column;}
.aiC{align-items:center}
.aiS{align-items:stretch}
.aiFs{align-items:flex-start}
.jcSb{justify-content:space-between;}
.jcFe{justify-content:flex-end;}
.jcC{justify-content:center;}
.jcSa{justify-content:space-around}
.w50{width:50%}
.bbgris{border-bottom: 1px solid #D8D8D8;}
.btgris{border-top: 1px solid #D8D8D8;}
.btnoir{border-top: 1px solid #000;}

#nav-skip {
    background-color: #fff;
}
#nav-skip a {
    color: rgba(67, 65, 72, 1);
    background-color: #fff;
    position: absolute;
    left: -7000px;
}
.skip-links {
    margin: 0 auto;
    width: 100%;
    height: 0;
    transition: all 0.3s;
    background: transparent;
    opacity: 0;
}
#nav-skip a:focus {
    position: absolute;
    left: 0;
    top: 0.2rem;
}
.skip-links.focused {
    opacity: 1;
    z-index: 300;
    height: auto;
}
.skip-links > li {
    padding: 0 0.5rem;
}

/* BREADCRUMB */
.breadcrumb {
  height: 50px;
  font-size: 0.8125rem;
  line-height: 3.125rem;
  border-top: 1px solid #D8D8D8;
}
.breadcrumbText {
  transform: translateX(-30px);
  padding-left: 10px;
}
.breadcrumbText p {
  margin: 0;
  display: inline-block;
}
.pageUtile{max-width: 1680px}
/* HEADER */
.site-header .header-utile{display:flex;padding:32px 0px 13px 0px;justify-content:space-between;min-height:90px}
.site-header{min-height:90px;}
.site-header nav.is-closed .niveau1 {color:currentColor}
.logo-site{transform:translateX(-70px);flex-shrink:0;}
.sticky-box .logo-home {display: inline}
.logo-home-small {display: none}
.logo-sticky {display: none}
.is-sticky .logo-home {display: none;}
.is-sticky .logo-sticky {display: inline;}
#header-principal .header-utile{}
.is-sticky #header-principal {position:fixed;z-index:9999;top:0;background-color:#000; color:#fff; width: 100%}
.logo-home{width:348px;cursor: pointer;z-index: 40px}
.site-description>p{max-width:60%}
.home .site-header>div{position:relative} 
.img-fond-header {position: absolute;bottom: 0px; right: -30px;z-index: 30; height: calc(100% + 183px)}
.les-projets-header, .les-anciens-projets-header{position: relative;}
.les-projets-header .img-fond-header {right: 0}
/* NAV */
.nav-main ul{margin:0;padding:0;list-style-type: none}
.menu{display:flex;justify-content:center;align-items:center;z-index:100}
.notif{color:#fff;width:20px;height:20px;display:inline-block;text-align:center;background-color: #b0986f;border-radius:50%;transform:translateY(-10px)}
.nav-main > .menu > .current-menu-item,.nav-main .niveau1:hover,.nav-main .niveau1:focus,.current-menu-ancestor > .niveau1{border-bottom:1px solid #000;text-decoration: none;}
.niveau1{padding-bottom:.56rem;display:inline-block;border-bottom:1px solid transparent}
.menu-item-has-children >.niveau1{pointer-events:none;}
.header-utile{font-family: 'Noto Serif', serif;}
.header-hamb{font-family: 'Roboto', sans-serif;height: 200%;background-color: #000}
.hambEntete{position: relative; padding:10px 20px; color: #fff}
#nav-button-principal {background: transparent url(../img/menu_black_40px.svg) no-repeat center center;display: none;cursor: pointer;}
.navigation-hamb, .header-hamb {
    display: none;
}

#searchPosts {
  margin-bottom: 40px;
}
.titre-cat {
  font-size: 2.1875rem;
  line-height:2.8125rem;
}
#nbresultats h2 {font-size: 35px}
/**************Acteurs*******************/
.search_acteurs {
  margin-top: 80px;
}
.le-reseau-header {
  background: rgba(233, 228, 243, 1);
  position: relative;
}
main .le-reseau-header {
  padding-bottom: 30px;
}
.le-reseau h1 {
  position: relative;
  z-index: 1000;
}
#seeMap {
  color: #000;
}
.seeMap, .hideMap {
  background: #fff;
  font-size: 1rem;
  line-height: 55px;
  height: 55px;
  border: none;
  position: relative;
  z-index: 50;
  display: flex;
  align-items: center;
  line-height: 20px;
  margin-bottom: 30px;
  min-width: 241px;
}
.seeMap::before {
  content:url(../img/i_plus.svg);
  padding-right: 8px;
  height: 40px;
  align-self: center;
  cursor: pointer;
}
.hideMap {
  display: none;
}
.hideMap::before {
  content:url(../img/i_moins.svg);
  padding-right: 8px;
  height: 40px;
  align-self: center;
  cursor: pointer;
}
#lineMenu {
  gap: 30px;
  justify-content: flex-start;
  align-items: stretch;
  width: 100%;
  padding-top: 70px;
  min-height: 30px;
  border-bottom: 1px solid #000;
  margin-bottom: 30px;
  flex-wrap: wrap;
}
.lineMenuItem {
  min-width: 200px;
  text-align: center;
  padding: 5px 0 20px 0;
  cursor: pointer;
  font-size: 20px;
  background-color: #fff;
  border-bottom: 8px solid #fff;
}
.menuOn {
  font-weight: bold;
  border-bottom: 8px solid rgba(233, 228, 243, 1);
}
.lineMenuContent {
  display: none;
}
.lineMenuContent h2 {
  font-size: 35px;
  line-height: 45px;
}
.lineMenuContent.show {
  display: block;
}
.acteur {
  padding: 30px;
}
.acteur a {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.acteur p {
  margin-block-start: 0;
}
#searchPosts .acteur {
  background: rgba(245, 245, 245, 1);
}
#searchLabellises {
  margin-top: 30px;
}
#searchLabellises .acteur {
  background: rgba(252, 248, 236, 1);
}
.labellises h2::after {
  content:url(../img/label.svg);
  margin-left: 20px;
}
.as_un {position: relative}
.tooltip{padding:20px;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.14);background-color:#fff;position:absolute;display: none}
.as_un:hover .tooltip {display: block}

.inc-menu-reseau{flex-wrap:wrap;padding-bottom:50px}
.nav-reseau>ul{list-style-type:none;align-items:stretch;margin:0;padding:0}
.nav-reseau li{padding:1.5rem 0;text-align:center}
.devenir-membre{background-color: #B0986F;}
.nav-reseau a{display:block;padding:0 2.4375rem;}
.nav-reseau a:hover, .nav-reseau a:focus {font-weight: 700; font-size: 18px}
.nav-reseau a::before{display:block;height:40px;}
.nav-reseau li:hover a,.nav-reseau li:focus a{text-decoration:none;color:#B0986F}
.nav-reseau .le-reseau.current a::before,.nav-reseau .le-reseau:hover a::before,.nav-reseau .le-reseau:focus a::before{content:url(../img/i_acteur.svg);}
.nav-reseau .le-reseau a::before {content:url(../img/i_acteur_fil.svg);}
.nav-reseau .evenements.current a::before,.nav-reseau .evenements:hover a::before,.nav-reseau .evenements:focus a::before{content:url( ../img/i_calendar.svg)}
.nav-reseau .evenements a::before {content:url( ../img/i_calendar_fil.svg)}
.nav-reseau .devenir-membre a::before{content:url(../img/i_membre.svg);}
.nav-reseau .devenir-membre:hover a::before,.nav-reseau .devenir-membre:focus a::before{content:url(../img/i_membre_full.svg);}
.nav-reseau .fil-dactu.current  a::before,.nav-reseau .fil-dactu:hover a::before,.nav-reseau .fil-dactu:focus a::before{content:url(../img/i_fil_actus.svg)}
.nav-reseau .fil-dactu  a::before {content:url(../img/i_fil_actus_fil.svg)}
.current>a {color: #000;}
.fil-dactu>a{border-left:1px dotted #000;border-right:1px dotted #000}
.devenir-membre>a,li.devenir-membre:hover>a,li.devenir-membre:focus>a{color:#fff;}
/***** UN ACTEUR*****/
.c_fonc{display:block; line-height: 20px}
.post-type-acteur article>header,.cat-evt main .page{position:relative}
.titre-cat.search h3 {
  font-size: 2.1875rem;
  line-height: 2.8125rem;
  font-weight: 500;
}
.groupe_titre_acteur{max-width:60%;background-color:#fff;padding:35px;margin:40px;position: absolute;bottom: 0;left: 0;}
.acteur_cat{text-align:right;}
.logo_acteur{max-width:65px;filter: grayscale(90%);}
.a_logo{min-width:100px;height:100px;background: url(../img/bg_logo.svg) no-repeat;margin-right:35px;}
main .c_mail{background-color:#fff;padding:6px 14px;border:1px solid #000;color:#000;transition:.5s}
main .c_mail a,main .c_mail:hover,main .c_mail:focus{text-decoration:none;}
main .c_mail:hover {border: 1px solid #fff; color: #fff; background-color: #000}
main .c_mail:hover,main .c_mail:focus{background-color:#4e4e4e;}
.a_projets_lies img,.p_a_contacts img{/*border:3px solid #fff;*/border-radius:50%;margin-right:14px}
address{font-style: normal}
#map{height:180px;}
.js-to_expand[data-hidden=true] {display: none;}
.p_a_contacts .js-expandmore>button{padding:0;font-size:13px}
.js-expandmore>button{border:none;background-color:transparent;padding:0}
.un_contact{display: grid;grid-template-columns: 74px 1fr 79px;justify-items: start;align-items: start;margin-bottom:1rem;grid-gap:3px}
.infos-acteur{padding-bottom:50px}
.a_une_actu img{justify-self:flex-end}
.a_une_actu,.unELie {padding:40px 0;}
.unELie{grid-column-gap:45px}
.unELie .dateevt{justify-self:flex-start}
/***** tous les acteurs*****/
.conteneur5 {display: grid;grid-template-columns: repeat(5,1fr);grid-column-gap: 40px;grid-row-gap: 40px;list-style-type: none;}
.reseau-child{padding-bottom:80px;border-bottom:1px solid #000;}
.serviceGroup>.titre-cat{grid-column: auto / span 3;}
.docmenu{text-align:center;}
.search-form-acteur, .search-form-new-projet{grid-column: 1  / span 2;}
.search-form-projet{grid-column: 1  / span 1;}
.search-form{border: 2px solid #000;}
.search-field{border: none;cursor: pointer;height: 46px;width:100%;padding: 0 20px}
.search-submit{order:1;border:0;padding:0 23px;background-color: #000;color: #fff;width: 63px}
.search_as{align-items:start;position:relative;margin-top:30px}
.search_as .button{width:100%}
.conteneur5+.more{display:none}
input {font-size: 1rem;}


#map-acteurs{position:relative;max-width:1200px; margin: 0 auto;height:700px;z-index:0; display: none}
.reseau-legende{width:100%;background:#fff;box-shadow: 0 2px 24px 0 rgba(0,0,0,0.18);border-radius: 1px;margin-top:40px;}
.reseau-legende .container-legende{position:relative;}
.reseau-legende span{position:relative;display:block;padding:1.5rem;cursor:pointer;}
.reseau-legende span:after{content: url("../img/i_icon_plus.svg");vertical-align: text-top;position:absolute;right:30px;}
.reseau-legende span.open:after{content: url("../img/i_close.svg");}
.reseau-legende ul{position:absolute;bottom:0;background:#fff;display:grid;grid-template-columns:repeat(4,1fr);grid-column-gap:40px;grid-row-gap:40px;list-style-type: none;padding: 1.5rem 1.5rem 0;margin: 0;max-height: 500px;overflow-y: auto;}
.leaflet-popup-content-wrapper{border-radius:0 !important;}
.leaflet-popup-acteur{font-family: 'Roboto', sans-serif;text-decoration:none;color: currentColor !important;}
.leaflet-popup-acteur:hover{text-decoration:none;}
.leaflet-popup-acteur .columns{display:flex;display: flex; align-items: flex-start;align-content: flex-start;}
.leaflet-popup .thumbnail{margin-right:20px;min-width: 90px;}
.leaflet-popup .thumbnail p{margin:0;}
.acteurs-cluster{background:#000;color:#fff;font-weight:bold;font-size:15px;text-align:center;border-radius:30px;line-height:30px;box-shadow: 0px 0px 5px #d1c6bd;}


/* Projets */
.page-projets .search_as {
  margin-bottom: 80px;
}
a#moreProjects, a#moreProjects:hover, a#moreProjects:focus {
  text-decoration: none;
}
.groupeProjet {
  display: grid;
  grid-template-columns: repeat(2, minmax(400px, 720px));
}
.oldProjects {
  background-color: #fff;
  padding-bottom: 60px;
}
.oldProjects .moreButton {
  margin-bottom: 0;
}


.les-projets-header, .les-anciens-projets-header {background-color: rgb(255 238 255);}
.titre-header {flex-wrap: wrap;gap: 20px;}
.titre-page {width: 30%}
.texte-page {font-size: 1rem; line-height: 1.5625rem;position:relative;z-index: 40}
.appel {
  flex-wrap: wrap;
  width: 57%;
  background-color: #fff; 
  padding: 10px 30px 10px 10px; 
  gap:15px; 
  color:#000; 
  margin-bottom: 60px;
  align-items: center;
  align-self: flex-end;
  position: relative;
  z-index: 50
}
.appelTitre {font-family: 'Roboto', sans-serif;font-size: 1.125rem; line-height: 1.625rem; font-weight: 500; padding-left: 15px}
.appelTexte {border:1px solid #000; padding: 14px 40px;line-height: 20px;margin-left: auto;font-size: 1rem; line-height: 1.5625rem}
.ps_titre_petit, .porteur-admin {font-size: 0.8125rem; line-height: 1.4125rem}
.ps_sous_titre {font-size: 1.125rem; line-height: 1.625rem}
.texteprojet {gap: 20px; padding-right: 10px}
.texteprojet p {margin-block-start: 0;}
.moreButton {justify-content: center;}
.seeMore{border:1px solid #000;padding:14px 40px; background-color: #fff;cursor: pointer;}
.appelTexte:hover,.seeMore:hover, .seeMore:focus{background-color: #000; color: #fff}
.appelTexte:hover a{text-decoration:none}
.termine {position :relative; gap: 20px}
.texteprojet p:first-child {
  margin-top: 0;
}
.header_chapo, .appel {
  width: 57%;
}
.chapo_header {padding-left: 20px}
.termine .coche{
  position: absolute;
  right:10px;
  top:10px;
  background-color: #000;
  color: #fff;
  border-radius: 20px;
  width: 147px;
  height: 23px;
  font-size: 0.8125rem;
  line-height: 23px;
  text-align: center;
}

#seeOldProjects {
  margin-top: 80px;
  font-size: 2.1875rem;
  font-weight: 500;
  background: linear-gradient(to right, rgba(210, 190, 155, 1) 0%, rgba(210, 190, 155, 1) 10%,rgba(245, 245, 245, 1) 10%,rgba(245, 245, 245, 1) 100%);;
} 
#seeOldProjects a {
  text-decoration: none;
}

.bloc-couleur {
  width:100%;
  height:120px;
  position:relative;
  display:inline-block;
  overflow:hidden;
  text-align:center;
  vertical-align:middle;
  line-height:120px;
}

.bloc-background:after{
  content:none;
}

.bloc-background{ 
  transition :  1s ease-in-out;
  transition-property : background;
}
.to-backgound-to-right{
  background: linear-gradient(rgba(210, 190, 155, 1),rgba(210, 190, 155, 1));
  background-repeat : no-repeat; 
  background-size:0% 100%;
}
.to-backgound-to-right:hover{
  background-size:100% 100%;
}

/*archives projets*/

.archive-an{gap: 30px;flex-wrap: wrap;}
.filtreTitleProp {
  padding: 0px 20px;
  height: 50px;
  width: 290px; border: 2px solid #000;-moz-appearance: none;-webkit-appearance: none;  appearance: none;
  background-color: #fff;
  background-image: url(../img/flechebasfiltre.svg);
  background-repeat: no-repeat;
  background-position: right .7em top 50%, 0 0;
  background-size: .65em auto, 100%;cursor: pointer;}
.filterBox {position: relative;}
.filtreGroupProp {display: none;position: absolute;top: 50px;width: 290px; background-color:#fff; z-index: 1000;box-shadow: 0px 8px 16px 0px rgba(0, 0, 0, 0.15);
}
.filterChoice{padding: 15px 0px; margin: 0px 20px;cursor: pointer;z-index: 10000; border-bottom:1px solid #000}
.filtresopen {height: 30px;margin-bottom: 5px}
.filtresopen button {
  background-color: #fff;
  font-size: 15px;
  line-height: 30px;
}
.flechehaut {
  background-color: #000;
  color: #fff;
  background-image: url(../img/flechehautfiltre.svg);}
/*.filtreName {padding-left: 10px; line-height: 24px} */
.actionFilter {height: 65px; padding: 15px 20px;  display: flex;justify-content: space-between;cursor: pointer;}
.selectFilter, .eraseFilter {width: 115px; height: 35px; border: 1px solid #000; line-height: 35px; text-align: center}
.selectFilter:hover, .eraseFilter:hover, .eraseFilter:focus, .selectFilter:focus {background-color: #000;color: #fff}

.filtrecount.activeFilter::before {
    background-position: -24px 1px;
}
.filtrecount::before {
    display: inline-block;
    content: "";
    background: url(../img/checksprite20.svg) 0 0 no-repeat;
    height: 20px;
    width: 20px;
    margin-right: 10px;
    vertical-align: text-bottom;
}
.filtresopen {
    cursor: pointer;
    display: flex;
    flex-direction: row;
    align-items: center;
}

.afficheNb {
  display: inline-block;
  height: 24px;
  width: 24px;
  background-color: #000;
  color: #fff;
  border-radius: 50%;
  line-height: 24px;
  margin-left: 6px;
  text-align: center;
}
/***** UN PROJET*****/
.leP{width:calc(100% - 187px);}
.pEnCours img {width: 167px; height: 241px; object-fit: cover; position: relative;align-self: flex-start;}

.post-type-projet h1{margin:0;}
.p_a_propos_contact,.actu_share,.evt_infos,.post-ressource .article-aside{order:-1;flex-shrink:0;}
.twitter_share{height: 20px; width: auto}
.p_a_propos{border:1px solid #d8d8d8;padding:30px;}
.p_a_propos h2, .p_a_contacts h2 {font-size: 1.6875rem; line-height: 2rem; font-weight: 500; margin-bottom: 25px}
.p_a_propos h3 {font-size: 13px;line-height: 1.6rem}
.p_a_propos p {margin-block-start: 0;}
h3.c_nom {font-size: 13px}
.p_header,.docmenu{background-color: #EFF6EE;}
.p_header>div,.ressources_header,.post-ressource article,.post-cat-evt article {padding:77px 0 94px 0px;}
.actu_header>div {padding:77px 0 30px 0px;}
.p_tit_sstit_img{width:740px;}
.p_a_propos_contact,.article-aside,.actu_share,.evt_infos{width:290px;margin-right:30px}
.un_contact{margin-bottom:1rem;}
.a_projets_lies>div{margin:1rem 0;}
.p_a_contacts img{flex-shrink:0}
.showmore{border:0;padding:0;background-color:transparent;cursor:pointer}
.showmore:after{content:url("../img/i_expand_more_lien.svg");width:0px;height:20px;}
.p_mail,.c_fonction{display:block}
.enum{border-bottom: 1px solid #D8D8D8;padding: 30px 0;}
li.enum:first-child{border-top: 1px solid #D8D8D8;}
.parten-logos{display:grid;grid-gap:1rem;grid-template-columns: repeat(auto-fit,minmax(150px,150px));align-items:stretch;justify-items:stretch;}
.parten-logos img{object-fit: cover;filter:grayscale(90%)}
.section-parten-logos::before,.section-parten-logos::after{content:'';display:block;height:40px;}
.section-parten-logos{border-bottom:1px solid #000}
figure{margin:0}
.p_img figcaption,.slider_p_img{text-align:left;margin:.5rem 0;padding-top:5px}
.p_img_title{color: #fff;}
.p_lie_titre{}
.section-projet-content .noshow {
  display: none;
}
.section-projet-content .show {
  display: block;
}
.menuItem button {
  display: block;
  cursor: pointer;
}
.menu-inter>h2>button {
   font-size:1.875rem;line-height: 2.8125rem;
   background-color: #fff;
}
/*owl*/
.section-projet-images .owl-prev,.section-projet-images .owl-next{width: 4rem;height: 100px;position: absolute;top: 30%;display: block !important;border:0px solid black;}
.section-projet-images .owl-prev {margin-left: -20px;}
.section-projet-images .owl-next {right: 0;}
.owl-prev i,.owl-next i {transform : scale(2,8); color: #000;}
.owl-theme .owl-nav [class*="owl-"]:hover {background: rgba(0,0,0,.3)!important;}
#projets-home .owl-theme .owl-nav>button{opacity:1;transition:.5s}
#projets-home .owl-theme .owl-nav>button:hover,#projets-home .owl-theme .owl-nav>button:focus{background:none!important;opacity:.8;}
/*menu intermediaire*/
.menuItem {display:inline-block;cursor: pointer;color:black;font-weight:500;margin-right:2rem}
.menuActive {opacity:1;border-bottom: 1px solid #B0986F;}
/*.noshow {display: none;}*/
.section-projet-content>div,.evt_header {max-width:740px;}
.section-projet-content>div,.un-acteur-content,.un-acteur-content .article-aside>*:not(:first-child),.p_a_propos_contact>.p_a_contacts,.tteslesactus,.noussuivre,.autresource{margin-top:80px;margin-bottom:80px}
.enum{list-style-type: none}
.enum-detail+img,.icon{width:40px; height:40px;}
.voirsite:after{content:'';display:inline-block;margin-left:15px;width:40px;height:40px;background:url(../img/i_voir.svg) no-repeat}
.voirsite:hover:after,.voirsite:focus:after{background:url(../img/i_voir_hover.svg) no-repeat}
a.voirsite,a.tele,a.telebefore,.savoirplus>a{text-decoration:none}
.section-projet-images{background-color:#000}
.section-projet-images::before,.section-projet-images::after{content: '';display: block;height: 100px}
.groupeProjet{grid-gap: 5px 40px;}
.pEnCours{padding: 30px 0px; border-bottom: 1px solid #D8D8D8}
.partner.zoomparent {overflow: inherit;}
.carroussel-partenaires {
  margin-top: 20px;
}
.carroussel-partenaires img {
  max-height: 80px;
  filter: grayscale(0.9);
  object-fit: cover;
  max-width: none;
}
.groupePartner {
  height: 80px;
  gap:40px;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
}

/*pages institutionnelles***************/
.strategie-header, .gouvernance-et-organisation-header, .origines-header,
.persee-et-collex-header, .contact-header, .who-are-we-header, .simple-page-header {background-color: #EBFBFF; position: relative;}
#navigation-main {position: relative;z-index: 60}
.page-gis .is-sticky #header-principal,.home .is-sticky #header-principal{background: #000}
.page-gis section {max-width: /*1360px*/ 1200px;}
.section0{margin-top:80px;}
.page_faqs{margin-top:-180px;z-index: 50}
.page_faqs .enums {background-color: #FFF; box-shadow: 0px 10px 20px 0px #00000014;}
.page_faqs .enums>.enum{padding-left: 34px;padding-right: 34px;}
.page_faqs div.enum:last-child{border-bottom: none}
.page_faqs button,.bloc_depli button{display:flex;padding:0;cursor:pointer;text-align:left;width:100%;align-items:center;justify-content:space-between}
.page_faqs button[aria-expanded="false"]:after{content : ' ';border:2px solid black;border-radius:50%;width:37px;height:37px;background:url(../img/i_icon_plus.svg) no-repeat center center;margin-left:10px;flex-shrink:0}
.page_faqs button[aria-expanded="true"]:after {content : ' ';border:2px solid black;border-radius:50%;width:37px;height:37px;background:url(../img/i_icon_moins.svg) no-repeat center center;margin-left:10px;flex-shrink:0}
.faq_titre{flex:1}
.fond-img h1,.fond-img .breadcrumb {color:#fff}
.header-page{min-height:156px}
.page-gis .page{padding-top:50px;padding-bottom:30px}
.page-gis .page h1 {max-width:80%;position: relative;z-index: 40}
.page-gis section,.home section{border-bottom:1px solid black}
.page-gis section{padding-bottom:90px}
.page-gis section:last-child,.home section:last-child{border-bottom:0;}
.page-gis section:not(.section0){margin-top:60px}
.page-gis .text-contact .texte {
  padding-top: 10px;
}
.page-gis .text-contact .texte p{
  margin-block-start:0;
  margin-top: 0;
  margin-bottom: 16px;
}
p.page_chapo, .header_chapo p, p.chapo_actu {margin-block-start:0}
.blocs_texte_1col > .span2,.span2{grid-column: span 2}
.gc24{grid-column: 2 / 4}
.colw350{column-width:350px}
.blocs_texte_1col p:first-child{margin-top:0}
.poids{display:block}
.blocs_liste ul{margin:0;padding:0}
.bloc_fichier:not(:nth-child(1)){margin-top:10px;}
.tele .bloc_fichier::after,.bloc_fichier.tele::after,.bloc_fichier.telebefore::before{content:'';display:inline-block;margin-left:15px;width:40px;height:40px;background:url(../img/i_download.svg) no-repeat center center;}
.tele .bloc_fichier:hover::after,.bloc_fichier.tele:hover::after,.bloc_fichier.telebefore:hover::before{background:url(../img/i_download_hover.svg);}
.bloc_fichier.telebefore::before{margin-right:15px}
nav.secondaire{position:relative;}
.actusInsert {
  gap: 40px;
}
.gis-uneA {
  width: calc(50% - 20px);
}
.gis-uneA .zoomparent img {
    width: 177px;
    height: 100px;
    object-fit: cover;
}
.gis-uneA .zoomparent {
    width: 177px;
    height: auto;
}

.bouton-sommaire{border-radius: 40px;border:2px solid #000;padding:10px 25px;margin-top: 15px;background-color:transparent;color:#000;}
.bouton-sommaire:before{content:"";display:inline-block;width:16px;height:16px;margin-right:10px}
.bouton-sommaire:before{background:url(../img/i_sommaire.svg) no-repeat left center;}
.bouton-sommaire.on:before{background:url(../img/i_close.svg) no-repeat left center;}
.sommaire{background-color:#fff;list-style-type: none;padding:20px;box-shadow: 0 12px 23px 0 rgba(0,0,0,0.5);margin-top:30px;position:absolute;z-index: 60}
.sommaire>li{padding:10px}
.sommaire::before {content: '\25B2';color: #fff;font-size: 2.5rem;position: absolute;top: -20px;left: 10%;}
.aller_plus_loin,.home-infos-projets{text-align:center}
.aller_plus_loin>div>.h2:first-child{border-right:3px solid black}
.enum-tit,.tele,.padb26{padding-bottom:26px}
.enum-cal,.date-cal{padding-top:26px;}
.enum-cal,.padt50{padding-top:50px;}

div+.tele{padding-left:30px}
.cal_mois{display:block}
.date-prece{opacity:0.4}
.bloc_depli div.enum:nth-child(0n+2),.bloc_chiffres div.enum:nth-child(0n+2),.bloc_chiffres div.enum:nth-child(0n+1){padding-top:0}

.infos-reseau{background-color: #F5F5F5;}
.infos-reseau>section{padding-top:100px}
.infos-reseau .uneA{border-top:none}
.voirevtvoiractu{justify-self:end;padding-right:0;transition:.5s}
.voirevtvoiractu a::before{content:'—';color:#b0986f;display:inline-block;margin-right:10px}
.voirevtvoiractu:hover a::before,.voirevtvoiractu:focus a::before{content:'';}
.voirevtvoiractu a{text-decoration:none}
.voirevtvoiractu:hover,.voirevtvoiractu:focus {padding-right:30px;}
/*** plan du site ***/
ul.level1 {
  margin-left: 15px;
}
ul.level2 {
  margin-left: 30px;
}
/*** page simple ***/
.section-page {
  padding-top: 50px;
  padding-bottom: 50px;
}
.ressource-header, .simple-page-header {background-color: rgba(250, 252, 236, 1);position: relative;}
.simple-page-header h1 {width: 80%}
.section-page h2 {font-size: 2.1875rem; line-height: 2.8125rem;margin: 20px 0;}

/*******************HOME******************/
.evtMin, .evtMob {
  display: none;
}
.evtMax {
  min-height: 120px;
}
.evtAll {
  width: 100%;
  box-shadow: 0px 10px 20px 0px rgba(0, 0, 0, 0.08);
  transform: translateY(50px);
  position: relative;
  z-index: 50;
  background-color: #fff;  
}
.evtAll p {
  margin:0;
}
.evtAll .voirLink {
  margin-right: 30px;
}
.evtHomeDate {
  background-color: rgba(210, 190, 155, 1);
  padding: 28.5px 37px;
  gap: 15px;
  width: 211px;
  height: 100%;
}
.arrowDate {
  height: 12px;
  width: auto;
}
.evtHomeDay {
  font-size: 2.5rem;
  line-height: 2.5rem;
}
.evtHomeTexte {
  width: calc(100% - 309px);
}
.evtHomeTitle {
  padding: 0 30px;
  gap: 20px;
  max-width: 50%;
}
.evtImg {
  width: 80px;
  height: 80px;
  border-radius: 50%;
}
.evtHomeLocation{
  padding-left: 20px;
  padding-right: 20px;
  border-left: 1px solid rgba(216, 216, 216, 1);
  align-self: center;
  height: 120px;
}
.location {
  height: 18px;
  width: auto;
}
.evtHomeLink {
  padding: 0 30px 0 20px;
  margin-left: auto;
}

#contributeurs-home {
  overflow: hidden;  
}
.contributeurs {
  gap: 40px;
  padding-bottom: 30px;
}
.contributeur {
  width: calc(calc(100% - 80px) / 3);
  background-color: rgba(252, 248, 236, 1);
  padding: 30px;
  gap: 20px;
  max-width: 478px;
  min-width: 335px;
}
.contributeur img {
  height: 131px;
  width: auto;
  align-self: flex-start;
  margin-bottom: 30px;
}
.contributeurTitle {
  font-weight: 400;
}
.voirLink {
  position: relative;
  height: 40px;
  line-height: 16px;
  align-self: center;
  cursor: pointer;
  align-self: auto;
}
.voirLink img {
  margin-right: 8px;
  height: 40px!important;
}
.voirLink.externe img{
  transform: rotate(315deg);
}
.page-home-header {
  gap: 30px;
  padding: 0;
}
.home-header {
  position: relative;
  background-color: rgba(245, 245, 245, 1);
}
.home-header .img-fond-header {
  right: 50px;
  bottom: 50px;
}
.homeImage {
  width: calc(50% - 20px);
}
.homeImage img {
  width: 100%;
  aspect-ratio: 580 / 356;
}
.home-header .titre-header {
  min-width: 300px;
  width: calc(50% - 20px);
  position: relative;
  z-index: 50;
}
.home_text-img {
  gap: 40px;
}
.main-homepage section {
  margin-top: 80px;
}
.main-homepage section:first-child {
  margin-top: 120px;
}
.edito {
  background-color: rgba(253, 242, 237, 1);
  position: relative;
}
.editoImgLow {
  display: none;
}
.editoImgHigh {
  position: absolute;
  height: 100%;
  max-width: 52%;
  right: 0;
  top: 0;
  bottom: 0;
  overflow: hidden;
}
.editoImgHigh img {
  height: 100%;
  object-fit: cover;
}
.pageEdito {
  height: 430px;
}
.texteEdito {
  max-width: 45%;
}
.texteEdito .voirLink {
  margin-top: 30px;
  line-height: 40px;
}
.texteEdito .voirLink img {
  height: 40px;
  width: auto;
  margin-right: 8px;
}
.linkEdito::before {
  content: url(../img/fleche.svg);
  transform: rotate(315deg);
  margin-right: 8px;
  height: 40px;
  align-self: center;
  cursor: pointer;
}
.pageEdito img {
  width: 47.5%;
  height: auto;
}
.actus-home {
  width: 100%;
}
.actus-home .first img{width:100%}
.actus-home .actu_tit{margin-top:15px;}
.actus-home .col3 .button{width:100%;text-align: center;margin-top: 20px}
.home .owl-one img,.section-parten-logos .owl-one img{max-height:80px}
.owl-carousel .owl-item img{width:auto!important}
.first>.zoomparent{display:block}
.actus-home .col3>h2{order:-1}
.actus-home .col3>.button{order:5}

.actuSticky, .autresActus {
  width: calc(50% - 20px);
}
.actuDate {
  margin-bottom: 7px;
}
.actuTitre {
  font-size: 25px;
  line-height:35px;
}
.autresActus {
  border-top: 1px solid #D8D8D8;
}
.lesactus {
  padding-top: 30px;
  gap: 40px;
}
.home-uneA {
  border-bottom: 1px solid #D8D8D8;
  padding: 30px 0;
}
.actuTexte {
  width: calc(100% - 217px);
}
.home-uneA .zoomparent {
  width: 177px;
  height: auto;
}
.home-uneA .zoomparent img {
    width: 177px;
    height: 100px;
    object-fit: cover;
}
#projets-home {
  background-color: rgba(245, 245, 245, 1);
  padding: 60px 0 80px 0;
  overflow: hidden;

}
#projectsize, #contributeursize {
  clip-path: xywh(0 0 100vw 100%);
}
.laureats {
    display: grid;
    margin: 0 auto;
    max-width: 100%;
    grid-template-columns: repeat(4, minmax(270px,350px));
    column-gap: 40px;
    padding-bottom: 30px;
}
.laureats img {
  width: 100%;
}
.laureatsSelect, .contribsSelect, .partnersSelect  {
  gap: 12px;
  width: 100%;
}
.laureatSelect, .contribSelect, .partnerSelect {
  height: 12px;
  width: 12px;
  border-radius: 50%;
  cursor: pointer; 
}
.partnersSelect {
  margin-top: 20px;
}
.ls-on, .ls-off {
  border: 1px solid #000;
}
.ls-on {
  background-color: #000;  
}
.main-homepage~.breadcrumb {
  display: none;
}

.savoirplus{color:#fff;border-top: 1px solid #979797;padding:22px 0 30px 0;margin:0}
.savoirplus a:before{content:'';margin-right:10px;background:url(../img/i_savoirplus.svg);width:40px;height:40px}
.savoirplus a:hover:before{background:url(../img/i_savoirplus_hover.svg);}
.home .owl-one{grid-column:span 3}
#projets-home .owl-nav{position:absolute;right:0;top:-50px}
.allerlien > .exergue:nth-child(2n)::before{content:'|';display:inline-block;padding-right:30px}
.allerlien > .exergue:not(.lastlien):nth-child(2n)::after{content:'|';display:inline-block;padding-left:30px}
.allerlien > .exergue:first-child{padding-right:30px}
.allerlien > .exergue:last-child{padding-left:30px}
.bgzoomparent,.zoomparent{overflow:hidden;}
.bgzoomparent:hover .bgzoomchild,.bgzoomparent:focus .bgzoomchild{background-size:110%}
.bgzoomparent:focus .bgzoomchild{transform:none}
.bgzoomchild{background-position:center;background-size:100%;width:100%;height:100%;transition:all .5s}
.zoomchild{object-fit:cover;transition:all .5s}
.zoomparent{display:inline-block}
.actuSticky .zoomparent {/*height: 334px; */overflow: hidden;}
.zoomparent:hover .zoomchild,.zoomparent:focus .zoomchild{transform:scale(1.1)}

/***** UNE ACTU* et toutes les actus****/
.titreActu {
  gap: 30px;
}
.titreActu .actu_img {
  width: calc(30% - 15px);
}
.titreActu .titre-actu {
  width: calc(70% - 15px);
}
.section-actu-content>div {
  width: calc(70% - 15px);
  align-items: flex-end;
}
.actu-header {background-color: #FDF2ED;}
.actu-header .actu_share,.evt_infos{border:1px solid #d8d8d8;}
.actu_share>figure,.actu-tit-aside{padding:0 30px}
.actu-header .share-buttons,.evt_infos,.tslesevts .unE{padding:30px}
.section-actu-content .actu_share{margin:auto;}
.source_actu{margin:1rem 0;}
.source_actu:last-of-type{margin-bottom:0;}
.source_actu + figure{margin-top:40px}
.source-logo{background-color: #b0986f;border-radius:50%;width:30px;height:30px;margin-right:10px;flex-shrink:0}
.source-logo>img{width:20px;filter:grayscale(90%)}
.share-buttons>*{margin:0 10px}
.copy{cursor:pointer;border:0;padding:0;background-color:transparent}
.inputcopy{width:100%}
.page-single-actu h1 {margin: 40px 0}
.content_actu{padding-bottom:30px;border-bottom:1px solid #000;}
.content_actu h2 {font-size: 16px; line-height: 30px;font-weight:700 }
.actu-tit-aside{padding-bottom:30px}
.notes .conteneur2,.alaune .conteneur2,.tw-acteur>.ctf-tweets{grid-column-gap: 5%;grid-auto-flow: dense}
.notes{border-top: 1px solid #000;padding-top:30px}
.bgzoomparent{
  background-color:#FDF2ED;
  padding: 20px;
  margin: 50px 0;
}
.bloc-lien-propose {
  max-width: 700px;
}
.bloc-lien-propose h2, .bloc-lien-propose p {
  text-align: center;
}
.bloc-lien-propose h2 {
  line-height: 40px;
}
#annonce-home{background-image:url(../img/bg_vers_appel_a_projets.png);background-repeat:no-repeat}
#annonce-home-autre{background-image:url(../img/bg_vers_aap_autre.png);background-repeat:no-repeat}
.next-actu{display:grid;min-height:380px; padding: 0 30px}
.next-actu>h2{margin:auto}
.tteslesactus .conteneur3{grid-gap:30px 5%}
.noussuivre{background-color: #F5F5F5;}
.noussuivre>h2::before{content:url(../img/twtw_or.svg);margin-right:8px}
.noussuivre{padding:47px 70px 64px 80px}

.bluesky-lien>h2::before {
  content: url(../img/bluesky-or.webp);
    margin-right: 8px;
}
.dn {display: none}
li.source_actu {
  line-height: 15px;
}


section[aria-label=Fil]>div.css-1dbjc4n{display: grid!important;grid-template-columns: auto;}
.moreactu{display:inline-block;}
.conteneur3 + p>button{display:none}
.a-un-evt{grid-column:2 / 5}
.w100{width:100%}

/***** UNE RESSOURCE* et toutes les ressources****/
.uneR{padding:24px;background-color: #F4F4F1;position:relative}
.uneR .icon{margin-left:15px}
.lR{background-color: #F4F4F1;}
.uneR>img{margin-right:20px; width: 100px;flex-shrink: 0;}
.ressources .conteneur3{grid-gap:46px 3%;}
.ressources>.conteneur3{margin-bottom:40px}
.ressources_main{position:relative}
.filtres-ressources{position: absolute;right:0;top:-30px;z-index:50}
.cat-ressource .tele,.ressources_header{padding-bottom:0;}
.post-ressource article,.post-cat-evt article{display:grid; grid-template-columns: 1fr 2fr;grid-column-gap:90px}
.post-ressource h1{max-width:700px;}
.lR .label,.post-ressource .label{position:absolute;top:-30px;right:-50px}
.post-ressource .label{top:-60px;width:240px}
.date_auteur{border-top:1px solid #000;border-bottom:1px solid #000;}
.imgcouverture{box-shadow: 0 2px 35px 0 rgba(0,0,0,0.2);}
.post-ressource .article-aside,.evt_infos{grid-row:span 2;align-self: flex-start;}
.bloc_fichier.conteneur3 > div{grid-column:span 2}
.bloc_fichier>.icon{justify-self:end}
.post-ressource .single_header{position:relative}
.post-ressource .single_header,.post-ressource .section-ress-content{margin-left:-50px;margin-right:50px;justify-self:flex-end;max-width:calc( 100% - 50px);}
.couv{position:relative;background-color:#000;transform:translate(20px,-20px);margin-top:20px}
.couv>img{transform:translate(-20px,20px)}
.post-ressource .icon{margin-right:10px;}
div.uneR>div:only-child{width:100%}
a.r_visiter::before{content:"\23AF  "}
.lR{display:flex;flex-direction:column;justify-content:space-between}
.ressources_main{position:relative}
.content_res h2 {
  font-size: 1.75rem;
  line-height: 2.5rem;
  font-weight: 700;
  margin-top: 20px;
}


/******UN EVT  et TOUS LES EVTS*****/
.day{display:block}
.dateevt .month{display:inline-block;}
.article-aside>.dateevt .month{padding-top:10px}
.teleprog{margin-top:30px;}
.evt_infos .button{margin-top:30px;}
.dg{display:grid}
.tslesevts{display:grid;grid-gap:80px; grid-template-columns: repeat(auto-fill, minmax(240px, 1fr));padding-bottom:50px;}
.tslesevts.dn{display:none}
.container-filtres{position:absolute;right:0;}
.unE{display:grid}
.tslesevts .unE{min-height:340px;}
.unE .dateevt{align-self:flex-start}
.unE img{justify-self:center}
.lieuevt{align-self: flex-end;}
.tslesevts + h2::before{padding-top:50px}
.tslesevts:nth-of-type(2n) a{background-color: #FDF2ED;}
.tslesevts:nth-of-type(2n+1) a{background-color: #EFF6EE;}
.tslesmois{margin-left:20px}
.nextyear,.nextyear>a,.prevyear,.prevyear>a{color:rgba(255,255,255,.5)}
.prevyear a::before{content:'';display:block;width:40px;height:40px;background-image:url(../img/i_prev_year.svg);position:absolute;top:70px}
.nextyear a::after{content:'';display:block;width:40px;height:40px;background-image:url(../img/i_next_year.svg);position:absolute;bottom:70px}
.menu-ans-mois{display:grid; grid-template-columns: 1fr 4fr;grid-column-gap:90px;background-color:#000;padding: 80px 0;margin-top:80px;position:relative;}
.menu-mois,.conteneur4{display:grid;grid-template-columns: 2fr 1fr 1fr;
    grid-gap: 20px 20px;}
.menu-mois{grid-row-gap: 55px}
.menu-ans-mois>ul{padding:0;list-style-type:none;color:#fff}
.menu-ans{margin:auto;}
.opac{opacity:.40}
.phome_figcaption{text-align:center}

/******404*****/
.autresource >div{display:grid;margin:auto;grid-template-columns:repeat(2, 1fr);max-width:80%}

/******contact*******/
#nom,#mel,#sujet{padding:1rem;}

/**************FOOTER*******************/
.site-footer{padding:60px 0px 40px 0px ; background-color: #000; color: #fff;width: 100%}
.site-footer a.item-juridique,.site-footer {color:#777}
.site-footer a,.site-footer{color:#fff;text-decoration:none}
.logo_footer{width: 100%;height: auto;transform: translateX(-25px)}
.logo_mesr{width:170px;height: auto}
.logo_condorcet {width: 170px}
.pageMax{max-width: 1200px;margin: 0 auto;position:relative;gap:20px}
.footerLogos{width:27.33%;min-height: 440px; gap: 30px}
.partners{font-size: 1.125rem;line-height: 2rem;font-weight:500;margin-bottom: 10px}
p.partners {margin-block-start: 0}
.lineLogos {
  gap: 30px;
}
.llineLogos a {
  width: calc(50% - 15px);
}
.gridlogos{
  display: grid;
  width: 100%;
  grid-auto-rows:121px;
  grid-template-columns: repeat(4, minmax(140px, 206px));
  grid-auto-flow: row;
  justify-items: center;
  align-items: center;
  margin-bottom: 58px;
  border-top: 1px solid #2a2a2a;
  border-left: 1px solid #2a2a2a;
}
.gridlogos>* {
  border-bottom: 1px solid #2a2a2a;
  border-right: 1px solid #2a2a2a;
}
.logosPartners {border:1px solid #2A2A2A;width: 100%}
.logoPartner{background-color: #000;display: flex;width:100%;height:100%;justify-content: center;align-items: center}
.footerMenu {width: 100%; font-size: 1.125rem; margin-bottom: 30px; flex-wrap: wrap;gap: 30px}
.juridique {flex-wrap: wrap;gap: 30px}

@media only screen and (min-width:1376px) {
  body {
    width: 100%;
    max-width: 1680px;
  }
  .page, .pageMax, .header-utile, .page-gis section, #map-acteurs{
    margin:0 80px;
    max-width: 1520px;
  }
}

@media only screen and (max-width:1300px) {
  .page, .pageMax {margin:0 30px}
  .logo-site{transform: translateX(-30px);}
  .page.tteslesactus {margin-bottom: 60px}

}
@media only screen and (max-width:1340px) {
  .header-utile {
    max-width: 1200px;
    margin: 0 30px;
  }
}
@media only screen and (max-width:1130px) {
  .home-header h1 {
    font-size: 35px;
    line-height: 45px;
  }
  .page_sous_titre, .appel {
      width: 70%;
  }
}
@media only screen and (max-width:1070px) {
  .logo-home {
    width: 190px;
    position: relative;
    z-index: 40;
  }
  .img-fond-header {height: calc(100% + 118px)}
  .sticky-box {
    height: 118px;
  }
  .evtHomeDate {
    min-height: 201px;
  }
  .evtHomeLocation {
    border-left: none;
    border-top:  1px solid rgba(216, 216, 216, 1);
  } 
  .evtHomeTexte {
    width: calc(100% - 309px);
    padding-left: 30px;
  }
  .evtHomeTitle, .evtHomeLocation {
    height: 100px;
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .search_as.conteneur4 {
    grid-template-columns: repeat(2, 1fr);
  }
  .search-form-projet{grid-column: 1  / span 2;}
  .filterYear {
    justify-items: end;
  }


}

@media only screen and (min-width:916px) {
  .nav-main>.menu>li{margin-right:20px; margin-left:20px;position:relative}
  .sub-menu>li:first-child{font-size:1.5625rem;padding-top:40px}
  .sub-menu>li{margin:0;padding-left:40px}
  .sub-menu a{color:#000}
  .sub-menu{display:none}
  .sub-menu.montre{display:grid;position:absolute;z-index:100;padding-left:0;min-height:350px;background-color:#fff}
  .menu-item-has-children >.niveau1{cursor:pointer}
  .riche>.sub-menu.montre{grid-template-columns:1fr 1fr;width:530px;}
  .docmenu{grid-column:2;padding:40px}
  .menu-tit-doc{margin-bottom:10px}
  .menu-tele-doc{margin-top:10px}
  .is-sticky .sub-menu.montre {background-color: #000}
  .is-sticky .sub-menu a {color: #fff}
}


@media only screen and (max-width:916px) {
  /*-------------nav-------------*/
  h1,.fs35{font-size: 1.875rem}
  .lineMenuContent h2 {font-size: 25px;line-height: 35px}
  .nav-button {margin: 0px!important;border:none;width:40px;height:40px;position:absolute;right:20px;top:20px;z-index: 100;}
  #nav-button-hamb {background: transparent url('../img/i_close_blanc.svg') no-repeat center center;cursor: pointer;color: #fff}
  .header-hamb .menu{display:block;top:90px}
  .header-utile.noshow {display: none}
  .site-header .menu{padding-right:30px;padding-left:30px}
  .nav-main>.menu>.menu-item{font-size:2.1875rem;line-height: 100%}
  .nav-main .sub-menu>.menu-item{font-size:16px;line-height:27px;padding-bottom: 5px; padding-top: 5px}
  .nav-main>.menu>.menu-item:first-child{padding-top: 10px}
  .niveau1{padding:20px 0}
  .niveau1:has(+ .sub-menu){padding-bottom: 5px}
  .nav-main .sub-menu{display:flex;flex-direction:column;padding-bottom:20px}
  .docmenu{order:10;padding:20px;display:grid;grid-template-columns:1fr 2fr;margin-top:20px}
  .docmenu>img{grid-column:1;grid-row: 1 / span 2;}
  .menu-tit-doc{grid-column:2}
  .sub-menu>li:not(.docmenu)>a{color:#fff;font-size:1rem}
  .sub-menu>li>strong{display:none}
  .menu>li.menu-item+li.menu-item{border-top: 1px solid rgba(255,255,255,.38);}
  .img-fond-header {height: calc(100% + 90px)}

  .conteneur3:not(.dateevt), .conteneur12001, .span2.conteneur2, .tw-actuevt>.ctf-tweets {
      grid-template-columns: 1fr 1fr;
  }
  .site-header .header-utile {
    display:block;
    margin:0;
    padding: 10px 20px;
    height: 80px;
  }
  .sticky-box {
    height: 80px;
  }
  .logo-home-small {
    display: inline;
    height: 60px;
    width: auto;
    position: relative;
    z-index: 40;
  }
  .is-sticky .logo-home-small {
    display: none;
  }
  .sticky-box .logo-home {
    display: none;
  }
  .logo-sticky {
    height: 60px;
    width: auto;
  }

  #navigation-main {
    display: none;
  }
  #navigation-hamb {
    display: block;
    background-color: #000;
    color: #fff;
    height: 100vh;
  }
  .header-hamb{
    width: 100%;
    background-color: #000;
    color:#fff;
    transition:transform .25s;
    position: absolute;
    z-index: 2000;
    top: 0;
  }
  .hamb-closed .header-hamb{
    -webkit-transform: translateX(-100vw);
    -ms-transform: translateX(-100vw);
    transform: translateX(-100vw);
    -webkit-transition: -webkit-transform .25s;
    transition: -webkit-transform .25s;
    -o-transition: transform .25s;
    transition: transform .25s;
    transition: transform .25s, -webkit-transform .25s;
    will-change: transform;
  }
  .logo-hamb {
    height: 60px;
  }
  #nav-button-principal {
    display: inline-block;
  }
  nav.secondaire {
    position: fixed;
    bottom: 16px;
    left: 16px;
  }
  .bouton-sommaire {
    background-color: #000;
    color: #fff;
  }
  .bouton-sommaire:before {
    background: url(../img/i_sommaire_blanc.svg) no-repeat left center;
    content: "";
    display: inline-block;
    width: 40px;
    height: auto
    margin-right: 10px;
  }

  .bouton-sommaire.on:before {
    background: url('../img/i_close_blanc.svg') no-repeat left center;
  }
  .sommaire {
      position: fixed;
      bottom: 95px;
  }
  .sommaire::before {
      position: fixed;
      bottom: 75px;
      top: auto;
      content: '\25BC';
  }
  .page {
    margin: 0 100px;
  }
  .home-header .page {
    padding-top: 16px;
  }
  .home-header h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .home-header .titre-header, .homeImage {
    width: 100%;
  }
  .homeImage {
    margin-top: 35px;
  }
  .evtMax {
    display: none;
  }
  .evtMin {
    display: flex;
    min-height: 143px;
  }
  .evtHomeTitle {
    padding: 15px 0;
    border-bottom: 1px solid #D8D8D8;    
  }
  .evtHomeTitle img.arrowDate  {
    height: 12px;
    width: auto;
  }
  .evtHomeTexte {
    width: calc(100% - 98px);
    padding: 0 15px;
  }
  .evtHomeLocationName {
    padding: 15px 0;
  }
  .evtDateMin, .evtHomeLocationName {
    font-size: 13px;
    line-height: 17px;
  }
  .evtTitreMin {
    font-size: 14px;
    line-height: 18px;
  }
  .location {
    padding-right: 8px;
  }
  .h4 {
    font-size: 25px;
    line-height: 30px;
  }
  .contributeurs {
    gap: 20px;
    flex-direction: column;
  }
  .contributeur {
    width: 100%;
    max-width: 100%;
    padding: 20px;
  }
  .contributeur img {
    height: 100px;
  }
  .pageEdito {
    padding-top: 40px ;
    height: auto;
  }
  .texteEdito {
    max-width: 100%;
  }
  .editoImgHigh {
    display: none;
  }
  .editoImgLow {
    display: block;
    position: relative;
    max-width: 100%;
    height: 325px;
    overflow: hidden;
  }
  .editoImg img {
    width: 100%;
    height: auto;
    position: absolute;
    top: 0;
  }
  .actuSticky, .autresActus, .actusInsert, .gis-uneA {
    width: 100%;
  }
  .actusInsert {
    flex-direction: column;    
  }
  .actus-home .voirLink, .projets-home-title .voirLink {
    order: 3;
    margin-top: 30px;
  }
  .actuTitre {
    font-size: 20px;
    line-height: 30px;
  }
  .logo_footer {
    width: 199px;
    transform: translateX(0);
  }
  .logo_mesr, .logo_condorcet {
    width: 117px;
  }
  .pageFooter {
    flex-direction: column;
  }
  .footerLogos {
    flex-direction: row;
    min-height: 125px;
    width: 100%;
    gap: 20px;
    justify-content: space-between;
  }
  .lineLogos {
      padding-right: 30px;
  }
  .gridlogos {
    grid-template-columns: repeat(4, minmax(177px, 220px));
  }
  .footerLinks {
    width: 100%;
  }
  .juridique, .footerMenu {
    gap:15px;
  }
  .conteneur3actors {
    grid-template-columns: repeat(2, minmax(250px, 373px));
  }
  .serviceGroup>.titre-cat {
    grid-column: auto / span 2; 
  }
  .titre-cat.search h2 {
    font-size: 25px;
  }
  .groupeProjet {
    grid-template-columns: repeat(1, minmax(331px, 1fr));
  }
  .section0 {
    display: block;
  }
  .page_chapo {
    font-size: 22px;
    line-height: 28px;    
  }
  .page_faqs {
    margin-top: 30px;
    z-index: 0;
    width: 100%;
  }
  .conteneur11200 {
    display: block;
  }
  .conteneur11200 h2 {
    margin-bottom: 30px; 
  }
  .page-gis section:not(.section0) {
    margin-top: 0;
  }
  .search_as.conteneur4 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: center;  
  }
  #search-old-projects {
    width: 100%;
  }
  .page-header{flex-direction: column;gap: 35px;}
  .header_chapo{width: 100%}
  .titre-page, .page_sous_titre, .appel {width: 100%;}
  .logo-site {transform: translateX(0px);}
  .section-actu-content>div {
    width: 100%;
  }
}
@media only screen and (max-width:837px){
  .search-form, .filtreTitleProp, .filtreGroupProp {
    width: 335px;
  }
  .search_as.conteneur21 {
    display: flex;
    flex-wrap: wrap;
    row-gap: 20px;
    justify-content: center;
  }
}
@media only screen and (max-width:820px){
  .appelTexte {
    padding: 14px 14px;
  }
}
@media only screen and (min-width:781px){
  .suivante{position:relative;}
  .suivante::after{content:'';display:inline-block;position:absolute;z-index:0;top:0;bottom:0;left:0;width:0;background-color:#c2dbd5;transition: width 0.9s cubic-bezier(0.37, 0.01, 0, 0.98); }
  .suivante:hover::after{width:100%}
  .next-actu>h2, .next-actu>p{z-index:1}
}

@media only screen and (max-width:780px) {
  .w50,.p_tit_sstit_img,.evt_header,.bloc-lien-propose,.leP{width:auto;}
  .nav-reseau,.a_une_actu img,.home .col2,.home .col3,.actus-home .voirevtvoiractu,.home-uneA>img{width:100%;}
  .nav-reseau > ul{justify-content: space-between}
  .a_une_actu img{justify-self:flex-start;order:-1}
  .voirevtvoiractu{order:5}
  .nav-reseau li{padding-bottom:0}
  .nav-reseau li a{padding-bottom:7px;border-bottom:1px solid transparent;}
  .nav-reseau a::before{height:30px;}
  .nav-reseau a:hover, .nav-reseau a:focus{text-decoration:none;border-bottom:1px solid #b0986f;}
  .groupe_titre_acteur,.post-ressource h1,.post-ressource .section-ress-content,.post-ressource .single_header,.nav-reseau a,.site-description>p{max-width:100%;}
  .post-ressource h1,.post-ressource .section-ress-content,.post-ressource .single_header,.nav-reseau a{padding:0}
  .p_header>div,.actu_header > div, .post-ressource .single_header,.les-projets-header{display:block;}
  .p_a_propos_contact,.un-acteur-content>.article-aside,.actu_share,.evt_infos,.post-ressource .article-aside,.post-ressource .single_header, .post-ressource .section-ress-content,.section-actu-content > div{margin:auto;}
  .groupe_titre_acteur{margin:auto 0}
  .section-actu-content > div{margin-top:20px;}
  .site-description{padding-top: 130px;}
  .cat-actu-header,.cat-actu-header+.share-buttons {display:none;}
  .fil-dactu > a{border:none}
  .devenir-membre > a{color:#000}
  .devenir-membre {background-color: transparent;}
  .inc-menu-reseau{padding-bottom:0}
  .nav-reseau .devenir-membre a::before {content: url(../img/i_membre_filaire.svg);}
  .nav-reseau .devenir-membre:hover a::before,.nav-reseau .devenir-membre:focus a::before{content:url(../img/i_membre_full_or.svg);}
  li.devenir-membre:hover > a, li.devenir-membre:focus > a{color:#B0986F;}
  .nav-reseau{box-shadow: none; border-bottom:1px solid rgba(0,0,0,.1)}
  .conteneur3:not(.dateevt),.grid13,.conteneur5,.post-ressource article,.post-cat-evt article,.menu-mois,.conteneur4,.conteneur12001,.tw-actuevt>.ctf-tweets{grid-template-columns:1fr;}
  .conteneur3 .as_un:nth-child(2n+1),.conteneur3 .as_un:nth-child(2n){grid-column:1;}
  .a-un-evt,.home .owl-one,.acteurs-home .span2{grid-column: auto;}
  .cat-ressource .conteneur3{grid-gap:25px}
  .un-acteur-content>.article-content{order:-1}
  .date_auteur{flex-direction:column;}
  .post-cat-evt article,.allerlien{flex-wrap:wrap ;justify-content:center;}
  main .page{padding-left:0}
  .groupe_titre_acteur,.container-filtre-disc,.home .site-header picture{position:static}
  .post-ressource .article-aside,.post-cat-evt .article-aside,.evt_infos{order:initial;}
  .lR .label {width:60px;top: -20px;right: -30px;}
  .breadcrumb{display:none;}
  .lineMenuContent {margin-bottom: 50px}
  .post-ressource .label {top: -10px;right:-30px;width: auto;}
 /*
  .p_header > div, .actu_header > div, .ressources_header, .les-projets-header, .post-ressource article{padding: 25px 0 30px 0px;}
 */
  .cal_jour{font-size:1.875rem;line-height:initial;font-weight:500;}
  .bloc_chiffres .h1,.site-description>p{font-size:2.8125rem;line-height:3.3rem}
  .bloc-lien-propose h2,.exergue{font-size:1.5625rem}
  .bloc-lien-propose h2 {
    line-height: 30px;
  }
  .chapo_actu,.page_chapo,.page_sous_titre,h4, .h4{font-size:1.375rem}
  .p_sous_titre, p.page_sous_titre,.h1_petit, p.h2{line-height:initial}
  h5, .h5,.titre_30,.bloc_depli .js-expandmore > button,.enum-titre{font-size:1.125rem;}
  .footer1, .ps_sous_titre, .as_un_a_tit, .faq_q button, .actu-date, .actu_tit,.h1_petit{font-size:1rem}
  .nav-reseau li{font-size:.6875rem}
  main li{line-height:normal}
  .unE{min-height:auto}
  .header-page {min-height: 200px;}
  .tslesevts{grid-template-rows:auto;grid-gap: 20px;}
  .container-filtres,.cont-filtres-ress{position:fixed;bottom:20px;align-items:flex-end;z-index:10}
  .filtres-ressources{position:static}
  .groupe_titre_acteur{background-color:rgba(.82,.82,.82,.04);padding:20px 15px;align-items:flex-start}
  .menu-mois{text-align:center;grid-row-gap: 24px;}
  .gc24,.gc34{grid-column:auto}
  div.enum:nth-child(0n+2),.bloc_chiffres div.enum:nth-child(0n+1){padding-top:30px}
  .infos-reseau .uneA{padding-top:0}
  .voirevtvoiractu{justify-self: auto;}
  .voirevtvoiractu:hover,.voirevtvoiractu:focus {padding-right:0;}
  .voirevtvoiractu:hover a::before,.voirevtvoiractu:focus a::before{content:none;}
  .voirevtvoiractu a::before{content:none}
  .noussuivre{padding:40px 0px 64px 30px}
  .acteurs-home .voirevtvoiractu{margin-top:40px}
  .actus-home .first {grid-row: auto;}  
  .actus-home{grid-template-columns:1fr;grid-column-gap:0;grid-row-gap:0;grid-auto-flow:row}
  .actus-home .first,.actus-home > h2, .actus-home > .voirevtvoiractu {grid-column: auto;}
  .actus-home>.col3{order:4}
  .actus-home>.voirevtvoiractu{order:3}
  .home h2:not(.last){justify-self:center;text-align:center}
  .home .unE:first-of-type{border-bottom: 1px solid #d8d8d8;padding: 30px 0 10px 0;}
  .page-gis section{padding-bottom:60px}
  .conteneur-gros-bloc{min-height: 365px; margin: 0 auto}
  #annonce-home{background-image:url(../img/bg_vers_appel_a_projets_pt.png);background-size:cover}
  #annonce-home-autre{background-image:url(../img/bg_vers_aap_autre_pt.png);background-size:cover}
  .bloc-lien-propose {min-height: auto;padding:20px}
  #vers-appel-a-projet{background:url('../img/bg_vers_appel_a_projets_pt.jpg') no-repeat}
  #vers-appel-a-projet-autre{background:url('../img/bg_vers_aap_autre_pt.png') no-repeat}
  .grid13{grid-gap:0}
  .suivante{;background-color:#c2dbd5}
  .site-footer{padding:50px 0 0 0}
  .site-footer::after {content: '';display: block;height: 65px;}
  .juridique {grid-column: span 4;}        
  .reseau-legende ul {grid-template-columns: repeat(1,1fr);}
}


@media only screen and (max-width:773px){
  .page, .pageMax {margin: 0 20px;}
  .gridlogos {
      grid-template-columns: repeat(3, minmax(177px, calc(100% / 3)));
  }
}
@media only screen and (max-width:654px){
  .conteneur21 {
    grid-template-columns: none; 
    row-gap: 30px; 
  }
  .appel {
    justify-content: center;
    padding: 20px;
    width: 335px;
    margin: 35px auto 35px auto;
  }
  .appelTexte {
    margin-left: 0;
    width: 100%;
    text-align: center;
  }
  .appel img {
    height: 60px;
    width: 60px;
  }
  .pEnCours img {
      width: 80px;
      height: 116px;
    }
    .termine .coche {
      width: 70px;
      right: 5px;
      top: 5px;

    }
}
@media only screen and (max-width:595px){
  .gridlogos {
      grid-template-columns: repeat(2, minmax(166px, calc(100% / 2)));
  }
}
@media only screen and (max-width:580px){
  .home-uneA .zoomparent,.home-uneA .zoomparent img {
    width: 100px;
    height: 56px;
  }
  .actuTexte {
    width: calc(100% - 130px);
  }
  .editoImg {
    height: 237px;
  }
  .conteneur3actors {
    grid-template-columns: repeat(1, 1fr);
    row-gap: 20px;
  }
  .serviceGroup>.titre-cat {
    grid-column: auto / span 1;
  }
  .titreActu {
    flex-direction: column-reverse;
  }
  .titreActu .actu_img, .titreActu .titre-actu {
    width: 100%;
  }

}
@media only screen and (max-width:499px){
  #lineMenu {
    border-bottom: none;
    gap: 10px;
  }
  .lineMenuItem {
    padding: 5px 0 10px 10px;
    border-bottom: none;
    border-left: 8px solid #fff;
    text-align: left;   
  }
  .menuOn {
    border-bottom: none;
    border-left: 8px solid rgba(233, 228, 243, 1);;
  }
}
@media only screen and (max-width:470px){
  .footerLogos {
    flex-wrap: wrap;
    justify-content: center;
  }
  .nav-main>.menu>.menu-item {
      font-size: 1.8rem;
      line-height: 2rem;
      padding: 0;
  }
  .evtMin {
    display: none;
  }
  .evtMob {
    display: flex;
    min-height: 143px;
  }
  .evtImg {
    width: 60px;
    height: 60px;
  }
  .evtHomeTexte, .evtHomeLocationName {
    width: 100%;
  }
  .page-header {
    padding-top: 40px;
    padding-bottom: 30px;
  }
  .appel {
    margin-top: 0;
  }
  .nombres {
      margin-top: 60px;
      margin-bottom: 20px;
  }
}
@media only screen and (max-width:375px){
  body, p {
    font-size: 16px;
    line-height: 22px;
  }
  .site-header .header-utile {
    padding: 10px 0px 10px 20px;
  }
  .nav-button {
    top: 20px;
  }
  .sticky-box {
    height: 80px;
  }
  .home-header h1 {
    font-size: 30px;
    line-height: 40px;
  }
  .homeImage {
    width: calc(100% + 40px);
    margin-left: -20px;
    margin-right:  -20px;
  }
  .search_acteurs {
    margin-top: 40px;
  }
  #contributeursize {
    margin: 0
  }
  #contributeursize .h4 {
    margin: 0 20px;
  }
  .contributeur {
    min-width: 320px;
  }
  .homeLien {
    max-width: 300px;
  }
}