/*!
 * Colors
 *
 */
/*une des comptes*/
/*graphe */
/* graph assurance vie */
/*ROP*/
.rop-51 {
  border-left-color: #83b336 !important; }

.rop-categories .rop-51:hover {
  background-color: #83b336 !important; }

.rop-52 {
  border-left-color: #0199ab !important; }

.rop-categories .rop-52:hover {
  background-color: #0199ab !important; }

.rop-53 {
  border-left-color: #135eab !important; }

.rop-categories .rop-53:hover {
  background-color: #135eab !important; }

.rop-54 {
  border-left-color: #4c1ab1 !important; }

.rop-categories .rop-54:hover {
  background-color: #4c1ab1 !important; }

.rop-55 {
  border-left-color: #aa419c !important; }

.rop-categories .rop-55:hover {
  background-color: #aa419c !important; }

.rop-56 {
  border-left-color: #7133a2 !important; }

.rop-categories .rop-56:hover {
  background-color: #7133a2 !important; }

.rop-57 {
  border-left-color: #cc1a59 !important; }

.rop-categories .rop-57:hover {
  background-color: #cc1a59 !important; }

.rop-58 {
  border-left-color: #9e9e9e !important; }

.rop-categories .rop-58:hover {
  background-color: #9e9e9e !important; }

.rop-59 {
  border-left-color: #140b6f !important; }

.rop-categories .rop-59:hover {
  background-color: #140b6f !important; }

/*ppi*/
/*couleur generique pro*/
/* Mes documents */
/* Footer */
/*************************
** REFACTORING VARIABLE **
**************************/
/******************
****** Navigation ******
*******************/
/*************************************
************** Header ****************
**************************************/
/*****************************************
 **************** Bouton *****************
 ****************************************/
/*************************************
*************** Form *****************
**************************************/
/****************
 ***** ROP *****
 ***************/
/***************
 ****** UDC ****
 ***************/
/******************
****** IDENT ******
*******************/
/******************
****** EPARGNE ******
*******************/
/*!
 * fonts
 *
 */
.mabanquesengage {
  color: #333; }

.mabanquesengage .h2 {
  font-family: "bnpp_sans_condensed_light", Arial, sans-serif, Arial, sans-serif;
  font-size: 42px;
  font-weight: normal;
  line-height: 40px;
  text-transform: uppercase; }

.mabanquesengage .card {
  max-height: 495px;
  background-color: #FFFFFF;
  max-width: 370px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  border-radius: 4px;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  z-index: 10;
  -webkit-box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15);
          box-shadow: 0 2px 8px 0 rgba(0, 0, 0, 0.15); }

.mabanquesengage .card__img {
  height: 240px;
  width: 100%;
  display: block;
  position: relative; }

.mabanquesengage .card__img--illu1 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu1.png);
  background-size: cover; }

.mabanquesengage .card__img--illu2 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu2.png);
  background-size: cover; }

.mabanquesengage .card__img--illu3 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu3.png);
  background-size: cover; }

.mabanquesengage .card__img--illu4 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu4.png);
  background-size: cover; }

.mabanquesengage .card__img--illu5 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu5.png);
  background-size: cover; }

.mabanquesengage .card__img--illu6 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu6.png);
  background-size: cover; }

.mabanquesengage .card__img--illu7 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu7.png);
  background-size: cover; }

.mabanquesengage .card__img--illu8 {
  background-image: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu8.jpg);
  background-size: cover; }

.mabanquesengage .card__text {
  min-height: 255px;
  position: relative;
  padding: 30px 32px 30px 30px;
  background-color: #FFFFFF; }

.mabanquesengage .card__text h4 {
  font-size: 17px;
  font-family: "bnp_bold", Arial, sans-serif, Arial, sans-serif;
  margin: 0; }

.mabanquesengage .card__text p {
  font-size: 15px;
  margin: 9px 0 15px 0; }

@media screen and (max-width: 1024px) {
  .mabanquesengage .card {
    max-height: none;
    display: block;
    margin: 0 auto 32px auto; } }

.mabanquesengage .btn {
  padding: 14px 30px;
  position: absolute;
  bottom: 30px;
  left: 105px;
  cursor: pointer;
  font-size: 15px;
  color: #FFFFFF;
  text-align: center;
  vertical-align: bottom;
  border: none;
  border-radius: 25px;
  font-family: "bnpp_sansbold", Arial, sans-serif, Arial, sans-serif; }

@media screen and (min-width: 769px) and (max-width: 1024px) {
  .mabanquesengage .btn {
    position: relative;
    display: block;
    margin: 0 auto;
    left: unset;
    bottom: unset; } }

.mabanquesengage .btn--green {
  background: #28c3a9; }

.mabanquesengage .illustration--inclusion {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illustration.svg");
  background-size: cover;
  position: absolute;
  right: 0;
  bottom: 0;
  width: 492px;
  height: 365px; }

@media screen and (max-width: 1024px) {
  .mabanquesengage .illustration--inclusion {
    width: 360px;
    height: 290px;
    left: 0; } }

.mabanquesengage .illustration--transition {
  position: absolute;
  bottom: 109px;
  left: 382px;
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/maison-olienne-panneaux-solaires.svg");
  background-size: cover;
  width: 462px;
  height: 185px; }

@media screen and (max-width: 1024px) {
  .mabanquesengage .illustration--transition {
    width: 360px;
    height: 175px;
    left: unset;
    bottom: unset;
    position: relative; } }

.mabanquesengage .illustration--solidarite {
  position: absolute;
  bottom: 76px;
  right: 31px;
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu.svg");
  background-size: cover;
  width: 609px;
  height: 542px; }

@media screen and (max-width: 1024px) {
  .mabanquesengage .illustration--solidarite {
    width: 286px;
    height: 197px;
    left: unset;
    bottom: unset;
    right: unset;
    top: unset;
    position: relative; } }

.mabanquesengage .header-page {
  width: 100%;
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/header.jpg");
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/header.jpg");
  background-image: -o-linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/header.jpg");
  background-size: cover;
  min-height: 170px; }

.mabanquesengage .header-page h3 {
  font-family: "bnpp_sans_condensed_light", Arial, sans-serif, Arial, sans-serif;
  font-size: 19px;
  line-height: 24px;
  width: 453px; }

.mabanquesengage .mabanquesengage-content {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  background-color: #F8F8F8; }

.mabanquesengage-defis {
  background-color: #FFFFFF;
  text-align: center; }

.mabanquesengage-defis h2 {
  font-size: 37px;
  margin-top: 72px; }

.mabanquesengage-defis p {
  margin: auto;
  max-width: 824px;
  font-size: 17px;
  font-family: "bnp_regular", Arial, sans-serif, Arial, sans-serif; }

@media screen and (max-width: 1024px) {
  .mabanquesengage-defis h2 {
    margin-top: 24px; }
  .mabanquesengage-defis p {
    margin-bottom: 24px; } }

.mabanquesengage-defis-list {
  margin: 60px 0 0 0; }

.mabanquesengage-defis-list__items:nth-child(1) div:first-child:before {
  content: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/inclusion-bancaire.svg); }

.mabanquesengage-defis-list__items:nth-child(2) div:first-child:before {
  content: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/ecologie.svg); }

.mabanquesengage-defis-list__items:nth-child(3) div:first-child:before {
  content: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/egalite-chances.svg); }

.mabanquesengage-defis-list__items:nth-child(4) div:first-child:before {
  content: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/lien-social.svg); }

.mabanquesengage-defis-list__items {
  margin-bottom: 95px; }

.mabanquesengage-defis-list__items div + span {
  margin: auto;
  font-weight: bold;
  text-align: center;
  font-size: 17px;
  font-family: "bnp_bold", Arial, sans-serif, Arial, sans-serif; }

@media screen and (max-width: 1024px) {
  .mabanquesengage-defis-list__items {
    margin-bottom: 40px; } }

.mabanquesengage-inclusion-bancaire {
  color: #212121; }

.mabanquesengage-inclusion-bancaire .green-txt {
  color: #00915a;
  text-decoration: underline; }

.mabanquesengage-inclusion-bancaire .inclusion-bancaire-content {
  min-height: 510px;
  border-radius: 10px;
  margin: 100px 2.38% 60px 2.38%;
  background-color: #FFFFFF;
  border-radius: 10px;
  position: relative; }

.mabanquesengage-inclusion-bancaire .inclusion-bancaire-content__left .card {
  position: absolute;
  top: -25px;
  left: 70px; }

.mabanquesengage-inclusion-bancaire .inclusion-bancaire-content__right {
  position: relative;
  margin-left: 510px;
  min-height: 510px;
  overflow: hidden;
  word-break: normal; }

.mabanquesengage-inclusion-bancaire .inclusion-bancaire-content__right h2 {
  margin-top: 60px; }

.mabanquesengage-inclusion-bancaire .inclusion-bancaire-content__right p {
  max-width: 480px; }

@media screen and (max-width: 1024px) {
  .mabanquesengage-inclusion-bancaire .inclusion-bancaire-content {
    padding: 0 2.38% 0 2.38%; }
  .mabanquesengage-inclusion-bancaire .inclusion-bancaire-content__left .card {
    position: relative;
    top: unset;
    left: unset; }
  .mabanquesengage-inclusion-bancaire .inclusion-bancaire-content__right {
    margin: 0; } }

.mabanquesengage-transition {
  font-family: "bnp_regular", Arial, sans-serif;
  position: relative;
  background-color: #FFFFFF;
  padding: 70px 0 70px 0; }

.mabanquesengage-transition .icon-check-green:before {
  content: url(../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/icon-check.svg); }

.mabanquesengage-transition__left {
  padding: 30px 0 0 80px; }

.mabanquesengage-transition__left ul {
  list-style: none; }

.mabanquesengage-transition__left li {
  position: relative;
  margin-bottom: 20px;
  line-height: 20px;
  vertical-align: middle;
  display: block; }

.mabanquesengage-transition__left li i {
  margin-right: 14px;
  vertical-align: bottom; }

@media screen and (max-width: 1024px) {
  .mabanquesengage-transition__left {
    padding: 24px 2.38% 0 2.38%; }
  .mabanquesengage-transition__left .btn {
    position: relative;
    left: unset;
    bottom: unset;
    margin: 0 auto 40px auto;
    width: 100%; }
  .mabanquesengage-transition__right {
    padding: 0px 2.38% 60px 2.38%; } }

@media screen and (max-width: 768px) {
  .mabanquesengage-transition__right {
    margin-top: 40px; } }

.mabanquesengage-inclusion-jeunes {
  background-color: rgba(0, 145, 85, 0.1);
  min-height: 775px;
  position: relative; }

.mabanquesengage-inclusion-jeunes .mabanquesengage-inclusion-jeunes-content .txt-content {
  padding: 70px 0 0 79px; }

@media screen and (max-width: 1024px) {
  .mabanquesengage-inclusion-jeunes .mabanquesengage-inclusion-jeunes-content .txt-content {
    padding: 30px 0 35px 15px; } }

.mabanquesengage-inclusion-jeunes-list {
  padding: 50px 54px 70px 56px; }

@media screen and (max-width: 1024px) {
  .mabanquesengage-inclusion-jeunes-list {
    padding: 0px 2.38% 60px 2.38%; } }

.mabanquesengage-solidarite {
  background-color: #F8F8F8;
  min-height: 829px;
  padding: 70px 2.38% 0 2.38%; }

.mabanquesengage-solidarite-content {
  padding: 0 0 0 31px;
  max-height: 648px;
  border-radius: 10px;
  background-color: #FFFFFF;
  position: relative; }

.mabanquesengage-solidarite-content .txt-content {
  padding: 60px 0 0 20px;
  margin-bottom: 50px; }

@media screen and (max-width: 1024px) {
  .mabanquesengage-solidarite-content {
    padding: 0;
    min-height: 648px;
    max-height: none; } }

.mabanquesengage .header-page {
  background-image: -webkit-gradient(linear, left top, left bottom, from(rgba(0, 0, 0, 0.5)), to(rgba(0, 0, 0, 0.5))), url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/header.jpg");
  background-image: linear-gradient(rgba(0, 0, 0, 0.5), rgba(0, 0, 0, 0.5)), url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/header.jpg"); }

.mabanquesengage-defis-list__items:nth-child(1) div:first-child:before {
  content: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/inclusion-bancaire.svg"); }

.mabanquesengage-defis-list__items:nth-child(2) div:first-child:before {
  content: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/ecologie.svg"); }

.mabanquesengage-defis-list__items:nth-child(3) div:first-child:before {
  content: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/egalite-chances.svg"); }

.mabanquesengage-defis-list__items:nth-child(4) div:first-child:before {
  content: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/lien-social.svg"); }

.mabanquesengage .card__img--illu1 {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu1.png"); }

.mabanquesengage .illustration--inclusion {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illustration.svg"); }

.mabanquesengage .illustration--transition {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/maison-olienne-panneaux-solaires.svg"); }

.mabanquesengage .card__img--illu3 {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu3.png"); }

.mabanquesengage .card__img--illu4 {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu4.png"); }

.mabanquesengage .card__img--illu5 {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu5.png"); }

.mabanquesengage .illustration--solidarite {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu.svg"); }

.mabanquesengage .card__img--illu6 {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu6.png"); }

.mabanquesengage .card__img--illu7 {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu7.png"); }

.mabanquesengage .card__img--illu8 {
  background-image: url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/ma-banque-s-engage/illu8.jpg"); }
