﻿/*==================== BOD ===================*/

/* INCLUSIONS CSS ERMES */

@import url(../ermes-standard/style.css);
@import url(../ermes-standard/modeles.css);

/* INCLUSIONS CSS SYRACUSE */

@import url(../standard/portal/front/modeles.css);
@import url(../standard/portal/front/style.css);
@import url(../syracuse/syracuse.css);
@import url(polices.css);
@import url(ermes-font-addon.css);
@import url(syracuse-font.css);
@import url(editorial.css);

/*_________ Hide outline __________*/

/* *:focus,
*:hover {
	outline: 0 !important;
}
.x-webkit *:focus,
*:focus {
	outline: 0 !important;
}
button:focus,
.btn:focus {
	outline: 0 !important;
}
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus {
	outline: 0;
}
ul.notes-echelle.js li.note-focus {
	outline: 0 !important;
}
.rsDefaultInv .rsArrow:hover,
.rsDefaultInv .rsArrow:focus {
	outline: 0 !important;
	border: none !important;
} */

/*____________Code Luc pour enlever les padding_______________*/
[id*="layout-"] {
    padding: 0;
}
[id*="zone-"] {
	padding: 0;
	margin-top:20px;
}

/*---Taille container---*/
/*---Ne fonctionne pas---
div#page>div.container{
	max-width:1440px;
	width:100%;
}
.panel-front, .panel-selection{
	max-width:1440px;
	margin: 0 auto;
}*/

/*______________Style prédéfinis (d'encarts)____________________*/

/*---TEST---
.contour-vert-fond-blanc{
	border-style: solid;
    border-color: #05FFAD;
    border-radius: 25px;
	background-color:#fff;
}*/
/*---Ne fonctionne pas---*/
.layout_fluid100{
	max-width:100%;
	width:100%;
}

.layout_fluid100 div#page>div.container{
	max-width:100%;
	width:100%;
}


body{
	background-color:white;
}

/*_______________________________________________ TYPOGRAPHIE _____________________________________________*/

/*! Generated by Font Squirrel (https://www.fontsquirrel.com) on May 24, 2024 */

@font-face {
    font-family: 'londonblack';
    src: url('polices/london-black-webfont.woff2') format('woff2'),
         url('polices/london-black-webfont.woff') format('woff'),
         url('polices/london-black-webfont.ttf') format('truetype'),
         url('polices/london-black-webfont.svg#londonblack') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'londonblack_italic';
    src: url('polices/london-blackitalic-webfont.woff2') format('woff2'),
         url('polices/london-blackitalic-webfont.woff') format('woff'),
         url('polices/london-blackitalic-webfont.ttf') format('truetype'),
         url('polices/london-blackitalic-webfont.svg#londonblack_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'londonbold';
    src: url('polices/london-bold-webfont.woff2') format('woff2'),
         url('polices/london-bold-webfont.woff') format('woff'),
         url('polices/london-bold-webfont.ttf') format('truetype'),
         url('polices/london-bold-webfont.svg#londonbold') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'londonbold_italic';
    src: url('polices/london-bolditalic-webfont.woff2') format('woff2'),
         url('polices/london-bolditalic-webfont.woff') format('woff'),
         url('polices/london-bolditalic-webfont.ttf') format('truetype'),
         url('polices/london-bolditalic-webfont.svg#londonbold_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'londonlight';
    src: url('polices/london-light-webfont.woff2') format('woff2'),
         url('polices/london-light-webfont.woff') format('woff'),
         url('polices/london-light-webfont.ttf') format('truetype'),
         url('polices/london-light-webfont.svg#londonlight') format('svg');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'londonlight_italic';
    src: url('polices/london-lightitalic-webfont.woff2') format('woff2'),
         url('polices/london-lightitalic-webfont.woff') format('woff'),
         url('polices/london-lightitalic-webfont.ttf') format('truetype'),
         url('polices/london-lightitalic-webfont.svg#londonlight_italic') format('svg');
    font-weight: normal;
    font-style: normal;

}

/* montserrat-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 300;
  src: url('polices/montserrat-v26-latin-300.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-300.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-300.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-300.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 300;
  src: url('polices/montserrat-v26-latin-300italic.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-300italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-300italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-300italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 400;
  src: url('polices/montserrat-v26-latin-regular.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-regular.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-regular.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-regular.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 400;
  src: url('polices/montserrat-v26-latin-italic.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 500;
  src: url('polices/montserrat-v26-latin-500.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-500.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-500.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-500.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 500;
  src: url('polices/montserrat-v26-latin-500italic.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-500italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-500italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-500italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-500italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 600;
  src: url('polices/montserrat-v26-latin-600.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-600.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-600.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-600.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 600;
  src: url('polices/montserrat-v26-latin-600italic.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-600italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-600italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-600italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 700;
  src: url('polices/montserrat-v26-latin-700.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-700.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-700.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-700.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 700;
  src: url('polices/montserrat-v26-latin-700italic.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-700italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-700italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-700italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 800;
  src: url('polices/montserrat-v26-latin-800.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-800.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-800.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-800.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 800;
  src: url('polices/montserrat-v26-latin-800italic.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-800italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-800italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-800italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: normal;
  font-weight: 900;
  src: url('polices/montserrat-v26-latin-900.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-900.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-900.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-900.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-900.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/* montserrat-900italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Montserrat';
  font-style: italic;
  font-weight: 900;
  src: url('polices/montserrat-v26-latin-900italic.eot'); /* IE9 Compat Modes */
  src: url('polices/montserrat-v26-latin-900italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('polices/montserrat-v26-latin-900italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('polices/montserrat-v26-latin-900italic.woff') format('woff'), /* Chrome 5+, Firefox 3.6+, IE 9+, Safari 5.1+, iOS 5+ */
       url('polices/montserrat-v26-latin-900italic.ttf') format('truetype'), /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
       url('polices/montserrat-v26-latin-900italic.svg#Montserrat') format('svg'); /* Legacy iOS */
}
/*______________________________________Bandeau cookies______________________________________*/
.panel-cookies>.panel-heading {
    color: #fff !important;
    background-color: #0002fe!important;
    border-color: #0002fe!important;
}
.btn-cookies-primary {
    font-weight: bold;
    color: #fff;
    background-color: #0002fe!important;
    border-color: #0002fe!important;
}
.btn-cookies-primary:hover, .btn-cookies-primary:active, .btn-cookies-primary.active {
    color: #0002fe!important;
    background-color: #fff!important;
    border-color: #0002fe!important;
}

/*______________________________________TITRES___________________________________________*/

h1, h2, h3, h4{
	font-family:'londonlight';
	text-transform:none;
}
h2>span{
	text-transform:none;
}

h1{
	font-size: 40px;
	font-weight:500;
	color:#1a1a1a;
}
h2{
	font-size: 30px;
	color:#1a1a1a;
}
h3{
	font-size: 25px;
	color:#1a1a1a;
}
h4{
	font-size: 20px;
	color:#1a1a1a;
}
p{
	font-family:'Montserrat';
	font-size:16px;
	line-height:22px;
	color:#1a1a1a;
	font-weight: 500;
}
b, strong {
    font-family: 'Montserrat';
    font-weight: bold;
}

/*__________________________________BOUTON_______________________________*/

/*bouton blanc sur fond bleu*/
.btn-default{
	padding: 10px 20px 10px 20px;
	font-family:'londonlight';
	font-size:20px;
	font-weight:600;
	border-radius:100px;
	border-width:2px;
	background-color:#0002FE;
	color:#fff;
	border-color:#0002FE;
}
.btn-default:hover{
	background-color:#fff;
	color:#0002FE;
	border-color:#0002FE;
}
.btn-default:focus, .btn-default:active, .btn-default.active, .open .dropdown-toggle.btn-default{
	background-color:#0002FE;
	color:#fff;
	border-color:#0002FE;
}
.btn-blanc{
	background-color:#fff;
	color:#0002FE;
	border-color:white;
	margin-top:30px;
}
.btn-blanc:hover{
	background-color:#0002FE;
	color:#fff;
	border-color:white;
}
.btn-jaune{
	padding: 10px 20px 10px 20px;
	font-family:'londonlight';
	font-size:20px;
	font-weight:600;
	border-radius:100px;
	background-color:#FFC933;
	color:#1a1a1a;
	border-color:none;
}
.btn-jaune:hover{
	background-color:#fff;
	border-radius:100px;
	border-color:none;
}


/*---------- Bouton sticky calendly------------*/
#btn-rdv-calendly{
	position:fixed;
	z-index:999;
	bottom:20px;
	right:90px;
	display:flex;
}
.ombre-btn {
	box-shadow:2px 2px 2px 2px rgba(100, 100, 100, .25);  /*2px 2px 2px 2px rgba(200, 200, 200, .5)*/
}

#btn-rdv-calendly::after{
	content: '';
    background: transparent url(/ui/skins/BOODN/images/Icon-phone-calendly.svg);
    height: 23px;
    width: 23px;
    margin-left: 10px;
	background-repeat:no-repeat;
	margin-top:2px;
}
#btn-rdv-calendly:hover::after{
	content: '';
    background: transparent url(/ui/skins/BOODN/images/Icon-phone-calendly-bleu.svg);
	 height: 23px;
    width: 23px;
    margin-left: 10px;
	background-repeat:no-repeat;
	margin-top:2px;
}

