<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "UTF-8";
/********** BLOC   RETIRER LORS DE LA PROCHAINE MISE EN PRODUCTION (D BUT) **********/
div.panel-emphase &gt; div {
  background-color: #eef7f3;
}
/********** BLOC   RETIRER LORS DE LA PROCHAINE MISE EN PRODUCTION (FIN) **********/

/************ CONSERVER TOUS LES STYLES EN DESSOUS DE CETTE LIGNE ************/
/************ CONSERVER TOUS LES STYLES EN DESSOUS DE CETTE LIGNE ************/
/************ CONSERVER TOUS LES STYLES EN DESSOUS DE CETTE LIGNE ************/
/************ CONSERVER TOUS LES STYLES EN DESSOUS DE CETTE LIGNE ************/
/************ CONSERVER TOUS LES STYLES EN DESSOUS DE CETTE LIGNE ************/
/************ CONSERVER TOUS LES STYLES EN DESSOUS DE CETTE LIGNE ************/
/************ CONSERVER TOUS LES STYLES EN DESSOUS DE CETTE LIGNE ************/

/********** BLOC   MIGRER VERS LA SOLUTION PRINCIPALE (D BUT) **********/

.m-t-0 {
  margin-top: 0 !important;
}
.m-b-0 {
  margin-bottom: 0 !important;
}
.m-l-0 {
  margin-left: 0 !important;
}
.m-r-0 {
  margin-right: 0 !important;
}
.p-t-0 {
  padding-top: 0 !important;
}
.p-b-0 {
  padding-bottom: 0 !important;
}
.p-l-0 {
  padding-left: 0 !important;
}
.p-r-0 {
  padding-right: 0 !important;
}
.m-t-5 {
  margin-top: 5px !important;
}
.m-b-5 {
  margin-bottom: 5px !important;
}
.m-l-5 {
  margin-left: 5px !important;
}
.m-r-5 {
  margin-right: 5px !important;
}
.p-t-5 {
  padding-top: 5px !important;
}
.p-b-5 {
  padding-bottom: 5px !important;
}
.p-l-5 {
  padding-left: 5px !important;
}
.p-r-5 {
  padding-right: 5px !important;
}
.m-t-10 {
  margin-top: 10px !important;
}
.m-b-10 {
  margin-bottom: 10px !important;
}
.m-l-10 {
  margin-left: 10px !important;
}
.m-r-10 {
  margin-right: 10px !important;
}
.p-t-10 {
  padding-top: 10px !important;
}
.p-b-10 {
  padding-bottom: 10px !important;
}
.p-l-10 {
  padding-left: 10px !important;
}
.p-r-10 {
  padding-right: 10px !important;
}
.m-t-15 {
  margin-top: 15px !important;
}
.m-b-15 {
  margin-bottom: 15px !important;
}
.m-l-15 {
  margin-left: 15px !important;
}
.m-r-15 {
  margin-right: 15px !important;
}
.p-t-15 {
  padding-top: 15px !important;
}
.p-b-15 {
  padding-bottom: 15px !important;
}
.p-l-15 {
  padding-left: 15px !important;
}
.p-r-15 {
  padding-right: 15px !important;
}
.m-t-20 {
  margin-top: 20px !important;
}
.m-b-20 {
  margin-bottom: 20px !important;
}
.m-l-20 {
  margin-left: 20px !important;
}
.m-r-20 {
  margin-right: 20px !important;
}
.p-t-20 {
  padding-top: 20px !important;
}
.p-b-20 {
  padding-bottom: 20px !important;
}
.p-l-20 {
  padding-left: 20px !important;
}
.p-r-20 {
  padding-right: 20px !important;
}
.m-t-25 {
  margin-top: 25px !important;
}
.m-b-25 {
  margin-bottom: 25px !important;
}
.m-l-25 {
  margin-left: 25px !important;
}
.m-r-25 {
  margin-right: 25px !important;
}
.p-t-25 {
  padding-top: 25px !important;
}
.p-b-25 {
  padding-bottom: 25px !important;
}
.p-l-25 {
  padding-left: 25px !important;
}
.p-r-25 {
  padding-right: 25px !important;
}
.m-t-30 {
  margin-top: 30px !important;
}
.m-b-30 {
  margin-bottom: 30px !important;
}
.m-l-30 {
  margin-left: 30px !important;
}
.m-r-30 {
  margin-right: 30px !important;
}
.p-t-30 {
  padding-top: 30px !important;
}
.p-b-30 {
  padding-bottom: 30px !important;
}
.p-l-30 {
  padding-left: 30px !important;
}
.p-r-30 {
  padding-right: 30px !important;
}
.m-t-35 {
  margin-top: 35px !important;
}
.m-b-35 {
  margin-bottom: 35px !important;
}
.m-l-35 {
  margin-left: 35px !important;
}
.m-r-35 {
  margin-right: 35px !important;
}
.p-t-35 {
  padding-top: 35px !important;
}
.p-b-35 {
  padding-bottom: 35px !important;
}
.p-l-35 {
  padding-left: 35px !important;
}
.p-r-35 {
  padding-right: 35px !important;
}
.m-t-40 {
  margin-top: 40px !important;
}
.m-b-40 {
  margin-bottom: 40px !important;
}
.m-l-40 {
  margin-left: 40px !important;
}
.m-r-40 {
  margin-right: 40px !important;
}
.p-t-40 {
  padding-top: 40px !important;
}
.p-b-40 {
  padding-bottom: 40px !important;
}
.p-l-40 {
  padding-left: 40px !important;
}
.p-r-40 {
  padding-right: 40px !important;
}
.m-t-45 {
  margin-top: 45px !important;
}
.m-b-45 {
  margin-bottom: 45px !important;
}
.m-l-45 {
  margin-left: 45px !important;
}
.m-r-45 {
  margin-right: 45px !important;
}
.p-t-45 {
  padding-top: 45px !important;
}
.p-b-45 {
  padding-bottom: 45px !important;
}
.p-l-45 {
  padding-left: 45px !important;
}
.p-r-45 {
  padding-right: 45px !important;
}
.m-t-50 {
  margin-top: 50px !important;
}
.m-b-50 {
  margin-bottom: 50px !important;
}
.m-l-50 {
  margin-left: 50px !important;
}
.m-r-50 {
  margin-right: 50px !important;
}
.p-t-50 {
  padding-top: 50px !important;
}
.p-b-50 {
  padding-bottom: 50px !important;
}
.p-l-50 {
  padding-left: 50px !important;
}
.p-r-50 {
  padding-right: 50px !important;
}
.m-t-55 {
  margin-top: 55px !important;
}
.m-b-55 {
  margin-bottom: 55px !important;
}
.m-l-55 {
  margin-left: 55px !important;
}
.m-r-55 {
  margin-right: 55px !important;
}
.p-t-55 {
  padding-top: 55px !important;
}
.p-b-55 {
  padding-bottom: 55px !important;
}
.p-l-55 {
  padding-left: 55px !important;
}
.p-r-55 {
  padding-right: 55px !important;
}
.m-t-60 {
  margin-top: 60px !important;
}
.m-b-60 {
  margin-bottom: 60px !important;
}
.m-l-60 {
  margin-left: 60px !important;
}
.m-r-60 {
  margin-right: 60px !important;
}
.p-t-60 {
  padding-top: 60px !important;
}
.p-b-60 {
  padding-bottom: 60px !important;
}
.p-l-60 {
  padding-left: 60px !important;
}
.p-r-60 {
  padding-right: 60px !important;
}
.m-t-65 {
  margin-top: 65px !important;
}
.m-b-65 {
  margin-bottom: 65px !important;
}
.m-l-65 {
  margin-left: 65px !important;
}
.m-r-65 {
  margin-right: 65px !important;
}
.p-t-65 {
  padding-top: 65px !important;
}
.p-b-65 {
  padding-bottom: 65px !important;
}
.p-l-65 {
  padding-left: 65px !important;
}
.p-r-65 {
  padding-right: 65px !important;
}
.m-t-70 {
  margin-top: 70px !important;
}
.m-b-70 {
  margin-bottom: 70px !important;
}
.m-l-70 {
  margin-left: 70px !important;
}
.m-r-70 {
  margin-right: 70px !important;
}
.p-t-70 {
  padding-top: 70px !important;
}
.p-b-70 {
  padding-bottom: 70px !important;
}
.p-l-70 {
  padding-left: 70px !important;
}
.p-r-70 {
  padding-right: 70px !important;
}
.isolation-bootstrap-3.d2-0 .jumbotron div.bloc-action.entreprise-age {
  background-color: rgba(255, 255, 255, 1);
}

a.rotate-custom:before {
  transform: rotate(90deg);
}

@media (min-width: 768px) {
  div.jumbotron.entreprise-assurance-collective div.bloc-action,
  div.jumbotron.assurance-collective-covid div.bloc-action,
  div.jumbotron.erc-covid div.bloc-action,
  div.jumbotron.covid19-ass-inv div.bloc-action,
  div.jumbotron.assurance-collective-covid-entreprise div.bloc-action,
  div.jumbotron.allegement-sante div.bloc-action,
  div.jumbotron.landing-omni div.bloc-action,
  div.jumbotron.app-omni div.bloc-action,
  div.jumbotron.entreprise-age div.bloc-action {
    max-width: 40rem !important;
  }
}

div.jumbotron.entreprise-assurance-collective div.bloc-action p,
div.jumbotron.assurance-collective-covid div.bloc-action p,
div.jumbotron.erc-covid div.bloc-action p,
div.jumbotron.covid19-ass-inv div.bloc-action p,
div.jumbotron.assurance-collective-covid-entreprise div.bloc-action p,
div.jumbotron.allegement-sante div.bloc-action p,
div.jumbotron.landing-omni div.bloc-action p,
div.jumbotron.app-omni div.bloc-action p,
div.jumbotron.entreprise-age div.bloc-action p {
  font-size: 1.6rem !important;
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.landing-omni {
    background: url("/PublishingImages/vit-page-adherent-1880.jpg");
    background-position: 90% 0%;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.landing-omni {
    background: #eee url("/PublishingImages/vit-page-adherent-767.jpg");
    background-size: 767px auto;
    background-position: 70% -30%;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.app-omni {
    background: url("/Style%20Library/Images/omni-vit-page-entreprise-1880.jpg");
    background-position: 90% 0%;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.app-omni {
    background: #eee url("/Style%20Library/Images/omni-vit-page-entreprise-767.jpg");
    background-size: 767px auto;
    background-position: 100% 0%;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.allegement-sante {
    background: url("/Style%20Library/Images/vit-covid19-messures-allegement-simplifier-vie.jpg");
    background-position: 50% top;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.allegement-sante {
    background: #eee url("/Style%20Library/Images/vit-covid19-messures-allegement-simplifier-vie-m.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-covid-entreprise {
    background: url("/Style%20Library/Images/vit-covid19-entreprise-ass-collective-allegement.jpg");
    background-position: 50% top;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-covid-entreprise {
    background: #eee url("/Style%20Library/Images/vit-covid19-entreprise-ass-collective-allegement-m.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.entreprise-age {
    background: url("/Style%20Library/Images/vit-age-toujoursla.jpg");
    background-position: 50% top;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.entreprise-age {
    background: #eee url("/Style%20Library/Images/vit-age-toujoursla-m.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-covid {
    background: url("/Style%20Library/Images/vit-covid19-assurance-collective.png");
    background-position: 50% top;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-covid {
    background: #eee url("/Style%20Library/Images/vit-covid19-assurance-collective-768x432.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.erc-covid {
    background: url("/Style%20Library/Images/vit-covid19-epargne-retraite-collective.jpg");
    background-position: 50% top;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.erc-covid {
    background: #eee url("/Style%20Library/Images/vit-covid19-epargne-retraite-collective-768x432.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.covid19-ass-inv {
    background: url("/Style%20Library/Images/vit-covid19-assurance-individuelle.jpg");
    background-position: 90% 0%;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.covid19-ass-inv {
    background: #eee url("/Style%20Library/Images/vit-covid19-assurance-individuelle.jpg");
    background-size: 767px auto;
    background-position: 100% 0%;
    background-repeat: no-repeat;
  }
}

p.alert-covid:before {
  display: inline-block;
  content: " ";
  background-repeat: no-repeat;
  background-size: 100%;
  background-image: url("https://www.desjardinsassurancevie.com/_layouts/15/DSF/lib/n3ux/fwd-bootstrap/3.3/img/svg-d2/ic-avertissement.svg");
  height: 2rem;
  width: 2rem;
  margin-right: 1rem;
}

.ic-base {
  position: relative;
}

.ic-base::before {
  content: "";
  display: block;
  background-repeat: no-repeat;
  background-size: 100%;
  background-position: 50% 50%;
  height: 4.6rem;
  position: absolute;
  left: 0;
  top: calc(50% - (4.6rem / 2));
}

.ic-telephone-out-vert {
  padding-left: 4rem;
}

.ic-telephone-out-vert:before {
  background-image: url("/Style%20Library/Images/ic-telephone-out-vert.svg");
  width: 3rem;
}

.ic-n1-souris-verte {
  padding-left: 4rem;
}

.ic-n1-souris-verte:before {
  background-image: url("/Style%20Library/Images/ic-n1-souris-verte.svg");
  width: 3rem;
}

.ic-membres-out-vert {
  padding-left: 5.6rem;
}

.ic-membres-out-vert:before {
  background-image: url("/Style%20Library/Images/ic-membres-out-vert.svg");
  width: 4.6rem;
}

div#covid.bloc-capsule {
  background-image: url(/Style%20Library/Images/chevron-desjardins.svg);
  background-repeat: no-repeat;
  background-position: 95% 0%;
  background-size: 35%;
  background-color: #dfece6;
}

div#covid &gt; div {
  max-width: 70%;
  padding: 2rem;
}

@media (max-width: 549.98px) {
  div#covid &gt; div {
    max-width: 100%;
  }
}

div.panel.panel-simple.panel-simple-noborder {
  border: 0px solid;
}

/******** Fix lien &lt;a:visited&gt; dans bouton N3 secondaire (GPAPE-13412) ********/
a.btn.btn-default:visited:hover,
[data-whatintent="keyboard"] a.btn.btn-default:visited:hover {
  color: #fff;
}

/******** Bouton d'impression  ********/
.isolation-bootstrap-3.d2-0 .btn-print,
.isolation-bootstrap-3.d2-0 .btn-print:active {
  background-repeat: no-repeat;
  padding-left: 3rem;
  background-position: left 0.8rem;
  background-image: url("/Style%20Library/Images/ic-imprimer.svg");
  background-size: 2rem;
}
@media print {
  .isolation-bootstrap-3.d2-0 .btn-print {
    display: none !important;
  }
}

/******** Harmonisation des espaces   40px  ********/
.isolation-bootstrap-3.d2-0 .tableau-donnees,
.isolation-bootstrap-3.d2-0 .tableau-presentation,
.isolation-bootstrap-3.d2-0 .panel-group,
.isolation-bootstrap-3.d2-0 .groupe-lien-tiroir,
.tableau-presentation-2,
.tuiles,
.isolation-bootstrap-3.d2-0 .bloc-appel-action {
  margin-bottom: 4rem;
}

/******** Fix 200% zoom text only- Chevauchement menu et logo (GPAPE-13491) ********/
#desktopheader nav.header-top-nav &gt; ul {
  flex-wrap: wrap;
}

/************* Fix bloc-action sur mobile *************/
.isolation-bootstrap-3.d2-0 .bloc-action .row &gt; div {
  padding-left: 15px;
  padding-right: 15px;
}
/********** BLOC   MIGRER VERS LA SOLUTION PRINCIPALE (FIN) **********/

/********** BLOC TEMPORAIRE RETRAIT DU SYST ME ICON FONT A.K.A. ICOMOON (D BUT) ***********/
/******** Crochet du bouton Rencontrer un conseiller dans les infobulles dans la page Trouver un point de service ********/
.info-window .meet-advisor a span::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23FFF' d='M.527 5.484c0 .562-.062 1.719 0 2.219s.437.687.562.937 1.562 1.22 2.25 1.844c.688.625 1.312.562 1.812 0s6.312-6.312 6.312-6.312.562-.188.562-.749c0-.438.188-2.142-.125-2.625.062-.375-.539-.288-.539-.288L4.562 7.085c-.248.25-.32.389-.883.076.062 0-2.63-1.973-2.447-1.927.25.063-.705-.311-.705.25z'/%3E%3C/svg%3E");
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  font-family: Arial, Helvetica, sans-serif;
  height: 1.4rem;
  left: 12px;
  position: absolute;
  top: calc(50% - (1.4rem / 2));
  width: 1.4rem;
}

/******** Ic ne de recherche pour l'ent te mobile ********/
#mobileheader #search .icon-recherche::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath fill='%23595959' d='M15.9 14.1l-4.6-4.6c-.2-.2-.4-.2-.6 0l-1.1 1.1c-.2.2-.2.5 0 .6l4.6 4.6c.2.2.4.2.6 0l1.1-1.1c.1-.1.1-.4 0-.6zM5.6 0C2.5 0 0 2.5 0 5.7c0 3.1 2.5 5.7 5.6 5.7 3.1 0 5.6-2.5 5.6-5.7S8.7 0 5.6 0zm0 9.6c-2.1 0-3.9-1.7-3.9-3.9s1.7-3.9 3.9-3.9c2.1 0 3.9 1.7 3.9 3.9 0 2.1-1.7 3.9-3.9 3.9z'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 2.4rem 2.4rem;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 2.7rem;
  width: 2.7rem;
}

/******** Ic ne de fermeture de la recherche sur mobile ********/
#mobileheader #searchactive .icon-fermer-2::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath fill='%23595959' d='M0 2.4L5.6 8 0 13.6 2.4 16 8 10.4l5.6 5.6 2.4-2.4L10.4 8 16 2.4 13.6 0 8 5.6 2.4 0 0 2.4z'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 2.2rem 2.2rem;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 2.7rem;
  width: 2.7rem;
}

/******** Ic ne de maison pour le menu burger sur mobile ********/
#menu-global--mobile .icon-accueil {
  width: 1.8rem;
  height: 1.8rem;
  display: inline-block;
}

#menu-global--mobile .icon-accueil::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath fill='%23FFF' d='M2.5 8.8v6.6c0 .3.2.4.3.5.1.1.3.1.4.1h2.9c.1 0 .2 0 .3-.1.1-.1.1-.2.1-.3v-4.3h2.9v4.3c0 .1 0 .2.1.3.1.1.2.1.3.1h2.9c.2 0 .3 0 .4-.1.1-.1.3-.2.3-.5V8.8L8 3.6 2.5 8.8zm13.2-2l-2.6-2.4V.6c0-.2-.2-.4-.4-.4h-1c-.2 0-.4.2-.4.4v2.1L8.7.3c-.4-.4-1-.4-1.4 0l-7 6.5c-.4.4-.5 1.1-.1 1.5.3.2.6.3.8.3.2 0 .5-.1.7-.3L8 2.5l6.3 5.9c.4.4 1.1.4 1.5-.1.3-.5.3-1.1-.1-1.5z'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 1.8rem 1.8rem;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 1.8rem;
  width: 1.8rem;
}

/******** Ic nes pour "menu de gauche" sur mobile ********/
/****** Ouverture / Fermeture ******/
#menuContextuel .icon-sous-menu-ferme::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M.4 8.8h5.4L4.5 7.2H.4c-.2 0-.3.1-.3.3v.9c0 .2.1.4.3.4zm8.1 3l-1.3-1.5H.4c-.2 0-.3.2-.3.3v.9c0 .2.1.3.3.3h8.1zM3.1 5.5l1.7-1.4H.4c-.2 0-.3.1-.3.3v.9c0 .2.1.3.3.3l2.7-.1zm12.8 0l-5.5 6.4-5.5-6.4 1.3-1.1 4.2 4.9 4.2-4.9 1.3 1.1z' fill='%23595959'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 2.2rem;
  left: calc(50% - (2.2rem / 2));
  position: absolute;
  top: calc(50% - (2.2rem / 2));
  width: 2.2rem;
}

