/* Très petits supports */
/*
.ei_tpl_menuPrincipal #ei_tpl_nav > ul > li .invest  {
	background: #535C69;
}
.ei_tpl_menuPrincipal #ei_tpl_nav > ul > li .invest a  {
	color: #fff;
}

#ei_tpl_navmobile {
  z-index: 9000; }
  
 */

.ei_tpl_menuPrincipal #ei_tpl_nav > ul > li > a:focus, .ei_tpl_menuPrincipal #ei_tpl_nav > ul > li > a:hover,
#ei_tpl_menumobile li:not(.e_select) a:focus, #ei_tpl_menumobile li:not(.e_select) a:hover {
	font-size: 1.01em;
	letter-spacing: -.05em;
}
.ei_tpl_menuPrincipal #ei_tpl_nav > ul > li .e_smenu a:focus, .ei_tpl_menuPrincipal #ei_tpl_nav > ul > li .e_smenu a:hover {
	font-weight: 600;
}
.ei_ariane span.e_ariane_img:before {
  line-height: 1.15em !important; }


body {
  font-size: 14px;
  color: #535353;
  font-family: openSans, Arial, Helvetica, sans-serif;
  font-weight: 400; }

#ei_tpl_contener {
  padding: 0px; }
  
 .backTop {
  width: 40px;
  height: 40px;
  position: fixed;
  z-index: 50000;
  bottom: 0;
  right: 0; }
  .backTop a {
    display: block;
	color: #fff;
    width: 40px;
    height: 40px;
    background-color: #D0373E;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
    .backTop a:after {
      content: '';
      position: absolute;
      display: block;
      width: 40px;
      height: 40px;
      background-image: url(/fr/image/ui/fleche-scroll-white.svg);
      background-repeat: no-repeat;
      background-position: center;
      background-size: 25%;
      -webkit-transform: rotate(180deg);
              transform: rotate(180deg); }
    .backTop a:hover,
	.backTop a:focus {
      background-color: #ac282e; }
	  
a {
  color: #1C5493;
	text-decoration: underline;
	transition: color .3s ease;
	}

button.link {
	background: none;
	border: none;
	padding: 0;
}
a.link, .link, a.link.blue-link, .link.blue-link {
  color: #1C5493;
  font-size: 0.95em;
  font-weight: 600;
  text-transform: uppercase;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  text-decoration: none;
  display: inline-block; }
  a.link:focus, .link:focus {
    text-decoration: none; }
  a.link::before, .link::before {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    content: '';
    display: inline-block;
    width: 16px;
    height: 12px;
    background-image: url(/fr/image/ui/fleche-bt-petrol.svg);
    background-repeat: no-repeat;
    margin-right: 0.3em;
    -webkit-transform: scale(0.8);
            transform: scale(0.8); }
  a.link:hover, .link:hover {
    text-decoration: none; }
  a.link::after, .link::after {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    content: '';
    display: block;
    width: 0;
    height: 2px;
    background-color: #1C5493; }
  a.link:hover::after, .link:hover::after,
a.link:focus::after, .link:focus::after  {
    width: 100%; }
a.link.blue-link, .link.blue-link {
	z-index: 999;
}
a.link-article, .link-article {
  color: #D0373E;
  display: inline-block; }
  a.link-article::before,
  .link-article::before {
    background-image: url(/fr/image/ui/fleche-bt-red.svg); }
  a.link-article::after,
  .link-article::after {
    background-color: #D0373E; }
  article a.link-article, article .link-article {
    color: #1C5493; }
    article a.link-article::before, article .link-article::before {
      background-image: url(/fr/image/ui/fleche-bt-petrol.svg); }
    article a.link-article::after, article .link-article::after {
      background-color: #D0373E; }
    article a.link-article:hover, article .link-article:hover {
      color: #1C5493; }
.is-page-actualites .bloc-news .big-teaser a.link-article, .is-page-actualites .bloc-news .big-teaser .link-article {
	color: #fff;
	font-weight: 400;
}
.is-page-actualites .bloc-news .big-teaser a.link-article::before, .is-page-actualites .bloc-news .big-teaser .link-article::before {
	background-image: url("/fr/image/ui/fleche-bt.svg");
}
.is-page-actualites .bloc-news .big-teaser a.link-article::after, .is-page-actualites .bloc-news .big-teaser .link-article::after {
	background-color: #fff;
}

a.link-doc, .link-doc {
  color: #fff; }
  a.link-doc::before, .link-doc::before {
    background-image: url(/fr/image/ui/fleche-bt.svg); }
  a.link-doc::after, .link-doc::after {
    background-color: #fff; }
  a.link-doc:hover::before, .link-doc:hover::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

a.link-all {
  font-size: 0.8em;
  font-weight: 600; }
  a.link-all.fix-right {
    position: absolute;
    right: 1.6rem;
    top: 2rem; }

a.link-download, .link-download,
a.link-card-download, .link-card-download {
  color: #D0373E; }
a.link-download.big, .link-download.big {
  font-size: 1.15em; }
  a.link-download::before, .link-download::before,
	a.link-card-download::before, .link-card-download::before {
    background-image: url(/fr/image/ui/fleche-bt-red.svg); }
  a.link-download::after, .link-download::after {
    background-color: #D0373E; }
  a.link-download:hover::before, .link-download:hover::before,
	a.link-card-download:hover::before, .link-card-download:hover::before {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }

a.link-white, .link-white {
  color: #fff; }
  a.link-white::before, .link-white::before {
    background-image: url(/fr/image/ui/fleche-bt.svg); }
  a.link-white::after, .link-white::after {
    background-color: #fff; }
	
a.link-hero,
.like-a {
  position: relative;
  color: #fff;
  font-size: 1.57em;
  font-weight: 300;
  text-transform: uppercase;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  text-decoration: none;
	z-index: 2;}
  a.link-hero strong,
  .like-a strong {
    font-weight: 500; }
  a.link-hero::before,
  .like-a::before {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    content: '';
    display: inline-block;
    width: 16px;
    height: 12px;
    background-image: url(/fr/image/ui/fleche-bt.svg);
    background-size: contain;
    margin-right: 0.3em; }
  a.link-hero:hover,
  .like-a:hover,
	a.link-hero:focus,
  .like-a:focus{
    text-decoration: none;
    padding-left: 0.2em; }
  a.link-hero:hover::before,
  .like-a:hover::before {
    margin-right: 0.5em; }
	
	
a.link-engagement,
.like-a {
  position: relative;
  color: #fff;
  font-size: 1.20em;
  font-weight: 300;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  text-decoration: none;
	z-index: 2;}
  a.link-engagement:focus,
  .like-a:focus {
    text-decoration: none; }
  a.link-engagement strong,
  .like-a strong {
    font-weight: 500; }
  a.link-engagement::before,
  .like-a::before {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    content: '';
    display: inline-block;
    width: 16px;
    height: 12px;
    background-image: url(/fr/image/ui/fleche-bt.svg);
    background-size: contain;
    margin-right: 0.3em; }
  a.link-engagement:hover,
  .like-a:hover {
    text-decoration: none;
    padding-left: 0.2em; }
  a.link-engagement:hover::before,
  .like-a:hover::before {
    margin-right: 0.5em; }
	
a.like-a, .temoignages {
	color: #24445D;
	font-size: 1.57em;
  font-weight: 400;
  text-transform: uppercase;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  text-decoration: none;
  background-color: #fff;
  padding: .5em 1em;
}
.link-temoignages {
	position: relative;
	display: inline-block;
	color: #24445D!important;
	font-size: 1.57em;
	font-weight: 400;
	text-transform: uppercase;
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	text-decoration: none!important;
	background-color: #fff;
	padding: .5em 1em;
	margin-top: .5em;
	cursor: pointer;
}
a.like-a, .temoignages::before, .link-temoignages::before {
	-webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    content: '';
    display: inline-block;
    width: 16px;
    height: 12px;
    background-image: url(/fr/image/ui/fleche-bt-petrol.svg);
    background-size: contain;
    margin-right: 0.3em;  
  }
  .link-temoignages:hover::before {
	  margin-right: .5em;
  }
article a {
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  text-decoration: underline;
  color: #1C5493;
	word-break: break-word;  }
article a:hover,
article a:focus {
  text-decoration: none;
  color: #D0373E; }	
a.button {
  display: block;
  text-transform: none;
  font-size: 1.35em;
  font-weight: 500;
  background-color: #1C5493;
  padding: 1.4em 1.2em 1.4em 2.1em;
  text-align: left;
  line-height: 1.2em;
  color: #fff;
  margin: 0 auto 1em auto;
  position: relative;
  border: 2px solid #1C5493;
  text-decoration: none; }
  a.button.is-small {
    font-size: 1.15em; }
  a.button.is-inline {
    display: inline-block; }
  a.button::before {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    content: '';
    display: block;
    position: absolute;
    left: 0.65em;
    top: 50%;
    -webkit-transform: translateY(-50%);
            transform: translateY(-50%);
    width: 16px;
    height: 12px;
    background-image: url(/fr/image/ui/fleche-bt.svg);
    background-size: contain;
    margin-right: 0.6em; }
  a.button:hover {
    text-decoration: underline;
    background-color: #143c68;
    border-color: #143c68;
    color: #fff; }
  a.button:hover::before {
    left: 0.95em; }
  a.button.no-margin {
    margin: 0; }
  a.button.is-secondary {
    background-color: #D0373E;
    border: 2px solid #D0373E; }
    a.button.is-secondary.invert {
      border: 2px solid #D0373E;
      color: #D0373E; }
      a.button.is-secondary.invert::before {
        background-image: url(/fr/image/ui/fleche-bt-red.svg); }
    a.button.is-secondary:hover,
	a.button.is-secondary:focus {
		color: #fff;
      background-color: #ac282e;
      border-color: #ac282e; }
  a.button.is-tertiary {
    background-color: #24445D;
    border: 2px solid #24445D; }
    a.button.is-tertiary.invert {
      border: 2px solid #24445D;
      color: #24445D; }
      a.button.is-tertiary.invert::before {
        background-image: url(/fr/image/ui/fleche-bt-petrol.svg); }
    a.button.is-tertiary:hover {
      text-decoration: underline;
      background-color: #162938;
      border-color: #162938; }
  a.button.small {
    font-size: 1.1em; }
  a.button.invert {
    background-color: #fff;
    border: 2px solid #1C5493;
    color: #1C5493; }
    a.button.invert::before {
      background-image: url(/fr/image/ui/fleche-bt-petrol.svg); }
    a.button.invert:hover {
      background-color: #fff; }
  a.button.h-100 {
    margin: 0;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex; }
    a.button.h-100 > div {
      margin: auto 0; }
a.button.is-secondary:focus,
a.button.is-secondary.is-inline:focus,
a.button.is-tertiary:focus,
a.button.is-tertiary.is-inline:focus {
	outline: dotted 1px #fff;
	outline-offset: -.1em;
	text-decoration: underline;
}
	  
.footer__menu a, .footer__legal a, .ei_tpl_menuPrincipal #ei_tpl_nav > ul > li .e_smenu a, .is-testimoniaux a {
	text-decoration: none;
}
.footer__menu a, .footer__legal a::hover {
	text-decoration: underline;
}
a.link-candidat {
	text-decoration: underline;
}
	  
.bt-video {
  text-align: center; }
  .bt-video img {
    width: 60px;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
  .bt-video span {
    display: block;
	color: #1C5493;
    font-size: .8em;
    font-weight: 600;
    text-transform: uppercase;
    margin-top: .5em; }
  .bt-video:hover img {
    opacity: 0.8; }
button.bt-video span {
	text-decoration: underline;
}
button.bt-video:hover span {
	text-decoration: none;
}
.btn {
  border-radius: 0;
  padding: 1em 1.8em;
  text-decoration: none;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out;
  border: none; }
  .btn:hover {
    box-shadow: inset 0px 0px 0px 3em #D0373E;
    color: #fff; }
  .btn.have-icon {
    padding-left: 2em;}
    .btn.have-icon:before {
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out;
      content: '';
      display: inline-block;
      width: 1em;
      height: 0.7em;
      background-image: url(/fr/image/ui/fleche-bt-petrol.svg);
      background-size: contain;
      background-repeat: no-repeat;
      margin-right: 0.4em; }
.btn.btn-light.have-icon {
	color: #24445d;
}
.btn.btn-light.have-icon:focus,
.btn.btn-light.have-icon:active {
	color: #24445d;
}
.btn.btn-light.have-icon:hover {
	color: #fff;
}
  .btn.icon-download:hover:before {
    background-image: url(/fr/image/ui/fleche-bt.svg);
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
.btn.white {
	position: relative;
	color: #13324A;
	font-size: .9em;
	text-transform: uppercase;
	text-decoration: none;
	background-color: #fff;
	-webkit-transform: translateX(0);
	transform: translateX(-50%);
	left: 50%;
	min-width: 200px;
}
.btn.white:hover, .btn.white:focus {
	box-shadow: inset 0px 0px 0px 3em #e0e0e0;
}
.btn-close {
	font-size: 1.5rem;
	font-weight: 700;
	line-height: 1;
	color: #000;
	background-color: transparent;
	opacity: .5;
	border: 0;
	apperance: none;
	padding: 1rem;
	margin: -1rem -1rem -1rem auto;
}
	
h1 {
  display: block;
  font-size: 2.71em;
  font-weight: 300;
  text-align: left;
  text-transform: uppercase; }

h2, h3,
.is-rubrique .is-intro h1 {
  display: block;
  font-size: 3.5em;
  color: #1C5493;
  font-weight: 100;
  text-transform: uppercase;
  text-align: center;
  margin: 1em 0;
  line-height: 1.1em; }

  h2 span, h3 span {
    font-size: 1em; }

h2 span.text-uppercase {
	font-size: 1em;
}

h3,
#temoignages-alternance h2{
  font-size: 2.5em; }

h4 {
  font-size: 1.2em;
  font-weight: 600;
  color: #1C5493; }
 h5 {
	font-size: 1.2em;
	font-weight: 600;
 }	 
.small {
	font-size: 90%;
	font-weight: inherit;
}

/* Mages négatives */
.mt-neg-4 {
	margin-top: -4em;
}

p.big {
  font-size: 1.3em; }

.chapeau p {
  color: #1C5493;
  font-size: 1.4em!important;
  line-height: 1.3em!important;
  font-weight: 600;
  margin: 1.5em 0; }
  
.content {
  padding: 1.8em; }
  
.text-center {
  text-align: center; }

figcaption {
  color: #7A7A7A;
  font-style: italic;
  font-size: 0.95em;
  margin: 0.5em 0; }

hr {
  content: '';
  display: block;
  width: 55px;
  height: 3px;
  background-color: #D0373E;
  margin: 0.4em 0;
  height: 2px;
  margin: 2em 0; }
  hr.small {
    margin: 1em 0; }

ul.list,
#aceFgenContent.is-page-article ul.niv1 {
  list-style: none;
  padding-left: 0em;
  margin: 1em; }
  ul.list li,
#aceFgenContent.is-page-article ul.niv1 li {
    position: relative;
	font-size: 1.04em;
	letter-spacing: .025em;
	line-height: 1.65em;
	list-style: none;
    margin: 0.8em 0;
    padding-bottom: 0.8em; }
    ul.list li:before,
	#aceFgenContent.is-page-article ul.niv1 li::before {
      content: '';
      display: block;
      position: absolute;
      width: 0.45em;
      height: 0.45em;
      background-image: url(/fr/image/ui/bullet.svg);
      background-repeat: no-repeat;
      background-size: contain;
      left: -1em;
      top: 0.5em; }
      .focus ul.list li:before {
        background-image: url(/fr/image/ui/bullet-white.svg); }
	ul.list li p,
	#aceFgenContent.is-page-article ul.niv1 li p {
		font-size: 1em!important;
}
    ul.list li span {
      position: relative;
      left: 0em; }

ul.list-encart li {
	color: #fff;
	padding: 2em 0;
}
ul.list-encart li.sep {
	border-bottom: 1px solid #afd5ff;
}


ol.list {
  list-style: none;
  counter-reset: term;
  padding-left: 0em;
  margin: 1em; }
  ol.list li {
    position: relative;
    margin: 0.8em 0;
    padding-bottom: 0.8em; }
    ol.list li span {
      position: relative;
      left: 0em; }
    ol.list li::before {
      counter-increment: term;
      content: counter(term) ". ";
      color: #D0373E;
      display: inline-block;
      font-weight: 600;
      width: 1em;
      margin-left: -1em; }

ul.etapes {
	
}
ul.etapes li {
	display: flex;
	color: #1C5493;
	font-size: 1.3em;
}
ul.etapes li::before {
	content: '';
	display: inline-block;
	position: relative;
	width: 50px;
	height: 80px;
	background-repeat: no-repeat;
	background-size: contain;
	top: -1.2em;
	left: -1em;
}
ul.etapes li#etape1::before {
	background-image: url(/fr/image/actualite/voiture-accident.svg);
}
ul.etapes li#etape2::before {
	background-image: url(/fr/image/actualite/e-decla.svg);
}
ul.etapes li#etape3::before {
	background-image: url(/fr/image/actualite/depot-vehicule.svg);
}
ul.etapes li#etape4::before {
	background-image: url(/fr/image/actualite/pret-vehicule.svg);
}
ul.etapes li#etape5::before {
	background-image: url(/fr/image/actualite/suivi.svg);
}
ul.etapes li#etape6::before {
	background-image: url(/fr/image/actualite/vehicule-repare.svg);
}
ul.chiffrescles {
	text-align: center;
	margin: 0 -3rem;
}
ul.chiffrescles li {
	display: flex;
	flex-direction: column;
	border: 2px solid #e0e0e0;
	min-height: 4rem;
	padding: 1rem;
	margin: 1rem;
}
ul.chiffrescles li h3.label {
	margin: 1rem 0;
	text-align: center;
	color: #D0373E;
	text-transform: uppercase;
}
ul.chiffrescles li p {
	margin-top: auto;
}
ul.chiffrescles li .data {
	color: #1C5493;
	font-size: 2.5rem;
	font-weight: 700;
}
ul.chiffrescles li .unit {
	color: #1C5493;
	font-size: 1.2rem;
}
	  
figure.align-left, img.align-left, div.align-left {
  float: left !important;
  margin: 0 1em 0 0; }
  figure.align-left figcaption, img.align-left figcaption, div.align-left figcaption {
    background-color: #f4f4f4;
    padding: 0.3em 0.66em;
    margin: 0; }
figure.align-right, img.align-right, div.align-right {
  float: right !important;
  margin: 0 0 0 1em; }
  figure.align-right figcaption, img.align-right figcaption, div.align-right figcaption {
    background-color: #f4f4f4;
    padding: 0.3em 0.66em;
    margin: 0; }
.img-fluid {
	width: 100%;
}	
.modal {
  z-index: 15000; }

.modal-backdrop {
  z-index: 10000; }

.modal-dialog {
  max-width: 1000px; }

.modal-transcript {
  margin-top: 1em; }
  .modal-transcript a.transcript {
    text-decoration: underline; }
    .modal-transcript a.transcript:hover {
      color: #D0373E; }
  .modal-transcript .transcript-content {
    padding: 1.5em;
    margin-top: 1em;
    background-color: #efefef; }
.modal-body {
	padding: 56.25% 0 0 0;
	position: relative
}
.modal-body iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	border: 0;
}
iframe.have-border {
  border: 2px solid #ccc;
}
.modal-title {
	color: rgb(83, 83, 83);
	text-align: left;
}

[type=button], [type=reset], [type=submit], button {
  -webkit-appearance: none; }

th[scope="row"] {
  background-color: #f8f9fb; }
  
/* remove margin  */
.no-margin {
  margin: 0 !important; }

/* remove padding */
.no-padding {
  padding: 0 !important; }
  
/* remove spacing between middle columns */
.row.no-gutter > [class*='col-']:not(:first-child):not(:last-child) {
  padding-right: 0;
  padding-left: 0; }

/* remove right padding from first column */
.row.no-gutter > [class*='col-']:first-child {
  padding-right: 0; }
  
/* remove left padding from first column */
.row.no-gutter > [class*='col-']:last-child {
  padding-left: 0; }
  
.clear {
  clear: both; }
  
.flex-container > .accordion-line {
  height: 64vh;
  width: 100%;
  display: -webkit-flex;
  /* Safari */
  display: -webkit-box;
  display: flex;
  overflow: hidden; }
  .flex-container > .accordion-line.accordion-line2 {
    display: none; }
	
.flex-container.hovered_once.acm-accordion-hover .flex-slide:hover .flex-about {
  -webkit-transition-delay: 350ms;
          transition-delay: 350ms; }
.flex-container.hovered_once.acm-accordion-clic .flex-slide.open .flex-about {
  -webkit-transition-delay: 350ms;
          transition-delay: 350ms; }
		  
.flex-title {
  color: #f1f1f1;
  position: absolute;
  top: -54px;
  height: 68px;
  width: 100%;
  font-size: 1.1em;
  margin: auto;
  text-align: center;
  -webkit-transform: translateY(-50%);
          transform: translateY(-50%);
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease; }
  .flex-title abbr[data-original-title], .flex-title abbr[title] {
	  text-decoration: underline dotted transparent;
  }
    .is-page-rh .acm-accordion .flex-title {
    display: block;
	color: #f1f1f1;
	font-size: .95em;
	font-weight: 400;
    text-transform: uppercase;
    line-height: normal;
    /* max-width: 340px; */
    margin: 1.5em auto; }
.is-page-rh .acm-accordion .flex-title::after,
.is-page-rh .acm-accordion .flex-about::after {
	content: none;
}
.flex-title span {
	font-size: 1.1em;
	display: block;
}
  .flex-title .number {
    position: relative;
    font-size: 4.5em;
    font-weight: bold;
	margin: 0 0 .2em 0;}
    .flex-title .number:after {
      content: '';
      position: absolute;
      bottom: 0px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
      height: 3px;
      width: 44px;
      background-color: #FFFFFF;
      -webkit-transition: all 250ms ease;
      transition: all 250ms ease; }
	  
.flex-content {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 1; }

.flex-about {
  opacity: 0;
  visibility: hidden;
  max-height: 180px;
  padding: 19px 36px;
  text-align: left;
  background-color: #FFFFFF;
  position: relative;
  z-index: 2;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  color: #535353; }
  .flex-about h2 {
    text-align: left;
    color: #0B3B72;
    font-size: 1.2em;
    font-weight: 600;
    line-height: 1.2em;
    text-align: center;
    margin-top: 0; }
  .flex-about a.more {
    color: #D0373E;
    font-size: 13px;
    font-weight: 600;
    line-height: 17px;
    text-transform: uppercase; }
	
.flex-slide {
  -webkit-box-flex: 1;
  -webkit-flex: 1;
          flex: 1;
  cursor: pointer;
  -webkit-transition: all 250ms ease;
  transition: all 250ms ease;
  background-size: cover;
  background-position: center center;
  overflow: hidden;
  position: relative; }
.flex-slide:after {
	content: '';
	width: 100%;
	height: 100%!important;
	position: absolute;
	bottom: 0;
	left: 0;
	background: -webkit-linear-gradient(rgba(21, 48, 69, 0), rgba(21, 48, 69, 1))!important;
	background: -o-linear-gradient(rgba(21, 48, 69, 0), rgba(21, 48, 69, 1))!important;
	background: linear-gradient(rgba(21, 48, 69 0), rgba(21, 48, 69, 1))!important;
}

.acm-accordion-hover .flex-slide:hover, .acm-accordion-clic .flex-slide.open {
    -webkit-flex-grow: 4;
    -webkit-box-flex: 4;
            flex-grow: 4; }
	.acm-accordion-hover .flex-slide:hover .flex-about, .acm-accordion-clic .flex-slide.open .flex-about {
      opacity: 1;
      height: auto;
      max-height: 100vh;
      visibility: visible;
      -webkit-transition-delay: 250ms;
              transition-delay: 250ms; }
    .acm-accordion-hover .flex-slide:hover .close, .acm-accordion-clic .flex-slide.open .close {
      opacity: 1;
      visibility: visible;
	background: rgba(0, 0, 0, 0.6);
	width: 22px;
	heigh: 22px;
	}
	
#rh1 {
	background-color: #535C69;
	background-image: url(/fr/image/carousel/rh1.jpg);
}
#rh2 {
	background-color: #535C69;
	background-image: url(/fr/image/carousel/rh2.jpg);
}
#rh3 {
	background-color: #535C69;
	background-image: url(/fr/image/carousel/rh3.jpg);
}
#rh4 {
	background-color: #535C69;
	background-image: url(/fr/image/carousel/rh4.jpg);
}
#rh5 {
	background-color: #535C69;
	background-image: url(/fr/image/carousel/rh5.jpg);
}
#rh6 {
	background-color: #535C69;
	background-image: url(/fr/image/carousel/rh6.jpg);
}

  .flex-slide .slide-image {
    height: 100%;
    background-size: cover;
    background-position: top center;
    -webkit-transition: all 250ms ease;
    transition: all 250ms ease; }
  .flex-slide:hover .slide-image {
    -webkit-transform: scale(1.15);
            transform: scale(1.15); }
  .flex-slide:hover .number:after {
    width: 80%; }
  .flex-slide.open:hover .slide-image {
    -webkit-transform: scale(1);
            transform: scale(1); }
  .flex-slide.hover {
    -webkit-transition-delay: 250ms;
            transition-delay: 250ms; }
    .flex-slide.hover .flex-about {
      -webkit-transition-delay: 0ms;
              transition-delay: 0ms; }
  .flex-slide::after {
    content: '';
    background: -webkit-linear-gradient(top, rgba(36, 68, 93, 0) 0%, #153045 100%);
    background: linear-gradient(180deg, rgba(36, 68, 93, 0) 0%, #153045 100%);
    width: 100%;
    height: 50%;
    left: 0;
    bottom: 0;
    position: absolute; }
	
  .flex-slide .close {
    position: absolute;
    top: 10px;
    right: 10px;
    opacity: 0;
    visibility: hidden;
    height: 22px;
    width: 22px;
    z-index: 1000; }
    .flex-slide .close::after, .flex-slide .close::before {
      content: '';
      display: block;
      background-color: #FFF;
      width: 18px;
      height: 2px;
      -webkit-transform: rotate(-45deg);
              transform: rotate(-45deg);
      position: absolute;
      top: 10px;
      left: 2px; }
    .flex-slide .close::before {
      -webkit-transform: rotate(45deg);
              transform: rotate(45deg); }
			  
#icon-rh-anim {
  width: 32px;
  height: 32px;
  position: relative;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out; }
  #icon-rh-anim img {
    position: absolute;
    display: block; }
  #icon-rh-anim #epaule {
    left: 5px;
    top: 19px; }
  #icon-rh-anim #tete {
    left: 9px;
    top: 11px; }
  #icon-rh-anim #plus {
    left: 22px;
    top: 3px;
    -webkit-animation: blink 800ms ease-in-out 2;
            animation: blink 800ms ease-in-out 2; }
			
@-webkit-keyframes blink {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.7; } }
@keyframes blink {
  0% {
    opacity: 0.7; }
  50% {
    opacity: 1; }
  100% {
    opacity: 0.7; } }
  #icon-rh-anim #demi-cercle1, #icon-rh-anim #demi-cercle2 {
    width: 13px;
    height: 26px;
    position: absolute;
    top: 5px;
    left: 0;
    overflow: hidden; }
  #icon-rh-anim #demi-cercle2 {
    -webkit-transform: rotate(180deg);
            transform: rotate(180deg);
    left: 13px; }
  #icon-rh-anim .cercle {
    width: 26px;
    height: 26px;
    background-image: url(/fr/image/icon-anim/cercle.png);
    background-size: contain; }
  #icon-rh-anim #cercle1 {
    background-image: url(/fr/image/icon-anim/cercle.png);
    background-size: contain;
    left: 0px;
    top: 0px; }
  #icon-rh-anim .mask {
    left: 0px;
    top: 0px;
    opacity: 0.3;
    -webkit-animation-duration: 2000ms;
            animation-duration: 2000ms;
    -webkit-animation-name: mask;
            animation-name: mask;
    -webkit-animation-iteration-count: 2;
            animation-iteration-count: 2;
    -webkit-animation-timing-function: linear;
            animation-timing-function: linear; }
  #icon-rh-anim #mask2 {
    -webkit-animation-delay: 1000ms;
            animation-delay: 1000ms;
    animation-direction: reverse; }
@-webkit-keyframes mask {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }
@keyframes mask {
  0% {
    -webkit-transform: rotate(360deg);
            transform: rotate(360deg); }
  100% {
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); } }
			
.ei_newCustomer:hover .cercle {
  background-image: url(/fr/image/icon-anim/cercle-hover.png) !important; }

/*Modifs rollover Nav */
.ei_tpl_menuPrincipal li:not(.e_select) a:after {
  position: absolute;
  display: block;
  content: "";
  background-color: #4471a8;
  width: 0%;
  height: 3px;
  bottom: 0;
  left: 0;
  right: 0;
  top: auto;
  z-index: 1;
  margin: 0 auto;
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }

.ei_tpl_menuPrincipal li:not(.e_select) a {
  -webkit-transition: all 200ms ease-out;
  transition: all 200ms ease-out; }
/*
.ei_tpl_menuPrincipal li:not(.e_select) a:hover:after {
  width: 100%; }
  */

.backToHome {
  position: fixed;
  background-color: #000;
  color: #fff;
  padding: 0.5em;
  top: 0;
  left: 0;
  z-index: 200000;
  opacity: 0.2;
  font-size: 0.8em; }
  .backToHome a {
    color: #fff; }
	 
.bloc-focus {
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  text-align: left;
  margin: 1.5em 0;
  position: relative; }
  .bloc-focus .content {
    padding: 2.6em 5.8em; }
  .bloc-focus p {
    font-size: 1.14em; }
  .bloc-focus:before {
    content: '';
    display: block;
    position: absolute;
    width: 7em;
    height: 7em;
    background-image: url(/fr/image/deco-focus.png);
    background-repeat: no-repeat;
    background-size: contain;
    top: 0;
    right: 0; }

.is-bloc-full .bloc-texte .content-bloc-full {
  padding: 7em;
  max-width: 570px; }
  
.is-bloc-full .bloc-texte.is-left .content-bloc-full {
  padding: 7em 3em 7em 0;
  float: right; }
.is-bloc-full .bloc-texte.is-right .content-bloc-full {
  padding: 7em 0 7em 3em;
  float: left; }
  .is-bloc-full.is-white .bloc-texte.is-right .content-bloc-full.related::after {
	 content: '';
	 position: absolute;
	 width: 0;
	 height: 0;
	 border-style: solid;
	 border-width: 30px 30px 0 30px;
	 border-color: #fff transparent transparent transparent;
	 margin: 0 auto;
	 display: block;
	 left: 3em;
	 bottom: -2.1em;
  }
  
.is-bloc-full .bloc-texte h2,
.is-bloc-full .bloc-texte h3,
.is-full.is-red h2 {
  font-size: 2.3em;
  line-height: 1.3em;
  text-align: left;
  color: #fff;
  margin-top: 0; }
  .is-bloc-full .bloc-texte h2 strong {
    font-weight: 600; }
  .is-bloc-full .bloc-texte h2:after,
	.is-full.is-red h2::after {
    content: '';
    display: block;
    width: 55px;
    height: 3px;
    margin: 0.4em 0;
    background-color: #fff; }
.is-bloc-full .bloc-texte .chapeau p {
  color: #fff;
  /*font-size: 1em!important;*/
  font-weight: 100; }

.is-bloc-full .bloc-image {
  background-image: url(/fr/image/rejoindre/etudiants.jpg);
  background-size: cover;
  background-position: top right; }
  
section.is-full .content,
.is-bloc-full .content {
  padding: 4em 2em; }
  
section.is-full.is-white,
.is-bloc-full.is-white {
  background-color: #fff; }
section.is-full.is-red,
.is-bloc-full.is-red {
  background-color: #D0373E;
  color: #fff;}
.is-full.is-red .chapeau p {
	color: #fff;
	font-size: 1.2em!important;
	line-height: 1.4em!important;
	font-weight: 400;
}
section.is-full blockquote,
.is-bloc-full blockquote {
  font-size: 1.5em;
  text-align: left;
  position: relative;
  margin: 1em auto;
  font-style: italic;
  width: 90%; }
  section.is-full blockquote:before,
  .is-bloc-full blockquote:before {
    background-image: url(/fr/image/ui/quote-open-white.svg);
    width: 17px;
    height: 15px;
    left: -26px; }
  section.is-full blockquote:after,
  .is-bloc-full blockquote:after {
    background-image: url(/fr/image/ui/quote-close-white.svg);
    width: 17px;
    height: 15px;
    right: -20px;
    bottom: 0; }
	
.is-blue {
	background-color: #13324A;
	color: #fff;
}
.is-white-with-blue-border {
	background-color: #fff;
	border: 3px solid #13324A;
}
/********** HERO IMAGES **********/
.hero {
  position: relative;
  width: 100%;
  height: 568px;
  overflow: hidden;
  background-repeat: no-repeat!important;
  background-position: center!important;
  background-size: cover!important; }

.hero .img-fluid {
	width: 100%;
	height: auto
}
/*----- Home -----*/
.hero.hero-connaitre {
	background-color: #535C69;
  background-image: url("/fr/image/home/visuel-home.jpg");
  background-position: top right; }
 .hero.hero-connaitre::after {
	content: '';
	width: 100%;
	height: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
}
.hero.hero-engagements {
	background-color: #535C69;
  background-image: url("/fr/image/home/engagements.jpg");
  background-position: top right; }
 .hero.hero-engagements::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.6));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.6));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.6));
}
.hero.hero-engagements .deco-hero .left {
	top: auto;
	bottom: 0;
}
.hero.hero-rejoindre {
  height: auto;
	background-color: #535C69;
  background-image: url("/fr/image/home/image-rh.jpg");
  padding: 4em 0;
  }
