@charset "UTF-8";@keyframes spin{to{transform:rotate(1turn)}}a,abbr,acronym,address,applet,article,aside,audio,b,big,blockquote,body,canvas,caption,center,cite,code,dd,del,details,dfn,div,dl,dt,em,embed,fieldset,figcaption,figure,footer,form,h1,h2,h3,h4,h5,h6,header,hgroup,html,i,iframe,img,ins,kbd,label,legend,li,mark,menu,nav,object,ol,output,p,pre,q,ruby,s,samp,section,small,span,strike,strong,sub,summary,sup,table,tbody,td,tfoot,th,thead,time,tr,tt,u,ul,var,video{border:0;font-size:100%;font:inherit;margin:0;padding:0;vertical-align:baseline}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}body{line-height:1}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:after,blockquote:before,q:after,q:before{content:"";content:none}html:not(.keyboard-navigation) :focus{outline:none}table{border-collapse:collapse;border-spacing:0}input::-moz-focus-inner{border:0;padding:0}input::-ms-clear,input::-ms-reveal{display:none}legend{display:none}@font-face{font-family:Montserrat;font-style:normal;font-weight:400;src:url(../fonts/montserrat-regular-webfont.woff2) format("woff2"),url(../fonts/montserrat-regular-webfont.woff) format("woff"),url(../fonts/montserrat-regular-webfont.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:700;src:url(../fonts/montserrat-bold-webfont.woff2) format("woff2"),url(../fonts/montserrat-bold-webfont.woff) format("woff"),url(../fonts/montserrat-bold-webfont.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:600;src:url(../fonts/montserrat-semibold-webfont.woff2) format("woff2"),url(../fonts/montserrat-semibold-webfont.woff) format("woff"),url(../fonts/montserrat-semibold-webfont.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:normal;font-weight:500;src:url(../fonts/montserrat-medium-webfont.woff2) format("woff2"),url(../fonts/montserrat-medium-webfont.woff) format("woff"),url(../fonts/montserrat-medium-webfont.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:400;src:url(../fonts/montserrat-italic-webfont.woff2) format("woff2"),url(../fonts/montserrat-italic-webfont.woff) format("woff"),url(../fonts/montserrat-italic-webfont.ttf) format("truetype")}@font-face{font-family:Montserrat;font-style:italic;font-weight:300;src:url(../fonts/montserrat-lightitalic-webfont.woff2) format("woff2"),url(../fonts/montserrat-lightitalic-webfont.woff) format("woff"),url(../fonts/montserrat-lightitalic-webfont.ttf) format("truetype")}.inputContainer{float:left;position:relative}.formError{cursor:pointer;display:block;left:300px;line-height:18px;position:absolute;top:300px;z-index:5000}.ajaxSubmit{background:#55ea55;border:1px solid #999;display:none;padding:20px}.formError .formErrorContent{background:#b31919;border-radius:3px;box-shadow:0 1px 2px rgba(0,0,0,.4);color:#fff;font-size:11px;opacity:1!important;padding:4px 10px;position:relative;width:150px;z-index:5001}.greenPopup .formErrorContent{background:#33be40}.blackPopup .formErrorContent{background:#393939;color:#fff}.formError .formErrorArrow{margin:-2px 0 0 13px;position:relative;width:15px;z-index:5006}body.rtl .formError .formErrorArrow,body[dir=rtl] .formError .formErrorArrow{margin:-2px 13px 0 0}.formError .formErrorArrowBottom{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none;margin:0 0 0 12px;top:2px}.formError .formErrorArrow div{background:#b31919;box-shadow:0 1px 2px rgba(0,0,0,.4);display:block;font-size:0;height:1px;line-height:0;margin:0 auto}.formError .formErrorArrowBottom div{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}.greenPopup .formErrorArrow div{background:#33be40}.blackPopup .formErrorArrow div{background:#393939;color:#fff}.formError .formErrorArrow .line10{border:none;width:15px}.formError .formErrorArrow .line9{border:none;width:13px}.formError .formErrorArrow .line8{width:11px}.formError .formErrorArrow .line7{width:9px}.formError .formErrorArrow .line6{width:7px}.formError .formErrorArrow .line5{width:5px}.formError .formErrorArrow .line4{width:3px}.formError .formErrorArrow .line1{width:1px}.formError .formErrorArrow .line2,.formError .formErrorArrow .line3{display:none}.ui-datepicker{background:rgba(0,0,0,.97);color:#fff;display:none;padding:10px}body>.ui-datepicker{z-index:30!important}@media only screen and (max-width:767px){body>.ui-datepicker{bottom:0!important;left:0!important;position:fixed!important;right:auto!important;top:auto!important}}.ui-datepicker:after{clear:both;content:"";display:block;height:0;overflow:hidden}.ui-datepicker .ui-datepicker-header{color:#fff;font-size:18px;line-height:25px;position:relative;text-align:center;text-transform:uppercase}.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{border-bottom:5px solid transparent;border-right:6px solid #fff;border-top:5px solid transparent;cursor:pointer;height:0;overflow:hidden;position:absolute;text-indent:-9999px;top:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}@media only screen and (max-width:979px){.ui-datepicker .ui-datepicker-header .ui-datepicker-next,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{border-bottom:10px solid transparent;border-right:12px solid #fff;border-top:10px solid transparent;top:4px}}.ui-datepicker .ui-datepicker-header .ui-datepicker-next.ui-state-disabled,.ui-datepicker .ui-datepicker-header .ui-datepicker-prev.ui-state-disabled{opacity:.3}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev{left:7px}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:hover{border-right-color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-prev:active{transform:translate(-1px)}.ui-datepicker .ui-datepicker-header .ui-datepicker-next{border-left:6px solid #fff;border-right:0;right:7px}@media only screen and (max-width:979px){.ui-datepicker .ui-datepicker-header .ui-datepicker-next{border-left:12px solid #fff}}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:hover{border-left-color:#fff}.ui-datepicker .ui-datepicker-header .ui-datepicker-next:active{transform:translate(1px)}.ui-datepicker .ui-datepicker-calendar{cursor:default;font-size:12px}@media only screen and (max-width:979px){.ui-datepicker .ui-datepicker-calendar{font-size:18px}}.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{height:30px;line-height:30px;text-align:center;vertical-align:middle;width:50px}@media only screen and (max-width:979px){.ui-datepicker .ui-datepicker-calendar td,.ui-datepicker .ui-datepicker-calendar th{height:40px;line-height:40px}}.ui-datepicker .ui-datepicker-calendar th{color:#fff;font-size:14px;line-height:32px;text-transform:uppercase}.ui-datepicker .ui-datepicker-calendar td{color:#fff}.ui-datepicker .ui-datepicker-calendar td.ui-datepicker-other-month,.ui-datepicker .ui-datepicker-calendar td.ui-state-disabled{color:hsla(0,0%,100%,.3)}.ui-datepicker .ui-datepicker-calendar a{color:inherit;display:inline-block;height:100%;text-decoration:none;width:100%}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-today a{background:hsla(0,0%,100%,.8);color:#000}.ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a,.ui-datepicker .ui-datepicker-calendar .ui-datepicker-highlight a{background:#fde64e;color:#000}.keyboard-navigation .ui-datepicker .ui-datepicker-calendar .ui-datepicker-current-day a:focus,.keyboard-navigation .ui-datepicker .ui-datepicker-calendar .ui-datepicker-highlight a:focus{box-shadow:inset 0 0 1px 2px red;outline:2px solid red}.ui-datepicker-trigger{background:url(../images/sprite.svg) 0 -30px no-repeat;float:left;height:13px;margin:15px 0 0 9px;overflow:hidden;text-indent:-9999px;width:12px}.selectedTxt{background:none;border:1px solid #e5e5e5;color:#4a4a4a;cursor:pointer;font-size:14px;height:40px;line-height:40px;overflow:hidden;padding:0 52px 0 10px;position:relative;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.selectedTxt:after{background:url(../images/sprite.svg) -35px 0 no-repeat;content:"";height:6px;position:absolute;right:20px;top:17px;width:12px}.stylish-select .SSContainerDivWrapper{min-width:100%;position:absolute;top:41px!important;z-index:9999}.stylish-select .newList{background:#fff;list-style:none!important;margin:0!important;max-height:200px;min-height:100px;overflow:auto;overflow-x:hidden}@media only screen and (max-width:767px){.stylish-select .newList{height:auto!important}}.stylish-select .newList li{background:none!important;line-height:1;margin:0!important;padding:0!important}.stylish-select .newList li:after{content:none!important}.stylish-select .newList li.newListOptionTitle{color:#000;font-weight:700;padding:3px 5px 0!important}.stylish-select .newList li.newListOptionTitle ul{font-weight:400;margin:3px -5px 0!important}.stylish-select .newList a{color:#4a4a4a;display:block;font-size:14px;line-height:16px;overflow:hidden;padding:6px 52px 6px 10px;position:static;text-decoration:none;text-transform:uppercase;white-space:nowrap}.stylish-select .newList a.hiLite,.stylish-select .newList a:hover{text-decoration:underline}.newListDisabled{opacity:0}.swiper-container{list-style:none;margin:0 auto;overflow:hidden;padding:0;position:relative}.swiper-container-no-flexbox .swiper-slide{float:left}.swiper-container-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{display:flex;height:100%;position:relative;transition-property:transform;width:100%}.swiper-container-android .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-container-multirow>.swiper-wrapper{flex-wrap:wrap}.swiper-container-free-mode>.swiper-wrapper{margin:0 auto;transition-timing-function:ease-out}.swiper-slide{flex-shrink:0;height:100%;position:relative;transition-property:transform;width:100%}.swiper-invisible-blank-slide{visibility:hidden}.swiper-container-autoheight,.swiper-container-autoheight .swiper-slide{height:auto}.swiper-container-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-container-wp8-horizontal,.swiper-container-wp8-horizontal>.swiper-wrapper{touch-action:pan-y}.swiper-container-wp8-vertical,.swiper-container-wp8-vertical>.swiper-wrapper{touch-action:pan-x}body,button,html,input,textarea{-webkit-font-smoothing:antialiased;font-smoothing:antialiased}button,input[type=submit]{-webkit-appearance:none;-moz-appearance:none}button,input,textarea{background:none;border:none;border-radius:0;box-sizing:border-box;margin:0;padding:0}.button,a,button,input[type=submit]{cursor:pointer;transition:color .1s,background-color .1s,border-color .1s}#selected-option,.keyboard-navigation .button:focus,.keyboard-navigation a:focus,.keyboard-navigation button:focus,.keyboard-navigation input[type=submit]:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0;outline-style:inset}.hide{display:none!important}.hidden{display:none}.no-select{user-select:none!important;-o-user-select:none!important;-moz-user-select:none!important;-webkit-user-select:none!important;-ms-user-select:none!important}.screen-reader-only{clip:rect(1px,1px,1px,1px)!important;word-wrap:normal!important;border:0!important;clip-path:inset(50%)!important;height:1px!important;margin:-1px!important;overflow:hidden!important;padding:0!important;position:absolute!important;width:1px!important}.center-column{box-sizing:border-box;margin:0 auto;max-width:980px;padding:0 10px;position:relative;width:100%}@media only screen and (min-width:1370px){.center-column{max-width:1190px}}.property .center-column{box-sizing:border-box;max-width:100%}@media only screen and (min-width:1200px){.property .center-column{max-width:1200px}}.center-column:after{clear:both;content:"";display:table}input[type=text]{height:40px;line-height:40px;padding:0 10px}input[type=text],textarea{background:none;border:1px solid #e5e5e5;color:#4a4a4a;font-size:14px;text-transform:uppercase}textarea{line-height:16px;min-width:100%;padding:10px}::-webkit-input-placeholder{color:#4a4a4a}:-moz-placeholder,::-moz-placeholder{color:#4a4a4a}:-ms-input-placeholder{color:#4a4a4a}:focus::-webkit-input-placeholder{color:#898989}:focus:-moz-placeholder,:focus::-moz-placeholder{color:#898989}:focus:-ms-input-placeholder{color:#898989}.button,[id*=form_form_] input[type=submit],input[type=submit].button{background:#fd0;box-sizing:border-box;color:#000;display:inline-block;font:13px/36px Montserrat,Arial,sans-serif;height:36px;margin:0;min-width:175px;overflow:visible;padding:0 21px;position:relative;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-transform:uppercase;white-space:nowrap}.button.active,.button.offer,.button:hover,[id*=form_form_] input[type=submit].active,[id*=form_form_] input[type=submit].offer,[id*=form_form_] input[type=submit]:hover,input[type=submit].button.active,input[type=submit].button.offer,input[type=submit].button:hover{background:#ffee80;color:#000}.fade-on-scroll{opacity:0;transform:translateY(50px);transition-duration:1s;transition-property:visibility,transform,opacity;transition-timing-function:ease;visibility:hidden}.fade-on-scroll.visible,.keyboard-navigation .fade-on-scroll{opacity:1;transform:translateY(0);visibility:visible}#subpages .gallery-section .gallery-content .arrows{left:401px;position:absolute;top:-63px}@media only screen and (max-width:767px){#subpages .gallery-section .gallery-content .arrows{display:none}}@media only screen and (min-width:768px) and (max-width:979px){#subpages .gallery-section .gallery-content .arrows{display:none}}#subpages .gallery-section .gallery-content .arrows .next{background:url(../images/sprite.svg) no-repeat 0 -280px;display:inline-block;height:28px;margin:0 10px;overflow:hidden;text-indent:-1000px;width:28px}#subpages .gallery-section .gallery-content .arrows .prev{background:url(../images/sprite.svg) no-repeat 0 -330px;display:inline-block;height:28px;margin:0 10px;text-indent:-1000px;width:28px}.gallery{overflow:hidden;width:100%}@media only screen and (max-width:979px){.gallery{overflow-x:scroll;width:auto}}#subpages .gallery-section .gallery-content .galleries{width:910px}.property .green{color:#00ad51!important}.property .italic{font-style:italic!important;font-weight:400}select{-webkit-appearance:none;-moz-appearance:none;-o-appearance:none;appearance:none;background:none;background:#fff;border:thin solid #d1d1d1;border-radius:0;color:#53565a;display:inline-block;font-size:14px;height:40px;line-height:40px;padding:0 10px;position:relative;text-align:left}select::-ms-expand{display:none}.select-wrapper{display:inline-block;position:relative}.select-wrapper select{padding-right:36px}.select-wrapper .select-icon{border-bottom:1px solid #000;border-left:1px solid #000;height:8px;margin-top:-4px;pointer-events:none;position:absolute;right:10px;top:50%;transform:rotate(-45deg) translateY(-50%);width:8px}.object-fit{height:100%;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;width:100%;z-index:0}.loader-parent{align-items:center;background-color:rgba(0,0,0,.8);display:none;height:100vh;justify-content:center;left:0;margin-top:0!important;position:fixed;top:0;width:100%;z-index:99999999999}.loader-parent.show{display:flex}@keyframes rotate{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@keyframes prixClipFix{0%{clip-path:polygon(50% 50%,0 0,0 0,0 0,0 0,0 0)}25%{clip-path:polygon(50% 50%,0 0,100% 0,100% 0,100% 0,100% 0)}50%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,100% 100%,100% 100%)}75%{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 100%)}to{clip-path:polygon(50% 50%,0 0,100% 0,100% 100%,0 100%,0 0)}}.loader{animation:rotate 1s linear infinite;border-radius:50%;height:48px;position:relative;width:48px}.loader:before{border:5px solid #fd0;border-radius:50%}.loader:after,.loader:before{animation:prixClipFix 2s linear infinite;box-sizing:border-box;content:"";inset:0;position:absolute}.loader:after{animation:prixClipFix 2s linear infinite,rotate .5s linear infinite reverse;border:5px solid #00833e;border-radius:50%;inset:6px}.truste_overlay{opacity:.8;z-index:9999999999}.truste_box_overlay{z-index:99999999991}.logo_hospitality{display:inline-block;font-size:0;height:80px;margin:19px 35px 0 -20px;text-decoration:none;text-indent:-9999em;vertical-align:top;width:80px}@media only screen and (max-width:767px){#footer .logo_hospitality{margin:30px 8px 0 -16px}}.logo_hospitality img{display:block;height:auto;width:100%}@media only screen and (max-width:979px) and (min-width:768px){#footer .logo_hospitality{margin:20px 8px 0;margin-left:-5px!important}}html{background:#000;color:#6f6f6f;height:100%}html.property{color:#363635}html.galleria-opened{overflow:hidden}body{min-height:100%;position:relative}body,button,html,input,textarea{font-family:Verdana,Arial,sans-serif;font-size:13px;line-height:16px}@media only screen and (max-width:979px){body,button,html,input,textarea{font-size:15px;line-height:18px}}@media only screen and (max-width:1199px){body,button,html,input,textarea{font-size:15px;line-height:18px}}#main-wrapper{overflow:hidden;position:relative;width:100%;z-index:0}@media only screen and (max-width:979px){.show-popup #main-wrapper{margin-top:0;position:fixed}}.property #main-wrapper{background-color:#fff}.property-hotel-menu-opened #main-wrapper,.property.show-menu #main-wrapper,.show-booking #main-wrapper{position:fixed}a{color:#00833e}a:hover{color:#000}#main-wrapper{margin-top:122px}@media only screen and (max-width:979px){#main-wrapper{margin-top:50px}}.property #main-wrapper{margin-top:100px}@media only screen and (max-width:1199px){.property #main-wrapper{margin-top:87px}.show-popup.property #main-wrapper{margin-top:0}}@media only screen and (max-width:979px){#booking{margin-top:50px}}.property #booking{margin-top:100px}@media only screen and (max-width:1199px){.property #booking{margin-top:87px}}#skip-to-content{background:#fd0;color:#000;font-size:14px;font-weight:700;left:50%;padding:20px 30px;position:absolute;text-decoration:none;text-transform:uppercase;top:-9999px;transform:translate(-50%);z-index:30}.keyboard-navigation #skip-to-content:focus{top:5px}#header{background:#000;box-shadow:0 2px 0 transparent;font-family:Montserrat,Arial,sans-serif;height:122px;left:0;position:fixed;top:0;transition:box-shadow .2s,background-color .2s;width:100%;z-index:40}@media only screen and (max-width:979px){#header{height:50px}.show-popup #header{position:static}}.show-popup.fixfixed #header{position:absolute}@media only screen and (max-width:979px){.show-popup.fixfixed #header{position:static}}#header .logo{left:0;position:absolute;top:5px;width:314px}@media only screen and (max-width:979px){#header .logo{left:10px;top:5px;width:200px}}@media (max-width:374px){#header .logo{top:11px;width:146px}}#header .logo img{display:block;height:auto;width:100%}#header .logo-text{display:none;height:30px;left:344px;position:absolute;scale:90%;top:27px;width:380px}@media only screen and (min-width:1370px){#header .logo-text{display:none}}.property #header .logo-text{display:none}#header .logo-text .svg-logo,#header .logo-text img{display:block;height:100%;left:0;-o-object-fit:contain;object-fit:contain;-o-object-position:50% 50%;object-position:50% 50%;position:absolute;top:0;width:100%;z-index:0}#header .logo-text .svg-logo{fill:#fd0}#header .center-column{height:100%}@media only screen and (max-width:979px){#header .center-column{position:static}}#header .toggle-menu{box-sizing:border-box;color:#fff;display:none;font-size:6px;font-weight:700;height:50px;line-height:10px;padding-top:36px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:0;width:60px}@media only screen and (max-width:979px){#header .toggle-menu{display:block}}.property #header .toggle-menu{display:block;right:15px;text-indent:-99999px;width:22px}@media only screen and (min-width:1200px){.property #header .toggle-menu{right:5px}}@media only screen and (max-width:767px){.property #header .toggle-menu{right:17px}#header .toggle-menu{height:50px;width:60px}}#header .toggle-menu span{background:#fff;display:block;height:3px;left:50%;margin-left:-13px;margin-top:-2px;position:absolute;top:50%;transition:background-color .2s;width:26px}.property #header .toggle-menu span{margin-left:-11px;width:22px}#header .toggle-menu span:after,#header .toggle-menu span:before{background:#fff;content:"";display:block;height:3px;left:0;position:absolute;transition:background-color .2s,top .1s ease-in-out .1s,bottom .1s ease-in-out .1s,transform .1s ease-in-out 0s;width:26px}.property #header .toggle-menu span:after,.property #header .toggle-menu span:before{border-radius:1px;width:22px}@media only screen and (min-width:768px) and (max-width:979px){.show-hotels-submenu #header .toggle-menu span:after,.show-hotels-submenu #header .toggle-menu span:before{background:#000}}#header .toggle-menu span:before{top:-7px}#header .toggle-menu span:after{bottom:-7px}#header .toggle-booking{background:#fd0;color:#000;cursor:pointer;font-family:Montserrat,Arial,sans-serif;font-size:16px;font-weight:700;height:43px;line-height:43px;position:absolute;right:0;text-align:center;text-transform:uppercase;top:19px;width:156px}.keyboard-navigation #header .toggle-booking:focus{box-shadow:inset 0 0 1px 2px red;outline:2px solid red;outline-style:inset}#header .toggle-booking:after{border-left:5px solid transparent;border-right:5px solid transparent;border-top:5px solid #000;content:"";display:block;height:0;left:50%;margin-left:-5px;margin-top:10px;position:absolute;top:50%;transition:opacity .2s;width:0}.show-booking #header .toggle-booking:after{opacity:0}.show-booking #header .toggle-booking{background-color:#fde64e}@media only screen and (min-width:1370px){#header .toggle-booking{bottom:17px;height:58px;line-height:58px;top:auto;width:142px}#header .toggle-booking:after{margin-top:14px}}@media only screen and (max-width:979px){#header .toggle-booking{font-size:12px;height:50px;line-height:50px;right:60px;top:0;width:90px}}.property #header{height:87px}@media only screen and (min-width:1200px){.property #header{height:100px}}.property #header+*{margin-top:87px}@media only screen and (min-width:1200px){.property #header+*{margin-top:100px}}.show-popup .property #header,.show-popup.fixfixed .property #header{position:static}.property #header .logo{left:15px;top:4px;width:194px}@media only screen and (min-width:1200px){.property #header .logo{left:58px;width:194px}}@media only screen and (max-width:767px){.property #header .logo{left:10px;top:8px;width:149px;z-index:1}}.property #header>.center-column{height:50px}.property #header .toggle-menu span{border-radius:1px}.property #header .toggle-booking{background:#fd0;font:600 13px/36px Montserrat,Arial,sans-serif;height:36px;right:50px;top:7px;width:175px}.property #header .toggle-booking:hover{background:#ffee80}.keyboard-navigation .property #header .toggle-booking:focus{box-shadow:inset 0 0 1px 2px red;outline:2px solid red;outline-style:inset}.property #header .toggle-booking:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;left:auto;margin-top:-2px;right:13px}@media only screen and (max-width:767px){.property #header .toggle-booking:after{left:50%;margin-left:-5px;margin-top:10px}}.show-booking .property #header .toggle-booking{background-color:#ffee80}@media only screen and (min-width:1200px){.property #header .toggle-booking{right:41px}}@media only screen and (max-width:767px){.property #header .toggle-booking{height:36px;line-height:36px;right:55px;width:89px;z-index:1}}#main-menu{border-top:1px solid #474847;bottom:0;height:44px;left:0;line-height:44px;position:absolute;right:0;text-align:justify}@media only screen and (min-width:1370px){#main-menu{right:172px}}@media only screen and (max-width:979px){#main-menu{display:none}}#main-menu .main-menu-controls{background:#000;display:none;height:50px;left:0;position:absolute;right:0;top:0;width:100%;z-index:35}.show-menu #main-menu .main-menu-controls{position:fixed}#main-menu:after{content:"";display:inline-block;font-size:0;height:0;line-height:0;width:100%}#main-menu .menu.level-1{display:inline}#main-menu .menu.level-1 .parent.openmenu:after,#main-menu .menu.level-1 .parent:hover:after{border-bottom:5px solid #fd0;content:"";display:block}#main-menu .menu.level-1 .parent.no_underline.openmenu:after,#main-menu .menu.level-1 .parent.no_underline:hover:after{border-bottom:5px solid #000;content:"";display:block}#main-menu .menu.level-1>li{display:inline-block;position:relative}#main-menu .menu.level-1>li>a,#main-menu .menu.level-1>li>span{color:#fff;display:block;font-size:16px;font-weight:700;height:39px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}#main-menu .menu.level-1>li>a .green,#main-menu .menu.level-1>li>span .green{color:#008a40;display:inline-block;margin-right:-4px}@media only screen and (max-width:767px){#main-menu .menu.level-1>li.parent a{padding:15px 50px}}#main-menu .menu.submenu{background:#000;border-top:1px solid #fd0;left:0;min-height:260px;opacity:0;overflow:hidden;position:absolute;top:44px;visibility:hidden}#main-menu .menu.submenu .submenu-wrapper{box-sizing:border-box;height:100%;margin:17px 370px 20px 0;overflow:hidden}#main-menu .menu.submenu .submenu-wrapper>*{height:100%;margin-right:-20px;overflow-y:scroll}#main-menu .menu.submenu .region{color:#fff;display:block;font-size:18px;font-weight:700;line-height:37px;margin-top:5px;text-transform:uppercase}#main-menu .menu.submenu .region .region-nav{padding-left:20px}#main-menu .menu.submenu .region ul li:first-child{border-top:1px solid #fd0}@media only screen and (min-width:1370px){#main-menu .menu.submenu .region{margin-top:20px}}#main-menu .menu.submenu .menu-thumbnail{height:200px;opacity:0;overflow:hidden;position:absolute;right:20px;top:20px;transition:opacity .5s;width:310px;z-index:2}#main-menu .menu.submenu .menu-thumbnail.main-menu-thumbnail{opacity:1;z-index:1}#main-menu .menu.submenu .menu-thumbnail img{left:50%;min-height:100%;min-width:100%;position:absolute;top:50%;transform:translate(-50%,-50%)}#main-menu .menu.submenu .description{background:#000;color:#6f6f6f;display:block;font:14px/20px Verdana,sans-serif;font-style:italic;opacity:0;position:absolute;right:20px;top:235px;transition:opacity .5s;white-space:normal;width:310px;z-index:2}#main-menu .menu.submenu li li a{text-transform:capitalize}#main-menu .menu.submenu a{color:#fff;display:block;font-size:14px;font-weight:700;height:auto;line-height:38px;margin:1px 0;padding:0 70px 0 20px;text-align:left;text-decoration:none;transition:background .2s;white-space:nowrap}#main-menu .menu.submenu a.active,#main-menu .menu.submenu a:active,#main-menu .menu.submenu a:focus,#main-menu .menu.submenu a:hover{background:#fd0;color:#000}#main-menu .menu.submenu a.active .description,#main-menu .menu.submenu a.active .menu-thumbnail,#main-menu .menu.submenu a:active .description,#main-menu .menu.submenu a:active .menu-thumbnail,#main-menu .menu.submenu a:focus .description,#main-menu .menu.submenu a:focus .menu-thumbnail,#main-menu .menu.submenu a:hover .description,#main-menu .menu.submenu a:hover .menu-thumbnail{opacity:1;z-index:3}#main-menu .menu.submenu a:hover .description,#main-menu .menu.submenu a:hover .menu-thumbnail{z-index:4}#main-menu .menu.submenu a:hover .grey,.keyboard-navigation #main-menu .menu.submenu a:focus .grey{color:#000}#main-menu .menu.submenu a .grey{color:#969696;font-weight:400}#main-menu li.openmenu .menu.submenu{opacity:1;visibility:visible}#main-menu .backwards,#main-menu .level-1>li:last-child{position:relative!important}#main-menu .backwards .submenu,#main-menu .level-1>li:last-child .submenu{left:auto;right:0}@media only screen and (min-width:1370px){#main-menu .backwards .submenu,#main-menu .level-1>li:last-child .submenu{right:-172px}}#main-menu .level-1>li:nth-last-child(2){position:relative!important}#main-menu .level-1>li:nth-last-child(2) .submenu{left:auto;right:0}@media only screen and (min-width:1370px){#main-menu .level-1>li:nth-last-child(2){position:relative!important}#main-menu .level-1>li:nth-last-child(2) .submenu{left:0;right:auto}}#main-menu li.our-hotels.openmenu .menu.submenu{padding:20px 0}#sidebar-navigation{background:#000;border:none;box-sizing:border-box;height:100vh;left:-100%;opacity:0;overflow-y:scroll;padding-top:92px;position:absolute;text-align:justify;top:0;transition:opacity .2s ease-in-out 0s,visibility 0s ease-in-out 0s,left 0s ease-in-out 0s;visibility:hidden;width:100%;z-index:30}@media only screen and (min-width:1200px){#sidebar-navigation{padding-top:134px}}.show-menu #sidebar-navigation{left:0;opacity:1;visibility:visible}#sidebar-navigation .main-menu-controls{background:#000;height:50px;left:0;position:absolute;right:0;top:0;width:100%;z-index:35}#sidebar-navigation .main-menu-controls .close-button{box-sizing:border-box;color:#fff;font-size:6px;font-weight:700;height:50px;line-height:10px;padding-top:36px;position:absolute;right:0;text-align:center;text-indent:-99999px;text-transform:uppercase;top:0;width:60px}.show-popup.show-menu #sidebar-navigation .main-menu-controls .close-button{color:transparent}#sidebar-navigation .main-menu-controls .close-button span{background:#fff;display:block;height:3px;left:50%;margin-left:-13px;margin-top:-2px;position:absolute;top:50%;transition:background-color .2s;width:26px}.show-popup.show-menu #sidebar-navigation .main-menu-controls .close-button span{background:transparent}#sidebar-navigation .main-menu-controls .close-button span:after,#sidebar-navigation .main-menu-controls .close-button span:before{background:#fff;content:"";display:block;height:3px;left:0;position:absolute;transition:background-color .2s,top .1s ease-in-out .1s,bottom .1s ease-in-out .1s,transform .1s ease-in-out 0s;width:26px}@media only screen and (min-width:768px) and (max-width:979px){.show-hotels-submenu #sidebar-navigation .main-menu-controls .close-button span:after,.show-hotels-submenu #sidebar-navigation .main-menu-controls .close-button span:before{background:#000}}.show-popup.show-menu #sidebar-navigation .main-menu-controls .close-button span:after,.show-popup.show-menu #sidebar-navigation .main-menu-controls .close-button span:before{background:#fd0;transition:background-color .2s,top .1s ease-in-out 0s,bottom .1s ease-in-out 0s,transform .1s ease-in-out .1s}#sidebar-navigation .main-menu-controls .close-button span:before{top:-7px}.show-popup.show-menu #sidebar-navigation .main-menu-controls .close-button span:before{top:0;transform:rotate(45deg)}#sidebar-navigation .main-menu-controls .close-button span:after{bottom:-7px}.show-popup.show-menu #sidebar-navigation .main-menu-controls .close-button span:after{bottom:0;transform:rotate(-45deg)}#sidebar-navigation:after{content:"";display:inline-block;font-size:0;height:0;line-height:0;width:100%}@media only screen and (max-width:979px){#sidebar-navigation:after{display:none}}#sidebar-navigation .header-footer-menu{display:none;margin:30px auto}@media only screen and (min-width:768px) and (max-width:979px){#sidebar-navigation .header-footer-menu{display:block}}#sidebar-navigation .header-footer-menu li{line-height:16px}#sidebar-navigation .header-footer-menu li a{color:#969696;display:block;font-size:14px;font-weight:700;padding:7px 45px;text-align:center;text-decoration:none;text-transform:uppercase;white-space:normal}#sidebar-navigation .header-footer-menu li a.active{color:#fd0}#sidebar-navigation .menu.level-1{display:block;margin:0 auto;max-width:480px;width:100%}@media only screen and (min-width:1200px){#sidebar-navigation .menu.level-1{max-width:638px}}@media only screen and (max-width:979px){#sidebar-navigation .menu.level-1{display:block}}@media only screen and (min-width:768px) and (max-width:979px){#sidebar-navigation .menu.level-1{margin:0 auto}}@media only screen and (max-width:767px){#sidebar-navigation .menu.level-1{width:100%}}#sidebar-navigation .menu.level-1 .parent:hover:after{border:none;content:"";display:block;margin-top:0}#sidebar-navigation .menu.level-1 .parent.openmenu:after{border:none;content:"";display:block;margin-top:0;transform:rotate(-180deg)}#sidebar-navigation .menu.level-1>li{display:block;margin-bottom:10px;position:relative;transition:margin .3s}@media only screen and (min-width:1200px){#sidebar-navigation .menu.level-1>li{margin-bottom:46px}}#sidebar-navigation .menu.level-1>li.parent:after{background:url(../images/property-sprite.svg) no-repeat -454px -388px;content:"";display:block;height:14px;position:absolute;right:0;top:30px;transition:transform .2s;width:22px}@media only screen and (max-width:979px){#sidebar-navigation .menu.level-1>li.parent:after{background:url(../images/sprite.svg) no-repeat 0 0;content:"";display:block;height:9px;position:absolute;right:0;top:26px;transition:transform .2s;width:14px}}@media only screen and (max-width:767px){#sidebar-navigation .menu.level-1>li.parent:after{background:url(../images/sprite.svg) no-repeat 0 0;height:9px;right:24px;top:23px;width:14px}}@media only screen and (max-width:979px){#sidebar-navigation .menu.level-1>li.openmenu:after{transform:rotate(-90deg)}}@media only screen and (max-width:767px){#sidebar-navigation .menu.level-1>li.openmenu:after{transform:rotate(180deg)}}@media only screen and (max-width:979px){.show-hotels-submenu #sidebar-navigation .menu.level-1>li.our-hotels a{color:#fff}}#sidebar-navigation .menu.level-1>li>a,#sidebar-navigation .menu.level-1>li>span{color:#fff;display:block;font:500 36px/1 Montserrat,Arial,sans-serif;height:auto;padding:20px 30px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;z-index:2}@media only screen and (min-width:1200px){#sidebar-navigation .menu.level-1>li>a,#sidebar-navigation .menu.level-1>li>span{font:500 48px/1 Montserrat,Arial,sans-serif;padding:12px 35px}}@media only screen and (max-width:979px){#sidebar-navigation .menu.level-1>li>a,#sidebar-navigation .menu.level-1>li>span{font-size:24px;height:auto;line-height:30px;padding:15px 45px}}@media only screen and (max-width:767px){#sidebar-navigation .menu.level-1>li>a,#sidebar-navigation .menu.level-1>li>span{font:700 24px/30px Montserrat,Arial,sans-serif;padding:15px 50px}}#sidebar-navigation .menu.level-1>li>a .green,#sidebar-navigation .menu.level-1>li>span .green{color:#008a40;display:inline-block;margin-right:-10px}@media only screen and (min-width:1200px){#sidebar-navigation .menu.level-1>li>a .green,#sidebar-navigation .menu.level-1>li>span .green{margin-right:-12px}}@media only screen and (max-width:767px){#sidebar-navigation .menu.level-1>li>a .green,#sidebar-navigation .menu.level-1>li>span .green{margin-right:-7px}#sidebar-navigation .menu.level-1>li.parent a{padding:15px 50px}}#sidebar-navigation .menu.level-1>li:hover>a{background:none}@media only screen and (max-width:979px){#sidebar-navigation .menu.level-1>li:hover>a{color:#fff}}#sidebar-navigation .menu.level-1>li.hover>a,#sidebar-navigation .menu.level-1>li.parent.openmenu>a{border-bottom:1px solid #fd0;color:#fff}#sidebar-navigation .menu.level-1>li.parent.openmenu{margin-bottom:10px}#sidebar-navigation .menu.submenu{background:none;border:0;display:block;max-height:0;min-height:0;overflow:hidden;position:static;transition:max-height .18s cubic-bezier(0,1,0,1),padding .3s;visibility:hidden}#sidebar-navigation .menu.submenu .submenu-wrapper{box-sizing:border-box;height:auto;margin:0;overflow:auto;padding:0}#sidebar-navigation .menu.submenu .region{color:#fff;display:block;font-size:18px;font-weight:700;line-height:37px;margin:0;padding:15px 45px;text-align:center;text-transform:uppercase}@media only screen and (min-width:1370px){#sidebar-navigation .menu.submenu .region{margin-top:20px}}#sidebar-navigation .menu.submenu .region .region-nav{padding-left:20px}#sidebar-navigation .menu.submenu .region ul li:first-child{border-top:1px solid #fd0}#sidebar-navigation .menu.submenu .location{display:block;font-size:18px}#sidebar-navigation .menu.submenu .description,#sidebar-navigation .menu.submenu .location i,#sidebar-navigation .menu.submenu .menu-thumbnail{display:none}#sidebar-navigation .menu.submenu li li a{text-transform:capitalize}#sidebar-navigation .menu.submenu a{color:#fff;display:block;font:500 24px/29px Montserrat,Arial,sans-serif;height:auto;margin:1px 0;padding:12px 45px;text-align:center;text-decoration:none;transition:background .2s}@media only screen and (max-width:767px){#sidebar-navigation .menu.submenu a{font:500 18px/1 Montserrat,Arial,sans-serif}}#sidebar-navigation .menu.submenu a.active,#sidebar-navigation .menu.submenu a:active,#sidebar-navigation .menu.submenu a:focus,#sidebar-navigation .menu.submenu a:hover{background:#fd0;color:#000}#sidebar-navigation .menu.submenu a.active span,#sidebar-navigation .menu.submenu a:active span,#sidebar-navigation .menu.submenu a:focus span,#sidebar-navigation .menu.submenu a:hover span{color:#000!important}@media only screen and (max-width:979px){#sidebar-navigation .menu.submenu a{font-weight:700;line-height:1.2;padding:11px 45px;text-align:center;white-space:normal}}#sidebar-navigation .menu.submenu a .grey{color:#969696;font-size:14px;font-weight:400}#sidebar-navigation .menu.submenu a .green{color:#fff!important}#sidebar-navigation .backwards,#sidebar-navigation .level-1>li:last-child{position:relative!important}#sidebar-navigation .backwards .submenu,#sidebar-navigation .level-1>li:last-child .submenu{left:auto;right:0}@media only screen and (min-width:1370px){#sidebar-navigation .backwards .submenu,#sidebar-navigation .level-1>li:last-child .submenu{right:-172px}}#sidebar-navigation .level-1>li:nth-last-child(2){position:relative!important}#sidebar-navigation .level-1>li:nth-last-child(2) .submenu{left:auto;right:0}@media only screen and (min-width:1370px){#sidebar-navigation .level-1>li:nth-last-child(2){position:relative!important}#sidebar-navigation .level-1>li:nth-last-child(2) .submenu{left:0;right:auto}}#sidebar-navigation .openmenu .menu.submenu{display:block;max-height:2000px;padding:10px 0;transition:max-height .18s cubic-bezier(1,0,1,0),padding .3s;visibility:visible}@media only screen and (max-width:979px){#sidebar-navigation .openmenu .menu.submenu{border-top:1px solid #fd0}#sidebar-navigation li.our-hotels .menu.submenu{text-align:center}#sidebar-navigation li.our-hotels .menu.submenu .submenu-wrapper a:not(.hotel){margin:0;padding:11px 0}#sidebar-navigation li.our-hotels .menu.submenu .region{font-size:20px;padding:15px 45px}#sidebar-navigation li.our-hotels .menu.submenu .hotel{padding:7px 0}#sidebar-navigation li.our-hotels .menu.submenu .location{display:block}#sidebar-navigation li.our-hotels .menu.submenu .location i{display:none}}#photos{background:#fff;height:740px;overflow:hidden;position:relative}.standalone #photos{height:450px}@media only screen and (min-width:768px) and (max-width:979px){#photos{height:600px}}@media only screen and (max-width:767px){#photos{height:562px}}.management #photos,.private-offers-page #photos{height:450px}@media only screen and (min-width:768px) and (max-width:979px){.management #photos,.private-offers-page #photos{height:250px}}@media only screen and (max-width:767px){.management #photos,.private-offers-page #photos{height:105px}}#photos:before{animation:spin 1s steps(12) infinite;background:url(../images/loading.png) no-repeat 0 0;content:"";display:block;height:46px;left:50%;margin:-19px 0 0 -19px;position:absolute;top:50%;width:46px;z-index:0}#photos .caption a{display:block;height:100%;position:static}#photos .slideshow-wrapper{height:100%}#photos .slideshow{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:10}#photos .slideshow .slide{background-repeat:no-repeat;background-size:cover;height:100%;position:relative;width:100%;z-index:1}#photos .slideshow .slide.tour360bg{background:url(../images/tour360bg.jpg) 0 0 repeat}#photos .slideshow .slide.tour360bg .view-tour{background-position:-370px 20px;height:140px;left:50%;margin-right:0;top:50%;transform:translate(-50%,-50%);width:140px}@media only screen and (max-width:767px){#photos .slideshow .slide.tour360bg .view-tour{background-position:-300px 10px;height:70px;margin-top:-10px;width:70px}}#photos .slideshow .slide.tour360bg .view-tour span{bottom:-40px;color:#fff;display:block;font-size:16px;left:50%;position:absolute;text-align:center;transform:translate(-50%,-50%);width:150px}#photos .slideshow .slide:first-child{display:block}#photos .slideshow .slide .caption{box-sizing:border-box;color:#fd0;font-size:36px;font-weight:700;left:50%;line-height:43px;margin-left:-490px;margin-top:-45px;perspective:2000px;perspective-origin:50% 50%;position:absolute;text-shadow:0 1px rgba(0,0,0,.45);top:50%;transform:translateY(-50%)}@media only screen and (min-width:768px) and (max-width:979px){#photos .slideshow .slide .caption{margin-left:-250px;width:500px}}@media only screen and (max-width:767px){#photos .slideshow .slide .caption{font-size:20px;left:40px;margin:0;max-width:100%;right:40px;text-align:center}}@media only screen and (min-width:1370px){#photos .slideshow .slide .caption{margin-right:-595px}}@media (max-width:1160px) and (min-width:980px){#photos .slideshow .slide .caption{margin-left:-410px}}#photos .slideshow .slide .caption .inner-wrapper{background:rgba(0,0,0,.7);padding:20px;transform:translateZ(0)}#photos .slideshow .slide .caption em{color:#fff;display:block;font-size:20px;line-height:26px;margin-top:10px}@media only screen and (max-width:767px){#photos .slideshow .slide .caption em{font-size:16px;line-height:1.5}}#photos .slideshow .slide .caption a{color:inherit;text-decoration:none}@media only screen and (max-width:767px){#photos .slideshow .slide .caption a{font-size:22px;line-height:1.5}}#photos .slideshow-nav{bottom:20px;font-size:0;left:0;position:absolute;text-align:center;width:100%;z-index:20}.home #photos .slideshow-nav{bottom:110px}@media only screen and (max-width:1199px){.property.has-property-booking #photos .slideshow-nav{bottom:275px}}@media only screen and (max-width:767px){.property.has-property-booking #photos .slideshow-nav{bottom:20px}}#photos .slideshow-nav>*{display:inline-block;vertical-align:middle}@media only screen and (max-width:767px){#photos .slideshow-nav .slideshow-pagination{display:none}}#photos .slideshow-nav .slideshow-pagination .swiper-pagination-bullet{background:silver;display:inline-block;height:13px;margin:0 2px;overflow:hidden;text-indent:-9999px;vertical-align:middle;width:60px}#photos .slideshow-nav .slideshow-pagination .swiper-pagination-bullet:hover{background:#5e5e5e}#photos .slideshow-nav .slideshow-pagination .swiper-pagination-bullet-active{background:#5e5e5e;border:thin solid #fd0}#photos .slideshow-nav .stop-autoplay-btn{background:silver;height:25px;margin:0 2px;overflow:hidden;position:relative;text-indent:-9999px;width:30px}@media only screen and (max-width:767px){#photos .slideshow-nav .stop-autoplay-btn{display:none}}#photos .slideshow-nav .stop-autoplay-btn:after{border:0;border-left:4px solid #fff;border-right:4px solid #fff;content:"";height:16px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}#photos .slideshow-nav .stop-autoplay-btn.paused,#photos .slideshow-nav .stop-autoplay-btn:hover{background:#5e5e5e}#photos .slideshow-nav .stop-autoplay-btn.paused:after{border:0;border-bottom:8px solid transparent;border-left:12px solid #fff;border-top:8px solid transparent;height:0;width:0}#photos .slideshow-nav .acc-button,#photos .slideshow-nav .play-pause,#photos .slideshow-nav .sound-on-off{background:#fff;border-radius:50%;box-shadow:0 0 5px 0 rgba(0,0,0,.2);cursor:pointer;display:inline-block;font-size:0;height:50px;margin:0 5px;position:relative;transition:all .35s ease-in-out;width:50px;z-index:100}@media only screen and (max-width:767px){#photos .slideshow-nav .acc-button,#photos .slideshow-nav .play-pause,#photos .slideshow-nav .sound-on-off{height:36px;margin:0 3px;width:36px}}#photos .slideshow-nav .acc-button:after,#photos .slideshow-nav .play-pause:after,#photos .slideshow-nav .sound-on-off:after{background:url(../images/sprite.svg) -78px -188px no-repeat;content:"";height:26px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:27px}#photos .slideshow-nav .acc-button{background:url(../images/acc-button.svg) 50% 50%;background-size:120% 120%}#photos .slideshow-nav .acc-button:after{display:none}#photos .slideshow-nav .sound-on-off.active:after{background-position:-135px -186px}#photos .slideshow-nav .play-pause:before{background:#000;content:"";height:20px;left:50%;position:absolute;top:50%;transform:translate(-6px,-50%);width:4px}#photos .slideshow-nav .play-pause:after{background:#000;height:20px;transform:translate(3px,-50%);width:4px}#photos .slideshow-nav .play-pause.paused:before{background:none;border-bottom:10px solid transparent;border-left:16px solid #000;border-top:10px solid transparent;height:0;margin-left:2px;transform:translate(-50%,-50%);width:0}#photos .slideshow-nav .play-pause.paused:after{display:none}#photos .slideshow-button.next,#photos .slideshow-button.previous{background:rgba(0,0,0,.2) url(../images/sprite.svg) no-repeat 0 -65px;border-radius:50%;display:block;height:50px;margin-top:-75px;overflow:hidden;position:absolute;text-indent:-9999px;top:50%;transition:background-color .2s;width:50px;z-index:20}#photos .slideshow-button.next:hover,#photos .slideshow-button.previous:hover{background-color:rgba(0,0,0,.4)}#photos .slideshow-button.next.previous,#photos .slideshow-button.previous.previous{left:50%;margin-left:-560px}@media only screen and (min-width:1370px){#photos .slideshow-button.next.previous,#photos .slideshow-button.previous.previous{margin-left:-665px}}@media (max-width:1160px) and (min-width:980px){#photos .slideshow-button.next.previous,#photos .slideshow-button.previous.previous{margin-left:-502px}}@media only screen and (max-width:979px){#photos .slideshow-button.next.previous,#photos .slideshow-button.previous.previous{left:30px;margin:0}}@media only screen and (max-width:767px){#photos .slideshow-button.next.previous,#photos .slideshow-button.previous.previous{left:15px}}#photos .slideshow-button.next.next,#photos .slideshow-button.previous.next{background-position:-70px -65px;margin-right:-560px;right:50%}@media only screen and (min-width:1370px){#photos .slideshow-button.next.next,#photos .slideshow-button.previous.next{margin-right:-665px}}@media (max-width:1160px) and (min-width:980px){#photos .slideshow-button.next.next,#photos .slideshow-button.previous.next{margin-right:-502px}}@media only screen and (max-width:979px){#photos .slideshow-button.next.next,#photos .slideshow-button.previous.next{margin:0;right:30px}}@media only screen and (max-width:767px){#photos .slideshow-button.next.next,#photos .slideshow-button.previous.next{right:15px}}.property #photos{overflow:visible}@media only screen and (max-width:767px){.property #photos .slideshow{height:230px}}.property #photos .photos-overlay{background-color:rgba(0,0,0,.45);bottom:0;left:0;position:absolute;right:0;top:0;z-index:11}.property #photos .custom-photos-caption{position:absolute;text-align:center;top:50%;transform:translateY(-50%);width:100%}.property #photos .custom-photos-caption a{border-bottom:1px solid #fff;color:#fff;display:inline-block;font:500 13px/16px Montserrat,Arial,sans-serif;padding-left:3px;text-decoration:none;text-transform:uppercase}.property #photos .custom-photos-caption a:before{background:url(../images/property-sprite.svg) 0 0;content:"";display:inline-block}.property #photos .custom-photos-caption a.photos-custom-link:before{background-position:-292px -444px;height:13px;margin-bottom:-2px;margin-right:5px;width:16px}.property #photos .custom-photos-caption a.view-gallery:before{background-position:-340px -440px;height:19px;margin-bottom:-3px;margin-right:5px;width:21px}.property #photos .custom-photos-caption a+a{margin-left:60px}@media only screen and (max-width:767px){.property #photos .custom-photos-caption a+a{margin-left:20px}}.property #photos .custom-photos-caption .restaurant-logo{display:block;height:auto;margin:0 auto 20px;width:auto}@media only screen and (max-width:767px){.property #photos .custom-photos-caption .restaurant-logo{margin-bottom:13px;max-width:151px}}.property #photos .slideshow-nav{bottom:20px}.home .property #photos .slideshow-nav{bottom:270px}@media only screen and (min-width:1200px){.home .property #photos .slideshow-nav{bottom:20px}}@media only screen and (max-width:767px){.home .property #photos .slideshow-nav{display:none}}.property.single-room #photos{background:#fff;box-sizing:border-box;height:0;padding-bottom:52%}.property.single-room #photos>.center-column{height:100%;position:absolute}.property.single-room #photos .slideshow .stop-autoplay-btn{left:20px;margin:0}@media only screen and (min-width:1200px){.property.single-room #photos .slideshow .stop-autoplay-btn{left:29px}}.property.single-room #photos .slideshow .slideshow-button{background:url(../images/property-sprite.svg) no-repeat -200px -313px;border-radius:0;display:inline-block;font-size:0;height:32px;left:20px;margin:-16px 0 0;position:absolute;top:50%;width:11px}@media only screen and (min-width:1200px){.property.single-room #photos .slideshow .slideshow-button{left:29px}}.property.single-room #photos .slideshow .slideshow-button.next{background-position:-250px -313px;left:auto;right:20px}@media only screen and (min-width:1200px){.property.single-room #photos .slideshow .slideshow-button.next{right:29px}}@media only screen and (max-width:767px){.property.single-room #photos .slideshow .slideshow-button{display:none}}.property.property-specials.single-special #photos{display:none}@media only screen and (min-width:1200px){.property.property-specials.single-special #photos{display:block}}.property.property-standalone #photos{height:450px}.property #photos{height:260px}@media only screen and (max-width:767px){.property #photos{height:auto!important}}.property #photos .slideshow-container{height:100%;position:relative}@media only screen and (max-width:767px){.property #photos .slideshow-container{height:0!important;padding-bottom:56.25%!important}.property #photos .slideshow{height:100%!important;position:absolute!important}}.property.property-home #photos{height:740px}@media only screen and (max-width:767px){.property.property-home #photos{height:auto!important}}.restaurant #photos{height:482px}@media only screen and (max-width:767px){.restaurant #photos{height:210px}}.specials #photos{height:260px}.topimage-has-videos video::-webkit-media-controls{display:none!important}.topimage-has-videos #photos{height:auto!important}.topimage-has-videos #photos .slideshow-container{height:0;padding-bottom:56.25%}.topimage-has-videos #photos video{height:100%!important;min-height:100%!important}@media only screen and (min-width:980px){.topimage-has-videos #photos .slide.slide-with-video{background-image:none!important}}.topimage-has-videos #photos .slide .video{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%}.topimage-has-videos #photos .slide .video iframe,.topimage-has-videos #photos .slide .video video{height:56.25vw;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100vw}.topimage-has-videos #photos .slide .video .video-thumb{display:none;height:100%;left:0;position:absolute;top:0;width:100%;z-index:100}.topimage-has-videos #photos .slide .video .play-pause{background:#fff;border-radius:50%;box-shadow:0 0 5px 0 rgba(0,0,0,.2);font-size:0;height:50px;left:50%;opacity:1;position:absolute;top:50%;transform:translate(-50%,-50%);transition:all .35s ease-in-out;width:50px}.topimage-has-videos #photos .slide .video .play-pause:after{border-bottom:10px solid transparent;border-left:20px solid #000;border-top:10px solid transparent;content:"";height:0;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:0}.mobile-device.topimage-has-videos #photos .slide .video .video-thumb{display:block}.mobile-device #photos .slide .video-thumb .play-pause{opacity:0}.mobile-device #photos .slide.paused .video-thumb .play-pause{opacity:1}.video-control{background:url(../images/pause.svg) no-repeat;background-size:contain;bottom:calc(50% - 25px);display:block;height:50px;opacity:1;position:absolute;right:calc(50% - 25px);width:50px;z-index:310}.video-control.paused{background:url(../images/play.svg) no-repeat;background-size:contain}.video-control.video-hide{display:none!important}@media only screen and (max-width:767px){.video-control{display:none!important}}#booking{background:rgba(0,0,0,.9);color:#fff;display:none;height:calc(100vh - 122px);left:-100%;margin-top:122px;overflow-y:auto;position:absolute;top:0;visibility:hidden;width:100%;z-index:1}@media only screen and (max-width:767px){#booking{height:calc(100% - 50px);margin-top:50px}}@media only screen and (min-width:768px) and (max-width:979px){#booking{height:calc(100% - 51px);margin-top:50px}}.property #booking{height:calc(100vh - 100px)}@media only screen and (max-width:1199px){.property #booking{height:calc(100% - 87px)}}.show-booking #booking{display:block;left:0;visibility:visible}#booking>.center-column{align-items:center;display:flex;flex-flow:row wrap;height:100%;justify-content:center}#booking .booking-container{box-sizing:border-box;margin-top:-51px;max-height:100%;padding:0 100px;width:100%}.keyboard-navigation #booking .booking-container{height:auto!important}@media only screen and (min-width:768px) and (max-width:979px){#booking .booking-container{padding:0 30px}}@media only screen and (max-width:767px){#booking .booking-container{height:100%;margin-top:0;padding:0}}#booking .booking-header{overflow:auto}@media only screen and (min-width:768px) and (max-width:979px){#booking .booking-header{text-align:center}}@media only screen and (max-width:767px){#booking .booking-header{display:none}}#booking .booking-header .booking-title{color:inherit;font:36px/44px Montserrat,Arial,sans-serif;margin-bottom:7px;text-transform:uppercase}#booking .booking-content{background:#000;border:1px solid #4a4a4a;box-sizing:border-box;padding:30px 100px;position:relative}@media only screen and (min-width:768px) and (max-width:979px){#booking .booking-content{padding:30px}}@media only screen and (max-width:767px){#booking .booking-content{border:0;min-height:100%;padding:25px 15px 75px}#booking .booking-content>.close{bottom:25px;left:50%;margin-left:-13px;right:auto;top:auto}}#booking .booking-tabs{font-size:0;margin-bottom:35px;margin-left:-10px}#booking .booking-tab-button{border:2px solid transparent;color:inherit;display:inline-block;font-size:18px;height:44px;margin-left:10px;padding:0 10px;text-transform:uppercase;vertical-align:top}@media only screen and (max-width:767px){#booking .booking-tab-button{font-size:14px;width:calc(50% - 10px)}}#booking .booking-tab-button.active{border-color:#fd0}#booking .booking-tab-container{display:none;visibility:hidden}#booking .booking-tab-container.active{display:block;visibility:visible}#booking fieldset legend{display:block}#booking button.fake-input,#booking input[type=email],#booking input[type=text],#booking select{background-color:transparent;border:0;border-bottom:1px solid #fff;color:#fff;height:36px;line-height:25px;padding:11px 0 0;text-align:left;text-transform:uppercase;width:100%}.keyboard-navigation #booking button.fake-input:focus,.keyboard-navigation #booking input[type=email]:focus,.keyboard-navigation #booking input[type=text]:focus,.keyboard-navigation #booking select:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0;outline-style:inset}#booking button.fake-input:-webkit-autofill,#booking input[type=email]:-webkit-autofill,#booking input[type=text]:-webkit-autofill,#booking select:-webkit-autofill{-webkit-text-fill-color:#fff;-webkit-box-shadow:inset 0 0 0 1000px #000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;transition-delay:9999s;-webkit-transition-property:background-color,color;transition-property:background-color,color}#booking button.fake-input:-webkit-autofill:active,#booking button.fake-input:-webkit-autofill:focus,#booking button.fake-input:-webkit-autofill:hover,#booking input[type=email]:-webkit-autofill:active,#booking input[type=email]:-webkit-autofill:focus,#booking input[type=email]:-webkit-autofill:hover,#booking input[type=text]:-webkit-autofill:active,#booking input[type=text]:-webkit-autofill:focus,#booking input[type=text]:-webkit-autofill:hover,#booking select:-webkit-autofill:active,#booking select:-webkit-autofill:focus,#booking select:-webkit-autofill:hover{-webkit-box-shadow:inset 0 0 0 1000px #000;-webkit-transition:background-color 5000s ease-in-out 0s;transition:background-color 5000s ease-in-out 0s;transition-delay:9999s;-webkit-transition-property:background-color,color;transition-property:background-color,color}#booking input[type=email]::-webkit-input-placeholder,#booking input[type=text]::-webkit-input-placeholder{color:#9b9b9b}#booking input[type=email]:-moz-placeholder,#booking input[type=email]::-moz-placeholder,#booking input[type=text]:-moz-placeholder,#booking input[type=text]::-moz-placeholder{color:#9b9b9b}#booking button.booking-dates{padding-left:27px}#booking .select-wrapper{position:relative;width:100%}#booking .select-wrapper:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fff;content:"";height:0;position:absolute;right:0;top:22px;width:0}#booking select{padding:11px 8px 0 0;width:100%}.keyboard-navigation #booking select:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0;outline-style:inset}#booking select option{background-color:#000;color:#fff}#booking input[type=submit]{background:#fd0;color:#000;height:36px;line-height:36px;min-width:0}#booking input[type=submit]:hover{background:#00833e;color:#fff}.keyboard-navigation #booking input[type=submit]:focus{box-shadow:inset 0 0 1px 2px red;outline:2px solid red;outline-style:inset}#booking .row{display:flex;flex-flow:row wrap;margin-bottom:36px;margin-left:-10px;position:relative}@media only screen and (max-width:767px){#booking .row{margin-left:0}}#booking .row .column{margin-left:10px;position:relative;width:calc(33.3% - 10px)}@media only screen and (max-width:767px){#booking .row .column{margin-left:0;width:100%}}#booking .make-reservation .main{margin-bottom:21px}@media only screen and (max-width:767px){#booking .make-reservation .main{margin-bottom:18px}}#booking .make-reservation .main .column{width:calc(37.2% - 10px)}@media only screen and (max-width:767px){#booking .make-reservation .main .column{width:100%}#booking .make-reservation .main .hotel-select{margin-bottom:18px}}#booking .make-reservation .main .hotel-select .destination{color:#9b9b9b;-webkit-user-select:none;-moz-user-select:none;user-select:none}#booking .make-reservation .main .dates input[type=text]{padding-left:27px}#booking .make-reservation .main .dates:after{background:url(../images/sprite.svg) -35px -30px no-repeat;bottom:6px;content:"";height:13px;left:0;position:absolute;width:13px}#booking .make-reservation .main .flexible{position:relative;width:calc(25.6% - 10px)}@media only screen and (max-width:767px){#booking .make-reservation .main .flexible{text-align:left;width:100%}}#booking .make-reservation .main .flexible label{box-sizing:border-box;color:#fff;display:inline-block;font-size:12px;font-weight:700;height:36px;line-height:1;margin-left:30px;padding-left:24px;padding-top:23px;position:relative}.keyboard-navigation #booking .make-reservation .main .flexible label{padding-left:24px}@media only screen and (max-width:979px){#booking .make-reservation .main .flexible label{margin-left:0}}#booking .make-reservation .main .flexible label input{display:block;position:absolute;visibility:hidden}.keyboard-navigation #booking .make-reservation .main .flexible label input{left:0;visibility:visible}.keyboard-navigation #booking .make-reservation .main .flexible label input:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0;outline-style:inset}#booking .make-reservation .main .flexible label .check{border:1px solid #fff;box-sizing:border-box;display:block;height:14px;left:0;position:absolute;top:21px;transition:border .2s linear;width:14px}.keyboard-navigation #booking .make-reservation .main .flexible label .check{display:none}#booking .make-reservation .main .flexible label .check:before{content:"";display:block;height:8px;left:2px;margin:auto;position:absolute;top:2px;transition:background .2s linear;width:8px}#booking .make-reservation .main .flexible label input:checked~.check,#booking .make-reservation .main .flexible label:hover .check{border:1px solid #6f6f6f}#booking .make-reservation .main .flexible label input:checked~.check:before{background:#6f6f6f!important}#booking .make-reservation .options{margin-left:-45px;width:calc(74.6% + 45px)}@media only screen and (max-width:767px){#booking .make-reservation .options{margin-bottom:15px;margin-left:-50px;width:auto}}#booking .make-reservation .options .column{display:flex!important;flex-flow:column nowrap;justify-content:flex-end;margin-left:45px;width:calc(25% - 45px)}@media only screen and (max-width:767px){#booking .make-reservation .options .column{margin-bottom:18px;margin-left:50px;width:calc(50% - 50px)}}#booking .make-reservation .options .column.disabled{opacity:0;visibility:hidden}#booking .make-reservation .special-codes-fieldset #expand-block-btn,#booking .make-reservation .special-codes-fieldset legend{color:#fd0;display:block;font-size:18px;line-height:22px;margin-bottom:12px;position:relative}#booking .make-reservation .special-codes-fieldset legend{display:block}@media only screen and (max-width:767px){#booking .make-reservation .special-codes-fieldset legend{display:none}}#booking .make-reservation .special-codes-fieldset #expand-block-btn{display:none;padding-right:20px}@media only screen and (max-width:767px){#booking .make-reservation .special-codes-fieldset #expand-block-btn{display:block}}#booking .make-reservation .special-codes-fieldset #expand-block-btn:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #fd0;content:"";height:0;margin-left:-4px;margin-top:-2px;position:absolute;right:0;top:50%;width:0}#booking .make-reservation .special-codes-fieldset .promo-codes{margin-left:-55px}@media only screen and (max-width:767px){#booking .make-reservation .special-codes-fieldset .promo-codes{margin-left:-50px}}#booking .make-reservation .special-codes-fieldset .promo-codes .column{margin-left:55px;width:calc(25% - 55px)}@media only screen and (max-width:767px){#booking .make-reservation .special-codes-fieldset .promo-codes .column{margin-bottom:7px;margin-left:50px;width:calc(50% - 50px)}}#booking .make-reservation .special-codes-fieldset .promo-codes input[type=text]{border-bottom:1px solid #9b9b9b}@media only screen and (max-width:767px){#booking .make-reservation .special-codes-fieldset .expandable-block{max-height:0;overflow:hidden;transition:max-height .3s ease-in-out}}#booking .make-reservation .special-codes-fieldset.expanded #expand-block-btn:after{border-bottom:5px solid #fd0;border-top:0}@media only screen and (max-width:767px){#booking .make-reservation .special-codes-fieldset.expanded .expandable-block{max-height:200px}}#booking .make-reservation .controls{justify-content:flex-end;margin-bottom:23px;margin-top:20px;text-align:center}@media only screen and (max-width:767px){#booking .make-reservation .controls{justify-content:center}}#booking .make-reservation .controls .column{width:auto}#booking .make-reservation .controls .best-rate{display:block;font:500 13px/16px Montserrat,Arial,sans-serif;margin-top:5px;text-transform:uppercase}#booking .make-reservation .controls .best-rate span{color:#fd0}#booking .make-reservation .destination-select-input,#booking .make-reservation .hotel-select-input{display:none}#booking .manage-reservation .row{margin-left:-10px}#booking .manage-reservation .column{margin-bottom:18px;margin-left:10px;width:calc(37.2% - 10px)}@media only screen and (max-width:767px){#booking .manage-reservation .column{width:100%}}#booking .manage-reservation .controls{display:flex;width:calc(25.6% - 10px)}@media only screen and (max-width:767px){#booking .manage-reservation .controls{margin-top:24px;text-align:center;width:100%}}#booking .manage-reservation .controls .button{align-self:flex-end}#booking .close{cursor:pointer;display:block;font-size:0;height:26px;overflow:hidden;position:absolute;right:30px;text-indent:-1000px;top:30px;transform:rotate(45deg);width:26px}#booking .close:after,#booking .close:before{background:#fd0;content:"";display:block;position:absolute}#booking .close:before{height:26px;left:12px;top:0;width:1px}#booking .close:after{height:1px;left:0;top:12px;width:26px}#booking label{display:block}#booking .hotel-popup{align-items:center;background:#000;box-sizing:border-box;display:flex;justify-content:center;left:0;min-height:100%;opacity:0;overflow:hidden;padding:26px 0 23px;position:absolute;top:-3000px;transition:opacity .2s ease-in-out 0s,top 0s ease-in-out .2s;visibility:hidden;width:100%;z-index:3}@media only screen and (max-width:767px){#booking .hotel-popup{align-items:flex-start;padding-bottom:75px}}#booking .hotel-popup.active{opacity:1;top:0;transition:opacity .2s ease-in-out 0s,top 0s ease-in-out 0s;visibility:visible}#booking .hotel-popup *{box-sizing:border-box}#booking .hotel-popup .close{right:30px;top:30px}@media only screen and (max-width:767px){#booking .hotel-popup .close{bottom:25px;left:50%;margin-left:-13px;right:auto;top:auto}}#booking .hotel-popup .hotel-column{float:left;padding-right:10px;width:50%}@media only screen and (max-width:767px){#booking .hotel-popup .hotel-column{float:none;padding:0;width:100%}}#booking .hotel-popup .hotel-column .heading{color:#fff;display:block;font-size:16px;font-weight:700;height:38px;line-height:20px;padding:9px 0 9px 20px;position:relative;text-decoration:none;text-transform:uppercase;transition:color .2s,background-color .2s}@media only screen and (max-width:767px){#booking .hotel-popup .hotel-column .heading{margin-top:20px;padding-left:20px;padding-right:20px}}#booking .hotel-popup .hotel-column .heading:after{background:#fd0;bottom:0;content:"";display:block;height:1px;left:20px;position:absolute;right:0}@media only screen and (max-width:767px){#booking .hotel-popup .hotel-column .heading:after{left:20px;right:20px}}#booking .hotel-popup .hotel-column .heading.bookable{cursor:pointer;padding-right:80px}#booking .hotel-popup .hotel-column .heading.bookable:before{color:#b2b3b2;content:"[ Search All ]";font-size:10px;line-height:20px;position:absolute;right:10px;text-transform:uppercase;top:9px;transition:color .2s}#booking .hotel-popup .hotel-column .heading.bookable:hover{background:#fd0;color:#000}#booking .hotel-popup .hotel-column .heading.bookable:hover:before{color:#666}@media only screen and (max-width:767px){#booking .hotel-popup .hotel-column .heading.bookable:after,#booking .hotel-popup .hotel-column .heading.bookable:before{right:20px}}@media only screen and (min-width:768px) and (max-width:979px){#booking .hotel-popup .hotel-column .heading{padding-left:0}#booking .hotel-popup .hotel-column .heading:after{left:0}}#booking .hotel-popup .hotel-column ul a{color:#fff;display:block;font-size:12px;font-weight:700;line-height:17px;padding:10px 0 10px 20px;text-decoration:none;transition:color .2s,background-color .2s}#booking .hotel-popup .hotel-column ul a .grey{color:#666}#booking .hotel-popup .hotel-column ul a:hover{background:#fd0;color:#000}@media only screen and (min-width:768px) and (max-width:979px){#booking .hotel-popup .hotel-column ul a{padding-left:0}}#booking .hotel-popup .hotel-column+.hotel-column{padding-left:10px;padding-right:0}@media only screen and (max-width:767px){#booking .hotel-popup .hotel-column+.hotel-column{padding:0}}#booking .hotel-popup .hotel-column+.hotel-column h4:after{left:10px;right:20px}@media only screen and (min-width:768px) and (max-width:979px){#booking .hotel-popup .hotel-column+.hotel-column h4:after{right:0}}@media only screen and (max-width:767px){#booking .hotel-popup .hotel-column+.hotel-column h4:after{left:20px;right:20px}}#booking .hotel-popup .hotel-column+.hotel-column a,#booking .hotel-popup .hotel-column+.hotel-column h4{padding-left:10px}@media only screen and (max-width:767px){#booking .hotel-popup .hotel-column+.hotel-column a,#booking .hotel-popup .hotel-column+.hotel-column h4{padding-left:20px;padding-right:20px}}#booking-datepicker{background:rgba(0,0,0,.97);box-sizing:border-box;display:none;left:0;min-height:100%;position:absolute;top:0;width:100%;z-index:80}@media only screen and (max-width:767px){#booking-datepicker{padding-bottom:75px}}#booking-datepicker.visible{display:flex;justify-content:center}#booking-datepicker.visible .ui-datepicker{flex-shrink:0}#booking-datepicker .close{right:30px;top:30px}@media only screen and (max-width:767px){#booking-datepicker .close{bottom:25px;left:50%;margin-left:-13px;right:auto;top:auto}}#booking-datepicker .ui-datepicker{margin-top:126px;max-width:548px;padding:0;width:100%!important}@media only screen and (min-width:768px) and (max-width:979px){#booking-datepicker .ui-datepicker{margin-top:0}}@media only screen and (max-width:767px){#booking-datepicker .ui-datepicker{margin-top:50px}}@media only screen and (max-width:979px){#booking-datepicker .ui-datepicker .ui-datepicker-calendar td{font-size:14px;height:28px;line-height:28px}#booking-datepicker .ui-datepicker .ui-datepicker-calendar th{font-size:12px;line-height:20px}}#booking-datepicker .ui-datepicker-group{box-sizing:border-box;float:left;padding:24px;width:50%}@media only screen and (max-width:979px){#booking-datepicker .ui-datepicker-group{height:260px;padding:20px 0 0;width:100%}#booking-datepicker .ui-datepicker-group table{width:100%}}#booking-datepicker .ui-datepicker-header{margin-bottom:15px}.keyboard-navigation #booking-datepicker .ui-datepicker-header .ui-datepicker-next,.keyboard-navigation #booking-datepicker .ui-datepicker-header .ui-datepicker-prev{display:none}@media only screen and (max-width:979px){#booking-datepicker .ui-datepicker-header{margin:0 40px}}#booking-datepicker .ui-datepicker-header .ui-datepicker-prev{left:9px}#booking-datepicker .ui-datepicker-header .ui-datepicker-next{right:1px}#booking-datepicker .ui-datepicker-prev{float:left}#booking-datepicker .ui-datepicker-next{float:right}#booking-datepicker .ada-buttons{display:none}.keyboard-navigation #booking-datepicker .ada-buttons{display:block}#booking-datepicker .ui-datepicker-next,#booking-datepicker .ui-datepicker-prev{border-bottom:5px solid transparent;border-right:6px solid #fff;border-top:5px solid transparent;cursor:pointer;height:0;overflow:hidden;position:absolute;text-indent:-9999px;top:9px;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:0}@media only screen and (max-width:979px){#booking-datepicker .ui-datepicker-next,#booking-datepicker .ui-datepicker-prev{border-bottom:10px solid transparent;border-right:12px solid #fff;border-top:10px solid transparent;top:4px}}#booking-datepicker .ui-datepicker-next.ui-state-disabled,#booking-datepicker .ui-datepicker-prev.ui-state-disabled{opacity:.3}#booking-datepicker .ui-datepicker-prev{left:7px}#booking-datepicker .ui-datepicker-prev:hover{border-right-color:#fff}#booking-datepicker .ui-datepicker-prev:active{transform:translate(-1px)}#booking-datepicker .ui-datepicker-prev.ada-buttons{left:calc(50% - 242px);top:134px}#booking-datepicker .ui-datepicker-next{border-left:6px solid #fff;border-right:0;right:7px}@media only screen and (max-width:979px){#booking-datepicker .ui-datepicker-next{border-left:12px solid #fff}}#booking-datepicker .ui-datepicker-next:hover{border-left-color:#fff}#booking-datepicker .ui-datepicker-next:active{transform:translate(1px)}#booking-datepicker .ui-datepicker-next.ada-buttons{right:calc(50% - 242px);top:134px}html.management .page-content-wrapper{padding-bottom:50px!important}html.management .page-content{margin:0 auto;max-width:665px;text-align:center}.management-team{margin-bottom:15px}.management-team:after{clear:both;content:"";display:table}.management-team .our-team-container{margin:0 auto;text-align:center;width:888px}@media only screen and (min-width:1370px){.management-team .our-team-container{width:100%}}@media only screen and (min-width:768px) and (max-width:979px){.management-team .our-team-container{width:732px}}@media only screen and (max-width:767px){.management-team .our-team-container{width:100%}}.management-team .our-team-container .team-member{cursor:pointer;display:inline-block;margin:0 46px 60px;vertical-align:top;width:200px}@media only screen and (min-width:768px) and (max-width:979px){.management-team .our-team-container .team-member{margin-bottom:30px;margin-left:20px;margin-right:20px}}@media only screen and (max-width:767px){.management-team .our-team-container .team-member{margin:0 0 25px;width:100%}}.management-team .our-team-container .team-member .team-img{background-size:cover;border-radius:50%;height:188px;margin:0 auto 25px;width:188px}@media only screen and (max-width:979px){.management-team .our-team-container .team-member .team-img{height:160px;margin-bottom:15px;width:160px}}.management-team .our-team-container .team-member .team-img.no-bg{background-color:#00833e}.management-team .our-team-container .team-member .description{color:#000;font-family:Montserrat,Arial,sans-serif;text-align:center}.management-team .our-team-container .team-member .description .team-member-name{font-size:18px;font-weight:700;margin-bottom:10px;text-transform:uppercase}.management-team .our-team-container .team-member .description .team-member-name .green{color:#00833e}@media only screen and (max-width:767px){.management-team .our-team-container .team-member .description .team-member-name{margin-bottom:7px}}.management-team .our-team-container .team-member .description .job-title{font-size:14px;font-style:italic}html.team-member-popup-class,html.team-member-popup-class .main-wrapper{overflow-y:hidden;position:fixed}.team-member-popup{-webkit-overflow-scrolling:touch;background:url(../images/pineapple-bg.png) center 12px no-repeat;background-color:#f6f6f6;bottom:0;display:none;left:0;overflow-y:scroll;position:fixed;right:0;top:122px;z-index:20}@media only screen and (max-width:979px){.team-member-popup{top:50px}}.team-member-popup.show{display:block}.team-member-popup .team-member-popup-inner{box-sizing:border-box;height:calc(100vh - 122px);padding-bottom:60px;position:relative}@media screen and (max-height:1024px){.team-member-popup .team-member-popup-inner{height:auto}}@media only screen and (min-width:980px) and (max-height:640px){.team-member-popup .team-member-popup-inner{height:120vh;padding-top:122px}}@media only screen and (max-width:767px){.team-member-popup .team-member-popup-inner{height:auto;padding-bottom:20px}}.team-member-popup .close-team{background:url(../images/close-btn.png);background-size:cover;cursor:pointer;height:61px;position:absolute;right:144px;top:60px;width:60px}@media only screen and (min-width:768px) and (max-width:979px){.team-member-popup .close-team{right:93px}}@media only screen and (max-width:767px){.team-member-popup .close-team{margin:0 auto;position:relative;right:unset;text-align:center;top:0}}.team-member-popup .team-member{display:none;font-family:Montserrat,Arial,sans-serif;position:relative;text-align:center;top:122px}@media only screen and (max-width:979px){.team-member-popup .team-member{position:relative;top:0;transform:none}}@media only screen and (min-width:768px) and (max-width:979px){.team-member-popup .team-member{padding-top:60px}}@media only screen and (max-width:767px){.team-member-popup .team-member{padding-top:20px}}.team-member-popup .team-member.show{display:block}.team-member-popup .team-member .team-img{background-size:cover;border:5px solid #00833e;border-radius:50%;box-sizing:border-box;display:inline-block;height:400px;vertical-align:top;width:400px}@media only screen and (min-width:980px) and (max-width:1150px){.team-member-popup .team-member .team-img{height:200px;margin-bottom:20px;width:200px}}@media only screen and (max-width:979px){.team-member-popup .team-member .team-img{display:block;margin:0 auto}}@media only screen and (min-width:768px) and (max-width:979px){.team-member-popup .team-member .team-img{height:200px;margin-bottom:30px;width:200px}}@media only screen and (max-width:767px){.team-member-popup .team-member .team-img{height:90px;margin-bottom:20px;width:90px}}.team-member-popup .team-member .team-img.no-bg{background-color:#00833e}.team-member-popup .team-member .description{box-sizing:border-box;color:#000;display:inline-block;margin-left:100px;text-align:left;vertical-align:top;width:590px}@media only screen and (max-width:979px){.team-member-popup .team-member .description{display:block;margin:0 auto}}@media only screen and (max-width:767px){.team-member-popup .team-member .description{padding:0 20px;width:100%}}.team-member-popup .team-member .description h4{font-size:14px;font-weight:700;margin-bottom:10px;text-transform:uppercase}@media only screen and (max-width:767px){.team-member-popup .team-member .description h4{margin-bottom:15px}}.team-member-popup .team-member .description p{font-size:18px;line-height:22px;margin-bottom:25px}@media only screen and (max-width:767px){.team-member-popup .team-member .description p{margin-bottom:30px}}.team-member-popup .team-member .description .team-member-name{margin-bottom:13px}@media only screen and (max-width:979px){.team-member-popup .team-member .description .team-member-name{text-align:center}}@media only screen and (min-width:768px) and (max-width:979px){.team-member-popup .team-member .description .team-member-name{margin-bottom:15px}}@media only screen and (max-width:767px){.team-member-popup .team-member .description .team-member-name{margin-bottom:20px}}.team-member-popup .team-member .description .team-member-name h3{font-size:36px;font-weight:700;text-transform:uppercase}@media only screen and (max-width:767px){.team-member-popup .team-member .description .team-member-name h3{font-size:24px}}.team-member-popup .team-member .description .team-member-name h3 .green{color:#00833e}.team-member-popup .team-member .description .job-title{font-size:18px;font-style:italic;margin-bottom:30px}@media only screen and (max-width:979px){.team-member-popup .team-member .description .job-title{text-align:center}}@media only screen and (min-width:768px) and (max-width:979px){.team-member-popup .team-member .description .job-title{margin-bottom:60px}}@media only screen and (max-width:767px){.team-member-popup .team-member .description .job-title{margin-bottom:25px}}.team-member-popup .team-member .description .mascot-fruit .mascot{display:inline-block}.team-member-popup .team-member .description .mascot-fruit .fruit{display:inline-block;margin-left:70px}@media only screen and (max-width:767px){.team-member-popup .team-member .description .mascot-fruit .fruit{display:none}}.team-member-popup .team-member .description .my-thing{margin-bottom:-5px}.admin .preview-item{-webkit-font-smoothing:antialiased;font-smoothing:antialiased;height:auto;margin:0;overflow:hidden;padding:20px}.admin .preview-item article.position-a{display:inline-block;height:360px;margin-right:4.7%;position:relative;white-space:normal;width:360px}.admin .preview-item article.position-a .inner-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}.admin .preview-item article.position-a .inner-wrapper .overlay{bottom:0;left:0;padding:20px;position:absolute;right:0;z-index:2}.admin .preview-item article.position-a .inner-wrapper .overlay h4{color:#fff;font-size:28px;line-height:30px;margin-bottom:10px;text-transform:uppercase}.admin .preview-item article.position-a .inner-wrapper .overlay h4 a{color:inherit;text-decoration:none}.admin .preview-item article.position-a .inner-wrapper .overlay .price{color:#fff;font-size:16px;text-transform:uppercase}.admin .preview-item article.position-a .inner-wrapper .overlay .price strong{font-weight:700}.admin .preview-item article.position-a .inner-wrapper .overlay .promo-button{background:#000;border:0;box-sizing:border-box;color:#fd0;display:inline-block;font:700 14px/45px Verdana,Arial,sans-serif;height:45px;margin:14px 0 0;overflow:visible;padding:0 21px;position:relative;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-shadow:none;text-transform:uppercase;transition:background-color .2s,color .2s;white-space:nowrap}.admin .preview-item article.position-a .inner-wrapper .overlay .promo-button.active,.admin .preview-item article.position-a .inner-wrapper .overlay .promo-button:hover{background:#fd0;color:#000}.admin .preview-item article.position-a .inner-wrapper .thumbnail{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#promos,.admin .preview-item article.position-a .inner-wrapper .thumbnail{background-position:50% 50%;background-repeat:no-repeat;background-size:cover}#promos{padding:40px 0 30px;position:relative}#promos .center-column{box-sizing:border-box;padding:0 15px}@media only screen and (min-width:1370px){#promos .center-column{padding:0}}@media only screen and (max-width:767px){#promos .center-column{padding:0}#promos .center-column .slideshow{display:none}}#promos .center-column .slideshow .slide{width:100%}#promos .center-column .slideshow article.position-a{float:right;height:0;padding-top:31.8%;position:relative;width:32.8%}#promos .center-column .slideshow article.position-a .inner-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}#promos .center-column .slideshow article.position-a .inner-wrapper .overlay{bottom:0;left:0;padding:20px;position:absolute;right:0;z-index:2}#promos .center-column .slideshow article.position-a .inner-wrapper .overlay h4{color:#fff;font-size:28px;line-height:30px;margin-bottom:10px;text-transform:uppercase}#promos .center-column .slideshow article.position-a .inner-wrapper .overlay h4 a{color:inherit;text-decoration:none}#promos .center-column .slideshow article.position-a .inner-wrapper .overlay .price{color:#fff;font-size:16px;text-transform:uppercase}#promos .center-column .slideshow article.position-a .inner-wrapper .overlay .price strong{font-weight:700}#promos .center-column .slideshow article.position-a .inner-wrapper .overlay .promo-button{background:#000;box-sizing:border-box;color:#fd0;display:inline-block;font:700 14px/45px Verdana,Arial,sans-serif;height:45px;margin:14px 0 0;overflow:visible;padding:0 21px;position:relative;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-transform:uppercase;white-space:nowrap}#promos .center-column .slideshow article.position-a .inner-wrapper .overlay .promo-button.active,#promos .center-column .slideshow article.position-a .inner-wrapper .overlay .promo-button:hover{background:#fd0;color:#000}#promos .center-column .slideshow article.position-a .inner-wrapper .thumbnail{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#promos .center-column .slideshow article.position-a.promo-1{float:left;height:0;padding-top:65.5%;position:relative;width:65.5%}#promos .center-column .slideshow article.position-a.promo-1 .inner-wrapper .overlay{padding:20px}#promos .center-column .slideshow article.position-a.promo-1 .inner-wrapper .overlay h4{font-size:36px;line-height:40px}#promos .center-column .slideshow article.position-a.promo-1 .inner-wrapper .overlay .price{font-size:18px}#promos .center-column .slideshow article.position-a.promo-2+article{margin-top:2%}#promos .center-column .slideshow .slide.promos-count-1 article{width:100%}#promos .center-column .slideshow .slide.promos-count-2 article{margin-left:1%;padding-top:65%;width:49%}#promos .center-column .mobile-promos{display:none;overflow:auto;white-space:nowrap}@media only screen and (max-width:767px){#promos .center-column .mobile-promos{display:block}}#promos .center-column .mobile-promos .slide{display:inline-block}#promos .center-column .mobile-promos .slide.promos-count-1{width:100%}#promos .center-column .mobile-promos .slide.promos-count-2{width:200%}#promos .center-column .mobile-promos .slide.promos-count-3{width:300%}#promos .center-column .mobile-promos article.position-a{display:inline-block;height:0;margin-right:4.7%;padding-top:81.3%;position:relative;white-space:normal;width:81.3%}#promos .center-column .mobile-promos article.position-a .inner-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay{bottom:0;left:0;padding:20px;position:absolute;right:0;z-index:2}#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay h4{color:#fff;font-size:28px;line-height:30px;margin-bottom:10px;text-transform:uppercase}#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay h4 a{color:inherit;text-decoration:none}#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay .price{color:#fff;font-size:16px;text-transform:uppercase}#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay .price strong{font-weight:700}#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay .promo-button{background:#000;box-sizing:border-box;color:#fd0;display:inline-block;font:700 14px/45px Verdana,Arial,sans-serif;height:45px;margin:14px 0 0;overflow:visible;padding:0 21px;position:relative;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-transform:uppercase;white-space:nowrap}#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay .promo-button.active,#promos .center-column .mobile-promos article.position-a .inner-wrapper .overlay .promo-button:hover{background:#fd0;color:#000}#promos .center-column .mobile-promos article.position-a .inner-wrapper .thumbnail{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#promos .center-column .mobile-promos .slide.promos-count-1{width:81.3%}#promos .center-column .mobile-promos .slide.promos-count-1 article.position-a{margin-right:4.7%;padding-top:100%;width:100%}#promos .center-column .mobile-promos .slide.promos-count-2{width:162.6%}#promos .center-column .mobile-promos .slide.promos-count-2 article.position-a{margin-right:2.3%;padding-top:48%;width:48%}#promos .center-column .mobile-promos .slide.promos-count-3{width:243.9%}#promos .center-column .mobile-promos .slide.promos-count-3 article.position-a{margin-right:1.3%;padding-top:31.6%;width:31.6%}#promos .bx-controls-direction a{background:rgba(0,0,0,.2) url(../images/sprite.svg) no-repeat 0 -65px;border-radius:50%;display:block;height:50px;left:0;margin-top:-25px;overflow:hidden;position:absolute;text-indent:-1000px;top:50%;transition:background-color .2s;width:50px;z-index:10}@media only screen and (min-width:1370px){#promos .bx-controls-direction a{left:-75px}}#promos .bx-controls-direction a.bx-next{background-position:-70px -65px;left:auto;right:0}@media only screen and (min-width:1370px){#promos .bx-controls-direction a.bx-next{right:-75px}}#promos .bx-controls-direction a:hover{background-color:rgba(0,0,0,.6)}#content-promos{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding:60px 0}#content-promos #content-promos-wrap{box-sizing:border-box;padding:0 15px;text-align:justify}@media only screen and (min-width:1370px){#content-promos #content-promos-wrap{padding:0}}@media only screen and (max-width:767px){#content-promos #content-promos-wrap{padding:0}}.content-promo{background:#000;box-sizing:border-box;float:left;height:320px;margin-bottom:10px;text-decoration:none;width:calc(50% - 5px)}.keyboard-navigation .content-promo:focus{box-shadow:inset 0 0 1px 2px #000;outline:2px solid #000}.content-promo.promo-position-1,.content-promo.promo-position-4{margin-right:5px}@media only screen and (max-width:767px){.content-promo.promo-position-1,.content-promo.promo-position-4{margin-right:0}}.content-promo.promo-position-2,.content-promo.promo-position-5{margin-left:5px}@media only screen and (max-width:767px){.content-promo.promo-position-2,.content-promo.promo-position-5{margin-left:0}}.content-promo.promo-position-3{padding:0;width:100%}@media only screen and (max-width:767px){.content-promo{height:280px;margin:0;padding:0!important;width:100%}}.content-promo .content-promo-wrap{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:100%;line-height:320px;overflow:hidden;position:relative;text-align:center;width:100%}.content-promo .content-promo-wrap:after{background:rgba(0,0,0,.45);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.content-promo .content-promo-wrap .text{display:inline-block;line-height:65px;position:relative;text-transform:uppercase;vertical-align:middle;z-index:2}.content-promo .content-promo-wrap .text .title{color:#fff;font-size:40px;font-weight:700;line-height:40px}@media only screen and (max-width:767px){.content-promo .content-promo-wrap .text .title{font-size:37px;line-height:37px}}.content-promo .content-promo-wrap .text .subtitle{color:#fff;display:block;font-size:20px;font-style:italic;line-height:20px}@media only screen and (max-width:767px){.content-promo .content-promo-wrap .text .subtitle{font-size:18px;line-height:18px}}.notifications,.url_notifications{-webkit-text-size-adjust:100%;background:#eee;box-sizing:border-box;color:#000;display:block;font:600 12px Montserrat,Arial,sans-serif;line-height:20px;position:fixed;text-align:center;top:0;width:100%;z-index:9999}.notifications a,.url_notifications a{-webkit-text-size-adjust:100%;color:#fff;font:600 12px Montserrat,Arial,sans-serif;text-decoration:none}.notifications .close,.url_notifications .close{background:url(../images/sprite.svg);background-position:-140px -272px;display:block;height:36px;position:absolute;right:0;text-indent:-1000em;top:0;width:36px}.notifications .notification,.url_notifications .notification{background-color:#fd0;box-sizing:border-box;color:#000;display:none;padding:8px 60px;position:relative}@media only screen and (max-width:767px){.notifications .notification,.url_notifications .notification{padding:8px 46px 8px 10px}}.notifications .notification a,.url_notifications .notification a{color:inherit}.countdown-promo.notification{padding:0}.countdown-promo .inner-wrapper{align-items:center;background-color:#fd0;display:flex;justify-content:space-between;min-height:90px;width:100%}@media only screen and (max-width:767px){.countdown-promo .inner-wrapper{display:block}}.countdown-promo .promo-counter{flex-shrink:0;font-family:Montserrat,Arial,sans-serif;padding:5px 15px}@media only screen and (max-width:767px){.countdown-promo .promo-counter{padding:10px 20px;text-align:center}}.countdown-promo .promo-counter .counter{display:inline-block}.countdown-promo .promo-counter .counter:after{clear:both;content:"";display:table}.countdown-promo .promo-counter .counter>div{background:#000 url(../../../assets/desktop/images/inputbg.png) 0 0 repeat;float:left;margin-left:10px;text-align:center;width:58px}.countdown-promo .promo-counter .counter>div:first-child{margin:0}@media only screen and (max-width:767px){.countdown-promo .promo-counter .counter>div{margin-left:5px;width:55px}}.countdown-promo .promo-counter .counter>div .text{background:#00833e;color:#fff;font-size:11px;font-weight:700;line-height:20px}.countdown-promo .promo-counter .counter>div .value{color:#fff;font-size:30px;font-weight:600;height:50px;line-height:50px;position:relative}.countdown-promo .description{color:#000;font-family:Montserrat,Arial,sans-serif;padding:10px;text-align:center}.countdown-promo .description .promo-heading{-webkit-line-clamp:1;font-size:23px;font-weight:800;line-height:27px;margin-bottom:5px;text-transform:uppercase}.countdown-promo .description .promo-heading,.countdown-promo .description p{-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden;text-overflow:ellipsis}.countdown-promo .description p{-webkit-line-clamp:2;font-size:18px;font-weight:400;line-height:21px}.countdown-promo .info{align-items:center;align-self:stretch;display:flex;height:auto}@media only screen and (max-width:767px){.countdown-promo .info{justify-content:space-between;min-height:90px;padding:20px 10px}}.countdown-promo .info .image{align-self:stretch;background-position:50% 50%;background-size:cover;display:inline-block;height:auto;width:235px}@media only screen and (min-width:768px) and (max-width:979px){.countdown-promo .info .image{display:none}}@media only screen and (max-width:767px){.countdown-promo .info .image{display:inline-block}}.countdown-promo .info .link{margin-right:20px}.countdown-promo .info .link a{background:#00833e;box-sizing:border-box;color:#fff;display:inline-block;font:700 20px/40px Montserrat,Arial,sans-serif;height:40px;margin:0;overflow:visible;padding:0 15px;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-transform:uppercase;transition:color .1s,background-color .1s;white-space:nowrap}.countdown-promo .close{background-color:#fff;background-position:-146px -277px;cursor:pointer;height:26px;right:0;text-align:center;top:0;width:26px}.admin .preview-item .countdown-promo{position:relative}.admin .preview-item .countdown-promo .close{border:none;position:absolute}#promos .bx-wrapper{margin-bottom:30px;touch-action:pan-y}@media only screen and (max-width:767px){#promos .bx-wrapper{display:none}}#promos .bx-viewport{transform:translatez(0)}#promos .bx-wrapper .promo{margin-left:0;margin-right:1px}.promo-e-widget{background-color:#000;background-position:50%;background-size:cover;box-sizing:border-box;color:#fff;font:14px/18px Montserrat,Arial,sans-serif;height:222px;padding:0 10px;position:relative;text-align:center;width:480px}@media only screen and (max-width:767px){.promo-e-widget{height:auto}}.promo-e-widget:before{background-color:rgba(0,0,0,.5);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.promo-e-widget:hover .fs_descr{max-height:200px}.promo-e-widget .image-block{background-position:50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}.promo-e-widget .image-block:before{background-color:rgba(0,0,0,.6);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.promo-e-widget .row{align-items:center;display:flex;height:100%;justify-content:center}.promo-e-widget .row,.promo-e-widget .wrap{position:relative;z-index:2}.promo-e-widget .title{color:#fff;font:600 24px/29px Montserrat,Arial,sans-serif;margin-bottom:0;text-transform:uppercase}.promo-e-widget .fs_descr{font:14px/18px Montserrat,Arial,sans-serif;margin-bottom:0;margin-top:7px;max-height:0;overflow:hidden;transition:max-height .35s ease-in-out}@media only screen and (min-width:768px) and (max-width:979px){.promo-e-widget .fs_descr{max-height:400px}}@media only screen and (max-width:767px){.promo-e-widget .fs_descr{max-height:400px}}.keyboard-navigation .promo-e-widget .fs_descr{max-height:200px}.promo-e-widget .fs_link{background:#fd0;color:#000;font:13px/36px Montserrat,Arial,sans-serif;height:36px;margin-top:15px;padding:0 22px;text-transform:uppercase}.promo-e-widget .fs_link:hover{background:#ffee80;color:#000}.promo-e-widget .price{margin-top:15px}.promo-e-widget .price .fs_price{color:#fd0;font-weight:600}.promo-block .promo-e-widget .fs_descr{margin-top:7px}#content{background:#fff;padding:50px 0 100px;position:relative}#content .page-content-wrapper:after,#content:after{clear:both;content:"";display:table}.property #content{padding:50px 0 55px}@media only screen and (min-width:1200px){.property #content{padding:60px 0 75px}}@media only screen and (max-width:767px){.property #content{padding:30px 0 40px}}.property #content .page-content-wrapper{padding:0 35px}@media only screen and (min-width:1200px){.property #content .page-content-wrapper{padding:0}}@media only screen and (max-width:767px){.property #content .page-content-wrapper{padding:0}}@media only screen and (min-width:1200px){.property.meet #content .page-content-wrapper.has-sidebar,.property.restaurant #content .page-content-wrapper.has-sidebar{float:left;max-width:calc(100% - 530px)}}.home #content{padding:0 0 30px}@media only screen and (min-width:1200px){.home #content{padding:0 0 70px}}@media only screen and (max-width:767px){.home #content{padding:0 0 40px}}.home #content>.center-column:after{clear:both;content:"";display:table}.home #content .page-content-wrapper{display:inline-block;margin:50px 0;padding:0}@media only screen and (min-width:1200px){.home #content .page-content-wrapper{float:left;margin-top:55px;max-width:calc(100% - 530px)}}@media only screen and (max-width:767px){.home #content .page-content-wrapper{margin:15px 0 35px}}.property-rfp #content .page-content-wrapper,.property.single-room #content .page-content-wrapper{padding:0}.property.single-special #content{padding:45px 50px 55px}@media only screen and (min-width:1200px){.property.single-special #content{padding:60px 0 75px}}@media only screen and (max-width:767px){.property.single-special #content{padding:30px 10px 40px}}.property.restaurant #content .page-content-wrapper,.property.single-special #content .page-content-wrapper{padding:0}.property.restaurant #content .page-content-wrapper.has-sidebar{float:left;max-width:calc(100% - 295px)}@media only screen and (min-width:1200px){.property.restaurant #content .page-content-wrapper.has-sidebar{max-width:calc(100% - 510px)}}@media only screen and (max-width:767px){.property.restaurant #content .page-content-wrapper.has-sidebar{float:none;max-width:none}}.property.location #content .page-content-wrapper{clear:both}#content .promo-block.desktop-sidebar{float:right;margin:0 0 10px 50px}@media only screen and (max-width:979px){#content .promo-block.desktop-sidebar{display:none}}#content .promo-block.tablet-sidebar{display:none;text-align:center}@media only screen and (max-width:979px){#content .promo-block.tablet-sidebar{display:block}}@media only screen and (max-width:767px){#content .promo-block.tablet-sidebar{margin-bottom:10px}}#content .promo-block.tablet-sidebar>*{display:inline-block}@media only screen and (max-width:767px){#content .promo-block.tablet-sidebar>*{padding:20px;width:100%}}.content-with-sidebar .headings-wrapper{display:flex}#map{height:500px}.map-content h4{color:#000;font-size:14px;font-weight:700;line-height:20px;margin:0;text-transform:uppercase}.map-content p{color:#898989;font-size:12px;line-height:18px}.map-content p.gm-style-pbt{color:#fff}.map-content .book-stay{color:#00833e;display:block;font-size:14px;font-weight:700;margin-top:20px;text-decoration:none;text-transform:uppercase}.map-content .book-stay:hover{color:#fd0}#home-map{background:#fff;overflow:hidden;position:relative}#home-map .heading{line-height:50px;margin:85px 0 30px;overflow:hidden;padding:0 14px}@media only screen and (min-width:1370px){#home-map .heading{padding:0}}@media only screen and (max-width:767px){#home-map .heading{margin:30px 0 0}}#home-map .heading h2{color:#00833e;float:left;font-size:24px;font-weight:700;text-transform:uppercase}#home-map .heading button.pin{color:#00833e;cursor:pointer;float:right;font-size:14px;height:50px;padding-left:30px;position:relative}.keyboard-navigation #home-map .heading button.pin:focus{box-shadow:inset 0 0 1px 2px #00833e;outline:2px solid #00833e}#home-map .heading button.pin .icon{background:url(../images/sprite.svg) no-repeat 0 -135px;display:block;height:25px;left:0;position:absolute;top:12px;width:18px}#home-map .heading button.pin:hover{color:#000}#home-map .mobile-properties{display:none;margin:0 15px 15px}#home-map .mobile-properties .select-wrapper{width:100%}#home-map .mobile-properties .select-wrapper select{display:block!important;text-transform:uppercase;width:100%}@media only screen and (max-width:767px){#home-map .mobile-properties{display:block}}#home-map .properties{background:#363635;box-sizing:border-box;left:42%;max-width:370px;padding:30px;position:absolute;top:51%;transform:translate(-480px,-320px);z-index:2}@media only screen and (min-width:1024px) and (max-width:1366px){#home-map .properties{left:47%}}@media only screen and (min-width:768px) and (max-width:1024px){#home-map .properties{left:62%;padding:15px;top:53%}}@media only screen and (min-device-width:768px) and (max-device-width:1024px) and (orientation:landscape) and (-webkit-min-device-pixel-ratio:2){#home-map .properties{left:47%}}@media only screen and (min-width:1370px){#home-map .properties{transform:translate(-595px,-320px)}}@media only screen and (max-width:767px){#home-map .properties{display:none}}#home-map .properties h3{color:#fff;font-size:24px;font-style:italic;font-weight:200;line-height:26px;margin-bottom:10px}#home-map .properties ul{line-height:16px;margin-bottom:20px}#home-map .properties ul a{color:#fd0;display:block;font-size:14px;padding:4px 0;text-decoration:none;text-transform:uppercase}#home-map .properties ul a span{color:#b2b3b2;font-weight:400}#home-map .properties ul a:hover{color:#00b856}#home-map .home-map-wrapper{background:#a6a69f;height:800px;position:relative}@media only screen and (max-width:979px){#home-map .home-map-wrapper{height:0;padding-top:100%}}@media (orientation:landscape) and (max-width:979px){#home-map .home-map-wrapper{height:0;padding-top:75%}}#home-map .home-map-wrapper #home-map-content{height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#home-map .home-map-wrapper #home-map-content .map-popup header{font-size:18px;margin:0;text-transform:uppercase}#home-map .home-map-wrapper #home-map-content .map-popup p{font-size:14px;line-height:1.7;margin:5px 0 10px}#home-map .home-map-wrapper #home-map-content .map-popup a{color:#000;height:30px;line-height:30px;margin:0 10px 10px 0}#home-map.map-hidden .heading{margin-bottom:30px}#home-map.map-hidden .heading button.pin:before{display:none}#home-map.map-hidden .heading button.pin:after{display:block}#home-map.map-hidden .home-map-wrapper,#home-map.map-hidden .mobile-properties,#home-map.map-hidden .properties{display:none}.breadcrumb{border-bottom:1px solid #e5e5e5;font-family:Montserrat,Arial,sans-serif;font-size:14px;font-weight:700;line-height:18px;margin-left:20px;overflow:hidden;padding:47px 0 17px;text-transform:uppercase}@media only screen and (min-width:1370px){.breadcrumb{margin-left:0}}@media only screen and (max-width:979px){.breadcrumb{margin:0 20px}}.breadcrumb span{display:inline-block;line-height:18px}.breadcrumb a{color:#6f6f6f;text-decoration:none}.breadcrumb a.last{color:#00833e}.breadcrumb a:hover{color:#babf10}.breadcrumb a:hover,.breadcrumb a:hover>span{text-decoration:underline}.breadcrumb .last{color:#00833e}.breadcrumb span.arrow{display:inline-block;height:18px;position:relative;vertical-align:top;width:20px}.breadcrumb span.arrow:after{border-right:2px solid #000;border-top:2px solid #000;content:"";display:block;height:5px;left:50%;line-height:16px;margin:-3px 0 0 -5px;position:absolute;top:50%;transform:rotate(45deg);width:5px}@media only screen and (max-width:767px){.responsive-table td{display:block}}#events h4{font-size:34px;font-weight:300;line-height:41px;margin-bottom:120px;text-transform:uppercase}#events .event{margin-bottom:14px;padding-left:76px;position:relative}#events .event h5{font:18px/1.1 Verdana,Arial,sans-serif;margin-bottom:8px}#events .event h5 a{text-decoration:none}#events .event .date{background:#327d7d;border-radius:50%;color:#cef0f0;font:700 24px/1 Verdana,Arial,sans-serif;height:56px;left:0;overflow:hidden;position:absolute;text-align:center;text-transform:uppercase;top:0;white-space:nowrap;width:56px}#events .event .date a{color:inherit;display:block;height:100%;margin-top:9px;text-decoration:none;width:100%}#events .event .date a:hover{color:#54baba}#events .event .date span{display:block;font-size:12px;font-weight:400}#events .event p{font-size:14px;line-height:17px}.sidebar{box-sizing:border-box;float:right;margin:0 0 50px 50px;padding:0;position:relative;width:auto}@media only screen and (max-width:767px){.sidebar{display:none}}.home .sidebar{display:block;float:none;margin:50px 0 0}@media only screen and (min-width:1200px){.home .sidebar{border-left:1px solid #b2b3b2;float:right;padding-left:50px}}@media only screen and (max-width:767px){.home .sidebar{margin:35px 0 0;width:100%}}.home .sidebar.tablet-sidebar{display:none}.property.meet .sidebar{background:#f6f6f6;display:block;float:none;margin:50px auto 0;max-width:520px;padding:20px}@media only screen and (min-width:1200px){.property.meet .sidebar{background:none;border-left:1px solid #b2b3b2;float:right;margin:15px 0 0;padding:0}}@media only screen and (max-width:767px){.property.meet .sidebar{margin:30px 0 0;max-width:none;padding:20px 30px;text-align:center;width:100%}}.property.single-room .sidebar{display:block;float:none;margin:40px auto 0;text-align:center}@media only screen and (min-width:1200px){.property.single-room .sidebar{float:right;margin:17px 0 0 40px}}@media only screen and (max-width:767px){.property.single-room .sidebar{margin:35px 0 0}}.property.restaurant .sidebar{display:block;margin-left:15px}@media only screen and (min-width:1200px){.property.restaurant .sidebar{margin-left:30px}}@media only screen and (max-width:767px){.property.restaurant .sidebar{float:none;margin:0 0 30px;text-align:center}}.property.location .sidebar{display:block;float:none;margin:0 0 0 5px}@media only screen and (min-width:1200px){.property.location .sidebar{float:left;margin-left:0}}@media only screen and (max-width:767px){.property.location .sidebar{margin:0}}.sidebar .inner-wrapper{position:relative;z-index:2}.sidebar a{color:#000}.sidebar a:hover{color:#00833e}.sidebar h3{color:#4a4a4a;font-size:24px;font-weight:700;line-height:26px;margin-bottom:25px;text-transform:uppercase}.property.meet .sidebar h3{color:#007a39;font:500 24px/29px Montserrat,Arial,sans-serif;text-align:center;text-transform:uppercase}@media only screen and (max-width:767px){.property.meet .sidebar h3{margin-bottom:30px}}.property.meet .sidebar .submenu-wrap{background:#f6f6f6;text-align:center}@media only screen and (min-width:1200px){.property.meet .sidebar .submenu-wrap{margin:-20px 40px 0;padding:20px 30px}}.property.meet .sidebar .submenu-wrap .page-submenu{display:inline-block;text-align:left;width:auto}.property.meet .sidebar .submenu-wrap .page-submenu ul li{display:block;font-size:0;line-height:0;margin-bottom:15px}.property.meet .sidebar .submenu-wrap .page-submenu ul li a{color:#000;font:500 14px/37px Montserrat,Arial,sans-serif;text-decoration:none}@media only screen and (max-width:767px){.property.meet .sidebar .submenu-wrap .page-submenu ul li a{text-decoration:underline}}.property.meet .sidebar .submenu-wrap .page-submenu ul li:before{background:url(../images/property-sprite.svg) no-repeat -6px -432px;content:"";display:inline-block;height:37px;margin-bottom:-12px;margin-right:15px;width:29px}.property.meet .sidebar .submenu-wrap .page-submenu ul li:hover a{color:#00833e}.property.meet .sidebar .submenu-wrap .page-submenu ul li:hover:before{background-position:-56px -432px}#submenu a{color:#00833e;display:block;font-size:14px;font-weight:700;line-height:18px;padding:3px 0;text-decoration:none;text-transform:uppercase}#submenu a.active,#submenu a:hover{color:#4a4a4a}#submenu h4 a{color:inherit;font:inherit}#submenu h4 a:hover{color:#00833e}#submenu ul ul{margin:0 0 20px 20px}#footer{background-color:#000;color:#fff;font-size:14px;padding:0 0 35px;position:relative;text-transform:uppercase}@media only screen and (max-width:767px){#footer{padding-bottom:8px}}#footer .center-column{max-width:1205px}@media only screen and (min-width:768px) and (max-width:979px){#footer .center-column{padding:0 30px}}@media only screen and (max-width:767px){#footer .center-column{padding:0}}#footer .wrapper-col{border-bottom:1px solid #474847;clear:both;font-size:0;padding-bottom:20px}@media only screen and (max-width:767px){#footer .wrapper-col{border-bottom:none;position:relative;text-align:center}#footer .wrapper-col:after{background:#474847;bottom:0;content:"";height:1px;left:-30px;position:absolute;width:calc(100% + 60px)}}#footer .footer-heading{font:700 16px/19px Montserrat,Arial,sans-serif;margin-bottom:20px}@media only screen and (min-width:768px) and (max-width:979px){#footer .connect-col{float:left;width:59%}}@media only screen and (max-width:767px){#footer .connect-col{text-align:center}}@media only screen and (min-width:768px) and (max-width:979px){#footer .icons-col{float:right;width:28%}}@media only screen and (max-width:767px){#footer .icons-col{text-align:center}}#footer .social-col{display:inline-block;padding-top:62px;vertical-align:top;width:285px}@media only screen and (max-width:979px){#footer .social-col{padding-top:30px;width:100%}}@media only screen and (max-width:767px){#footer .social-col{box-sizing:border-box;padding:30px 30px 0}}#footer .social-col #stay-connected{float:right;margin-bottom:40px;position:relative;text-align:left;width:100%}@media only screen and (max-width:767px){#footer .social-col #stay-connected{margin-bottom:30px}}#footer .social-col #stay-connected label{color:#b2b3b2;display:block;font:10px/1.2 Montserrat,Arial,sans-serif;padding-bottom:15px}#footer .social-col #stay-connected input[type=text]{border:1px solid #b2b3b2;color:#f6f6f6;font-size:13px;height:40px;line-height:40px;padding:0 50px 0 12px;width:100%}#footer .social-col #stay-connected input[type=text]::-webkit-input-placeholder{color:#f6f6f6}#footer .social-col #stay-connected input[type=text]:-moz-placeholder,#footer .social-col #stay-connected input[type=text]::-moz-placeholder{color:#f6f6f6}#footer .social-col #stay-connected input[type=text]:-ms-input-placeholder{color:#f6f6f6}#footer .social-col #stay-connected input[type=text]:focus::-webkit-input-placeholder{color:#b2b3b2}#footer .social-col #stay-connected input[type=text]:focus:-moz-placeholder,#footer .social-col #stay-connected input[type=text]:focus::-moz-placeholder{color:#b2b3b2}#footer .social-col #stay-connected input[type=text]:focus:-ms-input-placeholder{color:#b2b3b2}#footer .social-col #stay-connected input[type=submit]{background:url(../images/property-sprite.svg) no-repeat -440px -440px;border:0;bottom:10px;display:block;height:20px;min-width:0;overflow:hidden;padding:0;position:absolute;right:11px;text-indent:-1000px;transition:transform 0s ease-out;width:20px}#footer .social-col #stay-connected input[type=submit]:hover{background-position:-490px -440px}#footer .social-col #stay-connected input[type=submit]:active{opacity:1;transform:scale(1.1)}#footer .social-col #stay-connected .formError{left:auto!important;right:0!important}@media only screen and (max-width:767px){#footer .social-col #stay-connected .formError .formErrorContent{width:120px}}#footer .social-col .socials{line-height:0;position:static;white-space:nowrap}#footer .social-col .socials li{display:inline-block}#footer .social-col .socials li+li{margin-left:20px}#footer .social-col .socials a{background:url(../images/property-sprite.svg) 0 0 no-repeat;display:block;overflow:hidden;position:relative;text-indent:-9999px}#footer .social-col .socials a.twitter{background-position:1px -1px;height:34px;width:33px}#footer .social-col .socials a.twitter:hover{background-position:1px -40px}#footer .social-col .socials a.facebook{background-position:-44px 0;height:34px;width:18px}#footer .social-col .socials a.facebook:hover{background-position:-44px -40px}#footer .social-col .socials a.threads{background-position:-137px -86px;height:34px;width:30px}#footer .social-col .socials a.threads:hover{background-position:-88px -86px}#footer .social-col .socials a.tiktok{background-position:-34px -86px;height:34px;width:34px}#footer .social-col .socials a.tiktok:hover{background-position:-34px -126px}#footer .social-col .socials a.instagram{background-position:-89px 1px;height:34px;width:33px}#footer .social-col .socials a.instagram:hover{background-position:-89px -39px}#footer .social-col .socials a.linkedin{background-position:0 -85px;height:34px;width:33px}#footer .social-col .socials a.linkedin:hover{background-position:0 -127px}#footer .social-col .socials a.email{background-position:-137px 1px;height:34px;width:34px}#footer .social-col .socials a.email:hover{background-position:-137px -39px}#footer .menu-col{display:inline-block;font-size:0;margin-bottom:16px;text-align:center;width:calc(100% - 300px)}@media only screen and (min-width:768px) and (max-width:979px){#footer .menu-col{margin-bottom:5px;width:100%}}@media only screen and (max-width:767px){#footer .menu-col{margin-bottom:0;width:100%}}#footer .menu-col .columns{display:inline-block;margin-left:20px;padding-left:20px;position:relative;text-align:left;vertical-align:top}@media only screen and (min-width:768px) and (max-width:979px){#footer .menu-col .columns{margin-left:10px;padding-left:30px}}@media only screen and (max-width:767px){#footer .menu-col .columns{margin-left:0;padding-left:0;text-align:center;width:100%}}#footer .menu-col .columns:before{background:#474847;content:"";display:block;height:100%;left:0;position:absolute;top:0;width:1px}@media only screen and (max-width:767px){#footer .menu-col .columns:before{display:none}#footer .menu-col .columns ul{margin-bottom:0;max-height:0;overflow:hidden;transition:all .35s ease-in-out}#footer .menu-col .columns h3{cursor:pointer}#footer .menu-col .columns h3.active+ul{margin-bottom:15px;max-height:400px}}#footer .menu-col .col-1{width:calc(32% - 42px)}@media only screen and (min-width:768px) and (max-width:979px){#footer .menu-col .col-1{margin-left:0;margin-right:10px;padding-left:0;width:calc(30.3% - 10px)}#footer .menu-col .col-1:before{display:none}}@media only screen and (max-width:767px){#footer .menu-col .col-1{display:block;margin:0;padding:0;text-align:center;width:100%}#footer .menu-col .col-1:before{display:none}}#footer .menu-col .col-2{width:calc(38% - 42px)}@media only screen and (min-width:768px) and (max-width:979px){#footer .menu-col .col-2{width:calc(42.8% - 42px)}}@media only screen and (max-width:767px){#footer .menu-col .col-2{width:100%}}#footer .menu-col .col-3{width:calc(30% - 42px)}@media only screen and (min-width:768px) and (max-width:979px){#footer .menu-col .col-3{width:calc(26.8% - 42px)}}@media only screen and (max-width:767px){#footer .menu-col .col-3{width:100%}}#footer .menu-col .footer-menu{display:flex;flex-wrap:wrap;margin:0 0 10px 22px;padding-top:62px}@media only screen and (min-width:768px) and (max-width:979px){#footer .menu-col .footer-menu{margin-left:0;padding-top:0}}@media only screen and (max-width:767px){#footer .menu-col .footer-menu{margin:30px 0 0;padding-top:0}#footer .menu-col .footer-menu:before{background:#474847;content:"";display:block;height:1px;margin:0 auto 30px;position:relative;width:calc(100% - 60px)}}#footer .menu-col .footer-menu li{display:block;margin-right:22px}@media only screen and (max-width:767px){#footer .menu-col .footer-menu li{margin-right:0}}#footer .menu-col .footer-menu a{color:#fd0;display:block;font:14px/14px Montserrat,Arial,sans-serif;margin-bottom:14px;text-decoration:none;text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:979px){#footer .menu-col .footer-menu a{font-size:12px}}#footer .menu-col .footer-menu a.active,#footer .menu-col .footer-menu a:hover{color:#fff}#footer .accessible360{display:inline-block;font-size:0;height:80px;margin:19px 40px 0 0;text-decoration:none;text-indent:-9999em;vertical-align:top;width:80px}@media only screen and (max-width:767px){#footer .accessible360{margin:30px 8px 0}}#footer .accessible360 img{display:block;height:auto;width:100%}#footer .footer-tripadvisor-logo{box-sizing:border-box;color:#fff;display:inline-block;font:400 11px/14px Montserrat,Arial,sans-serif;margin-top:38px;padding-left:77px;position:relative;text-transform:uppercase;vertical-align:top;width:300px}@media only screen and (min-width:768px) and (max-width:979px){#footer .footer-tripadvisor-logo{font-size:12px;width:270px}}@media only screen and (max-width:767px){#footer .footer-tripadvisor-logo{font-size:10px;line-height:12px;margin:30px 8px 0;padding-left:0;padding-top:44px;width:190px}}#footer .footer-tripadvisor-logo:after{background:url(../images/sprite.svg) no-repeat -140px 0;content:"";display:block;height:36px;left:0;position:absolute;top:0;width:60px}@media only screen and (max-width:767px){#footer .footer-tripadvisor-logo:after{left:50%;transform:translateX(-50%)}}#footer .phone-mail{display:block;float:right;font:400 30px/30px Montserrat,Arial,sans-serif;margin-top:35px;text-align:right}@media only screen and (max-width:767px){#footer .phone-mail{float:none;margin-bottom:10px;margin-top:40px;text-align:center}}#footer .phone-mail .mail,#footer .phone-mail .tel{color:#fff;display:block;text-decoration:none}#footer .phone-mail .mail:hover,#footer .phone-mail .tel:hover{color:#ffee80}#footer .phone-mail .mail{color:#fd0;font-size:16px;line-height:1;margin-top:10px}#footer .copyright{display:inline-block;font:12px/1 Montserrat,Arial,sans-serif;margin-top:32px;vertical-align:top}@media only screen and (max-width:767px){#footer .copyright{display:block;text-align:center}}#teconsent{box-sizing:border-box;margin:0 auto;max-width:1185px;position:relative;width:100%}#teconsent img{left:auto!important;position:absolute!important;right:0;top:-64px;transform:none!important}@media only screen and (min-width:768px) and (max-width:979px){#teconsent img{right:25px}}@media only screen and (max-width:767px){#teconsent img{left:50%!important;margin-bottom:25px!important;position:relative!important;right:auto!important;top:0!important;transform:translateX(-50%)!important}}html.galleria-visible{overflow:hidden}#hebs-gallery{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAA5JREFUeAFjoACMglEAAAJAAAGccJWlAAAAAElFTkSuQmCC");background:rgba(0,0,0,.7);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9999}#hebs-gallery:before{animation:spin 1s steps(12) infinite;background:url(../images/loading.png) no-repeat 0 0;content:"";display:block;height:46px;left:50%;margin:-19px 0 0 -19px;position:absolute;top:50%;width:46px;z-index:0}#hebs-gallery .galleria{height:100%;left:0;overflow:hidden;position:absolute;top:0;width:100%;z-index:1}#hebs-gallery .close-button{background:url(../images/common.svg) 0 0 no-repeat;cursor:pointer;height:17px;overflow:hidden;position:absolute;right:20px;text-indent:-9999px;top:12px;width:17px;z-index:2}#hebs-gallery .close-button:hover{background-position:-37px 0}#hebs-gallery .close-button:active{background-position:-74px 0}#hebs-gallery .galleria-container{height:100%!important;overflow:hidden;position:relative;width:100%!important}#hebs-gallery .category-selector{left:20px;position:absolute;top:5px;z-index:2}.keyboard-navigation #hebs-gallery .category-selector:focus{box-shadow:inset 0 0 1px 2px #ff0;outline:2px solid #ff0;outline-style:inset}#hebs-gallery .newListSelected{left:20px;position:absolute!important;top:4px;z-index:2}#hebs-gallery .newListSelected .selectedTxt{color:#fff}#hebs-gallery .galleria-stage{bottom:120px;left:0;overflow:hidden;padding:20px 72px;position:absolute;right:0;top:40px}@media only screen and (max-width:767px){#hebs-gallery .galleria-stage{padding:20px}}@media (max-width:767px) and (orientation:landscape){#hebs-gallery .galleria-stage{bottom:0}}#hebs-gallery .galleria-stage .galleria-image{overflow:visible!important}#hebs-gallery .galleria-stage .galleria-image img{box-shadow:0 2px 4px rgba(0,0,0,.3)}#hebs-gallery .galleria-stage .galleria-counter{display:none!important}#hebs-gallery.no-controls .galleria-stage{bottom:0;padding:20px}#hebs-gallery.no-controls .galleria-image-nav{display:none}#hebs-gallery .galleria-image-nav-left,#hebs-gallery .galleria-image-nav-right{background:url(../images/common.svg) 0 0 no-repeat;cursor:pointer;height:61px;margin-top:-30px;overflow:hidden;position:absolute;text-indent:-9999px;top:50%;width:31px;z-index:10}.keyboard-navigation #hebs-gallery .galleria-image-nav-left:focus,.keyboard-navigation #hebs-gallery .galleria-image-nav-right:focus{box-shadow:inset 0 0 1px 2px #ff0;outline:2px solid #ff0;outline-style:inset}#hebs-gallery .galleria-image-nav-left{background-position:0 -37px;left:20px}#hebs-gallery .galleria-image-nav-left:hover{background-position:-51px -37px}#hebs-gallery .galleria-image-nav-left:active{background-position:-102px -37px}#hebs-gallery .galleria-image-nav-right{background-position:0 -118px;right:20px}#hebs-gallery .galleria-image-nav-right:hover{background-position:-51px -118px}#hebs-gallery .galleria-image-nav-right:active{background-position:-102px -118px}#hebs-gallery .galleria-loader{height:48px;left:50%;margin:-24px 0 0 -24px;position:absolute;top:50%;width:48px}#hebs-gallery.no-controls .galleria-thumbnails-container{display:none}#hebs-gallery .galleria-thumbnails-container{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAA5JREFUeAFjoACMglEAAAJAAAGccJWlAAAAAElFTkSuQmCC");background:rgba(0,0,0,.7);bottom:0;box-shadow:inset 0 2px 4px rgba(0,0,0,.3);height:120px;left:0;position:absolute;right:0;z-index:2}@media (max-width:767px) and (orientation:landscape){#hebs-gallery .galleria-thumbnails-container{display:none}}#hebs-gallery .galleria-carousel .galleria-thumbnails-list{margin-left:52px;margin-right:52px}#hebs-gallery .galleria-thumbnails{margin:20px auto 0}#hebs-gallery .galleria-thumbnails .galleria-image{background:#000;box-shadow:0 1px 2px rgba(0,0,0,.3);cursor:pointer;float:left;height:80px;margin:0 6px 0 0;width:80px}.keyboard-navigation #hebs-gallery .galleria-thumbnails .galleria-image:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0;outline-style:inset}#hebs-gallery .galleria-thumbnails .galleria-image.active{border:3px solid #fff;height:74px!important;width:74px!important}#hebs-gallery .galleria-thumbnails .galleria-image.active img{margin:-3px 0 0 -3px}#hebs-gallery .galleria-thumb-nav-left,#hebs-gallery .galleria-thumb-nav-right{background:url(../images/common.svg) 0 0 no-repeat;cursor:pointer;display:none;height:21px;margin-top:-10px;overflow:hidden;position:absolute;text-indent:-9999px;top:50%;width:21px}#hebs-gallery .galleria-carousel .galleria-thumb-nav-left,#hebs-gallery .galleria-carousel .galleria-thumb-nav-right{display:block}#hebs-gallery .galleria-thumb-nav-left.disabled,#hebs-gallery .galleria-thumb-nav-right.disabled{cursor:default;opacity:.5}#hebs-gallery .galleria-thumb-nav-left{background-position:5px -199px;left:15px}#hebs-gallery .galleria-thumb-nav-left:hover{background-position:-26px -199px}#hebs-gallery .galleria-thumb-nav-left:active{background-position:-57px -199px}#hebs-gallery .galleria-thumb-nav-left.disabled{background-position:5px -199px}#hebs-gallery .galleria-thumb-nav-right{background-position:5px -240px;right:15px}#hebs-gallery .galleria-thumb-nav-right:hover{background-position:-26px -240px}#hebs-gallery .galleria-thumb-nav-right:active{background-position:-57px -240px}#hebs-gallery .galleria-thumb-nav-right.disabled{background-position:5px -240px}#hebs-gallery .galleria-info,#hebs-gallery .galleria-info-custom{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAA5JREFUeAFjoACMglEAAAJAAAGccJWlAAAAAElFTkSuQmCC");background:rgba(0,0,0,.7);box-shadow:inset 0 2px 4px rgba(0,0,0,.5),0 1px 0 hsla(0,0%,100%,.06);height:40px;left:0;position:absolute;top:0;width:100%}#hebs-gallery .galleria-info .galleria-info-description,#hebs-gallery .galleria-info .galleria-info-description-custom,#hebs-gallery .galleria-info-custom .galleria-info-description,#hebs-gallery .galleria-info-custom .galleria-info-description-custom{color:#fff;left:300px;line-height:40px;overflow:hidden;position:absolute;right:300px;text-align:center;text-overflow:ellipsis;white-space:nowrap}.keyboard-navigation #hebs-gallery .galleria-info .galleria-info-description-custom:focus,.keyboard-navigation #hebs-gallery .galleria-info .galleria-info-description:focus,.keyboard-navigation #hebs-gallery .galleria-info-custom .galleria-info-description-custom:focus,.keyboard-navigation #hebs-gallery .galleria-info-custom .galleria-info-description:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0;outline-style:inset}#share-this-site-overlay{background:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAEAAAABAAQMAAACQp+OdAAAAA1BMVEUAAACnej3aAAAAAXRSTlOzEo46UAAAAA5JREFUeAFjoACMglEAAAJAAAGccJWlAAAAAElFTkSuQmCC");background:rgba(0,0,0,.7);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:9999}#share-this-site-overlay .wrapper{background:#327d7d;height:140px;left:50%;margin:-90px 0 0 -230px;padding:20px;position:absolute;top:50%;width:420px}#share-this-site-overlay .close-button{background:url(../images/common.svg) 0 0 no-repeat;cursor:pointer;height:17px;overflow:hidden;position:absolute;right:15px;text-indent:-9999px;top:10px;width:17px;z-index:2}#share-this-site-overlay .close-button:hover{background-position:-37px 0}#share-this-site-overlay .close-button:active{background-position:-74px 0}#share-this-site{margin:0 5px 5px;padding:0;width:420px}#share-this-site li{float:left;font-size:0;margin:0 5px;width:130px}#share-this-site a{color:#f7fcfc;display:block;font:12px/16px Verdana,Arial,sans-serif;height:16px;margin:5px 0;padding-left:20px;position:relative;text-decoration:none;text-transform:uppercase}#share-this-site a:hover{color:#6dc7c7}#share-this-site a .icon{background:url(../images/share.png) 0 0 no-repeat;float:left;height:16px;margin-right:5px;width:16px}#share-this-site a.share_facebook .icon{background-position:0 0}#share-this-site a.share_facebook:hover .icon{background-position:-36px 0}#share-this-site a.share_twitter .icon{background-position:0 -36px}#share-this-site a.share_twitter:hover .icon{background-position:-36px -36px}#share-this-site a.share_tumblr .icon{background-position:0 -72px}#share-this-site a.share_tumblr:hover .icon{background-position:-36px -72px}#share-this-site a.share_linkedin .icon{background-position:0 -108px}#share-this-site a.share_linkedin:hover .icon{background-position:-36px -108px}#share-this-site a.share_digg .icon{background-position:0 -144px}#share-this-site a.share_digg:hover .icon{background-position:-36px -144px}#share-this-site a.share_delicious .icon{background-position:0 -180px}#share-this-site a.share_delicious:hover .icon{background-position:-36px -180px}#share-this-site a.share_stumbleupon .icon{background-position:0 -216px}#share-this-site a.share_stumbleupon:hover .icon{background-position:-36px -216px}#share-this-site a.share_orkut .icon{background-position:0 -252px}#share-this-site a.share_orkut:hover .icon{background-position:-36px -252px}#share-this-site a.share_myspace .icon{background-position:0 -288px}#share-this-site a.share_myspace:hover .icon{background-position:-36px -288px}#share-this-site a.share_yammer .icon{background-position:0 -324px}#share-this-site a.share_yammer:hover .icon{background-position:-36px -324px}#share-this-site a.share_pinterest .icon{background-position:0 -360px}#share-this-site a.share_pinterest:hover .icon{background-position:-36px -360px}#share-this-site a.share_bebo .icon{background-position:0 -396px}#share-this-site a.share_bebo:hover .icon{background-position:-36px -396px}#share-this-site a.share_live .icon{background-position:0 -432px}#share-this-site a.share_live:hover .icon{background-position:-36px -432px}#share-this-site a.share_google .icon{background-position:0 -468px}#share-this-site a.share_google:hover .icon{background-position:-36px -468px}#share-this-site a.share_email .icon{background-position:0 -504px}#share-this-site a.share_email:hover .icon{background-position:-36px -504px}.rooms .categories-list{margin-bottom:30px;overflow:hidden;padding:0 20px}.rooms .categories-list button{background:none;border:0;box-sizing:border-box;color:#06c;float:left;font-size:16px;line-height:20px;margin:0 40px 20px 0;outline:none;padding:0 0 0 16px;position:relative;text-align:left}@media (max-width:550px){.rooms .categories-list button{font-size:15px;margin-right:0;padding:0 10px 0 16px;width:50%}}.rooms .categories-list button:before{background:#06c;border-radius:50%;content:"";display:block;height:12px;left:0;position:absolute;top:4px;width:12px}.rooms .categories-list button:after{background:#fff;border-radius:50%;content:"";display:none;height:4px;left:4px;position:absolute;top:8px;width:4px}.rooms .categories-list button.active{border:0;color:#3ac3ff}.rooms .categories-list button.active:before{background:#3ac3ff}.rooms .categories-list button.active:after{display:block}.rooms .categories-descr{padding:0 20px}.rooms .categories-descr .category-descr{display:none}.rooms .categories-descr .category-descr.active{display:block}.rooms .rooms-entry{background:#ecedee;box-sizing:border-box;margin-bottom:20px;overflow:hidden;padding:40px 20px 30px;width:100%}@media (max-width:979px){.rooms .rooms-entry{padding:40px 20px 30px}}@media (max-width:550px){.rooms .rooms-entry{padding:0}}.rooms .rooms-entry .thumbnail{float:left;margin:0;padding:0 30px 0 0;position:relative;width:200px}.rooms .rooms-entry .thumbnail img{display:block;width:100%}.rooms .rooms-entry .thumbnail nav{bottom:0;display:none;height:auto;left:0;position:absolute;width:100%}.rooms .rooms-entry .thumbnail nav .price{background:rgba(0,102,203,.7);color:#fff;display:table-cell;font-size:10px;line-height:16px;padding:10px 5px 6px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:50%}.rooms .rooms-entry .thumbnail nav .price .number{font-size:22px}.rooms .rooms-entry .thumbnail nav .button{background:rgba(0,102,203,.5);color:#fff;display:table-cell;font-size:15px;line-height:19px;text-align:center;text-decoration:none;text-transform:uppercase;vertical-align:middle;width:50%}@media (max-width:550px){.rooms .rooms-entry .thumbnail{float:none;padding:0;width:100%}.rooms .rooms-entry .thumbnail img{width:100%}.rooms .rooms-entry .thumbnail nav{display:table}}.rooms .rooms-entry .description{margin-left:230px;padding-right:200px;position:relative}@media (max-width:767px){.rooms .rooms-entry .description{padding-right:0}}@media (max-width:550px){.rooms .rooms-entry .description{margin-left:0;padding:10px}}.rooms .rooms-entry .description h3{color:#637e91;font-size:18px;line-height:1.2;margin-bottom:20px;text-transform:uppercase}@media (max-width:550px){.rooms .rooms-entry .description h3{font-weight:700;margin-bottom:10px}}.rooms .rooms-entry .description p{margin-bottom:20px}.rooms .rooms-entry .description nav.links a{margin-right:8px;padding-right:8px;position:relative;text-decoration:none;text-transform:uppercase}.rooms .rooms-entry .description nav.links a:after{background:#ac7b59;content:"";height:15px;position:absolute;right:-1px;top:1px;width:1px}.rooms .rooms-entry .description nav.links a:last-child{margin:0;padding:0}.rooms .rooms-entry .description nav.links a:last-child:after{content:none}.rooms .rooms-entry.no-booking .description{padding-right:0}.rooms .rooms-entry .features span{color:#637e91;display:inline-block;font-size:14px;margin:0 20px 8px 0;text-transform:uppercase}@media (max-width:550px){.rooms .rooms-entry .features span{display:block;margin:0 0 8px}}.rooms .rooms-entry .amenities{height:30px;line-height:30px;margin:10px 0;position:relative}@media (max-width:550px){.rooms .rooms-entry .amenities{margin:15px 0}}.rooms .rooms-entry .amenities.multiline{margin-right:50px}.rooms .rooms-entry .amenities .main-list{height:30px;overflow:hidden;position:relative;z-index:2}.rooms .rooms-entry .amenities .additional-list{background:#ecedee;box-shadow:0 0 10px rgba(0,0,0,.1);left:-20px;line-height:30px;opacity:0;padding:20px 70px 20px 20px;position:absolute;top:-20px;transition:opacity .2s,visibility 0s ease .2s;visibility:hidden;width:100%;z-index:1}.rooms .rooms-entry .amenities span{display:inline-block;font-size:20px;letter-spacing:10px;vertical-align:middle}.rooms .rooms-entry .amenities .toggle{border-left:1px solid #a6a6a6;bottom:0;display:none;height:100%;margin:0;position:absolute;right:-50px;text-align:right;width:31px;z-index:4}.rooms .rooms-entry .amenities .toggle:before{content:"•••";display:inline-block;font-size:20px}.rooms .rooms-entry .amenities.multiline .toggle{display:block}.rooms .rooms-entry .amenities.expand .additional-list{opacity:1;transition:opacity .2s,visibility 0s ease 0s;visibility:visible;z-index:3}.rooms .rooms-entry .amenities.expand .toggle:after,.rooms .rooms-entry .amenities.expand .toggle:before{background:#06c;content:"";display:block;position:absolute;transform:rotate(45deg)}.rooms .rooms-entry .amenities.expand .toggle:before{height:2px;right:0;top:9px;width:20px}.rooms .rooms-entry .amenities.expand .toggle:after{height:20px;right:9px;top:0;width:2px}.rooms .rooms-entry .booking-info{position:absolute;right:0;text-align:center;top:0;width:140px}@media (max-width:550px){.rooms .rooms-entry .booking-info{display:none}}@media (max-width:767px){.rooms .rooms-entry .booking-info{margin:20px 0;position:static;text-align:left;width:auto}}.rooms .rooms-entry .booking-info .price{color:#637e91;display:block;font-size:22px;line-height:1;margin-bottom:10px;text-decoration:none}@media (max-width:767px){.rooms .rooms-entry .booking-info .price{font-size:18px}}.rooms .rooms-entry .booking-info .button{width:140px}@media (max-width:767px){.rooms .rooms-entry .booking-info .button,.rooms .rooms-entry .booking-info .price{display:inline-block;margin-right:10px;width:auto}}.property.property-rooms .rooms-item-gallery,.property.property-rooms .view-tour{background:#00833e url(../images/property-sprite.svg) -188px 14px no-repeat;border-radius:50%;display:block;float:left;font-size:0;height:50px;margin-right:10px;opacity:1;position:relative;text-indent:-9999em;transition:opacity .35s ease-in-out;width:50px;z-index:10}.property.property-rooms .rooms-item-gallery:hover,.property.property-rooms .view-tour:hover{opacity:.8}.property.property-rooms .view-tour{background:#00833e url(../images/property-sprite.svg) -241px 9px no-repeat}.property.property-rooms .room-thumbnail{height:auto;width:100%}.property.property-rooms .rooms-list{clear:right;padding-top:50px}@media only screen and (min-width:1200px){.property.property-rooms .rooms-list{padding-top:0}}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-list{margin-left:-35px;width:calc(100% + 70px)}}@media only screen and (max-width:767px){.property.property-rooms .rooms-list{margin-left:-10px;padding-top:15px;width:calc(100% + 20px)}}.property.property-rooms .rooms-list .amenities-list-block{margin-top:13px;padding:0}.property.property-rooms .rooms-list .amenities-list-block .center-column{padding:0}.property.property-rooms .rooms-list .amenities-list-block .amenities-list.accessible .amenity-item:first-child,.property.property-rooms .rooms-list .amenities-list-block .amenities-list.accessible .amenity-item:nth-child(2){margin-right:34px}@media only screen and (max-width:767px){.property.property-rooms .rooms-list .amenities-list-block .amenities-list.accessible .amenity-item:first-child,.property.property-rooms .rooms-list .amenities-list-block .amenities-list.accessible .amenity-item:nth-child(2){margin-right:24px}}.property.property-rooms .rooms-list .amenities-list-block .amenities-list.accessible .amenity-item:first-child,.property.property-rooms .rooms-list .amenities-list-block .amenities-list.accessible .amenity-item:nth-child(2),.property.property-rooms .rooms-list .amenities-list-block .amenities-list.accessible .amenity-item:nth-child(3){display:block}.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item{display:none;flex:none;padding:0}@media only screen and (max-width:767px){.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item{margin:0 0 10px;width:auto}}.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item:first-child{margin-right:34px}@media only screen and (max-width:767px){.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item:first-child{margin-right:24px}}.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item:first-child,.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item:nth-child(2){display:block}.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item .icon{height:28px;margin-bottom:1px;width:28px}.property.property-rooms .rooms-list .amenities-list-block .amenities-list .amenity-item span{font-size:12px;font-weight:500}.property.property-rooms .category.rooms-list{margin-left:0;width:100%}.property.property-rooms .rooms-container{display:flex;flex-flow:row wrap;margin-left:-40px;margin-top:30px}@media only screen and (min-width:1200px){.property.property-rooms .rooms-container{margin-left:-50px}}@media only screen and (max-width:767px){.property.property-rooms .rooms-container{display:block;margin-left:0}}.property.property-rooms .rooms-container .room-entry{color:#000;margin-bottom:40px;margin-left:40px;position:relative;text-align:left;width:calc(50% - 40px)}@media only screen and (min-width:1200px){.property.property-rooms .rooms-container .room-entry{margin-bottom:70px;margin-left:50px;width:calc(33.33% - 50px)}}@media only screen and (max-width:767px){.property.property-rooms .rooms-container .room-entry{margin-bottom:30px;margin-left:0;width:100%}}.property.property-rooms .rooms-container .room-entry .room-thumbnail-link{display:block;height:auto;overflow:hidden;position:relative;width:100%}.property.property-rooms .rooms-container .room-entry .room-thumbnail-link .thumb-buttons{bottom:13px;position:absolute;right:0}.property.property-rooms .rooms-container .room-entry h3{color:#000;display:inline-block;font:500 24px/29px Montserrat,Arial,sans-serif;margin-bottom:0;margin-top:20px;text-decoration:none;text-transform:uppercase}@media only screen and (max-width:767px){.property.property-rooms .rooms-container .room-entry h3{font:500 18px/22px Montserrat,Arial,sans-serif}}.property.property-rooms .rooms-container .room-entry .price{font:18px/22px Montserrat,Arial,sans-serif}.property.property-rooms .rooms-container .room-entry .price span{color:#00833e}.property.property-rooms .rooms-container .room-entry p{font:13px/16px Verdana,Arial,sans-serif;margin-top:23px;min-height:48px}@media only screen and (max-width:767px){.property.property-rooms .rooms-container .room-entry p{margin:15px 0}}.property.property-rooms .rooms-container .room-entry #rooms-overview-squared-list{background:none;margin:0 0 20px;padding:0}@media only screen and (max-width:767px){.property.property-rooms .rooms-container .room-entry #rooms-overview-squared-list{display:none}}.property.property-rooms .rooms-container .room-entry #rooms-overview-squared-list ul{column-count:1;-webkit-columns:1;-moz-columns:1}.property.property-rooms .rooms-container .room-entry #rooms-overview-squared-list h3{display:none}.property.property-rooms .rooms-container .room-entry .button{padding:0 50px}.property.property-rooms .rooms-container .room-entry .read-more-link{color:#000;font:13px/16px Montserrat,Arial,sans-serif;text-decoration:underline}.property.property-rooms .rooms-container .room-entry .read-more-link:hover{color:#00833e}.property.property-rooms .rooms-container .room-entry .button+.read-more-link{padding-left:23px}.property.property-rooms .rooms-categories-container{display:flex;flex-flow:wrap;font-size:0;justify-content:space-between}.property.property-rooms .rooms-categories-container.count-5 .room-entry{margin-bottom:30px;padding-bottom:calc(35% + 8px);width:calc(50% - 15px)}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-5 .room-entry{margin-bottom:10px;width:calc(50% - 5px)}}.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(3),.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(4),.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(5){padding-bottom:calc(25% + 19px);width:calc(33.3% - 20px)}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(3),.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(4),.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(5){width:calc(33.3% - 7px)}}.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(3) .category-text h3,.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(4) .category-text h3,.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(5) .category-text h3{font-size:30px}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(3) .category-text h3,.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(4) .category-text h3,.property.property-rooms .rooms-categories-container.count-5 .room-entry:nth-child(5) .category-text h3{font-size:25px}}.property.property-rooms .rooms-categories-container.count-4 .room-entry{margin-bottom:30px;padding-bottom:calc(30% + 8px);width:calc(50% - 15px)}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-4 .room-entry{margin-bottom:10px;padding-bottom:calc(30% - 13px);width:calc(50% - 5px)}}.property.property-rooms .rooms-categories-container.count-3{display:block}.property.property-rooms .rooms-categories-container.count-3 .room-entry{float:left;height:0;margin-bottom:30px;padding-bottom:calc(50% - 30px);width:calc(70% - 49px)}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-3 .room-entry{margin-bottom:10px;padding-bottom:calc(40% + 148px);width:calc(65% - 22px)}}.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(2),.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(3){float:right;height:0;padding-bottom:calc(25% - 30px);width:calc(30% + 19px)}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(2),.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(3){padding-bottom:calc(20% + 69px);width:calc(34% + 21px)}}.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(2) .category-text h3,.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(3) .category-text h3{font-size:30px}@media only screen and (min-width:1200px){.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(2) .category-text h3,.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(3) .category-text h3{font-size:38px}}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(2) .category-text h3,.property.property-rooms .rooms-categories-container.count-3 .room-entry:nth-child(3) .category-text h3{font-size:25px}}.property.property-rooms .rooms-categories-container.count-2 .room-entry{height:0;padding-bottom:calc(40% + 8px);width:calc(50% - 15px)}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container.count-2 .room-entry{width:calc(50% - 5px)}}.property.property-rooms .rooms-categories-container .room-entry{color:#fff;height:0;margin:0;padding-bottom:calc(40% + 8px);position:relative;text-align:center;width:calc(50% - 40px)}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container .room-entry{width:calc(50% - 5px)}}@media only screen and (max-width:767px){.property.property-rooms .rooms-categories-container .room-entry{align-items:center;display:flex;height:0!important;margin-bottom:15px!important;padding-bottom:70%!important;width:100%!important}}.property.property-rooms .rooms-categories-container .room-entry:before{background:rgba(0,0,0,.25);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.property.property-rooms .rooms-categories-container .room-entry .category-text{bottom:10px;box-sizing:border-box;left:50%;padding:20px;position:absolute;transform:translateX(-50%);width:100%}.property.property-rooms .rooms-categories-container .room-entry .category-text h3{color:#fff;font-size:38px;font-weight:700;line-height:1;margin-bottom:19px;text-transform:uppercase}@media only screen and (min-width:768px) and (max-width:979px){.property.property-rooms .rooms-categories-container .room-entry .category-text h3{font-size:30px}}@media only screen and (max-width:767px){.property.property-rooms .rooms-categories-container .room-entry .category-text h3{font-size:24px!important;line-height:29px;margin-bottom:5px}}.property.property-rooms .rooms-categories-container .room-entry.thumb{background-position:50% 50%!important;background-repeat:no-repeat!important;background-size:cover!important}.property.property-rooms.single-room .head{background:#fff}@media only screen and (max-width:767px){.property.property-rooms.single-room .head{text-align:center}}.property.property-rooms.single-room .head h1{color:#000;font:500 36px/44px Montserrat,Arial,sans-serif;margin-bottom:20px;text-transform:uppercase}@media only screen and (max-width:767px){.property.property-rooms.single-room .head h1{font:500 24px/28px Montserrat,Arial,sans-serif;margin-bottom:25px}}.property.property-rooms.single-room .additional-part{position:relative}@media only screen and (min-width:1200px){.property.property-rooms.single-room .additional-part .amenities-list-block{margin-right:300px}}.property.property-rooms.single-room .additional-part .controls{margin:35px 0 0;text-align:center}@media only screen and (min-width:1200px){.property.property-rooms.single-room .additional-part .controls{margin:0;position:absolute;right:38px;top:48px}}@media only screen and (max-width:767px){.property.property-rooms.single-room .additional-part .controls{margin:15px 0 0}}.property.property-rooms.single-room .additional-part .controls .button{display:block;margin:0 auto 12px;width:175px}.property.property-rooms.single-room .additional-part .controls .price{font:18px/22px Montserrat,Arial,sans-serif}.property.property-rooms.single-room .additional-part .controls .price span{color:#00833e}.property.property-rooms.single-room .main-part{margin-top:40px;padding:0 35px}@media only screen and (min-width:1200px){.property.property-rooms.single-room .main-part{margin-top:30px;padding:0}}@media only screen and (max-width:767px){.property.property-rooms.single-room .main-part{margin-top:35px;padding:0}}.property.property-rooms.single-room .main-part.has-aside:after{clear:both;content:"";display:table}@media only screen and (min-width:1200px){.property.property-rooms.single-room .main-part.has-aside .room-content{float:left;max-width:calc(100% - 475px)}}.property.property-rooms.single-room .main-part #squared-list{background:none;margin-top:35px;padding:0}@media only screen and (min-width:1200px){.property.property-rooms.single-room .main-part #squared-list{margin-top:40px}}@media only screen and (max-width:767px){.property.property-rooms.single-room .main-part #squared-list{margin:35px 0 0}}.property.single-room .view-tour{background:#00833e url(../images/property-sprite.svg) -300px 10px no-repeat;height:70px;left:40px;position:absolute;top:40px;width:70px}@media only screen and (max-width:767px){.property.single-room .view-tour{left:10px;top:10px}}#popup{background:rgba(0,0,0,.95);bottom:0;display:none;left:0;position:fixed;right:0;top:0;z-index:99999}#popup .popup-inner{left:50%;padding-bottom:56.25%;position:absolute;top:50%;transform:translate(-50%,-50%);width:100%}#popup .popup-inner iframe{height:100%;left:0;position:absolute;top:0;width:100%}#popup .popup-close{background:url(../images/common.svg) 0 0 no-repeat;cursor:pointer;height:17px;overflow:hidden;position:absolute;right:20px;text-indent:-9999px;top:12px;width:17px;z-index:2}#all-hotels{padding-top:50px}#all-hotels,#all-hotels .city-block{overflow:hidden}#all-hotels .city-block .city-description{box-sizing:border-box;float:left;padding-right:20px;width:230px}@media only screen and (min-width:1370px){#all-hotels .city-block .city-description{width:270px}}@media only screen and (min-width:768px) and (max-width:979px){#all-hotels .city-block .city-description{box-sizing:border-box;padding-left:15px;width:50%}}@media only screen and (max-width:767px){#all-hotels .city-block .city-description{float:none;margin:0 15px 15px;padding:0;width:auto}}#all-hotels .city-block .city-description h3{color:#00833e;font-size:30px;font-weight:700;line-height:30px;margin-bottom:10px;text-transform:uppercase}#all-hotels .city-block .city-description .text{color:#6f6f6f;font-size:14px}#all-hotels .city-block .city-properties{float:right;width:710px}@media only screen and (min-width:1370px){#all-hotels .city-block .city-properties{width:890px}}@media only screen and (min-width:768px) and (max-width:979px){#all-hotels .city-block .city-properties{box-sizing:border-box;padding-right:15px;width:50%}}@media only screen and (max-width:767px){#all-hotels .city-block .city-properties{float:none;width:100%}}#all-hotels .city-block .city-properties .property-box{float:left;margin-bottom:60px;width:350px}@media only screen and (min-width:1370px){#all-hotels .city-block .city-properties .property-box{width:440px}}@media only screen and (min-width:768px) and (max-width:979px){#all-hotels .city-block .city-properties .property-box{float:none;width:100%}}@media only screen and (max-width:767px){#all-hotels .city-block .city-properties .property-box{float:none;width:100%}}#all-hotels .city-block .city-properties .property-box .thumbnail{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;height:320px;position:relative;width:100%}@media only screen and (min-width:768px) and (max-width:979px){#all-hotels .city-block .city-properties .property-box .thumbnail{height:280px}}@media only screen and (max-width:767px){#all-hotels .city-block .city-properties .property-box .thumbnail{height:250px}}#all-hotels .city-block .city-properties .property-box .thumbnail:after{background:rgba(0,0,0,.2);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#all-hotels .city-block .city-properties .property-box .thumbnail .text{bottom:15px;left:20px;position:absolute;right:20px;z-index:2}#all-hotels .city-block .city-properties .property-box .thumbnail .text h4{color:#fff;font-size:30px;font-weight:700;line-height:32px;text-transform:uppercase}#all-hotels .city-block .city-properties .property-box .thumbnail .text span{color:#fd0;font-size:14px;font-weight:700;text-transform:uppercase}#all-hotels .city-block .city-properties .property-box .description{box-sizing:border-box;margin-top:15px;overflow:hidden;padding:0 20px;width:100%}#all-hotels .city-block .city-properties .property-box .description .heading{color:#4a4a4a;display:block;font-size:18px;font-weight:700;line-height:22px;margin:0 0 15px}#all-hotels .city-block .city-properties .property-box .description .booking-link{float:right;margin-top:50px;position:relative}#all-hotels .city-block .city-properties .property-box .description .booking-link:after{background:url(../images/sprite.svg) no-repeat 0 -180px;content:"";display:block;height:40px;left:50%;margin-left:-21px;position:absolute;top:-50px;width:42px}#all-hotels .city-block .city-properties .property-box .description .booking-link+.text{padding-right:5px}#all-hotels .city-block .city-properties .property-box .description .text{color:#6f6f6f;font-size:14px;line-height:24px;overflow:hidden}#all-hotels .city-block .city-properties .property-box .description .hotel-link{color:#00833e;display:block;font-size:14px;font-weight:700;height:29px;line-height:29px;margin-top:25px;padding-left:50px;position:relative;text-decoration:none;text-transform:uppercase}#all-hotels .city-block .city-properties .property-box .description .hotel-link:after,#all-hotels .city-block .city-properties .property-box .description .hotel-link:before{background:#00833e;content:"";display:block;position:absolute;transition:background-color .2s}#all-hotels .city-block .city-properties .property-box .description .hotel-link:before{height:1px;left:0;top:14px;width:29px}#all-hotels .city-block .city-properties .property-box .description .hotel-link:after{height:29px;left:14px;top:0;width:1px}#all-hotels .city-block .city-properties .property-box .description .hotel-link:hover{color:#000}#all-hotels .city-block .city-properties .property-box .description .hotel-link:hover:after,#all-hotels .city-block .city-properties .property-box .description .hotel-link:hover:before{background:#000}#all-hotels .city-block .city-properties.multiple-properties .property-box:nth-child(odd){margin-right:10px}@media only screen and (max-width:979px){#all-hotels .city-block .city-properties.multiple-properties .property-box:nth-child(odd){margin-right:0}}@media (min-width:980px){#all-hotels .city-block .city-properties.single-property .property-box{width:100%}#all-hotels .city-block .city-properties.single-property .property-box .thumbnail{float:left;width:50%}#all-hotels .city-block .city-properties.single-property .property-box .description{float:right;width:50%}}#subpages section{border-bottom:1px solid #ecf0f1;padding:60px 0}#subpages section .page-content{box-sizing:border-box;padding:0 15px;position:relative;z-index:2}@media only screen and (min-width:1370px){#subpages section .page-content{padding:0}}#subpages .gallery-section{min-height:350px;overflow:hidden;position:relative}#subpages .gallery-section .before{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#subpages .gallery-section .gallery-content{float:left;position:relative;width:270px}@media only screen and (min-width:768px) and (max-width:979px){#subpages .gallery-section .gallery-content{width:45%}}@media only screen and (max-width:767px){#subpages .gallery-section .gallery-content{float:none;width:100%}#subpages .gallery-section .gallery-content .more-photos{position:static}}#subpages .gallery-section #gallery-slider{left:50%;margin-left:-190px;overflow:hidden;padding-top:60px;position:absolute;right:0;top:60px;white-space:nowrap;z-index:3}@media only screen and (min-width:1370px){#subpages .gallery-section #gallery-slider{margin-left:-300px}}@media only screen and (min-width:768px) and (max-width:979px){#subpages .gallery-section #gallery-slider{left:55%;margin-left:0}}@media only screen and (max-width:767px){#subpages .gallery-section #gallery-slider{-webkit-overflow-scrolling:touch;left:0;margin:0;overflow-x:auto;padding-left:15px;padding-top:0;position:relative;top:20px;width:100%}}#subpages .gallery-section #gallery-slider .inner-wrapper{height:100%;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:767px){#subpages .gallery-section #gallery-slider .inner-wrapper{overflow-x:auto}}#subpages .gallery-section #gallery-slider .arrows{display:block;left:0;position:absolute;text-align:center;top:0;width:100%}@media only screen and (min-width:1370px){#subpages .gallery-section #gallery-slider .arrows{width:930px}}@media only screen and (max-width:767px){#subpages .gallery-section #gallery-slider .arrows{display:none}}#subpages .gallery-section #gallery-slider .arrows a{background:url(../images/sprite.svg) no-repeat 0 -280px;display:inline-block;height:28px;margin:0 10px;overflow:hidden;text-indent:-1000px;width:28px}#subpages .gallery-section #gallery-slider .arrows a.prev{background-position:0 -330px}@media only screen and (min-width:1370px){#subpages .gallery-section #gallery-slider.photos-number-3 .arrows{display:none}}#subpages .gallery-section #gallery-slider.photos-number-1 .arrows{display:none}#subpages .gallery-section #gallery-slider .view-gallery{display:inline-block;margin-right:20px;vertical-align:top;width:290px}#subpages .gallery-section #gallery-slider .view-gallery img{display:block;width:100%}#subpages .gallery-section #gallery-slider .view-gallery:last-child{margin-right:0}@media only screen and (max-width:767px){#subpages .gallery-section #gallery-slider .view-gallery{width:80%}}@media only screen and (max-width:979px){#subpages .gallery-section #gallery-slider.photos-number-1 .view-gallery{width:100%}}#subpages .rooms-section{min-height:500px;overflow:hidden}#subpages .rooms-section .rooms-content{float:left;position:relative;width:270px}@media only screen and (min-width:768px) and (max-width:979px){#subpages .rooms-section .rooms-content{width:45%}}@media only screen and (max-width:767px){#subpages .rooms-section .rooms-content{float:none;width:100%}}#subpages .rooms-section #rooms-slider{-webkit-overflow-scrolling:touch;float:right;overflow:hidden;padding-top:60px;position:relative;white-space:nowrap;width:650px}@media only screen and (min-width:1370px){#subpages .rooms-section #rooms-slider{width:890px}}@media only screen and (min-width:768px) and (max-width:979px){#subpages .rooms-section #rooms-slider{overflow-x:auto;width:50%}}@media only screen and (max-width:767px){#subpages .rooms-section #rooms-slider{float:none;overflow-x:auto;width:100%}}#subpages .rooms-section #rooms-slider .inner-wrapper{height:100%;overflow:hidden;position:relative;width:100%}@media only screen and (max-width:767px){#subpages .rooms-section #rooms-slider .inner-wrapper{overflow-x:auto}}#subpages .rooms-section #rooms-slider .arrows{display:block;left:0;position:absolute;text-align:center;top:0;width:100%}@media only screen and (max-width:767px){#subpages .rooms-section #rooms-slider .arrows{display:none}}#subpages .rooms-section #rooms-slider .arrows a{background:url(../images/sprite.svg) no-repeat 0 -280px;display:inline-block;height:28px;margin:0 10px;overflow:hidden;text-indent:-1000px;width:28px}#subpages .rooms-section #rooms-slider .arrows a.prev{background-position:0 -330px}@media only screen and (min-width:1370px){#subpages .rooms-section #rooms-slider.rooms-number-3 .arrows{display:none}}#subpages .rooms-section #rooms-slider.rooms-number-1 .arrows{display:none}#subpages .rooms-section #rooms-slider article{display:inline-block;margin-right:20px;vertical-align:top;width:290px}#subpages .rooms-section #rooms-slider article:last-child{margin-right:0}@media only screen and (max-width:979px){#subpages .rooms-section #rooms-slider article{width:80%}}#subpages .rooms-section #rooms-slider article .background{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;padding-top:100%;position:relative;width:100%}@media only screen and (max-width:767px){#subpages .rooms-section #rooms-slider article .background{height:auto;padding-top:100%}}#subpages .rooms-section #rooms-slider article .background .link{display:block;height:100%;left:0;position:absolute;top:0;width:100%;z-index:1}#subpages .rooms-section #rooms-slider article .background .price{background:rgba(0,0,0,.8);bottom:0;color:#fff;display:block;font-size:12px;line-height:15px;padding:8px 20px;position:absolute;right:0;text-align:right;text-decoration:none}#subpages .rooms-section #rooms-slider article .background .price span{display:block}#subpages .rooms-section #rooms-slider article .background .price span.price-copy{font-size:20px;font-weight:700}#subpages .rooms-section #rooms-slider article .description{padding:20px 20px 0;white-space:normal}#subpages .rooms-section #rooms-slider article .description h3{color:#00833e;font-size:18px;font-weight:700;text-transform:uppercase}#subpages .rooms-section #rooms-slider article .description h3 a{color:inherit;text-decoration:none}#subpages .rooms-section #rooms-slider article .description h3 a:hover{color:#fd0}#subpages .rooms-section #rooms-slider article .description p{color:#898989;font-size:14px;line-height:20px;margin:0;max-height:80px;overflow:hidden}@media only screen and (max-width:979px){#subpages .rooms-section #rooms-slider.rooms-number-1 article{width:100%}}#subpages .food-beverage-section{min-height:380px;overflow:hidden}@media only screen and (min-width:1370px){#subpages .food-beverage-section{min-height:480px}}#subpages .food-beverage-section .food-content{float:left;position:relative;width:300px}@media only screen and (min-width:1370px){#subpages .food-beverage-section .food-content{width:270px}}@media only screen and (max-width:767px){#subpages .food-beverage-section .food-content{float:none;width:100%}}#subpages .food-beverage-section #food-slider{float:right;height:350px;position:relative;width:640px}@media only screen and (min-width:1370px){#subpages .food-beverage-section #food-slider{height:500px;width:880px}}@media only screen and (min-width:768px) and (max-width:979px){#subpages .food-beverage-section #food-slider{height:0;padding-top:50%;width:50%}}@media only screen and (max-width:767px){#subpages .food-beverage-section #food-slider{float:none;height:0;padding-top:87.5%;width:100%}}#subpages .food-beverage-section #food-slider .inner-wrapper{height:100%;left:0;position:absolute;top:0;width:100%}#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide{overflow:hidden;position:relative;width:100%}#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .thumbnail{float:left;height:350px;margin:0;overflow:hidden;width:375px}@media only screen and (min-width:1370px){#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .thumbnail{height:500px;width:590px}}@media only screen and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .thumbnail{height:auto;width:100%}#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .thumbnail:after{background:rgba(0,0,0,.5);content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}}#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .thumbnail img{display:block;height:auto!important;width:100%}#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .content{float:right;margin-top:20px;width:250px}@media only screen and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .content{bottom:40px;left:10px;position:absolute;right:10px;width:auto}}#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .content h3{color:#00833e;font-size:24px;font-weight:700;text-transform:uppercase}@media only screen and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .content h3{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:#fd0}}#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .content .copy{color:#898989;font-size:14px;line-height:20px}@media only screen and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .food-slide .content .copy{-webkit-text-size-adjust:none;-moz-text-size-adjust:none;text-size-adjust:none;color:#fff;font-size:17px;line-height:20px}}#subpages .food-beverage-section #food-slider .inner-wrapper .bx-controls-direction{position:absolute;right:0;text-align:center;top:220px;width:250px}@media only screen and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .bx-controls-direction{bottom:-14px;top:auto;width:100%}}@media only screen and (min-width:768px) and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .bx-controls-direction{bottom:30px}}#subpages .food-beverage-section #food-slider .inner-wrapper .bx-controls-direction a{background:url(../images/sprite.svg) no-repeat 0 -280px;display:inline-block;height:28px;margin:0 10px;overflow:hidden;text-indent:-1000px;width:28px}@media only screen and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .bx-controls-direction a{background-color:#000;background-position:-70px -65px;border-radius:50%;height:50px;width:50px}}#subpages .food-beverage-section #food-slider .inner-wrapper .bx-controls-direction a.bx-prev{background-position:0 -330px}@media only screen and (max-width:979px){#subpages .food-beverage-section #food-slider .inner-wrapper .bx-controls-direction a.bx-prev{background-position:0 -65px}}.property #hotel-info-menu{background:#f6f6f6;height:37px;position:relative}@media only screen and (min-width:1200px){.property #hotel-info-menu{height:50px}}.property #hotel-info-menu .inner-wrapper{height:100%;width:100%;z-index:30}.property #hotel-info-menu .inner-wrapper .hotel-info{display:none}@media only screen and (min-width:1200px){.property #hotel-info-menu .inner-wrapper .hotel-info{display:block}}.property.location .sidebar .hotel-info{background:#f6f6f6;box-sizing:border-box;padding:55px 110px;text-align:center;width:100%}@media only screen and (min-width:1200px){.property.location .sidebar .hotel-info{padding:40px;width:490px}}@media only screen and (max-width:767px){.property.location .sidebar .hotel-info{padding:35px 30px}}.property #header .hotel-info span,.property #photos .hotel-info span,.property.location .sidebar .hotel-info span{display:inline-block;position:relative}.property #header .hotel-info .city-name,.property #photos .hotel-info .city-name,.property.location .sidebar .hotel-info .city-name{color:#000;display:none;text-transform:uppercase}@media (min-width:980px){.scrolled .property #header .hotel-info .city-name,.scrolled .property #photos .hotel-info .city-name,.scrolled .property.location .sidebar .hotel-info .city-name{display:block}}.property #header .hotel-info .name,.property #photos .hotel-info .name,.property.location .sidebar .hotel-info .name{font:500 18px/22px Montserrat,Arial,sans-serif;text-transform:uppercase}@media (min-width:980px){.scrolled .property #header .hotel-info .name,.scrolled .property #photos .hotel-info .name,.scrolled .property.location .sidebar .hotel-info .name{border-right:1px solid #e8e8e8;display:inline-block;height:20px;line-height:20px;margin-right:20px;padding-right:20px;vertical-align:middle}}.property #header .hotel-info .area-name,.property #photos .hotel-info .area-name,.property.location .sidebar .hotel-info .area-name{font:13px/1 Montserrat,Arial,sans-serif;line-height:18px}.property #header .hotel-info .address-block,.property #photos .hotel-info .address-block,.property.location .sidebar .hotel-info .address-block{font:13px/16px Montserrat,Arial,sans-serif;margin-top:20px}@media only screen and (min-width:1200px){.property #header .hotel-info .address-block,.property #photos .hotel-info .address-block,.property.location .sidebar .hotel-info .address-block{margin-top:29px}}.property #header .hotel-info .email,.property #header .hotel-info .phone,.property #photos .hotel-info .email,.property #photos .hotel-info .phone,.property.location .sidebar .hotel-info .email,.property.location .sidebar .hotel-info .phone{color:#fd0}.property #header .hotel-info .email:hover,.property #header .hotel-info .phone:hover,.property #photos .hotel-info .email:hover,.property #photos .hotel-info .phone:hover,.property.location .sidebar .hotel-info .email:hover,.property.location .sidebar .hotel-info .phone:hover{color:#ffee80}.property #header .hotel-info .map-attractions,.property #photos .hotel-info .map-attractions,.property.location .sidebar .hotel-info .map-attractions{background:url(../images/property-sprite.svg) -242px -379px;box-sizing:border-box;display:none;height:22px;left:-25px;margin-top:-10px;overflow:hidden;position:absolute;text-indent:-1000px;top:50%;width:16px}@media only screen and (min-width:1200px){.property #header .hotel-info .map-attractions,.property #photos .hotel-info .map-attractions,.property.location .sidebar .hotel-info .map-attractions{display:inline-block}}.property #header .hotel-info .map-attractions:hover,.property #photos .hotel-info .map-attractions:hover,.property.location .sidebar .hotel-info .map-attractions:hover{opacity:.8}.property #header .hotel-info .view-gallery,.property #photos .hotel-info .view-gallery,.property.location .sidebar .hotel-info .view-gallery{color:#fd0;display:inline-block;font:13px/16px Montserrat,Arial,sans-serif;margin-top:15px;text-decoration:none;text-transform:uppercase}@media only screen and (min-width:1200px){.property #header .hotel-info .view-gallery,.property #photos .hotel-info .view-gallery,.property.location .sidebar .hotel-info .view-gallery{margin-top:30px}}.property #header .hotel-info .view-gallery:before,.property #photos .hotel-info .view-gallery:before,.property.location .sidebar .hotel-info .view-gallery:before{background:url(../images/property-sprite.svg) -340px -381px;content:"";display:inline-block;height:19px;margin-bottom:-4px;margin-right:5px;width:21px}.property #header .hotel-info .view-gallery:hover,.property #photos .hotel-info .view-gallery:hover,.property.location .sidebar .hotel-info .view-gallery:hover{opacity:.8}.property.location .sidebar .hotel-info .address-block span,.property.location .sidebar .hotel-info .area-name{color:#000;font:18px/22px Montserrat,Arial,sans-serif}@media only screen and (max-width:767px){.property.location .sidebar .hotel-info .address-block span,.property.location .sidebar .hotel-info .area-name{font:500 14px/18px Montserrat,Arial,sans-serif}.property.location .sidebar .hotel-info .address-block span{text-decoration:underline}}.property.location .sidebar .hotel-info .name{color:#000;font:500 36px/44px Montserrat,Arial,sans-serif}@media only screen and (max-width:767px){.property.location .sidebar .hotel-info .name{font:500 24px/29px Montserrat,Arial,sans-serif}}.property.location .sidebar .hotel-info .address-block{margin-top:35px}.property.location .sidebar .hotel-info .map-attractions{display:none}.property.location .sidebar .hotel-info .phone{color:#000}.property.location .sidebar .hotel-info .phone:hover{color:#00833e}@media only screen and (min-width:1200px){.property.property-home #header .hotel-info{background:rgba(0,0,0,.75);bottom:auto;display:block}.property.scrolled.property-home #header .hotel-info,.property.show-booking.show-popup.property-home #header .hotel-info{background:#000;bottom:0}}@media only screen and (max-width:767px){.property #hotel-info-menu{background:#f6f6f6;height:auto;left:0;position:absolute;width:100%}.property #hotel-info-menu .center-column{padding:0}}.property #hotel-menu{bottom:0;font-size:0;height:37px;left:0;line-height:0;padding:0;position:absolute;right:0;text-align:left;top:0}@media only screen and (min-width:1200px){.property #hotel-menu{height:50px;left:300px;line-height:50px}}.property #hotel-menu .menu{display:block}.property #hotel-menu .menu>li{display:inline-block;position:relative}.property #hotel-menu .menu>li>a{color:#00833e;display:block;font:600 18px/37px Montserrat,Arial,sans-serif;height:37px;padding:0 13px;position:relative;text-align:center;text-decoration:none;text-transform:uppercase}@media only screen and (min-width:1200px){.property #hotel-menu .menu>li>a{height:50px;line-height:50px}}@media only screen and (min-width:768px) and (max-width:979px){.property #hotel-menu .menu>li>a{font-size:15px}}.property #hotel-menu .menu>li>a.active,.property #hotel-menu .menu>li>a:hover{background:#00833e;color:#fff}.property #hotel-menu .menu>li>a.active:after,.property #hotel-menu .menu>li>a:hover:after{border-color:#00833e transparent transparent;border-style:solid;border-width:8px;content:"";display:block;height:0;left:100%;left:50%;margin-left:-8px;position:absolute;top:-16pxpx;width:0}.property #hotel-menu .menu.level-2{display:none}.property #hotel-menu .backwards,.property #hotel-menu .level-1>li:last-child{position:static!important}@media only screen and (max-width:979px){.property #hotel-menu .backwards,.property #hotel-menu .level-1>li:last-child{position:relative!important}}.property #hotel-menu .active-state{display:none}@media only screen and (max-width:767px){.property #hotel-menu{box-sizing:border-box;left:auto;overflow:hidden;position:relative;top:auto;width:auto;z-index:20}.property #hotel-menu .active-state{color:#000;display:block;font:13px/37px Montserrat,Arial,sans-serif;position:relative;text-align:center;z-index:2}.property #hotel-menu .active-state .active-name{border-right:1px solid #000;margin-right:5px;padding-right:5px;text-transform:uppercase}.property #hotel-menu .active-state:after{border-left:4px solid transparent;border-right:4px solid transparent;border-top:5px solid #000;content:"";display:inline-block;margin-bottom:1px;margin-left:10px}.property #hotel-menu .menu{background:#fff url(../images/menu-back.svg);background-position:50%;background-size:cover;box-sizing:border-box;display:none;height:100vh;overflow-y:auto;padding:52px 0 200px;position:absolute;width:100%}.property #hotel-menu .menu.active{display:block}.property #hotel-menu .menu li{display:block;padding:0;text-align:center;width:100%}.property #hotel-menu .menu li.active{position:absolute;top:-60px}.property #hotel-menu .menu li a{box-sizing:border-box;display:inline-block;font:500 24px/1 Montserrat,Arial,sans-serif;height:auto;padding:11px 0;width:240px}.property #hotel-menu .menu li a.active:after,.property #hotel-menu .menu li a:hover:after{display:none}.property #hotel-menu.open-list{overflow:visible}.property #hotel-menu.open-list .menu.level-1{display:block}.property #hotel-menu.open-list .active-state:after{background:url(../images/property-sprite.svg) no-repeat -514px -384px;border:none;content:"";height:12px;margin-bottom:-1px;margin-left:12px;width:12px}.property #hotel-menu.open-list:after{transform:rotate(-90deg)}}.property.keyboard-navigation #hotel-menu .menu>li>a:focus{box-shadow:inset 0 0 1px 2px #00833e;outline:2px solid #00833e;outline-style:inset}.property #header .hotel-info,.property #photos .hotel-info{background:rgba(0,0,0,.75);bottom:0;box-sizing:border-box;color:#fff;height:255px;left:0;overflow:hidden;padding:45px 20px;position:absolute;text-align:center;top:auto;width:262px;z-index:13}@media only screen and (min-width:1200px){.property #header .hotel-info,.property #photos .hotel-info{background:#000;height:auto;padding:10px 20px 14px;position:absolute;top:0;width:300px}}@media only screen and (min-width:768px) and (max-width:979px){.property #header .hotel-info,.property #photos .hotel-info{background:none}}@media only screen and (max-width:1024px) and (orientation:landscape){.property #header .hotel-info,.property #photos .hotel-info{background:none}}@media only screen and (max-width:767px){.property #header .hotel-info,.property #photos .hotel-info{height:auto;left:0;padding:27px 30px;right:0;width:100%}}.property #photos .widgets-wrapper{bottom:0;height:100%;left:0;pointer-events:none;position:absolute;width:100%;z-index:13}@media only screen and (max-width:1199px){.property #photos .widgets-wrapper{background:rgba(0,0,0,.8);font-size:0;height:auto}}@media only screen and (max-width:1024px) and (orientation:landscape){.property #photos .widgets-wrapper{background:rgba(0,0,0,.8);font-size:0;height:auto}}@media only screen and (max-width:767px){.property #photos .widgets-wrapper{background:#000;position:relative}}.property #photos .widgets-wrapper>.center-column{height:100%}.property #photos .hotel-info{box-sizing:border-box;pointer-events:all;position:absolute;width:262px}@media only screen and (max-width:1199px){.property #photos .hotel-info{background:none;display:inline-block;position:relative;vertical-align:middle;width:50%}}@media only screen and (max-width:1024px) and (orientation:landscape){.property #photos .hotel-info{display:inline-block;position:relative;vertical-align:middle;width:50%}}@media only screen and (max-width:767px){.property #photos .hotel-info{background:none;width:100%}}@media only screen and (min-width:1200px){.property #photos .hotel-info{display:none;visibility:hidden}}.property #photos .hotel-info .map-attractions{display:none;visibility:hidden}.property #photos #minimal-booking{background:rgba(0,0,0,.8);box-sizing:border-box;color:#fff;font-size:13px;padding:25px;pointer-events:all;position:absolute;right:0;text-align:center;top:50%;transform:translateY(-50%);width:320px}@media only screen and (max-width:1199px){.property #photos #minimal-booking{background:none;display:inline-block;height:auto;position:relative;right:auto;top:auto;transform:translateY(0);vertical-align:middle;width:50%}}@media only screen and (min-width:768px) and (max-width:979px){.property #photos #minimal-booking{background:none}}@media only screen and (max-width:1024px) and (orientation:landscape){.property #photos #minimal-booking{background:none;display:inline-block;height:auto;position:relative;right:auto;top:auto;transform:translateY(0);vertical-align:middle;width:50%}}@media only screen and (max-width:767px){.property #photos #minimal-booking{display:none}}.property #photos #minimal-booking .row.booking-header{margin-bottom:32px}.property #photos #minimal-booking .row.booking-header h2{color:#fff;font:600 24px/1 Montserrat,Arial,sans-serif}.property #photos #minimal-booking .row.booking-header h2 .italic,.property #photos #minimal-booking .row.booking-header h2 em{font-style:italic;font-weight:400}.property #photos #minimal-booking .row.booking-header h2 strong{font-weight:800}.property #photos #minimal-booking .row{display:inline-block;width:100%}.property #photos #minimal-booking .row.dates{margin-bottom:32px;max-width:248px}.property #photos #minimal-booking .row.dates label{display:block;font:600 13px/1 Montserrat,Arial,sans-serif;margin-bottom:8px;text-align:left;text-transform:uppercase}.property #photos #minimal-booking .row.dates .booking-dates-container{border-bottom:1px solid #fff;display:flex;height:25px;justify-content:space-between}.property #photos #minimal-booking .row.dates .booking-dates-buttons{box-sizing:border-box;color:#fff;font-family:Montserrat,Arial,sans-serif;font-size:16px;padding-left:23px;position:relative}.property #photos #minimal-booking .row.dates .booking-dates-buttons:before{background:url(../images/sprite.svg) -35px -30px no-repeat;content:"";height:13px;left:0;position:absolute;top:50%;transform:translateY(-50%);width:13px}.property #photos #minimal-booking .row.controls .best-rate{display:block;font:600 13px/16px Montserrat,Arial,sans-serif;text-transform:uppercase}.property #photos #minimal-booking .row.controls .best-rate span{color:#fd0}.property #photos #minimal-booking .row.controls .modify-reservation{color:inherit;display:block;font:600 13px/16px Montserrat,Arial,sans-serif}.property #photos #minimal-booking-datepicker{display:none;left:0;position:absolute;top:0}.property #photos #minimal-booking-datepicker.visible{display:block}@media (min-width:980px){.property.scrolled #header .hotel-info .address-block,.property.scrolled #header .hotel-info .view-gallery{display:none}}#horizontal-blocks{clear:both;overflow:hidden;padding:0 35px}#horizontal-blocks:after{clear:both;content:"";display:table}@media only screen and (min-width:1200px){#horizontal-blocks{padding:0}}@media only screen and (max-width:767px){#horizontal-blocks{padding:0}}#horizontal-blocks .block-item{border-bottom:1px solid #b2b3b2;padding-bottom:40px;padding-top:40px}#horizontal-blocks .block-item:first-child{padding-top:50px}#horizontal-blocks .block-item:last-child{border-bottom:none;padding-bottom:0}@media only screen and (min-width:1200px){#horizontal-blocks .block-item{padding-bottom:50px;padding-top:50px}#horizontal-blocks .block-item:first-child{padding-top:70px}#horizontal-blocks .block-item:last-child{margin-bottom:0}}#horizontal-blocks .block-item .image-wrapper{display:inline-block}#horizontal-blocks .block-item .image-wrapper img{width:100%}@media only screen and (max-width:1199px){#horizontal-blocks .block-item .image-wrapper{display:block;max-height:357px;overflow:hidden;width:100%}}@media only screen and (max-width:767px){#horizontal-blocks .block-item .image-wrapper{display:block;overflow:hidden;width:100%}#horizontal-blocks .block-item{border-bottom:none;padding-bottom:0;padding-top:35px}#horizontal-blocks .block-item:first-child{padding-top:30px}}#horizontal-blocks .block-item:after{clear:both;content:"";display:table}#horizontal-blocks .block-item .text{box-sizing:border-box;float:none;padding:0;text-align:left;width:auto}@media only screen and (min-width:1200px){#horizontal-blocks .block-item .text{float:right;padding-left:50px;width:45%}}#horizontal-blocks .block-item .text h2{color:#000;font-family:Montserrat,Arial,sans-serif;font-size:18px;font-weight:600;line-height:22px;margin-bottom:20px}#horizontal-blocks .block-item .text h3{font-family:Montserrat,Arial,sans-serif;font-size:18px;line-height:1.3;margin-bottom:20px}#horizontal-blocks .block-item .text h4,#horizontal-blocks .block-item .text h5,#horizontal-blocks .block-item .text h6{font-weight:700;margin-bottom:20px}#horizontal-blocks .block-item .text .button{margin-top:25px}#horizontal-blocks .block-item .image-link{background-position:50%;background-size:cover;display:inline-block;float:none;margin-bottom:30px;position:relative;width:auto;width:100%}@media only screen and (min-width:1200px){#horizontal-blocks .block-item .image-link{float:left;margin-bottom:0;width:55%}}@media only screen and (max-width:767px){#horizontal-blocks .block-item .image-link{margin-bottom:20px}}@media only screen and (min-width:1200px){#horizontal-blocks .block-item.even .text{float:left;padding-left:0;padding-right:50px}#horizontal-blocks .block-item.even .image-link{float:right}}#best-price-guarantee{box-sizing:border-box;height:250px;position:relative;text-align:center;text-decoration:none;width:300px}#best-price-guarantee a div:hover{opacity:.9}#best-price-guarantee img{background-position:50%;background-size:cover;bottom:0;display:block;left:0;position:absolute;right:0;top:0}#best-price-guarantee h2{color:#00833e;font:24px/1 Montserrat,Arial,sans-serif;text-transform:uppercase}@media only screen and (max-width:767px){#best-price-guarantee h2{line-height:24px;margin-bottom:14px}}#best-price-guarantee p{color:#000;font:18px/22px Montserrat,Arial,sans-serif;margin-top:15px}#best-price-guarantee .brg-logo{background-size:cover;background:url(../images/logo-on-white.svg) no-repeat 0 0;height:40px;margin:8px auto 0;width:194px}@media only screen and (max-width:767px){#best-price-guarantee .brg-logo{margin-top:0}}.single-room #best-price-guarantee{display:inline-block}#rooms-overview-squared-list,#squared-list{box-sizing:border-box;color:#000;font:13px/18px Montserrat,Arial,sans-serif}#rooms-overview-squared-list .center-column,#squared-list .center-column{background:#f6f6f6;max-width:776px;padding:25px 15px}@media only screen and (min-width:1200px){#rooms-overview-squared-list .center-column,#squared-list .center-column{padding:25px 45px}}@media only screen and (max-width:767px){#rooms-overview-squared-list .center-column,#squared-list .center-column{padding:20px 15px}}#rooms-overview-squared-list h2,#squared-list h2{border-bottom:1px solid #000;color:inherit;font:500 18px/22px Montserrat,Arial,sans-serif;padding-bottom:10px;text-transform:none}#rooms-overview-squared-list ul,#squared-list ul{-moz-columns:2;column-count:2;margin:30px 0 0 -45px}@media only screen and (max-width:767px){#rooms-overview-squared-list ul,#squared-list ul{-moz-columns:1;column-count:1;margin-left:0;margin-top:10px}}#rooms-overview-squared-list ul li,#squared-list ul li{column-break-inside:avoid;-moz-column-break-inside:avoid;break-inside:avoid;margin-left:45px;padding-left:16px;page-break-inside:avoid;position:relative}@media only screen and (max-width:767px){#rooms-overview-squared-list ul li,#squared-list ul li{margin:0}}#rooms-overview-squared-list ul li:after,#squared-list ul li:after{background:#000;border-radius:0;color:inherit;content:"";height:6px;left:0;position:absolute;top:5px;width:6px}#squared-list{margin-top:25px}#timetable{background:#f6f6f6;display:inline-block;margin-top:30px;max-width:280px}@media only screen and (min-width:1200px){#timetable{max-width:480px}}#timetable:after{clear:both;content:"";display:table}#timetable .timetable-item{box-sizing:border-box;padding:35px 60px;text-align:center;width:100%}@media only screen and (min-width:1200px){#timetable .timetable-item{width:auto}}#timetable .timetable-item+.timetable-item{padding-top:0}@media only screen and (min-width:1200px){#timetable .timetable-item{float:left;padding:35px}#timetable .timetable-item+.timetable-item{padding-top:35px}}#timetable .timetable-item h3{font:500 18px/22px Montserrat,Arial,sans-serif;margin-bottom:8px}#timetable .timetable-item p{font:14px/18px Montserrat,Arial,sans-serif}#page-contacts{margin-top:30px;text-align:center}#page-contacts h3{color:#00833e;font:500 14px/16px Montserrat,Arial,sans-serif;margin-bottom:10px}@media only screen and (max-width:767px){#page-contacts h3{font:500 14px/18px Montserrat,Arial,sans-serif;margin-bottom:20px}}#page-contacts p a{color:#000;font:18px/27px Montserrat,Arial,sans-serif;text-decoration:underline}@media only screen and (max-width:767px){#page-contacts p a{font:14px/18px Montserrat,Arial,sans-serif}}#page-contacts p a:hover{color:#00833e}.page-content:after{clear:both;content:"";display:table}.page-content hr{background:#e8e8e8;border:none;clear:both;color:#e8e8e8;display:block;height:1px;margin:21px auto}.page-content .class-h1,.page-content .class-h2,.page-content h1,.page-content h2,.page-content h3{font-family:Montserrat,Arial,sans-serif}.page-content .class-h1,.page-content h1{color:#00833e;font-size:24px;font-weight:600;line-height:29px;margin-bottom:10px;text-transform:uppercase}.property.location .page-content .class-h1,.property.location .page-content h1{color:transparent;height:0;margin:0}.page-content h2,.page-content h3,.page-content h4,.page-content h5,.page-content h6{color:#4a4a4a}.page-content .class-h2,.page-content h2{color:#363635;font-size:18px;font-weight:600;line-height:22px;margin-bottom:20px}.page-content h3{font-size:18px;line-height:1.3}.page-content h4,.page-content h5,.page-content h6{font-weight:700}.page-content h3,.page-content h4,.page-content h5,.page-content h6,.page-content ol,.page-content p,.page-content table,.page-content ul{margin-bottom:20px}.page-content strong{font-weight:700}.page-content em{font-style:italic}.page-content u{text-decoration:underline}.page-content sub,.page-content sup{font-size:75%;line-height:0;position:relative}.page-content sup{top:-.5em}.page-content sub{bottom:-.25em}.page-content p,.page-content table{overflow:visible}.page-content ol{list-style:decimal inside}.page-content ul{list-style:none}.page-content ol,.page-content ul{margin-left:20px}.page-content ol ol,.page-content ol ul,.page-content ul ol,.page-content ul ul{margin-bottom:10px;margin-top:10px}.page-content ol>li>ol,.page-content ol>li>ul{margin-left:34px}.page-content ol li,.page-content ul li{position:relative}.page-content ul>li{padding-left:14px}.page-content ul>li:after{background:#4a4a4a;border-radius:100%;content:"";height:4px;left:0;position:absolute;top:8px;width:4px}.property .page-content ul{margin-left:0}.property .page-content ul li{line-height:18px;padding-left:16px}.property .page-content ul li:after{background:#000;border-radius:0;color:inherit;height:6px;top:7px;width:6px}.page-content caption,.page-content td,.page-content th{padding:8px 16px;text-align:left;vertical-align:middle}.page-content caption{color:#00833e;font-size:22px;line-height:1;padding-bottom:20px;padding-top:0;vertical-align:bottom}.page-content td,.page-content th{background:rgba(0,0,0,.1)}@media only screen and (max-width:979px){.page-content td img,.page-content th img{height:auto;max-width:100%}}.page-content .even td,.page-content .even th{background:rgba(0,0,0,.2)}.page-content table p{margin:5px}.page-content .thumbnail{float:right;margin:0 0 20px 30px}.page-content .thumbnail a{display:block;height:100%}.page-content .thumbnail img{display:block}.page-content .socials{margin-bottom:20px;overflow:hidden}.page-content .socials iframe{float:left;height:21px;margin:0 10px 0 0;width:90px}.page-content a.pdf{display:inline-block;font-size:12px;line-height:16px;padding-left:23px;position:relative}.page-content a.pdf:after{background:url(../images/common.svg) -600px 0 no-repeat;content:"";height:16px;left:0;position:absolute;top:0;width:13px}.page-content a.pdf:hover:after{background-position:-633px 0}.page-content a.pdf:active:after{background-position:-666px 0}.page-content a.pdf+.size{color:#aaa;font-size:10px}.page-content .hotel-location-map{margin-bottom:21px}.block-list{clear:right;margin-bottom:20px}.block-list h2{color:#00833e}.block-list h2 a{text-decoration:none}.block-list .block-list-item{margin:40px 0;overflow:hidden}@media only screen and (max-width:767px){.block-list .block-list-item+.block-list-item{border-top:1px solid #b2b3b2;margin:20px 0;padding-top:20px}}.block-list .block-list-item .thumbnail{float:left;margin:0 40px 0 0;width:50%}.block-list .block-list-item .thumbnail img{width:100%}@media only screen and (max-width:767px){.block-list .block-list-item .thumbnail{float:none;height:auto;margin:0 0 10px;width:100%}}.block-list .block-list-item.odd .thumbnail{float:right;margin:0 0 0 40px}.block-list ul.nav-list{margin:0}.block-list ul.nav-list li{display:inline-block;padding-left:0;vertical-align:top}.block-list ul.nav-list li:after{display:none}.block-list ul.nav-list li a{margin-bottom:10px}.image-list{font-size:0;margin:15px 0;overflow:hidden}.image-list:after{clear:both;content:"";display:table}.image-list .image-list-item{background-color:#f6f6f6;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:inline-block;height:320px;margin:10px;overflow:hidden;position:relative;width:45%}@media only screen and (max-width:767px){.image-list .image-list-item{margin:10px 0;width:100%}}@media only screen and (min-width:1370px){.image-list .image-list-item{margin-left:20px;width:30%}}.image-list .image-list-item .description{bottom:0;color:#4a4a4a;font-size:13px;left:0;line-height:1.5;padding:20px;position:absolute;right:0;text-align:center;top:0}.image-list .image-list-item .description:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.image-list .image-list-item .description .centered{display:inline-block;vertical-align:middle;width:99%}.image-list .image-list-item .description h2{color:inherit;font-size:18px;font-weight:700;line-height:27px;text-transform:uppercase}.image-list .image-list-item .description a{color:inherit;text-decoration:none}.image-list .image-list-item .description a:hover{text-decoration:underline}.image-list .image-list-item .description ul{margin:0}.image-list .image-list-item .description ul li{padding-left:0}.image-list .image-list-item .description ul li:after{display:none}.image-list .image-list-item .description ul li a{display:block}.image-list .image-list-item.img .description{background:rgba(0,0,0,.6);color:#fff}#content .special .nav,#content .special nav{margin-bottom:15px}@media only screen and (max-width:767px){#content .special .nav a.button,#content .special nav a.button{display:block}#content .special .nav,#content .special nav{clear:both}}#content .block-list .thumbnail img{display:block;width:100%}@media only screen and (max-width:767px){#content .block-list .thumbnail{float:none;height:auto;margin:0 0 10px;width:100%}}#content .block-list nav a{margin-bottom:10px}#content .categories-selector{display:none;margin:20px 0;text-align:center}#content .categories-selector a{margin:10px}@media only screen and (max-width:979px){#content .categories-selector{display:block}}.property-specials #content .thumbnail{background-position:50%;background-size:cover}.property-specials #content .price{display:block;font:18px/22px Montserrat,Arial,sans-serif;text-align:center}@media only screen and (min-width:1200px){.property-specials #content .price{display:inline-block;text-align:left}}.property-specials #content .price span{color:#00833e}.property-specials #content .block-list{clear:right;margin-bottom:0}.property-specials #content .block-list .block-list-item{margin:50px 0 0}@media only screen and (min-width:1200px){.property-specials #content .block-list .block-list-item{margin:70px 0 0}}@media only screen and (max-width:767px){.property-specials #content .block-list .block-list-item{border:none;margin:40px 0 0;padding:0}}.property-specials #content .block-list .block-list-item .thumbnail{height:233px;margin:0 20px 0 0;width:50%}@media only screen and (min-width:1200px){.property-specials #content .block-list .block-list-item .thumbnail{height:360px;margin:0 40px 0 0;width:calc(50% - 30px)}}@media only screen and (max-width:767px){.property-specials #content .block-list .block-list-item .thumbnail{height:195px;margin:0 0 15px;width:100%}}.property-specials #content .block-list .block-list-item .thumbnail img{display:none}.property-specials #content .block-list .block-list-item h3{color:#000;font:500 24px/29px Montserrat,Arial,sans-serif;margin-bottom:20px;text-transform:uppercase}@media only screen and (min-width:1200px){.property-specials #content .block-list .block-list-item h3{font:500 36px/44px Montserrat,Arial,sans-serif;margin-bottom:35px}}@media only screen and (max-width:767px){.property-specials #content .block-list .block-list-item h3{line-height:22px;margin-bottom:15px}}.property-specials #content .block-list .block-list-item h3 a{color:inherit;text-decoration:none}.property-specials #content .block-list .block-list-item h3 a:hover{color:#00833e}.property-specials #content .block-list .block-list-item p{color:#000;font:400 13px/18px Verdana,Arial,sans-serif}.property-specials #content .block-list .nav,.property-specials #content .block-list nav{margin-top:10px}@media only screen and (min-width:1200px){.property-specials #content .block-list .nav,.property-specials #content .block-list nav{margin-top:60px}}@media only screen and (max-width:767px){.property-specials #content .block-list .nav,.property-specials #content .block-list nav{text-align:center}}.property-specials #content .block-list .nav a,.property-specials #content .block-list nav a{margin-bottom:15px;text-transform:uppercase}@media only screen and (max-width:767px){.property-specials #content .block-list .nav a,.property-specials #content .block-list nav a{margin-bottom:20px}}.property-specials #content .block-list .nav a+.price,.property-specials #content .block-list nav a+.price{margin-left:50px}@media only screen and (max-width:767px){.property-specials #content .block-list .nav a+.price,.property-specials #content .block-list nav a+.price{margin-left:0}}.property-specials #content .special *+h2{margin-top:30px}@media only screen and (max-width:767px){.property-specials #content .special *+h2{margin-bottom:25px}}.property-specials #content .special aside{margin:0}@media only screen and (min-width:1200px){.property-specials #content .special aside{float:left;margin:0 30px 0 0}.property-specials #content .special aside+.special-text{float:right;max-width:calc(100% - 510px)}}.property-specials #content .special aside .thumbnail{background-position:50%;background-size:cover;float:none;height:0;margin:0;padding-bottom:50%;width:100%}@media only screen and (min-width:1200px){.property-specials #content .special aside .thumbnail{height:240px;margin-bottom:30px;padding-bottom:0;width:480px}}.property-specials #content .special aside .thumbnail img{display:none}.property-specials #content .special aside .nav,.property-specials #content .special aside nav{margin-bottom:45px;margin-top:20px}@media only screen and (max-width:767px){.property-specials #content .special aside .nav,.property-specials #content .special aside nav{margin-bottom:30px}}.property-specials #content .special aside .price{display:inline-block}@media only screen and (max-width:767px){.property-specials #content .special aside .price{display:block;margin-top:15px;text-align:center}}.property-specials #content .special aside a+.price{margin-left:30px}@media only screen and (max-width:767px){.property-specials #content .special aside a+.price{margin-left:0}}.property-specials #content .special .special-text .button{margin-top:10px}@media only screen and (max-width:767px){.single-special h1{text-align:center}}.single-special .back{display:block;margin-top:20px}@media only screen and (max-width:979px){#private-offers .categories button{margin-bottom:10px}}#private-offers .block-list{clear:right;margin-bottom:0}#private-offers .block-list .block-list-item{margin:50px 0 0}@media only screen and (min-width:1200px){#private-offers .block-list .block-list-item{margin:70px 0 0}}@media only screen and (max-width:767px){#private-offers .block-list .block-list-item{border:none;margin:40px 0 0;padding:0}}#private-offers .block-list .block-list-item h3{color:#000;font:500 24px/29px Montserrat,Arial,sans-serif;margin-bottom:20px;text-transform:uppercase}@media only screen and (min-width:1200px){#private-offers .block-list .block-list-item h3{font:500 36px/44px Montserrat,Arial,sans-serif;margin-bottom:35px}}@media only screen and (max-width:767px){#private-offers .block-list .block-list-item h3{line-height:22px;margin-bottom:15px}}#private-offers .block-list .block-list-item h3 a{color:inherit;text-decoration:none}#private-offers .block-list .block-list-item h3 a:hover{color:#00833e}#private-offers .block-list .block-list-item p{color:#000;font:400 13px/18px Verdana,Arial,sans-serif}#private-offers .block-list nav{margin-top:10px}@media only screen and (min-width:1200px){#private-offers .block-list nav{margin-top:60px}}@media only screen and (max-width:767px){#private-offers .block-list nav{text-align:center}}#private-offers .block-list nav a{margin-bottom:15px;text-transform:uppercase}@media only screen and (max-width:767px){#private-offers .block-list nav a{margin-bottom:20px}}#private-offers .block-list nav a+.price{margin-left:50px}@media only screen and (max-width:767px){#private-offers .block-list nav a+.price{margin-left:0}}.page-content .careers .narrow{width:20%}.hotel-location-map{background:#e5e3df;height:444px}.hotel-location-map h4{color:#327d7d;font:16px Verdana,Arial,sans-serif;margin:0;text-transform:uppercase}.hotel-location-map p{font-size:14px;line-height:1.2;margin:5px 0 0;white-space:nowrap}.hotel-location-map .button{display:block}.hotel-location-map .map-content{overflow:hidden}.pressroom #categories-list{font-size:0;text-align:center}.pressroom #categories-list button{display:inline-block}.pressroom .category-selector{margin:0 0 20px}@media only screen and (max-width:767px){.pressroom .category-selector{text-align:center}}.pressroom .category-selector:after{clear:both;content:"";display:table}.pressroom button{background:#000;box-sizing:border-box;color:#fd0;display:inline-block;font-size:14px;font-weight:700;height:45px;line-height:45px;margin:10px;overflow:visible;padding:0 21px;position:relative;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-transform:uppercase;transition:background-color .2s,color .2s;white-space:nowrap}@media only screen and (max-width:767px){.pressroom button{font-size:12px;height:40px;line-height:40px;padding:0 10px}}.pressroom button.active,.pressroom button:hover{background:#fd0;color:#000}.pressroom .image-list-item .nav>*{display:inline-block;margin:0 5px}.galleries{font-size:0;text-align:center}.galleries .gallery{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:inline-block;font-size:14px;height:0;margin:5px;overflow:hidden;padding-bottom:calc(33.3% - 10px);position:relative;vertical-align:top;width:calc(33.3% - 10px)}@media only screen and (min-width:768px) and (max-width:979px){.galleries .gallery{padding-bottom:calc(50% - 10px);width:calc(50% - 10px)}}@media only screen and (max-width:767px){.galleries .gallery{padding-bottom:calc(100% - 10px);width:calc(100% - 10px)}}.galleries .gallery>*{position:relative;z-index:1}.galleries .gallery h2,.galleries .gallery h3{color:inherit;font:26px/30px Verdana,Arial,sans-serif;left:50%;padding:0 10px;position:absolute;text-transform:uppercase;top:50%;transform:translate(-50%,-50%);transition:all .3s ease-in-out}.galleries .gallery h3{bottom:10px;font-size:14px;line-height:1;opacity:1;text-align:center;top:auto}.galleries .gallery:before{content:"";display:inline-block;height:100%;margin-right:-1px;vertical-align:middle}.galleries .gallery:after{background:rgba(0,0,0,.25);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:background .3s ease-in-out;width:100%}.galleries .gallery:hover h2,.galleries .gallery:hover h3{opacity:0;transform:translate(-50%,-50%) scale(.6)}.galleries .gallery:hover .description{right:0}.galleries .gallery:hover:after{background:rgba(0,0,0,.5)}.galleries .gallery .description{color:inherit;height:100%;position:absolute;right:-100%;top:0;transition:all .3s ease-in-out;width:100%}.galleries .gallery .description:before{content:"";display:inline-block;height:100%;margin-right:-1px;vertical-align:middle}.galleries .gallery .description .centered{box-sizing:border-box;display:inline-block;padding:15px;vertical-align:middle;width:calc(100% - 4px)}.page-content .sitemap-description{font-size:86%;opacity:.8}.page-content .form{display:block;margin-bottom:25px;max-width:800px}.page-content .form .description{float:none;width:100%}.page-content .form h3{margin:34px 0;text-align:center}.page-content .form label{display:block;font-size:12px;line-height:21px;text-transform:uppercase}.page-content .form label em{color:#b31919;font-size:16px;font-weight:400;line-height:10px;padding-right:5px}.page-content .form .tos-text{display:block!important;float:right!important;width:calc(100% - 38px)}.page-content .form p{box-sizing:border-box;float:left;margin-bottom:24px;padding-right:20px;width:50%}.page-content .form p.type_textarea{width:100%}@media only screen and (max-width:767px){.page-content .form p{float:none;padding-right:0;width:100%}}.page-content .form p:after{clear:both;content:" ";display:table}.page-content .form p span{margin:0 10px 0 5px}.page-content .form p span input{display:inline;float:none;margin:0}.page-content .form p span label{display:inline;float:none;text-align:left;width:auto}.page-content .form p span.group label{display:block}.page-content .form p span.group label input{margin-right:.4em}.page-content .form .select-wrapper,.page-content .form input[type=email],.page-content .form input[type=text],.page-content .form select,.page-content .form textarea{width:100%}.page-content .form .select-icon{margin:0}.page-content .form textarea{height:104px;line-height:1.4;overflow:auto;padding:9px}.page-content .form input[type=checkbox],.page-content .form input[type=radio]{height:14px;margin-top:1px;padding:0;vertical-align:top;width:14px}.keyboard-navigation .page-content .form input[type=checkbox]:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0}.page-content .form input.date-pick{float:left;width:100px}.page-content .form a.dp-choose-date{float:left;margin:13px 0 0 6px;position:static}.page-content .form .controls p{background:none;width:auto}.page-content .form .terms-privacy{float:none}.page-content .form .terms-privacy em{line-height:30px}#booking .hidden{display:none!important}.gray-rfp{background:#f6f6f6;box-sizing:border-box;margin:45px auto 0;max-width:816px;padding:30px;text-align:left}.gray-rfp#salesforce-form{position:relative}.gray-rfp#salesforce-form .g-recaptcha{display:flex;float:none;margin-bottom:40px;margin-left:30px;width:100%}.gray-rfp .form{margin-left:-30px}@media only screen and (max-width:767px){.gray-rfp .form{margin:35px auto 0;padding:20px 20px 25px}}.gray-rfp .form p{margin-bottom:30px;margin-left:30px;padding:0;width:calc(50% - 30px)}@media only screen and (max-width:767px){.gray-rfp .form p{margin-bottom:35px;width:100%}}.gray-rfp .form p#row_email,.gray-rfp .form p#row_first_name{margin-right:30px}.gray-rfp .form p#row_from_date,.gray-rfp .form p#row_to_date{position:relative;width:170px}.gray-rfp .form p#row_from_date input[type=date],.gray-rfp .form p#row_from_date input[type=text],.gray-rfp .form p#row_to_date input[type=date],.gray-rfp .form p#row_to_date input[type=text]{padding-right:20px;width:100%}@media only screen and (max-width:767px){.gray-rfp .form p#row_from_date,.gray-rfp .form p#row_to_date{float:left;width:calc(50% - 20px)}}.gray-rfp .form p#row_from_date{clear:both;margin-right:25px}@media only screen and (max-width:767px){.gray-rfp .form p#row_from_date{margin-right:20px}}.gray-rfp .form p#row_guest_rooms,.gray-rfp .form p#row_meeting_space{clear:both;margin-right:0;width:235px}@media only screen and (max-width:767px){.gray-rfp .form p#row_guest_rooms,.gray-rfp .form p#row_meeting_space{width:100%}}.gray-rfp .form p#row_guest_rooms span.group label,.gray-rfp .form p#row_meeting_space span.group label{display:inline-block;line-height:1;margin-bottom:0}.gray-rfp .form p#row_guest_rooms span.group label:first-child,.gray-rfp .form p#row_meeting_space span.group label:first-child{margin-right:40px}.gray-rfp .form p#row_guest_rooms span.group label input,.gray-rfp .form p#row_meeting_space span.group label input{margin-right:7px;margin-top:0}.gray-rfp .form p#row_number_of_attendees,.gray-rfp .form p#row_number_of_rooms{width:130px}.gray-rfp .form p#row_comments{clear:both;width:100%}.gray-rfp .form p#row_comments textarea{border:1px solid #979797;height:161px;resize:none;width:100%}.gray-rfp .form .terms-privacy{text-align:left!important;width:100%}.gray-rfp .form input,.gray-rfp .form label,.gray-rfp .form select,.gray-rfp .form textarea{background:transparent;color:#000;font:600 14px/30px Montserrat,Arial,sans-serif;text-transform:none}.gray-rfp .form label{align-items:baseline;display:flex;margin-bottom:5px;position:relative}.gray-rfp .form label input[type=radio]{opacity:0;position:absolute}.gray-rfp .form label input[type=radio]+.check{border:1px solid #000;box-sizing:border-box;display:inline-block;height:14px;position:relative;transition:border .2s linear;-webkit-transition:border .2s linear;width:14px}.gray-rfp .form label input[type=radio]+.check:before{background:#fff;content:"";display:block;height:6px;left:3px;position:absolute;top:3px;width:6px}.gray-rfp .form label:hover .check{border:1px solid #fd0}.gray-rfp .form label input[type=radio]:focus+.check{outline:2px solid #fd0}.gray-rfp .form label input[type=radio]:checked+.check{border:1px solid #000}.gray-rfp .form label input[type=radio]:checked+.check:before{background:#000}.gray-rfp .form label input[type=checkbox]{margin-right:5px;margin-top:8px}.gray-rfp .form .ui-datepicker-trigger{background:url(../images/sprite.svg) 100% -336px no-repeat;height:30px;margin:0;position:absolute;right:0;top:0;width:23px;z-index:2}.gray-rfp .form input[type=date],.gray-rfp .form input[type=text],.gray-rfp .form select{border:none;border-bottom:1px solid #979797;height:30px;padding:0 10px 0 0}.gray-rfp .form input[type=date]::-webkit-input-placeholder,.gray-rfp .form input[type=text]::-webkit-input-placeholder,.gray-rfp .form select::-webkit-input-placeholder{color:#000}.gray-rfp .form input[type=date]:-moz-placeholder,.gray-rfp .form input[type=date]::-moz-placeholder,.gray-rfp .form input[type=text]:-moz-placeholder,.gray-rfp .form input[type=text]::-moz-placeholder,.gray-rfp .form select:-moz-placeholder,.gray-rfp .form select::-moz-placeholder{color:#000}.gray-rfp .form input[type=date]:-ms-input-placeholder,.gray-rfp .form input[type=text]:-ms-input-placeholder,.gray-rfp .form select:-ms-input-placeholder{color:#000}.gray-rfp .form input[type=date]:focus::-webkit-input-placeholder,.gray-rfp .form input[type=text]:focus::-webkit-input-placeholder,.gray-rfp .form select:focus::-webkit-input-placeholder{color:rgba(0,0,0,.1)}.gray-rfp .form input[type=date]:focus:-moz-placeholder,.gray-rfp .form input[type=date]:focus::-moz-placeholder,.gray-rfp .form input[type=text]:focus:-moz-placeholder,.gray-rfp .form input[type=text]:focus::-moz-placeholder,.gray-rfp .form select:focus:-moz-placeholder,.gray-rfp .form select:focus::-moz-placeholder{color:rgba(0,0,0,.1)}.gray-rfp .form input[type=date]:focus:-ms-input-placeholder,.gray-rfp .form input[type=text]:focus:-ms-input-placeholder,.gray-rfp .form select:focus:-ms-input-placeholder{color:rgba(0,0,0,.1)}@media only screen and (max-width:767px){.gray-rfp .form .controls{text-align:center}}.gray-rfp .form .controls input[type=submit]{background:#fd0;color:#000;text-transform:uppercase}.gray-rfp .form .controls input[type=submit]:hover{background:#ffee80}.gray-rfp .form .controls p{text-align:center;width:100%}.type_recaptcha{margin:0!important;width:100%!important}.g-recaptcha{float:left;margin-bottom:40px}.g-recaptcha.non-valid>div{border:1px solid red}.invalid-data-alert{color:red;font-size:18px;position:absolute;text-transform:uppercase;top:-18px}.property-rfp .page-content{text-align:center}.property-rfp .page-content p{color:#000;font:14px/17px Verdana,Arial,sans-serif;margin-bottom:25px}@media only screen and (max-width:767px){.property-rfp .page-content p{margin-bottom:20px}}.property-rfp .page-content p a{text-decoration:underline}.property-rfp .page-content h2{color:#000;font:24px/29px Montserrat,Arial,sans-serif;margin-bottom:25px}.property-rfp .page-content .form{background:#f6f6f6;box-sizing:border-box;margin:45px auto 0;max-width:816px;padding:30px;text-align:left}@media only screen and (max-width:767px){.property-rfp .page-content .form{margin:35px auto 0;padding:20px 20px 25px}}.property-rfp .page-content .form p{margin-bottom:30px;padding:0;width:calc(50% - 15px)}@media only screen and (max-width:767px){.property-rfp .page-content .form p{margin-bottom:35px;width:100%}}.property-rfp .page-content .form p#row_email,.property-rfp .page-content .form p#row_first_name{margin-right:30px}.property-rfp .page-content .form p#row_from_date,.property-rfp .page-content .form p#row_to_date{position:relative;width:170px}.property-rfp .page-content .form p#row_from_date input[type=date],.property-rfp .page-content .form p#row_from_date input[type=text],.property-rfp .page-content .form p#row_to_date input[type=date],.property-rfp .page-content .form p#row_to_date input[type=text]{padding-right:20px;width:100%}@media only screen and (max-width:767px){.property-rfp .page-content .form p#row_from_date,.property-rfp .page-content .form p#row_to_date{float:left;width:calc(50% - 20px)}}.property-rfp .page-content .form p#row_from_date{clear:both;margin-right:25px}@media only screen and (max-width:767px){.property-rfp .page-content .form p#row_from_date{margin-right:20px}}.property-rfp .page-content .form p#row_guest_rooms,.property-rfp .page-content .form p#row_meeting_space{clear:both;margin-right:0;width:235px}@media only screen and (max-width:767px){.property-rfp .page-content .form p#row_guest_rooms,.property-rfp .page-content .form p#row_meeting_space{width:100%}}.property-rfp .page-content .form p#row_guest_rooms span.group label,.property-rfp .page-content .form p#row_meeting_space span.group label{display:inline-block;line-height:1;margin-bottom:0}.property-rfp .page-content .form p#row_guest_rooms span.group label:first-child,.property-rfp .page-content .form p#row_meeting_space span.group label:first-child{margin-right:40px}.property-rfp .page-content .form p#row_guest_rooms span.group label input,.property-rfp .page-content .form p#row_meeting_space span.group label input{margin-right:7px;margin-top:0}.property-rfp .page-content .form p#row_number_of_attendees,.property-rfp .page-content .form p#row_number_of_rooms{width:130px}.property-rfp .page-content .form p#row_comments{clear:both;width:100%}.property-rfp .page-content .form p#row_comments textarea{border:1px solid #979797;height:161px;resize:none;width:100%}.property-rfp .page-content .form .terms-privacy{text-align:left!important;width:100%}.property-rfp .page-content .form input,.property-rfp .page-content .form label,.property-rfp .page-content .form select,.property-rfp .page-content .form textarea{background:transparent;color:#000;font:600 14px/30px Montserrat,Arial,sans-serif;text-transform:none}.property-rfp .page-content .form label{margin-bottom:5px;position:relative}.property-rfp .page-content .form label input[type=radio]{opacity:0;position:absolute}.property-rfp .page-content .form label input[type=radio]+.check{border:1px solid #000;box-sizing:border-box;display:inline-block;height:14px;position:relative;transition:border .2s linear;-webkit-transition:border .2s linear;width:14px}.property-rfp .page-content .form label input[type=radio]+.check:before{background:#fff;content:"";display:block;height:6px;left:3px;position:absolute;top:3px;width:6px}.property-rfp .page-content .form label:hover .check{border:1px solid #fd0}.property-rfp .page-content .form label input[type=radio]:focus+.check{outline:2px solid #fd0}.property-rfp .page-content .form label input[type=radio]:checked+.check{border:1px solid #000}.property-rfp .page-content .form label input[type=radio]:checked+.check:before{background:#000}.property-rfp .page-content .form .ui-datepicker-trigger{background:url(../images/sprite.svg) 100% -336px no-repeat;height:30px;margin:0;position:absolute;right:0;top:0;width:23px;z-index:2}.property-rfp .page-content .form input[type=date],.property-rfp .page-content .form input[type=text],.property-rfp .page-content .form select{border:none;border-bottom:1px solid #979797;height:30px;padding:0 10px 0 0}.property-rfp .page-content .form input[type=date]::-webkit-input-placeholder,.property-rfp .page-content .form input[type=text]::-webkit-input-placeholder,.property-rfp .page-content .form select::-webkit-input-placeholder{color:#000}.property-rfp .page-content .form input[type=date]:-moz-placeholder,.property-rfp .page-content .form input[type=date]::-moz-placeholder,.property-rfp .page-content .form input[type=text]:-moz-placeholder,.property-rfp .page-content .form input[type=text]::-moz-placeholder,.property-rfp .page-content .form select:-moz-placeholder,.property-rfp .page-content .form select::-moz-placeholder{color:#000}.property-rfp .page-content .form input[type=date]:-ms-input-placeholder,.property-rfp .page-content .form input[type=text]:-ms-input-placeholder,.property-rfp .page-content .form select:-ms-input-placeholder{color:#000}.property-rfp .page-content .form input[type=date]:focus::-webkit-input-placeholder,.property-rfp .page-content .form input[type=text]:focus::-webkit-input-placeholder,.property-rfp .page-content .form select:focus::-webkit-input-placeholder{color:rgba(0,0,0,.1)}.property-rfp .page-content .form input[type=date]:focus:-moz-placeholder,.property-rfp .page-content .form input[type=date]:focus::-moz-placeholder,.property-rfp .page-content .form input[type=text]:focus:-moz-placeholder,.property-rfp .page-content .form input[type=text]:focus::-moz-placeholder,.property-rfp .page-content .form select:focus:-moz-placeholder,.property-rfp .page-content .form select:focus::-moz-placeholder{color:rgba(0,0,0,.1)}.property-rfp .page-content .form input[type=date]:focus:-ms-input-placeholder,.property-rfp .page-content .form input[type=text]:focus:-ms-input-placeholder,.property-rfp .page-content .form select:focus:-ms-input-placeholder{color:rgba(0,0,0,.1)}@media only screen and (max-width:767px){.property-rfp .page-content .form .controls{text-align:center}}.property-rfp .page-content .form .controls input[type=submit]{background:#fd0;color:#000;text-transform:uppercase}.property-rfp .page-content .form .controls input[type=submit]:hover{background:#ffee80}.property-rfp .page-content .form .controls p{text-align:center;width:100%}.property-rfp.keyboard-navigation .page-content .form .placeholder label{display:block!important}.property-rfp.keyboard-navigation .page-content .form input[type=text]::-webkit-input-placeholder{display:none!important;opacity:0}.property-rfp.keyboard-navigation .page-content .form input[type=text]:-moz-placeholder,.property-rfp.keyboard-navigation .page-content .form input[type=text]::-moz-placeholder{display:none}.property-rfp.keyboard-navigation .page-content .form input[type=text]:-ms-input-placeholder{display:none}#custom-drop{color:#000;display:inline-block;font:13px/18px Montserrat,Arial,sans-serif;width:100%}@media only screen and (min-width:1200px){#custom-drop{width:600px}}@media only screen and (max-width:767px){#custom-drop{width:100%}}#custom-drop .custom-drop-item+.custom-drop-item{margin-top:40px}@media only screen and (max-width:767px){#custom-drop .custom-drop-item+.custom-drop-item{margin-top:35px}}#custom-drop .custom-drop-item .row-button{border-bottom:1px solid #979797;cursor:pointer;font:500 24px/29px Montserrat,Arial,sans-serif;padding-bottom:2px;text-align:left;text-transform:uppercase;width:100%}#custom-drop .custom-drop-item .row-button:after{clear:both;display:table}@media only screen and (max-width:767px){#custom-drop .custom-drop-item .row-button{font:500 14px/18px Montserrat,Arial,sans-serif}}.keyboard-navigation #custom-drop .custom-drop-item .row-button:focus{box-shadow:inset 0 0 1px 2px #fd0;outline:2px solid #fd0;outline-style:inset}#custom-drop .custom-drop-item .row-button:after{background:url(../images/property-sprite.svg) -453px -339px;content:"";float:right;height:13px;margin-right:20px;margin-top:7px;width:24px}@media only screen and (max-width:767px){#custom-drop .custom-drop-item .row-button:after{background-position:-493px -339px;height:11px;margin-top:3px;width:15px}}#custom-drop .custom-drop-item .location-info{display:none;height:0;opacity:0;overflow:hidden;transition:opacity .3s ease-in-out}.keyboard-navigation #custom-drop .custom-drop-item .location-info{display:none}#custom-drop .custom-drop-item>ul{padding:30px 0 10px 10px}#custom-drop .custom-drop-item>ul li{margin:0;padding-left:16px;position:relative}#custom-drop .custom-drop-item>ul li:after{background:#000;border-radius:0;color:inherit;content:"";height:6px;left:0;position:absolute;top:5px;width:6px}#custom-drop .custom-drop-item.list-opened .location-info{display:block;height:auto;opacity:1;padding:30px 0 10px 10px}.keyboard-navigation #custom-drop .custom-drop-item.list-opened .location-info{display:block}@media only screen and (max-width:767px){#custom-drop .custom-drop-item.list-opened .location-info{padding:25px 0 0 10px}}.property.location #custom-drop{margin:30px 0}@media only screen and (min-width:1200px){.property.location #custom-drop{float:right;margin:0}}#poi .hotel{display:none}#poi .center-column h4{background:#fff;color:#00833e;display:none;font:700 24px/29px Montserrat,Arial,sans-serif;padding:40px 0 25px;text-transform:capitalize}@media only screen and (max-width:767px){#poi .center-column h4{display:none;text-align:center}}@media only screen and (min-width:1370px){#poi .center-column h4{padding:0}}.poi-maps-container{height:650px;overflow:hidden;position:relative;width:100%}@media only screen and (min-width:1370px){.poi-maps-container{height:800px}}@media only screen and (min-width:768px) and (max-width:979px){.poi-maps-container{height:auto;padding-top:80%}}@media only screen and (max-width:767px){.poi-maps-container{height:auto;padding-top:130%}}.poi-maps-container .poi-map-canvas{height:100%;left:0;position:absolute;top:-100%;width:100%}.poi-maps-container .poi-map-canvas.visible{top:0}.poi-maps-container .poi-map-canvas h4{color:#000;font-size:14px;font-weight:700;line-height:20px;margin:0;text-transform:uppercase}.poi-maps-container .poi-map-canvas p{color:#898989;font-size:12px;line-height:18px}.poi-maps-container .poi-map-canvas p.gm-style-pbt{color:#fff}.poi-maps-container .poi-map-canvas .book-stay{color:#00833e;display:block;font-size:14px;font-weight:700;margin-top:20px;text-decoration:none;text-transform:uppercase}.poi-maps-container .poi-map-canvas .book-stay:hover{color:#fd0}.poi-maps-container .poi-map-canvas .map-content{overflow:hidden}.poi .category-selector{margin-bottom:20px}.poi .category-selector:after{clear:both;content:"";display:table}.poi .category-selector .button{margin-bottom:20px;margin-right:10px}.keyboard-navigation .poi .categories.screen-reader-only{clip:auto!important;clip-path:none!important;height:auto!important;margin:0!important;overflow:visible!important;padding:0!important;position:static!important;width:auto!important}@media only screen and (max-width:767px){.poi .categories.screen-reader-only{clip:auto!important;clip-path:none!important;height:auto!important;margin:0!important;overflow:visible!important;padding:0!important;position:static!important;width:auto!important}}.poi .categories .poi-category{display:none;margin-bottom:25px}.poi .categories .poi-category.visible{display:block}.poi .categories .poi-category .expand-description:hover{text-decoration:none}.poi .categories{margin-top:20px}.poi .categories .poi-category.hidden{display:none}.poi .categories .poi-category .center{text-align:center}.poi .categories .poi-category table{text-align:left;width:100%}@media only screen and (max-width:767px){.poi .categories .poi-category table{font-size:12px;table-layout:fixed}}.poi .categories .poi-category table thead{background:#00833e;color:#fff;font-size:1.2em;line-height:2}.poi .categories .poi-category table thead th:first-of-type{padding-left:20px}@media only screen and (max-width:767px){.poi .categories .poi-category table thead th:first-of-type{padding:5px}}.poi .categories .poi-category table tbody{line-height:1.7}.poi .categories .poi-category table tbody th{padding-left:20px}.poi .categories .poi-category table tbody tr{border-bottom:1px solid #d9dcd9}.poi .categories .poi-category table th{white-space:nowrap}@media only screen and (max-width:767px){.poi .categories .poi-category table th{white-space:normal}}.poi .categories .poi-category table td{vertical-align:middle}.poi .categories .poi-category .expand-description{color:#327d7d;cursor:pointer;text-decoration:underline}.poi .categories .poi-category .expand-description:hover{color:#54baba}.poi .categories .poi-category .get-directions,.poi .categories .poi-category .show-on-map{background:url(../images/common.svg) -400px 0 no-repeat;cursor:pointer;display:block;height:16px;margin:0 auto;overflow:hidden;text-indent:-9999px;width:10px}.poi .categories .poi-category .get-directions:hover,.poi .categories .poi-category .show-on-map:hover{background-position:-430px 0}.poi .categories .poi-category .get-directions:active,.poi .categories .poi-category .show-on-map:active{background-position:-460px 0}.poi .categories .poi-category td{padding:5px}.poi .categories .poi-category tr.description{display:none}.poi .categories .poi-category tr.description.visible{display:table-row}.poi .categories .poi-category tr.description .thumbnail{margin-bottom:0}.poi .categories .poi-category tr.description p{font-size:12px;margin:0 0 10px}.poi .categories .poi-category tr.description nav>*{margin-left:10px}.poi .categories .poi-category tr.description nav>:first-child{margin-left:0}.gm-style img{max-width:100%}.acm-custom-poi{margin-bottom:40px}.poi-acm-section .copy{box-sizing:border-box;margin:0 auto;padding:25px 35px 30px}@media only screen and (min-width:1200px){.poi-acm-section .copy{padding:25px 0 30px}}@media only screen and (max-width:767px){.poi-acm-section .copy{padding:25px 0 30px}}.poi-acm-section .travel-mod{min-height:32px;position:relative}.poi-acm-section .travel-mod span{display:block;margin-left:36px}.poi-acm-section .travel-mod span.bicycling,.poi-acm-section .travel-mod span.driving,.poi-acm-section .travel-mod span.walking{background-position:50%;background-repeat:no-repeat;background-size:190%;display:block;font-size:0;height:32px;left:0;margin-left:0;position:absolute;top:0;width:32px}.poi-acm-section .travel-mod span.walking{background-image:url(../images/d-walking.svg)}.poi-acm-section .travel-mod span.bicycling{background-image:url(../images/d-bicycling.svg)}.poi-acm-section .travel-mod span.driving{background-image:url(../images/d-driving.svg)}.poi-acm-section .travel-mod span.time{color:#00833e;font-size:16px;font-weight:700;position:relative}.poi.property-poi-in-content .hotels{display:none}.calendar #content>.center-column{border-radius:0}#content.calendar-area .page-content-wrapper{padding-bottom:0}#content_cal{background:#fff;border-bottom-left-radius:8px;border-bottom-right-radius:8px;box-sizing:border-box;margin:0 auto;padding:50px 20px 20px;position:relative;width:980px}@media only screen and (max-width:979px){#content_cal{border-radius:0;margin:0;width:100%}}@media only screen and (max-width:767px){#content_cal{padding:50px 11px 30px}}@media only screen and (min-width:768px) and (max-width:979px){#content_cal{padding:50px 40px 30px}}@media only screen and (min-width:1370px){#content_cal{width:1190px}}#content_cal header{clear:both;float:none;position:relative;width:100%;z-index:5}#content_cal header:after{clear:both;content:"";display:block;height:0;width:100%}#content_cal header .controlsdiv{zoom:1;display:block;float:left;margin-bottom:20px;overflow:hidden;position:relative;z-index:10}@media only screen and (max-width:767px){#content_cal header .controlsdiv{margin-bottom:10px;width:30%}#content_cal header .controlsdiv.nofilter{text-align:center;width:100%}}#content_cal header #calendar-filter-wrapper{float:right}@media only screen and (max-width:767px){#content_cal header #calendar-filter-wrapper{width:70%}#content_cal header #calendar-filter-wrapper form{float:right}}#content_cal header #calendar-filter-wrapper #calendar-filter .selectedTxt{min-width:150px}@media only screen and (max-width:767px){#content_cal header #calendar-filter-wrapper #calendar-filter .selectedTxt{max-width:150px;min-width:120px}}.calendar-area .eventcontent{float:none;margin:0;padding:20px;width:auto}@media only screen and (max-width:767px){.calendar-area .eventcontent{float:left}}.calendar-area .eventcontent .socials li{margin:0;padding:0}.calendar-area .eventcontent h3,.calendar-area .eventcontent h4,.calendar-area .eventcontent h5{font-family:Verdana,Arial,sans-serif;font-weight:600;margin-bottom:10px;text-transform:uppercase}.calendar-area .eventcontent h3{font-size:20px;line-height:24px}.calendar-area .eventcontent h4{font-size:17px;line-height:20px}.calendar-area .eventcontent .summary p{margin-bottom:10px}#calendar .socials{list-style:none;margin:25px 0 15px;overflow:hidden}#calendar .socials iframe{display:inline-block;float:left;height:21px;margin:0 10px 10px 0;width:90px}#calendar-views{float:left;margin-left:100px;overflow:hidden}@media only screen and (max-width:767px){#calendar-views{display:none}}#calendar-views li{float:left;padding-right:20px;position:relative}#calendar-views a{color:#000;display:block;height:22px;line-height:20px;padding-left:28px;text-decoration:none;text-transform:uppercase;white-space:nowrap}#calendar-views a.active,#calendar-views a:hover{color:#00833e}#calendar-views a:before{background:url(../images/common.svg) 0 0 no-repeat;content:"";display:block;height:20px;left:0;position:absolute;top:0;width:20px}#calendar-views a.grid:before{background-position:-200px 0}#calendar-views a.grid.active:before,#calendar-views a.grid:hover:before{background-position:-280px 0}#calendar-views a.list:before{background-position:-200px -38px}#calendar-views a.list.active:before,#calendar-views a.list:hover:before{background-position:-280px -38px}#calendar-links{float:left}@media only screen and (max-width:767px){#calendar-links{float:none}.nofilter #calendar-links{display:inline-block;width:100%}.nofilter #calendar-links li{display:inline-block;float:none}}#calendar-links li{float:left;padding-right:10px}@media only screen and (max-width:767px){#calendar-links li{margin-left:5%;margin-right:0;padding-right:0}#calendar-links li:first-child{margin-left:0}}#calendar-links a{background:url(../images/common.svg) 0 0 no-repeat;float:left;height:22px;text-indent:-9999px;transition:background-color .2s ease-in-out;width:22px}#calendar-links a.ical{background-position:-200px -76px}#calendar-links a.ical:hover{background-position:-280px -76px}#calendar-links a.print{background-position:-200px -116px}#calendar-links a.print:hover{background-position:-280px -116px}#calendar-links a.rss{background-position:-200px -156px}#calendar-links a.rss:hover{background-position:-280px -156px}#calendar-navigation{clear:both;display:inline-block;max-width:90%;padding:0 5%;position:relative;white-space:nowrap}@media only screen and (min-width:768px) and (max-width:979px){#calendar-navigation{display:block;max-width:100%}}@media only screen and (max-width:767px){#calendar-navigation{display:block;max-width:100%;padding:0}}#calendar-navigation h2{color:#00833e;display:inline-block;font-size:30px;font-weight:600;line-height:33px;margin-bottom:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}@media only screen and (min-width:768px) and (max-width:979px){#calendar-navigation h2{display:block;margin:0 45px;text-align:center}}@media only screen and (max-width:767px){#calendar-navigation h2{display:block;font-size:20px;margin:0 45px;text-align:center}}#calendar-navigation a.next,#calendar-navigation a.prev{background:url(../images/sprite.svg) 0 -330px no-repeat;display:block;height:28px;left:10px;margin-top:-17px;position:absolute;text-indent:-9999px;top:50%;transition:transform 0s ease-out;width:28px}@media only screen and (min-width:768px) and (max-width:979px){#calendar-navigation a.next,#calendar-navigation a.prev{margin-top:-15px}}@media only screen and (max-width:767px){#calendar-navigation a.next,#calendar-navigation a.prev{margin-top:-15px}}#calendar-navigation a.next:hover,#calendar-navigation a.prev:hover{opacity:.5}#calendar-navigation a.next:active,#calendar-navigation a.prev:active{opacity:1;transform:scale(1.1)}#calendar-navigation a.next{background-position:0 -280px;left:auto;right:10px}#calendar-breadcrumb{clear:both;font-size:11px;overflow:hidden;padding:20px 0}#calendar-breadcrumb dt{color:#000;font-size:14px;font-weight:600;text-transform:uppercase}#calendar-breadcrumb dd,#calendar-breadcrumb dt{float:left;margin-right:10px}#calendar-breadcrumb .breadcrumb{padding:0}#calendar-year{zoom:1;margin-bottom:10px;overflow:hidden;width:100%}@media only screen and (max-width:767px){#calendar-year{display:none}}#calendar-year li{display:block;float:left}#calendar-year li.active a{border-color:#00833e;color:#00833e}#calendar-year a{border-bottom:1px solid #000;color:#000;display:block;font-size:13px;margin-right:1px;padding:.4em;text-decoration:none;text-transform:uppercase}#calendar-year a:hover{background:#f6f6f6}#calendar-month{zoom:1;background:#000;clear:both;height:40px;margin:0;position:relative;text-align:justify;text-justify:newspaper;z-index:4}#calendar-month:after{content:" ";display:inline-block;margin:0;padding:0;width:100%}#calendar-month li{display:inline}#calendar-month li.arrow{display:none}@media only screen and (max-width:767px){#calendar-month li{display:none}#calendar-month li.current,#calendar-month li.next,#calendar-month li.prev{display:inline-block;position:relative;vertical-align:top;width:30%}#calendar-month li.current a{display:block;font-size:12px;padding:0 10px;text-align:center}#calendar-month li.next a,#calendar-month li.prev a{display:block}#calendar-month li.next a:after,#calendar-month li.prev a:after{border-bottom:7px solid transparent;border-top:7px solid transparent;content:"";display:block;height:0;margin-top:-7px;position:absolute;top:50%;width:0}#calendar-month li.next a:active,#calendar-month li.prev a:active{top:auto}#calendar-month li.next a{padding-left:0;padding-right:30px;text-align:right}#calendar-month li.next a:after{border-left:7px solid #fff;right:10px}#calendar-month li.prev a{padding-left:30px;padding-right:0;text-align:left}#calendar-month li.prev a:after{border-right:7px solid #fff;left:10px}}#calendar-month a{color:#fff;display:inline-block;font-size:12px;font-weight:700;height:40px;line-height:40px;padding:0 10px;text-align:left;text-decoration:none;text-transform:uppercase;transition:background-color .2s;vertical-align:top}#calendar-month a:hover{background:#00833e;color:#fff}#calendar-month a.active{background:#fd0;color:#000}@media only screen and (min-width:768px) and (max-width:979px){#calendar-month a{font-size:10px!important;padding:0 5px}}#calendar.grid{font-size:0;margin:0 auto;position:static;width:100%}#calendar.grid #calendar_days,#calendar.grid #calendar_week{zoom:1;display:block;text-align:justify;text-justify:newspaper;width:100%}#calendar.grid #calendar_days:after,#calendar.grid #calendar_week:after{content:" ";display:inline-block;margin:0;padding:0;width:100%}#calendar.grid #calendar_days li,#calendar.grid #calendar_week li{display:inline-block;padding:.5em 0;width:13%}@media only screen and (max-width:767px){#calendar.grid #calendar_days li,#calendar.grid #calendar_week li{padding:5px 0;width:100%}}#calendar.grid #calendar_week li{color:#00833e;font-size:16px;margin:.6em 0 0;text-align:left;text-transform:uppercase}@media only screen and (max-width:767px){#calendar.grid #calendar_week li{display:none}}@media only screen and (min-width:768px) and (max-width:979px){#calendar.grid #calendar_week li{font-size:12px}}#calendar.grid #calendar_days{position:relative}#calendar.grid #calendar_days li{font-size:12px;margin:0 0 1em;min-height:8em;padding:0;text-align:left;vertical-align:top}@media only screen and (max-width:767px){#calendar.grid #calendar_days li{overflow:hidden}#calendar.grid #calendar_days li.noevents{display:none}}#calendar.grid #calendar_days li.day_items3{height:9em}#calendar.grid #calendar_days li.day_items4{height:11em}#calendar.grid #calendar_days li.day_items5{height:13em}#calendar.grid #calendar_days li.day_items6{height:15em}#calendar.grid #calendar_days li.day_items7{height:17em}#calendar.grid #calendar_days li.day_items8{height:19em}#calendar.grid #calendar_days li.day_items9{height:21em}#calendar.grid #calendar_days li.day_items10{height:23em}#calendar.grid #calendar_days li.day_items11{height:25em}#calendar.grid #calendar_days li.day_items12{height:27em}#calendar.grid #calendar_days li.day_items13{height:29em}#calendar.grid #calendar_days li.day_items14{height:31em}#calendar.grid #calendar_days li.day_items15{height:33em}#calendar.grid #calendar_days li.day_items16{height:35em}#calendar.grid #calendar_days li.day_items17{height:37em}#calendar.grid #calendar_days li.day_items18{height:39em}#calendar.grid #calendar_days li.day_items19{height:41em}#calendar.grid #calendar_days li.day_items20{height:43em}@media only screen and (max-width:767px){#calendar.grid #calendar_days li{height:auto!important;min-height:0}}#calendar.grid #calendar_days h4{text-align:left}#calendar.grid #calendar_days h4 a{display:block;padding:.5em 1em;text-decoration:none}#calendar.grid #calendar_days h4 a:hover{background:#00833e;color:#fff}#calendar.grid #calendar_days dl{background:none;display:block;height:2em;z-index:120}@media only screen and (max-width:767px){#calendar.grid #calendar_days dl{height:30px;margin-bottom:10px}#calendar.grid #calendar_days dl.hide{display:block!important}}#calendar.grid #calendar_days dl:hover{position:relative}#calendar.grid #calendar_days dl a{text-overflow:ellipsis}#calendar.grid #calendar_days dl dt{display:block;font-size:.8em;height:2em;line-height:2em;margin:0;position:relative;white-space:nowrap}@media only screen and (max-width:767px){#calendar.grid #calendar_days dl dt{height:30px}}#calendar.grid #calendar_days dl dt a{display:block;height:1.8em;line-height:1.8em;overflow:hidden;padding:0 .5em 0 1em;text-decoration:none;text-overflow:ellipsis;text-transform:uppercase;transition:all .4s ease-in-out;white-space:nowrap;width:auto}@media only screen and (max-width:767px){#calendar.grid #calendar_days dl dt a{font-size:10px;height:30px;line-height:30px}}#calendar.grid #calendar_days dl.w1 dt{width:100%}#calendar.grid #calendar_days dl.w2 dt{width:211.55%}#calendar.grid #calendar_days dl.w3 dt{width:323.1%}#calendar.grid #calendar_days dl.w4 dt{width:434.65%}#calendar.grid #calendar_days dl.w5 dt{width:546.2%}#calendar.grid #calendar_days dl.w6 dt{width:657.75%}#calendar.grid #calendar_days dl.w7 dt{width:769.3%}#calendar.grid #calendar_days dl.c1 dt a{background-color:#8db294}#calendar.grid #calendar_days dl.c2 dt a{background-color:#ada39a}#calendar.grid #calendar_days dl.c3 dt a{background-color:#85a9b7}#calendar.grid #calendar_days dl.c4 dt a{background-color:#bc8e8f}#calendar.grid #calendar_days dl.c5 dt a{background-color:#ac9bc1}#calendar.grid #calendar_days dl.c6 dt a{background-color:#87b6c7}#calendar.grid #calendar_days dl.c7 dt a{background-color:#bb85aa}#calendar.grid #calendar_days dl.c8 dt a{background-color:#a4a4a4}#calendar.grid #calendar_days dl dd{border-radius:4px;bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.2);font-size:11px;left:0;margin-bottom:10px;overflow:visible;padding:5px 10px;position:absolute;text-align:left;transform:translateZ(0);visibility:hidden;width:227px;z-index:999}#calendar.grid #calendar_days dl dd ins{border-left:20px solid transparent;border-right:20px solid transparent;border-top:20px solid #836f5f;content:"";display:block;height:0;left:50%;margin-left:-20px;position:absolute;width:0}#calendar.grid #calendar_days dl dd h3{font-size:14px;line-height:1;margin:5px 0;padding:0;text-transform:uppercase}#calendar.grid #calendar_days dl dd img{height:auto;width:100%}#calendar.grid #calendar_days dl dd p{font-size:11px;padding:5px 0;width:100%}#calendar.grid #calendar_days dl dd>a{color:inherit;display:block;margin:5px 0}#calendar.grid #calendar_days dl dd>a:hover{text-decoration:none}#calendar.grid #calendar_days dl:hover dd{visibility:visible}@media only screen and (max-width:767px){#calendar.grid #calendar_days dl:hover dd{visibility:hidden}}#calendar.grid #calendar_days dl.t1{margin-top:2em}#calendar.grid #calendar_days dl.t2{margin-top:4em}#calendar.grid #calendar_days dl.t3{margin-top:6em}#calendar.grid #calendar_days dl.t4{margin-top:8em}#calendar.grid #calendar_days dl.t5{margin-top:10em}#calendar.grid #calendar_days dl.t6{margin-top:12em}#calendar.grid #calendar_days dl.t7{margin-top:14em}#calendar.grid #calendar_days dl.t8{margin-top:16em}#calendar.grid #calendar_days dl.t9{margin-top:18em}#calendar.grid #calendar_days dl.t10{margin-top:20em}#calendar.grid #calendar_days dl.t11{margin-top:22em}#calendar.grid #calendar_days dl.t12{margin-top:24em}#calendar.grid #calendar_days dl.t13{margin-top:26em}#calendar.grid #calendar_days dl.t14{margin-top:28em}#calendar.grid #calendar_days dl.t15{margin-top:30em}#calendar.grid #calendar_days dl.t16{margin-top:32em}#calendar.grid #calendar_days dl.t17{margin-top:34em}#calendar.grid #calendar_days dl.t18{margin-top:36em}#calendar.grid #calendar_days dl.t19{margin-top:38em}#calendar.grid #calendar_days dl.t20{margin-top:40em}#calendar.list article{margin-bottom:10px;overflow:hidden;padding:15px}#calendar.list article:after{clear:both;content:"";display:block;width:100%}@media only screen and (min-width:768px) and (max-width:979px){#calendar.list article{margin-bottom:10px;padding-top:10px}}@media only screen and (max-width:767px){#calendar.list article{margin-top:0;overflow:visible}}#calendar.list article .vevent{margin-left:100px;overflow:hidden;padding:15px 20px 20px}@media only screen and (max-width:767px){#calendar.list article .vevent{margin-left:0}}#calendar.list article .vevent h3{float:none;margin-bottom:5px;margin-top:0;width:auto}@media only screen and (max-width:767px){#calendar.list article .vevent h3{margin:0}}#calendar.list article h3{float:left;margin-top:15px;width:100px}@media only screen and (max-width:767px){#calendar.list article h3{float:none;margin:0 0 15px 15px}}#calendar.list article nav{margin-top:15px}#calendar.list dt{float:left;font-size:12px;margin-right:10px;padding-top:20px;width:85px}#calendar.list .every,#calendar.list .from{display:block}#calendar.list .day-nr{display:inline-block;font-size:44px;line-height:1;vertical-align:top}#calendar.list .month-details{display:inline-block;font-size:12px;line-height:1;padding-top:2px;text-transform:uppercase}#calendar.list .month-details span{display:block}#calendar.list h3 a{font-size:20px;line-height:24px;text-decoration:none;text-transform:uppercase}#calendar.list>h3 a{font-size:20px}#calendar.list .thumb{float:right;margin:0 0 25px 20px}@media only screen and (max-width:767px){#calendar.list .thumb{display:block;float:none;margin:0 0 25px}#calendar.list .thumb img{display:block;height:auto;width:100%}}#calendar.list p.noevents{background:#f6f6f6;font-weight:700;padding:50px 25px;text-align:center;text-transform:uppercase}#calendar.list .single{border-top:1px solid #ecf0f1}#calendar.list .single article .vevent{margin-left:0;overflow:visible;padding:0}@media only screen and (max-width:767px){#calendar.list .single article .vevent{margin-left:0}}#calendar.list .single article dt{margin-left:10px}@media only screen and (max-width:767px){#calendar.list .single article dt{margin:0 0 5px;padding-top:0;width:100%}#calendar.list .single article dt span{display:block;float:left;margin-bottom:5px;margin-right:10px}#calendar.list .single article dt span.day-nr{font-size:20px;margin-top:-3px}}#calendar.list .single article dd.eventcontent{margin-left:100px}@media only screen and (max-width:767px){#calendar.list .single article dd.eventcontent{background:none;border-top:1px solid #ecf0f1;margin-left:0;padding:10px 0 0;width:100%}}#calendar.list .single article dd.eventcontent p.thumbnail img{display:block;float:right;margin:8px 0 10px 10px}@media only screen and (max-width:767px){#calendar.list .single article dd.eventcontent p.thumbnail img{display:block;height:auto;width:100%}}#calendar.list .single .date{font-style:italic}#calendar.list .single .recurring{display:block}.calendar-area #content{padding:0}.calendar-area #calendar img{height:217px;width:300px}.calendar-area #calendar.grid #calendar_days li{background:#f6f6f6}.calendar-area #calendar.grid #calendar_days li.next_month,.calendar-area #calendar.grid #calendar_days li.prev_month{background:hsla(0,0%,95%,.2)}.calendar-area #calendar.grid #calendar_days dt a{color:#fff}.calendar-area #calendar.grid #calendar_days dd{background:#00833e}.calendar-area #calendar.grid #calendar_days dd p{color:#fff}.calendar-area #calendar.grid #calendar_days dd h3{color:#fd0;font-weight:700}.calendar-area #calendar.grid #calendar_days dd .button{background:#000;color:#fd0}.calendar-area #calendar.grid #calendar_days dd .button:hover{background:#fd0;color:#000}.calendar-area #calendar.grid #calendar_days dd ins{border-top:20px solid #00833e}.calendar-area #calendar.list article{margin-bottom:0;padding:15px}.calendar-area #calendar.list article .vevent{background:hsla(0,0%,95%,.6);margin-bottom:10px}.calendar-area #calendar.list>article{border-top:1px solid #ecf0f1;padding:15px 0}.calendar-area #calendar.list>article:first-child{border-top:0}.calendar-area #calendar.list .single article{padding:15px 0}.calendar-area #calendar.list .single article .vevent{background:none}.calendar-area #calendar.list dt,.calendar-area #calendar.list p.summary{color:#767676}.calendar-area #calendar.list h3 a.eventdate{color:#00833e}.calendar-area #calendar.list h3 a.eventdate:hover{color:#fd0}.calendar-area #calendar.list dd h3{color:#00833e}.calendar-area #calendar.list dd h4{color:#4a4a4a}.calendar-area #calendar.list .every,.calendar-area #calendar.list .from{color:#000}.calendar-area #calendar.list .day-nr,.calendar-area #calendar.list .every span,.calendar-area #calendar.list .month-details{color:#00833e}.calendar-area #calendar-filter .newListSelected,.calendar-area #hebs-gallery .newListSelected{background:#fff}[id*=form_form_] label{color:#363635}[id*=form_form_] input[type=submit]{border:none!important;padding:0 21px!important}[id*=form_form_] input[type=submit].active,[id*=form_form_] input[type=submit].offer,[id*=form_form_] input[type=submit]:hover{background:#ffee80!important;color:#000!important}[id*=form_form_] input,[id*=form_form_] textarea{border-color:#363635!important}[id*=form_form_] input[type=email],[id*=form_form_] input[type=text],[id*=form_form_] textarea{color:inherit!important;font-size:inherit!important;text-transform:none!important}[id*=form_form_] input[type=email]{height:40px;line-height:40px;padding:0 10px}[id*=form_form_] em{color:#b31919;font-weight:400;line-height:10px;padding-right:5px;vertical-align:top}[id*=form_form_] .form-builder-group.columns-2,[id*=form_form_] .form-builder-group.columns-3,[id*=form_form_] .form-builder-group.columns-4{justify-content:space-between}@media only screen and (min-width:980px){[id*=form_form_] .form-builder-group.columns-2 .form-builder-field{width:calc(50% - 12.5px)!important}[id*=form_form_] .form-builder-group.columns-3 .form-builder-field{width:calc(33.33333% - 16.66667px)!important}[id*=form_form_] .form-builder-group.columns-4 .form-builder-field{width:calc(25% - 18.75px)!important}}[id*=form_form_] .form-builder-group .form-builder-field[class*=paragraph_]{margin-top:0}[id*=form_form_] .form-builder-group .form-builder-field[class*=paragraph_] .required-message p{margin-bottom:0}@media only screen and (min-width:980px){[id*=form_form_] .form-builder-field{width:100%}}@media only screen and (max-width:979px){[id*=form_form_] .form-builder-field{width:100%!important}}[id*=form_form_] .form-builder-field[class*=inputcheckbox]{align-items:center;display:flex}[id*=form_form_] .form-builder-field button,[id*=form_form_] .form-builder-field input:not([type=file],[type=checkbox],[type=radio]),[id*=form_form_] .form-builder-field select,[id*=form_form_] .form-builder-field textarea{width:100%!important}[id*=form_form_] .g-recaptcha{margin:0}#homepage-tripadvisor{margin:0 auto;padding:0 44px;position:relative;text-align:center;width:497px;z-index:2}@media only screen and (min-width:1200px){#homepage-tripadvisor{box-sizing:border-box;width:440px}}@media only screen and (max-width:767px){#homepage-tripadvisor{margin-top:50px;padding:0;width:100%}}#homepage-tripadvisor:before{background:#b2b3b2;content:"";height:1px;left:50%;position:absolute;top:-50px;transform:translateX(-50%);width:5000px}@media only screen and (min-width:1200px){#homepage-tripadvisor:before{display:none}}@media only screen and (max-width:767px){#homepage-tripadvisor:before{top:-35px}}#homepage-tripadvisor .testimonials-header-image{display:block;height:auto;margin:0 auto 20px;max-width:100%}#homepage-tripadvisor .slideshow{margin:0 auto;overflow:hidden;width:259px}#homepage-tripadvisor .slide.yelp-logo .slide-logo img{height:40px;margin:0 auto;width:auto}#homepage-tripadvisor .slide.expedia-logo .slide-logo img,#homepage-tripadvisor .slide.google-logo .slide-logo img{height:30px;margin:0 auto;width:auto}#homepage-tripadvisor .slide .slide-logo{background-size:cover;display:block;margin:8px auto 30px;width:178px}#homepage-tripadvisor .slide .slide-logo img{display:block;margin:0 auto;width:40px}#homepage-tripadvisor .slide .quote-text{color:#363635;font:300 italic 24px/30px Montserrat,Arial,sans-serif;letter-spacing:.8px;margin-bottom:20px;text-transform:uppercase}#homepage-tripadvisor .slide p{color:#363635;font:13px/16px Montserrat,Arial,sans-serif;letter-spacing:.4px}@media only screen and (max-width:767px){#homepage-tripadvisor .slide p{text-align:left}}#homepage-tripadvisor .slide p:not(.line){font-style:italic;font-weight:300}#homepage-tripadvisor .slide .line{color:#000;font-size:14px;font-weight:700;height:26px;line-height:26px;margin-top:10px;overflow:hidden;white-space:nowrap}@media only screen and (max-width:767px){#homepage-tripadvisor .slide .line{text-align:center}}#homepage-tripadvisor .slide .line>*{display:inline-block;line-height:26px;vertical-align:middle}#homepage-tripadvisor .slide .line .name{color:#00833e;letter-spacing:normal;max-width:70px;overflow:hidden;text-overflow:ellipsis}#homepage-tripadvisor .slide .line .rating{background:url(../images/new-branding-tripadvisor-rating.png) no-repeat 0 0;font-size:0;height:18px;margin-left:10px;margin-top:-3px;overflow:hidden;text-indent:-1000px;width:71px}#homepage-tripadvisor .slide .line .rating.rating-00{background-position:0 -180px}#homepage-tripadvisor .slide .line .rating.rating-05{background-position:0 -162px}#homepage-tripadvisor .slide .line .rating.rating-10{background-position:0 -144px}#homepage-tripadvisor .slide .line .rating.rating-15{background-position:0 -126px}#homepage-tripadvisor .slide .line .rating.rating-20{background-position:0 -108px}#homepage-tripadvisor .slide .line .rating.rating-25{background-position:0 -90px}#homepage-tripadvisor .slide .line .rating.rating-30{background-position:0 -72px}#homepage-tripadvisor .slide .line .rating.rating-35{background-position:0 -54px}#homepage-tripadvisor .slide .line .rating.rating-40{background-position:0 -36px}#homepage-tripadvisor .slide .line .rating.rating-45{background-position:0 -18px}#homepage-tripadvisor .slide .line .rating.rating-50{background-position:0 0}#homepage-tripadvisor .slide .date{color:#555755;font:10px/13px Montserrat,Arial,sans-serif}#homepage-tripadvisor .slide article{min-height:150px}#homepage-tripadvisor .slideshow-button{background:url(../images/property-sprite.svg) no-repeat -50px -313px;display:inline-block;height:32px;margin:-16px 0 0;overflow:hidden;position:absolute;text-indent:-1000px;top:50%;transition:transform 0s ease-out;width:11px}#homepage-tripadvisor .slideshow-button:hover{opacity:.5}#homepage-tripadvisor .slideshow-button:active{opacity:1;transform:scale(1.1)}#homepage-tripadvisor .slideshow-button.previous{background-position:0 -313px;left:50%;margin-left:-160px}#homepage-tripadvisor .slideshow-button.next{margin-right:-160px;right:50%}.scaled-bg{background-color:#2b2b2b;background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;left:0;position:absolute;right:0;top:0;transition:transform .9s cubic-bezier(.165,.84,.44,1)}.scaled-bg:hover{transform:scale(1.1)}.tiles-section{margin:30px;padding:0;text-align:center}@media only screen and (max-width:767px){.tiles-section{margin:20px}}.tiles-section.list-type{padding-bottom:0}.tiles-section h1{margin-bottom:30px}@media only screen and (max-width:767px){.tiles-section h1{margin-bottom:15px}}.tiles-section .tiles-flex-wrapp{display:flex;flex-wrap:wrap;justify-content:space-between}.tiles-section .tile{background-color:#2b2b2b;background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;display:inline-block;height:500px;margin-bottom:30px;overflow:hidden;position:relative;text-align:center;width:32%}@media only screen and (min-width:768px) and (max-width:979px){.tiles-section .tile .copy-wrapper{padding:60px 24%}}@media only screen and (max-width:767px){.tiles-section .tile .copy-wrapper{padding-left:10%;padding-right:10%}.tiles-section .tile{height:auto;margin-bottom:20px;min-height:400px;width:100%}}.tiles-section .tile.width-50{width:49%}.tiles-section .tile.width-50 .copy-wrapper{padding:60px 24%}@media only screen and (max-width:767px){.tiles-section .tile.width-50 .copy-wrapper{padding-left:10%;padding-right:10%}.tiles-section .tile.width-50{width:100%}}.tiles-section .tile:before{background:rgba(0,0,0,.4);bottom:0;content:"";left:0;position:absolute;right:0;top:0;transition:background-color .4s;z-index:1}@media only screen and (max-width:767px){.tiles-section .tile:before{background:rgba(0,0,0,.7)}}.tiles-section .tile .copy-wrapper{box-sizing:border-box;color:#fff;display:flex;flex-wrap:wrap;height:100%;justify-content:center;padding:60px 10%;position:relative;text-decoration:none;z-index:2}.tiles-section .tile h4{align-self:flex-start;flex-basis:100%;font:14px/16px Verdana,Arial,sans-serif}.tiles-section .tile .location-name{color:#fff;font:800 34px/36px Verdana,Arial,sans-serif;letter-spacing:-1px;margin-bottom:10px;text-transform:uppercase}.tiles-section .tile .location-name span{white-space:nowrap}@media only screen and (max-width:767px){.tiles-section .tile .location-name{font-size:30px;line-height:36px}}.tiles-section .tile .copy{min-height:110px;width:100%}.tiles-section .tile .button{background:#fd0;color:#000;display:none;font:13px/36px Montserrat,Arial,sans-serif;height:36px;padding:0 22px;text-transform:uppercase;transition:margin .2s}.tiles-section .tile .button:hover{background:#ffee80;color:#000}@media only screen and (max-width:767px){.tiles-section .tile .button{display:inline-block;margin-top:20px}}.tiles-section .tile .main-copy{align-self:flex-end;font:18px/22px Verdana,Arial,sans-serif}.tiles-section .tile .main-copy p{margin-bottom:20px}.keyboard-navigation .tiles-section .tile,.tiles-section .tile:hover{cursor:pointer}.keyboard-navigation .tiles-section .tile:before,.tiles-section .tile:hover:before{background:rgba(0,0,0,.7)}.keyboard-navigation .tiles-section .tile .button,.tiles-section .tile:hover .button{display:inline-block;margin-top:20px}.tiles-section .tile:hover>.scaled-bg{transform:scale(1.1)}.tiles-section .load-more{color:#008a40;font:800 20px/24px Verdana,Arial,sans-serif;text-decoration:underline;text-transform:uppercase}.tiles-section .load-more:hover{color:#000}.tiles-section.dark-overlay .tile:before{background:rgba(0,0,0,.5)}.tiles-section.dark-overlay .tile h4{display:none}.tiles-section.dark-overlay .tile .main-copy{align-self:flex-start;display:flex;flex-wrap:wrap;font:16px/19px Verdana,Arial,sans-serif;height:100%;justify-content:center}.tiles-section.dark-overlay .tile .main-copy h3{align-self:flex-start}.tiles-section.dark-overlay .tile .main-copy .copy{align-self:center;min-height:0}.tiles-section.dark-overlay .tile .main-copy .button{align-self:flex-end;display:none;margin:0}.tiles-section.dark-overlay .tile:hover{cursor:pointer}.tiles-section.dark-overlay .tile:hover:before{background:rgba(0,0,0,.7)}.tiles-section.dark-overlay .tile:hover .button{display:inline-block}.tiles-section.slider-type h1{margin-bottom:50px}@media only screen and (max-width:767px){.tiles-section.slider-type h1{margin-bottom:15px}}.tiles-section.slider-type .swiper-wrapper{flex-wrap:nowrap}.tiles-section.slider-type .swiper-wrapper .tile{margin:0 2% 0 0}.tiles-section.slider-type .swiper-wrapper .tile .copy-wrapper{padding:60px 16%}.tiles-section.slider-type .swiper-wrapper .tile .copy-wrapper .copy{min-height:0}@media only screen and (max-width:767px){.tiles-section.slider-type .swiper-wrapper .tile{margin-right:20px!important;width:87%}.tiles-section.slider-type .swiper-wrapper .tile .copy-wrapper{padding:60px 28px}}.tiles-section.slider-type .swiper-button{border:2px solid #fff;border-bottom:0;border-left:0;cursor:pointer;height:21px;overflow:hidden;position:absolute;text-indent:-100em;top:50%;transform:translateY(-50%);transition:border-color .35s ease-in-out;width:21px;z-index:50}.tiles-section.slider-type .swiper-button.swiper-button-prev{left:30px;transform:rotate(-135deg)}.tiles-section.slider-type .swiper-button.swiper-button-next{right:30px;transform:rotate(45deg)}.tiles-section.slider-type .tilesSwiperInitialized .swiper-wrapper{justify-content:flex-start}.tiles-section.slider-type .tilesSwiperInitialized .swiper-button{display:block}.gallery-list{clear:both;font-size:0;margin-left:-5px}.gallery-list .gallery-item{background:#000;background-size:cover;display:inline-block;font-size:inherit;margin:0 0 5px 5px;vertical-align:top;width:calc(25% - 5px)}.gallery-list .gallery-item:after{content:"";display:block;height:0;padding-bottom:100%;width:100%}.icons-list-block{overflow:hidden;padding:25px 0}.icons-list-block .icon-item{box-sizing:border-box;float:left;margin-bottom:20px;width:100%}.icons-list-block .icon-image{float:left;height:40px;margin-right:20px;width:40px}.icons-list-block .icon-copy{overflow:hidden}.amenities-list-block{overflow:hidden;padding:25px 0 0}@media only screen and (min-width:1200px){.amenities-list-block{padding:40px 0 0}}@media only screen and (max-width:767px){.amenities-list-block{padding:30px 0 0}}.amenities-list-block .amenities-list{display:flex;flex-flow:row wrap;margin:0}@media only screen and (max-width:767px){.amenities-list-block .amenities-list.divthree .amenity-item{width:33.3333333333%}}.amenities-list-block .amenities-list .amenity-item{flex:1;font-size:0;line-height:0;padding:0 2px;position:relative;text-align:center;transition:color .35s ease-in-out}@media only screen and (max-width:767px){.amenities-list-block .amenities-list .amenity-item{flex:1 1 auto}}.amenities-list-block .amenities-list .amenity-item.with-hover-icon a:hover .icon{opacity:0}.amenities-list-block .amenities-list .amenity-item.with-hover-icon a:hover .will-fade{opacity:1}@media only screen and (max-width:767px){.property-rooms .amenities-list-block .amenities-list .amenity-item{width:33.33%}.amenities-list-block .amenities-list .amenity-item{box-sizing:border-box;margin-bottom:25px;vertical-align:text-top;width:24.33%;word-break:break-word}}.amenities-list-block .amenities-list .amenity-item img{display:block;height:40px;margin:0 auto 12px;transition:opacity .35s ease-in-out;width:40px}.amenities-list-block .amenities-list .amenity-item .icon{opacity:1}.amenities-list-block .amenities-list .amenity-item .will-fade{left:50%;opacity:0;position:absolute;top:0;transform:translateX(-50%)}.amenities-list-block .amenities-list .amenity-item a{color:inherit;display:block;text-decoration:none}.amenities-list-block .amenities-list .amenity-item span{font:14px/18px Montserrat,Arial,sans-serif}@media only screen and (max-width:767px){.amenities-list-block .amenities-list .amenity-item span{font:11px/14px Montserrat,Arial,sans-serif}}.amenities-list-block .amenities-list .amenity-item .green,.amenities-list-block .amenities-list .amenity-item span:first-child{color:#00833e}.amenities-list-block .amenities-list .amenity-item:after{display:none}.amenities-list-block .amenity-item a:hover{color:#028342}.amenities-list-block .amenity-item a:hover svg{fill:#028342}.home-amenities .amenities-list-block{padding:25px 0 0}@media only screen and (min-width:1200px){.home-amenities .amenities-list-block{padding:25px 0}.home-amenities .amenities-list-block:after{background:#979797;bottom:0;content:"";height:1px;left:50%;position:absolute;transform:translateX(-50%);width:5000px}}.custom-amenities{margin:0;padding:0;width:100%}.custom-amenities .copy{box-sizing:border-box;margin:0 auto;padding:25px 35px 30px}@media only screen and (min-width:1200px){.custom-amenities .copy{padding:25px 0 30px}}@media only screen and (max-width:767px){.custom-amenities .copy{padding:25px 0 30px}}.custom-amenities .amenities-list{display:flex;flex-flow:row wrap;margin-left:0;padding-top:20px}@media only screen and (min-width:1200px){.custom-amenities .amenities-list{margin-left:-60px}}@media only screen and (max-width:767px){.custom-amenities .amenities-list{margin-left:0}}.custom-amenities .amenities-list .amenityItem{box-sizing:border-box;display:inline-block;font:13px/16px Verdana,Arial,sans-serif;margin-bottom:55px;margin-left:25px;margin-top:0;padding-left:85px;position:relative;vertical-align:top;width:calc(50% - 25px)}@media only screen and (min-width:1200px){.custom-amenities .amenities-list .amenityItem{margin-left:60px;padding-left:105px;width:calc(50% - 60px)}}@media only screen and (max-width:767px){.custom-amenities .amenities-list .amenityItem{margin:0 0 40px;padding:75px 0 0;text-align:center;width:50%}}.custom-amenities .amenities-list .amenityItem:after{display:none}.custom-amenities .amenities-list .amenityItem__icon{display:block;height:65px;left:0;position:absolute;top:0;width:65px}@media only screen and (max-width:767px){.custom-amenities .amenities-list .amenityItem__icon{bottom:34px;left:50%;transform:translateX(-50%)}}.custom-amenities .amenities-list .amenityItem__icon svg{display:block;height:65px;transition:fill .35s ease-in-out;width:65px}.custom-amenities .amenities-list .amenityItem__title{color:#363635;font:500 18px/22px Montserrat,Arial,sans-serif;margin-bottom:25px}@media only screen and (min-width:1200px){.custom-amenities .amenities-list .amenityItem__title{margin-bottom:30px}}@media only screen and (max-width:767px){.custom-amenities .amenities-list .amenityItem__title{font:500 14px/18px Montserrat,Arial,sans-serif;margin:0}}.custom-amenities .amenities-list .amenityItem__text{color:#363635}@media only screen and (max-width:767px){.custom-amenities .amenities-list .amenityItem__text{background:#fff;box-shadow:0 0 5px 0 rgba(0,0,0,.15);box-sizing:border-box;display:none;height:auto;padding:40px 20px 20px;position:absolute;z-index:1}.custom-amenities .amenities-list .amenityItem__text-expanded{display:block}}.custom-amenities .amenities-list .amenityItem__close{background:url(../images/sprite.svg);background-position:-140px -272px;display:none;height:36px;position:absolute;right:0;text-indent:-1000em;top:0;width:36px}@media only screen and (max-width:767px){.custom-amenities .amenities-list .amenityItem__close{display:block}}.custom-amenities .amenities-list .amenityItem__link{display:block;margin-top:10px}.custom-amenities .amenities-list .amenityItem__details{color:#00833e;display:none;margin-top:10px}@media only screen and (max-width:767px){.custom-amenities .amenities-list .amenityItem__details{display:inline-block}}.custom-amenities .amenities-list .amenityItem__details:after{border-color:#00833e;border-style:solid;border-width:0 1px 1px 0;box-sizing:border-box;content:"";display:inline-block;height:10px;margin-left:10px;margin-top:3px;transform:rotate(45deg);transition:border-width .15s ease-in-out;vertical-align:top;width:10px}.inline-rectangles-block{margin:25px 0;overflow:hidden}@media only screen and (max-width:767px){.inline-rectangles-block{margin:15px 0}}.inline-rectangles-block .rectangle-items{align-items:stretch;display:flex;flex-flow:row wrap;font-size:0;line-height:0;margin-left:-10px;width:100%}@media only screen and (max-width:767px){.inline-rectangles-block .rectangle-items{margin-left:0}}.inline-rectangles-block .rectangle-item{background-size:cover;margin-bottom:10px;margin-left:10px;min-height:240px;position:relative;width:calc(33.33% - 10px)}.inline-rectangles-block .rectangle-item:before{background:rgba(0,0,0,.45);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@media only screen and (min-width:1200px){.inline-rectangles-block .rectangle-item{min-height:240px}}@media only screen and (max-width:767px){.inline-rectangles-block .rectangle-item{margin:10px 0 0;min-height:204px;width:100%}}.inline-rectangles-block .rectangle-item .promo-e-widget h3,.inline-rectangles-block .rectangle-item .title,.inline-rectangles-block .rectangle-item h3{font:700 24px/29px Montserrat,Arial,sans-serif;margin-bottom:7px}.inline-rectangles-block .rectangle-item .copy,.inline-rectangles-block .rectangle-item .promo-e-widget .fs_descr{font:13px/16px Montserrat,Arial,sans-serif;margin-bottom:15px;margin-top:0;overflow:hidden;position:relative;z-index:2}.inline-rectangles-block .rectangle-item .copy span,.inline-rectangles-block .rectangle-item .promo-e-widget .fs_descr span{font:700 24px/29px Montserrat,Arial,sans-serif}.inline-rectangles-block .rectangle-item .rectangle-content{align-items:center;box-sizing:border-box;color:#fff;display:flex;flex-flow:column;height:100%;justify-content:center;padding:0 10px;position:relative;text-align:center;z-index:2}.inline-rectangles-block .rectangle-item .rectangle-link{box-sizing:border-box;display:block;height:100%;text-decoration:none}.inline-rectangles-block .rectangle-item .promo-e-widget{box-sizing:border-box;overflow:hidden;padding:0 10px;width:100%}@media only screen and (min-width:1200px){.inline-rectangles-block .rectangle-item .promo-e-widget{padding:0 30px}}@media only screen and (max-width:767px){.inline-rectangles-block .rectangle-item .promo-e-widget{padding:0 10px}}.inline-rectangles-block .rectangle-item .promo-e-widget .fs_descr{margin:0}.inline-rectangles-block .rectangle-item .promo-e-widget .button{margin-top:15px}.inline-rectangles-block .rectangle-item .promo-e-widget .row{display:block;height:auto}.inline-rectangles-block .rectangle-item .promo-e-widget .wrap{position:static}.inline-rectangles-block .rectangle-item .promo-e-widget .title{position:relative;z-index:2}.inline-rectangles-block .rectangle-item .promo-e-widget .price{margin-top:10px}@media only screen and (min-width:1200px){.inline-rectangles-block .rectangle-item .promo-e-widget .price{margin-bottom:15px}}.inline-rectangles-block .rectangle-item .promo-e-widget>div{padding:0}.three-rectangles-section{background:#fff;clear:both;margin:25px 0;position:relative}@media only screen and (max-width:767px){.three-rectangles-section{margin:0 0 0 -15px;width:calc(100% + 30px)}}.three-rectangles-section:after{clear:both;content:"";display:table}@media only screen and (min-width:1200px){.three-rectangles-section{height:494px}}@media only screen and (max-width:767px){.three-rectangles-section{padding-bottom:0}}.three-rectangles-section .center-column{height:100%}.three-rectangles-section .rectangle-item{background-color:#000;background-position:50% 50%;background-repeat:no-repeat;background-size:cover;overflow:hidden;position:relative}@media only screen and (min-width:1200px){.three-rectangles-section .rectangle-item{position:absolute}}@media only screen and (max-width:767px){.three-rectangles-section .rectangle-item{height:240px!important;margin:0}}.three-rectangles-section .rectangle-item:before{background:rgba(0,0,0,.25);bottom:0;content:"";left:0;position:absolute;right:0;top:0}.three-rectangles-section .rectangle-item .rectangle-link{bottom:0;left:0;position:absolute;right:0;text-decoration:none;top:0;z-index:3}@media only screen and (max-width:767px){.three-rectangles-section .rectangle-item .fs_descr{display:none}}.three-rectangles-section .rectangle-item .title,.three-rectangles-section .rectangle-item h2,.three-rectangles-section .rectangle-item h3{color:#fff;font:700 48px/58px Montserrat,Arial,sans-serif;text-transform:uppercase}@media only screen and (max-width:767px){.three-rectangles-section .rectangle-item .title,.three-rectangles-section .rectangle-item h2,.three-rectangles-section .rectangle-item h3{font:700 36px/44px Montserrat,Arial,sans-serif;text-align:center}}.three-rectangles-section .rectangle-item .rectangle-content{align-items:center;box-sizing:border-box;display:flex;flex-flow:column;height:100%;justify-content:center;padding:10px 30px;position:relative;text-align:center;z-index:2}.three-rectangles-section .rectangle-item .rectangle-content p{color:#fff;font:13px/16px Montserrat,Arial,sans-serif}.three-rectangles-section .rectangle-item .rectangle-content .fs_descr{font:14px/18px Montserrat,Arial,sans-serif;margin-top:5px}.three-rectangles-section .rectangle-item .rectangle-content .button{margin-top:15px}.three-rectangles-section .rectangle-item .promo-e-widget{align-items:center;background:none!important;bottom:0;box-sizing:border-box;display:flex;flex-flow:column;height:100%;justify-content:center;left:0;position:absolute;right:0;top:0;width:100%}.three-rectangles-section .rectangle-item .promo-e-widget .image-block{display:none}.three-rectangles-section .rectangle-item:first-child{height:360px;margin-bottom:10px}@media only screen and (min-width:1200px){.three-rectangles-section .rectangle-item:first-child{bottom:0;height:auto;left:0;margin:0 10px 0 0;right:400px;top:0}html:not(.property) .three-rectangles-section .rectangle-item:first-child{right:calc(40% - 5px)}}.three-rectangles-section .rectangle-item:nth-child(2),.three-rectangles-section .rectangle-item:nth-child(3){float:left;height:242px;margin-right:5px;width:calc(50% - 5px)}@media only screen and (max-width:767px){.three-rectangles-section .rectangle-item:nth-child(2),.three-rectangles-section .rectangle-item:nth-child(3){margin-right:0}}@media only screen and (min-width:1200px){.three-rectangles-section .rectangle-item:nth-child(2),.three-rectangles-section .rectangle-item:nth-child(3){bottom:251px;left:800px;margin:0;right:0;top:0;width:auto}html:not(.property) .three-rectangles-section .rectangle-item:nth-child(2),html:not(.property) .three-rectangles-section .rectangle-item:nth-child(3){left:calc(61% - 5px)}}.three-rectangles-section .rectangle-item:nth-child(2) .title,.three-rectangles-section .rectangle-item:nth-child(2) h2,.three-rectangles-section .rectangle-item:nth-child(2) h3,.three-rectangles-section .rectangle-item:nth-child(3) .title,.three-rectangles-section .rectangle-item:nth-child(3) h2,.three-rectangles-section .rectangle-item:nth-child(3) h3{color:#fff;font:700 36px/44px Montserrat,Arial,sans-serif;text-align:center}@media only screen and (max-width:767px){.three-rectangles-section .rectangle-item:nth-child(2) .title,.three-rectangles-section .rectangle-item:nth-child(2) h2,.three-rectangles-section .rectangle-item:nth-child(2) h3,.three-rectangles-section .rectangle-item:nth-child(3) .title,.three-rectangles-section .rectangle-item:nth-child(3) h2,.three-rectangles-section .rectangle-item:nth-child(3) h3{font:700 24px/29px Montserrat,Arial,sans-serif}}.three-rectangles-section .rectangle-item:nth-child(3){margin-left:5px;margin-right:0}@media only screen and (min-width:1200px){.three-rectangles-section .rectangle-item:nth-child(3){bottom:0;margin-left:0;top:251px}}.three-rectangles-section .bx-default-pager{bottom:18px;left:0;line-height:0;position:absolute;right:0;text-align:center;z-index:20}@media only screen and (min-width:1200px){.three-rectangles-section .bx-default-pager{bottom:10px}}@media only screen and (max-width:767px){.three-rectangles-section .bx-default-pager{bottom:28px}}.three-rectangles-section .bx-default-pager .bx-pager-item{display:inline-block;margin-left:5px}.three-rectangles-section .bx-default-pager .bx-pager-item .bx-pager-link{background-color:#fff;border-radius:50%;cursor:pointer;display:inline-block;height:10px;text-indent:-9999px;width:10px}.three-rectangles-section .bx-default-pager .bx-pager-item .bx-pager-link.active,.three-rectangles-section .bx-default-pager .bx-pager-item .bx-pager-link:hover{background-color:#fd0}.three-rectangles-section .bx-default-pager .bx-pager-item:first-child{margin-left:0}@media only screen and (max-width:1199px){.meet .three-rectangles-section .rectangle-item:first-child{height:464px}}@media only screen and (max-width:767px){.meet .three-rectangles-section .rectangle-item{height:232px;margin:0 0 20px;position:relative;width:100%}}.home .three-rectangles-section,.property-home .three-rectangles-section{padding:50px 0 0}@media only screen and (min-width:1200px){.home .three-rectangles-section,.property-home .three-rectangles-section{padding:70px 0 0}}.location .custom-tiles{display:inline-block;margin-top:50px;position:relative;width:100%}.custom-tiles .category-selector{font-size:0;margin:0 0 20px;text-align:center}.custom-tiles .category-selector .select-wrapper{display:block;margin:0 auto;width:250px}@media only screen and (max-width:767px){.custom-tiles .category-selector .select-wrapper{display:inline-block}}.custom-tiles .category-selector .select-wrapper select{background-color:#00833e;color:#fff;width:100%}.custom-tiles .category-selector .select-wrapper select+.select-icon{border-bottom:thin solid #ffee80;border-left:thin solid #ffee80;color:#000}.custom-tiles .category-selector .button{margin:0 5px 10px;min-width:auto}.custom-tiles .category-selector .button.active{background:#ffee80}@media only screen and (max-width:767px){.custom-tiles .category-selector .button{display:none}}.custom-tiles .link-wrapper{margin-top:80px;text-align:center}.custom-tiles .link-wrapper a{background:#b2b3b2;color:#ffee80;display:inline-block;font:500 11px/40px Verdana,Arial,sans-serif;height:40px;letter-spacing:.75px;margin:0 20px 0 0;min-width:140px;overflow:visible;padding:0 38px 0 18px;position:relative;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-transform:uppercase;transition:all .35s ease-in-out;white-space:nowrap}@media (prefers-reduced-motion){.custom-tiles .link-wrapper a{transition:none}}.custom-tiles .link-wrapper a:after{background-image:url(../images/sprite.svg);background-position:-265px -320px;content:"";display:block;height:9px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:11px}.custom-tiles .link-wrapper a:hover{background:rgba(255,238,128,.9);color:#fff}.custom-tiles .link-wrapper a:hover:after{background-position:-285px -320px}.custom-tiles .tile-section{display:flex;flex-wrap:wrap;justify-content:space-between}.custom-tiles .tile-section section{display:none}.custom-tiles .tile-section article:nth-of-type(10n+1){width:calc(66.66667% - 10px)}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles .tile-section article:nth-of-type(10n+1){width:100%!important}}.custom-tiles .tile-section article:nth-of-type(10n+2),.custom-tiles .tile-section article:nth-of-type(10n+6){width:calc(33.33333% - 20px)}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles .tile-section article:nth-of-type(10n+6){width:100%!important}}.custom-tiles .tile-section article:nth-of-type(10n+7){width:calc(66.66667% - 10px)}.custom-tiles .tile-section .custom-tile{display:none;margin-bottom:30px;padding-top:38%;position:relative;width:calc(33.33333% - 20px)}.custom-tiles .tile-section .custom-tile.visible{display:block}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles .tile-section .custom-tile{width:calc(50% - 15px)!important}}@media only screen and (max-width:767px){.custom-tiles .tile-section .custom-tile{padding-top:100%;width:100%!important}}.custom-tiles .tile-section .custom-tile:hover .title-wrapper{opacity:0}.custom-tiles .tile-section .custom-tile:hover .hover-modal{opacity:1;visibility:visible}.custom-tiles .tile-section .custom-tile .thumbnail{background-color:#000;background-position:50%;background-size:cover}.custom-tiles .tile-section .custom-tile .thumbnail:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5)),linear-gradient(180deg,transparent,rgba(0,0,0,.54) 79.58%,rgba(0,0,0,.66));bottom:0;content:"";display:block;height:30%;left:0;position:absolute;width:100%;z-index:1}.custom-tiles .tile-section .custom-tile .title-wrapper{bottom:25px;left:30px;max-width:calc(100% - 60px);position:absolute;transition:opacity .2s ease;z-index:2}@media (prefers-reduced-motion){.custom-tiles .tile-section .custom-tile .title-wrapper{transition:none}}.custom-tiles .tile-section .custom-tile .title-wrapper .subtitle,.custom-tiles .tile-section .custom-tile .title-wrapper .title{color:#fff}.custom-tiles .tile-section .custom-tile .title-wrapper .title{font:24px/22px Verdana,Arial,sans-serif;letter-spacing:.2px;text-transform:uppercase}.custom-tiles .tile-section .custom-tile .title-wrapper .subtitle{font:14px/22px Verdana,Arial,sans-serif;letter-spacing:.2px}.custom-tiles .tile-section .custom-tile .title-wrapper .subtitle .destination-icon{display:inline-block;margin:5px 0;transform:translate(-50%,50%)}.custom-tiles .tile-section .custom-tile .hover-modal{background:rgba(0,0,0,.7);bottom:0;display:block;left:0;opacity:0;padding:30px;position:absolute;right:0;top:0;transition:opacity .2s ease;visibility:hidden;z-index:3}@media (prefers-reduced-motion){.custom-tiles .tile-section .custom-tile .hover-modal{transition:none}}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.25);height:100vh;max-height:100%;padding:10px;position:relative}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper *{text-align:center}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .big-title{font:700 16px/1.2 Verdana,Arial,sans-serif;letter-spacing:1.2px;margin-bottom:20px;text-transform:uppercase}@media only screen and (max-width:767px){.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .big-title{margin-bottom:15px}}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .links{margin-top:30px}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .links .button.transparent:after{background:#fff}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .links .button.transparent svg{fill:#fff}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .links .button.transparent:hover:after{background:#ffee80}.custom-tiles .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .links .button.transparent:hover svg{fill:#ffee80}.custom-tiles-type-two{margin:15px 0 80px}.custom-tiles-type-two .link-wrapper{margin-top:80px;text-align:center}.custom-tiles-type-two .link-wrapper a{background:#b2b3b2;color:#ffee80;display:inline-block;font:500 11px/40px Verdana,Arial,sans-serif;height:40px;letter-spacing:.75px;margin:0 20px 0 0;min-width:140px;overflow:visible;padding:0 38px 0 18px;position:relative;text-align:center;-moz-text-align-last:auto;text-align-last:auto;text-decoration:none;text-transform:uppercase;transition:all .35s ease-in-out;white-space:nowrap}@media (prefers-reduced-motion){.custom-tiles-type-two .link-wrapper a{transition:none}}.custom-tiles-type-two .link-wrapper a:after{background-image:url(../images/sprite.svg);background-position:-265px -263px;content:"";display:block;height:14px;position:absolute;right:14px;top:50%;transform:translateY(-50%);width:10px}.custom-tiles-type-two .link-wrapper a:hover{background:rgba(255,238,128,.9);color:#fff}.custom-tiles-type-two .link-wrapper a:hover:after{background-position:-285px -263px}.custom-tiles-type-two .tile-section{display:flex;flex-wrap:wrap;justify-content:space-between}.custom-tiles-type-two .tile-section.count-1 .custom-tile{width:100%!important}.custom-tiles-type-two .tile-section.count-2 .custom-tile{width:calc(50% - 15px)!important}@media only screen and (max-width:767px){.custom-tiles-type-two .tile-section.count-2 .custom-tile{width:100%!important}}.custom-tiles-type-two .tile-section.count-3 .custom-tile{width:calc(50% - 15px)!important}.custom-tiles-type-two .tile-section.count-3 .custom-tile:first-child{width:100%!important}@media only screen and (max-width:767px){.custom-tiles-type-two .tile-section.count-3 .custom-tile{width:100%!important}}.custom-tiles-type-two .tile-section.count-4 .custom-tile{width:calc(50% - 15px)!important}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles-type-two .tile-section.count-4 .custom-tile{width:calc(50% - 15px)!important}}@media only screen and (max-width:767px){.custom-tiles-type-two .tile-section.count-4 .custom-tile{width:100%!important}}.custom-tiles-type-two .tile-section .custom-tile{margin-bottom:30px;padding-top:37%;position:relative;width:calc(33.33333% - 20px)}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles-type-two .tile-section .custom-tile{width:calc(50% - 15px)}}@media only screen and (max-width:767px){.custom-tiles-type-two .tile-section .custom-tile{width:100%!important}}.custom-tiles-type-two .tile-section .custom-tile:first-child,.custom-tiles-type-two .tile-section .custom-tile:nth-child(2){width:calc(50% - 15px)}.custom-tiles-type-two .tile-section .custom-tile:first-child .title,.custom-tiles-type-two .tile-section .custom-tile:nth-child(2) .title{font:60px/60px Montserrat,Arial,sans-serif;text-transform:none}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles-type-two .tile-section .custom-tile:first-child .title,.custom-tiles-type-two .tile-section .custom-tile:nth-child(2) .title{font:50px/50px Montserrat,Arial,sans-serif}}@media only screen and (max-width:767px){.custom-tiles-type-two .tile-section .custom-tile:first-child .title,.custom-tiles-type-two .tile-section .custom-tile:nth-child(2) .title{font:40px/40px Montserrat,Arial,sans-serif}}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles-type-two .tile-section .custom-tile:first-child{width:100%}}.custom-tiles-type-two .tile-section .custom-tile:hover .title-wrapper{opacity:0}.custom-tiles-type-two .tile-section .custom-tile:hover .hover-modal{opacity:1;visibility:visible}.custom-tiles-type-two .tile-section .custom-tile .thumbnail{background-color:#000;background-position:50%;background-size:cover}.custom-tiles-type-two .tile-section .custom-tile .thumbnail:before{background:linear-gradient(180deg,transparent,rgba(0,0,0,.5)),linear-gradient(180deg,transparent,rgba(0,0,0,.54) 79.58%,rgba(0,0,0,.66));bottom:0;content:"";display:block;height:30%;left:0;position:absolute;width:100%;z-index:1}.custom-tiles-type-two .tile-section .custom-tile .subtitle,.custom-tiles-type-two .tile-section .custom-tile .title{color:#fff;letter-spacing:.2px;text-transform:uppercase}.custom-tiles-type-two .tile-section .custom-tile .title{font:46px/46px Montserrat,Arial,sans-serif;margin-bottom:10px;text-transform:none}@media only screen and (min-width:768px) and (max-width:979px){.custom-tiles-type-two .tile-section .custom-tile .title{font:50px/50px Montserrat,Arial,sans-serif}}@media only screen and (max-width:767px){.custom-tiles-type-two .tile-section .custom-tile .title{font:40px/40px Montserrat,Arial,sans-serif}}.custom-tiles-type-two .tile-section .custom-tile .subtitle{font:600 16px/22px Verdana,Arial,sans-serif;margin-top:5px}.custom-tiles-type-two .tile-section .custom-tile .title-wrapper{bottom:35px;box-sizing:border-box;left:0;padding:0 30px;position:absolute;text-align:center;transition:opacity .2s ease;width:100%;z-index:2}@media (prefers-reduced-motion){.custom-tiles-type-two .tile-section .custom-tile .title-wrapper{transition:none}}.custom-tiles-type-two .tile-section .custom-tile .hover-modal{background:rgba(0,0,0,.7);bottom:0;display:block;left:0;opacity:0;padding:30px;position:absolute;right:0;top:0;transition:opacity .2s ease;visibility:hidden;z-index:3}@media (prefers-reduced-motion){.custom-tiles-type-two .tile-section .custom-tile .hover-modal{transition:none}}.custom-tiles-type-two .tile-section .custom-tile .hover-modal .inner-wrapper{background:rgba(0,0,0,.4);border:1px solid hsla(0,0%,100%,.25);height:100vh;max-height:100%;padding:10px;position:relative}.custom-tiles-type-two .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper{color:#fff;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:90%}.custom-tiles-type-two .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper *{text-align:center}.custom-tiles-type-two .tile-section .custom-tile .hover-modal .inner-wrapper .content-wrapper .links{margin-top:30px}@media print{.print #booking,.print #footer,.print #header,.print #photos{display:none}@page{size:960px 1358px}}#hotel-search{height:0;position:relative}#hotel-search .no-results{background:#000;color:#fff;display:none;font-size:20px;left:0;line-height:22px;padding:10px 20px;position:absolute;top:65px}#hotel-search .inner-wrapper{background:rgba(0,0,0,.7);bottom:0;box-sizing:border-box;display:none;height:85px;left:0;padding:20px 15px;position:absolute;transition:background-color .3s;width:100%;z-index:20}#hotel-search .inner-wrapper.hover,#hotel-search .inner-wrapper:hover{background:#000}#hotel-search .inner-wrapper .view-map{color:#fff;cursor:pointer;float:right;font-size:14px;height:45px;line-height:45px;padding-left:30px;position:relative}#hotel-search .inner-wrapper .view-map:after{background:url(../images/sprite.svg) no-repeat -40px -135px;content:"";display:block;height:25px;left:0;position:absolute;top:10px;width:18px}@media only screen and (max-width:767px){#hotel-search .inner-wrapper .view-map{display:none}}#hotel-search .inner-wrapper .search-form{float:left;position:relative;width:330px}#hotel-search .inner-wrapper .search-form label{display:none}#hotel-search .inner-wrapper .search-form label.floatlabel,.keyboard-navigation #hotel-search .inner-wrapper .search-form label{color:#fff;display:block;left:0;position:absolute;top:-15px}@media only screen and (min-width:1370px){#hotel-search .inner-wrapper .search-form{width:500px}}@media only screen and (min-width:768px) and (max-width:979px){#hotel-search .inner-wrapper .search-form{width:500px}}@media only screen and (max-width:767px){#hotel-search .inner-wrapper .search-form{width:100%}}#hotel-search .inner-wrapper .search-form input[type=text]{border:1px solid #fff;color:#fff;font-size:18px;height:45px;line-height:45px;padding:0 50px 0 22px;text-transform:none;width:100%}#hotel-search .inner-wrapper .search-form input[type=text]::-webkit-input-placeholder{color:#fff}#hotel-search .inner-wrapper .search-form input[type=text]:-moz-placeholder,#hotel-search .inner-wrapper .search-form input[type=text]::-moz-placeholder{color:#fff}#hotel-search .inner-wrapper .search-form input[type=text]:-ms-input-placeholder{color:#fff}#hotel-search .inner-wrapper .search-form input[type=text]:focus::-webkit-input-placeholder{color:hsla(0,0%,100%,.3)}#hotel-search .inner-wrapper .search-form input[type=text]:focus:-moz-placeholder,#hotel-search .inner-wrapper .search-form input[type=text]:focus::-moz-placeholder{color:hsla(0,0%,100%,.3)}#hotel-search .inner-wrapper .search-form input[type=text]:focus:-ms-input-placeholder{color:hsla(0,0%,100%,.3)}#hotel-search .inner-wrapper .search-form input[type=submit]{background:url(../images/sprite.svg) no-repeat 0 -240px;border:0;display:block;height:21px;margin:0;overflow:hidden;padding:0;position:absolute;right:20px;text-indent:-1000px;top:12px;width:21px}#hotel-search .inner-wrapper .text{color:#fff;float:left;font-size:14px;height:45px;line-height:45px;margin-left:14px}@media only screen and (max-width:979px){#hotel-search .inner-wrapper .text{display:none}}.screen-reader-text{font-size:0!important;height:0!important;line-height:0!important;margin:0!important;opacity:0!important}#search-results{background:#000;left:0;max-width:810px;overflow:hidden;padding-left:20px;position:absolute;top:65px}@media only screen and (max-width:767px){#search-results{box-sizing:border-box;padding:0 20px;width:100%}}@media only screen and (min-width:768px) and (max-width:979px){#search-results{max-width:540px}}#search-results .result{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;display:block;float:left;height:150px;margin:0 20px 20px 0;position:relative;text-align:center;text-decoration:none;text-transform:uppercase;width:250px}@media only screen and (max-width:767px){#search-results .result{float:none;width:100%}}#search-results .result:after{background:rgba(0,0,0,.7);content:"";display:block;height:100%;left:0;position:absolute;top:0;transition:background-color .2s;width:100%;z-index:1}#search-results .result:hover:after{background:rgba(0,0,0,.3)}#search-results .result .name{color:#fff;display:block;font-size:20px;font-weight:700;left:5%;line-height:24px;position:absolute;top:50%;transform:translateY(-50%);width:90%;z-index:2}#search-results .result .area{bottom:5px;color:#fd0;display:block;font-size:13px;left:5%;position:absolute;width:90%;z-index:2}#our-hotels-menu,#our-story-menu{position:relative}@media (min-width:980px){.scrolled #our-hotels-menu,.scrolled #our-story-menu{left:0;position:fixed;top:177px;width:100%;z-index:10}}#our-hotels-menu .inner-wrapper,#our-story-menu .inner-wrapper{background:#e8e8e8;bottom:0;height:55px;left:0;line-height:55px;position:absolute;width:100%;z-index:10}@media only screen and (max-width:767px){#our-hotels-menu .inner-wrapper,#our-story-menu .inner-wrapper{background:rgba(0,0,0,.7);height:75px}}#our-hotels-menu .inner-wrapper .center-column,#our-story-menu .inner-wrapper .center-column{padding:0 15px;text-align:center}@media only screen and (min-width:1370px){#our-hotels-menu .inner-wrapper .center-column,#our-story-menu .inner-wrapper .center-column{padding:0}}@media only screen and (max-width:767px){#our-hotels-menu .inner-wrapper .center-column,#our-story-menu .inner-wrapper .center-column{padding:0}}#our-hotels-menu .inner-wrapper .center-column .heading,#our-story-menu .inner-wrapper .center-column .heading{color:#000;display:inline-block;font-size:15px;font-weight:700;margin-right:21px;vertical-align:middle}@media only screen and (max-width:767px){#our-hotels-menu .inner-wrapper .center-column .heading,#our-story-menu .inner-wrapper .center-column .heading{display:none}}#our-hotels-menu .inner-wrapper .center-column ul.menu-view,#our-story-menu .inner-wrapper .center-column ul.menu-view{display:inline;font-family:Montserrat,Arial,sans-serif;text-align:center}@media only screen and (max-width:767px){#our-hotels-menu .inner-wrapper .center-column ul.menu-view,#our-story-menu .inner-wrapper .center-column ul.menu-view{display:none}}#our-hotels-menu .inner-wrapper .center-column ul.menu-view li,#our-story-menu .inner-wrapper .center-column ul.menu-view li{display:inline-block;line-height:20px;vertical-align:middle}#our-hotels-menu .inner-wrapper .center-column ul.menu-view li a,#our-hotels-menu .inner-wrapper .center-column ul.menu-view li span,#our-story-menu .inner-wrapper .center-column ul.menu-view li a,#our-story-menu .inner-wrapper .center-column ul.menu-view li span{display:inline-block;font-size:13px;text-decoration:none;text-transform:uppercase;vertical-align:middle}#our-hotels-menu .inner-wrapper .center-column ul.menu-view li a.active,#our-hotels-menu .inner-wrapper .center-column ul.menu-view li span.active,#our-story-menu .inner-wrapper .center-column ul.menu-view li a.active,#our-story-menu .inner-wrapper .center-column ul.menu-view li span.active{color:#fd0}#our-hotels-menu .inner-wrapper .center-column ul.menu-view li a:hover,#our-hotels-menu .inner-wrapper .center-column ul.menu-view li span:hover,#our-story-menu .inner-wrapper .center-column ul.menu-view li a:hover,#our-story-menu .inner-wrapper .center-column ul.menu-view li span:hover{color:#000}#our-hotels-menu .inner-wrapper .center-column ul.menu-view li a.delimeter,#our-hotels-menu .inner-wrapper .center-column ul.menu-view li span.delimeter,#our-story-menu .inner-wrapper .center-column ul.menu-view li a.delimeter,#our-story-menu .inner-wrapper .center-column ul.menu-view li span.delimeter{background:#b2b3b2;height:20px;margin:0 25px;width:1px}@media only screen and (min-width:768px) and (max-width:979px){#our-hotels-menu .inner-wrapper .center-column ul.menu-view li a,#our-hotels-menu .inner-wrapper .center-column ul.menu-view li span,#our-story-menu .inner-wrapper .center-column ul.menu-view li a,#our-story-menu .inner-wrapper .center-column ul.menu-view li span{font-size:14px}#our-hotels-menu .inner-wrapper .center-column ul.menu-view li a.delimeter,#our-hotels-menu .inner-wrapper .center-column ul.menu-view li span.delimeter,#our-story-menu .inner-wrapper .center-column ul.menu-view li a.delimeter,#our-story-menu .inner-wrapper .center-column ul.menu-view li span.delimeter{margin:0 14px}}#our-hotels-menu .inner-wrapper .center-column .mobile-links,#our-story-menu .inner-wrapper .center-column .mobile-links{display:none}#our-hotels-menu .inner-wrapper .center-column .mobile-links .newListSelected,#our-story-menu .inner-wrapper .center-column .mobile-links .newListSelected{margin:15px}#our-hotels-menu .inner-wrapper .center-column .mobile-links .newListSelected .selectedTxt,#our-story-menu .inner-wrapper .center-column .mobile-links .newListSelected .selectedTxt{color:#fff}#our-hotels-menu .inner-wrapper .center-column .mobile-links .newListSelected .selectedTxt:after,#our-story-menu .inner-wrapper .center-column .mobile-links .newListSelected .selectedTxt:after{background-position:0 0;height:9px;top:16px;width:14px}@media only screen and (max-width:767px){#our-hotels-menu .inner-wrapper .center-column .mobile-links,#our-story-menu .inner-wrapper .center-column .mobile-links{display:block}}#our-hotels-menu .inner-wrapper .center-column .mobile-story,#our-story-menu .inner-wrapper .center-column .mobile-story{opacity:0}#our-hotels-menu .inner-wrapper .center-column .mobile-story .newListSelected,#our-story-menu .inner-wrapper .center-column .mobile-story .newListSelected{margin:15px}#our-hotels-menu .inner-wrapper .center-column .mobile-story .newListSelected .selectedTxt,#our-story-menu .inner-wrapper .center-column .mobile-story .newListSelected .selectedTxt{color:#fff}#our-hotels-menu .inner-wrapper .center-column .mobile-story .newListSelected .selectedTxt:after,#our-story-menu .inner-wrapper .center-column .mobile-story .newListSelected .selectedTxt:after{background-position:0 0;height:9px;top:16px;width:14px}@media only screen and (max-width:767px){#our-hotels-menu .inner-wrapper .center-column .mobile-story,#our-story-menu .inner-wrapper .center-column .mobile-story{opacity:1}}#eat-drink-section .hashfrompage,#why-pineapple-section .hashfrompage{position:relative;top:-122px}@media only screen and (min-width:768px) and (max-width:979px){#eat-drink-section .hashfrompage,#why-pineapple-section .hashfrompage{top:-50px}}@media only screen and (max-width:767px){#eat-drink-section .hashfrompage,#why-pineapple-section .hashfrompage{top:-50px}}#eat-drink-section .why-block,#why-pineapple-section .why-block{margin:40px 0;overflow:hidden;position:relative}#eat-drink-section .why-block .image,#why-pineapple-section .why-block .image{background-position:50% 50%;background-repeat:no-repeat;background-size:cover;height:100%;left:0;position:absolute;top:0;width:50%}@media only screen and (max-width:767px){#eat-drink-section .why-block .image,#why-pineapple-section .why-block .image{height:auto;margin-bottom:15px;padding-top:54.3%;position:static;width:100%}}#eat-drink-section .why-block .content,#why-pineapple-section .why-block .content{box-sizing:border-box;float:right;min-height:320px;padding:15px 0 0 40px;width:50%}@media only screen and (max-width:767px){#eat-drink-section .why-block .content,#why-pineapple-section .why-block .content{float:none;padding:0;width:100%}}#eat-drink-section .why-block .content h2,#why-pineapple-section .why-block .content h2{color:#4a4a4a;font-size:18px;font-weight:700}#eat-drink-section .why-block .content .list,#why-pineapple-section .why-block .content .list{color:#6f6f6f;font-size:14px;line-height:25px;padding-bottom:55px;position:relative}#eat-drink-section .why-block .content .list:after,#why-pineapple-section .why-block .content .list:after{background:#b2b3b2;bottom:0;content:"";display:block;height:1px;left:50%;margin-left:-40px;position:absolute;width:80px}#eat-drink-section .why-block .content .list ul,#why-pineapple-section .why-block .content .list ul{margin:0}#eat-drink-section .why-block .content .list ul li,#why-pineapple-section .why-block .content .list ul li{box-sizing:border-box;display:inline-block;padding-right:20px;vertical-align:top;width:48%}@media only screen and (max-width:979px){#eat-drink-section .why-block .content .list ul li,#why-pineapple-section .why-block .content .list ul li{display:block;width:auto}}#eat-drink-section .why-block .content .page-slider,#why-pineapple-section .why-block .content .page-slider{margin-top:10px;overflow:hidden;width:100%}#eat-drink-section .why-block .content .page-slider .slide,#why-pineapple-section .why-block .content .page-slider .slide{width:100%}#eat-drink-section .why-block .content .page-slider .slide h3,#why-pineapple-section .why-block .content .page-slider .slide h3{color:#069;font:italic 700 24px/30px Verdana,Arial,sans-serif;margin-bottom:5px}#eat-drink-section .why-block .content .page-slider .slide p,#why-pineapple-section .why-block .content .page-slider .slide p{color:#6f6f6f;font-size:14px;line-height:22px}.keyboard-navigation #eat-drink-section .why-block .content .page-slider .slide,.keyboard-navigation #why-pineapple-section .why-block .content .page-slider .slide{visibility:hidden}.keyboard-navigation #eat-drink-section .why-block .content .page-slider .slide.swiper-slide-active,.keyboard-navigation #why-pineapple-section .why-block .content .page-slider .slide.swiper-slide-active{visibility:visible}#eat-drink-section .why-block .content .page-slider .bx-controls,#why-pineapple-section .why-block .content .page-slider .bx-controls{display:block;margin-top:15px;text-align:center;width:100%}#eat-drink-section .why-block .content .page-slider .bx-controls a,#why-pineapple-section .why-block .content .page-slider .bx-controls a{background:url(../images/sprite.svg) no-repeat 0 -280px;display:inline-block;height:28px;margin:0 10px;overflow:hidden;text-indent:-1000px;width:28px}#eat-drink-section .why-block .content .page-slider .bx-controls a.bx-prev,#why-pineapple-section .why-block .content .page-slider .bx-controls a.bx-prev{background-position:0 -330px}#eat-drink-section .why-block .content .page-slider .buttons-wrapper,#why-pineapple-section .why-block .content .page-slider .buttons-wrapper{margin-top:15px;text-align:center;width:100%}#eat-drink-section .why-block .content .page-slider .buttons-wrapper .slideshow-button,#why-pineapple-section .why-block .content .page-slider .buttons-wrapper .slideshow-button{background:url(../images/sprite.svg) no-repeat 0 -330px;display:inline-block;height:28px;margin:0 10px;overflow:hidden;text-indent:-1000px;width:28px}#eat-drink-section .why-block .content .page-slider .buttons-wrapper .slideshow-button.next,#why-pineapple-section .why-block .content .page-slider .buttons-wrapper .slideshow-button.next{background-position:0 -280px}#eat-drink-section .why-block .content .page-slider .buttons-wrapper .slideshow-button.swiper-button-disabled,#why-pineapple-section .why-block .content .page-slider .buttons-wrapper .slideshow-button.swiper-button-disabled{opacity:.5}#eat-drink-section .odd .image,#why-pineapple-section .odd .image{left:auto;right:0}#eat-drink-section .odd .content,#why-pineapple-section .odd .content{float:left;padding:15px 40px 0 0}@media only screen and (max-width:767px){#eat-drink-section .odd .content,#why-pineapple-section .odd .content{float:none;padding:0}}.page-menu{position:relative}@media (min-width:980px){.scrolled .page-menu{left:0;position:fixed;top:177px;width:100%;z-index:10}}.page-menu .inner-wrapper{background:#e8e8e8;bottom:0;height:55px;left:0;line-height:55px;position:absolute;width:100%;z-index:10}@media only screen and (max-width:767px){.page-menu .inner-wrapper{background:rgba(0,0,0,.7);height:75px}}.page-menu .inner-wrapper .center-column{background:#e8e8e8;padding:0 15px;text-align:center}@media only screen and (min-width:1370px){.page-menu .inner-wrapper .center-column{padding:0}}@media only screen and (max-width:767px){.page-menu .inner-wrapper .center-column{background:transparent;padding:0}}.page-menu .inner-wrapper .center-column ul.menu-view{display:inline;font-family:Montserrat,Arial,sans-serif;text-align:center}@media only screen and (max-width:767px){.page-menu .inner-wrapper .center-column ul.menu-view{display:none}}.page-menu .inner-wrapper .center-column ul.menu-view li{display:inline-block;line-height:0px;vertical-align:middle}.page-menu .inner-wrapper .center-column ul.menu-view li:after{content:"|";padding:0 20px}.page-menu .inner-wrapper .center-column ul.menu-view li:last-child:after{content:"";padding:0}.page-menu .inner-wrapper .center-column ul.menu-view li a,.page-menu .inner-wrapper .center-column ul.menu-view li span{display:inline-block;font-size:13px;font-weight:400;text-decoration:none;text-transform:uppercase;vertical-align:middle}.page-menu .inner-wrapper .center-column ul.menu-view li a.active,.page-menu .inner-wrapper .center-column ul.menu-view li a:hover,.page-menu .inner-wrapper .center-column ul.menu-view li span.active,.page-menu .inner-wrapper .center-column ul.menu-view li span:hover{color:#000}.page-menu .inner-wrapper .center-column ul.menu-view li a.delimeter,.page-menu .inner-wrapper .center-column ul.menu-view li span.delimeter{background:#b2b3b2;height:20px;margin:0 25px;width:1px}@media only screen and (min-width:768px) and (max-width:979px){.page-menu .inner-wrapper .center-column ul.menu-view li a,.page-menu .inner-wrapper .center-column ul.menu-view li span{font-size:14px}.page-menu .inner-wrapper .center-column ul.menu-view li a.delimeter,.page-menu .inner-wrapper .center-column ul.menu-view li span.delimeter{margin:0 14px}}.page-menu .inner-wrapper .center-column .mobile-page{display:none}.page-menu .inner-wrapper .center-column .mobile-page .newListSelected{margin:15px}.page-menu .inner-wrapper .center-column .mobile-page .newListSelected .selectedTxt{color:#fff}.page-menu .inner-wrapper .center-column .mobile-page .newListSelected .selectedTxt:after{background-position:0 0;height:9px;top:16px;width:14px}@media only screen and (max-width:767px){.page-menu .inner-wrapper .center-column .mobile-page{display:block}}.page-menu .inner-wrapper .center-column .mobile-story{opacity:0}.page-menu .inner-wrapper .center-column .mobile-story .newListSelected{margin:15px}.page-menu .inner-wrapper .center-column .mobile-story .newListSelected .selectedTxt{color:#fff}.page-menu .inner-wrapper .center-column .mobile-story .newListSelected .selectedTxt:after{background-position:0 0;height:9px;top:16px;width:14px}@media only screen and (max-width:767px){.page-menu .inner-wrapper .center-column .mobile-story{opacity:1}}@media only screen and (min-width:768px) and (max-width:979px){#eat-drink-section .why-block{margin-bottom:0;margin-top:0}}@media only screen and (min-width:980px){#eat-drink-section article.odd .content .innercontent{left:30%}}#eat-drink-section article{padding:10px 0}@media only screen and (max-width:767px){#eat-drink-section article{height:auto;margin:0;padding:5px 0}}#eat-drink-section article div.image{width:60%}@media only screen and (min-width:768px) and (max-width:979px){#eat-drink-section article div.image{height:auto;margin-bottom:45px;margin-top:115px;padding-top:54.3%;position:static;width:100%}}@media only screen and (max-width:767px){#eat-drink-section article div.image{height:auto;padding-top:54.3%;position:static;width:100%}}#eat-drink-section article .content{position:relative;width:50%}@media only screen and (min-width:768px) and (max-width:979px){#eat-drink-section article .content{min-height:120px;width:100%}}@media only screen and (max-width:767px){#eat-drink-section article .content{min-height:210px;width:100%}}#eat-drink-section article .content .innercontent{left:60%;position:absolute;top:50%;transform:translate(-50%,-50%);width:60%}@media only screen and (min-width:768px) and (max-width:979px){#eat-drink-section article .content .innercontent{left:50%;min-height:90px;width:100%}}@media only screen and (max-width:767px){#eat-drink-section article .content .innercontent{left:50%;min-height:90px;width:100%}}#eat-drink-section article .content .innercontent h3{font-size:24px}#eat-drink-section article .content .innercontent .list{padding-bottom:0}#eat-drink-section article .content .innercontent .list:after{content:"";display:none}
