#intercom img{position:fixed;right:20px;bottom:20px;width:75px;height:65px;text-align:center;font-weight:600;cursor:pointer;text-transform:uppercase;letter-spacing:2px;padding:0;background-size:60px,105px;background-repeat:no-repeat;background-position:center center;border-radius:9px;z-index:10;-webkit-transition:1s all ease;transition:1s all ease}@media (max-width:768px){#intercom{bottom:0;right:0}}@font-face{font-family:'canelakyrlight';src:url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/canela/Canela-LightKyr.otf) format('otf'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/canela/canela-lightkyr-webfont.ttf) format('ttf'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/canela/canela-lightkyr-webfont.woff) format('woff'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/canela/canela-lightkyr-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'interstatekyrregular';src:url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/interstate/InterstateRegularKyr.otf) format('otf'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/interstate/interstateregularkyr-webfont.woff2) format('woff2'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/interstate/interstateregularkyr-webfont.woff) format('woff');font-weight:400;font-style:normal}@font-face{font-family:'interstatekyrlight';src:url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/interstate/InterstateLightKyr.otf) format('otf'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/interstate/interstatelightkyr-webfont.ttf) format('ttf'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/interstate/interstatelightkyr-webfont.woff2) format('woff2'),url(//leopolishotel.com/wp-content/themes/understrap-child/css/./fonts/interstate/interstatelightkyr-webfont.woff) format('woff');font-weight:400;font-style:normal}html{font-size:16px}*,:before,:after{-webkit-box-sizing:border-box;box-sizing:border-box}html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;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:before,blockquote:after,q:before,q:after{content:'';content:none}table{border-collapse:collapse;border-spacing:0}b,strong{font-weight:700}em{font-style:italic}a,a:hover{color:inherit;text-decoration:none!important}.noscroll{overflow-y:hidden}body{color:#787878;font-family:'interstatekyrlight',sans-serif;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}h1,h2,h3,.overlay-menu,.quotation-mark{font-family:'canelakyrlight',serif !important}strong{font-family:'interstatekyrregular',sans-serif}.h1{font-size:5.125rem;line-height:82px}.font-52{font-size:3.25rem}.section-title{font-size:2.625rem;line-height:42px;letter-spacing:0}.column-title{font-size:1.375rem;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:.2px}.text-regular{font-size:1rem;line-height:24px;font-weight:300;font-style:normal;font-stretch:normal;letter-spacing:.1px}.text-thin{font-size:.875rem;font-weight:300;font-style:normal;font-stretch:normal;line-height:1.5;letter-spacing:.1px}.text-small{font-size:.75rem;font-weight:300;font-style:normal;font-stretch:normal;line-height:normal;letter-spacing:1px}.link-arrow{line-height:21px;color:#d5bf92 !important}.hover-arrow{color:#cdb178 !important}.btn-arrow{padding-left:12px;-webkit-transition:transform .5s;transition:transform .5s}.hover-btn-arrow{transform:translateX(25px)}.white{color:#fff !important}.black{color:#222323 !important}.dark-grey,.grey-474a4f{color:#474a4f !important}.light-grey,.grey-787878{color:#787878 !important}.grey-8d8d8d{color:#8d8d8d !important}.grey-b3b3b3{color:#b3b3b3}.gold{color:#d5bf92!important}.gold:hover{color:#cdb178 !important}.menu-border{width:93.7%;margin:0 auto;background-color:#eaeaea}button:focus{outline:none}.book-button,.schedule-button{height:56px;border-radius:31px;background-color:#d5bf92;text-transform:uppercase;padding:21px 50px;display:inline-block}.schedule-button{border-radius:0;background-color:#7a818e}.book-button:hover,.schedule-button:hover,a.book-mobile-btn.text-small:hover{background-color:#6b7383;color:#fff;border-color:#6b7383}header{position:relative}.show-text{line-height:1.5}.header-wrapper{width:100%;margin:0 auto;padding:25px 72px 40px 70px;background-color:#fff;z-index:100}.sticky{position:fixed;top:0;padding:0 72px 0 70px}.logo_container{text-align:center}.logo_container p{font-size:20px}.logo_container a{display:inline-block;position:relative;text-align:center;text-decoration:none;font-size:20px;overflow:hidden;top:5px}.logo-svg{width:111.6px;height:76.1px;transition:width .5s}.logo-svg-sticky{width:65px;transition:width .5s}.small-logo{width:45.1px;height:31.5px;margin:0 auto;overflow:hidden;background-repeat:no-repeat;background-size:200% 200%;background-position:top}.menu-container,.menu-container-close{position:relative;cursor:pointer;z-index:100;-webkit-transition:opacity .25s ease;transition:opacity .25s ease}.toggle-container:hover,.toggle-container-close:hover{opacity:.4}.toggle-container,.toggle-container-close{position:relative}.button_container,.button_container_close{width:12px;height:14px;position:relative}.menu-container-close{padding-top:40px}.button_container.active,.button_container_close.active{width:20.1px;height:20.1px}.button_container:hover,button_container_close:hover{opacity:.7}.button_container.active .top{-webkit-transform:translateY(4px) translateX(0) rotate(45deg);transform:translateY(4px) translateX(0) rotate(45deg)}.button_container_close.active .top{-webkit-transform:translateY(4px) translateX(0) rotate(45deg);transform:translateY(4px) translateX(0) rotate(45deg)}.button_container.active .middle,.button_container_close.active .middle{opacity:0}.button_container.active .bottom{-webkit-transform:translateY(-4px) translateX(0) rotate(-45deg);transform:translateY(-4px) translateX(0) rotate(-45deg)}.button_container_close.active .bottom{-webkit-transform:translateY(-4px) translateX(0) rotate(-45deg);transform:translateY(4px) translateX(0) rotate(-45deg)}#header-menu .nav-link{padding:.6rem 1rem}.menu-title{text-align:center;color:#474a4f;text-transform:uppercase;margin-left:18px}.menu-title-hidden{display:none !important}.button_container span,.button_container_close span{background:rgba(71,74,79,.4);border:none;height:2px;width:100%;position:absolute;top:2px;left:0;-webkit-transition:all .35s ease;transition:all .35s ease;cursor:pointer}.button_container span:nth-of-type(2),.button_container_close span:nth-of-type(2){top:6px}.button_container span:nth-of-type(3),.button_container_close span:nth-of-type(2){top:10px}.lang-switcher{margin-top:20px;margin-right:20px}.lang-switcher .language .menu-item{text-align:center;padding-right:10px;padding-left:10px;border-right:1px solid rgba(71,74,79,.4)}.lang-switcher .language .menu-item.current-lang a,.lang-switcher .language .menu-item a:hover{color:#474a4f!important}.lang-switcher .language .menu-item a{color:rgba(71,74,79,.4) !important}.lang-switcher .language .menu-item:last-child{border-right:none}.book-btn{width:145px;height:52px;border-radius:31px;background-color:#d5bf92;border:none;text-transform:uppercase;color:#fff;cursor:pointer}a#buttonHeader:hover{color:#fff}:focus{outline:none}.book-btn:hover{background-color:#cdb178}.overlay{background:#fff;top:0;left:0;width:100%;max-height:0;opacity:0;visibility:hidden;overflow:hidden;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear}.overlay.open{opacity:1;visibility:visible;overflow:hidden;-webkit-transition:all .5s linear;-moz-transition:all .5s linear;-o-transition:all .5s linear;transition:all .5s linear;max-height:97vh;height:1366px;display:-webkit-box;display:-ms-flexbox;display:flex;flex-direction:column;z-index:10}.overlay-menu-wrapper{width:1140px;margin-left:auto;margin-right:auto}.header-menu-wrapper{padding-top:25px}.overlay nav{position:relative;font-size:50px;font-weight:400;text-align:center;margin-top:50px}.overlay-image-wrapper{margin-top:50px}.overlay-image{min-height:585px;max-width:450px;margin:0 auto 0 auto;height:0;overflow:hidden;background-repeat:no-repeat;background-position:center;background-size:contain}.overlay ul{list-style:none;padding:0;margin:0 auto;display:inline-block;position:relative;height:100%}.overlay ul li{display:block;position:relative;font-weight:300;font-style:normal;font-stretch:normal;line-height:1;letter-spacing:normal;text-align:center;color:#474a4f}.overlay ul li a{display:block;position:relative;color:#474a4f;overflow:hidden;font-size:3rem}.overlay ul li a:hover{color:#8d8d8d}.overlay ul li a:hover:after,.overlay ul li a:focus:after,.overlay ul li a:active:after{width:100%}.overlay ul li a:after{content:'';position:absolute;bottom:0;left:50%;width:0;-webkit-transform:translateX(-50%);transform:translateX(-50%);height:3px;background:#fff;-webkit-transition:.35s;transition:.35s}.footer-row-sidebar{margin:55px auto 0 auto;width:65.7%}.site-info{margin:85px auto 210px auto;max-width:992px}.footer-column-sidebar a,.social-info-footer a{color:#787878 !important}.footer-column-sidebar a:hover,.social-info-footer a:hover{color:#b3b3b3 !important}.social_link{border-right:1px solid #787878}.social_link:last-child,.social_link:first-child,.social_link:nth-last-of-type(1),.social_link:nth-last-of-type(2){border-right:0}.footer-column-sidebar .widget-content:nth-child(2){padding-bottom:22px}.subscribe-logo{width:66.2px;height:46.3px;margin:0 auto;overflow:hidden;background-repeat:no-repeat;background-size:200% 200%;background-position:top}.subscribe-form-title{text-align:center;font-size:22px;line-height:28px;letter-spacing:.2px;margin-bottom:40px;margin-top:55px}.subscribe-form{height:59px;max-width:369px;margin:0 auto;border:1px solid #eaeaea;position:relative}.wpcf7 .wpcf7-form p{margin-bottom:0}.subscribe-wrapper .wpcf7 input[type=email],.subscribe-wrapper .wpcf7 input[type=submit],.subscribe-wrapper .wpcf7 input:focus[type=email],.subscribe-wrapper .wpcf7 input:focus[type=submit],.subscribe-wrapper .wpcf7 input:not(:disabled):not(.disabled):active[type=submit],.subscribe-wrapper .wpcf7 input:hover[type=submit],.subscribe-wrapper .wpcf7 input:not(:disabled):not(.disabled):active:focus[type=submit]{border:none!important;height:100%;-webkit-box-shadow:none;box-shadow:none;background-color:#fff;border-color:none;color:#d5bf92}.subscribe-wrapper input.wpcf7-form-control.wpcf7-submit{background:transparent url('/../wp-content/uploads/2019/06/arrow-button.svg') no-repeat;background-position:93%;color:#d5bf92;font-size:14px;transition:background-position .5s ease}.subscribe-wrapper input.wpcf7-form-control.wpcf7-submit:hover{background-position:98%}.subscribe-wrapper input.wpcf7-form-control.wpcf7-submit:hover{color:#cdb178}span.ajax-loader{position:absolute;right:0}div.wpcf7-response-output{max-width:370px;text-align:center;margin:2em auto;border:none!important;color:#d5bf92!important}.swiper-slide{height:auto}.form-service-col input.wpcf7-form-control{border-radius:0 3px 3px 0;font-family:interstatekyrlight,Helvetica,Arial,sans-serif;font-size:14px;color:#787878;margin:0;height:56px;background-position:90%;background-size:15px 15px;width:100%;box-shadow:inset 0 0 1px 1px rgba(147,147,147,.2);border:solid .7px #dcdcdc;background-color:#fff;text-indent:10px}.form-control:focus,.wpcf7 .wpcf7-validation-errors:focus,.wpcf7 input:focus[type=color],.wpcf7 input:focus[type=date],.wpcf7 input:focus[type=datetime-local],.wpcf7 input:focus[type=datetime],.wpcf7 input:focus[type=email],.wpcf7 input:focus[type=file],.wpcf7 input:focus[type=month],.wpcf7 input:focus[type=number],.wpcf7 input:focus[type=range],.wpcf7 input:focus[type=search],.wpcf7 input:focus[type=submit],.wpcf7 input:focus[type=tel],.wpcf7 input:focus[type=text],.wpcf7 input:focus[type=time],.wpcf7 input:focus[type=url],.wpcf7 input:focus[type=week],.wpcf7 select:focus,.wpcf7 textarea:focus{color:#787878;background-color:#fff;border-color:#dcdcdc;outline:0;-webkit-box-shadow:none;box-shadow:none}.form-service-col{margin-bottom:20px}.form-service-submit input.wpcf7-submit{height:56px;background-color:#7a818e;text-transform:uppercase;cursor:pointer;border:none;border-radius:0;color:#fff !important;font-size:12px}.form-service-submit input.wpcf7-submit:hover,.form-service-submit input:not(:disabled):not(.disabled):active[type=submit],.form-service-submit input:focus[type=submit]{background-color:#6B7383!important}#booking-container{display:flex;justify-content:space-between;position:relative}form.booking-form{width:100%}.calendar{display:inline-block;padding:0;margin:0;width:auto!important}.calendar .arrival-field,.calendar .departure-field{width:198px;margin-right:8px}.calendar .rooms-field{margin-right:10px}.calendar .arrival-field,.calendar .departure-field,.calendar .rooms-field,.guests .adults-field,.guests .children-field,.guests .promocode-field{display:inline-block}.input-daterange input{text-align:left!important}.arrival-field input,.departure-field input{font-family:interstatekyrlight,Helvetica,Arial,sans-serif;font-size:14px;color:#787878;margin:0;height:56px;background:url(/wp-content/uploads/2019/10/combined-shape.svg) no-repeat;background-position:90%;background-size:15px 15px;width:100%;box-shadow:inset 0 0 1px 1px rgba(147,147,147,.2);border:solid 0px #dcdcdc;background-color:#fff;text-indent:20px}.datepicker.dropdown-menu td{padding:6px 6px!important}.datepicker table tr td{border-radius:15px!important}.datepicker table tr td.range{background-color:#aeb8c0!important;border-color:#aeb8c0!important;border-radius:0!important}.datepicker table tr td.active.active,.datepicker table tr td.active.highlighted.active,.datepicker table tr td.active.highlighted:active,.datepicker table tr td.active:active{background-color:#aeb8c0 !important;border-color:#AEB8C0!important}.datepicker table tr td.selected,.datepicker table tr td.selected.highlighted{background-color:#AEB8C0!important}.datepicker table tr td.today{border-color:#f2f2f2!important;background-color:#f2f2f2!important}td.selected.range-end.day{border-radius:0 30px 30px 0 !important;position:relative;z-index:100;background-color:#aeb8c0 !important}td.selected.range-start.day{border-radius:30px 0 0 30px !important;position:relative;z-index:100}td.selected.range-start.day:before,td.selected.range-end.day:before{content:"";background-color:#7a818e;width:25px;height:25px;z-index:-1;position:absolute;top:3px;left:2px;border-radius:50px}.guests .adults-field,.guests .children-field,.guests .promocode-field{margin-right:8px}.guests select,.calendar select{width:138px!important;height:56px;font-family:interstatekyrlight,Helvetica,Arial,sans-serif;font-size:14px;color:#787878;margin:0;background:url(/wp-content/uploads/2019/10/path.svg) no-repeat;background-position:90%;background-size:10px 4px;width:100%;box-shadow:inset 0 0 1px 1px rgba(147,147,147,.2);border:solid 0px #dcdcdc;background-color:#fff;text-indent:20px}.guests .promocode{width:153px!important;height:56px;font-family:interstatekyrlight,Helvetica,Arial,sans-serif;font-size:14px;color:#787878;margin:0;width:100%;box-shadow:inset 0 0 1px 1px rgba(147,147,147,.2);border:solid 0px #dcdcdc;background-color:#fff;text-indent:20px}select{-webkit-appearance:none;-moz-appearance:none;text-indent:1px;text-overflow:''}input#submit-button{font-size:12px}.special-option{color:#787878;font-family:interstatekyrlight;font-size:14px;margin-top:11px;text-indent:22px;line-height:1.5}#hotelModalCenter .booking-wrapper{padding:12px}#booking-container-modal .calendar-modal .arrival-field,#booking-container-modal .calendar-modal .departure-field,#booking-container-modal .guests-modal .adults-field,#booking-container-modal .guests-modal .children-field,#booking-container-modal .guests-modal .promocode-field,#booking-container-modal .guests-modal .rooms-field{margin-right:0;width:210px!important}#booking-container-modal .guests-modal .rooms-field,#booking-container-modal .guests-modal .adults-field,#booking-container-modal .guests .children-field,#booking-container-modal .guests .promocode-field{display:inline-block}#booking-container-modal .guests-modal select,#booking-container-modal .guests-modal input.promocode{width:100%!important}#booking-container-modal .calendar-modal div,#booking-container-modal .guests-modal div{margin-bottom:20px}#booking-container-modal input#submit-button{font-size:12px;width:100%;position:relative}.hero-section{background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.page-template-homepage .heading-container{padding:15vw 5vw}.heading-container{padding:10vw 5vw 7vw}.booking-container{margin:0 auto;padding-bottom:84px;max-width:1085px}.booking-wrapper{padding:12px;background-color:#fff}.location-wrapper{margin:110px 8.3% 0}.location-image{height:0;max-width:98.1%;margin:0 auto 0 0;padding-bottom:36vw;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain}.location-descr-wrapper{max-width:302px;margin-left:30px;margin-right:auto}.location-description{padding-top:35px;padding-bottom:50px}.view-menu{padding-top:50px}.appartments-image{height:0;max-width:98.5%;margin:0 0 0 auto;padding-bottom:36vw;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:contain}.appartments-wrapper{margin:85px 8.3% 0}.appartments-descr-wrapper{max-width:338px;margin-right:30px;margin-left:auto}.appartments-description{padding-top:35px;padding-bottom:50px}.rooms-wrapper{margin:0 8.3%}.rooms-title{padding-top:100px;padding-bottom:70px}.room-wrapper{margin-bottom:0;margin-left:0}.rooms-container{padding-bottom:30px}.single-room-wrapper{padding-bottom:50px}.single-room-wrapper:last-child{padding-right:0}.single-room-title-container{padding-top:10px}.single-room-title{color:#474a4f;padding-right:10px;word-break:break-word}.single-room-square{color:#787878}.more-rooms{padding-bottom:38px}.view-link{color:#787878 !important}.view-link-hover{color:#cdb178 !important}.three-column-wrapper{margin:0 8.3%}.three-column-title{padding-top:85px;padding-bottom:65px}.three-column-row{margin-left:0}.three-column-item:last-child{padding-right:0}.column-item{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;height:100%}.item-descr-wrapper{padding-top:28px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.column-excerpt{padding-top:8px}.column-excerpt{padding-top:6px;padding-bottom:33px}.complete-item-col{height:31.5vw;width:100%}.item-col-img{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.small-items-wrapper{margin:0 16px;padding-top:0}.small-wrapper-link{-ms-flex-preferred-size:32%;flex-basis:32%}.item-wrapper{height:16.78vw;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.item-wrapper:hover{opacity:.9}.item-title{max-width:300px}.two-column-wrapper{margin:0 8.3%}.two-column-title{padding-top:135px;padding-bottom:65px}.two-column-item--wrapper{-ms-flex-preferred-size:49%;flex-basis:49%}.two-column-item--wrapper:last-child{margin-right:0}.two-column-item-title--wrapper{padding-top:20px;padding-bottom:25px}.two-column-item--subtitle{padding-bottom:7px}.two-column-image-wrapper{height:25.35vw;width:100%;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;position:relative}img.two-column-item-img{-o-object-fit:cover;object-fit:cover;display:-webkit-inline-box;display:-ms-inline-flexbox;display:inline-flex;height:100%;width:100%}.full-section-wrapper.reviews-wrapper{width:100%;background-color:#f8f8f8}.reviews-section{margin-bottom:135px;margin-top:105px}.reviews-wrapper{padding-bottom:140px}.reviews-title{padding-top:129px;padding-bottom:65px}.quotation-mark{font-size:82px;color:#7a818e}.single-review{max-width:552px;margin:0 auto}.reviews-rating{color:#7a818e;font-size:18px;padding-top:45px;padding-bottom:25px}.single-review-wrapper.swiper-slide{opacity:.3}.single-review-wrapper.swiper-slide.swiper-slide-active{opacity:1}.swiper-review{width:50%}.swiper-review{pointer-events:none;cursor:default}.swiper-review.swiper-slide-active{pointer-events:auto;cursor:pointer}.about-title-section{min-height:435px}.about-title-row{padding-bottom:35px}.main-content-wrapper{max-width:635px;color:#787878}.featured-image{min-height:39.25vw;width:93.7%;margin:0 auto;background-position:center;background-repeat:no-repeat;background-size:cover}.image-regular{height:0;max-width:71.1%;padding-bottom:36.5vw !important;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.image-regular-left{margin:0 75px 0 auto}.image-regular-right{margin:0 auto 0 75px}.about-location-wrapper{margin:0 8.5%}.about-location-row{padding-top:132px;padding-bottom:132px}.location-about-descr{max-width:360px;margin-right:55px}.location-guest-descr{max-width:360px;margin-left:55px}.about-value-wrapper{margin:0 8.5%}.about-value-wrapper{padding-bottom:100px}.slider-item{height:45.45vw;width:83.4% !important;margin:0 8.3%;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.slider-text{position:absolute;width:363px;bottom:36px;left:11vw}.swiper-button-next{background-image:url('/wp-content/uploads/2019/06/arrow-button.svg');right:52px;left:auto;background-size:auto;width:35px;outline:none}.swiper-button-prev{background-image:url('/wp-content/uploads/2019/06/arrow-button.svg');left:52px;right:auto;background-size:auto;width:35px;-webkit-transform:rotate(180deg);transform:rotate(180deg);outline:none}.swiper-pagination-fraction{top:36px;left:11vw;width:auto;bottom:100%}.concierge-section{padding:111.5px 0 100.8px}.concierge-wrapper{background-color:#f8f8f8}.concierge-row{padding-top:98px;padding-bottom:98px;width:65%;margin:0 auto}.concierge-descr{max-width:350px;margin-right:75px}.concierge-description{padding-top:36px;padding-bottom:44px}.concierge-image{height:0;max-width:82.1%;padding-bottom:35.4vw !important;background-position:center;background-repeat:no-repeat;background-size:cover}.concierge-widget a{color:#787878 !important}.concierge-widget .widget-content:nth-child(1){padding-bottom:6px;color:#474a4f}.concierge-widget .widget-content:nth-child(2){padding-bottom:22px}.single-image-wrapper{width:93.7%;margin:0 auto;position:relative;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.heading-content{max-width:646px;margin:0 auto;padding-top:15px;padding-bottom:48px}.reserve-info{max-width:646px;margin:0 auto;padding-bottom:65px}.single-image-wrapper .view-menu{padding-bottom:73px}.menu-btn{width:176px;height:56px;background-color:#7a818e;text-transform:uppercase;cursor:pointer;border:none;letter-spacing:1px}.menu-btn:hover{background-color:#6b7383}.reserve-info--col{border-right:1px solid #fff}.reserve-info--col:last-child{border-right:none}.single-rest-wrapper{margin:136px 8.5% 152px}.single-rest-row{padding-bottom:73px}.single-cuisine-row{padding-top:73px}.hours-title{padding-bottom:6px}.cuisine-description{padding-top:35px;padding-bottom:33px}.view-btn{width:212px;height:56px;background-color:#fff;text-transform:uppercase;cursor:pointer;color:#474a4f;border:1px solid #79818f}.view-btn:hover{border:1px solid #b3b3b3;color:#b3b3b3}.rest-image-wrapper{height:unset;width:93.7%;margin:0 auto;position:relative;background-color:#d8d8d8;background-position:center;background-repeat:no-repeat;background-size:cover}.two-column-restaurants{padding-top:84px;padding-bottom:122px}.row-2--item-3{padding-top:65.4px;padding-bottom:9px}.two-columns-wrapper--row{margin:0 8.3%}.one-columns-wrapper--row{margin:27px 8.3% 0}.second-row-item--wrapper{height:25.35vw;-ms-flex-preferred-size:100%;flex-basis:100%;padding-right:0;padding-left:0}.first-row-item--image,.second-row-item--image{position:relative;height:100%;width:100%;background-position:center !important;background-repeat:no-repeat !important;background-size:cover !important}.first-row-item--image .section-title,.second-row-item--image .section-title{text-shadow:0px 0px 13px #000}.first-row-item--image:hover,.second-row-item--image:hover{opacity:.9}.first-row-item--wrapper{padding-left:0;padding-right:0;height:25.7vw;-ms-flex-preferred-size:48%;flex-basis:49%}.first-row-item--wrapper:last-child{margin-right:0}.single-room-wrapper{padding-bottom:50px;-ms-flex-preferred-size:32%;flex-basis:32%}.single-room-image{width:100%;height:18.1vw}.single-room-image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.rooms-suites--wrapper{margin:0 8.3%;padding-top:100px}.rooms--flex:after{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:32%;flex-basis:32%}.room-heading-content{max-width:428px;margin:0 auto;margin-top:15px;margin-bottom:48px;min-height:66px}.about-room-wrapper{padding-top:136px;padding-bottom:80px}.image-regular--room{height:36.5vw;width:29.52vw;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover}.image-regular-left--room{margin:0 73px 0 auto}.amenity-wrapper{margin:136px 8.5% 82px}.single-amenity-row{padding-top:23px;max-width:77.8vw;margin:0 auto}.amenity-list-wrapper{max-width:250px}.amenity-list-wrapper ul{padding-right:30px}.amenity-list{max-width:249px}.amenity-content{padding-top:37px}.amenity-list-title{padding-bottom:8px}.amenity-list-wrapper ul li{padding-bottom:8px}.amenity-list-wrapper ul li{display:block;vertical-align:top;line-height:24px;padding-left:13px;position:relative}.amenity-list-wrapper ul li:before{content:'›';width:4px;height:4px;position:absolute;top:0;left:0;display:block}.service-list{padding-top:45px}.amenity-cta{padding-top:95px}.big-amenity-image{height:0;max-width:32.36vw;padding-bottom:45.5vw !important;background-color:#fff;background-position:center;background-repeat:no-repeat;background-size:cover;margin-right:0;margin-left:auto}.three-amenity-title{padding-top:66px;padding-bottom:65px}.amenity-title{min-height:56px;margin-bottom:30px}.room-info{max-width:678px;margin:0 auto;padding-bottom:59px}.room-info--col{border-right:1px solid #fff;-ms-flex-preferred-size:25%;flex-basis:33%}.room-info--col sup,.single-treatment-price sup{font-size:70%}.room-info--col:last-child{border-right:none}.one-column-wrapper--row{margin:0 8.3%;padding-top:94px}.rooms-title-row{padding-top:66px;padding-bottom:65px}.room-concierge-section{margin:0 0 100.8px}.single-rooms-title{padding-top:170px;padding-bottom:70px}.explore-wrapper{padding-top:89.6px;padding-bottom:29px}.header-title{padding-bottom:30px}.header-content{max-width:635px;margin:0 auto}.blog-wrapper{margin:62px 8.3% 0}.post--wrapper:after{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:32%;flex-basis:32%}.single-post-wrapper{-ms-flex-preferred-size:32%;flex-basis:32%;margin-bottom:42.8px}.post-image-wrapper{height:18.34vw}.single-post-title-wrapper{padding-top:28.2px;padding-bottom:29px}.single-post-title{padding-bottom:5px;min-height:61px}img.single-post-image{-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.consierge-post-section{margin:69.5px 0 100.8px}.cpt-image{position:relative}.post-image-wrapper:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);opacity:1;transition:all .5s;-webkit-transition:all .5s}.hover-image img{width:100%;vertical-align:top;position:relative}.hover-image:after{content:'\A';position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(0,0,0,.3);opacity:1;transition:all .5s;-webkit-transition:all .5s}.activity-list{margin:0 8.3%;padding-top:70px}.activity-list:after{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:32%;flex-basis:32%}.activity-item{-ms-flex-preferred-size:32%;flex-basis:32%;background-color:#f8f8f8;border-radius:5px;padding:30px;margin-bottom:30px;color:#787878}.activity-item:hover{-webkit-box-shadow:0px 0px 50px rgba(0,0,0,.25);box-shadow:0px 0px 50px rgba(0,0,0,.25)}.single-post-image{position:relative;width:93.7%;margin:0 auto;position:relative;background-color:#d8d8d8;background-position:center;background-repeat:no-repeat;background-size:cover}.specials-wrapper{margin:60px 8.3% 5px}.single-special-wrapper{padding-bottom:50px;-ms-flex-preferred-size:31.9%;flex-basis:31.9%}.special-image-wrapper{width:100%;height:18.35vw}.single-special-image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.single-special-title-container{padding-top:10px}.single-special-title{color:#474a4f;padding-right:10px}.two-column-wrapper--row{margin:0 8.3%;padding-top:82px;padding-bottom:20px}.one-column-item--wrapper{width:100%}.one-col-wrapper--row{margin:0 8.3%;padding-top:100px}.special-post--wrapper{height:19.05vw;width:100%;overflow:hidden;background-repeat:no-repeat;background-position:100% 65%;background-size:cover}.special-title-wrapper{padding-bottom:18px;padding-left:5.35vw}.special-button-wrapper{padding-top:12px;padding-right:5.35vw}.special-subtitle{padding-bottom:14px}.special-title{max-width:410px}.special-button-wrapper{padding-top:12px}.contact-review{margin-top:81px}.dept-wrapper{margin:0 8.3%;padding-top:90px}.dept-value{word-break:break-all}.dept-value p:first-child{padding-bottom:8px}.map-wrapper{margin:0 8.3%;padding-top:106.1px}.location-map{-ms-flex-preferred-size:49%;flex-basis:49%;height:28.4vw}.info-col{-ms-flex-preferred-size:49%;flex-basis:49%}.directon-title{max-width:307px;padding-bottom:40px}.two-column-item-title--container{height:inherit}.small-items-wrapper{margin:0 8.3%;padding-top:64px;padding-bottom:21px}.spa-menu{padding:60px 0 0}.spa-title-row{padding:70px 0 30px}.spa-item{padding:0 49px;border-right:1px solid #eaeaea}.spa-item:last-child{border-right:none}.spa-item:hover{color:#474a4f !important}.spa-content-row{padding-bottom:60px;max-width:603px;margin:0 auto}.banner-wrapper{margin:0 8.3%;padding-top:64px}.banner-item{min-height:19vw;padding-left:7.1vw;padding-right:7.1vw;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.banner-title-wrapper{padding-top:6.1vw;padding-bottom:6.1vw;max-width:410px}.banner-content{padding-top:10px}select.spa-menu-select{width:100%;min-width:300px;max-width:335px;-webkit-appearance:none;-moz-appearance:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:url(//leopolishotel.com/wp-content/themes/understrap-child/css/../images/down-arrow.png) 96%/3% no-repeat #fff;height:54px;text-indent:17px;border-radius:0}select.spa-menu-select option{text-indent:17px;background-color:#fff}.form-control:focus{background-color:#fff;border-color:#eaeaea !important;outline:0;-webkit-box-shadow:none;box-shadow:none}.single-treatment-header{width:93.7%;margin:0 auto}.treatment-bread .breadcrumb_last{color:#787878}.single-breadcrumbs{padding-top:18px}.single-treatment-title{padding:80px 0 33px;max-width:485px;margin:0 auto}.single-treatment-price{padding-bottom:56.5px}.meeting-short-info{max-width:40.65vw;margin:0 auto}.single-treatment-wrapp{margin:0 8.3%}.single-treatment-image{position:relative}.single-treatment-image img{width:55vw;max-height:27.65vw;-o-object-fit:cover;object-fit:cover}.single-amenity-image img{width:30vw;max-height:27.65vw;-o-object-fit:cover;object-fit:cover}.single-treatment-description{max-width:40.65vw;margin:0 auto}.single-treatment-content{padding:75px 0 0;text-align:center}.single-treatment-service-list{padding:55px 0 0}.single-treatment-content p{padding-bottom:20px}.single-border{background-color:#eaeaea}.treatment-service-title{padding-bottom:25px}.treatment-service-list ul li{padding-left:8px;list-style-position:inside;position:relative}.treatment-service-list ul{list-style:disc}.treatment-cta{padding-top:65px;padding-bottom:116px;text-align:center}.treatments-container{margin:0 8.3%;padding-top:116px}.single-related{border:1px solid #eaeaea;margin-bottom:25px}.related-img-wrap{height:16.12vw;width:100%}.single-related-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.single-related-title-container{padding:24px 32px 24px 24px}.single-related-price{padding-top:8px}.single-related-price-hover{color:#cdb178 !important}.treatments-title-row{padding-bottom:67px}.single-treatments .descr-package-item,.single-packages .descr-package-item{display:none !important}.sign-treatments-container{margin:0 8.3%;padding-bottom:30px}.single-treatment{-ms-flex-preferred-size:32%;flex-basis:32%;border:1px solid #eaeaea;margin-bottom:25px}.treatments-wrapper:after{content:"";-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0;-ms-flex-negative:1;flex-shrink:1;-ms-flex-preferred-size:32%;flex-basis:32%}.package-page-container{margin:0 8.3%}.package-item-wrapper{-ms-flex-preferred-size:49%;flex-basis:49%;border:1px solid #eaeaea;margin-bottom:25px}.package-img-wrapper{height:24.86vw;width:100%}.package-img{height:100%;width:100%;-o-object-fit:cover;object-fit:cover;overflow:hidden}.descr-package-item{padding:24px 32px 24px 24px}.package-item-price{padding-top:8px}.package-item-price-hover{color:#cdb178 !important}.package-excerpt-wrapper{padding-top:25px}.package-item-excerpt{-ms-flex-preferred-size:82.5%;flex-basis:82.5%}.package-wrapper{padding-bottom:48px}.wellness-treatments-container{margin:0 8.3%;padding-top:10px}.wellness-subtitle{padding-bottom:67px;padding-top:122px}.wellness-package-container{margin:0 8.3%}.wellness-wrapper{padding-top:91px;padding-bottom:98px;margin:0 8.3%}.wellness-title{max-width:330px}.wellness-description{max-width:360px}.wellness-description{padding-top:45px;padding-bottom:45px}.image-wellness{width:26.67vw;height:32.75vw;margin:0 auto 0 auto;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.wellness-descr{padding-right:60px}.page-template-spa_gym .package-item-wrapper{-ms-flex-preferred-size:auto;flex-basis:auto}.catering-row{padding-top:117px;padding-bottom:132px}.two-column-offer--row{margin:0 8.3%;padding-bottom:68px}.two-column-offer--title{padding-bottom:64px;padding-top:197px}.view-button-wrapper{margin:0 auto;text-transform:uppercase}.buttons-wrapper{text-transform:uppercase;padding-bottom:122px;padding-top:60px}.food-button{padding:21px 40px;border:1px solid #79818f;display:block}.food-button:hover{color:#b3b3b3 !important;border:1px solid #b3b3b3}.wine-button{padding:21px 47px;border:1px solid #79818f;display:block}.wine-button:hover{color:#b3b3b3 !important;border:1px solid #b3b3b3}.request-button{background-color:#7a818e;padding:21px 51px;margin:0 6.5px;display:block}.request-button:hover{background-color:#6b7383}.contact-button{background-color:#fff;border:1px solid #7a818e;padding:20px 65px;margin:0 6.5px;display:block}.contact-button:hover{color:#b3b3b3!important;border:1px solid #b3b3b3}.catering-content-row{max-width:603px;margin:0 auto}.meeting-rooms-wrapper{margin:0 8.3%;padding-top:10px}.catering-header{padding-bottom:11px}.meeting-rooms-subtitle{padding-bottom:65px;padding-top:135px}.meeting-rooms-content{max-width:603px;margin:0 auto}.meeting-rooms-offer--title{padding-bottom:64px;padding-top:75px}.single-meetroom-wrapper{padding-bottom:50px}.meeting-rooms-content{padding-bottom:45px}.single-meetroom-wrapper:last-child{margin-right:0 !important}.room-setup-wrapper{max-width:592px;padding-bottom:100px;margin:0 auto}.room-setup-line{border-bottom:1px solid #eaeaea;padding:19px 0}.room-setup-line:first-child{border-top:1px solid #eaeaea}.setup-image{padding-right:4.5vw;max-width:119px}.dining-rooms-subtitle{padding-bottom:65px}.anchor-top{padding-top:82px}@media (max-width:575.98px){.wrapper{padding:0}.calendar{display:flex;flex-direction:row;justify-content:space-between}#booking-container .calendar .arrival-field,#booking-container .calendar .departure-field,#booking-container .guests select,#booking-container .calendar select,#booking-container .guests .promocode,#booking-container-modal .calendar .arrival-field,#booking-container-modal .calendar .departure-field,#booking-container-modal .guests select,#booking-container-modal .calendar select,#booking-container-modal .guests .promocode{margin-right:0!important;width:49%!important}#booking-container input#submit-button{width:100%!important;position:relative;right:0}.booking-wrapper{padding:27px 20px!important}.guests{display:none!important}.booking-container{margin:0 15px!important}.caption.rooms-field{display:none}.reserve-info--col{border-right:none;line-height:2}.three-column-item{-ms-flex-preferred-size:82% !important;flex-basis:82% !important}.dept-wrapper .col-12:first-child .dept-body{padding-top:27px}.header-wrapper{width:100%!important;padding:0 20px;transition:unset}.sticky{transition:unset}.overlay-menu-wrapper{width:100%!important}.room-info--col{border-right:none;line-height:2}.single-treatments .single-treatment-image img{height:61vw!important}.single-post .single-treatment-image{height:88.6vw!important;max-height:454px}.single-post-image{height:auto;max-height:unset}ul#header-menu{font-size:1.75rem}.overlay ul#header-menu li{line-height:30px}}@media (max-width:767.98px){.overlay-menu-wrapper{width:100%;margin-left:0!important;margin-right:0!important}.toggle-container{position:relative}.button_container.active{width:16.8px;height:16.8px}.overlay nav{margin-top:43px}.small-logo{width:31px;height:21.7px}.overlay ul li{display:block;position:relative;line-height:36px}.mobile-btn_lang{-ms-flex-preferred-size:100%;flex-basis:100%;margin-top:10px;margin-bottom:34px}.lang-switcher{margin-top:0;margin-right:0}.lang-switcher ul li{font-size:12px !important;line-height:14px}.button_container{width:18px;height:15px}.button_container span:nth-of-type(2){top:7px}.button_container span:nth-of-type(3){top:12px}.button_container.active .top{-webkit-transform:translateY(6px) translateX(0) rotate(45deg);transform:translateY(6px) translateX(0) rotate(45deg)}.logo_container{margin:18px auto 23px auto}.logo-svg{width:73px;height:48px}.book-mobile-btn{border-radius:31px;border:solid .7px #d5bf92;width:72px;height:36px;color:#d5bf92;background-color:#fff;text-transform:uppercase}.location-reverse{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.location-wrapper{margin:85px 15px 0}.location-descr-wrapper{max-width:70%;margin-left:auto}.appartments-descr-wrapper{max-width:70%;margin-right:auto}.location-description{padding-top:20px;padding-bottom:57px}.more-button{padding-bottom:64px}.location-image{height:0;max-width:100%;margin:0 auto 0 0;padding-bottom:0 !important;background-size:cover}.appartments-wrapper{margin:85px 15px 0}.appartments-image{height:0;max-width:100%;margin:0 auto 0 0;padding-bottom:55.3vw !important;background-size:cover}.rooms-wrapper{margin:0 15px}.room-wrapper{margin-bottom:0;margin-left:0}.rooms-title{padding-top:20px}.single-room-wrapper{width:82%;-ms-flex-preferred-size:82%!important;flex-basis:82%!important}.single-room-image{width:100%;height:50.7vw!important}.three-column-wrapper{margin:0 15px}.three-column-title{padding-top:20px;padding-bottom:32px}.three-column-item{-ms-flex-preferred-size:42%;flex-basis:42%}.two-column-offer--row{padding-bottom:13px}.two-column-wrapper--row{-ms-flex-wrap:wrap;flex-wrap:wrap}.two-column-title{padding-top:36px;padding-bottom:32px}.two-column-item-title--wrapper{padding-top:16px;padding-bottom:25px}.more-special{padding-bottom:32px}.reviews-section{margin-bottom:0;margin-top:32px}.reviews-wrapper{padding-bottom:100px}.reviews-title{padding-top:107px;padding-bottom:20px}.reviews-title{padding-top:107px;padding-bottom:20px;max-width:244px;margin:0 auto}.single-review-wrapper{width:73%;margin:0 auto}.reviews-rating{color:#7a818e;font-size:26px;padding-top:22px;padding-bottom:27px}.contact-content{max-width:262px}.contact-row{padding-top:40px}.location-map{height:63vw}.dept-wrapper{margin:0 16px;padding-top:0}.map-wrapper{padding-top:56px}.one-col-wrapper--row{margin:0 16px;padding-top:45px}.special-title-wrapper{padding-bottom:0;padding-left:0}.two-column-wrapper--row{margin:0 16px;padding-top:16px!important;padding-bottom:14px}.contact-review{margin-top:0}.contact-review h2{font-size:30px}.rest-image-wrapper{height:88.6vw;max-height:454px;width:100%}.heading-container{padding:30vw 5vw 0}.heading-content{max-width:75vw;padding-bottom:0}.two-column-restaurants{padding-top:0;padding-bottom:0}.page-template-food_drinks .three-column-wrapper{padding-top:55px}.row-2--item-3{padding-top:0;padding-bottom:9px}.one-columns-wrapper--row{margin:0 16px;padding-top:0}.first-row-item--wrapper{margin-right:0;height:61.1vw;-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:16px}.second-row-item--wrapper{height:61.1vw}.special-post--wrapper{height:402px;padding:42px}.main-title-wrapper{padding:0 46px}.about-title-row{padding-bottom:28px;padding-top:66px}.appartments-image,.location-image{padding-bottom:61vw !important}.complete-item-col{max-height:453px !important;height:100.3vw!important}.two-column-image-wrapper{height:61.1vw;width:100%}.two-column-item--wrapper{margin-right:0;-ms-flex-preferred-size:100%;flex-basis:100%}.two-column-item .more-button{padding-bottom:33px}.main-content-wrapper{padding-bottom:41px;max-width:76vw}.featured-image{min-height:61.05vw;width:auto;margin:0 16px}.about-location-wrapper{margin:0 16px}.about-location-row{padding-top:100px;padding-bottom:100px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.location-about-descr{margin-right:0;max-width:76vw}.image-regular-left{margin:0}.image-regular-right{margin:0}.image-regular{min-height:61.05vw;width:auto;height:36.5vw !important;max-width:100%;padding-bottom:0 !important;background-position:top}.location-guest-descr{max-width:76vw;margin-left:0}.about-value-wrapper{padding-bottom:64px}.slider-item{height:61.1vw;width:100% !important;margin:0;background-position:center;background-repeat:no-repeat;background-size:cover;position:relative}.slider-row{margin:0 16px}.swiper-button-next,.swiper-button-prev{display:none}.swiper-pagination-fraction{top:5%;bottom:100%;left:5vw;width:auto}.slider-text{width:100%;position:unset;padding-top:5px;color:#787878!important}.concierge-section{padding:36px 0 0;margin:0}.concierge-image{height:0;max-width:100%;padding-bottom:49.5vw !important}.concierge-row{padding-top:73px;padding-bottom:80px;width:74.5%;margin:0 auto}.concierge-descr{max-width:73.1vw;padding-top:45px;margin-right:0}.subscribe-form-title{max-width:163px;margin:85px auto 40px auto}.subscribe-form{max-width:284px}input.wpcf7-form-control.wpcf7-submit{text-align:left;width:95%}.footer-column-sidebar ul.menu li{padding-bottom:10px;font-size:16px;line-height:24px}.social-info-footer .social_link{padding-bottom:10px;font-size:16px;line-height:24px;border-right:none}.footer-mobile-sidebar4{margin-top:40px}.site-info{margin:45px auto 66px auto}.small-footer-logo{width:43px;height:30px;margin:0 auto 43px auto;overflow:hidden;background-repeat:no-repeat;background-size:200% 200%;background-position:top}.single-image-wrapper{width:100%;padding:0 16px}.reserve-info{padding-bottom:35px;padding-top:35px}.single-rest-wrapper{margin:0 16px 110px;padding-top:16px}.single-restaurant .location-about-descr{padding-top:82px}.single-cuisine-row{padding-top:0;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.single-cuisine-row .item-middle{padding-top:82px}.single-restaurant .three-column-wrapper{padding-top:55px}.single-image-wrapper .view-menu{padding-bottom:60px}.explore-container{margin:0 16px}.explore-wrapper{padding-top:56px;padding-bottom:29px}.blog-wrapper{padding-top:21px}.page-template-rooms_suites .rooms-suites--wrapper{margin:0 16px;padding-top:16px}.page-template-rooms_suites .single-room-wrapper{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;padding-bottom:25px}.page-template-rooms_suites .more-button{padding-bottom:31px}.page-template-rooms_suites .single-room-image{width:100%;height:51vw;max-height:unset}.room-heading-content{margin-bottom:0}.single-rooms_suits .heading-container{padding-bottom:2.5vw}.single-rooms_suits .room-info{padding-bottom:23px}.single-rooms_suits .about-room-wrapper{padding-top:16px;margin:0 16px;padding-bottom:0}.image-regular-left--room{margin:0}.image-regular--room{height:54vw;width:100%}.single-rooms_suits .location-title{padding-top:75px}.single-rooms_suits .location-about-descr{max-width:unset}.single-rooms_suits .location-description{padding-top:20px;padding-bottom:35px;width:70%;margin:0 auto}.amenity-wrapper{margin:0 16px}.amenity-content{padding-top:0}.single-amenity-row{max-width:unset;padding-top:0}.amenity-list-wrapper{max-width:unset;padding-top:50px}.amenity-list-wrapper p{line-height:2}.three-amenity-title{padding-top:85px;padding-bottom:35px}.one-column-wrapper--row{margin:0 16px;padding-top:0}.single-rooms_suits .more-button{padding-bottom:52px}.single-rooms_suits .single-rooms-title{padding-top:45px;padding-bottom:25px}.specials-wrapper{margin:0 16px 5px;padding-top:30px}.single-special-wrapper{-ms-flex-preferred-size:100%;flex-basis:100%}.special-image-wrapper{width:100%;height:61vw}.spa-menu-row{display:none !important}.wellness-descr{padding-right:0}.wellness-wrapper{padding-top:50px;padding-bottom:5px;margin:0 16px}.meeting-rooms-subtitle{padding-bottom:40px;padding-top:65px}.single-meetroom-wrapper{-ms-flex-preferred-size:82%!important;flex-basis:82%!important}.header-title-wrapper{margin:0 16px}.page-template-meeting_rooms .single-room-wrapper{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.meeting-rooms-offer--title{padding-bottom:27px;padding-top:30px}.small-items-wrapper a{-ms-flex-preferred-size:100%;flex-basis:100%;padding-bottom:16px}.item-wrapper{width:100%;height:61vw}.buttons-wrapper{padding-bottom:40px;padding-top:40px}.request-button-wrapper{padding-bottom:16px}.catering-row{padding-top:50px;padding-bottom:70px}.page-template-catering .location-title{padding-top:70px}.page-template-catering .location-about-descr{max-width:unset}.page-template-catering .about-guest-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-template-catering .two-column-offer--title{padding-bottom:64px;padding-top:110px}.spa-content-row{padding-bottom:0;max-width:unset;margin:0 auto}.meeting-rooms-wrapper .single-room-wrapper{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.page-template-dining .catering-row{padding-top:20px;padding-bottom:70px}.page-template-dining .location-about-descr{padding-top:70px}.page-template-dining .about-guest-row{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:reverse;-ms-flex-direction:column-reverse;flex-direction:column-reverse}.page-template-dining .location-guest-descr{padding-top:70px}.two-column-offer--title{padding-top:110px}.single-treatment-wrapp{margin:0 16px}.single-treatment-image img{width:100%;max-height:61vw}.single-treatment-description{max-width:100%!important}.meeting-short-info{max-width:100%;margin:0 auto}.single-treatment-price{padding-bottom:39px}.single-treatment-content{padding:29px 0 20px}.single-meeting_rooms .room-setup-wrapper{padding-bottom:45px}.single-meeting_rooms .meeting-rooms-subtitle{padding-bottom:40px;padding-top:25px}.wellness-description{padding-top:30px;padding-bottom:40px}.page-template-spa_gym .wellness-descr{padding-bottom:50px}.wellness-subtitle{padding-bottom:32px;padding-top:60px}.related-img-wrap{height:50.5vw!important}.single-related{-ms-flex-preferred-size:82%!important;flex-basis:82%!important}.package-container{margin:0}.package-img-wrapper{height:50.5vw}.package-item-excerpt{-ms-flex-preferred-size:100%;flex-basis:100%}.package-wrapper{padding-bottom:0}.page-template-gym .header-content-wrapper{padding-bottom:55px}.spa-title-row{padding:50px 0 30px}.page-template-gym .small-items-wrapper{padding-top:16px}.package-item-wrapper{-ms-flex-preferred-size:82%!important;flex-basis:82%!important}.page-template-packages .spa-content-row{padding-bottom:60px}.packages-wrapper{margin:0 16px}.page-template-packages .small-items-wrapper{margin-top:20px;padding-bottom:0}.page-template-packages .package-item-wrapper{-ms-flex-preferred-size:100%!important;flex-basis:100%!important;margin-bottom:16px}.page-template-archive-treatments .single-treatment{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.page-template-archive-treatments .spa-content-row{padding-bottom:60px;max-width:90%}.treatments-title-row{padding-bottom:26px}.single-treatments .single-related{margin-bottom:0}.single-treatments .treatments-container{margin:0 16px;padding-top:0}.single-treatments .treatment-cta{padding-bottom:52px}.single-treatments hr.single-border{display:none}.single-treatments .single-treatment-image img{width:100%!important}.activity-item{-ms-flex-preferred-size:100%!important;flex-basis:100%!important}.single-post-image{height:88.6vw;max-height:454px;width:100%}}@media (max-width:991.98px){.hero-section{min-height:436px !important}.appartments-image,.location-image{padding-bottom:52vw}.single-room-wrapper{padding-bottom:50px}.single-room-image{width:100%;height:29vw}.reserve-info{padding-bottom:30px}.banner-title-wrapper{padding-top:12.1vw;padding-bottom:6.1vw}.directon-link{padding-bottom:80px}.three-column-wrapper{margin:0 16px}.two-column-wrapper--row{padding-top:0}.one-column-wrapper--row{margin:0 16px}.rooms-wrapper{margin:0 16px}.page-template-rooms_suites .rooms-suites--wrapper{margin:0 16px}.banner-wrapper{margin:0 16px 8px;padding-top:35px}.banner-content{padding-top:13px;padding-bottom:33px}.banner-button-wrapper{padding-bottom:42px}.banner-item{min-height:19vw;padding-left:11vw;padding-right:11vw}.two-column-wrapper--row{margin:0 16px}.map-wrapper{margin:0 16px}.location-map{height:48.4vw}.post-image-wrapper{height:61vw !important}.blog-wrapper{margin:0 16px;padding-top:21px}.page-template-rooms_suites .single-room-wrapper{padding-bottom:50px;-ms-flex-preferred-size:49%;flex-basis:49%}.three-column-item.swiper-slide{-ms-flex-preferred-size:42%;flex-basis:42%}.page-template-dining .single-room-wrapper{-ms-flex-preferred-size:49%;flex-basis:49%}.image-wellness{width:100%;height:39.75vw;margin-bottom:30px}.wellness-wrapper{padding-top:50px;padding-bottom:50px}.page-template-spa_gym .package-container{margin:0}.page-template-spa_gym .package-item-wrapper{-ms-flex-preferred-size:42%;flex-basis:42%}.wellness-package-container{margin:0 16px}.wellness-treatments-container{margin:0 16px}.single-related{-ms-flex-preferred-size:42%;flex-basis:42%}.page-template-spa_gym .related-img-wrap{height:30vw}.package-page-container{margin:0 16px}.page-template-packages .packages-wrapper{margin:0}.page-template-packages .package-item-wrapper{-ms-flex-preferred-size:49%;flex-basis:49%;margin-bottom:16px}.page-template-archive-treatments .related-img-wrap{height:25vw}.sign-treatments-container{margin:0 16px;padding-bottom:10px}.single-treatments .single-treatment-description{max-width:60vw}.single-treatments .single-treatment-image img{width:75vw;max-height:unset;height:auto}.single-treatments .single-related-title-container{display:none !important}.small-items-wrapper{margin:0 16px;padding-top:35px}.meeting-rooms-wrapper{margin:0 16px;padding-top:10px}.two-columns-wrapper--row{margin:0 16px}.one-columns-wrapper--row{margin:27px 16px 0}.two-column-wrapper,.two-column-offer--row{margin:0 16px}.activity-item{-ms-flex-preferred-size:48%;flex-basis:48%}}@media (max-width:1100px){.booking-container{max-width:525px!important;margin:0 auto}#booking-container{flex-direction:column}.booking-wrapper{padding:27px 20px}.calendar{display:flex;flex-direction:row;justify-content:space-between;margin-bottom:10px}.guests{display:none!important}#booking-container input#submit-button{width:100%!important;position:relative;right:0}#booking-container .calendar .arrival-field,#booking-container .calendar .departure-field,#booking-container .guests select,#booking-container .calendar select,#booking-container .guests .promocode,#booking-container-modal .calendar .arrival-field,#booking-container-modal .calendar .departure-field,#booking-container-modal .guests select,#booking-container-modal .calendar select,#booking-container-modal .guests .promocode{margin-right:0!important;width:49%!important}}@media (max-width:1199.98px){.h1{font-size:2.625rem;line-height:2.625rem}.font-52{font-size:2.625rem}.section-title{font-size:1.875rem;line-height:2.25rem}.swiper-button-prev{left:16px}.swiper-button-next{right:16px}.overlay-menu-wrapper{width:100%;margin-left:100px;margin-right:100px}.complete-item-col{height:40vw}.banner-button-wrapper{padding-bottom:42px}.banner-title{font-size:2.625rem!important;line-height:2.625rem!important}.single-post-wrapper{-ms-flex-preferred-size:49%;flex-basis:49%}.post-image-wrapper{height:30vw}.overlay-image{min-height:435px}.overlay-menu-wrapper{width:100%;margin-left:auto;margin-right:auto}.swiper-slide.single-room-wrapper{-ms-flex-preferred-size:42%;flex-basis:42%}.page-template-archive-treatments .single-treatment{-ms-flex-preferred-size:49;flex-basis:49%}.page-template-archive-treatments .related-img-wrap{height:22vw}.dept-body{padding-bottom:20px}.single-meetroom-wrapper{-ms-flex-preferred-size:44%;flex-basis:44%}.page-template-meeting_rooms .single-room-wrapper{padding-bottom:50px;-ms-flex-preferred-size:49%;flex-basis:49%}.single-meeting_rooms .single-room-wrapper{-ms-flex-preferred-size:49%;flex-basis:49%}.single-treatments .descr-package-item{display:block !important}.single-treatments .single-related-title-container{display:none !important}.single-treatments .package-item-excerpt{-ms-flex-preferred-size:100%;flex-basis:100%}}@media (max-width:1370.00px){.overlay ul li a{font-size:unset}}