.conteneur-entete {
	background: #F1F3F4;
	padding: 0.8rem 0;
}

.menuTop {
	list-style: none;
	padding: 0;
	margin: 0;
	display: flex;
	justify-content: end;
}
.menuTop > li {
	padding: 0 3.2rem;
	min-height: 1.8rem;
	border-right: 0.1rem solid #7E7E7E;
}
.menuTop > li > a {
	font-size: 1.4rem;
	font-weight: 600;
	color: #7E7E7E;
	padding: 1rem;
}

.conteneur-rs {
	margin-left: 4.2rem;
}


.logo-site img { border-radius: 0.6rem; width: 18.5rem; margin: 1.3rem 0; }

.header-menu_toggle {
	background: #fff;
	padding: 1.6rem 2.3rem 1.6rem 1.6rem;
	border-radius: 1rem;
}
.header-menu_toggle.active { padding: 1.6rem 2.3rem 3.5rem 1.6rem; border-radius: 1rem 1rem 0 0; }
.single-post .header-menu_toggle { background: #F5F5F5; }
/* .header.open .header-menu_toggle { background: transparent; } */

.header-menu_toggle-text {
	font-family: 'Intro', sans-serif;
	font-size: 1.6rem;
	font-weight: 900;
	color: #005072;
	margin-right: 1rem;
}
.icon-menu svg { color: #005072; transition: transform 0.4s; }
.header-menu_toggle.active .icon-menu svg { -webkit-transform: rotate(90deg); transform: rotate(90deg); }

@media (min-width: 992px) {
	.logo-site img { width: auto; margin: 0; }
}


.menuMain {
	display: flex;
	justify-content: end;
/* 	gap: 7rem; */
	list-style: none;
	margin: 0;
	padding: 0;
}
.menuMain ul {
	list-style: none;
	padding: 0;
	margin: 0;
}
.menuMain > li {
	
}
.menuMain > li > a {
	display: inline-block;
	font-size: 2.8rem;
	font-weight: 900;
	color: #fff;
	padding: 5.5rem 3rem;
}
.menuMain > li:hover > a {
	background: #F1F3F4;
	color: #1D3867;
}

.menuMain > li > a .icon {
	display: inline-block;
	margin-left: 2rem;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}
.menuMain > li:hover > a .icon {
	-webkit-transform: rotate(-90deg);
	transform: rotate(-90deg);
}

.menuMain > li > a .icon-mobile {
	display: none;
}

.nav .nav__dropdown-back {
	text-decoration: underline;
	border-bottom: 1px solid;
	display: flex;
	flex-flow: row wrap;
	align-items: center;
	gap: 0;
	padding: 2rem 0;
	margin: 0;
	font-family: 'Intro', sans-serif;
	font-size: 1.8rem;
	color: #7E7E7E;
}
.nav .nav__dropdown-back:before {
	content: '';
	display: inline-block;
	width: 1.4rem;
	height: 0.8rem;
	background: url(./../img/arrow-retour-mobile.png) no-repeat center;
	margin-right: 1rem;
}

/* Menu NIVEAU 2 */
.menuMain .nav__dropdown {
	display: none;
/* 	height: 36.8rem; */
	background: #F1F3F4;
	position: absolute;
	top: 100%;
	left: 0;
	right: 0;
	list-style: none;
	padding: 5.5rem 0 1.5rem;
}

/* .menuMain > li:hover .nav__dropdown, .menuMain > li:first-child .nav__dropdown { */
.menuMain > li:hover .nav__dropdown {
	display: block;
}

.menuMain .nav__dropdown-row > .nav__dropdown-col {
	display: inline-block;
	background: #fff;
	padding: 0.6rem 0.8rem;
	border-radius: 10rem;
}

.menuMain .nav__dropdown-item {
	display: inline-block;
	margin-left: 1rem;
}
.menuMain .nav__dropdown-item:first-child {
	margin-left: 0;
}

.menuMain .nav__dropdown-link {
	display: inline-block;
	color: #7E7E7E;
	padding: 1.35rem 3rem 1.35rem 6rem;
	background: transparent url(./../img/picto-batte-grise.png) no-repeat 3rem center;
/* 	background: transparent url(./../img/picto-map.svg) no-repeat 3rem center; */
	border-radius: 10rem;
}

.menuMain .nav__dropdown-item.current-page-parent .nav__dropdown-link {
	background: #2F528F url(./../img/picto-batte-blanche.png) no-repeat 3rem center;
	color: #fff;
}

/* Menu NIVEAU 3 */
.menuMain .nav__subdropdown {
	display: none;
}
.menuMain .nav__dropdown-item.current-page-parent .nav__subdropdown {
	display: block;
}

.menuMain .nav__dropdown-item .nav__subdropdown {
/* 	display: block; */
	position: absolute;
	background: #F1F3F4;
	top: 100%;
	left: 0; right: 0;
	padding: 5rem 0;
}

.menuMain .nav__dropdown-sublinks {
/* 	display: none; */
}

.menuMain .nav__dropdown-item .nav__dropdown-sublinks {
	column-count: 3;
/* 	display: grid; */
/* 	grid-template-columns: repeat(3, 1fr); */
	list-style: none;
	margin: 0;
	padding: 0;
}

.menuMain .nav__dropdown-item .nav__dropdown-subitem {
	display: block;
	margin-bottom: 1.5rem;
	break-inside: avoid;
}

.menuMain .nav__dropdown-item .nav__dropdown-sublink {
	color: #2F528F;
	padding: 0.5rem 0;
}

/* .menuMain .nav__dropdown-item .nav__dropdown-sublink:before { */
/* 	content: ''; */
/* 	display: inline-block; */
/* 	width: 1.2rem; */
/* 	height: 1rem; */
/* 	background: url(./../img/arrow-menu-n3.png) no-repeat center; */
/* 	margin-right: 1rem; */
/* } */


@media (max-width: 991px) {
	
	.header { position: fixed; top: 0; left: 0; right: 0; z-index: 5000; }
	.main { margin-top: 8.7rem; }
	
	.nav {
		display: none;
		position: absolute;
		top: 100%;
		left: 0; right: 0;
		background: #F1F3F4;
		height: calc(100vh - 8.7rem);
	}
	.nav.active { display: block; }
	
	.nav .nav-inner {
		overflow-y: auto;
		overflow-x: hidden;
		border-radius: 1rem;
		padding: 0 2rem 10rem;
	}
	
	.nav .menuMain {
		display: flex;
		flex-flow: column wrap;
		align-items: flex-start;
		padding: 0;
		gap: 0;
	}
	
	.nav li {
		padding: 0;
		width: 100%;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		font-size: 1.4rem;
	}
	
	.nav .nav__link {
		font-family: 'Intro', sans-serif;
		font-size: 2.4rem;
		font-weight: 900;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		padding: 2.5rem 0;
		max-width: none;
		gap: 0 2rem;
		text-transform: none;
		color: #1D3867;
		border-bottom: 0.1rem solid #BDBDBD
	}
	
	.nav .nav__item:hover .nav__link {
		background: none;
	}
	
	.nav .nav__item .nav__link span {
		padding: 0;
		border-bottom: 0;
	}
	
	.nav .nav__item .nav__link:hover span {
		text-decoration: underline;
	}
	
	.nav .nav__item:hover .nav__link span {
		border-bottom: 0;
	}
	
	.nav .nav__item.hasChild .nav__link span:after {
		content: none;
	}
	
	.menuMain > li > a .icon { display: none; }
	.nav .nav__item .nav__link span.icon-mobile.js-expand, .nav .nav__item .nav__dropdown-link span.icon-mobile.js-expand {
		display: inline;
	}
	
	.nav .nav__dropdown {
		top: 0;
		z-index: 9;
		/*     padding: 10rem 0 0 0; */
		padding: 0;
		transition: all 0.3s;
		transform: translateX(100%);
		overflow: hidden;
		height: 100%;
	}
	
	.nav .nav__dropdown.active {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
		min-height: 100%;
		padding: 0 0 6rem 0;
		overflow: hidden auto;
	}
	.nav .nav__dropdown.subnav-open {
		overflow: hidden;
	}
	
	.nav .nav__item {
		display: block;
		width: 100%;
	}
	
	.nav .nav__dropdown-row {
		display: flex;
		flex-flow: column wrap;
		gap: 0;
	}
	
	.nav .nav__dropdown-col:not(:first-child) {
		border-left: none;
	}
	
	.nav .nav__dropdown-col {
		padding: 0 !important;
	}
	
	.menuMain .nav__dropdown-row > .nav__dropdown-col {
		display: block;
		background: none;
		border-radius: 0;
	}
	
	.nav .nav__dropdown-links {
		gap: 1rem 1.5rem;
	}
	
	.menuMain .nav__dropdown-item {
		display: flex;
		margin-left: 0;
	}
	
	.nav .nav__dropdown-link {
		font-size: 2.4rem;
	}
	
	.nav .nav__dropdown-link, .menuMain .nav__dropdown-item.current-page-parent .nav__dropdown-link {
		font-family: 'Intro', sans-serif;
		font-size: 2.2rem;
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		padding: 2rem 0;
		max-width: none;
		gap: 0;
		width: 100%;
		background: url(./../img/arrow-mobile.png) no-repeat right center;
		color: #1D3867;
		border-bottom: 0.1rem solid #BDBDBD;
		border-radius: 0;
	}
	.nav .nav__dropdown-link .text {
		flex: 1;
	}
	.nav .nav__dropdown-link .icon-mobile {
		width: 1.5rem;
		display: flex;
		flex-flow: row wrap;
		align-items: center;
	}
	.nav .nav__dropdown-link .icon {
		display: none;
	}
	
	.nav .menuMain .nav__dropdown-item .nav__subdropdown {
		position: absolute;
		top: 0;
		left: 0;
		right: auto;
		z-index: 9;
		transition: all 0.3s;
		transform: translateX(100%);
		overflow: hidden;
		width: 100%;
		height: 100%;
		opacity: 0;
		visibility: hidden;
	}
	.nav .menuMain .nav__dropdown-item .nav__subdropdown.active {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
		min-height: 100%;
		padding: 0 0 6rem 0;
		overflow: hidden auto;
		background: #F1F3F4;
	}
	
	.nav .nav__subdropdown .nav__subdropdown-row {
		padding: 0 2rem;
		display: flex;
		flex-flow: column wrap;
		gap: 1rem 0;
	}
	
	.nav .nav__dropdown-sublinks {
		padding-left: 4rem;
	}
	
	.nav .menuMain .nav__dropdown-item .nav__dropdown-sublinks {
		width: 100%;
		transition: all 0.3s;
		margin: 0;
		padding: 0;
		font-size: 1.8rem;
		display: block;
		column-count: auto;
	}
	.nav .nav__subdropdown.active .nav__dropdown-sublinks {
		transform: translateX(0);
		opacity: 1;
		visibility: visible;
		overflow: auto;
	}
	
	.menuMain .nav__dropdown-item .nav__dropdown-subitem {
		display: flex;
		flex-flow: row wrap;
		justify-content: space-between;
		margin-bottom: 0;
	}
	
	.nav .nav__dropdown-sublink {
		display: block;
		padding: 0.5rem 1rem 0.5rem 2rem;
		color: #1D3867;
	}
	
	.menuMain .nav__dropdown-item .nav__dropdown-sublink {
		font-family: 'Intro', sans-serif;
		font-size: 1.4rem;
		font-weight: 500;
	}
  
	.nav .nav__dropdown-sublink span {
		font-size: 2.2rem;
	}
}



.acces-rapide-mobile { position: absolute; bottom: 2rem; left: 0; right: 0; z-index: 999; }
.ar-mob-liste { display: grid; grid-template-columns: repeat(2, 1fr); column-gap: 20px; row-gap: 12px; font-size: 1.4rem; font-weight: 700; }
.ar-mob-item { display: inline-block; width: 100%; padding: 1.35rem; text-align: center; background: #FFFFFF; color: #7E7E7E; border-radius: 0.6rem; }
.ar-mob-liste a:first-child .ar-mob-item { background: #CA1820; color: #fff; }
.ar-mob-item .arrow-retour { vertical-align: middle; margin-right: 1rem; }





































