@import url(https://fonts.googleapis.com/css2?family=Work+Sans:wght@200;300;400;500;600;700;800;900&display=swap);section{min-height:100vh;position:relative;overflow:hidden;transform:translateZ(1px);display:flex;flex-direction:column;background-color:#161615;background-size:cover;background-position:50%;background-repeat:no-repeat}section.section-centered{display:flex;align-items:center;justify-content:center}section.section-centered div.section-wrapper{text-align:center}section#section-contact{display:flex;flex-direction:column}section div.section-cover{position:absolute;min-height:100vh;width:100%;height:100%}section div.section-cover.section-cover__white{background-color:hsla(0,0%,100%,.8)}section div.section-cover.section-cover__white.section-cover__thin{background-color:hsla(0,0%,100%,.05)}section div.section-cover.section-cover__primary{background-color:rgba(200,189,141,.7)}section div.section-cover.section-cover__primary.section-cover__thin{background-color:rgba(200,189,141,.4)}section div.section-cover.section-cover__secondary{background-color:rgba(117,116,116,.8)}section div.section-cover.section-cover__secondary.section-cover__thin{background-color:rgba(117,116,116,.4)}section div.section-cover.section-cover__tertiary{background-color:rgba(22,22,21,.6)}section div.section-cover.section-cover__tertiary.section-cover__thin{background-color:rgba(22,22,21,.4)}section div.section-wrapper{position:relative;padding:6rem;z-index:100;width:85%}section div.section-wrapper div.section-header h2.section-title{text-transform:uppercase;font-size:2.5rem;letter-spacing:2px}section div.section-wrapper div.section-header h3.section-subtitle{text-transform:uppercase;font-size:2rem;font-weight:500;margin:1rem 0}section div.section-wrapper div.section-body p.section-content{text-align:justify;font-size:1.25rem;font-weight:300;margin:10px 0}section div.section-bottom-left-container{position:absolute;bottom:30px;left:105px}section div.section-bottom-left-container p{font-size:1.25rem;margin-bottom:.75rem}section div.section-bottom-responsive-sticky{max-width:100vw;overflow:hidden}img#logo-fixed{position:fixed;bottom:45px;right:130px;width:25%;min-width:300px;z-index:1000;opacity:0;transition:.25s ease-out;transform:translateY(5px)}img#logo-fixed.show{display:block;opacity:1;transform:translateY(0)}img.corner-sword{position:fixed;width:60px;z-index:1000;opacity:0;transition:.25s ease-out}img.corner-sword.show{display:block;opacity:1}img.corner-sword.show.corner-sword__top{transform:translateY(0) scaleY(-1)}img.corner-sword.show.corner-sword__bottom{transform:translateY(0)}img.corner-sword.corner-sword__top{transform:translateY(-5px) scaleY(-1)}img.corner-sword.corner-sword__bottom{transform:translateY(5px)}img.corner-sword#corner-sword__top-left{top:30px;left:30px}img.corner-sword#corner-sword__top-right{top:30px;right:30px}img.corner-sword#corner-sword__bottom-left{bottom:30px;left:30px}img.corner-sword#corner-sword__bottom-right{bottom:30px;right:30px}button#btn-main{margin-top:1rem}button#btn-top{position:fixed;z-index:1100;bottom:4.4rem;right:4.5rem;width:40px;height:40px;border-radius:10px;background:#c8bd8d;display:none;align-items:center;justify-content:center}button#btn-top.show{display:flex}button#btn-top #btn-top-img{width:40px;height:40px}button.btn{border:none;outline:none;padding:.85rem;text-transform:uppercase;cursor:pointer;font-size:1.1rem;transition:all .25s ease-out}button.btn.btn-primary{background:#c8bd8d;color:#fff}button.btn.btn-lg{padding:.85rem 2rem}button.btn:hover{transform:translateY(-2px);box-shadow:-1px 10px 16px -10px rgba(16,16,16,.2)}div.cards-container{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));grid-gap:2rem;margin:2rem 0}div.cards-container div.card{font-size:1.3rem;text-transform:uppercase;font-weight:300;height:130px}div.cards-container div.card.card__secondary{background:rgba(117,116,116,.9)}div.cards-container div.card.card__tertiary{background:rgba(22,22,21,.9)}div.cards-container div.card div.card-wrapper{border-left:2px solid #c8bd8d;margin-left:2rem;padding:1rem;height:100%;display:flex;align-items:center}div.cards-container div.card div.card-wrapper p.card-content{vertical-align:middle;position:relative}form#contact{display:block}form#contact div.contact-form-field{display:flex;flex-flow:column-reverse;margin:15px 0}form#contact div.contact-form-field label{font-weight:300;font-size:1.25rem}form#contact div.contact-form-field label .required{color:#161615}form#contact div.contact-form-field input:-moz-placeholder-shown+label{transform:translateY(1.1rem) scale(1.2)}form#contact div.contact-form-field input:-ms-input-placeholder+label{transform:translateY(1.1rem) scale(1.2)}form#contact div.contact-form-field input:placeholder-shown+label{transform:translateY(1.1rem) scale(1.2)}form#contact div.contact-form-field textarea:-moz-placeholder-shown+label{transform:translateY(2rem) scale(1.2)}form#contact div.contact-form-field textarea:-ms-input-placeholder+label{transform:translateY(2rem) scale(1.2)}form#contact div.contact-form-field textarea:placeholder-shown+label{transform:translateY(2rem) scale(1.2)}form#contact div.contact-form-field input,form#contact div.contact-form-field label,form#contact div.contact-form-field textarea{font-family:inherit;transition:all .25s cubic-bezier(.75,.25,.25,.75)}form#contact div.contact-form-field input,form#contact div.contact-form-field textarea{width:100%;outline:none;border:none;background:none;color:#fff;font-size:1.1em}form#contact div.contact-form-field input:not(:-moz-placeholder-shown)+label,form#contact div.contact-form-field textarea:not(:-moz-placeholder-shown)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field input:not(:-ms-input-placeholder)+label,form#contact div.contact-form-field textarea:not(:-ms-input-placeholder)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field input:focus+label,form#contact div.contact-form-field input:not(:placeholder-shown)+label,form#contact div.contact-form-field textarea:focus+label,form#contact div.contact-form-field textarea:not(:placeholder-shown)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field input:-moz-placeholder-shown+label,form#contact div.contact-form-field textarea:-moz-placeholder-shown+label{cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left bottom}form#contact div.contact-form-field input:-ms-input-placeholder+label,form#contact div.contact-form-field textarea:-ms-input-placeholder+label{cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left bottom}form#contact div.contact-form-field input:placeholder-shown+label,form#contact div.contact-form-field textarea:placeholder-shown+label{cursor:text;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;transform-origin:left bottom}form#contact div.contact-form-field input:focus::-moz-placeholder,form#contact div.contact-form-field textarea:focus::-moz-placeholder{opacity:.6}form#contact div.contact-form-field input:focus::-webkit-input-placeholder,form#contact div.contact-form-field textarea:focus::-webkit-input-placeholder{opacity:.6}form#contact div.contact-form-field ::-moz-placeholder{opacity:0;-moz-transition:inherit;transition:inherit;color:#c8bd8d}form#contact div.contact-form-field ::-webkit-input-placeholder{opacity:0;-webkit-transition:inherit;transition:inherit;color:#c8bd8d}form#contact div.contact-form-consent-container{position:relative;margin:2rem 0}form#contact div.contact-form-consent-container input[type=checkbox]{display:none;cursor:pointer}form#contact div.contact-form-consent-container input[type=checkbox]+label{font-weight:300;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}form#contact div.contact-form-consent-container input[type=checkbox]+label:before{content:"";-webkit-appearance:none;background-color:#fff;border:1px solid #dedede;border-radius:4px;padding:10px;display:inline-block;position:relative;vertical-align:middle;cursor:pointer;margin-right:5px}@-webkit-keyframes check{0%{transform:rotate(0deg) scale(0)}to{transform:rotate(45deg) scale(1)}}@keyframes check{0%{transform:rotate(0deg) scale(0)}to{transform:rotate(45deg) scale(1)}}form#contact div.contact-form-consent-container input[type=checkbox]:checked+label:after{content:"";display:block;position:absolute;top:4px;left:8px;width:4px;height:10px;border-color:#c8bd8d;border-style:solid;border-width:0 2px 2px 0;-webkit-animation:check .1s ease-out forwards;animation:check .1s ease-out forwards}footer{position:relative;z-index:100;margin:auto auto 0;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;text-align:center}footer a,footer p{text-decoration:none;color:#c8bd8d;padding:8px 0}footer p{margin:.25rem 0}section#loading{background-color:#fff;height:100vh;width:100vw;display:flex;align-items:center;justify-content:center;transform:translateY(0);opacity:1;transition:transform .5s cubic-bezier(1,.01,.81,1.01),opacity .75s linear;position:absolute;top:0;left:0;z-index:3000}section#loading.hide{will-change:transform,opacity;transform:translateY(-2000px);opacity:0}section#loading.destroy{display:none}section#loading div#loading-container{text-align:center}section#loading div#loading-container h2{color:#161615!important;font-weight:500}section#loading div#loading-container img{margin:auto;display:block}section#loading div#loading-container img:first-child{margin:0 auto 2rem;transform:translateX(40px)}div#sidebar-opener{width:35px;height:45px;position:fixed;top:20px;right:20px;transform:rotate(0deg);transition:.5s ease-in-out;cursor:pointer;z-index:1100;display:none}div#sidebar-opener span{display:block;position:absolute;height:4px;width:100%;background:#fff;border-radius:9px;opacity:1;left:0;transform:rotate(0deg);transition:.25s ease-in-out}div#sidebar-opener span:first-child{top:0}div#sidebar-opener span:nth-child(2),div#sidebar-opener span:nth-child(3){top:13px}div#sidebar-opener span:nth-child(4){top:26px}div#sidebar-opener.open span:first-child{top:18px;width:0;left:50%}div#sidebar-opener.open span:nth-child(2){transform:rotate(45deg)}div#sidebar-opener.open span:nth-child(3){transform:rotate(-45deg)}div#sidebar-opener.open span:nth-child(4){top:18px;width:0;left:50%}aside#sidebar{position:fixed;right:50px;top:200px;z-index:1000;text-align:right;display:flex;flex-direction:column;opacity:0;transition:opacity .25s ease-out}aside#sidebar.show{opacity:1}aside#sidebar img#sidebar-brand{display:none}aside#sidebar ul#sidebar-nav li.sidebar-item{margin-bottom:1rem;text-transform:uppercase;position:relative;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-left:auto}aside#sidebar ul#sidebar-nav li.sidebar-item:after,aside#sidebar ul#sidebar-nav li.sidebar-item:before,aside#sidebar ul#sidebar-nav li.sidebar-item a:after,aside#sidebar ul#sidebar-nav li.sidebar-item a:before{content:"";position:absolute;z-index:9999;width:5px;height:5px;opacity:0;transition:.4s ease-out}aside#sidebar ul#sidebar-nav li.sidebar-item:after,aside#sidebar ul#sidebar-nav li.sidebar-item:before{top:-3px}aside#sidebar ul#sidebar-nav li.sidebar-item a:after,aside#sidebar ul#sidebar-nav li.sidebar-item a:before{bottom:-3px}aside#sidebar ul#sidebar-nav li.sidebar-item:before{left:0;border-top:1px solid #c8bd8d;border-left:1px solid #c8bd8d}aside#sidebar ul#sidebar-nav li.sidebar-item:after{right:0;border-top:1px solid #c8bd8d;border-right:1px solid #c8bd8d}aside#sidebar ul#sidebar-nav li.sidebar-item a:before{left:0;border-bottom:1px solid #c8bd8d;border-left:1px solid #c8bd8d}aside#sidebar ul#sidebar-nav li.sidebar-item a:after{right:0;border-bottom:1px solid #c8bd8d;border-right:1px solid #c8bd8d}@media (hover:hover){aside#sidebar ul#sidebar-nav li.sidebar-item:hover:after,aside#sidebar ul#sidebar-nav li.sidebar-item:hover:before,aside#sidebar ul#sidebar-nav li.sidebar-item:hover a:after,aside#sidebar ul#sidebar-nav li.sidebar-item:hover a:before{opacity:1}aside#sidebar ul#sidebar-nav li.sidebar-item:hover:after,aside#sidebar ul#sidebar-nav li.sidebar-item:hover:before{top:0}aside#sidebar ul#sidebar-nav li.sidebar-item:hover a:after,aside#sidebar ul#sidebar-nav li.sidebar-item:hover a:before{bottom:0}aside#sidebar ul#sidebar-nav li.sidebar-item:hover a span.sidebar-item-text{color:#c8bd8d!important}aside#sidebar ul#sidebar-nav li.sidebar-item:hover a span.sidebar-item-point{background-color:#c8bd8d}}aside#sidebar ul#sidebar-nav li.sidebar-item.active:after,aside#sidebar ul#sidebar-nav li.sidebar-item.active:before,aside#sidebar ul#sidebar-nav li.sidebar-item.active a:after,aside#sidebar ul#sidebar-nav li.sidebar-item.active a:before{opacity:1}aside#sidebar ul#sidebar-nav li.sidebar-item.active:after,aside#sidebar ul#sidebar-nav li.sidebar-item.active:before{top:0}aside#sidebar ul#sidebar-nav li.sidebar-item.active a:after,aside#sidebar ul#sidebar-nav li.sidebar-item.active a:before{bottom:0}aside#sidebar ul#sidebar-nav li.sidebar-item.active a span.sidebar-item-text{color:#c8bd8d!important}aside#sidebar ul#sidebar-nav li.sidebar-item.active a span.sidebar-item-point{background-color:#c8bd8d}aside#sidebar ul#sidebar-nav li.sidebar-item a{text-decoration:none;display:flex;align-items:center;justify-content:flex-end;position:relative;padding:.5rem}aside#sidebar ul#sidebar-nav li.sidebar-item a>*{transition:.2s}aside#sidebar ul#sidebar-nav li.sidebar-item a span.sidebar-item-text{margin-right:1rem}aside#sidebar ul#sidebar-nav li.sidebar-item a span.sidebar-item-point{width:15px;height:15px;background-color:#fff}aside#sidebar div#sidebar-footer{margin:auto auto 2rem;text-align:center;display:none}aside#sidebar div#sidebar-footer a,aside#sidebar div#sidebar-footer p{color:#c8bd8d;margin:.4rem 0}div.socials-container{display:flex;align-items:center;margin-top:.75rem}div.socials-container.socials-container__center{justify-content:center}div.socials-container .socials-btn{padding:.35rem!important;width:45px;height:45px;transition:all .25s ease-out}div.socials-container .socials-btn:hover{transform:translateY(-2px)}div.socials-container .socials-btn:not(:last-child){margin-right:1rem}div.socials-container .socials-btn.socials-btn-youtube{width:50px;height:50px}div.socials-container .socials-btn img{width:100%;height:100%}div#legals{position:fixed;top:0;left:0;width:100vw;min-height:100vh;max-height:100vh;overflow-y:auto;background-color:rgba(22,22,21,.9);z-index:-1;opacity:0}div#legals.show{z-index:2000;opacity:1}div#legals div#legals-wrapper{padding:2rem 5rem}div#legals div#legals-wrapper div#legals-header{display:flex;align-items:center}div#legals div#legals-wrapper div#legals-header h2#legals-title{font-weight:600;font-size:2rem;text-transform:uppercase}div#legals div#legals-wrapper div#legals-header span#legals-close{margin-left:auto;font-size:2rem;cursor:pointer}div#legals div#legals-wrapper div#legals-body div.legals-flex{display:flex}div#legals div#legals-wrapper div#legals-body div.legals-flex>*{margin:1.5rem 2rem 1.5rem 0!important}div#legals div#legals-wrapper div#legals-body div.legals-part{margin:1.5rem 0}div#legals div#legals-wrapper div#legals-body div.legals-part h3.legals-part-title{font-weight:500;text-transform:uppercase;color:#c8bd8d}div#legals div#legals-wrapper div#legals-body div.legals-part ul.legals-part-info{margin:.25rem 0}div#legals div#legals-wrapper div#legals-body div.legals-part ul.legals-part-info li.legals-part-info-item{font-size:1rem}div#legals div#legals-wrapper div#legals-body div.legals-part ul.legals-part-info li.legals-part-info-item a{text-decoration:underline!important}label.switch{position:relative;display:inline-block;min-width:50px;width:50px;height:27px}label.switch input[type=checkbox]{-moz-opacity:0;opacity:0;width:0;height:0}label.switch input[type=checkbox]:checked+span.slider{background-color:#fff}label.switch input[type=checkbox]:checked+span.slider.slider-bg-primary{background-color:#c8bd8d}label.switch input[type=checkbox]:checked+span.slider.slider-bg-secondary{background-color:#757474}label.switch input[type=checkbox]:checked+span.slider.slider-bg-tertiary{background-color:#161615}label.switch input[type=checkbox]:checked+span.slider:before{transform:translateX(22px);background:#c8bd8d}label.switch span.slider{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#fff;border:1px solid #161615;transition:.4s ease-out;width:100%}label.switch span.slider:before{position:absolute;content:"";height:18px;width:18px;left:4px;bottom:4px;background-color:#161615;transition:.4s}label.switch span.slider.round{border-radius:34px}label.switch span.slider.round:before{border-radius:50%}div#cookie-modal{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.4)}div#cookie-modal.show{display:block}div#cookie-modal div#cookie-modal-content{background:#fff;margin:15% auto;padding:.75em 2em;border:1px solid #000;max-width:600px;max-height:800px;overflow-x:auto}div#cookie-modal div#cookie-modal-content div#cookie-modal-header{display:flex;align-items:center;border-bottom:1px solid #d3d3d3}div#cookie-modal div#cookie-modal-content div#cookie-modal-header h3#cookie-modal-title{margin:.25em 0;color:#161615!important;font-weight:500}div#cookie-modal div#cookie-modal-content div#cookie-modal-header span#cookie-modal-close{margin-left:auto;cursor:pointer;z-index:9000;color:#161615!important}div#cookie-modal div#cookie-modal-content div#cookie-modal-body div.cookie-modal-part{margin:.25rem 0}div#cookie-modal div#cookie-modal-content div#cookie-modal-body div.cookie-modal-part div.cookie-modal-part-header{display:flex;align-items:center}div#cookie-modal div#cookie-modal-content div#cookie-modal-body div.cookie-modal-part div.cookie-modal-part-header h4.cookie-modal-part-title{font-size:1.25rem;margin:.5em 0;font-weight:400;color:#161615!important}div#cookie-modal div#cookie-modal-content div#cookie-modal-body div.cookie-modal-part div.cookie-modal-part-header label.cookie-modal-switch{margin-left:auto}div#cookie-modal div#cookie-modal-content div#cookie-modal-body div.cookie-modal-part div.cookie-modal-part-body p{margin:0;font-weight:300;font-size:.75rem;color:#161615!important}div#cookie-modal div#cookie-modal-content div#cookie-modal-footer{border-top:1px solid #d3d3d3;padding:.75em 0}div#cookie-modal div#cookie-modal-content div#cookie-modal-footer button#cookie-modal-save{display:block;outline:none;margin-left:auto;background:#c8bd8d;color:#fff;border:none;border-radius:8px;padding:.5em 1em;font-size:1.1em;cursor:pointer}*{box-sizing:border-box;padding:0;margin:0;list-style:none;color:#fff;font-family:Work Sans,Arial,sans-serif}::-moz-selection{background:rgba(200,189,141,.4)}::selection{background:rgba(200,189,141,.4)}a{text-decoration:none}html ::-webkit-scrollbar{width:10px}html ::-webkit-scrollbar-track{background:#161615}html ::-webkit-scrollbar-thumb{background:#757474}body{overflow-x:hidden}main{position:relative;z-index:200}main.hidden{display:none}main.show{display:block;transform:translateY(0);opacity:0;transition:all .75s cubic-bezier(.72,.48,0,1)}main.show.pop{will-change:transform;transform:translateY(0);opacity:1}main.text-only{display:flex;align-items:center;justify-content:center}main.text-only div{color:#161615}video#video-background{position:absolute;top:0;left:0;min-width:100vw;min-height:100vh}h1{font-size:3rem;text-transform:uppercase;font-weight:500;letter-spacing:2px;display:none;width:60%}.type-effect{opacity:0;transition:.25s}.type-effect.writing,.type-effect.written{opacity:1}.slide-in{transform:translateY(-5px);opacity:0;transition:1s}.slide-in.animate{transform:translateY(0);opacity:1}.legals-opener{cursor:pointer!important}div.swal2-icon-content{color:#c8bd8d}.text-tertiary{color:#161615!important}img#logo-home{display:none;width:75vw;margin:0 auto 2rem}div.cc-window{z-index:1200!important}div.cc-banner{top:0;bottom:unset!important;font-size:.75rem}@media (-ms-high-contrast:active),(-ms-high-contrast:none){div.card{margin-bottom:1rem!important;height:75px!important}section#chantier{background-image:url(/build/images/bg-worksite.73eb837d.jpg)!important}section#artistique{background-image:url(/build/images/bg-art.45690cd3.jpg)!important}section#evenementiel{background-image:url(/build/images/bg-event.c61a9b1a.jpg)!important}section#vegetal{background-image:url(/build/images/bg-vegetable.8a46a810.jpg)!important}section#contact{background-image:url(/build/images/bg-contact.1d256fa3.jpg)!important}}@media screen and (max-width:768px){section#accueil div.section-bottom-left-container{display:none}img#logo-home-bottom{width:400px;left:calc(50% - 200px);position:absolute;bottom:30px}img#logo-fixed,img.corner-sword-logo{display:none!important}img#logo-home{display:none;width:50vw;margin-left:unset}}@media screen and (max-width:425px){video#video-background{left:-250vw}img.corner-sword{display:none!important}img#logo-home{display:block;margin:0 auto 2rem!important;width:75vw!important}h1{font-size:2rem;text-align:center;width:100%;display:block}.type-effect{opacity:1}button#btn-main{margin:2rem auto;display:block}button#btn-top{width:60px;height:60px;bottom:2rem;right:2rem}button#btn-top #btn-top-img{width:50px;height:50px}section#section-accueil div.section-wrapper{display:flex;align-items:center;height:100vh}section div.section-wrapper{padding:1rem;width:100%;margin-top:auto;margin-bottom:auto}section div.section-wrapper div.section-header h2.section-title{font-size:1.75rem}section div.section-wrapper div.section-header h3.section-subtitle{font-size:1.25rem}section div.section-wrapper div.section-body p.section-content{font-size:1rem}section div.section-bottom-left-container{left:20px}section div.section-bottom-left-container.section-bottom-responsive-sticky{position:relative;left:0;margin-top:auto}section div.section-bottom-left-container.section-bottom-responsive-sticky button,section div.section-bottom-left-container.section-bottom-responsive-sticky p{display:block;margin:0 auto 1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}section div.section-bottom-left-container p{font-size:.9rem}div.cards-container{display:block}div.cards-container div.card{margin-right:0;max-width:unset;width:100%;font-size:1rem;height:90px}div.cards-container div.card:not(:last-child){margin-bottom:1rem}form#contact div.contact-form-field input:-moz-placeholder-shown+label{transform:translateY(1.1rem)}form#contact div.contact-form-field input:-ms-input-placeholder+label{transform:translateY(1.1rem)}form#contact div.contact-form-field input:placeholder-shown+label{transform:translateY(1.1rem)}form#contact div.contact-form-field textarea:-moz-placeholder-shown+label{transform:translateY(2rem)}form#contact div.contact-form-field textarea:-ms-input-placeholder+label{transform:translateY(2rem)}form#contact div.contact-form-field textarea:placeholder-shown+label{transform:translateY(2rem)}form#contact div.contact-form-field input:not(:-moz-placeholder-shown)+label,form#contact div.contact-form-field textarea:not(:-moz-placeholder-shown)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field input:not(:-ms-input-placeholder)+label,form#contact div.contact-form-field textarea:not(:-ms-input-placeholder)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field input:focus+label,form#contact div.contact-form-field input:not(:placeholder-shown)+label,form#contact div.contact-form-field textarea:focus+label,form#contact div.contact-form-field textarea:not(:placeholder-shown)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field label{font-size:1rem}form#contact button[type=submit]{display:block;margin:auto}div#sidebar-opener{display:block}aside#sidebar{height:100vh;width:0;background-color:rgba(22,22,21,.9);top:0;right:0;transition:width .25s ease-out}aside#sidebar.open{width:300px}aside#sidebar img#sidebar-brand{display:block;width:250px;margin:4rem auto 0}aside#sidebar ul#sidebar-nav{margin-top:3rem;margin-right:2rem}aside#sidebar div#sidebar-footer{display:block}.slide-in{transform:translateY(0);opacity:1}div#legals div#legals-wrapper{padding:2rem 1rem}div#legals div#legals-wrapper div#legals-body div.legals-flex{display:block}div#legals div#legals-wrapper div#legals-body div.legals-flex>*{margin:1.5rem 0}section#loading div#loading-container img:first-child{width:90vw!important;transform:translateX(0)}img#logo-home-bottom{display:none}}@media screen and (max-width:320px){h1{font-size:1.5rem}button.btn{font-size:1rem}section div.section-wrapper div.section-header h2.section-title{font-size:1.25rem}section div.section-wrapper div.section-header h3.section-subtitle{font-size:1rem}section div.section-bottom-left-container p,section div.section-wrapper div.section-body p.section-content{font-size:.75rem}div.cards-container div.card{height:75px;font-size:.75rem}form#contact div.contact-form-consent-container label,form#contact div.contact-form-field label{font-size:.75rem}aside#sidebar img#sidebar-brand{display:block;width:200px;margin:.5rem auto 0}aside#sidebar ul#sidebar-nav{margin-top:1rem}aside#sidebar ul#sidebar-nav li.sidebar-item{font-size:.75rem;margin-bottom:.5rem}aside#sidebar div#sidebar-footer{font-size:.75rem}aside#sidebar div#sidebar-footer a,aside#sidebar div#sidebar-footer p{margin:.5rem 0}footer{font-size:.75rem}footer p{margin:.5rem 0}}@media screen and (min-width:426px) and (max-width:1024px) and (orientation:portrait){video#video-background{left:-125vw}}@media screen and (min-width:426px) and (max-width:1024px){img.corner-sword:not(.corner-sword-logo){display:none!important}img.corner-sword-logo{bottom:50px!important;position:absolute}h1{font-size:2.5rem;width:100%;display:block}.type-effect{opacity:1}button#btn-top{width:50px;height:50px;bottom:2.4rem;right:3.5rem}button#btn-top #btn-top-img{width:60px;height:60px}button.btn{font-size:1.3rem}section#section-accueil div.section-wrapper{display:flex;align-items:flex-start;justify-content:flex-start;height:100vh}section div.section-wrapper{padding:3rem;width:100%}section div.section-wrapper div.section-body p.section-content{font-size:1.4rem}section div.section-bottom-left-container{left:3rem}section div.section-bottom-left-container.section-bottom-responsive-sticky{position:relative;left:0;padding:0 3rem;margin-top:auto}section div.section-bottom-left-container.section-bottom-responsive-sticky button,section div.section-bottom-left-container.section-bottom-responsive-sticky p{margin-bottom:1rem}section div.section-bottom-left-container p{font-size:1.5rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}div.cards-container div.card{margin-right:0!important;max-width:unset;width:100%;font-size:1.5rem;height:120px}div.cards-container div.card:not(:last-child){margin-bottom:1rem}form#contact div.contact-form-field input:-moz-placeholder-shown+label{transform:translateY(1.1rem)}form#contact div.contact-form-field input:-ms-input-placeholder+label{transform:translateY(1.1rem)}form#contact div.contact-form-field input:placeholder-shown+label{transform:translateY(1.1rem)}form#contact div.contact-form-field textarea:-moz-placeholder-shown+label{transform:translateY(2rem)}form#contact div.contact-form-field textarea:-ms-input-placeholder+label{transform:translateY(2rem)}form#contact div.contact-form-field textarea:placeholder-shown+label{transform:translateY(2rem)}form#contact div.contact-form-field input,form#contact div.contact-form-field textarea{font-size:1.5rem}form#contact div.contact-form-field input:not(:-moz-placeholder-shown)+label,form#contact div.contact-form-field textarea:not(:-moz-placeholder-shown)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field input:not(:-ms-input-placeholder)+label,form#contact div.contact-form-field textarea:not(:-ms-input-placeholder)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-field input:focus+label,form#contact div.contact-form-field input:not(:placeholder-shown)+label,form#contact div.contact-form-field textarea:focus+label,form#contact div.contact-form-field textarea:not(:placeholder-shown)+label{cursor:pointer;transform:translate(0) scale(1)}form#contact div.contact-form-consent-container input[type=checkbox]+label,form#contact div.contact-form-field label{font-size:1.5rem}form#contact div.contact-form-consent-container input[type=checkbox]:checked+label:after{top:8px}footer{font-size:1.5rem}div#sidebar-opener{display:block}aside#sidebar{height:100vh;width:0;background-color:rgba(22,22,21,.9);top:0;right:0;transition:width .25s ease-out}aside#sidebar.open{width:300px}aside#sidebar img#sidebar-brand{display:block;width:250px;margin:4rem auto 0}aside#sidebar ul#sidebar-nav{margin-top:3rem;margin-right:2rem}aside#sidebar div#sidebar-footer{display:block}.slide-in{transform:translateY(0);opacity:1}div#legals div#legals-wrapper div#legals-body div.legals-flex{display:block}div#legals div#legals-wrapper div#legals-body div.legals-flex>*{margin:1.5rem 0}}@media screen and (min-width:1024px) and (max-width:1550px){h1{width:66vw}section#contact div.section-wrapper{padding:6rem 6rem 0}section div.section-wrapper div.section-header h2.section-title{font-size:1.5rem}section div.section-wrapper div.section-header h3.section-subtitle{font-size:1.25rem}section div.section-bottom-left-container p,section div.section-wrapper div.section-body p.section-content{font-size:1rem}div.cards-container{grid-template-columns:repeat(auto-fit,minmax(25%,1fr))}div.cards-container div.card{font-size:1rem;height:120px}div.cards-container div.card div.card-wrapper{padding:.75rem}footer,form#contact div.contact-form-consent-container input[type=checkbox]+label,form#contact div.contact-form-field label{font-size:1rem}footer p{margin:.5rem 0}button.btn{font-size:1rem}}