html{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0;font:16px/1 sans-serif;-moz-osx-font-smoothing:grayscale;-webkit-font-smoothing:antialiased}h1,h2,h3,h4,p,blockquote,figure,ol,ul{margin:0;padding:0}main,li{display:block}h1,h2,h3,h4{font-size:inherit}strong{font-weight:650}a,button{color:inherit;transition:.3s}a{text-decoration:none}button{overflow:visible;border:0;font:inherit;-webkit-font-smoothing:inherit;letter-spacing:inherit;background:none;cursor:pointer}::-moz-focus-inner{padding:0;border:0}:focus{outline:0}img{max-width:100%;height:auto;border:0}*{box-sizing:border-box}body,html{width:100%;height:100%;overflow:hidden;font-family:"Raleway",sans-serif;font-optical-sizing:auto;font-style:normal}p{font-size:16pt;text-align:left;word-spacing:.2em;line-height:1.5em}.main-container{height:100%;width:100%;overflow:hidden;position:relative}h1{font-size:3em;text-align:center}.circle-loader-morphed{visibility:hidden}.certificate{position:absolute;top:0;left:0;width:100%}.certificate>div{width:100%;max-width:600px;margin:auto;position:relative}.certificate img{width:80px;position:absolute;right:120px;top:113px;opacity:0;transform:translate(50px, 0)}#backgroundContainer{width:100%;height:100%;display:flex;align-items:center;justify-content:center;opacity:0}#backgroundContainer svg{height:auto;transform-origin:center center;overflow:visible;width:100px}circle,path,polygon{transform-origin:center center !important}.shape{cursor:pointer}.invisible-circle{opacity:0;cursor:pointer;border-radius:50%;width:0;height:0;position:absolute;top:0;left:0;z-index:98;background-color:rgba(0,0,0,0)}.mobile-menu-handler{display:none}header,footer{width:100%;position:absolute;left:0;text-align:center;box-sizing:border-box;z-index:99}header{bottom:0;padding:0 .5em;transform:translateY(100%);border-radius:25px 25px 0 0;background-color:rgba(0,0,0,.3)}header ul{width:100%;max-width:600px;position:relative;margin:auto;display:flex;align-items:center;justify-content:center;gap:.5em}header ul li{height:100px;position:relative;display:flex;align-items:center;justify-content:center;color:#fff;font-weight:900;font-size:13pt;transform:scale(0);transform-origin:center center;box-sizing:border-box;cursor:pointer;flex:1}header ul li.navbar-list-option>div{position:absolute;top:-15px;padding:10px;border-radius:0 0 0 0;background:#000;box-shadow:0px -6px 0px -3px #b2b2b2}header ul li.navbar-list-option span{margin-bottom:0}header ul li#navBarListHome{flex:1.5}header ul li a,header ul li span{width:100%;display:block}header ul li a{text-transform:uppercase}header ul li span{margin-bottom:.5em}header ul li span path{fill:#fff}header ul li svg{width:20px}.header-bis{width:100%;height:100px;position:absolute;bottom:-3px;left:0;transform:translate(0, 100%) scale(0, 1);background-color:#000;border-radius:25px 25px 0 0}footer{display:none;bottom:0;padding:1em 1em;color:#fff;font-size:.8em;transform:translateY(100%);background-color:#000;align-items:center;justify-content:center}footer ul{text-align:center}footer svg{width:10px}.fw-700{font-weight:700}.mb-05{margin-bottom:.5em}.mb-1{margin-bottom:1em}.mb-8{margin-bottom:8px}.mb-16{margin-bottom:16px}.mt-16{margin-top:16px}.mt-8{margin-top:8px}.button{width:150px;display:block;padding:.5em 1em;margin:16px auto 0 auto;background-color:#9e75c2;text-align:center;color:#fff;font-weight:700;border-radius:30px;cursor:pointer}.button.red{background:#ed6767}.sub-info{font-size:11pt;text-align:center}.decomposed{display:inline-block;opacity:0}strong.decomposed{display:initial}.decomposed_space{display:inline-block}.tagline-container{width:100%;position:absolute;top:185px;left:0;text-transform:uppercase;opacity:0;will-change:transform;transform-style:preserve-3d}.tagline-container#taglineTop{transform:skew(-90deg, 0deg)}.tagline-container#taglineTop h1{font-size:47px}.tagline-container#taglineBottom{transform:skew(90deg, 0deg)}.tagline-container#taglineBottom h1{font-size:20px}.tagline-container h1{font-weight:900}.section-container{height:calc(100% - 100px);width:100%;position:absolute;top:0;left:0;overflow:hidden;z-index:98}.section-container .sub-section{height:100%;width:100%;position:absolute;transform:translateY(100%);top:0;left:0;opacity:0;overflow:auto;overflow-y:auto;overflow-x:hidden;padding:1em;box-sizing:border-box}.section-container .sub-section h2{max-width:600px;font-family:"Playfair Display",serif;font-optical-sizing:auto;font-style:normal;font-size:42pt;font-weight:900;text-align:center;margin:16px auto 16px auto;padding-top:26px;padding-bottom:16px}.section-container .sub-section h3{text-align:center;font-size:21pt;font-weight:900;max-width:600px;margin:0 auto 32px auto}.section-container .sub-section h4{font-weight:900}.section-container .sub-section .content{width:100%;max-width:600px;margin:auto}.section-container .sub-section#sectionPresentation{padding:1em 2em}.section-container .sub-section#sectionPresentation h2{color:rgba(0,0,0,.7);padding-top:0}.section-container .sub-section#sectionPresentation p{font-size:14pt}.section-container .sub-section#sectionPresentation .parchment{width:450px;max-width:100%;height:auto;margin:50px auto 0 auto}.section-container .sub-section#sectionPresentation .top-part{position:relative;width:100%;display:flex;box-shadow:0px -10px 15px -5px rgba(0,0,0,.1)}.section-container .sub-section#sectionPresentation .top-part .extrem-side{width:2%;height:100%;border-radius:50%;position:absolute;z-index:1}.section-container .sub-section#sectionPresentation .top-part .extrem-side .inside{height:12px;width:10px;position:absolute;top:50%;left:-2px;transform:translate(-50%, -50%);border-radius:50%;background:#ffe0cc}.section-container .sub-section#sectionPresentation .top-part .right-side{right:-1%;background:#ffa988}.section-container .sub-section#sectionPresentation .top-part .right-side .inside{left:inherit;right:-12px}.section-container .sub-section#sectionPresentation .top-part .left-side{left:-1%;background:#ffa988}.section-container .sub-section#sectionPresentation .top-part .middle-side{width:100%;height:20px;background:#ffebe0;border-bottom:1px solid rgba(255,127,80,.062745098)}.section-container .sub-section#sectionPresentation .top-part .middle-side .reflect{position:absolute;width:100%}.section-container .sub-section#sectionPresentation .top-part .middle-side .reflect.coral{height:5px;top:0;background-color:rgba(255,127,79,.3764705882)}.section-container .sub-section#sectionPresentation .top-part .middle-side .reflect.white{height:2.5px;top:5px;background-color:rgba(255,127,79,.062745098)}.section-container .sub-section#sectionPresentation .middle-part{will-change:height;width:100%;height:10px;background-color:#ffebe0;padding:.5em 1em;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;box-shadow:0px 0px 15px 0px rgba(0,0,0,.1);border-left:1px solid rgba(255,127,80,.1254901961);border-right:1px solid rgba(255,127,80,.1254901961)}.section-container .sub-section#sectionPresentation .bottom-part{position:relative;width:100%;display:flex;height:50px;box-shadow:0px -13px 60px 0px rgba(0,0,0,.1)}.section-container .sub-section#sectionPresentation .bottom-part .extrem-side{width:3%;height:100%;border-radius:50%;position:absolute;z-index:1}.section-container .sub-section#sectionPresentation .bottom-part .extrem-side .inside{height:12px;width:10px;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);left:1px;border-radius:50%;background:#ffe0cc}.section-container .sub-section#sectionPresentation .bottom-part .right-side{right:-1.5%;background:#ffa988}.section-container .sub-section#sectionPresentation .bottom-part .right-side .inside{left:inherit;right:-9px}.section-container .sub-section#sectionPresentation .bottom-part .left-side{left:-1.5%;background:#ffa988}.section-container .sub-section#sectionPresentation .bottom-part .middle-side{width:100%;background:#ffebe0}.section-container .sub-section#sectionPresentation .bottom-part .middle-side .reflect{position:absolute;width:100%}.section-container .sub-section#sectionPresentation .bottom-part .middle-side .reflect.coral{height:10px;bottom:0;background-color:rgba(255,127,79,.3764705882)}.section-container .sub-section#sectionPresentation .bottom-part .middle-side .reflect.white{height:5px;bottom:10px;background-color:rgba(255,127,79,.062745098)}.section-container .sub-section#sectionPrestations h2{color:#77dea6}.section-container .sub-section#sectionPrestations h4{font-size:21pt;margin-bottom:16px;color:#77dea6}.section-container .sub-section#sectionPrestations li{padding:32px}.section-container .sub-section#sectionPrestations li:nth-child(odd){background:#000;color:#fff}.section-container .sub-section#sectionGallery h2{color:#afcbff}.section-container .sub-section#sectionDevis h2{color:#daa5de}.section-container .sub-section#sectionDevis .content div{width:100%;line-height:2em}.section-container .sub-section#sectionDevis .content div#devisIntro{width:100%;height:100%;position:fixed;top:0;left:0;z-index:2;padding:0 1em;display:flex;align-items:center;justify-content:center;overflow:hidden;box-sizing:border-box}.section-container .sub-section#sectionDevis .content div#devisIntro p{text-align:center}.section-container .sub-section#sectionDevis .content div#devisIntro span{opacity:0}.section-container .sub-section#sectionDevis .content div#devisForm{opacity:0}.section-container .sub-section#sectionDevis .content div#devisForm p{line-height:1.8em}.section-container .sub-section#sectionDevis .content div#devisForm .form-part{opacity:0}.section-container .sub-section#sectionDevis .content div#devisForm .form-part.input{font-size:16pt;font-weight:700;background-color:rgba(158,117,194,.2)}.section-container .sub-section#sectionDevis .content #devisTextForm{border:1px solid #daa5de;padding:1em;border-radius:5px}.section-container .sub-section#sectionDevis .content label{font-size:16pt}.section-container .sub-section#sectionDevis .content input,.section-container .sub-section#sectionDevis .content textarea,.section-container .sub-section#sectionDevis .content select{box-sizing:border-box;-moz-appearance:none;appearance:none;-webkit-appearance:none;font-family:"Raleway",sans-serif;font-weight:700;font-size:16pt;color:#000;background-color:rgba(158,117,194,.2);border-radius:0px;border:none}.section-container .sub-section#sectionDevis .content textarea{width:100%;display:block;margin-top:.5em}.section-container .sub-section#sectionDevis .content textarea::-moz-placeholder{font-weight:normal;font-size:13pt}.section-container .sub-section#sectionDevis .content textarea::placeholder{font-weight:normal;font-size:13pt}.section-container .sub-section#sectionDevis .content button{width:180px;display:block;padding:.5em 1em;margin:16px auto 16px auto;color:#fff;text-transform:uppercase;font-weight:700;font-size:16pt;background:#9e75c2;border-radius:30px;box-sizing:border-box}.section-container .sub-section#sectionDevis .content button.red{background:#ed6767}.section-container .image-gallery{display:flex;flex-direction:column;gap:10px;width:100%}.section-container .image-gallery .column{display:flex;flex-direction:column;gap:10px}.section-container .image-item img{width:100%;border-radius:5px;height:100%;-o-object-fit:cover;object-fit:cover}.section-container .image-item{position:relative;cursor:pointer}.section-container .overlay{position:absolute;width:100%;height:100%;background:rgba(57,57,57,.502);top:0;left:0;transform:scale(0);transition:all .2s .1s ease-in-out;color:#fff;display:flex;align-items:center;justify-content:center}.section-container .image-item:hover .overlay{transform:scale(1)}#buttonMenu{width:100%;position:absolute;left:0;top:0;z-index:999;transform:scale(0);opacity:0}#buttonMenu>div{width:100%;max-width:600px;margin:auto;position:relative}#buttonMenu svg{width:40px;position:absolute;top:40px;left:20px;cursor:pointer}#mininav{display:none;position:absolute;bottom:125px;right:15px;transform:translate(100px, 0) scale(0);list-style-type:none;padding:.75em .5em .75em .5em;border-radius:25px 25px 25px 25px;background:#000;z-index:99;opacity:.8}#mininav li{height:30px;margin-bottom:.75em}#mininav li:last-child{margin-bottom:0}#mininav a{height:30px;display:block}#mininav svg{height:30px;width:30px}@media only all and (min-width: 768px){.image-gallery{flex-direction:row}}@media all and (max-width: 600px){.tagline-container#taglineTop h1{font-size:37px}.tagline-container#taglineBottom h1{font-size:16px}.header-bis{height:80px}header ul li{height:80px;font-size:9pt}.section-container{height:calc(100% - 80px)}.section-container .sub-section h2{font-size:32pt}#backgroundContainer svg{width:80px}#mininav{bottom:105px}.certificate img{width:70px;right:30px;top:90px}}

/*# sourceMappingURL=main.css.map*/