#menuContextuel .icon-sous-menu-ouvert::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M.3 7.2h5.5L4.5 8.8H.3c-.2 0-.3-.1-.3-.3v-.9c0-.2.1-.4.3-.4zm0-3.1h8.2L7.2 5.6H.3c-.2 0-.3-.1-.3-.3v-.9c0-.2.1-.3.3-.3zM3 10.5L4.7 12H.3c-.2 0-.3-.2-.3-.3v-.9c0-.2.1-.3.3-.3H3zm13 0L10.4 4l-5.6 6.5 1.3 1.1 4.2-5 4.2 5 1.5-1.1z' fill='%233f8523'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 2.2rem;
  left: calc(50% - (2.2rem / 2));
  position: absolute;
  top: calc(50% - (2.2rem / 2));
  width: 2.2rem;
}

/****** Plus / Moins ******/
#menuContextuel .icon-plus2::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M6.6 0v6.6H0v2.8h6.6V16h2.8V9.4H16V6.6H9.4V0H6.6z' fill='%233f8523'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 1.4rem;
  left: calc(50% - (1.4rem / 2));
  position: absolute;
  top: calc(50% - (1.4rem / 2));
  width: 1.4rem;
}

#menuContextuel .icon-moins2::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M0 6.6v2.8h16V6.6H0z' fill='%23595959'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  height: 1.4rem;
  left: calc(50% - (1.4rem / 2));
  position: absolute;
  top: calc(50% - (1.4rem / 2));
  width: 1.4rem;
}

/******** Ic ne liste avec crochet (.liste-crochet) ********/
.isolation-bootstrap-3.d2-0 ul.liste-crochet &gt; li::before {
  background-color: transparent;
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M15.5 5.7L5.2 15.1.5 10.6V5.4l4.9 4.8L15.5 1v4.7z' fill='%23007944'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  border-radius: 0;
  color: inherit;
  content: "";
  display: block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: inherit;
  font-weight: 400;
  height: 1.4rem;
  left: 0;
  position: absolute;
  top: 0.3rem;
  width: 1.4rem;
}

/******** Ic ne lien action DSWM ********/
.isolation-bootstrap-3.d2-0 a.lien-action-2::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 8.1L4.4 16L3 14.6L10 8.1L3 1.4L4.4 0L13 8.1Z' fill='%23007944'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 100%;
  height: 1em;
  left: 0.3rem;
  position: relative;
  top: 0.1rem;
  transform: rotate(0deg);
  width: 1em;
}

/******** Ic ne lien de type "Lead" ********/
.isolation-bootstrap-3.d2-0 a.lien-lead::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 8.1L4.4 16L3 14.6L10 8.1L3 1.4L4.4 0L13 8.1Z' fill='%23007944'/%3E %3C/svg%3E");
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.8rem;
  position: absolute;
  right: 0;
  top: 0.3rem;
  transform: rotate(0deg);
  height: 1em;
  width: 1em;
}

/******** Ic ne chevron panel-heading pour les panel-primary ********/
.isolation-bootstrap-3.d2-0 .panel-primary &gt; .panel-heading a:after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 8.1L4.4 16L3 14.6L10 8.1L3 1.4L4.4 0L13 8.1Z' fill='%2300884E'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  height: 1em;
  right: 1rem;
  position: absolute;
  top: calc(50% - (1.6rem / 2));
  transform: rotate(0deg);
  width: 1em;
}

/******** Ic ne chevron pour les liste-hub ********/
.isolation-bootstrap-3.d2-0 ul.liste-hub a::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 8.1L4.4 16L3 14.6L10 8.1L3 1.4L4.4 0L13 8.1Z' fill='%2300884E'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-repeat: no-repeat;
  background-size: 100% 100%;
  content: "";
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  height: 1em;
  position: absolute;
  right: 1.5rem;
  top: calc(50% - (1.6rem / 2));
  transform: rotate(0deg);
  width: 1em;
}

.isolation-bootstrap-3.d2-0 ul.sous-liste-hub a::after {
  right: 0;
}

.isolation-bootstrap-3.d2-0 ul.liste-hub a.btn-hub-collapse.collapsed::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 8.1L4.4 16L3 14.6L10 8.1L3 1.4L4.4 0L13 8.1Z' fill='%2300884E'/%3E %3C/svg%3E");
  transform: rotate(90deg);
}

.isolation-bootstrap-3.d2-0 ul.liste-hub a.btn-hub-collapse::after {
  background-image: url("data:image/svg+xml,%3Csvg width='16' height='16' viewBox='0 0 16 16' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Cpath d='M13 8.1L4.4 16L3 14.6L10 8.1L3 1.4L4.4 0L13 8.1Z' fill='%23595959'/%3E %3C/svg%3E");
  transform: rotate(-90deg);
}

.isolation-bootstrap-3.d2-0 .panel-primary &gt; .panel-body ul.liste-hub li a::after {
  content: "";
  font-family: Arial, Helvetica, sans-serif;
  font-size: 1.6rem;
  position: absolute;
  right: 0;
  top: calc(50% - (1.6rem / 2));
  transform: rotate(0deg);
}

/******** Ic ne bouton primaire avec chevron ********/
.isolation-bootstrap-3.d2-0 .btn.fleche {
  padding-right: calc(1.6rem + 0.625em);
}
.isolation-bootstrap-3.d2-0 .btn.fleche::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E %3Cpath fill='%23FFF' d='M7.9 10L0 1.6 1.5 0l6.4 6.9L14.5 0 16 1.6z'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  content: "";
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: inherit;
  height: 0.625em;
  position: absolute;
  right: 0.5rem;
  top: calc(50% - (0.625em / 2));
  transform: rotate(-90deg);
  width: 1em;
}

.isolation-bootstrap-3.d2-0 #contactRep .btn.fleche::after,
.isolation-bootstrap-3.d2-0 #contactRepErc .btn.fleche::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E %3Cpath fill='%23007944' d='M7.9 10L0 1.6 1.5 0l6.4 6.9L14.5 0 16 1.6z'/%3E %3C/svg%3E");
}

/******** Ic ne chevron pour bloc-liens dans certains jumbotron ********/
.isolation-bootstrap-3.d2-0 .jumbotron .bloc-liens a::after {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='10'%3E %3Cpath fill='%23FFF' d='M7.9 10L0 1.6 1.5 0l6.4 6.9L14.5 0 16 1.6z'/%3E %3C/svg%3E");
  background-position: 50% 50%;
  background-size: 100% 100%;
  background-repeat: no-repeat;
  bottom: 1rem;
  content: "";
  display: inline-block;
  font-family: Arial, Helvetica, sans-serif;
  font-size: inherit;
  height: 1.125rem;
  position: absolute;
  right: 0.4rem;
  transform: rotate(-90deg);
  width: 1.8rem;
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron .bloc-liens a::after {
    bottom: calc(50% - (1.125rem / 2));
    font-size: inherit;
  }
}

/******** Retrait de icon font icomoon ********/
[class^="icon-"],
[class*=" icon-"] {
  font-family: Arial, Helvetica, sans-serif;
  speak: none;
  font-style: inherit;
  font-weight: inherit;
  font-variant: inherit;
  text-transform: inherit;
  line-height: 1;
}

/****** Style commun aux ic nes ******/
.icon-a-consulter::before,
.icon-actualites::before,
.icon-back::before,
.icon-concours::before,
.icon-app-omni::before,
.icon-conseils::before,
.icon-fleche-hyperlien::before,
.icon-fleche-tiroir::before,
.icon-fleche-tiroir-bas::before,
.icon-nous-trouver::before,
.icon-outils::before,
.icon-par-formulaire::before,
.icon-questions-frequentes::before,
.icon-sur-le-mobile::before,
.icon-taux-rendement::before,
.icon-video::before,
.icon-demandes-en-ligne::before,
.icon-lien-externe::before,
.icon-prendre-rendez-vous::before,
.icon-lien-securise::before,
.icon-nous-joindre::before,
.icon-historique::before,
.icon-recherche::before {
  background-repeat: no-repeat;
  background-position: 50% 50%;
  background-size: 100% 100%;
  content: "";
  width: 0.9em; /* Largeur   90% du font-size apppliqu  */
  height: 0.9em; /* Height   90% du font-size apppliqu  */
  display: inline-block;
}

/******** Ic ne dans la composante liens utiles ********/
/****** icon-a-consulter ******/
.icon-a-consulter::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M10.7 1c.2 0 .4.2.4.4v13.4c0 .2-.2.4-.4.4H6.9c-.2 0-.4-.2-.4-.4V1.3c.1-.2.2-.3.4-.3h3.8zm-.4 11.7h-3v.7h3v-.7zm0-7.4h-3v.8h3v-.8zm0-.7v-.7h-3v.7h3zm0-2.2h-3v.7h3v-.7zm5.2-1.1v13.4c0 .2-.2.4-.4.4h-3c-.2 0-.4-.2-.4-.4V1.3c0-.2.2-.4.4-.4h3c.2 0 .4.2.4.4zm-.7 11.4h-2.3v.8h2.3v-.8zm-.1-8.9h-2.3v.8h2.3v-.8zm0-1.5h-2.3v.8h2.3v-.8zm-9-1.1c.2 0 .4.2.3.4L4.2 14.9c0 .2-.2.3-.4.3l-3-.4c-.2 0-.3-.2-.3-.4L2.4 1.1c0-.2.2-.3.4-.3l2.9.4zM3.8 12.8l-2.3-.3-.1.7 2.3.3c0 .1.1-.7.1-.7zm1.1-8L5 4l-2.3-.3-.1.8 2.3.3zm.3-2.2l-2.3-.4-.1.8 2.2.3.2-.7z' fill='%23595959'/%3E%3C/svg%3E");
}

/****** icon-actualites ******/
.icon-actualites::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M15.5 4.3v9.4H.5V2.3h13.2v.9h1.2v1h.6zM13 13V3H1.2v10H13zM2.4 4.1v.7h9.2v-.7H2.4zm3 2.1v.7h6.3v-.7H5.4zm-3 2.9v.7h5.4v-.7H2.4zm0 1.8v.7h5.4v-.7H2.4zm0-3H5V5.3H2.4v2.6zm5.8 3.9h3.5V8.9H8.2v2.9z' fill='%23565656'/%3E%3C/svg%3E");
}

/****** icon-back ******/
.icon-back::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M11.6 15.5L2.9 8 11.7.5l1.5 1.8L6.5 8l6.7 5.7-1.6 1.8z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-concours ******/
.icon-concours::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M9.4 10.5l-1.8 1.9.3 2.6c0 .1 0 .3-.2.4-.1 0-.1.1-.2.1h-.2L5 14.3l-2.4 1.1c-.1.1-.3 0-.4 0-.1-.1-.2-.2-.2-.4l.3-2.6-1.8-1.9c-.1-.1-.1-.2-.1-.4 0-.1.2-.2.3-.3l2.6-.5L4.6 7c.1 0 .3-.1.4-.1.1 0 .3.1.3.2l1.3 2.3 2.6.5c.1 0 .2.1.3.3 0 .1 0 .2-.1.3zm6-4.7c.1.4 0 .9-.3 1.2l-2.5 2.7.5 3.6c.1.4-.1.9-.5 1.1-.3.2-.8.3-1.2.1L8.3 13l.9-.9 2.7 1.3-.6-3.9c0-.2 0-.4.2-.5l2.7-2.9-3.9-.7c-.2 0-.3-.1-.4-.3L8.1 1.7 6.3 5.2c-.1.1-.3.2-.5.3l-3.9.7 1.4 1.4-.6 1.1L1.1 7C.8 6.7.7 6.2.8 5.8c.1-.4.5-.7.9-.8l3.6-.7 1.8-3.2c.2-.4.6-.6 1-.6s.8.2 1 .6l1.8 3.2 3.6.7c.5.1.8.4.9.8z' fill='%23595959'/%3E%3C/svg%3E");
}

/****** icon-app-omni ******/
.icon-app-omni::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 26'%3E%3Cpath fill='%23595959' fill-rule='evenodd' d='M6,21 L18,21 L18,3 L6,3 L6,21 Z M13.408,24 C13.201,24.581 12.652,25 12,25 C11.348,25 10.799,24.581 10.592,24 C10.536,23.843 10.5,23.676 10.5,23.5 C10.5,22.672 11.172,22 12,22 C12.828,22 13.5,22.672 13.5,23.5 C13.5,23.676 13.464,23.843 13.408,24 L13.408,24 Z M9.955,1.072 L13.955,1.072 C14.162,1.072 14.33,1.24 14.33,1.447 C14.33,1.654 14.162,1.822 13.955,1.822 L9.955,1.822 C9.748,1.822 9.58,1.654 9.58,1.447 C9.58,1.24 9.748,1.072 9.955,1.072 L9.955,1.072 Z M18,0 L6,0 C4.896,0 4,0.896 4,2 L4,24 C4,25.104 4.896,26 6,26 L18,26 C19.104,26 20,25.104 20,24 L20,2 C20,0.896 19.104,0 18,0 L18,0 Z'/%3E%3C/svg%3E");
}