#btn-rdv-calendly-page-contact::after{
	content: '';
    background: transparent url(/ui/skins/BOODN/images/Icon-phone-calendly.svg);
    height: 23px;
    width: 23px;
    margin-left: 10px;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align: middle;
}
#btn-rdv-calendly-page-contact:hover::after{
	content: '';
    background: transparent url(/ui/skins/BOODN/images/Icon-phone-calendly-bleu.svg);
	height: 23px;
    width: 23px;
    margin-left: 10px;
	background-repeat:no-repeat;
	display:inline-block;
	vertical-align: middle;
}
.icon-phone-calendly{
	margin-left:15px;
}



/*_____________________________________REGLAGES GENERAUX_____________________________________*/
/*--- Enlever bouton top nav pour changer de site ---*/
.site-btn.btn-group.dropdown {
    display: none;
}
/*--- Enlever la barre de recherche ---*/
#main_search_form{
	display:none;
}

/*--- Enlever le bouton de connexion ---*/
.button-my-account.btn-group.pull-right{
	display:none;
}

/*--- Enlever le fil d'arianne---*/
.header-modern__breadcrumb{
	display:none;
}
/*----- Enlever RS ----*/
#share_social{
	display:none!important;
}

/*---- Enlever les fonds gris des encarts----*/
.panel-front {
    background-color: #fff/*!important*/;
}


/*____________________________________________ HEADER _________________________________________*/

/*_________ Menu LANGUE __________*/

/*--- Fond top nav LANGUES + PLACEMENT---*/
.header-modern__top-nav {
    background: transparent;
	position: relative;
    top: 55px; /* avant 95px;*/
	z-index:2;
}
.header-modern.header-modern--menu-below-search.header-modern--scrolling.header-modern--scrolling-down .header-modern__top-nav{
	 top:75px;
}
.header-modern__top-nav #langue-btn{
    background-color: white;
    border-radius: 20px;
    padding: 0px 5px;
}
/*--- Enlever le texte à coté des drapeaux (EN/FR) ---*/
div#langue-btn span {
    display: none;
}
/*--- Enlever le pipe ---*/
ul.pipe-separators li::after {
    display:none;
}
/*--- Padding ---*/
.header-modern__top-nav #langue-btn a.btn-link, .header-modern__top-nav #langue-btn button.btn-link{
	padding-top: 6px;
    padding-bottom: 3px;
}


/*___________________________ LOGO ___________________________*/
.navbar-brand {
	width: 140px;
    height: 55px;
    background: transparent url(images/brand.png) no-repeat center center;
    background-size: 100%;
}
 .navbar-brand-title{
	display:none;
}
.header-modern__body.container{
	position:relative;
	top:-20px;
}
.header-modern.header-modern--menu-below-search.header-modern--scrolling.header-modern--scrolling-down .header-modern__body.container{
	top:0;
}
.header-modern.header-modern--menu-below-search.header-modern--scrolling.header-modern--scrolling-down #ermes_main_menu {
    top: 25px;
}



/*____________________________________________ MENU ____________________________________*/

/*---couleur onglet menu---*/
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn), .header-modern #ermes_main_menu li.LEVEL1>button:not(.btn), .header-modern #ermes_main_menu li.rich-item>a:not(.btn), .header-modern #ermes_main_menu li.rich-item>button:not(.btn), .header-modern #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn), .header-modern #header-modern-main-nav-mobile li.LEVEL1>button:not(.btn), .header-modern #header-modern-main-nav-mobile li.rich-item>a:not(.btn), .header-modern #header-modern-main-nav-mobile li.rich-item>button:not(.btn), .header-modern #nav-rich-menu li.LEVEL1>a:not(.btn), .header-modern #nav-rich-menu li.LEVEL1>button:not(.btn), .header-modern #nav-rich-menu li.rich-item>a:not(.btn), .header-modern #nav-rich-menu li.rich-item>button:not(.btn){
	font-size:15px;
	font-family:'londonlight';
	line-height:80px;
	font-weight: 600;
    letter-spacing: 0.5px;
}
/*---Couleur :focus vert qui voulait pas partir---*/
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn):focus{
	background-color:#0002FE;
}
/*----Couleur header accueil----
.accueil-portal>.header-modern, #menu-panel{
	background:transparent;
}
----Couleur au scroll----
.accueil-portal>.header-modern--scrolling{
	background-color:#0002FE;
}
*/
/*----Couleur header avant scroll - accueil ----*/
.accueil>.header-modern, #menu-panel{
	background:transparent;
}
/*----Couleur header après scroll - accueil ----*/
.accueil>.header-modern--scrolling{
	background-color:#0002FE;
}
/*----Couleur header reste du site----*/
.header-modern{
	background-color:#0002FE;
}
.header-modern--scrolling-down,.header-modern__main-nav{
	background-color:#0002FE;
}

#menu-panel{
	background-color:#0002FE;
	margin-left:10%;
}

.LEVEL1 .display-type-0{
    border-top: none;
    background-color: transparent!important;
}

