/*!
Theme Name: Olecki
Author: graviomedia / Piotr Data
Author URI: http://www.graviomedia.com/
Version: 1.0
Text Domain: olecki
*/@font-face{font-family:"Poppins";font-style:normal;font-weight:400;src:url("fonts/poppins-regular.woff2") format("woff2"),url("fonts/poppins-regular.woff") format("woff"),url("fonts/poppins-regular.ttf") format("truetype")}@font-face{font-family:"Poppins";font-style:normal;font-weight:700;src:url("fonts/poppins-bold.woff2") format("woff2"),url("fonts/poppins-bold.woff") format("woff"),url("fonts/poppins-bold.ttf") format("truetype")}@font-face{font-family:"Questa Grande";font-style:normal;font-weight:400;src:url("fonts/questa_grande_regular.woff2") format("woff2"),url("fonts/questa_grande_regular.woff") format("woff"),url("fonts/questa_grande_regular.ttf") format("truetype")}/*! normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */html{font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,details,figcaption,figure,footer,header,hgroup,main,menu,nav,section,summary{display:block}audio,canvas,progress,video{display:inline-block;vertical-align:baseline}audio:not([controls]){display:none;height:0}[hidden],template{display:none}a{background-color:transparent}a:active,a:hover{outline:0}abbr[title]{border-bottom:1px dotted}b,strong{font-weight:bold}dfn{font-style:italic}h1{font-size:2em;margin:0.67em 0}mark{background:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sup{top:-0.5em}sub{bottom:-0.25em}img{border:0}svg:not(:root){overflow:hidden}figure{margin:1em 40px}hr{box-sizing:content-box;height:0}pre{overflow:auto}code,kbd,pre,samp{font-family:monospace, monospace;font-size:1em}button,input,optgroup,select,textarea{color:inherit;font:inherit;margin:0}button{overflow:visible}button,select{text-transform:none}button,html input[type="button"],input[type="reset"],input[type="submit"]{-webkit-appearance:button;cursor:pointer}button[disabled],html input[disabled]{cursor:default}button::-moz-focus-inner,input::-moz-focus-inner{border:0;padding:0}input{line-height:normal}input[type="checkbox"],input[type="radio"]{box-sizing:border-box;padding:0}input[type="number"]::-webkit-inner-spin-button,input[type="number"]::-webkit-outer-spin-button{height:auto}input[type="search"]{-webkit-appearance:textfield;box-sizing:content-box}input[type="search"]::-webkit-search-cancel-button,input[type="search"]::-webkit-search-decoration{-webkit-appearance:none}fieldset{border:1px solid #c0c0c0;margin:0 2px;padding:0.35em 0.625em 0.75em}legend{border:0;padding:0}textarea{overflow:auto}optgroup{font-weight:bold}table{border-collapse:collapse;border-spacing:0}td,th{padding:0}/*! HTML5 Boilerplate v5.3.0 | MIT License | https://html5boilerplate.com/ */html{color:#222;font-size:1em;line-height:1.4}::-moz-selection{background:#b3d4fc;text-shadow:none}::selection{background:#b3d4fc;text-shadow:none}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}fieldset{border:0;margin:0;padding:0}textarea{resize:vertical}.browserupgrade{margin:0.2em 0;background:#ccc;color:#000;padding:0.2em 0}.hidden{display:none !important}.visuallyhidden{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.visuallyhidden.focusable:active,.visuallyhidden.focusable:focus{clip:auto;height:auto;margin:0;overflow:visible;position:static;width:auto}.invisible{visibility:hidden}.clearfix:before,.clearfix:after{content:" ";display:table}.clearfix:after{clear:both}@media print{*,*:before,*:after,*:first-letter,*:first-line{background:transparent !important;color:#000 !important;box-shadow:none !important;text-shadow:none !important}a,a:visited{text-decoration:underline}a[href]:after{content:" (" attr(href) ")"}abbr[title]:after{content:" (" attr(title) ")"}a[href^="#"]:after,a[href^="javascript:"]:after{content:""}pre,blockquote{border:1px solid #999;page-break-inside:avoid}thead{display:table-header-group}tr,img{page-break-inside:avoid}img{max-width:100% !important}p,h2,h3{orphans:3;widows:3}h2,h3{page-break-after:avoid}}*{box-sizing:border-box}*:before,*:after{box-sizing:border-box}*:first-child{margin-top:0}*:last-child{margin-bottom:0}::-moz-selection{background-color:#e6df97;color:#222}::selection{background-color:#e6df97;color:#222}html{font-size:16px;background:#f0f0f0}body{font-family:"Poppins", sans-serif;font-weight:400;font-size:1.25rem;line-height:2;letter-spacing:0.065em;color:#222;background:#e6df97 url("img/bkg-pattern.png") repeat 50% 50%}nav ul{margin:0;padding:0;list-style:none}a{color:currentColor;text-decoration:none;outline:0}img{max-width:100%;height:auto}p{font-size:1.25rem;margin-top:2em;margin-bottom:2em}hr{width:2.5rem;margin-top:3.125rem;margin-bottom:3.125rem;border-top-color:currentColor}h1,h2,.h1,.h2{font-size:5rem;font-weight:400;font-family:"Questa Grande", serif;line-height:1.333;text-transform:uppercase}h1,h2{font-size:3.125rem}h3{font-weight:700;text-transform:uppercase;font-size:1.5rem}input,select,textarea{outline:0}.relative{position:relative}.relative .absolute{position:absolute}.relative .absolute.vcenter{top:50%;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%)}.check-list{list-style:none;padding:0;font-size:1.25rem;margin-top:3.125rem;margin-bottom:3.125rem}.check-list:first-child{margin-top:0}.check-list:last-child{margin-bottom:0}.check-list li{padding-left:4.375rem;position:relative;margin-top:.5rem;margin-bottom:.5rem}.check-list li:first-child{margin-top:0}.check-list li:last-child{margin-bottom:0}.check-list li:before{content:'';position:absolute;top:5px;left:0;background:transparent url("img/bkg-bullet.png") repeat 50% 50%;background-size:contain;width:4.375rem;height:1.25rem}button,input[type="button"],input[type="reset"],input[type="submit"],.button,.booking .book #b_editDates #b_availSubmit input{color:#222;background-color:transparent;height:5rem;border:0.3125rem solid transparent;font-size:1.125rem;font-weight:700;outline:0;padding-right:2.75rem;padding-left:2.75rem;-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #222 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #222 100%) 1;border-style:solid;display:-webkit-inline-box;display:-moz-inline-box;display:inline-box;display:-webkit-inline-flex;display:-moz-inline-flex;display:-ms-inline-flexbox;display:inline-flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-transition:background 1s,color 1s;-moz-transition:background 1s,color 1s;transition:background 1s,color 1s}button.alternative,input[type="button"].alternative,input[type="reset"].alternative,input[type="submit"].alternative,.button.alternative,.booking .book #b_editDates #b_availSubmit input.alternative{-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #fff 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #fff 100%) 1;border-style:solid;color:#fff}button.alternative:hover,input[type="button"].alternative:hover,input[type="reset"].alternative:hover,input[type="submit"].alternative:hover,.button.alternative:hover,.booking .book #b_editDates #b_availSubmit input.alternative:hover{color:#e6df97;background:#fff}button:hover,input[type="button"]:hover,input[type="reset"]:hover,input[type="submit"]:hover,.button:hover,.booking .book #b_editDates #b_availSubmit input:hover{color:#e6df97;background:#222}.button-wrapper,.booking .book #b_editDates #b_availSubmit{display:inline-block;position:relative;z-index:1}.button-wrapper:before,.booking .book #b_editDates #b_availSubmit:before,.button-wrapper:after,.booking .book #b_editDates #b_availSubmit:after{content:'';z-index:-1;height:1px;width:5rem;position:absolute;top:50%;background:#222}.button-wrapper:before,.booking .book #b_editDates #b_availSubmit:before{right:100%;margin-right:-1.25rem}.button-wrapper:after,.booking .book #b_editDates #b_availSubmit:after{left:100%;margin-left:-1.25rem}.button-wrapper.alternative:before,.booking .book #b_editDates .alternative#b_availSubmit:before,.button-wrapper.alternative:after,.booking .book #b_editDates .alternative#b_availSubmit:after{background:#fff}.button-reservation{font-size:3.125vw;font-weight:400;font-family:"Questa Grande", serif;text-align:center;color:#fff;border:0.78vw solid transparent;outline:0;-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #222 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #222 100%) 1;border-style:solid;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-align-content:center;-moz-align-content:center;align-content:center;-ms-flex-line-pack:center;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-transform:uppercase;height:12.5vw;width:25vw;line-height:normal;-webkit-transition:background 1s;-moz-transition:background 1s;transition:background 1s}.button-reservation span{font-size:0.5em;display:block;text-transform:lowercase}.button-reservation:hover{background:rgba(34,34,34,0.8)}.site-inner-wrapper{padding-right:10px;padding-left:10px;margin-right:auto;margin-left:auto}.text-center{text-align:center}.text-right{text-align:right}.text-uppercase{text-transform:uppercase}.text-bold{font-weight:700}.text-larger{font-size:1.5em}.panels{overflow:hidden;padding-top:10vw;padding-bottom:10vw;font-size:1.25rem;line-height:1.666}.panels::after{clear:both;content:"";display:table}.panels.no-padding{padding-top:0;padding-bottom:0}.panels.no-padding-top{padding-top:0}.panels.no-padding-bottom{padding-bottom:0}.panel-color-1{background:#222;color:#bbb}.panel-color-1.panel-sygnet{background:#222 url("img/bkg-sygnet.png") no-repeat 100% 0%;background-size:100% auto}.panel-color-1.panel-hr:before{background-color:#fff}.panel-color-1 h1,.panel-color-1 h2,.panel-color-1 h3,.panel-color-1 h4,.panel-color-1 h5,.panel-color-1 h6,.panel-color-1 .h1,.panel-color-1 .h2,.panel-color-1 .h3,.panel-color-1 .h4,.panel-color-1 .h5,.panel-color-1 .h6{color:#fff}.panel-color-2{background:#e6df97;color:#222}.panel-color-2 h1,.panel-color-2 h2,.panel-color-2 h3,.panel-color-2 h4,.panel-color-2 h5,.panel-color-2 h6,.panel-color-2 .h1,.panel-color-2 .h2,.panel-color-2 .h3,.panel-color-2 .h4,.panel-color-2 .h5,.panel-color-2 .h6{color:#222}.panel-color-2 .check-list li:before{background-image:url("img/bkg-bullet-alternative.png")}.panel-color-3{background:#333;color:#bbb}.panel-color-3 h1,.panel-color-3 h2,.panel-color-3 h3,.panel-color-3 h4,.panel-color-3 h5,.panel-color-3 h6,.panel-color-3 .h1,.panel-color-3 .h2,.panel-color-3 .h3,.panel-color-3 .h4,.panel-color-3 .h5,.panel-color-3 .h6{color:#fff}.panel-color-4{background:#fff;color:#222}.panel-color-4 h1,.panel-color-4 h2,.panel-color-4 h3,.panel-color-4 h4,.panel-color-4 h5,.panel-color-4 h6,.panel-color-4 .h1,.panel-color-4 .h2,.panel-color-4 .h3,.panel-color-4 .h4,.panel-color-4 .h5,.panel-color-4 .h6{color:#222}.panel-color-5{background:#f9f9f9;color:#222}.panel-color-5 h1,.panel-color-5 h2,.panel-color-5 h3,.panel-color-5 h4,.panel-color-5 h5,.panel-color-5 h6,.panel-color-5 .h1,.panel-color-5 .h2,.panel-color-5 .h3,.panel-color-5 .h4,.panel-color-5 .h5,.panel-color-5 .h6{color:#222}.food-menu{max-width:1240px;width:50%;margin:2.5rem auto}.food-menu-panel{background:#222;padding:4.8% 9.6%;color:#bbb;font-size:1.25rem;overflow:hidden;position:relative}.food-menu-panel h1,.food-menu-panel h2,.food-menu-panel h3,.food-menu-panel h4,.food-menu-panel h5,.food-menu-panel h6,.food-menu-panel .h1,.food-menu-panel .h2,.food-menu-panel .h3,.food-menu-panel .h4,.food-menu-panel .h5,.food-menu-panel .h6{color:#fff}.food-menu-panel:nth-child(even){background:#2e2e2e}.food-menu-panel:nth-child(even) .food-menu-items:after{background-image:-webkit-linear-gradient(top, rgba(46,46,46,0.8) 0%, #2e2e2e 10%);background-image:linear-gradient(to bottom, rgba(46,46,46,0.8) 0%, #2e2e2e 10%)}.food-menu-panel.height-from{height:27.5rem}.food-menu-panel.closed .food-menu-items:after{opacity:1}.food-menu-panel.closed:after{opacity:1}.food-menu-panel.closed:before{opacity:0}.food-menu-panel:not(.closed) .food-menu-items:after{opacity:0}.food-menu-panel:not(.closed):after{opacity:0}.food-menu-panel:not(.closed):before{opacity:1}.food-menu-panel:after{content:'';position:absolute;-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #fff 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #fff 100%) 1;border-style:solid;background:transparent url("img/bkg-food-menu-arrow-down.png") no-repeat 50% 50%;background-size:contain;width:5rem;height:5rem;left:50%;margin-left:-2.5rem;bottom:5rem;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;cursor:pointer}.food-menu-panel:before{content:'';position:absolute;-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #fff 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #fff 100%) 1;border-style:solid;background:transparent url("img/bkg-food-menu-arrow-up.png") no-repeat 50% 50%;background-size:contain;width:5rem;height:5rem;right:9.6%;top:2.5rem;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;cursor:pointer}.food-menu-items{position:relative}.food-menu-items:after{content:'';top:0;left:0;right:0;bottom:0;background-image:-webkit-linear-gradient(top, rgba(34,34,34,0.8) 0%, #222 10%);background-image:linear-gradient(to bottom, rgba(34,34,34,0.8) 0%, #222 10%);position:absolute;-webkit-transition:opacity 0.7s;-moz-transition:opacity 0.7s;transition:opacity 0.7s;opacity:1}.food-menu-item{position:relative}.food-menu-item:not(:last-child){margin-bottom:2.5rem}.food-menu-item .name{font-size:1.5rem;text-transform:uppercase;margin-bottom:0;line-height:1.333;padding-right:8rem}.food-menu-item .desc{font-size:1.25rem;line-height:2}.food-menu-item .price{position:absolute;top:0;right:0;color:#e6df97;font-size:1.875rem;font-weight:700;line-height:1.333;text-align:right;width:8rem}.text-color-1{color:#222}.text-color-2{color:#e6df97}.text-color-3{color:#fff}.section-heading-text,.site-footer-contact .phone{font-size:5rem;font-weight:400;font-family:"Questa Grande", serif;text-align:center;display:inline-block;line-height:1.333;text-transform:none;margin-top:1.125em;margin-bottom:1.125em;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.section-heading-text:before,.site-footer-contact .phone:before,.section-heading-text:after,.site-footer-contact .phone:after{content:'';width:2.5rem;height:1px;background:#222;background:currentColor}.section-heading-text:before,.site-footer-contact .phone:before{margin-right:0.4375em}.section-heading-text:after,.site-footer-contact .phone:after{margin-left:0.4375em}.leading-text{font-size:1.875rem;font-weight:400;font-family:"Questa Grande", serif;text-align:center;line-height:1.333;margin-top:2.65em;margin-bottom:2.65em}.text-input{border:1px solid transparent;height:3.75rem;-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #222 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #222 100%) 1;border-style:solid;padding:10px}textarea.text-input{height:100px}.form-label{display:block;font-weight:700;margin-bottom:1rem}.form-field{display:block}.form-field:not(:last-child){margin-bottom:1rem}.form-field .text-input{display:block;width:100%}.form-submit{text-align:center;margin-top:3.125rem}.wpcf7 .ajax-loader{display:none !important}.wpcf7 .screen-reader-response{display:none !important}.wpcf7 .wpcf7-not-valid-tip{font-size:0.9rem;color:#F06D65}.wpcf7 .wpcf7-response-output{margin-top:1.5rem;text-align:center;color:#F06D65}.ui-datepicker{background:#222;color:#fff;width:320px;padding:10px;display:none}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{cursor:pointer}.ui-datepicker .ui-datepicker-prev{float:left}.ui-datepicker .ui-datepicker-next{float:right}.ui-datepicker .ui-datepicker-title{text-align:center;clear:both}.ui-datepicker .ui-datepicker-calendar{width:100%;text-align:center}.ui-datepicker .ui-datepicker-calendar a{display:block;-webkit-transition:background 0.3s,color 0.3s;-moz-transition:background 0.3s,color 0.3s;transition:background 0.3s,color 0.3s}.ui-datepicker .ui-datepicker-calendar .ui-state-active{background:#675238;color:#ECB165}.ui-datepicker .ui-datepicker-calendar .ui-state-hover{background:#ECB165;color:#222}.selectric-wrapper .selectric{margin-top:3px;background:transparent;color:#fff;border:1px solid transparent;height:3.75rem;-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #fff 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #fff 100%) 1;border-style:solid;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-wrapper .selectric .label{color:#fff;font-size:1.125rem;height:3.75rem;line-height:3.3rem;margin-right:3.75rem;margin-left:1.25rem}.selectric-wrapper .selectric .button,.selectric-wrapper .selectric .booking .book #b_editDates #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .selectric-wrapper .selectric input{border:none;background:transparent url("img/bkg-dropdown.png") no-repeat 50% 50%;background-size:contain;width:3.75rem;height:3.75rem;padding:0}.selectric-wrapper .selectric .button:before,.selectric-wrapper .selectric .booking .book #b_editDates #b_availSubmit input:before,.booking .book #b_editDates #b_availSubmit .selectric-wrapper .selectric input:before{content:'';top:0.5rem;bottom:0.5rem;width:1px;left:0;position:absolute;background:#717171}.selectric-wrapper .selectric .button:after,.selectric-wrapper .selectric .booking .book #b_editDates #b_availSubmit input:after,.booking .book #b_editDates #b_availSubmit .selectric-wrapper .selectric input:after{display:none}.selectric-wrapper .selectric-items{background:#222;box-shadow:none;border:0}.selectric-wrapper .selectric-items li{border-top:0;border-bottom:0;color:#fff;font-size:1.125rem;height:3.75rem;line-height:3.75rem;padding:0 1.25rem;-webkit-transition:color 0.3s,background 0.3s;-moz-transition:color 0.3s,background 0.3s;transition:color 0.3s,background 0.3s}.selectric-wrapper .selectric-items li.selected{color:#ECB165;background:#675238}.selectric-wrapper .selectric-items li:hover{color:#222;background:#ECB165}.booking .book #b_editDates{font-family:"Poppins", sans-serif;font-size:1.25rem;color:#222;text-align:center}.booking .book #b_editDates form{border:0}.booking .book #b_editDates #b_availCheckIn,.booking .book #b_editDates #b_availCheckOut{padding:0;margin-left:-1.25rem;margin-right:-1.25rem}.booking .book #b_editDates #b_availCheckIn::after,.booking .book #b_editDates #b_availCheckOut::after{clear:both;content:"";display:table}.booking .book #b_editDates #b_availSubmit{float:none;text-align:center;margin-top:3.125rem;margin-right:auto;margin-left:auto}.booking .book #b_editDates .b_availFormInner{background:transparent;padding:0;overflow:visible}.booking .book #b_editDates .b_availDatesInner{float:none;margin-bottom:0;text-align:left}.booking .book #b_editDates .b_availDatesInner::after{clear:both;content:"";display:table}.booking .book #b_editDates h3{font-weight:700;text-transform:uppercase;font-size:1.5rem;font-family:"Poppins", sans-serif;margin-bottom:2.5rem;text-align:left}.booking .book #b_editDates .selectric-wrapper{width:44%;float:left;margin:1.5% 3%}.booking .book #b_editDates .selectric-wrapper .selectric{-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #222 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #222 100%) 1;border-style:solid}.booking .book #b_editDates .selectric-wrapper .selectric .label{color:#222}.booking .book #b_editDates .selectric-wrapper .selectric .button,.booking .book #b_editDates .selectric-wrapper .selectric #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .selectric-wrapper .selectric input{background:transparent url("img/bkg-dropdown-alternative.png") no-repeat 50% 50%;background-size:contain}.booking .rate{position:absolute;top:0;right:0;margin-right:9.6%}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview{width:13rem !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url{width:100% !important;font-family:"Poppins", sans-serif !important;font-weight:700 !important;border-radius:0 !important;background:#e6df97 !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .summary{border-radius:0 !important;background:#fff !important;padding:0.2rem !important;margin-bottom:0 !important;color:#222 !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .summary .rating{font-weight:700 !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .summary .rating .hotel_name{width:100% !important;font-size:0.9rem !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .summary .rating .figure{font-size:2.5rem !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .summary .term{display:none !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .count{color:#222 !important;font-size:0.8rem !important;padding:0.2rem !important;margin-bottom:0 !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .fn{padding-bottom:0.2rem !important;line-height:1 !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .fn img{width:6.25rem !important}.booking .rate #bcom_review_widget #bcom_review_widget_wrapper .hreview .url .description{display:none !important}@media screen and (max-width: 1000px){html{font-size:9px}.section-heading-text{font-size:2.5rem}.site-wrapper{max-width:1000px;margin-right:auto;margin-left:auto;padding-right:10px;padding-left:10px}.panel{padding:40px 10px}.panel.panel-gallery-wrapper{padding:0}.panel-column-stack .absolute{padding:40px 10px}.panel-vcenter{height:300px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:start;-moz-box-pack:start;box-pack:start;-webkit-justify-content:flex-start;-moz-justify-content:flex-start;-ms-justify-content:flex-start;-o-justify-content:flex-start;justify-content:flex-start;-ms-flex-pack:start;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.panel-vcenter .panel-vcenter-content{width:100%}.panel-photo-wrapper{padding:0}.panel-photo-wrapper img{display:block;width:100%}.columns{margin-right:-10px;margin-left:-10px}.columns>.column{padding:2.5rem 10px}.button-reservation{font-size:6.25vw;height:25vw;width:50vw;background:rgba(34,34,34,0.2)}.button-reservation-relative{position:relative}.button-reservation-relative .button-reservation{position:absolute;top:50%;margin-top:-12.5vw}.button-reservation-relative:not(.button-reservation-reverse) .button-reservation{left:50%;margin-left:-25vw}.button-reservation-relative.button-reservation-reverse .button-reservation{right:50%;margin-right:-25vw}.gallery-wrapper{background:#222}.gallery-wrapper .gallery{margin-right:auto;margin-left:auto}.gallery-wrapper .gallery .gallery-thumbs{padding-bottom:0}.food-menu{width:100%}.food-menu .food-menu-panel{padding:40px 10px}}@media screen and (min-width: 1001px){html{font-size:10px}.site-wrapper{max-width:2560px;margin-right:auto;margin-left:auto;padding-right:2.5rem;padding-left:2.5rem}.text-wrapper{width:65%;max-width:1600px;margin-right:auto;margin-left:auto}.gallery-wrapper{position:relative;z-index:1}.gallery-wrapper:after{content:'';background:#222;left:0;right:0;bottom:0;top:5vw;z-index:-1;position:absolute}.gallery-wrapper .gallery{max-width:1240px;width:50%;margin-right:auto;margin-left:auto}.gallery-wrapper .gallery .gallery-thumbs{padding-bottom:0}.panel{width:50%;float:left;padding:3.2% 4.8%}.panel .absolute{left:0;right:0;padding:6.4% 9.6%}.panel.panel-gallery-wrapper{padding:0}.panel .columns:first-child{margin-top:-2.4%}.panel .columns:last-child{margin-bottom:-2.4%}.panel-column-stack{width:50%;float:left}.panel-column-stack .panel{width:100%;float:none;padding:6.4% 9.6%}.panel-column-stack .panel.panel-gallery-wrapper{padding:0}.panel-column-stack .absolute{left:0;right:0;padding:6.4% 9.6%}.panel-move-up{margin-top:-5vw}.panel-vcenter{height:27.5vw;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-moz-box-orient:vertical;box-orient:vertical;-webkit-box-direction:normal;-moz-box-direction:normal;box-direction:normal;-webkit-flex-direction:column;-moz-flex-direction:column;flex-direction:column;-ms-flex-direction:column;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start}.panel-vcenter .panel-vcenter-content{width:100%}.panel-photo-wrapper{position:relative;height:27.5vw}.panel-photo-wrapper.to-bottom-left img{bottom:0;left:0}.panel-photo-wrapper.to-bottom-right img{bottom:0;right:0}.panel-photo-wrapper.to-top-left img{top:0;left:0}.panel-photo-wrapper.to-top-right img{top:0;right:0}.panel-photo-wrapper img{position:absolute;height:32.5vw;max-width:none;width:auto}.panel-hr{position:relative}.panel-hr:before{content:'';height:1px;width:2.5rem;position:absolute;top:0;margin-top:9%}.panel-hr:not(.panel-hr-reverse):before{left:0;margin-left:9%}.panel-hr.panel-hr-reverse:before{right:0;margin-right:9%}.text-columns{-webkit-columns:2;-moz-columns:2;columns:2}.text-columns.check-list li:first-child{margin-top:0}.text-columns.check-list li:last-child{margin-bottom:0}.button-reservation-relative{position:relative}.button-reservation-relative:after{content:'';width:5vw;height:3vw;background:transparent url("img/bkg-arrow.png") no-repeat 50% 50%;background-size:contain;position:absolute;left:50%;margin-left:-2.5vw}.button-reservation-relative .button-reservation{position:absolute;top:50%;margin-top:-6.25vw;z-index:1}.button-reservation-relative:not(.button-reservation-reverse) .button-reservation{left:0;margin-left:-12.5vw}.button-reservation-relative:not(.button-reservation-reverse):after{top:50%;margin-top:-3.75vw}.button-reservation-relative.button-reservation-reverse .button-reservation{right:0;margin-right:-12.5vw}.button-reservation-relative.button-reservation-reverse:after{bottom:50%;margin-bottom:-3.75vw}.columns{margin-right:-4.8%;margin-left:-4.8%}.columns::after{clear:both;content:"";display:table}.columns:first-child{margin-top:0}.columns:last-child{margin-bottom:0}.columns>.column{float:left;padding:2.4% 4.8%}.columns.set-2>.column{width:50%}.form-columns{margin-right:-1rem;margin-left:-1rem}.form-columns::after{clear:both;content:"";display:table}.form-columns .form-field{float:left;padding:1rem;width:50%}.form-columns .form-field:nth-child(1),.form-columns .form-field:nth-child(2){padding-top:0}.form-columns .form-field:nth-last-child(1),.form-columns .form-field:nth-last-child(2){padding-bottom:0}}@media screen and (min-width: 1281px){html{font-size:11px}}@media screen and (min-width: 1681px){html{font-size:12px}}@media screen and (min-width: 2001px){html{font-size:16px}}.selectric-wrapper{position:relative;cursor:pointer}.selectric-responsive{width:100%}.selectric{border:1px solid #DDD;background:#F8F8F8;position:relative}.selectric .label{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0 38px 0 10px;font-size:12px;line-height:38px;color:#444;height:38px}.selectric .button,.selectric .booking .book #b_editDates #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .selectric input{display:block;position:absolute;right:0;top:0;width:38px;height:38px;color:#BBB;text-align:center;font:0/0 a;*font:20px/38px Lucida Sans Unicode, Arial Unicode MS, Arial}.selectric .button:after,.selectric .booking .book #b_editDates #b_availSubmit input:after,.booking .book #b_editDates #b_availSubmit .selectric input:after{content:" ";position:absolute;top:0;right:0;bottom:0;left:0;margin:auto;width:0;height:0;border:4px solid transparent;border-top-color:#BBB;border-bottom:none}.selectric-hover .selectric{border-color:#C4C4C4}.selectric-hover .selectric .button,.selectric-hover .selectric .booking .book #b_editDates #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .selectric-hover .selectric input{color:#A2A2A2}.selectric-hover .selectric .button:after,.selectric-hover .selectric .booking .book #b_editDates #b_availSubmit input:after,.booking .book #b_editDates #b_availSubmit .selectric-hover .selectric input:after{border-top-color:#A2A2A2}.selectric-open{z-index:9999}.selectric-open .selectric{border-color:#C4C4C4}.selectric-open .selectric-items{display:block}.selectric-disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-hide-select{position:relative;overflow:hidden;width:0;height:0}.selectric-hide-select select{position:absolute;left:-100%;display:none}.selectric-input{position:absolute !important;top:0 !important;left:0 !important;overflow:hidden !important;clip:rect(0, 0, 0, 0) !important;margin:0 !important;padding:0 !important;width:1px !important;height:1px !important;outline:none !important;border:none !important;*font:0/0 a !important;background:none !important}.selectric-temp-show{position:absolute !important;visibility:hidden !important;display:block !important}.selectric-items{display:none;position:absolute;top:100%;left:0;background:#F8F8F8;border:1px solid #C4C4C4;z-index:-1;box-shadow:0 0 10px -6px}.selectric-items .selectric-scroll{height:100%;overflow:auto}.selectric-above .selectric-items{top:auto;bottom:100%}.selectric-items ul,.selectric-items li{list-style:none;padding:0;margin:0;font-size:12px;line-height:20px;min-height:20px}.selectric-items li{display:block;padding:8px;border-top:1px solid #FFF;border-bottom:1px solid #EEE;color:#666;cursor:pointer}.selectric-items li.selected{background:#EFEFEF;color:#444}.selectric-items li:hover{background:#F0F0F0;color:#444}.selectric-items .disabled{filter:alpha(opacity=50);opacity:0.5;cursor:default !important;background:none !important;color:#666 !important;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.selectric-items .selectric-group .selectric-group-label{font-weight:bold;padding-left:10px;cursor:default;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:none;color:#444}.selectric-items .selectric-group.disabled li{opacity:1}.selectric-items .selectric-group li{padding-left:25px}.rangeslider,.rangeslider__fill{display:block;-moz-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3);-webkit-box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3);box-shadow:inset 0px 1px 3px rgba(0,0,0,0.3);-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}.rangeslider{background:#e6e6e6;position:relative}.rangeslider--horizontal{height:20px;width:100%}.rangeslider--vertical{width:20px;min-height:150px;max-height:100%}.rangeslider--disabled{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=40);opacity:0.4}.rangeslider__fill{background:#00ff00;position:absolute}.rangeslider--horizontal .rangeslider__fill{top:0;height:100%}.rangeslider--vertical .rangeslider__fill{bottom:0;width:100%}.rangeslider__handle{background:white;border:1px solid #ccc;cursor:pointer;display:inline-block;width:40px;height:40px;position:absolute;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjAiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xIi8+PC9saW5lYXJHcmFkaWVudD48L2RlZnM+PHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgZmlsbD0idXJsKCNncmFkKSIgLz48L3N2Zz4g");background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, rgba(0,0,0,0.1)));background-image:-moz-linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.1));background-image:-webkit-linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.1));background-image:linear-gradient(rgba(255,255,255,0), rgba(0,0,0,0.1));-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);box-shadow:0 0 8px rgba(0,0,0,0.3);-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.rangeslider__handle:after{content:"";display:block;width:18px;height:18px;margin:auto;position:absolute;top:0;right:0;bottom:0;left:0;background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEzIi8+PHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMCIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.13)), color-stop(100%, rgba(255,255,255,0)));background-image:-moz-linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));background-image:-webkit-linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));background-image:linear-gradient(rgba(0,0,0,0.13), rgba(255,255,255,0));-moz-border-radius:50%;-webkit-border-radius:50%;border-radius:50%}.rangeslider__handle:active{background-image:url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzAwMDAwMCIgc3RvcC1vcGFjaXR5PSIwLjEiLz48c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMC4xMiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==");background-size:100%;background-image:-webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, rgba(0,0,0,0.1)), color-stop(100%, rgba(0,0,0,0.12)));background-image:-moz-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.12));background-image:-webkit-linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.12));background-image:linear-gradient(rgba(0,0,0,0.1), rgba(0,0,0,0.12))}.rangeslider--horizontal .rangeslider__handle{top:-10px;touch-action:pan-y;-ms-touch-action:pan-y}.rangeslider--vertical .rangeslider__handle{left:-10px;touch-action:pan-x;-ms-touch-action:pan-x}input[type="range"]:focus+.rangeslider .rangeslider__handle{-moz-box-shadow:0 0 8px rgba(255,0,255,0.9);-webkit-box-shadow:0 0 8px rgba(255,0,255,0.9);box-shadow:0 0 8px rgba(255,0,255,0.9)}.mobile-menu-opener{display:none}.site-footer{font-size:0.875rem}.site-logo{background:#e6df97}.site-content{position:relative;z-index:1}.site-header{position:relative;padding-top:2.5rem}.site-header-master{width:20rem;margin-left:5rem;position:absolute;left:0;top:0;z-index:3}.site-header-navigation{font-weight:700;font-size:1.125rem;background:#222;color:#ccc;text-align:center}.site-header-navigation .top-elements>.menu-item:after{content:'';width:2.5rem;height:1px;background:#393939;display:block;margin-right:auto;margin-left:auto}.site-header-navigation .top-elements>.current-menu-item a{background:#2d2d2d}.site-header-navigation .top-elements a{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;height:5rem;position:relative;z-index:1;overflow:hidden;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.site-header-navigation .top-elements a:after{content:'';position:absolute;top:0;left:0;right:0;bottom:0;background:#2d2d2d;z-index:-1;-webkit-transform:translateX(-100%);-moz-transform:translateX(-100%);-ms-transform:translateX(-100%);-o-transform:translateX(-100%);transform:translateX(-100%);-webkit-transition:-webkit-transform .4s ease-in-out;-moz-transition:-moz-transform .4s ease-in-out;transition:transform .4s ease-in-out}.site-header-navigation .top-elements>li:not(.current-menu-item) a:hover{color:#e6df97}.site-header-navigation .top-elements>li:not(.current-menu-item) a:hover:after{-webkit-transform:translateX(100%);-moz-transform:translateX(100%);-ms-transform:translateX(100%);-o-transform:translateX(100%);transform:translateX(100%)}.site-header-navigation .language-menu{text-transform:uppercase;font-size:0.875rem;background:#292929;color:#545454}.site-header-navigation .language-menu::after{clear:both;content:"";display:table}.site-header-navigation .language-menu li{width:33.3333%;float:left}.site-header-navigation .language-menu a{display:block;height:5rem;line-height:5rem}.site-header-navigation .language-menu .current a{color:#ccc}.site-footer-contact{background:#555 url("img/bkg-contact.jpg") no-repeat 50% 50%;background-size:cover;color:#fff;font-size:1.25rem;text-align:center;margin-top:1rem}.site-footer-contact hr{width:2.5rem;margin:3.125rem auto;border-color:#fff}.site-footer-contact .section-heading-text{font-size:3.75rem;margin-top:0;margin-bottom:3.125rem}.site-footer-contact .phone{margin-top:0;margin-bottom:0}.site-footer-contact .phone:before,.site-footer-contact .phone:after{display:none}.site-footer-contact .button-wrapper,.site-footer-contact .booking .book #b_editDates #b_availSubmit,.booking .book #b_editDates .site-footer-contact #b_availSubmit{margin-top:3.125rem}.site-footer-navigation .top-elements{background:#555;color:#fff;font-weight:700;text-align:center}.site-footer-navigation .top-elements>.menu-item>a{-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.site-footer-navigation .top-elements>.menu-item>a:hover{color:#e6df97}.brands{font-size:0;text-align:center}.brand{display:inline-block;width:7.5rem;height:7.5rem;background:#e6df97;pointer-events:all}.brand.jantar{background:#ecb165}.brand.olecki{background:#e6df97}.brand.alforno{background:#fac2a8}.brand.hiperlink{position:relative}.brand.hiperlink:after{content:'';background:transparent url("img/bkg-hiperlink.png") no-repeat 50% 50%;background-size:contain;width:1.875rem;height:1.25rem;position:absolute;bottom:0.35rem;left:50%;margin-left:-0.9375rem;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;-o-transform-origin:50% 50%;transform-origin:50% 50%;-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s}.brand img{-webkit-transition:-webkit-transform .3s;-moz-transition:-moz-transform .3s;transition:transform .3s;-webkit-transform:scale(1) rotate(0.001deg) translateY(0rem);-moz-transform:scale(1) rotate(0.001deg) translateY(0rem);-ms-transform:scale(1) rotate(0.001deg) translateY(0rem);-o-transform:scale(1) rotate(0.001deg) translateY(0rem);transform:scale(1) rotate(0.001deg) translateY(0rem)}.brand:hover img{-webkit-transform:scale(1.2) rotate(0.001deg) translateY(-0.5rem);-moz-transform:scale(1.2) rotate(0.001deg) translateY(-0.5rem);-ms-transform:scale(1.2) rotate(0.001deg) translateY(-0.5rem);-o-transform:scale(1.2) rotate(0.001deg) translateY(-0.5rem);transform:scale(1.2) rotate(0.001deg) translateY(-0.5rem)}.brand:hover:after{-webkit-transform:rotateZ(-90deg);-moz-transform:rotateZ(-90deg);-ms-transform:rotateZ(-90deg);-o-transform:rotateZ(-90deg);transform:rotateZ(-90deg)}.site-footer-brands{color:#fff;margin-top:-8.5rem;pointer-events:none}.site-footer-brands .section-heading-text{pointer-events:all;font-size:1.875rem;margin-top:0;margin-bottom:2rem}.site-footer-brands .section-heading-text:before,.site-footer-brands .section-heading-text:after{width:1.25rem}.site-footer-brands .brand{margin:0.3125rem;width:7.5rem;height:7.5rem}.site-header-brands{margin-right:5rem;position:absolute;right:0;top:0;z-index:2}.site-header-brands .brands{white-space:nowrap}.site-header-brands .brands::after{clear:both;content:"";display:table}.site-header-brands .brand{float:left;display:block;width:10rem;height:10rem}.site-footer-colophon{font-size:0.875rem;display:block}.site-footer-authors{font-weight:700;color:#555}.site-footer-authors a{display:block;-webkit-transition:color 0.3s;-moz-transition:color 0.3s;transition:color 0.3s}.site-footer-authors a:hover{color:#e6df97}.site-footer-authors a>span{display:inline-block}.site-footer-statement{padding-bottom:2.5rem;text-align:center;line-height:1.715;color:#777;max-width:960px;margin-right:auto;margin-left:auto}.page-title{background:#333 none no-repeat 50% 50%;background-size:cover;height:30rem;color:#fff;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;font-size:5rem;font-weight:400;font-family:"Questa Grande", serif;line-height:1.333;text-transform:uppercase;margin-bottom:10rem;position:relative;z-index:1;text-align:center;line-height:1;padding-top:2.5rem}.page-title:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(51,51,51,0.85);z-index:-1}.page-title hr{border-color:#fff;margin-top:2.5rem;margin-right:auto;margin-left:auto}.apartments-stream-item{color:#fff;background:#222;-webkit-transition:color 0.6s,background 0.6s;-moz-transition:color 0.6s,background 0.6s;transition:color 0.6s,background 0.6s}.apartments-stream-item:hover{background:#e6df97;color:#222}.apartments-stream-item:hover .short-desc{color:#222}.apartments-stream-item:hover .item-photo .button,.apartments-stream-item:hover .item-photo .booking .book #b_editDates #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .apartments-stream-item:hover .item-photo input{background:#222;color:#e6df97}.apartments-stream-item:hover .item-photo .item-photo-wrapper:after{opacity:0}.apartments-stream-item .item-text h2{font-size:2.5rem}.apartments-header{color:#fff;background:#222 none no-repeat 50% 50%;background-size:cover;position:relative;z-index:1;margin-bottom:15rem}.apartments-header .page-title{background:transparent;margin-bottom:0}.apartments-header .page-title:after{display:none}.apartments-header:after{content:'';top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,0.3);position:absolute;z-index:-1}.apartments-header .apartments-filter{position:relative;z-index:1}.apartments-header .apartments-filter:after{content:'';top:0;left:0;right:0;bottom:0;background:rgba(51,51,51,0.85);position:absolute;z-index:-1}.apartments-header .apartments-filter .section-heading-text{font-size:2.5rem;position:relative;top:-1.55rem;margin-top:0;margin-bottom:0}.apartments-header .apartments-filter .section-heading-text:before,.apartments-header .apartments-filter .section-heading-text:after{display:none}.filter-controls .control-label{font-size:1.125rem;font-weight:700;display:block;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-controls .control-label span{font-weight:400;font-size:0.875rem}.filter-controls .range-slider{padding-right:30px;padding-left:30px;margin-top:1.7rem;position:relative}.filter-controls .range-slider .min,.filter-controls .range-slider .max{font-size:1.125rem;font-weight:700;position:absolute;width:30px;height:30px;line-height:30px;text-align:center;top:50%;margin-top:-15px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-controls .range-slider .min{left:0}.filter-controls .range-slider .max{right:0}.filter-controls .range-slider .rangeslider--horizontal{height:0.625rem;border:1px solid transparent;-webkit-border-image:-webkit-linear-gradient(-315deg, #e6df97 0%, #fff 100%) 1;border-image:linear-gradient(45deg, #e6df97 0%, #fff 100%) 1;border-style:solid;background:transparent}.filter-controls .range-slider .rangeslider__fill{background:#e6df97;box-shadow:none;border-radius:0}.filter-controls .range-slider .rangeslider__handle{width:1.875rem;height:1.875rem;text-align:center;font-size:1.125rem;font-weight:700;line-height:1.875rem;color:#222;border-radius:0;box-shadow:none;border-radius:0;border:0;background:#fff;top:50%;margin-top:-0.9375rem;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.filter-controls .range-slider .rangeslider__handle:after{display:none}.filter-buttons{clear:both;text-align:center;font-size:0;margin-top:2rem}.filter-buttons .button,.filter-buttons .booking .book #b_editDates #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .filter-buttons input{margin:2.5rem}.filter-buttons .submit{background:#fff;display:inline-block}.filter-buttons .reset{background:#222}.apartment-buttons{text-align:center;font-size:0;margin-top:-15rem;position:relative;z-index:3}.apartment-buttons .button,.apartment-buttons .booking .book #b_editDates #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .apartment-buttons input{margin:2.5rem}.apartment-buttons .back{background:#fff}.apartment-buttons .back:hover{background:#222}.apartment-buttons .reset{background:#222}.gallery{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.gallery-viewport{width:100%;padding-top:66.5%;height:0;background:#fff;position:relative;overflow:hidden}.gallery-viewport .gallery-images{position:absolute;top:0;left:0;right:0;bottom:0}.gallery-viewport .gallery-images .gallery-image{position:absolute;top:0;left:0;right:0;bottom:0;background:transparent none no-repeat 50% 50%;background-size:cover}.gallery-viewport .gallery-images .gallery-image.image-slide-in{-webkit-animation:showGalleryImage 0.5s ease-in-out;-moz-animation:showGalleryImage 0.5s ease-in-out;animation:showGalleryImage 0.5s ease-in-out;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.gallery-viewport .gallery-loader{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(230,223,151,0.8) url("img/loader.gif") no-repeat 50% 50%;-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0;pointer-events:none}.gallery-viewport.loading .gallery-loader{opacity:1;pointer-events:all}.gallery-viewport .gallery-controls{position:absolute;bottom:0;right:0;left:0}.gallery-viewport .gallery-controls .gallery-control{width:12.5%;padding-top:8.2%;display:block;float:left;cursor:pointer;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s}.gallery-viewport .gallery-controls .gallery-control.gallery-control-prev{background:rgba(34,34,34,0.4) url("img/bkg-gallery-arrows-left.png") no-repeat 50% 50%;background-size:cover}.gallery-viewport .gallery-controls .gallery-control.gallery-control-next{background:rgba(34,34,34,0.3) url("img/bkg-gallery-arrows-right.png") no-repeat 50% 50%;background-size:cover}.gallery-viewport .gallery-controls .gallery-control.gallery-control-zoom{background:rgba(34,34,34,0.2) url("img/bkg-gallery-zoom.png") no-repeat 50% 50%;background-size:cover;position:absolute;right:0;bottom:0}.gallery-viewport .gallery-controls .gallery-control:hover{background-color:rgba(34,34,34,0.6)}.gallery-thumbs{padding-top:2.5rem;padding-bottom:2.5rem}.gallery-thumbs::after{clear:both;content:"";display:table}.gallery-thumbs .gallery-thumb{float:left;width:12.5%;padding-top:8.2%;height:0;overflow:hidden;position:relative;background:#222;cursor:pointer;backface-visibility:hidden}.gallery-thumbs .gallery-thumb:hover:after,.gallery-thumbs .gallery-thumb.current:after{opacity:1}.gallery-thumbs .gallery-thumb img{display:block;position:absolute;top:0;left:0;width:100%}.gallery-thumbs .gallery-thumb:after{content:'';top:0;left:0;right:0;bottom:0;position:absolute;background:rgba(230,223,151,0.8);-webkit-transition:opacity 0.3s;-moz-transition:opacity 0.3s;transition:opacity 0.3s;opacity:0}.image-slider{color:#fff;position:relative;background:#222}.image-slider .slides{position:relative;height:60rem;z-index:1}.image-slider .slide-item{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-perspective:300px;-moz-perspective:300px;perspective:300px;-webkit-perspective-origin:50% 50%;-moz-perspective-origin:50% 50%;perspective-origin:50% 50%}.image-slider .slide-item.slide-unused{z-index:1;opacity:0}.image-slider .slide-item.slide-hide{z-index:2}.image-slider .slide-item.slide-hide .slide-image,.image-slider .slide-item.slide-hide .slide-title,.image-slider .slide-item.slide-hide .slide-content,.image-slider .slide-item.slide-hide .slide-button{display:none}.image-slider .slide-item.slide-show{z-index:3}.image-slider .slide-item.slide-move-out{z-index:4}.image-slider .slide-item.slide-move-out .slide-image{-webkit-animation:hideImage 1s linear 0s;-moz-animation:hideImage 1s linear 0s;animation:hideImage 1s linear 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-item.slide-move-out .slide-title{-webkit-animation:hideTitle 0.2s linear 0s;-moz-animation:hideTitle 0.2s linear 0s;animation:hideTitle 0.2s linear 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-item.slide-move-out .slide-content{-webkit-animation:hideContent 0.2s linear 0s;-moz-animation:hideContent 0.2s linear 0s;animation:hideContent 0.2s linear 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-item.slide-move-out .slide-button{-webkit-animation:hideButton 0.2s linear 0s;-moz-animation:hideButton 0.2s linear 0s;animation:hideButton 0.2s linear 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-item.slide-move-in{z-index:5}.image-slider .slide-item.slide-move-in .slide-image{-webkit-animation:showImage 1s ease-out 0s;-moz-animation:showImage 1s ease-out 0s;animation:showImage 1s ease-out 0s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-item.slide-move-in .slide-title{-webkit-animation:showTitle 1.5s ease-out 1s;-moz-animation:showTitle 1.5s ease-out 1s;animation:showTitle 1.5s ease-out 1s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-item.slide-move-in .slide-content{-webkit-animation:showContent 1.5s ease-out 1.2s;-moz-animation:showContent 1.5s ease-out 1.2s;animation:showContent 1.5s ease-out 1.2s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-item.slide-move-in .slide-button{-webkit-animation:showButton 1.5s ease-out 1.2s;-moz-animation:showButton 1.5s ease-out 1.2s;animation:showButton 1.5s ease-out 1.2s;-webkit-animation-fill-mode:both;-moz-animation-fill-mode:both;animation-fill-mode:both}.image-slider .slide-image-wrapper{position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;overflow:hidden}.image-slider .slide-image{background:transparent none no-repeat 50% 50%;background-size:cover;position:absolute;left:0;right:0;top:0;bottom:0;z-index:1;-webkit-transform:rotate(0.001deg);-moz-transform:rotate(0.001deg);-ms-transform:rotate(0.001deg);-o-transform:rotate(0.001deg);transform:rotate(0.001deg);mix-blend-mode:color-burn;overflow:hidden}.image-slider .slide-image img{display:none}.image-slider .slide-image:after{content:'';position:absolute;left:0;right:0;top:0;bottom:0;background:rgba(51,51,51,0.3)}.image-slider .slide-title{font-size:6.25rem;font-weight:400;font-family:"Questa Grande", serif;text-align:center;line-height:1;text-transform:uppercase;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;-webkit-transform-origin:center center -10rem;-moz-transform-origin:center center -10rem;-ms-transform-origin:center center -10rem;-o-transform-origin:center center -10rem;transform-origin:center center -10rem;backface-visibility:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2;padding:0 26rem}.image-slider .slide-title hr{border-color:#fff;margin:2.5rem auto}.image-slider .slide-content{padding-top:38.25rem;font-size:1.25rem;font-weight:700;text-align:center;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:start;-moz-box-align:start;box-align:start;-webkit-align-items:flex-start;-moz-align-items:flex-start;-ms-align-items:flex-start;-o-align-items:flex-start;align-items:flex-start;-ms-flex-align:start;-webkit-transform-origin:center center -10rem;-moz-transform-origin:center center -10rem;-ms-transform-origin:center center -10rem;-o-transform-origin:center center -10rem;transform-origin:center center -10rem;backface-visibility:hidden;position:absolute;left:0;right:0;top:0;bottom:0;z-index:2}.image-slider .slide-button{position:absolute;left:0;right:0;bottom:-2rem;text-align:center;z-index:3}.image-slider .slide-button .button,.image-slider .slide-button .booking .book #b_editDates #b_availSubmit input,.booking .book #b_editDates #b_availSubmit .image-slider .slide-button input{background:#fff}.image-slider .slide-button .button:hover,.image-slider .slide-button .booking .book #b_editDates #b_availSubmit input:hover,.booking .book #b_editDates #b_availSubmit .image-slider .slide-button input:hover{background:#222}.image-slider .image-slider-navigation{display:none}.image-slider .image-slider-navigation-arrows{position:absolute;z-index:2;top:16rem;position:absolute;left:50%;margin-left:-9.6875rem}.image-slider .image-slider-navigation-arrows .arrow{cursor:pointer;text-indent:1000px;overflow:hidden;width:9.6875rem;height:5rem;text-align:left;display:block;float:left;-webkit-transition:background-color 0.3s;-moz-transition:background-color 0.3s;transition:background-color 0.3s}.image-slider .image-slider-navigation-arrows .arrow.prev{background:transparent url("img/bkg-gallery-arrows-left.png") no-repeat 50% 50%;background-size:contain}.image-slider .image-slider-navigation-arrows .arrow.next{background:transparent url("img/bkg-gallery-arrows-right.png") no-repeat 50% 50%;background-size:contain}.image-slider .image-slider-navigation-arrows .arrow:hover{background-color:rgba(34,34,34,0.2)}.map{height:41.25rem}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{position:absolute;top:0;right:0;bottom:0;left:0;-moz-backface-visibility:hidden}.blueimp-gallery>.slides>.slide>.slide-content{margin:auto;width:auto;height:auto;max-width:100%;max-height:100%;opacity:1}.blueimp-gallery{position:fixed;z-index:999999;overflow:hidden;background:#000;background:rgba(0,0,0,0.9);opacity:0;display:none;direction:ltr;-ms-touch-action:none;touch-action:none}.blueimp-gallery-carousel{position:relative;z-index:auto;margin:1em auto;padding-bottom:56.25%;box-shadow:0 0 10px #000;-ms-touch-action:pan-y;touch-action:pan-y}.blueimp-gallery-display{display:block;opacity:1}.blueimp-gallery>.slides{position:relative;height:100%;overflow:hidden}.blueimp-gallery-carousel>.slides{position:absolute}.blueimp-gallery>.slides>.slide{position:relative;float:left;height:100%;text-align:center;-webkit-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);-moz-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);-ms-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);-o-transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1);transition-timing-function:cubic-bezier(0.645, 0.045, 0.355, 1)}.blueimp-gallery,.blueimp-gallery>.slides>.slide>.slide-content{-webkit-transition:opacity 0.5s linear;-moz-transition:opacity 0.5s linear;-ms-transition:opacity 0.5s linear;-o-transition:opacity 0.5s linear;transition:opacity 0.5s linear}.blueimp-gallery>.slides>.slide-loading{background:url(../img/loading.gif) center no-repeat;background-size:64px 64px}.blueimp-gallery>.slides>.slide-loading>.slide-content{opacity:0}.blueimp-gallery>.slides>.slide-error{background:url(../img/error.png) center no-repeat}.blueimp-gallery>.slides>.slide-error>.slide-content{display:none}.blueimp-gallery>.prev,.blueimp-gallery>.next{position:absolute;top:50%;left:15px;width:40px;height:40px;margin-top:-23px;font-family:"Helvetica Neue", Helvetica, Arial, sans-serif;font-size:60px;font-weight:100;line-height:30px;color:#fff;text-decoration:none;text-shadow:0 0 2px #000;text-align:center;background:#222;background:rgba(0,0,0,0.5);-webkit-box-sizing:content-box;-moz-box-sizing:content-box;box-sizing:content-box;border:3px solid #fff;-webkit-border-radius:23px;-moz-border-radius:23px;border-radius:23px;opacity:0.5;cursor:pointer;display:none}.blueimp-gallery>.next{left:auto;right:15px}.blueimp-gallery>.close,.blueimp-gallery>.title{position:absolute;top:15px;left:15px;margin:0 40px 0 0;font-size:20px;line-height:30px;color:#fff;text-shadow:0 0 2px #000;opacity:0.8;display:none}.blueimp-gallery>.close{padding:15px;right:15px;left:auto;margin:-15px;font-size:30px;text-decoration:none;cursor:pointer}.blueimp-gallery>.play-pause{position:absolute;right:15px;bottom:15px;width:15px;height:15px;background:url(../img/play-pause.png) 0 0 no-repeat;cursor:pointer;opacity:0.5;display:none}.blueimp-gallery-playing>.play-pause{background-position:-15px 0}.blueimp-gallery>.prev:hover,.blueimp-gallery>.next:hover,.blueimp-gallery>.close:hover,.blueimp-gallery>.title:hover,.blueimp-gallery>.play-pause:hover{color:#fff;opacity:1}.blueimp-gallery-controls>.prev,.blueimp-gallery-controls>.next,.blueimp-gallery-controls>.close,.blueimp-gallery-controls>.title,.blueimp-gallery-controls>.play-pause{display:block;-webkit-transform:translateZ(0);-moz-transform:translateZ(0);-ms-transform:translateZ(0);-o-transform:translateZ(0);transform:translateZ(0)}.blueimp-gallery-single>.prev,.blueimp-gallery-left>.prev,.blueimp-gallery-single>.next,.blueimp-gallery-right>.next,.blueimp-gallery-single>.play-pause{display:none}.blueimp-gallery>.slides>.slide>.slide-content,.blueimp-gallery>.prev,.blueimp-gallery>.next,.blueimp-gallery>.close,.blueimp-gallery>.play-pause{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}body:last-child .blueimp-gallery>.slides>.slide-error{background-image:url(../img/error.svg)}body:last-child .blueimp-gallery>.play-pause{width:20px;height:20px;background-size:40px 20px;background-image:url(../img/play-pause.svg)}body:last-child .blueimp-gallery-playing>.play-pause{background-position:-20px 0}*+html .blueimp-gallery>.slides>.slide{min-height:300px}*+html .blueimp-gallery>.slides>.slide>.slide-content{position:relative}.blueimp-gallery{background:rgba(34,34,34,0.8)}.blueimp-gallery .next,.blueimp-gallery .prev{border:0 !important;border-radius:0 !important;background-color:rgba(34,34,34,0.2) !important;width:155px !important;height:103px !important}.blueimp-gallery .prev{background:rgba(34,34,34,0.2) url("img/bkg-gallery-arrows-left.png") no-repeat 50% 50% !important;background-size:contain}.blueimp-gallery .next{background:rgba(34,34,34,0.2) url("img/bkg-gallery-arrows-right.png") no-repeat 50% 50% !important;background-size:contain}@-webkit-keyframes hideImage{0%{-webkit-transform:scale(1);-webkit-animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:scale(1.2);-webkit-animation-timing-function:ease-in;opacity:0}}@-moz-keyframes hideImage{0%{-moz-transform:scale(1);-moz-animation-timing-function:ease-in-out;opacity:1}100%{-moz-transform:scale(1.2);-moz-animation-timing-function:ease-in;opacity:0}}@keyframes hideImage{0%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}100%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-in;-moz-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}}@-webkit-keyframes hideTitle{0%{opacity:1}100%{opacity:0}}@-moz-keyframes hideTitle{0%{opacity:1}100%{opacity:0}}@keyframes hideTitle{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes hideContent{0%{opacity:1}100%{opacity:0}}@-moz-keyframes hideContent{0%{opacity:1}100%{opacity:0}}@keyframes hideContent{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes hideButton{0%{opacity:1}100%{opacity:0}}@-moz-keyframes hideButton{0%{opacity:1}100%{opacity:0}}@keyframes hideButton{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes showTitle{0%{opacity:0;color:#222}50%{opacity:1;color:#e6df97}100%{opacity:1;color:#fff}}@-moz-keyframes showTitle{0%{opacity:0;color:#222}50%{opacity:1;color:#e6df97}100%{opacity:1;color:#fff}}@keyframes showTitle{0%{opacity:0;color:#222}50%{opacity:1;color:#e6df97}100%{opacity:1;color:#fff}}@-webkit-keyframes showContent{0%{opacity:0;color:#222}50%{opacity:1;color:#e6df97}100%{opacity:1;color:#fff}}@-moz-keyframes showContent{0%{opacity:0;color:#222}50%{opacity:1;color:#e6df97}100%{opacity:1;color:#fff}}@keyframes showContent{0%{opacity:0;color:#222}50%{opacity:1;color:#e6df97}100%{opacity:1;color:#fff}}@-webkit-keyframes showImage{0%{-webkit-transform:scale(1.2);-webkit-animation-timing-function:ease-out;opacity:0}100%{-webkit-transform:scale(1);-webkit-animation-timing-function:ease-in-out;opacity:1}}@-moz-keyframes showImage{0%{-moz-transform:scale(1.2);-moz-animation-timing-function:ease-out;opacity:0}100%{-moz-transform:scale(1);-moz-animation-timing-function:ease-in-out;opacity:1}}@keyframes showImage{0%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);-webkit-animation-timing-function:ease-out;-moz-animation-timing-function:ease-out;animation-timing-function:ease-out;opacity:0}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);-webkit-animation-timing-function:ease-in-out;-moz-animation-timing-function:ease-in-out;animation-timing-function:ease-in-out;opacity:1}}@-webkit-keyframes showButton{0%{opacity:0}100%{opacity:1}}@-moz-keyframes showButton{0%{opacity:0}100%{opacity:1}}@keyframes showButton{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes showGalleryImage{0%{-webkit-transform:scale(1.2);opacity:0}100%{-webkit-transform:scale(1);opacity:1}}@-moz-keyframes showGalleryImage{0%{-moz-transform:scale(1.2);opacity:0}100%{-moz-transform:scale(1);opacity:1}}@keyframes showGalleryImage{0%{-webkit-transform:scale(1.2);-moz-transform:scale(1.2);-ms-transform:scale(1.2);-o-transform:scale(1.2);transform:scale(1.2);opacity:0}100%{-webkit-transform:scale(1);-moz-transform:scale(1);-ms-transform:scale(1);-o-transform:scale(1);transform:scale(1);opacity:1}}@media screen and (max-width: 1000px){.site-header{padding-top:10px}.site-header-master{margin-left:0;width:100%}.site-header-master .site-logo{width:12rem;margin-left:20px}.site-header-navigation{background:rgba(34,34,34,0.9);position:fixed;top:0;left:0;right:0;bottom:0;z-index:3;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding-top:6rem;opacity:0;visibility:hidden;-webkit-transition:opacity 0.3s,visibility 0.3s;-moz-transition:opacity 0.3s,visibility 0.3s;transition:opacity 0.3s,visibility 0.3s}.site-header-navigation>div{width:100%}.site-header-navigation .top-elements a{font-size:2rem;height:8rem}.site-header-navigation .language-menu{position:absolute;left:0;right:0;bottom:0;font-size:1.75rem}.mobile-menu-trigger{position:absolute;z-index:5;top:0;right:20px;width:8rem;height:8rem;background:#e6df97;cursor:pointer}.mobile-menu-trigger .bar{position:absolute;top:50%;width:60%;margin-left:20%;left:0;background:#222;height:4px;-webkit-transition:margin 0.3s,-webkit-transform .3s;-moz-transition:margin 0.3s,-moz-transform .3s;transition:margin 0.3s,transform .3s;-webkit-transform-origin:center center;-moz-transform-origin:center center;-ms-transform-origin:center center;-o-transform-origin:center center;transform-origin:center center}.mobile-menu-trigger .bar.bar-1{margin-top:-10px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:margin 0.3s ease 0.3s,-webkit-transform .3s ease 0s;-moz-transition:margin 0.3s ease 0.3s,-moz-transform .3s ease 0s;transition:margin 0.3s ease 0.3s,transform .3s ease 0s}.mobile-menu-trigger .bar.bar-2{margin-top:-2px;-webkit-transition:opacity 0.001s linear 0s;-moz-transition:opacity 0.001s linear 0s;transition:opacity 0.001s linear 0s;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg)}.mobile-menu-trigger .bar.bar-3{margin-top:6px;-webkit-transform:rotate(0deg);-moz-transform:rotate(0deg);-ms-transform:rotate(0deg);-o-transform:rotate(0deg);transform:rotate(0deg);-webkit-transition:margin 0.3s ease 0.3s,-webkit-transform .3s ease 0s;-moz-transition:margin 0.3s ease 0.3s,-moz-transform .3s ease 0s;transition:margin 0.3s ease 0.3s,transform .3s ease 0s}.mobile-menu-trigger .caption{display:none}.mobile-menu-opener:checked ~ .mobile-menu-content{opacity:1;visibility:visible}.mobile-menu-opener:checked ~ .mobile-menu-trigger .bar{margin-top:-2px}.mobile-menu-opener:checked ~ .mobile-menu-trigger .bar.bar-1{-webkit-transition:margin 0.3s ease 0s,-webkit-transform .3s ease .3s;-moz-transition:margin 0.3s ease 0s,-moz-transform .3s ease .3s;transition:margin 0.3s ease 0s,transform .3s ease .3s;-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}.mobile-menu-opener:checked ~ .mobile-menu-trigger .bar.bar-2{opacity:0;-webkit-transition:opacity 0.001s linear 0.3s;-moz-transition:opacity 0.001s linear 0.3s;transition:opacity 0.001s linear 0.3s}.mobile-menu-opener:checked ~ .mobile-menu-trigger .bar.bar-3{-webkit-transition:margin 0.3s ease 0s,-webkit-transform .3s ease .3s;-moz-transition:margin 0.3s ease 0s,-moz-transform .3s ease .3s;transition:margin 0.3s ease 0s,transform .3s ease .3s;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}.site-footer .site-footer-inner-wrapper{padding-right:10px;padding-left:10px}.site-footer-contact{padding:40px 10px 80px;margin-right:-10px;margin-left:-10px}.site-footer-contact .section-heading-text{font-size:2.75rem}.site-footer-contact .phone{font-size:3.5rem}.site-footer-navigation{margin-top:-40px;margin-right:-10px;margin-left:-10px}.site-footer-navigation .top-elements{padding:40px 10px 100px}.site-footer-navigation .top-elements .menu-item:not(:last-child){margin-bottom:1rem}.site-footer-brands{margin-top:-6.5rem}.site-footer-brands .section-heading-text{font-size:1.25rem;margin-bottom:2rem}.site-footer-brands .brand{width:5rem;height:5rem}.site-header-brands{display:none;margin-right:20px}.site-header-brands .brand{width:7.5rem;height:7.5rem}.site-footer-authors{padding-top:20px;padding-bottom:20px;text-align:center}.site-footer-authors a:not(:last-child){margin-bottom:1rem}.site-footer-statement{padding-bottom:20px}.page-title{font-size:3rem}.apartments-stream-item{font-size:1.25rem;padding:40px 10px}.apartments-stream-item .item-photo{text-align:center}.apartments-stream-item .item-photo .item-photo-wrapper{margin:40px -10px}.apartments-stream .apartments-stream-item-link{display:block}.apartments-stream .apartments-stream-item-link:not(:last-child){margin-bottom:40px}.filter-controls{padding:40px 10px;margin-bottom:-8rem}.filter-controls .filter-control:not(:last-child){margin-bottom:2rem}.filter-buttons{margin-top:0;position:relative;top:4.8rem}.image-slider{margin-bottom:6rem}.image-slider .slides{height:45rem}.image-slider .slide-title{font-size:3.25rem;padding:10px}.image-slider .slide-content{padding-left:10px;padding-right:10px;padding-top:28.25rem}.image-slider .slide-content p{font-size:1rem}.image-slider .image-slider-navigation-arrows{top:12rem}}@media screen and (min-width: 1001px){.mobile-menu-trigger{display:none}.site-footer .site-footer-inner-wrapper{max-width:1680px;margin-right:auto;margin-left:auto;padding-right:2.5rem;padding-left:2.5rem}.site-footer-contact{height:47.8125rem;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;padding-bottom:3.125rem}.site-footer-navigation{max-width:1600px;margin-top:-3.125rem;margin-right:auto;margin-left:auto}.site-footer-navigation .top-elements{height:25rem;padding-bottom:7rem;margin-right:-10px;margin-left:-10px;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center}.site-footer-navigation .top-elements>.menu-item{display:inline-block;font-size:0;padding-right:2.8%;padding-left:2.8%;position:relative}.site-footer-navigation .top-elements>.menu-item:not(:last-child){margin-right:1px}.site-footer-navigation .top-elements>.menu-item:not(:last-child):after{content:'';width:1px;left:100%;top:50%;height:1.25rem;margin-top:-0.625rem;background:#808080;position:absolute}.site-footer-navigation .top-elements>.menu-item>a{font-size:0.875rem}.site-footer-authors{display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-moz-box-pack:justify;box-pack:justify;-webkit-justify-content:space-between;-moz-justify-content:space-between;-ms-justify-content:space-between;-o-justify-content:space-between;justify-content:space-between;-ms-flex-pack:justify;-webkit-box-align:center;-moz-box-align:center;box-align:center;-webkit-align-items:center;-moz-align-items:center;-ms-align-items:center;-o-align-items:center;align-items:center;-ms-flex-align:center;margin-top:-3.8rem;margin-bottom:2.4rem;height:4.6875rem}.site-footer-authors a{width:30%}.site-footer-authors a:nth-child(2){text-align:right}.page-title{padding-right:20vw;padding-left:20vw}.apartments-stream-item{min-height:27rem;font-size:1.25rem;-webkit-transition:color 0.6s,background 0.6s;-moz-transition:color 0.6s,background 0.6s;transition:color 0.6s,background 0.6s;display:-webkit-box;display:-moz-box;display:box;display:-webkit-flex;display:-moz-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-moz-box-pack:center;box-pack:center;-webkit-justify-content:center;-moz-justify-content:center;-ms-justify-content:center;-o-justify-content:center;justify-content:center;-ms-flex-pack:center;-webkit-box-align:stretch;-moz-box-align:stretch;box-align:stretch;-webkit-align-items:stretch;-moz-align-items:stretch;-ms-align-items:stretch;-o-align-items:stretch;align-items:stretch;-ms-flex-align:stretch;margin-top:10rem;margin-bottom:10rem}.apartments-stream-item .item-text,.apartments-stream-item .item-photo{padding:2.5vw 4.5vw;width:50%}.apartments-stream-item .short-desc{color:#bbb;-webkit-transition:color 0.6s;-moz-transition:color 0.6s;transition:color 0.6s}.apartments-stream-item .item-photo{position:relative}.apartments-stream-item .item-photo .item-photo-wrapper{position:absolute;bottom:0;left:0;top:-5rem;width:77.5%;background:#222 none no-repeat 50% 100%;background-size:cover}.apartments-stream-item .item-photo .item-photo-wrapper img{display:none}.apartments-stream-item .item-photo .item-photo-wrapper:after{content:'';top:0;left:0;right:0;bottom:0;position:absolute;background-image:-webkit-linear-gradient(-405deg, rgba(34,34,34,0) 0%, #222 90%);background-image:linear-gradient(135deg, rgba(34,34,34,0) 0%, #222 90%);-webkit-transition:opacity 1.2s;-moz-transition:opacity 1.2s;transition:opacity 1.2s}.apartments-stream-item .item-photo .button-wrapper,.apartments-stream-item .item-photo .booking .book #b_editDates #b_availSubmit,.booking .book #b_editDates .apartments-stream-item .item-photo #b_availSubmit{position:absolute;right:7.5rem;top:50%;margin-top:-2.5rem}.apartments-stream-item .item-text{overflow-y:hidden}.apartments-stream .apartments-stream-item-link:nth-child(even) .apartments-stream-item .item-photo{-webkit-box-ordinal-group:1;-moz-box-ordinal-group:1;box-ordinal-group:1;-webkit-order:1;-moz-order:1;order:1;-ms-flex-order:1}.apartments-stream .apartments-stream-item-link:nth-child(even) .apartments-stream-item .item-photo .item-photo-wrapper{left:auto;right:0}.apartments-stream .apartments-stream-item-link:nth-child(even) .apartments-stream-item .item-photo .item-photo-wrapper:after{background-image:-webkit-linear-gradient(-315deg, #222 10%, rgba(34,34,34,0) 100%);background-image:linear-gradient(45deg, #222 10%, rgba(34,34,34,0) 100%)}.apartments-stream .apartments-stream-item-link:nth-child(even) .apartments-stream-item .item-photo .button-wrapper,.apartments-stream .apartments-stream-item-link:nth-child(even) .apartments-stream-item .item-photo .booking .book #b_editDates #b_availSubmit,.booking .book #b_editDates .apartments-stream .apartments-stream-item-link:nth-child(even) .apartments-stream-item .item-photo #b_availSubmit{right:auto;left:7.5rem}.apartments-stream .apartments-stream-item-link:nth-child(even) .apartments-stream-item .item-text{-webkit-box-ordinal-group:2;-moz-box-ordinal-group:2;box-ordinal-group:2;-webkit-order:2;-moz-order:2;order:2;-ms-flex-order:2}.apartments-header .apartments-filter{height:30rem}.filter-controls{max-width:1120px;width:45%;margin-top:1.5rem;margin-right:auto;margin-left:auto}.filter-controls::after{clear:both;content:"";display:table}.filter-controls .filter-control{float:left;width:50%;padding:1.8rem 2.5rem}.gallery-viewport .gallery-controls .gallery-control{width:25%;padding-top:16.4%}.gallery-thumbs .gallery-thumb{width:25%;padding-top:16.4%}}@media screen and (min-width: 1201px){.apartments-stream-item{font-size:1.25rem}.gallery-viewport .gallery-controls .gallery-control{width:12.5%;padding-top:8.2%}.gallery-thumbs .gallery-thumb{width:12.5%;padding-top:8.2%}}@media screen and (min-width: 1681px){.apartments-stream-item{font-size:1.25rem}}@media screen and (min-width: 2001px){.apartments-stream-item{font-size:1.875rem}}@media screen and (max-width: 480px){.gallery-viewport .gallery-controls .gallery-control{width:25%;padding-top:16.4%}.gallery-thumbs .gallery-thumb{width:25%;padding-top:16.4%}}
/*# sourceMappingURL=style.css.map */
