@font-face{font-family:"Raleway";font-style:normal;font-weight:700;src:url("../../../../../themes/start/fonts/raleway/Raleway-Bold.eot?") format("eot"),url("../../../../../themes/start/fonts/raleway/Raleway-Bold.woff2") format("woff2"),url("../../../../../themes/start/fonts/raleway/Raleway-Bold.woff") format("woff"),url("../../../../../themes/start/fonts/raleway/Raleway-Bold.ttf") format("truetype"),url("../../../../../themes/start/fonts/raleway/Raleway-Bold.svg#Raleway") format("svg")}@font-face{font-family:"Raleway";font-style:italic;font-weight:700;src:url("../../../../../themes/start/fonts/raleway/Raleway-BoldItalic.eot?") format("eot"),url("../../../../../themes/start/fonts/raleway/Raleway-BoldItalic.woff2") format("woff2"),url("../../../../../themes/start/fonts/raleway/Raleway-BoldItalic.woff") format("woff"),url("../../../../../themes/start/fonts/raleway/Raleway-BoldItalic.ttf") format("truetype"),url("../../../../../themes/start/fonts/raleway/Raleway-BoldItalic.svg#Raleway") format("svg")}@font-face{font-family:"Raleway";font-style:normal;font-weight:500;src:url("../../../../../themes/start/fonts/raleway/Raleway-Medium.eot?") format("eot"),url("../../../../../themes/start/fonts/raleway/Raleway-Medium.woff2") format("woff2"),url("../../../../../themes/start/fonts/raleway/Raleway-Medium.woff") format("woff"),url("../../../../../themes/start/fonts/raleway/Raleway-Medium.ttf") format("truetype"),url("../../../../../themes/start/fonts/raleway/Raleway-Medium.svg#Raleway") format("svg")}@font-face{font-family:"Raleway";font-style:italic;font-weight:500;src:url("../../../../../themes/start/fonts/raleway/Raleway-RegularItalic.eot?") format("eot"),url("../../../../../themes/start/fonts/raleway/Raleway-RegularItalic.woff2") format("woff2"),url("../../../../../themes/start/fonts/raleway/Raleway-RegularItalic.woff") format("woff"),url("../../../../../themes/start/fonts/raleway/Raleway-RegularItalic.ttf") format("truetype"),url("../../../../../themes/start/fonts/raleway/Raleway-RegularItalic.svg#Raleway") format("svg")}@font-face{font-family:"Raleway";font-style:italic;font-weight:400;src:url("../../../../../themes/start/fonts/raleway/Raleway-Italic.eot?") format("eot"),url("../../../../../themes/start/fonts/raleway/Raleway-Italic.woff2") format("woff2"),url("../../../../../themes/start/fonts/raleway/Raleway-Italic.woff") format("woff"),url("../../../../../themes/start/fonts/raleway/Raleway-Italic.ttf") format("truetype"),url("../../../../../themes/start/fonts/raleway/Raleway-Italic.svg#Raleway") format("svg")}@font-face{font-family:"Calluna";font-style:normal;font-weight:700;src:url("../../../../../themes/start/fonts/calluna/Calluna-Bold.eot?") format("eot"),url("../../../../../themes/start/fonts/calluna/Calluna-Bold.woff2") format("woff2"),url("../../../../../themes/start/fonts/calluna/Calluna-Bold.woff") format("woff"),url("../../../../../themes/start/fonts/calluna/Calluna-Bold.ttf") format("truetype"),url("../../../../../themes/start/fonts/calluna/Calluna-Bold.svg#Calluna") format("svg")}@font-face{font-family:"Calluna";font-style:italic;font-weight:700;src:url("../../../../../themes/start/fonts/calluna/Calluna-BoldIt.eot?") format("eot"),url("../../../../../themes/start/fonts/calluna/Calluna-BoldIt.woff2") format("woff2"),url("../../../../../themes/start/fonts/calluna/Calluna-BoldIt.woff") format("woff"),url("../../../../../themes/start/fonts/calluna/Calluna-BoldIt.ttf") format("truetype"),url("../../../../../themes/start/fonts/calluna/Calluna-BoldIt.svg#Calluna") format("svg")}@font-face{font-family:"Calluna";font-style:normal;font-weight:400;src:url("../../../../../themes/start/fonts/calluna/Calluna-Regular.eot?") format("eot"),url("../../../../../themes/start/fonts/calluna/Calluna-Regular.woff2") format("woff2"),url("../../../../../themes/start/fonts/calluna/Calluna-Regular.woff") format("woff"),url("../../../../../themes/start/fonts/calluna/Calluna-Regular.ttf") format("truetype"),url("../../../../../themes/start/fonts/calluna/Calluna-Regular.svg#Calluna") format("svg")}@font-face{font-family:"Calluna";font-style:italic;font-weight:400;src:url("../../../../../themes/start/fonts/calluna/Calluna-It.eot?") format("eot"),url("../../../../../themes/start/fonts/calluna/Calluna-It.woff2") format("woff2"),url("../../../../../themes/start/fonts/calluna/Calluna-It.woff") format("woff"),url("../../../../../themes/start/fonts/calluna/Calluna-It.ttf") format("truetype"),url("../../../../../themes/start/fonts/calluna/Calluna-It.svg#Calluna") format("svg")}#toolbar-administration{display:none}.toolbar-vertical{margin-left:0 !important}.kint{position:fixed;bottom:0;right:30px;left:30px;z-index:99999 !important}*{-webkit-box-sizing:border-box;box-sizing:border-box}*:focus{outline:none}::-moz-focus-inner{border:0}::-moz-selection{background:#f9f9fa}::selection{background:#f9f9fa}::-moz-selection{background:#f9f9fa}a{text-decoration:none}html.is-mobile{height:100%;overflow:hidden}body{height:100%;line-height:36px;font-family:Raleway;font-size:18px;font-weight:400;margin:0;padding:0;overflow:hidden;position:relative}body .scrollbar-track{width:4px;background:none;right:6px}body .scrollbar-thumb{width:4px;background:none}h1,h2,h3,h4,h5,h6{margin:0}section{position:relative}figure{margin:0}figure img,figure figcaption{display:none}p:first-child{margin-top:0}p:last-child{margin-bottom:0}b,strong{font-weight:700}input,select,textarea{font-family:Raleway;font-size:18px;font-weight:400;color:#111;border-radius:0;-webkit-box-shadow:none;box-shadow:none;-moz-appearance:none;appearance:none;-webkit-appearance:none}input:-webkit-autofill,input:-webkit-autofill:hover,input:-webkit-autofill:focus,textarea:-webkit-autofill,textarea:-webkit-autofill:hover,textarea:-webkit-autofill:focus,select:-webkit-autofill,select:-webkit-autofill:hover,select:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 100px #f9f9fa inset;-webkit-text-fill-color:#484848;-webkit-animation:autofill 0s forwards;animation:autofill 0s forwards}@-webkit-keyframes autofill{100%{background:transparent;color:#fff}}@keyframes autofill{100%{background:transparent;color:#fff}}.fa-phone{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.scroll-content{height:100vh;height:calc(var(--vh, 1vh) * 100)}.swiper-lazy-preloader{border-color:#111;border-top-color:transparent}.swiper-controls{display:-webkit-box;display:-ms-flexbox;display:flex}.swiper-controls i{width:50px;height:50px;line-height:46px;font-size:18px;color:#111;border:2px solid #111;border-radius:50%;cursor:pointer;text-align:center;-webkit-transition:all 0.4s;transition:all 0.4s}html.no-touch .swiper-controls i:hover{background:#111;color:#fff}.swiper-controls i.swiper-button-disabled{opacity:0}.swiper-controls i:last-child{margin-left:15px}.preloader{background:#fff;position:fixed;z-index:99999;top:0;right:0;bottom:0;left:0}.preloader.is-hidden{opacity:0;visibility:hidden;pointer-events:none;-webkit-transition:0.6s 1.2s;transition:0.6s 1.2s}.preloader.is-hidden .preloader-wrap .preload-logo-wrapper .preloader-logo{opacity:0}.preloader.is-hidden .preloader-wrap>span{opacity:0}.preloader .preloader-wrap{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.preloader .preloader-wrap>span{display:block;color:#484848;margin-top:12px;-webkit-transition:0.9s 0.3s;transition:0.9s 0.3s;white-space:nowrap}@-webkit-keyframes stroke{to{stroke-dashoffset:0}}@keyframes stroke{to{stroke-dashoffset:0}}.cursor{width:48px;height:48px;line-height:48px;border:1px solid #111;margin:-24px 0 0 -24px;border-radius:50%;pointer-events:none;position:fixed;z-index:100000}.cursor.white{border-color:#fff}.is-mobile .cursor{display:none}#header{width:180px;height:100vh;height:calc(var(--vh, 1vh) * 100);background:#f9f9fa;border-right:1px solid #e1e1e1;padding:30px 30px 0 30px;position:fixed;top:0;left:0}#header .logo{display:block;width:120px;height:81px}#header .logo img{display:block;width:80px;position:relative;margin:0 auto}#header .header-btn{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:180px;line-height:28px;font-size:18px;font-weight:700;background:#72ccf4;color:#111;letter-spacing:2px;padding:0 24px;position:absolute;right:0;bottom:0;left:0;text-align:center;text-decoration:none;text-transform:uppercase;-webkit-transition:0.2s;transition:0.2s}html.no-touch #header .header-btn:hover{background:#111;color:#fff}#header .langs{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;list-style:none;margin:0;padding:0;position:absolute;right:24px;bottom:212px;left:24px}#header .langs a{display:none;width:36px;height:36px;line-height:36px;font-size:11px;background:#111;color:#fff;border-radius:50%;letter-spacing:2px;text-align:center;text-decoration:none;text-indent:2px;text-transform:uppercase;-webkit-transition:0.2s;transition:0.2s}html.no-touch #header .langs a:hover{background:#72ccf4;color:#111}#header .langs a[href]{display:block;margin:0 12px}#menu,#mobile-menu{margin-top:60px}#menu ul,#mobile-menu ul{list-style:none;margin:0;padding:0}#menu ul li,#mobile-menu ul li{margin-bottom:26px}#menu ul li:last-child,#mobile-menu ul li:last-child{margin-bottom:0}#menu ul li a,#mobile-menu ul li a{display:block;line-height:24px;font-size:16px;font-weight:500;color:#111;cursor:pointer;position:relative}#menu ul li a.active,#mobile-menu ul li a.active{font-weight:700;color:#72ccf4}#menu ul li a.active:after,#mobile-menu ul li a.active:after{content:"";width:6px;height:19px;background:#72ccf4;position:absolute;top:50%;right:-30px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}html.no-touch #menu ul li a:hover,html.no-touch #mobile-menu ul li a:hover{color:#72ccf4}#mobile-menu{display:none}.menu-item{position:absolute;opacity:0}.hamburger-menu{display:none}#navbar{display:none}.hero{height:100vh;height:calc(var(--vh, 1vh) * 100);overflow:hidden;top:0;right:0;bottom:0;left:0}.hero:before{content:"";width:50%;background:-webkit-gradient(linear, left top, right top, from(rgba(0,0,0,0.8)), to(rgba(0,0,0,0)));background:linear-gradient(to right, rgba(0,0,0,0.8), rgba(0,0,0,0));position:absolute;top:0;bottom:0;left:0;z-index:3}.hero .swiper-container{height:100%}.hero .swiper-slide{-webkit-transition-duration:1s !important;transition-duration:1s !important}.hero .swiper-slide.swiper-slide-duplicate-active img,.hero .swiper-slide.swiper-slide-active img{-webkit-transform:scale(1);transform:scale(1)}.hero .swiper-slide img{-webkit-transition:-webkit-transform 1s;transition:-webkit-transform 1s;transition:transform 1s;transition:transform 1s, -webkit-transform 1s;-webkit-transform:scale(1.1);transform:scale(1.1)}.hero .hero-wrap{position:absolute;top:50%;left:200px;z-index:3;-webkit-transform:translateY(-50%);transform:translateY(-50%)}.hero .content-title,.hero .content-label{color:#fff;margin-bottom:18px;text-shadow:rgba(0,0,0,0.25) 0 3px 6px}.hero .content-desc{color:#fff;text-shadow:rgba(0,0,0,0.25) 0 3px 6px;margin-top:0}.legal-page .hero{display:none}.sticker{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:200px;height:200px;line-height:16px;background:#72ccf4;color:#111;-webkit-box-shadow:rgba(0,0,0,0.16) 0 0 24px;box-shadow:rgba(0,0,0,0.16) 0 0 24px;border-radius:50%;cursor:pointer;padding:0 16px;position:absolute;top:30px;right:30px;z-index:2;text-align:center;-webkit-transition:0.2s;transition:0.2s}html.no-touch .sticker:hover{background:#111;color:#fff}html.no-touch .sticker:hover>label{color:#fff}.sticker>label{font-size:13px;color:#111;letter-spacing:0.3px;cursor:pointer;margin-top:6px;text-transform:uppercase;-webkit-transition:color 0.2s;transition:color 0.2s}.sticker>div{max-width:100%;line-height:32px;font-family:Calluna;font-size:24px;font-weight:700;margin-top:9px}.sticker-popup{width:100%;opacity:0;position:fixed !important;visibility:hidden;z-index:-1;top:0;right:0;bottom:0;left:0}.sticker-popup.sticker-split .sticker-wrap{max-width:1000px}.sticker-popup.sticker-split .sticker-text{width:50%;text-align:left}.sticker-popup:before{content:"";background:rgba(0,0,0,0.7);position:absolute;top:0;right:0;bottom:0;left:0}.sticker-popup .scroll-content{display:-webkit-box;display:-ms-flexbox;display:flex;padding:70px}.sticker-popup .sticker-wrap{display:-webkit-box;display:-ms-flexbox;display:flex;width:100%;max-width:700px;margin:auto;background:#fff;opacity:0;position:relative;z-index:2;text-align:center;-webkit-transform:translateY(100px);transform:translateY(100px)}.sticker-popup .sticker-wrap .sticker-image{width:50%;position:relative}.sticker-popup .sticker-wrap .sticker-text{position:relative}.sticker-popup .sticker-wrap .sticker-text:last-child{padding:90px 60px 60px 60px}.sticker-popup .sticker-wrap .sticker-text:last-child:before{width:100%;height:50%;background-position:center top;background-size:cover;padding-bottom:0;top:auto;right:0;bottom:0;left:0;z-index:-1}.sticker-popup .sticker-wrap .sticker-text:last-child .content-desc{line-height:36px;font-size:18px;margin-top:12px}.sticker-popup .sticker-wrap .sticker-text:last-child .content-desc ul{list-style:none;margin:0;padding:0}.sticker-popup .sticker-wrap .sticker-text:last-child .content-desc ul li:before{content:"";display:inline-block;width:4px;height:4px;border-radius:50%;background:#111;margin-right:12px;-webkit-transform:translateY(-2px);transform:translateY(-2px)}.sticker-popup .sticker-wrap .sticker-text:last-child .content-button{margin-top:36px}.sticker-popup .sticker-close{width:26px;height:26px;cursor:pointer;position:absolute;top:27px;right:16px}.sticker-popup .sticker-close:before,.sticker-popup .sticker-close:after{content:"";width:2px;height:26px;background:#111;position:absolute}.sticker-popup .sticker-close:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.sticker-popup .sticker-close:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}#content{display:block;padding-left:180px}#content .content-wrap{overflow:hidden}.content-img-fit,.content-img-ie{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.content-img-ie{width:100%;height:100%;position:absolute;top:0;left:0}.content-title{line-height:70px;font-family:Calluna;font-size:60px;font-weight:400;color:#43bbf0}.content-title.xl{line-height:100px;font-size:80px}.content-title.xs{line-height:46px;font-size:38px}.content-label{font-size:14px;font-weight:500;letter-spacing:1.2px;text-transform:uppercase}.content-desc{color:#999;margin-top:24px}.content-desc a{color:#111}.content-desc b,.content-desc string{color:#111}.content-button{display:inline-block;line-height:26px;font-size:16px;font-weight:700;background:#72ccf4;color:#111;letter-spacing:2px;margin-top:90px;padding:12px 60px;text-decoration:none;text-transform:uppercase;-webkit-transition:0.2s;transition:0.2s}html.no-touch .content-button:hover{background:#111;color:#fff}.content-anim{opacity:0;-webkit-transform:translateY(60px);transform:translateY(60px)}img{position:absolute;top:0;right:0;bottom:0;left:0}.article{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:120px auto}.article.article-left>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.article:after{content:"";height:240px;background:#f9f9fa;position:absolute;right:0;bottom:-120px;left:0}.article>div{width:50%;position:relative;z-index:2}.article>div:last-child{padding:0 120px}.article .swiper-wrapper{background:#e1e1e1;padding-bottom:100%}.article .swiper-slide{overflow:hidden}.article .swiper-slide .slide-inner{position:absolute;top:0;right:0;bottom:0;left:0}.article .swiper-slide .slide-inner:last-child{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.article .swiper-slide img{-webkit-transition:all 0.8s ease;transition:all 0.8s ease}.article .swiper-pagination{margin:30px 0 90px 0;position:relative;text-align:left}.article .swiper-pagination .swiper-pagination-bullet{width:80px;height:2px;background:#484848;border-radius:0;margin-right:16px}.article .swiper-controls{margin-top:60px}.article .swiper-controls svg{height:50px;cursor:pointer;margin-right:36px}.article .swiper-controls svg.swiper-button-disabled path{fill:#e1e1e1}.article .swiper-controls svg path{fill:#484848}.rooms{background:#f9f9fa;padding:120px 80px;text-align:center}.rooms>.content-desc{max-width:1200px;margin-right:auto;margin-left:auto}.rooms-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:60px -40px 0 0}.rooms-list>article{width:calc(33.333% - 40px);margin:0 20px 20px 20px;text-align:left}.rooms-list .room-images{background:#e1e1e1;padding-bottom:100%;position:relative}.rooms-list .room-images .picture{display:none;cursor:pointer;position:absolute;top:0;right:0;bottom:0;left:0}.rooms-list .room-images .picture:first-child{display:block}.rooms-list .room-images .picture:first-child:before{content:"\f302";font-family:"Font Awesome 5 Pro";font-size:36px;font-weight:300;color:#fff;position:absolute;right:30px;bottom:30px;z-index:2}.rooms-list .room-images .picture:first-child:after{content:"";height:25%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));position:absolute;right:0;bottom:0;left:0}.rooms-list .room-info{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;margin-top:24px}.rooms-list .room-info>div{display:-webkit-box;display:-ms-flexbox;display:flex;font-size:14px;color:#999;margin-right:12px;margin-left:auto}.rooms-list .room-info>div>div{-webkit-transform:translateY(10px);transform:translateY(10px);white-space:nowrap}.rooms-list .room-info>div>div:first-child:after{content:"";display:inline-block;width:1px;height:20px;background:#999;margin-left:12px;-webkit-transform:translateY(6px) rotate(45deg);transform:translateY(6px) rotate(45deg)}.rooms-list .room-info>div>div:last-child{margin-left:12px}.rooms-list .content-desc{margin-top:12px;padding-right:12px}.rooms-list .room-link{color:#999;-webkit-transition:color 0.3s ease-in-out;transition:color 0.3s ease-in-out}.rooms-list .room-link:hover{color:#111}.facilities{padding:120px 80px;text-align:center}.facilities-list{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;margin:20px -24px 0 0}.facilities-list>article{width:calc(20% - 24px);margin:40px 24px 0 0}.facilities-list>article svg{max-width:100%;height:40px}.facilities-list>article svg path{fill:#484848}.facilities-list>article .content-desc{margin-top:6px}.info{background:#f9f9fa;padding:120px 0}.info .info-top{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.info .info-top>div{width:50%}.info .info-top>div:first-child{padding-bottom:25%;position:relative}.info .info-top>div:first-child>div{width:50%;position:absolute;top:0;right:0;bottom:0}.info .info-top>div:last-child{padding:0 120px 90px 120px}.info .info-bottom{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap}.info .info-bottom>div{width:25%}.info .info-bottom>div:first-child{margin-right:25%}.info .info-bottom>div:first-child>div{padding-bottom:100%}.info .info-bottom>div:nth-child(2)>div{padding-bottom:200%}.info .info-bottom>div:last-child>a{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:50%;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:16px;font-weight:700;background:#72ccf4;cursor:pointer;letter-spacing:2px;text-transform:uppercase;-webkit-transition:0.2s;transition:0.2s}html.no-touch .info .info-bottom>div:last-child>a:hover{background:#111;color:#fff}.info .info-bottom>div:last-child>a i{font-size:40px;margin-bottom:6px}.info .info-bottom>div>div{position:relative}.map{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;background:#f9f9fa;padding:120px 0}.map>div{width:50%}.map>div:first-child{background:#e1e1e1;padding-bottom:50%;position:relative}.map>div:last-child{padding:120px}#os-map{width:100%;height:100%;position:absolute !important;top:0;left:0}#os-map .leaflet-top{top:auto;right:30px;bottom:30px;left:auto}#os-map .leaflet-top .leaflet-control{border:0;-webkit-box-shadow:none;box-shadow:none}#os-map .leaflet-top .leaflet-control a{width:40px;height:40px;line-height:38px;font-size:0;font-weight:300;background:#fff;border-radius:0;position:relative}html.no-touch #os-map .leaflet-top .leaflet-control a:hover{background:#111}html.no-touch #os-map .leaflet-top .leaflet-control a:hover:before{color:#fff}#os-map .leaflet-top .leaflet-control a.leaflet-control-zoom-in{border-bottom:0;margin-bottom:12px}#os-map .leaflet-top .leaflet-control a.leaflet-control-zoom-in:before{content:"\f067"}#os-map .leaflet-top .leaflet-control a.leaflet-control-zoom-out:before{content:"\f068"}#os-map .leaflet-top .leaflet-control a.leaflet-disabled{cursor:default;pointer-events:none;opacity:0}#os-map .leaflet-top .leaflet-control a:before{font-family:"Font Awesome 5 Pro";font-size:16px;font-weight:400;color:#111;position:absolute;top:2px;left:13px}#os-map .leaflet-bottom{top:10px;right:10px;bottom:auto}#os-map .leaflet-bottom .leaflet-control{background:none}#os-map .map-marker{line-height:60px;background:#72ccf4;text-align:center}#os-map .map-marker:before{content:"\f015";font-family:"Font Awesome 5 Pro";font-size:30px;font-weight:300;color:#fff;-webkit-transform:translateX(-2px);transform:translateX(-2px)}#os-map .map-marker:after{content:"";width:0;height:0;border-top:19px solid #2bb2ee;border-right:10px solid transparent;position:absolute;bottom:-19px;right:0}.gallery{background:#e1e1e1}.gallery .swiper-container:after{content:"";height:25%;background:-webkit-gradient(linear, left top, left bottom, from(rgba(0,0,0,0)), to(rgba(0,0,0,0.8)));background:linear-gradient(rgba(0,0,0,0), rgba(0,0,0,0.8));position:absolute;right:0;bottom:0;left:0;z-index:3}.gallery .swiper-slide{padding-bottom:50%}.gallery .swiper-controls{position:absolute;right:30px;bottom:15px;z-index:4}.gallery .swiper-controls svg{height:50px;cursor:pointer;margin-left:36px}.gallery .swiper-controls svg.swiper-button-disabled{opacity:0.3}.gallery .swiper-controls svg path{fill:#f9f9fa}.gallery .swiper-counter{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:30px;font-size:14px;font-weight:300;color:#fff;position:absolute;bottom:26px;left:30px;z-index:4}.gallery .swiper-counter .swiper-counter-index:after{content:"/";margin:0 6px}.offers{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:120px 0;position:relative}.offers .text-content{width:50%;padding:0 120px}.offers .offers-slider{width:50%;position:relative}.offers .offers-slider .swiper-container{position:initial;right:0}.offers .offers-slider .swiper-container .swiper-wrapper .swiper-slide figure{padding-top:66.66%;background-position:center;background-size:contain;background-repeat:no-repeat}.offers .offers-slider .swiper-container .swiper-wrapper .swiper-slide figure img{max-width:100%;max-height:100%}.offers .offers-slider .swiper-container .swiper-wrapper .swiper-slide .text-content h2{margin-top:24px;width:100%;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offers .offers-slider .swiper-container .swiper-wrapper .swiper-slide .text-content .text{overflow:hidden;margin-top:12px;height:72px}.offers .offers-slider .swiper-container .swiper-button-next,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-prev{width:48px;height:48px;background:#72ccf4;border-radius:50%;top:calc(50% - 68px);right:16px;position:absolute}.offers .offers-slider .swiper-container .swiper-button-next::after,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-prev::after{content:"\f061";font-size:14px;line-height:14px;font-weight:300;font-family:"Font Awesome 5 Pro";color:#fff}.offers .offers-slider .swiper-container .swiper-button-next:hover,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-prev:hover{background:#43bbf0;-webkit-transition:background 0.3s;transition:background 0.3s}.offers .offers-slider .swiper-container .swiper-button-next.swiper-button-disabled,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-prev.swiper-button-disabled{opacity:0}.offers .offers-slider .swiper-container .swiper-button-prev,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-next{width:48px;height:48px;background:#72ccf4;border-radius:50%;top:calc(50% - 68px);left:-16px;position:absolute}.offers .offers-slider .swiper-container .swiper-button-prev::after,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-next::after{content:"\f060";font-size:14px;line-height:14px;font-weight:300;font-family:"Font Awesome 5 Pro";color:#fff}.offers .offers-slider .swiper-container .swiper-button-prev:hover,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-next:hover{background:#43bbf0;-webkit-transition:background 0.3s;transition:background 0.3s}.offers .offers-slider .swiper-container .swiper-button-prev.swiper-button-disabled,.offers .offers-slider .swiper-container .swiper-container-rtl .swiper-button-next.swiper-button-disabled{opacity:0}.contacts{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:120px 80px}.contacts>div{width:50%}.contacts>div:first-child{padding-right:120px}.contacts>div:last-child{margin-top:-30px}div[role="contentinfo"],[data-drupal-selector="edit-url"],.js-form-item-url,.webform-details-toggle-state-wrapper{display:none !important}.webform-submission-contact-form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;position:relative}.form-item{width:calc(50% - 15px);margin-top:30px;position:relative;text-align:left}.form-item.form-item-firstname,.form-item.form-item-email{margin-right:15px}.form-item.form-item-lastname,.form-item.form-item-phone{margin-left:15px}.form-item.form-item-request{width:100%}.form-item.form-item-request.focused label{top:22px}.form-item.form-item-request label{top:24px;left:18px}.form-item.focused label{font-size:11px;top:24px}.form-item.error label{color:#fff}.form-item.error input,.form-item.error textarea{background:#ee6055;color:#fff}.form-item.form-item-data-protection{width:60%;margin:30px 0 0 0}.form-item.form-item-data-protection.error:before{display:none}.form-item.form-item-data-protection label{display:table-cell;height:48px;line-height:20px;font-family:Raleway;font-size:12px;color:#484848;padding-right:24px;padding-left:64px;position:relative;top:0 !important;left:0;text-transform:initial;cursor:pointer;-webkit-transform:none;transform:none;vertical-align:middle;white-space:normal;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.form-item.form-item-data-protection label:before{content:"";width:48px;height:48px;background:#f9f9fa;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:4px;left:0}.form-item.form-item-data-protection label:after{content:"\f00c";font-family:"Font Awesome 5 Pro";font-size:24px;color:#484848;opacity:0;position:absolute;top:17px;left:13px}.form-item.form-item-data-protection label a{color:#484848;text-decoration:underline}.form-item.form-item-data-protection input{width:auto;height:auto;padding:0;border:0;position:absolute;top:0;left:0;visibility:hidden}.form-item.form-item-data-protection input:checked+label:after{opacity:1}.form-item.form-item-data-protection input.error+label:before{background:#ee6055}.form-item.form-item-data-protection input.error:checked+label:before{background:#f9f9fa}.form-item label{display:block;line-height:22px;font-size:14px;font-weight:400;color:#484848;white-space:nowrap;position:absolute;top:50%;left:18px;-webkit-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:all 0.3s;transition:all 0.3s}.form-item textarea{display:block;width:100%;height:200px;font-size:16px;font-weight:700;background:#f9f9fa;color:#484848;border:0;padding:36px 18px 18px 18px;resize:none}.form-item input{width:100%;height:72px;font-size:16px;font-weight:700;background:#f9f9fa;color:#484848;border:0;padding:22px 18px 0 18px}.form-submit{width:auto;height:72px;font-size:18px;font-weight:700;background:#72ccf4;color:#111;border:0;letter-spacing:2px;cursor:pointer;margin:30px 0 0 auto;padding:0 90px;text-transform:uppercase;-webkit-transition:0.2s;transition:0.2s;-webkit-appearance:none}html.no-touch .form-submit:hover{background:#111;color:#fff}.ajax-progress-throbber{position:absolute;background:rgba(255,255,255,0.9);z-index:99;top:0;right:0;bottom:0;left:0}.ajax-progress-throbber .message{display:none}.ajax-progress-throbber .throbber{width:40px;height:40px;background:none;border:3px solid #111;border-top-color:transparent;border-radius:100%;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}.ajax-progress-fullscreen{width:100%;height:100%;position:fixed;top:0;right:0;left:0;bottom:0;background:rgba(255,255,255,0.9);z-index:990}.ajax-progress-fullscreen:before{content:"";width:40px;height:40px;background:none;border:3px solid #111;border-top-color:transparent;border-radius:100%;position:absolute;top:50%;left:50%;margin:-20px 0 0 -20px;-webkit-animation:spin 1s infinite linear;animation:spin 1s infinite linear}@-webkit-keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{from{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.webform-confirmation{width:100%;text-align:center}.webform-confirmation .content-button{margin-top:60px}#footer{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;font-size:15px;background:#484848;color:#fff;padding:72px 80px}#footer .footer-social{display:-webkit-box;display:-ms-flexbox;display:flex;margin-left:auto}#footer .footer-social a{font-size:22px;color:#72ccf4;margin-left:24px;text-decoration:none}#footer .footer-separator{margin:0 9px}#footer a{color:#fff}.legal-content{margin:100px auto;padding:0 144px}[data-pos="0"]{-o-object-position:center center;object-position:center center}.bg-position-0{background-position:center center}[data-pos="1"]{-o-object-position:center top;object-position:center top}.bg-position-1{background-position:center top}[data-pos="2"]{-o-object-position:right center;object-position:right center}.bg-position-2{background-position:right center}[data-pos="3"]{-o-object-position:center right;object-position:center right}.bg-position-3{background-position:center right}[data-pos="4"]{-o-object-position:right bottom;object-position:right bottom}.bg-position-4{background-position:right bottom}[data-pos="5"]{-o-object-position:center bottom;object-position:center bottom}.bg-position-5{background-position:center bottom}[data-pos="6"]{-o-object-position:left bottom;object-position:left bottom}.bg-position-6{background-position:left bottom}[data-pos="7"]{-o-object-position:center left;object-position:center left}.bg-position-7{background-position:center left}[data-pos="8"]{-o-object-position:left top;object-position:left top}.bg-position-8{background-position:left top}body .pswp__bg{background:#fff}body .pswp__img--placeholder--blank{background:none}body .pswp__img:hover{cursor:default}body .pswp__caption{display:-webkit-box;display:-ms-flexbox;display:flex;min-height:0;background:none;bottom:0}body .pswp__caption .pswp__caption__center{max-width:none;line-height:60px;font-size:14px;color:#999;padding:0 24px;text-align:center}body .pswp__top-bar{height:60px;background:none}body .pswp__button{width:48px;height:48px;color:#111;opacity:1}body .pswp__button.pswp__button--arrow--left{left:12px}body .pswp__button.pswp__button--arrow--right{right:12px}body .pswp__button.pswp__button--arrow--left,body .pswp__button.pswp__button--arrow--right{background:rgba(255,255,255,0.8);margin-top:0;-webkit-transform:translateY(-50%);transform:translateY(-50%)}body .pswp__button.pswp__button--arrow--left:before,body .pswp__button.pswp__button--arrow--right:before{content:"\f177";width:100%;height:100%;line-height:48px;font-family:"Font Awesome 5 Pro";font-size:28px;font-weight:300;background:none;top:0;right:0;left:0;bottom:0}body .pswp__button.pswp__button--arrow--right:before{content:"\f178"}body .pswp__button--close{position:absolute;top:6px;right:10px}body .pswp__button--close:before{content:"\f00d";font-family:"Font Awesome 5 Pro";font-size:24px;font-weight:300}body .pswp__counter{position:fixed;top:0;right:0;height:60px;line-height:60px;font-size:14px;font-weight:500;color:#111;opacity:1;text-align:center}.error-page{height:100vh;height:calc(var(--vh, 100vh) * 100);background:#fff;color:#111;text-align:center}.error-page #content{padding-left:0}.error-page #content .content-wrap{max-width:800px;background:none;color:#111;padding:0 24px;position:relative;top:50vh;top:calc(var(--vh, 1vh) * 50);left:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}.error-page #content .content-wrap h1{line-height:3vw;font-size:2vw;font-weight:700;letter-spacing:1px;text-transform:uppercase}.error-page #content .content-wrap .content-desc{margin-top:0}.error-page #content .content-wrap .profile-num{line-height:21vw;font-family:sans-serif;font-size:20vw;font-weight:700;-webkit-text-stroke:2px #111;-webkit-text-fill-color:transparent}#profile{height:100vh}#profile .profile-container{position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%)}#profile .profile-container .logo{display:block}#profile .profile-container .logo img{position:relative}#profile .profile-container .description{display:none}#profile .profile-container div[role="contentinfo"]{max-width:600px;font-size:16px;margin:24px auto}#profile .profile-container form{max-width:300px;margin:auto}#profile .profile-container form .form-item{width:100%}#profile .profile-container form .form-submit{width:100%;margin-top:60px}#profile .profile-container .profile-content{font-size:16px}#profile .profile-container .profile-content #user-profile{margin-top:30px}#profile .profile-container .profile-content #user-profile a.login-action{display:inline-block;font-size:13px;font-weight:400;color:#999;letter-spacing:2px;padding:10px 45px;text-align:center;text-decoration:none}html.no-touch #profile .profile-container .profile-content #user-profile a.login-action:hover i{-webkit-transform:scale(1.2);transform:scale(1.2);color:#111}#profile .profile-container .profile-content #user-profile a.login-action>i{font-size:90px}#profile .profile-container .profile-content #user-profile a.login-action span{display:block;font-family:Calluna;color:#111;margin-top:6px}#profile .profile-container .profile-content #edit-url{display:none}#profile .profile-container .maintenace-content{max-width:1024px;margin:auto;padding:0 15px}#profile [role="contentinfo"]{font-size:14px}#acceptcookie{margin:0;padding:0;position:fixed;right:0;top:0;left:0;height:100%;z-index:9999}.cookie-mask{margin:0;padding:0;position:absolute;bottom:0;width:100%;height:100%}.cookie-cont{24px;background:#fff;color:#111;position:absolute;top:0px;right:0;left:0;margin:auto;text-align:center}.cookie-cont>div{font-size:12px}.cookie-cont .cookie-text{display:inline}.cookie-cont .cookie-text a{display:inline-block;color:#111}.cookie-cont .cookie-button{display:inline-block;font-size:12px;font-weight:700;background:#72ccf4;color:#111;margin-left:24px;padding:0 9px;letter-spacing:1px;cursor:pointer;-webkit-transition:0.2s;transition:0.2s}html.no-touch .cookie-cont .cookie-button:hover{background:#111;color:#fff}.ie-browser #header{top:0 !important}#booking{margin-top:30px}#booking #searchbox{background:#fff}#booking form{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;text-align:left}#booking form>div{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;width:150px;height:92px;padding:0 24px;position:relative}#booking form>div:before{content:'';width:1px;background:#e1e1e1;position:absolute;top:16px;right:0;bottom:16px}#booking form>div.searchcode:before{display:none}#booking form>div.searchcode label{width:100%}#booking form>div.searchcode input{display:block;height:30px;font-size:14px;background:transparent;padding:0;opacity:1;bottom:20px;left:24px;z-index:1}#booking form>div.button{width:auto;max-width:200px;padding:0}#booking form>div>label{display:block;line-height:18px;font-family:Calluna;font-size:14px;font-weight:400;color:#72ccf4;cursor:pointer;margin-bottom:30px;white-space:nowrap}#booking form>div.open{background:#f9f9fa}#booking form>div.open .searchboxIn:after,#booking form>div.open .searchboxOut:after,#booking form>div.open .guests-label:after,#booking form>div.open .code-label:after{content:'\f106'}#booking .searchboxIn,#booking .searchboxOut,#booking .guests-label,#booking .code-label{display:-webkit-box;display:-ms-flexbox;display:flex;line-height:14px;position:absolute;font-size:12px;padding:46px 24px 0 24px;cursor:pointer;top:0;right:0;bottom:0;left:0}#booking .searchboxIn:after,#booking .searchboxOut:after,#booking .guests-label:after,#booking .code-label:after{content:'\f107';font-family:"Font Awesome 5 Pro";font-size:18px;font-weight:300;position:absolute;bottom:28px;right:24px}#booking .searchboxIn span,#booking .searchboxOut span,#booking .guests-label span,#booking .code-label span{font-size:22px;font-weight:400;margin-right:6px}#booking .searchboxIn,#booking .searchboxOut{padding-right:50px}#booking input,#booking select{width:100%;height:92px;border:0;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;position:absolute;bottom:0;left:0;z-index:-1}#booking input[type="submit"]{display:block;height:100%;line-height:20px;font-size:12px;font-weight:700;background:#111;color:#fff;letter-spacing:2px;text-align:center;text-transform:uppercase;padding:0 24px;opacity:1;position:relative;bottom:auto;left:auto;z-index:1;cursor:pointer;-webkit-transition:.2s;transition:.2s;white-space:normal;-webkit-appearance:none}html.no-touch #booking input[type="submit"]:hover{background:#72ccf4;color:#111}.guests-wrap{min-width:300px;background:#f9f9fa;position:absolute;top:92px;left:0;z-index:-1;margin:0 auto;padding:18px 18px 18px 24px;-webkit-box-sizing:border-box;box-sizing:border-box;opacity:0;visibility:hidden;white-space:nowrap}.guests-wrap.open{z-index:3;opacity:1;visibility:visible}.guests-wrap.open.view-on-top{top:auto}.guests-wrap.view-on-top{top:auto;bottom:92px}.guests-wrap>div{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-ms-flex-pack:start;justify-content:flex-start;height:55px;margin-top:18px;border-bottom:1px solid #e1e1e1;text-align:right}.guests-wrap>div:first-child{margin-top:0}.guests-wrap>div:last-child{height:30px;border:0}.guests-wrap label{height:30px;line-height:30px;font-size:13px;font-weight:400;margin:0 auto 0 0;text-align:left;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.guests-wrap label:before{display:none}.guests-wrap .select-btn{display:inline-block;width:30px;height:30px;line-height:30px;border-width:1px;border-style:solid;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;text-align:center;vertical-align:top;position:relative}.guests-wrap .select-btn:hover{background:#111;color:#fff;border-color:transparent}.guests-wrap .select-btn:before{display:block;font-family:'Font Awesome 5 Pro';font-size:13px;font-weight:300}.guests-wrap .select-btn.select-minus:before{content:'\f068'}.guests-wrap .select-btn.select-plus:before{content:'\f067'}.guests-wrap .select-btn.disabled,.guests-wrap .select-btn.disabled:hover{background:transparent !important;border-color:transparent !important;color:#111;opacity:.3;cursor:default}.guests-wrap .select{display:inline-block;width:36px;height:30px;line-height:30px;font-weight:700;text-align:center;vertical-align:top;-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@media (max-width: 1199px){#booking{display:none}}.ui-datepicker{display:none;width:auto !important;min-width:600px;background:#f9f9fa;-webkit-box-sizing:border-box;box-sizing:border-box;padding:0 12px 62px 12px;z-index:2 !important}.ui-datepicker.open{display:block !important}.ui-datepicker .ui-datepicker-header{position:relative;padding:0}.ui-datepicker .ui-datepicker-next,.ui-datepicker .ui-datepicker-prev{position:absolute}.ui-datepicker table{width:100%;border-collapse:collapse;border-spacing:0;position:relative}.ui-datepicker table th{text-align:center;width:40px;height:32px;line-height:32px;color:#111;padding:0;font-size:0;font-weight:700;text-transform:uppercase}.ui-datepicker table th:first-letter{font-size:10px}.ui-datepicker table tr:last-child td:before{border-bottom-width:1px}.ui-datepicker table td{line-height:40px;padding:0;position:relative}.ui-datepicker table td:last-child:before{border-right-width:1px}.ui-datepicker table td:before{content:'';border:1px solid #484848;border-right-width:0;border-bottom-width:0;opacity:.3;position:absolute;top:0;right:0;bottom:0;left:0}.ui-datepicker table td a,.ui-datepicker table td span{display:block;padding:0;text-decoration:none}.ui-widget{border:none}.ui-datepicker-group{display:inline-block;vertical-align:top}.ui-datepicker-group:first-child{margin-right:12px}.ui-datepicker-group:last-child{margin-left:12px}.ui-datepicker-header{height:50px;line-height:50px;border:none;font-family:Calluna;font-size:14px;font-weight:700;color:#111;margin:0;padding:0 !important}.ui-datepicker-header .ui-state-hover{background:0 0;border-color:transparent;cursor:pointer;border-radius:0}.ui-datepicker-header .ui-datepicker-title{margin:0;text-align:center}.ui-datepicker-header .ui-datepicker-next,.ui-datepicker-header .ui-datepicker-next-hover,.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-prev-hover{width:40px;height:50px;top:0;right:0;background:none !important;color:#111;-webkit-box-sizing:border-box;box-sizing:border-box;cursor:pointer;overflow:hidden}.ui-datepicker-header .ui-datepicker-prev,.ui-datepicker-header .ui-datepicker-prev-hover{left:0;right:auto}.ui-datepicker-header .ui-datepicker-prev.ui-state-disabled span,.ui-datepicker-header .ui-datepicker-next.ui-state-disabled span{opacity:.2}.ui-datepicker-header .ui-datepicker-next span,.ui-datepicker-header .ui-datepicker-prev span{display:block;width:40px;height:50px;margin:0;top:0;left:0;font-weight:400;text-align:center;text-indent:initial}.ui-datepicker-header .ui-datepicker-prev span:before{content:'\f053'}.ui-datepicker-header .ui-datepicker-next span:before{content:'\f054'}.ui-datepicker-header .ui-datepicker-next span:before,.ui-datepicker-header .ui-datepicker-prev span:before{display:block;width:40px;height:50px;line-height:50px;font-family:"Font Awesome 5 Pro";font-size:12px;font-weight:400}td .ui-state-default{width:100%;height:40px;line-height:40px;font-size:13px;color:#111;text-align:center;padding:0 !important;margin:0;position:relative}.ui-state-disabled a,.ui-state-disabled span{opacity:.3;cursor:default}.ui-state-disabled a:hover,.ui-state-disabled span:hover{background:none !important}td.ui-datepicker-today a{font-weight:700;color:#72ccf4;position:relative}td.ui-datepicker-today a:hover{color:#fff !important}.date-range-start a,.date-range-start span{position:relative}.date-range-start a:before,.date-range-start span:before{content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-left-width:6px;border-left-style:solid;position:absolute;top:50%;right:-6px;z-index:2;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.date-range-end a,.date-range-end span{position:relative}.date-range-end a:before,.date-range-end span:before{content:'';width:0;height:0;border-top:6px solid transparent;border-bottom:6px solid transparent;border-right-width:6px;border-right-style:solid;position:absolute;top:50%;left:-6px;z-index:2;-webkit-transform:translateY(-6px);transform:translateY(-6px)}.ui-datepicker-current-day .ui-state-active,.ui-state-hover,.date-range-end a,.date-range-start a,.date-range-start span{background:#111;color:#fff !important}.date-range-start a,.date-range-start span{position:relative}.date-range-start a:before,.date-range-start span:before{border-left-color:#111}.date-range-end a,.date-range-end span{position:relative}.date-range-end a:before,.date-range-end span:before{border-right-color:#111}.date-range-start a,.date-range-start span,.date-range-end a,.date-range-end span{background-color:#111;color:#fff !important}.date-range-selected a,.date-range-selected span,.date-range-hover a,.date-range-hover span{background:#72ccf4;color:#111 !important}.ui-datepicker-row-break{font-family:Calluna;font-size:14px;color:#999;padding:12px 0 6px 0;text-align:center;position:absolute;bottom:0;right:12px;left:12px}@media (max-width: 1399px){.hero .hero-wrap{left:90px}.content-button{margin-top:60px}.article{margin-top:90px;margin-bottom:90px}.article:after{height:180px;bottom:-90px}.article>div:last-child{padding:0 60px}.rooms{padding:90px 60px}.rooms-list .room-info{display:block}.rooms-list .room-info>div{-ms-flex-wrap:wrap;flex-wrap:wrap}.rooms-list .room-info>div>div{-webkit-transform:none;transform:none}.facilities{padding:90px 60px}.info{padding:90px 0}.info .info-top>div:last-child{padding:0 90px 60px 90px}.map{padding:90px 0}.map>div:last-child{padding:90px 60px}.contacts{padding:90px 60px}.contacts>div:first-child{padding-right:90px}.form-item.form-item-data-protection{width:100%}.form-item.form-item-data-protection label{padding-right:0}#footer{display:block;padding:30px 60px;text-align:center}#footer .footer-social{-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:12px auto 0 auto}#footer .footer-social a{margin:0 12px}.offers{padding:60px 0}.offers .text-content{width:50%;padding:0 90px}}@media (max-width: 1199px){body{line-height:30px;font-size:16px}#header .header-btn{line-height:24px;font-size:16px}#header .langs a{font-size:9px}#menu{margin-top:48px}#menu ul li{margin-bottom:18px}#menu ul li a{font-size:14px}.hero .hero-wrap{left:60px}.sticker{width:160px;height:160px;line-height:16px}.sticker>label{font-size:11px}.sticker>div{line-height:26px;font-size:20px;margin-top:6px}.sticker-popup .sticker-wrap .sticker-text:last-child .content-desc{font-size:16px;margin-top:9px}.sticker-popup .sticker-wrap .sticker-text:last-child .content-button{margin-top:24px}.content-title{line-height:48px;font-size:40px}.content-title.xl{line-height:70px;font-size:58px}.content-title.xs{line-height:36px;font-size:28px}.content-label{font-size:12px}.content-desc{margin-top:18px}.content-button{font-size:12px;padding:9px 48px}.article{margin:60px auto}.article:after{display:none}.article>div:last-child{padding:0 48px}.article .swiper-pagination{margin-bottom:48px}.article .swiper-pagination .swiper-pagination-bullet{width:48px;margin-right:12px}.article .swiper-controls{margin-top:48px}.article .swiper-controls svg{width:40px;height:36px;margin-right:28px}.rooms{padding:60px 48px}.rooms-list{margin:48px -24px 0 0}.rooms-list>article{width:calc(33.333% - 24px);margin:0 12px 12px 12px}.rooms-list .room-images .picture:first-child:before{font-size:26px;right:20px;bottom:18px}.rooms-list .room-info{margin-top:18px}.rooms-list .room-info>div{font-size:12px}.rooms-list .content-desc{line-height:28px;font-size:14px}.facilities{padding:60px 48px}.facilities-list{margin:18px -18px 0 0}.facilities-list>article{width:calc(25% - 18px);line-height:28px;font-size:14px;margin:20px 18px 0 0}.facilities-list>article svg{height:30px}.info{padding:60px 0}.info .info-top>div:last-child{padding:0 60px 48px 60px}.info .info-bottom>div:last-child>a{font-size:12px}.info .info-bottom>div:last-child>a i{font-size:34px;margin-bottom:3px}.map{padding:60px 0}.map>div:last-child{padding:60px 48px}.gallery .swiper-controls{bottom:10px}.gallery .swiper-controls svg{width:40px;height:36px;margin-left:28px}.gallery .swiper-counter{height:30px;font-size:12px;bottom:16px}.contacts{padding:60px 48px}.contacts>div:first-child{padding-right:60px}.offers{padding:60px 0}.offers .text-content{width:50%;padding:0 48px}.form-item{margin-top:24px}.form-item.form-item-firstname,.form-item.form-item-email{margin-right:12px}.form-item.form-item-lastname,.form-item.form-item-phone{margin-left:12px}.form-item.focused label{font-size:9px;top:20px}.form-item.form-item-data-protection{margin-top:24px}.form-item.form-item-data-protection label{height:40px;line-height:18px;font-size:10px;padding-left:52px}.form-item.form-item-data-protection label:before{width:40px;height:40px;top:0}.form-item.form-item-data-protection label:after{font-size:22px;top:11px;left:10px}.form-item label{line-height:22px;font-size:12px}.form-item textarea{height:140px;font-size:14px}.form-item input{height:60px;font-size:14px}.form-submit{height:44px;font-size:14px;margin-right:auto;margin-left:0;padding:0 60px}#footer{font-size:13px;padding:39px 48px}#footer .footer-social a{font-size:20px}#footer .footer-separator{margin:0 6px}}@media (max-width: 1023px){.preloader .preloader-wrap .preload-logo-wrapper{height:100px;width:100%}.preloader .preloader-wrap .preload-logo-wrapper .preloader-logo{max-height:100%;max-width:100%}.preloader .preloader-wrap>span{font-size:14px;margin-top:9px}#header{width:100%;height:60px;border-right:0;border-bottom:1px solid #e1e1e1;padding:16px 24px;right:0;z-index:9997}#header .logo{width:40px;height:40px;background:url(../images/logo.png) no-repeat left center;background-size:contain;margin:auto;margin-top:-6px}#header .logo img{display:none}#header .header-btn{width:60px;height:60px;letter-spacing:0;padding:0;top:0;right:0;bottom:auto;left:auto}#header .header-btn:before{content:'\f073';font-family:"Font Awesome 5 Pro";font-size:24px;font-weight:300;-webkit-transform:translateY(-2px);transform:translateY(-2px)}#header .header-btn span{display:none}#header .langs{top:14px;right:14px;bottom:auto;left:auto}#header .langs a{display:none;width:30px;height:30px;line-height:30px;font-size:9px}#header .langs a[href]{margin:0 0 0 9px}#menu{display:none}#mobile-menu{display:block;height:calc(100vh - 60px);height:calc(var(--vh, 1vh) * 100 - 60px);background:#fff;margin:60px 0 0 0;opacity:0;position:fixed;top:0;right:0;left:0;visibility:hidden;z-index:-1}#mobile-menu .mobile-menu-wrap{padding:48px 24px}#mobile-menu ul li a{line-height:36px;font-size:20px;opacity:0;text-align:center;-webkit-transform:translateY(24px);transform:translateY(24px)}#mobile-menu ul li a.active{font-weight:400;color:#111}.hamburger-menu{display:block;width:60px;height:60px;line-height:56px;position:absolute;top:0;left:0;text-align:center}.hamburger-menu.open:before{content:'\f00d'}.hamburger-menu:before{content:'\f0c9';font-family:"Font Awesome 5 Pro";font-size:26px;font-weight:300}#navbar{display:block;margin-top:calc(100vh - 82px);margin-top:calc(var(--vh, 1vh) * 100 - 82px);opacity:0;position:absolute;bottom:24px;right:24px;left:24px;text-align:center;-webkit-transform:translateY(24px);transform:translateY(24px);z-index:-1}#navbar>div{display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;min-width:300px;background:#111;border-radius:30px;padding:0 6px}#navbar a{width:33%;height:54px;font-size:10px;color:#fff;margin:auto;padding:9px 12px;text-align:center;text-decoration:none}#navbar a:last-child{color:#72ccf4}#navbar a i{display:block;line-height:18px;font-size:22px;margin:0 auto}#navbar a b{font-weight:400;letter-spacing:.3px}.hero{height:calc(100vh - 60px);height:calc(var(--vh, 1vh) * 100 - 60px);top:60px;margin-bottom:60px}.sticker{top:84px;right:24px}.sticker-popup .scroll-content{padding:24px}.sticker-popup .sticker-wrap .sticker-text:last-child{padding:70px 48px 48px 48px}#content{padding-left:0}.offers .offers-slider .swiper-container .swiper-button-prev,.offers .offers-slider .swiper-container .swiper-button-next{display:none}}@media (max-width: 767px){.hero .hero-wrap{padding-right:24px;left:24px}.sticker{display:block;width:100px;height:100px;line-height:16px}.sticker>label{display:block;font-size:8px;margin-top:14px}.sticker>div{line-height:18px;font-size:14px;margin-top:3px}.sticker-popup.sticker-split .sticker-text{width:100%}.sticker-popup .scroll-content{padding:0}.sticker-popup .sticker-wrap{min-height:100vh;min-height:calc(var(--vh, 100vh) * 100);-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-transform:translateY(0);transform:translateY(0)}.sticker-popup .sticker-wrap .sticker-image{width:100%;padding-bottom:33%;position:relative}.sticker-popup .sticker-wrap .sticker-text{width:100%}.sticker-popup .sticker-wrap .sticker-text:last-child{padding:36px 24px}.sticker-popup .sticker-close{width:36px;height:36px;background:#111;border-radius:50%;position:fixed;top:24px;right:24px}.sticker-popup .sticker-close:before,.sticker-popup .sticker-close:after{height:20px;background:#fff;top:7px;left:17px}.article{margin:48px auto}.article.article-left>div:last-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.article>div{width:100%}.article>div:first-child{margin:0 12px}.article>div:last-child{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;padding:36px 24px 0 24px}.article>div:last-child .content-title,.article>div:last-child .content-desc{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2}.article .swiper-wrapper{padding-bottom:66%}.article .swiper-pagination{display:none}.article .swiper-controls{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;margin:-12px auto 12px auto}.article .swiper-controls svg{margin:0 12px}.rooms{padding:48px 24px}.rooms-list{margin:48px 0 0 0}.rooms-list>article{width:100%;margin-right:0;margin-bottom:48px;margin-left:0}.rooms-list>article:last-child{margin-bottom:0}.rooms-list .room-images{padding-bottom:66%}.facilities{padding:48px 24px}.facilities-list{margin:20px -24px 0 0}.facilities-list>article{width:calc(50% - 24px);margin:16px 24px 0 0}.info{padding:48px 0}.info .info-top>div{width:100%}.info .info-top>div:first-child{-webkit-box-ordinal-group:3;-ms-flex-order:2;order:2;padding-bottom:50%}.info .info-top>div:first-child>div{width:100%}.info .info-top>div:last-child{padding:0 24px 48px 24px}.info .info-bottom>div{width:33.333%}.info .info-bottom>div:first-child{margin-right:0}.info .info-bottom>div:nth-child(2)>div{padding-bottom:100%}.info .info-bottom>div:last-child a{height:100%}.map{padding:48px 0}.map>div{width:100%}.map>div:first-child{padding-bottom:66%}.map>div:last-child{padding:36px 24px}#os-map .leaflet-top{right:0;bottom:0}#os-map .leaflet-top .leaflet-control a.leaflet-control-zoom-in{margin-bottom:1px}.gallery .swiper-slide{padding-bottom:66%}.offers{padding:48px 0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.offers .text-content{width:100%;padding:0 24px}.offers .offers-slider{width:100%;padding:36px 24px 0 24px}.contacts{padding:48px 24px}.contacts>div{width:100%}.contacts>div:first-child{padding-right:0}.contacts>div:last-child{margin-top:24px}.form-item{width:calc(50% - 12px);margin-top:12px}.form-item.form-item-firstname,.form-item.form-item-email{margin-right:6px}.form-item.form-item-lastname,.form-item.form-item-phone{margin-left:6px}.form-item.form-item-data-protection{margin-top:12px}.form-submit{width:100%;margin-left:0}#footer{padding:24px}#footer .footer-separator{display:block;height:0;margin:0;opacity:0}#footer a{text-decoration:none}}@media (max-width: 424px){#header .logo{margin-top:-6px;width:40px;height:40px;overflow:hidden;background:url(../images/logo.png) no-repeat left center;background-size:contain}.offers .offers-slider .swiper-container .swiper-wrapper .swiper-slide .text-content .text{height:66px}}@media (min-width: 1024px) and (max-height: 800px){#header .header-btn{height:150px}#header .langs{bottom:182px}#menu{margin-top:36px}#menu ul li{margin-bottom:18px}#menu ul li a{line-height:18px;font-size:14px}}
.ui-datepicker-multi-2 .ui-datepicker-group{width: auto!important;}
.ui-datepicker td span, .ui-datepicker td a{text-align: center;}

.ui-datepicker-title{
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}