nav#nav{
	display:flex;
}
*/
.header-modern__top-nav {
    z-index: 999;
    display: flex;
    margin-left: 82%;
    margin-top: 1.5%;
	position: relative;
    top: 20px;
}
ul#ermes_main_menu {
	width:70%;
	position:relative;
	margin:auto;
}*/

/*--- Couleur nav ---*/
#nav > #ermes_main_menu {
	background-color: transparent;
}

nav#nav .portal-main-menu li.LEVEL1{
	background-color:transparent!important;
}

#ermes_main_menu li.LEVEL1.display-type-0a:hover{
	background-color:transparent!important;
}

#nav>#ermes_main_menu>ul>li{
	background-color: transparent!important;
	background-color : rgba(0,2,254,0.0;);
}

.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn):hover {
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #FFC933;
    border-radius: 5px;
	height:70px;
}
.header-modern #ermes_main_menu{
	height:70px;/*avant 85px*/
}

/*hauteur header*/
.header-modern__body{
	height:120px;
}

/*page active*/
.sitemap-selected-item{
    border-style: solid;
    border-width: 0 0 5px 0;
    border-color: #FFC933;
    border-radius: 5px;
}
/*----------Aide Narjess menu--------------*/
ul#ermes_main_menu {
    margin: -120px auto 0; 
    width: auto;
    gap: 50px;
	z-index:5;
}
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn){
	background: transparent;
    text-transform: uppercase;
    font-weight: 800;
}
.header-modern #ermes_main_menu li.LEVEL1>a:not(.btn):hover{
	background: transparent;
    text-transform: uppercase;
    font-weight: 800;
}

.all-link-connexe{
	display:none;
}
/*---------------------------Langue enlevée le temps de paramétrage------------------------
.header-modern__top-nav {
    display: none;
}
.header-modern__body.container {
    top: 0px;
}
ul#ermes_main_menu{
	top:20px;
}

---Enlever btn langue mobile---
div#langue-btn-mobile {
    display: none;
}
--------------A ENLEVER CE QU'IL Y A AU DESSUS QUAND LA LANGUE SERA PARAMETREE-----------*/




/*_______________________Newsletter___________A REVOIR____________*/
 .bg-bleu-newsletter h3{
	background-color:#0002fe;
	color:#fff;
}
#portal.bg-bleu-newsletter{
	margin:0!important;
}
.panel.panel-default.panel-front{
	background-color:#0002fe;
	text-align:center;
	margin:0;
}
.panel.panel-default.panel-front p{
	color:#fff;
}
.btn-primary{
	background-color:#fff;
	color:#0002FE;
	border-color:#0002FE;
	margin-top:30px;
	padding: 10px 20px 10px 20px;
	font-family:'London';
	font-size:20px;
	font-weight:500;
	border-radius:100px;
	border-width:2px;
}
.btn-primary span{
	color:#0002FE;
}
.btn-primary:hover{
	background-color:#0002FE;
	border-color:#fff;
	border-width:2px;
}

.btn-primary span:hover{
	color:#fff;
}


/*_____________________________________FOOTER_____________________________________*/
#footer{
	display: flex;
    padding: 50px;
	background-color:#B3FFE6;
}
#footer .footer-logo{
	text-align:center;
	justify-content:center;
	padding:5px;
	width:25%;
}
#footer ul.footer-logo {
	display:flex;
	align-items:center;
}
#footer .texte-footer p{
	color:#1a1a1a;
	padding:50px;
}
#footer ul.texte-footer{
	display:flex;
	align-items:center;
}
#footer .texte-footer{
	width:25%;
}
#footer .infos-pratiques-footer{
	width:25%;
	padding:5px;
}
#footer .infos-pratiques-footer p{
	color:#1a1a1a;
}
#footer ul.infos-pratiques-footer{
	display:flex;
	flex-direction:column;
	justify-content: center;
}
#footer ul.infos-pratiques-footer li{
	display:flex;
	flex-direction:row;
}
#footer ul.infos-pratiques-footer li a{
	display:flex;
	flex-direction:row;
}
#footer ul.infos-pratiques-footer li a p:hover{
	color: #0002FE;
	text-decoration:none;
}
#footer ul.infos-pratiques-footer li p{
	padding-left:10px;
}
#footer ul.infos-pratiques-footer li a p{
	padding-left:10px;
}
#footer .reseaux-footer{
	padding:5px;
	width:25%;
	display:grid;
	text-align: center;
}
#footer .reseaux-footer li{
	display: flex;
    justify-content: center;
    align-items: center;	
}
footer [class^="icon-"], footer [class*=" icon-"] #footer{
    color: #1a1a1a;
    font-size: 35px;
}
.icon-instagram:hover,.icon-linkedin:hover,.icon-facebook:hover {
    color: #0002FE;
	text-decoration:none;
}
.liens-footer{
	width:100%;
	padding:5px;
	background-color:#B3FFE6;
	padding-bottom:30px;
}
.liens-footer ul{
	display:flex;
	flex-direction: row;
    justify-content: center;
}

.liens-footer ul li{
	padding-right:3px;
}
.liens-footer a {
	color:#1a1a1a;
}
.liens-footer a:hover{
	color:#0002FE;
	text-decoration:none;
}
.liens-footer .archimed-copyright{
	margin-right:30px;
}
footer a:hover, footer a:focus, footer a:active {
    color: #0002fe;
}

/*_______________________PAGE Déclaration accessibilité_______________________*/
.declaration-accessibilite>h1{
	text-align:center;
	color: #FF00CC;
}
.declaration-accessibilite>h3 {
    margin-top: 50px;
}
.declaration-accessibilite>h4{
	margin-top:30px;
}
.declaration-accessibilite>ul>li{
	margin-left:30px;
	list-style-type: disc;
}

/*_______________________PAGE Mentions légales_______________________*/
.mentions-legales>h1{
	text-align:center;
	color: #FF00CC;
}

.mentions-legales>h3{
	margin-top:30px;
}

/*_______________________PAGE Données personnelles_______________________*/
.donnes-personnelles>h1{
	text-align:center;
	color: #FF00CC;
}
.donnes-personnelles>h3{
	margin-top:50px;
}
.donnes-personnelles>h4{
	margin-top:30px;
}
.donnes-personnelles>ul>li{
	margin-left:30px;
}
.conditions-generales>h1{
	text-align:center;
	color: #FF00CC;
}
.conditions-generales>h3{
	margin-top:50px;
}
a.link{
	color:#0002fe;
}
/*_______________________PAGE Plan du site_______________________*/
.plan-de-site>div>h1{
	color : #FF00CC;
	font-size:60px;
	text-align:center;
	text-decoration:none;
	margin-bottom:50px;
}
.plan-de-site>div>h3{
	display:none;
}
.plan-de-site>div>.list-group-item {
    border: 0px;
}
.plan-de-site>ul>li{
	margin-top:20px;
}
.plan-de-site>div>.list-group-item>ul>li>a>span{
	font-size:22px;
}



/*_____________________________________PAGE ACCUEIL_____________________________________*/

/*__________________ Section bannière ________________________*/

/*--- 1ère "zone"= bannière photo ---*/

