*,*::before,*::after{-webkit-box-sizing:inherit;box-sizing:inherit;margin:0;padding:0}html{font-size:62.5%}@media only screen and (max-width: 75em){html{font-size:50%}}@media only screen and (max-width: 25em){html{font-size:43.75%}}body{-webkit-box-sizing:border-box;box-sizing:border-box;color:#333;font-family:"Lato", sans-serif;font-size:1.6rem;font-weight:300;line-height:1.6}.container{display:grid;grid-template-columns:[full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(-webkit-min-content, 14rem) [col-end]) [center-end] minmax(6rem, 1fr) [full-end];grid-template-columns:[full-start] minmax(6rem, 1fr) [center-start] repeat(8, [col-start] minmax(min-content, 14rem) [col-end]) [center-end] minmax(6rem, 1fr) [full-end];grid-template-rows:100vh -webkit-min-content minmax(30vw, -webkit-min-content) -webkit-min-content minmax(25vw, -webkit-min-content) repeat(3, -webkit-min-content);grid-template-rows:100vh min-content minmax(30vw, min-content) min-content minmax(25vw, min-content) repeat(3, min-content)}@media only screen and (max-width: 37.5em){.container{grid-template-rows:100vh -webkit-min-content minmax(30vw, -webkit-min-content) minmax(30vw, -webkit-min-content) -webkit-min-content minmax(25vw, -webkit-min-content) repeat(3, -webkit-min-content);grid-template-rows:100vh min-content minmax(30vw, min-content) minmax(30vw, min-content) min-content minmax(25vw, min-content) repeat(3, min-content)}}.js--wp-1,.js--wp-3{opacity:0;-webkit-animation-duration:1s;animation-duration:1s}.js--wp-2{-webkit-animation-duration:1s;animation-duration:1s}.js--wp-1.animated,.js--wp-3.animated{opacity:1}@-webkit-keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(10rem);transform:translateX(10rem)}80%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}@keyframes moveInRight{0%{opacity:0;-webkit-transform:translateX(10rem);transform:translateX(10rem)}80%{-webkit-transform:translateX(-1rem);transform:translateX(-1rem)}100%{opacity:1;-webkit-transform:translate(0);transform:translate(0)}}.btn,.btn:link,.btn:visited{background-color:#cab755;border:none;border-radius:0;color:#fff;cursor:pointer;font-family:"Lato", sans-serif;font-size:1.5rem;padding:1.5rem 3rem;text-decoration:none;text-transform:uppercase;-webkit-transition:all .3s;transition:all .3s;z-index:20}.btn:hover{background-color:#b4a038}.heading-primary,.heading-secondary,.heading-secondary--light,.heading-tertiary,.heading-tertiary--light,.heading-quaternary,.heading-quaternary--light{font-family:"Lato", sans-serif;font-weight:300;text-transform:uppercase}.heading-primary{color:#fff}.heading-primary__main{display:block;font-size:6rem;letter-spacing:2.25rem}@media only screen and (max-width: 56.25em){.heading-primary__main{letter-spacing:1rem}}.heading-primary__sub{letter-spacing:2.35rem}@media only screen and (max-width: 56.25em){.heading-primary__sub{letter-spacing:1rem}}.heading-secondary{font-size:3rem;text-align:center}.heading-secondary:after{content:'';background-color:#cab755;display:block;height:0.2rem;margin:3rem auto;width:10rem}.heading-secondary--light{color:#fff;font-size:3rem;text-align:center}.heading-secondary--light:after{content:'';background-color:#cab755;display:block;height:0.2rem;margin:3rem auto;width:10rem}.heading-tertiary{font-size:2rem}.heading-tertiary--light{color:#fff}.heading-quaternary{font-size:1.7rem}.heading-quaternary--light{color:#fff;font-size:1.7rem}.paragraph{font-size:1.7rem;margin-left:10%;width:80%}.paragraph--light{color:#fff;font-size:1.7rem;text-align:center}.mb-xs{margin-bottom:1rem}.mb-sm{margin-bottom:2rem}.mb-md{margin-bottom:3rem}.mb-lg{margin-bottom:4rem}.mb-hg{margin-bottom:8rem}.header{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0.8))),url(../img/hero.jpg);background-image:linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)),url(../img/hero.jpg);background-position:center;background-size:cover;grid-column:full-start / full-end;grid-row:1;padding:2.75rem 8rem 8rem 8rem;display:grid;grid-template-columns:minmax(-webkit-min-content, -webkit-max-content);grid-template-columns:minmax(min-content, max-content);grid-template-rows:1fr -webkit-min-content minmax(6rem, -webkit-min-content) 1fr;grid-template-rows:1fr min-content minmax(6rem, min-content) 1fr;grid-row-gap:1.5rem;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}@media only screen and (max-width: 56.25em){.header{grid-template-columns:1fr}}.header__logo-box{justify-self:center}@media only screen and (max-width: 56.25em){.header__logo-box{justify-self:start}}.header__logo{height:5.5rem;width:auto}.section-features{grid-column:center-start / center-end;margin:10rem 0}.features{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;grid-gap:4rem;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr))}.feature{display:grid;grid-column-gap:2.5rem;grid-template-columns:-webkit-min-content 1fr;grid-template-columns:min-content 1fr;grid-row-gap:1.5rem}.feature__icon{fill:#cab755;grid-row:1 / span 2;height:4rem;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);width:4rem}.feature__text{font-size:1.7rem}.certificat__text{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0.8))),url(../img/certificat-bg.jpg);background-image:linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8)),url(../img/certificat-bg.jpg);background-position:center;background-size:cover;grid-column:full-start / col-end 6;padding:10rem;-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;grid-template-rows:-webkit-min-content;grid-template-rows:min-content;justify-items:center}@media only screen and (max-width: 56.25em){.certificat__text{grid-column:full-start / full-end}}.certificat__btn-box{padding-top:5rem}.certificat__img-box{background-image:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0.8)));background-image:linear-gradient(rgba(0,0,0,0.8), rgba(0,0,0,0.8));grid-column:col-start 7 / full-end;padding:2rem;display:grid;justify-items:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}@media only screen and (max-width: 56.25em){.certificat__img-box{grid-column:full-start / full-end}}.certificat__img{height:25vw;-webkit-transition:all .3s;transition:all .3s;width:auto;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.5);box-shadow:0 1rem 3rem rgba(0,0,0,0.5);-webkit-transform:scale(1.3);transform:scale(1.3)}@media only screen and (max-width: 62.5em){.certificat__img{-webkit-transform:scale(1.7);transform:scale(1.7)}}@media only screen and (max-width: 56.25em){.certificat__img{height:40vw;-webkit-transform:scale(1.2);transform:scale(1.2)}}@media only screen and (max-width: 37.5em){.certificat__img{height:60vw;-webkit-transform:scale(1.2);transform:scale(1.2)}}.section-open-hours{grid-column:col-start 2 / col-end 7;margin:10rem 0}.section-open-hours__icon{display:block;fill:#cab755;height:4rem;margin:0 auto 3rem auto;width:4rem}.open-hours{display:grid;grid-gap:2rem;grid-template-columns:repeat(2, minmax(-webkit-min-content, 1fr));grid-template-columns:repeat(2, minmax(min-content, 1fr));justify-items:center}.open-hours__day{justify-self:end;padding:.2rem}.open-hours__time{justify-self:start;padding:.2rem}.section-prices{grid-column:center-start / center-end;grid-row:6;margin:10rem 0}.prices{-webkit-box-align:start;-ms-flex-align:start;align-items:start;display:grid;grid-gap:4rem;grid-template-columns:repeat(auto-fit, minmax(25rem, 1fr));justify-items:center}.price{display:grid;grid-column-gap:1.5rem;grid-template-columns:-webkit-min-content -webkit-max-content 1fr;grid-template-columns:min-content max-content 1fr}.price__icon{fill:#cab755;grid-column:1 / 2;height:4rem;-webkit-transform:translateY(-1rem);transform:translateY(-1rem);width:4rem}.price__heading{grid-column:2 / span 2}.price__text-box{font-size:1.7rem;grid-column:2 / span 1}.price__action{grid-column:2 / span 1}.price__price{grid-column:3 / span 1}.gallery{background-color:#cab755;grid-column:full-start / full-end;display:grid;grid-gap:.7rem;grid-template-columns:repeat(8, 1fr);grid-template-rows:repeat(5, 5vw);padding:.7rem}.gallery__item--1{grid-column:1 / span 2;grid-row:1 / span 2}.gallery__item--2{grid-column:3 / span 3;grid-row:1 / span 3}.gallery__item--3{grid-column:6 / span 1;grid-row:1 / span 2}.gallery__item--4{grid-column:7 / span 2;grid-row:1 / span 2}.gallery__item--5{grid-column:1 / span 2;grid-row:3 / span 3}.gallery__item--6{grid-column:3 / span 2;grid-row:4 / span 2}.gallery__item--7{grid-column:5 / span 1;grid-row:4 / span 1}.gallery__item--8{grid-column:6 / span 2;grid-row:3 / span 2}.gallery__item--9{grid-column:8 / span 1;grid-row:3 / span 3}.gallery__item--10{grid-column:5 / span 3;grid-row:5 / span 1}.gallery__img{display:block;height:100%;-o-object-fit:cover;object-fit:cover;width:100%}.contact__map{grid-column:full-start / full-end;grid-row:8;z-index:1}@media only screen and (max-width: 62.5em){.contact__map{height:30vw}}.contact__box{background-color:rgba(255,255,255,0.8);grid-column:col-start 5 / full-end;grid-row:8;padding:10rem;z-index:10}@media only screen and (max-width: 62.5em){.contact__box{background-color:rgba(0,0,0,0.1);grid-column:full-start / full-end;grid-row:9}}.form__group:not(:last-child){margin-bottom:2rem}.form__input{background-color:#fff;border:none;border-bottom:0.3rem solid transparent;border-radius:0.2rem;color:inherit;display:block;font-family:inherit;font-size:1.5rem;padding:1.5rem 2rem;-webkit-transition:all 0.5s;transition:all 0.5s;width:100%}@media only screen and (max-width: 62.5em){.form__input{background-color:#fff}}.form__input:focus{border-bottom:0.3rem solid #cab755;-webkit-box-shadow:0 1rem 2rem rgba(0,0,0,0.1);box-shadow:0 1rem 2rem rgba(0,0,0,0.1);outline:none}.form__input:focus:invalid{border-bottom:0.3rem solid #b4a038}.form__input::-webkit-input-placeholder{color:#333}.form__label{display:block;font-size:1.2rem;font-weight:700;margin-left:2rem;margin-top:0.7rem;-webkit-transition:all 0.5s;transition:all 0.5s}.form__input:placeholder-shown+.form__label{opacity:0;-webkit-transform:translateY(-4rem);transform:translateY(-4rem);visibility:hidden}.form__message{-webkit-animation:moveInRight 1s ease-out;animation:moveInRight 1s ease-out;border-radius:0.3rem;color:#333;font-size:1.7rem;margin:0 auto;margin-bottom:3rem;padding:1.5rem 2rem;text-align:center;width:100%}.form__message--success{background-color:#dff2bf;border:0.1rem solid #aadc55}.form__message--error{background-color:#ffd2d2;border:0.1rem solid #ff5353}.footer{background-color:#333;color:#fff;grid-column:full-start / full-end;grid-row:10;padding:6rem}.footer__copy,.footer__naw{display:block;font-size:1.7rem;margin-top:1rem;text-align:center}.nav{-webkit-box-align:center;-ms-flex-align:center;align-items:center;display:grid;grid-gap:2rem;grid-template-columns:repeat(auto-fit, minmax(15rem, 1fr));list-style:none}.nav__link:link,.nav__link:visited{color:#fff;display:block;font-family:"Lato", sans-serif;font-size:1.7rem;padding:1.5rem;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.3s;transition:all 0.3s}.nav__link:hover,.nav__link:active{background-color:rgba(255,255,255,0.05);-webkit-transform:translateY(-0.5rem);transform:translateY(-0.5rem)}.navigation__checkbox{display:none}.navigation__button{background-color:#cab755;-webkit-box-shadow:0 1rem 3rem rgba(0,0,0,0.1);box-shadow:0 1rem 3rem rgba(0,0,0,0.1);cursor:pointer;height:7rem;position:fixed;right:6rem;text-align:center;top:3rem;width:7rem;z-index:2000}@media only screen and (max-width: 62.5em){.navigation__button{right:2rem;top:2rem}}.navigation__background{background-image:radial-gradient(#cab755, #b4a038);height:6rem;position:fixed;right:6.5rem;top:3.5rem;-webkit-transition:-webkit-transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);transition:-webkit-transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);transition:transform 0.8s cubic-bezier(0.86, 0, 0.07, 1),-webkit-transform 0.8s cubic-bezier(0.86, 0, 0.07, 1);width:6rem;z-index:1000}@media only screen and (max-width: 62.5em){.navigation__background{right:2rem;top:2rem}}.navigation__nav{height:100vh;opacity:0;position:fixed;left:0;top:0;-webkit-transition:all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);transition:all 0.8s cubic-bezier(0.68, -0.55, 0.265, 1.55);visibility:hidden;width:0;z-index:1500}.navigation__list{left:50%;list-style:none;position:absolute;text-align:center;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.navigation__item{margin:1rem}.navigation__link:link,.navigation__link:visited{background-image:linear-gradient(120deg, transparent 0%, transparent 50%, #fff 50%);background-size:220%;color:#fff;display:inline-block;font-size:3rem;font-weight:300;padding:1rem 2rem;text-decoration:none;text-transform:uppercase;-webkit-transition:all 0.8s;transition:all 0.8s}.navigation__link span{display:inline-block;margin-right:1.5rem}.navigation__link:hover,.navigation__link:active{background-position:100%;color:#cab755;-webkit-transform:translateX(1rem);transform:translateX(1rem)}.navigation__checkbox:checked ~ .navigation__background{-webkit-transform:scale(80);transform:scale(80)}.navigation__checkbox:checked ~ .navigation__nav{opacity:1;width:100%}.navigation__icon{margin-top:3.5rem;position:relative}.navigation__icon,.navigation__icon::before,.navigation__icon::after{background-color:#fff;display:inline-block;height:2px;width:3rem}.navigation__icon::before,.navigation__icon::after{content:'';left:0;position:absolute;-webkit-transition:all 0.2s;transition:all 0.2s}.navigation__icon::before{top:-0.8rem}.navigation__icon::after{top:0.8rem}.navigation__button:hover .navigation__icon::before{top:-1rem}.navigation__button:hover .navigation__icon::after{top:1rem}.navigation__checkbox:checked+.navigation__button .navigation__icon{background-color:transparent}.navigation__checkbox:checked+.navigation__button .navigation__icon::before{top:0;-webkit-transform:rotate(135deg);transform:rotate(135deg)}.navigation__checkbox:checked+.navigation__button .navigation__icon::after{top:0;-webkit-transform:rotate(-135deg);transform:rotate(-135deg)}
