.page-content h5{margin:44px 0 8p}
.page-content .d-block{display:block}
.page-content .header{height:250px;position:relative;background-color:#008854}
@media screen and (max-width:768px){.page-content .header{height:150px}
}
.page-content .header .legende{position:absolute;right:30px;bottom:20px}
@media screen and (max-width:768px){.page-content .header .legende{display:none}
}
.page-content .header .legende p{color:#fff}
.page-content .header .header-content{height:100%;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-align:start;-ms-flex-align:start;align-items:flex-start;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin-left:30px}
@media screen and (max-width:768px){.page-content .header .header-content{margin-left:0;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
}
.page-content .header .header-content .header-titre{color:#fff}
@media screen and (max-width:768px){.page-content .header .header-content .header-titre{margin-left:10px;max-width:451px}
}
.page-content .header .header-content .header-titre h2{text-shadow:0 0 4px rgba(0,0,0,0.5);font-size:42px;color:#fff;margin-bottom:6px}
@media screen and (max-width:768px){.page-content .header .header-content .header-titre h2{font-size:32px}
}
.page-content .header .header-content .header-titre p{margin-bottom:15px;text-shadow:0 0 4px rgba(0,0,0,0.5);font-size:18px;font-weight:600;line-height:1.33;color:#fff;max-width:490px}
@media screen and (max-width:768px){.page-content .header .header-content .header-titre p{font-size:15px}
}
.page-content .header .header-content .header-titre p span{position:relative;bottom:5px;font-size:12px}
.page-content .header .header-content .header-offre{padding:18px 70px 18px 30px;max-width:451px;background-color:#006d44;background-image:linear-gradient(36deg,#006d44 4%,#00915a 78%)}
@media screen and (max-width:768px){.page-content .header .header-content .header-offre{padding:18px 30px}
}
.page-content .header .header-content .header-offre button:not(.btn-primary){font-size:13px;font-weight:700;line-height:2.85;text-align:center;color:#212121;text-transform:uppercase;border-radius:5px;background-color:#fff;width:110px;height:29px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin-bottom:8px}
.page-content .header .header-content .header-offre p{color:#fff}
.page-content .header .header-content .header-offre .p0{font-size:30px;margin-bottom:7px;font-weight:700;margin-top:0}
@media screen and (max-width:768px){.page-content .header .header-content .header-offre .p0{font-size:18px}
}
.page-content .header .header-content .header-offre .p0 span{position:relative;bottom:12px;font-size:22px}
@media screen and (max-width:768px){.page-content .header .header-content .header-offre .p0 span{font-size:11px}
}
.page-content .header .header-content .header-offre .p1{font-size:20px;margin-bottom:25px;margin-top:0;line-height:1.3}
@media screen and (max-width:768px){.page-content .header .header-content .header-offre .p1{font-size:16px}
}
.page-content .header .header-content .header-offre .p1 span{position:relative;bottom:8px;font-size:16px}
@media screen and (max-width:768px){.page-content .header .header-content .header-offre .p1 span{font-size:11px}
}
.page-content .header .header-content .header-offre .cta-container a{display:block;font-size:15px}
@media screen and (max-width:768px){.page-content .header .header-content .header-offre .cta-container a{font-size:14px}
}
.page-content .floating-nav{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;padding:21px;background:#fff;-webkit-box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);box-shadow:0 4px 8px 0 rgba(0,0,0,0.2);-webkit-box-align:center;-ms-flex-align:center;align-items:center;position:fixed;width:calc(100% - 136px);max-width:1260px;top:-182px;-webkit-transition-delay:.4s;transition-delay:.4s;opacity:.7;-webkit-transition:.3s ease-out;transition:.3s ease-out;z-index:3}
.page-content .floating-nav .btn-primary{margin-right:20px}
.page-content .floating-nav div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.page-content .floating-nav div a{padding-left:10px;text-decoration:underline}
.page-content .content-first{padding:32px 1.7% 56px;background:#fff}
.page-content .content-first__btn{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;gap:10px;margin-left:0}
@media(min-width:768px){.page-content .content-first__btn{margin-left:30%;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.page-content .content-first__banner{background-image:url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/hub-immo/exclusivite-maison.png");height:256px;background-repeat:no-repeat;position:relative;background-color:#e5f4eeff;margin-bottom:4rem;padding:4rem;border-radius:10px}
@media screen and (max-width:768px){.page-content .content-first__banner{background-position-x:80vw;padding:1rem;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.page-content .content-first__pills{border-radius:5px;padding:.15rem 1rem;background-color:#00915a;margin-left:30%;color:#fff;font-weight:600}
@media screen and (max-width:768px){.page-content .content-first__pills{margin-left:0}
}
.page-content .content-first__textePromo{color:#008854;font-weight:bolder;margin-left:30%}
@media screen and (max-width:768px){.page-content .content-first__textePromo{margin-left:0}
}
.page-content .content-first__soustextePromo{margin-left:30%}
@media screen and (max-width:768px){.page-content .content-first__soustextePromo{margin-left:0}
}
.page-content .content-first dialog.popin{display:block}
.page-content .content-first .popin{border-radius:4px;position:fixed;top:50%;border:0;background-color:white;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
.page-content .content-first .popin__content{margin:auto;padding:50px 20px;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;text-align:center}
@media(min-width:768px){.page-content .content-first .popin__content{padding:50px}
}
.page-content .content-first .popin__content__title{margin:0;font-size:19px;font-weight:bold}
.page-content .content-first .popin__content__text{margin-top:30px;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;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:15px}
@media(min-width:768px){.page-content .content-first .popin__content__text{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}
}
.page-content .content-first .popin__content__text h3{font-family:"Open Sans",Arial,sans-serif;text-transform:unset;font-size:15px;font-weight:600;text-align:center;color:#212121}
.page-content .content-first .popin__content__card{min-height:220px;width:250px;color:unset;padding:20px;border-radius:4px;-webkit-box-shadow:0 2px 8px 0 rgba(0,0,0,0.1);box-shadow:0 2px 8px 0 rgba(0,0,0,0.1)}
.page-content .content-first .popin__content .btn-primary{font-size:13px}
.page-content .content-first .popin .popin-close{position:absolute;top:23px;right:23px;background:0;border-radius:50%}
.page-content .content-first .btn-secondary{margin-left:30%}
.page-content .content-first .btn-secondary--reversed{margin-left:0}
@media screen and (max-width:768px){.page-content .content-first .btn-secondary{margin-left:0}
}
.page-content .content-first .content-first__titre{font-size:37px;line-height:.86;text-align:center;font-family:bnpp_sans_condensed_regular;margin:0;padding-bottom:50px;text-transform:uppercase}
.page-content .content-first .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-pack:distribute;justify-content:space-around;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
@media screen and (max-width:768px){.page-content .content-first .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.page-content .content-first .flex-container .content-first__raison{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-align:center;-ms-flex-align:center;align-items:center;-webkit-box-flex:1;-ms-flex:1;flex:1;margin-left:7%}
@media screen and (max-width:768px){.page-content .content-first .flex-container .content-first__raison{margin-left:0;padding-bottom:40px}
}
.page-content .content-first .flex-container .content-first__raison:first-child{margin-left:0}
.page-content .content-first .flex-container .content-first__raison img{margin:0;padding-bottom:24px}
.page-content .content-first .flex-container .content-first__raison p{width:100%;font-size:19px;font-weight:700;text-align:center;color:#212121;margin:0}
.page-content .content-first .flex-container .content-first__raison p:last-child{font-size:inherit;font-weight:unset}
@media screen and (max-width:768px){.page-content .content-first .flex-container .content-first__raison p{width:94vw}
}
.page-content .content-2{background:#f8f8f8;padding:32px 1.7% 56px}
.page-content .content-2 .scroll-section .scroll-section__content .item{margin-bottom:40px}
.page-content .content-2 .scroll-section .scroll-section__content .item h4{font-size:36px;font-weight:300;line-height:1.13;color:#333;font-family:bnpp_sans_condensed_light;margin:0;margin-bottom:24px;text-transform:uppercase;margin-top:100px}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item h4{text-align:center}
}
.page-content .content-2 .scroll-section .scroll-section__content .item h4:first-child{margin-top:0}
.page-content .content-2 .scroll-section .scroll-section__content .item .flex-container{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item .flex-container{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card{border-radius:3px;-webkit-box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1);background-color:#fff;background-image:url("../../../content/dam/mabanque/rsc/contrib/html/particuliers/hub-immo/logement-photo-famille.png");background-position:left bottom;background-repeat:no-repeat;padding:70px}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card{background-image:unset;padding:1rem}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card .btn-primary{width:200px;display:block;margin:auto;margin-bottom:30px}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card p{margin:0;max-width:50%;margin-left:40%}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card p{max-width:unset;text-align:center;margin-left:0}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card .p1{font-size:20px;font-weight:700;color:#212121;margin-bottom:20px}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card .p2{font-size:15px;line-height:1.34;color:#212121;margin-bottom:20px}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card .p2 span{font-weight:700;color:#00915a}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card .btn-primary{margin-left:40%}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card .btn-primary{margin-left:auto}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card.assurer-habitation-card{background-image:url("../../../content/dam/mabanque/rsc/contrib/html/particuliers/hub-immo/habitation-photo-famille.png")}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .acquerir-logement__card.assurer-habitation-card{background-image:unset}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement h5{margin:44px 0 8p;font-size:20px;font-weight:700;color:#212121;margin:64px 0 24px}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .toTheTopContainer{margin:2.5rem 0}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .toTheTopContainer{text-align:center}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement button.toTheTop{font-size:15px}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .toTheTop{color:#008854;text-decoration:underline;margin:2.5rem 0 1rem 0}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .toTheTop img{margin-left:.5rem}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .toTheTop.isDown img{-webkit-transform:rotateX(180deg);transform:rotateX(180deg);margin-left:.5rem}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .credit-aides{-webkit-transition:all .5s linear;transition:all .5s linear;height:auto;max-height:1600px}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .credit-aides.isHidden{display:none}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .card{width:290px}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .card{width:100%}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .card:last-child{margin-right:0}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .card .p1{margin-top:24px;margin-bottom:24px}
.page-content .content-2 .scroll-section .scroll-section__content .item.acquerir-logement .card .p2{margin-bottom:30px}
.page-content .content-2 .scroll-section .scroll-section__content .item.assurer .card{width:390px;max-width:400px}
.page-content .content-2 .scroll-section .scroll-section__content .item.assurer .card:last-child{margin-right:0}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.assurer .card{margin-right:0;width:100%}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.assurer h5{font-size:20px;font-weight:700;color:#212121;margin:64px 0 24px}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.assurer h5{text-align:center}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.plus-loin .card{max-width:265px;margin-right:26px;padding:46px 16px 16px 16px}
.page-content .content-2 .scroll-section .scroll-section__content .item.plus-loin .card .btn-primary{border:solid 1px #1e9481;background:#fff;color:#1e9481}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .item.plus-loin .card{max-width:unset;margin-right:0}
}
.page-content .content-2 .scroll-section .scroll-section__content .item.plus-loin .card:first-child img{margin:32px 0}
.page-content .content-2 .scroll-section .scroll-section__content .item.plus-loin .card img{margin:0 0 32px}
.page-content .content-2 .scroll-section .scroll-section__content .item .plus-loin h4{margin-bottom:12px}
.page-content .content-2 .scroll-section .scroll-section__content #plusloin .flex-container{-webkit-box-pack:unset;-ms-flex-pack:unset;justify-content:unset}
.page-content .content-2 .scroll-section .scroll-section__content .card{border-radius:3px;-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);background-color:#fff;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-align:center;-ms-flex-align:center;align-items:center;min-width:223px;margin-top:20px}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .card{margin-right:0}
}
.page-content .content-2 .scroll-section .scroll-section__content .card.picture-card{max-width:383px}
@media screen and (max-width:768px){.page-content .content-2 .scroll-section .scroll-section__content .card.picture-card{max-width:none}
}
.page-content .content-2 .scroll-section .scroll-section__content .card.icon-card{max-width:290px}
.page-content .content-2 .scroll-section .scroll-section__content .card.icon-card p{padding:0 20px}
.page-content .content-2 .scroll-section .scroll-section__content .card .card__background{background-image:url("../../../content/dam/mabanque/rsc/contrib/image/particuliers/hub-immo/picture1.jpg");height:133px;margin-bottom:25px;background-size:cover;width:100%}
.page-content .content-2 .scroll-section .scroll-section__content .card p{padding:0 15px;margin:0}
.page-content .content-2 .scroll-section .scroll-section__content .card p.p1{font-size:17px;font-weight:700;line-height:1.47;text-align:center;color:#212121;margin-bottom:8px;width:100%}
.page-content .content-2 .scroll-section .scroll-section__content .card p.p2{font-size:15px;line-height:1.07;text-align:center;color:#212121;margin-bottom:25px;width:100%}
.page-content .content-2 .scroll-section .scroll-section__content .card a{margin:auto;text-align:center;margin-bottom:30px}
.page-content .content-2 .scroll-section .scroll-section__content .card img{margin:18px 0}
.page-content .content-2 .scroll-section .scroll-section__content .card img.icon2{margin:25px 0}
.page-content .bandeau-contact{background-color:#006d44;background-image:linear-gradient(67deg,#006d44 7%,#00915a 61%);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;height:264px;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}
.page-content .bandeau-contact p{padding-bottom:20px;font-size:15px;font-weight:600;text-align:center;color:#fff;margin:0}
.page-content .bandeau-contact p:first-child{padding-bottom:10px;font-size:42px;text-align:center;font-family:bnpp_sans_condensed_light;text-transform:uppercase}
.page-content .content-3.mentions-legales{background:#e7e7e7;font-size:13px;color:#767676;padding:42px 4.9% 101px 2.1%}
.page-content .circle-container{display:inline-block;position:relative;cursor:pointer}
.page-content .circle-container .circle.circle-small{position:absolute;top:-11px;right:-15px;border:2px solid #212121;min-width:20px;text-align:center;font-family:bnp_regular;color:#212121;padding:1px 0 0 1px;font-size:13px;line-height:15px}
.page-content .circle-container .circle.circle-small .popover{position:relative;left:-112px;text-align:center;top:16px;display:block;color:#a0a0a0;font-weight:400;font-size:15px}
.page-content .circle-container .circle.circle-small .popover span{padding-bottom:10px;display:inline-block;text-align:left}
.page-content .circle-container .circle.circle-small .popover:not(.hidden){-webkit-animation-name:fadeIn;animation-name:fadeIn;-webkit-animation-duration:.4s;animation-duration:.4s;-webkit-box-shadow:-1px -1px 7px 1px #c3c3c373;box-shadow:-1px -1px 7px 1px #c3c3c373;-webkit-transition-timing-function:cubic-bezier(0.905,0.125,0.245,1.035);transition-timing-function:cubic-bezier(0.905,0.125,0.245,1.035);-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards}
.popin-cache{background-color:#00000080}