.section-accueil-photo{
	position: relative;
    background-image: url(images/banner_img.jpg);
    background-size: cover;
	height:100vh;
	margin-top:-330px;
}
.section-accueil-photo::before{
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: rgba(0, 2, 254, 0.2);
  z-index: 1;
}
.section-accueil-photo .panel-heading {
	margin-top:350px;
}
.section-accueil-photo .panel-heading H2{
	color:white;
	font-family: 'London';
	font-size:55px;
}
.frame .frame-portalsearchcapturemultirenderwebframefactory .section-accueil-photo{
	background-color:rgba(0,2,254,0.4);
}
.section-accueil-photo{
	background-color: rgba(0, 2, 254, 0.4);
	}
}



/*-------------------------------EN ATTENTE D'AIDE----------------------------------*/
.notice_actu {
    display: none!important;
}
.section1-header-provisoire{
	text-align:center;
	justify-content:center;
    z-index: 2;
    position: relative;
    display: flex;
    flex-direction: column;
}

.section1-header-provisoire>h1{
	margin-top:25%;
	font-size:55px;
	color:#fff;
}
.section1-header-provisoire>h2{
	font-size:35px;
	color:#fff;
	margin:30px 0;
}

.btn-header-provisoire{
	margin-top:30px;
}

/*__________________ Section vidéo___________________*/

.alignement-section-centre{
	background-color:#0002FE!important;
}
.fond-video{
	background-color:#0002FE!important;
}
.fond-video H2{
	color:white;
}

/*---Taille et padding/margin/alignement ---*/
	div#main-ermes-container .alignement-section-centre{
	width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
    text-align: center;
	padding:100px 0;
}

div#main-ermes-container{
	width: 100%;
    max-width: 100%;
    padding: 0;
    margin: 0;
}
iframe {
    margin-top: 50px;
}

/*__________________ Section logo nous font confiance ___________________*/

.fond-section-jaune{
	background-color:#FFC933!important;
	margin-top:50px;
	margin-bottom:50px;
	text-align:center;
	width:100%;
	padding:2%;/*2% 10%*/
}
.fond-section-jaune>div>H3{
	margin-bottom:30px;
}

/*.fond-section-jaune img{
	background-color: white;
    padding: 1%;
    border-radius: 15px;
	min-height:100px;
	max-height:100px;
	margin:5px;
	width:130px;
}*/
.fond-section-jaune img{
    padding: 1%;
    border-radius: 15px;
}

/*--- Bullet point sous slider---*/
.rsDefaultInv .rsBullets{
	margin-top:30px;
}
.bs-bullets .rsNavSelected button {
    background-color: #1a1a1a;
}
.bs-bullets button{
		border-color: #1a1a1a;
}


/*Test nouveau slider photo*/
.encadre-blanc{
    background-color: white;
    padding: 1%;
    border-radius: 15px;
    width: 150px;
    height: 100px;
    margin: 5px;
    display: block;
    align-content: center;
}
.ligne-logo-confiance {
    display: flex;
    justify-content: center;
	flex-wrap:wrap;
}

/*__________________ Section logo partenaire ___________________*/

.align-center-partenaires{
	width:100%;
	text-align:center;
	margin-top:120px;
}

/*Nouvelle version*/

.logo-engagement{
    width: 120px;
    height: 100px;
    margin: 5px;
    display: block;
    align-content: center;
}
.ligne-lutte-engagee {
    display: flex;
    justify-content: center;
    flex-wrap:wrap;
}


/*---Visibilité flêche slider---*/
#zone-5{
	margin-bottom:50px;
}
.rsHidden{
	opacity:1;
}
/*--alignement bouton---*/
.btn-devenez-partenaire{
	text-align:center;
	padding-top:0;
}

.photo-event-rf img{
	border-radius: 500px 0 0 500px;
	margin-top: 50px;
	max-height: 500px;
	width: 100%;
	padding-right: 0;
}
.photo-event-rf{
	padding-right: 0;
}




/*_____________________________________PAGE NOS ENGAGEMENTS_____________________________________*/

/*---1ère section nos engagements---*/
.section-engagement-marge-droite{
	margin-right:100px;
	margin-top:30px;
}
.section-engagement-marge-gauche{
	margin-left: 100px;
}
.section-engagement-marge-gauche>.panel-body{
	margin-top:30px;
}
.section-engagement-marge-gauche>h1>span{
	color:#FF00CC;
}
/*.notre-mission-notre-vision{
	display: flex;
    justify-content: end;
    margin-right: 100px !important;
}*/
.btn-rose{
	width:25px;
	max-height:16px;
}
h1>span>.font-rose{
	color:#FF00CC;
}
.alignement-bton-rose-propose{
	display:flex;
	align-items:center;
}
.alignement-bton-rose{
	display:flex;
	align-items:center;
	margin-left:50px;
}
.alignement-bton-rose p{
	margin-left:15px;
}
.alignement-bton-rose-propose p{
	margin-left:15px;
}
.margin-top-engagement{
	margin-top:50px;
	margin-bottom:20px;
}

/* Style pour la classe "notre-mission" */
div.notre-mission {
	min-height:150px;
	max-width:400px;
}
.notre-mission {
    display: flex;
    align-items: center;
	border-style:solid;
	border-color:#ff00cc;
	border-radius:500px;
	padding: 10px 30px;
}

/* "notre-vision" */
div.notre-vision {
	min-height:150px;
	max-width:400px;
}
.notre-vision {
	margin-top:50px;
    display: flex;
    align-items: center;
	border-style:solid;
	border-color:#ffc933;
	border-radius:500px;
	padding: 20px 20px;
}

/* Style éléments à gauche */

.notre-mission-gauche,
.notre-vision-gauche {
    flex: 1;
	text-align:center;
}

/* Style éléments à droite */
.notre-mission-droite,
.notre-vision-droite {
    margin-left: 20px;
}

.notre-mission-droite{
    background-color:#ff00cc;
	padding:15px;
	border-radius:500px;
}
.notre-vision-droite{
    background-color:#ffc933;
	padding:15px;
	border-radius:500px;
}

/*---Mise à jour section 1---*/

.section-1-nos-engagements{
	display:flex;
}
.section-engagement-marge-gauche{
	width:50%;
}
.zone-droite-engagements{
	margin: auto;
    text-align: -webkit-center;
    width: 40%;
}



/*--------Deuxième section fond vert--------*/
.cards-fond-gauche{
	display:flex;
	flex-wrap:wrap;
	justify-content:space-between;
	width:100%;
	margin-top:30px;
}

.btn-fond-vert{
	margin-top:30px;
}

.portail-intuitif, .moteur-pertinent, .selection-prete, .statistiques-adaptabilite {
    padding: 20px;
    border-style: solid;
    border-color: #05FFAD;
    border-radius: 25px;
	background-color:#fff;
	width:20%;
	min-width:250px;
}

.btn-contactez-nous-engagements{
	margin-left:15px;
	margin-top:0;
	padding-top:0;
}

.fond-vert-image{
  background-image: url(/ui/skins/BOODN/images/fond-vert-gauche.png);
  background-size: auto 100%;
  background-repeat: no-repeat;
  margin: 0;
}

