body{font-family:"Open Sans",sans-serif}h1,h2,h3,h4{font-family:"Open Sans",sans-serif;font-weight:700}*{box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;font-size:16px;line-height:20px;color:#fff;background-color:#f0f0fe;word-spacing:normal;letter-spacing:normal}.wrapper{min-height:100%;position:relative}h1,h2,h3,h4{font-weight:700}h1{font-size:40px;line-height:60px}@media(max-width:575.98px){h1{font-size:32px;line-height:48px}}h2{font-size:32px;line-height:48px}@media(max-width:575.98px){h2{font-size:24px;line-height:36px}}h3{font-size:24px;line-height:36px}@media(max-width:575.98px){h3{font-size:20px;line-height:30px}}h4{font-size:20px}.mentions{font-size:10px;line-height:12px}.helper{border:1px solid #000;position:fixed;color:#000;font-size:12px;line-height:12px;top:0;left:0;z-index:999;background-color:#fff;width:20px;height:20px;display:inline-block;overflow:hidden;transition:all .3s ease-out;text-align:left}.helper:hover{width:250px;height:auto}.helper>ul{padding:10px;width:250px;font-size:14px;line-height:16px}.container.lighter a:not(.btn),.container.main-color a:not(.btn),.zone.lighter a:not(.btn),.zone.main-color a:not(.btn),nav.lighter a:not(.btn),nav.main-color a:not(.btn),section.lighter a:not(.btn),section.main-color a:not(.btn){color:inherit}.container.lighter,.zone.lighter,nav.lighter,section.lighter{background-color:#fff;color:#fff}.container.main-color,.zone.main-color,nav.main-color,section.main-color{background-color:#014a7d;color:#fff}.zone{padding:15px}nav .container .row{width:100%}@media(max-width:575.98px){.hidden-sm-down{display:none!important}}.btn{text-transform:uppercase;font-weight:700;border-radius:0;cursor:pointer}.btn.btn-default{color:#fff;border-color:#01957d;background-color:#01957d}.btn.btn-default:hover{color:#fff!important;background-color:#005547;border-color:#005547}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}a.btn-default:not([href]):not([tabindex]){color:#fff;border-color:#01957d;background-color:#01957d}a.btn-default:not([href]):not([tabindex]):hover{background-color:rgb(.66,98.34,82.5)}footer.container .btn{color:#fff}@font-face{font-family:ITCBOOK;src:url(../fonts/ITCAvantGardeStdBk.woff2) format("woff2"),url(../fonts/ITCAvantGardeStdBk.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ITCBOOKOBL;src:url(../fonts/ITCAvantGardeStdBkObl.woff2) format("woff2"),url(../fonts/ITCAvantGardeStdBkObl.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ITCDEMI;src:url(../fonts/ITCAvantGardeStdDemi.woff2) format("woff2"),url(../fonts/ITCAvantGardeStdDemi.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ITCMEDIUM;src:url(../fonts/ITCAvantGardeStdMd.woff2) format("woff2"),url(../fonts/ITCAvantGardeStdMd.woff) format("woff");font-weight:400;font-style:normal}@font-face{font-family:ITCBOLD;src:url(../fonts/ITCAvantGardeStdBold.woff2) format("woff2"),url(../fonts/ITCAvantGardeStdBold.woff) format("woff");font-weight:400;font-style:normal}body{font-family:ITCBOOK;font-size:16px;line-height:29px;color:#014a7d}h1,h2,h3,h4{font-family:ITCDEMI}.texte-white{color:#fff}strong{font-family:ITCDEMI}h1{font-size:50px;line-height:60px}@media(max-width:799.98px){h1{font-size:27px;line-height:40px}}h2{font-size:35px;line-height:50px;color:#014a7d}@media(max-width:799.98px){h2{font-size:26px;line-height:38px}}h3{font-size:25px;line-height:36px;color:#014a7d}@media(max-width:799.98px){h3{font-size:21px;line-height:32px}}ul li{font-family:ITCBOOK;color:#fff;font-size:20px;line-height:30px;list-style-type:none;background-image:url(../img/puce.svg);background-repeat:no-repeat;padding-left:25px;background-position:0 10px}@media(max-width:799.98px){ul li{font-size:16px}}p{font-family:ITCBOOK;font-size:16px;line-height:29px;color:#014a7d}.btn{padding:13px 30px;border-radius:10px;font-family:ITCDEMI;font-size:16px;text-transform:none}.btn-send{padding:13px 30px!important}.form-bg{border-radius:0 0 15px 15px}.form-top{border-radius:15px 15px 0 0!important}.form-shadow{box-shadow:0 0 14px 0 rgba(33,33,58,.2);border-radius:15px}.form-title{font-family:ITCBOLD;font-size:26px}@media(max-width:799.98px){.form-title{font-size:20px}}.form-subtitle{font-size:19px;line-height:24px}@media(max-width:799.98px){.form-subtitle{font-size:18px}}.form-btn-prev{border:none;font-family:Quicksand,sans-serif;font-size:15px;color:#787878;font-weight:700;background-color:rgba(0,0,0,0);width:auto}.form-btn-prev:hover{text-decoration:underline;color:rgba(120,120,120,.6588235294);cursor:pointer}.form .fieldset .btn-group-toggle input[type=radio]{display:none}.btn-group-toggle input[type=checkbox],.btn-group-toggle input[type=radio]{-webkit-appearance:none;appearance:none}.square-box{text-align:center;text-transform:none;font-family:ITCBOOK;font-size:15px;color:#014a7d;background-color:#e4ecfa;border-radius:10px;padding:inherit;height:53px}.square-box:hover{border:1px solid #014a7d!important;background-color:#e4ecfa!important;color:#014a7d!important}@media(max-width:799.98px){.square-box{font-size:14px;max-width:100%}.square-box:hover{opacity:inherit}}.btn-check:checked+.square-box{background-color:#014a7d!important}.btn-check:checked+.square-box p{color:#fff!important}.square-box.required::after{content:""}.prevbtn{color:#748692!important;text-decoration:underline}.prevbtn:hover{text-decoration:none!important;color:#748692!important}.form-group label{color:#014a7d;font-size:16px;font-family:ITCBOOK}.form-group label::after{color:#f04242}.mentions{color:#014a7d}.mention-required{color:#748692}.form-input{border:1px solid #014a7d!important;background-color:#fff!important;height:48px}.form input,textarea{background-color:#ececec!important;border:none;color:#014a7d;font-size:18px}.form input::placeholder,textarea::placeholder{color:#b5b5b5!important;font-size:16px!important;font-family:FuturaBook,sans-serif!important}.form input{background-color:#fff!important;border:1px solid #01957d!important}.form input:has(input:checked){background-color:#01957d!important;border:1px solid #01957d!important}.form-switch .form-check-input:checked{background-color:#00967a!important;border-color:#00967a!important}textarea{border:1px solid #014a7d!important;background-color:#fff!important;height:100px!important}textarea::placeholder{color:#667c8b!important;font-family:ITCBOOK!important;font-size:14px!important}.bg-hero{background-color:#f3f4f6!important}@media(max-width:799.98px){.header-sm-phone{background-color:#01957d!important;border-radius:50%;padding:5px 9px 16px 9px;width:40px;height:40px;margin-top:0;font-size:21px;border:none!important}}#rea{background-color:#f3f4f6}#onglets .carousel .carousel-item{background-color:#fff}#onglets .carousel .carousel-control-prev{left:-100px}@media(max-width:767.98px){#onglets .carousel .carousel-control-prev{left:-10px;top:-150px}}#onglets .carousel .carousel-control-next{right:-100px}@media(max-width:767.98px){#onglets .carousel .carousel-control-next{right:-43px;top:-150px}}#onglets .carousel .carousel-indicators{bottom:-74px}#onglets .carousel .carousel-indicators button{background-image:url(../img/indic-slider.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;margin:0 10px;opacity:.2;border:none;border-radius:0;text-indent:-999px}#onglets .carousel .carousel-indicators button.active{opacity:1}#onglets .carousel .carousel-indicators button::before{content:"";display:block;width:100%;height:100%;background-color:currentColor;border-radius:50%;opacity:.5}#onglets .carousel-indicators{position:relative}#onglets .carousel-indicators button{padding:10px 30px!important;border-radius:10px!important;box-sizing:inherit!important;background-color:#e4ecfa!important;flex:0 1 auto!important;width:auto!important;height:auto!important;margin-right:12px!important;margin-left:12px!important;text-indent:0!important;cursor:pointer!important;background-clip:inherit!important;opacity:1!important;transition:all .6s ease!important;color:#014a7d!important;background-image:none!important;white-space:nowrap!important}#onglets .carousel-indicators .active{background-color:#01957d!important;color:#fff!important;opacity:1!important}#onglets .carousel-indicators .active strong{color:#fff!important}#onglets #carouselContenuEx .carousel-indicators .first-btn{margin-left:0!important}#onglets .carousel-indicators{overflow:auto!important}#onglets .carousel .carousel-indicators{bottom:16px!important}#onglets .carousel-indicators [button]::before,#onglets .carousel-indicators button::before{content:none!important;display:none!important}.certification{border-radius:15px;background:linear-gradient(89deg,#004c7d 0,#00947c 100%)}.certification p{font-family:ITCDEMI;font-size:35px;color:#fff}@media(max-width:799.98px){.certification p{font-size:29px}}.carousel .carousel-item{background-color:#fff}.carousel .carousel-control-prev{left:-100px}@media(max-width:767.98px){.carousel .carousel-control-prev{left:-10px;top:-150px}}.carousel .carousel-control-next{right:-100px}@media(max-width:767.98px){.carousel .carousel-control-next{right:-43px;top:-150px}}.carousel .carousel-indicators{bottom:-58px}.carousel .carousel-indicators button{background-image:url(../img/indic-slider.svg);background-size:contain;background-repeat:no-repeat;background-position:center;width:18px;height:18px;margin:0 10px;opacity:.2;border:none;border-radius:0;text-indent:-999px}.carousel .carousel-indicators button.active{opacity:1}.carousel .carousel-indicators button::before{content:"";display:block;width:100%;height:100%;background-color:currentColor;border-radius:50%;opacity:.5}#temoignages{background-color:#f3f4f6}.carousel-control-next-icon{background-image:url(../img/next.svg)}.carousel-control-prev-icon{background-image:url(../img/prev.svg)}#temoignages .carousel-indicators{display:none}@media(max-width:799.98px){#temoignages .carousel-indicators{display:block;text-align:center}}#carouselContenuEx2{background-color:#fff;border-radius:15px}.carousel-item img{border-radius:15px}.temoignage-cat{background-color:#01957d;border-radius:6px;padding:3px 7px;display:inline-block}.temoignage-cat p{font-family:ITCDEMI;color:#fff;font-size:13px;margin:0}.temoignagep{font-family:ITCBOOKOBL}.steps-full-width{width:100%;padding-left:calc((100vw - var(--bs-breakpoint-xl,1320px))/ 2 + .75rem);transition:padding .3s ease}@media(max-width:1399.98px){.steps-full-width{padding-left:calc((100vw - 1140px)/ 2 + .75rem)}}@media(max-width:1199.98px){.steps-full-width{padding-left:calc((100vw - 960px)/ 2 + .75rem)}}@media(max-width:991.98px){.steps-full-width{padding-left:calc((100vw - 720px)/ 2 + .75rem)}}@media(max-width:767.98px){.steps-full-width{padding-left:1rem}}.steps-slider{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;padding:20px 0;cursor:grab}.steps-slider::-webkit-scrollbar{display:none}.step-card{scroll-snap-align:start}.step-content{height:100%;display:flex;align-items:center}@media(max-width:799.98px){.step-content{display:inherit}}.step-bg{background-color:#e4ecfa;padding:30px 40px;border-radius:15px}@media(max-width:799.98px){.step-bg{display:inline-block}}.step-number{font-size:6rem;font-family:ITCDEMI;color:#014a7d;line-height:.8}.step-text{margin-bottom:0;color:#014a7d;font-size:.95rem}.btn-scroll{width:48px;height:48px;border-radius:50%;border:none;background-color:#01957d;color:#fff;display:flex;align-items:center;justify-content:center;transition:all .3s}.btn-scroll:hover{background-color:#005547;transform:scale(1.05)}.steps-slider::after{content:"";flex:0 0 10vw}.number{color:#014a7d}.pfoot{color:#fff}.logo-immo{display:contents}