html,body{height:100%}html main,body main{background-color:#ddddbd;padding:2rem;flex-grow:1}html main div,body main div{margin-top:1rem;margin-bottom:1rem}html main div fieldset,body main div fieldset{margin-top:2rem;padding:2rem;border-radius:2rem;border:2px solid #663}html main div fieldset legend,body main div fieldset legend{float:none;width:inherit;padding:0 10px;border-bottom:none}html main div fieldset legend .secondary_title,body main div fieldset legend .secondary_title{color:#663}html main div fieldset h4,body main div fieldset h4{font-size:1.6rem}header{background-color:#c6c4a5;border-bottom:2px solid #663;padding:0!important;position:relative}header .presentation{margin-top:1rem;margin-left:8rem}@media(max-width:812px){header .presentation{margin-left:0!important;text-align:center}}@media(max-width:517px){header .presentation{margin-left:4rem}}header .presentation h1{display:inline;font-family:Abril Fatface;font-weight:700;font-size:3rem;margin-right:130px}@media(max-width:812px){header .presentation h1{margin-right:0;text-align:center}}@media(max-width:447px){header .presentation h1{margin-right:auto}}header .presentation h1 span{white-space:nowrap;display:inline;margin-left:1rem;font-weight:400;font-size:2rem}@media(max-width:811px){header .presentation h1 span{margin-left:0}}@media(max-width:349px){header .presentation h1 span{white-space:normal;text-align:center;margin-left:0}}header .presentation h1 .diplome{white-space:nowrap;margin-left:0;display:inline;font-weight:400;font-size:2rem}@media(max-width:1930px){header .presentation h1 .diplome{display:block;margin-top:1rem;margin-left:1rem}}header .presentation h1 .diplome span{margin-left:0}@media(max-width:1930px){header .presentation h1 .diplome :first-child{display:none}}header .navbar{background-color:#c6c4a5;padding-bottom:0}header .navbar .navbar-toggler{bottom:10px;position:relative}@media(max-width:992px){header .navbar .navbar-collapse{z-index:999}}header .navbar .navbar-collapse .navbar-nav{width:100%;display:flex;justify-content:space-evenly}header .navbar .navbar-collapse .navbar-nav a{color:#333;text-decoration:none;font-size:1.2rem;font-weight:800;text-transform:uppercase;padding-bottom:0}header .navbar .navbar-collapse .navbar-nav a:hover{color:#633}header .logo{box-shadow:2px 2px 3px black;background-color:#ddddbd;border:5px solid #663;border-radius:100%;height:130px;width:130px;padding:10px;position:absolute;bottom:0;transform:translateY(50%)translateX(-50%);left:50%;z-index:999}@media(max-width:1350px){header .logo{height:86.66666667px;width:86.66666667px}}@media(max-width:992px){header .logo{position:relative;height:86.66666667px;width:86.66666667px;bottom:2rem}}header .logo img{max-width:100%;max-height:100%}#navbar{background-color:inherit}#title-zone{background-color:#ddddbd;background-image:url(../images/montagne.webp);position:relative;min-height:15rem;margin:0;max-width:100%;background-position:50%;background-repeat:no-repeat;background-size:cover}#title-zone .carousel.slide{width:100%}#title-zone .carousel.slide .carousel-item{transition:transform 2s ease,opacity 1s ease-out}#title-zone .carousel.slide .carousel-item .main-title{font-family:Major MonoDisplay;font-weight:700;font-size:3rem;margin-top:1rem;color:#e7e6d4}@media(max-width:700px){#title-zone .carousel.slide .carousel-item .main-title{font-size:2rem}}@media(max-width:425px){#title-zone .carousel.slide .carousel-item .main-title{font-size:1.5rem}}#title-zone p{width:100%;margin-bottom:0;margin-right:2rem;font-family:Dancing Script;font-size:2rem;color:#000}@media(max-width:425px){#title-zone p{font-size:1.5rem}}#contact-card{display:flex;flex-direction:column;align-items:center;font-size:1.3rem}#contact-card .identity{display:flex;flex-direction:column;align-items:center}#contact-card .identity p{display:inline;font-family:Abril Fatface;font-weight:400;font-size:2rem;text-align:center}#contact-card .identity p .no-wrap{white-space:nowrap}@media(max-width:584px){#contact-card .identity p .separator{display:block}}#contact-card .identity img{border:2px solid grey;border-radius:100%;max-width:5rem}#contact-card .details{display:flex;white-space:nowrap;flex-wrap:wrap}#contact-card .details .left{margin-right:2rem}@media(max-width:460px){#contact-card .details .left{white-space:normal}}#contact-card .details .left p:first-of-type{text-decoration:underline}#contact-card .details .left p:nth-of-type(2){padding-left:1rem}#contact-card .details .left p:nth-of-type(3){padding-left:1rem}#contact-card .details .right{margin-left:2rem;align-self:flex-end}#contact-card .no-answer{min-width:100%;width:0;font-size:1rem;text-align:justify}#map-zone{text-align:center}@media(max-width:1212px){#map-zone{margin-top:4rem}}#map-zone img{margin-top:1rem}#map-zone p{font-size:1rem}.footer{background-color:#c6c4a5}.footer footer{display:flex;flex-wrap:wrap;justify-content:space-evenly;max-width:100%;padding:4rem;width:100%}@media(max-width:840px){.footer footer{padding-right:.1rem;padding-left:.1rem}}.footer footer p{margin-top:1rem}.footer .legal{text-align:center}.footer .legal a{color:#000;text-decoration:underline}span.sp{display:none}#main-tel{z-index:10;display:block;float:right;padding:.8rem;margin-right:-2rem;margin-top:-1rem;font-weight:400;font-size:1.5rem;background-color:#198754;border-bottom-left-radius:15px;border-top-left-radius:15px;color:#fff;cursor:pointer}#main-tel svg{background-size:32px 32px}#main-tel a{color:#fff}#main-tel:hover{background-color:#0e683e}