/*----- Hero images landing pages -----*/
.is-page-connaitre .hero {
	background-color: #535C69;
	background-image: url('/fr/image/connaitre/home-connaitre.jpg');
	height: 568px;
}
.is-page-connaitre .hero:after {
	content: '';
	width: 100%;
	height: 130%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0.65), rgba(28, 84, 147, 0.8));
	background: -o-linear-gradient(rgba(28, 84, 147, 0.65), rgba(28, 84, 147, 0.8));
	background: linear-gradient(rgba(28, 84, 147, 0.65), rgba(28, 84, 147, 0.8));
}
.is-page-offre .hero {
	background-color: #535C69;
	background-image: url('/fr/image/offres/home-offres.jpg');
	background-position: top;
}
.is-page-offre .hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.85));
	background: -o-linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.85));
	background: linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.85));
}
.is-page-presse .hero {
	background-color: #535C69;
	background: url(/fr/image/presse/home-presse.jpg);
}
.is-page-presse .hero::after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
}
#candidat.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-parcours-candidat.jpg);
}
#candidat.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.95));
	background: -o-linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.95));
	background: linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.95));
}
#carriere.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-carriere-2.jpg);
}
#carriere.hero:after {
	content: '';
	width: 100%;
	height: 70%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
}
#etudiants.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-etudiant.jpg);
}
#etudiants.hero:after {
	content: '';
	width: 100%;
	height: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
}
#actuRH.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-actualiteRH.jpg);
}
#actuRH.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.4));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.4));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.4));
}
#agenda.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-agenda.jpg);
}
#agenda.hero:after {
	content: '';
	width: 100%;
	height: 70%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
}
#gestionnaire.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-metier-gestionnaire.jpg);
}
#gestionnaire.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
}
#juriste.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-metier-juriste.jpg);
}
#juriste.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
}
#actuaire.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-metier-actuaire.jpg);
}
#actuaire.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
}
#innovation.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-metier-innovation.jpg);
}
#innovation.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
}
#finance.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-metier-finance.jpg);
}
#finance.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
}
#metiers.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-metiers.jpg);
}
#metiers.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
}
#video-metiers.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-video-metiers.jpg);
}
#video-metiers.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.3));
}
#temoignages.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-temoignage.jpg);
}
#temoignages.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
}
#carrieres.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-carriere.jpg);
}
#carrieres.hero:after {
	content: '';
	width: 100%;
	height: 70%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.5));
}
#alternance.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-alternance.jpg);
	height: 450px!important;
}
#alternance.hero:after {
	content: '';
	width: 100%;
	height: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
}
#partenariat-etudiants.hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/etudiant/etudiants-2.jpg);
	height: 450px;
}
#partenariat-etudiants.hero:after {
	content: '';
	width: 100%;
	height: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
}
#conseils-postuler.hero {
	background: url(/fr/image/rejoindre/home/home-candidat.jpg);
	height: 450px;
}
#conseils-postuler.hero:after {
	content: '';
	width: 100%;
	height: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
}
.is-page-engagement #engagements.hero {
	background-color: #535C69;
    background: url(/fr/image/connaitre/engagement/engagement.jpg);
}	
.is-page-engagement .hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0.2), rgba(28, 84, 147, 0.9));
	background: -o-linear-gradient(rgba(28, 84, 147, 0.2), rgba(28, 84, 147, 0.9));
	background: linear-gradient(rgba(28, 84, 147, 0.2), rgba(28, 84, 147, 0.9));
}
#rse.hero {
	background-color: #535C69;
	background: url(/fr/image/engagements/home-rse.jpg);
}
#rse.hero::after {
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.4));
}
.is-page-prevention .hero:after {
	content: '';
	width: 100%;
	height: 85%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.95));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.95));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.95));
}
#valeurs-mutualistes.hero {
	background-color: #535C69;
	background: url(/fr/image/engagements/home-mutualisme.jpg);
}
#valeurs-mutualistes.is-page-prevention .hero::after {
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0));
}
.is-page-investisseurs .hero {
	background-color: #535C69;
	background-image: url('/fr/image/investisseur/home-investisseur.jpg');
	height: 568px;
}
.is-page-investisseurs .hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.7));
	background: -o-linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.7));
	background: linear-gradient(rgba(28, 84, 147, 0.4), rgba(28, 84, 147, 0.7));
}
#landing-mobilite.hero,
#mobilite-charte.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-mobilite.jpg);
}
#landing-mobilite.hero:after {
	content: '';
	width: 100%;
	height: 75%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 0.8));
}
#landing-prevention.hero {
	background-color: #535C69;
	background: url(/fr/image/engagements/home-prevention.jpg);
}
#landing-prevention.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
}
#landing-innovation.hero {
	background-color: #535C69;
	background: url(/fr/image/engagements/home-innovation.jpg);
}
#landing-innovation.hero:after {
	content: '';
	width: 100%;
	height: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
	z-index: 1;
	opacity: 1;
	background: -webkit-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
	background: -o-linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
	background: linear-gradient(rgba(28, 84, 147, 0), rgba(28, 84, 147, 1));
}
/*----- Hero images pages artcicles -----*/
#acmCvous.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-acmCvous.jpg);
}
#palmaresCapital2022.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-palmaresCapital.jpg);
}

#responsabiliteCivile.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-responsabiliteCivileAssociation.jpg);
}

#labelExcellence.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-LabelExcellence.jpg);
}

#labelExcellenceMRH.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-LabelExcellence-MRH.jpg);
}
#labelExcellencePAV.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-LabelExcellence-PAV.jpg);
}

#qvt.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-qvt-teletravail.jpg);
}
#egaliteFemmesHommes.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-egaliteFemmesHommes.jpg);
}
#garantieImmo.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-garantieImmobiliereSolidaire.jpg);
}
#prevAttitude2020.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-prevAttitude2020.jpg);
}
#isr.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-ISR.jpg);
}
#loiPacte.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-loiPacte.jpg);
	background-position: center 5%!important;
}
#mamImmo.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-mamImmo.jpg);
}
#reformeSante.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-100Sante.jpg);
}
#prevAttitude.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-prevAttitude.jpg);
}
#vehiculeElectrique.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-vehiculeElectrique.jpg);
}
#preventionCancerPeau.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-preventionCancerPeau.jpg);
}
#carteAvance.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-carteAvance.jpg);
}
#devisPhoto.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-devisPhoto.jpg);
}
#gestionPilotee.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-gestionPilotee.jpg);
}
#eDeclaration.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-eDeclaration.jpg);
}
#visiblePatient.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-visiblePatientLab.jpg);
}
#recrutements2022.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-onRecrute.jpg);
}
#accordInclusionHandicap.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-accordInclusionHandicap.jpg);
}
#entrepriseMission.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-entrepriseMission.jpg);
}
#labelsExcellence.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-labelsExcellence.jpg);
}
#toktokdoc.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-toktokdoc.jpg);
}
#gestesSecours.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-gestes-secours.jpg);
}
#cvCitoyen.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-cvCitoyen.jpg);
}
#assuranceVieResponsable.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-assuranceVieResponsable.jpg);
}
#assHabitationEcologie.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-assHabitationEcologie.jpg);
}
#preventionTrottinettes.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-prevention-trottinettes.jpg);
}
#temoignage-florence.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-temoignageFlorence.jpg);
}
#temoignage-nicolas.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-temoignageNicolas.jpg);
}
#temoignage-pierre.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-temoignagePierre.jpg);
}
#temoignage-melanie.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-temoignageMelanie.jpg);
}
#temoignage-pierreL.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-temoignagePierreL.jpg);
}
#temoignage-maxime.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-etudiantMaxime.jpg);
}
#temoignage-emeline-lea.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-etudiantLea.jpg);
}
#temoignages-alternance.is-page-article.have-hero .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-temoignageAlternance.jpg);
}
#carriere-emmanuel .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-carriereEmmanuel.jpg);
}
#carriere-clara .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-carriereClara.jpg);
}
#carriere-nicolas .hero {
	background-color: #535C69;
	background: url(/fr/image/rejoindre/home/home-carriereNicolas.jpg);
}
#mobilite-pratique.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-en-pratique.jpg);
}
#vivre-mobilite.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-vivre-mobilite.jpg);
}
#mobilite-drh.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-mobilite-drh.jpg);
}
#mobilite-candidature.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-preparation-candidature.jpg);
}
#mobilite-entretien.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-reussir-entretien.jpg);
}
#metiers-acm.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-metiers-acm.jpg);
}
#referent-metier.hero {
	background-color: #535C69;
	background: url(/fr/image/mobilite/home-referent-metier.jpg);
}
#egaliteFemmesHommes2022.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-egaliteFemmesHommes2022.jpg);
}
#dispositifEmprunteur.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-dispositif-emprunteur.jpg);
}
#autoEcologie.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-auto-ecologie.jpg);
}
#packEnvironnement.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-pack-environnement.jpg);
}
#saSante.hero {
	background-color: #535C69;
	background: url(/fr/image/engagements/home-sa-sante.jpg);
}
#chezSoi.hero {
	background-color: #535C69;
	background: url(/fr/image/engagements/home-chez-soi.jpg);
}
#preventionRoute.hero {
	background-color: #535C69;
	background: url(/fr/image/engagements/home-prevention-route.jpg);
}
#eServices.hero {
	background-color: #535C69;
	background: url(/fr/image/connaitre/engagement/home-e-services.jpg);
}
#acmDeutschland.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-acm-deutscland.jpg);
}
#aideMutualismeSante.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-aide-mutualisme-sante.jpg);
}
#stationMobilites.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-station-mobilites.jpg);
}
#labelsExcellence2025.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-labelsExcellence2025.jpg);
}
#collecteAssVie2024.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-collecteAssVie2025.jpg);
}
#complementaireSante2025.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-complementaireSante2025.jpg);
}
#dividendeSocietal.hero {
	background-color: #535C69;
	background: url(/fr/image/actualite/home/home-dividendeSocietal.jpg);
}
/********** Fin HERO IMAGES **********/

/********** IMAGES CONTENUS **********/
#mutualisme-engagement-img {
	background-image: url(/fr/image/engagements/mutualisme.jpg);
}
#rse-engagement-img {
	background-image: url(/fr/image/engagements/responsabilite-societale.jpg);
}
#prevention-engagement-img {
	background-image: url(/fr/image/engagements/prevention.jpg);
}
#innovation-engagement-img {
	background-image: url(/fr/image/engagements/innovation.jpg);
}
#rapport-engagement-img {
	background-image: url(/fr/image/connaitre/engagement/rapport-engagement.jpg);
	background-position: -1em center
}
#engagement-emprunteur-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/emprunteur-formalite-medicale.jpg);
}
#engagement-offre-responsable-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/offre-responsable.jpg);
	background-position: top center;
}
#engagement-emisson-carbone-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/emisson-carbone.jpg);
	background-position: top center;
}
#engagement-investissement-durable-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/investissement-durable.jpg);
}
#engagement-demarche-humaine-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/demarche-humaine.jpg);
}
#engagement-visible-patient-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/visible-patient.jpg);
}
#engagement-e-services-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/e-services.jpg);
}
#engagement-e-declaration-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/e-declaration.jpg);
}
#prevention-cas-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/carte-avance-sante.jpg);
}
#prevention-sa-sante-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/prevention-sa-sante.jpg);
}
#prevention-domestique-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/prevention-chez-soi.jpg);
	background-position: bottom center;
}
#prevention-auto-img {
	background-color: #535C69;
	background-image: url(/fr/image/engagements/prevention-auto.jpg);
}
#agenda-rh-img {
	background-color: #535C69;
	background-image: url(/fr/image/rejoindre/agenda.jpg);
}
#agenda-rh-img-2 {
	background-color: #535C69;
	background-image: url(/fr/image/rejoindre/agenda-2.jpg);
}
#etudiants-rh-img-1 {
	background-color: #535C69;
	background-image: url(/fr/image/rejoindre/etudiant/etudiants-1.jpg);
}
#etudiants-rh-img-2 {
	background-color: #535C69;
	background-image: url(/fr/image/rejoindre/etudiant/etudiants-2.jpg);
}
#etudiants-rh-img-3 {
	background-color: #535C69;
    background-image: url(/fr/image/rejoindre/etudiant/etudiants-3.jpg);
}
#etudiants-rh-cnam {
	background-color: #535C69;
    background-image: url(/fr/image/rejoindre/etudiant/etudiant-cnam.jpg); background-position: top left;
}
#parcours-rh-img-1 {
	background-color: #535C69;
	background-image: url(/fr/image/rejoindre/parcours-candidat/parcours_integration.jpg);
}
#egalite-rh-img {
	background-color: #535C69;
    background-image: url(/fr/image/rejoindre/raisons/egalite.jpg);		
}	
#inclusion-rh-img {
	background-color: #535C69;
    background-image: url(/fr/image/rejoindre/raisons/inclusion.jpg);		
}
#mobilite-pratique-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/pratique.jpg);		
}
#vivre-mobilite-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/vivre-mobilite.jpg);		
}
#ecoute-drh-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/ecoute-drh.jpg);		
}
#etapes-mobilite-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/etapes-mobilite.jpg);		
}
#preparation-mobilite-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/preparation-mobilite.jpg);		
}
#decouverte-metiers-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/decouverte-metiers.jpg);		
}
#recherche-informations-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/recherche-informations.jpg);		
}
#positive-attitude-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/positive-attitude.jpg);		
}
#anticiper-questions-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/anticiper-questions.jpg);		
}
#conclusion-entretien-img {
	background-color: #535C69;
    background-image: url(/fr/image/mobilite/conclusion-entretien.jpg);		
}
/********** Fin IMAGES CONTENUS **********/

#rse.is-page-engagement .is-bloc-full .bloc-texte h2 {
		color: #1C5493;
}

blockquote {
  text-align: left;
  position: relative;
  margin: 1em 0;
  font-style: italic; }
  blockquote.custom:before, blockquote.custom:after {
    display: none; }
  blockquote .quote-start {
    display: block;
    position: absolute;
    background-image: url(/fr/image/ui/quote-open.svg);
    width: 17px;
    height: 15px;
    left: -26px; }
blockquote p {
	line-height: 1.4em!important;
	margin-bottom: .5em;
}
    .is-red blockquote .quote-start, .is-blue blockquote .quote-start {
      background-image: url(/fr/image/ui/quote-open-white.svg); }
  blockquote .quote-end {
    display: inline-block;
    position: relative;
    background-image: url(/fr/image/ui/quote-close.svg);
    width: 17px;
    height: 15px;
    right: -4px;
    top: 6px; }
    .is-red blockquote .quote-end, .is-blue blockquote .quote-end {
      background-image: url(/fr/image/ui/quote-close-white.svg); }
	  
.noteBas {
  margin-top: 5em; }
  .noteBas:before {
    content: '';
    display: block;
    width: 55px;
    height: 3px;
    background-color: #DDDDDD;
    margin: 1em 0; }
.is-page-connaitre.is-rubrique .noteBas::before,
.is-page-rh.is-mobilite .noteBas::before {
	margin: 1em auto;
}
    .focus .noteBas:before {
      background-color: #fff;
      opacity: 0.5; }
  .noteBas p,
.noteBas ul.list li  {
    font-size: 1em !important;
    line-height: 1.3em  !important;
    font-style: italic;
    color: #6f6f6f!important;
    margin-bottom: 0.5em; }
    .focus .noteBas p {
      color: #fff !important;
      opacity: 0.95; }
.noteBas a {
text-decoration: underline}
.noteBas a:hover {
color: #d0373e}

/* mentions légales */
.contactacm {
	border: 1px solid #e0e0e0;
	padding: .5em 1em .5em 1em;
	margin: 0 0 1.5em 0;
}
.contactacm p, .contactacm p.info {
	font-size: .95em!important;
	line-height: 1.3em!important;
	font-weight: 600;
	color: #1C5493;
	margin: 0 0 0 1em;
}
.contactacm p.info::before {
	content: '';
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(/fr/image/ui/info-red.svg);
	background-size: contain;
	margin: 0 .5em 0 -1.5em;
	top: .2em;
}

.contactacm p span {
	font-weight: 400;
}
.contactacm a {
	display: inline-block;
	font-size: .95em;
	margin: 0 0 .5em 1em;
	text-decoration: none
}
.contactacm a:hover,
.contactacm a:focus {
	text-decoration: underline;
}
.contactacm a::before {
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	content: '';
	display: inline-block;
	width: 14px;
	height: 10px;
	background-image: url(/fr/image/ui/fleche-bt-petrol.svg);
	background-size: contain;
	margin-right: 0.3em;
}
.contactacm a:hover::before,
.contactacm a:focus::before {
	background-image: url(/fr/image/ui/fleche-bt-red.svg);
}

a.contact {
  color: #535353;
  text-decoration : none
  }
 
a.contact:hover {
      color: #535353; }
	  
ul.list2 {
  list-style: none;
  padding-left: 2em;
  margin-bottom: -0.5; }
  ul.list2 li {
    position: relative;
	letter-spacing: .005em;
    padding-bottom: 0.6em; }
    ul.list2 li:before {
      content: '';
      display: block;
      position: absolute;
      width: 0.45em;
      height: 0.45em;
      background-image: url(/fr/image/ui/bullet.svg);
      background-repeat: no-repeat;
      background-size: contain;
      left: -1em;
      top: 0.5em; }
      .focus ul.list2 li:before {
        background-image: url(/fr/image/ui/bullet-white.svg); }
    ul.list2 li span {
      position: relative;
      left: 0em; }
	  
.vertical-center {
  display: -webkit-box;
  display: -webkit-flex;
  display: flex;
  -webkit-box-align: center;
  -webkit-align-items: center;
          align-items: center;
  -webkit-box-pack: center;
  -webkit-justify-content: center;
          justify-content: center;
  height: 100%; }

.fix-center {
  left: 50%;
  -webkit-transform: translateX(-50%);
          transform: translateX(-50%); }

.fix-bottom {
  position: absolute;
  bottom: 0; }

.fleche-down {
  display: block;
  -webkit-transition: all 100ms ease-out;
  transition: all 100ms ease-out;
  width: 14px;
  height: 28px;
  margin: 1em auto;
  background-image: url(/fr/image/ui/fleche-scroll.svg);
  background-repeat: no-repeat;
  background-size: auto; }
  .fleche-down:hover {
    background-position: 0 6px; }
  .fleche-down a {
    width: 14px;
    height: 28px;
    display: block; }
.is-page-offre h1 {
	display: block;
	font-size: 3.5em;
	color: #1C5493;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin: 1em 0;
	line-height: 1.1em;
}
.is-page-offre h1::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: 0.3em auto;
}
.is-page-offre h1 span {
	font-size: 0.6em;
}

.is-home h2::after,
.is-home h3::after,
.is-rubrique h2::after,
.is-rubrique h3::after,
.is-page-infographie h2::after,
.is-page-infographie h3::after,
#temoignages-alternance h2:not(.nom)::after {
  content: '';
  display: block;
  width: 55px;
  height: 3px;
  background-color: #D0373E;
  margin: 0.3em auto; }
.is-rubrique h1#tablist-1 {
	margin: 1em auto;
}
.is-page-publications .section,
.is-rubrique .section {
    padding: 1.5em 2em;
}
.is-page-publications .section .titre,
.is-rubrique .section .titre {
    font-size: 1.8em;
	font-weight: 400;
    color: #1c5493;
    border-bottom: 3px solid #f5f2ef;
    padding-bottom: 0.5em;
    margin-bottom: 1em;
    position: relative;
}
.is-page-publications .section .titre::after,
.is-rubrique .section .titre::after {
    content: "";
    display: block;
    width: 55px;
    height: 3px;
    background-color: #D0373E;
    margin: 0;
    position: absolute;
    bottom: -3px;
}
.is-page-publications .section .bloc-ressource,
.is-rubrique .section .bloc-ressource {
    padding: 1.5em 2em;
    text-align: center;
    margin-bottom: 2em;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
}

.is-page-publications .section .bloc-ressource::after,
.is-rubrique .section .bloc-ressource::after {
    content: "";
    display: block;
    width: 90%;
    height: 3px;
    background-color: #f5f2ef;
}
.is-page-publications .section .bloc-ressource a,
.is-rubrique .section .bloc-ressource a {
      display: block; }
    .is-page-publications .section .bloc-ressource:hover,
	.is-rubrique .section .bloc-ressource:hover {
      background-color: #f5f2ef; }
      .is-page-publications .section .bloc-ressource:hover img,
		.is-rubrique .section .bloc-ressource:hover img {
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }
      .is-page-publications .section .bloc-ressource:hover .link-download::before,
		.is-rubrique .section .bloc-ressource:hover .link-download::before,
		.link-card-download:hover::before {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .is-page-publications .section .bloc-ressource:hover .link-download::after,
		.is-rubrique .section .bloc-ressource:hover .link-download::after {
        width: 100%; }
.is-page-publications .section .bloc-ressource .img-container,
.is-rubrique .section .bloc-ressource .img-container {
    max-height: 200px;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    align-items: center;
}
.is-page-publications .section .bloc-ressource img,
.is-rubrique .section .bloc-ressource img {
    -webkit-transition: all 100ms ease-out;
    transition: all 100ms ease-out;
    max-width: 280px;
    max-height: 160px;
    display: block;
    margin: 1.5em auto;
    height: auto;
    width: auto;
}
.is-page-publications .section .bloc-ressource .description,
.is-rubrique .section .bloc-ressource .description p {
    font-size: 1em;
    font-weight: 600;
    color: #1c5493;
}

p.date-publi:before {
	content: "";
	display: inline-block;
	background-image: url("/fr/image/icones/clock.svg");
	width: 16px;
	height: 16px;
	vertical-align: sub;
	margin-right: .5em;
}
p.date-publi {
	font-size: 1em!important;
	color: #666!important;
	margin-top: -.7em;
	margin-bottom: .5em;
}
.big-teaser p.date-publi:before {
	background-image: url("/fr/image/icones/clock_white.svg");
}
.big-teaser p.date-publi {
	color: #fff!important;
}
.button-group li {
	margin: 0 .2em;
}
.is-page-actualites .teasers-news .button-group {
	
}
.is-page-actualites .teasers-news .button-group li {
	display: inline-block;
}
.is-page-actualites .teasers-news,
.is-page-publications .teasers-news {
  padding: 0;
  margin-bottom: 5em; }
.is-page-actualites h1,
.is-page-publications h1,
.is-page-contact h1,
.is-rubrique h1#tablist-1 {
  display: block;
  font-size: 3.5em;
  color: #1C5493;
  font-weight: 100;
  text-transform: uppercase;
  text-align: center;
  margin: 1em 0;
  line-height: 1.1em; }
  .is-page-actualites h1 span,
  .is-page-publications h1 span {
    font-size: 0.6em; }
  .is-page-actualites h1:after,
  .is-page-publications h1:after,
.is-page-contact h1:after,
.is-rubrique h1#tablist-1:after {
    content: '';
    display: block;
    width: 55px;
    height: 3px;
    background-color: #D0373E;
    margin: 0.4em 0;
    margin: 0.3em auto; }
	
.is-page-actualites .bloc-filter,
.is-page-publications .bloc-filter {
  margin: 2em 0; }
  .is-page-actualites .bloc-filter button,
  .is-page-publications .bloc-filter button {
    border: none;
    font-size: 0.85em;
    padding: 0.5em 1em;
    margin-left: 0.3em;
    text-transform: uppercase;
    background-color: #e4e0dc;
    margin-bottom: 0.6em; }

    .is-page-actualites .bloc-filter button.is-checked, .is-page-actualites .bloc-filter button:hover,
    .is-page-publications .bloc-filter button.is-checked,
    .is-page-publications .bloc-filter button:hover {
      background-color: #1C5493;
      color: #fff; }
	.is-page-actualites .bloc-filter button.is-checked {
		font-weight: 600;
		padding: 1em 1.2em .95em 1.2em;
	}
.is-page-actualites .grid-teasers {
	height: auto;
}
.is-page-actualites .teaser,
.is-page-publications .teaser,
.is-page-rh .teaser {
	position: relative;
  margin-bottom: 2em;
  min-height: 520px; }
  .is-page-actualites .teaser:after,
  .is-page-publications .teaser:after,
.is-page-rh .teaser:after  {
    content: '';
    display: block;
    height: 3px;
    width: 90%;
    margin: 0 auto;
    background-color: #EDE9E5;
    position: absolute;
    bottom: 0; }
	
.is-page-actualites .bloc-news,
.is-page-publications .bloc-news, .is-page-rh .bloc-metiers, .is-page-investisseurs .bloc-notation {
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  text-align: left;
  margin: 0;
  position: relative; }
  .is-page-actualites .bloc-news .big-teaser .contenu,
  .is-page-publications .bloc-news .big-teaser .contenu {
    font-size: 1.2em; }
	
.is-page-actualites .bloc-news .small-teaser .contenu .titre h2,
.is-page-publications .bloc-news .small-teaser .contenu .titre h2 {
	font-size: 1.7em;
	}
.is-page-actualites .bloc-news .small-teaser .contenu p,
.is-page-publications .bloc-news .small-teaser .contenu p  {
	margin: 1em 0 1.5em 0;
	}
	
.is-page-actualites .bloc-news .big-teaser .contenu,
.is-page-actualites .bloc-news .small-teaser .contenu,
.is-page-publications .bloc-news .big-teaser .contenu,
.is-page-publications .bloc-news .small-teaser .contenu {
    overflow: hidden;
    position: relative; }
    .is-page-actualites .bloc-news .big-teaser .contenu .titre,
    .is-page-actualites .bloc-news .small-teaser .contenu .titre,
    .is-page-publications .bloc-news .big-teaser .contenu .titre,
    .is-page-publications .bloc-news .small-teaser .contenu .titre {
	  background: #1C5493;
      bottom: 0;
      padding: 1em 2em;
      color: #fff;
}
    .is-page-actualites .bloc-news .big-teaser .contenu h2,
    .is-page-actualites .bloc-news .small-teaser .contenu h2,
    .is-page-publications .bloc-news .big-teaser .contenu h2,
    .is-page-publications .bloc-news .small-teaser .contenu h2 {
      font-size: 1.9em;
      margin: 0 0 .7em 0; }
    .is-page-actualites .bloc-news .big-teaser .contenu .chapeau,
    .is-page-actualites .bloc-news .small-teaser .contenu .chapeau,
    .is-page-publications .bloc-news .big-teaser .contenu .chapeau,
    .is-page-publications .bloc-news .small-teaser .contenu .chapeau {
      margin: 0;
      color: #fff; }
    .is-page-actualites .bloc-news .big-teaser .contenu img,
    .is-page-actualites .bloc-news .small-teaser .contenu img,
    .is-page-publications .bloc-news .big-teaser .contenu img,
    .is-page-publications .bloc-news .small-teaser .contenu img {
      width: 100%;
      height: auto;
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out;
      position: relative;
      display: block;
	}
  .is-page-actualites .bloc-news .big-teaser a:hover .contenu img,
  .is-page-actualites .bloc-news .small-teaser a:hover .contenu img,
  .is-page-publications .bloc-news .big-teaser a:hover .contenu img,
  .is-page-publications .bloc-news .small-teaser a:hover .contenu img {
    -webkit-transform: scale(1.1);
            transform: scale(1.1); }
  .is-page-actualites .bloc-news .small-teaser:first-child,
  .is-page-publications .bloc-news .small-teaser:first-child {
    margin-bottom: 2em; }

.is-page-actualites .bloc-news .tag p,
  .is-page-publications .bloc-news .tag p {
    position: absolute;
    top: 0;
    left: .75rem;
    background-color: #1C5493;
    color: #fff;
    font-size: 0.8em;
    padding: 0.5em 1.25em;
    text-transform: uppercase;
	z-index: 2;
}
.is-page-actualites .bloc-news .big-teaser .contenu .titre .tag p {
		left: 0;
	}

ol.dividendeSocietal {
	
}
ol.dividendeSocietal li {
	position: relative;
	counter-increment: li;
	list-style-type: none;
	margin: 1rem 0;
}
ol.dividendeSocietal li::marker {
	font-weight: 600;
}
ol.dividendeSocietal li::before {
	position: absolute;
	display: inline-block;
	content: counter(li);
	color: #4471A8;
	font-size: 2.5rem;
	font-weight: 800;
	background-color: #fff;
	border: 6px solid #4471A8;
	border-radius: 50px;
	padding: .5rem 1.8rem;
	left: -2rem;
	top: -.8rem;
	z-index: 2;
}
ol.dividendeSocietal li span {
	position: relative;
	display: inline-block;
	color: #1C5493;
	font-size: 1.1rem;
	font-weight: 600;
	text-align: center;
	min-width: 18rem;
	border: 2px solid #4471A8;
	padding: 1rem 2rem;
	margin-left: 2.8rem;
}
ol.dividendeSocietal li span::after {
	content: "";
	position: absolute;
	width: 0px;
	height: 0px;
	border-style: solid;
	border-width: 18px 0px 18px 18px;
	border-color: transparent transparent transparent #4471A8;
	margin: 0px auto;
	display: block;
	top: .5rem;
	right: -1.8rem;
}
	
.is-page-publications .bloc-news {
  margin-bottom: 3em; }
  .is-page-publications .bloc-news .big-teaser,
  .is-page-publications .bloc-news .small-teaser {
    font-size: 1em; }
    .is-page-publications .bloc-news .big-teaser h2,
    .is-page-publications .bloc-news .small-teaser h2 {
      font-size: 3em;
      margin: 0; }
  .is-page-publications .bloc-news .big-teaser {
    margin-bottom: 2em; }
    .is-page-publications .bloc-news .big-teaser img {
      height: 100%; }
    .is-page-publications .bloc-news .big-teaser .titre {
      bottom: 0;
      position: absolute;
      left: 0; }
    .is-page-publications .bloc-news .big-teaser a,
	.is-page-publications .bloc-news .big-teaser a:hover,
	.is-page-publications .bloc-news .teaser-publication a,
	.is-page-publications .bloc-news .teaser-publication a:hover,
	.is-page-actualites .bloc-news .big-teaser a,
.is-page-actualites .bloc-news .big-teaser a:hover	{
		text-decoration: none;
	}
	.is-page-publications .bloc-news .big-teaser a:hover .link-download:before,
	a:hover .link-card-download::before {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .is-page-publications .bloc-news .big-teaser a:hover .link-download:after {
      width: 100%; }
  .is-page-publications .bloc-news .teaser-publication {
    margin-bottom: 2em; }
    .is-page-publications .bloc-news .teaser-publication .contenu {
      overflow: hidden;
      background-color: #1C5493; }
      .is-page-publications .bloc-news .teaser-publication .contenu .img-container {
        max-height: 250px;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
                align-items: center;
        margin-top: 2em; }
      .is-page-publications .bloc-news .teaser-publication .contenu img {
        -webkit-transition: all 100ms ease-out;
        transition: all 100ms ease-out;
        max-width: 280px;
        max-height: 250px;
        display: block;
        margin: 0 auto;
        height: auto;
        width: auto; }
		
      .is-page-publications .bloc-news .teaser-publication .contenu .titre {
        padding: 2em 1.5em;
        text-align: center; }
      .is-page-publications .bloc-news .teaser-publication .contenu h2 {
        color: #fff;
        margin: 0;
        font-size: 1.5em;
        text-align: center; }
        .is-page-publications .bloc-news .teaser-publication .contenu h2:after {
          margin: 0.5em auto; }
    .is-page-publications .bloc-news .teaser-publication a:hover img {
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
    .is-page-publications .bloc-news .teaser-publication a:hover .link-download::before,
	a:hover .link-card-download::before {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
    .is-page-publications .bloc-news .teaser-publication a:hover .link-download::after {
      width: 100%; }

#publications2023 .bloc-news h2 {
	color: #1C5493;
	font-size: 1.7em;
	font-weight: 400;
	text-transform: uppercase;
}
#publications2023 .bloc-news h3 {
	color: #1C5493;
	font-size: 1.35em;
	font-weight: 400;
	border-bottom: 2px solid #f5f2ef;
	padding-bottom: .5em;
	margin-bottom: 1em;
	position: relative;
}
#publications2023 .bloc-news h3::after {
    content: "";
    display: block;
    width: 28px;
    height: 2px;
    background-color: #D0373E;
    margin: 0;
    position: absolute;
    bottom: -3px;
}
#publications2023 .card-deck,
#ass-vie-legal .card-deck,
#publications2023 .card-group,
#ass-vie-legal .card-group {
	margin: 2em 1em;
}
#publications2023 .card,
#ass-vie-legal .card {
	text-align: center;
	border: none;
	border-radius: 0;
	padding: 1em 0;
	transition: all 250ms ease-out;
}
#publications2023 .card:hover,
#ass-vie-legal .card:hover {
	background-color: #f5f2ef;
}
#publications2023 .card img,
#ass-vie-legal .card img {
	transition: all 100ms ease-out;
}
#publications2023 .card:hover img,
#ass-vie-legal .card:hover img {
	transform: scale(1.05);
}
#publications2023 .card h3.card-title,
#publications2023 .card h4.card-title,
#ass-vie-legal .card h2.card-title {
	color: #1C5493;
	text-align: center;
	font-size: 1.1em;
	font-weight: 600;
	border-bottom: none;
}
#ass-vie-legal .card h2.card-title {
	text-transform: none;
}
#publications2023 .card h4.card-title {
	margin-bottom: 1.3em;
}
#publications2023 .card .card-title::after,
#ass-vie-legal .card .card-title::after {
	content: none;
}

