@import"https://fonts.bunny.net/css?family=abril-fatface:400";@import"https://fonts.bunny.net/css?family=playfair-display:600,700,800,900";@import"https://fonts.bunny.net/css?family=dosis:400,600";h1,h2,h3{font-family:"Playfair Display",display}h1{font-weight:700;font-size:clamp(2.1875rem,1.2810773481rem + 3.8674033149vw,4.375rem)}h2{font-size:clamp(1.75rem,0.9212707182rem + 3.5359116022vw,3.75rem)}h3{font-size:clamp(1.5625rem,1.3035220994rem + 1.1049723757vw,2.1875rem)}h4{font-size:clamp(1.25rem,0.9910220994rem + 1.1049723757vw,1.875rem)}p{font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem)}a{text-decoration:none}*,html,body{margin:0;padding:0;box-sizing:border-box;scroll-behavior:smooth}body{line-height:1.5;min-height:-webkit-fill-available;min-height:100vh;margin:0;display:flex;flex-direction:column;position:relative;font-family:"Dosis",sans-serif;scrollbar-gutter:auto;scroll-behavior:smooth;color:#282f35}#homepage .swiper-container{overflow:hidden;width:100%;position:relative}#homepage .swiper-container::before{content:"";color:rgba(0,0,0,0);display:block;position:absolute;background-image:linear-gradient(180deg, rgba(255, 255, 255, 0) 64%, rgb(255, 255, 255) 100%);z-index:5;width:100%;height:200px;bottom:0}#homepage .mainSwiper .swiper-slide::after{content:"";position:absolute;width:100%;height:100%;background-color:rgba(80,68,38,.393);display:block}#homepage .swiper-text{z-index:10;position:absolute;margin:0 auto;width:100%;bottom:50%;color:#fff;font-size:clamp(2.1875rem,1.2810773481rem + 3.8674033149vw,4.375rem);font-family:"Playfair Display",display;text-align:center}#homepage .swiper-slide{text-align:center;font-size:18px;display:flex;justify-content:center;align-items:center}#homepage .swiper-slide>.swiper-slide-cover{position:absolute;top:0;bottom:0;left:0;right:0;background:rgba(0,0,0,0) no-repeat 50% 50%/cover}#homepage .swiper-slide>.swiper-slide-cover img{-o-object-fit:contain;object-fit:contain}#homepage .swiper-container{height:100svh}#homepage .swiper-scale-effect .swiper-slide-cover{transition:10s ease-out;transform:scale(1)}#homepage .swiper-scale-effect .swiper-slide.swiper-slide-active .swiper-slide-cover{transform:scale(1.2)}#homepage .section .content{max-width:1400px;margin:1rem auto 5rem;padding:0 2rem}#homepage .section h2{margin-bottom:2rem;text-align:left}#homepage .section-assets .picto-list{display:flex;justify-content:center;flex-wrap:wrap;gap:5%}@media(max-width: 768px){#homepage .section-assets .picto-list{flex-direction:column}}#homepage .section-assets .picto-list .picto svg{width:100%;height:100px}#homepage .section-assets .picto-list .picto-orange{fill:orange}#homepage .section-assets .picto-list .picto-orange-stroke{stroke:orange !important}#homepage .section-assets .picto-block{width:45%;padding:2rem;margin:1rem 0;text-align:left;border-radius:5px;background-color:rgba(251,135,53,.1568627451);background-color:#f6f0e4}@media(max-width: 768px){#homepage .section-assets .picto-block{width:100%}}#homepage .section-assets .picto-block div:first-child{display:flex;align-items:center;gap:20px}#homepage .section-assets .picto-block .description{margin-top:1rem}#homepage .section-refs .brandSwiper{gap:10px;cursor:grab}#homepage .section-refs .brandSwiper:active{cursor:grabbing}#homepage .section-refs img{width:150px !important;height:150px !important;-o-object-fit:contain;object-fit:contain}#homepage .section-refs .swiper-slide{width:150px !important}#homepage .logo-slider{overflow:hidden;max-width:1920px;min-width:320px;width:100%;display:flex;padding-block:5px;margin-bottom:2rem}@keyframes marquee{0%{transform:translateX(0%)}100%{transform:translateX(calc(-50% - var(--slider-gap, max(16px, max(16px, 2vw))) * 2))}}#homepage .logo-slider>div{display:flex;align-items:center;animation:marquee calc(var(--slider-duration, 18s) + var(--variable-duration, 0s)*10) linear infinite;justify-content:space-between;gap:var(--slider-gap, max(16px, max(16px, 2vw)))}#homepage .logo-slider>div img{height:clamp(50%,10vw,100%);max-width:150px;max-height:100px;-o-object-fit:contain;object-fit:contain;display:block}#homepage .logo-slider>div:hover{animation-play-state:paused}@media(min-width: 1920px){#homepage .logo-slider{-webkit-mask-image:linear-gradient(to right, transparent, white 10vw, white calc(100% - 10vw), transparent)}}#homepage .containertest{display:flex;flex-direction:row;justify-content:center;margin:0 auto;position:relative}@media(max-width: 768px){#homepage .containertest{flex-direction:column;gap:10px}}#homepage .containertest [class^=box-]{flex:1;height:600px;position:relative;text-align:center;transition:200ms;position:relative}#homepage .containertest [class^=box-] a{font-size:clamp(1.5625rem,1.6401933702rem + -0.3314917127vw,1.375rem);transition:all ease-in-out 500ms;text-decoration:none}@media(max-width: 768px){#homepage .containertest [class^=box-] a{font-size:1.75rem}}#homepage .containertest [class^=box-]:hover{color:#fff;cursor:pointer;flex-grow:4;transition:all ease-in-out 500ms}#homepage .containertest [class^=box-]:hover a{font-size:clamp(1.0625rem,0.8812154696rem + 0.773480663vw,1.5rem)}@media(max-width: 768px){#homepage .containertest [class^=box-]:hover a{font-size:1.875rem}}@media(max-width: 768px){#homepage .containertest [class^=box-]{flex:unset;height:200px}}#homepage .containertest [class^=box-] .image{bottom:0;left:0;position:absolute;right:0;top:0;z-index:1;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:10px}#homepage .containertest .service-name{position:relative;width:100%;z-index:2;background-color:rgba(244,132,52,.7176470588);top:80%;height:80px;display:flex;align-items:center;justify-content:center;color:#fff}@media(max-width: 768px){#homepage .containertest .service-name{height:100%;top:auto;border-radius:10px}}#homepage .service{position:relative}#homepage .services-list{display:flex;flex-wrap:wrap;justify-content:space-around;gap:10px}#homepage .services-list .item{width:calc(40% - 20px);position:relative;margin-bottom:5rem;transition:all 1s ease;cursor:pointer}#homepage .services-list .item:hover .card{transform:scale(1.05)}#homepage .services-list button{background-color:#282f35;border:none;padding:.3rem 1rem;border-radius:5px;font-family:"Dosis",sans-serif;font-size:2rem;position:absolute;bottom:-15px;left:-15px;cursor:pointer;color:#fff}#homepage .services-list .card{width:100%;height:300px;background-size:cover;background-repeat:no-repeat;background-position:center;border-radius:10px;transition:all 1s ease;box-shadow:#f48334 10px -10px}#homepage section::before,#homepage section::after{position:absolute;content:"";pointer-events:none}#homepage section{position:relative;background:#fff;color:#fff;text-align:center}#homepage .ss-style-invertedrounded{margin-bottom:90px;padding:3em 10%;border-radius:0 0 0 90px}#homepage .ss-style-invertedrounded::before,#homepage .ss-style-invertedrounded::after{left:0;z-index:-1;height:90px;background:#f6f0e4}#homepage .ss-style-invertedrounded::before{top:100%;width:100%;border-radius:0 90px 0 0}#homepage .ss-style-invertedrounded::after{bottom:0;z-index:-1;width:50%}#homepage .col-3 .column{padding:0 1%;width:33%;text-align:center}#homepage .col-3 .column p{padding:1.4em}#homepage .column{display:inline-block;vertical-align:top}#homepage .ss-style-roundedsplit::before,#homepage .ss-style-roundedsplit::after{top:-70px;left:0;z-index:10;width:50%;height:70px;background:inherit}#homepage .ss-style-roundedsplit::before{border-radius:0 80px 0 0}#homepage .ss-style-roundedsplit::after{left:50%;border-radius:80px 0 0 0}#homepage .section-projects .projects-list{display:flex;gap:2%;position:relative;justify-content:center}@media(max-width: 768px){#homepage .section-projects .projects-list{flex-direction:column;align-items:center}}#homepage .section-projects .project-square{width:18%;aspect-ratio:1/1;background-position:center;background-size:cover;border-radius:10px}@media(max-width: 768px){#homepage .section-projects .project-square{width:50%}}@media(min-width: 768px){#homepage .section-projects .project-square:nth-child(even){margin-top:60px}#homepage .section-projects .project-square:nth-child(odd){margin-bottom:60px}}@media(max-width: 768px){#homepage .section-projects .project-square:nth-child(even){align-self:flex-start}#homepage .section-projects .project-square:nth-child(odd){align-self:flex-end}}#aboutus .content{max-width:1400px;margin:1rem auto 5rem;padding:0 2rem}#aboutus section{margin-bottom:5rem}#aboutus h1{margin-top:6rem;margin-bottom:6rem}@media(max-width: 768px){#aboutus h1{margin-bottom:3rem}}#aboutus h2{margin-bottom:6rem;font-weight:700;font-size:clamp(2.1875rem,1.2810773481rem + 3.8674033149vw,4.375rem)}@media(max-width: 768px){#aboutus h2{margin-bottom:3rem}}#aboutus .section-beforeall{display:flex;gap:20px;margin-bottom:0}#aboutus .section-beforeall section{margin-bottom:0}#aboutus .section-beforeall section ul li{margin-left:50px;font-weight:600;font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem)}#aboutus .section-beforeall .squares{margin-top:6rem;width:45%;display:flex;flex-direction:column;justify-content:right;gap:70px}@media(max-width: 450px){#aboutus .section-beforeall .squares{display:none}}#aboutus .section-beforeall .square1{border-radius:10px;width:clamp(6.25rem,3.6602209945rem + 11.0497237569vw,12.5rem);height:clamp(6.25rem,3.6602209945rem + 11.0497237569vw,12.5rem);background-color:#f48334;align-self:end;position:relative}#aboutus .section-beforeall .square1::before{content:"";position:absolute;border-radius:10px;width:clamp(3.125rem,1.8301104972rem + 5.5248618785vw,6.25rem);height:clamp(3.125rem,1.8301104972rem + 5.5248618785vw,6.25rem);background-color:#fcbe32;right:265px;top:100px;right:clamp(-3.125rem,-11.2828038674rem + 34.8066298343vw,16.5625rem);transform:rotate(-15deg)}#aboutus .section-beforeall .square1::after{content:"";position:absolute;border-radius:10px;width:clamp(3.125rem,1.0531767956rem + 8.8397790055vw,8.125rem);height:clamp(3.125rem,1.0531767956rem + 8.8397790055vw,8.125rem);background-color:#ff5f2e;right:114px;right:clamp(-5rem,-9.9205801105rem + 20.9944751381vw,6.875rem);top:222px;transform:rotate(33deg);z-index:2}#aboutus .section-beforeall .square2{border-radius:10px;width:clamp(5rem,2.4102209945rem + 11.0497237569vw,11.25rem);height:clamp(5rem,2.4102209945rem + 11.0497237569vw,11.25rem);background-color:#f6f0e4;position:relative}#aboutus .section-beforeall .square2::before{content:"";position:absolute;border-radius:10px;width:clamp(1.875rem,1.0980662983rem + 3.3149171271vw,3.75rem);height:clamp(1.875rem,1.0980662983rem + 3.3149171271vw,3.75rem);background-color:#282f35;left:clamp(-3.125rem,-7.7866022099rem + 19.8895027624vw,8.125rem);bottom:210px;transform:rotate(12deg)}@media(max-width: 768px){#aboutus .section-savoirfaire{margin-bottom:0}#aboutus .section-savoirfaire .ss-style-invertedrounded.ss-style-invertedrounded-reverse{margin-bottom:0}}#aboutus .section-savoirfaire h4{font-size:clamp(1.25rem,1.1723066298rem + 0.3314917127vw,1.4375rem)}#aboutus .section-savoirfaire .savoirfaire-content{padding-bottom:4rem}#aboutus .section-savoirfaire .accordion{width:75%;margin:0 auto;max-width:1000px}@media(max-width: 768px){#aboutus .section-savoirfaire .accordion{width:100%}}#aboutus .section-savoirfaire .accordion-item{background-color:#000;border-radius:.4rem;cursor:pointer}#aboutus .section-savoirfaire .accordion-item hr{border:1px solid #f48334}#aboutus .section-savoirfaire .accordion-link{font-size:1.6rem;color:#282f35;text-decoration:none;background-color:#f6f0e4;width:100%;display:flex;align-items:center;justify-content:space-between;padding:1rem 0}@media(max-width: 768px){#aboutus .section-savoirfaire .accordion-link{gap:6px}}#aboutus .section-savoirfaire .accordion-link i{color:#282f35;padding:.5rem}#aboutus .section-savoirfaire .accordion-link ul{display:flex;align-items:flex-end;list-style-type:none;margin-left:25px}#aboutus .section-savoirfaire .accordion-link li{color:rgba(255,255,255,.4);padding:0 0 1px 5px}#aboutus .section-savoirfaire .accordion-link div{display:flex}#aboutus .section-savoirfaire .accordion-link .ion-md-arrow-down{display:none}#aboutus .section-savoirfaire .answer{max-height:0;overflow:hidden;position:relative;background-color:#f6f0e4;transition:max-height 650ms}#aboutus .section-savoirfaire .answer p{color:#282f35;padding:1rem}#aboutus .section-savoirfaire .accordion-open{max-height:35rem}#aboutus .section-savoirfaire .accordion-item:target .accordion-link .ion-md-arrow-forward{display:none}#aboutus .section-savoirfaire .accordion-item:target .accordion-link .ion-md-arrow-down{display:block}#aboutus .section-savoirfaire .accordion-link .arrow{transform:rotate(0);left:0}#aboutus .section-savoirfaire .accordion-link .arrow:before,#aboutus .section-savoirfaire .accordion-link .arrow:after{background-color:rgba(0,0,0,0);width:3px;height:10px;display:inline-block;position:absolute;border-bottom:12px solid #282f35;top:0;left:0;transform:rotate(0);border-radius:10px}#aboutus .section-savoirfaire .accordion-link .arrow:before{transform:rotate(-135deg)}#aboutus .section-savoirfaire .accordion-link .arrow:after{transform:rotate(135deg)}#aboutus .section-savoirfaire .accordion-link.active .arrow{transform:rotate(0);transform:translate(0, -6px)}#aboutus .section-savoirfaire .accordion-link.active .arrow:before{transform:rotate(-45deg)}#aboutus .section-savoirfaire .accordion-link.active .arrow:after{transform:rotate(45deg)}#aboutus .section-savoirfaire .arrow{width:13px;height:13px;display:inline-block;position:relative;bottom:-5px;left:-10px;transition:.4s ease;margin-top:2px;text-align:left;transform:rotate(45deg);float:right}#aboutus .section-savoirfaire .arrow:before,#aboutus .section-savoirfaire .arrow:after{position:absolute;content:"";display:inline-block;width:12px;height:3px;background-color:#fff;transition:.4s ease}#aboutus .section-savoirfaire .arrow:after{position:absolute;transform:rotate(90deg);top:-5px;left:5px}#aboutus .section-background .section-2003 h3,#aboutus .section-background .section-2023 h3{text-align:center;font-family:"Abril Fatface",display;font-size:clamp(2.1875rem,1.2810773481rem + 3.8674033149vw,4.375rem)}#aboutus .section-background .paragraph-block{border-radius:10px;background-color:#f6f0e4;padding:2rem}#aboutus .section-background .section-2003{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}#aboutus .section-background .section-2003 h3:first-of-type{color:#f48334}#aboutus .section-background .section-2003 .paragraph-img{background-size:cover;background-repeat:no-repeat;position:absolute;left:104%;top:-14rem;width:300px;border-radius:10px;height:350px}@media(max-width: 768px){#aboutus .section-background .section-2003 .paragraph-img{position:initial;margin:0 auto;width:100%}}#aboutus .section-background .section-2003 .paragraph1{max-width:500px;position:relative;margin-right:20rem}#aboutus .section-background .section-2003 .paragraph1::after{content:"";position:absolute;background-color:#f48334;width:100px;height:100px;border-radius:10px;z-index:-1;right:-20px;bottom:-20px}@media(max-width: 768px){#aboutus .section-background .section-2003 .paragraph1{display:flex;flex-direction:column;margin:0}#aboutus .section-background .section-2003 .paragraph1 p{margin-bottom:2rem}}#aboutus .section-background .section-2023{display:flex;flex-direction:column;justify-content:center;align-items:center;align-content:center}#aboutus .section-background .section-2023 a{padding:1rem;background-color:#282f35;color:#f6f0e4;border-radius:30px;text-decoration:none;align-self:end;margin-right:18%;margin-top:1rem;font-family:"Abril Fatface",display;transition:all ease .2s;cursor:pointer}#aboutus .section-background .section-2023 a:hover{color:#f48334}#aboutus .section-background .section-2023 .paragraph2{max-width:500px;position:relative;margin-left:22rem}@media(max-width: 768px){#aboutus .section-background .section-2023 .paragraph2{margin:0;max-width:100%}}#aboutus .section-background .section-2023 .paragraph2::after{content:"";position:absolute;background:url("/wp-content/themes/Creantec/src/dotmap.png");background-size:contain;background-repeat:no-repeat;width:500px;height:500px;border-radius:10px;z-index:-1;right:57%;top:-17%}@media(max-width: 768px){#aboutus .section-background .section-2023 .paragraph2::after{top:103%;right:0%;height:200px;width:100%}}@media(max-width: 768px){#aboutus .section-background .section-2023{width:100%;margin:0}}@media(max-width: 768px){#aboutus .section-contact{margin-top:9rem}}.service-page .content{max-width:1400px;margin:0rem auto 5rem;padding:0 2rem}.service-page h1{margin-top:6rem;margin-bottom:2rem}.service-page h2{padding-top:3rem;padding-bottom:1.5rem}.service-page h3{margin-bottom:2rem}.service-page .section-service h2{padding-top:0;margin-top:0;font-size:clamp(1.25rem,1.1205110497rem + 0.5524861878vw,1.5625rem)}.service-page .service-description .service-text{background-color:#f6f0e4;border-radius:10px;padding:2rem 4rem;position:relative;width:100%;margin:0 auto;margin-bottom:5rem}.service-page .service-description .service-text p{-moz-columns:2;columns:2}@media(max-width: 768px){.service-page .service-description .service-text p{-moz-columns:1;columns:1}}.service-page .service-description .service-text::after{content:"";position:absolute;background-color:#f48334;width:50px;height:50px;border-radius:10px;z-index:-1;bottom:-15px;right:-15px}.service-page .service-description .service-plus-text{position:relative;border-radius:10px;background-color:#282f35 !important;height:-moz-fit-content !important;height:fit-content !important;width:500px;padding:2rem 2rem 2rem 1rem !important;color:#f6f0e4}@media(max-width: 768px){.service-page .service-description .service-plus-text{padding:2rem !important;width:80%}}.service-page .service-description .service-plus-text::before{content:"+";position:absolute;color:#f48334;font-size:10rem;top:-15px;left:-71px;line-height:0}@media(max-width: 768px){.service-page .service-description .service-plus-text::before{left:-28px;font-size:8rem;top:-13px}}.service-page .service-description .service-plus-text::after{content:"";position:absolute;background-color:#282f35;top:0;left:-36px;height:100%;z-index:-1;width:50px;border-radius:10px 0 0 10px}@media(max-width: 768px){.service-page .service-description .service-plus-text::after{display:none}}.service-page .service-description .section-blocks{margin-bottom:7rem}.service-page .service-description .service-img-container{border-radius:10px}.service-page .service-description .service-img{width:100%;border-radius:10px;max-height:600px;-o-object-fit:cover;object-fit:cover}.service-page .section-gallery{background-color:#282f35;padding-bottom:8rem;color:#f6f0e4;border-radius:0 0 90px 0}.service-page .section-divider::before,.service-page .ss-style-invertedrounded::after{background-color:#282f35}.service-page .gallery{-moz-columns:3;columns:3;-moz-column-gap:1rem;column-gap:1rem;line-height:0;margin-bottom:4rem}@media(max-width: 768px){.service-page .gallery{-moz-columns:2;columns:2}}@media(max-width: 450px){.service-page .gallery{-moz-columns:1;columns:1}}.service-page .gallery img{width:150px;background:#ec985a;color:#fff;display:inline-block;width:100%;text-align:center;font-family:system-ui;font-weight:900;font-size:2rem;border-radius:10px;overflow:hidden;transition:all 1s ease}.service-page .gallery-item{position:relative;background-color:#f48334;margin-bottom:1rem;border-radius:10px}.service-page .title{position:absolute;left:10%;bottom:10%;opacity:0;transition:all 1s ease}@media(max-width: 768px){.service-page .title{display:none}}.service-page .gallery-item:hover .title{transition:all 1s ease;opacity:1}.service-page .gallery-item:hover img{opacity:.5}@media(max-width: 768px){.service-page .gallery-item:hover img{opacity:1}}.service-page .section-zoom h4{margin-bottom:2rem}.service-page .section-zoom .section-blocks{gap:2rem}@media(max-width: 1024px){.service-page .section-zoom .section-blocks{flex-direction:column}}.service-page .section-zoom .image-block{width:calc(50% - 2rem);background-position:center;background-size:contain;transform:scale(1);margin:0 !important;border-radius:10px;height:-moz-fit-content;height:fit-content;overflow:hidden}@media(max-width: 1024px){.service-page .section-zoom .image-block{width:100%}}.service-page .section-zoom .image-block img{width:100%;display:block}.service-page .section-zoom .text-block{z-index:0;width:calc(50% - 2rem);background-color:#f6f0e4;color:#282f35;height:-moz-fit-content;height:fit-content}@media(max-width: 1024px){.service-page .section-zoom .text-block{width:100%;bottom:0}}.service-page .section-contact{background-color:#fff;border-radius:90px 0 0 0;position:relative}.service-page .section-contact h2{padding-top:5rem}.service-page .section-contact::before{content:"";position:absolute;width:100px;height:100px;background-color:#282f35;z-index:-1}body{--main-bg-color: rgba(255, 255, 255, 0.915)}header{position:relative}.menu-menu-main-container{position:fixed;background-color:var(--main-bg-color);z-index:1000;width:100%;transition:all ease 2s}.menu-menu-main-container::after{content:"";color:rgba(0,0,0,0);display:block;position:absolute;background-image:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%);z-index:100;width:100%;height:0px}.menu-menu-main-container .menu-fixed::after{opacity:0}.menu-menu-main-container .menu{display:flex;justify-content:end;align-items:center;position:relative;gap:10px;z-index:1000;width:100%;padding-right:50px}.menu-menu-main-container .menu .home-link{width:100%;display:flex;margin-left:2rem;padding:unset !important}.menu-menu-main-container .menu .home-link img{width:180px;height:50px;-o-object-fit:contain;object-fit:contain}.menu-menu-main-container .menu li{list-style:none;padding:1rem;font-family:"Dosis",sans-serif;font-weight:300;font-size:1.2rem;min-width:145px;position:relative}.menu-menu-main-container .menu a{text-decoration:none;color:#000;transition:all ease 1s;display:inline-block}.menu-menu-main-container .menu .menu-item a:hover{transform:translateY(-10px);color:#f48334}.menu-menu-main-container .menu .current-menu-item a{color:#f48334}.menu-menu-main-container .menu .sub-menu{position:absolute;top:52px;visibility:hidden}.menu-menu-main-container .menu .sub-menu li{background-color:orange;padding:8px;border-radius:10px;margin-bottom:5px}.menu-menu-main-container .menu .sub-menu a{transition:all ease .2s}.menu-menu-main-container .menu .sub-menu li a:hover{transform:unset;color:#fff}.menu-menu-main-container .sub-menu .menu-item{opacity:0}.menu-menu-main-container .submenu-open{display:block !important}.menu-menu-main-container .bmenu{position:absolute}.mobile-menu-button-wrapper{display:none;height:100vh;position:fixed;width:150%;top:0;right:-150%;position:fixed;z-index:100}.icon{height:4px;width:30px;top:30px;background-color:#282f35;border-radius:20px;position:absolute;transition-duration:.5s}.icon:before{left:0;position:absolute;top:-10px;height:4px;width:30px;background-color:#282f35;content:"";border-radius:20px;transition-duration:.5s}.icon:after{left:0;position:absolute;top:10px;height:4px;width:30px;background-color:#282f35;content:"";border-radius:20px;transition-duration:.5s}.burger-menu{width:40px;height:57px;position:absolute;top:70%;transition-duration:1s;display:inline-block;cursor:pointer;left:-35px}.burger-menu::after{content:"";position:absolute;background-color:#f48334;width:50px;height:50px;left:-9px;top:7px;z-index:-1;border-radius:10px;transform:rotate(45deg)}.burger-menu .icon{transition-duration:.5s;transition-delay:.5s}.burger-menu .icon:after{transition:transform .5s,top .5s .5s}.burger-menu .icon:before{transition:transform .5s,top .5s .5s}.burger-menu.toggle .icon{transition-duration:.1s;transition-delay:.5s;background:rgba(0,0,0,0)}.burger-menu.toggle .icon:before{transition:top .5s,transform .5s .5s;top:0px;transform:rotateZ(-45deg)}.burger-menu.toggle .icon:after{transition:top .4s,transform .5s .5s;top:0px;transform:rotateZ(45deg)}.menu-menu-main-container-mobile{display:none;background-color:var(--main-bg-color);padding:.5rem 1rem;opacity:1;position:absolute;left:0%;background:#fff;z-index:10;width:100%}.menu-menu-main-container-mobile .top-bar{display:flex;flex-direction:row;justify-content:center !important;align-items:center}.menu-menu-main-container-mobile .menu{padding-top:5rem}.menu-menu-main-container-mobile .menu-item{list-style:none;margin-bottom:20px;font-size:1.5rem}.menu-menu-main-container-mobile .menu-item a{text-decoration:none;color:#282f35}.menu-menu-main-container-mobile .menu-item .sub-menu{position:relative}.menu-menu-main-container-mobile .menu-item .sub-menu li{margin-bottom:10px;margin-left:20px}.menu-menu-main-container-mobile .menu-item .sub-menu li::before{content:"•";position:relative;color:#f48334;margin-right:8px}.menu-menu-main-container-mobile .home-link{display:none}.menu-menu-main-container-mobile .custom-logo-link{display:flex;padding:unset !important}.menu-menu-main-container-mobile .custom-logo-link img{width:180px;height:50px;-o-object-fit:contain;object-fit:contain}.menu-menu-main-container-mobile .menu{display:none}.menu-menu-main-container-mobile .menu-menu-main-container-mobile.mobilemenu-open .menu-item,.menu-menu-main-container-mobile .menu-menu-main-container-mobile.mobilemenu-open .menu{display:block}.menu-menu-main-container-mobile .menu-menu-main-container-mobile.mobilemenu-open .sub-menu .menu-item{opacity:1}.menu-menu-main-container-mobile .menu-menu-main-container-mobile.mobilemenu-open .menu{display:flex;flex-direction:column}@media(max-width: 768px){.menu-menu-main-container{display:none}.menu-menu-main-container-mobile{height:65px;position:fixed;display:flex;flex-direction:column;align-items:center}.mobile-menu-button-wrapper{display:block}}footer{color:#282f35;padding:2rem;position:relative;background:linear-gradient(270deg, #ff5f2e, #f48334, #fcbe32);background-size:600% 600%;animation:footergradient 20s ease infinite}footer::before{content:"";position:absolute;width:100%;height:200px;left:0;top:0%;background:linear-gradient(0deg, rgb(255, 255, 255) 0%, rgba(255, 255, 255, 0) 100%);background:linear-gradient(0deg, rgba(255, 255, 255, 0) 0%, rgb(255, 255, 255) 100%)}footer .content{display:flex;justify-content:space-between;padding:10rem 2rem 2rem}@media(max-width: 768px){footer .content{flex-direction:column}}footer .content .col-left h3{font-family:"Playfair Display",display;font-size:clamp(1.0625rem,-0.0511049724rem + 4.7513812155vw,3.75rem);line-height:.7}footer .content .col-left .rs-list{display:flex;gap:30px;margin-top:30px}footer .content .col-left .rs-list svg{width:70px}footer .content .col-left a:hover g .cls-2{fill:#f48334 !important}footer .content .col-right .links{display:flex;gap:50px}@media(max-width: 768px){footer .content .col-right .links{flex-direction:column}}footer .content .col-right ul li{list-style:none}footer .content .col-right a{font-family:"Dosis",sans-serif;font-size:clamp(1.125rem,0.9437154696rem + 0.773480663vw,1.5625rem);text-decoration:none;color:#000;position:relative}footer .content .col-right li span{opacity:0;transition:700ms ease all;text-shadow:none}@media(max-width: 1024px){footer .content .col-right li span{opacity:1}}footer .content .col-right li:hover span{opacity:1;text-shadow:none}footer .content .col-right img{width:200px;margin-bottom:1rem}@media(max-width: 768px){footer .content .col-right img{margin-top:3rem}}@keyframes footergradient{0%{background-position:0% 50%}50%{background-position:100% 50%}100%{background-position:0% 50%}}.section-blocks{display:flex;flex-direction:row;justify-content:center;align-items:center}@media(max-width: 768px){.section-blocks{flex-direction:column}}.section-blocks .contact-button{position:absolute;padding:1rem 1.8rem;border:none;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 40px 0px rgba(0,0,0,.18);background-color:#f6f0e4;color:#282f35;text-align:center;font-size:clamp(1.0625rem,0.9848066298rem + 0.3314917127vw,1.25rem);font-family:"Abril Fatface",display;cursor:pointer;bottom:20px;left:45%}.section-blocks .contact-button:hover{animation:2s ease bounceButton both infinite}@media(max-width: 450px){.section-blocks .contact-button{left:25%;bottom:-28px}}@keyframes bounceButton{0%{transform:translateY(5px)}50%{transform:translateY(0px)}100%{transform:translateY(5px)}}.section-blocks .block{border-radius:10px}.section-blocks .image-block{width:70%;height:600px;background-size:cover;background-repeat:no-repeat;transform:scale(1.04484);margin:0px -170px 0px 0px}@media(max-width: 768px){.section-blocks .image-block{width:100%;margin:0 auto;transform:unset}}@media(max-width: 450px){.section-blocks .image-block{background-size:contain;height:256px}}.section-blocks .text-block{width:30%;height:400px;background-color:#fcbe32;z-index:2;box-shadow:rgba(17,12,46,.15) 0px 48px 100px 0px;transition:transform .4s ease-out;transform-origin:top right;padding:2rem;position:relative}@media(max-width: 768px){.section-blocks .text-block{width:85%;bottom:5rem;height:400px}}@media(max-width: 450px){.section-blocks .text-block{bottom:3rem}}.section-blocks .text-block h3{margin-bottom:1rem}.section-blocks.type2{display:flex;flex-direction:column-reverse}.section-blocks.type2 .image-block{width:80%;margin:0px 0px 0px -170px}.section-blocks.type2 .text-block{height:unset;width:80% !important;max-width:800px;background-color:#282f35;color:#fff;transform-origin:top left !important}.section-blocks.type2 .text-block p{padding-bottom:2rem}@media(max-width: 768px){.section-blocks.type2 .text-block{bottom:unset}}.section-blocks.type2 .contact-button{position:absolute;padding:1rem 1.8rem;border:none;border-radius:50px 50px 50px 50px;box-shadow:0px 0px 40px 0px rgba(0,0,0,.18);background-color:#f48334;font-size:clamp(1.0625rem,0.8553176796rem + 0.8839779006vw,1.5625rem);font-family:"Abril Fatface",display;cursor:pointer;width:50%;left:25%;bottom:unset}@media(max-width: 768px){.section-blocks.type2 .contact-button{animation:none}}@keyframes bounceButton{0%{transform:translateY(5px)}50%{transform:translateY(0px)}100%{transform:translateY(5px)}}.contact-page .content{max-width:1400px;margin:1rem auto 5rem;padding:0 2rem;position:relative}.contact-page h1{margin-top:6rem;margin-bottom:2rem}.contact-page h3 a{color:#f48334}.contact-page .contact-columns{display:flex;justify-content:center;align-items:start}@media(max-width: 1024px){.contact-page .contact-columns{flex-direction:column;align-items:center}}.contact-page .contact-form,.contact-page .contact-info{padding:3rem;border-radius:10px}.contact-page .contact-info{background-color:#282f35;color:#fff;width:40%;position:relative}@media(max-width: 1024px){.contact-page .contact-info{width:90%}}@media(max-width: 768px){.contact-page .contact-info{width:100%}}.contact-page .contact-info .contact-tel,.contact-page .contact-info .contact-address{display:flex;gap:40px}@media(max-width: 768px){.contact-page .contact-info .contact-tel,.contact-page .contact-info .contact-address{flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px}}.contact-page .contact-info .contact-tel{margin-bottom:2rem}@media(max-width: 768px){.contact-page .contact-info .contact-tel{margin-bottom:4rem}}.contact-page .contact-info img{width:50px;height:55px}.contact-page .contact-info p:first-of-type{padding-bottom:1rem;font-family:"Playfair Display",display}.contact-page .contact-info div:first-child{padding-bottom:4rem}.contact-page .contact-info::after{content:"";position:absolute;width:100px;height:100%;background-color:#282f35;border-radius:10px;top:0;right:-79px}@media(max-width: 1024px){.contact-page .contact-info::after{display:none}}.contact-page .contact-info::before{content:"";position:absolute;width:50px;height:50px;background-color:#fcbe32;border-radius:10px;top:207px;right:-30px;z-index:1}@media(max-width: 1024px){.contact-page .contact-info::before{display:none}}.contact-page .contact-form{margin-top:14rem;background-color:#f6f0e4;width:60%;position:relative;z-index:1}@media(max-width: 1024px){.contact-page .contact-form{width:90%;margin-top:2rem}}@media(max-width: 768px){.contact-page .contact-form{width:100%}}.contact-page .contact-form p:first-of-type{padding-bottom:1rem;font-family:"Playfair Display",display}.contact-page .contact-form label{font-size:clamp(1rem,0.8964088398rem + 0.4419889503vw,1.25rem)}.contact-page .contact-form .with_frm_style .frm_form_fields>fieldset{padding:0}.contact-page .rs-list{display:flex;gap:30px;margin-top:30px;position:absolute;bottom:0}.contact-page .rs-list svg{width:70px}.contact-page .rs-list a:hover g .cls-2{fill:#f48334 !important}@media(max-width: 1024px){.contact-page .rs-list{display:none}}#map{width:100%;height:500px}.mentions-page .content{max-width:1400px;margin:0 auto 0rem;padding:0 2rem}.mentions-page h1{margin-top:6rem;margin-bottom:2rem}.mentions-page h2{margin-top:2rem;font-size:clamp(1.25rem,0.9910220994rem + 1.1049723757vw,1.875rem)}.mentions-page h3{margin-top:1rem;font-size:clamp(1.25rem,1.1205110497rem + 0.5524861878vw,1.5625rem)}.mentions-page p{font-size:clamp(0.9375rem,0.8598066298rem + 0.3314917127vw,1.125rem)}.mentions-page h3{margin-top:4rem;margin-bottom:2rem}.mentions-page a{font-weight:600;color:#f48334}.mentions-page ul li,.mentions-page a{line-height:23px}.mentions-page ul li{list-style:none}.mentions-page .table-container{display:block}.mentions-page .flag-icon{margin-right:.1em}.mentions-page .flex-table{display:flex;flex-flow:row wrap;border-left:solid 1px #000;transition:.5s}.mentions-page .flex-table:first-of-type{border-top:solid 1px #000;border-left:solid 1px #000}.mentions-page .flex-table:first-of-type .flex-row{background:#000;color:#fff;border-color:#000}.mentions-page .flex-table.row:nth-child(odd) .flex-row{background:#000}.mentions-page .flex-table:hover{background:#f5f5f5;transition:500ms}.mentions-page .flex-row{font-size:10px;width:16.6666666667%;padding:.5em .5em;border-right:solid 1px #000;border-bottom:solid 1px #000}.mentions-page .flex-row ul li,.mentions-page .flex-row a{font-size:10px}.mentions-page .flex-row.type2{width:33.3333333333%}.mentions-page .rowspan{display:flex;flex-flow:row wrap;align-items:flex-start;justify-content:center}.mentions-page .column{display:flex;flex-flow:column wrap;width:75%;padding:0}.mentions-page .column .flex-row{display:flex;flex-flow:row wrap;width:100%;padding:0;border:0;border-bottom:solid 1px #000}.mentions-page .column .flex-row:hover{background:#f5f5f5;transition:500ms}.mentions-page .flex-cell{width:33.3333333333%;text-align:center;padding:.5em .5em;border-right:solid 1px #000}@media all and (max-width: 767px){.mentions-page .flex-row{width:33.3333333333%}.mentions-page .flex-row.first{width:100%}.mentions-page .column{width:100%}}@media all and (max-width: 430px){.mentions-page .flex-table .flex-row:last-of-type{border-bottom:solid 1px #000}.mentions-page .tableheader .flex-row{border-bottom:solid 1px}.mentions-page .flex-row{width:100%}.mentions-page .flex-row.first{width:100%;border-bottom:solid 1px #000}.mentions-page .column{width:100%}.mentions-page .column .flex-row{border-bottom:solid 1px #000}.mentions-page .flex-cell{width:100%}}.color{color:#000}.section-divider::before,.section-divider::after{position:absolute;content:"";pointer-events:none}.section-divider{position:relative;background:#fff;color:#fff;text-align:center}.ss-style-invertedrounded{margin-bottom:90px;padding:3em 10%;border-radius:0 0 0 90px}.ss-style-invertedrounded.ss-style-invertedrounded-reverse{margin-bottom:90px;padding:3em 10%;border-radius:0 90px 0 0}.ss-style-invertedrounded-reverse::before{display:none}.ss-style-invertedrounded::before,.ss-style-invertedrounded::after{left:0;z-index:-1;height:90px;background:#f6f0e4}.ss-style-invertedrounded::before{top:100%;width:100%;border-radius:0 90px 0 0}.ss-style-invertedrounded::after{bottom:0;z-index:-1;width:50%}.col-3 .column{padding:0 1%;width:33%;text-align:center}.col-3 .column p{padding:1.4em}.column{display:inline-block;vertical-align:top}.section-savoirfaire{background-color:#f6f0e4}
/*# sourceMappingURL=app.min.css.map */
