html{font-family:sans-serif;font-size:62.5%;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;scroll-behavior:smooth}@media(prefers-reduced-motion: reduce){html{scroll-behavior:auto}}*{box-sizing:border-box}body{margin:0}footer,header,main,nav,section{display:block}a{background-color:rgba(0,0,0,0)}a:active,a:hover{outline-width:0}img{border-style:none}*{font-family:"Montserrat",sans-serif;font-optical-sizing:auto;font-weight:400;font-style:normal}.bold_italic{font-weight:600;font-style:italic}body{font-family:"Montserrat",sans-serif;font-size:1.6rem;line-height:2.7rem}h1 span{font-weight:700 !important}h2:not(.society){font-size:2.4rem;font-weight:700;color:#972d1f}@media screen and (min-width: 961px){h2:not(.society){font-size:3rem}}@media screen and (min-width: 1600px){h2:not(.society){font-size:4rem}}.italic{font-style:italic}.bold{font-weight:600}.big{font-size:2rem}.underline{text-decoration:underline}.center{text-align:center}.centerRight{text-align:right}.centerLeft{text-align:left}body,html{margin:0;padding:0}body{background-color:#eee;position:relative;scroll-behavior:auto;margin:0;padding:0}body.overflowhidden{overflow:hidden}.large{min-width:100%}.container{width:100%;margin:0 auto;max-width:840px}@media screen and (min-width: 1600px){.container{max-width:1240px}}p{padding:0 4rem}.box{position:relative;background-color:#a1a1a1;color:#eee;padding:2rem 4rem 2rem 8rem;border-radius:0 6px 6px 0;color:#fff;text-align:center;max-width:fit-content;min-height:160px;display:flex;align-items:center;justify-content:center;margin:2rem auto;font-size:1.8rem;line-height:2.8rem;font-weight:600}@media screen and (min-width: 660px){.box{min-width:460px}}@media screen and (min-width: 961px){.box{min-width:520px;min-height:200px}}.box::before{content:"";position:absolute;top:7%;left:-1px;width:80px;height:86%;background-image:url(../images/box.svg);background-size:100% 100%;background-repeat:no-repeat;background-position:center}#actu{background-color:#dedede;padding:2rem}@media screen and (min-width: 960px){#actu{padding:4rem}}@media screen and (min-width: 1920px){#actu{padding:6rem}}@media screen and (min-width: 2400px){#actu{padding:10rem}}ul{padding-left:4rem}ul li{margin:1rem 0}p:not(.box)+ul{margin-top:0}section:not(.parallax){width:100%;max-width:800px;display:flex;flex-direction:column;padding:2rem;margin:0 auto}@media screen and (min-width: 1600px){section:not(.parallax){max-width:1200px;padding:6rem 4rem}}.offset-top *{top:150px !important}.content_media,.parallax{overflow:hidden;height:190px;position:relative}@media screen and (min-width: 500px){.content_media,.parallax{height:300px}}@media screen and (min-width: 768px){.content_media,.parallax{height:425px}}@media screen and (min-width: 1080px){.content_media,.parallax{height:620px}}@media screen and (min-width: 1981px){.content_media,.parallax{height:850px}}@media screen and (min-width: 2200px){.content_media,.parallax{height:960px}}@media screen and (min-width: 2200px){.content_media,.parallax{height:1050px}}.content_media *,.parallax *{width:100%;position:absolute;top:0}@media screen and (min-width: 500px){.content_media *,.parallax *{left:0}}.slider img,.slider video{opacity:0;transition:opacity 1s ease-in-out}.slider .active{opacity:1}nav{position:fixed;top:0;left:0;background-color:rgba(255,255,255,0.8509803922);display:flex;justify-content:center;width:100%;z-index:10;height:50px}nav ul{margin:1rem 0;padding:0;list-style-type:none;display:flex;justify-content:center;align-items:center}nav ul li{padding:0 .8rem;color:#f60;font-size:1.4rem}@media screen and (min-width: 600px){nav ul li{padding:0 2rem;font-size:1.6rem}}nav ul li:first-child{padding-left:0}nav ul li:last-child{padding-right:0}nav ul li:hover{cursor:pointer}nav ul li span{display:flex;align-items:center;height:5rem;padding:0 .45rem;transition:background-color .5s ease-in-out}@media screen and (min-width: 600px){nav ul li span{padding:1rem 2rem}}nav ul li.active span{border-bottom:2px solid #f60;background-color:rgba(255,102,0,.1)}nav ul li a{text-decoration:none}header{background-color:#fff;width:100%;height:65vh;overflow:hidden}@media screen and (min-width: 650px){header{height:100vh}}header div,header .header_media{position:relative;width:100%;height:100%;object-fit:cover}header .header_media video{position:absolute;top:0;left:-50%;height:100%}@media screen and (min-width: 650px){header .header_media video{min-height:100%;min-width:100%;left:-400px;width:auto;object-fit:cover}}@media screen and (min-width: 1200px){header .header_media video{left:-200px}}@media screen and (min-width: 1600px){header .header_media video{left:0}}header h1{margin:0;width:100%;padding:1rem 2rem;position:absolute;color:#333;background-color:rgba(255,255,255,.8509803922);bottom:-1px;left:0;z-index:3;font-size:2.4rem;line-height:2.6rem}@media screen and (min-width: 600px){header h1{font-size:3rem;line-height:3.6rem;padding:2rem}}@media screen and (min-width: 960px){header h1{font-size:5rem;line-height:6rem;padding:3rem}}@media screen and (min-width: 1981px){header h1{font-size:8rem;line-height:8rem;padding:4rem 6rem}}header h1 span{display:block;text-align:right}header h1 span:first-child{font-size:3rem}@media screen and (min-width: 600px){header h1 span:first-child{font-size:4rem}}@media screen and (min-width: 960px){header h1 span:first-child{font-size:6rem;line-height:6rem}}@media screen and (min-width: 1981px){header h1 span:first-child{font-size:10rem;line-height:10rem}}#before_date{position:fixed;top:0;left:0;right:0;bottom:0;height:100vh;width:100%;background-color:#fff;display:flex;justify-content:center;align-items:center;transition:opacity 3.5s ease-in-out;opacity:0;z-index:99}#before_date.opacity_out{opacity:1}#before_date img{width:100%;max-width:250px;height:auto;transform:scale(1);transition:transform 3s ease-out}#before_date img.scale_out{transform:scale(1.25)}#location{position:relative;width:100%;text-align:center}#location .pictos_location{position:absolute}#location .pictos_location span{display:flex;align-items:center;justify-content:flex-end;color:#d64d2d;font-weight:600}#location .pictos_location span+span{margin-top:1rem}#location img{width:100%;max-width:860px}#location img.picto{width:30px;height:30px;margin-left:15px}@media screen and (max-width: 767px){#location img.society_location{margin-top:8rem}}#location ul li{display:flex;align-items:center;justify-content:flex-end;color:#d64d2d;font-weight:600}section#form_contact{background-color:#fff}@media screen and (max-width: 768px){section#form_contact{padding-left:0 !important;padding-right:0 !important}}@media screen and (max-width: 768px){section#form_contact .container{margin:0;width:100%}section#form_contact .container h2{margin:0 2rem;width:calc(100% - 4rem)}}@media screen and (max-width: 768px)and (max-width: 768px){section#form_contact .container h2{margin:0 2rem}}form p{display:flex;margin-top:0}@media screen and (max-width: 600px){form p#submit_connect,form p#p_validation{flex-direction:column}}form p label{flex:0 250px;margin-right:15px;text-align:right}@media screen and (max-width: 600px){form p label{text-align:left;flex:auto}}@media screen and (min-width: 960px){form p label{flex:0 500px}}form p input:not([type=submit]):not([type=button]),form p select{flex:1;height:3.2rem;line-height:3.2rem}form p.input_submit{margin:25px 0 10px 0;justify-content:center}form p+p{margin-top:1.6rem}.confirm_email{visibility:hidden;height:0;width:0;margin:0}.button{margin:0 auto;display:block;padding:0 16px;text-align:center;border-radius:3px;height:3.5rem;font-size:1.6rem;line-height:3.5rem;border:0;background-color:#972d1f;color:#fff}.button:hover{cursor:pointer}form fieldset{width:100%;margin:35px auto;padding:16px;border-radius:3px;border:0;background-color:#f6f0ee;padding:0}form fieldset legend{color:#7f3523;padding:.8rem 1.5rem 3rem 1.5rem}form fieldset p{color:#333}form fieldset input,form fieldset textarea{padding:1rem;font-size:1.6rem;border:.5px solid #c0afaa;background-color:#fff;border-radius:3px;transition:border .25s ease-in-out,background-color .5s ease-in-out}form fieldset input.input_error,form fieldset textarea.input_error{border:1px solid red;background-color:snow}form fieldset input:focus,form fieldset textarea:focus{border:1px solid #972d1f;outline:none}form fieldset label{flex:1 100%}@media screen and (min-width: 960px){form fieldset label{flex:0 300px}}form fieldset label:not(.textarea){align-self:center}form fieldset p:not([id=submit_connect]){flex-wrap:wrap}fieldset[id=contact1] p label:not([for=consentement]),fieldset[id=contact2] p label:not([for=consentement]){flex:0 180px}@media screen and (max-width: 600px){fieldset[id=contact1] p label:not([for=consentement]),fieldset[id=contact2] p label:not([for=consentement]){flex:1 100%}}fieldset[id=contact1] p label:not([for=consentement])[for=message_contact],fieldset[id=contact2] p label:not([for=consentement])[for=message_contact]{margin-bottom:auto}@media screen and (max-width: 600px){fieldset[id=contact1] p input:not([type=submit]),fieldset[id=contact1] p textarea,fieldset[id=contact2] p input:not([type=submit]),fieldset[id=contact2] p textarea{flex:auto}}@media screen and (min-width: 960px){fieldset[id=contact1] p input:not([type=submit]),fieldset[id=contact1] p textarea,fieldset[id=contact2] p input:not([type=submit]),fieldset[id=contact2] p textarea{max-width:500px}}fieldset[id=contact1] p textarea,fieldset[id=contact2] p textarea{flex:1;height:300px;padding:2px 5px;line-height:2.4rem}fieldset[id=contact1] p label[for=consentement],fieldset[id=contact2] p label[for=consentement]{margin-left:40px}@media screen and (min-width: 601px){fieldset[id=contact1] p label[for=consentement],fieldset[id=contact2] p label[for=consentement]{margin-left:165px}}@media screen and (min-width: 960px){fieldset[id=contact1] p label[for=consentement],fieldset[id=contact2] p label[for=consentement]{margin-left:215px}}fieldset[id=contact1] p.centrer,fieldset[id=contact2] p.centrer{justify-content:center}form .paragraphe{color:red !important}form .paragraphe.erreur{margin:4rem}form .error_form{display:block;font-size:1.6rem;color:red;width:100%;text-align:center;opacity:0;height:0;transition:height .3s ease-out,opacity .3s ease-out}form .error_form.active{opacity:1;height:40px}#submit_message{color:green;background-color:#e2ffaf;padding:2rem;margin:0;border:1px solid green;border-radius:6px;opacity:1;min-height:80px;display:flex;align-items:center;transition:height .3s ease-out 4s,opacity .3s ease-out 4s,padding .3s ease-out 4s}#submit_message.error{color:darkred;background-color:#ffafaf;border:1px solid darkred}#submit_message.remove{opacity:0;padding-top:0;padding-bottom:0;height:0}footer{width:100%;padding:2rem;display:flex;flex-direction:column;flex-wrap:wrap;justify-content:center;align-items:center;background-color:#222220}footer .container,footer #legal-notices{max-width:800px;padding:4rem;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 1200px){footer .container,footer #legal-notices{max-width:960px;padding:4rem 6rem}}@media screen and (min-width: 960px){footer .container,footer #legal-notices{flex-direction:row}}footer img{width:100%;max-width:160px;margin-top:2rem}@media screen and (min-width: 768px){footer img{max-width:180px;margin-top:0}}footer div{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center}@media screen and (min-width: 768px){footer div{width:50%;margin:0 auto}}.address h2{color:#fff;margin:0;font-size:2rem}.address p{line-height:1.8rem;font-size:1.4rem;text-align:center;color:#eee;margin:0}@media screen and (min-width: 1920px){.address p{line-height:2.2rem;font-size:1.8rem}}.address p .society{display:inline-block;margin:0}#wrapper-copyright{margin-bottom:4rem}#wrapper-copyright span{width:100%;align-items:flex-start;line-height:2rem}#wrapper-copyright span#copyright{color:#a3a3a3;font-size:1.4rem}#wrapper-copyright span#link-legal-notices{font-size:1.4rem;color:#d15131;display:flex;align-items:center}#wrapper-copyright span#link-legal-notices:after{display:inline-block;margin-left:.4rem;content:"";width:1.2rem;height:1.2rem;background-repeat:no-repeat;background-size:1rem;background-position:center;background-image:url(../images/picto-show-legal-notices.svg)}#wrapper-copyright span#link-legal-notices.show:after{background-image:url(../images/picto-hide-legal-notices.svg)}#wrapper-copyright span#link-legal-notices:hover{cursor:pointer}#legal-notices{width:95%;flex-direction:column !important;overflow:hidden;padding:0 2rem !important;box-sizing:border-box;margin-top:-4rem;transition:all .3s ease-in-out}#legal-notices *{width:100%;color:#fff !important;text-align:left;align-items:flex-start !important}#legal-notices .content-legal-notices{border:1px dotted #f5f4ef;padding:2rem !important;background-color:#080807;word-spacing:2px;font-size:1.4rem;line-height:1.6rem}#legal-notices .content-legal-notices h3{margin:1rem 0 0 0;font-weight:600}#legal-notices .content-legal-notices p{margin:.5rem 0}#legal-notices .content-legal-notices p a{font-style:italic}/*# sourceMappingURL=styles.css.map */