.is-page-presse .tabs,
.is-rubrique .tabs {
	margin-bottom: 3em;
}
.is-page-presse .tabs .nav-tabs,
.is-rubrique .tabs .nav-tabs {
	display: flex;
	border-bottom: none;
}
  
.is-page-presse .tabs .nav-tabs button.nav-item,
.is-rubrique .tabs .nav-tabs button.nav-item {
  font-size: 1.4em;
  color: #1C5493;
  font-weight: 600;
  line-height: 1.2em;
  padding: 1.2em 2em;
  position: relative;
  border-radius: 0;
  width: 100%;}
.is-rubrique .tabs .nav-tabs button.nav-item {
	font-size: 1.15em;
}
.is-page-presse .tabs .nav-tabs button.nav-item:focus,
.is-page-presse .tabs  .nav-tabs button.nav-item:hover,
.is-rubrique .tabs .nav-tabs button.nav-item:focus,
.is-rubrique .tabs  .nav-tabs button.nav-item:hover {
	text-decoration: underline;
}
  .is-page-presse .tabs .nav-tabs button.nav-item:after,
.is-rubrique .tabs .nav-tabs button.nav-item:after {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    content: '';
    display: block;
    width: 16px;
    height: 12px;
    background-image: url(../image/ui/fleche-bt-petrol.svg);
    background-repeat: no-repeat;
    position: absolute;
    right: 1em;
    top: 50%;
    opacity: 1;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .is-page-presse .tabs .nav-tabs button.nav-item:after,
.is-rubrique .tabs .nav-tabs button.nav-item:after {
    opacity: 0;
    -webkit-transform: rotate(0deg);
            transform: rotate(0deg); }
  .is-page-presse .tabs  .nav-tabs button.nav-item:hover:after,
.is-page-presse .tabs .nav-tabs button.nav-item:focus:after,
.is-rubrique .tabs  .nav-tabs button.nav-item:hover:after,
.is-rubrique .tabs .nav-tabs button.nav-item:focus:after {
    opacity: 1;
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg); }
  .is-page-presse .tabs .nav-tabs button.nav-item.active:hover:after,
.is-page-presse .tabs .nav-tabs button.nav-item.active:focus:after,
.is-rubrique .tabs .nav-tabs button.nav-item.active:hover:after,
.is-rubrique .tabs .nav-tabs button.nav-item.active:focus:after {
    opacity: 0; }

.is-page-presse .tabs .nav-tabs .nav-item[role="tab"],
.is-rubrique .tabs .nav-tabs .nav-item[role="tab"] {
	border-top: 0;
	border-right: 0;
	border-bottom: 0;
	border-left: 3px solid #f5f2ef;
}
.is-page-presse .tabs .nav-tabs .nav-item[role="tab"]:first-of-type,
.is-rubrique .tabs .nav-tabs .nav-item[role="tab"]:first-of-type {
    border-left: none; }

.is-page-presse .tabs .nav-tabs .nav-item[role="tab"],
.is-page-presse .tabs .nav-tabs .nav-item[role="tab"]:focus,
.is-page-presse .tabs .nav-tabs .nav-item[role="tab"]:hover,
.is-rubrique .tabs .nav-tabs .nav-item[role="tab"],
.is-rubrique .tabs .nav-tabs .nav-item[role="tab"]:focus,
.is-rubrique .tabs .nav-tabs .nav-item[role="tab"]:hover {
  z-index: 2;
	outline-offset: -.1em;
  overflow: visible;
}

.is-page-presse .tabs .nav-tabs .nav-item[role="tab"][aria-selected="true"],
.is-rubrique .tabs .nav-tabs .nav-item[role="tab"][aria-selected="true"] {
  background: #fff;
}
.is-page-presse .tabs .nav-tabs .nav-item[role="tab"][aria-selected="false"],
.is-rubrique .tabs .nav-tabs .nav-item[role="tab"][aria-selected="false"] {
	background-color: rgba(255, 255, 255, 0.6);
  border-bottom: 1px solid #f5f2ef;
}

.is-page-presse .tabs [role="tabpanel"],
.is-rubrique .tabs [role="tabpanel"] {
	background-color: #fff;
	padding: 3em 4em;
}
.is-page-presse .tabs [role="tabpanel"].is-hidden,
.is-rubrique .tabs [role="tabpanel"].is-hidden {
  display: none;
}
.is-page-presse .tabs [tabindex="-1"]:focus,
.is-rubrique .tabs [tabindex="-1"]:focus {
	outline: 1px dotted!important;	
}

.is-page-presse .section,
.is-rubrique .section {
	margin-bottom: 4em;
}
  .is-page-presse .tabs .line,
	.is-rubrique .tabs .line,
	.is-page-article .is-contenu .line {
    border-bottom: 3px solid #f5f2ef;
    padding: 1.5em 2em; }
	
  .is-page-presse .tabs .date,
	.is-rubrique .tabs .date {
    font-weight: 600;
    color: #D0373E; }
  .is-page-presse .tabs h4,
	.is-rubrique .tabs h4 {
	color: #1C5493;
	font-weight: 400;
	text-align: left;
	font-size: 1.1em;
	line-height: 1.3em;
	text-transform: none;
	margin: 0.3em 0;}
    .is-page-presse .tabs h3:after,
	.is-rubrique .tabs h3:after {
      display: none; }
  .is-page-presse .tabs p {
    font-size: 1.1em;
    color: #535353;
    width: 80%;
    margin: 0; }
    .is-page-presse .tabs .section .titre,
	.is-rubrique .tabs .section .titre {
      font-size: 1.8em;
	  font-weight: 400;
      color: #1C5493;
	  text-align: left;
      border-bottom: 3px solid #f5f2ef;
      padding-bottom: 0.5em;
      margin-bottom: 1em;
      position: relative; }
      .is-page-presse .tabs .section .titre:after
		.is-rubrique .tabs .section .titre:after {
        content: '';
        display: block;
        width: 55px;
        height: 3px;
        background-color: #D0373E;
        margin: 0.4em 0;
        position: absolute;
        margin: 0;
        bottom: -3px; }
  .is-page-presse .tabs .bloc-ressource {
    padding: 1.5em 2em;
    text-align: center;
    margin-bottom: 2em;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
	
    .is-page-presse .tabs .bloc-ressource:after {
      content: '';
      display: block;
      width: 90%;
      height: 3px;
      background-color: #f5f2ef;
      margin: 0 auto;
      position: absolute;
      bottom: 0; }
    .is-page-presse .tabs .bloc-ressource a {
      display: block; }
    .is-page-presse .tabs .bloc-ressource:hover {
      background-color: #f5f2ef; }
      .is-page-presse .tabs .bloc-ressource:hover img {
        -webkit-transform: scale(1.05);
                transform: scale(1.05); }
      .is-page-presse .tabs .bloc-ressource:hover .link-download:before,
		.link-card-download::before {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
      .is-page-presse .tabs .bloc-ressource:hover .link-download:after {
        width: 100%; }
    .is-page-presse .tabs .bloc-ressource .img-container {
      max-height: 200px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center; }
    .is-page-presse .tabs .bloc-ressource img {
      -webkit-transition: all 100ms ease-out;
      transition: all 100ms ease-out;
      max-width: 280px;
      max-height: 160px;
      display: block;
      margin: 1.5em auto;
      height: auto;
      width: auto; }
	  
    .is-page-presse .tabs .bloc-ressource .description p {
      font-size: 1em;
      font-weight: 600;
      color: #1C5493;
		margin: 0 auto .5em auto;}

#blocform1790main div.err {
	color: #bc2e3b!important;
	background-color: #fff;
}
#blocform1790main div.err p {
	color: #bc2e3b!important;
}

/* PARTAGE LINKEDIN */	
	
.linkedin {
	display: block;
	position: absolute;
	top: 1em;
	right: 1em;
	margin: 2em 2em 0 2em;
	text-align: right;
}
	
a.mt-share-inline-square-sm img {
	  width: 34px;
	  height: auto;
	  border: 0px none;
}

a.mt-share-inline-square-sm {
	  display: inline-block;
	  width: 34px;
	  height: 34px;
	  margin-right: 4px;
}

.mt-linkedin {
	  background-color: rgb(14, 118, 168);
	  border-radius: 50%;
}
.mt-linkedin:hover,.mt-linkedin:focus {
	  background-color: rgb(16, 135, 192);
	  border-radius: 50%;
}
  .hero .d-flex .row {
    width: 100%;
    margin: auto; }
  .hero .deco-hero {
    overflow: hidden;
    position: absolute;
    height: 100%;
    width: 100%;
    left: 0;
    top: 0;
	z-index: 2;}
    .hero .deco-hero div {
      position: absolute; }
     .hero .deco-hero .leftHome {
      left: 0;
      top: 0; }
	.hero .deco-hero .left {
      left: 0;
      bottom: 0; }
    .hero .deco-hero .right {
      right: 0;
      bottom: 0; }
  .hero .bloc-hero p {
    display: block;
    color: #fff;
    font-size: 1.28em; }
  .hero .bloc-hero h1 {
    position: relative;
	color: #fff;
    text-align: left;
    margin: 0;
	z-index: 2;}
    .hero .bloc-hero h1 strong {
      font-weight: 600; }
    .hero .bloc-hero h1:after {
      content: '';
      display: block;
      width: 55px;
      height: 3px;
      background-color: #D0373E;
      margin: 0.4em 0; }
	  
  .is-rubrique .hero .bloc-hero {
    position: relative;
	  margin-top: 8%;
	z-index: 2;}
    .is-rubrique .hero .bloc-hero h1 {
      text-align: center;
      text-transform: none; }
      .is-rubrique .hero .bloc-hero h1:before {
        content: '';
        display: block;
        width: 55px;
        height: 3px;
        background-color: #D0373E;
        margin: 0.4em 0;
        margin: 0.6em auto; }
      .is-rubrique .hero .bloc-hero h1:after {
        content: '';
        display: block;
        width: 55px;
        height: 3px;
        background-color: #D0373E;
        margin: 0.4em 0;
        margin: 0.6em auto; }
		
  .hero .bloc-cta a {
    display: block;
    text-transform: none;
    font-size: 1.7em;
    font-weight: 500;
    background-color: #24445D;
    padding: 40px;
    text-align: center; }
    .hero .bloc-cta a:hover {
      background-color: #192e40;
      padding-left: 2.5em; }
    .hero .bloc-cta a.is-secondary {
      color: #24445D;
      background-color: #fff; }
      .hero .bloc-cta a.is-secondary::before {
        background-image: url(../image/ui/fleche-bt-petrol.svg); }
      .hero .bloc-cta a.is-secondary:hover {
        background-color: #ebebeb; }
		
  .hero .bloc-portrait, .is-full.is-red .bloc-portrait {
    text-align: center;
	margin: 0 0 0 12em;}
.is-full.is-red .bloc-portrait {
	margin: 0;
}
    .hero .bloc-portrait .portrait,
	.is-full.is-red .bloc-portrait .portrait,
	.is-full.is-blue .bloc-portrait .portrait,
	.is-bloc-full .bloc-portrait .portrait,
	#temoignages-alternance .bloc-portrait .portrait {
      overflow: hidden;
      background-color: #ccc;
      width: 220px;
      height: 220px;
      border-radius: 50%;
      display: block;
	margin-bottom: 15px;
}
	 .is-full.is-red .bloc-portrait .portrait img, .is-full.is-blue .bloc-portrait .portrait img {
		 width: 220px;
		 height: 220px;
	 }
      .hero .bloc-portrait .portrait img {
        -webkit-transition: all 500ms ease-out;
        transition: all 500ms ease-out;
        width: 100%; }
    .hero .bloc-portrait:hover .portrait img {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
#temoignages-alternance .bloc-portrait .portrait {
	width: 150px;
	height: 150px;
}
			  
.teasers-news {
  padding: 50px 0; }
  
 .bloc-news {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  margin-bottom: 3em;}
  .bloc-news h2 {
    font-size: 1.5em;
	font-weight: 600;
	line-height: 1.35em;
	color: inherit;
	text-align: left;
    text-transform: none;
	margin: 0 0 1em 0}
    .bloc-news h2:after {
      content: '';
      display: block;
      width: 26px;
      height: 2px;
      background-color: #D0373E;
      margin: 0.2em 0; }
  .bloc-news h3 {
    font-size: 1.5em;
	line-height: 1.35em;
    font-weight: 600;
    text-align: left;
    color: inherit;
    text-transform: none;
}
    .bloc-news h3:after {
      content: '';
      display: block;
      width: 26px;
      height: 2px;
      background-color: #D0373E;
      margin: 0.2em 0; }
  .bloc-news .actus {
    background-color: #fff; }
	.bloc-news .big-teaser .vignette {
		overflow: hidden;
		margin-bottom: 0;
		position: relative; }
  .bloc-news .vignette {
    overflow: hidden;
    margin-bottom: 1em;
    position: relative; }
    .bloc-news .vignette img {
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out;
      width: 100%; }
.bloc-news .vignette:hover {
	cursor: pointer;
}
    .bloc-news .vignette:hover img {
      -webkit-transform: scale(1.2);
              transform: scale(1.2); }
			  
/* QVT*/
 .bloc-news .encart {
    background-color: #24445D;
    color: #fff;
    /* background-image: url(../image/home/back-qvt.jpg);
    background-size: cover;
    text-align: left;*/ }
	
    .bloc-news .encart.is-doc {
      text-align: center; }
	  
    .bloc-news .encart p {
      font-size: 1.2em;
      font-weight: 100;
      padding: 0.8em 0;
      margin: 0 0 3em 0; }
    .bloc-news .encart h2,
    .bloc-news .encart .titre-h2 {
      color: #fff;
	  font-size: 1.35em;
      font-weight: 100;
      text-transform: uppercase;
      text-align: center; }
      .bloc-news .encart h2:after,
      .bloc-news .encart .titre-h2:after {
        display: none; }
	.bloc-news .encart h3 {
		color: #fff;
		font-weight: 100;
		text-transform: uppercase;
		text-align: center;
	}
	.bloc-news .encart h3::after {
		display: none;
	}
	.bloc-news.is-prevention .encart h3 {
		text-align: left;
	}
	.bloc-news .encart a.link.link-hero::after {
		display: none;
	}
    .bloc-news .encart a.link.fix-bottom {
      bottom: 1.8em; }
	  
  .bloc-news.is-dotation .content, .bloc-news.is-prevention .content {
    padding: 1.2em 3em; }
  .bloc-news.is-dotation p, .bloc-news.is-prevention p {
    font-size: 1.4em;
    line-height: 1.3em; }
  .bloc-news.is-dotation .link-article, .bloc-news.is-preventiontion .link-article {
    bottom: 2em; }
  .bloc-news.is-dotation h2, .bloc-news.is-prevention h2,
  .bloc-news.is-dotation .titre-h2, .bloc-news.is-prevention .titre-h2 {
    text-align: left;
    margin: 0.3em 0; }
  .bloc-news.is-dotation .encart {
	background-color: #535C69;
    background-image: url(../image/home/back-dotations.jpg);
	background-position: center;
}
.bloc-news.is-prevention .encart {
	background-color: #535C69;
    background-image: url(../image/home/back-prevention.jpg);
	background-position: center;
	background-size: cover;
	padding: 3em 2em;
}

.encart-gris {
    background-color: #f5f2ef;
    padding: 2em 3em 2em 2em;
}
.encart-gris .titreencart {
    color: #4471a8;
    font-size: 1.4em!important;
    font-weight: 600;
    line-height: 1.2em;
}
.encart-bleu1 {
	background-color: #1C5493;
	padding: 2em;
}
.encart-bleu2 {
	background-color: #063E7C;
	padding: 2em;
}
.encart-bleu1 .titreencart,
.encart-bleu2 .titreencart {
	color: #fff!important;
	text-transform: uppercase!important;
	font-weight: 400!important;
	line-height: 1.5em;
	margin: 0 0 1em 0;
}
.encart-bleu1 .titreencart::after,
.encart-bleu2 .titreencart::after {
	content:'';
	display: block;
	width: 34px;
	height: 2px;
	background-color: #D0373E;
	margin: .8em 0;
}
.encart-bleu1 a,
.encart-bleu2 a {
	color: #fff;
}
.encart-focus {
	box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
	padding: 1.5em 4em;
	margin: 4em 0;
}
.encart-focus h2 {
	color: #D0373E!important;
	font-size: 1.35em!important;
	font-weight: 600!important;
}

.bloc-rh .vignette {
  background-color: #fff;
  display: block;
  border-radius: 50%;
  width: 300px;
  height: 300px;
  margin: 0 auto;
  overflow: hidden;
  position: relative;
  -webkit-transition: all 250ms ease-out;
  transition: all 250ms ease-out; }
  .bloc-rh .vignette img {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    width: 300px;
    height: 300px; }
.bloc-rh .label h2,
.bloc-rh .label h3,
.bloc-rh .label p {
  font-size: 1.8em!important;
  font-weight: 100;
  color: #24445D;
  margin: 0.8em 0;
  text-transform: uppercase; }
.bloc-rh .label h2::after,
.bloc-rh .label h3::after {
	content: none;
}
  .bloc-rh .label:after {
    content: '';
    display: block;
    width: 36px;
    height: 3px;
    background-color: #D0373E;
    margin: 0.5em auto;
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out; }
.is-full.is-red .label, .is-full.is-blue .label, .is-full.is-red .nom, .is-full.is-blue .nom {
	color: #fff;
	font-size: 1.8em;
	font-weight: 100;
	margin: .8em 0;
	text-transform: uppercase;
}
.is-full.is-red .label::after, .is-full.is-blue .label::after, .is-full.is-red .nom::after, .is-full.is-blue .nom::after {
	content: '';
	display: block;
	width: 36px;
	height: 3px;
	background-color: #fff;
	margin: 0.2em auto;
}

.is-full.is-red .fonction, .is-full.is-blue .fonction {
	color: #fff;
}
.bloc-rh a {
	text-decoration: none;
}
.bloc-rh:hover .vignette img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1); }
.bloc-rh:hover .label:after {
  width: 90px; }
.hero.hero-offres {
  height: 203px;
  background-color: #1C5493;
  font-size: 0.8em; }
  
 .icones-offres {
  text-align: right; }
  .icones-offres img {
    margin-left: 15px; }
  .hero.hero-rejoindre .deco-hero .left {
    top: 0;
    bottom: auto;
	}
.hero.hero-rejoindre .bloc-cta {
    margin-top: 100px; }
.is-page-connaitre .deco-hero .left {
  left: 0;
  bottom: 0; }
.is-page-connaitre .deco-hero .right {
  right: 0;
  bottom: 0; }
.is-page-connaitre #accordion .card,
.is-page-connaitre #accordion .accordion-item {
	border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}
.is-page-connaitre #accordion .card .card-header h3::after,
.is-page-connaitre #accordion .accordion-item .accordion-header::after {
	content: none;
}
.is-page-connaitre #accordion .card .card-header h3 .btn::before,
.is-page-connaitre #accordion .accordion-item .accordion-header .accordion-button::before {
	content: none;
} 
.is-page-connaitre .is-chiffres {
  background-color: #13324A;
  text-align: center;
  color: #fff;
  padding: 4em 0 5em 0;
  margin: 2.5em 0; }
  .is-page-connaitre .is-chiffres h2,
  .is-page-connaitre .is-chiffres .chapeau p {
    color: #fff; }
  .is-page-connaitre .is-chiffres h2 {
    margin-top: 0; }
  .is-page-connaitre .is-chiffres .date {
    font-size: 0.5625em;
    letter-spacing: -1px;
    text-transform: lowercase; }
  .is-page-connaitre .is-chiffres .datas {
    font-size: 1.57em;
    font-weight: 100;
    letter-spacing: -1px;
    margin: 2em 0; }
    .is-page-connaitre .is-chiffres .datas .bloc {
      margin-bottom: 1.5em; }
    .is-page-connaitre .is-chiffres .datas .data {
      font-size: 3.1em;
      font-weight: 500;
      line-height: 1.1em;
      letter-spacing: -0.08em;
      margin-left: -0.16em; }
    .is-page-connaitre .is-chiffres .datas .unit {
      line-height: 1em; }
    .is-page-connaitre .is-chiffres .datas .label {
      font-size: 0.7em;
      text-transform: uppercase;
      font-weight: 600;
      color: #9eaabd;
      line-height: 1.1em;
      height: 2em;
      margin-top: 1em;
      margin-bottom: 0.5em; }
  .is-page-connaitre .is-chiffres .icon  {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
    position: relative;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
            align-items: center;
    -webkit-box-pack: center;
    -webkit-justify-content: center;
            justify-content: center;
    width: 100%;
    height: 152px;
    background-image: url(../image/icones/fond-icones-chiffres.svg);
    background-size: contain;
    background-position: center;
    background-repeat: no-repeat; }
    .is-page-connaitre .is-chiffres .icon:after	{
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out;
      content: '';
      display: block;
      width: 70px;
      height: 70px;
      background-image: url(../image/icones/icon-doc.svg);
      background-size: 100%;
      background-position: center;
      background-repeat: no-repeat; }
	  
  .is-page-connaitre .is-chiffres .icon-contrat:after {
    background-image: url(../image/icones/icon-contrat.svg); }
.is-page-connaitre .is-chiffres .icon-contrats:after {
    background-image: url(../image/icones/icon-contrats.svg); }
  .is-page-connaitre .is-chiffres .icon-assures:after {
    background-image: url(../image/icones/icon-assures.svg); }
  .is-page-connaitre .is-chiffres .icon-ca:after {
    background-image: url(../image/icones/icon-ca.svg); }
  .is-page-connaitre .is-chiffres .icon-collab:after {
    background-image: url(../image/icones/icon-collab.svg); }
  .is-page-connaitre .is-chiffres .icon-encours:after {
    background-image: url(../image/icones/icon-encours.svg); }
  .is-page-connaitre .is-chiffres .icon-resultats:after {
    background-image: url(../image/icones/icon-resultats.svg); }
.is-page-connaitre .is-presence .bloc-inter {
  background-color: #fff;
  box-shadow: 0 0 8px 0 rgba(0, 0, 0, 0.14);
  min-height: 550px; }
  .is-page-connaitre .is-presence .bloc-inter .image-carte-inter {
    background-image: url(../image/schemas/presence-inter-2024.svg);
    background-repeat: no-repeat;
    background-position: bottom right;
	background-size: contain;
    min-height: 550px; }
	
  .is-page-connaitre .is-presence .bloc-inter .content {
    background-color: #fff;
    border-right: 2px solid #24445D;
    padding: 3em;
    font-weight: 500; }
	
    .is-page-connaitre .is-presence .bloc-inter .content strong {
      font-weight: 700; }
    .is-page-connaitre .is-presence .bloc-inter .content p.note {
      font-style: normal;
      margin-top: 4em; }
	   .is-page-connaitre .is-presence .bloc-inter .content p.note a{
      text-decoration: underline;
	transition: color .3s ease;}
	  	   .is-page-connaitre .is-presence .bloc-inter .content p.note a:hover{
      color: #d0373e;
	  text-decoration: none;}

      .is-page-connaitre .is-presence .bloc-inter .content p.note:before {
        content: '';
        display: block;
        width: 26px;
        height: 2px;
        background-color: #D0373E;
        margin: 0.2em 0;
        margin: 0.5em 0; }
.is-page-connaitre #directoire {
	background-color: #13324A;
	padding: 1em 2em;
}
.is-page-connaitre #directoire h3 {
	color: #fff;
	font-size: 2em;
}
.is-page-connaitre #directoire h3::after {
	content: none;
}
.is-page-connaitre .portraits {
  text-align: center;
  font-size: 1.1em;
  line-height: 1.2em;
  margin-bottom: 3em; }
  
  .is-page-connaitre .portraits img {
    width: 50%;
    margin: 1.3em 0; }
  .is-page-connaitre .portraits p {
	color: #fff;
    font-weight: 600;
    margin: .5em 0; }
    .is-page-connaitre .portraits p.fonction {
		color: #afd5ff;
		font-weight: 400;}
.is-page-connaitre .schema-repartition {
  margin: 1.5em 0; }
  .is-page-connaitre .schema-repartition #animation_container {
	  background-color:rgba(245, 242, 239, 1.00);
	  width:580px;
	  height:580px;
	  margin: auto }
	  
	.is-page-connaitre .schema-repartition #canvas {
		position: absolute;
		display: block;
		background-color:rgba(245, 242, 239, 1.00);
		width:580px;
		height:580px
	}
	.is-page-connaitre .schema-repartition #dom_overlay_container {
		pointer-events:none;
		overflow:hidden;
		width:580px;
		height:580px;
		position: absolute;
		left: 0px;
		top: 0px;
		display: block
	}
	.is-page-connaitre .is-presence .bloc-inter .content h3.orga-inter {
		font-size: 1.2em;
		font-weight: 600;
		color: #1C5493;
		line-height: 1.2em;
		text-align: left;
		text-transform: none;
		margin: 0;
	}
	.is-page-connaitre .is-presence .bloc-inter .content h3.orga-inter::after {
		content: none;
	}
	