/*---------Section on vous propose------------*/
.on-vous-propose>ul>li{
	display:flex;
	flex-direction:grid;
}
ul.on-vous-propose-gauche {
    margin-top: 50px;
}



/*_____________________________________PAGE EBOOKS_____________________________________*/
/*-------Section 1--------*/
.align-titre-a-titre{
	display:flex;
	margin-top:50px;
}

.fond-vert-image-droite{
  background-image: url(/ui/skins/BOODN/images/fond-vert-droite.svg);
  background-size: auto 100%;
  background-repeat: no-repeat;
  background-position: right;
}
.margin-ebooks {
    margin: 50px 0 30px 0;
}

/*-------Section 2--------*/

.encadre-vert-bulle{
	border-style:solid;
	border-width:3px;
	border-radius: 25px;
	border-color:#05FFAD;
	padding:30px;
	min-height:300px;
}
.picto-bulle{
	display:flex;
	align-items: center;
	margin-bottom:50px;
}
.picto-bulle h4{
	margin-left:15px;
}
img.picto-medaille{
	width:80px;
}
img.picto-ecosysteme{
	width:80px;
}
.titre-a-tire{
	position:relative;
	margin-left:100px;
}
/*
.marge-100-gauche{
	margin-left:100px;
}
.marge-100-droite{
	margin-right:100px;
}
.marge-gauche{
	margin-left:350px;
}
.marge-droite{
	margin-right:350px;
}*/

#portal .panel-body {
    padding-top: 0;
}

/*---Div + 2 lignes + 2 div---*/
.bloc-4-encadre{
    display: flex;
    flex-wrap: wrap;
}
.ligne-1-encadre-vert, .ligne-2-encadre-vert{
	flex-direction: row;
    display: flex;
    padding: 15px;
}

.ligne-1-encadre-vert{
    margin-left: 100px;
}

.ligne-2-encadre-vert{
	 margin-right: 100px;
}

.ligne-1-encadre-vert .encadre-vert-bulle:first-child{
	margin-right:20px;
}

.ligne-2-encadre-vert .encadre-vert-bulle:last-child{
	margin-left:20px;
}

/* Section 3 cards + fond vert */

.acteur-offre, .acquisition-budget, .personnaliser-notice-indexation {
	padding: 20px;
    border-style: solid;
    border-color: #05FFAD;
    border-radius: 25px;
	background-color:#fff;
	width:30%;
	min-width:250px;
}
.acquisition-budget, .personnaliser-notice-indexation {
	margin-left:50px;
}

.cards-fond-droite{
	display:flex;
	flex-wrap:wrap;
	justify-content:end;
	width:100%;
	margin-top:30px;
}

.alignement-a-droite{
	display: flex;
    flex-direction: row-reverse;
}


/*section jaune - CTA*/
.box-jaune{
	background-color:#ffc933;
	border-radius:25px;
	padding:50px;
	text-align:center;
	width: 50%;
    margin: auto;
}

.box-jaune>h2, .box-jaune>h3 {
    margin-bottom: 40px;
}


/*_____________________________________PAGE PODCASTS_____________________________________*/
img.image-podcast {
    max-height: 700px;
}
.image-podcast-margin-left{
	margin-left:80px;
}*/
.image-fond{
	display: block;
    margin: auto;
	padding: 20px;
}

.marge-gauche-droite-section {
    margin: 0 100px;
}
span.font-rose-70{
	color:#FF00CC;
	font-size:70px;
	line-height:91px;
}
.texte70>h2{
	font-size:70px;
	line-height:91px;
}
.texte70{
	margin-left:150px;
}
.margin-right150{
	margin-right:60px;
}


/*--------4 partenaires--------*/
.section-4-partenaires{
	display:flex;
	justify-content:space-between;
	margin-top:30px;
	flex-wrap: wrap;
}
.titre-h3-partenaires>h3{
	margin-top:50px;
}
.cards-4-partenaires{
	/*width:295px;___________________________________________________________________________________________________*/
	width:250px;
}
.fond-INA{
	background-color:#028CB5;
	text-align: center;
	height: 150px;
   /* width: 295px;___________________________________________________________________________________________________*/
   width:250px;
    border-radius: 25px;
}
.fond-INA>img {
    height: 150px!important;
}
.fond-France-24{
	background-color:#00A7E3;
	text-align: center;
	height: 150px;
    /*width: 295px;___________________________________________________________________________________________________*/
	width:250px;
    border-radius: 25px;
}
.fond-France-24>img {
    height: 150px!important;
}
.fond-Radio-France{
	background-color:#2B00E7;
	text-align: center;
	height: 150px;
    /*width: 295px;___________________________________________________________________________________________________*/
	width:250px;
    border-radius: 25px;
}
.fond-Radio-France>img {
    height: 130px!important;
}
.fond-RFI{
	background-color:#E2001A;
	text-align: center;
	height: 150px;
   /*width: 295px;___________________________________________________________________________________________________*/
	width:250px;
    border-radius: 25px;
}
.fond-RFI>img {
    height: 150px!important;
}

.fond-vert-clair{
	background-color:#E4FFF6;
}
.btn-4-partenaires{
		text-align:center;
		margin-top:20px;
}


/*_____________________________________PAGE CONTACT_____________________________________*/

.align-center-contact{
	text-align:center;
}
.section-infos-contact{
	background-color:#FFC933;
	border-radius:1500px;
	padding:120px;
	min-height: 500px;
    max-height: 500px;
    max-width: 500px;
    min-width: 500px;
}
.infos-contact>.alignement-bton-rose p {
    margin-left: 10px;
}
.align-center-contact>h1>.font-rose{
	color:#FF00CC;
	font-weight: 600;
}

.section-infos-contact>h2{
	text-align:center;
}
.infos-contact{
	display:grid;
	justify-content:center;
	margin-top:10px;
}
.infos-contact>.alignement-bton-rose {
    margin-left: 0;
}
/* Bouton Caldendly*/
.align-btn-contact {
    text-align: center;
    margin-top: 20px;
}

.card-verte-form{
	padding: 20px 50px;
    border-style: solid;
    border-color: #05FFAD;
    border-radius: 25px;
    background-color: #fff;
	margin-top: -70px;
    margin-left: 150px;
}

.fond-vert-contact{
    background-image: url(/ui/skins/BOODN/images/fond-vert-contact.svg);
    background-size: auto 100%;
    background-repeat: no-repeat;
	margin-bottom: 150px;
	margin-top: 100px;
}


/*_____________________________________PAGE toutes les ACTUALITÉS_____________________________________*/

ul.nav.nav-tabs>li:last-child {
    display: none;
}
.blog-display>.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus {
    border-bottom: 5px solid #0002FE;
    color: #0002FE;
}
.blog-postlist-post-title a{
color: #0002FE;
}
#criteres_recherche p, .description_resultats, .description_resultats_pendingActiveClients, .taille_page {
    color: #0002fe;
}
.blog-postlist-post-featured-image{
	border-radius: 20px 0 0 20px;
}
.frame .blog-postlist-post-featured-image img{
	border-radius: 20px 0 0 20px;
}

/*_____________________________________PAGE d'une ACTUALITÉ_____________________________________*/

