@font-face{font-display:swap;font-family:'Font Awesome 5 Free';src:url(/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-regular-400.woff2);font-weight:400}@font-face{font-display:swap;font-family:'Font Awesome 5 Free';src:url(/wp-content/plugins/bb-plugin/fonts/fontawesome/5.15.4/webfonts/fa-solid-900.woff2);font-weight:900}.retina-image img{width:50%!important;height:50%!important}.sos-accent{color:#e32215}.sos-button .fl-button-text{text-transform:uppercase!important;font-weight:900}#csconsentlink,.csconsentlink{cursor:pointer;color:var(--link-color);transition:color var(--transition);padding:0;background-color:#fff0;border:none;font-size:inherit;font-weight:inherit;text-transform:none}#csconsentlink:focus,.csconsentlink:focus{outline:thin dotted}.csconsentlink{color:#e32215}#csconsentlink:hover,.csconsentlink:hover{color:#aa190e;background-color:#fff0}.sos-list ol,ul{margin:0 0 1.5em 2em}.sos-list li{list-style-type:none}.sos-list li:before{font-family:'Font Awesome 5 Free';content:'\f00c';margin:0 8px 0 -15px;color:red;font-weight:900}#tableau-avantages{border-collapse:collapse;width:100%}#tableau-avantages td,#tableau-avantages th{border:1px solid #ddd;padding:15px}#tableau-avantages tr:nth-child(even){background-color:#f5f5f5}#tableau-avantages tr:hover{background-color:#ddd}#tableau-avantages th{padding-top:15px;padding-bottom:15px;text-align:left;background-color:#e32213;color:#fff;font-size:1.2em}#tableau-avantages .second-header{background-color:#000}.sos-reference{font-size:.8em;color:gray}.sos-menu-btn{font-weight:900}body .ast-desktop .main-header-menu.submenu-with-border .sub-menu{border:none}.hero-slogan p{font-size:70px;line-height:80px;font-weight:900;color:#e32213;text-transform:uppercase;margin-bottom:-20px}.hero-slogan p span{font-size:100px;color:#fff}.hero-desc p{color:#fff;font-size:2.5em;line-height:1em}.hero-desc{max-width:750px}.sos-small-subtext{font-size:1.35em;line-height:1.35em;font-weight:700;margin-bottom:1.2em}.sos-subtext p{font-size:1.75em;line-height:1em;margin-bottom:1.2em}.sos-lg-subtext p{font-size:5.25em;font-weight:700;color:#e32213;line-height:1em;margin-bottom:.2em}.sos-section-avantage{text-align:center}.sos-section-avantage h2 span{font-size:2em;text-transform:uppercase;color:#e32213;line-height:.8em}.sos-testimonial .uabb-testimonial-author-name{font-size:1.75em;font-weight:900}.sos-section-cta{text-align:center;padding-bottom:40px;background-color:#f5f5f5}.sos-section-cta img{margin-top:-75px}.sos-section-cta h2{padding-top:20px}.footer-adv-overlay{margin-top:0;border-top:4px solid #f5f5f5;padding-top:50px;padding-bottom:0}.ast-small-footer-wrap{border-top:1px dashed #e32213;padding-top:20px}.widget-title{padding-bottom:6px;border-bottom:1px dashed #e32213}.footer-adv-widget-3{text-align:center;padding-top:50px}.gform_wrapper{margin:0px!important;max-width:100%}body .gform_wrapper input[type='text'],body .gform_wrapper input[type='url'],body .gform_wrapper input[type='email'],body .gform_wrapper input[type='tel'],body .gform_wrapper input[type='number'],body .gform_wrapper input[type='password'],body .gform_wrapper input[type='file'],body .gform_wrapper textarea{border:1px solid #ececec;font-size:16px;color:#575756;border-radius:0px!important;padding:16px!important;background-color:#f9f9f9}body .gform_wrapper input[type='text']:focus,body .gform_wrapper input[type='url']:focus,body .gform_wrapper input[type='email']:focus,body .gform_wrapper input[type='tel']:focus,body .gform_wrapper input[type='number']:focus,body .gform_wrapper input[type='password']:focus,body .gform_wrapper input[type='file']:focus,body .gform_wrapper textarea:focus{border-bottom:2px solid #e32213;background-color:#fff}.gform_wrapper .gfield_required{display:none}.gform_wrapper_1 .top_label .gfield_label{display:none!important}body .gform_wrapper .gform_footer input[type=submit],body .gform_wrapper .gform_footer button[type=submit]{font-weight:500;font-size:20px;padding:0 40px;background-color:#fff;color:#e32213;margin:0 auto;text-align:center;border-radius:0px!important;border:2px solid #e32213}body .gform_wrapper .gform_footer input:hover[type=submit]:hover,body .gform_wrapper .gform_footer button:hover[type=submit]:hover{background:#e32213!important;border:2px solid #e32213;color:#fff}body .gform_wrapper ul li.gfield{margin-top:0px!important}body .gform_wrapper .top_label div.ginput_container{margin-top:15px!important}.gform_wrapper li.hidden_label input{margin-top:0px!important}.gform_wrapper textarea.large{height:240px!important}body .gform_wrapper div.validation_error{background-color:#e32213}.gform_wrapper .gform_fileupload_multifile .gform_drop_area{margin-top:20px!important;margin-bottom:0px!important}::-webkit-input-placeholder{color:#ababaa!important}:-ms-input-placeholder{color:#ababaa!important}::-moz-placeholder{color:#ababaa!important;opacity:1!important}:-moz-placeholder{color:#ababaa!important;opacity:1!important}.gform_wrapper .field_sublabel_hidden_label .ginput_complex.ginput_container input[type=text]{margin-bottom:0px!important}.popmake-content{padding-top:20px}.gform_wrapper_5 .gfield_label ul li{color:#000;padding:30px}.gform_wrapper ul.gform_fields li.gfield{padding-right:0px!important}.gform_wrapper .top_label .gfield_label{padding:20px 0 0 4px}#gform_wrapper_5 .gform_footer{padding:16px 0 10px;margin:16px 0 0;clear:both;width:100%;text-align:center}body .gform_wrapper input[type='text'],body .gform_wrapper input[type='url'],body .gform_wrapper input[type='email'],body .gform_wrapper input[type='tel'],body .gform_wrapper input[type='number'],body .gform_wrapper input[type='password'],body .gform_wrapper input[type='file'],body .gform_wrapper textarea{padding:12px!important}#gform_wrapper_5 .gform_footer input[type=submit],#gform_wrapper_5 .gform_footer button[type=submit]{padding:0 30px;height:45px}.pum-container{max-width:80% !imprtant}.gform_wrapper .top_label li.gfield.gf_left_half{padding-right:15px!important}#contact-mobile{position:fixed;z-index:100;bottom:30px;right:30px}#contact-mobile img{width:80px;height:auto}@media (max-width:921px){.home.ast-theme-transparent-header .main-header-bar,.home.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-menu,.home.ast-theme-transparent-header.ast-header-break-point .main-header-bar-wrap .main-header-bar,.home.ast-theme-transparent-header.ast-header-break-point .ast-mobile-header-wrap .main-header-bar{background-color:rgb(0 0 0 / .8)}}@media screen and (max-width:768px){.hero-slogan p{font-size:40px;line-height:40px}.hero-slogan p span{font-size:50px;color:#fff}.hero-desc p{color:#fff;font-size:1.5em;line-height:1em}#contact-mobile{bottom:10px;right:10px}}