.is-page-connaitre .is-valeurs {
	background: #fff;}
  .is-page-connaitre .is-valeurs .blocs {
    margin-top: 2em;
    }
    .is-page-connaitre .is-valeurs .blocs [class*='col-'] {
      margin-bottom: 2em; }
    .is-page-connaitre .is-valeurs .blocs h3 {
      color: #D0373E;
      font-size: 2.28em;
      font-weight: 100;
      line-height: 1.05em;
	text-align: left;
	text-transform: none;
	margin: 0;
	}
      .is-page-connaitre .is-valeurs .blocs h3:after {
        content: '';
        display: block;
        width: 55px;
        height: 3px;
        background-color: #D0373E;
        margin: 0.4em 0;
        width: 35px;
        margin: 18px 0; }
    .is-page-connaitre .is-valeurs .blocs p {
      color: #1C5493;
      font-weight: 600;
      font-size: 1.05em;
      margin-bottom: 3em; }
    .is-page-connaitre .is-valeurs .blocs a.bt {
      position: absolute;
      bottom: 0; }
      .is-page-connaitre .is-valeurs .blocs a.bt img {
        position: relative;
        -webkit-transition: all 100ms ease-out;
        transition: all 100ms ease-out;
        width: 50%; }
      .is-page-connaitre .is-valeurs .blocs a.bt:hover img {
        -webkit-transform: rotate(90deg);
                transform: rotate(90deg); }
.is-page-offre .deco-hero .left {
  left: 0;
  bottom: 0; }
.is-page-offre .deco-hero .right {
  right: 0;
  bottom: 0; }
  
.is-page-offre .is-bloc-offres {
  padding: 3.2em 0; }
  .is-page-offre .is-bloc-offres .row {
    margin: 0; }
  .is-page-offre .is-bloc-offres .bloc-gauche {
    background-color: #1C5493;
    padding: 40px 20px 160px 5%; }
  .is-page-offre .is-bloc-offres .bloc-droite {
    background-color: #063E7C;
    padding: 40px 5% 160px 20px; }
  .is-page-offre .is-bloc-offres .bloc-lien {
    margin-top: -130px; }
    .is-page-offre .is-bloc-offres .bloc-lien .lien p {
      text-align: center;
      background-color: #fff;
      padding: 1.5em;
      color: #24445D;
      font-size: 1.25em;
      display: inline-block; }
      .is-page-offre .is-bloc-offres .bloc-lien .lien a {
        color: #D0373E; 
	text-decoration: underline;}
        .is-page-offre .is-bloc-offres .bloc-lien .lien a:hover {
          text-decoration: none; 
		 }
  .is-page-offre .is-bloc-offres h2 {
    font-size: 2.3em;
    text-align: center;
    margin-top: 0.33em;
    color: #fff; }
  .is-page-offre .is-bloc-offres h3 {
    color: #fff;
    font-size: 1.1em;
    font-weight: 600;
    text-align: left;
    min-height: 3em; }
    .is-page-offre .is-bloc-offres h3:after {
      display: none; }
  .is-page-offre .is-bloc-offres p {
    font-size: 1em;
    text-align: left;
    color: #afd5ff; }
	
.is-page-offre .is-services-intro h2 {
  margin-bottom: 0; }
.is-page-offre .is-services-intro .col-chapeau:after {
  content: '';
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background-color: #D0373E;
  position: absolute;
  top: 70px;
  right: -5px; }
.is-page-offre .is-services-intro .col-chapeau:last-child:after {
  display: none; }
.is-page-offre .is-services-intro .chapeau p {
  /*font-size: 1.35em;*/
  font-weight: 300;
  padding: 0 20px; }  
.is-page-offre .is-services-intro .chapeau strong {
    font-weight: 700; }
.is-page-offre .is-services {
  background-color: #13324A;
  color: #fff;
  padding: 100px 0;
  position: relative; }
  
  .is-page-offre .is-services .bloc {
    padding-bottom: 90px;
   }
    .is-page-offre .is-services .bloc .bloc-offre {
      display: block;
      cursor: pointer; }
      .is-page-offre .is-services .bloc .bloc-offre:active, .is-page-offre .is-services .bloc .bloc-offre:hover, .is-page-offre .is-services .bloc .bloc-offre:focus {
        text-decoration: none; }
      .is-page-offre .is-services .bloc .bloc-offre:hover h3,
		.is-page-offre .is-services .bloc .bloc-offre:focus h3 {
        color: #afd5ff; }
    .is-page-offre .is-services .bloc h3 {
      color: #fff;
      font-size: 1.1em;
      font-weight: 600;
      text-align: left;
      margin: 0; }
      .is-page-offre .is-services .bloc h3:after {
        display: none; }
		
    .is-page-offre .is-services .bloc.text-is-right, .is-page-offre .is-services .bloc.text-is-right h3, .is-page-offre .is-services .bloc.text-is-right p {
      text-align: right; }
	  
  .is-page-offre .is-services .rond-detail {
    position: absolute;
    top: 50px;
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
	transition: all 250ms ease-out;
	z-index: 2;}
    .is-page-offre .is-services .rond-detail .focus-deco {
      display: none;
      position: absolute;
      top: 0px;
      left: 0px;
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out; }
    .is-page-offre .is-services .rond-detail .contenu {
      display: block;
      color: #24445D;
      font-size: 1.35em;
      line-height: 1.1em;
      position: absolute;
      width: 270px;
      text-align: center;
      top: 50%;
      left: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
		transition: all 250ms ease-out;}
      .is-page-offre .is-services .rond-detail .contenu p.aide {
        font-style: italic;
        font-size: 0.75em;
        line-height: 1.2em;
        padding: 10px 30px 0 30px;
        margin: 0; }
    .is-page-offre .is-services .rond-detail .detail {
      display: none;
      position: relative;
      background-color: #fff;
      width: 570px;
      height: 570px;
      border-radius: 50%;
      top: 25px;
		left: 50%;
		transform: translateX(-50%);
		transition: all 250ms ease-out;
      z-index: 500; }

	.fadeIn {
    	animation: fadeIn 0.5s;
	}
	.fadeOut {
    	animation: fadeOut 0.5s;
	}
	@keyframes fadeIn {
		from { opacity: 0; }
		to { opacity: 1; }
	}
	@keyframes fadeOut {
		from { opacity: 1; }
		to { opacity: 0; }
	}

		.is-page-offre .is-services .rond-detail .detail.d-block {
			display: block;
			transition: all 250ms ease-out;
		}

      .is-page-offre .is-services .rond-detail .detail .bt-close {
        display: block;
        width: auto;
        height: auto;
        position: relative;
        cursor: pointer;
        top: 15px;
        left: 50%;
        -webkit-transform: translateX(-50%);
                transform: translateX(-50%);
		  background: none;
        color: #D0373E;
        text-align: center;
		  border: 0;
		  margin-bottom: 2em;
        z-index: 1000; }
        .is-page-offre .is-services .rond-detail .detail .bt-close span {
          display: block;
          font-size: 0.66em;
          text-transform: uppercase;
          font-weight: 600;}
      .is-page-offre .is-services .rond-detail .detail .contenu-detail {
        position: absolute;
        top: 50%;
        left: 50%;
        width: 400px;
		  font-size: .93em;
		background-color: #fff;
        color: #535353;
        -webkit-transform: translateX(-50%) translateY(-50%);
                transform: translateX(-50%) translateY(-50%);
		  padding: .5em;
	}
        .is-page-offre .is-services .rond-detail .detail .contenu-detail h4.titre {
          color: #535353;
	    text-align: center;
          font-size: 1.4em;
          font-weight: 600;
          text-transform: uppercase;
          line-height: 1.2em; }
        .is-page-offre .is-services .rond-detail .detail .contenu-detail .chapeau {
          font-size: 1.1em;
          font-weight: 600;
		  line-height: 1.4em;
          margin: 0;
          margin-bottom: 0.9em; }
        .is-page-offre .is-services .rond-detail .detail .contenu-detail p {
          font-size: 1.1em;
		  line-height: 1.4em;
          margin-bottom: 0.5em; }
      .is-page-offre .is-services .rond-detail .detail .bt-video,
		.is-page-connaitre .bt-video {
        display: block;
	  background: none;
	  border: none;
        margin: .5em auto; }
        .is-page-offre .is-services .rond-detail .detail .bt-video img,
		.is-page-connaitre .bt-video img {
          width: 80px;
		}
		  
.is-page-offre .is-distributeurs h3 {
  font-size: 1.2em;
  font-weight: 600; }
.is-page-offre .is-distributeurs .carte {
  width: 100%;
  margin: 2em 0; }
.is-page-offre .is-distributeurs .bloc-logos {
  margin-bottom: 2em; }
  .is-page-offre .is-distributeurs .bloc-logos img {
    margin: 0.6em;
    max-height: 55px; }

.is-page-rh .hero-rh,
.is-page-etudiant .hero-rh {
  background-color: #24445D;
  color: #fff;
  text-align: center;
  position: relative; }
  .is-page-rh .hero-rh h1,
  .is-page-etudiant .hero-rh h1 {
    text-align: center;
    font-size: 3.5em;
    margin: 0.66em 0; }
    .is-page-rh .hero-rh h1:after,
    .is-page-etudiant .hero-rh h1:after {
      content: '';
      display: block;
      width: 55px;
      height: 3px;
      background-color: #D0373E;
      margin: 0.4em 0;
      margin: 0.3em auto; }
.is-page-etudiant .is-intro h1 {
	display: block;
	font-size: 3.5em;
	color: #1C5493;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin: 2em 0 1em 0;
	line-height: 1.1em;
}
.is-page-etudiant .is-intro h1::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: 0.4em 0;
	margin: 0.3em auto;
}

.is-page-etudiant .partenaires h2 {
	font-size: 2.3em;
	text-align: left;
}
.is-page-etudiant .partenaires a.external-link {
	color: #D0373E;
	padding-left: 28px;
	display: inline-block;
	position: relative;
	text-decoration: underline;
	transition: color .3s ease;
}
.is-page-etudiant .partenaires a.external-link:hover, .is-page-etudiant .partenaires a.external-link:focus {
	color: #1C5493;
}
.is-page-etudiant .partenaires a.external-link::before {
	content: '';
	display: block;
	position: absolute;
	width: 21px;
	height: 9px;
	left: 0;
	top: 7px;
	background-image: url(/fr/image/ui/icon-link.svg);
	background-repeat: no-repeat;
}

.is-page-etudiant .is-bloc-full.is-red .content-bloc-full h2::after, .is-page-etudiant .is-bloc-full.is-blue .content-bloc-full h2::after {
	background-color: #fff;
}
  .is-page-rh .hero-rh .sub-hero a.link-article,
  .is-page-etudiant .hero-rh .sub-hero a.link-article {
    color: #fff;
    font-size: 1.1em;
    font-weight: 500; }
    .is-page-rh .hero-rh .sub-hero a.link-article:after,
    .is-page-etudiant .hero-rh .sub-hero a.link-article:after {
      background-color: #fff; }
    .is-page-rh .hero-rh .sub-hero a.link-article:before,
    .is-page-etudiant .hero-rh .sub-hero a.link-article:before {
      background-image: url(/fr/image/ui/fleche-bt.svg);
      -webkit-transform: scale(1.1);
              transform: scale(1.1); }
.is-page-rh .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero, .is-page-rh .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero {
	color: #fff;
	font-size: 1.6em;
}
.is-page-rh .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero::before, .is-page-rh .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero::before {
	background-image: url(/fr/image/ui/fleche-bt.svg);
}

.is-page-rh .bloc-engagement,
.is-page-etudiant .bloc-engagement {
  padding: 2em 0;
  padding-top: 0;
  background-color: #153045; }
  .is-page-rh .bloc-engagement h2,
  .is-page-etudiant .bloc-engagement h2 {
    font-size: 2.5em;
    color: #fff;
    margin-top: 0; }
.is-page-rh .bloc-egalite,
.is-page-etudiant .bloc-egalite {
  background-color: #fff;
  padding: 2em 0; }
  .is-page-rh .bloc-egalite h2,
  .is-page-etudiant .bloc-egalite h2 {
    font-size: 2em; }
.is-page-rh .is-testimoniaux,
.is-page-etudiant .is-testimoniaux {
  padding: 2em 0 4em 0; }
.is-page-rh .bloc-testimoniaux,
.is-page-etudiant .bloc-testimoniaux {
  margin-bottom: 3em; }
.is-page-rh h2,
.is-page-etudiant h2 {
  color: #1C5493; }
 .is-page-rh h2::after,
.is-page-etudiant h2::after,
.is-rubrique .is-intro h1::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: .3em auto;
}
.is-page-rh p:not(.ei_copyright),
.is-page-etudiant p:not(.ei_copyright) {
  color: #24445D;
  font-size: 1.1em; }
  
.is-page-rh .candidature {
	display: flex;
	flex-wrap: wrap;
	flex-direction: column;
	background-color: #535C69;
	background: url(/fr/image/rejoindre/illustration/fond-candidature.svg);
	background-repeat: no-repeat;
	background-size: contain;
	-ms-background-position-y: -5em;
	background-color: #cfd9e5;
	min-height: 580px;
}
.is-page-rh .candidature h3, .is-page-rh .is-bloc-full .content-bloc-full h3 {
	color: #1C5493;
	text-align: left;
	margin: 2em 0;
}
.is-page-rh .candidature h3::after, .is-page-rh .is-bloc-full .content-bloc-full h3::after {
	margin: 0.4em 0;
}
.is-page-rh .link-hero.is-red {
	color: #D0373E;
}
.is-page-rh .chapeau p,
.is-page-etudiant .chapeau p {
  color: #1C5493;
 /* font-size: 1.4em;*/
  margin: 1em 0; }
.is-page-rh .is-bloc-full .is-red .chapeau p,
.is-page-etudiant .is-bloc-full .is-red .chapeau p
{
color: #ffffff;
}
.is-page-rh .metiers {
	background-color: #fff;
	padding: 5em 0;
}
.is-bloc-full .bloc-texte .content-bloc-full {
	max-width: 800px;
}

.is-page-rh .is-bloc-full .bloc-texte .chapeau p {
	color: #1C5493;
	font-size: 1.2em!important;
	font-weight: 400;
	line-height: 1.4em!important;
}
.is-page-rh .is-bloc-full .bloc-texte.is-red .chapeau p, .is-page-rh .is-bloc-full .bloc-texte.is-blue .chapeau p, .is-page-rh .is-bloc-full.is-red .bloc-texte .chapeau p{
	color: #fff;
}
.is-page-rh.is-page-etudiant .is-full.is-red .content {
	padding: 4em 0;
}

.is-page-rh .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero.is-red, .is-page-rh .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero.is-red, .is-page-engagement .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero.is-red, .is-page-engagement .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero.is-red    {
	color: #d0373e;
	font-size: 1.1em;
	font-weight: 600;
}
.is-page-rh .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero.is-red::before, .is-page-rh .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero.is-red::before, .is-page-rh .link-hero.is-red::before, .is-page-engagement .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero.is-red::before, .is-page-engagement .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero.is-red::before, .is-page-engagement .link-hero.is-red::before {
	background-image: url(/fr/image/ui/fleche-bt-red.svg);
}
.is-page-rh .teaser-news .bloc-news h3, .is-page-rh .metiers .bloc-metiers h3 {
	font-size: 1.85em;
	font-weight: 600;
	text-align: left;
	color: inherit;
	text-transform: none;
}
.is-page-rh .teaser-news .bloc-news h3::after, .is-page-rh .metiers .bloc-metiers h3::after {
	content: '';
	display: block;
	width: 26px;
	height: 2px;
	background-color: #D0373E;
	margin: 0.2em 0;
}
.is-page-rh .metiers .bloc-metiers h3 {
	margin: .5em 0 1em 0;
}
.is-page-rh .metiers .bloc-metiers .is-blue {
	margin: 0 0 2em 1em;
	max-width: 330px;
	padding: 2em;
}
.is-page-rh .metiers .bloc-metiers .is-blue h3::after{
	background-color: #fff;
}
.is-page-rh .metiers .bloc-metiers .is-blue p {
	color: #fff;
	font-size: 1.6em;
	margin: 3em 0 1.5em 0;
}
.is-page-rh .etapes-candidat, .is-page-rh .bgblue {
	background-color: #eeeff4!important;
	padding: 1em 0;
}

.is-page-rh ul.list li {
	color: #24445D;
}
.is-page-rh #presence-carte-france {
	width: 450px;
}

#accompagnement-rh-img {
	background-color: #535C69;
	background-image: url(/fr/image/rejoindre/accompagnement-rh-img.jpg);
}
.etapes-candidat ol.styled.horizontal {
	display: flex;
	flex-wrap: wrap;
	position: relative;
	padding-left: 0;
	margin-top: 5em;
}
.etapes-candidat ol.styled.horizontal::before {
	content: "";
	width: 70%;
	height: 10px;
	background: #fff;
	display: block;
	position: absolute;
	top: 65px;
	top: 4.0625rem;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
	-webkit-box-shadow: 0 0 10px 2px rgba(0,0,0,0.05);
	-moz-box-shadow: 0 0 10px 2px rgba(0,0,0,0.05);
	box-shadow: 0 0 10px 2px rgba(0,0,0,0.05);
	-webkit-border-radius: 20px;
	-moz-border-radius: 20px;
	border-radius: 20px;
}
.etapes-candidat ol.styled > li {
	counter-increment: li;
}
.etapes-candidat ol.styled.horizontal li {
	flex: 1;
	display: block;
	position: relative;
	margin: 7.5rem 0 0 0;
	padding: 0.625rem;
}
.etapes-candidat ol.styled.horizontal li::before {
	display: inline-block;
	position: absolute;
	top: -3.5rem;
	left: 50%;
	transform: translate(-50%, -50%);
	width: 90px;
	height: 90px;
	background: #fff;
	box-shadow: 0 5px 10px 2px rgba(0,0,0,0.1);
	color: #1C5493;
	font-size: 2.25rem;
	font-weight: 700;
	text-align: center;
	content: counter(li);
	direction: rtl;
	border-radius: 50%;
	padding: 1rem 0.5rem;
	margin: 0;
}
.etapes-candidat ol.styled.horizontal li div {
	background: #fff;
	-webkit-box-shadow: 0 5px 10px 2px rgba(0,0,0,0.1);
	-moz-box-shadow: 0 5px 10px 2px rgba(0,0,0,0.1);
	box-shadow: 0 5px 10px 2px rgba(0,0,0,0.1);
	padding: 20px;
	padding: 1.25rem;
	height: 100%;
}
.etapes-candidat ol.styled.horizontal li div h3 {
	font-size: 1.4em;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	margin: 0 0 1em 0;
}
.etapes-candidat ol.styled.horizontal li div h3::after {
	content: '';
	display: block;
	width: 26px;
	height: 2px;
	background-color: #D0373E;
	margin: 0.5em 0;
}
.steps {
	position: relative;
	display: inline-flex;
	flex-wrap: wrap;
	padding: 0;
	margin: 0;
	width: 100%;
	list-style: none;
	counter-reset: li
}
.steps li {
	flex: 1;
	position: relative;
	text-align: center;
	color: #fff;
	font-size: 1.5em;
	font-weight: 400;
	text-transform: uppercase;
	padding: 1em 0;
	counter-increment: li
}
.steps li::before {
	position: absolute;
	content: counter(li);
	display: inline-block;
	color: inherit;
	font-size: 2.5em;
	font-weight: 600;
	opacity: .5;
	top: -.1em;
	left: 1.7em;
}
.steps li#step-1 {
	background-color: #0d5091;
}
.steps li#step-2 {
	background-color: #b9ccdf;
}
.steps li#step-3 {
	background-color: #687c98;
}
.steps li#step-4 {
	background-color: #95bfe8;
}
.steps li#step-1::before {
	left: 1.2em;
}
.steps li#step-1::after, .steps li#step-2::after, .steps li#step-3::after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 37px 0 37px 37px;
	margin: 0 auto;
	display: block;
	top: 0;
	right: -1.75em;
	z-index: 2;
}
.steps li#step-1::after {
	border-color: transparent transparent transparent #0d5091;
}
.steps li#step-2::after {
	border-color: transparent transparent transparent #b9ccdf;
}
.steps li#step-3::after {
	border-color: transparent transparent transparent #687c98;
}
.postuler-icon {
	width: 120px;
	height: 120px;
}
.postuler-conseil {
	color: #1C5493!important;
	font-weight: 600;
	text-transform: uppercase;
}
.lh-2-2 {
	line-height: 2.2em;
}
.mn-66 {
	min-height: 66vh;
}

.is-page-etudiant .is-intro, .is-page-etudiant .is-chiffre{
    background-color: #f5f2ef;
	padding: 0 0 1em 0
}
 .is-page-etudiant .is-intro, .is-page-rh .is-intro {
  margin-bottom: 4em; }
  
.is-page-etudiant .is-etudiant .bloc-texte .content-etudiant {
  padding: 5em 3em 9em 0;
  max-width: 570px;
  float: right; }

.is-page-rh .is-full a.link-hero {
	bottom: -1em;
}

 .is-page-rh .bloc-news-rh .is-white-with-blue-border h3 {
	 color: #1C5493;
	 font-size: 2.3em;
	 line-height: 1.3em;
	 text-align: left;
	 margin: 0;
 }
  .is-page-rh .bloc-news-rh .is-white-with-blue-border h3::after {
	 content: '';
	 display: block;
	 width: 55px;
	 height: 3px;
	 background-color: #D0373E;
	 margin: .4em 0;
  }
 .is-page-rh section#agenda-rh .is-blue h3,  .is-page-rh .bloc-news-rh .is-blue h3 {
	 font-size: 2.3em;
	 line-height: 1.3em;
	 text-align: left;
	 color: #fff;
	 margin: 0;
 }
  .is-page-rh #accordion h4 {
	  color: #24445D;
	  font-size: 1.3em;
	 text-transform: none;
 }
 .is-page-rh section#agenda-rh .is-blue h3::after, .is-page-rh .bloc-news-rh .is-blue h3::after {
	 content: '';
	 display: block;
	 width: 55px;
	 height: 3px;
	 background-color: #fff;
	 margin: .4em 0;
 }
 .is-page-rh #accordion h3::after, .is-page-rh #accordion h4::after {
	 content: none;
 }

 .is-page-rh .accordion .card .card-body {
	padding: 1.5em 2em 0 2em;
}

 .is-page-rh .accordion .card .card-body .intro-conseil {
	 color: #1C5493;
	 font-size: 1.2em;
	 font-weight: 600;
	 line-height: 1.3em;
 }
 .is-page-rh.is-page-article .is-contenu article h1 {
	 display: block;
	 font-size: 3.5em;
	 color: #1C5493;
	 font-weight: 100;
	 text-transform: uppercase;
	 text-align: center;
	 margin: 1em 0;
	 line-height: 1.1em;
 }
  .is-page-rh.is-page-article .is-contenu article h1::after, .is-page-rh.is-page-article .is-testimoniaux h2::after, .is-page-rh.is-page-article .etapes-candidat h2::after {
	  content: '';
	  display: block;
	  width: 55px;
	  height: 3px;
	  background-color: #D0373E;
	  margin: .3em auto;
  }
  .is-page-rh.is-page-article .is-contenu article h2 {
	font-size: 1.4em;
	font-weight: 400;
	color: #1C5493;
	text-transform: uppercase;
	margin: 0 0 1em 0;
}
.is-page-rh.is-page-article .is-contenu article h2::after {
	content: '';
	display: block;
	width: 26px;
	height: 2px;
	background-color: #D0373E;
	margin: 0.5em 0;
}
.is-page-rh.is-page-article .is-full h2 {
	color: #fff;
	font-size: 1.4em;
	font-weight: 400;
	margin: 0 auto 3em auto;
}

.is-page-rh.is-page-article .is-full img {
	width: 250px;
}

/* -- INFOGRAPHIE PARCOURS CANDIDAT -- */
.is-page-parcours-candidat .hero .bloc-hero h1 {
	font-size: 3.5em;
	color: #1C5493;
	margin: 2em 0 0.5em 0;
	line-height: 1.1em;
}
.is-page-parcours-candidat .bloc-illustration {
	position: absolute;
	width: 40%;
	top: 5.5em;
	right: 6em;
}
#premier-contact .hero-section {
	background-color: #0d5091;
}
.hero-section h2 {
	font-size: 2.3em;
	line-height: 1.3em;
	text-align: left;
}
#premier-contact .hero-section h2, #embauche .hero-section h2 {
	color: #fff;
}
#premier-contact .hero-section h2::after, #embauche .hero-section h2::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #fff;
	margin: .4em 0;
}
#premier-contact .hero-section .chapeau p, #embauche .hero-section .chapeau p {
	color: #fff;
	font-size: 1.3em!important;
	line-height: 1.4em!important;
	font-weight: 600;
}
#premier-contact .hero-section p, #embauche .hero-section p {
	color: #fff;
}
.hero-section .numero-etape {
	display: inline;
	color: #fff;
	font-size: 15em!important;
	font-weight: 600;
	text-align: right;
	vertical-align: middle;
	opacity: 0.5;
}
.is-page-parcours-candidat .hero {
	height: 524px;
	background-color: #fff;
	background: url(/fr/image/rejoindre/illustration/bg-hero-candidature.svg);
	margin-top: -30px;
}
.is-page-parcours-candidat .hero-section img {
	display: inline;
	vertical-align: middle;
	min-height: 400px;
}
#entretien .hero-section {
	background-color: #b9ccdf;
}
#entretien .hero-section h2, #entretien .hero-section .chapeau p, #entretien .hero-section p, #integration .hero-section h2, #integration .hero-section .chapeau p, #integration .hero-section p {
	color: #1b3751;
}
#entretien .hero-section h2::after, #integration .hero-section h2::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #1b3751;
	margin: .4em 0;
}
#entretien .hero-section .numero-etape, #integration .hero-section .numero-etape {
	color: #fff;
}
#embauche .hero-section {
	background-color: #687c98;
}
#integration .hero-section {
	background-color: #95bfe8;
}

/* -- Fin infographie parcours candidat -- */