.blog-post-display h2 span{
	color:#0002fe;
}
ul.liste-encart li a:hover{
color:#0002fe;
}
/*a.none{
	color:#fff;
	background-color:#0002fe;
	padding : 10px;
}*/
.tab-content {
    background-color: #fff;
}
.blog-post-featured-image img {
    border-radius: 20px;
}

/*Article avec lien dans le texte*/
span.text-blue > a:first-child {
    background-color: white;
    color: white;
    padding: 0;
}

/*TESTTTTTTTTTTTTTTTT couleur bouton dans le contenu
.btn-default.btn-dark {
    color: #fff;
}*/



/*_____________________________________Responsive_____________________________________*/

/*--- Couleur "onglet" Menu mobile---*/
.header-modern__main-nav-mobile-dialog #ermes_main_menu li.LEVEL1>a:not(.btn):focus, .header-modern__main-nav-mobile-dialog #ermes_main_menu li.LEVEL1>a:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #ermes_main_menu li.LEVEL1>button:not(.btn):focus, .header-modern__main-nav-mobile-dialog #ermes_main_menu li.LEVEL1>button:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #ermes_main_menu li.rich-item>a:not(.btn):focus, .header-modern__main-nav-mobile-dialog #ermes_main_menu li.rich-item>a:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #ermes_main_menu li.rich-item>button:not(.btn):focus, .header-modern__main-nav-mobile-dialog #ermes_main_menu li.rich-item>button:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn):focus, .header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>button:not(.btn):focus, .header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>button:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.rich-item>a:not(.btn):focus, .header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.rich-item>a:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.rich-item>button:not(.btn):focus, .header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.rich-item>button:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #nav-rich-menu li.LEVEL1>a:not(.btn):focus, .header-modern__main-nav-mobile-dialog #nav-rich-menu li.LEVEL1>a:not(.btn):hover, .header-modern__main-nav-mobile-dialog #nav-rich-menu li.LEVEL1>button:not(.btn):focus, 
.header-modern__main-nav-mobile-dialog #nav-rich-menu li.LEVEL1>button:not(.btn):hover, .header-modern__main-nav-mobile-dialog #nav-rich-menu li.rich-item>a:not(.btn):focus, .header-modern__main-nav-mobile-dialog #nav-rich-menu li.rich-item>a:not(.btn):hover, 
.header-modern__main-nav-mobile-dialog #nav-rich-menu li.rich-item>button:not(.btn):focus, .header-modern__main-nav-mobile-dialog #nav-rich-menu li.rich-item>button:not(.btn):hover{
	background-color:#0002FE;
}

.header-modern__main-nav-mobile-dialog #ermes_main_menu li.LEVEL1>a:not(.btn), .header-modern__main-nav-mobile-dialog #ermes_main_menu li.LEVEL1>button:not(.btn), 
.header-modern__main-nav-mobile-dialog #ermes_main_menu li.rich-item>a:not(.btn), .header-modern__main-nav-mobile-dialog #ermes_main_menu li.rich-item>button:not(.btn), 
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>a:not(.btn), .header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.LEVEL1>button:not(.btn), 
.header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.rich-item>a:not(.btn), .header-modern__main-nav-mobile-dialog #header-modern-main-nav-mobile li.rich-item>button:not(.btn),
.header-modern__main-nav-mobile-dialog #nav-rich-menu li.LEVEL1>a:not(.btn), .header-modern__main-nav-mobile-dialog #nav-rich-menu li.LEVEL1>button:not(.btn),
.header-modern__main-nav-mobile-dialog #nav-rich-menu li.rich-item>a:not(.btn), .header-modern__main-nav-mobile-dialog #nav-rich-menu li.rich-item>button:not(.btn){
	background-color:#0002FE;
}

.header-modern__top-nav-mobile {
    background-color: #0002FE;
}
/*---Bouton To Top---*/
.master-header-modern footer .scroll-top-button {
    position: fixed;
    bottom: 21px;
    right:20px!important;
    background-color: #0002FE;
    color: #fff;
    border-radius: 25px;
    z-index:1000;
    box-shadow:2px 2px 2px 2px rgba(100, 100, 100, .25);
    width: 50px;
    height: 50px;
}
/*---Changement de site---*/
.btn-group.change-site-mobile.mode-modern {
    display: none;
}
/*---Enlever btn social mobile---*/
.btn-group .social-network .social-network-mobile .pull-right{
	display:none;
}

/*---Enlever btn compte---*/
.header-modern__top-nav-mobile .btn-account{
	display:none;
}
/*---Enlever bouton dropdown mobile---*/
.icon-resize-small:before {
    display:none;
}

/*---menu burger disparu page accueil---*/
	.btn-group.hamburger-mobile.pull-right{
		z-index:999;
	}
	.header-modern__top-nav-mobile .hamburger-mobile .navbar-toggle .icon-bar{
		background-color:white;
	}
	a.navbar-brand{
		z-index:999;
	}


@media (max-width: 1440px) {
/* Page nos engagements*/
.image-fond {
    margin-top: 10%;
}
/*Page Ebooks*/
	.marge-gauche{
		margin-left:160px;
	}
	.marge-droite{
		margin-right:160px;
	}
}


@media (max-width: 1250px) {	
/*Page podcasts*/
	div.notre-mission, div.notre-vision {
		min-height: 150px;
		max-width: 350px;
		min-width: 350px;
	}
}


@media (max-width: 1200px) {	
/*Page accueil*/
	div#main-ermes-container .alignement-section-centre {
   		 padding: 50px 5px;
	}
/*Page nos engagements*/
	.fond-vert-image {
		background-size: 100% 100%;
	}
	.image-fond {
		margin-top: 15%;
	}
/*Page ebooks*/
	.image-fond.ebooks{
			width: 100%;
			background: #FF00CC;
			position: absolute;
			bottom: 280px;
			right: -30px;
			height: 100%;
			max-height:250px;
	}
	.ebooks-responsive-photo.align-titre-a-titre {
   		 display: flex;
   		 margin-top:0;
   		 flex-direction: column;
   		 align-items: center;
}
	img.image-ebooks{
		position: relative;
		object-fit: cover;
		width: 360px;
	}
	/*.responsive-titre-ebooks {
		width: 450px;
		margin-left: 30px;
	}*/
	.marge-gauche-droite-section{
		margin: 0 50px;
	}
/*Page podcasts*/
	div.notre-mission, div.notre-vision {
		min-height: 150px;
		max-width: 350px;
		min-width: 350px;
	}
	.texte70 {
    margin-left: 0;
	}
	.mission-visio-section {
		display: flex;
		flex-direction: column;
		align-items: center;
	}
/*Page contact*/
	.card-verte-form{
		margin-left:40px;
		padding: 20px 30px;
	}
}


@media (max-width: 1080px) {
/*Page d'accueil*/	
ul#ermes_main_menu {
    gap: 40px;
}
.section1-header-provisoire>h1 {
    margin-top: 30%;
}	
/*Page nos engagements*/
.section-1-nos-engagements{
	flex-wrap:wrap;
}
.section-engagement-marge-gauche {
    width: 100%;
	margin: 0 50px;
}
.zone-droite-engagements {
    margin-top: 50px;
    width: 70%;
}
.cards-fond-gauche {
    justify-content: space-between;
    width: 80%;
}

