:root{//--color-primary--light:#373f4e;--color-primary:#555;--color-secondary--light:rgba(0,175,219,0.41);--color-secondary:#00afdb;--color-secondary--dark:#007096;--color-secondary--dark-transparent:rgba(0,112,150,0.9);//--color-tertiary:#1bb1e8;//--color-quaternary:#1bb1e8;//--color-grey--lighten:#ebebeb;//--color-grey--light:#a9a9a9;//--color-grey:#767676;//--color-grey--dark:#494949;//--color-grey--darken:#1e1e1e;--color-grey-1:#f5f5f5;--color-grey-2:#dadada;--color-grey-3:#aeaeae;//--color-grey-4:#878787;--color-grey-5:#555;--color-grey-6:#3a3a3a;--color-grey-section-map:#d0d0d0;//--color-grey-7:#2d2d2d;//--color-grey-8:#0f0f0f;--container-padding:20px;--transition:.3s;--transition--medium:.6s;--font-family:'Work Sans',Tahoma,sans-serif;--font-family--secondary:'Cinzel',Tahoma,sans-serif;--vh:100vh}
html{font-size:16px;-webkit-box-sizing:border-box;box-sizing:border-box}
@media (min-width:1300px){
html{font-size:18px}}
body{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:100vh;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;line-height:1.4;-webkit-box-sizing:border-box;box-sizing:border-box;margin:0;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);color:#555;color:var(--color-primary);background-color:white;min-width:320px;max-width:100%;position:relative;overflow-x:hidden;-webkit-text-size-adjust:none}
.wrapper{-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}@-webkit-keyframes anim-fade-in-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}}
@keyframes anim-fade-in-out{0%{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:0}50%{opacity:1}100%{-webkit-transform:translate(0,50px);transform:translate(0,50px);opacity:0}}
@-webkit-keyframes anim-scale-down{0%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
@keyframes anim-scale-down{0%{-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3)}100%{-webkit-transform:scale3d(1,1,1);transform:scale3d(1,1,1)}}
.fancybox-preloader.fancybox-content{background:transparent}
.img-scale-effect{-webkit-transition:0.3s;transition:0.3s}
.img-scale-effect:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.vimeo-video{max-height:calc(100vh - 130px);height:initial;width:100%;overflow:hidden;position:relative;background:#dadada;background:var(--color-grey-2);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.vimeo-video__preloader{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:100%;width:100%;position:absolute;z-index:9}
.vimeo-video__cover{position:absolute;left:0;top:0;width:100%;height:100%}
.vimeo-video__cover-img{width:100%;height:100%;display:block;-o-object-fit:cover;object-fit:cover}
.vimeo-video__inner{width:100%}
.vimeo-video__inner iframe{display:block;height:56.35vw;width:100%}
@media (min-width:992px){
.vimeo-video--full-height-pc-only{height:100vh;max-height:initial}}
@media (min-width:992px){
.vimeo-video--full-height-pc-only iframe{width:100vw;height:56.35vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}}
.logo{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;transition:0.3s;position:relative}
.logo__img{max-width:100%;max-height:100%;height:auto;width:auto;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition)}
.logo--white{background:white;padding:10px}
.logo--only-text{height:40px;background:transparent;-webkit-box-shadow:none !important;box-shadow:none !important;padding:0;overflow:hidden}
.logo--only-text .logo__img{max-height:100px;top:-33px;position:relative}
.preloader{fill:#00afdb;fill:var(--color-secondary)}
.logo-small{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;transition:0.3s;position:relative}
.logo-small__img{max-width:100%;max-height:100%;height:auto;width:auto;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);display:block}
.time{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.time__icon{fill:#00afdb;fill:var(--color-secondary);width:25px;height:25px;margin:0 5px 0 0}
.time__icon .icon{height:100%}
.temperature{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.temperature--dark .temperature__value{color:#555;color:var(--color-primary)}
.temperature__icon{fill:#00afdb;fill:var(--color-secondary);width:25px;margin:0 5px 0 0}
.temperature__value{-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);color:white}
.button{-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border:0;text-decoration:none;background:transparent;-moz-appearance:none;color:inherit;cursor:pointer;margin:0;-webkit-box-sizing:border-box;box-sizing:border-box;font:inherit;line-height:normal;overflow:visible;-webkit-transition:0.3s;transition:0.3s;display:inline-block;padding:8px 15px;text-align:center;-webkit-appearance:none;border-radius:0}
.button:hover,.button:focus{outline:0}
.button--primary{background:#00afdb;background:var(--color-secondary);border:1px #00afdb solid;border:1px var(--color-secondary) solid;color:white;font-family:'Cinzel'
,
Tahoma
,
sans-serif;font-family:var(--font-family--secondary);font-size:24px;padding:15px 18px}
.button--primary:hover{background:white;color:#00afdb;color:var(--color-secondary)}
.button--secondary{background:white;border:1px #00afdb solid;border:1px var(--color-secondary) solid;color:#00afdb;color:var(--color-secondary);font-family:'Cinzel'
,
Tahoma
,
sans-serif;font-family:var(--font-family--secondary);font-size:18px;text-transform:uppercase;padding:11px 32px}
.button--secondary:hover{background:#00afdb;background:var(--color-secondary);color:white}
.button--tertiary{color:#3a3a3a;color:var(--color-grey-6);background:#aeaeae;background:var(--color-grey-3);font-family:'Cinzel'
,
Tahoma
,
sans-serif;font-family:var(--font-family--secondary);font-size:20px;padding:20px 38px}
.button--tertiary:hover{background:#00afdb;background:var(--color-secondary);color:white}
.button--size-sm{}
.button--newsletter{padding:15px 15px;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);font-size:18px;text-align:center}
.button--newsletter:hover{background:white;color:#00afdb;color:var(--color-secondary)}
.button--searchform{padding:15px 15px;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);font-size:18px;text-align:center}
.button--searchform:hover{background:white;color:#00afdb;color:var(--color-secondary)}
@media (min-width:992px){
.button--searchform-header{padding:11px 15px;background:#3a3a3a;background:var(--color-grey-6);border-color:#dadada;border-color:var(--color-grey-2)}}
.button--disabled,.button--disabled:hover{cursor:not-allowed;background:#aeaeae;background:var(--color-grey-3);border:#aeaeae;border:var(--color-grey-3);color:white}
.wysiwyg a.button--wysiwyg{color:white;text-decoration:none;font-size:24px}
.wysiwyg a.button--wysiwyg:hover{color:#00afdb}
.menu-hamburger{--menu-hamburger__width:44px;--menu-hamburger__height:32px;--menu-hamburger__line-color:white;--menu-hamburger__line-height:3px;--menu-hamburger__line-border-radius:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-sizing:content-box;box-sizing:content-box;top:0;bottom:0;margin:0 0 0 auto;right:10px;width:var(--menu-hamburger__width);height:var(--menu-hamburger__height);cursor:pointer}
@media (min-width:992px){
.menu-hamburger{display:none}}
.menu-hamburger__line{border-radius:2px;height:var(--menu-hamburger__line-height);width:100%;background:var(--menu-hamburger__line-color);-webkit-transition:0.15s;transition:0.15s;position:relative}
.menu-hamburger--dark .menu-hamburger__line{background-color:#00afdb;background-color:var(--color-secondary)}
.menu-hamburger--active .menu-hamburger__line{background:#00afdb;background:var(--color-secondary)}
.menu-hamburger--active .menu-hamburger__line:nth-child(1){-webkit-transform:rotate(45deg);transform:rotate(45deg);top:15px}
.menu-hamburger--active .menu-hamburger__line:nth-child(2){opacity:0}
.menu-hamburger--active .menu-hamburger__line:nth-child(3){-webkit-transform:rotate(-45deg);transform:rotate(-45deg);bottom:14px}
.menu-hamburger--pc:hover .menu-hamburger__line{background:#00afdb;background:var(--color-secondary)}
.heading{color:#555;color:var(--color-primary);text-align:center;font-size:26px;font-family:'Cinzel'
,
Tahoma
,
sans-serif;font-family:var(--font-family--secondary);display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;overflow:hidden;font-weight:300;margin:initial}
@media (min-width:768px){
.heading{font-size:30px}}
@media (min-width:1200px){
.heading{font-size:36px}}
.heading__inner{padding:0 4px;position:relative;-webkit-box-sizing:border-box;box-sizing:border-box;max-width:84%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:1200px){
.heading__inner{padding:0 30px}}
.heading__inner:before{content:'';background:#dadada;background:var(--color-grey-2);position:absolute;height:1px;width:3000px;right:100%;top:0;bottom:0;margin:auto}
.heading__inner:after{content:'';background:#dadada;background:var(--color-grey-2);position:absolute;height:1px;width:3000px;left:100%;top:0;bottom:0;margin:auto}
@media (min-width:992px){
.heading--footer{font-size:22px}}
@media (min-width:1400px){
.heading--footer{font-size:27px}}
.heading--h2{font-size:23px;color:#00afdb;color:var(--color-secondary)}
@media (min-width:768px){
.heading--h2{font-size:26px}}
.heading--default{-webkit-box-pack:initial;-ms-flex-pack:initial;justify-content:initial}
.heading--default .heading__inner{padding:0}
.heading--default .heading__inner:before,.heading--default .heading__inner:after{display:none}
.icon{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.icon__svg{max-width:100%;max-height:100%}
.icon--icon-text-line{background:#3a3a3a;background:var(--color-grey-6);border-radius:50px;overflow:hidden;width:42px;height:42px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;fill:white}
.icon--post{fill:#00afdb;fill:var(--color-secondary);height:100%;width:100%}
.icon--cart-cross{width:13px;height:18px}
.icon--instagram-light{}
.icon--instagram-facebook{}
.icon--instagram-twitter{}
.form{display:grid;grid-gap:15px}
.form__field{}
.form__group{display:grid;grid-gap:15px;-webkit-transition:.6s;transition:.6s;-webkit-transition:var(--transition--medium);transition:var(--transition--medium)}
.form__group--nested{padding:0 0 0 20px}
.form__group--hidden{max-height:0px;overflow:hidden;display:none}
.form__group--2-per-row{display:grid;grid-template-columns:minmax(1px,1fr);grid-gap:15px}
@media (min-width:500px){
.form__group--2-per-row{-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-template-columns:minmax(1px,1fr) minmax(1px,1fr)}}
.input{width:100%}
.input__label{display:inline-block;margin:0 0 8px 0;font-size:16px}
.input__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:1px #dadada solid;border:1px var(--color-grey-2) solid;padding:5px 15px;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);-webkit-transition:0.3s;transition:0.3s;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:white;line-height:1;color:#555;color:var(--color-grey-5);display:block;font-size:16px;font-weight:300}
.input__input:focus{outline:0;border:1px #00afdb solid;border:1px var(--color-secondary) solid}
.input__input::-webkit-input-placeholder{color:#555;color:var(--color-grey-5)}
.input__input::-moz-placeholder{color:#555;color:var(--color-grey-5)}
.input__input:-ms-input-placeholder{color:#555;color:var(--color-grey-5)}
.input__input:-moz-placeholder{color:#555;color:var(--color-grey-5)}
.input__input[disabled]{background:#dadada;background:var(--color-grey-2);cursor:not-allowed}
.input--light .input__input{border-color:white}
.input__error{font-style:italic;color:red;margin:4px 0 0 0;font-weight:300;font-size:16px}
.input__error.visible{display:block}
.input__error:empty{display:none}
.input--newsletter-form .input__input{padding:16px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}
.input--searchform .input__input{padding:16px 15px;-webkit-box-sizing:border-box;box-sizing:border-box}
@media (min-width:992px){
.input--searchform-header .input__input{padding:13px 15px;border:0;background:#dadada;background:var(--color-grey-2)}}
.input-file{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}
.input-file__label{display:inline-block;margin:0 0 8px 0;font-size:16px;font-weight:300}
.input-file__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:0;-webkit-box-shadow:none;box-shadow:none;border:1px #dadada dashed;border:1px var(--color-grey-2) dashed;padding:5px;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);-webkit-transition:0.3s;transition:0.3s;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:white;line-height:1;color:#555;color:var(--color-grey-5);display:inline-block;font-size:16px;font-weight:300;cursor:pointer}
.input-file__input:focus{outline:0;border:1px #00afdb solid;border:1px var(--color-secondary) solid}
.input-file__input::-webkit-input-placeholder{color:#555;color:var(--color-grey-5)}
.input-file__input::-moz-placeholder{color:#555;color:var(--color-grey-5)}
.input-file__input:-ms-input-placeholder{color:#555;color:var(--color-grey-5)}
.input-file__input:-moz-placeholder{color:#555;color:var(--color-grey-5)}
.input-file__input[disabled]{background:#dadada;background:var(--color-grey-2);cursor:not-allowed}
.input-file__error{font-style:italic;color:red;margin:4px 0 0 0;font-weight:300;font-size:16px}
.input-file__error.visible{display:block}
.input-file__error:empty{display:none}
.select{width:100%}
.select__label{display:inline-block;margin:0 0 8px 0;font-size:16px;font-weight:300}
.select__wrapper{position:relative}
.select__wrapper:after{content:'';position:absolute;width:0;height:0;border-style:solid;border-width:7px 5px 0 5px;border-color:#aeaeae transparent transparent transparent;border-color:var(--color-grey-3) transparent transparent transparent;right:10px;top:0;bottom:0;margin:auto}
.select__input{border:1px #dadada solid;border:1px var(--color-grey-2) solid;padding:7px 15px 6px 15px;font-family:inherit;-webkit-transition:0.3s;transition:0.3s;border-radius:0;overflow:hidden;width:100%;line-height:1;-webkit-box-sizing:border-box;box-sizing:border-box;background:white;color:#555;color:var(--color-grey-5);display:block;font-size:16px;font-weight:300;-webkit-appearance:none;-moz-appearance:none;appearance:none}
.select__input:focus{outline:0;border:1px #00afdb solid;border:1px var(--color-secondary) solid}
.select__input[disabled]{background:#dadada;background:var(--color-grey-2);cursor:not-allowed;opacity:1}
.select__error{font-style:italic;color:red;margin:4px 0 0 0;font-weight:300;font-size:16px}
.select__error.visible{display:block}
.select__error:empty{display:none}
.select--input-option{}
.checkbox{position:relative;padding:0 0 0 22px}
.checkbox__input{opacity:0;position:absolute;z-index:-999}
.checkbox__input:checked + .checkbox__label:before{content:'\2714';position:absolute;font-size:16px;line-height:0.9;color:#00afdb;color:var(--color-secondary)}
.checkbox__label{cursor:pointer;font-size:16px;font-weight:300}
.checkbox__label:before{content:'';position:absolute;left:0;top:3px;border:1px solid #ccc;-webkit-transition:0.15s;transition:0.15s;-webkit-box-sizing:border-box;box-sizing:border-box;width:16px;height:16px}
.checkbox__error{font-style:italic;color:red;margin:4px 0 0 0;font-weight:300;font-size:16px}
.checkbox__error.visible{display:block}
.checkbox__error:empty{display:none}
.radio__label{cursor:pointer;font-size:16px;font-weight:300;padding:0 0 0 10px}
.datepicker{width:100%}
.datepicker__label{display:inline-block;margin:0 0 8px 0;font-size:16px;font-weight:300}
.datepicker__input{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px #dadada solid;border:1px var(--color-grey-2) solid;padding:5px 15px;font-family:inherit;-webkit-transition:0.3s;transition:0.3s;border-radius:0;overflow:hidden;width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;background:white;line-height:1;color:#555;color:var(--color-grey-5);display:block;font-size:16px;font-weight:300}
.datepicker__input:focus{outline:0;border:1px #00afdb solid;border:1px var(--color-secondary) solid}
.datepicker__input::-webkit-input-placeholder{color:#555;color:var(--color-grey-5)}
.datepicker__input::-moz-placeholder{color:#555;color:var(--color-grey-5)}
.datepicker__input:-ms-input-placeholder{color:#555;color:var(--color-grey-5)}
.datepicker__input:-moz-placeholder{color:#555;color:var(--color-grey-5)}
.datepicker__error{font-style:italic;color:red;margin:4px 0 0 0;font-weight:300;font-size:16px}
.datepicker__error.visible{display:block}
.datepicker__error:empty{display:none}.pika-single{z-index:999999}
.textarea{width:100%}
.textarea__label{display:inline-block;margin:0 0 8px 0}
.textarea__input{border:1px #dadada solid;border:1px var(--color-grey-2) solid;padding:10px 15px;font-family:inherit;-webkit-transition:0.3s;transition:0.3s;overflow:hidden;line-height:1.6;font-size:16px;font-weight:300;width:100%;min-width:100%;max-width:100%;height:100px;min-height:100px;-webkit-box-sizing:border-box;box-sizing:border-box;background:white;border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;color:#555;color:var(--color-grey-5);display:block}
.textarea__input::-webkit-input-placeholder{color:#555;color:var(--color-grey-5)}
.textarea__input::-moz-placeholder{color:#555;color:var(--color-grey-5)}
.textarea__input:-ms-input-placeholder{color:#555;color:var(--color-grey-5)}
.textarea__input:-moz-placeholder{color:#555;color:var(--color-grey-5)}
.textarea__input:focus{outline:0;border:1px #00afdb solid;border:1px var(--color-secondary) solid}
.textarea__input[disabled]{background:#dadada;background:var(--color-grey-2);cursor:not-allowed}
.textarea__error{font-style:italic;color:red;margin:4px 0 0 0;font-weight:300;font-size:16px}
.textarea__error.visible{display:block}
.textarea__error:empty{display:none}
.form-group--2{display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-gap:15px}
@media (min-width:650px){
.form-group--2{grid-template-columns:1fr 1fr}}
.form-group--3{display:grid;-webkit-box-align:end;-ms-flex-align:end;align-items:flex-end;grid-gap:15px}
@media (min-width:650px){
.form-group--3{grid-template-columns:1fr 1fr 1fr}}
.flash{padding:15px 10px;-webkit-box-sizing:border-box;box-sizing:border-box;text-align:center}
.flash--success{background:#4CAF50;color:white}
.headline--h1,.headline--h2,.headline--h3,.headline--h4,.headline--h5,.headline--h6{margin:0 0 0.5rem 0;color:#555;color:var(--color-primary);line-height:1.2;font-family:'Cinzel'
,
Tahoma
,
sans-serif;font-family:var(--font-family--secondary);font-weight:300}
.headline--h1{font-size:30px}
@media (min-width:768px){
.headline--h1{font-size:36px}}
.headline--h2{font-size:23px;color:#00afdb;color:var(--color-secondary);margin-top:1.5rem}
@media (min-width:768px){
.headline--h2{font-size:26px}}
.headline--h3{font-size:20px;font-weight:700;margin-top:1.5rem}
@media (min-width:768px){
.headline--h3{font-size:20px}}
.headline--h4{font-size:19px;font-weight:500;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);margin-top:1.5rem}
@media (min-width:768px){}
.headline--h5{font-size:17px;font-weight:500;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);color:#00afdb;color:var(--color-secondary);margin-top:1.5rem}
@media (min-width:768px){}
.headline--h6{font-size:16px;font-weight:500;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);margin-top:1.5rem}
@media (min-width:768px){}
.scroll-arrow{cursor:pointer;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;height:80px}
.scroll-arrow__icon{-webkit-animation:anim-fade-in-out 2s infinite;animation:anim-fade-in-out 2s infinite;max-width:100%;max-height:40%;-o-object-fit:contain;object-fit:contain}
.search-button{fill:#00afdb;fill:var(--color-secondary);width:25px;height:25px;margin:0 5px 0 0;cursor:pointer}
.search-button .icon{height:100%}
.searchform__form{display:grid;display:-ms-grid;grid-gap:10px;width:100%;max-width:500px}
@media (min-width:480px){
.searchform__form{grid-template-columns:1fr 150px;grid-column-gap:0}}
.searchform--vertical .searchform__form{grid-template-columns:initial;grid-column-gap:initial}
.main-menu{width:100%;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);background:rgba(255,255,255,0.95);padding:80px 0 0 0;z-index:9;-webkit-box-shadow:0 0 15px 1px rgba(0,0,0,0.5);box-shadow:0 0 15px 1px rgba(0,0,0,0.5);right:-110%;position:absolute;top:0px;max-width:310px;height:100vh;-webkit-box-sizing:border-box;box-sizing:border-box}
@media (min-width:992px){
.main-menu{right:initial;max-width:initial;width:auto;position:relative;padding:0;background:transparent;-webkit-box-shadow:initial;box-shadow:initial;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:auto}}
.main-menu--active{right:0%}
.main-menu--dark .main-menu__link1{color:#555;color:var(--color-primary)}
.main-menu--dark .main-menu__item1{border-color:#f5f5f5;border-color:var(--color-grey-1)}
.main-menu--hidden{top:-500px}
.main-menu *{-webkit-box-sizing:border-box;box-sizing:border-box}
.main-menu__inner{overflow:auto;height:100%}
@media (min-width:992px){
.main-menu__inner{height:initial;overflow:initial}}
.main-menu__list{margin:0;padding:0;width:100%;overflow:auto;//height:100%}
@media (min-width:992px){
.main-menu__list{overflow:initial;height:auto}}
.main-menu__list1{padding:0 15px}
@media (min-width:992px){
.main-menu__list1{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}}
.main-menu__list2{max-height:0px;width:calc(100% + 30px);left:-15px !important;position:relative;//max-height:0px;overflow:hidden;-webkit-transition:0.3s;transition:0.3s;grid-column:1/3;background:rgba(0,175,219,0.95);padding:0 15px}
@media (min-width:992px){
.main-menu__list2{-webkit-transition:none;transition:none;grid-column:initial;position:absolute;top:100%;left:0 !important;z-index:9;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;background:#555;background:var(--color-grey-5);padding:0;-webkit-box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);box-shadow:0 3px 5px 0 rgba(0,0,0,0.3);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-height:initial;visibility:hidden;opacity:0;width:auto}}
@media (min-width:992px){
.main-menu__list2:before{}}
.main-menu__list--visible{max-height:1000px}
.main-menu__item{list-style:none;position:relative;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main-menu__item1{border-top:1px solid rgba(0,175,219,0.41);border-top:1px solid var(--color-secondary--light)}
@media (min-width:992px){
.main-menu__item1{border:0;border-right:1px solid rgba(255,255,255,0.5)}}
.main-menu__item1:last-child{border-right:0}
@media (min-width:992px){
.main-menu__item1--active:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}
.main-menu__item2{border-top:1px solid white}
@media (min-width:992px){
.main-menu__item2{border:0}}
.main-menu__item2:first-child{border-top:0}
.main-menu__item2:last-child:after{display:none}
@media (min-width:992px){
.main-menu__item2:after{content:'';height:65%;width:2px;border-right:1px rgba(255,255,255,0.3) solid;display:block}}
.main-menu__item--has-children{display:grid;grid-template-columns:1fr}
.main-menu__item--has-children:after{content:'\203A';position:absolute;right:0;top:15px;font-size:22px;font-weight:700;line-height:1;color:rgba(0,175,219,0.41);color:var(--color-secondary--light);-webkit-transition:0.3s;transition:0.3s}
@media (min-width:992px){
.main-menu__item--has-children:after{display:none}}
@media (min-width:992px){
.main-menu__item--has-children{grid-template-columns:1fr}}
@media (min-width:992px){
.main-menu__item--has-children:hover>.main-menu__list{visibility:visible;opacity:1}}
.main-menu__item--reservations a{background:#00afdb;background:var(--color-secondary);color:white !important}
@media (min-width:992px){}
@media (min-width:992px){
.main-menu__item--reservations a:hover{background:#007096;background:var(--color-secondary--dark);color:white !important}}
.main-menu__link{width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;transition:0.3s;text-decoration:none;text-align:center;font-size:20px;font-family:'Cinzel'
,
Tahoma
,
sans-serif;font-family:var(--font-family--secondary);padding:15px 0;line-height:1}
@media (min-width:992px){
.main-menu__link:hover{color:#00afdb;color:var(--color-secondary)}}
.main-menu__link1{color:#00afdb;color:var(--color-secondary)}
@media (min-width:992px){
.main-menu__link1{color:white;padding:20px 8px;font-size:16px}}
@media (min-width:1200px){
.main-menu__link1{padding:20px 12px;font-size:18px}}
@media (min-width:1500px){
.main-menu__link1{padding:20px 16px}}
@media (min-width:1800px){
.main-menu__link1{padding:20px 25px}}
.main-menu__link2{color:white}
@media (min-width:992px){
.main-menu__link2{padding:16px 12px;font-size:12px;white-space:pre;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family)}}
@media (min-width:1200px){
.main-menu__link2{font-size:14px}}
.main-menu__mobile-dropdown{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.main-menu__mobile-dropdown:before{content:'\203A';-webkit-transform:rotate(90deg);transform:rotate(90deg);-webkit-transition:0.2s;transition:0.2s}
.main-menu__mobile-dropdown--visible:before{-webkit-transform:rotate(0deg);transform:rotate(0deg)}
@media (min-width:992px){
.main-menu__mobile-dropdown--visible:before{-webkit-transform:rotate(90deg);transform:rotate(90deg)}}
.socials{display:grid;grid-gap:8px;grid-template-columns:repeat(auto-fit,minmax(40px,40px))}
.socials__item{width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-transition:0.3s;transition:0.3s;border-radius:50px;font-size:0;background:#00afdb;background:var(--color-secondary)}
.socials__item:last-child{margin-right:0}
.socials__item:hover{-webkit-transform:scale(1.1);transform:scale(1.1);-webkit-box-shadow:0 0 0 2px white;box-shadow:0 0 0 2px white}
.socials__item svg{width:60%;height:60%;fill:white}
.socials__item--facebook{}
.socials__item--twitter{}
.socials__item--youtube{}
.socials__item--linkedin{}
.socials__item--instagram{}
.socials__item--tripadvisor{}
.wysiwyg a{text-decoration:underline;color:#00afdb;color:var(--color-secondary);-webkit-transition:0.3s;transition:0.3s;font-size:1rem}
.wysiwyg a:hover{text-decoration:none}
.wysiwyg p{margin:0 0 0.8rem 0;font-size:1rem;font-weight:300;line-height:1.4}
.wysiwyg h1,.wysiwyg h2,.wysiwyg h3,.wysiwyg h4,.wysiwyg h5,.wysiwyg h6,.wysiwyg .h1,.wysiwyg .h2,.wysiwyg .h3,.wysiwyg .h4,.wysiwyg .h5,.wysiwyg .h6{margin:0 0 0.5rem 0;color:#555;color:var(--color-primary);line-height:1.2;font-family:'Cinzel'
,
Tahoma
,
sans-serif;font-family:var(--font-family--secondary);font-weight:300}
.wysiwyg h1,.wysiwyg .h1{font-size:30px}
@media (min-width:768px){
.wysiwyg h1,.wysiwyg .h1{font-size:36px}}
.wysiwyg h2,.wysiwyg .h2{font-size:23px;color:#00afdb;color:var(--color-secondary);margin-top:1.5rem}
@media (min-width:768px){
.wysiwyg h2,.wysiwyg .h2{font-size:26px}}
.wysiwyg h3,.wysiwyg .h3{font-size:20px;font-weight:700;margin-top:1.5rem}
@media (min-width:768px){
.wysiwyg h3,.wysiwyg .h3{font-size:20px}}
.wysiwyg h4,.wysiwyg .h4{font-size:19px;font-weight:500;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);margin-top:1.5rem}
@media (min-width:768px){}
.wysiwyg h5,.wysiwyg .h5{font-size:17px;font-weight:500;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);color:#00afdb;color:var(--color-secondary);margin-top:1.5rem}
@media (min-width:768px){}
.wysiwyg h6,.wysiwyg .h6{font-size:16px;font-weight:500;font-family:'Work Sans'
,
Tahoma
,
sans-serif;font-family:var(--font-family);margin-top:1.5rem}
@media (min-width:768px){}
.wysiwyg img{max-width:100%;height:auto}
.wysiwyg ul,.wysiwyg ol{margin:0 0 0.4rem 0;list-style-position:inside;padding:0 0 0 20px}
.wysiwyg ul ul,.wysiwyg ol ol{padding:0.4em 0 0 0}
.wysiwyg ul li,.wysiwyg ol li{margin:0 0 0.4rem 0;position:relative;list-style:none;font-size:1rem;font-weight:300;padding:0 0 0 20px;line-height:1.4}
.wysiwyg ol li{padding:0 0 0 23px}
.wysiwyg ol li ol li{padding-left:40px}
.wysiwyg ol li ol li ol li{padding-left:52px}
.wysiwyg ol{counter-reset:number}
.wysiwyg ol li:before{counter-increment:number;content:counters(number,".") ".";color:#00afdb;color:var(--color-secondary);font-weight:300;left:0;top:0;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;margin:0 15px 0 0;position:absolute}
.wysiwyg ul li:before{content:'';width:6px;height:6px;border-radius:50px;background:#00afdb;background:var(--color-secondary);background-size:contain;display:inline-block;margin:0 8px 4px 0;position:absolute;left:0;top:8px}.wysiwyg ul[style*="list-style-type:circle"],.wysiwyg ul[style*="list-style-type:disc"],.wysiwyg ul[style*="list-style-type:square"]{padding-left:40px}
.wysiwyg ul[style*="list-style-type:circle"] ul,.wysiwyg ul[style*="list-style-type:disc"] ul,.wysiwyg ul[style*="list-style-type:square"] ul{padding-left:20px}
.wysiwyg ul[style*="list-style-type:circle"] li,.wysiwyg ul[style*="list-style-type:disc"] li,.wysiwyg ul[style*="list-style-type:square"] li{list-style-position:outside !important;list-style:inherit;padding-left:0}
.wysiwyg ul[style*="list-style-type:circle"] li:before,.wysiwyg ul[style*="list-style-type:disc"] li:before,.wysiwyg ul[style*="list-style-type:square"] li:before{display:none}
.wysiwyg .fr-fic{margin:0 auto;display:block}
.wysiwyg .fr-fil{float:left;margin:15px 15px 15px 0 !important;display:inline-block}
.wysiwyg .fr-fir{float:right;margin:15px 0 15px 15px !important;display:inline-block}
.wysiwyg .fr-img-caption{width:initial !important;max-width:100%}.wysiwyg iframe{max-width:100%}
.wysiwyg p:last-child,.wysiwyg ol:last-child,.wysiwyg ul:last-child,.wysiwyg ul li:last-child,.wysiwyg ol li:last-child,.wysiwyg iframe:last-child,.wysiwyg img:last-child,.wysiwyg table:last-child,.wysiwyg blockquote:last-child{margin-bottom:0}
.wysiwyg table{border-collapse:collapse;max-width:100%;margin:0 0 22px 0;overflow-x:auto}
.wysiwyg table thead td{padding:15px 10px}
.wysiwyg table thead th,.wysiwyg table thead tr:first-child td{background:#797b76;color:white;font-weight:700;font-size:16px;padding:15px 10px;text-align:left}
.wysiwyg table tbody{}.wysiwyg table tbody tr:nth-child(odd){}
.wysiwyg table tbody td{padding:15px 10px}
.wysiwyg blockquote{margin:0 0 10px 0;padding:0 0 0 20px;border-left:3px solid #aeaeae;border-left:3px solid var(--color-grey-3)}
.wysiwyg em,.wysiwyg i{font-style:italic}
.wysiwyg strong,.wysiwyg b{font-weight:500}
.wysiwyg u,.wysiwyg ins{text-decoration:underline}
.wysiwyg del,.wysiwyg s{text-decoration:line-through}
.wysiwyg--light p{}
.wysiwyg--light h1,.wysiwyg--light h2,.wysiwyg--light h3,.wysiwyg--light h4,.wysiwyg--light h5,.wysiwyg--light h6,.wysiwyg--light .h1,.wysiwyg--light .h2,.wysiwyg--light .h3,.wysiwyg--light .h4,.wysiwyg--light .h5,.wysiwyg--light .h6,.wysiwyg--light p,.wysiwyg--light li,.wysiwyg--light td{color:white}.page-room .wysiwyg ul li{font-size:0.9rem;line-height:1.1}
.form-newsletter{display:grid;display:-ms-grid;grid-gap:10px;width:100%;max-width:500px;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;grid-row-gap:10px}
.form-newsletter__input{}
@media (min-width:480px){
.form-newsletter{grid-template-columns:1fr 150px;grid-column-gap:0}}
.form-newsletter__flash{grid-column:1/-1}
.screensavers{display:grid;grid-gap:20px}
@media (min-width:500px){
.screensavers{grid-template-columns:1fr 1fr}}
@media (min-width:768px){
.screensavers{grid-gap:30px;grid-template-columns:1fr 1fr 1fr}}
.screensaver__image{margin:0 0 8px 0}
.screensaver__image-img{width:100%;display:block}
.screensaver__links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.screensaver__link{text-decoration:none;color:#00afdb;color:var(--color-secondary);margin:0 12px;position:relative}
.screensaver__link:first-child:after{content:'';position:absolute;right:-11px;color:#aeaeae;background:#aeaeae;background:var(--color-grey-3);width:1px;height:16px;bottom:0;top:0;margin:auto}
.screensaver__link:hover{text-decoration:underline}
.languages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.languages__item{-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);color:#555;color:var(--color-primary);text-decoration:none;font-weight:700;font-size:18px;padding:10px;width:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;border-right:1px #00afdb solid;border-right:1px var(--color-secondary) solid}
.languages__item:hover{color:#00afdb;color:var(--color-secondary)}
.languages__item:last-child{border-right:0}
.languages__item--active{color:#00afdb;color:var(--color-secondary)}
.header{background:transparent;position:fixed;width:100%;top:0;left:0;z-index:99;-webkit-transition:.6s;transition:.6s;-webkit-transition:var(--transition--medium);transition:var(--transition--medium)}
.header--light{background:rgba(255,255,255,1);-webkit-box-shadow:0 0 15px 2px rgba(0,0,0,0.4);box-shadow:0 0 15px 2px rgba(0,0,0,0.4)}
.header--fixed .header__inner{padding-top:0}
.header--fixed .main-menu{margin-left:20px}
.header--fixed .main-menu__list1{}
.header--fixed .main-menu__list2{top:100%}
.header__inner{-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);padding-top:15px;padding-bottom:15px;background:white;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
@media (min-width:992px){
.header__inner{padding-top:30px;padding-bottom:0;background:initial}}
.header__logo{-webkit-box-shadow:0 0 10px 0 rgba(0,0,0,0.5);box-shadow:0 0 10px 0 rgba(0,0,0,0.5);display:none;-webkit-transition:.6s;transition:.6s;-webkit-transition:var(--transition--medium);transition:var(--transition--medium)}
@media (min-width:992px){
.header__logo{display:block;-webkit-box-flex:0;-ms-flex:0 0 140px;flex:0 0 140px;position:absolute;top:0;left:20px}}
@media (min-width:1200px){
.header__logo{-webkit-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}}
.header__logo--hidden{top:-500px}
.header__logo--scroll{left:30px;top:15px}
.header__logo-small{-webkit-transition:.6s;transition:.6s;-webkit-transition:var(--transition--medium);transition:var(--transition--medium)}
@media (min-width:992px){
.header__logo-small{display:none}}
.header__menu-hamburger{z-index:9}
.header__menu-hamburger--pc{display:none}
@media (min-width:992px){
.header__menu-hamburger--pc{display:-webkit-box;display:-ms-flexbox;display:flex;margin:0;position:absolute;top:34px;left:-100px;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);z-index:9}}
.header__menu-hamburger--pc-visible{left:20px}
.header__main-menu{-webkit-transition:.6s;transition:.6s;-webkit-transition:var(--transition--medium);transition:var(--transition--medium)}
@media (min-width:992px){
.header__main-menu{margin-left:208px;-webkit-transition:none;transition:none}}
.header__weather{display:none;position:relative;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);top:0}
@media (min-width:1000px){
.header__weather{display:grid;grid-template-columns:25px 1fr 1fr;grid-gap:20px;margin-left:auto}}
.header__weather--hidden{top:-500px}
.header__time{color:white;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition)}
@media (min-width:1000px){
.header__time{display:none}}
@media (min-width:1500px){
.header__time{display:-webkit-box;display:-ms-flexbox;display:flex}}
.header__time--dark{color:#555;color:var(--color-primary)}
.header__temperature{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex}
@media (min-width:1000px){
.header__temperature{display:none}}
@media (min-width:1500px){
.header__temperature{display:-webkit-box;display:-ms-flexbox;display:flex}}
.header__mobile-searchform{padding:0 15px;margin:40px 0 15px 0}
@media (min-width:992px){
.header__mobile-searchform{display:none;position:absolute;right:-25px;padding:0;margin:0}}
@media (min-width:992px){
.header__mobile-searchform .searchform__form{grid-template-columns:1fr 150px;grid-column-gap:0}}
.footer{background:#f5f5f5;background:var(--color-grey-1);padding:40px 0 20px 0;display:grid;grid-gap:30px;overflow:hidden}
.footer__top{}
.footer__top-inner{display:grid;grid-gap:30px}
@media (min-width:768px){
.footer__top-inner{grid-template-columns:1fr 1fr}}
@media (min-width:992px){
.footer__top-inner{grid-template-columns:1fr 1fr 1fr}}
.footer__col{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;position:relative}.footer__col-links{}
.footer__col-gift{-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.footer__col-newsletter{-webkit-box-align:center;-ms-flex-align:center;align-items:center;grid-column:1/-1}
@media (min-width:992px){
.footer__col-newsletter{grid-column:initial}}
.footer__col-heading{margin:0 0 30px 0;position:relative;z-index:1}
.footer__col-heading .heading__inner{background:#f5f5f5;background:var(--color-grey-1)}
.footer__searchform{margin:0 0 20px 0}
.footer__form-newsletter{margin:0 0 30px 0}
.footer__list{padding:0;margin:0}
.footer__list--nested{padding:0 0 0 20px;margin:0px 0 0 0}
.footer__list--nested .footer__list-item{margin:0 0 0px 0}
.footer__list-item{list-style:none;margin:0 0 12px 0}
@media (min-width:1200px){}
.footer__list-icon{color:#00afdb;color:var(--color-secondary)}
.footer__list-link{color:#00afdb;color:var(--color-secondary);text-transform:uppercase;text-decoration:none}
.footer__list-link:hover{text-decoration:underline}
.footer__gift,.footer__groceries,.footer__signatures{margin:0 0 50px 0;text-decoration:none}
.footer__gift:hover .footer__gift-heading,.footer__groceries:hover .footer__groceries-heading,.footer__signatures:hover .footer__signatures-heading,.footer__gift:hover .footer__gift-img,.footer__groceries:hover .footer__groceries-img,.footer__signatures:hover .footer__signatures-img{color:#007096;color:var(--color-secondary--dark);fill:#007096;fill:var(--color-secondary--dark)}
.footer__gift-heading,.footer__groceries-heading,.footer__signatures-heading{color:#00afdb;color:var(--color-secondary);text-transform:uppercase;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition)}
.footer__gift-img{width:70px;height:70px;fill:#00afdb;fill:var(--color-secondary);-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);display:block;margin:0 auto 5px auto}
.footer__gift-img:hover{fill:#007096;fill:var(--color-secondary--dark)}
.footer__groceries-img{width:70px;height:70px;fill:#00afdb;fill:var(--color-secondary);-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);display:block;margin:0 auto 5px auto}
.footer__groceries-img:hover{fill:#007096;fill:var(--color-secondary--dark)}
.footer__signatures-img{width:70px;height:70px;fill:#00afdb;fill:var(--color-secondary);-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);display:block;margin:0 auto 5px auto}
.footer__signatures-img:hover{fill:#007096;fill:var(--color-secondary--dark)}
.footer__image{width:250px;height:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;margin:0 0 15px 0;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);-webkit-box-sizing:border-box;box-sizing:border-box;padding:20px}
.footer__image:hover{-webkit-box-shadow:0 0 10px 0 #007096;box-shadow:0 0 10px 0 #007096;-webkit-box-shadow:0 0 10px 0 var(--color-secondary--dark);box-shadow:0 0 10px 0 var(--color-secondary--dark)}
.footer__image:last-child{margin-bottom:0}
.footer__image-img{max-width:100%}
.footer__logos{display:grid;grid-column-gap:10px;grid-template-columns:1fr 1fr;width:100%;max-width:500px}
.footer__logos-logo{min-width:0;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition);display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.footer__logos-logo:hover{-webkit-transform:scale(1.05);transform:scale(1.05)}
.footer__logos-logo--forbes{margin:auto}
.footer__logos-logo--forbes img{margin:0 0 20px 0}
@media (min-width:600px){
.footer__logos-logo--forbes img{max-width:180px}}
.footer__logos-logo--google-reviews img{max-width:140px}
@media (min-width:600px){
.footer__logos-logo--google-reviews img{max-width:150px}}
.footer__logos-logo--tripadvisor img{max-width:110px}
@media (min-width:600px){
.footer__logos-logo--tripadvisor img{max-width:150px}}
.footer__logos-logo--rt-member-hotel img{max-width:110px}
@media (min-width:600px){
.footer__logos-logo--rt-member-hotel img{max-width:150px}}
.footer__logos-logo--climate-action img{max-width:140px}
@media (min-width:600px){
.footer__logos-logo--climate-action img{max-width:initial}}
.footer__logos-logo-img{width:100%;max-width:150px;height:auto;display:block}
.footer__bottom{}
.footer__bottom-heading{}
.footer__bottom-inner{display:grid;grid-gap:30px}
@media (min-width:992px){
.footer__bottom-inner{grid-template-columns:1fr 1fr 1fr}}
.footer__slogan{max-width:90%}
.footer__bottom-col{-ms-flex-item-align:center;align-self:center}
@media (min-width:992px){
.footer__bottom-col--socials{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}}
.footer__bottom-col--slogan{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
@media (min-width:992px){
.footer__bottom-col--slogan{-webkit-box-ordinal-group:4;-ms-flex-order:3;order:3}}
@media (min-width:992px){
.footer__bottom-col--copyright{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}}
.footer__copyright{border-top:1px #dadada solid;border-top:1px var(--color-grey-2) solid;color:#555;color:var(--color-primary);font-size:15px;text-align:center;padding:20px 0 0 0}
@media (min-width:992px){
.footer__copyright{border-top:0;padding:0}}
.footer__text{color:#00afdb;color:var(--color-secondary);font-size:25px;text-align:center}
@media (min-width:992px){
.footer__text{font-size:36px}}
.footer__socials{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.popup{width:100%;max-width:1540px !important;display:none}
.popup--no-paddings{padding:0 !important;}
.popup__preloader{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;fill:#00afdb;fill:var(--color-secondary);z-index:0;width:120px;height:30px}
.slider-fullwidth{max-width:100vw;overflow:hidden}
.slider-fullwidth__slide{}
.slider-fullwidth__slide--anim .slider-fullwidth__slide-image-img{-webkit-animation:anim-scale-down 10s linear;animation:anim-scale-down 10s linear}
.slider-fullwidth__slide-image{display:block;overflow:hidden;height:100%}
.slider-fullwidth__slide-image-img{z-index:9;position:relative;-webkit-transform:scale3d(1.3,1.3,1.3);transform:scale3d(1.3,1.3,1.3);width:100%;//object-fit:cover;//min-width:100%;//min-height:100%}
.slider-fullwidth--large-height{height:calc(100vh - 75px)}
@media (min-width:768px){
.slider-fullwidth--large-height{height:calc(100vh - 130px)}}
@media (min-width:1200px){
.slider-fullwidth--large-height{height:calc(100vh - 140px)}}
.slider-fullwidth--aspect-ratio{display:block;height:56.25vw;width:100%;max-height:calc(100vh - 130px)}
.slider-fullwidth--aspect-ratio .slick-list{}
.slider-fullwidth--full-height{height:100vh}
.slider-fullwidth .slick-track,.slider-fullwidth .slick-list{height:100%}
.slideshow{max-width:100vw;min-width:0}
@media (min-width:992px){
.slideshow__slide{margin:0 20px}}
@media (min-width:1200px){
.slideshow__slide{margin:0 30px}}
.slideshow__image{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.slideshow__image-img{width:100%}
.slideshow .slick-active .preview-room__body{opacity:1}
@media (min-width:992px){
.slideshow .slick-arrow svg{fill:#00afdb;fill:var(--color-secondary)}}
.slideshow .slick-arrow{bottom:0;top:0;margin:auto}
@media (min-width:992px){
.slideshow .slick-prev{left:86px}}
@media (min-width:1200px){
.slideshow .slick-prev{left:181px}}
@media (min-width:1600px){
.slideshow .slick-prev{left:310px}}
@media (min-width:992px){
.slideshow .slick-next{right:86px}}
@media (min-width:1200px){
.slideshow .slick-next{right:181px}}
@media (min-width:1600px){
.slideshow .slick-next{right:310px}}
.slideshow--builder .slideshow__image-img{max-width:100%}
.slideshow--builder .slideshow__slide{margin:0}
.youtube-video{position:relative;padding-bottom:56.25%;height:0}
.youtube-video iframe{position:absolute;top:0;left:0;width:100%;height:100%}
.fixed-alert{background:#00afdb;position:fixed;width:100%;padding:10px 40px 10px 10px;left:0;bottom:0;z-index:99;-webkit-box-sizing:border-box;box-sizing:border-box;display:none}
.fixed-alert__close{width:20px;height:20px;position:absolute;z-index:999999;right:10px;bottom:0;top:0;margin:auto;cursor:pointer}
.fixed-alert__close svg{fill:white;width:20px;height:20px}
.fixed-alert__body p,.fixed-alert__body a{text-align:center;color:white;font-weight:500}
.video-bg{overflow:hidden;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.video-bg__video{min-width:100%;min-height:100%;width:100%;-o-object-fit:cover;object-fit:cover}
.video-bg--large-height{height:calc(100vh - 75px)}
@media (min-width:768px){
.video-bg--large-height{height:calc(100vh - 130px)}}
@media (min-width:1200px){
.video-bg--large-height{height:calc(100vh - 140px)}}
.video-bg--full-height{height:100vh}
.container{padding-left:20px;padding-right:20px;width:100%;max-width:1230px;margin:0 auto;-webkit-box-sizing:border-box;box-sizing:border-box;min-width:0}
@media (min-width:768px){
.container{padding-left:20px;padding-right:20px}}
@media (min-width:1300px){
.container{padding-left:40px;padding-right:40px}}
.container--medium{max-width:1640px}
.container--wide{max-width:1920px}
.container--no-paddings{padding-left:0;padding-right:0}
.section__inner{display:grid;grid-gap:20px}
@media (min-width:992px){
.section__inner{grid-gap:35px}}
.section__heading{padding:0 20px}
@media (min-width:992px){
.section__heading{padding:0}}
.section__content{}
.section-video{height:100vh;//min-height:-webkit-fill-available;//height:100%;width:100%;overflow:hidden;position:relative}
.section-video img{width:100%;height:auto;display:block}
.section-video__inner{height:100%;width:100%;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}
.section-video__video{width:100%;height:100%;position:relative}
.section-video__video iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}
.section-video__arrow{cursor:pointer;position:absolute;left:0;right:0;bottom:100px;height:30px;width:80px;margin:auto;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-animation:anim-fade-in-out 2s infinite;animation:anim-fade-in-out 2s infinite}
.section-video__arrow-icon{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain}
.section-video__speaker{position:absolute;left:40px;bottom:50px;z-index:1}
.section-video__speaker-icon{width:40px;fill:white;stroke:#aeaeae;stroke:var(--color-grey-3);stroke-width:5px;cursor:pointer;-webkit-transition:.3s;transition:.3s;-webkit-transition:var(--transition);transition:var(--transition)}
.section-video__speaker-icon:hover{fill:#00afdb;fill:var(--color-secondary)}
.section-video__speaker-icon--muted{}
.section-video__speaker-icon--not-muted{}
.section-video__speaker-icon--hidden{display:none}
.section-hero{position:relative;overflow:hidden;width:100%}
.section-slideshow{position:relative;overflow:hidden;width:100%}
.section-slideshow__slider{}
.section-slideshow__arrow{display:none}
@media (min-width:992px){
.section-slideshow__arrow{display:block;position:absolute;left:0;right:0;bottom:50px;height:80px;width:80px;margin:auto}}
.page{display:grid;grid-gap:20px;padding-bottom:50px}
@media (min-width:768px){
.page{grid-gap:50px}}
.page__heading{padding:0 20px}
@media (min-width:992px){
.page__heading{padding:0}}
.page__languages{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}
.page__section-hero{margin:68px 0 0 0}
@media (min-width:992px){
.page__section-hero{margin:0}}
@media all and (-ms-high-contrast:none),(-ms-high-contrast:active){.page-home__section-pages{min-height:1px}.header__inner{background:transparent}.main-menu{right:inherit;max-width:inherit;width:auto;position:relative;padding:0;background:transparent;-webkit-box-shadow:inherit;box-shadow:inherit;-webkit-box-flex:1;-ms-flex:1 0 auto;flex:1 0 auto;height:auto;z-index:9999}.main-menu__link{width:auto;display:block}ul.main-menu__list.main-menu__list2{max-height:inherit;justify-content:flex-start}.main-menu__item{position:static}.main-menu__item--has-children:hover>.main-menu__list{left:0 !important;width:auto}.section-text__content{display:-ms-grid;-ms-grid-columns:1fr 260px}.section-text__content>.section-text__wysiwyg{-ms-grid-row:1;-ms-grid-column:1}.section-text__content>.section-text__tripadvisor{-ms-grid-row:1;-ms-grid-column:2}.section-text__content>.section-text__we-are-not{-ms-grid-row:2;-ms-grid-column-span:2;margin-top:40px}.section-text__we-are-not-text{color:#00afdb !important}.section-text__hidden-content{max-height:inherit !important;opacity:inherit !important}.section__heading{padding-bottom:30px !important}.preview-room__content{display:block;text-align:center}.preview-room__text{padding:15px 0px}.slick-arrow svg{fill:#00afdb !important}.slick-arrow svg{fill:#00afdb !important}.preview-rooms .slick-arrow{bottom:inherit !important}.slider .slick-arrow svg{transition:.3s}.preview-pages{display:-ms-grid;-ms-grid-columns:( 1fr )[3]}.preview-pages>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.preview-pages>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.preview-pages>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.preview-pages .image-with-heading__info{width:100%}.media-gallery{display:-ms-grid;-ms-grid-columns:( 1fr )[4]}.media-gallery>*:nth-child(4n + 1){-ms-grid-column:1}.media-gallery>*:nth-child(4n + 2){-ms-grid-column:2}.media-gallery>*:nth-child(4n + 3){-ms-grid-column:3}.media-gallery>*:nth-child(4n + 4){-ms-grid-column:4}.media-gallery>*{-ms-grid-row:1}.media-gallery>*:nth-child(n+5){-ms-grid-row:2}.media-gallery>*:nth-child(n+9){-ms-grid-row:3}.media-gallery>*:nth-child(n+13){-ms-grid-row:4}.media-gallery>*:nth-child(n+17){-ms-grid-row:5}.preview-post__excerpt{width:100%;color:#555;font-size:18px}.preview-webcams{display:-ms-grid;-ms-grid-columns:( 1fr )[2]}.preview-webcams>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;margin-right:50px}.preview-webcams>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;margin-left:50px}.section-articles__inner{display:-ms-grid;-ms-grid-columns:( 1fr )[2];padding-left:20px !important;padding-right:20px !important}.section-articles__inner>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;margin-right:52px}.section-articles__inner>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2;margin-left:52px}.preview-article__intro{width:100%}.preview-article__name{color:#00afdb}.section-map__contacts{display:-ms-grid}.section-map__contacts>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1;margin-bottom:10px}.section-map__contacts>*:nth-child(2){-ms-grid-row:2;-ms-grid-column:1;margin-bottom:10px;margin-top:10px}.section-map__contacts>*:nth-child(3){-ms-grid-row:3;-ms-grid-column:1;margin-top:10px}.section-map{background-color:#d0d0d0}.footer__top{margin-bottom:30px}.footer__top-inner{display:-ms-grid;-ms-grid-columns:( 1fr )[3]}.footer__top-inner>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.footer__top-inner>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.footer__top-inner>*:nth-child(3){-ms-grid-row:1;-ms-grid-column:3}.footer__form-newsletter{display:-ms-grid;-ms-grid-columns:1fr 150px}.form-newsletter__input{-ms-grid-row:1;-ms-grid-column:1}.footer__form-newsletter .button--newsletter{-ms-grid-row:1;-ms-grid-column:2}.form-newsletter__flash{-ms-grid-column-span:2;-ms-grid-row:2;margin-top:5px}.footer__logos{display:-ms-grid;-ms-grid-columns:1fr 1fr}.footer__logos>*:nth-child(1){-ms-grid-row:1;-ms-grid-column:1}.footer__logos>*:nth-child(2){-ms-grid-row:1;-ms-grid-column:2}.footer__bottom-inner{display:-ms-grid;-ms-grid-columns:1fr 1fr 1fr}.footer__bottom-inner>.footer__bottom-col--copyright{-ms-grid-row:1;-ms-grid-column:1}.footer__bottom-inner>.footer__bottom-col--socials{-ms-grid-row:1;-ms-grid-column:2}.footer__bottom-inner>.footer__bottom-col--slogan{-ms-grid-row:1;-ms-grid-column:3}.footer__bottom-col--socials{text-align:center;-ms-grid-row-align:center}.socials{display:-ms-inline-grid}.socials>*:nth-child(n+5){-ms-grid-row:1}.socials>*:nth-child(1){-ms-grid-column:1}.socials>*:nth-child(2){-ms-grid-column:2}.socials>*:nth-child(3){-ms-grid-column:3}.socials>*:nth-child(4){-ms-grid-column:4}.socials>*:nth-child(5){-ms-grid-column:5}.socials__item{margin:0 4px;margin-top:8px}.footer__copyright{padding:20px 0 0 0}.preview-webcam__icon svg{fill:#00afdb}.preview-webcam__heading{color:#00afdb}.preview-post__icon{-webkit-transition:.3s;transition:.3s;border:1px solid #00afdb;width:70px;height:70px}.preview-post__icon:hover{box-shadow:inset 0 0 10px 10px rgba(0,175,219,0.41)}.grid{display:-ms-grid;-ms-grid-columns:1fr}.grid>div{-ms-grid-row:1;-ms-grid-column:1}.grid--2-5x5{-ms-grid-columns:( 5fr )[2]}.grid--2-5x5>*:nth-child(1){margin-right:20px;-ms-grid-row:1;-ms-grid-column:1}.grid--2-5x5>*:nth-child(2){margin-left:20px;-ms-grid-row:1;-ms-grid-column:2}.grid--2-5x3{-ms-grid-columns:5fr 3fr}.grid--2-5x3>*:nth-child(1){margin-right:20px;-ms-grid-row:1;-ms-grid-column:1}.grid--2-5x3>*:nth-child(2){margin-left:20px;-ms-grid-row:1;-ms-grid-column:2}.grid--2-2x5{-ms-grid-columns:2fr 5fr}.grid--2-2x5>*:nth-child(1){margin-right:20px;-ms-grid-row:1;-ms-grid-column:1}.grid--2-2x5>*:nth-child(2){margin-left:20px;-ms-grid-row:1;-ms-grid-column:2}.grid--2-5x4{-ms-grid-columns:5fr 4fr}.grid--2-5x4>*:nth-child(1){margin-right:20px;-ms-grid-row:1;-ms-grid-column:1}.grid--2-5x4>*:nth-child(2){margin-left:20px;-ms-grid-row:1;-ms-grid-column:2}.grid:not('.grid--2-4x5') .wysiwyg img{width:100% !important}.grid-cards{display:-ms-grid;-ms-grid-columns:1fr 1fr}.grid-cards>*:nth-child(1){margin-right:20px;-ms-grid-row:1;-ms-grid-column:1}.grid-cards>*:nth-child(2){margin-left:20px;-ms-grid-row:1;-ms-grid-column:2}.card__info,.card__heading:before,.card__heading,.card__image-img{transition:0.6s}.grid--2-4x5{display:-ms-grid;-ms-grid-columns:4fr 5fr}.grid--2-4x5>*:nth-child(1){margin-right:20px;-ms-grid-row:1;-ms-grid-column:1}.grid--2-4x5>*:nth-child(2){margin-left:20px;-ms-grid-row:1;-ms-grid-column:2}.wrapper,.page{min-height:1px}.page .heading{margin-top:50px;margin-bottom:50px}.builder>*{margin-bottom:40px}.builder>*:last-child{margin-bottom:0px}}