/****** icon-conseils ******/
.icon-conseils::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M12.7 14.7c.2 0 .4.2.4.4s-.2.4-.4.4H3.2l4.2-.8h5.3zM9.4 8.6l.3-.3.4.4-5.7 5.7-.8.2-.4-.4.8-.2-1.9-2 5.3-5.4 2 2zm-4.9 4.6l4.2-4.3c.1-.1.1-.2 0-.3-.1-.1-.2-.1-.3 0l-4.2 4.3c-.1.1-.1.2 0 .3.1.1.3.1.3 0zm-3.4 1.9l.6-2.3 1.6 1.7-2.2.6zM14.7 3.6c.2.2.2.5 0 .7l-4 4c-.1.1-.3.2-.5.1-.1 0-2.3-2.3-2.4-2.4 0-.2.1-.4.2-.5l2.8-2.9s-.5-.4-.6-.5L6.4 6v.2l-.4.4c-.1.1-.2.1-.2 0-.1.1-.3 0-.4-.1-.1-.1-.2-.4-.1-.5L10.8.5c.1-.1.3.1.4.2l.2.2c.1 0 .6.6.6.6.2-.2.5-.2.7 0l2 2.1zm-.9 0c-.1-.1-.2-.1-.3 0L10 7.2c-.1.1-.1.2 0 .3.1.1.2.1.3 0l3.5-3.6c.1-.1.1-.2 0-.3z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-fleche-hyperlien ******/
.icon-fleche-hyperlien::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M.5 15L8 8 .5 1v14zM8 15l7.5-7L8 1v14z' fill='%23007944'/%3E %3C/svg%3E");
}

/****** icon-fleche-tiroir ******/
.icon-fleche-tiroir::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M2 12.8c.4 0 .7-.1 1-.4l5-5 5 5c.6.6 1.5.6 2.1 0 .6-.6.6-1.5 0-2.1L8 3.2.9 10.3c-.6.6-.6 1.5 0 2.1.3.2.7.4 1.1.4z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-fleche-tiroir-bas ******/
.icon-fleche-tiroir-bas::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M14 3.2c-.4 0-.7.1-1 .4l-5 5-5-5C2.4 3 1.5 3 .9 3.6c-.6.6-.6 1.5 0 2.1L8 12.8l7.1-7.1c.6-.6.6-1.5 0-2.1-.3-.2-.7-.4-1.1-.4z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-nous-trouver ******/
.icon-nous-trouver::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M8 .5c4.5 0 7.5 3.5 7.5 7.4 0 4-3 7.5-7.5 7.5-4.6 0-7.5-3.2-7.5-7.5C.5 4 4 .5 8 .5zm.4 14c3.3-.4 5.8-3.5 6.1-6.1h-1.7v-.9h1.7c-.4-3.2-3.5-6-6.1-6.1v1.8h-.8V1.4C5 1.7 1.8 4.8 1.4 7.5h1.8v.8H1.4c.3 2.6 2.4 5.8 6.1 6.1v-1.8h.9v1.9zm4.1-10.6c.2-.4 0-.6-.4-.4L6.3 6l.9.9c.5-.3 1.2-.3 1.6.2.4.4.5 1.2.2 1.7l1 .9 2.5-5.8zM8.7 9.2c-.6.3-1.2.2-1.7-.2-.4-.5-.5-1.2-.2-1.7l-1-1L3.4 12c-.2.4 0 .6.4.4l5.7-2.3-.8-.9z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-outils ******/
.icon-outils::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M14.7.4l.8.7-1.6 2.6-.7.1-3.3 3.8.7 1.1-.4.5-.8-.5-.5.7.2 1.1L5 15.4c-.7.9-3.3-1.3-2.6-2.2l4.1-4.9 1.1.1.5-.6-.5-.9.4-.4 1.2.5 3.4-3.7v-.7L14.7.4zm-6.6 10c.1-.1.1-.3 0-.4-.1-.1-.3-.1-.4 0l-3.6 4.3c-.1.1-.1.3 0 .4.1.1.3.1.4 0l3.6-4.3zM4.4 6.5C1.9 7 .1 4.7.6 2.6l1.9 2c1.1.7 2.5-.1 1.9-1.7L2.4.8c1.8-.7 4.8 1.6 3.9 4l1.2 1.3-.6.7.5.6-.2.3-.8-.2-.5.6-1.5-1.6zm6.3 3l2.6 2.6c.6-.2 2.7 1.3 1.2 2.8-1.5 1.5-3-.3-2.9-1.1l-2.5-2.5.5-.7-.1-.9.2-.3.8.4.2-.3zm3.5 4.6c.1-.5-.2-1-.6-1.1-.5-.2-1 0-1.2.5-.2.4 0 .9.5 1.2.6.1 1.1-.2 1.3-.6z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-par-formulaire ******/
.icon-par-formulaire::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M15.5 4v12.4H.5V-.4h10.7L15.5 4zm-.7.3h-3.9v-4H1.2v15.4h13.7c-.1 0-.1-11.4-.1-11.4zM2 1.5v2.9h8V1.5H2zm0 7.8h2.9V6.4H2v2.9zm0 4.9h2.9v-2.9H2v2.9zm3.9-7.8v1h7.6v-1H5.9zm0 2.4v1h7.6v-1H5.9zm0 2.5v1h7.6v-1H5.9zm0 1.9v1h7.6v-1H5.9z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-questions-frequentes ******/
.icon-questions-frequentes::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M7.9 10.1c.5 0 .8-.3.8-.6 0-1.7 2.4-1.9 2.4-4 0-1.2-1.6-2.4-3-2.4C6.3 3.1 5 4.3 5 5.5c0 .4.1.8.7.8.4 0 .8-.2.9-.7.1-.5.6-1 1.2-1C8.6 4.6 9 5 9 5.7c0 1.4-2.1 1.1-2.1 3.5.2.5.6.9 1 .9zM7 11.8c0 .6.5 1 1.1 1 .6 0 1.1-.4 1.1-1s-.5-1-1.1-1c-.6 0-1.1.5-1.1 1zM15.5 8c0 4.1-3.4 7.5-7.5 7.5S.5 12.1.5 8 3.9.5 8 .5s7.5 3.4 7.5 7.5zM8 14.1c3.4 0 6.1-2.7 6.1-6.1 0-3.4-2.7-6.1-6.1-6.1S1.9 4.6 1.9 8c0 3.4 2.7 6.1 6.1 6.1z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-sur-le-mobile ******/
.icon-sur-le-mobile::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M15.3 12.4V7.3h.7v5.1h-.7zM8.2 5.6l2.6-1.1c.4-.2.9-.2 1.2 0l2.3 2.3c.2.2.3 1.1.2.6v4.2c0 .4-.4.8-1 .8h-2.2l1.6-1.9c.6-.6.7-1.7.1-2.2l-2.1-2.1-1.7.8c-.5.3-1 .3-1.4-.1-.1-.2-.1-.3-.1-.5 0-.3.1-.6.5-.8zm-7.8.3l3.5-3.5c.6-.6 1.5-.6 2.1 0l2.4 2.4-.5.2c-.2.1-.3.3-.5.4l-.1.1s0-.1-.1-.1L5.5 3.6c-.3-.3-.7-.3-1 0L1.6 6.5c-.3.3-.3.7 0 1l1.8 1.8s.1 0 .1.1l2 2c.3.3.8.3 1.1 0l2.8-2.8c.2-.2.3-.5.2-.8.1 0 .1 0 .2-.1l1.1-.5 1.3 1.3c.6.6.6 1.5 0 2.1l-3.5 3.5c-.6.6-1.5.6-2.1 0L.4 8c-.5-.6-.5-1.5 0-2.1zm8.3 5.6c.3.3.8.3 1 0 .3-.3.3-.8 0-1-.3-.3-.8-.3-1 0-.3.3-.3.7 0 1zM2.5 1.6c.2-.2.5-.2.7 0l.6.6-1.2 1.2-.6-.6c-.2-.2-.2-.5 0-.7l.5-.5z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-taux-rendement ******/
.icon-taux-rendement::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M3.5 1.5C1.4 1.5 0 3.2 0 5.4c0 2.4 1.5 3.8 3.4 3.8 1.8 0 3.5-1.4 3.5-4 0-2.1-1.2-3.7-3.4-3.7zm0 1.6c.9 0 1.3 1 1.3 2.3 0 1.4-.4 2.3-1.2 2.3-.9 0-1.3-1-1.3-2.3-.1-1.3.3-2.3 1.2-2.3zm-.3 11.4h2.5l7.2-13h-2.4l-7.3 13zm9.4-7.8c-2.2 0-3.5 1.7-3.5 4 0 2.4 1.5 3.8 3.4 3.8 1.8 0 3.5-1.4 3.5-4 0-2.2-1.2-3.8-3.4-3.8zm0 1.6c.9 0 1.3 1 1.3 2.3 0 1.4-.4 2.3-1.2 2.3-.9 0-1.3-1-1.3-2.3-.1-1.3.3-2.3 1.2-2.3z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-video ******/
.icon-video::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M2.6 9.1h10.8V4L2.6 9.1zm11.6-7.2h1.3v9.4H9.7v2h4.1v.9H2.2v-.9h4.1v-2H.5V1.9h13.7zm0 2.1v-.9H1.8V10h12.5V4h-.1z' fill='%23595959'/%3E %3C/svg%3E");
}

/******** Ic nes dans le pied de page ********/
/****** icon-demandes-en-ligne ******/
footer .icon-demandes-en-ligne::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.3 3.9L8.8 6.4 5.7 3.3c1.8-1.6 3.7-1 5.6.6 0 0-1.9-1.6 0 0zM7.2 11c-.3-.3 2.6 2.6 0 0-.4-.4-.7-.7-1-1.1l5.6-5.6c.4.3.7.7 1.1 1 2.6 2.6 3.4 5.9 1.8 7.5-1.6 1.6-4.9.8-7.5-1.8zM4 2.6h.1-.3c.6 0 1 .2 1.4.7-.1-.2-.3-.3-.5-.4.1.1.2.1.2.2-1-.7-2 .3-2 1.6 0 1.5.5 3.3.7 4.7.1.7 1.4 3.9-.4 3.9-.5 0-1.1-.7-1.5-1.1-.4-.5-.8-1.1-1.2-1.6.2.2.4.3.6.6.2.3.4.6.6.8.3.4.6 1 1.1.9 1-.1.1-3 0-3.6C2.4 7.3 1 2.6 4 2.6c.4 0-.6 0 0 0zm1.8 6.8c-1.6-1.9 0 0 0 0-1.6-1.9-2.2-3.8-.6-5.6l3.1 3.1-2.5 2.5z' fill='%23ddd'/%3E%3C/svg%3E");
}

/****** icon-lien-externe ******/
footer .icon-lien-externe::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M11.6 7.2v8.3H.5V4.4h8.2l-2 2H2.5v7.1h7.1V9.2l2-2zM8.6.5h6.9v6.9c0 .6-.4 1-1 1s-1-.4-1-1V3.6l-6.8 6.8c-.2.2-.4.2-.6.2-.2 0-.4-.1-.6-.2-.3-.3-.3-.8 0-1.1l6.8-6.8H8.6c-.6 0-1-.4-1-1s.4-1 1-1z' fill='%23ddd'/%3E %3C/svg%3E");
}

/****** icon-nous-trouver ******/
footer .icon-nous-trouver::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M8 .5c4.5 0 7.5 3.5 7.5 7.4 0 4-3 7.5-7.5 7.5-4.6 0-7.5-3.2-7.5-7.5C.5 4 4 .5 8 .5zm.4 14c3.3-.4 5.8-3.5 6.1-6.1h-1.7v-.9h1.7c-.4-3.2-3.5-6-6.1-6.1v1.8h-.8V1.4C5 1.7 1.8 4.8 1.4 7.5h1.8v.8H1.4c.3 2.6 2.4 5.8 6.1 6.1v-1.8h.9v1.9zm4.1-10.6c.2-.4 0-.6-.4-.4L6.3 6l.9.9c.5-.3 1.2-.3 1.6.2.4.4.5 1.2.2 1.7l1 .9 2.5-5.8zM8.7 9.2c-.6.3-1.2.2-1.7-.2-.4-.5-.5-1.2-.2-1.7l-1-1L3.4 12c-.2.4 0 .6.4.4l5.7-2.3-.8-.9z' fill='%23ddd'/%3E %3C/svg%3E");
}

/****** icon-prendre-rendez-vous ******/
footer .icon-prendre-rendez-vous::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M12 1.4c.5 0 1 .4 1 1v3.9c-.6-.3-.9-.3-1.6-.3C9 6 7 7.6 6.8 10.1c-.1 1 0 2 .6 3v.3H2.8c-.5 0-1-.4-1-1v-1.5h1.5c.2 0 .4 0 .4-.2v-2c0-.2-.2-.4-.4-.4H1.8V6.5h1.5c.2 0 .4-.2.4-.4V4.3c0-.2-.2-.4-.4-.4H1.8V2.4c0-.5.4-.9.9-1H12zM9.9 4.2c0-.1-.2-.2-.3-.2H5.8c-.2 0-.3.1-.3.2v.7c0 .2.1.3.3.3h3.8c.2 0 .3-.1.3-.3v-.7zm5.6 6.6c0 2.1-1.7 3.8-3.8 3.8-2.1 0-3.7-1.7-3.7-3.8 0-2.1 1.7-3.7 3.7-3.7 2.1 0 3.8 1.6 3.8 3.7zm-3.1.7h1.9v-1.2h-1.9v-2h-1.2v1.9h-2v1.3h1.9v1.9h1.2v-1.9h.1zm-9.7-1.3H.8c-.2 0-.3-.1-.3-.3v-.7c0-.2.1-.3.3-.3h1.9c.2 0 .3.2.3.3v.7c0 .2-.1.3-.3.3zm0-4.4H.8c-.2 0-.3-.1-.3-.3v-.6c0-.2.1-.3.3-.3h1.9c.2 0 .3.1.3.3v.7c0 .1-.1.2-.3.2z' fill='%23ddd'/%3E %3C/svg%3E");
}

/******** Ic nes sur bouton ********/
/****** icon-demandes-en-ligne + btn-primary ******/
.isolation-bootstrap-3.d2-0 .btn-primary .icon-demandes-en-ligne::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.3 3.9L8.8 6.4 5.7 3.3c1.8-1.6 3.7-1 5.6.6 0 0-1.9-1.6 0 0zM7.2 11c-.3-.3 2.6 2.6 0 0-.4-.4-.7-.7-1-1.1l5.6-5.6c.4.3.7.7 1.1 1 2.6 2.6 3.4 5.9 1.8 7.5-1.6 1.6-4.9.8-7.5-1.8zM4 2.6h.1-.3c.6 0 1 .2 1.4.7-.1-.2-.3-.3-.5-.4.1.1.2.1.2.2-1-.7-2 .3-2 1.6 0 1.5.5 3.3.7 4.7.1.7 1.4 3.9-.4 3.9-.5 0-1.1-.7-1.5-1.1-.4-.5-.8-1.1-1.2-1.6.2.2.4.3.6.6.2.3.4.6.6.8.3.4.6 1 1.1.9 1-.1.1-3 0-3.6C2.4 7.3 1 2.6 4 2.6c.4 0-.6 0 0 0zm1.8 6.8c-1.6-1.9 0 0 0 0-1.6-1.9-2.2-3.8-.6-5.6l3.1 3.1-2.5 2.5z' fill='%23FFF'/%3E%3C/svg%3E");
}

/****** icon-nous-joindre + .btn-default &amp; btn-primary ******/
.isolation-bootstrap-3.d2-0 .btn-default .icon-nous-joindre::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M6.2 4.3l-.7.8-3.8-3.8L2 1c.6-.6.9-.6 1-.4l3.1 3.1c.3.2.3.5.1.6zm5.4 5.4c.2-.2.4-.2.6 0l3.1 3.1c.2.2.2.4 0 .6l-.7.7-3.7-3.7.7-.7zm2.3 5.2c-2.8 1.6-6.2-.2-9.4-3.3C1.4 8.5-.5 4.3 1 2l.2-.2L5 5.6c-.8.8.1 1.7 1.9 3.4 1.6 1.6 2.7 2.7 3.5 2l3.7 3.7-.2.2z' fill='%23007944'/%3E %3C/svg%3E");
}

