:root{--main-color:#DD1B1E;--text-color:#2E2E2D}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:disc;list-style-position:inside;align-items:flex-start;justify-content:left}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}strong,b{font-weight:700}.page a.elementor-button,.page a.elementor-button:hover,.page a.elementor-button:active,.page a.elementor-button:focus,.archive a.elementor-button,.archive a.elementor-button:hover,.archive a.elementor-button:active,.archive a.elementor-button:focus{font-family:"Rubik",Sans-serif;font-size:13px;font-weight:600;text-decoration:none}a.domaine-container{text-decoration:none}.domaine-container .domaine-icon>*,.domaine-container .round-icon .elementor-icon,.domaine-container .round-icon .elementor-icon svg,.domaine-container:hover .elementor-widget-heading h2.elementor-heading-title,.domaine-container:hover .elementor-widget-text-editor p{transition:all .4s linear}.domaine-container:hover .elementor-widget-heading h2.elementor-heading-title,.domaine-container:hover .elementor-widget-text-editor p{color:#FFF}.domaine-container:hover .domaine-icon>*{fill:#FFF!important}.domaine-container .round-icon .elementor-icon{background-color:var(--main-color);border-radius:100%;padding:10px}.domaine-container:hover .round-icon .elementor-icon{background-color:#FFF}.domaine-container:hover .round-icon .elementor-icon svg{fill:var(--main-color)!important}@media (max-width:991px){.domaine-container .elementor-widget-html>.elementor-widget-container{text-align:center}}@media (max-width:390px){.domaine-container .elementor-widget-html>.elementor-widget-container{text-align:left}}.icone-angle{position:absolute;top:-20px;right:-29px}.icone-angle .elementor-widget-container{background-color:var(--main-color);border-radius:100%;width:62px;height:62px!important;padding:0;display:flex;align-items:center;justify-content:center;border:3px solid #FFF}.icone-angle svg{width:35px;height:35px}.icone-angle svg>*{fill:#FFF}a.elementor-icon.elementor-social-icon:hover{font-size:35px}.barou-reassurance-container{box-shadow:3px -3px 20px 0 rgba(206,206,206,.25);padding:30px 20px 0 20px!important;background-color:#FFF;border-radius:12px}.barou-reassurance-container .splide__pagination{position:initial;padding:0 10px 20px 10px}.barou-reassurance-container .splide__pagination button,.barou-reassurance-container .splide__pagination button:active,.barou-reassurance-container .splide__pagination button:hover,.barou-reassurance-container .splide__pagination button:focus{background-color:rgba(24,38,68,.23);height:10px;width:10px;border-radius:100%;padding:0;transform:none;outline:none}.barou-reassurance-container .splide__pagination button.is-active{background-color:var(--main-color)}.barou-reassurance-container.splide.is-initialized:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(5,1fr);grid-template-rows:1fr;grid-auto-flow:row;gap:10px}.barou-reassurance-container .reassurance-item{display:flex;flex-direction:column;align-items:center}.barou-reassurance-container .reassurance-item>img:first-child{margin-bottom:20px;height:75px;width:auto}.barou-reassurance-container .reassurance-item .reassurance-content p{text-align:center;font-family:"Rubik",Sans-serif;font-size:16px;font-weight:500;line-height:1.1em;color:var(--text-color)}@media (max-width:991px){.barou-reassurance-container{padding:30px 10px 0 10px!important}.barou-reassurance-container.splide.is-initialized:not(.is-active) .splide__list{gap:5px}}#realisation-slider{padding-left:calc((100% - 1600px) / 2)}.barou-realisation-container .realisation-item{position:relative}.barou-realisation-container .realisation-item:not(.no-galerie){cursor:pointer}.barou-realisation-container .realisation-item .realisation-content-container{position:absolute;bottom:0}.barou-realisation-container .realisation-item .realisation-content-container>img:first-child{border-radius:0}.realisation-content-container{width:100%}.barou-realisation-container .realisation-item>img:first-child,.barou-realisation-container .realisation-item>a>img:first-child{border-radius:12px;height:500px;width:100%;object-fit:cover}.barou-realisation-container .realisation-item .realisation-content{background-color:#F6F7F7;padding:20px;display:flex;flex-direction:column;gap:10px;border-radius:0 0 12px 12px}.barou-realisation-container .realisation-item h3{color:var(--main-color);font-size:20px}.barou-realisation-container .realisation-item p{height:70px;overflow-y:hidden}.barou-realisation-container .realisation-item .term-icon{position:absolute;top:-20px;left:20px;background-color:var(--main-color);border-radius:100%;width:58px;height:58px;display:flex;align-items:center;justify-content:center;border:solid 2px #F6F7F7}.barou-realisation-container .realisation-item .term-icon svg{width:32px;height:32px}.barou-realisation-container .realisation-item .term-icon svg>*{fill:#FFF}.splide-realisation .splide__arrow{border-radius:100%!important;height:50px;width:50px;opacity:1}.splide-realisation .splide__arrow svg{fill:#FFF}.splide-realisation .splide__arrow--prev{left:-25px}.splide-realisation .splide__arrow--next{right:-25px}.splide-realisation.popup-galerie .splide__arrow--prev{left:5px}.splide-realisation.popup-galerie .splide__arrow--next{right:5px}.splide-realisation .realisation-galerie-container{display:none}.barou-realisation-galerie-container{background-color:rgba(255,255,255,.85);backdrop-filter:blur(4px);position:fixed;top:0;left:0;width:100lvw;height:100lvh;z-index:999;display:none;align-items:center;justify-content:center}.barou-realisation-galerie-container .barou-realisation-galerie{max-width:1600px;padding:0 30px;margin:0 auto;display:none}.barou-realisation-galerie-container .barou-realisation-galerie img{aspect-ratio:16 / 9;object-fit:cover;transition:aspect-ratio .1s ease}.barou-realisation-galerie-container .barou-realisation-galerie .splide__slide.is-active img{aspect-ratio:4 / 3}.barou-realisation-galerie-container .barou-realisation-galerie .splide__slide{display:flex;align-items:center}.barou-realisation-galerie-container .close-galerie-container{position:absolute;top:50px;right:50px;cursor:pointer}.barou-realisation-galerie-container .close-galerie-container svg{height:30px}@media (max-width:1400px){.barou-realisation-container .realisation-item>img:first-child,.barou-realisation-container .realisation-item>a>img:first-child{height:420px}}@media (max-width:1201px){.barou-realisation-container .realisation-item>img:first-child,.barou-realisation-container .realisation-item>a>img:first-child{height:380px}}a.go-top-button{background-color:var(--main-color);border:1px solid var(--main-color);color:#FFF;padding:15px;border-radius:50%;transition:all .8s ease;position:fixed;bottom:90px;right:8px;display:none;line-height:1;justify-content:center;align-items:center;z-index:4}a.go-top-button:hover{background-color:transparent;border:1px solid var(--text-color);color:var(--text-color);transition:all .8s ease}a.go-top-button>svg{width:1.4rem}.elementor-field-type-recaptcha_v3 .elementor-g-recaptcha .grecaptcha-badge{z-index:3}.off-padding{padding-left:calc((100vw - (1600px + 60px)) / 2)}@media (min-width:576px){.elementor-nav-menu li.mobile-only{display:none}}.ul-footer ul{display:flex;flex-direction:column;align-items:flex-start}