/*Page ebooks*/


/*Page contact*/
	.fond-vert-contact {
		background-image: none;
	}
	.card-verte-form{
		margin-left:10px;
	}

/*---- Footer----*/
	#footer{
		display:block;
	}
	ul.footer-logo, ul.texte-footer, ul.infos-pratiques-footer, ul.reseaux-footer{
		width: 100%!important;
	}
	#footer .reseaux-footer{
		display: flex;
		text-align: center;
		justify-content: space-evenly;
		margin-top:50px;
	}
	.infos-pratiques-footer{
		align-items:center;
	}
	.liens-footer ul{
		display:block;
		text-align:center;
	}
	.liens-footer .archimed-copyright{
		margin-right:0;
	}
		
} 


@media (max-width: 1000px) {	
/*Page ebooks*/
	.align-titre-a-titre.ebooks-responsive-photo{
		flex-wrap:nowrap;
	}
	.image-fond .ebooks{
		width: 100%;
		background: #FF00CC;
		position: absolute;
		bottom: -40px;
		right: -30px;
		height: 100%;
	}
	img.image-ebooks{
    		width: 350px;
	}
	.titre-a-tire{
		margin-top:70px;
		margin-left:0;
	}
	.cards-fond-droite {
    		justify-content: center;
    		width: 100%;
   		margin-top: 30px;
	}
	.acteur-offre, .acquisition-budget, .personnaliser-notice-indexation {
   		 width: 60%;
	}
	.acquisition-budget, .personnaliser-notice-indexation {
   		margin-left: 0;
	}
	.acteur-offre, .acquisition-budget {
   		margin-bottom: 30px;
	}
	.box-jaune {
   		 width: 70%;
	}
}


@media (max-width: 990px) {	
/*Page accueil*/
	.section-accueil-photo {
   	 background-image:none;
   	 height: 70vh;
   	 margin-top: -410px;
	background-color: rgba(0, 2, 254, 1);
}
	.photo-event-rf {
		padding-right: 0;
		padding-left: 160px;
	}

/*Page nos engagements*/
	.cards-fond-gauche {
        width: 100%;
    }
	.image-fond {
       margin-top: 0;
       padding: 0 250px;
    }
	.alignement-bton-rose {
    		margin-left:0;
	}
	.ligne1-lutte-engage img{
		width:20%;
	}
	.ligne2-lutte-engage img{
		width:20%;
	}
	/*.ligne1-lutte-engage, .ligne2-lutte-engage{
		padding:0;
	}*/
	
/*Page Ebooks*/
	.marge-gauche{
		margin-left:0;
	}
	.marge-droite{
		margin-right:0;
	}
	img.image-ebooks{
   		 width:250px;
}
/*Page Podcasts*/	
	.align-titre-a-titre>.image-fond{
	   	 padding: 0 100px;
       		 margin-top: 30px;
	}
	.marge-gauche-droite-section .align-titre-a-titre {
		flex-wrap: wrap;
	}
	.marge-gauche-droite-section{
		margin: 0 20px;
	}
	.texte70>h2{
		text-align:center;
	}
	.mission-visio-section{
		display: flex;
        	flex-direction: column;
       		align-items: center;
	}
	.margin-right150 {
   		 margin-right:0;
	}
/*Page contact*/
	.section-infos-contact {
		margin: auto;
	}
	.fond-vert-contact{
		/*margin-top:50px;
		margin-bottom: 0;*/
		margin: 90px 20px 0 20px;
	}	
}


@media (max-width: 900px) {	
/*Page accueil*/
	.section-accueil-photo {
    		margin-top: -370px;
	}
}


@media (max-width: 830px) {	
/*Page nos engagements*/
    .fond-vert-image {
       background-size: auto 100%;
    }
	.cards-fond-gauche {
       width: 100%;
       justify-content: space-around;
    }
	.image-fond {
       margin-top: 0;
       padding: 0 150px;
    }
	
/*Page Podcasts*/	
	.align-titre-a-titre>.image-fond{
	    padding: 0; /*avant  0 50px;*/
      	    margin-top: 30px;
	}
		
}

@media (max-width: 800px) {	
/*Page accueil*/
	.section-accueil-photo {
  	  background-image:none;
  	  height: 60vh;
  	  margin-top: -370px;
	  background-color: rgba(0, 2, 254, 1);
	}
.section1-header-provisoire>h1 {
   		 font-size: 40px;
		 margin-top: 28%;
	}
	.section1-header-provisoire>h2 {
    		font-size: 20px;
	}
}


@media (max-width: 768px) {	
/*Tout le site*/
	#btn-rdv-calendly {
		bottom:20px;
		right:90px;
	}
/*Page accueil*/
	.section-accueil-photo {
		height:60vh;
		margin-top: -340px;
	}
	.photo-event-rf {
        padding-left: 110px;
    }
	
/*Page engagement*/
	.section-engagement-marge-droite {
		margin-right:0;
		margin-top: 0;
	}
	.section-engagement-marge-gaucheold, .section-engagement-marge-droite{
		margin-left: 20px;
        padding: 0;
	}

/*Page ebooks*/
	.ligne-1-encadre-vert, .ligne-2-encadre-vert{
		flex-wrap:wrap;
		margin-left:0;
	}
	.ligne-1-encadre-vert .encadre-vert-bulle:first-child {
		margin-right: 0;
		margin-bottom:30px;
	}
	.ligne-2-encadre-vert .encadre-vert-bulle:last-child {
		margin-left: 0;
		margin-top:30px;
	}
	.ligne-2-encadre-vert {
		margin-right:0;
	}
}


@media (max-width: 700px) {	
/*Page accueil*/
	.section-accueil-photo {
    		background-image:none;
   		 height: 60vh;
   		 margin-top: -260px;
		background-color: rgba(0, 2, 254, 1);
	}
}


@media (max-width: 600px) {	
/*Page accueil*/
	.alignement-section-centre iframe {
   		 margin-top: 50px;
   		 width: 365px;
   		 height: 205px;
	}
	.photo-event-rf {
        	padding-left: 70px;
   	 }
	
/*Page engagement*/
	.image-fond {
      		 margin-top: 0;
       		padding: 0 100px;
    }
/*Page podcasts*/
    .align-titre-a-titre>.image-fond{
		
	    padding: 0;
       		 margin-top: 30px;
	}
	.texte70>h2, span.font-rose-70{
		font-size:50px;
		line-height: 75px;
	}
	.section-4-partenaires {
		flex-direction: column;
		align-items: center;
}	
/*Page contact*/
.section-infos-contact {
    padding: 80px;
    min-height: 450px;
    max-height: 450px;
    max-width: 450px;
    min-width: 450px;
}		
}


@media (max-width: 500px) {
/*Page accueil*/
	.section-accueil-photo {
   		 background-image:none;
   		 height: 60vh;
   		 margin-top: -260px;
		background-color: rgba(0, 2, 254, 1);
	}
	.section1-header-provisoire>h1 {
   		 font-size: 40px;
		 margin-top: 40%;
	}
	.section1-header-provisoire>h2 {
    		font-size: 20px;
	}
	.ligne1-lutte-engage img{
		width:20%;
	}
	.ligne2-lutte-engage img{
		width:20%;
	}
/*Page engagement*/
	.portail-intuitif, .moteur-pertinent, .selection-prete, .statistiques-adaptabilite {
   		 width: 60%;
	}
	.portail-intuitif, .moteur-pertinent, .selection-prete {
   		 margin-bottom:30px;
	}
}