.isolation-bootstrap-3.d2-0 .btn-primary .icon-nous-joindre::before,
.isolation-bootstrap-3.d2-0 .btn-default:hover .icon-nous-joindre::before,
[data-whatintent="keyboard"] .isolation-bootstrap-3.d2-0 .btn-default:focus .icon-nous-joindre::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M6.2 4.3l-.7.8-3.8-3.8L2 1c.6-.6.9-.6 1-.4l3.1 3.1c.3.2.3.5.1.6zm5.4 5.4c.2-.2.4-.2.6 0l3.1 3.1c.2.2.2.4 0 .6l-.7.7-3.7-3.7.7-.7zm2.3 5.2c-2.8 1.6-6.2-.2-9.4-3.3C1.4 8.5-.5 4.3 1 2l.2-.2L5 5.6c-.8.8.1 1.7 1.9 3.4 1.6 1.6 2.7 2.7 3.5 2l3.7 3.7-.2.2z' fill='%23FFF'/%3E %3C/svg%3E");
}

/******** Ic nes diverses ********/
/****** icon-lien-securise ******/
.icon-lien-securise::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M10.2 5.6C10.2 3.2 8.8 2 8 2c-.8 0-2.2 1.2-2.2 3.6H4C4 2 6 .5 8 .5s4 1.5 4 4.9v.2h-1.8zM13 7v7.8c0 .4-.3.7-.7.7H3.7c-.4 0-.7-.3-.7-.7V7c0-.4.3-.7.7-.7h8.6c.4 0 .7.3.7.7zM9 8.7c0-.4-.5-.7-1-.7s-1 .3-1 .7v2.9c0 .4.4.7 1 .7.5 0 1-.3 1-.7V8.7z' fill='%23000'/%3E %3C/svg%3E");
  padding: 0 0.5em;
}

/****** icon-demandes-en-ligne ******/
.isolation-bootstrap-3.d2-0 #contactRep h2 .icon-demandes-en-ligne::before,
.isolation-bootstrap-3.d2-0 #contactRepErc h2 .icon-demandes-en-ligne::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath d='M11.3 3.9L8.8 6.4 5.7 3.3c1.8-1.6 3.7-1 5.6.6 0 0-1.9-1.6 0 0zM7.2 11c-.3-.3 2.6 2.6 0 0-.4-.4-.7-.7-1-1.1l5.6-5.6c.4.3.7.7 1.1 1 2.6 2.6 3.4 5.9 1.8 7.5-1.6 1.6-4.9.8-7.5-1.8zM4 2.6h.1-.3c.6 0 1 .2 1.4.7-.1-.2-.3-.3-.5-.4.1.1.2.1.2.2-1-.7-2 .3-2 1.6 0 1.5.5 3.3.7 4.7.1.7 1.4 3.9-.4 3.9-.5 0-1.1-.7-1.5-1.1-.4-.5-.8-1.1-1.2-1.6.2.2.4.3.6.6.2.3.4.6.6.8.3.4.6 1 1.1.9 1-.1.1-3 0-3.6C2.4 7.3 1 2.6 4 2.6c.4 0-.6 0 0 0zm1.8 6.8c-1.6-1.9 0 0 0 0-1.6-1.9-2.2-3.8-.6-5.6l3.1 3.1-2.5 2.5z' fill='%23000'/%3E%3C/svg%3E");
}

/****** icon-nous-joindre ******/
.isolation-bootstrap-3.d2-0 #contactRep .icon-nous-joindre,
.isolation-bootstrap-3.d2-0 #contactRepErc .icon-nous-joindre {
  display: inline-block;
  height: calc(1em + (2 * 0.5rem) + (2 * 2px)); /* Font-size + (2 * padding) + (2 * border) */
  width: calc(1em + (2 * 0.5rem) + (2 * 2px));
}

.isolation-bootstrap-3.d2-0 #contactRep .icon-nous-joindre::before,
.isolation-bootstrap-3.d2-0 #contactRepErc .icon-nous-joindre::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M6.2 4.3l-.7.8-3.8-3.8L2 1c.6-.6.9-.6 1-.4l3.1 3.1c.3.2.3.5.1.6zm5.4 5.4c.2-.2.4-.2.6 0l3.1 3.1c.2.2.2.4 0 .6l-.7.7-3.7-3.7.7-.7zm2.3 5.2c-2.8 1.6-6.2-.2-9.4-3.3C1.4 8.5-.5 4.3 1 2l.2-.2L5 5.6c-.8.8.1 1.7 1.9 3.4 1.6 1.6 2.7 2.7 3.5 2l3.7 3.7-.2.2z' fill='%23595959'/%3E %3C/svg%3E");
  height: 1em;
  width: 1em;
}

/****** icon-historique - Prix unitaire et rendement ******/
.icon-historique::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath d='M12.6 3.7H.1v12h12.6v-12zM.9 4.5h10.8v10.3H.9V4.5zm1.7 2.9H10v-.8H2.6v.8zm0 1.8H10v-.9H2.6v.9zm0 1.8H10v-.9H2.6v.9zm0 1.8H10v-.9H2.6v.9zM15.9.3v12.1h-1.4v-.9h.5V1.2H4.3v.5h-.9V.3h12.5zM14.3 2v12h-1.4v-.9h.5V2.9H2.6v.5h-.9V2h12.6z' fill='%23595959'/%3E %3C/svg%3E");
}

/****** icon-recherche page O  nous trouver ******/
.locator-body-container .locator-search .locator-search-box .search-button-container .search-button:before,
.locator-body-container .locator-search-desktop .locator-search-box .search-button-container .search-button:before {
  display: inline-block;
  font-size: 2.6rem;
  margin: calc((100% - 0.9em) / 2);
  padding: 0;
}

.icon-recherche::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E %3Cpath fill='%23595959' d='M15.9 14.1l-4.6-4.6c-.2-.2-.4-.2-.6 0l-1.1 1.1c-.2.2-.2.5 0 .6l4.6 4.6c.2.2.4.2.6 0l1.1-1.1c.1-.1.1-.4 0-.6zM5.6 0C2.5 0 0 2.5 0 5.7c0 3.1 2.5 5.7 5.6 5.7 3.1 0 5.6-2.5 5.6-5.7S8.7 0 5.6 0zm0 9.6c-2.1 0-3.9-1.7-3.9-3.9s1.7-3.9 3.9-3.9c2.1 0 3.9 1.7 3.9 3.9 0 2.1-1.7 3.9-3.9 3.9z'/%3E %3C/svg%3E");
}

/********** BLOC TEMPORAIRE RETRAIT DU SYST ME ICON FONT A.K.A. ICOMOON (FIN) ***********/

/********** BLOC STYLES POUR PAGE TEMPORAIRE (D BUT) **********/
/******** Ajustement CUSTOM pour page /fr/promotions-concours/investissement-responsable (GPAPE-14083) ********/
h2#investissement-responsable {
  font-weight: 800;
  font-size: 3.2rem;
  color: #00884e;
  margin: 0 0 0rem;
}

h3.ic-croissance:before {
  display: block;
  content: " ";
  background-repeat: no-repeat;
  background-size: auto 4.6rem;
  background-image: url("/Style%20Library/Images/svg-icons/ic-croissance.svg");
  margin-bottom: 3.6rem;
  width: auto;
  height: 4.6rem;
}

h3.ic-taux:before {
  display: block;
  content: " ";
  background-repeat: no-repeat;
  background-size: auto 4.6rem;
  background-image: url("/Style%20Library/Images/svg-icons/ic-taux.svg");
  margin-bottom: 3.6rem;
  width: auto;
  height: 4.6rem;
}

h3.ic-compte-vert:before {
  display: block;
  content: " ";
  background-repeat: no-repeat;
  background-size: auto 4.6rem;
  background-image: url("/Style%20Library/Images/svg-icons/ic-compte-vert.svg");
  margin-bottom: 3.6rem;
  width: auto;
  height: 4.6rem;
}

h3.ic-medias-sociaux-rond-lime:before {
  display: block;
  content: " ";
  background-repeat: no-repeat;
  background-size: auto 4.6rem;
  background-image: url("/Style%20Library/Images/svg-icons/ic-medias-sociaux-rond-lime.svg");
  margin-bottom: 3.6rem;
  width: auto;
  height: 4.6rem;
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.investissement-responsable {
    background: url("/Style%20Library/Images/panier-ir-1200x682.jpg");
    background-position: 70% 25%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.investissement-responsable {
    background: url("/Style%20Library/Images/panier-ir-1200x682.jpg");
    background-size: 767px auto;
    background-position: 77% 0%;
    background-repeat: no-repeat;
  }
}

/************* Ajustement CSS CUSTOM pour refonte page /fr/entreprises/exces-poids-obesite-temps-dagir (GPAPE-13763) *************/
h2#vitrine-obesite {
  color: #00884e;
  font-size: 3.6rem;
  font-weight: 900;
  margin-bottom: 0px;
}

@media (max-width: 767.98px) {
  h2#vitrine-obesite {
    font-size: 3.2rem;
  }
}

div#obesite.bloc-action {
  background-color: rgba(255, 255, 255, 0);
}

@media (min-width: 768px) {
  div#obesite.bloc-action {
    max-width: 60%;
  }
}

h3.panel-title a.appel-note {
  padding-left: 5px;
  padding-right: 5px;
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.vitrine-obesite {
    background: url("/Style%20Library/Images/photo-poids-obesite@2x.png");
    background-position: 25% top;
    background-size: cover;
  }
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.vitrine-obesite {
    background: #eee url("/Style%20Library/Images/accueil-poids-obesite-768x432.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }

  div#obesite.bloc-action {
    margin-bottom: 0px;
    padding-bottom: 0px;
  }
}

@media (max-width: 320px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.vitrine-obesite {
    background: #eee url("/Style%20Library/Images/accueil-poids-obesite-sm.jpg");
    background-size: 320px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}

div#alveole.bloc-capsule {
  background-image: url("/Style%20Library/Images/ic-alveole-info.svg");
  background-repeat: no-repeat;
  background-position: bottom right;
  background-size: 25%;
}

@media (max-width: 767.8px) {
  div#alveole.bloc-capsule {
    background-size: 35%;
  }
}
/********** BLOC STYLES POUR PAGE TEMPORAIRE (FIN) **********/

/********** BLOC STYLES POUR FIX TEMPORAIRE (D BUT) **********/
/******** D but Cacher l'ic ne PNG pour navigateurs non-support s car l'image est en 404 ********/
.bloc-avertissement.unsupported img.warning-icon {
  display: none;
}

/******** D but Ajustement du bouton fermer du sondage Qualtrics sur mobile (GPAPE-13547 &amp; GPAPE-13609) ********/
.QSIWebResponsive [class$="_close-btn"] {
  box-sizing: content-box;
  min-width: 0;
  padding-left: 2rem;
}

/******** D but Bouton avec font-size plus  lev  ********/
.isolation-bootstrap-3.d2-0 .btn-fs-14 {
  font-size: 1.4rem !important;
}

.isolation-bootstrap-3.d2-0 .btn-fs-16 {
  font-size: 1.6rem !important;
}
/********** BLOC STYLES POUR FIX TEMPORAIRE (FIN) **********/

/********** BLOC JUMBOTRON (D BUT) **********/

/******** Page Telemedecine /fr/telemedecine GPAPE-14507********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.telemedecine {
    background: url("/Style%20Library/Images/1200x682-telemedecine.jpg");
    background-position: 50% 50%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.telemedecine {
    background: #eee url("/Style%20Library/Images/1200x682-telemedecine-mobile.jpg");
    background-size: 767px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

/******** Section assurance voyage (AVO) ********/
.isolation-bootstrap-3.d2-0 .jumbotron.assurance-voyage {
  background-color: #f1eae1;
  background-image: url("/Style%20Library/Images/1200x682_AVO2_photo-accueil_c01.jpg");
  background-size: cover;
  background-position: 25% 75%;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-voyage {
    background-color: #f1eae1;
    background-image: url("/Style%20Library/Images/767x375_AVO2_photo-accueil_c01.jpg");
    background-size: 767px auto;
    background-position: 53% 0%;
  }
}

@media (max-width: 350px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-voyage {
    background-position: 46.5% 0%;
  }
}

.isolation-bootstrap-3.d2-0 .jumbotron.assurance-voyage + .capsule-jumbotron {
  background-color: #f1eae1;
}
.isolation-bootstrap-3.d2-0 .jumbotron.affirmation-genre + .capsule-jumbotron {
  background-color: #eef7f3;
}

