/*! normalize.css v8.0.1 | MIT License | github.com/necolas/normalize.css */@import"https://fonts.googleapis.com/css2?family=League+Spartan:wght@100..900&family=Story+Script&display=swap";@import"https://fonts.googleapis.com/css2?family=Ysabeau+SC:wght@200&display=swap";html{line-height:1.15;-webkit-text-size-adjust:100%}body{margin:0}main{display:block}h1{font-size:2em;margin:.67em 0}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:rgba(0,0,0,0)}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}img{border-style:none}button,input,optgroup,select,textarea{font-family:inherit;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,[type=button],[type=reset],[type=submit]{-webkit-appearance:button}button::-moz-focus-inner,[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type=button]:-moz-focusring,[type=reset]:-moz-focusring,[type=submit]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details{display:block}summary{display:list-item}template{display:none}[hidden]{display:none}body{font-family:"League Spartan",sans-serif}h1{font-size:calc(30px + .5vw);color:#fff}h2{font-family:"Story Script",sans-serif;font-size:calc(28px + .5vw)}p{font-size:calc(12px + .5vw)}section h2{font-size:calc(50px + .5vw)}.copyright{padding:2vh 0;text-align:center;border-top:1px solid #fff}.copyright a{font-family:"Ysabeau SC",sans-serif;color:#fff;text-decoration:none}header{width:100vw}.header__image{width:100vw;position:relative}.header__image img{width:100vw;display:block}.header__titles{position:absolute;top:50%;right:0;transform:translateY(-50%)}.header__titles h1{background-color:hsla(0,0%,100%,.8039215686);font-weight:200;color:#cf322c}.header__titles h1 span{font-family:"League Spartan",sans-serif;font-weight:600;font-size:calc(40px + .5vw);text-transform:uppercase}.header__titles h1,.header__titles h2{padding:2vw;width:60%}.header-contact{background-color:#cf322c;padding:1vw;display:flex;justify-content:space-between;align-items:center}.header-contact .social i{margin:1vw;width:16px;height:16px;text-align:center;background-color:#fff;padding:10px;color:#cf322c;border-radius:50%;font-size:16px;box-shadow:0 4px 8px rgba(0,0,0,.2);transition:.4s all ease-in-out}.header-contact .social i:hover{scale:1.1;background-color:#cf322c;color:#fff}.header-contact .direct-contact i{margin:1vw;font-size:calc(14px + .5vw)}.header-contact .direct-contact a{margin:1vw;text-decoration:none;color:#fff;font-size:calc(13px + .5vw);transition:.4s all ease-in-out}.header-contact .direct-contact a:hover{color:#fff}.navigation{z-index:1;position:relative;display:flex;justify-content:space-between;align-items:center;padding:50px 10%}.navigation .logo{width:calc(60px + 5vw);display:flex;margin-right:2vw}.nav_links{list-style:none;height:155px;top:0;background-color:#fff}.nav_links li{display:inline-block;padding:20px}.nav_links li a{transition:all .3s ease 0s;text-decoration:none;color:#cf322c;text-transform:uppercase;font-size:calc(13px + .4vw);border-bottom:#fff 1px solid;transition:.4s all ease-in-out}.nav_links li a:hover{font-weight:500;border-bottom:#fff 1px solid}.burger{display:none}.burger div{width:25px;height:3px;background-color:#cf322c;border-radius:5px;margin:5px;transition:all .3s ease}footer{background-color:#cf322c}footer img{width:calc(80px + 5vw)}body{width:100vw;margin:0;padding:0;box-sizing:border-box;overflow-x:hidden}.background_club{color:#fff;background-color:#cf322c}section{top:0}.mar-hor{padding-left:10vw;padding-right:10vw}.mar-ver{margin-left:10vw;margin-right:10vw}.pad-hor{padding-left:10vw;padding-right:10vw}.pad-ver{padding-top:10vw;padding-bottom:10vw}.complet-logo{display:flex;align-items:center;opacity:1;transition:.4s all ease-in-out}.nom{display:flex;flex-direction:column;align-items:center}.nom p{margin:0}.nom .terre,.nom .michael{color:#cf322c}.nom .terre{font-weight:600;font-size:calc(14px + .5vw)}.nom .michael{font-weight:200;font-size:calc(11px + .5vw)}.button{display:flex;justify-content:center;margin-top:15px;margin-bottom:15px}.button a{display:inline-flex;align-items:center;gap:8px;text-decoration:none;color:#cf322c !important;background-color:#fff;padding:12px 24px;border-radius:10px;font-weight:600;font-size:1.1em;transition:all .3s ease;box-shadow:0 4px 8px rgba(0,0,0,.2)}.button a:hover{color:#fff !important;background-color:#cf322c;transform:scale(1.05);box-shadow:0 6px 12px rgba(0,0,0,.3)}@media screen and (max-width: 900px){.header-contact{flex-direction:column}.header-contact .direct-contact{display:flex;flex-direction:column}#presentation .button{flex-direction:column;align-items:center}#presentation .button a{margin-bottom:2vw}}@media screen and (max-width: 815px){.nav_links{position:absolute;left:0;z-index:0;background-color:#fff;display:flex;flex-direction:column;align-items:center;width:60%;transform:translateX(-100%);transition:transform .5s ease-in-out}.nav-active{transform:translateX(0%)}.burger{display:block}.navigation .active div:nth-child(1){transform:rotate(45deg) translateY(11.5px)}.navigation .active div:nth-child(2){opacity:0}.navigation .active div:nth-child(3){transform:rotate(-45deg) translateY(-11.5px)}.header-logo{opacity:0}}@media screen and (max-width: 650px){.services{flex-direction:column}.service{width:100% !important;height:30vh !important}#contact,#presentation{flex-direction:column;align-items:center}#presentation h2{text-align:center !important}.button a{margin-top:2vw;margin-bottom:2vw}.header__titles h1,.header__titles h2{padding-left:4vw;width:80%}.header__titles h1{font-size:calc(20px + .5vw)}.header__titles h1 span{font-size:calc(22px + .5vw)}.header__titles h2{font-size:calc(20px + .5vw)}}@media screen and (max-width: 500px){.header__titles h1{font-size:calc(18px + .5vw) !important}.header__titles h1 span{font-size:calc(20px + .5vw) !important}.header__titles h2{font-size:calc(18px + .5vw) !important}#presentation h2 span{font-size:calc(25px + .5vw) !important}section h2{font-size:calc(30px + .5vw);margin:0}.mar-ver{padding-top:20vw;padding-bottom:20vw}#presentation{gap:1rem !important}.nav_links li{padding:10px}.nav_links{justify-content:space-evenly}}#page404{height:100vh}#page404 section a{color:#fff;font-weight:600;font-size:calc(20px + .5vw)}#page404 section{display:flex;flex-direction:column;align-items:center}#page404 section img{width:20vw}#contact{display:flex;gap:3rem}#contact .button{margin-top:0;flex-direction:column;width:fit-content}#contact .button a{width:250px;text-align:center}#contact .button a div{transition:.4s all ease-in-out}#presentation{display:flex;gap:5rem;align-items:center}#presentation p{text-align:justify}#presentation span{font-size:calc(40px + .5vw)}a{color:#fff;font-weight:600;transition:.4s all ease-in-out}#services p{text-align:justify}#services h2{text-align:center}#services .services{display:flex;gap:3rem;flex-wrap:wrap;justify-content:center}#services .services .service{position:relative;width:30vw;height:20vw;overflow:hidden}#services .services .service img{width:120%}#services .services .service h3{position:absolute;bottom:0;left:50%;transform:translateX(-50%);padding:.5vw;background-color:hsla(0,0%,100%,.799);width:80%;text-transform:uppercase;text-align:center;font-size:calc(15px + .5vw);color:#cf322c;font-weight:normal}/*# sourceMappingURL=styles.min.css.map */