.is-page-article {
  background-color: #fff; }

.is-page-rh.have-hero h1 {
text-align: center;}

.is-page-article .is-contenu {
	background-color: #fff;
    padding: 2em 0; }
    .is-page-article .is-contenu #accordion {
      border-radius: 0; }
      .is-page-article .is-contenu #accordion h2 {
        font-size: 1.3em;
        font-weight: 200;
        color: #535353;
        margin: .7em .9em; }
      .is-page-article .is-contenu #accordion .card {
        border-radius: 0;
        border: 1px solid rgba(0, 0, 0, 0.16);
        border-bottom: none; }
        .is-page-article .is-contenu #accordion .card:last-child {
          border: 1px solid rgba(0, 0, 0, 0.16); }
        .is-page-article .is-contenu #accordion .card:hover .btn-link.collapsed {
          background-color: rgba(0, 0, 0, 0.03); }
        .is-page-article .is-contenu #accordion .card:hover .btn-link:after {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .is-page-article .is-contenu #accordion .card-header {
        padding: 0;
        border-bottom: none;
        background-color: rgba(0, 0, 0, 0.05); }
	.is-page-article .is-contenu #accordion .card .card-header h3 .btn {
		font-size: 1em;
	}
	.is-page-article .is-contenu #accordion .card .card-header h3 .btn::before {
		content: none;
	}
	
      .is-page-article .is-contenu #accordion .card-body {
        position: relative; }
        .is-page-article .is-contenu #accordion .card-body .chapeau {
          font-size: 1.1em;
          color: #535353;
          padding-left: 1.5em;
          border-left: 3px solid #4471A8; }

    .is-page-article .is-contenu article h1, .is-page-article .is-contenu h1 {
      font-size: 3.5em;
      color: #1C5493;
      margin: 1em 0 0.5em 0;
      line-height: 1.1em; }
		/*
      .is-page-article .is-contenu article h1 span {
        font-size: 0.6em; }
		*/
      .is-page-article .is-contenu article h1:after, .is-page-article .is-contenu h1:after {
        content: '';
        display: block;
        width: 55px;
        height: 3px;
        background-color: #D0373E;
        margin: 0.4em 0; }

	.is-page-article .is-contenu .a_blocappli.ei_pagecookies h1:after {
		margin: .4em auto;
	}
		
    .is-page-article .is-contenu article h2 {
      font-size: 2em;
      font-weight: 500;
      text-align: left;
      text-transform: none;
      color: #4471A8; }
      .is-page-article .is-contenu article h2 ~ .chapeau {
        font-size: 1.1em;
        line-height: 1.6em;
        font-weight: 600;
        color: inherit;
        padding-left: 1.5em;
        border-left: 3px solid #4471A8; }
	.is-page-article .is-contenu article h2.nom {
		color: #D0373E;
		font-size: 1.3em!important;
		font-weight: 600;
		margin: .5em 0;
	}
    .is-page-article .is-contenu article h3 {
      font-size: 1.3em;
      font-weight: 600;
      text-align: left;
      text-transform: none;
      color: inherit; }
    .is-page-article .is-contenu article p {
      font-size: 1.1em;
      line-height: 1.6em; }
	.statut {
		color: #13324A;
		font-weight: 600;
		line-height: 1.3em!important;
	}
    .is-page-article .is-contenu article img {
      max-width: 100%; }
    .is-page-article .is-contenu article .citation {
      margin: 2em 0; }
      .is-page-article .is-contenu article .citation legend:after {
        content: '';
        display: block;
        clear: both; }
      .is-page-article .is-contenu article .citation legend img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: inline-block;
        float: left; }
      .is-page-article .is-contenu article .citation legend .auteur {
        float: left;
        font-size: 0.8em;
        margin: 0.5em;
        font-style: italic;
        font-weight: 600; }
        .is-page-article .is-contenu article .citation legend .auteur p {
          margin: 0;
          line-height: 1em; }
          .is-page-article .is-contenu article .citation legend .auteur p.fonction {
            font-size: 0.8em;
            font-weight: 500; }
			
      .is-page-article .is-contenu article .citation blockquote {
        background-color: #D0373E;
        color: #fff;
        font-size: 1.6em;
        line-height: 1.3em;
        font-style: italic;
        padding: 1.5em 2.2em;
        position: relative; }
        .is-page-article .is-contenu article .citation blockquote:after {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          bottom: -18px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 18px 18px 0 0;
          border-color: #D0373E transparent transparent transparent;
          background: none; }
        .is-page-article .is-contenu article .citation blockquote:before {
          display: none; }
      .is-page-article .is-contenu article .citation .quote-start {
        background-image: url(/fr/image/ui/quote-open-white.svg);
        left: 26px; }
      .is-page-article .is-contenu article .citation .quote-end {
		background-image: url(/fr/image/ui/quote-close-white.svg);
	}
	.is-page-article .is-contenu .bloc-more {
		position: relative;
		margin-bottom: 3em;
		padding: 0 1.5em;
		border-left: 3px solid #E8E3DF;
	}
	.is-page-article .is-contenu article .link-article::before, .is-page-article .is-contenu article .link-article::before {
		background-image: url(/fr/image/ui/fleche-bt-red.svg) !important;
	}
	.is-page-article .is-contenu article a.link-article, .is-page-article .is-contenu article .link-article {
		color: #d0373e !important;
	}
	
	.is-page-rh h4 {
		font-size: 1.4em;
		font-weight: 400;
		text-transform: uppercase;
		margin: 0 0 1em 0;
	}
	.is-page-rh h4::after {
		content: '';
		display: block;
		width: 26px;
		height: 2px;
		background-color: #D0373E;
		margin: 0.5em 0;
	}
	
	.is-page-rh .citation {
      margin: 2em 0; }
      .is-page-rh .citation .citation legend:after {
        content: '';
        display: block;
        clear: both; }
      .is-page-rh .citation .citation legend img {
        width: 60px;
        height: 60px;
        border-radius: 50%;
        display: inline-block;
        float: left; }
      .is-page-rh .citation legend .auteur {
        float: left;
        font-size: 0.8em;
        margin: 0.5em;
        font-style: italic;
        font-weight: 600; }
        .is-page-rh .citation legend .auteur p {
          margin: 0;
          line-height: 1em; }
          .is-page-rh .citation legend .auteur p.fonction {
            font-size: 0.8em;
            font-weight: 500; }
			
     .is-page-rh .citation blockquote {
        background-color: #D0373E;
        color: #fff;
        font-size: 1.3em;
        line-height: 1.3em;
        font-style: italic;
        padding: 1.5em 2.2em;
        position: relative; }
       .is-page-rh .citation blockquote:after {
          content: '';
          display: block;
          position: absolute;
          left: 0;
          bottom: -18px;
          width: 0;
          height: 0;
          border-style: solid;
          border-width: 18px 18px 0 0;
          border-color: #D0373E transparent transparent transparent;
          background: none; }
        .is-page-rh .citation blockquote:before {
          display: none; }
      .is-page-rh .citation .quote-start {
        background-image: url(/fr/image/ui/quote-open-white.svg);
        left: 20px; }
      .is-page-rh .citation .quote-end {
        background-image: url(/fr/image/ui/quote-close-white.svg); }
	.is-page-rh.is-page-article .is-full .bt-video {
		margin: .5em 0;
	}
	.is-page-rh.is-page-article .is-full .bt-video img {
		width: 100px;
	}
	
    .is-page-article .is-contenu article .note {
      top: -.5em;
      position: relative;
      font-size: 75%;
      line-height: 0;
      vertical-align: baseline;
      text-decoration: underline; }
    .is-page-article .is-contenu article .focus, .is-page-prevention .is-bloc-full .focus {
      background-color: #D0373E;
      color: #fff;
      font-size: 1.3em;
      line-height: 1.3em;
      padding: 1.5em 2.2em;
      position: relative;
      margin-top: 2em; }
	  
    .is-page-article .is-contenu aside {
      margin-top: 4em;
      padding-left: 50px; }
	  
      .is-page-article .is-contenu aside .bloc-primary {
        margin-bottom: 3em;
        padding: 1.5em;
        padding-bottom: 3em;
        position: relative;
        background-color: #1C5493;
        color: #fff; }
        .is-page-article .is-contenu aside .bloc-primary .sup-title {
          text-align: center;
          text-transform: uppercase;
          font-size: 0.9em;
          color: #759DC9; }
        .is-page-article .is-contenu aside .bloc-primary h3 {
          font-size: 1.4em;
          font-weight: 600;
          color: #fff;
          text-transform: none; }
        .is-page-article .is-contenu aside .bloc-primary img.vignette {
          display: block;
          margin: 2em auto;
          box-shadow: 0 0 12px 0 rgba(0, 0, 0, 0.5); }
        .is-page-article .is-contenu aside .bloc-primary .fix-bottom {
          bottom: 1.5em; }
      .is-page-article .is-contenu aside .bloc-more {
        margin-bottom: 3em;
        padding: 0 1.5em;
        border-left: 3px solid #E8E3DF; }
        .is-page-article .is-contenu aside .bloc-more h2,
	.is-page-article .is-contenu aside .bloc-more h3 {
          text-align: left;
          font-weight: 600;
          font-size: 1.2em;
          text-transform: none;
          margin-bottom: 0;
          line-height: 1.3em; }
          .is-page-article .is-contenu aside .bloc-more h3.big {
            color: #D0373E;
            font-size: 1.5em; }
			
          .is-page-article .is-contenu aside .bloc-more h2:after,
	.is-page-article .is-contenu aside .bloc-more h3:after {
            content: '';
            display: block;
            width: 26px;
            height: 2px;
            background-color: #D0373E;
            margin: 0.2em 0;
            margin: 0.5em 0; }
        .is-page-article .is-contenu aside .bloc-more li {
          border-bottom: 1px solid #E8E3DF; }
          .is-page-article .is-contenu aside .bloc-more li a {
            color: #1C5493;
            padding-left: 28px;
            display: block;
            position: relative;
            text-decoration: underline; }
            .is-page-article .is-contenu aside .bloc-more li a:hover {
              color: #D0373E; }
            .is-page-article .is-contenu aside .bloc-more li a:before {
              content: '';
              display: block;
              position: absolute;
              width: 21px;
              height: 9px;
              left: 0;
              top: 7px;
              background-image: url(/fr/image/ui/icon-link.svg);
              background-repeat: no-repeat; }
        .is-page-article .is-contenu aside .bloc-more a.link {
          text-transform: none;
          font-style: normal;
          font-weight: normal;
          font-size: 1em; }
          .is-page-article .is-contenu aside .bloc-more a.link:after {
            height: 1px; }
			
      .is-page-article .is-contenu aside .bloc-data {
        margin-bottom: 3em;
        padding: 2.5em;
        background-color: #1C5493; }
        .is-page-article .is-contenu aside .bloc-data.is-secondary {
          background-color: #D0373E; }
        .is-page-article .is-contenu aside .bloc-data.no-margin {
          margin: 0; }
        .is-page-article .is-contenu aside .bloc-data .data {
          color: #fff;
          font-size: 3em;
          font-weight: 600;
          line-height: 1.1em; }
        .is-page-article .is-contenu aside .bloc-data .contenu {
          color: #fff;
          font-size: 1.1em;
          line-height: 1.2em;
          font-weight: 100; }
    .is-page-article .is-contenu .btn-link {
      width: 100%;
      padding: 0 !important;
      position: relative; }
      .is-page-article .is-contenu .btn-link:after {
        -webkit-transition: all 250ms ease-out;
        transition: all 250ms ease-out;
        content: '';
        display: inline-block;
        background-image: url("/fr/image/ui/fleche-ronde.png");
        background-repeat: no-repeat;
        background-position: center;
        background-size: 30px;
        width: 40px;
        height: 40px;
        position: absolute;
        right: 1em;
        top: .3em;
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
      .is-page-article .is-contenu .btn-link:hover {
        box-shadow: inset 0px 0px 0px 3em transparent !important;
        text-decoration: none; }
        .is-page-article .is-contenu .btn-link:hover:after {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .is-page-article .is-contenu .btn-link:focus {
        box-shadow: inset 0px 0px 0px 3em transparent !important;
        text-decoration: none; }
		
        .is-page-article .is-contenu .btn-link:focus:after {
          -webkit-transform: rotate(90deg);
                  transform: rotate(90deg); }
      .is-page-article .is-contenu .btn-link:not([aria-expanded="true"]):after {
        -webkit-transform: rotate(0deg);
                transform: rotate(0deg); }
    .is-page-article .is-contenu .btn-link[aria-expanded="true"]:after {
      -webkit-transform: rotate(90deg);
              transform: rotate(90deg); }
	
.is-page-testimonial .is-testimonial, .is-page-prevention .is-actions, .is-page-offre .is-offre, .is-page-rh .is-metiers {
  background-color: #fff;
  padding: 4em 0;
  margin: 3em 0; }
  
 .is-page-testimonial .is-testimonial, .is-page-prevention .is-actions, .is-page-offre .is-offre, .is-page-rh .is-metiers {
  background-color: #fff;
  padding: 4em 0;
  margin: 3em 0; } 
  
  .is-page-testimonial .is-testimonial .bloc, .is-page-prevention .is-actions .bloc {
    margin-bottom: 3em;
    padding-bottom: 5em; }
    .is-page-testimonial .is-testimonial .bloc:after, .is-page-prevention .is-actions .bloc:after {
      content: '';
      display: block;
      height: 3px;
      width: 90%;
      margin: 1em auto;
      background-color: #EDE9E5;
      position: absolute;
      bottom: 0; }
	.is-page-testimonial .is-testimonial .bloc .link, .is-page-prevention .is-actions .bloc .link {
		position: relative;
	}

  .is-page-testimonial .is-testimonial .teaser-img, .is-page-prevention .is-actions .teaser-img {
    background-color: #fff;
    display: block;
    border-radius: 50%;
	border-style: unset;
    width: 300px;
    height: 300px;
    margin: 0 auto;
	padding: 0;
    overflow: hidden;
    position: relative; }
    .is-page-testimonial .is-testimonial .teaser-img:after, .is-page-prevention .is-actions .teaser-img:after {
      content: '';
      -webkit-transition: all 500ms ease-out;
      transition: all 500ms ease-out;
      width: 60px;
      height: 60px;
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
              transform: translateX(-50%) translateY(-50%);
      background-image: url(/fr/image/ui/bt-more.svg);
      opacity: 0; }
    .is-page-testimonial .is-testimonial .teaser-img.have-video:after, .is-page-prevention .is-actions .teaser-img.have-video:after {
      background-image: url(/fr/image/ui/bt-play-video.svg); }
    .is-page-testimonial .is-testimonial .teaser-img img, .is-page-prevention .is-actions .teaser-img img {
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out;
      width: 300px;
      height: 300px; }
    .is-page-testimonial .is-testimonial .teaser-img:hover, .is-page-prevention .is-actions .teaser-img:hover {
      background-color: #000; }
    .is-page-testimonial .is-testimonial .teaser-img:hover:after, .is-page-prevention .is-actions .teaser-img:hover:after {
      opacity: 1; }
    .is-page-testimonial .is-testimonial .teaser-img:hover img, .is-page-prevention .is-actions .teaser-img:hover img {
      width: 360px;
      height: 360px;
      margin-left: -30px;
      margin-top: -30px; }
  .is-page-testimonial .is-testimonial h3, .is-page-prevention .is-actions h2 {
    font-size: 1.8em;
    font-weight: 500;
    color: #24445D;
    margin-bottom: 0; }
  .is-page-testimonial .is-testimonial .nom, .is-page-prevention .is-actions .nom {
    font-weight: 600;
    font-size: 1.2em;
    min-height: 3em; }
  .is-page-testimonial .is-testimonial blockquote, .is-page-prevention .is-actions blockquote {
    width: 80%;
	min-height: 5em;
    margin: 0 auto;
    margin-bottom: 1em;
    font-size: 1.25em;
    line-height: 1.2em;	}
  .is-page-testimonial .is-testimonial .fix-bottom, .is-page-prevention .is-actions .fix-bottom {
    left: 50%;
    -webkit-transform: translateX(-50%);
            transform: translateX(-50%);
    bottom: 2.5em; }
	
.nav-vignettes {
  background-color: #f5f2ef;
  padding: 5em 2em; }
  .nav-vignettes .teaser-img-small {
    background-color: #fff;
    display: block;
    border-radius: 50%;
    width: 150px;
    height: 150px;
    margin: 0 auto;
    overflow: hidden;
    position: relative; }
    .nav-vignettes .teaser-img-small img {
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out;
      width: 150px;
      height: 150px; }
    .nav-vignettes .teaser-img-small:after {
      content: "";
      -webkit-transition: all 500ms ease-out;
      transition: all 500ms ease-out;
      width: 60px;
      height: 60px;
      display: block;
      position: absolute;
      left: 50%;
      top: 50%;
      -webkit-transform: translateX(-50%) translateY(-50%);
      transform: translateX(-50%) translateY(-50%);
      background-image: url(/fr/image/ui/bt-more.svg);
      opacity: 0; }
    .nav-vignettes .teaser-img-small:hover {
      background-color: #000; }
      .nav-vignettes .teaser-img-small:hover img {
        opacity: 0.8;
        -webkit-transform: scale(1.1);
        transform: scale(1.1); }
    .nav-vignettes .teaser-img-small:hover:after {
      opacity: 1; }
	  
  .nav-vignettes h2, .nav-vignettes h3 {
    font-size: 1.8em;
    font-weight: 500;
    margin-bottom: 0; }
  .nav-vignettes h2:after, .nav-vignettes h3:after {
    content: "";
    display: block;
    width: 55px;
    height: 2px;
    background-color: #D0373E;
    margin: 0.4em 0;
    margin: 0.3em auto; }
  .nav-vignettes .nom {
    font-weight: 600;
    font-size: 1.2em;
    min-height: 3em; }
    .is-page-engagement .hero .bloc-hero {
		position: relative;
      margin-top: 25%;
		z-index: 2;}
      .is-page-engagement .hero .bloc-hero h1 {
        text-align: center;
        text-transform: none; }
        .is-page-engagement .hero .bloc-hero h1:before {
          content: '';
          display: block;
          width: 55px;
          height: 3px;
          background-color: #D0373E;
          margin: 0.4em 0;
          margin: 0.6em auto; }
        .is-page-engagement .hero .bloc-hero h1:after {
          content: '';
          display: block;
          width: 55px;
          height: 3px;
          background-color: #D0373E;
          margin: 0.4em 0;
          margin: 0.6em auto; }
	  
 .row2 {
    display: -ms-flexbox;
    display: flex;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    background-color: rgba(255, 255, 255, 0.8);
	z-index: 2;
	padding: 4.5em 0;
}
.is-page-prevention .hero .bloc-hero h3 {
	font-size: 2.3em;
	line-height: 1.3em;
	text-align: left;
	color: #1C5493;
	margin-top: -1.5em;
}
.is-page-prevention .hero .bloc-hero h3:after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	margin: .5em 0 0 0;
	background-color: #D0373E;
}
.is-page-prevention .hero .bloc-hero p {
	color: #24445D;
}
.is-page-prevention .is-bloc-full .bloc-texte h2 {
	color: #1C5493;
}
.is-page-prevention .is-bloc-full h3, .is-page-engagement .is-bloc-full h3 {
	font-size: 1.2em;
	font-weight: 600;
	text-align: left;
	text-transform: none;
	color: #1C5493;
}
.is-page-engagement .is-bloc-full h3:after {
	content: none;
}

.is-page-prevention .is-bloc-full .content-bloc-full .focus {
	padding: 1em 2em .3em 2em;
}
.is-page-prevention .is-bloc-full .content-bloc-full .focus p {
	color: #fff;
	font-size: .8em;
	line-height: 1.5em;
}
.actions-prevention {
	background-color: #fff;
	padding: 0 0 5em 0;
}
.is-page-prevention.is-rubrique .actions-prevention a,
.is-page-prevention.is-page-article .actions-prevention a {
	text-decoration: none;
}
.action, .bloc-metier {
	margin: 1em;
	padding: 0;
	border-radius: 0;
	border: none;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
	flex-direction: row;
}
.actions-prevention .action .label {
	background-color: #fff;
	padding: 1em;
	font-size: 1.5em;
	font-weight: 100;
	line-height: 1.3em;
	color: #244445D;
	text-transform: uppercase;
}
.actions-prevention .action .label:after {
	content: '';
	display: block;
	width: 36px;
	height: 3px;
	background-color: #D0373E;
	margin: 0.5em auto;
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
}
.action .vignette {
    -webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
	overflow: hidden;
	position: relative;
	background: -webkit-linear-gradient(rgba(244, 198, 89, 0.9), rgba(198, 3, 24, 0.9));
	background: linear-gradient(rgba(244, 198, 89, 0.9), rgba(198, 3, 24, 0.9));
}
.action .vignette img {
	-webkit-transition: all 250ms ease-out;
    transition: all 250ms ease-out;
	opacity: 0.65;
}
.action:hover .vignette img {
  -webkit-transform: scale(1.1);
          transform: scale(1.1);
}
.actions-prevention .action:hover .label:after {
  width: 90px;
}
.is-page-prevention .is-intro {
	background-color: #f5f2ef;
	padding: 0 0 3em 0; 
}
.is-page-prevention .is-intro h1, .is-page-testimonial .is-intro h1 {
	display: block;
	font-size: 3.5em;
	color: #1c5493!important;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center!important;
	margin: 2em 0 1em 0;
	line-height: 1.1em;
}
.is-page-prevention .is-bloc-full.is-red .content-bloc-full h2, .is-page-rh .is-bloc-full.is-red .content-bloc-full h2, .is-page-prevention .is-bloc-full.is-blue .content-bloc-full h2, .is-page-rh .is-bloc-full.is-blue .content-bloc-full h2 {
	color: #fff;
}
.is-page-prevention .is-bloc-full.is-white .content-bloc-full h2, .is-page-rh .is-bloc-full.is-white .content-bloc-full h2, is-page-rh .is-bloc-full.is-white .content-bloc-full h2, .is-page-engagement .is-bloc-full.is-white .content-bloc-full h2 {
	color: #1C5493;
}
.is-page-prevention .is-bloc-full .content-bloc-full h2:after, .is-page-rh .is-bloc-full .content-bloc-full h2:after, .is-page-engagement .is-bloc-full .content-bloc-full h2:after {
	background-color: #d0373e;
}
.is-page-prevention .is-intro h1:after, .is-page-prevention h2:after, .is-page-testimonial .is-intro h1:after, .is-page-testimonial h2:after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #d0373e;
	margin: .3em auto;
}

.is-page-prevention .is-bloc-full .content-bloc-full p {
	color: #535353;
	font-size: 1..1em;
}

.is-bloc-full .bloc-texte.is-right .content-bloc-full, .is-bloc-full .bloc-texte.is-left .content-bloc-full {
	padding: 5em 5em 5em 7em;
	max-width: 100%;
}
.is-page-prevention .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero, .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero {
	display: inline-block;
	font-size: 1.1em;
	font-weight: 600;
	line-height: 1.5em;
	color: #d0373e;
	margin: 1em 0;
}
.is-page-prevention .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero:before, .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero:before {
	background-image: url(/fr/image/ui/fleche-bt-red.svg);
}
.is-page-prevention .hero .bloc-cta a {
	font-size: 1.35em;
	padding: 1em 2em 1em 1em;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
}
.is-page-prevention .accordion .card, .is-page-testimonial .accordion .card, .is-page-offre .accordion .card {
	overflow: visible;
}
.is-page-prevention .accordion .card:last-of-type, .is-page-testimonial .accordion .card:last-of-type, .is-page-offre .accordion .card:last-of-type {
	border-bottom: 0;
}
.is-page-prevention .accordion .card .card-body, .is-page-testimonial .accordion .card .card-body, .is-page-offre .accordion .card .card-body {
	border-bottom: 1px solid rgba(0,0,0,.125);
	padding-top: 1.5em;
}
.is-page-prevention #accordion h2.accordion-title, .is-page-testimonial #accordion h2.accordion-title, .is-page-offre #accordion h2.accordion-title {
	color: #1C5493;
	font-size: 1.3em;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	margin: 1em 0;
}
.is-page-prevention #accordion h2.accordion-title::after, .is-page-prevention #accordion h3::after, .is-page-prevention #accordion .card .card-header h3 .btn::before, .is-page-testimonial #accordion h2.accordion-title::after, .is-page-testimonial #accordion h3::after, .is-page-testimonial #accordion .card .card-header h3 .btn::before, .is-page-offre #accordion h2.accordion-title::after, .is-page-offre #accordion h3::after, .is-page-offre #accordion .card .card-header h3 .btn::before {
	content: none;
}
.is-page-prevention .accordion .card .card-body h5, .is-page-testimonial .accordion .card .card-body h5, .is-page-offre .accordion .card .card-body h5 {
	font-size: 1.05rem;
}
/* Espace investisseurs */
.is-page-investisseurs .deco-hero .left {
  left: 0;
  bottom: 0; }
.is-page-investisseurs .deco-hero .right {
  right: 0;
  bottom: 0; }
.is-page-investisseurs .hero .bloc-hero h1 {
	text-align: center;
	text-transform: none;
}
.is-page-investisseurs .hero .bloc-hero h1::before {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: 0.4em 0;
	margin: 0.6em auto;
}
.is-page-investisseurs .hero .bloc-hero h1::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: 0.4em 0;
	margin: 0.6em auto;
}
.is-page-investisseurs .is-intro h2::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: 0.4em 0;
	margin: 0.3em auto;
}
.is-page-investisseurs .bloc-news h2::after {
	content: '';
	display: block;
	width: 26px;
	height: 2px;
	background-color: #D0373E;
	margin: 0.2em 0;
}
.is-page-investisseurs .bloc-news .encart h2 {
	font-size: 1.4em;
	line-height: 1.5em;
}
.is-page-investisseurs .bloc-news .encart h2::after {
	content: none;
}
.is-page-investisseurs h3::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	/* margin: 0.4em 0; */
	margin: 0.3em auto;
}
.is-page-investisseurs .bloc-news h3::after {
	content: '';
	display: block;
	width: 26px;
	height: 2px;
	background-color: #D0373E;
	margin: 0.4em 0;}
	
.is-page-investisseurs #accordion h3::after {
	content: none;
}
.is-page-investisseurs h3.modal-title {
	color: #1C5493;
	font-size: 1.5em;
	font-weight: 400
}
.is-page-investisseurs h3.modal-title::after {
	content: none;
}
.is-page-investisseurs .modal-body p {
	font-size: .9em;
}
.is-page-investisseurs .disclaimer-btn {
	padding: 1em 1.8em;
	color: #1C5493;
	text-decoration: none;
	background-color: #fff;
	border: 1px solid #1C5493;
}
.is-page-investisseurs .disclaimer-btn:hover, .disclaimer-btn:focus, .disclaimer-btn:active {
	color: #fff;
	text-decoration: underline;
	background-color: #1C5493!important;
}
	
  /* Navbar */
.nav-pills .nav_item {
	margin: .2em;
}
.nav-link {
	position: relative;
	display: block;
	color: #fff;
	font-size: 1.2em;
	font-weight: 500;
	text-decoration: none;
	padding: 1em 1.5em;
}
.nav-pills .nav-link {
	border-radius: 0;
	background-color: #13324A;
}
.nav-pills .nav-link.active, .nav-pills .show > .nav-link {
	color: #535353;
	background-color: #fff;
}
.nav-pills .nav-link.home-invest::before {
	content: '';
	background-image: url(/fr/image/icones/home-invest-white.svg);
	display: block;
	width: 25px;
	height: 25px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
}
.nav-pills .nav-link.home-invest:hover::before, .nav-pills .nav-link.home-invest:focus::before, .nav-pills .nav-link.home-invest.active::before {
	background-image: url(/fr/image/icones/home-invest-grey.svg);
}
.nav-pills .nav-link.active::after, .nav-pills .show > .nav-link::after {
	position: absolute;
	display: block;
	content: "";
	background-color: #d0373e;
	width: 100%;
	height: 3px;
	bottom: 0;
	left: 0;
	right: 0;
	top: auto;
	z-index: 1;
}
.nav-pills .nav-link:not(.active):hover, .nav-pills .nav-link:not(.active):focus {
	color: #13324A;
	background-color: #f1f1f1;
}
.nav-pills .nav-link:not(.active)::after {
	position: absolute;
	display: block;
	content: "";
	background-color: #4471a8;
	width: 0%;
	height: 3px;
	bottom: 0;
	left: 50%;
	right: 0;
	top: auto;
	z-index: 1;
	transition: all 200ms ease-out;
}
.nav-pills .nav-link:not(.active):hover::after,
.nav-pills .nav-link:not(.active):focus::after {
	width: 100%;
	left: 0;
}
.icon-invest::after, .icon-etudiant::after {
	transition: all 250ms ease-out;
	content: '';
	width: 120px;
	height: 120px;
	background-size: 100%;
	background-position: center;
	background-repeat: no-repeat;
	display: inline-block;
	align-items: center;
	justify-content: center;
}

.icon-alternant::after {
	background-image: url(/fr/image/icones/icon-alternant.svg);
}
.icon-reussite::after {
	background-image: url(/fr/image/icones/icon-reussite.svg);
}


.icon-ca::after {
	background-image: url(/fr/image/icones/icones-investisseur-tirelire.svg);
}
.icon-resultat::after {
	background-image: url(/fr/image/icones/icones-investisseur-histo.svg);
}
.icon-bilan::after {
	background-image: url(/fr/image/icones/icones-investisseur-camembert.svg);
}
.icon-solva::after {
	background-image: url(/fr/image/icones/icones-investisseur-certif.svg);
}
.label-invest, .label-etudiant {
	color: #13324A;
	text-transform: uppercase;
	font-weight: 600;
	line-height: 1.4em;
	min-height: 3em;
	margin: 1.5em 0 -.8em 0;
}
.data-invest, .data-etudiant {
	color: #1C5493;
	font-size: 5em;
	font-weight: 400;
	letter-spacing: -.05em;
	margin-left: -0.16em;
}
.unit-invest, .unit-etudiant {
	color: #1C5493;
	font-size: 1.5em;
	font-weight: 200;
	letter-spacing: -.03em;
	line-height: .1em;
}
.is-page-investisseurs h1 {
	display: block;
	font-size: 2.71em;
	color: #1C5493;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin: 1em 0;
	line-height: 1.1em;
}
.is-page-investisseurs h1::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: .3em auto;
}
.accordion-title {
	color: #1C5493;
	font-size: 1.3em;
	font-weight: 400;
	text-transform: uppercase;
	text-align: left;
	margin: 1em 0;
}
.accordion .accordion-item .accordion-header h3 .btn,
.accordion .accordion-item .accordion-header .accordion-button {
	color: #1c5493;
	font-weight: 400;
	padding: .5em 1em;
}
.accordion .card .card-header h3 .btn::before,
.accordion .accordion-item .accordion-header .accordion-button::before {
	content: "";
	display: block;
	width: 38px;
	height: 2px;
	background-color: #D0373E;
	margin: 0;
	position: absolute;
	top: 2.4em;
}
.accordion .card .card-header h3 .btn::after,
.accordion .accordion-item .accordion-header .accordion-button::after {
	position: absolute;
	content: '';
	display: inline-block;
	background-image: url(/fr/image/ui/chevron-down-red.svg);
	background-repeat: no-repeat;
	width: 20px;
	height: 20px;
	top: .8em;
	right: 1em;
	transition: all 250ms ease-out;
}
.accordion .accordion-item .accordion-header .accordion-button::after {
	top: auto;
}
#transcript .accordion-item h3.accordion-header::after,
#transcript h2::after {
	content: none;
}
.accordion .card .card-header h3 .btn .btn-block:focus, .accordion .card .card-header h3 .btn .btn-block:active, .accordion .card .card-header h3 .btn .btn-block:visited,
.accordion .accordion-item .accordion-header .accordion-button:focus, .accordion .accordion .accordion-header .accordion-button:active, .accordion .accordion-item .accordion-header .accordion-button:visited {
	background-color: #f7f7f7!important;
}
.accordion .card .card-header .btn,
.accordion .accordion-item .accordion-header .accordion-button {
	background-color: #fff;
	box-shadow: none;
}
/*
.accordion .card .card-header .btn:hover,
.accordion .card .card-header .btn:focus {
	box-shadow: inset 0px 0px 0px 3em #fff;
}

.accordion .card .card-header h3 .btn[aria-expanded=true]::after,
.accordion .accordion-item .accordion-header .accordion-button[aria-expanded=true]::after {
	background-image: url(/fr/image/ui/chevron-up-red.svg)!important;
}
*/
.accordion .card .card-header h3 .btn:hover,
.accordion .card .card-header h3 .btn:focus,
.accordion .accordion-item .accordion-header .accordion-button:hover,
.accordion .accordion-item .accordion-header .accordion-button:focus {
	background-color: #f7f7f7;
	text-decoration: underline;
}
.accordion .card .card-header .collapsed,
.accordion .accordion-item .accordion-header .collapsed {
	background-color: #f7f7f7;
	margin: 0;
}

.accordion .card .card-body,
.accordion .accordion-item .accordion-body {
	background-color: #fff;
	text-align: left;
	padding: .5em 1.5em 0 1.5em;
}
.accordion .card .card-body a,
.accordion .accordion-item .accordion-body a {
	display: inline-block;
	font-weight: 600;
	text-decoration: none;
}
.accordion .card .card-body a::after,
.accordion .accordion-item .accordion-body a::after {
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	content: '';
	display: block;
	width: 0;
	height: 2px;
	background-color: #D0373E;
}
.accordion .card .card-body a:hover,
.accordion .card .card-body a:focus,
.accordion .accordion-item .accordion-body a:hover,
.accordion .accordion-item .accordion-body a:focus {
	color: #D0373E;
}
.accordion .card .card-body a:hover::after,
.accordion .card .card-body a:focus::after,
.accordion .accordion-item .accordion-body a:hover::after,
.accordion .accordion-item .accordion-body a:focus::after {
	width: 100%
}
.accordion .card .card-body a.article,
.accordion .accordion-item .accordion-body a.article {
	font-weight: 400;
	text-decoration: underline;
}
.accordion .card .card-body a.article::after,
.accordion .accordion-item .accordion-body a.article::after {
	content: none;
}
.accordion .card .card-body a.article:hover,
.accordion .card .card-body a.article:focus,
.accordion .accordion-item .accordion-body a.article:hover,
.accordion .accordion-item .accordion-body a.article:focus {
	text-decoration: none;
}
ul.links {
	
}
ul.links li {
	display: block;
	list-style-type: none;
	border-bottom: 1px solid rgba(0,0,0,.125);
	margin: 1em 0;
	padding: 0 0 1em 0
}
ul.links li:last-child {
	border-bottom: none;
}
.is-page-investisseurs .bloc-news .encart {
	background-image: none;
}
.is-page-investisseurs .bloc-notation h2 {
	font-size:1.4em;
	font-weight: 400;
	text-align: left;
	margin: 1em 0 .5em 0;
}
.is-page-investisseurs .bloc-notation .notation {
	background-color: #24445D;
}
.is-page-investisseurs .bloc-notation .intitule {
	padding: .5em 7em 2em 3em;
}
.is-page-investisseurs .bloc-notation .intitule::after {
	content: '';
	position: absolute;
	background-image: url(/fr/image/icones/icon-notation.svg);
	width: 100px;
	height: 100px;
	top: 1.5em;
	right: 1.2em;
}
.entites {
	font-size: 1.2em;
	font-weight: 600;
	margin-right: 2rem;
	margin-bottom: 0;
}
.note-agence {
	color:#fff;
	font-size: 5em;
	font-weight: 600;
	line-height:1.2em;
	text-align: center;
	margin: .1em 0 0 0;
}
.complement-note {
	color:#fff;
	text-align: center;
}

.is-page-contact .bloc-contact {
	background-color: #fff;
	text-align: left;
	padding: .7em 1.5em;
	margin: 1em 0;
}
.is-page-contact .bloc-contact h2 {
	font-size: 1.5em;
	font-weight: 600;
	line-height: 1.4em;
	text-align: left;
	text-transform: none;
}
.is-page-contact .bloc-contact h3 {
	font-size: 1.2em;
	font-weight: 600;
	line-height: 1.3em;
	text-align: left;
	text-transform: none;
	margin: .5em 0;
}
.is-page-contact ul.list.numeros-pj {
	margin: -1em 1em 1em 7.7em;
}
.is-page-contact .bloc-contact.online {
	background-color: #1C5493;
	color: #fff;
}
.is-page-contact .bloc-contact.online h2,
.is-page-contact .bloc-contact.online h3 {
	color: #fff;
}

/* MOBILITE INTERNE */
.is-page-rh.is-mobilite #principes-mobilite h2,
.is-page-rh.is-mobilite #grh-mobilite h2,
.is-page-rh.is-mobilite .is-testimonial h2,
.is-page-rh.is-mobilite .teaser-news h2,
.is-page-rh.is-mobilite #acteurs-mobilite h2,
.is-page-rh.is-mobilite #principes-charte-mobilite h2,
.is-page-rh.is-mobilite #role-referent h2,
.is-page-rh.is-mobilite #fiches-metiers h2 {
	font-size: 2.5em;
}
.is-page-rh.is-mobilite #principes-mobilite h2::after,
.is-page-rh.is-mobilite #principes-charte-mobilite h2::after {
	margin: .6em auto;
}
#principes-mobilite-fond a {
	text-decoration: none;
}
#principes-mobilite-fond a:hover .bulle h3 {
	color: #D0373E;
	transition: all 250ms ease-out;
}
#principes-mobilite-fond a .bulle h3::after {
	content: '';
	display: block;
	background-color: transparent;
	background-image: url(/fr/image/ui/fleche-bt-red.svg);
	width: 26px;
	height: 12px;
	background-repeat: no-repeat;
	margin: 1em auto 0 auto;
	transition: all 250ms ease-out;
}
#principes-mobilite-fond a:hover .bulle h3::after {
	background-position-x: .5em;
}
#principes-charte-mobilite #accompagnement {
	border: 3px solid #fed086;
}
#principes-charte-mobilite #transparence {
	border: 3px solid #8cb8ca;
}
#principes-charte-mobilite #ouverture {
	border: 3px solid #d3eb8f;
}
#principes-charte-mobilite #confidentialite {
	border: 3px solid #5fb4e5;
}
#principes-charte-mobilite #confiance {
	border: 3px solid #7bdcd5;
}
#principes-charte-mobilite #agilite {
	border: 3px solid #fc92a4;
}
#principes-charte-mobilite #reactivite{
	border: 3px solid #b6b8de;
}
#principes-charte-mobilite #egalite {
	border: 3px solid #e2e27d;
}
.is-page-rh.is-mobilite #decouverte-metiers h2::after {
	background-color: #fff;
}
.is-page-rh.is-mobilite .is-bloc-full .bloc-texte .content-bloc-full h3 {
	color: #1c5493;
	margin: 1em 0;
}
.is-page-rh.is-mobilite #decouverte-metiers .is-bloc-full .bloc-texte.is-blue .chapeau p {
	color: #fff;
}
.is-page-rh.is-mobilite .teaser-news p {
	color: #535353;
}
ul.jobslist {

}
ul.jobslist li {
	display: inline-block;
}
ul.jobslist li .vignette {
	position: relative;
	background-color: #fff;
	padding: .02em 1.5em 1.2em 1.5em;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14)
}
ul.jobslist li .vignette h3 {
	font-size: 1.2em;
	font-weight: 400;
	line-height: 1.25em;
	text-align: left;
}
ul.jobslist li .vignette h3::after {
	content: '';
	display: block;
	width: 26px;
	height: 2px;
	background-color: #D0373E;
	margin: .7em 0;
}
ul.joblist li .vignette p.date-publi {
	color: #666!important;
}
ul.joblist li .vignette p {
	color: #535353!important;
}
ul.correspondants-rh {
	margin: 0;
}
ul.correspondants-rh li img.portrait-grh {
	width: 100px;
	height: 100px;
}
ul.correspondants-rh h3 {
	font-size: 1.2em;
	font-weight: 600;
	/*text-align: left;*/
	text-transform: none;
	margin: 0 0 .3em 0;
}
ul.correspondants-rh p.direction-grh {
	color: #D0373E;
	font-weight: 600;
	line-height: 1.35em;
	margin: .7em 0 0 0;
}
ul.correspondants-rh h3::after {
	content: none;
}
a.link-card, .link-card, .link-card-download {
	color: #D0373E;
	font-size: .95em;
	font-weight: 600;
	text-transform: uppercase;
	text-decoration: none;
	padding-bottom:2px;
	background-image: linear-gradient(#D0373E 0 0);
	background-position: bottom left;
	background-size: 0% 2px;
	background-repeat: no-repeat;
	transition: all 250ms ease-out;
}
a.link-card::before, .link-card::before,
a.link-card-download::before, .link-card-download::before {
	-webkit-transition: all 250ms ease-out;
	transition: all 250ms ease-out;
	content: '';
	display: inline-block;
	width: 16px;
	height: 12px;
	background-image: url(/fr/image/ui/fleche-bt-red.svg);
	background-repeat: no-repeat;
	margin-right: 0.3em;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}
a.link-card:hover, .link-card:hover, .link-card-download:hover,
a.link-card:focus, .link-card:focus, .link-card-download:focus,
a.link-card:active, .link-card:active .link-card-download:active {
	background-position: bottom left;
	background-size: 100% 2px;	
}
.stretched-link::after {
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	z-index: 1;
	pointer-events: auto;
	content: "";
	background-color: rgba(0, 0, 0, 0);
}

.is-page-rh.is-mobilite .vignette abbr[title] {
	text-decoration: none;
}
.is-page-rh.is-mobilite .is-agenda .timeline-item > .timeline-panel button::after {
	content: none;
}
.is-page-rh.is-mobilite #preparation-candidature h3,
.is-page-rh.is-mobilite #fiches-metiers h3,
.is-page-rh.is-mobilite #transcript-video-mobilite ol li h3 {
	font-size: 1.4em;
	font-weight: 400;
	text-align: left;
	text-transform: uppercase;
	margin: 1em 0;
}
.is-page-rh.is-mobilite #preparation-candidature h3::after,
.is-page-rh.is-mobilite #fiches-metiers h3::after,
.is-page-rh.is-mobilite #transcript-video-mobilite ol li h3::after {
	width: 26px;
	height: 2px;
	margin: .5em 0;
}
.is-page-rh.is-mobilite #preparation-candidature .modeles {
	background: #13324A;
	padding: .5em 2em;
	margin: 2em 0;
}
.is-page-rh.is-mobilite #preparation-candidature .modeles h3 {
	color: #fff;
}
.is-page-rh.is-mobilite #preparation-candidature .modeles h3::after {
	background-color: #fff;
}
.is-page-rh.is-mobilite #acteurs-mobilite,
.is-page-rh.is-mobilite #role-referent {
	background-color: #13324A;
	color: #fff;
	padding: 4em 0 5em 0;
	margin: 2.5em 0 0 0;
}
.is-page-rh.is-mobilite #acteurs-mobilite h2,
.is-page-rh.is-mobilite #role-referent h2 {
	color: #fff;
	margin: 0;
}
.is-page-rh.is-mobilite #acteurs-mobilite h3,
.is-page-rh.is-mobilite #role-referent h3 {
	color: #fff;
	text-align: left;
	font-size: 1.25em;
	font-weight: 400;
	line-height: 1.5em;
	/*text-transform: none;*/
}
.is-page-rh.is-mobilite #acteurs-mobilite h3::after,
.is-page-rh.is-mobilite #role-referent h3::after {
	width: 26px;
	height: 2px;
	margin: .5em 0;
}
.is-page-rh.is-mobilite #acteurs-mobilite p,
.is-page-rh.is-mobilite #role-referent p {
	color: #fff;
	font-weight: 200;
}
ul#principes-charte li {
	display: inline-flex;
	flex-direction: column;
	margin: 2em;
}
ul.modelslist-cv {
	margin: 1.5em auto 0 auto;
	padding: 0;
}
ul.modelslist-cv li.models-cv {
	display: inline-block;
	margin: 0 0 1em 0;
	padding: 0;
}
ul.modelslist-cv li.models-cv img {
	width: 70px;
	height: auto;
	margin: 0 0 .5em 0;
}
ul.modelslist-cv li.models-cv a {
	display: block;
	color: #fff;
	text-align: center;
	text-decoration: none;
}
ul.modelslist-cv li.models-cv a:hover,
ul.modelslist-cv li.models-cv a:focus {
	text-decoration: underline;
}
.is-page-rh.is-mobilite .modeles h4 {
	color: #fff;
	font-size: 1.1em;
	font-weight: 600;
	text-transform: none;
	margin: 0 0 .5em 0;
}
.is-page-rh.is-mobilite .modeles h4::after {
	content: none;
}
.is-page-rh.is-mobilite .modeles p.aide-download {
	color: #fff;
	font-size: .95em;
	line-height: 1.25em;
}
#transcript-video-mobilite ol {
	counter-reset: li;
}
#transcript-video-mobilite ol > li {
	list-style-type: none;
	counter-increment: li;
	margin-bottom: 4.5em;
}
#transcript-video-mobilite ol > li::before {
	position: absolute;
	content: counter(li);
	color: #D0373E;
	font-size: 2em;
	font-weight: 600;
	margin: -.35em 1em 2em -1.2em;
}