/******** Section assurance-sante-vie (AVSI) ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-sante-vie {
    background: url("/Style%20Library/Images/accueil-entete-avsi-1200x682.jpg");
    background-position: 70% 70%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-sante-vie {
    background: #eee url("/Style%20Library/Images/accueil-entete-avsi-767x360.jpg");
    background-size: 767px auto;
    background-position: 90% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

/******** Section page d'accueil epargne-individuelle ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.epargne-individuelle {
    background: url("/Style%20Library/Images/vit-accueil-covid19-assurance-collective.jpg");
    background-position: 0% 55%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.epargne-individuelle {
    background: #eee url("/Style%20Library/Images/vit-accueil-covid19-assurance-collective-mobile.jpg");
    background-size: 767px auto;
    background-position: 83% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

/******** Section assurance cr dit ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-credit {
    background: url("/Style%20Library/Images/accueil-ass-credit-1200x682.jpg");
    background-position: 70% 25%;
    background-size: cover;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.affirmation-genre {
    background: url("/Style%20Library/Images/vit-affirmation-de-genre.jpg");
    background-position: 70% 25%;
    background-size: cover;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective {
    background: url("/Style%20Library/Images/vit-assurance-collective.jpg");
    background-position: 70% 0%;
    background-size: cover;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.conseillers-epargne-retraite {
    background: url("/Style%20Library/Images/vit-conseillers-epargne-retraite-collective.jpg");
    background-position: 70% 5%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.affirmation-genre {
    background: #eee url("/Style%20Library/Images/vit-affirmation-de-genre.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-credit {
    background: #eee url("/Style%20Library/Images/accueil-ass-credit-768x420.jpg");
    background-size: 767px auto;
    background-position: 75% 0%;
    background-repeat: no-repeat;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective {
    background: #eee url("/Style%20Library/Images/vit-assurance-collective-m.jpg");
    background-size: 767px auto;
    background-position: 50% 0%;
    background-repeat: no-repeat;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.conseillers-epargne-retraite {
    background: #eee url("/Style%20Library/Images/vit-conseillers-epargne-retraite-collective-m.jpg");
    background-size: 767px auto;
    background-position: 75% 0%;
    background-repeat: no-repeat;
  }
}

/******** Section assurance-collective (adh rent) ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-adherent {
    background: url("/Style%20Library/Images/accueil-ass-coll-adherent-1200x682.jpg");
    background-position: 75% 75%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-adherent {
    background: #eee url("/Style%20Library/Images/accueil-ass-coll-adherent-767x360.jpg");
    background-size: 767px auto;
    background-position: 75% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

/******** Section assurance-collective (Preneur) ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-preneur {
    background: url("/Style%20Library/Images/accueil-covid-ass-coll-preneur-1200x682.jpg");
    background-position: 75% 25%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-collective-preneur {
    background: #eee url("/Style%20Library/Images/accueil-covid-ass-coll-preneur-767x430.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
  }
}

/******** Section  pargne-retraite collective (Participants) ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.epargne-retraite-participant {
    background: url("/Style%20Library/Images/vit-accueil-covid19-epargne-retraite-collective.jpg");
    background-position: 75% 10%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.epargne-retraite-participant {
    background: #eee url("/Style%20Library/Images/vit-accueil-covid19-epargne-retraite-collective-mobile.jpg");
    background-size: 767px auto;
    background-position: 75% 100%;
    background-repeat: no-repeat;
  }
}

/******** Section  pargne-retraite collective (Promoteurs) ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.epargne-retraite-promoteur {
    background: url("/Style%20Library/Images/accueil-epargne-retr-coll-promoteur-1180x600.jpg");
    background-position: 75% 0%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.epargne-retraite-promoteur {
    background: #eee url("/Style%20Library/Images/accueil-epargne-retr-coll-promoteur-850x500.jpg");
    background-size: 767px auto;
    background-position: 75% 0%;
    background-repeat: no-repeat;
  }
}

/******** Section page d'accueil ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.accueil {
    background: url("/Style%20Library/Images/vit-accueil-covid19-assurance-particuliers.jpg");
    background-position: 55% 50%;
    background-size: cover;
    min-height: 36.2rem;
    padding-top: 3.2rem;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.accueil {
    background: url("/Style%20Library/Images/vit-accueil-covid19-assurance-particuliers-mobile.jpg");
    background-size: 767px auto;
    background-position: 77% 0%;
    background-repeat: no-repeat;
  }

  .isolation-bootstrap-3.d2-0 .jumbotron.accueil h2 {
    text-shadow: 1px 1px 5px white, -1px -1px 5px white;
  }
}

@media (max-width: 560px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.accueil {
    background-size: 560px auto;
  }
}

.isolation-bootstrap-3.d2-0 .jumbotron.accueil + .tuiles .tuile-picto {
  margin-top: 1.2rem;
}

/******** Section l'infolettre l'essentielle ********/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-t1 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre.jpg");
    background-position: 75% 0%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-t1 {
    background: #eee url("/Style%20Library/Images/767x360-accueil-infolettre.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2022.jpg");
    background-position: 75% 0%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022 {
    background: #eee url("/Style%20Library/Images/767x360-accueil-infolettre-2022.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022-10 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2022-10.jpg");
    background-position: 75% 0%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022-10 {
    background: #eee url("/Style%20Library/Images/767x360-accueil-infolettre-2022-10.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022-11 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2022-11.jpg");
    background-position: 75% 10%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022-11 {
    background: #eee url("/Style%20Library/Images/767x360-accueil-infolettre-2022-11.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022-12 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2022-12.jpg");
    background-position: 75% 10%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2022-12 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2022-12.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-01 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-01.jpg");
    background-position: 75% 10%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-01 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-01.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-02 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-02.jpg");
    background-position: 75% 50%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-02 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-02.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-03 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-03-1.jpg");
    background-position: 75% 40%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-03 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-03-1.jpg");
    background-size: 860px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-04 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-04-1.jpg");
    background-position: 75% 40%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-04 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-04-1.jpg");
    background-size: 860px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-05 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-05-2.jpg");
    background-position: 75% 20%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-05 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-05-2.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-06 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-06-13.jpg");
    background-position: 75% 60%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-06 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-06-13.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-08 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-08.jpg");
    background-position: 75% 40%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-08 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-08.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-09 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-09.jpg");
    background-position: 75% 40%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-09 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-09.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-10 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-10.jpg");
    background-position: 75% 30%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-10 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-10.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-11 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-11.jpg");
    background-position: 75% 45%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-11 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-11.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-12 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-12.jpg");
    background-position: 75% 45%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2023-12 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2023-12.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-01 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-01.jpg");
    background-position: 75% 35%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-01 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-01.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-02 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-02.jpg");
    background-position: 75% 35%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-02 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-02.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-03 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-03.jpg");
    background-position: 75% 35%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-03 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-03.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-04 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-04.jpg");
    background-position: 75% 35%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-04 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-04.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-05 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-05.jpg");
    background-position: 75% 35%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2024-05 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2024-05.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2025-03 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2025-03.jpg");
    background-position: 75% 35%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2025-03 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2025-03.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2025-06 {
    background: url("/Style%20Library/Images/1200x682-accueil-infolettre-2025-06.jpg");
    background-position: 75% 35%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.infolettre-2025-06 {
    background: #eee url("/Style%20Library/Images/1200x682-accueil-infolettre-2025-06.jpg");
    background-size: 860px auto;
    background-position: 85% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.archives-infolettre-fr {
    background: url("/Style%20Library/Images/archives-infolettre-1200x682-fr.jpg");
    background-position: 100% 100%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.archives-infolettre-fr {
    background: #eee url("/Style%20Library/Images/archives-infolettre-767x360-fr.jpg");
    background-size: 767px auto;
    background-position: 57% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.archives-infolettre-en {
    background: url("/Style%20Library/Images/archives-infolettre-1200x682-en.jpg");
    background-position: 100% 100%;
    background-size: cover;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.archives-infolettre-en {
    background: #eee url("/Style%20Library/Images/archives-infolettre-767x360-en.jpg");
    background-size: 767px auto;
    background-position: 57% 0%;
    background-repeat: no-repeat;
    padding-top: 28rem;
  }
}

/******** Section page d'accueil pour Entreprises ********/
.isolation-bootstrap-3.d2-0 .jumbotron.entreprises h2 {
  text-shadow: 1px 1px 5px white, -1px -1px 5px white;
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.entreprises {
    background: url("/Style%20Library/Images/1200x682-accueil-entreprise-v3.jpg");
    background-position: 50% 10%;
    background-size: cover;
    min-height: 36.2rem;
    padding-top: 3.2rem;
  }
  .isolation-bootstrap-3.d2-0 .jumbotron.entreprise-assurance-collective {
    background: url("/Style%20Library/Images/vit-entreprise-assurance-collective.jpg");
    background-position: 80% 10%;
    background-size: cover;
    min-height: 36.2rem;
    padding-top: 3.2rem;
  }
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.entreprises {
    background: url("/Style%20Library/Images/880x500-accueil-entreprise-v3.jpg");
    background-size: 767px auto;
    background-position: 80% 0%;
    background-repeat: no-repeat;
  }
  .isolation-bootstrap-3.d2-0 .jumbotron.entreprise-assurance-collective {
    background: url("/Style%20Library/Images/vit-entreprise-assurance-collective-m.jpg");
    background-size: 767px auto;
    background-position: 60% 0%;
    background-repeat: no-repeat;
  }
}

/******** Section assurance individuelle ********/
.isolation-bootstrap-3.d2-0 .jumbotron.assurance-individuelle {
  background-color: #eeeeee;
  background-image: url("/Style%20Library/Images/vit-accueil-covid19-assurance-individuelle.jpg");
  background-size: cover;
  background-position: 50% 33%;
  background-repeat: no-repeat;
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-individuelle {
    background-image: url("/Style%20Library/Images/vit-accueil-covid19-assurance-individuelle-mobile.jpg");
    background-position: 78% 100%;
  }
}

.isolation-bootstrap-3.d2-0 .jumbotron.assurance-individuelle + .tuiles #pictoPoignee {
  width: 10rem;
  height: 8rem;
}

/******* Section assurance auto habitation *******/
@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-auto-habitation {
    background: #eee url("/Style%20Library/Images/accueil-ass-auto-habit-768x375.jpg") no-repeat;
    background-size: 767px auto;
    background-position: 85% 0%;
    padding-top: 28rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-auto-habitation {
    background: #eee url("/Style%20Library/Images/accueil-ass-auto-habit-898x415.jpg") no-repeat;
    background-size: cover;
    background-position: 68% 0%;
  }
}

@media (min-width: 992px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.assurance-auto-habitation {
    background-image: url("/Style%20Library/Images/accueil-ass-auto-habit-1200x682.jpg");
  }
}

/****** Style pour le bloc de soumission ******/
@media screen and (min-width: 768px) {
  .jumbotron.assurance-auto-habitation .bloc-action {
    max-width: 38rem;
  }

  .jumbotron.assurance-auto-habitation #submitQuote {
    float: right;
  }
}

.jumbotron.assurance-auto-habitation #typeAssurance {
  margin-bottom: 2rem;
  height: 3.9rem;
  width: 100%;
  max-width: 38rem;
  padding-left: 9px;
  color: #595959;
  font-size: 16px;
  box-sizing: border-box;
}

.jumbotron.assurance-auto-habitation #codePostal {
  font-size: 1.6rem;
  height: 3.9rem;
  max-width: 12rem;
}

.jumbotron.assurance-auto-habitation #codePostalFormat {
  display: block;
  font-size: 1.3rem;
  padding-top: 0.4rem;
}

.jumbotron.assurance-auto-habitation #submitQuote {
  margin-top: 2.1rem;
  padding: 1.2rem 3rem 1.2rem 1rem;
}

.jumbotron.assurance-auto-habitation .bloc-action.code-postal-error #submitQuote {
  margin-top: 3.6rem;
}

.isolation-bootstrap-3.d2-0 .form-horizontal .bloc-action .type-assurance-help,
.isolation-bootstrap-3.d2-0 .form-horizontal .bloc-action .code-postal-help {
  display: none;
}

.isolation-bootstrap-3.d2-0 .form-horizontal .bloc-action.type-assurance-error .type-assurance-help,
.isolation-bootstrap-3.d2-0 .form-horizontal .bloc-action.code-postal-error .code-postal-help {
  display: block;
}
/********** BLOC JUMBOTRON (FIN) **********/

/********** BLOC EN ANALYSE POUR INCLUSION DANS LA SOLUTION PRINCIPALE (D BUT) **********/
/******** Styles lier au JIRA GPAPE-12008 (AVO - Couvert ou pas couvert?) ********/
/****** Ic ne pour titre "Couvert" ou "Pas couvert" ******/
.isolation-bootstrap-3.d2-0 .covered,
.isolation-bootstrap-3.d2-0 .not-covered {
  background-size: 6.4rem 6.4rem;
  background-repeat: no-repeat;
  padding-top: 8rem;
}

.isolation-bootstrap-3.d2-0 .covered {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E %3Ccircle fill='%23FFF' cx='13' cy='13' r='12.1'/%3E %3Cpath fill='%233F8523' d='M13 1.7c6.2 0 11.3 5 11.3 11.3s-5 11.3-11.3 11.3S1.7 19.2 1.7 13 6.8 1.7 13 1.7M13 0C5.8 0 0 5.8 0 13s5.8 13 13 13 13-5.8 13-13S20.2 0 13 0z'/%3E %3Cpath fill='none' stroke='%233F8523' stroke-width='2' stroke-linecap='round' stroke-linejoin='round' stroke-miterlimit='10' d='M6.9 12.7l4.3 4.3 7.9-8'/%3E %3C/svg%3E ");
  color: #3f8523;
}

.isolation-bootstrap-3.d2-0 .not-covered {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='26' height='26' viewBox='0 0 26 26'%3E %3Cpath fill='%23FFF' d='M13 25.1C6.2 25.1.9 19.8.9 13 .9 6.3 6.2.9 13 .9 19.7.9 25.1 6.4 25.1 13c0 6.8-5.4 12.1-12.1 12.1z'/%3E %3Cpath fill='%23C00' d='M13 1.7c6.2 0 11.3 5 11.3 11.3s-5 11.3-11.3 11.3S1.7 19.2 1.7 13 6.8 1.7 13 1.7M13 0C5.8 0 0 5.9 0 13s5.8 13 13 13 13-5.8 13-13S20.1 0 13 0z'/%3E %3Cpath fill='%23C00' d='M14 13l3.9-3.9c.3-.3.3-.8 0-1-.3-.3-.8-.3-1 0L13 12 9.1 8.1c-.3-.3-.8-.3-1 0s-.3.8 0 1L12 13l-3.9 3.9c-.3.3-.3.8 0 1 .1.2.3.3.5.3s.3-.1.5-.3L13 14l3.9 3.9c.2.2.3.3.5.3s.3-.1.5-.3c.3-.3.3-.8 0-1L14 13z'/%3E %3C/svg%3E ");
  color: #c00;
}

/****** Banni re avec object-fit (  utiliser au lieu de "fixed-bg"???) ******/
@supports (object-fit: cover) {
  @media (max-width: 767.98px) {
    .hero-image {
      height: 16rem;
    }
  }

  @media (min-width: 768px) {
    .hero-image {
      height: 20rem;
    }
  }

  .isolation-bootstrap-3.d2-0 .hero-image &gt; img {
    object-fit: cover;
    width: 100%;
    height: 100%;
  }
}

/****** Variante de la tuile-presentation promo ******/
.isolation-bootstrap-3.d2-0 .tuile-presentation.promo.alt-ic-plane {
  margin-top: 2.4rem;
}

.isolation-bootstrap-3.d2-0 .tuile-presentation.promo.alt-ic-plane &gt; a::before {
  background-image: url("data:image/svg+xml,%3Csvg viewBox='0 0 75 75' fill='none' xmlns='http://www.w3.org/2000/svg'%3E %3Ccircle cx='37.5' cy='37.5' r='37.5' fill='%23fff'/%3E %3Cpath d='M61.763 15.577c-.4-.5-1-.7-1.6-.5l-47.9 13.9c-.4.1-.8.5-1 .9-.2.4-.1.9.1 1.3l6.2 11 4 9.1v.1c.1.1.1.2.2.3 0 0 .1 0 .1.1.1.1.2.2.3.2.1 0 .1.1.2.1 0 0 .1 0 .1.1.1 0 .3.1.4.1h.4c.1 0 .1 0 .2-.1.1 0 .2-.1.2-.1s.1 0 .1-.1l2.6-2.1 9.3 6.6c.3.2.6.3.9.3h.3c.4-.1.8-.3 1-.7l24-38.8c.3-.5.3-1.2-.1-1.7zm-11.7 5.5l-30.6 18.3-4.5-8 35.1-10.3zm-13.7 31.9L25.5 45.5l30.263-24.023-19.4 31.5z' fill='%2300884E'/%3E %3Cpath d='M25.963 60.377c-.4 0-.9-.2-1.1-.5-.5-.6-.5-1.6.2-2.1l4.4-3.7c.6-.5 1.6-.4 2.1.2.5.6.5 1.6-.2 2.1l-4.4 3.6c-.3.2-.6.4-1 .4zM13.863 47.377c-.4 0-.9-.2-1.1-.5-.5-.6-.5-1.6.2-2.1l4.4-3.7c.6-.5 1.6-.5 2.1.2.5.6.5 1.6-.2 2.1l-4.4 3.7c-.3.2-.7.3-1 .3zM12.463 60.477c-.4 0-.8-.2-1.1-.5-.5-.6-.5-1.6.1-2.1l6.4-5.7c.6-.5 1.6-.5 2.1.1s.5 1.6-.1 2.1l-6.4 5.7c-.3.3-.6.4-1 .4z' fill='%2300884E'/%3E %3C/svg%3E");
  top: -1.6rem;
}

/******** Liste avec case cochet ********/
.isolation-bootstrap-3.d2-0 ul.case-crochet li {
  padding-left: 2.8rem;
  background-position: left 0.2rem;
  background-image: url("/Style%20Library/Images/case-crochet.svg");
  background-size: 1.6rem;
}

.isolation-bootstrap-3.d2-0 ul.case-crochet li::before {
  content: none;
}

.isolation-bootstrap-3.d2-0 ul.case-crochet {
  padding-left: 0rem;
}

@media print {
  .isolation-bootstrap-3.d2-0 .svg-col-bg {
    padding-left: 10px;
    page-break-inside: avoid;
  }

  .isolation-bootstrap-3.d2-0 ul.case-crochet li {
    position: relative;
  }

  .isolation-bootstrap-3.d2-0 ul.case-crochet li::before {
    content: "";
    position: absolute;
    top: 0.2rem;
    left: 0;
    width: 1.6rem;
    height: 1.6rem;
    border: 1px solid black;
    background-color: transparent;
    border-radius: 0;
  }
}

/******** Liste ordonn e en couleur ********/
.isolation-bootstrap-3.d2-0 ol.list-number-green {
  counter-reset: green-li;
  list-style: none;
  padding-left: 0;
  position: relative;
}

.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li {
  counter-increment: green-li;
  margin-left: calc(1.6rem + 1.2rem);
  margin-top: 3rem;
}

.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li:first-child {
  margin-top: 1.6rem;
}

.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li img {
  padding: 1.6rem 0 0.3rem;
}

.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li::before {
  box-sizing: content-box;
  font-size: 1.8rem;
  font-weight: 700;
  color: #00884e;
  content: counter(green-li) ".";
  left: 0;
  line-height: 1.3333;
  min-width: 1.6rem;
  padding-left: 0;
  padding-right: 1.2rem;
  position: absolute;
  text-align: right;
}

/* Si plus de 10 li */
.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li:first-child:nth-last-child(n + 10),
.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li:first-child:nth-last-child(n + 10) ~ li {
  margin-left: calc(2.8rem + 1.2rem);
}

.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li:first-child:nth-last-child(n + 10)::before,
.isolation-bootstrap-3.d2-0 ol.list-number-green &gt; li:first-child:nth-last-child(n + 10) ~ li::before {
  min-width: 2.8rem;
}

/******** SYST MES D'IC NE EN ANALYSE ********/
/****** Syst me d'ic ne pour les tiroirs ******/
.isolation-bootstrap-3.d2-0 .panel-tiroir .panel-heading &gt; .panel-title a[data-toggle="collapse"][class*="svg-icon"]:link,
.isolation-bootstrap-3.d2-0 a.lien-tiroir[class*="svg-icon"] {
  padding-left: 4.7rem;
}

.isolation-bootstrap-3.d2-0 a.lien-tiroir[class*="svg-icon"]:link::before {
  content: "";
  position: absolute;
}

.isolation-bootstrap-3.d2-0 .panel-tiroir .panel-heading &gt; .panel-title a[data-toggle="collapse"][class*="svg-icon"]:link::before,
.isolation-bootstrap-3.d2-0 a.lien-tiroir[class*="svg-icon"]:link::before {
  content: "";
  display: block;
  position: absolute;
  left: 0.5rem;
  top: calc(50% - 1rem);
  right: auto;
  margin: 0;
  width: 3.2rem;
  height: 2rem;
  background-repeat: no-repeat;
  background-size: 100%;
}

.isolation-bootstrap-3.d2-0 .svg-icon-360::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-360.svg);
}

