@-webkit-keyframes moveInTopPulseFadeout{0%{opacity:0;transform:translateY(-3rem)}50%{opacity:0.8;transform:translate(0)}80%{opacity:1;transform:scale(1.01)}100%{transform:scale(1)}}@keyframes moveInTopPulseFadeout{0%{opacity:0;transform:translateY(-3rem)}50%{opacity:0.8;transform:translate(0)}80%{opacity:1;transform:scale(1.01)}100%{transform:scale(1)}}@-webkit-keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translate(0)}}@keyframes moveInBottom{0%{opacity:0;transform:translateY(3rem)}100%{opacity:1;transform:translate(0)}}@-webkit-keyframes changeBG{0%,100%{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.6), rgba(189,162,126,0.6)),url(../img/background1.jpg)}33%{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.6), rgba(189,162,126,0.6)),url(../img/background2.jpg)}67%{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.6), rgba(189,162,126,0.6)),url(../img/background3.jpg)}}@keyframes changeBG{0%,100%{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.6), rgba(189,162,126,0.6)),url(../img/background1.jpg)}33%{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.6), rgba(189,162,126,0.6)),url(../img/background2.jpg)}67%{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.6), rgba(189,162,126,0.6)),url(../img/background3.jpg)}}*,*::after,*::before{padding:0;margin:0;box-sizing:inherit}html{font-size:62.5%}@media only screen and (max-width: 75em){html{font-size:56.25%}}@media only screen and (max-width: 56.25em){html{font-size:50%}}@media only screen and (min-width: 112.5em){html{font-size:75%}}body{box-sizing:border-box;padding:0rem}body{font-family:"Lato", sans-serif;font-weight:400;line-height:1.7;color:#555}.heading-primary{color:#fff;text-transform:uppercase;font-size:6rem;font-weight:400;letter-spacing:1.5rem;-webkit-backface-visibility:hidden;backface-visibility:hidden;-webkit-animation:moveInTopPulseFadeout 3s ease-in;animation:moveInTopPulseFadeout 3s ease-in}@media only screen and (max-width: 37.5em){.heading-primary{letter-spacing:1rem;font-size:5rem}}@media only screen and (max-width: 17.5em){.heading-primary{letter-spacing:0.3rem;font-size:3rem}}.paragraph{font-size:1.6rem}@media only screen and (max-width: 56.25em){.paragraph{font-size:1.8rem}}@media only screen and (max-width: 37.5em){.paragraph{font-size:1.8rem}}@media only screen and (max-width: 17.5em){.paragraph{font-size:1.6rem}}.paragraph:not(:last-child){margin-bottom:3rem}.footer__paragraph{font-size:1.6rem;margin-bottom:1rem}@media only screen and (max-width: 56.25em){.footer__paragraph{font-size:1.8rem}}@media only screen and (max-width: 37.5em){.footer__paragraph{font-size:1.8rem}}@media only screen and (max-width: 17.5em){.footer__paragraph{font-size:1.6rem}}.heading-secondary{font-size:4rem}@media only screen and (max-width: 56.25em){.heading-secondary{font-size:3.5rem}}.heading-tertiary{font-size:2rem}@media only screen and (max-width: 56.25em){.heading-tertiary{font-size:2.3rem}}.u-center-text{text-align:center !important}.u-margin-bottom-none{margin-bottom:0 !important}.u-margin-bottom-small{margin-bottom:1.5rem !important}@media only screen and (max-width: 75em){.u-margin-bottom-small{margin-bottom:0.5rem !important}}@media only screen and (max-width: 56.25em){.u-margin-bottom-small{margin-bottom:1.5rem !important}}.u-margin-bottom-medium{margin-bottom:3rem !important}@media only screen and (max-width: 56.25em){.u-margin-bottom-medium{margin-bottom:3rem !important}}.u-margin-bottom-big{margin-bottom:8rem !important}@media only screen and (max-width: 56.25em){.u-margin-bottom-big{margin-bottom:5rem !important}}.u-margin-top-big{margin-top:8rem !important}.u-margin-top-huge{margin-top:10rem !important}.u-margin-sides{margin:0rem 12rem}@media only screen and (max-width: 87.5em){.u-margin-sides{margin:0 7.5rem}}@media only screen and (max-width: 75em){.u-margin-sides{margin:0rem 2rem}}@media only screen and (max-width: 56.25em){.u-margin-sides{margin:0rem 5rem}}@media only screen and (max-width: 37.5em){.u-margin-sides{margin:0 1rem}}.u-margin-top-small-negative{margin-top:-2rem}.u-margin-right-small{margin-right:2rem}.u-flex{display:flex;justify-content:center;align-items:center}.u-height-10rem{height:10rem !important}.u-hidden-block{display:none !important}@media only screen and (max-width: 75em){.u-hidden-block{display:block !important}}.u-hidden-inline-block{display:none !important}@media only screen and (max-width: 75em){.u-hidden-inline-block{display:inline-block !important}}.btn,.btn:link,.btn:visited{text-transform:uppercase;text-decoration:none;font-size:1.7rem;letter-spacing:1px;border-radius:10rem;padding:1.2rem 4rem;display:inline-block;transition:all 0.2s}@media only screen and (max-width: 17.5em){.btn,.btn:link,.btn:visited{font-size:1.2rem;padding:1rem 3rem}}.btn:hover{transform:translateY(-3px);box-shadow:0 2.5rem 4rem rgba(0,0,0,0.4)}.btn:active,.btn:focus{outline:none;transform:translateY(1px);box-shadow:0 0.5rem 1rem rgba(0,0,0,0.2)}.btn--white{background-color:#f7f7f7;color:#555}.btn--true-white{background-color:#fff;color:#555}.btn--pink{background-color:#ffb6c1;color:#555}.btn--neutral{background-color:#d2b48c;color:#555}.btn--animated{-webkit-animation:moveInBottom 2s ease-out;animation:moveInBottom 2s ease-out}.btn--bronze{color:#d1b480}.btn--silver{color:#d2d2d2}.btn--gold{color:#e7d27c}.btn--plat{color:#b7b6b4}.card-flex{display:flex;justify-content:space-evenly;margin-bottom:5rem}@media only screen and (max-width: 56.25em){.card-flex{flex-direction:column;align-items:center;justify-content:center}}.card{perspective:150rem;-moz-perspective:150rem;display:inline-block}@media only screen and (max-width: 56.25em){.card{margin-bottom:2rem}}.card__side{transition:all 0.8s ease;-webkit-backface-visibility:hidden;backface-visibility:hidden;overflow:hidden;height:45rem;width:45rem;padding:7rem;border-radius:50%;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.15)}@media only screen and (max-width: 75em){.card__side{width:33rem;height:33rem;padding:3rem}}@media only screen and (max-width: 56.25em){.card__side{width:41rem;height:41rem;padding:4.5rem}}@media only screen and (max-width: 37.5em){.card__side{width:39rem;height:39rem;padding:5rem}}@media only screen and (max-width: 17.5em){.card__side{width:35rem;height:35rem;padding:4rem}}.card__bronze{background-image:linear-gradient(to right bottom, rgba(209,180,128,0.6), rgba(175,141,82,0.6)),url()}.card__silver{background-image:linear-gradient(to right bottom, rgba(184,184,184,0.3), rgba(210,210,210,0.6)),url()}.card__gold{background-image:linear-gradient(to right bottom, rgba(231,210,124,0.6), rgba(190,167,72,0.6)),url()}.card__plat{background-image:linear-gradient(to right bottom, rgba(229,228,226,0.6), rgba(183,182,180,0.6)),url()}.card__heading{text-align:center;font-size:2.5rem;margin-bottom:2rem}@media only screen and (max-width: 75em){.card__heading{margin-bottom:1rem}}.card__details{text-align:center}.card__details ul{list-style:none;width:80%;margin:0 auto 1.5rem auto}.card__details ul li{font-size:2rem;padding-top:0.5rem;border-bottom:1px solid #555}.features-info-box{max-width:75%}@media only screen and (max-width: 75em){.features-info-box{max-width:80%}}@media only screen and (max-width: 56.25em){.features-info-box{max-width:90%}}@media only screen and (max-width: 37.5em){.features-info-box{max-width:100%}}.features-box{display:flex;justify-content:space-evenly;margin-bottom:1rem}@media only screen and (max-width: 56.25em){.features-box{flex-direction:column;align-items:center;margin-bottom:5rem}}.features-box__detail{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.4), rgba(189,162,126,0.4)),url();text-align:center;padding:5rem;width:39rem;border-radius:50%;height:39rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.15)}@media only screen and (max-width: 87.5em){.features-box__detail{width:36rem;height:36rem;padding:3.2rem}}@media only screen and (max-width: 75em){.features-box__detail{width:32rem;height:32rem;padding:2.3rem}}@media only screen and (max-width: 56.25em){.features-box__detail{width:41rem;height:41rem;padding:4.5rem}}@media only screen and (max-width: 37.5em){.features-box__detail{width:39rem;height:39rem;padding:5rem}}@media only screen and (max-width: 17.5em){.features-box__detail{width:35rem;height:35rem;padding:4rem}}.features-box__detail:not(:last-child){margin-bottom:4rem}.review__box{display:flex;justify-content:space-between;height:22rem;margin-top:5rem}@media only screen and (max-width: 87.5em){.review__box{flex-direction:column;height:100%;margin-top:0}}@media only screen and (max-width: 56.25em){.review__box{flex-direction:column}}.review{display:flex;background-color:#eee;padding:1.5rem;max-width:49%;border-radius:5px;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.15)}@media only screen and (max-width: 87.5em){.review{max-width:100%;margin-bottom:4rem}}@media only screen and (max-width: 37.5em){.review{flex-direction:column;align-items:center}}.review__photo{margin-right:1.5rem;position:relative}@media only screen and (max-width: 75em){.review__photo{margin-right:1rem}}@media only screen and (max-width: 37.5em){.review__photo{margin-bottom:2rem}}.review__photo--image{height:17rem;width:17rem;border-radius:50%;transition:all 0.5s}@media only screen and (max-width: 37.5em){.review__photo--image{height:27rem;width:27rem}}.review__photo--caption{position:absolute;top:50%;left:50%;transform:translate(-50%, 10%);color:#fff;font-size:1.5rem;text-transform:uppercase;text-align:center;opacity:0;transition:all 0.5s;-webkit-backface-visibility:hidden;backface-visibility:hidden}.review:hover .review__photo--image{transform:scale(1);filter:blur(3px) brightness(80%)}.review:hover .review__photo--caption{opacity:1;transform:translate(-50%, -50%);z-index:100}.review__text{position:relative;padding:1rem;font-size:2rem}.review__text--effect{top:-11rem;left:-2rem;position:absolute;font-size:20rem;opacity:0.3}@media only screen and (max-width: 56.25em){.about{flex-direction:column}}.about__box{display:flex;justify-content:space-between}@media only screen and (max-width: 56.25em){.about__box{display:inline-block}}.about__image{max-width:50%;border-radius:50%;display:block;margin:0 auto;margin-bottom:4rem}@media only screen and (max-width: 37.5em){.about__image{max-width:80%}}.about__text{max-width:49%}@media only screen and (max-width: 56.25em){.about__text{max-width:100%}}.form{background-color:#eee;padding:4rem;box-shadow:0 1.5rem 4rem rgba(0,0,0,0.15)}@media only screen and (max-width: 56.25em){.form{padding:3rem}}@media only screen and (max-width: 37.5em){.form{padding:1.5rem}}.form__group{display:flex;flex-direction:row-reverse;justify-content:flex-end}@media only screen and (max-width: 37.5em){.form__group{flex-direction:column}}.form__group:not(:last-child){margin-bottom:2rem}@media only screen and (max-width: 37.5em){.form__group:not(:last-child){margin-bottom:0.5rem}}.form__input{font-size:1.6rem;font-family:inherit;color:#a9a9a9;padding:1.5rem 2rem;border-radius:2px;background-color:rgba #f7f7f7, 0.5;width:75%;border:none;flex:1}@media only screen and (max-width: 56.25em){.form__input{width:80%}}@media only screen and (max-width: 37.5em){.form__input{width:100%}}.form__input:focus{outline:none;box-shadow:0 1rem 2rem rgba(0,0,0,0.1);border-bottom:3px solid green}.form__input:focus:invalid{border-bottom:3px solid red}.form__input::-webkit-input-placeholder{color:#b6b6b6}.form__label{padding:1.5rem;margin-left:2rem;font-size:1.6rem;font-family:inherit;width:20rem}@media only screen and (max-width: 75em){.form__label{margin-left:0;width:16rem}}@media only screen and (max-width: 37.5em){.form__label{margin-left:0.3rem}}.form__submit{border:none;margin:1rem auto 0 auto;cursor:pointer}.footer{padding:5rem 0;position:relative}@media only screen and (max-width: 37.5em){.footer{padding:3rem 0}}.footer__logo-box{position:absolute;width:15rem;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%)}@media only screen and (max-width: 56.25em){.footer__logo-box{left:60%;top:48%}}@media only screen and (max-width: 37.5em){.footer__logo-box{width:8rem;left:65%}}.footer__image{height:15rem}@media only screen and (max-width: 37.5em){.footer__image{height:8rem}}.footer__cert-box{position:absolute;top:30%;left:85%;width:15rem}@media only screen and (max-width: 56.25em){.footer__cert-box{left:75%;top:33%}}@media only screen and (max-width: 37.5em){.footer__cert-box{top:35%;left:75%;width:10rem}}.footer__cert{width:15rem}@media only screen and (max-width: 37.5em){.footer__cert{width:10rem}}.footer__flex{display:flex;margin-top:2.5rem}.footer__navigation{flex-grow:1}.footer__list{display:flex;align-items:center;justify-items:center;list-style:none}.footer__item{margin-right:1.5rem;font-size:2rem}.footer__link{color:#555;text-decoration:none;-webkit-text-decoration-style:none;text-decoration-style:none;transition:all 0.2s}.footer__link:hover{border-bottom:1px solid #555}.footer__media{display:flex}.footer__media--link{width:2.5rem}.footer__media--link:not(:last-child){margin-right:2rem}.footer__media--facebook{height:2.5rem;width:2.5rem;margin-right:2rem;fill:#555;transition:fill 0.2s}.footer__media--facebook:hover{fill:#3b5998}.footer__media--instagram{height:2.5rem;width:2.5rem;fill:#555;transition:fill 0.2s}.footer__media--instagram:hover{fill:#833ab4}.header{height:100vh;background-size:cover;background-position:top;position:relative;-webkit-animation:changeBG 25s infinite ease-in-out;animation:changeBG 25s infinite ease-in-out}@media only screen and (max-width: 56.25em){.header{-webkit-animation:none;animation:none;background-image:linear-gradient(to right bottom, rgba(210,180,140,0.6), rgba(189,162,126,0.6)),url(../img/background-phone.jpg)}}.header__logo-box{position:absolute;top:1rem;left:5rem}@media only screen and (max-width: 37.5em){.header__logo-box{left:2rem}}.header__logo{height:8rem}.header__text-box{position:absolute;top:43%;left:50%;transform:translate(-50%, -50%);text-align:center}.header-booking{position:relative;background-image:linear-gradient(to right bottom, rgba(255,182,193,0.6), rgba(189,162,126,0.6)),url()}.header-booking__logo-box--booking{position:absolute;top:1rem;left:5rem;height:7rem;width:7rem}@media only screen and (max-width: 37.5em){.header-booking__logo-box--booking{left:2rem}}.navigation{text-decoration:none;color:#fff}.navigation__list{display:flex;justify-content:flex-end;height:9rem;align-items:center;justify-items:center;list-style:none;margin-right:5rem}@media only screen and (max-width: 37.5em){.navigation__list{margin-right:2rem}}.navigation__item{margin-right:1.5rem;font-size:1.7rem}.navigation__item:hover{border-bottom:1px solid white}.section-features{padding:13rem 0;background-color:#ddd}@media only screen and (max-width: 75em){.section-features{padding:12rem 0}}@media only screen and (max-width: 56.25em){.section-features{padding:6rem 0}}.section-review{padding:13rem 0;background-size:cover;background-position:top;background-attachment:fixed;background-image:linear-gradient(to right bottom, rgba(210,180,140,0.7), rgba(189,162,126,0.7)),url(../img/review-bg-phone.jpg)}@media (min-width: 600px){.section-review{background-image:linear-gradient(to right bottom, rgba(210,180,140,0.7), rgba(189,162,126,0.7)),url(../img/review-bg.jpg)}}@media only screen and (max-width: 75em){.section-review{padding:12rem 0;background-attachment:scroll}}@media only screen and (max-width: 56.25em){.section-review{padding:8rem 0}}.section-membership{padding:13rem 0;background-color:#fff}@media only screen and (max-width: 75em){.section-membership{padding:12rem 0}}@media only screen and (max-width: 56.25em){.section-membership{padding:8rem 0}}.section-about{padding:13rem 0;background-color:#ddd}@media only screen and (max-width: 75em){.section-about{padding:12rem 0}}@media only screen and (max-width: 56.25em){.section-about{padding:8rem 0}}.section-booking{background-color:#fff;padding:8rem 0;border-bottom:1px solid #eee}@media only screen and (max-width: 75em){.section-booking{padding:7rem 0}}@media only screen and (max-width: 56.25em){.section-booking{padding:6rem 0}}