/* ENGAGEMENTS */
#landing-engagements .card-group .card figure {
	margin: 0;
}
#landing-engagements .card {
	border: 0;
}
#landing-engagements .card-img-overlay {
	display: flex;
	align-items: flex-end;
	padding: 0;
}
#landing-engagements .card-body {
	position: relative;
	background-color: rgba(28, 84, 147, 0.85);
	width: 100%;
	height: 60%;
}

.bloc-link {
	position: relative;
	min-height: 28em;
}
.bloc-link::before {
	position: absolute;
	content: '';
	background: rgba(28, 84, 147, 0.85);
	width: 50%;
	height: 70%;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	transition: all 250ms ease-out;
}
.bloc-link:hover::before {
	background: rgba(28, 84, 147, 1);
	width: 100%;
	height: 100%;
}
#landing-engagements #mutualisme.bloc-link {
	background-image: url(/fr/image/engagements/mutualisme.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}
#landing-engagements #rsm.bloc-link {
	background-image: url(/fr/image/engagements/responsabilite-societale.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-position: right center;
}
#landing-engagements #prevention.bloc-link {
	background-image: url(/fr/image/engagements/prevention.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
#landing-engagements #innovation.bloc-link {
	background-image: url(/fr/image/engagements/innovation.jpg);
	background-repeat: no-repeat;
	background-size: cover;
}
#landing-engagements .bloc-link h2 {
	color: #fff;
	font-size: 1.7em;
	margin-top: 10%;
}
#landing-engagements .bloc-link h2::after {
	width: 34px;
	height: 2px;
	background-color: #fff;
	margin: .7em auto;
}
#landing-engagements .bloc-link .link-card::before {
	background-image: url(/fr/image/ui/fleche-bt.svg);
	background-repeat: no-repeat;
}
#landing-engagements .bloc-link .link-card {
	color: #fff;
	background-image: linear-gradient(#fff 0 0);
	z-index: 2;
}

.sur-footer {
  background-color: #535C69;
  color: #fff;
  text-align: center;
  padding: 2.5em 0;
}
.sur-footer .container .titre, .sur-footer .container > h2 {
	color: #fff;
      font-size: 2em;
      font-weight: 100;
      text-transform: uppercase;
      margin-bottom: 1em;
}
.sur-footer .container h2.titre {
	margin: .5em 0 1.5em 0;
}
.sur-footer .container .titre::after, .sur-footer .container > h2::after {
	display: none;
}
.sur-footer .container a {
    color: #fff;
	text-decoration: none;
}
.sur-footer .container a:hover,
.sur-footer .container a:focus {
	text-decoration: underline;
}
.sur-footer .container .bloc a:hover .icon {
    -webkit-transform: scale(1.05);
            transform: scale(1.05);
}
.sur-footer .container .bloc a:hover .icon:after {
      -webkit-transform: scale(1.25);
              transform: scale(1.25);
}
.sur-footer .container p, .sur-footer .container h2 {
      -webkit-transition: all 250ms ease-out;
      transition: all 250ms ease-out;
      text-transform: uppercase;
      font-size: 0.9em;
      font-weight: 600;
      margin-top: 1em;
      color: #fff;
}  
.sur-footer .container .icon {
      -webkit-transition: all 100ms ease-out;
      transition: all 100ms ease-out;
      position: relative;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-align: center;
      -webkit-align-items: center;
              align-items: center;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
              justify-content: center;
      width: 100%;
      height: 132px;
      background-image: url(../image/icones/fond-icones-losange.png);
      background-size: contain;
      background-position: center;
      background-repeat: no-repeat;
}
.sur-footer .container .icon:after {
        -webkit-transition: all 100ms ease-out;
        transition: all 100ms ease-out;
        content: '';
        display: block;
        width: 80px;
        height: 80px;
        background-image: url(../image/icones/icon-doc.png);
        background-size: 100%;
        background-position: center;
        background-repeat: no-repeat;
}
.sur-footer .container .icon-doc:after {
      background-image: url(../image/icones/icon-doc.png); }
	  .sur-footer .container .icon-medecin:after {
      background-image: url(../image/icones/icon-medecin.png); }
    .sur-footer .container .icon-converse:after {
      background-image: url(../image/icones/icon-converse.png); }
    .sur-footer .container .icon-security:after {
      background-image: url(../image/icones/icon-security.png); }
    .sur-footer .container .icon-guide:after {
      background-image: url(../image/icones/icon-guide.png); }
    .sur-footer .container .icon-presse:after {
      background-image: url(../image/icones/icon-press.png); }
	.sur-footer .container .icon-fiches:after {
      background-image: url(../image/icones/icon-fiches.png); }
  .sur-footer.is-linkedin .container {
    background-image: none;
}
.sur-footer.is-linkedin p, .sur-footer.is-linkedin h2 {
    font-weight: 100;
    font-size: 2em;
    color: #FFFFFF;
}
.sur-footer.is-linkedin h2::after {
	content: none;
}	
.sur-footer.is-linkedin a:hover p, .sur-footer.is-linkedin a:hover h2 {
    opacity: 0.5;
}
.sur-footer.is-linkedin .icon-linkedin-big {
	  opacity: 0.9;
    margin-left: 1em;
}
.sur-footer.is-linkedin .icon-linkedin img {
      width: 60px;
      margin-top: -7px;
}

.bloc-conseil {
  padding: 15px 0; }
  .bloc-conseil .form-control {
    border: none;
    padding-left: 0; }
  .bloc-conseil.ctxt-form-inline label {
    margin-right: 0.66em; }
	
/* ACCESSIBILITE */
.visually-hidden {
  position: absolute !important;
  border: 0 !important;
  height: 1px !important;
  width: 1px !important;
  padding: 0 !important;
  overflow: hidden !important;
  clip: rect(0, 0, 0, 0) !important;
}
.block-link a::after {
    position: absolute;
    content: "";
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

/* TABLES */
.rupture {
	color: #fff;
	background: #1C5493;
}

/* Styles pour contenus ACE / FGEN */
/*.a_blocappli.ei_pagecookies {
	padding: 2em 0;
}*/
#aceFgenContent h1.a_titre1 {
	display: block;
	font-size: 3.5em;
	color: #1C5493;
	font-weight: 100;
	text-transform: uppercase;
	text-align: center;
	margin: 1em 0;
	line-height: 1.1em;
}
#aceFgenContent h1.a_titre1::after,
#aceFgenContent p.a_titre1::after,
#aceFgenContent.is-page-article h2::after {
	content: '';
	display: block;
	width: 55px;
	height: 3px;
	background-color: #D0373E;
	margin: 0.4em auto;
}
#aceFgenContent.is-page-article .sur-footer h2.titre::after {
	content: none;
}
#aceFgenContent h2.ei_titletext[aria-level="2"],
#aceFgenContent p.ei_titletext[aria-level="2"] {
	color: #1C5493;
	font-size: 1.7em;
	text-align: left;
	text-transform: uppercase;
}
#aceFgenContent h2.ei_titletext[aria-level="2"]::after,
#aceFgenContent p.ei_titletext[aria-level="2"]::after,
#aceFgenContent.is-page-article h3::after {
	content: '';
	display: block;
	width: 35px;
	height: 2px;
	background-color: #D0373E;
	margin: 0.4em 0;
}
#aceFgenContent h3.ei_titletext {
	font-size: 2em;
	font-weight: 500;
	text-align: left;
	text-transform: none;
	color: #4471A8;
}
#aceFgenContent.is-page-article h3 {
	text-align: left;
}
#aceFgenContent.is-page-article ul.niv1 li {
	margin: 0;
}
#aceFgenContent .bloctxt.info {
	background-color: #fff;
	border: 1px solid #D0373E;
	padding: 1em 1em 0 2.5em;
	margin: 2em 0;
}
#aceFgenContent .bloctxt.info p:first-child::before {
	content: '';
	position: relative;
	display: inline-block;
	width: 14px;
	height: 14px;
	background-image: url(/fr/image/ui/info-red.svg);
	background-size: contain;
	margin: 0 1em 0 -2em;
	top: .2em;
}
#aceFgenContent .bloctxt.info p,
#aceFgenContent .ei_gpblock_header {
	color: #1C5493;
}
#aceFgenContent ._c1.oblig._c1,
#aceFgenContent .oblig {
	color: #D0373E;
}
#aceFgenContent .ei_gpblock.ei_gpblock_input {
	background-color: #fff;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
	padding: 2em;
	margin-bottom: 3em;
}
#aceFgenContent .ei_gpblock_header {
	font-size: 1.3em;
	font-weight: 600;
}
#aceFgenContent ._c1.ei-saisie__th._c1 {
	padding: .5em 0;
}
#aceFgenContent ._c1.titlig._c1 {
	text-align: right;
	margin: .5em 2em 0 0;
}
#aceFgenContent #txtHow {
	margin-top: 1em;
}
#aceFgenContent .bloctxt ._c1.doux.smaller._c1::before {
	content: "";
	display: block;
	width: 55px;
	height: 3px;
	background-color: #DDDDDD;
	margin: 1em 0 2em 0;
}
#aceFgenContent .bloctxt ._c1.doux.smaller._c1 {
	color: #6f6f6f;
	font-size: 1em;
	font-style: italic;
}
#aceFgenContent .blocboutons {
	text-align: center;
	margin: 2em 0 3em 0;
}
#aceFgenContent .devb_blockcenter .i_niv4 button {
	background-color: #DDDDDD;
	border: 1px solid #1C5493;
	padding: 0 .5em;
	margin: 0 .5em;
}
#aceFgenContent .liste {
	border: 1px solid #DDDDDD;
	margin-bottom: 2em;
}
#aceFgenContent .liste thead tr th {
	color: #1C5493;
}
#aceFgenContent .liste th,
#aceFgenContent .liste tbody td {
	padding: .5em;
}
#aceFgenContent .liste tbody td {
	border-bottom: 1px solid #DDDDDD;
}

/* FORMULAIRE CONTACT PRESSE */
#frmgen1790 h1,
#frm-Contact-Presse h1{
	color: #1C5493;
	font-size: 3.5em;
	font-weight: 100;
	text-align: center;
	margin: 1em 0;
}
#frmgen1790 legend,
#frm-Contact-Presse legend {
	color: #1C5493;
	font-size: 1.4em;
	font-weight: 600;
	background: #fff;
	width: auto;
}
#frmgen1790 .h2,
#frm-Contact-Presse .h2 {
	font-size: 1.2em;
	height: 2em;
}
#frmgen1790 .w90, #frm-Contact-Presse .w90 {width: 90%;}
#frmgen1790 .w100, #frm-Contact-Presse .w100 {width: 100%!important;}
#frmgen1790 .maxw40, #frm-Contact-Presse .maxw40 {max-width:40em!important;}
#frmgen1790 .pad1, #frm-Contact-Presse .pad1 {padding: 1em;}
#frmgen1790 .pad2, #frm-Contact-Presse .pad2 {padding: 2em;}
#frmgen1790 .marginwauto, #frm-Contact-Presse .marginwauto {margin-left: auto; margin-right: auto;}
#frmgen1790 .mt05, #frm-Contact-Presse .mt05 {margin-top: .5em;}
#frmgen1790 .mt1, #frm-Contact-Presse .mt1 {margin-top: 1em;}
#frmgen1790 .ml05, #frm-Contact-Presse .ml05 {margin-left: .5em;}
#frmgen1790 .ml1, #frm-Contact-Presse .ml1 {margin-left: 1em;}
#frmgen1790 .ml2, #frm-Contact-Presse .ml2 {margin-left: 2em;}
#frmgen1790 .mr1, #frm-Contact-Presse .mr1 {margin-right: 1em;}
#frmgen1790 .mr1-8, #frm-Contact-Presse .mr1-8 {margin-right: 1.8em;}
#frmgen1790 .minw80, #frm-Contact-Presse .minw80 {min-width: 80%;}
#frmgen1790 .maxw70, #frm-Contact-Presse .maxw70 {max-width: 70%;}
#frmgen1790 .bgwhite, #frm-Contact-Presse .bgwhite {background-color: #fff;}
#frmgen1790 .va-top, #frm-Contact-Presse .vatop {vertical-align: top;}
#frmgen1790 h2, #frm-Contact-Presse h2 {display: block; font-size: 3.5em; color: #1c5493; font-weight: 100; text-transform: uppercase; text-align: center; margin: 1em 0; line-height: 1.1em;}
#frmgen1790 h2::after, #frm-Contact-Presse h2::after {content: ""; display: block; width: 55px; height: 3px; background-color: #D0373E; margin: .4em 0; margin: .3em auto;}
#frmgen1790 .chapeau, #frm-Contact-Presse .chapeau {text-align: center!important; color: #1c5493; font-size: 1.4em; line-height: 1.5em!important; font-weight: 600; margin: 1.5em 0;}
#frmgen1790 .h3, #frmgen1790 #Label-message, #frm-Contact-Presse .h3, #frm-Contact-Presse #Label-message {font-size: 1.2em; height: 3em;}
#frmgen1790 fieldset, #frm-Contact-Presse fieldset {box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14); margin-bottom: 3em;}
#frmgen1790 input, #frm-Contact-Presse input {border: 1px solid #686868; border-radius: .2em;}
#frmgen1790 input.inp32, #frm-Contact-Presse input.inp32 {border-radius: .2em;}
#frmgen1790 input[type="radio"], input[type="checkbox"], #frm-Contact-Presse input[type="radio"] {
	
}
#frmgen1790 textarea, #frm-Contact-Presse textarea {border: 1px solid #686868; border-radius: .2em; max-width: inherit;}
#frmgen1790 #SendButton, #frm-Contact-Presse #SendButton {font-family:inherit; font-weight: 600; text-transform: uppercase; text-align: center; text-decoration: none; color: white; background-color: #13324A; padding: .8em 3em; margin-top: 3em; margin-bottom: 3em; border: none;}
#frmgen1790 #SendButton:hover, #frm-Contact-Presse #SendButton:hover, #frmgen1790 #SendButton:focus, #frm-Contact-Presse #SendButton:focus {background-color: #1C5493; text-decoration: underline;}
#frm-Contact-Presse #SendButton:focus {outline-color: #13324A;}
#frmgen1790 .noteBas::before, #frm-Contact-Presse .noteBas::before {content: ""; display: block; width: 55px; height: 3px; background-color: #DDDDDD; margin: 1em 0 2em 0;}
#frmgen1790 .noteBas p, #frm-Contact-Presse .noteBas p {font-size: 1em; line-height: 1.2em; font-style: italic; color: #686868; margin-bottom: 2em;}
#frmgen1790 .noteBas a, #frm-Contact-Presse .noteBas a {text-decoration: underline;}
#frmgen1790 .noteBas a:hover, #frmgen1790 .noteBas a:focus, #frm-Contact-Presse .noteBas a:hover, #frm-Contact-Presse .noteBas a:focus {text-decoration: none;}


/* MOBILITE INTERNE */
#mobilite-pratique.hero,
#vivre-mobilite.hero,
#mobilite-drh.hero,
#mobilite-candidature.hero,
#mobilite-entretien.hero,
#metiers-acm.hero,
#referent-metier.hero,
#mobilite-candidature.hero {
	height: 130px;
}
.is-page-rh .is-intro {
	margin-bottom: 0;
}
#principes-mobilite-fond {
	display: block;
	background-image: none;
	margin: 0;
}
#principes-mobilite-fond .bulle,
#principes-charte-mobilite .bulle {
	background: #fff;
	background-image: url(/fr/image/mobilite/fond-bulle.png);
	background-size: contain;
	background-repeat: no-repeat;
	width: 130px;
	height: 130px;
	border-radius: 50%;
	text-align: center;
	display: flex;
	justify-content: center;
	align-self: center;
	padding: 1em;
	box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
	position: relative;
	margin-bottom: 2em;
}
#principes-mobilite-fond #bulle1,
#principes-mobilite-fond #bulle2,
#principes-mobilite-fond #bulle3,
#principes-mobilite-fond #bulle4,
#principes-mobilite-fond #bulle5,
#principes-mobilite-fond #bulle6,
#principes-mobilite-fond #bulle7,
#principes-mobilite-fond #bulle8 {
	margin: 1.5em auto;
}
#principes-mobilite-fond .bulle h3,
#principes-charte-mobilite .bulle h3 {
	font-size: .9em;
	font-weight: 600;
	align-self: center;
}
#principes-mobilite-fond .bulle h3::after,
#principes-charte-mobilite .bulle h3::after{
	content: none;
}

@media (min-width: 220px) and (max-width: 425px) {
	.container {
		max-width: 100%;
		padding: 1em;
	}
	.is-rubrique .hero .bloc-hero h1,
	.is-page-rh.is-mobilite .is-intro h1 {
		font-size: 1.7em!important;
	}
	.is-rubrique .hero .bloc-hero h1::after,
	.is-page-rh.is-mobilite .is-intro h1::after {
		width: 35px;
		height: 2px;
		margin: .5em auto;
	}
	h2, h3 {
		font-size: 2em;
	}
	.hero {
		height: auto;
		padding: 1em;
	}
	.hero.hero-connaitre {
		margin-top: -2.5em;
	}
	.hero.hero-connaitre::before {
		position: absolute;
		content: '';
		width: 100%;
		height: 100%;
		top: 0;
		left: 0;
		background-color: #1C5493;
		opacity: 0.9;
	}
	.is-page-connaitre .hero {
		height: auto;
	}
	#schema-presence .bulle {
		position: static;
		width: 100%;
		height: auto;
		padding: 1em;
		margin: 1em 0;
	}
	.is-page-connaitre .portraits img {
		width: 50%;
	}
	.is-page-connaitre .is-valeurs .blocs h3 {
		font-size: 1.8em;
	}
	.icones-offres {
		display: none;
	}
	.icones-offres img {
		margin-left: 0;
	}
	.hero .bloc-hero h1 {
		font-size: 1.6em;
	}
	.is-services-intro {
		padding: 0 1em 2em 1em;
	}
	.is-page-offre .is-services-intro .col-chapeau::after {
		content: none;
	}
	.is-page-offre .is-services .rond-detail .fond-deco, .is-page-offre .is-services .rond-detail .focus-deco, .is-page-offre .is-services .rond-detail .contenu, .is-page-offre .is-services #services .bloc-offre {
		display: none!important;
	}
	.is-page-offre .is-services {
		padding: 2em 1em;
	}
	.is-page-offre .is-services .bloc {
		padding-bottom: 0;
	}
	.is-page-offre .is-services .rond-detail {
		position: relative;
		top: 0;
		left: 0;
		transform: translateX(0);
	}
	.is-page-offre .is-services .rond-detail #detail1, .is-page-offre .is-services .rond-detail #detail2, .is-page-offre .is-services .rond-detail #detail3, .is-page-offre .is-services .rond-detail #detail4 {
		display: block;
		margin: 0 0 2em 0;
	}
	.is-page-offre .is-services .rond-detail .detail {
		top: 0;
		width: auto;
		height: auto;
		border-radius: 0;
	}
	.is-page-offre .is-services .rond-detail .detail .contenu-detail {
		position: relative;
		width: auto;
		top: 0;
		left: 0;
		transform: translateX(0);
		padding: 2em;
	}
	.is-page-offre .is-services .rond-detail .detail .bt-close {
		display: none;
	}
	.hero.hero-rejoindre {
		height: auto;
		background-color: #696f73;
		background-image: none;
	}
	.hero.hero-rejoindre .bloc-portrait .portrait {
		width: 180px;
		height: 180px;
		margin: 2em 12em .5em 1em;
	}
	.link-temoignages {
		font-size: 1.4em;
		margin: .5em 7em .5em -1em;
	}
	.hero.hero-rejoindre .bloc-cta {
		margin-top: 2em;
	}
	.hero .bloc-cta a {
		font-size: 1.2em;
		padding: 1em 2em;
	}
	.bloc-news h2 {
		font-size: 1.25em;
	}
	.is-page-actualites .bloc-news .big-teaser .contenu::after {
		background: #24445d;
		height: 100%;
	}
	
	.is-page-actualites .bloc-news .big-teaser .contenu {
		font-size: 1em;
	}
	.is-page-actualites .bloc-news .big-teaser .contenu h2 {
		font-size: 1.25em;
		margin: 0 0 .5em 0;
	}
	.is-page-actualites .bloc-news .big-teaser .contenu .titre, .is-page-actualites .bloc-news .small-teaser .contenu .titre, .is-page-publications .bloc-news .big-teaser .contenu .titre, .is-page-publications .bloc-news .small-teaser .contenu .titre {
		padding: 1em .5em 0 .5em;
		height: inherit;
	}
	.is-page-actualites .teaser, .is-page-publications .teaser, .is-page-rh .teaser {
		min-height: 430px;
		margin-top: 1em;
	}
	.teasers-news {
		padding: 0;
	}

	.teasers-news .bloc-news .teaser {
		margin: 3.5em 0 0 0;
		min-height: 480px;
	}
	a.link-all.fix-right {
		left: 1em;
		top: 5.5em;
	}
	.chapeau p {
	font-size: 1.1em!important;
	margin: 1.5em 0!important;
	}
	.blockquote-content {
		padding: 0;
	}
	blockquote p {
		font-size: 1em!important;
	}
	
	.is-page-offre .is-bloc-offres .bloc-gauche [class*='col-'],
	.is-page-offre .is-bloc-offres .bloc-droite [class*='col-'] {
      -webkit-box-flex: 0;
      -webkit-flex: 0 0 100%;
              flex: 0 0 100%;
      max-width: 100%;
	}
	
	.is-page-offre .is-bloc-offres h3 {
      min-height: auto;
      text-align: center;
	}
	
	.is-page-offre .is-bloc-offres p {
      text-align: center;
	}

	.is-page-offre .is-services .bloc p {
      color: #99ACBA;
      font-size: 0.9em;
	}
	.flex-slide {
		min-height: 300px;
		height: 620px;
	}
	.is-page-connaitre h2, .is-page-rh h2, .is-page-etudiant h2 {
	font-size: 1.7em!important;
	margin: 2em 0 1em 0;
	}
	.is-page-article .is-contenu article h2 {
		font-size: 1.5em;
		line-height: 1.4em;
	}
	.is-page-article .is-contenu aside {
		margin-top: 3em;
		padding-left: 0;
	}
	.is-page-connaitre h2::after, .is-page-rh h2::after, .is-page-etudiant h2::after {
		margin: .5em auto;
	}
	.is-page-connaitre .is-chiffres .date {
		font-size: .7em;
	}
	.is-page-testimonial .is-testimonial .teaser-img, .is-page-prevention .is-actions .teaser-img {
		width: 230px;
		height: 230px;
	}
	.is-page-rh.is-page-etudiant .is-full.is-red .content {
	padding: 1em 0;
	}
	.is-page-rh.is-page-etudiant a.button.is-tertiary.invert {
		margin: 0 15px 0 -15px;
	}
	.is-page-etudiant .is-intro h1 {
		font-size: 1.7em;
	}
	.is-bloc-full .bloc-image {
			height: 200px;
	}
	.is-bloc-full .bloc-texte h2, .is-bloc-full .bloc-texte h3 {
		font-size: 1.7em;
	}
	.is-bloc-full .bloc-texte h2::after, .is-bloc-full .bloc-texte h3::after {
		width: 35px;
		height: 2px;
	}
	.is-bloc-full .bloc-texte.is-right .content-bloc-full {
		padding: 2em;
		float: left;
	}
	.is-page-rh .is-bloc-full .bloc-texte .chapeau p {
		font-size: 1.05em!important;
		margin: 0 0 1em 0!important;
	}
	.is-page-rh .is-bloc-full .bloc-texte.is-right .content-bloc-full a.link-hero, .is-page-rh .is-bloc-full .bloc-texte.is-left .content-bloc-full a.link-hero {
		font-size: 1.2em;
	}
	.is-page-rh .citation {
		margin: 0;
	}
	.is-page-rh .citation blockquote {
		font-size: 1.1em;
	}
	section.is-full .content, .is-bloc-full .content {
	margin: -1em 0 2em 0;
	}
	a.link-hero, .like-a {
		font-size: 1.4em;
	}
	.is-blue {
		padding: 1em!important;
	}
	.is-page-article .is-contenu {
		padding: 2em;
	}
	.is-page-connaitre h1,
	.is-page-rh .hero-rh h1,
	.is-page-etudiant .hero-rh h1,
	.is-page-actualites h1,
	.is-page-publications h1,
	.is-page-contact h1,
	.is-page-rh.is-page-article .is-contenu article h1,
	.is-page-article .is-contenu article h1,
	.is-page-article .is-contenu h1	{
		font-size: 2em;
	}
	.is-page-prevention .is-intro h1, .is-page-testimonial .is-intro h1 {
		font-size: 2em;
		margin: 2em 0;
	}
	.is-page-prevention .hero .bloc-hero h3 {
		font-size: 1.7em;
	}
	.is-page-prevention .hero .bloc-hero p {
		font-size: 1em;
	}
	.is-page-prevention .hero .bloc-cta a {
		font-size: 1.1em;
		padding: 1em;
		margin: .5em 0;
	}
	.flex-container > .accordion-line {
		display: inline; 
	}
	.flex-title {
		font-size: 1.5em;
	}
	.acm-accordion-hover .flex-slide:hover .flex-about, .acm-accordion-clic .flex-slide.open .flex-about {
		height: auto;
	}
	.flex-about h2 {
		font-size: 1.2em;
	}
	.flex-about p {
		font-size: 1em;
	}
	.bloc-engagement img {
		width: 75%;
	}
	.is-page-contact .bloc-contact h2 {
		font-size: 1.25em;
		line-height: 1.3em;
	}
	.is-page-contact .bloc-contact h3 {
		font-size: 1.1em;
		margin-top: 1em;
	}
	.is-page-contact ul.list.numeros-pj {
		margin: 1em;
	}
	.is-page-rh.is-page-etudiant h3 {
		font-size: 1.8em;
		margin: 1.5em 0;
	}
	.is-white-with-blue-border {
		padding: 1em!important;
	}
	.is-page-rh .bloc-news-rh .is-white-with-blue-border h3, .is-page-rh section#agenda-rh .is-blue h3, .is-page-rh .bloc-news-rh .is-blue h3 {
		font-size: 1.5em;
	}
	.is-page-rh.is-page-etudiant .chapeau {
		margin: 0 0 2em 0!important;
	}
	.is-page-rh .candidature {
		background-size: 180%;
		background-position: -23em 20em;
		min-height: 500px;
	}
	.is-page-rh .candidature .container-fluid {
		display: none;
	}
	.is-page-rh .metiers, .is-page-rh .metiers .container {
		padding: 0;
	}
	.is-page-rh .teaser-news .bloc-news h3, .is-page-rh .metiers .bloc-metiers h3 {
		font-size: 1.35em;
		line-height: 1.4em;
	}
	.is-page-rh .teaser-news .bloc-news h3::after, .is-page-rh .metiers .bloc-metiers h3::after {
		margin: .7em 0;
	}
	.is-page-rh .metiers .bloc-metiers .is-blue {
		min-height: 300px;
		max-width: 93%;
	}
	.is-page-rh .metiers .bloc-metiers .is-blue p {
		margin: 0;
	}
	.is-page-rh .etapes-candidat, .is-page-rh .bgblue {
		padding: 0;
	}
	.etapes-candidat ol.styled.horizontal {
		display: block;
		margin-top: 10em;
	}
	.is-page-parcours-candidat .hero {
		margin-top: -50px;
		min-height: 40em;
	}
	.is-page-parcours-candidat .hero .bloc-hero h1 {
		font-size: 2em;
		margin: 0;
	}
	.is-page-parcours-candidat .hero {
		background: none;
		margin-top: -50px;
		background-color: #cfd9e5;
	}
	.is-page-parcours-candidat .hero .chapeau {
		margin: 0;
	}
	.is-page-parcours-candidat .hero .chapeau p {
		font-size:1.15em!important;
	}
	.is-page-parcours-candidat .bloc-illustration {
		position: absolute;
		width: 100%;
		top: 22em;
		left: 0;
	}
	.is-page-parcours-candidat .hero-section {
		padding: 1em;
	}
	.is-page-parcours-candidat .hero-section img {
		min-height: 0;
	}
	.hero-section .numero-etape {
		font-size: 10em;
		margin-left: .2em;
	}
	.is-page-parcours-candidat .hero-section h2 {
		margin: 0 0 1em 0;
	}
	.is-page-parcours-candidat .hero-section .chapeau p {
		font-size: 1.3em!important;
	}
	
	#temoignage-florence.is-page-article.have-hero .is-contenu h1,
	#temoignage-nicolas.is-page-article.have-hero .is-contenu h1,
	#temoignage-pierre.is-page-article.have-hero .is-contenu h1,
	#temoignage-melanie.is-page-article.have-hero .is-contenu h1,
	#temoignage-pierreL.is-page-article.have-hero .is-contenu h1,
	#temoignage-maxime.is-page-article.have-hero .is-contenu h1,
	#temoignage-emeline-lea.is-page-article.have-hero .is-contenu h1{
		margin: 2.5em 0 0 0;
	}
	.is-page-rh .is-testimoniaux, .is-page-etudiant .is-testimoniaux {
		padding: 0 1em;
	}
	.is-page-rh.is-page-article .is-testimoniaux a.button.is-tertiary.invert {
		margin: 0 0 1em -15px;
	}
	.is-page-rh.is-page-etudiant.is-rubrique a.button.is-tertiary:not(.invert) {
		margin: 1em -15px 0 0;
	}
	.is-page-rh.is-page-etudiant.is-rubrique a.button.is-tertiary.invert {
		margin: 0 0 0 -15px;
	}
	.is-bloc-full .bloc-texte .content-bloc-full {
		padding: 1em 1.5em!important;
	}
	section.is-full blockquote, .is-bloc-full blockquote {
		font-size: 1.2em;
	}
	.is-page-presse .tabs .nav-tabs {
		display: block!important;
		padding: 0;
	}
	.is-page-presse .tabs .nav-tabs button.nav-item {
		font-size: .9em;
		padding: .3em;
		height: 3em;
	}.is-page-presse .tabs .nav-tabs button.nav-item::after {
		content: none;
	}
	.is-page-presse .tabs .nav-tabs .nav-item[role="tab"] {
		border-left: 0;
		margin: .2em 0;
	}
	.is-page-presse .tabs [role="tabpanel"] {
		padding: 0;
	}
	.is-page-presse .tabs .section {
		padding: .5em;
		margin-bottom: 0;
	}
	.is-page-presse .tabs .section .titre {
		margin-bottom: .3em;
	}
	.is-page-presse .tabs .line {
		padding: 1em .5em;
	}
	.is-page-presse .tabs .bloc-ressource img {
		max-width: 175px;
	}
	.is-page-presse .tabs .bloc-ressource {
		padding: 0;
	}
	.is-page-presse .tabs .bloc-ressource::after {
		position: relative;
		width: 100%;
	}
	#partenariat-etudiants.hero {
		height: 130px;
	}
	a.button {
		font-size: 1em;
	}
	#carriere-emmanuel.is-page-article .is-contenu article h1,
	#carriere-clara.is-page-article .is-contenu article h1,
	#carriere-nicolas.is-page-article .is-contenu article h1{
		margin-top: 3.7em;
	}
	.sur-footer .container {
		background-image: none;
	}
	.icon-linkedin {
		width: 60px;
	}
	.a_blocappli.appl_tra2_priips .ei_titleblock .ei_titlelabel {
		font-size: 2em;
	}
	ol.dividendeSocietal li::before {
		font-size: 1.5rem;
		padding: .3rem 1rem;
		top: -.5rem;
	}
	ol.dividendeSocietal li span {
		font-size: .95rem;
		min-width: 15rem;
		padding: .5rem 1rem;
		margin-left: .5rem;
	}
	ol.dividendeSocietal li span::after {
		border-width: 10px 0px 10px 10px;
		top: .5rem;
		right: -.8rem;
	}
}