.isolation-bootstrap-3.d2-0 .svg-icon-cadenas-rond::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-cadenas-rond.svg);
}

.isolation-bootstrap-3.d2-0 .svg-icon-carte-credit::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-carte-credit.svg);
}

.isolation-bootstrap-3.d2-0 .svg-icon-fleur-lotus::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-fleur-lotus.svg);
}

.isolation-bootstrap-3.d2-0 .svg-icon-valise::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-valise.svg);
}

.isolation-bootstrap-3.d2-0 .svg-icon-dollar::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-dollar.svg);
}

.isolation-bootstrap-3.d2-0 .svg-icon-confirmation-rond::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-confirmation-rond.svg);
}

.isolation-bootstrap-3.d2-0 .svg-icon-omni::before {
  background-image: url(/Style%20Library/Images/svg-icons/ic-omni.svg);
}
/****** Ic nes svg pour liste aide-memoire-voyage ******/
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .svg-col-bg {
    background-repeat: no-repeat;
    padding: 1.4rem 10px 0 5.5rem;
    background-size: 4rem;
  }
  .isolation-bootstrap-3.d2-0 .svg-document-voyage {
    background-image: url("/Style%20Library/Images/doc-voyage.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-pharmacie {
    background-image: url("/Style%20Library/Images/pharmacie.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-paiement {
    background-image: url("/Style%20Library/Images/paiement.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-bagage-cabine {
    background-image: url("/Style%20Library/Images/bagage-cabine.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-maison {
    background-image: url("/Style%20Library/Images/maison.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-accessoires {
    background-image: url("/Style%20Library/Images/accessoires.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-dentifrice {
    background-image: url("/Style%20Library/Images/dentifrice.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-conformite {
    background-image: url("/Style%20Library/Images/conformite.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-investissement {
    background-image: url("/Style%20Library/Images/investissement.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-participant {
    background-image: url("/Style%20Library/Images/participant.svg");
  }
  .isolation-bootstrap-3.d2-0 .svg-promoteurs {
    background-image: url("/Style%20Library/Images/promoteurs.svg");
  }
}

/****** Ic nes svg pour h2 des pages infolettre l'essentiel ******/
.isolation-bootstrap-3.d2-0 .svg-col-bg-infolettre {
  font-weight: 700;
  position: relative;
  padding-left: 6rem;
}

.isolation-bootstrap-3.d2-0 .svg-col-bg-infolettre::before {
  content: "";
  width: 4.5rem;
  height: 4.5rem;
  position: absolute;
  left: 0;
  top: calc(50% - (4.5rem / 2));
  background-repeat: no-repeat;
  background-size: 100%;
}

.isolation-bootstrap-3.d2-0 .svg-participant-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/participant.svg");
}

.isolation-bootstrap-3.d2-0 .svg-investissement-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/investments.svg");
}

.isolation-bootstrap-3.d2-0 .svg-promoteurs-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/epargne-retraite-collectif.svg");
}

.isolation-bootstrap-3.d2-0 .svg-conformite-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/conformite.svg");
}

.isolation-bootstrap-3.d2-0 .svg-logo-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/logo-desjardins.svg");
}

.isolation-bootstrap-3.d2-0 .svg-comment-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/comment-faire.svg");
}

.isolation-bootstrap-3.d2-0 .svg-ampoule-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/ampoule.svg");
}

.isolation-bootstrap-3.d2-0 .svg-point-vue-infolettre::before {
  background-image: url("/PublishingImages/R%C3%A9gimes%20collectifs/point-de-vue-erc.svg");
}

/****** Ic nes svg bloc-encadre-service ******/
.isolation-bootstrap-3.d2-0 .bloc-encadre.service {
  background-color: #fff;
  background-image: none;
  padding: 2.6rem;
}

.isolation-bootstrap-3.d2-0 .bloc-encadre.service ul {
  padding-left: 0;
}

.isolation-bootstrap-3.d2-0 .bloc-encadre.service .titre {
  font-size: 2.1rem;
  margin-bottom: 1.6rem;
  color: #595959;
  line-height: 1.15;
}

.isolation-bootstrap-3.d2-0 .bloc-encadre.service .titre[class*="svg-icon"] {
  padding-left: 4.6rem;
  position: relative;
}

.isolation-bootstrap-3.d2-0 .bloc-encadre.service .titre[class*="svg-icon"]::before {
  content: "";
  width: 3.6rem;
  height: 3.6rem;
  position: absolute;
  left: 0;
  top: calc(50% - (3.6rem / 2));
  background-repeat: no-repeat;
  background-size: 3.6rem 3.6rem;
}

.isolation-bootstrap-3.d2-0 .bloc-encadre.service .titre.svg-icon-telephone::before {
  background-image: url(/Style%20Library/Images/ic-n1-telephone-rond-lime.svg);
}

.isolation-bootstrap-3.d2-0 .bloc-encadre.service .titre.svg-icon-accompagnement:before {
  background-image: url(/Style%20Library/Images/ic-assistance-rond-out.svg);
}
/********** BLOC EN ANALYSE POUR INCLUSION DANS LA SOLUTION PRINCIPALE (FIN) **********/

/********** BLOC PERMANENT   NE PAS INCLURE DANS LA SOLUTION PRINCIPALE (D BUT) **********/
/******** Cacher la barre rose - Chemin e de Toronto (GPAPE-11719) ********/
#status_preview {
  display: none;
}

/******** Fix du font-size de la balise sup pour IE/Edge ********/
_:-ms-lang(x),
.isolation-bootstrap-3.d2-0 sup {
  font-size: 1.4rem;
}

_:-ms-lang(x),
.isolation-bootstrap-3.d2-0 .panel-group.allege .panel-tiroir .panel-heading sup,
.isolation-bootstrap-3.d2-0 .panel-group.allege .panel-tiroir .panel-heading.collapsed sup,
.isolation-bootstrap-3.d2-0 .groupe-lien-tiroir.allege .lien-tiroir sup {
  font-size: 1.1rem;
}

/******** Cacher le mega footer   l'impression ********/
@media print {
  .isolation-bootstrap-3.d2-0 .footer-mega {
    display: none;
  }
}

/******** Landing page pyramide ********/
.section-pyramid {
  margin-bottom: 3.2rem;
}

.section-pyramid .img-pyramid {
  background-color: #e7f1de;
  padding: 3rem 2.3rem;
  text-align: center;
}

.section-pyramid .img-pyramid svg {
  width: 100%;
  height: 100%;
  max-width: 39rem;
}

.section-pyramid .content-pyramid {
  background-color: #def1f3;
  border-bottom: 3px solid #fff;
}

.section-pyramid .content-pyramid p {
  color: #595959;
  line-height: 1.2;
  margin: 0;
}

.section-pyramid .content-pyramid &gt; .top {
  border-bottom: 3px solid #fff;
  padding: 1.8rem 1.9rem;
}

.section-pyramid .content-pyramid &gt; .top p {
  font-size: 1.6rem;
}

.section-pyramid .content-pyramid &gt; .bottom {
  padding: 1.8rem 1.9rem;
}

.section-pyramid .content-pyramid &gt; .bottom p {
  font-family: Roboto, arial, helvetica, sans-serif;
  font-size: 2rem;
  margin-bottom: 3.2rem;
}

.section-pyramid .content-pyramid &gt; .bottom .btn.btn-primary {
  display: inline-block;
  max-width: 25rem;
  font-size: 1.6rem;
}

@media screen and (min-width: 768px) {
  .section-pyramid {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    min-height: 38.2rem;
  }
  .section-pyramid .img-pyramid {
    -ms-flex: 1 0 25rem;
    flex: 1 0 25rem;
    -ms-flex-order: 0;
    order: 0;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-align: center;
    align-items: center;
    -ms-flex-pack: center;
    justify-content: center;
  }
  .section-pyramid .content-pyramid {
    border-left: 3px solid #fff;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    width: 100%;
    -ms-flex-order: 1;
    order: 1;
    border-bottom: none;
  }
  .section-pyramid .content-pyramid &gt; .top {
    -ms-flex: none;
    flex: none;
    padding: 3.6rem 3.8rem;
  }
  .section-pyramid .content-pyramid &gt; .top p {
    font-size: 2rem;
  }
  .section-pyramid .content-pyramid &gt; .bottom {
    -ms-flex: 1 0 auto;
    flex: 1 0 auto;
    padding: 2.4rem 3.8rem 3rem;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -ms-flex-direction: column;
    flex-direction: column;
    -ms-flex-pack: justify;
    justify-content: space-between;
  }
  .section-pyramid .content-pyramid &gt; .bottom p {
    font-size: 2.8rem;
  }
  .section-pyramid .content-pyramid &gt; .bottom .btn.btn-primary {
    font-size: 1.7rem;
  }
}

@media screen and (min-width: 992px) {
  .section-pyramid .img-pyramid {
    -ms-flex: 1 0 32rem;
    flex: 1 0 32rem;
  }
}

@media screen and (min-width: 1280px) {
  .section-pyramid .img-pyramid {
    -ms-flex: 1 0 45rem;
    flex: 1 0 45rem;
  }
}

/********  veileur de besoin ********/
@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 #questionaire .c-input {
    display: block;
  }
}

.isolation-bootstrap-3.d2-0 #questionaire h2 {
  margin-bottom: 5rem;
}

.isolation-bootstrap-3.d2-0 .border-top-down {
  border-top: 1px solid #cccbcb;
  border-bottom: 1px solid #cccbcb;
  padding: 2rem 0 4rem 0;
  margin-top: 4rem;
}

.isolation-bootstrap-3.d2-0 .svg-eveilleur-besoin {
  position: relative;
  padding-left: 6rem;
}

.isolation-bootstrap-3.d2-0 .svg-eveilleur-besoin::before {
  content: "";
  width: 4rem;
  height: 4rem;
  position: absolute;
  left: 0;
  top: 0;
  background-repeat: no-repeat;
  background-size: 4rem 4rem;
}

.isolation-bootstrap-3.d2-0 .form-horizontal.ic-liste-options-vert:before {
  background-image: url(/PublishingImages/ic-liste-options-vert.svg);
}

.isolation-bootstrap-3.d2-0 .form-horizontal.ic-parapluie-assurance-vert:before {
  background-image: url(/PublishingImages/ic-parapluie-assurance-vert.svg);
}

.isolation-bootstrap-3.d2-0 .form-horizontal.ic-enfant-bebe-vert:before {
  background-image: url(/PublishingImages/ic-enfant-bebe-vert.svg);
}

.isolation-bootstrap-3.d2-0 .form-horizontal.ic-compte-vert:before {
  background-image: url(/PublishingImages/ic-compte-vert.svg);
}

.isolation-bootstrap-3.d2-0 .form-horizontal.ic-investir-vert:before {
  background-image: url(/PublishingImages/ic-investir-vert.svg);
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 #questionaire .c-input {
    display: block;
  }
}

/** alignement des boution radio sur mobile. J'ai enlever les c-radio dans les balise label **/
.isolation-bootstrap-3.d2-0 .form-horizontal .form-group .c-input {
  margin: 0.5rem 1.5rem 1rem 0rem;
}
/********** BLOC PERMANENT   NE PAS INCLURE DANS LA SOLUTION PRINCIPALE (FIN) **********/

/******** Ville de Montr al (  reclasser) ********/
/****** D but Jumbotron ******/
.isolation-bootstrap-3.d2-0 .jumbotron.ville-de-montreal .bloc-action {
  background-color: rgba(255, 255, 255, 0.95);
}

@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.ville-de-montreal {
    background: #eee url("/Style%20Library/Images/accueil-ville-montreal-767x540.jpg") no-repeat;
    background-size: 767px auto;
    background-position: 40% 0%;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .jumbotron.ville-de-montreal {
    background: #eee url("/Style%20Library/Images/accueil-ville-montreal-1200x416.jpg") no-repeat;
    background-size: cover;
    background-position: 2% 0%;
  }
}

/****** Fin Jumbotron ******/

/****** D but radio button avec l'aspect d'un block ******/
.isolation-bootstrap-3.d2-0 .block-radio label {
  border: 1px solid #ddd;
  padding: 3rem 1.5rem;
  background-color: #fff;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
  border-radius: 4px;

  display: flex;
  justify-content: center;
  align-items: center;

  cursor: pointer;
  position: relative;
  margin-bottom: 1rem;
}

.isolation-bootstrap-3.d2-0 .block-radio label:hover {
  border-color: #00884e;
}

[data-whatintent="keyboard"] .isolation-bootstrap-3.d2-0 .block-radio label.focus-within {
  outline: #1a79c6 solid 2px;
  outline-offset: -2px;
}

[data-whatintent="keyboard"] .isolation-bootstrap-3.d2-0 .block-radio label:focus-within {
  outline: #1a79c6 solid 2px;
  outline-offset: -2px;
}

.isolation-bootstrap-3.d2-0 .block-radio label.selected {
  background-color: #d9ede4;
  border: 1px solid #00884e;
}

.isolation-bootstrap-3.d2-0 .block-radio input[type="radio"] {
  position: absolute;
  z-index: -1;
  opacity: 0;
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .block-radio-grid {
    display: flex;
    flex-wrap: wrap;
    margin: 0 -0.6rem;
  }

  .isolation-bootstrap-3.d2-0 .block-radio label {
    flex: 1 0 0;
    width: calc(50% - (1.2rem * 2));
    margin: 0 0.6rem 1rem;
  }
}

@supports (display: grid) {
  @media (min-width: 768px) {
    .isolation-bootstrap-3.d2-0 .block-radio-grid {
      display: grid;
      grid-gap: 1rem;
      grid-template-columns: repeat(2, 1fr);
      margin: 0;
    }

    .isolation-bootstrap-3.d2-0 .block-radio label {
      margin: 0;
      width: auto;
    }
  }
}

/****** Fin radio button avec l'aspect d'un block ******/

/****** D but Animation Fade In / Fade Out ******/
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

.animated {
  animation-duration: 0.35s;
  animation-fill-mode: both;
}

/****** Fin Animation Fade In / Fade Out ******/

/****** D but Fix sup font-size dans un small tag ******/
.isolation-bootstrap-3.d2-0 small sup {
  font-size: 75%;
}

/****** Fin Fix sup font-size dans un small tag ******/

/****** D but Vid o Link ******/
.isolation-bootstrap-3.d2-0 .video-link {
  position: relative;
}

.isolation-bootstrap-3.d2-0 .video-link::before {
  background-color: rgba(0, 0, 0, 0.6);
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8' height='12' viewBox='0 0 8 12'%3E %3Cpath fill='%23FFF' d='M0 12V0l8 6-8 6z'/%3E %3C/svg%3E");
  background-position: 50%;
  background-repeat: no-repeat;
  color: #fff;
  content: "";
  padding: 2.4rem 4.6rem;
  position: absolute;
  transition: background-color 0.4s ease;
  z-index: 1;
}

.isolation-bootstrap-3.d2-0 .video-link:hover::before,
.isolation-bootstrap-3.d2-0 .video-link:focus::before {
  background-color: rgba(0, 0, 0, 1);
}

