body{font-family:'Open Sans',sans-serif}h1,h2,h3,h4{font-family:'Open Sans',sans-serif;font-weight:700}*{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}body,html{margin:0;padding:0;height:100%}body{font-weight:400;font-size:16px;line-height:20px;color:#212529;background-color:#fff;word-spacing:normal;letter-spacing:normal}.wrapper{min-height:100%;position:relative}h3,h4{font-weight:700}h1{font-size:2.5rem;font-weight:400}h2{font-size:1.9rem;font-weight:400}h3{font-size:1.5rem}h4{font-size:1.3rem}p{margin-bottom:0}.mentions{font-size:10px;line-height:11px}.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>span.responsive-indic{cursor:pointer;font-size:12px;line-height:14px}.helper>span.responsive-indic::after{display:inline-flex;align-items:center;justify-content:center;height:20px;width:20px;font-weight:700;background-color:#ff0;z-index:999;content:'xl'}@media (max-width:1239.98px){.helper>span.responsive-indic::after{content:'md'}}@media (max-width:799.98px){.helper>span.responsive-indic::after{content:'sm'}}@media (max-width:319.98px){.helper>span.responsive-indic::after{content:'xs'}}.helper>ul{padding:10px;width:250px;font-size:14px;line-height:16px}.container.main-color-alt a:not(.btn),.zone.main-color-alt a:not(.btn),section.main-color-alt a:not(.btn){color:#ffe567}.container.lighter a:not(.btn),.container.main-color a:not(.btn),.zone.lighter a:not(.btn),.zone.main-color a:not(.btn),section.lighter a:not(.btn),section.main-color a:not(.btn){color:inherit}.container.lighter,.zone.lighter,section.lighter{background-color:#fff;color:#212529}.container.main-color,.zone.main-color,section.main-color{background-color:#fff;color:#212529}.container.main-color-alt,.zone.main-color-alt,section.main-color-alt{background-color:#000ea1;color:#fff}.zone{padding:15px}@media (max-width:799.98px){.row{margin:1em 0}}@media (max-width:799.98px){.hidden-sm-down{display:none!important}}@media (min-width:800px){.hidden-md-up{display:none!important}}.btn{text-transform:uppercase;font-weight:700;-moz-border-radius:0;-webkit-border-radius:0;border-radius:0;cursor:pointer}.btn.btn-default{color:#fff;border-color:#1faab7;background-color:#1faab7}.btn.btn-default:hover{color:#fff!important;background-color:#56585a;border-color:#56585a}.btn:hover{color:#fff!important}.btn.wide{padding:.7rem 6rem}a.btn-default:not([href]):not([tabindex]){color:#fff;border-color:#1faab7;background-color:#1faab7}a.btn-default:not([href]):not([tabindex]):hover{background-color:#18818b}footer.container .btn{color:#fff}body{font-family:din-2014,sans-serif;font-weight:400;color:#49536d;font-size:18px;line-height:30px;overflow-x:hidden}.col-md-2_4{position:relative;width:100%;min-height:1px;padding-right:15px;padding-left:15px}@media (min-width:720px){.col-md-2_4{-webkit-box-flex:0;-ms-flex:0 0 20%;flex:0 0 20%;max-width:20%}}.header{background-color:#fff}@media (max-width:570px){.bg{background:url(../img/SPRPL_SOI_IPFR_hero_mobile.jpg) no-repeat top}}h1{font-family:din-2014,sans-serif;font-weight:700;color:#fff;font-size:50px;line-height:60px}@media (max-width:570px){h1{font-size:30px;line-height:35px}}h2{font-family:din-2014,sans-serif;font-weight:700;color:#fff;font-size:45px;line-height:50px}@media (max-width:570px){h2{font-size:25px;line-height:30px}}h2 span{background-color:#01b4bd}.btn{font-size:20px;font-weight:700;text-transform:none}.btn-push{background-color:#fff;color:#000ea1}.btn-push:hover{background-color:#01b4bd;color:#fff}ul{list-style-type:none;padding:0;margin:0}li{background-image:url(../img/SPRPL_SOI_SCEM_bullet.svg);background-repeat:no-repeat;background-position:0 10px;padding:5px 0 25px 40px;font-size:18px;line-height:25px;font-weight:700}.mentions button{border:none;background:0 0;display:flex;color:#1d1d1b;font-size:13px;font-weight:400;line-height:20px}.mentions button:focus{border:none;background:0 0;outline:0}.chevron{width:25px;height:auto;top:0}.card-header{padding:0;margin-bottom:0;background-color:#fff;border:none}.card{border:none}.card-body{padding:0}.mentions button[aria-expanded=false] .chevron{transform:rotate(0);transition:.5s}.mentions button[aria-expanded=true] .chevron{transform:rotate(180deg);transition:.5s}.mentions{font-size:13px;font-weight:400;line-height:20px}.main-color p{font-size:20px}.lighter .formtitle{font-weight:700;font-size:22px;line-height:26px}@media (max-width:570px){.lighter .formtitle{font-size:20px;line-height:24px}}.lighter .zone{box-shadow:0 15px 25px 0 #bebebe3d}.lighter .form-control{border-radius:0;height:46px}.lighter .form-control:focus{box-shadow:none;border:1px solid #01b4bd}.lighter label{font-family:'Open Sans'}.reassurance{background-color:#000ea1;transform:skewY(-1deg)}.reassurance .container{transform:skewY(1deg)}.reassurance h3{font-family:din-2014,sans-serif;font-weight:700;color:#fff;font-size:35px;line-height:40px}@media (max-width:570px){.reassurance h3{font-size:25px;line-height:30px}}.reassurance p{color:#fff}.reassurance h4{font-family:din-2014,sans-serif;font-weight:700;color:#fff;font-size:18px;line-height:22px}.reassurance .sub{font-size:16px;line-height:22px;color:#cccfec}.implantation{background-color:#fff}.implantation hr{width:10%;height:6px;border-top:6px solid #01b4bd}@media (max-width:570px){.implantation hr{width:20%}}.implantation h3{font-family:din-2014,sans-serif;font-weight:700;color:#000ea1;font-size:35px;line-height:40px}@media (max-width:570px){.implantation h3{font-size:25px;line-height:30px}}.implantation .chiffre-title{font-size:50px;font-weight:800;color:#000ea1}.implantation .chiffre-sub{font-size:16px;line-height:22px;color:#000ea1}.implantation .mention{font-weight:300;font-size:16px}.implantation span{background-color:#000ea1;color:#fff;font-weight:700}.zoom{background-color:#f2f2fa;transform:skewY(-1deg)}.zoom .container{transform:skewY(1deg)}.zoom h3{font-family:din-2014,sans-serif;font-weight:700;color:#000ea1;font-size:35px;line-height:40px}@media (max-width:570px){.zoom h3{font-size:25px;line-height:30px}}.zoom .titre{font-weight:700;font-size:35px;line-height:35px}.zoom .descriptif{font-size:20px;line-height:28px}.zoom .verbatim{font-weight:300;font-size:22px;line-height:35px}@media (max-width:570px){.zoom .verbatim{font-size:20px;line-height:33px}}.zoom hr{width:10%;height:6px;border-top:6px solid #01b4bd}.zoom .name{font-family:din-2014,sans-serif;font-weight:700;color:#000ea1;font-size:30px;line-height:40px}@media (max-width:570px){.zoom .name{font-size:25px;line-height:30px}}.zoom .sub{font-weight:700;font-size:20px}.push{background-color:#000ea1;transform:skewY(-1deg)}.push .container{transform:skewY(1deg)}.push h3{font-family:din-2014,sans-serif;font-weight:700;color:#fff;font-size:35px;line-height:40px}@media (max-width:570px){.push h3{font-size:25px;line-height:30px}}.footer{background-color:#49536d}.footer p{color:#dbdde2;font-weight:300;font-size:13px;line-height:18px}.footer .mention{font-size:16px;line-height:22px}.wrapper{background:linear-gradient(180deg,#fff 80%,#49536d 80%)}.alert-success{color:#000ea1;background-color:#fff;border-color:#fff}.alert{position:relative;padding:.75rem 1.25rem;margin-bottom:1rem;border:none;border-radius:0}.h4{font-family:din-2014,sans-serif;font-weight:700;color:#000ea1;font-size:35px;line-height:40px}.hide-on-success ::placeholder{color:#aaa!important}.partenaire h3{font-family:din-2014,sans-serif;font-weight:700;color:#000ea1;font-size:35px;line-height:40px}@media (max-width:570px){.partenaire h3{font-size:25px;line-height:30px}}.partenaire .pouet{overflow:hidden}.partenaire .pouet .slider{animation:slidein 70s linear infinite;white-space:nowrap}.partenaire .pouet .slider .logos{width:100%;max-height:100px;display:inline-block;margin:0 0;margin-left:3rem}.partenaire .pouet .slider .logos .fab{width:calc(100% / 24);max-height:100px;object-fit:contain;padding:0 1rem;animation:fade-in .8s cubic-bezier(.455,.03,.515,.955) forwards}@keyframes slidein{from{transform:translate3d(0,0,0)}to{transform:translate3d(-100%,0,0)}}@keyframes fade-in{0%{opacity:0}100%{opacity:1}}