@media (min-width: 426px) and (max-width: 576px) {
	h1 {
		font-size: 1.5em;
	}
	.is-page-connaitre h1,
	.is-page-rh .hero-rh h1,
	.is-page-etudiant .hero-rh h1,
	.is-page-actualites h1,
	.is-page-publications h1,
	.is-page-contact h1,
	.is-rubrique .is-intro h1 {
		font-size: 2em;
	}
	.is-page-prevention .is-intro h1,
	.is-page-testimonial .is-intro h1 {
		font-size: 2.4em;
		margin-top: 3em;
	}
	h2 {
		font-size: 2em;
		margin: 2em auto;
	}
	.is-page-connaitre h2, .is-page-rh h2, .is-page-etudiant h2 {
		margin-top: 2.8em;
	}
	.hero {
		height: auto;
		padding: 2em 1em;
	}
	.is-page-prevention .hero .bloc-hero h3 {
		font-size: 2em;
	}
	.is-page-prevention .hero .bloc-hero p {
		font-size: 1.1em;
	}
	.is-page-prevention .hero .bloc-cta a {
		font-size: 1.25em;
		padding: 1em;
		margin: .5em 0;
	}
	.is-page-connaitre .portraits img {
		width: 30%;
	}
	.is-services-intro {
		padding: 0 1em 2em 1em;
	}
	.is-page-offre .is-services-intro .col-chapeau::after {
		content: none;
	}
	.is-page-offre .is-services .rond-detail .fond-deco, .is-page-offre .is-services .rond-detail .focus-deco, .is-page-offre .is-services .rond-detail .contenu, .is-page-offre .is-services #services .bloc-offre {
		display: none!important;
	}
	.is-page-offre .is-services {
		padding: 2em 1em;
	}
	.is-page-offre .is-services .bloc {
		padding-bottom: 0;
	}
	.is-page-offre .is-services .rond-detail {
		position: relative;
		top: 0;
		left: 0;
		transform: translateX(0);
	}
	.is-page-offre .is-services .rond-detail #detail1, .is-page-offre .is-services .rond-detail #detail2, .is-page-offre .is-services .rond-detail #detail3, .is-page-offre .is-services .rond-detail #detail4 {
		display: block;
		margin: 0 0 2em 0;
	}
	.is-page-offre .is-services .rond-detail .detail {
		top: 0;
		width: auto;
		height: auto;
		border-radius: 0;
	}
	.is-page-offre .is-services .rond-detail .detail .contenu-detail {
		position: relative;
		width: auto;
		top: 0;
		left: 0;
		transform: translateX(0);
		padding: 2em;
	}
	.is-page-offre .is-services .rond-detail .detail .bt-close {
		display: none;
	}
	.hero.hero-rejoindre {
		height: auto;
		background-color: #696f73;
		background-image: none;
	}
	
	.flex-container > .accordion-line {
      -webkit-box-orient: vertical;
      -webkit-box-direction: normal;
      -webkit-flex-direction: column;
      flex-direction: column;
      height: auto;
	}
	.flex-title {
      top: -42px;
	  font-size: 1.5em;
	  height: 85px;
	}
	.flex-title .number {
        font-size: 54px;
        line-height: 55px;
	}
	.flex-about {
      max-height: 99px;
	}
	.flex-slide {
      min-height: 300px;
      height: 530px;
	}
	.flex-about h2 {
		font-size: 1.3em!important;
	}
	.flex-about p {
		font-size: 1em;
	}
      .acm-accordion-hover .flex-slide:hover, .acm-accordion-clic .flex-slide.open {
      min-height: 520px;
      height: 580px;
	}
      .acm-accordion-hover .flex-slide:hover .flex-about, .acm-accordion-clic .flex-slide.open .flex-about {
      height: auto;
	}
	.bloc-engagement img {
		width: 70%;
	}
	
	.linkedin {
		display: block;
		margin: -2.5em 0.7em;
		text-align: right;
	}
	
	a.mt-share-inline-square-sm {
		display: inline-block;
		width: 34px;
		height: 34px;
		margin-right: 4px;
	}
	
	.mt-linkedin {
	  background-color: rgb(14, 118, 168);
	}
	
	.mt-linkedin:hover,.mt-linkedin:focus {
		background-color: rgb(16, 135, 192);
		border-radius: 50%;
	}
	
	a.mt-share-inline-square-sm img {
		width: 34px;
		height: auto;
		border: 0px none;
	}
	.is-page-connaitre .is-presence .bloc-inter .image-carte-inter {
        min-height: 260px;
	}
	.is-page-connaitre .schema-repartition p {
		margin: 1em;
	}
	.is-page-actualites .bloc-news .big-teaser .contenu h2 {
		font-size: 1.4em;
	}
	.is-page-article .is-contenu {
		padding: 2em;
	}
	.is-page-article .is-contenu article h1,
	.is-page-article .is-contenu h1	{
        font-size: 1.8em;
        margin-top: 3em;
	}
        .is-page-article .is-contenu article h1:after {
          width: 40px;
          height: 2px;
	}
      .is-page-article .is-contenu article h2 {
        font-size: 1.3em;
        line-height: 1.3em;
	}
      .is-page-article .is-contenu article p {
        font-size: .95em;
        line-height: 1.4em;
	}
      .is-page-article .is-contenu article .citation blockquote {
        font-size: 1.1em;
        margin: -1em 0 4em 0;
	}
      .is-page-article .is-contenu article .citation .quote-start {
        left: 10px;
	}
	.is-page-article .is-contenu aside {
		margin-top: 3em;
		padding-left: 0;
	}
	.is-page-engagement .hero .bloc-hero h1 {
            font-size: 1.7em;
	}
	.is-page-testimonial .is-testimonial .teaser-img, .is-page-prevention .is-actions .teaser-img,
	.is-page-testimonial .is-testimonial .teaser-img img, .is-page-prevention .is-actions .teaser-img img {
		width: 250px;
		height: 250px;
	}
	.chapeau p {
	font-size: 1.1em!important;
	margin: 1.5em 0;
	}
	.portraitTop {
	width: 100%;
	margin: 0 0 1.5em 0;
	}
	.portraitRight, .portraitLeft {
	width: 150px;
	margin-bottom: .5em;
	}
	.citeLarge {
	margin: 2em 0 -2em 0 !important;
	}
	.citeLeft {
	max-width: 100%;
	margin: 1em 0 -2em 0 !important;
	}
	.citeRight {
	margin: 2em 0 -2em 0 !important;
	}
	.blockquote-content {
		padding: 0;
	}
	blockquote p {
		font-size: 1em!important;
	}
	#etapes-candidature.hero {
		background: url(/fr/image/rejoindre/illustration/bg-hero-candidature.svg);
		margin-top: -30px;
	}
	.is-page-rh h2::after, .is-page-etudiant h2::after {
		margin: .5em auto;
	}
	.is-page-parcours-candidat .hero .bloc-hero h1 {
		font-size: 2.2em;
		margin: 1.5em 0 .5em 0;
	}
	.is-page-rh .candidature {
		min-height: 380px;
		background-size: 160%;
		background-position: -23em 18em;
		
	}
	.is-page-parcours-candidat .bloc-illustration {
		position: absolute;
		width: 70%;
		top: 10em;
		right: 5em;
	}
	.is-page-parcours-candidat .hero .chapeau {
		margin: 17em 0 0 0;
	}
	.is-page-parcours-candidat .hero-section img {
		min-height: 150px;
	}
	#premier-contact .hero-section h2, #embauche .hero-section h2,
	#entretien .hero-section h2	{
		margin: 1em 0;
	}
	.is-page-rh .candidature h3, .is-page-rh h3 {
		font-size: 1.8em;
		margin: 1em 0;
	}
	.is-page-rh .candidature .chapeau {
		margin-bottom: 1.5em!important;
	}
	.is-page-rh .candidature .chapeau p, .is-page-rh .chapeau p {
		font-size: 1.2em!important;
	}
	.is-page-rh .candidature .container-fluid {
		display: none;
	}
	.is-page-rh.is-page-etudiant a.button.is-tertiary.invert {
		margin: 0 15px 0 -15px;
	}
	.is-page-etudiant .is-intro, .is-page-rh .is-intro {
		margin-bottom: 0;
	}
	.is-page-etudiant .is-intro h1 {
		font-size: 2em;
	}
	.is-page-rh.is-page-etudiant.is-rubrique a.button.is-tertiary:not(.invert) {
		margin: 1em -15px 0 0;
	}
	.is-page-rh.is-page-etudiant.is-rubrique a.button.is-tertiary.invert {
		margin: 0 0 0 -15px;
	}
	.etapes-candidat ol.styled.horizontal::before {
		display: none;
	}
	.etapes-candidat ol.styled.horizontal li {
		flex-basis: 100%;
	}
	.is-page-rh .is-testimoniaux, .is-page-etudiant .is-testimoniaux {
		padding: 0 1em;
	}
	.is-page-rh.is-page-article .is-testimoniaux a.button.is-tertiary.invert {
		margin-left: -15px;
	}
	.is-page-presse .tabs .nav-tabs button.nav-item {
		font-size: 1.15em;
		line-height: 1.2em;
		padding: .3em;
		height: 3em;
	}
	.is-page-presse .tabs .nav-tabs button.nav-item::after {
		content: none;
	}
	.is-page-presse .tabs {
		padding: 0;
	}
	.is-page-presse .tabs .section {
		padding: .5em 1em;
	}
	.is-page-presse .tabs .section .titre {
		margin-bottom: 0;
	}
	.is-page-presse .tabs .line {
		padding: 1.5em 1em;
	}
	.is-page-presse .tabs .nav-tabs {
		display: flex!important;
	}
	.is-page-presse .tabs [role="tabpanel"] {
		padding: 1em;
	}
	.is-page-contact .bloc-contact h2 {
		font-size: 1.3em;
		line-height: 1.3em;
		margin: 1em auto;
	}
	.is-page-contact .bloc-contact h3 {
		margin: 2em 0 .5em 0;
	}
	.is-page-contact ul.list.numeros-pj {
		margin: 1em;
	}
	#partenariat-etudiants.hero {
		height: 150px;
	}
	.is-bloc-full .bloc-image {
		height: 300px;
	}
	.is-bloc-full .bloc-texte.is-right .content-bloc-full, .is-bloc-full .bloc-texte.is-left .content-bloc-full {
		padding: 2em;
		max-width: 100%;
	}
	.is-bloc-full .bloc-texte h2, .is-bloc-full .bloc-texte h3 {
		font-size: 1.7em;
		margin: 0 0 1em 0;
	}
	.is-page-rh .is-bloc-full .bloc-texte .chapeau p {
		font-size: 1.05em!important;
	}
	.is-page-article .is-contenu aside {
		margin-top: 4em;
		padding-left: 0;
	}
	.is-page-actualites .teaser, .is-page-publications .teaser, .is-page-rh .teaser {
		margin-top: 1em;
	}
	.sur-footer .container {
		background-image: none;
	}
	.icon-linkedin {
		width: 100px;
	}
	ol.dividendeSocietal li::before {
		font-size: 1.5rem;
		padding: .3rem 1rem;
		top: -.5rem;
	}
	ol.dividendeSocietal li span {
		font-size: .95rem;
		min-width: 15rem;
		padding: .5rem 1rem;
		margin-left: .5rem;
	}
	ol.dividendeSocietal li span::after {
		border-width: 10px 0px 10px 10px;
		top: .5rem;
		right: -.8rem;
	}
	/* MOBILITE INTERNE */
	.is-page-rh.is-mobilite #principes-mobilite h2, .is-page-rh.is-mobilite .is-testimonial h2, .is-page-rh.is-mobilite .teaser-news h2 {
		font-size: 2em;
		margin: 1em auto;
	}
	.is-page-rh .teaser-news .bloc-news h3, .is-page-rh .metiers .bloc-metiers h3 {
		font-size: 1.6em;
		line-height: 1.3em;
	}
	#mobilite-pratique.hero,
	#vivre-mobilite.hero,
	#mobilite-drh.hero,
	#mobilite-candidature.hero,
	#mobilite-entretien.hero,
	#metiers-acm.hero,
	#referent-metier.hero,
	#mobilite-candidature.hero {
		height: 150px;
	}
	#principes-mobilite-fond {
		background-image: url(/fr/image/mobilite/principes-mobilite-fond.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		min-height: 350px;
		margin: 10em auto 9em auto;
		display: flex;
		align-items: center;
		position: relative;
	}
	#principes-mobilite-fond .bulle,
	#principes-charte-mobilite .bulle {
		background: #fff;
		background-image: url(/fr/image/mobilite/fond-bulle.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 130px;
		height: 130px;
		border-radius: 50%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-self: center;
		padding: 1em;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
		position: absolute;
	}
	#principes-charte-mobilite .bulle {
			position: relative;
			margin-bottom: 2.5em;
	}
	#principes-mobilite-fond #bulle1 {
		top: -30%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-mobilite-fond #bulle2 {
		top: -10%;
		left: 7%;
	}
	#principes-mobilite-fond #bulle3 {
		top: -10%;
		right: 7%;
	}
	#principes-mobilite-fond #bulle4 {
		top: 27%;
		left: -2%;
	}
	#principes-mobilite-fond #bulle5 {
		top: 27%;
		right: -2%;
	}
	#principes-mobilite-fond #bulle6 {
		top: 65%;
		left: 7%;
	}
	#principes-mobilite-fond #bulle7 {
		top: 65%;
		right: 7%;
	}
	#principes-mobilite-fond #bulle8 {
		bottom: -30%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-mobilite-fond .bulle h3,
	#principes-charte-mobilite .bulle h3 {
		font-size: 1.2em;
		font-weight: 600;
		align-self: center;
	}
	#principes-mobilite-fond .bulle h3,
	#principes-charte-mobilite .bulle h3 {
		font-size: .9em;
	}
	#principes-charte-mobilite .bulle h3::after {
		content: none;
	}
	ul#principes-charte li {
		min-height: 250px;
	}
}

@media (min-width: 577px) and (max-width: 768px) {
	h1 {
		font-size: 2em;
	}
	.is-page-connaitre h1, .is-page-rh .hero-rh h1, .is-page-etudiant .hero-rh h1, .is-page-actualites h1, .is-page-publications h1, .is-page-contact h1, .is-page-prevention .is-intro h1, .is-page-testimonial .is-intro h1 {
		font-size: 2.6em;
	}
	.is-rubrique .is-intro h1 {
		font-size: 2.5em;
		margin: 2em 0 1em 0;
	}
	h2 {
		font-size: 2.3em;
		margin: 1.5em 0;
	}
	.is-page-rh.is-mobilite #principes-mobilite h2, .is-page-rh.is-mobilite .is-testimonial h2, .is-page-rh.is-mobilite .teaser-news h2 {
		font-size: 2.2em;
	}
	h3 {
		font-size: 1.8em;
	}
	.hero  {
		height: auto;
		padding: 2em;
	}
	.is-services-intro {
		padding: 0 1em 2em 1em;
	}
	.is-page-prevention .hero .bloc-hero h3 {
		font-size: 2em;
		margin-top: 0;
	}
	.is-page-rh .teaser-news .bloc-news h3, .is-page-rh .metiers .bloc-metiers h3 {
		font-size: 1.7em;
		line-height: 1.3em;
	}
	.is-page-prevention .hero .bloc-hero p {
		font-size: 1.2em;
	}
	.is-page-prevention .hero .bloc-cta a {
		font-size: 1.4em;
		padding: 1em;
		margin: .5em 0;
	}
	.is-page-offre .is-services-intro .col-chapeau::after {
		content: none;
	}
	.is-page-offre .is-services .rond-detail .fond-deco, .is-page-offre .is-services .rond-detail .focus-deco, .is-page-offre .is-services .rond-detail .contenu, .is-page-offre .is-services #services .bloc-offre {
		display: none!important;
	}
	.is-page-offre .is-services {
		padding: 2em 1em;
	}
	.is-page-offre .is-services .bloc {
		padding-bottom: 0;
	}
	.is-page-offre .is-services .rond-detail {
		position: relative;
		top: 0;
		left: 0;
		transform: translateX(0);
	}
	.is-page-offre .is-services .rond-detail #detail1, .is-page-offre .is-services .rond-detail #detail2, .is-page-offre .is-services .rond-detail #detail3, .is-page-offre .is-services .rond-detail #detail4 {
		display: block;
		margin: 0 0 2em 0;
	}
	.is-page-offre .is-services .rond-detail .detail {
		top: 0;
		width: auto;
		height: auto;
		border-radius: 0;
	}
	.is-page-offre .is-services .rond-detail .detail .contenu-detail {
		position: relative;
		width: auto;
		top: 0;
		left: 0;
		transform: translateX(0);
		padding: 2em;
	}
	.is-page-offre .is-services .rond-detail .detail .bt-close {
		display: none;
	}
	.hero.hero-rejoindre {
		height: auto;
		background-color: #696f73;
		background-image: none;
	}
	.is-page-actualites .bloc-news .big-teaser,
	.is-page-publications .bloc-news .big-teaser {
      margin-bottom: 2em;
	}
	.is-page-actualites .teaser p:last-of-type,
	.is-page-publications .teaser p:last-of-type {
      margin-bottom: 25px !important; }
	.is-page-actualites .teaser a.link-article,
	.is-page-publications .teaser a.link-article {
      position: relative;
	}
	.is-page-actualites .bloc-news .col-12,
	.is-page-publications .bloc-news .col-12 {
      padding: 0;
	}
	.is-page-actualites .bloc-news .big-teaser .contenu h2 {
		font-size: 1.4em;
	}
	.is-page-actualites .bloc-news .tag p, .is-page-publications .bloc-news .tag p {
		left: 0;
	}
	.is-rubrique .hero .bloc-hero {
        margin: auto;
	}
	.hero .bloc-cta a {
        padding: 20px;
	}
	.teasers-news {
      padding: 0;
	}
	.bloc-news .encart.is-doc {
          margin-bottom: 2em;
	}
	.bloc-news.is-dotation {
      margin-bottom: 2em;
	}
	.bloc-news {
      margin-bottom: 0; }
      .bloc-news .actus {
        padding: 0;
	}
	.hero.hero-offres {
      height: auto;
      padding: 40px 20px; }
      .hero.hero-offres .deco-hero img {
        display: none;
	}
	.chapeau p {
		font-size: 1.2em!important;
		margin: 1.5em 0;
	}
	.blockquote-content {
		padding: 0;
	}
	.icones-offres {
      text-align: left;
      margin-top: 20px;
	}
	.hero.hero-rejoindre {
      height: auto;
      padding: 40px 20px;
	}
	.is-page-connaitre .is-presence .bloc-inter .image-carte-inter {
        min-height: 400px;
        background-size: contain;
	}
	.is-page-connaitre .is-valeurs {
      background-position: center 290px; }
      .is-page-connaitre .is-valeurs .blocs {
        padding-bottom: 20px; }
        .is-page-connaitre .is-valeurs .blocs h4 {
          font-size: 2em;
	}
	.is-page-offre .is-bloc-offres .col-4 {
      padding-left: 5px;
      padding-right: 5px; }
    .is-page-offre .is-bloc-offres .bloc-gauche {
      padding: 40px 10px; }
    .is-page-offre .is-bloc-offres .bloc-droite {
      padding: 40px 10px; }
    .is-page-offre .is-bloc-offres br {
      display: none; }
    .is-page-offre .is-bloc-offres .bloc-lien {
      margin-top: 30px; }
    .is-page-offre .is-bloc-offres h3 {
      font-size: 0.95em !important; }
    .is-page-offre .is-bloc-offres p {
      font-size: 0.95em !important;
      line-height: 1.3em;
	}
	.is-page-offre .is-services-intro .col-chapeau:after {
      top: auto;
      bottom: -5px;
      left: 50%;
      -webkit-transform: translateX(-50%);
              transform: translateX(-50%);
	}
	.is-page-etudiant .is-intro h1 {
		font-size: 2em;
	}
	.is-page-article.have-hero .ei_ariane {
        top: 282px;
	}
	.is-page-article .is-contenu article h1,
	.is-page-article .is-contenu h1 {
        font-size: 1.8em;
        margin-top: 3em; }
        .is-page-article .is-contenu article h1:after {
          width: 40px;
          height: 2px; }
      .is-page-article .is-contenu article h2 {
        font-size: 1.3em;
        line-height: 1.3em; }
      .is-page-article .is-contenu article p {
        font-size: .95em;
        line-height: 1.4em; }
      .is-page-article .is-contenu article .citation blockquote {
        font-size: 1.1em;
        margin: -1em 0 4em 0; }
      .is-page-article .is-contenu article .citation .quote-start {
        left: 10px;
	}
	.is-page-article .hero {
      height: 200px;
	}
	.is-page-article .is-contenu aside {
		margin-top: 4em;
		padding-left: 0;
	}
	.is-page-engagement .hero .bloc-hero {
	position: relative;
	margin-top: auto;
	z-index: 2;
	}
	.is-page-testimonial .is-testimonial .teaser-img, .is-page-prevention .is-actions .teaser-img,
	.is-page-testimonial .is-testimonial .teaser-img img, .is-page-prevention .is-actions .teaser-img img {
		width: 250px;
		height: 250px;
	}
	.is-page-investisseurs .bloc-notation .intitule {
		padding: .5em 2em 2em 2em;
	}
	.is-page-investisseurs .bloc-notation .intitule::after {
		display: none;
	}
	.note-agence {
		margin: 0;
	}
	.complement-note {
		font-size: 1.2em;
		margin-bottom: 1em;
	}
	.is-page-contact .bloc-contact h2 {
		font-size: 1.35em;
		line-height: 1.4em;
	}
	.is-page-contact .bloc-contact h3 {
		margin: 2em 0 .5em 0;
	}
	.is-page-contact ul.list.numeros-pj {
		margin: 1em;
	}
	#partenariat-etudiants.hero {
		height: 200px;
	}
	.sur-footer .container {
        background-image: none;
	}
	.portraitTop {
	width: 100%;
	margin: 0 0 1.5em 0;
	}

	.portraitRight, .portraitLeft {
	width: 170px;
	margin: 0 0 1.5em 0;
	}

	.citeLarge {
	margin: 2.5em 0 -2em 0 !important;
	}

	.citeLeft {
	max-width: 100%;
	margin: 1em 0 -2em 0 !important;
	}

	.citeRight {
	width: 100%;
	margin: 1em 0 -2em 0 !important;
	}
	blockquote p {
		font-size: 1em!important;
	}
	.is-page-rh h2::after, .is-page-etudiant h2::after {
		margin: .5em auto;
	}
	.is-page-rh.is-page-etudiant .is-full.is-red .content {
	padding: 1em 0;
	}
	.is-page-rh .is-full a.link-hero {
	bottom: .2em;
	}
	.flex-container > .accordion-line {
		height: 100%;
		flex-wrap: wrap;
	}
	.flex-slide {
		flex-basis: 50%;
		min-height: 530px;
	}
	.flex-content {
		bottom: 2em;
	}
	.flex-title {
		top: 3em;
	}
	.acm-accordion-hover .flex-slide:hover .flex-about, .acm-accordion-clic .flex-slide.open .flex-about {
		height: auto;
		padding: 2em 1.5em;
	}
	.flex-about h2 {
		font-size: 1em;
		margin: 0 0 .5em 0;
	}
	.flex-about p {
		font-size: .9em;
		margin: .5em 0;
	}
	.is-page-rh .metiers {
		padding: 0;
	}
	.is-page-rh .metiers .container {
		max-width: 100%;
		padding: 0;
		margin: 0;
	}
	.is-page-rh .metiers .container .content {
		padding: 1.4em;
	}
	.is-page-rh .metiers .bloc-metiers .is-blue {
		max-width: 284px;
	}
	.is-page-rh .etapes-candidat, .is-page-rh .bgblue {
		padding: 0;
	}
	.is-page-rh .candidature {
		background-position: -3em 11em;
		min-height: 380px;
	}
	.is-page-rh .container.flex-grow-1 {
		min-height: 300px;
	}
	.is-page-rh .candidature h3 {
		margin: 1em 0;
	}
	.is-page-rh .condidature .chapeau {
		margin-bottom: 1em!important;
	}
	.is-page-rh.is-page-etudiant a.button.is-tertiary.invert {
		margin: 0 15px 0 -15px;
	}
	.is-page-rh.is-page-etudiant.is-rubrique a.button.is-tertiary:not(.invert) {
		margin: 1em -15px 0 0;
	}
	.is-page-rh.is-page-etudiant.is-rubrique a.button.is-tertiary.invert {
		margin: 0 0 0 -15px;
	}
	.steps {
		display: none;
	}
	.etapes-candidat ol.styled.horizontal {
		display: block;
	}
	.is-page-parcours-candidat .hero {
	background: none;
	margin-top: -50px;
	background-color: #cfd9e5;
}
	.is-page-parcours-candidat .hero .bloc-hero h1 {
		font-size: 2.5em;
		margin: 1.5em 0 .5em 0;
	}
	.is-page-parcours-candidat .hero .chapeau {
		margin: 0;
	}
	.is-page-parcours-candidat .bloc-illustration {
	position: absolute;
	width: 60%;
	top: 50%;
	left: 20%;
	}
	.is-page-parcours-candidat .hero-section img {
		min-height: 300px!important;
	}
	.is-page-parcours-candidat h2 {
		margin: 0;
	}
	.is-page-parcours-candidat #premier-contact .hero-section, .is-page-parcours-candidat #entretien .hero-section, .is-page-parcours-candidat #embauche .hero-section, .is-page-parcours-candidat #integration .hero-section {
		padding-bottom: 3em;
	}
	.is-page-rh.is-page-article .is-testimoniaux a.button.is-tertiary.invert {
		margin-left: -15px;
	}
	.is-page-presse .tabs [role="tabpanel"] {
		padding: 1em;
	}
	.is-page-presse .tabs .line {
      padding: 1.5em 0; }
	.is-page-presse .tabs .line a {
      padding-right: 0; }
      .is-page-presse .tabs .line a:after {
        display: none; }
	.is-page-presse .tabs p {
      width: 100%;
	}
	.is-page-presse .tabs .nav-tabs button.nav-item {
		font-size: 1.15em;
		line-height: 1.2em;
		padding: .3em;
		height: 3em;;
	}
	.is-page-presse .tabs .nav-tabs button.nav-item::after {
		content: none;
	}
	.is-page-presse .tabs {
		padding: 0;
	}
	.is-page-presse .tabs .section {
		padding: .5em 1em;
	}
	.is-page-presse .tabs .section .titre {
		margin-bottom: 0;
	}
	.is-page-presse .tabs .line {
		padding: 1.5em 1em;
	}
	.is-bloc-full .bloc-texte.is-right .content-bloc-full, .is-bloc-full .bloc-texte.is-left .content-bloc-full {
		padding: 2.5em 3em 3em 3.5em;
	}
	.is-bloc-full .bloc-texte h2, .is-bloc-full .bloc-texte h3 {
		font-size: 2em;
	}
	.is-bloc-full .bloc-texte h2::after, .is-bloc-full .bloc-texte h3::after {
		width: 45px;
	}
	.is-page-rh .is-bloc-full .bloc-texte .chapeau p {
		font-size: 1.1em!important;
	}
	.is-bloc-full .bloc-image {
		height: 350px;
	}
	.icon-linkedin {
		width: 70px;
	}
	ol.dividendeSocietal li::before {
		font-size: 1.5rem;
		padding: .3rem 1rem;
		top: -.5rem;
	}
	ol.dividendeSocietal li span {
		font-size: .95rem;
		min-width: 15rem;
		padding: .5rem 1rem;
		margin-left: .5rem;
	}
	ol.dividendeSocietal li span::after {
		border-width: 10px 0px 10px 10px;
		top: .5rem;
		right: -.8rem;
	}
	
	/* MOBILITE INTERNE */
	#mobilite-pratique.hero,
	#vivre-mobilite.hero,
	#mobilite-drh.hero,
	#mobilite-charte.hero,
	#mobilite-candidature.hero,
	#mobilite-entretien.hero,
	#metiers-acm.hero,
	#referent-metier.hero,
	#mobilite-candidature.hero {
		height: 200px;
	}
	.is-page-rh #principes-mobilite h2 {
		margin: 1em auto;
	}
	#principes-mobilite-fond {
		background-image: url(/fr/image/mobilite/principes-mobilite-fond.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		min-height: 350px;
		margin: 10em auto 9em auto;
		display: flex;
		align-items: center;
		position: relative;
	}
	#principes-mobilite-fond .bulle,
	#principes-charte-mobilite .bulle {
		background: #fff;
		background-image: url(/fr/image/mobilite/fond-bulle.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 130px;
		height: 130px;
		border-radius: 50%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-self: center;
		padding: 1em;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
		position: absolute;
	}
	#principes-charte-mobilite .bulle {
			position: relative;
			margin-bottom: 2.5em;
	}
	#principes-mobilite-fond #bulle1 {
		top: -25%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-mobilite-fond #bulle2 {
		top: -10%;
		left: 12%;
	}
	#principes-mobilite-fond #bulle3 {
		top: -10%;
		right: 12%;
	}
	#principes-mobilite-fond #bulle4 {
		top: 27%;
		left: 2%;
	}
	#principes-mobilite-fond #bulle5 {
		top: 27%;
		right: 2%;
	}
	#principes-mobilite-fond #bulle6 {
		top: 16em;
		left: 12%;
	}
	#principes-mobilite-fond #bulle7 {
		top: 16em;
		right: 12%;
	}
	#principes-mobilite-fond #bulle8 {
		bottom: -25%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-mobilite-fond .bulle h3,
	#principes-charte-mobilite .bulle h3 {
		font-size: 1.2em;
		font-weight: 600;
		align-self: center;
	}
	#principes-mobilite-fond .bulle h3,
	#principes-charte-mobilite .bulle h3 {
		font-size: .9em;
	}
	#decouverte-metiers-img {
		height: 260px;
		background-position-y: -6em;
	}
	#principes-charte-mobilite .bulle h3::after {
		content: none;
	}
}