@media (max-width: 767.98px) {
  .isolation-bootstrap-3.d2-0 .video-link::before {
    background-size: auto 3.6rem;
    border-radius: 1.6rem;
    height: 7rem;
    left: calc(50% - (10rem / 2));
    top: calc(50% - (7rem / 2));
    width: 10rem;
  }
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .video-link::before {
    background-size: auto 4.8rem;
    border-radius: 2.4rem;
    height: 9.6rem;
    left: calc(50% - (13.6rem / 2));
    top: calc(50% - (9.6rem / 2));
    width: 13.6rem;
  }
}

/****** Fin Vid o Link ******/

/****** D but Composante Card ******/
.isolation-bootstrap-3.d2-0 .card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border-radius: 0.25rem;
}

.isolation-bootstrap-3.d2-0 .card:not(.card-service):not(.card-contact) {
  border: 1px solid #f2f2f2;
  box-shadow: 0 3px 6px 0 #d4d4d4;
}

.isolation-bootstrap-3.d2-0 .card &gt; hr {
  margin-right: 0;
  margin-left: 0;
}

.isolation-bootstrap-3.d2-0 .card &gt; .list-group:first-child .list-group-item:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.isolation-bootstrap-3.d2-0 .card &gt; .list-group:last-child .list-group-item:last-child {
  border-bottom-right-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.isolation-bootstrap-3.d2-0 .card-body {
  flex: 1 1 auto;
  padding: 3rem 2rem 2rem;
}

.isolation-bootstrap-3.d2-0 .card-title {
  margin-bottom: 0.75rem;
}

.isolation-bootstrap-3.d2-0 .card-subtitle {
  margin-top: -0.375rem;
  margin-bottom: 0;
}

.isolation-bootstrap-3.d2-0 .card-text:last-child {
  margin-bottom: 0;
}

.isolation-bootstrap-3.d2-0 .card-link:hover {
  text-decoration: none;
}

.isolation-bootstrap-3.d2-0 .card-link + .card-link {
  margin-left: 1.25rem;
}

.isolation-bootstrap-3.d2-0 .card-link-block {
  display: block;
}

.isolation-bootstrap-3.d2-0 .card &gt; .card-link-block {
  flex: none;
}

.isolation-bootstrap-3.d2-0 .card:not(.card-service):not(.card-contact) .card-header {
  padding: 0.75rem 1.25rem;
  margin-bottom: 0;
  background-color: rgba(0, 0, 0, 0.03);
  border-bottom: 1px solid rgba(0, 0, 0, 0.125);
}

.isolation-bootstrap-3.d2-0 .card-header:first-child {
  border-radius: calc(0.25rem - 1px) calc(0.25rem - 1px) 0 0;
}

.isolation-bootstrap-3.d2-0 .card-header + .list-group .list-group-item:first-child {
  border-top: 0;
}

.isolation-bootstrap-3.d2-0 .card-footer {
  padding: 1.2rem 2rem;
  background-color: rgba(0, 0, 0, 0.03);
  border-top: 1px solid rgba(0, 0, 0, 0.125);
}

.isolation-bootstrap-3.d2-0 .card-footer.ic-information {
  position: relative;
  padding-left: 6rem;
}

.isolation-bootstrap-3.d2-0 .card-footer.ic-information::before {
  content: "";
  position: absolute;
  left: 20px;
  top: calc(50% - (2.6rem / 2));
  width: 2.6rem;
  height: 2.6rem;

  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23' height='23' viewBox='0 0 23 23'%3E %3Cpath d='M11.5 0C5.1 0 0 5.1 0 11.5S5.1 23 11.5 23 23 17.9 23 11.5 17.9 0 11.5 0zm0 21.4c-5.5 0-9.9-4.5-9.9-9.9C1.6 6 6 1.6 11.5 1.6s9.9 4.5 9.9 9.9c0 5.5-4.4 9.9-9.9 9.9z' fill='%2307699d'/%3E %3Cpath d='M13.6 16.2c0 .2 0 .8-.1.9-1.3 1.6-3.2 2.6-4.3 2.6-.9 0-1-1.2-.7-2.5.3-1.8.9-4.2 1.2-6 .1-.2 0-.4-.2-.4s-.7.2-1.3.6c0 0-.1 0-.1-.1 0-.2.1-.7.2-.8C9.8 9.1 11.8 8 12.7 8c.6 0 .6 1.2.4 2.3-.4 2-1.2 5.2-1.2 6.2 0 .4.1.5.2.5.3 0 .9-.4 1.4-.9 0 0 .1 0 .1.1zm.2-12.6c.1.2.2.8.2 1-.1.7-.4 1.2-.9 1.6-.3.2-1.6.4-1.9.3-.4-.2-.6-.6-.7-1.2 0-.4.1-1.1.4-1.3.4-.4 1.2-.7 2-.7.5 0 .9.2.9.3z' fill='%2307699d'/%3E %3C/svg%3E ");
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 2.6rem;
}

.isolation-bootstrap-3.d2-0 .card-footer:last-child {
  border-radius: 0 0 calc(0.25rem - 1px) calc(0.25rem - 1px);
}

.isolation-bootstrap-3.d2-0 .card-header-tabs {
  margin-right: -0.625rem;
  margin-bottom: -0.75rem;
  margin-left: -0.625rem;
  border-bottom: 0;
}

.isolation-bootstrap-3.d2-0 .card-header-pills {
  margin-right: -0.625rem;
  margin-left: -0.625rem;
}

.isolation-bootstrap-3.d2-0 .card img {
  margin-bottom: 0;
}

.isolation-bootstrap-3.d2-0 .card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
}

.isolation-bootstrap-3.d2-0 .card-img {
  width: 100%;
  border-radius: calc(0.25rem - 1px);
  flex: none;
}

.isolation-bootstrap-3.d2-0 .card-img-top {
  width: 100%;
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
  flex: none;
}

.isolation-bootstrap-3.d2-0 .card-img-bottom {
  width: 100%;
  border-bottom-right-radius: calc(0.25rem - 1px);
  border-bottom-left-radius: calc(0.25rem - 1px);
  flex: none;
}

.isolation-bootstrap-3.d2-0 .card-deck {
  display: flex;
  flex-direction: column;
  margin-bottom: 4.4rem;
}

.isolation-bootstrap-3.d2-0 .card-deck .card {
  margin-bottom: 20px;
}

