html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;vertical-align:baseline;scroll-behavior:smooth}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}:root{--texte:#6a461e;--orange:#f67617;--ivoire:#fcfcee;--chocolat:#6a461e}*{font-family:"Raleway",sans-serif;color:var(--texte);font-size:16px;line-height:1em;-webkit-font-smoothing:antialiased;box-sizing:border-box;-webkit-box-sizing:border-box;outline:none}body{text-align:center;margin:auto;background-color:#fff}.overlay{display:none;position:fixed;top:0;left:0;background-color:rgb(0 0 0 / .5);width:100%;height:100vh;z-index:101}.msg_erreur,.msg_erreur2{color:red}.clear{clear:both}.floatLeft{float:left}.floatRight{float:right}.tac{text-align:center}.tal{text-align:left}.tar{text-align:right}.padr10{padding-right:10px}.padl10{padding-left:10px}.padr15{padding-right:15px}.padl15{padding-left:15px}.padr20{padding-right:20px}.padl20{padding-left:20px}.padr10percent{padding-right:10%}.padl10percent{padding-left:10%}.padr20percent{padding-right:20%}.padl20percent{padding-left:20%}.mt0{margin-top:0}.mb0{margin-bottom:0}.mb10{margin-bottom:10px}.mb20{margin-bottom:20px}.mb30{margin-bottom:30px}.mb40{margin-bottom:40px}.mb60{margin-bottom:60px}.hideOnDesktop{display:none}.grid-container{max-width:1200px}::placeholder{font-size:25px;color:#8c9191}a:link,a:visited,a:hover,a:active{outline:none}h1,h2,h3,h4,h5,h6{clear:both;font-weight:400;margin:0}h1{font-size:20px;font-weight:700;margin:0 auto 20px auto}h2{font-size:28px;line-height:30px;font-weight:600;text-transform:uppercase;margin:0 auto 5px auto;position:relative;text-align:center}h3{font-size:20px;line-height:25px;font-weight:400;margin:0 auto 80px auto;color:var(--orange);position:relative;text-align:center}h3:after{content:'';display:block;width:100px;background-color:var(--orange);height:3px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}h3.h0{height:0}h4{font-size:23px;line-height:26px;font-weight:700;margin-top:45px;margin-bottom:15px}footer h4{font-size:20px;line-height:22px;font-weight:400;color:var(--orange);margin-bottom:10px}h5{font-size:20px;font-weight:500}p{font-size:16px;margin-bottom:16px;line-height:150%}p.texte-large{font-size:20px;margin-bottom:32px;line-height:150%}p.texte-large strong{font-size:20px}ul{list-style:disc;margin-left:30px;margin-bottom:15px}li{font-size:16px;line-height:150%;margin-bottom:15px}b,strong{font-weight:700}a{text-decoration:underline}a:hover{text-decoration:underline}.bloc-message{padding:15px;border-radius:5px;margin-bottom:20px;text-align:center}.success{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.error{background:#f8d7da;color:#721c24;border:1px solid #f5c6cb}.fs14{font-size:14px;font-weight:400}.fs16{font-size:16px;font-weight:400}.fs20{font-size:20px}.fs22{font-size:22px}.fs24{font-size:24px}.fs26{font-size:26px}.fs28{font-size:28px}.fs30{font-size:30px}.fs36{font-size:36px}button,input[type=submit]{text-transform:uppercase;font-weight:600;padding:10px 20px;color:#fff;background-color:var(--chocolat);border:1px solid var(--chocolat);min-height:44px;border-radius:5px;cursor:pointer;transition:all 0.3s}button:hover,input[type=submit]:hover{background-color:#fff0;color:var(--chocolat)}label{display:block;margin-bottom:5px}input{width:100%;padding:0 10px;border:1px solid #e9e9e9;height:40px}textarea{width:100%;padding:10px;border:1px solid #e9e9e9;min-height:200px}.ligne-orange{margin:0 auto 80px auto;padding-bottom:5px}.ligne-orange:after{content:'';display:block;width:100px;background-color:var(--orange);height:3px;position:absolute;bottom:-10px;left:50%;transform:translateX(-50%)}header{width:100%;vertical-align:top;margin:0 auto;padding:0;z-index:5;position:fixed;box-shadow:0 0 10px rgb(255 255 255 / .12);background-color:#fff}.mainheader,.surheader{width:100%;max-width:1200px;margin:0 auto}.mainheader ul{list-style:none;position:relative;margin-top:50px}.mainheader ul li{margin:0 0 0 30px;padding:0;float:left}.mainheader ul li a{font-weight:700;color:var(--orange);padding:0 0 7px 0;border-bottom:0 solid #fff0;transition:all 0.3s;text-decoration:none}.mainheader ul li a:hover{text-decoration:none;border-bottom:3px solid var(--orange)}.logo{padding:30px 0}.menu-desktop{position:relative;height:110px}.surheader{margin:0 auto;height:40px;line-height:40px;padding:0;width:100%;text-align:left;border-bottom:1px solid #e9e9e9}.surheader .grid-50{padding:10px 10px 0 10px}.surheader-email,.surheader-tel{font-size:14px;text-decoration:none}main{width:100%;height:100%;min-height:400px;vertical-align:top;padding:0;position:relative;text-align:center;z-index:4}main section{max-width:1200px;text-align:left;margin:0 auto 80px auto;scroll-margin-top:180px}main section.pleine-largeur{max-width:unset;text-align:left;margin:80px auto 80px auto}.btn{display:inline-block;font-size:16px;line-height:1em;padding:12px 24px;border-radius:24px;background-color:var(--orange);color:#fff;cursor:pointer;text-decoration:none}.avec-bordure{padding-bottom:40px;border-bottom:1px solid #e9e9e9}.parallax{background:url(../../assets/images/massage-noel.webp);background-position:bottom;background-repeat:no-repeat;background-size:100% auto;height:380px;overflow:hidden;position:relative}.bloc-carousel{width:100%;min-height:450px;position:relative;margin-bottom:30px!important}.bloc-carousel .slogan{font-size:86px;line-height:1em;position:absolute;left:30%;bottom:10%;color:#fff;font-family:"Great Vibes",cursive;font-weight:300}.bloc-carousel .slogan strong{font-size:86px;color:var(--orange);font-family:"Great Vibes",cursive;font-weight:500}footer{margin:0 auto;padding:50px 0;width:100%;text-align:left;border-top:1px solid #e9e9e9}.encart-ivoire{padding:20px;background-color:var(--ivoire)}.slide{position:relative}@media (max-width:1023px){section,footer{padding-left:20px;padding-right:20px}}@media (max-width:767px){.hideOnMobile{display:none}.hideOnDesktopAndTablet,.hideOnDesktop{display:inline-block}.tacOnMobile{text-align:center}header{position:fixed;border-bottom:1px solid #e9e9e9}main{padding-top:116px}.padr10,.padr15,.padr20,.padr10percent,.padr20percent{padding-right:0}.padl10,.padl15,.padl20,.padl10percent,.padl20percent{padding-left:0}.parallax{background-size:cover}.w100{width:100%!important}.mw90{max-width:90%!important}.mw100{max-width:100%!important}.mt0OnMobile{margin-top:0px!important}.mb30OnMobile{margin-bottom:30px!important}.logo img{margin-left:20px;width:100%;max-width:215px;height:auto}.surheader{text-align:center}.surheader-email,.surheader-tel{margin-right:5px!important}#bloc-menu{border:0}.logo{padding:20px 0}#nav-hamburger{width:24px;height:24px;position:absolute;right:0;top:29px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.5s ease-in-out;-moz-transition:.5s ease-in-out;-o-transition:.5s ease-in-out;transition:.5s ease-in-out;cursor:pointer;margin-right:20px}#nav-hamburger span{display:block;position:absolute;height:3px;width:100%;background:var(--texte);border-radius:3px;opacity:1;left:0;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:.25s ease-in-out;-moz-transition:.25s ease-in-out;-o-transition:.25s ease-in-out;transition:.25s ease-in-out}#nav-hamburger span:nth-child(1){top:0;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#nav-hamburger span:nth-child(2){top:6px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#nav-hamburger span:nth-child(3){top:12px;-webkit-transform-origin:left center;-moz-transform-origin:left center;-o-transform-origin:left center;transform-origin:left center}#nav-hamburger.open span:nth-child(1){-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg);top:-3px;left:0}#nav-hamburger.open span:nth-child(2){width:0%;opacity:0}#nav-hamburger.open span:nth-child(3){-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg);top:14px;left:0}.menu-desktop{height:auto}.menu-mobile{display:none;width:100%;margin-top:114px;height:calc(100vh - 114px);position:fixed;top:0;left:0;z-index:999;text-align:center;background-color:#fff;padding:36px 0}.menu-mobile div{margin-left:0;height:auto;line-height:1em;vertical-align:middle;text-align:left;border-bottom:1px solid var(--texte)}.menu-mobile div:nth-last-child(){border-bottom:0}.menu-mobile div a{font-size:20px;font-weight:600;width:100%;display:inline-block;padding:20px 20px 18px 20px;text-decoration:none;color:var(--orange)}main section.pleine-largeur{margin-top:0;padding-left:0;padding-right:0}#institut p{padding-left:20px!important;padding-right:20px!important}.bloc-carousel .slogan,.bloc-carousel .slogan strong{font-size:50px;left:20px;bottom:20px}iframe{max-width:100%}h1{font-size:36px}h2{font-size:30px}h3{font-size:22px}h4{font-size:20px}h5{font-size:18px}.fs14OnMobile{font-size:14px!important;font-weight:400!important}.fs16OnMobile{font-size:16px!important;font-weight:400!important}.fs18OnMobile{font-size:18px!important;line-height:20px!important}.fs20OnMobile{font-size:20px!important}.fs22OnMobile{font-size:22px!important}.fs24OnMobile{font-size:24px!important}.fs26OnMobile{font-size:26px!important}.fs28OnMobile{font-size:28px!important}.fs30OnMobile{font-size:30px!important}.fs36OnMobile{font-size:36px!important}.pad20OnMobile{padding-left:20px;padding-right:20px}#s{width:80%;font-size:18px}::placeholder{font-size:18px;color:#8c9191}section,footer{padding-left:20px;padding-right:20px}footer .grid-25,footer .grid-33,footer .grid-75,footer .grid-25 p,footer .grid-33 p,footer .grid-75 p{position:relative!important;text-align:center!important}footer .grid-33{margin-bottom:30px;padding:0!important}footer input,footer textarea{width:100%;padding-left:0;padding-right:0}.subfooter{padding:30px 20px}.subfooter a{width:100%;display:block}}