@media (max-width: 480px) {
/*Page accueil*/
	.photo-event-rf {
        padding-left: 40px;
    }	
/*Page engagement*/
    .zone-droite-engagements {
        width: 90%;
    }
	.image-fond {
       margin-top: 0;
       padding: 0 50px;
    }
/*Page podcasts*/
	.image-podcast-margin-left{
		margin-left:0;
	}
	.image-podcast img{
		width:200px;
		height:auto;
	}
/*Page contact*/
	.panel-front>.section-infos-contact {
        margin:0!important;
    }
	.section-infos-contact>h2 {
		font-size:22px;
	}
	.infos-contact>.alignement-bton-rose p {
		font-size:13px;
	}
	#btn-rdv-calendly-page-contact{
			font-size:15px;
	}
	.align-btn-contact{
		margin-top:5px;
	}
	.infos-contact>ul>li>p{
		margin:0
	}
	.section-infos-contact {
        padding: 80px;
        min-height: 400px;
        max-height: 400px;
        max-width: 400px;
        min-width: 400px;
    }
}


@media (max-width: 400px) {
/*Page accueil*/
	.section1-header-provisoire>h1 {
	margin-top: 55%;
	}
/*Page ebooks*/
	.box-jaune {
   		 width: 90%;
	}
}


@media (max-width: 360px) {		
/*Page accueil*/
    .alignement-section-centre iframe {
        margin-top: 50px;
        width: 325px;
        height: 183px;
    }
/*Page podcasts*/
	div.notre-mission, div.notre-vision {
		min-height: 150px;
		max-width: 320px;
		min-width: 320px;
	}

/*Page contact*/
    .fond-vert-contact {
        margin: 80px 5px 0 5px;
    }
	.section-infos-contact {
        padding: 40px 50px;
        min-height: 310px;
        max-height: 310px;
        max-width: 310px;
        min-width: 310px;
    }
	.infos-contact {
    margin-top:0;
}
	.infos-contact>.alignement-bton-rose p {
	        margin: 8px 10px;
	}
}























.btn-account,
.btn-account:hover,
.btn-account i,
.btn-account:hover i,
.all-link-connexe .btn-default,
.all-link-connexe .btn-default:hover,
.link-connexe::before,
.link-connexe:hover::before,
#ermes_main_menu li.LEVEL1,
#ermes_main_menu li.LEVEL1:hover a,
#ermes_main_menu li.LEVEL1 > a,
#ermes_main_menu li.LEVEL1 a:hover,
#nav-rich-menu li a,
#nav-rich-menu li:hover a,
#nav-rich-menu a:hover,
.nav-tabs > li > a,
.nav-tabs > li > a:hover,
#scenario-selection,
#scenario-selection:hover,
#submit-search:hover span,
#submit-search span,
#globalAdvancedSearchLink,
#globalAdvancedSearchLink:hover,
.navbar-brand h1,
.navbar-brand:hover h1,
.btn-default,
.btn-default:hover,
.btn-primary,
.btn-primary:hover,
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus,
.facet-controls > a,
.facet-controls > button,
.facet-controls > a:hover,
.facet-controls > button:hover {
	transition: all 0.35s;
}

span.labelSelect.sort {
    max-width: 100%;
}
@media (max-width: 767px)  {
	.frame-no-title .icon-resize-small.pull-right {
		float: none !important;
	}
	.frame-no-title .panel-heading  {
		text-align: right;
	}
}
.fa.fa-external-link:before {
    content: "\f35d";
    font-family: 'Font Awesome 5 Free';
}







/* ============ MOBILE ============*/ 

/* Apple iPhone 5 - 320 × 568 dp */
@media (min-width: 320px) and (max-width: 359px) {
	
}

/* Google Nexus 5 -360 × 640 dp */
@media (min-width: 360px) and (max-width: 374px) {
	
}

/* Apple iPhone 6 - 375 × 667 dp */
@media (min-width: 375px) and (max-width: 383px) {
	
}

/* Google Nexus 4 - 384 × 640 dp */
@media (min-width: 384px) and (max-width: 410px) {
	
}

/* Google Nexus 6 - 411 × 731 dp */
@media (min-width: 411px) and (max-width: 413px) {
	
}

/* Apple iPhone 6 Plus - 414 × 736 dp */
@media (min-width: 414px) and (max-width: 431px) {
	
}

/* Nokia Lumia 1520 - 432 × 768 dp */
@media (min-width: 432px) and (max-width: 479px) {
	
}


/* =============== TABLETTE ===============*/

/* Amazon Kindle Fire HD 7 -480 × 800 dp */
@media (min-width: 480px) and (max-width: 599px) {
	
}

/* Google Nexus 7 - 600 × 960 dp */
@media (min-width: 600px) and (max-width: 719px) {
	
}

/* Microsoft Surface Pro - 720 × 1280 dp */
@media (min-width: 720px) and (max-width: 767px) {
	
}

/* Apple iPad Air - 768 × 1024 dp */
@media (min-width: 768px) and (max-width: 799px) {
	
}

/* Samsung Galaxy Tab 10.1 - 800 × 1280 dp */
@media (min-width: 800px) and (max-width: 1023px) {
	
}

/* Apple iPad Pro 12.9 - 1024 × 1366 dp */
@media (min-width: 1024px) and (max-width: 1279px) {
	
}   


/* ================ LAPTOP ================*/ 
	
/* Google Chromebook Pixel - 1280 × 850 dp */
@media (min-width: 1280px) and (max-width: 1365px) {
	
} 

/* Apple MacBook Air 11.6 - 1366 × 768 dp */
@media (min-width: 1366px) and (max-width: 1439px) {
	
} 

/* Apple MacBook Air 13.3 - 1440 × 900 dp */
@media (min-width: 1440px) and (max-width: 1499px) {
	
} 

/*  Microsoft Surface Book - 1500 × 1000 dp */
@media (min-width: 1500px) and (max-width: 1679px) {
	
} 

/* Apple MacBook Pro 15.4 - 1680 × 1050 dp */
@media (min-width: 1680px) and (max-width: 1919px) {
	
}    

	
/* ================ DESKTOP ================*/ 

/* Apple iMac 21.5 -1920 × 1080 dp */
@media (min-width: 1920px) and (max-width: 2559px) {
	
} 

/* Apple iMac 27 -2560 × 1440 dp  */
@media (min-width: 2560px) {
	
}    

/* 20260205 - Suppression de la superposition du logo avec le menu */
.header-modern #ermes_main_menu li.LEVEL1, .header-modern #ermes_main_menu li.rich-item, .header-modern #header-modern-main-nav-mobile li.LEVEL1, .header-modern #header-modern-main-nav-mobile li.rich-item, .header-modern #nav-rich-menu li.LEVEL1, .header-modern #nav-rich-menu li.rich-item {
    flex: 0;
}