@media (min-width: 769px) and  (max-width: 992px) {
	h1 {
		font-size: 2em;
	}
	.is-page-connaitre h1,
	.is-page-rh .hero-rh h1,
	.is-page-etudiant .hero-rh h1,
	.is-page-actualites h1,
	.is-page-publications h1,
	.is-page-contact h1,
	.is-page-prevention .is-intro h1,
	.is-page-testimonial .is-intro h1,
	.is-page-article .is-contenu article h1,
	.is-page-article .is-contenu h1,
	.is-page-rh.is-page-mobilite .is-intro h1,
	.is-rubrique .is-intro h1 {
		font-size: 2.5em;
	}
	h2 {
		font-size: 2.5em;
	}
	h3 {
		font-size: 1.7em;
	}
	.hero {
		height: auto;
		padding: 2em 0;
	}
	.is-home h2::after, .is-home h3::after, .is-rubrique h2::after, .is-rubrique h3::after, .is-page-infographie h2::after, .is-page-infographie h3::after {
		margin: .5em auto;
	}
	.container {
	max-width: 90%; 
	}
	.row {
	margin: 0; 
	}
	.row.no-gutter > [class*='col-']:first-child {
      padding-left: 0; 
	}
	.row.no-gutter > [class*='col-']:last-child {
      padding-right: 0;
	}
	.is-page-prevention .hero .bloc-cta a {
		font-size: 1.4em;
		padding: 1em;
		margin: .5em 0;
	}
	.bloc-news.is-prevention .encart h3 {
		text-align: center;
	}
	.is-page-connaitre .portraits img {
		width: 50%;
	}
	.hero.hero-rejoindre {
		height: auto;
		background-color: #696f73;
		background-image: none;
	}
	.is-page-actualites .bloc-news .big-teaser,
	.is-page-publications .bloc-news .big-teaser {
      margin-bottom: 2em;
	}
	.is-page-article .is-contenu article h2 {
        font-size: 1.5em;
        line-height: 1.3em;
	}
	.is-page-article .is-contenu aside {
		margin-top: 4em;
		padding-left: 0;
	}
	.is-page-presse .container {
	max-width: 100%;
	padding: 0;
	}
	.is-page-presse .container .col-12 {
	padding: 0;
	}
	.is-page-presse .tabs .section {
	padding: 0;
	}
	.hero .bloc-portrait {
        float: none !important; }
        .hero .bloc-portrait .portrait {
          margin: 0 auto;
	}
	.chapeau p {
		font-size: 1.2em!important;
	}
	.blockquote-content {
		padding: 0;
	}
	.is-bloc-full .bloc-texte .content-bloc-full {
      max-width: 100%;
      float: none;
      padding: 2em 3em 3em 3em!important; }
	.is-bloc-full .bloc-image {
      height: 400px;
      padding: 0;
      margin: 0; }
	section.is-full .content,
	.is-bloc-full .content {
	padding: 4em .5em 3em .5em;
	}
	section.is-full blockquote, .is-bloc-full blockquote {
		font-size: 1.2em;
		margin-top: -5em;
	}
	.bloc-news .encart .content.h-100 {
        height: auto !important;
	}
	 .bloc-news .encart a.link-doc {
        bottom: 0; }
      .bloc-news .encart .titre-h2, .bloc-news .encart h2 {
        text-align: center !important;
	}
	.hero.hero-rejoindre .bloc-cta {
        margin-top: 10px;
	}
	.is-page-connaitre .is-presence .bloc-inter .content {
        border-right: none;
        border-bottom: 2px solid #24445D;
	}
	.is-page-offre .is-bloc-offres .bloc-gauche {
      padding: 40px 80px;
	}
	.is-page-offre .is-bloc-offres .bloc-droite {
      padding: 40px 80px;
	}
	.is-page-offre .is-bloc-offres br {
      display: none;
	}
	.is-page-offre .is-bloc-offres .bloc-lien {
      margin-top: 30px;
	}
	.is-page-offre .is-services-intro .chapeau {
      padding: 0;
	}
	.is-page-offre .is-services {
      padding: 2em 0;
	}
	 .is-page-offre .is-services .bloc h3 {
          text-align: center;
          min-height: 3em;
          margin-top: 0.66em;
	}
	.is-page-offre .is-services .bloc.text-is-right, .is-page-offre .is-services .bloc.text-is-right h3, .is-page-offre .is-services .bloc.text-is-right p {
          text-align: center;
	}
	.is-page-offre .is-services .bloc {
        padding-bottom: 30px;
        margin-top: 1em;
        text-align: center;
	}
	.is-page-offre .is-services .bloc p {
          text-align: center;
	}
	.is-page-offre .is-services .bloc-vide {
      display: none;
	}
	.is-page-offre .is-services .rond-detail {
        position: relative;
        top: auto;
        z-index: 2; }
        .is-page-offre .is-services .rond-detail .resize-container {
          -webkit-transform: none;
                  transform: none; }
        .is-page-offre .is-services .rond-detail .fond-deco,
        .is-page-offre .is-services .rond-detail .focus-deco {
          display: none !important;
			transition: all 250ms ease-out;}
        .is-page-offre .is-services .rond-detail .contenu {
          position: relative;
          width: 100%;
          color: #fff;
          top: auto;
          left: auto;
          -webkit-transform: none;
                  transform: none;
          z-index: 0; }
          .is-page-offre .is-services .rond-detail .contenu .souris {
            display: none; }
          .is-page-offre .is-services .rond-detail .contenu p.aide {
            color: #afd5ff;
            padding: 0; }
        .is-page-offre .is-services .rond-detail .detail {
          border-radius: 0;
          width: 100%;
          top: auto;
          left: 50%;
          height: auto;
			transform: translateX(-50%);
			transition: all 250ms ease-out;}
          .is-page-offre .is-services .rond-detail .detail .contenu-detail {
            position: relative;
            top: auto;
            left: auto;
            -webkit-transform: none;
                    transform: none;
            width: 100%;
            padding: 2em;
	}
	.is-page-etudiant .is-intro h1 {
		font-size: 2.8em;
	}
	.is-page-etudiant .is-intro h2 {
		font-size: 1.7em;
		line-height: 1.4em;
		margin: 2em 0;
	}
	.is-page-testimonial .is-testimonial .teaser-img, .is-page-prevention .is-actions .teaser-img,
	.is-page-testimonial .is-testimonial .teaser-img img, .is-page-prevention .is-actions .teaser-img img {
		width: 250px;
		height: 250px;
	}
	.is-page-rh h2::after, is-page-etudiant h2::after {
		margin: .5em auto;
	}
	.is-page-etudiant .is-etudiant .bloc-texte .content-etudiant {
      max-width: 100%;
      float: none;
      padding: 3em;
	}
	.is-page-rh h2 {
		font-size: 3em;
	}
	.flex-title {
		bottom: 4em;
		height: 36px;
	}
	.flex-container {
	height: auto;
	}
	.flex-container > .accordion-line {
      flex-wrap: wrap; }
      .flex-container > .accordion-line.accordion-line2 {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
	}
	.acm-accordion-hover .flex-slide:hover, .acm-accordion-clic .flex-slide.open {
	-webkit-flex-grow: 5;
	-webkit-box-flex: 5;
	flex-grow: 5;
	}
	.is-page-rh .acm-accordion h2 {
		font-size: 1.15em;
	}
	.is-page-rh .acm-accordion h3 {
		font-size: 1.35em;
		margin: 0 0 .5em 0;
	}
	.is-page-rh .acm-accordion p {
		font-size: 1em;
	}
	.is-page-rh .etapes-candidat, .is-page-rh .bgblue {
		padding: 0;
	}
	.is-page-rh .citation {
		margin: -2em 0 0 0!important;
		padding-top: 0!important;
	}
	section.is-full blockquote, .is-bloc-full blockquote {
		margin: 1em auto!important;
	}
	.is-page-rh .is-bloc-full .bloc-texte .chapeau p {
		font-size: 1.05em!important;
	}
	.is-page-rh #presence-carte-france {
	width: 330px;
	}
	.is-page-rh.is-page-etudiant .is-full.is-red .content {
	padding: 1em 0;
	}
	.is-page-rh .is-full a.link-hero {
	bottom: .3em;
	}
	.is-page-rh .teaser-news .bloc-news h3, .is-page-rh .metiers .bloc-metiers h3 {
		font-size: 1.5em;
		line-height: 1.3em;
	}
	.is-page-rh .teaser-news .bloc-news h3::after, .is-page-rh .metiers .bloc-metiers h3::after {
		margin: .5em 0;
	}
	.steps {
		display: none;
		margin: -8em 0 0 0;
	}
	.steps li::before {
		left: 1em;
	}
	.steps li#step-1::before {
		left: 1em;
	}
	.steps li#step-1::after, .steps li#step-2::after, .steps li#step-3::after {
		border-width: 24px 40px 0px 40px;
		top: 3em;
		left: -2em;
	}
	.steps li#step-1::after {
	border-color: #0d5091 transparent transparent transparent;
	}
	.steps li#step-2::after {
		border-color: #b9ccdf transparent transparent transparent;
	}
	.steps li#step-3::after {
		border-color: #687c98 transparent transparent transparent;
	}
	.is-page-rh .candidature h3, .is-page-rh h3 {
		font-size: 1.5em;
		margin: 1.5em 0 0 0;
	}
	.is-page-rh .candidature {
		background: url(/fr/image/rejoindre/illustration/fond-candidature-responsive.svg);
		background-repeat: no-repeat;
		background-color: #fff;
		background-size: cover;
		min-height: 470px;
	}
	.is-page-rh .candidature h3 {
		margin: 2em 0 0 0;
	}
	.is-page-rh .candidature .container.flex-grow-1 {
		min-height: auto;
	}
	.is-page-rh .candidature .chapeau {
		margin-bottom: 0!important;
	}
	.is-bloc-full.is-white .bloc-texte.is-right .content-bloc-full.related::after {
		 border-width: 20px 20px 0 20px;
		 left: 8em;
		 bottom: -1.4em;
	 }
	 .is-page-rh .is-full  .bloc-portrait {
		 margin: 2em 0;
	 }
	 .is-page-rh .is-full .content {
		 padding: 1em .5em 1em .5em;
	 }
	 .is-page-rh .is-full blockquote {
		 margin: 0 .2em 0 2em;
	 }
	 .is-page-rh .is-full a.link-hero {
		 margin: 0 1em 2em .6em;
		/* bottom: 1em; */
	 }
	 .is-page-rh .metiers .bloc-metiers .is-blue {
	min-height: 300px;
	max-width: 45%;
	margin: 0 0 2em 1em;
	}
	 .is-page-rh .metiers .bloc-metiers .is-blue p {
	margin: 0;
}
	 .is-page-engagement .ei_ariane a, .is-page-engagement .ei_ariane span {
		font-size: .9em;
	}
	.is-page-engagement .hero .bloc-hero h1 {
            font-size: 2.2em;
	}
	.is-page-prevention .is-bloc-full .content-bloc-full h2, .is-page-rh .is-bloc-full .content-bloc-full h2 {
		font-size: 1.9em;
	}
	.nav-pills .nav-link {
		margin: .05em;
	}
	.portraitTop, .portraitLeft {
	width: 275px;
	margin: .3em 1em 2em 0;
	}
	.portraitRight {
	width: 230px;
	margin: .5em 0 1em 1em;
	}
	.citeLarge {
	margin: 2em 0 4em 0 !important;
	}
	.citeLeft {
	max-width: 350px;
	margin: -1em 2em 3em 0 !important;
	}
	.citeRight {
		width: 100%;
		margin: -1em 0 1em 0 !important;
	}
	.etapes-candidat ol.styled.horizontal::before {
		display: none;
	}
	.etapes-candidat ol.styled.horizontal li {
		flex-basis: 100%;
	}
	.is-page-parcours-candidat .hero {
		background: none;
		background-color: #cfd9e5;
	}
	.is-page-parcours-candidat .bloc-illustration {
		position: absolute;
		width: 65%;
		top: 16em;
		left: 9em;
	}
	.is-page-parcours-candidat .hero .bloc-hero h1 {
		font-size: 2.8em;
		margin: 1em 0 0.5em 0;
	}
	.is-page-parcours-candidat .hero .chapeau {
		margin: 0;
	}
	.is-page-parcours-candidat #premier-contact .hero-section, .is-page-parcours-candidat #entretien .hero-section, .is-page-parcours-candidat #embauche .hero-section, .is-page-parcours-candidat #integration .hero-section {
		padding-bottom: 3em;
	}
	.is-page-parcours-candidat .hero-section h2 {
		margin: 0 0 .5em 0;
	}
	.is-page-rh.is-page-article .is-full.is-blue .quote-center {
		margin: 0 auto 2em 20%!important
	}
	#partenariat-etudiants.hero {
		height: 200px;
	}
	.is-page-presse .tabs .nav-tabs button.nav-item {
		font-size: 1.1em;
		line-height: 1.25em;
		padding: 1.5em;
		height: 100%;
	}
	.is-page-presse .tabs {
		padding: 0;
	}
	.is-page-presse .tabs .section {
		padding: .5em 1em;
	}
	.is-page-presse .tabs .section .titre {
		margin-bottom: 0;
	}
	.is-page-presse .tabs .line {
		padding: 1.5em 1em;
	}
	.is-page-contact .bloc-contact h2 {
		font-size: 1.35em;
		line-height: 1.4em;
	}
	.is-page-contact .bloc-contact h3 {
		font-size: 1.2em!important;
		line-height: 1.35em;
		margin: 2em 0 .5em 0;
	}
	.is-page-contact ul.list.numeros-pj {
		margin: 1em;
	}
	.icon-linkedin {
		width: 60px;
	}
	
	ol.dividendeSocietal li::before {
		font-size: 1.5rem;
		padding: .3rem 1rem;
		top: -.5rem;;
	}
	ol.dividendeSocietal li span {
		font-size: 1rem;
		min-width: 15rem;
		padding: .5rem 1rem;
		margin-left: 0;
	}
	ol.dividendeSocietal li span::after {
		border-width: 10px 0px 10px 10px;
		top: .5rem;
		right: -.8rem;
	}
	
	/* MOBILITE INTERNE */
	#mobilite-pratique.hero,
	#vivre-mobilite.hero,
	#mobilite-drh.hero,
	#mobilite-candidature.hero,
	#mobilite-entretien.hero,
	#metiers-acm.hero,
	#referent-metier.hero,
	#mobilite-candidature.hero {
		height: 200px;
	}
	.is-page-rh #principes-mobilite h2 {
		margin: 1em auto;
	}
	#mobilite-pratique.hero {
		height: 200px;
	}
	.is-page-rh h2 {
		margin-top: 2em;
	}
	ul.jobslist li .vignette h3 {
		font-size: 1.2em!important;
	}
	#principes-mobilite-fond {
		background-image: url(/fr/image/mobilite/principes-mobilite-fond.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		min-height: 400px;
		margin: 10em auto 9em auto;
		display: flex;
		align-items: center;
		position: relative;
	}
	#principes-mobilite-fond .bulle,
	#principes-charte-mobilite .bulle {
		background: #fff;
		background-image: url(/fr/image/mobilite/fond-bulle.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 160px;
		height: 160px;
		border-radius: 50%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-self: center;
		padding: 1em;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
		position: absolute;
	}
	#principes-charte-mobilite .bulle {
			position: relative;
			margin-bottom: 2.5em;
	}
	#principes-mobilite-fond #bulle1 {
		top: -25%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-mobilite-fond #bulle2 {
		top: -11%;
		left: 15%;
	}
	#principes-mobilite-fond #bulle3 {
		top: -11%;
		right: 15%;
	}
	#principes-mobilite-fond #bulle4 {
		top: 26%;
		left: 5%;
	}
	#principes-mobilite-fond #bulle5 {
		top: 26%;
		right: 5%;
	}
	#principes-mobilite-fond #bulle6 {
		top: 64%;
		left: 15%;
	}
	#principes-mobilite-fond #bulle7 {
		top: 64%;
		right: 15%;
	}
	#principes-mobilite-fond #bulle8 {
		bottom: -25%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-mobilite-fond .bulle h3,
	#principes-charte-mobilite .bulle h3 {
		font-size: 1.1em!important;
		font-weight: 600;
		align-self: center;
		margin: 0;
	}
	#principes-charte-mobilite .bulle h3::after {
		content: none;
	}
	#decouverte-metiers-img {
		height: 250px;
		background-position-y: -8em;
	}
	#publications2023 .card-deck , #ass-vie-legal .card-deck {
		margin: 0;
	}
	#publications2023 .card-deck .card, #ass-vie-legal .card-deck .card {
		margin: 1em 0;
	}
}

@media (min-width: 993px) and  (max-width: 1023px) {
	.is-page-connaitre .portraits img {
		width: 50%;
	}
	.is-page-offre .is-services .rond-detail .focus-deco {
		display: none!important;
	}
	.acm-accordion-hover .flex-slide:hover, .acm-accordion-clic .flex-slide.open {
	-webkit-flex-grow: 5;
	-webkit-box-flex: 5;
	flex-grow: 5;
	}
	.is-page-parcours-candidat .hero .bloc-hero h1 {
		font-size: 3em;
		margin: 2em .5em 0;
	}
	.is-rubrique .is-intro h1 {
		font-size: 2.5em;
	}
	.is-page-parcours-candidat .bloc-illustration {
		position: absolute;
		width: 40%;
		top: 10em;
		right: 2em;
	}
	.is-page-parcours-candidat .hero-section {
		padding: 3em;
	}
	.is-page-parcours-candidat .hero .chapeau {
		margin: 12em 0 0 0;
	}
	.hero-section h2 {
		margin: 0 0 1em 0;
	}
	#partenariat-etudiants.hero {
		height: 300px;
	}
	.blockquote-content {
		padding: 1.2em;
	}
	ol.dividendeSocietal li::before {
		font-size: 1.5rem;
		padding: .3rem 1rem;
		top: -.5rem;
	}
	ol.dividendeSocietal li span {
		font-size: .95rem;
		min-width: 15rem;
		padding: .5rem 1rem;
		margin-left: .5rem;
	}
	ol.dividendeSocietal li span::after {
		border-width: 10px 0px 10px 10px;
		top: .5rem;
		right: -.8rem;
	}
	/* MOBILITE INTERNE */
		#mobilite-pratique.hero,
		#vivre-mobilite.hero,
		#mobilite-drh.hero,
		#mobilite-candidature.hero,
		#mobilite-entretien.hero,
		#metiers-acm.hero,
		#referent-metier.hero,
		#mobilite-candidature.hero {
			height: 250px;
		}
		#principes-mobilite-fond {
		background-image: url(/fr/image/mobilite/principes-mobilite-fond.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		min-height: 550px;
		margin: 12em auto 10em auto;
		display: flex;
		align-items: center;
		position: relative;
	}
		#principes-mobilite-fond .bulle,
		#principes-charte-mobilite .bulle {
		background: #fff;
		background-image: url(/fr/image/mobilite/fond-bulle.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 200px;
		height: 200px;
		border-radius: 50%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-self: center;
		padding: 1em;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
		position: absolute;
	}
		#principes-charte-mobilite .bulle {
			position: relative;
			margin-bottom: 2.5em;
	}
		#principes-mobilite-fond #bulle1 {
		top: -20%;
		left: 50%;
		transform: translateX(-50%);
	}
		#principes-mobilite-fond #bulle2 {
		top: -6%;
		left: 18%;
	}
		#principes-mobilite-fond #bulle3 {
		top: -6%;
		right: 18%;
	}
		#principes-mobilite-fond #bulle4 {
		left: 10%;
	}
		#principes-mobilite-fond #bulle5 {
		right: 10%;
	}
		#principes-mobilite-fond #bulle6 {
		top: 65%;
		left: 18%;
	}
		#principes-mobilite-fond #bulle7 {
		top: 65%;
		right: 18%;
	}
		#principes-mobilite-fond #bulle8 {
		bottom: -20%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-charte-mobilite .bulle h3 {
		font-size: 1.2em;
		font-weight: 600;
		align-self: center;
		margin: 0;
	}
	#principes-charte-mobilite .bulle h3::after {
		content: none;
	}
	#publications2023 .card-deck , #ass-vie-legal .card-deck {
		margin: 0;
	}
	#publications2023 .card-deck .card, #ass-vie-legal .card-deck .card {
		margin: 1em 0;
	}
}

@media (min-width: 1024px) and  (max-width: 1199px) {
	.is-page-connaitre .portraits img {
		width: 50%;
	}
	.is-page-offre .is-services .rond-detail .focus-deco {
		display: none!important;
	}
	.is-page-rh .acm-accordion .flex-about h2 {
		font-size: 1.35em;
		margin: 0 0 .5em 0;
	}
	.is-page-rh .acm-accordion p {
		font-size: 1em;
	}
	.is-page-rh .metiers .bloc-metiers .is-blue {
		max-width: 30%;
		margin: 0 0 2em 1em;
	}
	.is-page-rh .candidature {
		background-position: -3em 12em;
	}
	.steps li {
		text-align: right;
		padding-right: 1em;
	}
	.steps li::before {
		left: 1.5em;
	}
	.steps li#step-1::before  {
		left: .5em;
	}
	.steps li#step-4::before {
		left: 1.2em;
	}
	.is-page-parcours-candidat .hero {
		background: none;
		background-color: #cfd9e5;
	}
	.is-page-parcours-candidat .hero .bloc-hero h1 {
		font-size: 2.8em;
		margin: 2em 0 0.5em 0;
	}
	.is-page-parcours-candidat .hero .chapeau {
		margin: 0;
	}
	.is-page-parcours-candidat .bloc-illustration {
		position: absolute;
		width: 50%;
		top: 16em;
		right: 3em;
	}
	.is-page-parcours-candidat #premier-contact .hero-section, .is-page-parcours-candidat #entretien .hero-section, .is-page-parcours-candidat #embauche .hero-section, .is-page-parcours-candidat #integration .hero-section {
		padding-bottom: 3em;
	}
	.is-page-parcours-candidat .hero-section h2 {
		margin: 0 0 .5em 0;
	}
	.is-page-parcours-candidat .hero-section img {
		max-height: 350px;
	}
	.is-page-presse .tabs .nav-tabs button.nav-item {
		padding: 1.5em;
		height: 100%;
	}
	#partenariat-etudiants.hero {
		height: 300px;
	}
	.is-bloc-full .bloc-texte.is-right .content-bloc-full, .is-bloc-full .bloc-texte.is-left .content-bloc-full {
		padding: 2em 3em 4em 3em;
		min-height: 36em;
	}
	.blockquote-content {
		padding: 1.5em;
	}
	ol.dividendeSocietal li::before {
		font-size: 1.5rem;
		padding: .3rem 1rem;
		top: -.5rem;
	}
	ol.dividendeSocietal li span {
		font-size: .95rem;
		min-width: 15rem;
		padding: .5rem 1rem;
		margin-left: .5rem;
	}
	ol.dividendeSocietal li span::after {
		border-width: 10px 0px 10px 10px;
		top: .5rem;
		right: -.8rem;
	}
	#mobilite-pratique.hero,
	#vivre-mobilite.hero,
	#mobilite-drh.hero,
	#mobilite-entretien.hero,
	#metiers-acm.hero,
	#referent-metier.hero,
	#mobilite-candidature.hero {
		height: 300px;
	}
	#principes-mobilite-fond {
		background-image: url(/fr/image/mobilite/principes-mobilite-fond.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		min-height: 550px;
		margin: 12em auto 10em auto;
		display: flex;
		align-items: center;
		position: relative;
	}
		#principes-mobilite-fond .bulle,
		#principes-charte-mobilite .bulle {
		background: #fff;
		background-image: url(/fr/image/mobilite/fond-bulle.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 200px;
		height: 200px;
		border-radius: 50%;
		text-align: center;
		display: flex;
		justify-content: center;
		align-self: center;
		padding: 1em;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.14);
		position: absolute;
	}
		#principes-charte-mobilite .bulle {
			position: relative;
			margin-bottom: 2.5em;
	}
		#principes-mobilite-fond #bulle1 {
		top: -20%;
		left: 50%;
		transform: translateX(-50%);
	}
		#principes-mobilite-fond #bulle2 {
		top: -6%;
		left: 18%;
	}
		#principes-mobilite-fond #bulle3 {
		top: -6%;
		right: 18%;
	}
		#principes-mobilite-fond #bulle4 {
			top: 30%;
		left: 10%;
	}
		#principes-mobilite-fond #bulle5 {
			top: 30%;
		right: 10%;
	}
		#principes-mobilite-fond #bulle6 {
		top: 65%;
		left: 18%;
	}
		#principes-mobilite-fond #bulle7 {
		top: 65%;
		right: 18%;
	}
		#principes-mobilite-fond #bulle8 {
		bottom: -20%;
		left: 50%;
		transform: translateX(-50%);
	}
	#decouverte-metiers .is-bloc-full .bloc-texte.is-right .content-bloc-full {
		padding: 4em 5em 5em 0;
	}
	#decouverte-metiers-img.bloc-image {
		min-height: 450px;
	}
	#principes-charte-mobilite .bulle h3 {
		font-size: 1.2em;
		font-weight: 600;
		align-self: center;
		margin: 0;
	}
	#principes-charte-mobilite .bulle h3::after {
		content: none;
	}
	#publications2023 .card-deck , #ass-vie-legal .card-deck {
		margin: 0;
	}
	#publications2023 .card-deck .card, #ass-vie-legal .card-deck .card {
		margin: 1em 0;
	}
}

@media (min-width: 1200px) {
	.is-bloc-full .bloc-texte .content-bloc-full {
      padding-top: 3em;
      padding-bottom: 5em;
	}
	.is-page-article .hero {
      height: 450px;
	}
	.is-page-article .is-contenu aside {
      padding-left: 0px;
	}
	.is-page-offre .is-services .rond-detail .resize-container {
        -webkit-transform: scale(0.85);
                transform: scale(0.85);
	}
	.is-page-etudiant .is-etudiant .bloc-texte .content-etudiant {
      max-width: 440px;
      padding-top: 3em;
      padding-bottom: 5em;
	}
	.is-page-publications .bloc-news .teaser-publication .contenu img {
       max-width: 220px;
	}
	.is-page-presse .tabs .bloc-ressource img {
       max-width: 220px;
	}
	.portraitTop, .portraitLeft {
	width: 370px;
	margin: .5em 2em 1.5em 0;
	}

	.portraitRight {
	width: 370px;
	margin: .5em 0 2em 1em;
	}

	.citeLarge {
	margin: 2em 0 4em 0 !important;
	}

	.citeLeft {
	max-width: 350px;
	margin: -1em 2em 3em 0 !important;
	}

	.citeRight {
	max-width: 350px;
	margin: 1em 0 1em 2em !important;
	}
	.is-bloc-full .bloc-texte.is-right .content-bloc-full, .is-bloc-full .bloc-texte.is-left .content-bloc-full {
		min-height: 36em;
	}
	.blockquote-content {
		padding: 1.7em;
	}
	/*-- MOBILITE INTERNE --*/
	#mobilite-pratique.hero,
	#vivre-mobilite.hero,
	#mobilite-drh.hero,
	#mobilite-charte.hero,
	#mobilite-candidature.hero,
	#mobilite-entretien.hero,
	#metiers-acm.hero,
	#referent-metier.hero {
		height: 450px;
	}
	#principes-mobilite-fond {
		background-image: url(/fr/image/mobilite/principes-mobilite-fond.svg);
		background-repeat: no-repeat;
		background-size: contain;
		background-position: center;
		min-height: 650px;
		margin: 8em auto 6em auto;
		display: flex;
		align-items: center;
		position: relative;
	}
	#principes-mobilite-fond .bulle,
	#principes-charte-mobilite .bulle {
		background: #fff;
		background-image: url(/fr/image/mobilite/fond-bulle.png);
		background-size: contain;
		background-repeat: no-repeat;
		width: 203px;
		height: 203px;
		border-radius: 50%;
		text-align: center;
		display: flex;
		flex-direction: column;
		justify-content: center;
		align-self: center;
		padding: 2em;
		box-shadow: 0px 0px 8px 0px rgba(0,0,0,0.1);
		position: absolute;
	}
	#principes-mobilite-fond .bulle {
		border: 3px solid #dadce6;
	}
	#principes-mobilite-fond #bulle1 {
		top: -12%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-mobilite-fond #bulle2 {
		top: 1%;
		left: 22%;
	}
	#principes-mobilite-fond #bulle3 {
		top: 1%;
		right: 22%;
	}
	#principes-mobilite-fond #bulle4 {
		top: 32%;
		left: 13%;
	}
	#principes-mobilite-fond #bulle5 {
		top: 32%;
		right: 13%;
	}
	#principes-mobilite-fond #bulle6 {
		top: 64%;
		left: 22%;
	}
	#principes-mobilite-fond #bulle7 {
		top: 64%;
		right: 22%;
	}
	#principes-mobilite-fond #bulle8 {
		bottom: -12%;
		left: 50%;
		transform: translateX(-50%);
	}
	#principes-charte-mobilite ul#principes-charte {
		margin: 0 0 2em 7.5em;
	}
	#principes-mobilite-fond .bulle h3,
	#principes-charte-mobilite .bulle h3 {
		font-size: 1.2em;
		font-weight: 600;
		align-self: center;
		margin: 0;
	}
	#principes-charte-mobilite .bulle h3::after {
		content: none;
	}
	#principes-charte-mobilite .bulle {
		position: relative;
		width: 203px;
		height: 203px;
		margin: 2em 0;
	}
	#principes-mobilite-fond a {
		text-decoration: none;
	}
	
	#decouverte-metiers.is-bloc-full .bloc-texte.is-blue.is-right .content-bloc-full {
		padding: 8em;
		min-height: 500px;
	}
	#fiches-metiers ul li  {
		margin-left: 1.5em;
	}
	#fiches-metiers ul li a.link-card::before {
		margin-left: -1.5em;
	}
}