.cd-vitrine_1600.hub .cartouche { max-width: 40%; }
.cd-vitrine_1600.hub .cartouche .intro { max-width: 80%; }
#page #zone-centrale .cd-typo-temp .cd-vitrine_1600 h1.titre,
#page #zone-centrale .cd-typo-temp .cd-vitrine_1600 p.pre-titre { font-family: robotoblack, arial, sans-serif !important; }

.plus-gros-12_5 { font-size: 112.5%; line-height: 1.25em !important; }
.img-negative img { position: relative; margin-top: -4.5em; width: 90%; }
img.limite-largeur { width: 60%; display: inline-block; margin: 2.5em auto -1em; }
img.limite-largeur-2 { width: 100%; display: inline-block; margin: 0 auto; }

@media (max-width: 768px) {
  #cd-top-vitrine.cd-vitrine_1600.hub > * { padding-left: 1.5rem !important; }
  #cd-top-vitrine.cd-vitrine_1600.hub > * { margin: -20px !important; margin-bottom: -20px !important; margin-top: -20px !important; }
  .cd-vitrine_1600.hub { background-position-x: 74%; background-size: 400%; }
  .cd-vitrine_1600.hub > * { background-color: rgba(255, 255, 255, .85); }
}

@media (max-width: 768px) and (min-width: 577px) {
  #cd-top-vitrine.cd-vitrine_1600.hub { margin: 0 -10px !important; }
  .cd-vitrine_1600.hub .cartouche { max-width: 60%; }
  .cd-vitrine_1600.hub .cartouche .intro { max-width: 85%; }
}

@media (max-width: 576px) {
  img.limite-largeur { width: 50%; display: inline-block; margin: 1.5em auto 0; }
  .cd-vitrine_1600.hub .cartouche { max-width: 100%; }
  .cd-vitrine_1600.hub .cartouche .intro { max-width: 85%; }
  #zone-centrale #contenu #cd-top-vitrine .pre-titre.t24 { font-size: 1.5rem; }
}


#page #zone-centrale .cd-typo-temp .cd-vitrine_1600-hub h1.titre {
    font-family: robotoblack, arial, sans-serif;
    font-size: 2.25rem;
}

.cd-vitrine_1600 {
    background-size: cover;
    background-position-x: 75%;
	 min-height: 400px;
}
.cd-vitrine_1600.all-part {
    background-position-x: 50%;
}
.cd-vitrine_1600.all-entr {
    background-position-x: 50%;
}
.cd-vitrine_1600 .cartouche {
    max-width: 50%;
}


.alveole {
    padding-top: 60px;
    padding-left: 60px;
    background-image: url(/ressources/images/a00-alveole-haut-g.svg);
    background-repeat: no-repeat;
    background-size: 10%;
}
.alveole-hub {
    padding-top: 63px;
    padding-left: 76px;
    background-image: url(/ressources/images/a00-alveole-haut-g.svg);
    background-repeat: no-repeat;
    background-size: 7%;
    background-position: 25px 25px;
}

@media (max-width: 1023px) and (min-width: 768px) {
    .cd-vitrine_1600:not(.hub) .cartouche {
        max-width: 33.33%;
    }
    .cd-vitrine_1600.all-part {background-position-x: 51%;}
    .cd-vitrine_1600.all-entr {background-position-x: 93%;}
    .alveole {
        padding-top: 90px;
        padding-left: 60px!important;
        margin-left: 10px!important;
        background-size: 13%;
    }
}

@media (min-width: 768px) {
    .telimage {padding-left: 10%}
    #page-hub {
        margin-top: -5rem !important;
    }
    .cd-vitrine_1600.all-part {background-position: 50% 30%;}
    .cd-vitrine_1600.all-entr {background-position-x: 88%;}
}
@media (max-width: 767px) {
    .cd-vitrine_1600:not(.hub) .cartouche {
        max-width: 33.33%;
    }
    .cd-vitrine_1600.all-part {background-position-x: 68%;}
    .cd-vitrine_1600.all-entr {background-position-x: 96%;}
    .covid19-services-en-ligne-phone{
        min-height: 328px;
        background-position-x: 50%;
    }
}
@media (max-width: 576px) {

    .alveole {
        padding-top: 40px;
        padding-left: 30px!important;
        margin-left: 10px!important;
        background-size: 13%;
    }

    .cd-vitrine_1600 {
        background-position-x: 86%;
        background-size: 1290px;
    }

    .cd-vitrine_1600:not(.hub) .cartouche {
      max-width: 100%;
      padding-top: 350px;
    }

    .cd-vitrine_1600.cd-max-ctn > div {
      padding-left: 10px;
      padding-right: 10xp;
    }
  }

.ic-six-outils-vert:before{background-image: url('https://www.desjardins.com/ressources/images/ic-six-outils-vert.svg');}

@media (min-width: 768px) {
	.cd-grille.gutter-60 {
	 margin-right: -30px; 
	 margin-left: -30px;
	}
	.cd-grille.gutter-60 > * {
	 margin-right: 30px; 
	 margin-left: 30px;
	}
	.cd-grille.gutter-60 > .cd-50 {
	 flex-basis: calc(50% - 60px);
	 -ms-flex-preferred-size: calc(50% - 60px);
	 max-width: calc(50% - 60px);
	}
}

@media (min-width: 577px) {

	#types-financements > div.cd-panel{
	 min-height: 265px;
	 min-height: 16.5625rem;
	}

	#outils-fundica > div{
	 min-height: 253px;
	 min-height: 15.8125rem;
	}
}

html[style='font-size: 150%;'] .cd-vitrine_1600 .cartouche,
html[style='font-size: 200%;'] .cd-vitrine_1600 .cartouche {    
	visibility: visible;
	padding: 20px;
	background-color: white;
	background-color: rgba(255, 255, 255, .8);
}
@media (max-width: 576px) {
	.mob-m-t-50{margin-top: 50px !important;}
	.mob-m-b-50{margin-top: 50px !important;}
	.mob-m-l-0{margin-left: 0px !important}
	.mob-m-r-0{margin-right: 0px !important}
}
