@import url(https://fonts.googleapis.com/css2?family=Gloock&family=Lexend:wght@100..900&display=swap);.wpcf7 .screen-reader-response{position:absolute;overflow:hidden;clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;margin:-1px;padding:0;border:0;word-wrap:normal!important;word-break:normal!important}.wpcf7 .hidden-fields-container{display:none}.wpcf7 form .wpcf7-response-output{margin:2em .5em 1em;padding:.2em 1em;border:2px solid #00a0d2}.wpcf7 form.init .wpcf7-response-output,.wpcf7 form.resetting .wpcf7-response-output,.wpcf7 form.submitting .wpcf7-response-output{display:none}.wpcf7 form.sent .wpcf7-response-output{border-color:#46b450}.wpcf7 form.failed .wpcf7-response-output,.wpcf7 form.aborted .wpcf7-response-output{border-color:#dc3232}.wpcf7 form.spam .wpcf7-response-output{border-color:#f56e28}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output{border-color:#ffb900}.wpcf7-form-control-wrap{position:relative}.wpcf7-not-valid-tip{color:#dc3232;font-size:1em;font-weight:400;display:block}.use-floating-validation-tip .wpcf7-not-valid-tip{position:relative;top:-2ex;left:1em;z-index:100;border:1px solid #dc3232;background:#fff;padding:.2em .8em;width:24em}.wpcf7-list-item{display:inline-block;margin:0 0 0 1em}.wpcf7-list-item-label::before,.wpcf7-list-item-label::after{content:" "}.wpcf7-spinner{visibility:hidden;display:inline-block;background-color:#23282d;opacity:.75;width:24px;height:24px;border:none;border-radius:100%;padding:0;margin:0 24px;position:relative}form.submitting .wpcf7-spinner{visibility:visible}.wpcf7-spinner::before{content:'';position:absolute;background-color:#fbfbfc;top:4px;left:4px;width:6px;height:6px;border:none;border-radius:100%;transform-origin:8px 8px;animation-name:spin;animation-duration:1000ms;animation-timing-function:linear;animation-iteration-count:infinite}@media (prefers-reduced-motion:reduce){.wpcf7-spinner::before{animation-name:blink;animation-duration:2000ms}}@keyframes spin{from{transform:rotate(0deg)}to{transform:rotate(360deg)}}@keyframes blink{from{opacity:0}50%{opacity:1}to{opacity:0}}.wpcf7 [inert]{opacity:.5}.wpcf7 input[type="file"]{cursor:pointer}.wpcf7 input[type="file"]:disabled{cursor:default}.wpcf7 .wpcf7-submit:disabled{cursor:not-allowed}.wpcf7 input[type="url"],.wpcf7 input[type="email"],.wpcf7 input[type="tel"]{direction:ltr}.wpcf7-reflection>output{display:list-item;list-style:none}.wpcf7-reflection>output[hidden]{display:none}.cc_div [type=button]:not(:disabled),.cc_div [type=submit]:not(:disabled),.cc_div button:not(:disabled){cursor:pointer}.cc_div [type=button],.cc_div [type=submit],.cc_div button{border:none;padding:0;text-align:left}.cc_div [type=button]:focus,.cc_div [type=button]:hover,.cc_div [type=submit]:focus,.cc_div [type=submit]:hover,.cc_div button:focus,.cc_div button:hover{color:var(--cc-btn-primary-bg);background-color:inherit}.cc_div button,.cc_div input[type="button"],.cc_div input[type="submit"],.cc_div .elementor-button{color:var(--cc-btn-primary-bg)!important}#c-bns button:first-child,#s-bns button:first-child{color:white!important}.cc-link{background-color:inherit!important}.cc-link,.c-bn{font-family:inherit!important}.cc-show-preferencesModal-link{position:fixed;left:10px;bottom:10px;text-decoration:none;font-size:2rem}.container{height:100%;margin:0 20px}@media screen and (min-width:1250px){.container{margin:auto;width:1200px}}.row{display:grid;grid-column-gap:31px;-moz-column-gap:31px;column-gap:31px;grid-row-gap:15px;grid-template-columns:repeat(6,1fr);margin:60px auto;row-gap:15px;width:1000px}@media screen and (max-width:500px){.containerWidth,.row{display:block;width:90%}}@media screen and (min-width:500px)and (max-width:750px){.containerWidth,.row{width:450px}}@media screen and (min-width:750px)and (max-width:1000px){.containerWidth,.row{width:700px}}@media screen and (min-width:1000px)and (max-width:1250px){.containerWidth,.row{width:950px}}@media screen and (min-width:1250px){.containerWidth,.row{margin:auto;width:1200px}}@media screen and (min-width:1000px){.row{grid-template-columns:repeat(12,1fr)}}.col-1{grid-column:span 1}.col-2{grid-column:span 2}.col-3{grid-column:span 3}.col-4{grid-column:span 4}.col-5{grid-column:span 5}.col-6{grid-column:span 6}.col-7{grid-column:span 7}.col-8{grid-column:span 8}.col-9{grid-column:span 9}.col-10{grid-column:span 10}.col-11{grid-column:span 11}.col-12{grid-column:span 12}@media screen and (max-width:1250px){.col-10,.col-11,.col-12,.col-4,.col-5,.col-6,.col-7,.col-8,.col-9{grid-column:span 6}}.img-col3{height:235px}.height-s{height:230px}.imagecollage img{height:230px;margin-bottom:10px}.imagecollage-bottom{margin-top:30px}@media screen and (min-width:750px){.alignbottom{align-items:flex-end;display:flex}.aligncenter{align-items:center;display:flex}.img-col3{height:375px}.mobile{display:none!important}}::-webkit-scrollbar{width:10px}::-webkit-scrollbar-track{border-radius:10px}::-webkit-scrollbar-thumb{background:#9f1561;border-radius:10px}.news{margin-bottom:50px}.news__item{height:475px}.news__content{background:rgb(0 0 0 / .55)!important}.news__infos{display:flex;flex-wrap:wrap}.news__cat{background-color:#9f1561;font-family:Gloock,serif;font-weight:400;letter-spacing:.056rem;padding:7px 30px;text-align:center;text-transform:uppercase;width:-moz-max-content;width:max-content}.news__author-date,.news__cat{margin-bottom:10px}.news__author-date_bar{margin-left:10px;margin-right:10px}.news__excerpt{margin-bottom:10px}.news__pagination{margin-left:auto;margin-right:auto;margin-top:20px;position:relative;width:350px}.news__pagination .numbers{align-items:center;border-radius:50%;cursor:pointer;display:flex!important;height:40px;justify-content:center;margin:0 5px;transition:all .3s ease;width:40px}.news__pagination .numbers p{color:#000;font-size:1.6rem;font-weight:700;text-align:center;transition:all .3s ease}.news__pagination .numbers.current,.news__pagination .numbers:hover{background-color:#9f1561;transition:all .3s ease}.news__pagination .numbers.current p,.news__pagination .numbers:hover p{color:#fff;transition:all .3s ease}.news__pagination .numbers.next,.news__pagination .numbers.prev{background-color:transparent!important;display:block;font-size:0;height:-moz-max-content;height:max-content;margin:0;position:absolute;top:50%;transform:rotate(45deg) translateY(-50%);width:-moz-max-content;width:max-content}.news__pagination .numbers.next:before,.news__pagination .numbers.prev:before{content:"";display:block;height:10px;transition:all .3s ease;width:10px}.news__pagination .numbers.next:hover:before,.news__pagination .numbers.prev:hover:before{border-color:#9f1561;transition:all .3s ease}.news__pagination .numbers.next{right:-20px;transform-origin:top}.news__pagination .numbers.next:before{border-right:2px solid #000;border-top:2px solid #000}.news__pagination .numbers.prev{left:-30px}.news__pagination .numbers.prev:before{border-bottom:2px solid #000;border-left:2px solid #000}@media screen and (max-width:400px){.news__pagination .numbers.next,.news__pagination .numbers.prev{bottom:-100%;top:auto;transform:rotate(45deg) translateY(-50%)}.news__pagination .numbers.next{right:35%;transform-origin:50% 50% 0;transform-origin:initial}.news__pagination .numbers.prev{left:35%}}@media screen and (max-width:500px){.news__item{display:block;margin-bottom:20px}}@media screen and (max-width:750px){.news__item{grid-column:span 6}}@media screen and (max-width:1000px){.news__item{grid-column:span 3}}.contact .wpcf7{display:contents}.contact .wpcf7 form{grid-column:span 8}.contact .wpcf7 form label{display:flex;flex-direction:column;margin-bottom:20px}.contact .wpcf7 form label p{color:#95989a;position:relative;width:-moz-max-content;width:max-content}.contact .wpcf7 form label span{margin-top:6px}.contact .wpcf7 form label span input,.contact .wpcf7 form label span select,.contact .wpcf7 form label span textarea{border:1px solid #95989a;outline:none;padding:10px;width:100%}.contact .wpcf7 form label span textarea{resize:vertical}.contact .wpcf7-acceptance .wpcf7-list-item label{flex-direction:row;margin-top:20px}.contact .wpcf7-acceptance .wpcf7-list-item label span{margin-left:10px;margin-top:0}.contact__mailTel,.contact__names{display:flex;justify-content:space-between}.contact__mailTel label,.contact__names label{width:45%}.contact__adresses{width:100%}.contact__adresses p{color:#000;margin-bottom:20px}.contact__adresses p a{transition:all .3s ease}.contact__adresses p a:hover{color:#9f1561;transition:all .3s ease}.contact__explanation{color:#000;margin-bottom:10px}.contact__explanation span{color:red}.contact__horaires{margin-top:50px!important}.contact__horaires h3{color:#000}.contact__data{color:#95989a;margin-top:15px}.contact .form__required p:after{color:red;content:"*";position:absolute;right:-10px;top:0}@media screen and (max-width:750px){.contact__mailTel,.contact__names{flex-direction:column}.contact__mailTel label,.contact__names label{width:100%}.contact__adresses .contact__horaires,.contact__adresses p{grid-column:span 3!important}}@media screen and (max-width:1000px){.contact .col-1{display:none}.contact .contact .wpcf7 form,.contact__adresses{grid-column:span 6}.contact .contact .wpcf7 form{margin-bottom:50px}.contact__adresses{display:contents!important}.contact__adresses .contact__horaires,.contact__adresses p{grid-column:span 2}}.wpcf7-submit{background-color:#9f1561;border:2px solid #9f1561;border-radius:25px 0;color:#fff;height:-moz-max-content;height:max-content;max-width:400px;min-height:40px;min-width:200px;padding:10px 30px;transition:all .3s ease;width:-moz-max-content;width:max-content}.wpcf7-submit:hover{background-color:#fff;color:#9f1561;cursor:pointer;transition:all .3s ease}.singlePage>div,.singlePage>figure,.singlePage>h2,.singlePage>h3,.singlePage>p,.singlePage>ul{margin:30px auto;width:60%}.singlePage>ul{padding-left:40px!important}.singlePage>ul li{color:#95989a;font-size:1.4rem;list-style:disc!important}.singlePage figure img{width:100%}.infosLegales strong{color:#666}.notFound{align-items:center;display:flex;flex-direction:column;height:600px;justify-content:center;text-align:center}.notFound h1{color:#9f1561;font-size:10rem}.notFound p{color:#1d1d1d;font-size:3.5rem;line-height:normal;margin-bottom:30px;margin-top:30px}.header{background-color:#000;height:-moz-max-content;height:max-content;left:0;position:fixed;top:0;width:100vw;z-index:1000}.header .containerWidth{align-items:center;display:flex;justify-content:space-between}.header *{color:#fff}.header__navToggle{align-items:center;display:flex;margin-left:auto;margin-top:20px}.header__navToggle:hover p{color:#9f1561;transition:all .3s ease}.header__navToggle:hover .nav__toggleLine{background-color:#9f1561}.header__navToggle p{font-size:1.6rem;transition:all .3s ease}.header__navToggle-span{cursor:pointer;display:flex;flex-direction:column;height:24px;justify-content:space-between;margin-left:15px;width:40px}.header__navToggle span{background-color:#fff;height:2px;transition:all .3s ease;width:100%}.header__navPrimary-nav{background:#9f1561;height:80vh;padding:50px 130px 80px;position:absolute;right:-100%;top:72px;transition:all .5s ease;z-index:1000}.header__navPrimary-toggle{margin-bottom:50px;margin-right:50px;margin-top:0}.header__navPrimary-span span:first-child{transform:translateY(12px) rotate(45deg)}.header__navPrimary-span span:nth-child(2){transform:translateY(-10px) rotate(-45deg)}.header__navPrimary-menu li a{display:block;font-size:2rem;padding:5px 50px;text-align:right;transition:all .3s ease}.header__navPrimary-menu li a:hover{background-color:#fff;color:#9f1561;transition:all .3s ease}.header__navPrimary-contact{align-items:center;bottom:80px;display:flex;position:absolute}.header__navPrimary-contact img{height:30px;margin-right:32px;width:30px}.header__navPrimary-contact a{font-size:1.6rem;font-weight:700;text-transform:uppercase}.header__navPrimary-contact a:hover p,.header__navPrimary-contact a:hover svg path{color:#1d1d1d;fill:#1d1d1d;transition:color .3s ease,fill .3s ease}.header__navPrimary-contact a p{transition:color .3s ease}.header__navPrimary-contact a p svg{margin-left:12px}.header__navPrimary-contact a p svg path{transition:fill .3s ease}.header__navSecondary-menu{align-items:center;display:flex}.header__navSecondary-menu button{margin-left:30px}@media screen and (max-width:500px){.header__navPrimary-nav{width:100vw}.header__navPrimary-toggle{margin-right:0}.header__navPrimary-menu li a{font-size:1.6rem;padding:15px}.header .custom-logo-link img{width:160px}}@media screen and (max-width:600px){.header__navPrimary-nav{padding:50px 50px 80px;top:20px}}@media screen and (max-width:750px){.header__navSecondary{display:none}.header__navToggle{margin-top:0}}@media screen and (max-width:1250px){.header p.header__navSecondary-item{display:none}}.header.active .header__navPrimary-nav{right:0;transition:all .5s ease}.header.active .header__navPrimary-toggle:hover p{color:#1d1d1d;transition:all .3s ease}.header.active .header__navPrimary-toggle:hover .nav__toggleLine{background-color:#1d1d1d}.footer{background-color:#000;margin-top:300px;padding:200px 0 75px;position:relative}@media screen and (max-width:500px){.footer__container{align-items:center;display:flex;flex-direction:column;margin-bottom:10px}.footer__container section.widget{display:block;margin-bottom:50px!important}.footer__container .block-8,.footer__container .block-9,.footer__container .widget_nav_menu{width:60%}.footer__containerSecondary{margin-top:10px!important}}@media screen and (min-width:500px)and (max-width:750px){.footer__contact,.footer__container .widget_nav_menu,.footer__horaires-links,.footer__text{grid-column:2/6!important;margin-bottom:30px}}@media screen and (min-width:750px)and (max-width:1000px){.footer__text{grid-column:2/4!important}.footer__container .widget_nav_menu,.footer__horaires-links{grid-column:4/6!important}.footer__horaires-links{margin-top:50px}.footer__contact{grid-column:2/4!important;margin-top:50px}.footer__map-content{margin-left:0!important;margin-top:-15px;padding:35px!important}}@media screen and (min-width:1000px)and (max-width:1250px){.footer__map{margin-top:-400px!important}.footer__map-content{margin-left:-31px;padding:20px 35px!important}}.footer__map{margin-bottom:100px;margin-top:-500px}.footer__map section{display:contents}.footer__map section h2{color:#000!important}.footer__map section h3{color:#666!important;margin-bottom:35px;margin-top:35px}.footer__map-content{background-color:#fff;height:-moz-max-content;height:max-content;padding:20px}.footer__logo{align-items:center;display:flex;justify-content:space-between;margin-bottom:50px}.footer__container section{display:contents;margin-bottom:0!important}.footer__container section h3{margin-bottom:20px}.footer *{color:#fff!important}.footer a,.footer a:hover{transition:all .3s}.footer a:hover{color:#9f1561!important}.footer__text{color:#95989a!important;grid-column:1/4;line-height:2.4rem}.footer__container .widget_nav_menu{display:block;grid-column:5/7}.footer__container .widget_nav_menu ul li{margin-bottom:25px}.footer__horaires-links{grid-column:11/13}.footer__horaires-links div{margin:0 0 50px}.footer__horaires-links div p,.footer__horaires-links div strong{line-height:2.4rem;margin-bottom:10px}.footer__horaires-links div .wp-social-link a{background-color:#000!important;padding:0}.footer__horaires-links div .wp-social-link a svg{background-color:#000!important;height:40px;width:40px}.footer__contact{grid-column:8/10}.footer__contact p{margin-bottom:25px}.footer__containerSecondary{display:flex;flex-wrap:wrap;justify-content:center;margin-top:50px}.footer__containerSecondary section{margin-bottom:0!important;margin:10px 25px}.footer__containerSecondary section p{width:-moz-max-content;width:max-content}.goTop a{align-items:center;border:2px solid #fff;border-radius:50%;display:flex;height:50px;justify-content:center;scroll-behavior:smooth;transition:all .3s;width:50px}.goTop a .arrowTop{margin-top:6px}.goTop a .arrowTop:after{border-right:2px solid #fff;border-top:2px solid #fff;content:"";display:block;height:10px;transform:rotate(-45deg);transition:all .3s;width:10px}.goTop a:hover{background-color:#fff;transition:all .3s}.goTop a:hover .arrowTop:after{border-right:2px solid #1d1d1d;border-top:2px solid #1d1d1d;transition:all .3s}.buttonMarbrerie{border:2px solid #9f1561;border-radius:25px 0;transition:all .3s ease}.buttonMarbrerie a{align-items:center;border-radius:25px 0;color:#fff;display:flex;height:-moz-max-content;height:max-content;justify-content:center;max-width:400px;min-height:40px;min-width:200px;padding:10px 30px;width:-moz-max-content;width:max-content}.buttonMarbrerie a span{color:#fff;display:block;height:19px;margin-left:15px;width:19px}.buttonMarbrerie a span *{height:100%;stroke:#9f1561;width:100%}.buttonMarbrerie__white{border-color:#fff}.buttonMarbrerie__white span *{stroke:#fff!important}.buttonMarbrerie__white:hover{background-color:#fff;transition:all .3s ease}.buttonMarbrerie__white:hover a{color:#9f1561}.buttonMarbrerie__white:hover span *{stroke:#9f1561!important}.buttonMarbrerie__pink{background-color:#9f1561}.buttonMarbrerie__pink span *{stroke:#fff!important}.buttonMarbrerie__pink:hover{background-color:#fff;transition:all .3s ease}.buttonMarbrerie__pink:hover a{color:#9f1561!important}.buttonMarbrerie__pink:hover span *{stroke:#9f1561!important}.buttonMarbrerie__white-pink{background-color:#fff;border-color:#9f1561}.buttonMarbrerie__white-pink a,.buttonMarbrerie__white-pink span{color:#9f1561}.buttonMarbrerie__white-pink:hover{background-color:#9f1561;transition:all .3s ease}.buttonMarbrerie__white-pink:hover a{color:#fff}.buttonMarbrerie__white-pink:hover span *{stroke:#fff}@media screen and (max-width:750px){.buttonMarbrerie.small a{font-size:0;min-width:auto;width:75px}.buttonMarbrerie.small a span{margin-left:0}.buttonMarbrerie.small a span svg{height:19px;width:19px}}.stats{background-color:#9f1561;padding:50px 0}.stats__item{align-items:center;color:#fff;display:flex;flex-direction:column;font-size:4.5rem;font-weight:700;justify-content:center;margin:40px 20px}.stats__item *{color:#fff;text-align:center}.stats__title{font-family:Gloock,serif;font-size:1.6rem;font-weight:400}.stats__num{font-size:4.5rem;font-weight:700;line-height:normal!important;margin-top:10px}@media screen and (max-width:500px){.stats__item{margin:60px 20px}}.services{background-color:#f3f7f8;margin-top:-75px;padding:60px 0}.services__title{margin-bottom:25px}.services__list{display:grid;grid-auto-rows:minmax(50px,auto);grid-template-columns:repeat(12,1fr);grid-column-gap:20px;grid-row-gap:20px}@media screen and (max-width:450px){.services__list{display:block}.services__item{display:block;height:260px;margin-bottom:20px}}@media screen and (min-width:400px)and (max-width:750px){.services__list{grid-auto-rows:minmax(50px,auto);grid-template-columns:repeat(4,1fr)}.services__item{grid-column:span 2;grid-row:span 3}.services__item.div1{grid-column:span 4;grid-row:span 4!important}}@media screen and (min-width:750px)and (max-width:1000px){.services__item{grid-row:span 3!important}.services__item.div1{grid-row:span 6!important}}.services__item{grid-row:span 4}.services__item.div1{grid-row:span 8}.gridPierres__content,.listCard__content,.news__content,.real__content,.services__content{background:linear-gradient(180deg,rgb(0 0 0 / .1),rgb(0 0 0 / .5));display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding:30px 20px;position:inherit;width:100%}.gridPierres__content:hover,.listCard__content:hover,.news__content:hover,.real__content:hover,.services__content:hover{background:rgb(0 0 0 / .5)}.gridPierres__content:hover p svg,.listCard__content:hover p svg,.news__content:hover p svg,.real__content:hover p svg,.services__content:hover p svg{margin-left:15px;transition:all .3s ease}.gridPierres__content h3,.listCard__content h3,.news__content h3,.real__content h3,.services__content h3{font-size:2.4rem;margin-bottom:10px}.gridPierres__content p,.listCard__content p,.news__content p,.real__content p,.services__content p{align-items:center;display:flex}.gridPierres__content p svg,.listCard__content p svg,.news__content p svg,.real__content p svg,.services__content p svg{height:25px;margin-left:5px;transition:all .3s ease;width:25px}.gridPierres__content *,.listCard__content *,.news__content *,.real__content *,.services__content *{color:#fff}.gridPierres__item,.listCard__item,.news__item,.real__item,.services__item{overflow:hidden;position:relative;transition:all .3s ease}.gridPierres__item:hover,.listCard__item:hover,.news__item:hover,.real__item:hover,.services__item:hover{border-radius:15px 0 15px 0;transition:all .3s ease}.gridPierres__item:hover .card__image img,.listCard__item:hover .card__image img,.news__item:hover .card__image img,.real__item:hover .card__image img,.services__item:hover .card__image img{transform:scale(1.2);transition:all .3s ease}.gridPierres__item .gridPierres__image img,.gridPierres__item .listCard__image img,.gridPierres__item .news__image img,.gridPierres__item .real__image img,.gridPierres__item .services__image img,.listCard__item .gridPierres__image img,.listCard__item .listCard__image img,.listCard__item .news__image img,.listCard__item .real__image img,.listCard__item .services__image img,.news__item .gridPierres__image img,.news__item .listCard__image img,.news__item .news__image img,.news__item .real__image img,.news__item .services__image img,.real__item .gridPierres__image img,.real__item .listCard__image img,.real__item .news__image img,.real__item .real__image img,.real__item .services__image img,.services__item .gridPierres__image img,.services__item .listCard__image img,.services__item .news__image img,.services__item .real__image img,.services__item .services__image img{transition:all .3s ease}.gridPierres__image,.listCard__image,.news__image,.real__image,.services__image{height:100%;left:0;position:absolute;top:0;width:100%}.gridPierres__image *,.listCard__image *,.news__image *,.real__image *,.services__image *{height:100%;left:0;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;width:100%}.text-img{margin-bottom:75px;margin-top:-75px;padding:75px 0}.text-img .row{align-items:center}.text-img.text-right .text-img__text{order:2}.text-img.text-right .text-img__imagesContainer{order:1}.text-img__background{background-color:#f3f7f8;margin-bottom:0!important}.text-img.text-left.text-superimposed .text-img__text,.text-img.text-right.text-superimposed .text-img__text{background:#fff;display:flex;flex-direction:column;grid-row:1;height:335px;justify-content:center;padding:20px;z-index:2}.text-img.text-left.text-superimposed .text-img__imagesContainer,.text-img.text-right.text-superimposed .text-img__imagesContainer{grid-row:1}.text-img.text-left.text-superimposed .text-img__text{grid-column:2/7;order:1}.text-img.text-left.text-superimposed .text-img__imagesContainer{grid-column:6/12;order:2}.text-img.text-right.text-superimposed .text-img__text{grid-column:7/12;order:2}.text-img.text-right.text-superimposed .text-img__imagesContainer{grid-column:2/8;order:1}.text-img__images{aspect-ratio:16/9;height:auto}.text-img__text{height:400px}.text-img__images div,.text-img__text div{height:100%}.text-img__text{height:-moz-max-content;height:max-content}.text-img__text h2{margin-bottom:30px}.text-img__text h3{margin-bottom:20px}.text-img__text p,.text-img__text p *{color:#95989a}.text-img__imagesContainer{order:3;position:relative}.text-img__images{position:relative}.text-img__images img{height:100%;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:500px){.text-img{padding:55px 0!important}.text-img__text{margin-top:0!important}}@media screen and (max-width:1250px){.text-img{padding:20px 0}.text-img .col-1{display:none}.text-img.text-superimposed.text-left .text-img__text{grid-column:1/7}.text-img.text-superimposed.text-left .text-img__imagesContainer{grid-column:6/13}.text-img.text-superimposed.text-right .text-img__text{grid-column:7/13}.text-img.text-superimposed.text-right .text-img__imagesContainer{grid-column:1/8}}@media screen and (max-width:1000px){.text-img{height:auto;padding:75px 0}.text-img .row{margin-bottom:0;margin-top:0}.text-img .text-img__text{margin:40px 0}.text-img.text-left .text-img__text{margin-top:0}.text-img.text-superimposed.text-left .text-img__imagesContainer,.text-img.text-superimposed.text-left .text-img__text,.text-img.text-superimposed.text-right .text-img__imagesContainer,.text-img.text-superimposed.text-right .text-img__text{grid-column:span 6;grid-row:span 1}.text-img.text-superimposed.text-left .text-img__text,.text-img.text-superimposed.text-right .text-img__text{height:-moz-max-content;height:max-content;padding:0}}.real{padding:20px 0 150px!important}.real__listContainer{width:140%}.real__item{display:block;height:270px!important;margin-right:30px;position:relative;width:270px!important}.real__title-btn{align-items:center;display:flex;flex-wrap:wrap;justify-content:space-between;margin-bottom:20px}.temoignages__subtitle,.temoignages__title{text-align:center}.temoignages__title{grid-column:5/span 6}.temoignages__subtitle{color:#9f1561;font-family:Gloock,serif;font-size:2rem;grid-column:5/span 6;margin-bottom:10px;text-transform:capitalize}.temoignages__btnStart{grid-column:12}.temoignages__btnEnd{display:none}@media screen and (max-width:500px){.temoignages__item{margin-bottom:20px}.temoignages__subtitle{font-size:1.6rem}}@media screen and (max-width:1000px){.temoignages__subtitle,.temoignages__title{grid-column:span 6}.temoignages__btnStart{display:none}.temoignages__btnEnd{display:block;margin-left:auto;margin-right:auto}}.temoignages__list{margin-top:30px}.temoignages__item{border-radius:10px;box-shadow:0 0 10px rgb(0 0 0 / .15);display:block;padding:20px}.temoignages__item-header{display:flex}.temoignages__item-header img{border-radius:50%;height:60px;margin-right:20px;width:60px}.temoignages__item-header-infos{display:flex;flex-direction:column;justify-content:center}.temoignages__item-header-infos h4{font-size:1.6rem;margin-bottom:5px}.temoignages__item-content,.temoignages__item-content .read_more{margin-top:10px}.temoignages__rating{margin-bottom:5px}.temoignages__rating span{display:inline-block;font-size:2rem;position:relative}.temoignages__rating span.full{color:#f39c12}.temoignages__rating span.half:after{color:#f39c12;content:"★";left:0;overflow:hidden;position:absolute;top:0;width:50%}.twoCol{background-color:#f3f7f8;padding:75px 0}.twoCol__title{margin-bottom:25px;text-align:center}.twoCol__colonne img{width:100%}.twoCol__colonne h3{color:#000;font-size:2.4rem;margin-bottom:5px;margin-top:20px}.twoCol__colonne h4{color:#666;font-family:Gloock,serif;font-size:2rem;font-weight:400;margin-bottom:30px}@media screen and (max-width:1000px){.twoCol .twoCol__colonnes-left{margin-bottom:50px}}.twoColText h2{font-size:2.4rem;margin-bottom:10px}.twoColText h3{font-size:1.6rem}@media screen and (max-width:500px){.twoColText .twoColText__colonne-left{margin-bottom:30px}}@media screen and (max-width:1250px){.twoColText .col-1{display:none}}.textCenter *{text-align:center}.textCenter h2,.textCenter h3,.textCenter p{margin-left:auto;margin-right:auto}.textCenter h2,.textCenter h3{width:50%}.textCenter h3{margin-bottom:45px;margin-top:30px}.textCenter h4{color:#9f1561;font-family:Gloock,serif;font-size:1.6rem;font-weight:400;margin-bottom:30px;text-transform:uppercase}.textCenter p{margin-bottom:30px;width:80%}.textCenter__btn{display:block;margin-left:auto;margin-right:auto}@media screen and (max-width:750px){.textCenter h2,.textCenter h3,.textCenter p{width:100%}}.listCard__item{aspect-ratio:1/1;display:block;position:relative;width:100%}@media screen and (max-width:500px){.listCard__item{margin-bottom:20px}}.zoneTwoImg img{aspect-ratio:16/9;-o-object-fit:cover;object-fit:cover;width:100%}@media screen and (max-width:500px){.zoneTwoImg .zoneTwoImg__image-left{margin-bottom:30px}}.gridPierres__title{margin-bottom:25px}.gridPierres__list{display:grid;grid-auto-rows:minmax(82px,auto);grid-template-columns:repeat(12,1fr);grid-column-gap:20px;grid-row-gap:20px}.gridPierres__item{grid-row:span 3;position:relative}.gridPierres__item.div5{grid-column:7/span 6;grid-row:1/span 6}@media screen and (max-width:500px){.gridPierres__list{display:block}.gridPierres__item{display:block;height:260px;margin-bottom:20px;margin-left:auto;margin-right:auto;width:260px}}@media screen and (max-width:750px){.gridPierres__item.div5{grid-row:span 4!important}}@media screen and (max-width:1000px){.gridPierres__item{grid-column:span 6}.gridPierres__item.div5{grid-column:span 12;grid-row:span 6}}.faq__item{border-top:1px solid #666;overflow:hidden;padding:0 50px;transition:max-height .3s ease}.faq__item:last-child{border-bottom:1px solid #666}.faq__item-header{align-items:center;display:flex;justify-content:space-between}.faq__item-header h3{color:#000;font-size:2.4rem;padding:20px 0;width:80%}.faq__item-header h3:hover{cursor:pointer}.faq__item p{padding-bottom:20px}.faq__item.active{transition:max-height .3s ease}.faq__item.active .seeMore{background-color:#9f1561;border-color:#9f1561;transition:all .3s ease}.faq__item.active .seeMore:after{border-color:#fff;transform:rotate(135deg);transition:all .3s ease}@media screen and (max-width:750px){.faq__item{padding:0 20px}.faq__item-header{flex-direction:column;padding-bottom:20px}.faq__item-header h3{color:#000;font-size:1.8rem;width:100%}.faq__item-header .seeMore:after{margin-bottom:3px;margin-left:1px;transform:rotate(135deg)}.faq__item.active .seeMore:after{margin-bottom:-3px;transform:rotate(315deg)}}.seeMore{align-items:center;border:2px solid #000;border-radius:50%;cursor:pointer;display:flex;height:30px;justify-content:center;transition:all .3s ease;width:30px}.seeMore:after{border-right:2px solid #000;border-top:2px solid #000;content:"";height:7px;transform:rotate(45deg);transition:all .3s ease;width:7px}.seeMore:hover{background-color:#9f1561;border-color:#9f1561;transition:all .3s ease}.seeMore:hover:after{border-color:#fff;margin-bottom:1px;margin-left:1px;transform:rotate(135deg);transition:all .3s ease}.heroSecondary{background-color:#000;height:-moz-max-content;height:max-content;padding:75px 0 50px}.heroSecondary__container{display:flex;flex-direction:column;height:100%;justify-content:flex-end;padding-bottom:75px!important}.heroSecondary__title{color:#9f1561;margin-bottom:35px}.heroSecondary__subtitle{color:#fff;font-size:2rem;line-height:3rem;width:50%}@media screen and (max-width:750px){.heroSecondary__container{padding-bottom:50px!important}.heroSecondary__title{font-size:4.5rem}.heroSecondary__subtitle{font-size:1.6rem;width:100%}}.mainHero{background-color:#000;padding:100px 0}.mainHero__container{margin:0 auto}.mainHero__zoneSlider{height:550px;width:104%}.mainHero__slider{height:500px;width:140%}.mainHero__slider .slick-list,.mainHero__slider .slick-track{height:100%}.mainHero__slider .slick-track{transition:transform .5s ease}.mainHero__ontitle{color:#fff;font-family:Gloock,serif;font-size:1.4rem;letter-spacing:.056rem;margin-bottom:10px;text-transform:uppercase}.mainHero__title{color:#9f1561;font-size:7rem;height:200px;margin-bottom:40px}.mainHero__subtitle{color:#fff;margin-bottom:40px}.mainHero__next:before,.mainHero__prev:before{display:none!important}.mainHero__next svg path,.mainHero__prev svg path{transition:stroke .3s ease}.mainHero__next:hover svg path,.mainHero__prev:hover svg path{stroke:#9f1561;transition:stroke .3s ease}.mainHero__slide{align-items:flex-end;display:flex!important;margin-right:50px;position:relative;width:220px}.mainHero__slide.slick-current{width:-moz-max-content;width:max-content}.mainHero__slide.slick-current .mainHero__image img{max-height:500px;max-width:400px;transition:max-height .3s ease}.mainHero__slide.slick-current .mainHero__content-title{display:none}.mainHero__slide .mainHero__image{margin-left:auto;width:-moz-max-content;width:max-content}.mainHero__slide .mainHero__image img{max-height:250px;max-width:200px;-o-object-fit:cover;object-fit:cover;transition:max-height .3s ease}.mainHero__content{height:-moz-max-content;height:max-content}.mainHero__content h2{bottom:0;color:#9f1561;font-family:Lexend,sans-serif;font-size:1.2rem;font-weight:500;left:-5px;letter-spacing:.24rem;position:absolute;text-transform:uppercase;transform:rotate(270deg) translateX(-6%);transform-origin:0 0;width:100%}.mainHero__nav{display:flex;justify-content:space-between;margin-top:20px;width:400px}.mainHero__nav button:before{border-color:#fff}@media screen and (max-width:500px){.mainHero{padding:50px 0}.mainHero__slider{width:100%}.mainHero__container{align-items:center;display:flex;flex-direction:column;justify-items:center;margin-top:0}.mainHero__slider{height:375px}.mainHero__zoneSlider{height:auto;margin-bottom:25px!important;margin-left:auto;margin-right:auto;width:100%!important}.mainHero__zoneTitle{width:100%!important}.mainHero__nav{width:200px!important}.mainHero__content{display:none}.mainHero__nav,.mainHero__zoneSlider,.mainHero__zoneTitle{grid-column:2/6;width:300px!important}.mainHero__title{font-size:4.5rem;height:100px}.mainHero__slide .mainHero__image{margin-left:auto;width:-moz-max-content;width:max-content}.mainHero__slide .mainHero__image img{margin-left:auto;margin-right:auto;max-height:375px!important;max-width:300px!important}}@media screen and (max-width:1000px){.mainHero__zoneTitle{order:2}}*{box-sizing:border-box;color:#000;font-family:Lexend,sans-serif;font-size:1.4rem;list-style:none;margin:0;padding:0;-webkit-text-decoration:none!important;text-decoration:none!important;z-index:1}html{font-size:62.5%;margin-top:0!important;overflow-x:hidden;scroll-behavior:smooth}#main-scroll{margin-top:100px;overflow:hidden}@media screen and (min-width:500px){#main-scroll{margin-top:122px}}@media screen and (min-width:750px){#main-scroll{margin-top:127px}}h1{font-size:7rem}h1,h2{font-family:Gloock,serif;font-weight:400}h2{color:#1d1d1d;font-size:3.2rem}@media screen and (max-width:500px){h2{font-size:2.4rem}}h3{color:#666;font-family:Gloock,serif;font-size:2rem;font-weight:400}section{margin-bottom:75px!important}ul{padding:0!important}p{color:#95989a;line-height:2rem}button{background-color:#fff0;border:none;cursor:pointer;outline:none}.containerWidth{margin-left:auto;margin-right:auto;padding:20px 0}.backgroundDark{background:linear-gradient(180deg,rgb(0 0 0 / .1),rgb(0 0 0 / .5))}.backgroundDark:hover{background:rgb(0 0 0 / .5)}.slick-nav{align-items:center;display:flex;justify-content:center;left:50%;margin-top:15px;position:absolute;transform:translateX(-50%)}.slick-disabled{cursor:default}.slick-disabled:before{border:none!important}.slick-next:before,.slick-prev:before{border-right:2px solid #000;border-top:2px solid #000;content:"";display:block;height:10px;transition:all .3s ease;width:10px}.slick-next:hover:before,.slick-prev:hover:before{border-color:#9f1561;transition:all .3s ease}.slick-prev:before{transform:rotate(225deg)}.slick-next:before{transform:rotate(45deg)}.dots-container{width:-moz-max-content;width:max-content}.dots-container .slick-dots{display:flex!important;justify-content:center;list-style:none;padding:0}.dots-container .slick-dots li{margin:0 5px}.dots-container .slick-dots li button{background-color:#95989a;border:none;border-radius:50%;cursor:pointer;display:block;font-size:0;height:10px;padding:0;text-indent:-9999px;width:10px}.callFixed,.dots-container .slick-dots li.slick-active button{background-color:#9f1561}.callFixed{align-items:center;bottom:30px;display:flex;height:74px;position:fixed;right:-160px;transition:background-color .3s ease,right .3s ease;z-index:1000}.callFixed section{height:100%;margin-bottom:0!important;margin-right:10px}.callFixed__icon{height:100%}.callFixed__icon a{align-items:center;aspect-ratio:1/1;display:flex;height:100%;justify-content:center}.callFixed__icon a img{height:30px;width:30px}.callFixed .widget_text{margin-right:25px;width:125px}.callFixed__text a{align-items:center;display:flex}.callFixed__text,.callFixed__text a{color:#fff;font-size:1.6rem;height:100%}.callFixed:hover{right:0;transition:right .3s ease}@media screen and (max-width:500px){.callFixed{bottom:0}}.grecaptcha-badge{display:none}