@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 .card-deck {
    flex-flow: row wrap;
    margin-right: -10px;
    margin-left: -10px;
  }

  .isolation-bootstrap-3.d2-0 .card-deck .card {
    display: flex;
    flex: 1 0 0%;
    flex-direction: column;
    margin-right: 10px;
    /* margin-bottom: 0; */
    margin-left: 10px;
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-col-2 .card,
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-col-3 .card,
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-col-4 .card {
    flex-grow: 0;
    flex-shrink: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-col-2 .card {
    flex-basis: calc(50% - (10px * 2));
    max-width: calc(50% - (10px * 2));
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-col-3 .card {
    flex-basis: calc(33.333333% - (10px * 2));
    max-width: calc(33.333333% - (10px * 2));
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-col-4 .card {
    flex-basis: calc(25% - (10px * 2));
    max-width: calc(25% - (10px * 2));
  }
}

@media (min-width: 992px) {
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-md-col-2 .card,
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-md-col-3 .card,
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-md-col-4 .card {
    flex-grow: 0;
    flex-shrink: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-md-col-2 .card {
    flex-basis: calc(50% - (10px * 2));
    max-width: calc(50% - (10px * 2));
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-md-col-3 .card {
    flex-basis: calc(33.333333% - (10px * 2));
    max-width: calc(33.333333% - (10px * 2));
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-md-col-4 .card {
    flex-basis: calc(25% - (10px * 2));
    max-width: calc(25% - (10px * 2));
  }
}

@media (min-width: 1280px) {
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-lg-col-2 .card,
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-lg-col-3 .card,
  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-lg-col-4 .card {
    flex-grow: 0;
    flex-shrink: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-lg-col-2 .card {
    flex-basis: calc(50% - (10px * 2));
    max-width: calc(50% - (10px * 2));
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-lg-col-3 .card {
    flex-basis: calc(33.333333% - (10px * 2));
    max-width: calc(33.333333% - (10px * 2));
  }

  .isolation-bootstrap-3.d2-0 .card-deck.card-deck-lg-col-4 .card {
    flex-basis: calc(25% - (10px * 2));
    max-width: calc(25% - (10px * 2));
  }
}

.isolation-bootstrap-3.d2-0 .card-group {
  display: flex;
  flex-direction: column;
}

.isolation-bootstrap-3.d2-0 .card-group &gt; .card {
  margin-bottom: 20px;
}

@media (min-width: 576px) {
  .isolation-bootstrap-3.d2-0 .card-group {
    flex-flow: row wrap;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:last-child) .card-img-top,
  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:last-child) .card-img-bottom,
  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:first-child) .card-img-top,
  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:first-child) .card-img-bottom,
  .isolation-bootstrap-3.d2-0 .card-group &gt; .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

/****** Fin Composante Card ******/

/****** D but Basic icon system ******/
.isolation-bootstrap-3.d2-0 .icone {
  position: relative;
}

.isolation-bootstrap-3.d2-0 .icone::before {
  content: "";
  height: 5rem;
  width: 5rem;
  position: absolute;
  left: 0;
  background-repeat: no-repeat;
  background-position: 50%;
  background-size: 98%;
}

.isolation-bootstrap-3.d2-0 .icone.icone-top {
  padding-top: 7rem;
}

.isolation-bootstrap-3.d2-0 .icone.icone-top::before {
  top: 0;
}

.isolation-bootstrap-3.d2-0 .icone-depot-direct::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 59.9 54' class='tuile-picto'%3E %3Cg fill='%23595959'%3E %3Cpath d='M24.8 0h10.4v20.7H24.8z'/%3E %3Cpath d='M14 15.5L29.8 39l15.8-23.5z'/%3E %3Cpath d='M59.9 54H0V15.5h8.6v30h42.7v-30h8.6z'/%3E %3C/g%3E %3C/svg%3E");
}

.isolation-bootstrap-3.d2-0 .icone-omni::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='20' viewBox='0 0 32 20'%3E %3Cpath fill='%23595959' d='M29.8 8.1h2.1v6.7h-2.1V8.1zM12.1 10.9c0-.6.4-1.1 1.1-1.1.6 0 1.1.4 1.1 1.1v3.9h2.1v-4c0-.6.4-1.1 1.1-1.1.6 0 1.1.4 1.1 1.1v3.9h2.1v-3.9c0-2.1-1-2.9-2.4-2.9-.9 0-1.7.3-2.3 1-.4-.7-1.1-1-1.9-1-.7 0-1.4.3-1.9.9v-.7H9.9v6.7h2.2v-3.9zM26 8c-.7 0-1.3.2-1.8.6v-.5H22V14.8h2.1v-4.1c.1-.5.5-.9 1-.9.6 0 1.1.4 1.1 1.1v3.9h2.1v-3.9C28.4 8.8 27.4 8 26 8zM32 5.8c-.1-.1-.1-.3-.2-.4-.1-.1-.2-.2-.4-.3-.2 0-.4-.1-.6-.1-.2 0-.3 0-.5.1-.1.1-.3.1-.4.3-.1.1-.2.2-.2.4-.1.2-.1.3-.1.5s0 .3.1.5l.3.3c.1.1.2.2.4.2.1.1.3.1.5.1s.3 0 .5-.1c.1-.1.3-.1.4-.2 0-.1.1-.2.2-.4v-.4-.5zM8.6 8.6c-.2-.6-.5-1.1-.9-1.5-.4-.4-.9-.7-1.4-.9-.6-.2-1.2-.4-1.8-.4-.7 0-1.3.2-1.8.4s-1 .5-1.4.9c-.4.4-.8.9-1 1.5-.2.5-.3 1.2-.3 1.8 0 .7.1 1.3.3 1.8.2.5.5 1 .9 1.4.4.4.9.7 1.4.9.6.4 1.2.5 1.9.5.6 0 1.3-.1 1.8-.3.5-.2 1-.5 1.4-.9.4-.4.7-.9.9-1.4.2-.6.3-1.2.3-1.8 0-.8-.1-1.5-.3-2zm-1.9 2.8c-.1.3-.3.5-.5.8-.2.2-.5.4-.8.5-.3.1-.6.2-1 .2-.3 0-.7-.1-1-.2-.3-.1-.5-.3-.8-.5-.2-.2-.4-.5-.5-.8-.1-.3-.2-.6-.2-1s.1-.7.2-1c.1-.3.3-.6.5-.8.4-.2.6-.3.9-.4.3-.2.6-.2 1-.2.3 0 .7.1 1 .2.2.1.5.2.7.5.2.2.4.5.5.8.1.3.2.6.2 1-.1.3-.1.6-.2.9z'/%3E %3C/svg%3E");
}

.isolation-bootstrap-3.d2-0 .icone-reclamation-360::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='20' viewBox='0 0 32 20'%3E %3Cpath fill='%23595959' d='M21.532 8.808v.107c0 .035.142.213.07.178-.035 0-.035.035.035.106.071.036.179.106.179.106.035.036-.036.214.035.25.07.035.817.284.89.284.071.035.32 0 .392.071.071.035.071.143.071.178 0 .106.035.214.035.32s.035.604.035.711c.036.106.036.285.036.285s.07 0 .105.105c.035.107 0 .712 0 .996 0 .285 0 .748.035.89.036.144 0 .179-.035.214-.035.071 0 .178 0 .178s0 .072-.035.106c-.033.072.036.107.036.107l.107.214h.248s.393.071.428-.035c0-.106-.071-.071-.071-.179 0-.106.036-.106.071-.213.035-.071-.035-.071 0-.144 0-.071.178-.925.213-1.03.036-.107.107-.605.144-.818.034-.215 0-.143 0-.285v-.141s0-.106.07-.07c.071.035.143.035.143 0 0-.036-.035-.215-.07-.285s-.071-.178-.071-.854c0-.355.284-.32.393-.355.105-.036.319 0 .427-.071.107-.071.427-.143.498-.178.035-.036.035-.179.035-.179l.142-.071c.071-.035.249-.213.144-.178-.106.036.283-.178.142-.213-.035 0-.142.035-.178.035-.106.106-.179.143-.213.178l-.071.071h-.036s-.462.143-.568.178c-.106.036-.533-.035-.641-.035-.071 0-.214-.071-.285-.106-.069 0-.354.035-.354.035s.143-.284.143-.533c-.071-.356-.428-.32-.533-.214-.108.106-.108.426-.108.533 0 .071.143.214-.32.214-.143 0-.213.106-.213.106l-.641-.035s-.32-.106-.498-.214c-.183-.178-.361-.427-.361-.32zm2.383 4.268c0-.64 0-.676.036-.817.035-.142.106-.354.106-.354s.034.463 0 .533c.002.177-.071.425-.142.638z'/%3E %3Cpath fill='%23595959' d='M29.999 4.93c-1.103 0-1.992.747-1.992 1.673v.035c-.961-.854-2.384-1.316-4.092-1.316-3.664 0-5.586 2.028-5.656 4.696-.747-.818-1.992-1.28-3.31-1.28-1.209 0-2.063.213-2.562.568 0-1.458 1.388-1.885 2.633-1.885 1.423 0 2.027.178 2.846.319V5.605c-.782-.142-1.743-.249-3.45-.249-2.562 0-4.625.926-5.586 2.74v-.107c0-1.992-2.811-2.668-4.946-2.668-1.493 0-2.633.071-3.735.355v2.1c.676-.178 1.708-.355 2.74-.355.782 0 1.672.178 1.672.96 0 .783-1.459.783-2.17.783-.32 0-.605 0-.926-.036v2.063c.464-.069.926-.106 1.389-.106.747 0 1.85.106 1.85.926 0 .712-.818.854-1.813.854-1.067 0-2.206-.213-2.883-.392v2.206c1.031.25 2.633.393 3.949.393 2.17 0 4.625-.642 4.981-2.35.89 1.423 2.668 2.35 4.944 2.35 2.171 0 4.412-.783 4.91-2.526.818 1.565 2.563 2.526 5.123 2.526 3.665 0 5.621-1.957 5.621-4.911 0-.783-.178-1.494-.462-2.135.284.107.57.178.925.178 1.104 0 1.992-.747 1.992-1.672.036-.855-.887-1.602-1.992-1.602zM6.66 10.16c.783-.214 1.423-.534 1.779-1.032-.107.392-.143.818-.143 1.281 0 .143 0 .32.035.463-.426-.32-.996-.569-1.671-.712zm7.115 2.916c-.925 0-1.353-.568-1.353-1.209 0-.783.462-1.315 1.353-1.315.89 0 1.388.498 1.388 1.245s-.534 1.279-1.388 1.279zm10.14.109c-1.387 0-2.348-1.53-2.348-2.989 0-1.529.961-2.953 2.348-2.953 1.354 0 2.313 1.459 2.313 2.953.001 1.458-.959 2.989-2.313 2.989zm6.084-5.907c-.463 0-.817-.285-.817-.676 0-.392.354-.677.817-.677s.818.285.818.677c0 .391-.355.676-.818.676z'/%3E %3C/svg%3E");
}

.isolation-bootstrap-3.d2-0 .icone-sante-360::before {
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='32' height='20' viewBox='0 0 32 20'%3E %3Cg fill='%23595959'%3E %3Cpath d='M14.229 8.642c.746.979 1.352 2.144 1.724 3.449.373-1.305.979-2.47 1.724-3.449.373-.512.838-.978 1.352-1.444-.232-1.305-.793-2.703-1.584-4.147-.56-.979-1.119-1.771-1.492-2.283-.373.513-.932 1.305-1.491 2.283-.792 1.398-1.351 2.796-1.631 4.147.56.466 1.026.932 1.398 1.444zM6.308 10.46c1.258.093 2.376.326 3.402.699.979.372 1.957.932 2.842 1.677.187.14.373.326.56.466l.699.699c.419.466.792.932 1.165 1.444.14.187.279.419.419.605 0-.326 0-.605-.047-.932-.14-1.585-.559-3.82-2.05-5.731-.326-.419-.652-.792-1.072-1.165-.093-.093-.186-.14-.279-.233-.093-.093-.186-.14-.279-.233-1.025-.839-2.33-1.584-3.774-2.237-1.027-.464-1.958-.744-2.564-.93 0 .652.046 1.584.233 2.703.139 1.164.419 2.189.745 3.168zm17.755-4.939c-1.445.606-2.75 1.398-3.775 2.237-.094.093-.186.14-.279.233s-.188.187-.279.233c-.42.373-.746.745-1.072 1.165-1.445 1.864-1.91 4.146-2.05 5.731-.047.372-.047.698-.047 1.071.188-.279.326-.512.513-.745.279-.373.559-.745.885-1.118.232-.279.514-.56.793-.793.186-.186.373-.372.559-.512.932-.792 1.957-1.397 3.029-1.817.979-.372 2.096-.605 3.309-.698.326-.933.605-2.004.744-3.122.188-1.119.234-2.097.234-2.703-.607.139-1.541.418-2.564.838z'/%3E %3Cpath d='M-.029 12.323c.326.513.885 1.352 1.631 2.189 1.165 1.398 2.982 3.216 5.219 4.055s4.52.652 6.057.326c.979-.232 1.817-.513 2.33-.699-.046-.093-.093-.186-.14-.232 0-.047-.047-.094-.093-.141-.326-.605-.652-1.164-1.072-1.724-.326-.466-.746-.933-1.119-1.352-1.071-1.165-2.283-2.003-3.587-2.469-.839-.326-1.864-.56-2.936-.652-.14 0-.233 0-.326-.047h-.326c-.932-.047-1.957.047-3.029.187-1.071.187-2.003.42-2.609.559zm16.867 5.918c.513.187 1.351.513 2.33.699 1.539.326 3.822.559 6.059-.326 2.236-.886 4.102-2.703 5.219-4.102.699-.885 1.258-1.677 1.584-2.189-.605-.186-1.537-.372-2.656-.559-1.07-.14-2.096-.187-3.074-.187h-.326c-.141 0-.234 0-.373.047-1.025.093-2.004.326-2.844.605-1.396.559-2.701 1.491-3.867 2.796-.279.326-.605.698-.838 1.071-.326.419-.605.886-.887 1.397-.092.141-.139.28-.232.42-.001.142-.048.234-.095.328z'/%3E %3C/g%3E %3C/svg%3E");
}

/****** Fin Basic icon system ******/

/****** D but Panel flex (content plus image on right side) ******/
.panel-flex {
  align-items: center;
  border: 1px solid #ddd;
  display: flex;
}

.panel-flex &gt; .panel-image {
  text-align: center;
}
.panel-flex &gt; .panel-image,
.panel-flex &gt; .panel-body {
  width: 100%;
}

.panel-flex &gt; .panel-image &gt; img {
  max-width: 100%;
}

@media (max-width: 767.98px) {
  .panel-flex {
    flex-direction: column;
  }

  .panel-flex &gt; .panel-body {
    padding: 1rem;
  }

  @supports (object-fit: cover) {
    .panel-flex &gt; .panel-image &gt; img {
      height: 200px;
      object-fit: cover;
      object-position: 75% 50%;
      width: 100%;
    }
  }
}

@media (min-width: 768px) {
  .panel-flex &gt; .panel-image {
    border-left: 1px solid #ddd;
    order: 1;
    width: 50%;
  }

  .panel-flex &gt; .panel-body {
    order: 0;
    padding: 2rem;
    width: 50%;
  }

  @supports (object-fit: cover) {
    .panel-flex &gt; .panel-image {
      align-self: stretch;
    }

    .panel-flex &gt; .panel-image &gt; img {
      height: 100%;
      object-fit: cover;
      object-position: 75% 50%;
      width: 100%;
    }
  }
}
/****** Fin Panel flex (content plus image on right side) ******/

/****** D but Faits Saillants ******/
.panel .faits-saillants {
  padding: 20px;
}

.panel .faits-saillants .texte-vert {
  color: #00884e;
}

.panel .faits-saillants .texte-vert.emphase {
  font-size: 1.8em;
  color: #00884e;
}

.panel .faits-saillants .bordure {
  border-left: 1px solid #ddd;
  border-right: 1px solid #ddd;
}

/****** Fin Faits Saillants ******/

/* FIX ico svg background-image */
.isolation-bootstrap-3.d2-0 .lien-utilitaire a &gt; span[class^="icon-"],
.isolation-bootstrap-3.d2-0 .lien-utilitaire a &gt; span[class*=" icon-"] {
  font-size: 2.7rem;
  padding-right: 1rem;
}

.isolation-bootstrap-3.d2-0 .footer-mega .footer-contact-us [class^="icon-"] {
  font-size: 2.4rem;
  padding-right: 1rem;
}

.isolation-bootstrap-3.d2-0 .footer-mega .footer-contact-us span {
  display: table-cell;
}

.isolation-bootstrap-3.d2-0 .entete-tiroir h3 {
  display: block;
}

.isolation-bootstrap-3.d2-0 .entete-tiroir a:link,
.isolation-bootstrap-3.d2-0 .entete-tiroir a:visited {
  align-items: center;
  display: flex;
  font-size: 2.7rem;
}

.isolation-bootstrap-3.d2-0 .entete-tiroir a:link &gt; span[class^="icon-"] {
  margin-right: 1rem;
}

.isolation-bootstrap-3.d2-0 .lien-utilitaire a &gt; span.icon-back {
  font-size: 1.6rem;
}

/*D but pages Investissement et Options de rendement*/
.isolation-bootstrap-3.d2-0 #page-investissement .m-t-4,
.isolation-bootstrap-3.d2-0 #page-options-placement .m-t-4 {
  margin-top: 4rem !important;
}
.isolation-bootstrap-3.d2-0 #page-investissement .m-t-5,
.isolation-bootstrap-3.d2-0 #page-options-placement .m-t-5 {
  margin-top: 5rem !important;
}
.isolation-bootstrap-3.d2-0 #page-investissement .m-t-6,
.isolation-bootstrap-3.d2-0 #page-options-placement .m-t-6 {
  margin-top: 6rem !important;
}
.isolation-bootstrap-3.d2-0 #page-investissement .bg-green,
.isolation-bootstrap-3.d2-0 #page-options-placement .bg-green {
  background-color: #eef7f3 !important;
}
.isolation-bootstrap-3.d2-0 #page-investissement .bg-grey,
.isolation-bootstrap-3.d2-0 #page-options-placement .bg-grey {
  background-color: #f2f2f2 !important;
}
.isolation-bootstrap-3.d2-0 #page-investissement .bg-white,
.isolation-bootstrap-3.d2-0 #page-options-placement .bg-white {
  background-color: #fff !important;
}
.isolation-bootstrap-3.d2-0 #page-investissement .lien-telechargement,
.isolation-bootstrap-3.d2-0 #page-options-placement .lien-telechargement {
  padding: 0.3rem 0 0.3rem 2.5rem;
  font-weight: 700;
  text-decoration: none;
}
.isolation-bootstrap-3.d2-0 #page-investissement .lien-telechargement::before,
.isolation-bootstrap-3.d2-0 #page-options-placement .lien-telechargement::before {
  position: absolute;
  content: "";
  background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='19' height='19' viewBox='0 0 24 24'%3E%3Cpath fill='%2300874E' fill-rule='evenodd' d='M23,14 C23.5522848,14 24,14.4477153 24,15 L24,15 L24,23 C24,23.5522848 23.5522848,24 23,24 L23,24 L1,24 C0.447715252,24 0,23.5522848 0,23 L0,23 L0,15 C0,14.4477153 0.447715252,14 1,14 C1.55228475,14 2,14.4477153 2,15 L2,15 L2,22 L22,22 L22,15 C22,14.4477153 22.4477153,14 23,14 Z M12,0 C12.5522848,0 13,0.447715252 13,1 L13,1 L13,14.59 L17.2900001,10.29 C17.5436586,10.0363415 17.913374,9.93727651 18.2598781,10.030122 C18.6063821,10.1229675 18.8770326,10.3936179 18.9698781,10.740122 C19.0627236,11.086626 18.9636586,11.4563415 18.7100001,11.71 L18.7100001,11.71 L12.71,17.7100001 C12.5222334,17.8993127 12.2666376,18.0057984 12,18.0057984 C11.7333625,18.0057984 11.4777666,17.8993127 11.29,17.7100001 L11.29,17.7100001 L5.29000002,11.71 C4.89787784,11.3178779 4.89787784,10.6821222 5.29000002,10.29 C5.68212219,9.89787786 6.31787785,9.89787786 6.71000002,10.29 L6.71000002,10.29 L11,14.59 L11,1 C11,0.447715252 11.4477153,0 12,0 Z'/%3E%3C/svg%3E%0A");
  left: 0;
  height: 1.9rem;
  width: 1.9rem;
  background-size: 1.9rem;
  background-repeat: no-repeat;
}
.isolation-bootstrap-3.d2-0 #page-investissement .lien-telechargement:hover,
.isolation-bootstrap-3.d2-0 #page-options-placement .lien-telechargement:hover {
  text-decoration: underline;
}
.isolation-bootstrap-3.d2-0 #page-investissement .toggle-tiroir,
.isolation-bootstrap-3.d2-0 #page-options-placement .toggle-tiroir {
  margin-top: 2rem;
}
.isolation-bootstrap-3.d2-0 #page-investissement ul.puce-verte &gt; li::before,
.isolation-bootstrap-3.d2-0 #page-options-placement ul.puce-verte &gt; li::before {
  background-color: #3f8523;
}
.isolation-bootstrap-3.d2-0 #page-investissement .panel-body,
.isolation-bootstrap-3.d2-0 #page-options-placement .panel-body {
  padding: 2rem;
  padding-top: 3rem;
  padding-bottom: 3rem;
}
.isolation-bootstrap-3.d2-0 #page-investissement #icone-placement,
.isolation-bootstrap-3.d2-0 #page-options-placement #icone-placement {
  position: relative;
  top: 4px;
  margin-right: 4px;
}
.isolation-bootstrap-3.d2-0 #page-investissement .bloc-appel-action .bloc-services .service.casque-ecoute,
.isolation-bootstrap-3.d2-0 #page-options-placement .bloc-appel-action .bloc-services .service.casque-ecoute {
  background-image: url("data:image/svg+xml,%3Csvg id='iconce-contact' xmlns='http://www.w3.org/2000/svg' width='20' height='22' y='0px' x='0px' viewBox='15.638 -9.724 61.192 65.883'%3E%3Cg%3E%3Cpath d='M 73.585 18.018 c -0.043 0 -0.084 0.025 -0.129 0.027 v -0.051 c 0 -1.776 -0.846 -3.343 -2.131 -4.369 c -0.96 -0.77 -2.164 -1.25 -3.488 -1.25 c -0.697 0 -1.351 0.142 -1.961 0.371 c -2.137 0.801 -3.658 2.838 -3.658 5.248 v 15.457 c 0 1.735 0.802 3.268 2.04 4.3 c -1.95 3.95 -4.884 6.156 -7.703 7.521 c -0.84 0.397 -1.661 0.702 -2.426 0.945 c -1.148 -1.67 -3.068 -2.769 -5.254 -2.769 c -3.508 0 -6.354 2.847 -6.354 6.347 c 0 3.526 2.847 6.363 6.354 6.363 c 3.039 0 5.57 -2.125 6.205 -4.974 c 1.113 -0.328 2.334 -0.765 3.629 -1.372 c 3.804 -1.772 8.108 -5.175 10.579 -10.958 c 2.397 -0.645 4.168 -2.808 4.168 -5.404 v -0.054 c 0.045 0.002 0.086 0.027 0.129 0.027 c 1.793 0 3.246 -1.451 3.246 -3.241 v -8.925 C 76.831 19.472 75.378 18.018 73.585 18.018 Z'%3E%3C/path%3E%3Cpath d='M 27.054 12.943 c -0.739 -0.353 -1.549 -0.567 -2.418 -0.567 c -1.096 0 -2.113 0.326 -2.979 0.871 c -1.579 0.992 -2.642 2.74 -2.642 4.748 v 0.051 c -0.043 -0.002 -0.082 -0.027 -0.133 -0.027 c -1.784 0 -3.244 1.454 -3.244 3.241 v 8.925 c 0 1.79 1.46 3.241 3.244 3.241 c 0.051 0 0.09 -0.025 0.133 -0.025 v 0.052 c 0 3.103 2.515 5.617 5.621 5.617 c 3.104 0 5.62 -2.515 5.62 -5.617 V 17.995 C 30.257 15.762 28.945 13.848 27.054 12.943 Z'%3E%3C/path%3E%3Cpath d='M 65.267 9.786 c 0.812 -0.255 1.667 -0.434 2.567 -0.434 c 1.056 0.004 2.061 0.205 2.993 0.551 C 68.396 -1.314 58.426 -9.724 46.484 -9.724 c -11.889 0 -21.812 8.325 -24.304 19.456 c 0.775 -0.229 1.595 -0.373 2.456 -0.373 c 1.064 0 2.076 0.216 3.021 0.571 c 2.31 -8.241 9.839 -14.287 18.827 -14.302 C 55.41 -4.356 62.916 1.617 65.267 9.786 Z'%3E%3C/path%3E%3C/g%3E%3C/svg%3E");
}
@media (max-width: 767px) {
  .isolation-bootstrap-3.d2-0 #page-investissement .col-bordered,
  .isolation-bootstrap-3.d2-0 #page-options-placement .col-bordered {
    border-top: solid 1px #acacac;
  }
  .isolation-bootstrap-3.d2-0 #page-investissement .p-t-2-sm,
  .isolation-bootstrap-3.d2-0 #page-options-placement .p-t-2-sm {
    padding-top: 2rem !important;
  }
  .isolation-bootstrap-3.d2-0 #page-investissement .p-b-2-sm,
  .isolation-bootstrap-3.d2-0 #page-options-placement .p-b-2-sm {
    padding-bottom: 2rem !important;
  }
}
@media (min-width: 768px) {
  .isolation-bootstrap-3.d2-0 #page-investissement .col-bordered,
  .isolation-bootstrap-3.d2-0 #page-options-placement .col-bordered {
    border-left: solid 1px #acacac;
    margin-left: -1px;
    margin-left: -0.1rem;
  }
}

/*Fin pages Investissement et Options de rendement*/

/****    -- .- -.-- / - .... . / ..-. --- .-. -.-. . / -... . / .-- .. - .... / -.-- --- ..-    ****/
</pre></body></html>