﻿@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Nunito:wght@700&display=swap");@import url("https://fonts.googleapis.com/css2?family=Signika:wght@300..700&display=swap");@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}/*! lightgallery - v1.6.5 - 2017-11-16
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */.lg-css3.lg-zoom-in .lg-item{opacity:0}.lg-css3.lg-zoom-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.3, 1.3, 1.3);transform:scale3d(1.3, 1.3, 1.3)}.lg-css3.lg-zoom-in .lg-item.lg-next-slide{-webkit-transform:scale3d(1.3, 1.3, 1.3);transform:scale3d(1.3, 1.3, 1.3)}.lg-css3.lg-zoom-in .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-in .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-in .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-in-big .lg-item{opacity:0}.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-in-big .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-in-big .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-big .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out .lg-item{opacity:0}.lg-css3.lg-zoom-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(0.7, 0.7, 0.7);transform:scale3d(0.7, 0.7, 0.7)}.lg-css3.lg-zoom-out .lg-item.lg-next-slide{-webkit-transform:scale3d(0.7, 0.7, 0.7);transform:scale3d(0.7, 0.7, 0.7)}.lg-css3.lg-zoom-out .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-out .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-out .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out-big .lg-item{opacity:0}.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-out-big .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-out-big .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-big .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-out-in .lg-item{opacity:0}.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-out-in .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-out-in .lg-item.lg-prev-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-next-slide,.lg-css3.lg-zoom-out-in .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-zoom-in-out .lg-item{opacity:0}.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide{-webkit-transform:scale3d(2, 2, 2);transform:scale3d(2, 2, 2)}.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide{-webkit-transform:scale3d(0, 0, 0);transform:scale3d(0, 0, 0)}.lg-css3.lg-zoom-in-out .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-zoom-in-out .lg-item.lg-prev-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-next-slide,.lg-css3.lg-zoom-in-out .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-soft-zoom .lg-item{opacity:0}.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide{-webkit-transform:scale3d(1.1, 1.1, 1.1);transform:scale3d(1.1, 1.1, 1.1)}.lg-css3.lg-soft-zoom .lg-item.lg-next-slide{-webkit-transform:scale3d(0.9, 0.9, 0.9);transform:scale3d(0.9, 0.9, 0.9)}.lg-css3.lg-soft-zoom .lg-item.lg-current{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-css3.lg-soft-zoom .lg-item.lg-prev-slide,.lg-css3.lg-soft-zoom .lg-item.lg-next-slide,.lg-css3.lg-soft-zoom .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-scale-up .lg-item{opacity:0}.lg-css3.lg-scale-up .lg-item.lg-prev-slide{-moz-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);-o-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);-ms-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);-webkit-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0)}.lg-css3.lg-scale-up .lg-item.lg-next-slide{-moz-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);-o-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);-ms-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);-webkit-transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0);transform:scale3d(0.8, 0.8, 0.8) translate3d(0%, 10%, 0)}.lg-css3.lg-scale-up .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-scale-up .lg-item.lg-prev-slide,.lg-css3.lg-scale-up .lg-item.lg-next-slide,.lg-css3.lg-scale-up .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular .lg-item{opacity:0}.lg-css3.lg-slide-circular .lg-item.lg-prev-slide{-moz-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);-o-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);-ms-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 0, 0)}.lg-css3.lg-slide-circular .lg-item.lg-next-slide{-moz-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);-o-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);-ms-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 0, 0);transform:scale3d(0, 0, 0) translate3d(100%, 0, 0)}.lg-css3.lg-slide-circular .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular .lg-item.lg-next-slide,.lg-css3.lg-slide-circular .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-up .lg-item{opacity:0}.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide{-moz-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0)}.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide{-moz-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0)}.lg-css3.lg-slide-circular-up .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-up .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-up .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide{-moz-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0)}.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide{-moz-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0)}.lg-css3.lg-slide-circular-down .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-down .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-down .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide{-moz-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(0, -100%, 0);transform:scale3d(0, 0, 0) translate3d(0, -100%, 0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide{-moz-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(0, 100%, 0);transform:scale3d(0, 0, 0) translate3d(0, 100%, 0)}.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-vertical .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical-left .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide{-moz-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, -100%, 0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide{-moz-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(-100%, 100%, 0)}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-left .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-circular-vertical-down .lg-item{opacity:0}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide{-moz-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, -100%, 0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide{-moz-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);-o-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);-ms-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);-webkit-transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0);transform:scale3d(0, 0, 0) translate3d(100%, 100%, 0)}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-prev-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-next-slide,.lg-css3.lg-slide-circular-vertical-down .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 1s ease 0s}.lg-css3.lg-slide-vertical .lg-item{opacity:0}.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide{-webkit-transform:translate3d(0, -100%, 0);transform:translate3d(0, -100%, 0)}.lg-css3.lg-slide-vertical .lg-item.lg-next-slide{-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0)}.lg-css3.lg-slide-vertical .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-vertical .lg-item.lg-prev-slide,.lg-css3.lg-slide-vertical .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-vertical-growth .lg-item{opacity:0}.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide{-moz-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);-o-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);-ms-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);-webkit-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0);transform:scale3d(0.5, 0.5, 0.5) translate3d(0, -150%, 0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide{-moz-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);-o-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);-ms-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);-webkit-transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0);transform:scale3d(0.5, 0.5, 0.5) translate3d(0, 150%, 0)}.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide-vertical-growth .lg-item.lg-prev-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-next-slide,.lg-css3.lg-slide-vertical-growth .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-only .lg-item{opacity:0}.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide{-moz-transform:skew(10deg, 0deg);-o-transform:skew(10deg, 0deg);-ms-transform:skew(10deg, 0deg);-webkit-transform:skew(10deg, 0deg);transform:skew(10deg, 0deg)}.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide{-moz-transform:skew(10deg, 0deg);-o-transform:skew(10deg, 0deg);-ms-transform:skew(10deg, 0deg);-webkit-transform:skew(10deg, 0deg);transform:skew(10deg, 0deg)}.lg-css3.lg-slide-skew-only .lg-item.lg-current{-moz-transform:skew(0deg, 0deg);-o-transform:skew(0deg, 0deg);-ms-transform:skew(0deg, 0deg);-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-only-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide{-moz-transform:skew(-10deg, 0deg);-o-transform:skew(-10deg, 0deg);-ms-transform:skew(-10deg, 0deg);-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide{-moz-transform:skew(-10deg, 0deg);-o-transform:skew(-10deg, 0deg);-ms-transform:skew(-10deg, 0deg);-webkit-transform:skew(-10deg, 0deg);transform:skew(-10deg, 0deg)}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{-moz-transform:skew(0deg, 0deg);-o-transform:skew(0deg, 0deg);-ms-transform:skew(0deg, 0deg);-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-only-y .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide{-moz-transform:skew(0deg, 10deg);-o-transform:skew(0deg, 10deg);-ms-transform:skew(0deg, 10deg);-webkit-transform:skew(0deg, 10deg);transform:skew(0deg, 10deg)}.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide{-moz-transform:skew(0deg, 10deg);-o-transform:skew(0deg, 10deg);-ms-transform:skew(0deg, 10deg);-webkit-transform:skew(0deg, 10deg);transform:skew(0deg, 10deg)}.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{-moz-transform:skew(0deg, 0deg);-o-transform:skew(0deg, 0deg);-ms-transform:skew(0deg, 0deg);-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only-y .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-only-y-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg, -10deg);-o-transform:skew(0deg, -10deg);-ms-transform:skew(0deg, -10deg);-webkit-transform:skew(0deg, -10deg);transform:skew(0deg, -10deg)}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide{-moz-transform:skew(0deg, -10deg);-o-transform:skew(0deg, -10deg);-ms-transform:skew(0deg, -10deg);-webkit-transform:skew(0deg, -10deg);transform:skew(0deg, -10deg)}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{-moz-transform:skew(0deg, 0deg);-o-transform:skew(0deg, 0deg);-ms-transform:skew(0deg, 0deg);-webkit-transform:skew(0deg, 0deg);transform:skew(0deg, 0deg);opacity:1}.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-only-y-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew .lg-item{opacity:0}.lg-css3.lg-slide-skew .lg-item.lg-prev-slide{-moz-transform:skew(20deg, 0deg) translate3d(-100%, 0%, 0px);-o-transform:skew(20deg, 0deg) translate3d(-100%, 0%, 0px);-ms-transform:skew(20deg, 0deg) translate3d(-100%, 0%, 0px);-webkit-transform:skew(20deg, 0deg) translate3d(-100%, 0%, 0px);transform:skew(20deg, 0deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew .lg-item.lg-next-slide{-moz-transform:skew(20deg, 0deg) translate3d(100%, 0%, 0px);-o-transform:skew(20deg, 0deg) translate3d(100%, 0%, 0px);-ms-transform:skew(20deg, 0deg) translate3d(100%, 0%, 0px);-webkit-transform:skew(20deg, 0deg) translate3d(100%, 0%, 0px);transform:skew(20deg, 0deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew .lg-item.lg-next-slide,.lg-css3.lg-slide-skew .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide{-moz-transform:skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);-o-transform:skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);-ms-transform:skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);-webkit-transform:skew(-20deg, 0deg) translate3d(-100%, 0%, 0px);transform:skew(-20deg, 0deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide{-moz-transform:skew(-20deg, 0deg) translate3d(100%, 0%, 0px);-o-transform:skew(-20deg, 0deg) translate3d(100%, 0%, 0px);-ms-transform:skew(-20deg, 0deg) translate3d(100%, 0%, 0px);-webkit-transform:skew(-20deg, 0deg) translate3d(100%, 0%, 0px);transform:skew(-20deg, 0deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew-rev .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide{-moz-transform:skew(0deg, 60deg) translate3d(-100%, 0%, 0px);-o-transform:skew(0deg, 60deg) translate3d(-100%, 0%, 0px);-ms-transform:skew(0deg, 60deg) translate3d(-100%, 0%, 0px);-webkit-transform:skew(0deg, 60deg) translate3d(-100%, 0%, 0px);transform:skew(0deg, 60deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide{-moz-transform:skew(0deg, 60deg) translate3d(100%, 0%, 0px);-o-transform:skew(0deg, 60deg) translate3d(100%, 0%, 0px);-ms-transform:skew(0deg, 60deg) translate3d(100%, 0%, 0px);-webkit-transform:skew(0deg, 60deg) translate3d(100%, 0%, 0px);transform:skew(0deg, 60deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-cross .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg, -60deg) translate3d(-100%, 0%, 0px);-o-transform:skew(0deg, -60deg) translate3d(-100%, 0%, 0px);-ms-transform:skew(0deg, -60deg) translate3d(-100%, 0%, 0px);-webkit-transform:skew(0deg, -60deg) translate3d(-100%, 0%, 0px);transform:skew(0deg, -60deg) translate3d(-100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide{-moz-transform:skew(0deg, -60deg) translate3d(100%, 0%, 0px);-o-transform:skew(0deg, -60deg) translate3d(100%, 0%, 0px);-ms-transform:skew(0deg, -60deg) translate3d(100%, 0%, 0px);-webkit-transform:skew(0deg, -60deg) translate3d(100%, 0%, 0px);transform:skew(0deg, -60deg) translate3d(100%, 0%, 0px)}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-cross-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-ver .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide{-moz-transform:skew(60deg, 0deg) translate3d(0, -100%, 0px);-o-transform:skew(60deg, 0deg) translate3d(0, -100%, 0px);-ms-transform:skew(60deg, 0deg) translate3d(0, -100%, 0px);-webkit-transform:skew(60deg, 0deg) translate3d(0, -100%, 0px);transform:skew(60deg, 0deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide{-moz-transform:skew(60deg, 0deg) translate3d(0, 100%, 0px);-o-transform:skew(60deg, 0deg) translate3d(0, 100%, 0px);-ms-transform:skew(60deg, 0deg) translate3d(0, 100%, 0px);-webkit-transform:skew(60deg, 0deg) translate3d(0, 100%, 0px);transform:skew(60deg, 0deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-ver-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide{-moz-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0px);-o-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0px);-ms-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0px);-webkit-transform:skew(-60deg, 0deg) translate3d(0, -100%, 0px);transform:skew(-60deg, 0deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide{-moz-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0px);-o-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0px);-ms-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0px);-webkit-transform:skew(-60deg, 0deg) translate3d(0, 100%, 0px);transform:skew(-60deg, 0deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-ver-cross .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide{-moz-transform:skew(0deg, 20deg) translate3d(0, -100%, 0px);-o-transform:skew(0deg, 20deg) translate3d(0, -100%, 0px);-ms-transform:skew(0deg, 20deg) translate3d(0, -100%, 0px);-webkit-transform:skew(0deg, 20deg) translate3d(0, -100%, 0px);transform:skew(0deg, 20deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide{-moz-transform:skew(0deg, 20deg) translate3d(0, 100%, 0px);-o-transform:skew(0deg, 20deg) translate3d(0, 100%, 0px);-ms-transform:skew(0deg, 20deg) translate3d(0, 100%, 0px);-webkit-transform:skew(0deg, 20deg) translate3d(0, 100%, 0px);transform:skew(0deg, 20deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item{opacity:0}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide{-moz-transform:skew(0deg, -20deg) translate3d(0, -100%, 0px);-o-transform:skew(0deg, -20deg) translate3d(0, -100%, 0px);-ms-transform:skew(0deg, -20deg) translate3d(0, -100%, 0px);-webkit-transform:skew(0deg, -20deg) translate3d(0, -100%, 0px);transform:skew(0deg, -20deg) translate3d(0, -100%, 0px)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide{-moz-transform:skew(0deg, -20deg) translate3d(0, 100%, 0px);-o-transform:skew(0deg, -20deg) translate3d(0, 100%, 0px);-ms-transform:skew(0deg, -20deg) translate3d(0, 100%, 0px);-webkit-transform:skew(0deg, -20deg) translate3d(0, 100%, 0px);transform:skew(0deg, -20deg) translate3d(0, 100%, 0px)}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{-moz-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-o-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-ms-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);-webkit-transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);transform:skew(0deg, 0deg) translate3d(0%, 0%, 0px);opacity:1}.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-prev-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-next-slide,.lg-css3.lg-slide-skew-ver-cross-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-lollipop .lg-item{opacity:0}.lg-css3.lg-lollipop .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.lg-css3.lg-lollipop .lg-item.lg-next-slide{-moz-transform:translate3d(0, 0, 0) scale(0.5);-o-transform:translate3d(0, 0, 0) scale(0.5);-ms-transform:translate3d(0, 0, 0) scale(0.5);-webkit-transform:translate3d(0, 0, 0) scale(0.5);transform:translate3d(0, 0, 0) scale(0.5)}.lg-css3.lg-lollipop .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-lollipop .lg-item.lg-prev-slide,.lg-css3.lg-lollipop .lg-item.lg-next-slide,.lg-css3.lg-lollipop .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-lollipop-rev .lg-item{opacity:0}.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide{-moz-transform:translate3d(0, 0, 0) scale(0.5);-o-transform:translate3d(0, 0, 0) scale(0.5);-ms-transform:translate3d(0, 0, 0) scale(0.5);-webkit-transform:translate3d(0, 0, 0) scale(0.5);transform:translate3d(0, 0, 0) scale(0.5)}.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.lg-css3.lg-lollipop-rev .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-lollipop-rev .lg-item.lg-prev-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-next-slide,.lg-css3.lg-lollipop-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-rotate .lg-item{opacity:0}.lg-css3.lg-rotate .lg-item.lg-prev-slide{-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate .lg-item.lg-next-slide{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate .lg-item.lg-current{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.lg-css3.lg-rotate .lg-item.lg-prev-slide,.lg-css3.lg-rotate .lg-item.lg-next-slide,.lg-css3.lg-rotate .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-rotate-rev .lg-item{opacity:0}.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide{-moz-transform:rotate(360deg);-o-transform:rotate(360deg);-ms-transform:rotate(360deg);-webkit-transform:rotate(360deg);transform:rotate(360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-next-slide{-moz-transform:rotate(-360deg);-o-transform:rotate(-360deg);-ms-transform:rotate(-360deg);-webkit-transform:rotate(-360deg);transform:rotate(-360deg)}.lg-css3.lg-rotate-rev .lg-item.lg-current{-moz-transform:rotate(0deg);-o-transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg);transform:rotate(0deg);opacity:1}.lg-css3.lg-rotate-rev .lg-item.lg-prev-slide,.lg-css3.lg-rotate-rev .lg-item.lg-next-slide,.lg-css3.lg-rotate-rev .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-tube .lg-item{opacity:0}.lg-css3.lg-tube .lg-item.lg-prev-slide{-moz-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);-o-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);-ms-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);-webkit-transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0);transform:scale3d(1, 0, 1) translate3d(-100%, 0, 0)}.lg-css3.lg-tube .lg-item.lg-next-slide{-moz-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);-o-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);-ms-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);-webkit-transform:scale3d(1, 0, 1) translate3d(100%, 0, 0);transform:scale3d(1, 0, 1) translate3d(100%, 0, 0)}.lg-css3.lg-tube .lg-item.lg-current{-moz-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-o-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-ms-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);-webkit-transform:scale3d(1, 1, 1) translate3d(0, 0, 0);transform:scale3d(1, 1, 1) translate3d(0, 0, 0);opacity:1}.lg-css3.lg-tube .lg-item.lg-prev-slide,.lg-css3.lg-tube .lg-item.lg-next-slide,.lg-css3.lg-tube .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}/*! lightgallery - v1.6.5 - 2017-11-16
* http://sachinchoolur.github.io/lightGallery/
* Copyright (c) 2017 Sachin N; Licensed GPLv3 */@font-face{font-family:'lg';src:url("https://s.szalas.hu/uncooked/css/new/lg_fonts/lg.eot");src:url("https://s.szalas.hu/uncooked/css/new/lg_fonts/lg.eot?#iefixn1z373") format("embedded-opentype"),url("https://s.szalas.hu/uncooked/css/new/lg_fonts/lg.woff?n1z3732") format("woff"),url("https://s.szalas.hu/uncooked/css/new/lg_fonts/lg.ttf?n1z3732") format("truetype"),url("https://s.szalas.hu/uncooked/css/new/lg_fonts/lg.svg?n1z3732#lg") format("svg");font-weight:normal;font-style:normal}.lg-icon{font-family:'lg';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.lg-actions .lg-next,.lg-actions .lg-prev{background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;font-size:22px;margin-top:-10px;padding:8px 10px 9px;position:absolute;top:50%;z-index:1080;border:none;outline:none}.lg-actions .lg-next.disabled,.lg-actions .lg-prev.disabled{pointer-events:none;opacity:0.5}.lg-actions .lg-next:hover,.lg-actions .lg-prev:hover{color:#FFF}.lg-actions .lg-next{right:20px}.lg-actions .lg-next:before{content:"\e095"}.lg-actions .lg-prev{left:20px}.lg-actions .lg-prev:after{content:"\e094"}@-webkit-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-moz-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-ms-keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@keyframes lg-right-end{0%{left:0}50%{left:-30px}100%{left:0}}@-webkit-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-moz-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@-ms-keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}@keyframes lg-left-end{0%{left:0}50%{left:30px}100%{left:0}}.lg-outer.lg-right-end .lg-object{-webkit-animation:lg-right-end 0.3s;-o-animation:lg-right-end 0.3s;animation:lg-right-end 0.3s;position:relative}.lg-outer.lg-left-end .lg-object{-webkit-animation:lg-left-end 0.3s;-o-animation:lg-left-end 0.3s;animation:lg-left-end 0.3s;position:relative}.lg-toolbar{z-index:1082;left:0;position:absolute;top:0;width:100%;background-color:rgba(0,0,0,0.45)}.lg-toolbar .lg-icon{color:#999;cursor:pointer;float:right;font-size:24px;height:47px;line-height:27px;padding:10px 0;text-align:center;width:50px;text-decoration:none !important;outline:medium none;-webkit-transition:color 0.2s linear;-o-transition:color 0.2s linear;transition:color 0.2s linear}.lg-toolbar .lg-icon:hover{color:#FFF}.lg-toolbar .lg-close:after{content:"\e070"}.lg-toolbar .lg-download:after{content:"\e0f2"}.lg-sub-html{background-color:rgba(0,0,0,0.45);bottom:0;color:#EEE;font-size:16px;left:0;padding:10px 40px;position:fixed;right:0;text-align:center;z-index:1080}.lg-sub-html h4{margin:0;font-size:13px;font-weight:bold}.lg-sub-html p{font-size:12px;margin:5px 0 0}#lg-counter{color:#999;display:inline-block;font-size:16px;padding-left:20px;padding-top:12px;vertical-align:middle}.lg-toolbar,.lg-prev,.lg-next{opacity:1;-webkit-transition:-webkit-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;-moz-transition:-moz-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;-o-transition:-o-transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear;transition:transform 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.35s cubic-bezier(0, 0, 0.25, 1) 0s,color 0.2s linear}.lg-hide-items .lg-prev{opacity:0;-webkit-transform:translate3d(-10px, 0, 0);transform:translate3d(-10px, 0, 0)}.lg-hide-items .lg-next{opacity:0;-webkit-transform:translate3d(10px, 0, 0);transform:translate3d(10px, 0, 0)}.lg-hide-items .lg-toolbar{opacity:0;-webkit-transform:translate3d(0, -10px, 0);transform:translate3d(0, -10px, 0)}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-object{-webkit-transform:scale3d(0.5, 0.5, 0.5);transform:scale3d(0.5, 0.5, 0.5);opacity:0;-webkit-transition:-webkit-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-moz-transition:-moz-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-o-transition:-o-transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;transition:transform 250ms cubic-bezier(0, 0, 0.25, 1) 0s,opacity 250ms cubic-bezier(0, 0, 0.25, 1) !important;-webkit-transform-origin:50% 50%;-moz-transform-origin:50% 50%;-ms-transform-origin:50% 50%;transform-origin:50% 50%}body:not(.lg-from-hash) .lg-outer.lg-start-zoom .lg-item.lg-complete .lg-object{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);opacity:1}.lg-outer .lg-thumb-outer{background-color:#0D0A0A;bottom:0;position:absolute;width:100%;z-index:1080;max-height:350px;-webkit-transform:translate3d(0, 100%, 0);transform:translate3d(0, 100%, 0);-webkit-transition:-webkit-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:-moz-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:-o-transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.25s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-thumb-outer.lg-grab .lg-thumb-item{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer .lg-thumb-outer.lg-grabbing .lg-thumb-item{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg-thumb-outer.lg-dragging .lg-thumb{-webkit-transition-duration:0s !important;transition-duration:0s !important}.lg-outer.lg-thumb-open .lg-thumb-outer{-webkit-transform:translate3d(0, 0%, 0);transform:translate3d(0, 0%, 0)}.lg-outer .lg-thumb{padding:10px 0;height:100%;margin-bottom:-5px}.lg-outer .lg-thumb-item{border-radius:5px;cursor:pointer;float:left;overflow:hidden;height:100%;border:2px solid #FFF;border-radius:4px;margin-bottom:5px}@media (min-width: 1025px){.lg-outer .lg-thumb-item{-webkit-transition:border-color 0.25s ease;-o-transition:border-color 0.25s ease;transition:border-color 0.25s ease}}.lg-outer .lg-thumb-item.active,.lg-outer .lg-thumb-item:hover{border-color:#a90707}.lg-outer .lg-thumb-item img{width:100%;height:100%;object-fit:cover}.lg-outer.lg-has-thumb .lg-item{padding-bottom:120px}.lg-outer.lg-can-toggle .lg-item{padding-bottom:0}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px;overflow:hidden}.lg-outer .lg-toogle-thumb{background-color:#0D0A0A;border-radius:2px 2px 0 0;color:#999;cursor:pointer;font-size:24px;height:39px;line-height:27px;padding:5px 0;position:absolute;right:20px;text-align:center;top:-39px;width:50px}.lg-outer .lg-toogle-thumb:after{content:"\e1ff"}.lg-outer .lg-toogle-thumb:hover{color:#FFF}.lg-outer .lg-video-cont{display:inline-block;vertical-align:middle;max-width:1140px;max-height:100%;width:100%;padding:0 5px}.lg-outer .lg-video{width:100%;height:0;padding-bottom:56.25%;overflow:hidden;position:relative}.lg-outer .lg-video .lg-object{display:inline-block;position:absolute;top:0;left:0;width:100% !important;height:100% !important}.lg-outer .lg-video .lg-video-play{width:84px;height:59px;position:absolute;left:50%;top:50%;margin-left:-42px;margin-top:-30px;z-index:1080;cursor:pointer}.lg-outer .lg-has-iframe .lg-video{-webkit-overflow-scrolling:touch;overflow:auto}.lg-outer .lg-has-vimeo .lg-video-play{background:url("../img/vimeo-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-vimeo:hover .lg-video-play{background:url("../img/vimeo-play.png") no-repeat scroll 0 -58px transparent}.lg-outer .lg-has-html5 .lg-video-play{background:transparent url("../img/video-play.png") no-repeat scroll 0 0;height:64px;margin-left:-32px;margin-top:-32px;width:64px;opacity:0.8}.lg-outer .lg-has-html5:hover .lg-video-play{opacity:1}.lg-outer .lg-has-youtube .lg-video-play{background:url("../img/youtube-play.png") no-repeat scroll 0 0 transparent}.lg-outer .lg-has-youtube:hover .lg-video-play{background:url("../img/youtube-play.png") no-repeat scroll 0 -60px transparent}.lg-outer .lg-video-object{width:100% !important;height:100% !important;position:absolute;top:0;left:0}.lg-outer .lg-has-video .lg-video-object{visibility:hidden}.lg-outer .lg-has-video.lg-video-playing .lg-object,.lg-outer .lg-has-video.lg-video-playing .lg-video-play{display:none}.lg-outer .lg-has-video.lg-video-playing .lg-video-object{visibility:visible}.lg-progress-bar{background-color:#333;height:5px;left:0;position:absolute;top:0;width:100%;z-index:1083;opacity:0;-webkit-transition:opacity 0.08s ease 0s;-moz-transition:opacity 0.08s ease 0s;-o-transition:opacity 0.08s ease 0s;transition:opacity 0.08s ease 0s}.lg-progress-bar .lg-progress{background-color:#a90707;height:5px;width:0}.lg-progress-bar.lg-start .lg-progress{width:100%}.lg-show-autoplay .lg-progress-bar{opacity:1}.lg-autoplay-button:after{content:"\e01d"}.lg-show-autoplay .lg-autoplay-button:after{content:"\e01a"}.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-img-wrap,.lg-outer.lg-css3.lg-zoom-dragging .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transition-duration:0s;transition-duration:0s}.lg-outer.lg-use-transition-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:-moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:-o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer.lg-use-left-for-zoom .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-moz-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;-o-transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s;transition:left 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,top 0.3s cubic-bezier(0, 0, 0.25, 1) 0s}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-img-wrap{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-outer .lg-item.lg-complete.lg-zoomable .lg-image{-webkit-transform:scale3d(1, 1, 1);transform:scale3d(1, 1, 1);-webkit-transition:-webkit-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;-moz-transition:-moz-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;-o-transition:-o-transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;transition:transform 0.3s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.15s !important;-webkit-transform-origin:0 0;-moz-transform-origin:0 0;-ms-transform-origin:0 0;transform-origin:0 0;-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}#lg-zoom-in:after{content:"\e311"}#lg-actual-size{font-size:20px}#lg-actual-size:after{content:"\e033"}#lg-zoom-out{opacity:0.5;pointer-events:none}#lg-zoom-out:after{content:"\e312"}.lg-zoomed #lg-zoom-out{opacity:1;pointer-events:auto}.lg-outer .lg-pager-outer{bottom:60px;left:0;position:absolute;right:0;text-align:center;z-index:1080;height:10px}.lg-outer .lg-pager-outer.lg-pager-hover .lg-pager-cont{overflow:visible}.lg-outer .lg-pager-cont{cursor:pointer;display:inline-block;overflow:hidden;position:relative;vertical-align:top;margin:0 5px}.lg-outer .lg-pager-cont:hover .lg-pager-thumb-cont{opacity:1;-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.lg-outer .lg-pager-cont.lg-pager-active .lg-pager{box-shadow:0 0 0 2px white inset}.lg-outer .lg-pager-thumb-cont{background-color:#fff;color:#FFF;bottom:100%;height:83px;left:0;margin-bottom:20px;margin-left:-60px;opacity:0;padding:5px;position:absolute;width:120px;border-radius:3px;-webkit-transition:opacity 0.15s ease 0s, -webkit-transform 0.15s ease 0s;-moz-transition:opacity 0.15s ease 0s, -moz-transform 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s, -o-transform 0.15s ease 0s;transition:opacity 0.15s ease 0s, transform 0.15s ease 0s;-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0)}.lg-outer .lg-pager-thumb-cont img{width:100%;height:100%}.lg-outer .lg-pager{background-color:rgba(255,255,255,0.5);border-radius:50%;box-shadow:0 0 0 8px rgba(255,255,255,0.7) inset;display:block;height:12px;-webkit-transition:box-shadow 0.3s ease 0s;-o-transition:box-shadow 0.3s ease 0s;transition:box-shadow 0.3s ease 0s;width:12px}.lg-outer .lg-pager:hover,.lg-outer .lg-pager:focus{box-shadow:0 0 0 8px white inset}.lg-outer .lg-caret{border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px dashed;bottom:-10px;display:inline-block;height:0;left:50%;margin-left:-5px;position:absolute;vertical-align:middle;width:0}.lg-fullscreen:after{content:"\e20c"}.lg-fullscreen-on .lg-fullscreen:after{content:"\e20d"}.lg-outer #lg-dropdown-overlay{background-color:rgba(0,0,0,0.25);bottom:0;cursor:default;left:0;position:fixed;right:0;top:0;z-index:1081;opacity:0;visibility:hidden;-webkit-transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;-o-transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s;transition:visibility 0s linear 0.18s, opacity 0.18s linear 0s}.lg-outer.lg-dropdown-active .lg-dropdown,.lg-outer.lg-dropdown-active #lg-dropdown-overlay{-webkit-transition-delay:0s;transition-delay:0s;-moz-transform:translate3d(0, 0px, 0);-o-transform:translate3d(0, 0px, 0);-ms-transform:translate3d(0, 0px, 0);-webkit-transform:translate3d(0, 0px, 0);transform:translate3d(0, 0px, 0);opacity:1;visibility:visible}.lg-outer.lg-dropdown-active #lg-share{color:#FFF}.lg-outer .lg-dropdown{background-color:#fff;border-radius:2px;font-size:14px;list-style-type:none;margin:0;padding:10px 0;position:absolute;right:0;text-align:left;top:50px;opacity:0;visibility:hidden;-moz-transform:translate3d(0, 5px, 0);-o-transform:translate3d(0, 5px, 0);-ms-transform:translate3d(0, 5px, 0);-webkit-transform:translate3d(0, 5px, 0);transform:translate3d(0, 5px, 0);-webkit-transition:-webkit-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;-moz-transition:-moz-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;-o-transition:-o-transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s;transition:transform 0.18s linear 0s, visibility 0s linear 0.5s, opacity 0.18s linear 0s}.lg-outer .lg-dropdown:after{content:"";display:block;height:0;width:0;position:absolute;border:8px solid transparent;border-bottom-color:#FFF;right:16px;top:-16px}.lg-outer .lg-dropdown>li:last-child{margin-bottom:0px}.lg-outer .lg-dropdown>li:hover a,.lg-outer .lg-dropdown>li:hover .lg-icon{color:#333}.lg-outer .lg-dropdown a{color:#333;display:block;white-space:pre;padding:4px 12px;font-family:"Open Sans","Helvetica Neue",Helvetica,Arial,sans-serif;font-size:12px}.lg-outer .lg-dropdown a:hover{background-color:rgba(0,0,0,0.07)}.lg-outer .lg-dropdown .lg-dropdown-text{display:inline-block;line-height:1;margin-top:-3px;vertical-align:middle}.lg-outer .lg-dropdown .lg-icon{color:#333;display:inline-block;float:none;font-size:20px;height:auto;line-height:1;margin-right:8px;padding:0;vertical-align:middle;width:auto}.lg-outer #lg-share{position:relative}.lg-outer #lg-share:after{content:"\e80d"}.lg-outer #lg-share-facebook .lg-icon{color:#3b5998}.lg-outer #lg-share-facebook .lg-icon:after{content:"\e901"}.lg-outer #lg-share-twitter .lg-icon{color:#00aced}.lg-outer #lg-share-twitter .lg-icon:after{content:"\e904"}.lg-outer #lg-share-googleplus .lg-icon{color:#dd4b39}.lg-outer #lg-share-googleplus .lg-icon:after{content:"\e902"}.lg-outer #lg-share-pinterest .lg-icon{color:#cb2027}.lg-outer #lg-share-pinterest .lg-icon:after{content:"\e903"}.lg-group:after{content:"";display:table;clear:both}.lg-outer{width:100%;height:100%;position:fixed;top:0;left:0;z-index:1050;text-align:left;opacity:0;-webkit-transition:opacity 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-outer *{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.lg-outer.lg-visible{opacity:1}.lg-outer.lg-css3 .lg-item.lg-prev-slide,.lg-outer.lg-css3 .lg-item.lg-next-slide,.lg-outer.lg-css3 .lg-item.lg-current{-webkit-transition-duration:inherit !important;transition-duration:inherit !important;-webkit-transition-timing-function:inherit !important;transition-timing-function:inherit !important}.lg-outer.lg-css3.lg-dragging .lg-item.lg-prev-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-next-slide,.lg-outer.lg-css3.lg-dragging .lg-item.lg-current{-webkit-transition-duration:0s !important;transition-duration:0s !important;opacity:1}.lg-outer.lg-grab img.lg-object{cursor:-webkit-grab;cursor:-moz-grab;cursor:-o-grab;cursor:-ms-grab;cursor:grab}.lg-outer.lg-grabbing img.lg-object{cursor:move;cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:-o-grabbing;cursor:-ms-grabbing;cursor:grabbing}.lg-outer .lg{height:100%;width:100%;position:relative;overflow:hidden;margin-left:auto;margin-right:auto;max-width:100%;max-height:100%}.lg-outer .lg-inner{width:100%;height:100%;position:absolute;left:0;top:0;white-space:nowrap}.lg-outer .lg-item{display:none !important}.lg-outer .lg-item:after{-webkit-animation:spin 2s infinite linear;-moz-animation:spin 2s infinite linear;-o-animation:spin 2s infinite linear;animation:spin 2s infinite linear;-webkit-transform-origin:50% 50%;transform-origin:50% 50%;-ms-transform-origin:50% 50%;font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e93c" !important;position:absolute;z-index:2;left:50%;top:50%;font-size:40px;margin-left:-20px;margin-top:-20px;color:#3598db}.lg-outer .lg-item.lg-complete:after{display:none}.lg-outer.lg-css3 .lg-prev-slide,.lg-outer.lg-css3 .lg-current,.lg-outer.lg-css3 .lg-next-slide{display:inline-block !important}.lg-outer.lg-css .lg-current{display:inline-block !important}.lg-outer .lg-item,.lg-outer .lg-img-wrap{display:inline-block;text-align:center;position:absolute;width:100%;height:100%}.lg-outer .lg-item:before,.lg-outer .lg-img-wrap:before{content:"";display:inline-block;height:50%;width:1px;margin-right:-1px}.lg-outer .lg-img-wrap{position:absolute;padding:0 5px;left:0;right:0;top:0;bottom:0}.lg-outer .lg-item.lg-complete{background-image:none}.lg-outer .lg-item.lg-current{z-index:1060}.lg-outer .lg-image{display:inline-block;vertical-align:middle;max-width:100%;max-height:100%;width:auto !important;height:auto !important}.lg-outer.lg-show-after-load .lg-item .lg-object,.lg-outer.lg-show-after-load .lg-item .lg-video-play{opacity:0;-webkit-transition:opacity 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-object,.lg-outer.lg-show-after-load .lg-item.lg-complete .lg-video-play{opacity:1}.lg-outer .lg-empty-html{display:none}.lg-outer.lg-hide-download #lg-download{display:none}.lg-backdrop{position:fixed;top:0;left:0;right:0;bottom:0;z-index:1040;background-color:#000;opacity:0;-webkit-transition:opacity 0.15s ease 0s;-o-transition:opacity 0.15s ease 0s;transition:opacity 0.15s ease 0s}.lg-backdrop.in{opacity:1}.lg-css3.lg-no-trans .lg-prev-slide,.lg-css3.lg-no-trans .lg-next-slide,.lg-css3.lg-no-trans .lg-current{-webkit-transition:none 0s ease 0s !important;-moz-transition:none 0s ease 0s !important;-o-transition:none 0s ease 0s !important;transition:none 0s ease 0s !important}.lg-css3.lg-use-css3 .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-use-left .lg-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;backface-visibility:hidden}.lg-css3.lg-fade .lg-item{opacity:0}.lg-css3.lg-fade .lg-item.lg-current{opacity:1}.lg-css3.lg-fade .lg-item.lg-prev-slide,.lg-css3.lg-fade .lg-item.lg-next-slide,.lg-css3.lg-fade .lg-item.lg-current{-webkit-transition:opacity 0.1s ease 0s;-moz-transition:opacity 0.1s ease 0s;-o-transition:opacity 0.1s ease 0s;transition:opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-css3 .lg-item{opacity:0}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide{-webkit-transform:translate3d(-100%, 0, 0);transform:translate3d(-100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide{-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1}.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-css3 .lg-item.lg-current{-webkit-transition:-webkit-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:-moz-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:-o-transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:transform 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}.lg-css3.lg-slide.lg-use-left .lg-item{opacity:0;position:absolute;left:0}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide{left:-100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide{left:100%}.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{left:0;opacity:1}.lg-css3.lg-slide.lg-use-left .lg-item.lg-prev-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-next-slide,.lg-css3.lg-slide.lg-use-left .lg-item.lg-current{-webkit-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-moz-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;-o-transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s;transition:left 1s cubic-bezier(0, 0, 0.25, 1) 0s,opacity 0.1s ease 0s}@media (min-width: 768px){.hotel-light-gallery .lg-sub-html{transition:opacity 200ms 200ms;opacity:1}.hotel-light-gallery.lg-grabbing .lg-sub-html{opacity:0;transition-delay:0ms}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.fixed-inpage-navigation{margin-bottom:15px}@media (max-width: 991px){.fixed-inpage-navigation{margin-bottom:5px}}.fixed-inpage-navigation .affix-top{position:fixed;left:0;top:-60px;z-index:99;background:#fff;width:100%;border-bottom:1px solid #ddd;box-shadow:0 0 8px rgba(0,0,0,0.3);-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);opacity:0.97;filter:alpha(opacity=97)}.fixed-inpage-navigation .affix{position:fixed;top:0;left:0;z-index:99;background:#fff;width:100%;border-bottom:1px solid #ddd;box-shadow:0 0 8px rgba(0,0,0,0.3);-moz-box-shadow:0 0 8px rgba(0,0,0,0.3);-webkit-box-shadow:0 0 8px rgba(0,0,0,0.3);opacity:0.97;filter:alpha(opacity=97)}.fixed-inpage-navigation .affix li a,.fixed-inpage-navigation .affix li button{border-radius:0}.fixed-inpage-navigation .fixed-inpage-navigation-inner{max-width:1200px;padding-right:15px;padding-left:15px;margin:auto;position:relative}.fixed-inpage-navigation ul{margin:0;position:relative}.fixed-inpage-navigation li>a,.fixed-inpage-navigation li>button,.fixed-inpage-navigation li>form>a,.fixed-inpage-navigation li>form>button{padding:10px;text-decoration:none;color:#3598db;border:none}.fixed-inpage-navigation li.active a,.fixed-inpage-navigation li.active a:hover,.fixed-inpage-navigation li.active a:active,.fixed-inpage-navigation li.active a:focus,.fixed-inpage-navigation li.active button,.fixed-inpage-navigation li.active button:hover,.fixed-inpage-navigation li.active button:active,.fixed-inpage-navigation li.active button:focus{background:#eee;color:#3598db}.fixed-inpage-navigation li.reservation-highlighted a{background-color:#f90 !important;color:#fff !important}.fixed-inpage-navigation li.reservation-highlighted .glyphicon{color:rgba(255,255,255,0.5) !important}.fixed-inpage-navigation .fixed-inpage-navigation-button-request form,.fixed-inpage-navigation .fixed-inpage-navigation-button-request a{display:inline-block}.fixed-inpage-navigation .fixed-inpage-navigation-button-request a:hover{background-color:#eee}.fixed-inpage-navigation .fixed-navigation-contact{position:absolute;top:10px;right:15px;display:none}.fixed-inpage-navigation .affix .fixed-navigation-contact{display:block}.fixed-inpage-navigation li.reservation-link a:hover{background:#f60;color:#fff}.fixed-inpage-navigation li.reservation-link a:hover .glyphicon{color:#ff9630}.fixed-inpage-navigation li a .glyphicon{visibility:hidden}.fixed-inpage-navigation li a:hover .glyphicon{visibility:visible;color:#999}.fixed-inpage-navigation .btn-login-fb:hover .glyphicon{color:#fff}.fixed-inpage-navigation li .favourite{margin-top:8px;margin-left:15px}.fixed-inpage-navigation li .favourite .glyphicon{color:rgba(0,0,0,0.75)}.fixed-inpage-navigation li .favourite .glyphicon-heart-full{color:#fff}.fixed-inpage-navigation li .favourite.active .glyphicon-heart-full{color:rgba(216,23,29,0.9);font-size:28px;top:-1px;left:-1px}.fixed-inpage-navigation li .favourite.active:hover .glyphicon-heart-full{font-size:30px;top:-2px;left:-2px}.fixed-inpage-navigation:hover li .favourite .glyphicon{animation:pulsate 0.3s ease-in-out;animation-iteration-count:2}@media (max-width: 991px){.fixed-inpage-navigation li .favourite-container .popover{left:auto !important;right:-15px !important}.fixed-inpage-navigation .favourite-container .favourite-popover.bottom>.arrow{left:auto !important;right:16px}}.fixed-inpage-navigation .fixed-inpage-navigation-favourite{margin-top:-1rem;margin-left:-1rem}.fixed-inpage-navigation .fixed-inpage-navigation-favourite .popover{margin-left:15px}.fixed-inpage-navigation .affix-top .fixed-inpage-navigation-favourite .popover{display:none}@media (max-width: 767px){.hotel-page-contents .loyalty-section,.hotel-page-contents .services-icon-list,.hotel-page-contents .hotel-description,.hotel-page-contents .hotel-rating-block,.hotel-page-contents .hotel-rooms-list-section,.hotel-page-contents .hotel-location-information,.hotel-page-contents .page-section.col-xs-12,.hotel-page-contents .hotel-vouchers{background:#fff;padding:10px 10px 20px 10px;margin:0 -5px 15px -5px;border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.hotel-page-contents .poi-information{margin:0 -5px 15px -5px}.hotel-page-contents .poi-enhancement-medium,.hotel-page-contents .poi-enhancement-hard{background:#fff;border:1px solid #ddd;box-shadow:3px 3px 0 #eee;padding:10px 10px 0 10px;margin:0 -5px 15px -5px}.hotel-page-contents>.hotel-rooms-list{padding-bottom:0}.hotel-page-contents .hotel-description h2,.hotel-page-contents .hotel-rooms-list h2,.hotel-page-contents .hotel-vouchers h2,.hotel-page-contents .hotel-policy h2,.hotel-page-contents .hotel-ratings h2,.hotel-page-contents .hotel-services h2,.hotel-page-contents .useful-informations h2,.hotel-page-contents .request-form-container h2,.hotel-page-contents .full-calendar h2,.hotel-page-contents .hotel-services-icon-list h2{position:relative;padding:10px 30px 10px 15px;margin:-10px -10px 10px -10px}.hotel-page-contents .dropdown--mobile-provision{top:65%}}.social-icons.share-page{position:relative;display:block}.email-share .modal-header li{padding-left:32px}.email-share .modal-header .glyphicon{font-size:25px;color:#ccc;top:2px}.email-share .modal-header .close{position:relative;z-index:1}@media (max-width: 530px){.hotel-page-contents .social-icons.share-page{margin-bottom:10px;z-index:2}.hotel-main-infos .social-icons.share-page .tooltip{display:none !important}}@media (min-width: 768px){.hotel-main-infos .social-icons.share-page{display:none}}@media (max-width: 767px){.hotel-page-contents .social-icons.share-page{text-align:center;font-size:12px;color:#999;top:0 !important}.hotel-photos-container .social-icons.share-page{display:none !important}.hotel-main-infos .social-icons.share-page{margin-bottom:15px;position:relative;top:-10px}}@media (max-width: 991px){.hotel-photos-container .social-icons.share-page{margin-top:-5px}}.threaded-gallery{margin:0 -1.5rem;display:grid;grid-gap:0.5rem;grid-template-columns:repeat(2, 50%)}.threaded-gallery__image-wrapper{height:100%;width:100%;overflow:hidden;object-fit:cover;position:relative}.threaded-gallery__all-photos{position:absolute;bottom:50%;right:50%;transform:translate(50%, 50%);text-align:center;color:#fff}.hotel-description-reserve-box .offerrequest__pricerange .price,.request-form-container .offerrequest__pricerange .price{font-weight:bold}.hotel-description-reserve-box .period-datepicker-container,.request-form-container .period-datepicker-container{display:flex;flex-wrap:wrap}.hotel-description-reserve-box .period-datepicker-container .form-control[readonly],.request-form-container .period-datepicker-container .form-control[readonly]{background-color:#fff !important}.hotel-description-reserve-box .period-datepicker-container .form-group,.request-form-container .period-datepicker-container .form-group{margin-left:0;margin-bottom:0;display:flex;flex-direction:column;position:relative;margin-right:0;padding-top:0;padding-bottom:0;flex-grow:1;flex-basis:auto}.hotel-description-reserve-box .period-datepicker-container .form-group:first-child,.request-form-container .period-datepicker-container .form-group:first-child{margin-left:0}.hotel-description-reserve-box .period-datepicker-container .btn,.request-form-container .period-datepicker-container .btn{margin:10px 0 10px 0}@media (min-width: 531px){.hotel-description-reserve-box .period-datepicker-container .form-group,.request-form-container .period-datepicker-container .form-group{margin-left:5px;flex-basis:150px}.hotel-description-reserve-box .period-datepicker-container .btn,.request-form-container .period-datepicker-container .btn{margin:0 0 0 5px}}@media (max-width: 530px){.hotel-description-reserve-box .period-datepicker-container .form-group,.request-form-container .period-datepicker-container .form-group{width:100%}.hotel-description-reserve-box .period-datepicker-container .form-group:nth-child(2),.request-form-container .period-datepicker-container .form-group:nth-child(2){margin-top:5px}.hotel-description-reserve-box .period-datepicker-container .btn,.request-form-container .period-datepicker-container .btn{width:100%}}@media (min-width: 768px){.hotel-description-reserve-box .period-datepicker-container .btn,.request-form-container .period-datepicker-container .btn{margin:5px 0 0 0}}.request-form-container{background-color:#f5f5f5;border:1px solid #ddd;padding:15px;display:block;text-align:center}.request-form-container .alert-availability{margin-bottom:10px}.request-form-container .period-datepicker-container{justify-content:center}.request-form-container .period-datepicker-container .form-group{flex-grow:0;flex-basis:auto}.request-form-container .period-datepicker-container .btn{margin-top:5px;margin-left:0}.request-form-container .pl-special-usp li{display:inline-block}@media (min-width: 531px){.request-form-container .period-datepicker-container .btn{margin-top:0;margin-left:5px}}@media (min-width: 531px) and (max-width: 615px){.request-form-container .period-datepicker-container .form-group{flex-basis:150px}}.request-form .modal-body{padding:15px 15px 0 15px}.request-form .modal-body .inline-form-group-container{border-left:1px solid #ccc;margin-left:0}.request-form .modal-body .inline-form-group-container .form-header{margin-bottom:15px}.request-form .modal-body .inline-form-group-container .form-header .form-step{background-color:#ccc;padding:2px 7px;-webkit-border-radius:50%;-moz-border-radius:50%;outline:4px solid #fff;margin-left:-11    px;margin-right:3px;color:#fff;margin-top:-35px}.request-form .modal-body .inline-form-group-container .form-header .form-title{font-weight:bold}.request-form .modal-body .inline-form-group-container:not(.incomplete){border-left:1px solid #27ae60}.request-form .modal-body .inline-form-group-container:not(.incomplete) .form-header .form-step{background-color:#27ae60}.request-form .modal-body .inline-form-group-container:nth-child(2),.request-form .modal-body .inline-form-group-container:nth-child(3){margin-top:10px}.request-form .modal-body .btn-container{margin-bottom:10px;text-align:center}.request-form .period-datepicker-container,.request-form .person-container,.request-form .personal-details{display:flex;flex-wrap:wrap}.request-form .period-datepicker-container .form-control[readonly],.request-form .person-container .form-control[readonly],.request-form .personal-details .form-control[readonly]{background-color:#fff !important}.request-form .period-datepicker-container .form-group:first-child,.request-form .person-container .form-group:first-child,.request-form .personal-details .form-group:first-child{padding-left:0}.request-form .form-group{width:100%;padding-left:0;display:flex;flex-direction:column;margin-bottom:10px;position:relative;margin-right:0;padding-top:0;padding-bottom:0;min-height:auto}.request-form .form-group.hidden-element{display:none}@media (min-width: 531px){.request-form .form-group{width:33.3333%;padding-left:5px}}@media (max-width: 530px){.request-form .form-group{margin-left:0}}.additional-hotels-title{padding:0 10px}.form-horizontal a.voip-pin-link{color:#3598db}.thread-model .contact-modal{padding-right:0 !important}.thread-model .contact-modal .modal-dialog{width:100%;max-width:350px;margin:60px auto}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-header{padding:10px 35px;border-bottom:none;position:relative}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-header .close{position:absolute;top:2px;right:8px;margin-top:0;opacity:.7;font-weight:100}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-header .close span{font-size:30px}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-body{padding:10px 35px 20px 35px}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-body .voip-pin-modal-cta .glyphicon{position:relative;font-size:20px;top:3px;margin-right:5px}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-body__heading{font-size:30px}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-body__telepin-number{font-size:18px;font-weight:bold;font-family:"Courier New"}.thread-model .contact-modal .modal-dialog .voip-pin-modal .modal-body .voip-pin-modal-cta{display:block;margin-bottom:15px}@media (max-width: 530px){.voip-pin-link{margin-right:auto;margin-left:auto;margin-bottom:15px}.voip-pin-modal .voip-pin-modal__heading{margin-bottom:25px}}@media (min-width: 531px){.voip-pin-link .voip-pin-modal__heading{font-size:32px}}@media (min-width: 531px) and (max-width: 767px){.voip-pin-link{margin:0 auto auto auto}.voip-pin-link .glyphicon{margin-left:5px;margin-top:12px}}@media (min-width: 768px){.voip-pin-link{right:12px;position:absolute;bottom:15px}}.other-offers{padding:0 0.5rem 2rem 0;display:block;overflow-x:scroll;overflow-y:hidden}.other-offers__link-wrapper{display:table-cell;min-width:23rem}@media (min-width: 600px){.other-offers__link-wrapper{display:block;min-width:auto}}.other-offers__details{border:0.1rem solid #ddd;background-color:#fff;padding:0.5rem;margin:0.5rem;display:flex;flex-direction:column;position:relative;flex-grow:unset}@media (min-width: 768px){.other-offers__details{flex-grow:1}}.other-offers__label{position:absolute;left:0;margin-right:1.5rem;top:2rem;padding:0.5rem 1rem 0.5rem 5.5rem;color:#fff;background:rgba(168,168,168,0.95);min-height:4.8rem;display:flex;align-items:center;z-index:1}.other-offers__label::before{content:'';position:absolute;left:0;bottom:-0.5rem;border-top:0.5rem solid #333;border-left:0.5rem solid transparent;border-right:none;width:0;height:0;z-index:1}.other-offers__label--realtime{background:rgba(255,102,0,0.95)}.other-offers__label--realtime::before{border-top:0.5rem solid #4e2608}.other-offers__label--realtime .glyphicon{font-size:2.2rem;color:rgba(255,102,0,0.95)}.other-offers__label--confirm{background:rgba(108,193,108,0.95)}.other-offers__label--confirm::before{border-top:0.5rem solid #255025}.other-offers__label--confirm .glyphicon{font-size:2.8rem;color:rgba(108,193,108,0.95)}@media (min-width: 600px){.other-offers__label{left:-0.5rem}}.other-offers__label-icon{position:absolute;background:#fff;border-radius:50%;width:3.4rem;height:3.4rem;left:1rem;top:0.6rem;color:#999;font-size:2rem;display:flex;justify-content:center;align-items:center}.other-offers__backdrop{position:relative;display:block}.other-offers__backdrop::before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;background:-moz-linear-gradient(top, transparent 0, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0, transparent), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, transparent 0, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, transparent 0, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, transparent 0, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, transparent 0, rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0);z-index:1}.other-offers__hotel-name{white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden;position:absolute;bottom:0;color:#fff;padding:0.5rem;z-index:1}.other-offers__hotel-img{position:relative}@media (min-width: 600px){.other-offers{padding:0;display:flex;justify-content:center;flex-wrap:wrap}}@media (min-width: 768px){.other-offers{flex-wrap:nowrap}}.bon-container img{margin-top:0.5rem;width:13rem;border-radius:.2rem}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.poi-discount-block{position:relative;display:flex;align-items:center;background:#fff;box-shadow:0 0 0 0.1rem #f60;border-radius:.4rem}.poi-discount-block__discount{display:flex;flex-direction:column;align-items:center;min-width:13.8rem;background:#fff;color:#f60;font-weight:bold;font-size:2.6rem;line-height:1;padding:1.2rem 1rem 1.5rem 1rem;border-radius:.4rem}@media (min-width: 992px){.poi-discount-block__discount{position:relative;font-size:3.2rem}}.poi-discount-block__discount-more{position:absolute;top:-1rem;left:auto;right:0.5rem;width:2.2rem;height:2.2rem;background:#d20;border-radius:100%;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-bottom:0.1rem;padding-right:0.1rem}@media (min-width: 768px){.poi-discount-block__discount-more{left:9.5rem}}.poi-discount-block__discount-text{font-size:1.2rem;font-weight:normal}.poi-discount-block__discount-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;overflow:hidden;padding:1rem 0.5rem 1rem 1.5rem;background-color:#fff3eb;border-left:0.2rem dashed #f60;min-height:7.1rem;border-radius:.4rem}.poi-discount-block::before,.poi-discount-block::after{content:"";width:2rem;height:1.5rem;background:#fff;position:absolute;left:12.9rem;border:0.1rem solid #f60;z-index:1}.poi-discount-block::before{top:-0.3rem;border-top:0.2rem solid #fff;border-radius:0.4rem 0.4rem 1rem 1rem}.poi-discount-block::after{bottom:-0.3rem;border-bottom:0.2rem solid #fff;border-radius:1rem 1rem 0.4rem 0.4rem}.poi-owl-carousel .owl-controls{height:0}@media (min-width: 768px){.poi-owl-carousel .owl-controls{height:auto}}.poi-owl-carousel .owl-prev,.poi-owl-carousel .owl-next{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;text-align:center;background:rgba(0,0,0,0.5);border-radius:50%;line-height:3rem;vertical-align:middle;font-size:1rem;opacity:.5;transition:all 0.2s ease-in-out;color:#eee}.poi-owl-carousel .owl-prev:hover,.poi-owl-carousel .owl-next:hover{opacity:1;background:rgba(0,0,0,0.8)}.poi-owl-carousel .owl-prev{left:0.5rem}.poi-owl-carousel .owl-next{right:0.5rem}.poi-owl-carousel:hover .owl-prev,.poi-owl-carousel:hover .owl-next{opacity:1}.poi-coupon{width:33.333333%;padding:0 1.5rem;float:left;position:relative;cursor:pointer;min-width:20rem}.poi-coupon.checked:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;border-bottom:1.5rem solid #999}@media (max-width: 767px){.poi-coupon.checked:after{bottom:-2.5rem}}@media (min-width: 768px){.poi-coupon{min-width:auto}}.poi-coupon--more{color:#333;width:100%}.poi-coupon--more:visited{color:#333}.poi-coupon-details{position:relative;clear:both;min-height:24rem;color:#333;background:#fff;box-shadow:0 0 1.8rem rgba(0,0,0,0.27),0 0.6rem 0.6rem rgba(0,0,0,0.32);padding:1.5rem;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:0}.poi-coupon-details__name{font-size:1.8rem}.poi-coupon-details__name--link{text-decoration:none;font-weight:bold}.poi-coupon-details__name--link:visited{color:#3598db !important}.poi-coupon-details__image-holder{position:relative;top:0;left:0;margin-bottom:1rem;width:100%}@media (min-width: 768px){.poi-coupon-details__image-holder{margin-bottom:0;position:absolute;top:2rem;left:2.5rem;width:20rem}}.poi-coupon-details__image{width:100%}@media (min-width: 768px){.poi-coupon-details__image{width:auto}}.poi-coupon-details__close-details-caret{font-size:1.2rem;top:0;left:0.2rem}.poi-coupon-details__close{position:absolute;top:1.5rem;right:1.5rem;color:#999;text-shadow:none;line-height:1.5rem;opacity:1;z-index:1}@media (max-width: 767px){.poi-coupon-details__close::before{content:"";position:absolute;top:-0.1rem;right:-0.1rem;opacity:1;border-right:0.3rem solid #fff;border-bottom:0.3rem solid transparent;z-index:-1}}@media (min-width: 768px){.poi-coupon-details{padding:1.5rem 2.5rem 1.5rem 24rem;width:calc(100% + 1rem);margin:-1rem 0 1.5rem 0}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.terms-of-use{font-size:1.2rem;text-align:left;background:#f5f5f5;margin:1.5rem -1.5rem -1.5rem -1.5rem;padding:1rem 3rem}.terms-of-use__button{color:#999;position:relative}.terms-of-use__button:hover,.terms-of-use__button:focus{color:#999}.terms-of-use__button.collapsed .caret{border-top:0.4rem solid;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;border-bottom:0}.terms-of-use__caret{position:absolute;top:0.7rem;margin-left:0.5rem;color:#999;border-bottom:0.4rem solid;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;border-top:0}.poi-coupon-modal__info-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.poi-coupon-modal__poi-coupons{display:flex;flex-direction:row;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}.poi-coupon-modal__poi-coupons::-webkit-scrollbar{display:none}@media (min-width: 768px){.poi-coupon-modal__poi-coupons{flex-direction:row;flex-wrap:wrap}}.poi-coupon-modal__show-more-btn{height:23.8rem;border:0.1rem solid #ddd;display:flex;align-items:center;justify-content:center;gap:0.5rem}@media (min-width: 768px){.poi-coupon-modal__show-more-btn{height:auto}}.poi-coupon-modal__caret{display:none}@media (min-width: 768px){.poi-coupon-modal__caret{display:inline-block;margin-top:0.2rem}}.poi-coupon-modal .slider-nav{height:0}.summer-campaign .guest-quotation--in-modal{margin-top:10%}.summer-campaign .poi-coupon-image .poi-coupon-image__img--large:first-child{transform:rotate(0deg);box-shadow:none;top:-1.5rem;left:-2.3rem}@media (min-width: 768px){.summer-campaign .guest-quotation--in-modal{margin-top:0}}.guest-quotation{position:relative;text-align:center;font-size:16px;padding:0 0 0 10px;margin-bottom:30px}.guest-quotation .quotation-mark{position:absolute;top:-15px;left:-5px;width:60px;z-index:-1;opacity:.3}.guest-quotation i{position:relative;z-index:2}.guest-quotation .title{font-weight:bold;margin-bottom:5px;font-size:20px}@media (min-width: 768px){.guest-quotation{padding:30px 15px;margin-bottom:0}.guest-quotation .quotation-mark{width:90px}}.guest-quotation--in-modal{padding:0 15px 5px 15px;text-align:center;margin-bottom:10px}.guest-quotation--in-modal .quotation-mark{opacity:0.5;top:-10px;left:15px;width:70px;z-index:1}@media (min-width: 768px){.guest-quotation--in-modal{margin:15px 0 0 0}.guest-quotation--in-modal .quotation-mark{top:0}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}#gallery-1{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (max-width: 767px){.hotel-gallery{margin-left:-15px;margin-right:-15px;margin-bottom:0 !important;background:#333;text-align:center;height:210px}.hotel-gallery.sliding{height:auto}.hotel-gallery.modal-gallery-thumbs-link{position:absolute;top:0;left:0;width:100%;height:100%;overflow:hidden}.hotel-gallery img.default{top:50%;position:absolute;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);width:100%;height:auto}.hotel-gallery .all-photos{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);text-shadow:0 0 6px rgba(0,0,0,0.75);z-index:1}.hotel-gallery .all-photos .glyphicon{font-size:40px;color:#fff}.hotel-gallery .all-photos .number{display:block;color:#fff}.hotel-gallery .image-wrapper{width:100%;height:100%;position:relative}}@media (max-width: 530px){.hotel-gallery{margin-top:0px}.mosaic-gallery{overflow:hidden}}@media (max-width: 767px){.modal-gallery-thumbs .modal-header{position:sticky;top:0;z-index:1;background:rgba(255,255,255,0.95);padding:10px 15px}.modal-gallery-thumbs .modal-header h4{font-size:14px}.modal-gallery-thumbs .modal-content{background-color:rgba(255,255,255,0.9)}.modal-gallery-thumbs .modal-body{padding:20px;overflow:auto}.modal-gallery-thumbs .row{margin-left:-5px;margin-right:-5px}.modal-gallery-thumbs .photo-category-title{font-weight:bold;padding:0 2px 10px 2px;margin-top:20px}.modal-gallery-thumbs .photo-category-title h5{font-weight:bold;line-height:normal}.modal-gallery-thumbs .stress-element{padding-top:2px}.modal-gallery-thumbs .photo-image{padding:2px}.mosaic-gallery{height:250px !important;overflow:hidden}}.hotel-gallery .photos-number{position:absolute;right:0;bottom:95px;z-index:1;background:rgba(0,0,0,0.5);color:#fff;padding:2px 5px}.mosaic-gallery.hotel-gallery .photos-number{bottom:1px;right:1px}#hotel_gallery{width:100%;-webkit-user-select:none;-moz-user-select:none;user-select:none}#hotel_gallery img{width:100%;height:100%;left:0}.hotel-photos-container .hotel-photos.light{overflow:hidden}.hotel-photos .photo-thumbnails{background:none repeat scroll 0 0 #f0f0f0;height:85px;overflow:hidden;padding:4px;position:relative}.hotel-photos .photo-thumbnails a img{width:85px;height:85px}.hotel-photos .favourite-container{position:absolute;top:10px;left:10px;z-index:4}.hotel-photos:hover .favourite .glyphicon{animation:pulsate 0.3s ease-in-out;animation-iteration-count:2}@media (min-width: 768px){.hotel-photos-container.comparable-image-container .comparable-checkbox{margin-top:10px}}@media (max-width: 767px){.hotel-photos .favourite-container{top:15px;left:auto;right:15px}.unified-hotel-page .hotel-photos .favourite-container{top:15px;left:15px;right:auto}.hotel-photos .favourite-container .popover{left:auto !important;right:-15px}.hotel-photos .favourite-container .popover .arrow{left:auto !important;right:16px}}@media (min-width: 531px) and (max-width: 767px){.hotel-photos .favourite-container{top:25px}}@media (max-height: 400px){.hotel-gallery{height:320px !important}}.hotel-gallery .mobile-stress-message{position:absolute;bottom:30px;max-width:90%;right:0;background:#d01c1c;color:#fff;text-align:left;font-size:12px;padding:2px 5px;display:none}.hotel-gallery .mobile-stress-message ul{margin-bottom:0}@media (max-width: 767px){.hotel-gallery .mobile-stress-message{display:block}.hotel-gallery .mobile-stress-message:empty{display:none}}.uap-gallery{display:flex;flex-direction:column;gap:1rem;cursor:zoom-in}@media (max-width: 767px){.uap-gallery{margin-inline:-15px}}.uap-gallery__media-container{flex:1;flex-basis:100%}.uap-gallery__image{width:100%;aspect-ratio:16/9;object-fit:cover;border-radius:0}.uap-gallery__big-image{position:relative}.uap-gallery__small-images{display:flex;gap:1rem}@media (max-width: 767px){.uap-gallery__small-images{display:none}}.uap-gallery__grid-icon{position:absolute;left:50%;top:50%;transform:translate3d(-50%, -50%, 0);text-shadow:0 0 0.6rem rgba(0,0,0,0.75);z-index:1}@media (min-width: 768px){.uap-gallery__grid-icon{display:none}}.uap-gallery__grid-icon-number{display:block;color:#fff}.uap-gallery__grid-glyph{font-size:4rem;color:#fff}.uap-gallery__photos-number{position:absolute;bottom:1.5rem;right:1.5rem;color:#fff;border-radius:0 0 0 0.5rem;font-size:1.4rem;font-weight:600}@media (max-width: 767px){.uap-gallery__photos-number{display:none}}.gallery-in-fullscreen{overflow:hidden}.hotel-photos.light{width:auto;padding-bottom:0;margin-bottom:135px}.hotel-photos.light .photos-number{bottom:0;z-index:2}.lg-outer{opacity:1;z-index:1}.lg-outer .lg-sub-html{height:200px}.lg-outer.in-page{display:none}.lg-outer.in-page .lg-sub-html{display:none !important}.lg-outer.in-page .lg-toolbar{display:none}.lg-outer .lg{overflow:visible}.lg-outer .lg .lg-toolbar{background-color:transparent}.lg-outer .lg .stretch-image{width:100% !important;height:80% !important}@media (min-width: 767px){.hotel-photos.light{width:100%}.lg-outer.in-page{display:block;position:absolute;width:auto;height:auto}}.lg-outer.in-page .lg-img-wrap{left:0}.lg-outer.in-page .lg-img-wrap img{object-fit:cover;width:100% !important;left:0;position:absolute}.lg-outer.in-page .lg-inner{overflow:hidden}.lg-outer .lg-img-wrap{padding:0}.lg-outer.lg-grab img.lg-object{cursor:zoom-in}.lg-outer.lg-has-thumb .lg-item{padding-bottom:0}.lg-outer .lg-prev,.lg-outer .lg-next{top:10px;padding:0;width:60px;height:100%;background-color:transparent;opacity:1;transform:translate3D(0, 0, 0);transition:none}.lg-outer .lg-prev:hover{background:-moz-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to right, rgba(0,0,0,0.25) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3000000', endColorstr='#00000000', GradientType=1)}.lg-outer .lg-next:hover{background:-moz-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%);background:linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.25) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#a3000000', GradientType=1)}.lg-outer .lg-prev{left:0}.lg-outer .lg-next{right:0}.lg-outer .lg-prev:after,.lg-outer .lg-next:before{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;text-align:center;font-size:20px;line-height:30px;background-color:rgba(0,0,0,0.45);border-radius:2px;color:#999;cursor:pointer;display:block;z-index:1090;border:none;outline:none;font-family:'general'}.lg-outer .lg-prev:after{content:'\e910';left:10px}.lg-outer .lg-next:before{content:'\e911';right:10px}.lg-outer .lg-prev:hover:after,.lg-outer .lg-next:hover:before{color:#fff;background-color:rgba(0,0,0,0.85)}.page_poi .lg-outer .lg-prev:after,.page_poi .lg-outer .lg-next:before{background-color:transparent;font-size:35px;color:white}.page_poi .lg-outer .lg-prev:hover:after,.page_poi .lg-outer .lg-next:hover:before{background-color:transparent;color:white}.lg-outer.lg-video-shown .lg-next,.lg-outer.lg-video-shown .lg-prev{width:0}.lg-outer .lg-thumb-outer{background:transparent;bottom:-105px;overflow:hidden;max-height:none}.lg-outer .lg-thumb{padding:0;margin:0 auto}.lg-outer .lg-thumb-item{border:none;border-radius:0;background-color:#000}.lg-outer .lg-thumb-item img{opacity:.5}.lg-outer .lg-thumb-item:hover img{opacity:1}.lg-outer .lg-thumb-item.active img{opacity:1}.lg-backdrop{background-color:#1b1b1b}.lg-outer.is-open{z-index:1052}.lg-backdrop{z-index:1051}.lg-outer.is-open .lg{padding-bottom:0}.lg-outer.is-open .lg-img-wrap{left:0}@media (min-width: 767px){.lg-outer.is-open .lg-item img{max-width:100%;max-height:100%;position:absolute;left:0}}@media (max-width: 767px){.lg-outer.is-open .lg-item img{max-width:100%;max-height:100%;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%)}}.lg-outer.is-open.lg-grab img.lg-object{cursor:default}@media (min-width: 767px){.lg-outer.is-open .lg-item img{position:relative;padding-bottom:110px}.lg-outer.is-open .lg-actions{position:relative;height:calc(100% - 110px)}.lg-outer.is-open .lg-actions .lg-prev,.lg-outer.is-open .lg-actions .lg-next{top:50%;height:50%;transform:translateY(-50%)}}.lg-outer.is-open .lg-prev,.lg-outer.is-open .lg-next{width:25%;z-index:1100}.lg-outer.is-open .lg-prev:hover,.lg-outer.is-open .lg-next:hover{background:transparent}.lg-outer.is-open .lg-prev:after,.lg-outer.is-open .lg-next:before{background-color:transparent;font-size:70px;width:70px;height:70px;margin-top:-5px}.lg-outer.is-open .lg-prev:after{left:40px}.lg-outer.is-open .lg-next:before{right:40px}.lg-outer.is-open .lg-close{font-size:30px}.lg-outer.is-open .lg-toolbar{opacity:1;transform:translate3D(0, 0, 0);z-index:1101}.lg-outer.is-open .lg-grab{z-index:1092}@media (max-width: 767px){.lg-outer.is-open .lg-prev,.lg-outer.is-open .lg-next{top:10px;padding:0;width:50px;height:100%;background-color:transparent;opacity:1;transform:translate3D(0, 0, 0)}.lg-outer.is-open .lg-prev:after,.lg-outer.is-open .lg-next:before{margin-top:-15px;width:30px;height:30px;font-size:20px;line-height:30px;color:#fff}.lg-outer.is-open .lg-prev:after{left:10px}.lg-outer.is-open .lg-next:before{right:10px}}.lg-outer.is-open.lg-video-shown .lg-next,.lg-outer.is-open.lg-video-shown .lg-prev{width:0}.lg-outer.is-open .lg-thumb-outer{bottom:5px}.lg-outer.is-open .lg{position:relative}.lg-sub-html{background-color:rgba(0,0,0,0) !important;padding:0;color:#fff}.lg-sub-html .caption-content{position:absolute;bottom:0;width:100%;padding-top:80px;background-image:linear-gradient(to bottom, transparent, black)}.lg-sub-html .carousel-caption{display:block;padding:0 20px 20px 20px;text-decoration:none;position:relative;left:0;bottom:0;text-align:left}.lg-sub-html .carousel-caption:hover{color:#fff}.lg-sub-html .carousel-caption .wellnessText{margin-top:5px;padding:0;position:relative}.lg-sub-html .carousel-caption .wellnessText:empty{display:none}.lg-sub-html .hoteltext{display:flex;flex-direction:column}.lg-sub-html .photos-number{opacity:.75;font-size:11px}.lg-sub-html .photos-number span{background-color:rgba(51,51,51,0.8);border-radius:2px;padding:5px 10px}.lg-sub-html .hoteltitle{border-top:1px solid rgba(255,255,255,0.3);display:flex;flex-direction:row;flex-wrap:wrap;align-items:center}.lg-sub-html .hoteltitle .imageTitle{width:100%}.lg-sub-html .hoteltitle .glyphicon-beds-number{font-size:21px;color:#e8e54d;margin-top:-5px;margin-left:5px;margin-right:10px !important}.lg-sub-html .hoteltitle .glyphicon-beds-number.room-type2{color:#48cfef}.lg-sub-html .hoteltitle:empty{display:none;border:none}.lg-sub-html .stress-element{z-index:1500}.lg-sub-html .stress-element .stress-message{display:table;font-size:12px;padding:5px 8px;background-color:#c0392b;border-radius:2px;margin-top:10px}.lg-sub-html .stress-element .select-room{display:table;background:none;border:1px solid #ccc;margin-bottom:1px;text-shadow:none;padding:5px 12px 6px 12px;border-radius:2px;text-decoration:none}@media (min-width: 1025px){.lg-sub-html .light:hover .select-room{background:#f60;border-color:#db6345;border-bottom:#db6345}.lg-sub-html .hotelname{margin-top:10px}.lg-sub-html .hoteltitle{padding-top:15px;width:50%}.lg-sub-html .stress-element .select-room{margin-top:15px}}@media (max-width: 1024px){.lg-sub-html{font-size:14px;z-index:1092}.lg-sub-html .caption-content{padding-bottom:15px}.lg-sub-html .light .select-room{background:#f60;border-color:#db6345;border-bottom:#db6345}.lg-sub-html .carousel-caption{padding:0;left:15px}.lg-sub-html .hotelname{margin:5px 0}.lg-sub-html .hoteltitle{padding-top:5px;width:90%}.lg-sub-html .stress-element .select-room{margin-top:10px}}@media (max-width: 768px){.lg-sub-html{top:auto !important}.lg-sub-html .hotelname{font-size:14px}.lg-sub-html .stress-element{display:flex;align-items:center}.lg-sub-html .stress-element .stress-message{margin-right:10px}}.traveller-photo-label-full-gallery{position:relative;display:inline-block;top:0;left:0;margin:0;text-align:left}.traveller-photo-label-full-gallery .traveller-photo-label__info{background:#1e78cf;color:#fff;padding:2px 7px;transition-duration:200ms;cursor:default}@media (max-width: 767px){.hotel-page-contents .show-hotel-map-mobile{margin-left:-5px;margin-right:-5px;border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);padding:0;margin-bottom:15px !important;color:#666;text-decoration:underline !important}.hotel-page-contents .show-hotel-map-mobile .glyphicon-position{position:absolute;color:#ccc;left:10px;top:16px}.hotel-page-contents .show-hotel-map-mobile .glyphicon-zoom-in{display:none}.hotel-page-contents .hotel-map{height:auto;background:url("https://s.szalas.hu/images/new/map-image-xs.jpg") right}.hotel-page-contents .hotel-map .hoteladdress{height:auto;display:block;padding:15px 10px 15px 30px;border-radius:.4rem;vertical-align:middle;background:rgba(255,255,255,0.95);background:-moz-linear-gradient(left, rgba(255,255,255,0.95) 42%, rgba(255,255,255,0.3) 100%);background:-webkit-gradient(linear, left top, right top, color-stop(42%, rgba(255,255,255,0.95)), color-stop(100%, rgba(255,255,255,0.3)));background:-webkit-linear-gradient(left, rgba(255,255,255,0.95) 42%, rgba(255,255,255,0.3) 100%);background:-o-linear-gradient(left, rgba(255,255,255,0.95) 42%, rgba(255,255,255,0.3) 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0.95) 42%, rgba(255,255,255,0.3) 100%);background:linear-gradient(to right, rgba(255,255,255,0.95) 42%, rgba(255,255,255,0.3) 100%)}.hotel-page-contents .hotel-map .hoteladdress:after{content:attr(data-map-text);position:absolute;bottom:2px;right:2px;font-size:8px;text-transform:uppercase;color:#aaa}.hotel-page-contents .hotel-map .hoteladdress address{margin-bottom:0}}.map-hotelpage-close{display:none}.hotel-page-hotel-name{padding:0 140px 10px 0;border-bottom:1px solid #ccc;position:relative}.hotel-page-hotel-name h1{padding:0 20px 0 0;font-weight:normal;display:inline-block}.hotel-page-hotel-name h1 sup{font-size:65%}.hotel-page-hotel-name h1 .glyphicon{top:1px;position:relative}.hotel-page-hotel-name .facebook-like-button{position:absolute;right:0;top:-30px;max-width:130px;height:20px}.hotel-page-hotel-name .fb_iframe_widget_lift{right:0;top:-20px;z-index:2}.hotel-page-hotel-name .fb_iframe_widget_lift:before{content:'';position:absolute;top:-20px;left:-355px;width:130px;height:20px;background:#fff;z-index:3}.hotel-page-hotel-name__admin-buttons{align-items:center;display:flex;flex-direction:column;gap:.5rem;inset:0 0 10px auto;justify-content:center;max-width:140px;position:absolute}.hoteladdress .hoteladdress-info{padding-left:22px;position:relative;margin-top:3px;border:none}.hoteladdress .hoteladdress-info .glyphicon{position:absolute;top:2px;left:0;color:#999;font-size:16px}.hoteladdress .vip-number{text-decoration:underline;color:#333}.hoteladdress .vip-number:hover{text-decoration:none;color:#333}.hoteladdress .vip-number:active{text-decoration:none;color:#333}.hoteladdress .vip-number .tooltip-inner{width:200px}.hotels__container+.hotel-page-hotel-name .facebook-like-button{top:0}@media (max-width: 991px){.hotel-page-hotel-name{border-bottom:0 none;padding-right:170px}}@media (min-width: 768px) and (max-width: 991px){.hotel-page-hotel-name h1{margin:0 0 10px 0;padding:0;font-size:28px;line-height:32px}.hotel-page-hotel-name h1 sup{font-size:14px}.hotel-page-hotel-name h1 sup .glyphicon{font-size:12px}}@media (max-width: 767px){.thread-model .hotel-page-hotel-name--thread{padding-top:10px}.thread-model .hotel-page-hotel-name--thread h1{position:relative;color:#000;padding:0 0 0 20px;background:none;min-height:auto}.hotel-page-hotel-name{position:relative;padding:0;margin-left:-15px;margin-right:-15px;border-bottom:none}.hotel-page-hotel-name h1{position:absolute;left:0;right:0;margin:0 0 5px 0;padding:5px 50px 0 15px;font-size:20px;line-height:24px;color:#fff;z-index:1;min-height:100px;background:rgba(0,0,0,0.7);background:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%)}.hotel-page-hotel-name h1 .name{display:block;height:38px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.hotel-page-hotel-name h1 sup{font-size:12px;display:block;margin-top:8px}.hotel-page-hotel-name h1 sup .glyphicon{font-size:12px}}@media (max-width: 530px){.hotel-page-hotel-name h1{top:0}}#childNumberText .input-age{width:80px;border-bottom-right-radius:0;border-top-right-radius:0}#childNumberText .controls .guestselect-childage{height:34px;left:80px}@media (min-width: 768px){.modal.hotel-email-message .modal-dialog{width:500px}.modal.hotel-email-message .col-sm-3{width:30%}.modal.hotel-email-message .col-sm-9{width:70%}}.hotel-email-message .nav-tabs{border-bottom:none;margin-bottom:20px}.hotel-email-message .nav-tabs>li>a{border:none !important;text-decoration:none;padding-left:35px;text-align:left;line-height:1.6;border-radius:2px}.hotel-email-message .nav-tabs>li>a:visited{color:#3598db}.hotel-email-message .nav-tabs>li>a .glyphicon{font-size:22px;position:absolute;left:8px;top:8px}.hotel-email-message .nav-tabs>li.active>a:visited{color:#fff}.hotel-email-message .btn-primary{position:absolute;right:15px;bottom:-50px}.hotel-email-message .modal-footer{text-align:left}.hotel-email-message .modal-footer .btn-default{border:0 none;background:transparent;color:#999;text-decoration:underline}.hotel-email-message .modal-footer .btn-default:hover{text-decoration:none}.hotel-email-message .gueststart-container{padding:0}.hotel-email-message .guestend-container{padding:0}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.last-viewed-hotels-list{margin-bottom:0;padding:0}.last-viewed-hotels-list li{position:relative;padding:8px 20px 8px 8px;line-height:20px}.last-viewed-hotels-list li:nth-child(2n){background:#fafafa}.last-viewed-hotels-list li .close{position:absolute;top:3px;right:3px;font-size:20px;font-weight:bold;text-decoration:none;color:#666;opacity:0;transition:opacity .25s ease-in-out}.last-viewed-hotels-list li:hover .close{opacity:1}.services-icon-list{position:relative;margin-bottom:30px}.services-icon-list li{margin-bottom:10px;padding-left:30px}.services-icon-list li .glyphicon{color:#999;font-size:22px;top:-1px}.services-icon-list li .glyphicon.free-service:after{content:attr(data-icon-text);font-size:7px;background:#27ae60;color:#fff;text-align:center;position:absolute;bottom:-2px;left:0;right:0;z-index:1;text-transform:uppercase;font-family:'Roboto', Arial, sans-serif}.services-icon-list li .glyphicon--mu-offers{font-size:16px;top:1px}.services-icon-list li .glyphicon-bolt{color:#f90}.services-icon-list li .glyphicon-szep-card:after{font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90d";font-size:10px;color:#27ae60;position:absolute;bottom:-4px;right:-2px;z-index:1;text-shadow:-1px -1px 0 #fff}.services-icon-list li .glyphicon-promo-gift{color:#69b3e4}.services-icon-list .szep-card-list-item{display:block}.services-icon-list .adult-circle{overflow:visible}.services-icon-list .adult-friendly{position:absolute;top:0;left:0}.services-icon-list .accepted-cards__type:after{content:'\002C'}.services-icon-list .accepted-cards__type:last-child::after{display:none}.services-icon-list:hover li .glyphicon-promo-gift{color:#0071bb}.services-icon-list .promo-details{position:relative}.services-icon-list .promo-details .glyphicon-popup{left:63px;font-size:10px !important;top:5px !important}@media (max-width: 767px){.services-icon-list{position:relative;margin-bottom:15px}.services-icon-list ul{overflow:hidden;border-top:none;position:relative}.services-icon-list ul.active{height:auto}}@media (min-width: 768px){.services-icon-list .beach-rating .text{display:none}}@media (min-width: 768px) and (max-width: 991px){.hotel-services-icon-list-tablet{column-count:2;column-gap:30px}.hotel-services-icon-list-tablet .list-iconic i{font-size:18px}}@media (min-width: 992px){.services-icon-list li .glyphicon{-webkit-filter:grayscale(100%);filter:grayscale(100%)}.services-icon-list li .glyphicon-program-tourism{color:#27ae60}.services-icon-list button{color:#333;white-space:nowrap}.services-icon-list:hover li .glyphicon{-webkit-filter:grayscale(0);filter:grayscale(0)}}.hotel-services-icon-list .list-iconic .telekom-wifi-details{text-decoration:underline;cursor:pointer}.hotel-services-icon-list .list-iconic:hover .glyphicon-cursor-telekom:before{color:#e20074}.list-packages.collapsed{overflow:hidden;max-height:95px}.list-packages.in{-webkit-transition:max-height 2s;-moz-transition:max-height 2s;transition:max-height 2s;max-height:3000px}.list-packages a{color:#333;text-decoration:none}.list-packages a span{color:#333}.list-packages a:hover{color:#3598db;text-decoration:underline}.list-packages a:hover span{color:#3598db}.toggle-package-list{padding-left:15px;margin-top:5px}.list-services{padding-left:0;list-style:none}.list-services li:before{display:none}.list-services>li:after{content:'\002C \a';margin-right:3px;white-space:pre}.list-services>li:last-child:after{content:''}.list-services,.list-packages,.list-services li,.list-packages li{position:relative}.list-services li:before,.list-packages li:before{content:'\002D';position:absolute;left:-15px}.hotel-services .price{color:#999}.hotel-services .price .currency{font-size:100%}.hotel-services .free-service{background:#27ae60;color:#fff;padding:1px 4px}.hotel-services .free-service span{color:#fff !important}.list-services .currency,.list-packages .currency{font-size:100%}@media (min-width: 768px){.list-services li:before{display:block}.list-services>li:after{display:none}.list-services,.list-packages{padding-left:15px;margin-bottom:0}.hotel-services .hotel-services-rating-text{margin-top:-20px;margin-bottom:30px}}.vip-discount-flag{white-space:nowrap;background:transparent linear-gradient(90deg, #f90 0%, #d20 100%) 0% 0% no-repeat padding-box;-webkit-background-clip:text;-webkit-text-fill-color:transparent;color:transparent}.rating-circle-container{display:block;text-decoration:none}.rating-circle-container .rating-circle{margin:auto}@media (min-width: 768px) and (max-width: 991px){.rating-circle-container{position:absolute;right:125px;bottom:10px}.rating-circle-container .rating-circle{width:52px;height:52px}.rating-circle-container .rating-circle .bar,.rating-circle-container .rating-circle.p50plus .fill{border:4px solid #4b8a1a;width:44px;height:44px;clip:rect(0em, 0.5em, 1em, 0em)}.rating-circle-container .rating-circle>span{width:52px;line-height:52px;font-size:24px}.rating-circle-container .rating-circle:after{position:absolute;top:4px;left:4px;width:44px;height:44px}.rating-circle-container .rating-circle .slice{width:52px;height:52px;font-size:52px}.rating-circle-container .rating-circle.p50plus .slice:before{width:44px;height:44px;left:0;top:0;border-width:4px}}@media (max-width: 767px){.rating-circle-container{display:none}}.hotel-rating-box-tool{margin-top:15px;padding:5px 35px;min-height:44px;text-align:center;position:relative;border-radius:.4rem}.hotel-rating-box-tool .rating-speakabout{position:absolute;top:2px;left:5px;width:37px;height:100%;color:#999;padding:2px 0;cursor:pointer}.hotel-rating-box-tool .rating-speakabout .glyphicon{font-size:20px}.hotel-rating-box-tool .rating-quality-icons{position:absolute;top:2px;right:5px;width:25px;color:#999}.hotel-rating-box-tool .rating-quality-icons .glyphicon{display:block;font-size:22px}@media (max-width: 530px){.hotel-ratings-details .hotel-rating-box-tool{background:#eee}}@media (max-width: 767px){.hotel-rating-box{display:none}}@media (min-width: 768px){.hotel-rating-box-tool{background:#eee}}@media (min-width: 768px) and (max-width: 991px){.aside-rating-box .hotel-rating-box-tool{background:transparent;width:100px;bottom:15px;right:15px;margin-top:0;padding:0;text-align:left;z-index:3}}@media (max-width: 991px){.hotel-rating-box-tool{min-height:44px;position:absolute;padding:0}.hotel-rating-box-tool .rating-speakabout,.hotel-rating-box-tool .rating-quality-icons,.hotel-rating-box-tool .rating-quality-icons .glyphicon{display:none}}.aside-last-rating-box .rating-guest-box{padding:10px;background:#eee;font-style:italic;position:relative;margin:15px -15px;border-radius:.4rem}.aside-last-rating-box .rating-guest-box:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #eee;position:absolute;bottom:-8px;left:25px}.aside-last-rating-box .hotel-rating-person-data{position:relative;padding-left:50px;margin-bottom:10px}.aside-last-rating-box .hotel-rating-person-image{width:40px;height:40px;padding:2px;border:1px solid #eee;border-radius:50%;position:absolute;left:0;top:0;text-align:center;vertical-align:middle;color:#999}.aside-last-rating-box .hotel-rating-person-image .glyphicon{font-size:24px;line-height:1.4;left:1px}.aside-last-rating-box .hotel-rating-person-image img{width:36px;height:36px;padding:2px;border-radius:50%;position:absolute;top:0;left:0;z-index:1}.aside-last-rating-box .rating-person-country{display:block}.aside-last-rating-box+.aside-all-ratings-link{margin-top:-20px}.aside-all-ratings-link{margin-top:5px;text-align:center;margin-bottom:0}.aside-all-ratings-link .glyphicon-arrow-down{font-size:10px;color:#999}.aside-box{margin-bottom:0;min-height:0;word-wrap:break-word}.aside-box.aside-all-ratings-link{margin-bottom:0}@media (min-width: 992px){.aside-box{margin-bottom:20px;min-height:10px}}@media (max-width: 640px){.aside-last-rating-box{display:none}}.rating-hotel-of-the-year-box{display:flex;align-items:center;justify-content:center;margin-top:20px;filter:grayscale(100%);text-align:left}.rating-hotel-of-the-year-box .img-thumbnail,.rating-hotel-of-the-year-box .badge-icon{border-radius:50%;border:3px solid #fff0e2}.rating-hotel-of-the-year-box .img-thumbnail:hover,.rating-hotel-of-the-year-box .badge-icon:hover{box-shadow:0 14px 19px -13px #c18e00}.rating-hotel-of-the-year-box .badge-icon{display:flex;align-items:center;justify-content:center;font-size:35px;width:65px;height:65px}.rating-hotel-of-the-year-box .badge-icon.glyphicon-badge-verified{color:#27ae60}.rating-hotel-of-the-year-box:hover{filter:none;cursor:default}@media (min-width: 992px){.rating-hotel-of-the-year .col-sm-4{padding-right:0}.rating-hotel-of-the-year .col-sm-4 img{width:65px;height:65px}.rating-hotel-of-the-year-box .hotelyear-rating{display:table-cell;height:60px;vertical-align:middle;font-size:14px;text-transform:capitalize}.rating-hotel-of-the-year .tooltip{width:190px}}@media (max-width: 991px){.hotel-page-aside .aside-prizes-box{display:none}}@media (max-width: 767px){.rating-hotel-of-the-year-box{display:block;filter:none}.rating-hotel-of-the-year-box .col-sm-4{display:flex;justify-content:center}}@media (min-width: 992px){.award-items .panel-group{margin-bottom:0}.award-items .panel-group .panel-title{font-size:14px;text-align:center;color:#3598db;position:relative;margin-top:10px}.award-items .panel-group .panel-title a:visited{color:#3598db}.award-items .panel-group .panel-title a .caret{position:absolute;top:9px;margin-left:5px;color:#3598db;border-bottom:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0}.award-items .panel-group .panel-title .collapsed .caret{position:absolute;top:9px;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}}.hotel-page-section-content-xs{width:100%}@media (max-width: 767px){.collapse-toggle-container a{position:absolute;bottom:0;left:0;right:0;background:#f5f5f5;padding:6px;text-align:center;text-decoration:underline;color:#666;-webkit-touch-callout:none;-webkit-user-select:none;user-select:none;border-radius:.4rem}.collapse-toggle-container a.close-link .caret{border-bottom:4px solid #666;border-top:0}.hotel-page-section-content-xs.collapsed+.collapse-toggle-container a:before{content:"";position:absolute;height:100px;bottom:100%;left:0;right:0;text-decoration:none;background:rgba(255,255,255,0);background:-moz-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-o-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:-ms-linear-gradient(top, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.hotel-page-section-content-xs.collapsed.in+.collapse-toggle-container a:before,.hotel-ratings.page-section .collapse-toggle-container a:before{display:none}}@media (min-width: 768px){.hotel-description .close-link .caret{border-bottom:4px dashed;border-top:transparent}}@media (min-width: 768px){.fix-height-215{height:215px !important}.fix-height-180{height:180px !important}}@media (max-width: 767px){.page_hotel header{margin-bottom:0}}.page-section.col-xs-12{padding-left:0;padding-right:0}@media (max-width: 767px){.page-section.col-xs-12{width:calc(100% + 10px)}.page_poi .page-section.col-xs-12{width:100%}}@media (max-width: 767px){.hotel-page-contents{background:#f5f5f5;padding-bottom:30px}}@media (min-width: 992px){.hotel-page-contents-col{width:80%;right:20%}.hotel-page-aside-col{width:20%;left:80%}}@media (max-width: 530px){.hotel-photo-description .mobile-page-tel-number{padding:5px 0;text-align:center}.hotel-photo-description .mobile-page-tel-number a{text-decoration:none;color:#333}}@media (min-width: 531px) and (max-width: 767px){.hotel-photo-description .mobile-page-tel-number{text-align:center;margin-bottom:5px}.hotel-photo-description .mobile-page-tel-number a{color:#666}}@media (min-width: 991px){.hotel-photo-description .mobile-page-tel-number{display:none !important}}.comparable-checkbox{margin-left:5px;margin-top:-15px}.exclusive-photos-label{margin-bottom:20px;margin-top:-20px}.browse-settlement-link{border-top:1px solid #ddd;padding-top:20px;margin-top:10px}.alert-availability-error{padding:5px 5px 7px 5px;background-color:#fcf2f2}.affix.alert-availability-error{z-index:3;top:0}.affix-botom .alert-availability-error{z-index:2}.affix-force-top{position:relative !important;top:auto !important;bottom:auto !important}.hotel-text-description{overflow:hidden;height:auto;max-height:none}.hotel-text-description strong{display:block}.hotel-text-description p{line-height:20px;margin-bottom:20px}@media (min-width: 768px){.hotel-text-description p{margin-bottom:0}}.hotel-text-description.active{height:auto;overflow:hidden;margin-bottom:0}.services-icon-list:not(.closed) ul,.hotel-description:not(.closed) .hotel-text-description{height:auto;max-height:none}.useful-informations .glyphicon-popup{color:#999;font-size:12px;top:0;left:2px}.useful-informations .poi-discount-list{padding-left:0}.useful-informations .poi-distance{display:inline-block;color:#999;width:51px;text-align:right;margin-right:5px}.useful-informations .poi-discount-holder:before{display:none}.useful-informations .specific-discounts-container{margin:5px 0;display:block}.useful-informations .specific-discount{text-decoration:none}.useful-informations .poi-value{padding:1px 4px;color:#27ae60;border:1px solid;border-radius:4px;cursor:pointer;font-size:12px}.useful-informations .poi-value:hover{background:#27ae60;color:#fff}.useful-informations .show-hidden-poi-discount-holders{text-decoration:underline;color:#3598db}.useful-informations .show-hidden-poi-discount-holders:hover{text-decoration:none}.useful-informations .more-link-text-more{padding-left:58px;color:#3598db}.useful-informations .services-icon-list{border:none;box-shadow:none;padding-bottom:0}@media (min-width: 768px){.useful-informations .poi-discount-holder{min-height:25px;margin-bottom:5px;margin-left:0}.useful-informations .poi-discount-list{margin-left:0}.useful-informations .specific-discounts-container{display:inline-block;margin-left:5px}}@media (min-width: 992px){.useful-informations .poi-discount-holder{padding-left:60px}.useful-informations .poi-distance{position:absolute;left:0}}#hotelyear-modal .step{display:none}.hotelyear-widget{padding-left:0;padding-right:0}.hotelyear-widget .panel-heading a{color:#333;text-decoration:none;cursor:default}.hotelyear-widget .panel-heading .popover{display:none !important}.hotelyear-widget .hotel-of-the-year .popover{position:static !important;width:100%;margin:5px 0 10px 0;box-shadow:none;max-width:none}.hotelyear-widget .hotel-of-the-year .popover.left .arrow{display:none !important}@media (min-width: 992px){.hotelyear-widget .hotel-of-the-year-widget-modal{float:left;padding-left:15px;padding-right:15px}}@media (max-width: 991px){.mobile-hotel-prize{padding:20px 2px 10px 2px !important}.mobile-hotel-prize .aside-prizes-box{display:flex;overflow-x:scroll;overflow-y:auto}.mobile-hotel-prize .aside-prizes-box::-webkit-scrollbar{width:0;background:transparent}.mobile-hotel-prize .award-item,.mobile-hotel-prize .panel-group{display:flex}.mobile-hotel-prize .award-item{min-width:170px;border-left:1px solid #ddd;margin-left:0;margin-right:0}.mobile-hotel-prize .award-item.aside-box{padding-bottom:10px}.mobile-hotel-prize .award-items{padding-left:0;padding-right:0}.mobile-hotel-prize .award-items>.award-item:first-child{border:none}.mobile-hotel-prize .rating-hotel-of-the-year-box{margin:0 10px;width:170px;margin-left:auto;margin-right:auto;flex-direction:column;text-align:center}.mobile-hotel-prize .rating-hotel-of-the-year-box .hotelyear-rating{padding-top:10px;display:block;height:100%}.mobile-hotel-prize .rating-hotel-of-the-year-box img{width:100px;height:100px}.mobile-hotel-prize .rating-hotel-of-the-year-box .col-sm-4{width:100%;text-align:center;padding-right:15px;padding-left:15px}.mobile-hotel-prize .rating-hotel-of-the-year-box .col-sm-8{width:100%;text-align:center}.mobile-hotel-prize .panel-title{display:none}.mobile-hotel-prize .slider-nav{position:relative}.mobile-hotel-prize .slider-nav .glyphicon{position:absolute;top:70px;margin:0;font-size:20px;color:#fff;text-align:center;width:32px;height:32px;line-height:32px;vertical-align:middle;background:rgba(0,0,0,0.4);z-index:2}.mobile-hotel-prize .slider-nav .glyphicon-chevron-right{right:-4px}.mobile-hotel-prize .slider-nav .glyphicon-chevron-left{left:-4px}.mobile-hotel-prize .panel-collapse{display:flex}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.map-image-link{width:auto;min-height:150px;margin-top:15px;color:#333 !important;text-decoration:none;position:relative;text-align:center;display:block;overflow:hidden;background:url("https://s.szalas.hu/images/new/map-image.jpg");background-size:cover;border-radius:.4rem}.map-image-link .map-image-link-info{padding-top:50px}.map-image-link .map-image-link-info .glyphicon-map-marker{position:absolute;top:10px;left:50%;transform:translateX(-50%);font-size:42px;color:#999}.map-image-link .map-image-link-info address{padding:5px 10px 0 10px;text-shadow:1px 1px 0 rgba(255,255,255,0.5)}.map-image-link .map-zoom-in{position:absolute;bottom:0;width:100%;background:rgba(0,0,0,0.75);color:#fff;height:0;text-align:center;transition:all .1s ease-in-out}.map-image-link .map-zoom-in .glyphicon{position:absolute;top:6px;left:15px;font-size:24px}.map-image-link:hover .map-zoom-in{height:36px;padding:6px}.map-image-link .map-zoom-in:hover{text-decoration:underline}.map-image-link--unit-1{box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);margin:0;min-height:6rem;width:100%;background-image:url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-990.jpg");background-image:-webkit-image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-990.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-990.jpg") 1x);background-image:image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-990.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-990.jpg") 1x);background-size:contain}@media (max-width: calc(992px - 0.1px)){.map-image-link--unit-1{background-image:url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-770.jpg");background-image:-webkit-image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-770.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-770.jpg") 1x);background-image:image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-770.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-770.jpg") 1x)}}@media (max-width: calc(768px - 0.1px)){.map-image-link--unit-1{background-image:url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-730.jpg");background-image:-webkit-image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-730.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-730.jpg") 1x);background-image:image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-730.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-730.jpg") 1x)}}@media (max-width: calc(576px - 0.1px)){.map-image-link--unit-1{background-image:url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-540.jpg");background-image:-webkit-image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-540.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-540.jpg") 1x);background-image:image-set(url("https://s.szalas.hu/images/new/map/webp/new-map-bg-540.webp") 1x, url("https://s.szalas.hu/images/new/map/jpg/new-map-bg-540.jpg") 1x)}}.map-image-link--unit-1 .map-image-link__text{background:#fff;background:linear-gradient(90deg, #fff 0%, rgba(255,255,255,0));display:flex;flex-direction:row;font-size:1.4rem;padding:2rem}.map-image-link--unit-1 .map-image-link__text .glyphicon-map-marker{color:#666;font-size:2rem;margin-right:0.5rem;position:static;transform:none}.map-image-link--unit-1 .map-image-link__text address{margin:0;padding:0;text-shadow:none}.unified-hotel-page .map-image-link{text-align:left}@media (max-width: 991px){.map-image-link .map-zoom-in{height:50px;padding-top:15px}}.hotel-description-reserve-box{border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);padding:6px 15px 0 15px;margin:-15px -5px 15px -5px;position:relative;background:#fff;color:#333;z-index:3}.hotel-description-reserve-box .alert{padding:10px}.hotel-description-reserve-box .alert a{color:#333}.hotel-description-reserve-box:hover .alert a{color:#3598db}@media (max-width: 530px){.hotel-description-reserve-box .alert{background:#fcf2f2;border:1px solid #eb9da0;padding:4px;border-radius:2px;font-size:12px;margin-left:14px}.hotel-description-reserve-box .alert.hidden-element{display:none}.hotel-description-reserve-box .in-progress-center:after{width:auto;left:-15px;right:-15px}.hotel-description-reserve-box .alert-availability{margin-bottom:10px}}@media (min-width: 531px){.hotel-description-reserve-box{padding:15px;background:#fafafa}}@media (min-width: 768px){.hotel-description-reserve-box{margin:0 0 15px 0}}#hotel-description-reserve-box-section .validateContainer .help-inline{padding-left:18px}.hotel-description-reserve-box .summary-box-title{position:relative;top:-13px;margin-bottom:0}.hotel-description-reserve-box .summary-box-title.summary-box-title--daily-offer{background:#f90;text-transform:uppercase;font-size:12px}.hotel-description-reserve-box a{color:#333}.hotel-description-reserve-box .select-date{display:block}.hotel-description-reserve-box .select-date .dp-has-dates{display:block}.unified-hotel-page .hotel-description-reserve-box .select-date .dp-has-dates{display:flex;gap:0.5rem}@media (max-width: 530px){.hotel-description-reserve-box .search-parameter-selection{position:relative;margin-top:0;margin-bottom:5px;padding:0;border:none;color:#333;margin-left:-10px}.hotel-description-reserve-box .search-parameter-selection li.select-date.no-date{padding-left:25px}.select-date .dp-no-date{border-bottom:none}}.hotel-description-reserve-box .special-price .label{font-size:14px;background:none;border:1px solid #ccc;color:#333;white-space:normal;text-shadow:none;display:block;font-weight:normal;padding:5px;line-height:normal;margin-bottom:5px;border-radius:2px}.hotel-description-reserve-box:hover .special-price .label{border:1px solid #f60}.hotel-description-reserve-box .special-price .original-price{font-size:18px;text-decoration:line-through;color:#999}.hotel-description-reserve-box .select-provision .dropdown-menu{min-width:auto}.hotel-description-reserve-box .select-provision .dropdown-menu li{padding-left:0}@media (max-width: 767px){.select-provision .select-menu{opacity:0;filter:alpha(opacity=0);zoom:1;position:absolute;top:0;left:0;width:100%;height:100%}}@media (max-width: 767px){.hotel-description-reserve-box .select-person .travellers-popup{left:0 !important;margin-left:0 !important}.hotel-description-reserve-box .select-person .travellers-popup:before,.hotel-description-reserve-box .select-person .travellers-popup:after{left:50px}}.hotel-description-reserve-box .hotel-cheapest-price .col-sm-4{padding-right:0}.hotel-description-reserve-box .hotel-cheapest-price .col-sm-4 a{display:block}.hotel-description-reserve-box .hotel-cheapest-price .col-sm-4 .stress-text{color:#d01c1c;font-size:12px;margin-top:5px}.hotel-description-reserve-box .save-price{margin:0 -15px;background-color:#f1f6fb}@media (max-width: 530px){.hotel-description-reserve-box .hotel-cheapest-price .col-sm-8{padding:10px;background:#f5f5f5;border-radius:.4rem;text-align:center}.unified-hotel-page .hotel-cheapest-price .col-sm-8{text-align:right}}@media (min-width: 531px){.hotel-description-reserve-box .hotel-cheapest-price{margin-top:18px;border-top:1px solid #ddd}.hotel-description-reserve-box .save-price{margin:0}}.hotel-description-reserve-box .summary-room-list{margin-top:5px;margin-bottom:10px}.hotel-description-reserve-box .summary-room-list li{padding-left:25px;position:relative}.hotel-description-reserve-box .summary-room-list li .room-piece{position:absolute;left:0;top:0}@media (max-width: 530px){.hotel-description-reserve-box .summary-room-list .link-text{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;height:20px;margin-right:20px;color:#fff}.hotel-description-reserve-box .summary-room-list .link-popup .glyphicon{position:absolute;right:0;top:6px;color:#fff}}.hotel-description-reserve-box .rates-container{margin-bottom:15px}.hotel-description-reserve-box .rates-container .cheapest-noncancelable{font-size:12px}@media (max-width: 530px){.rates-container__button{margin-top:5px}}@media (max-width: 530px){.hotel-description-reserve-box .rates-container{float:left;text-align:left;max-width:50%}.hotel-description-reserve-box .rates-container+.btn{width:100%}.hotel-description-reserve-box .rates-container .cheapest-traveller-datas{font-size:12px;white-space:normal}.hotel-description-reserve-box .rates-container .nodate-price{position:static;padding-top:0;white-space:normal}}.hotel-description-reserve-box .percent{display:inline-block;position:relative;max-width:100%;text-align:center}.hotel-description-reserve-box .percent .pre-booking-text{display:block;font-size:12px;line-height:1.2;font-weight:normal}.hotel-description-reserve-box .percent .percent-value{font-size:22px;font-weight:bold}.hotel-description-reserve-box .percent .glyphicon{display:none}.hotel-description-reserve-box .percent+.glyphicon{color:#999}@media (max-width: 530px){.hotel-description-reserve-box .rates-container .percent{top:-5px;margin-top:0.5rem}.hotel-description-reserve-box .rates-container .percent .percent-value{font-size:20px;line-height:24px}.hotel-description-reserve-box .rates-container .percent+.glyphicon{display:none}}@media (min-width: 531px){.hotel-description-reserve-box .percent:before{display:none}.hotel-description-reserve-box .percent .glyphicon{position:absolute;top:5px;right:-18px;color:#ccc;font-size:14px}}.hotel-description-reserve-box .original-price{text-decoration:none;display:block;margin-right:2px}.hotel-description-reserve-box .original-price .price{color:#666;font-size:22px;display:inline-block;position:relative;font-weight:bold;line-height:normal}.hotel-description-reserve-box .original-price .price:before{content:"";position:absolute;left:-2px;top:50%;right:-2px;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}@media (max-width: 530px){.hotel-description-reserve-box .original-price .price.converted{line-height:1;margin-top:5px;text-decoration:line-through}.hotel-description-reserve-box .original-price .price.converted:before{display:none}.hotel-description-reserve-box .original-price .local-currency-text{display:block}.hotel-description-reserve-box .has-special-price~br{display:block}}.cheapest-price{color:#f60;font-size:16px;font-weight:bold}.price-table td{padding:7px !important}.price-table .price{font-weight:bold}@media (max-width: 530px){.hotel-description-reserve-box .cheapest-price{color:#f60;font-size:22px}.hotel-description-reserve-box .cheapest-price .local-currency-text{display:block;font-size:16px;margin-bottom:-20px}.hotel-description-reserve-box .has-special-price+.cheapest-price{font-size:16px}}.hotel-description-reserve-box .hotel-cheapest-price .btn .glyphicon{font-size:12px;color:#fff;opacity:0.5;margin-left:3px}@media (min-width: 531px){.hotel-description-reserve-box .hotel-cheapest-price .btn .glyphicon{font-size:14px}}@media (max-width: 530px){.hotel-description-reserve-box.no-date .btn-holder-mobile .btn,.hotel-description-reserve-box.no-date .btn-holder-mobile .cheapest-price-text-mobile,.hotel-description-reserve-box.no-date .btn-holder-mobile .btnMore+.cheapest-price-text-mobile{display:none}.hotel-description-reserve-box .btn-holder-mobile{text-align:center;position:absolute;height:64px;left:52%;right:10px;top:4px;bottom:6px;max-height:64px}.hotel-description-reserve-box .btn-holder-mobile .btn{width:100%;position:absolute;left:0;top:5px;bottom:5px;font-size:20px;padding-top:0}.hotel-description-reserve-box .btn-holder-mobile .cheapest-price-text-mobile{position:absolute;bottom:0;left:0;text-align:center;width:100%;color:#ffbd7c;font-size:10px}.hotel-description-reserve-box .btn-holder-mobile .in-progress .cheapest-price-text-mobile{left:14px}}.hotel-description-reserve-box .hotel-cheapest-price.second-summary{margin-top:40px;border-top:0 none;position:relative}.hotel-description-reserve-box .hotel-cheapest-price.second-summary:before{content:'';position:absolute;top:-28px;left:-12px;right:-12px;height:8px;background:#fff;border-top:2px solid #ddd;border-bottom:2px solid #ddd}.hotel-description-reserve-box .hotel-cheapest-price.second-summary .btn-primary{background:none;color:#333 !important;border:1px solid #ccc;margin-bottom:1px;text-shadow:none;margin-top:10px}.hotel-description-reserve-box .hotel-cheapest-price.second-summary:hover .btn-primary{border:1px solid #db6345;border-bottom:2px solid #db6345;text-shadow:0 -1px 0 #f60;margin-bottom:0;color:#fff !important;background:#f90;background:-moz-linear-gradient(top, #f90 0%, #f60 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, #f90), color-stop(100%, #f60));background:-webkit-linear-gradient(top, #f90 0%, #f60 100%);background:-o-linear-gradient(top, #f90 0%, #f60 100%);background:-ms-linear-gradient(top, #f90 0%, #f60 100%);background:linear-gradient(to bottom, #f90 0%, #f60 100%)}.hotel-description-reserve-box .hotel-cheapest-price.second-summary:hover .btn-primary:hover,.hotel-description-reserve-box .hotel-cheapest-price.second-summary:hover .btn-primary:focus,.hotel-description-reserve-box .hotel-cheapest-price.second-summary:hover .btn-primary:active{color:#fff;background:#f60;border:1px solid #db6345;border-color:#db6345;border-bottom:2px solid #db6345}.hotel-description-reserve-box .hotel-cheapest-price.second-summary:hover .btn-primary:active{padding-bottom:7px;border-bottom:1px solid #db6345}@media (max-width: 530px){.hotel-description-reserve-box .hotel-cheapest-price.second-summary{display:none}}.hotel-description-reserve-box .datepicker .settlement-suggestion-row{font-size:14px;line-height:normal;padding:5px 5px 10px 5px;border-bottom:1px solid #333}.tooltip--success{top:-40px}.tooltip--success .tooltip-inner{color:#27ae60;background:#f2fcf6;border-radius:3px;box-shadow:0 0 20px rgba(0,0,0,0.2);font-size:12px}.tooltip--success .tooltip-arrow{border-top-color:#f2fcf6 !important;border-bottom-color:#f2fcf6 !important}.tooltip--success.in{opacity:1;width:170px}.tooltip--success.bottom{top:25px}.available-hotel-tooltip{z-index:1050}.hotel-description-reserve-box .response-time{text-align:center;margin-bottom:15px;font-size:12px;color:#999}@media (min-width: 768px){.hotel-description-reserve-box .response-time{text-align:left;margin-bottom:0;margin-top:10px}}.summary-scroll-to-roomlist{font-size:12px}.summary-scroll-to-roomlist .glyphicon{font-size:10px;position:relative;margin-left:6px}.summary-scroll-to-roomlist:hover a.summary-scroll-to-roomlist__link{color:#3598db}.summary-scroll-to-roomlist a.summary-scroll-to-roomlist__link{color:#999}.summary-scroll-to-roomlist a.summary-scroll-to-roomlist__link:hover{text-decoration:none}@media (max-width: 530px){.summary-scroll-to-roomlist{display:none}}@media (min-width: 531px) and (max-width: 767px){.summary-scroll-to-roomlist{text-align:right;position:relative;bottom:-10px;right:-10px}}@media (min-width: 768px){.summary-scroll-to-roomlist{position:absolute;right:-2px;bottom:-30px;background:#fafafa;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;border-top:none;border-bottom-left-radius:4px;border-bottom-right-radius:4px;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}}.daily-offer{position:absolute;color:#fff;font-size:11px;text-transform:uppercase;background-color:#f90;padding:1px 5px 2px 5px;margin-top:-25px;margin-left:-16px}@media (min-width: 531px){.daily-offer{display:none}}.bluemedia-bottom-logo-list{position:unset !important}@media (max-width: 310px){.hotel-description-reserve-box .btn-holder-mobile .btn{font-size:18px}}.hotelpage-prepayment{background:transparent;display:flex;justify-content:center;align-items:center;padding:10px 5px;margin-bottom:10px;cursor:pointer;background-color:#ffffff;border-radius:.4rem}.hotelpage-prepayment .hotelpage-prepayment__img{padding-right:0}.hotelpage-prepayment .hotelpage-prepayment__text{font-size:13px}.thread-model .hotelpage-prepayment{display:inline-block}@media (min-width: 767px){.hotelpage-prepayment{background:#f5f5f5}}.online-prepayment-popover .popover-content{padding:0}.online-prepayment-popover{max-width:450px}.prepayment-popover-block__card-type-block{padding:15px}.prepayment-popover-block__card-type-block .card-type-block__title span{color:darkgrey}.prepayment-popover-block__card-type-block .card-type-block__img{display:inline-flex;justify-content:flex-start;margin-top:-5px;margin-bottom:10px}.prepayment-popover-block__card-type-block .card-type-block__img:last-child{margin-bottom:0}.prepayment-popover-block__card-type-block .card-type-block__img .card-types__image{height:25px}.prepayment-popover-block__card-type-block .card-type-block__img span{font-size:40px;margin-top:-5px}.prepayment-popover-block .prepayment-popover-block__why{margin:0;padding:15px;background:#EEEEEE}.hotel-page-aside .aside-rating-box .circle{background:#fff;border:0.7rem solid #4b8a1a}.hotel-page-aside .aside-rating-box .circle .glyphicon{color:#4b8a1a}.hotel-page-aside .aside-rating-box .hotel-rating-incentive-box{color:#27ae60;text-align:center;border:1px solid #9fdd9f;background:rgba(39,174,96,0.08);box-shadow:3px 3px 0 #eaf8ea;padding:5px 10px;margin-top:15px}.hotel-trust-builders .info-box{margin-bottom:20px;padding:10px;color:#27ae60;text-align:center;border:1px solid #9fdd9f;background:rgba(39,174,96,0.08);box-shadow:3px 3px 0 #f1f6fb}.hotel-trust-builders .info-box .glyphicon-bolt{color:#f90}.hotel-trust-builders .reviews-box{position:relative;margin-top:15px;margin-bottom:0}.hotel-page-aside .info-box{margin-bottom:20px;padding:10px;color:#27ae60;text-align:center;border:1px solid #9fdd9f;background:rgba(39,174,96,0.08);box-shadow:3px 3px 0 #eaf8ea}.hotel-page-aside .info-box .glyphicon{margin-left:auto;margin-right:auto;margin-bottom:5px;display:block;width:36px;font-size:24px;line-height:24px}.hotel-page-aside .info-box .glyphicon-bolt{color:#f90}.hotel-page-aside .info-box.not-hesitate,.hotel-page-aside .info-box.price-guarantee{margin-top:15px}.hotel-page-aside .reviews-box,.hotel-page-aside .media-box{position:relative;margin-top:15px;margin-bottom:20px}.footer-content .media-box{position:relative;margin-top:15px;margin-bottom:20px}.hotel-page-aside .info-box p,.hotel-trust-builders .info-box p,.hotel-page-aside .reviews-box p,.hotel-trust-builders .reviews-box p,.hotel-page-aside .media-box p,.footer-content .media-box p{text-align:center;margin-bottom:5px;font-weight:bold}.hotel-page-aside .reviews-box .citation,.hotel-trust-builders .reviews-box .citation{padding-left:20px;padding-right:20px;font-style:italic;color:#666}.hotel-page-aside .reviews-box .client-name,.hotel-trust-builders .reviews-box .client-name{padding-left:20px;padding-right:20px;margin-top:5px;font-size:12px}.hotel-page-aside .reviews-box .slider-nav .scroll-left,.hotel-trust-builders .reviews-box .slider-nav .scroll-left{position:absolute;top:50%;left:0;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#999;width:20px;height:20px;background:rgba(0,0,0,0.1)}.hotel-page-aside .reviews-box .slider-nav .scroll-right,.hotel-trust-builders .reviews-box .slider-nav .scroll-right{position:absolute;top:50%;left:0;transform:translateY(-50%);-ms-transform:translateY(-50%);-webkit-transform:translateY(-50%);color:#999;width:20px;height:20px;background:rgba(0,0,0,0.1)}.hotel-page-aside .reviews-box .slider-nav .scroll-right,.hotel-trust-builders .reviews-box .slider-nav .scroll-right{left:auto;right:0}.hotel-page-aside .reviews-box .slider-nav .scroll-right .glyphicon,.hotel-trust-builders .reviews-box .slider-nav .scroll-right .glyphicon{color:#333;top:1px;left:3px}.hotel-page-aside .reviews-box .slider-nav .scroll-left .glyphicon,.hotel-trust-builders .reviews-box .slider-nav .scroll-left .glyphicon{color:#333;top:1px;left:3px}.hotel-page-aside .media-box,.footer-content .media-box{border:1px solid #eee;padding:5px 5px 15px 5px}.hotel-page-aside .media-box img{-webkit-filter:grayscale(100%);filter:grayscale(100%);transition:filter .2s ease}.hotel-page-aside .media-box:hover img{-webkit-filter:none;filter:none}.hotel-page-aside .media-box p{background:#eee;padding:5px;margin-top:-5px;margin-right:-5px;margin-left:-5px}.hotel-page-aside .media-box .linked-box{text-decoration:none;color:#333}.hotel-page-aside .media-box .more-link{display:block;text-align:center;margin-top:5px}.footer-content .media-box p{background:#eee;padding:5px;margin-top:-5px;margin-right:-5px;margin-left:-5px}.footer-content .media-box .linked-box{text-decoration:none;color:#333}.footer-content .media-box .more-link{display:block;text-align:center;margin-top:5px}.hotel-page-aside .site-ratings-container{height:170px;overflow-y:hidden;overflow-x:hidden}.hotel-page-aside .site-ratings-container .site-rating-container{display:table-cell;min-width:190px;position:relative}.hotel-trust-builders .site-ratings-container{height:120px;overflow-y:hidden;overflow-x:hidden}.hotel-trust-builders .site-ratings-container .site-rating-container{display:table-cell;min-width:260px;position:relative}@media (max-width: 530px){.hotel-page-contents .hotel-trust-builders{margin-left:0;margin-right:0}}@media (max-width: 991px){.footer-content .media-box{background:#fff}.footer-content .media-box img{margin-right:auto;margin-left:auto}}@media (max-width: 767px){.hotel-trust-builders h2{background:#eee;padding:10px 30px 10px 15px;margin:-10px -10px 10px -10px;position:relative}.hotel-page-contents .hotel-trust-builders .info-box{margin-bottom:10px;box-shadow:0 0 0;border:0}.hotel-page-contents .hotel-trust-builders .info-box .glyphicon{font-size:20px}.footer-content .media-box{background:#fff}.footer-content .media-box img{margin-right:auto;margin-left:auto}}.room-details-modal .royalSlider .rsImg{margin-left:0 !important;width:100% !important;margin-top:0 !important;height:auto}.room-details-modal .rsGCaption{display:none}.room-details-modal .rsArrowIcn{margin-top:-16px}.room-details-modal .rsArrow.rsHidden{opacity:1;visibility:visible}.room-details-modal .room-selector{text-align:center;margin-top:25px}.room-details-modal .cheapest-price{color:#f60;font-size:18px}.room-details-modal .show-every-service{display:block;margin-bottom:30px;margin-left:15px}.room-details-modal .room-gallery{height:auto}.room-details-modal .room-gallery>img{position:static !important}@media (min-width: 768px){.room-details-modal .rsThumbs.rsThumbsHor{margin-top:-20px}}.room-services-list .service-list-item{margin-left:15px;margin-bottom:4px}.room-services-list li .glyphicon{top:0;font-size:18px}.room-cleanliness{position:absolute;top:9px;right:27px;font-size:12px;padding:10px 25px 9px 6px;background:#fff;border-radius:.4rem}.room-cleanliness:hover{opacity:1}.room-cleanliness span{display:block;font-size:16px;font-weight:bold}.room-cleanliness .room-cleanliness-circle{position:absolute;top:0;right:-18px;padding:2px;background:#eee;border-radius:50%}.room-gallery:hover~.room-cleanliness{opacity:1}.room-restaurant-rating{color:#999;padding-left:20px;font-size:12px}.room-services-list .service-list-item .service-list-glyphicon{position:absolute;font-size:14px;top:21px;left:25px;color:#27ae60}@media (max-width: 530px){.room-details-modal .room-gallery-container{padding:0;margin-top:-15px;margin-bottom:15px}.room-details-modal .room-gallery .rsThumbs{display:none}.room-details-modal .room-properties{margin-top:20px}}@media (min-width: 531px){.room-cleanliness{top:13px;right:45px}}@media (max-width: 767px){.room-details-modal .room-gallery .rsOverflow{height:100% !important;background:#fff !important}.room-details-modal .room-gallery img{height:100% !important}}@media (min-width: 768px){.room-gallery:hover~.room-cleanliness{opacity:0.15}}.room-details-modal .room-modal-dialog ul.dropdown-menu{max-height:150px;overflow-x:hidden;overflow-y:auto}.room-services-list .service-list-item .glyphicon-cursor-telekom{color:#e20074}.black-friday .cookie-consent-block{width:100%;border-radius:0;bottom:0}@media (max-width: 767px){.black-friday .cookie-consent-block{font-size:12px;background-color:#000}}.post-it--black-friday .post-it__promo{background:#222}.post-it--black-friday .post-it__promo:after{color:#c43a23}.post-it--black-friday .post-it__promo .bf-logo img{width:80px}.post-it--black-friday .post-it__promo .countdown{color:#fff}.post-it--black-friday.post-it--exit .bf-logo{margin:-5px -10px -10px -10px;padding:10px}.post-it--black-friday.post-it--closed .bf-logo{flex-basis:70px;margin:-5px;padding:5px}@media (max-width: 767px){.post-it--black-friday .post-it__promo .bf-logo{position:absolute;top:5px;left:5px}.post-it--black-friday .post-it--closed .post-it__promo .bf-logo{margin-top:-8px}.endPoi .post-it--black-friday{display:none}}@media (max-width: 991px){.endHotel .post-it--black-friday{display:none}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.offer-slider-content{display:flex;flex-direction:column;border:1px solid #ddd;margin:0;padding-bottom:20px}.offer-slider-block .offer-slider-content__promo-block{background:#ffeccd;display:flex;align-items:center;justify-content:space-around}.offer-slider-block .offer-slider-content__promo-block .promo-logo{width:80%;margin:10px auto}.offer-slider-block .offer-slider-content__promo-block .promo-logo:hover{-webkit-filter:brightness(1.2);filter:brightness(1.2)}.offer-slider-block .offer-slider-content__promo-block hr{border-color:#ccc;margin:0 0 10px 0}.offer-slider-block .offer-slider-content__promo-block .stress-text{color:#d01c1c}.offer-slider-block .offer-slider-content__promo-block .promo-info{font-size:12px;flex-basis:70%;padding:5px}.offer-slider-block .offer-slider-content__hotels{display:flex;flex-wrap:nowrap;overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:-ms-autohiding-scrollbar;margin:15px 0 35px 0}.offer-slider-block .offer-slider-content__hotels::-webkit-scrollbar{width:0;background:transparent}.offer-slider-block .offer-slider-content__hotels .promo-offer{position:relative;flex:0 0 200px;height:280px;margin:0 5px}.offer-slider-block .offer-slider-content__hotels .promo-offer--highlighted{border:3px solid #f60}.offer-slider-block .offer-slider-content__hotels .promo-offer__image{object-fit:cover;height:100%;width:200px}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon{position:absolute;top:46px;left:-8px;max-width:90%;background:#f60;color:#fff;text-align:center;display:flex;flex-wrap:wrap}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon:before{content:"";position:absolute;top:-5px;left:0;width:0;height:0;border-bottom:5px solid #af5700;border-left:5px solid transparent;z-index:1}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:0;border-top:5px solid #af5700;border-left:5px solid transparent;z-index:1}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon-title{padding:5px;text-transform:uppercase;font-weight:bold;width:100%}.offer-slider-block .offer-slider-content__hotels .promo-offer__ribbon-countdown{padding:5px;width:100%;background:#f90}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder{position:absolute;bottom:0;left:0;width:100%;padding:40px 10px 10px 10px;height:auto;text-decoration:none;overflow:visible;color:#fff;background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000',endColorstr='#b3000000',GradientType=0)}.offer-slider-block .offer-slider-content__hotels .hotel-name{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-slider-block .offer-slider-content__hotels .hotel-badges{position:absolute;top:0;left:0;right:0;padding:5px;background:rgba(0,0,0,0.7);background:-moz-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, rgba(0,0,0,0)));background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0) 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#b3000000', endColorstr='#00000000',GradientType=0);z-index:1;margin-left:0}.offer-slider-block .offer-slider-content__hotels .hotel-badges .promo-emblem{width:32px;position:absolute;top:5px;left:50px}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .original-price{display:inline-block;position:relative;margin-right:5px}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .original-price:before{content:"";position:absolute;left:-2px;top:50%;right:-2px;border-top:1px solid;border-color:inherit;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .price{display:inline-block;padding:2px 5px;background:#f60}.offer-slider-block .offer-slider-content__hotels .hotel-name-holder__price .price .currency{color:#fff}.offer-slider-block .offer-slider-content__more-link{position:absolute;bottom:10px;right:10px}.offer-slider-block .promo-offer__element-front{position:absolute;width:100%;height:100%;bottom:0;right:0;z-index:2}@media (min-width: 531px){.offer-slider-content__promo-block .promo-info{font-size:14px}}@media (min-width: 768px){.offer-slider-content{flex-direction:row;padding-bottom:0}.offer-slider-content__promo-block{flex-direction:column}.offer-slider-content__hotels{margin-bottom:0}}.offer-slider-block--single .offer-slider-content{flex-direction:column}.offer-slider-block--single .offer-slider-content__promo-block{width:100%;display:flex;align-items:center;justify-content:space-around}.offer-slider-block--single .offer-slider-content__promo-block .promo-info{padding:10px 0}.offer-slider-block--single .offer-slider-content__hotels-block{min-height:260px;width:100%;padding-left:10px}.offer-slider-block--single .offer-slider-content__hotels .promo-offer{height:200px}.offer-slider-block--single .offer-slider-content__hotels .promo-offer__image{width:100%}.offer-slider-block--single .offer-slider-content__hotels .hotel-name-holder{padding-bottom:5px}@media (min-width: 992px){.offer-slider-block--double{width:66.66666%}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.pl-special-usp.list-iconic{margin-top:15px}.pl-special-usp.list-iconic li{margin-bottom:10px}.pl-special-usp.list-iconic .glyphicon{font-size:20px}.pl-special-usp.list-iconic .glyphicon-bolt:after{display:none}.pl-special-usp.list-iconic .glyphicon-feedback-24h{color:#f90}.pl-special-usp.list-iconic .glyphicon-chat{color:#3598db}.list-element .pl-special-usp.list-iconic .glyphicon-bolt{color:#f60}.list-element:hover .pl-special-usp.list-iconic .glyphicon-bolt:before{color:#f60}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.slider-nav .glyphicon-chevron-left,.slider-nav .glyphicon-chevron-right{position:absolute;top:50%;transform:translateY(-50%);left:10px;font-size:24px;color:#999;text-align:center;width:42px;height:42px;line-height:42px;vertical-align:middle;background:#fff;border-radius:50%;border:1px solid #ccc;box-shadow:0 2px 2px rgba(0,0,0,0.16);z-index:3}.slider-nav button{border:none}.slider-nav .glyphicon-chevron-right{left:auto;right:10px}.slider-nav .glyphicon-chevron-right::before{position:absolute;right:6px}.slider-nav .glyphicon-chevron-left::before{position:absolute;left:6px}.slider{position:relative}.slider__list{display:flex;flex-wrap:nowrap;height:auto;margin:initial;padding:0;list-style-type:none}.slider__item{min-width:17rem;text-align:center}@media (min-width: 768px){.slider--grid .slider__list{display:block;margin-inline:-1.5rem}}@media (min-width: 768px){.slider--mansory-grid .slider__list{display:block;height:20rem;margin:-0.5rem}}.slider--mansory-grid .slider__item{text-align:left}@media (min-width: 768px){.slider--mansory-grid .slider__item{min-width:initial}}.slider--big .slider__list,.slider--offer .slider__list,.slider--auto .slider__list,.slider--no-wrap .slider__list,.slider--small .slider__list{overflow-y:hidden;overflow-x:scroll;scrollbar-width:none;-ms-overflow-style:none}.slider--big .slider__list::-webkit-scrollbar,.slider--offer .slider__list::-webkit-scrollbar,.slider--auto .slider__list::-webkit-scrollbar,.slider--no-wrap .slider__list::-webkit-scrollbar,.slider--small .slider__list::-webkit-scrollbar{display:none}.slider--big .slider__item,.slider--offer .slider__item,.slider--auto .slider__item,.slider--no-wrap .slider__item,.slider--small .slider__item{min-width:32rem;text-align:left}.slider--big .slider__nav,.slider--offer .slider__nav,.slider--auto .slider__nav,.slider--no-wrap .slider__nav,.slider--small .slider__nav{margin-top:0;visibility:visible;pointer-events:none}@media (min-width: 992px){.slider--big .slider__nav,.slider--offer .slider__nav,.slider--auto .slider__nav,.slider--no-wrap .slider__nav,.slider--small .slider__nav{display:none}}.slider--big .slider__button,.slider--offer .slider__button,.slider--auto .slider__button,.slider--no-wrap .slider__button,.slider--small .slider__button{position:absolute;top:50%;transform:translateY(-50%);text-align:center;width:4.2rem;height:4.2rem;line-height:4.2rem;vertical-align:middle;background:#fff;border-radius:50%;border:0.1rem solid #ccc;box-shadow:0 0.2rem 0.2rem rgba(0,0,0,0.16);z-index:3;pointer-events:auto}.slider--big .slider__button--left,.slider--offer .slider__button--left,.slider--auto .slider__button--left,.slider--no-wrap .slider__button--left,.slider--small .slider__button--left{left:0}.slider--big .slider__button--right,.slider--offer .slider__button--right,.slider--auto .slider__button--right,.slider--no-wrap .slider__button--right,.slider--small .slider__button--right{right:0}@media (min-width: 992px){.slider--big .slider--offer .slider--big .slider__nav,.slider--big .slider--auto .slider--big .slider__nav,.slider--big .slider--no-wrap .slider--big .slider__nav,.slider--big .slider--small .slider--big .slider__nav,.slider--big .slider--offer .slider--offer .slider__nav,.slider--big .slider--auto .slider--offer .slider__nav,.slider--big .slider--no-wrap .slider--offer .slider__nav,.slider--big .slider--small .slider--offer .slider__nav,.slider--big .slider--offer .slider--auto .slider__nav,.slider--big .slider--auto .slider--auto .slider__nav,.slider--big .slider--no-wrap .slider--auto .slider__nav,.slider--big .slider--small .slider--auto .slider__nav,.slider--big .slider--offer .slider--no-wrap .slider__nav,.slider--big .slider--auto .slider--no-wrap .slider__nav,.slider--big .slider--no-wrap .slider--no-wrap .slider__nav,.slider--big .slider--small .slider--no-wrap .slider__nav,.slider--big .slider--offer .slider--small .slider__nav,.slider--big .slider--auto .slider--small .slider__nav,.slider--big .slider--no-wrap .slider--small .slider__nav,.slider--big .slider--small .slider--small .slider__nav,.slider--offer .slider--offer .slider--big .slider__nav,.slider--offer .slider--auto .slider--big .slider__nav,.slider--offer .slider--no-wrap .slider--big .slider__nav,.slider--offer .slider--small .slider--big .slider__nav,.slider--offer .slider--offer .slider--offer .slider__nav,.slider--offer .slider--auto .slider--offer .slider__nav,.slider--offer .slider--no-wrap .slider--offer .slider__nav,.slider--offer .slider--small .slider--offer .slider__nav,.slider--offer .slider--offer .slider--auto .slider__nav,.slider--offer .slider--auto .slider--auto .slider__nav,.slider--offer .slider--no-wrap .slider--auto .slider__nav,.slider--offer .slider--small .slider--auto .slider__nav,.slider--offer .slider--offer .slider--no-wrap .slider__nav,.slider--offer .slider--auto .slider--no-wrap .slider__nav,.slider--offer .slider--no-wrap .slider--no-wrap .slider__nav,.slider--offer .slider--small .slider--no-wrap .slider__nav,.slider--offer .slider--offer .slider--small .slider__nav,.slider--offer .slider--auto .slider--small .slider__nav,.slider--offer .slider--no-wrap .slider--small .slider__nav,.slider--offer .slider--small .slider--small .slider__nav,.slider--auto .slider--offer .slider--big .slider__nav,.slider--auto .slider--auto .slider--big .slider__nav,.slider--auto .slider--no-wrap .slider--big .slider__nav,.slider--auto .slider--small .slider--big .slider__nav,.slider--auto .slider--offer .slider--offer .slider__nav,.slider--auto .slider--auto .slider--offer .slider__nav,.slider--auto .slider--no-wrap .slider--offer .slider__nav,.slider--auto .slider--small .slider--offer .slider__nav,.slider--auto .slider--offer .slider--auto .slider__nav,.slider--auto .slider--auto .slider--auto .slider__nav,.slider--auto .slider--no-wrap .slider--auto .slider__nav,.slider--auto .slider--small .slider--auto .slider__nav,.slider--auto .slider--offer .slider--no-wrap .slider__nav,.slider--auto .slider--auto .slider--no-wrap .slider__nav,.slider--auto .slider--no-wrap .slider--no-wrap .slider__nav,.slider--auto .slider--small .slider--no-wrap .slider__nav,.slider--auto .slider--offer .slider--small .slider__nav,.slider--auto .slider--auto .slider--small .slider__nav,.slider--auto .slider--no-wrap .slider--small .slider__nav,.slider--auto .slider--small .slider--small .slider__nav,.slider--no-wrap .slider--offer .slider--big .slider__nav,.slider--no-wrap .slider--auto .slider--big .slider__nav,.slider--no-wrap .slider--no-wrap .slider--big .slider__nav,.slider--no-wrap .slider--small .slider--big .slider__nav,.slider--no-wrap .slider--offer .slider--offer .slider__nav,.slider--no-wrap .slider--auto .slider--offer .slider__nav,.slider--no-wrap .slider--no-wrap .slider--offer .slider__nav,.slider--no-wrap .slider--small .slider--offer .slider__nav,.slider--no-wrap .slider--offer .slider--auto .slider__nav,.slider--no-wrap .slider--auto .slider--auto .slider__nav,.slider--no-wrap .slider--no-wrap .slider--auto .slider__nav,.slider--no-wrap .slider--small .slider--auto .slider__nav,.slider--no-wrap .slider--offer .slider--no-wrap .slider__nav,.slider--no-wrap .slider--auto .slider--no-wrap .slider__nav,.slider--no-wrap .slider--no-wrap .slider--no-wrap .slider__nav,.slider--no-wrap .slider--small .slider--no-wrap .slider__nav,.slider--no-wrap .slider--offer .slider--small .slider__nav,.slider--no-wrap .slider--auto .slider--small .slider__nav,.slider--no-wrap .slider--no-wrap .slider--small .slider__nav,.slider--no-wrap .slider--small .slider--small .slider__nav,.slider--small .slider--offer .slider--big .slider__nav,.slider--small .slider--auto .slider--big .slider__nav,.slider--small .slider--no-wrap .slider--big .slider__nav,.slider--small .slider--small .slider--big .slider__nav,.slider--small .slider--offer .slider--offer .slider__nav,.slider--small .slider--auto .slider--offer .slider__nav,.slider--small .slider--no-wrap .slider--offer .slider__nav,.slider--small .slider--small .slider--offer .slider__nav,.slider--small .slider--offer .slider--auto .slider__nav,.slider--small .slider--auto .slider--auto .slider__nav,.slider--small .slider--no-wrap .slider--auto .slider__nav,.slider--small .slider--small .slider--auto .slider__nav,.slider--small .slider--offer .slider--no-wrap .slider__nav,.slider--small .slider--auto .slider--no-wrap .slider__nav,.slider--small .slider--no-wrap .slider--no-wrap .slider__nav,.slider--small .slider--small .slider--no-wrap .slider__nav,.slider--small .slider--offer .slider--small .slider__nav,.slider--small .slider--auto .slider--small .slider__nav,.slider--small .slider--no-wrap .slider--small .slider__nav,.slider--small .slider--small .slider--small .slider__nav{display:none}}.slider--big .slider__icon,.slider--offer .slider__icon,.slider--auto .slider__icon,.slider--no-wrap .slider__icon,.slider--small .slider__icon{position:static;border:none;border-radius:inherit;box-shadow:none;background-color:transparent;width:auto;height:auto;line-height:initial}.slider--big .slider__icon--left,.slider--offer .slider__icon--left,.slider--auto .slider__icon--left,.slider--no-wrap .slider__icon--left,.slider--small .slider__icon--left{transform:translate(-0.15rem, -0.3rem)}.slider--big .slider__icon--right,.slider--offer .slider__icon--right,.slider--auto .slider__icon--right,.slider--no-wrap .slider__icon--right,.slider--small .slider__icon--right{transform:translate(0.15rem, -0.3rem)}.slider--big .slider__icon--left::before,.slider--big .slider__icon--right::before,.slider--offer .slider__icon--left::before,.slider--offer .slider__icon--right::before,.slider--auto .slider__icon--left::before,.slider--auto .slider__icon--right::before,.slider--no-wrap .slider__icon--left::before,.slider--no-wrap .slider__icon--right::before,.slider--small .slider__icon--left::before,.slider--small .slider__icon--right::before{position:static;vertical-align:middle}.slider--offer .slider__item,.slider--small .slider__item{min-width:17rem;text-align:center}.slider--offer .slider__item--text-left,.slider--small .slider__item--text-left{text-align:left}.slider--offer .slider__icon,.slider--small .slider__icon{font-size:2.4rem;color:#999;text-align:center}.slider--offer .slider__button--left,.slider--small .slider__button--left,.slider--big .slider__button--left{left:1rem}.slider--offer .slider__button--right,.slider--small .slider__button--right,.slider--big .slider__button--right{right:1rem}@media (min-width: 768px){.slider--auto .slider__item{min-width:auto}}.slider--auto .slider__list{flex-wrap:nowrap}@media (min-width: 768px){.slider--auto .slider__list{flex-wrap:wrap}}.slider--offer .slider__icon--left,.slider--offer .slider__icon--right{transform:none}.slider--inactive .slider__list{display:flex;flex-direction:column;gap:1rem}.slider--inactive .slider__item{width:100%;text-align:left;padding:0}.slider--inactive .slider__content{display:flex;border:0.1rem solid #ddd;border-radius:0.4rem}@media (min-width: 992px){.slider--always-visible .slider__nav{display:block}}.slider--icon-padding .slider__icon{padding-top:0.6rem}.program-tourism-service-block{background:rgba(39,174,96,0.15);border-radius:2px;border:1px solid rgba(39,174,96,0.15);margin-right:-5px}.services-icon-list li.program-tourism-service-block .glyphicon-program-tourism{filter:none;color:#27ae60}.full-size-link{position:absolute;z-index:2;top:0;left:0;height:100%;width:100%}.settlement-description{background:#fff;box-shadow:3px 3px 0 #eeeeee;padding:10px;border:1px solid #dddddd;font-size:12px}.settlement-description__title{font-weight:bold;font-size:14px;color:#666}.settlement-description__link{text-align:right;font-size:14px}.settlement-description__list li{padding:5px 5px}.settlement-description__list a{text-decoration:none}.settlement-description__list a:hover .settlement-name{text-decoration:underline}.settlement-description__list .hotelcount{color:#999}.settlement-description-modal .modal-title{margin-right:40px;font-size:18px}@media (min-width: 768px){.settlement-description{margin:0 0 15px 0;box-shadow:none;padding:15px;font-size:14px}.settlement-description__title{font-weight:normal;font-size:22px;font-family:'Source Sans Pro', sans-serif}}.page_hotel .settlement-description{margin:30px -5px 15px -5px}.page_hotel .settlement-description__title{padding:10px 30px 10px 15px;margin:-10px -10px 10px -10px;position:relative;font-size:20px;line-height:26px}@media (min-width: 768px){.page_hotel .settlement-description{margin:30px 0 30px 0;padding:15px;border-radius:.4rem}.page_hotel .settlement-description__title{font-size:26px;margin:0 0 15px 0;line-height:32px;background:none;padding:0}}.hotelyear-vote-modal h3{padding:10px 15px;margin:-5px -15px 20px -15px}.hotelyear-vote-modal .close{position:absolute;right:10px;top:10px;z-index:9;color:#fff;text-shadow:0 1px 0 #000}.hotelyear-vote-modal .hotel-year-title{margin-bottom:15px}.hotelyear-vote-modal .form-fields.step1-fields{padding:25px 0}.hotelyear-vote-modal .form-fields.step2-fields .checkbox{padding:0 15px}.hotelyear-vote-modal .form-fields.form-fields--gray{margin:0 -15px -15px -15px;padding:0 15px 15px 15px;background:#f5f5f5}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist .checkbox{border-bottom:1px solid #ddd;transition-duration:200ms}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist .checkbox:hover{background:#fff;border-radius:5px 5px 0 0}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist .checkbox .has-success{font-weight:bold}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist.has-success .checkbox{color:#333}.hotelyear-vote-modal .form-fields.form-fields--gray .form-checklist.has-success .checkbox input:checked~span{font-weight:bold}.hotelyear-vote-modal .control-label{top:5px}.hotelyear-vote-modal fieldset{margin-bottom:35px}.hotelyear-vote-modal fieldset .glyphicon-gmail,.hotelyear-vote-modal fieldset .glyphicon-checkmark,.hotelyear-vote-modal fieldset .glyphicon-delete{display:none}.hotelyear-vote-modal fieldset .help-text{left:5px}.hotelyear-vote-modal fieldset .control-label{position:absolute;top:-22px;left:19px;font-size:12px;color:#333;z-index:1;transition-duration:200ms}.hotelyear-vote-modal fieldset .form-control{width:100%;transition-duration:200ms;padding:5px;box-shadow:none;border-radius:3px;border:1px solid #ddd;background:#fff}.hotelyear-vote-modal fieldset .form-control~.vote-modal-bar{position:absolute;top:44px;left:15px;right:100%;height:2px;background:#999;width:auto;transition-duration:200ms}.hotelyear-vote-modal fieldset .form-control:focus{box-shadow:none !important;border-color:#ddd !important;background:#fff}.hotelyear-vote-modal fieldset .form-control:focus~.control-label{top:-22px;font-size:12px;color:#333}.hotelyear-vote-modal fieldset .form-control:focus~.control-label:before{display:none !important}.hotelyear-vote-modal fieldset .form-control:focus~.vote-modal-bar{right:15px;width:auto}.hotelyear-vote-modal fieldset.has-success .form-control{box-shadow:none;border-radius:3px 3px 0 0;background:#fff}.hotelyear-vote-modal fieldset.has-success .form-control~.vote-modal-bar{background:#27ae60;left:15px;right:15px;height:2px}.hotelyear-vote-modal fieldset.has-success .form-control:focus~.vote-modal-bar{height:2px;background:#999}.hotelyear-vote-modal fieldset.has-success .control-label{top:-17px;font-size:12px;color:#27ae60}.hotelyear-vote-modal fieldset.has-success .control-label--no-pipe:before{content:none !important}.hotelyear-vote-modal fieldset.has-success .control-label:before{font-family:'general' !important;content:"\e90d";position:absolute;top:-5px;right:3px;font-size:10px}.hotelyear-vote-modal fieldset.has-error .form-control{box-shadow:none;border-radius:3px 3px 0 0}.hotelyear-vote-modal fieldset.has-error .form-control~.vote-modal-bar{background:#d01c1c;left:15px;right:15px;height:2px}.hotelyear-vote-modal fieldset.has-error .form-control:focus~.vote-modal-bar{height:2px;background:#999}.hotelyear-vote-modal fieldset.has-error .control-label{top:-22px;font-size:12px}.hotelyear-vote-modal fieldset.has-error .help-text{display:none}.hotelyear-vote-modal fieldset.has-error .help-block{margin-top:0;margin-bottom:0}.hotelyear-vote-modal fieldset.has-error .help-block .help-inline{font-size:85%;left:5px}.hotelyear-vote-modal .help-inline{font-size:12px}@media (min-width: 768px){.hotelyear-vote-modal fieldset .form-control~.vote-modal-bar{top:32px}}.hotelyear-vote-modal .image-holder{margin:-15px -15px 5px -15px;overflow:hidden;max-height:200px;position:relative;z-index:1}.hotelyear-vote-modal .image-holder:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,0.7);z-index:3}.hotelyear-vote-modal .img-banner-bg{position:relative;z-index:2}.hotelyear-vote-modal .img-banner-logo{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);height:125px;z-index:4}@media (max-width: 530px){.hotelyear-vote-modal .img-banner-bg{min-height:150px}}@media (min-width: 768px){.hotelyear-vote-modal .img-banner-bg{top:100px;transform:translateY(-50%)}.hotelyear-vote-modal .img-banner-logo{top:25px;height:150px;transform:translateX(-50%)}}.success-icon{background:#fff;width:80px;height:80px;position:relative;top:-45px;left:50%;transform:translateX(-50%);border-radius:50%;margin-bottom:-55px;border:1px solid #ddd;z-index:7}.success-icon--no-confirmed{background:#f5f5f5}.success-icon .glyphicon-gmail,.success-icon .glyphicon-checkmark{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);font-size:36px}.success-icon .glyphicon-checkmark{color:#27ae60}.success-icon .glyphicon-gmail{color:#999}.success-icon .glyphicon--notification:after{content:"1";position:absolute;top:-5px;right:-7px;color:white;font-size:10px;width:15px;display:flex;border-radius:50%;background-color:red;justify-content:center;align-items:center;line-height:0;height:15px;font-weight:bold;font-family:Roboto}@media (min-width: 531px){.success-icon--no-confirmed{background:transparent;position:absolute;top:229px;left:auto;right:20px}}.hotel-year-share-block{text-align:center}.hotel-year-share-block .share-btn{position:relative;display:inline-block;width:135px;border-radius:2px;background:#3598db;margin:0 5px;padding:8px 10px 8px 34px;color:#fff;text-decoration:none;text-transform:uppercase;line-height:1;transition-duration:200ms}.hotel-year-share-block .share-btn:hover{background:#3b5998}.hotel-year-share-block .share-btn:before{content:"";width:0;height:100%;background:#27ae60;position:absolute;top:0;left:0;transition-duration:400ms}.hotel-year-share-block .share-btn .share-btn-clicked{display:none;position:relative;z-index:3}.hotel-year-share-block .share-btn .share-btn-default{position:relative;z-index:3}.hotel-year-share-block .share-btn .glyphicon-gmail,.hotel-year-share-block .share-btn .glyphicon-checkmark{display:none}.hotel-year-share-block .share-btn.send-success:before{width:100%}.hotel-year-share-block .share-btn.send-success .share-btn-clicked,.hotel-year-share-block .share-btn.send-success .glyphicon-gmail,.hotel-year-share-block .share-btn.send-success .glyphicon-checkmark{display:inline-block}.hotel-year-share-block .share-btn.send-success .share-btn-default,.hotel-year-share-block .share-btn.send-success .glyphicon-envelope-fast{display:none}.hotel-year-share-block .share-btn .glyphicon{position:absolute;top:50%;left:7px;transform:translateY(-50%);font-size:18px;color:#fff}.hotel-year-share-block .share-btn img{width:20px;height:20px;margin:-5px 5px -5px -25px}@media (max-width: 530px){.hotel-year-share-block .shate-btn--email{margin-top:10px}}.success-vote-text{text-align:center;padding:15px 10px}.success-vote-text__title{font-size:18px}@media (max-width: 530px){.success-vote-text__title{margin-bottom:20px}}.success-vote-text__main-title{text-align:left}.success-vote-text__container{font-size:16px;margin-left:0;text-align:left;padding-bottom:15px;border-bottom:1px solid #ccc}@media (min-width: 531px){.success-vote-text__container{margin-left:20px}.success-vote-text__container:last-child{margin-bottom:20px}}.finish-step{margin:-15px;padding:15px;background:#f5f5f5}.success-vote-text__share{font-size:18px;font-weight:bold;margin-top:15px}.hotelyear-dreamtrips,.hotelyear-dreamtrips:focus,.hotelyear-dreamtrips:visited{color:#c07022}.mail-share-text{padding:15px;background:#fff;box-shadow:0 10px 30px rgba(0,0,0,0.1);margin:10px 0 40px 0;text-align:left}.mail-share-sending{display:flex;flex-direction:column}.mail-share-sending .mail-share-input{margin-right:10px;width:100%}.mail-share-sending fieldset{margin-bottom:15px}@media (min-width: 768px){.hotelyear-vote-modal .mail-share-text{padding:30px}.hotelyear-vote-modal .mail-share-sending{flex-direction:row}}.vote-modal-sponsor__next-sponsor,.vote-modal-sponsor__gold-sponsor{display:flex;justify-content:center}.vote-modal-sponsor__next-sponsor img,.vote-modal-sponsor__gold-sponsor img{width:90px;object-fit:cover}.vote-modal-sponsor__best-sponsor{margin-bottom:10px}.vote-modal-sponsor__best-sponsor img{width:150px;object-fit:cover}.vote-modal-sponsor__gold-sponsor{margin-bottom:15px}.vote-modal-sponsor__text{font-weight:500}@media (min-width: 531px){.vote-modal-sponsor__gold-sponsor img,.vote-modal-sponsor__next-sponsor img{width:120px}.vote-modal-sponsor__gold-sponsor{margin-bottom:0}.vote-modal-sponsor__best-sponsor{margin-bottom:0}}@media (min-width: 768px){.vote-modal-sponsor__gold-sponsor img,.vote-modal-sponsor__next-sponsor img{width:100px}}.checkbox__hotel-of-year-validator label span{color:#333}.checkbox__hotel-of-year-validator label div{color:#333}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.newsletter-question-block{margin-top:15px}.newsletter-question .privacy-statement{margin-bottom:10px}.newsletter-question .glyphicon-info{cursor:pointer;font-size:14px}.newsletter-question .newsletter-question--popover{max-width:90%}.newsletter-question .newsletter-question--popover span{position:absolute;top:5px;right:10px;z-index:2;font-size:21px;line-height:1;font-weight:bold;color:#000;opacity:0.2}.newsletter-question .newsletter-question--popover span:hover{cursor:pointer;opacity:0.5}.newsletter-question .newsletter-question--popover .popover-content{padding-top:20px;font-size:12px}.newsletter-question.newsletter-question--hotel-of-year{font-size:14px;padding-left:0}.newsletter-question .privacy-statement{color:#333}.step2-hotel-of-year{margin-left:-15px}.step2-hotel-of-year .regulation-question{font-size:14px;margin:20px 0 10px 0;padding-left:20px;color:#333}.step2-hotel-of-year .step2-hotel-of-year__regulation input[type="radio"],.step2-hotel-of-year .step2-hotel-of-year__regulation input[type="checkbox"]{margin:3px 0 0 0}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.newsletter-question-block{margin-top:15px}.newsletter-question .privacy-statement{margin-bottom:10px}.newsletter-question .glyphicon-info{cursor:pointer;font-size:14px}.newsletter-question .newsletter-question--popover{max-width:90%}.newsletter-question .newsletter-question--popover span{position:absolute;top:5px;right:10px;z-index:2;font-size:21px;line-height:1;font-weight:bold;color:#000;opacity:0.2}.newsletter-question .newsletter-question--popover span:hover{cursor:pointer;opacity:0.5}.newsletter-question .newsletter-question--popover .popover-content{padding-top:20px;font-size:12px}.iconic-highlight-info-box{padding:10px 10px 10px 45px;background:#eee;position:relative;border-left:4px solid #ddd;margin-bottom:5px;margin-left:-10px;margin-right:-15px}.iconic-highlight-info-box__icon{position:absolute;left:0;top:-5px;width:45px;text-align:center;padding-top:10px;font-size:26px}.iconic-highlight-info-box__text{color:#666}.iconic-highlight-info-box--realtime{border-left-color:#f60}.iconic-highlight-info-box--realtime .iconic-highlight-info-box__icon{color:#f60}.iconic-highlight-info-box--realtime .iconic-highlight-info-box__text .title{color:#f60}.iconic-highlight-info-box--confirm{border-left-color:#40b140}.iconic-highlight-info-box--confirm .iconic-highlight-info-box__icon{color:#40b140;font-size:34px;top:-12px}.iconic-highlight-info-box--confirm .iconic-highlight-info-box__icon .glyphicon-answer{font-size:26px}.iconic-highlight-info-box--confirm .iconic-highlight-info-box__text .title{color:#40b140}.iconic-highlight-info-box--offer .iconic-highlight-info-box__icon{color:#aaa;font-size:22px}.iconic-highlight-info-box--summary-box{margin-left:0;margin-right:0}.list-element.sold_out .iconic-highlight-info-box{display:none}@media (max-width: 767px){.list-element .iconic-highlight-info-box{margin:0 0 5px 0;padding:0 0 0 15px;border:none;background:none}.list-element .iconic-highlight-info-box__icon{position:absolute;left:-5px;top:0;width:auto;text-align:center;padding-top:0;font-size:10px}.list-element .iconic-highlight-info-box__icon .glyphicon{font-size:16px}.list-element .iconic-highlight-info-box__icon .glyphicon-chat{font-size:12px;margin-left:4px}}.hotelpage-loyalty-label{position:absolute;top:0;right:-15px;background-color:#4F9E9E;color:white;padding:2px 10px 5px 5px;font-size:11px;text-align:center}.hotelpage-loyalty-label__icon{display:inline-block;width:25px;height:25px;position:relative;top:5px;margin-right:5px}.hotelpage-loyalty-label__description{text-transform:uppercase;display:inline-flex}@media (min-width: 768px) and (max-width: 900px){.hotelpage-loyalty-label{width:130px;right:auto;left:-170px;top:-15px}}@media (min-width: 992px){.hotelpage-loyalty-label-desktop{position:absolute;bottom:0;right:0}.hotelpage-loyalty-label-desktop__main{margin-left:auto;position:relative;max-width:120px;background-color:#4F9E9E;color:#FFF;padding:2px 5px 5px 0;font-size:11px;text-align:center;margin-bottom:5px}.hotelpage-loyalty-label-desktop__main:before{content:"";position:absolute;top:-1px;left:-11px;width:0;height:0;border-style:solid;border-width:20px 11px 21px 0;border-color:transparent #4F9E9E transparent transparent}.hotelpage-loyalty-label-desktop__icon{display:inline-block;width:25px;height:25px;position:relative;top:5px;margin-right:5px}.hotelpage-loyalty-label-desktop__description{text-transform:uppercase;display:inline-flex;font-weight:bold}.hotelpage-loyalty-label-desktop p{color:#666}}.list-element--loyalty{border:2px solid #4F9E9E}.list-element--loyalty:first-child{margin-top:28px}.list-element--loyalty .list-element-data{margin-bottom:0;padding-top:0;margin-top:-17px}.list-page-content .list-element+.list-element--loyalty{margin-top:30px}@media (max-width: 767px){.list-element--loyalty .list-element-data{margin-top:1px}}@media (min-width: 768px){.list-element--loyalty:before{top:41px}}.loyalty-label{position:absolute;width:calc(100% + 4px);z-index:1;right:-2px;top:-25px;background-color:#4F9E9E;display:flex;justify-content:flex-end;align-items:center}.loyalty-label__img{margin-left:10px;width:15px;height:15px}.loyalty-label__text{padding:5px;font-size:12px;display:inline-block;color:#fff}@media (min-width: 768px){.loyalty-label{top:-13px;right:-2px;width:auto}.loyalty-label:before{content:"";position:absolute;top:0;left:-10px;width:0;height:0;border-style:solid;border-width:20px 10px 18px 0;border-color:transparent #4F9E9E transparent transparent}.loyalty-label__text{text-transform:uppercase;font-weight:bold;padding:10px 15px 10px 5px;font-size:13px}.loyalty-label__img{margin-left:0;width:30px;height:30px}}.list-element-header__reedem-text{font-size:12px}.list-element-header__icon{display:inline-block;width:15px;height:15px}@media (min-width: 768px){.list-element-header{position:relative;z-index:2;margin:0 -5px 0 -5px}.list-element-header__reedem-text{font-size:14px;padding:5px 5px 10px 5px;width:100%;border-bottom:1px solid #ddd;display:flex;align-items:center;margin-bottom:5px}.list-element-header__icon{margin-right:5px}}.loyalty-block__icon{width:15px;height:15px;position:relative;top:-1px}.banner-loyalty-mobile{align-items:center;background-color:#fff;border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);display:flex;flex-direction:row;gap:1.5rem;padding:1rem 1.5rem}@media (min-width: 531px){.banner-loyalty-mobile{display:none}}.banner-loyalty-mobile__image-hu{height:7rem}.banner-loyalty-mobile__image-vip{height:5rem}.horizontal-images-list{display:flex}.horizontal-images-list__element{padding:10px}.horizontal-images-list.horizontal-images-list--monochrome .horizontal-images-list__element img{filter:grayscale(100%);opacity:.6;transition:all .2s ease-in-out;max-height:35px}.horizontal-images-list.horizontal-images-list--monochrome .horizontal-images-list__element img:hover{filter:none;opacity:1}.horizontal-images-list.horizontal-images-list--small .horizontal-images-list__element{padding:5px}.horizontal-images-list.horizontal-images-list--small .horizontal-images-list__element img{max-height:15px}@media (max-width: 530px){.hotel-description-reserve-box .horizontal-images-list{position:absolute;bottom:-45px;left:0;right:0}}@media (min-width: 531px) and (max-width: 767px){.hotel-description-reserve-box .horizontal-images-list{max-width:80%}}.pl .hotel-page-hotel-name h1{padding-right:110px}.thread-model .hotel-page-hotel-name h1{padding-right:20px}.thread-model .hotel-page-hotel-name h1 .name{height:auto;white-space:normal}.pl .tripadvisor-reviews{position:absolute;z-index:1;top:0;right:10px;font-size:12px;text-align:right;color:#fff;font-weight:bold}.pl .tripadvisor-reviews__description{font-size:12px;margin-bottom:5px;color:#999;font-weight:normal;display:block}.pl .tripadvisor-reviews .tripadvisor-bubbles{position:relative;display:block}.pl .tripadvisor-reviews .tripadvisor-bubbles img{display:block;width:86px;height:16px;margin-top:2px;margin-left:auto}.pl .tripadvisor-reviews .aside-all-ratings-link{cursor:pointer}.pl .tripadvisor-reviews .tripadvisor-number{display:inline-block;color:#ddd;font-weight:normal;font-size:10px;line-height:1;border-bottom:1px dotted}@media (max-width: 767px){.pl .tripadvisor-reviews{top:-5px}.pl .tripadvisor-reviews .aside-all-ratings-link{display:block;text-align:right}.pl .tripadvisor-reviews__description{color:#fff;font-size:10px}.pl .tripadvisor-reviews .tripadvisor-bubbles img{background:#fff;border-radius:10px;padding:1px}.pl .tripadvisor-reviews .tripadvisor-number{color:#fff}}@media (max-width: 767px) and (min-width: 531px){.pl .tripadvisor-reviews{top:-20px}}@media (min-width: 768px){.pl .tripadvisor-reviews{top:auto;bottom:15px;right:15px;color:#333;font-size:18px}.pl .tripadvisor-reviews .tripadvisor-bubbles:before,.pl .tripadvisor-reviews .tripadvisor-bubbles:after{display:none}.pl .tripadvisor-reviews .tripadvisor-bubbles img{width:130px;height:23px}.pl .tripadvisor-reviews .tripadvisor-number{font-size:14px;color:#999}}@media (min-width: 992px){.pl .tripadvisor-reviews{position:relative;right:0;bottom:auto;font-size:28px;text-align:center;margin-bottom:10px}.pl .tripadvisor-reviews .tripadvisor-bubbles img{margin-right:auto;margin-bottom:-10px}}.pl .tripadvisor-reviews-detailed .hotel-ratings-details{margin-bottom:30px}.pl .tripadvisor-reviews-detailed .hotel-guest-ratings{width:100%;margin-top:20px}.pl .tripadvisor-reviews-detailed .hotel-rating-element:last-child{margin-bottom:40px}.pl .tripadvisor-reviews-detailed .hotel-ratings-aggregated{position:static;font-size:16px;font-weight:bold;line-height:22px;margin-bottom:15px;padding:0;height:auto;color:#00a276;display:-webkit-flex;display:-ms-flexbox;display:flex}.pl .tripadvisor-reviews-detailed .hotel-ratings-aggregated .rating-value{-webkit-align-self:center;-ms-flex-item-align:center;align-self:center;font-size:48px;margin-right:8px}.pl .tripadvisor-reviews-detailed .bubble-rating{color:#00a276;text-decoration:none}.pl .tripadvisor-reviews-detailed .bubble-rating .tripadvisor-reviews__description{font-size:12px;color:#999;font-weight:normal;margin-bottom:-2px}.pl .tripadvisor-reviews-detailed .tripadvisor-bubbles img{width:100px;height:20px}.pl .tripadvisor-reviews-detailed .tripadvisor-number{color:#999;border-bottom:1px dotted #999;font-size:14px;font-weight:normal;max-width:124px;white-space:nowrap;text-align:right;box-sizing:border-box;text-decoration:none;margin-left:5px}.pl .tripadvisor-reviews-detailed .hotel-ratings-sub__subrating{display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:3px}.pl .tripadvisor-reviews-detailed .hotel-ratings-sub__bubbles{margin-right:20px}.pl .tripadvisor-reviews-detailed .aggregated-details-list{position:absolute;top:5px;right:5px;text-align:right;font-weight:bold}.pl .tripadvisor-reviews-detailed .aggregated-details-list .tripadvisor-bubbles img{width:90px;margin-top:-2px;margin-right:0}.pl .tripadvisor-reviews-detailed .rating-guest-leading{margin-bottom:15px}.pl .tripadvisor-reviews-detailed .rating-guest-title{display:block;font-size:16px;font-weight:bold;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pl .tripadvisor-reviews-detailed .rating-guest-value{display:flex;flex-direction:column;position:absolute;top:10px;right:10px;font-weight:bold;text-align:right}.pl .tripadvisor-reviews-detailed .rating-guest-value .tripadvisor-bubbles{width:65px;margin-left:auto;margin-top:3px}.pl .tripadvisor-reviews-detailed .rating-guest-value .tripadvisor-reviews__description{font-size:12px;color:#999;font-weight:normal;display:inline-block;margin-bottom:0}.pl .tripadvisor-reviews-detailed .last-reviews{display:block}.pl .tripadvisor-reviews-detailed .btn-tripadvisor{margin-bottom:10px}.pl .tripadvisor-reviews-detailed .rating-guest-description{font-style:italic}.pl .tripadvisor-reviews-detailed .hotel-ratings-filter{margin-bottom:0}@media (min-width: 768px){.pl .tripadvisor-reviews-detailed .hotel-ratings-details{min-height:170px}.pl .tripadvisor-reviews-detailed .btn-tripadvisor{margin-top:0}.pl .tripadvisor-reviews-detailed .rating-guest-title{padding-right:100px}}@media (min-width: 531px){.pl .tripadvisor-reviews-detailed .btn-tripadvisor{float:right}.pl .tripadvisor-reviews-detailed .last-reviews{display:inline-block;margin-top:20px}.pl .tripadvisor-reviews-detailed .rating-guest-leading{padding-right:70px}}@media (max-width: 530px){.pl .tripadvisor-reviews-detailed .rating-guest-leading{padding-right:70px}}.hotel-inpage-navigation-mobile{display:block;padding:1rem 0.5rem;margin-bottom:0.5rem;text-align:center;border-top:0.1rem solid #ddd;border-bottom:0.1rem solid #ddd}@media (min-width: 530px){.hotel-inpage-navigation-mobile{display:none}}.hotel-inpage-navigation-mobile__list{margin-bottom:0}.hotel-inpage-navigation-mobile__link{display:inline-block;margin:0 0.5rem;color:#3598db;text-decoration:none;border-bottom:0.1rem dashed #3598db}.dynamic-room-selector{border:1px solid #eaeaea;margin:15px 0 0 0;z-index:22 !important}.dynamic-room-selector .hotelpage-traveller-modal{overflow:visible !important}.dynamic-room-selector .traveller-form{display:flex}.dynamic-room-selector .room-price{height:auto !important;border-bottom:none !important;border-right:1px solid #eaeaea;flex-grow:1}.dynamic-room-selector .reservation-button{max-width:180px;text-align:center;padding:20px 10px}.dynamic-room-selector .rate-container.selected{background:rgba(100,193,139,0.2) !important}.dynamic-room-selector .reservation-details-button .reservation-short-summary{margin-top:15px;margin-bottom:10px}.dynamic-room-selector .reservation-button-holder .select-room-first{left:0;right:0}@media (min-width: 768px) and (max-width: 991px){.dynamic-room-selector .hotelpage-traveller-modal{display:block;z-index:9999999;position:static;opacity:1}.dynamic-room-selector .hotelpage-traveller-modal .modal-dialog{width:auto;margin:0}.dynamic-room-selector .hotelpage-traveller-modal .modal-dialog .modal-content{box-shadow:none;background:none;border:none}.dynamic-room-selector .hotelpage-traveller-modal .modal-dialog .modal-content .modal-header,.dynamic-room-selector .hotelpage-traveller-modal .modal-dialog .modal-content .modal-footer{display:none}.dynamic-room-selector .hotelpage-traveller-modal .modal-dialog .modal-content .modal-body>div{text-align:center}.table-room-list .guestselect-container{text-align:left;display:inline-block}.table-room-list .guestselect-container ul li{display:block !important}.table-room-list .guestselect-container ul li.guest-container{margin-left:0 !important}.table-room-list .guestselect-container ul li label{width:18px}.table-room-list .guestselect-container ul li.roomCountLabel{text-align:center}.table-room-list .guestselect-container .ages-wrapper-container{text-align:left}.table-room-list .guestselect-container .ages-wrapper-container .ages-container>label{display:block;text-align:center}.table-room-list .guestselect-container .child-age-block label{width:18px !important;margin-left:2px;margin-right:3px}}@media (max-width: 767px){.dynamic-room-selector{display:none}}.hotel-rating-pairs{position:absolute;bottom:65px;left:50%;right:auto;justify-content:center;display:flex;transform:translateX(-50%);padding:2px 2px 2px 8px;border:1px solid #ddd;border-radius:50px}.hotel-rating-pairs__text{position:relative;top:6px;margin-right:8px;white-space:nowrap}.hotel-rating-pairs .rating-circle{position:relative !important;top:auto !important;left:auto !important;right:auto !important;bottom:auto !important;margin:0 !important}.hotel-rating-pairs~.rating-circle{bottom:80px !important}.show-all-rating-container{display:inline-block;margin-left:10px;padding:8px;position:relative}@media (max-width: 530px){.hotel-ratings .hotel-ratings-filter{display:block;text-align:center}.show-all-rating-container{top:0;margin-left:0;text-align:center;display:block;clear:both}}@media (max-width: 450px){.hotel-rating-pairs~.rating-circle{bottom:0 !important}.hotel-rating-pairs~.hotel-rating-box-tool{margin-top:60px !important}.hotel-rating-pairs{bottom:55px}}@media (max-width: 900px){.room-list-summary{z-index:2}}.affix.alert-availability-error{z-index:5;right:0;left:0}.label-our-offer{display:inline-block;padding:3px 6px;font-size:12px;color:#fff;text-align:center;white-space:nowrap;border-radius:2px;background:#3598db}.label-our-offer .glyphicon{font-size:14px}@media (max-width: 530px){.table-room-list .room-price{position:relative}.table-room-list .label-our-offer{margin:-7px -10px 5px -10px}.table-room-list .label-our-offer+.rate-container .rate-container-column.rate-price:before{content:"";padding-top:30px;width:100%;display:block}}@media (min-width: 531px){.table-room-list{position:relative;z-index:4}.table-room-list .more-rooms-link td{position:relative;padding:0}.table-room-list .more-rooms-link[data-type="room"] td{padding:20px}.table-room-list .more-rooms-link a{position:absolute;left:50%;transform:translateX(-50%);border:1px solid #ddd;padding:10px 8px;top:-20px;background:#fff;border-radius:2px;box-shadow:0px 2px 5px rgba(0,0,0,0.2);font-size:12px;color:#333}.table-room-list .more-rooms-link a:hover{color:#3598db}}@media (max-width: 530px){.table-room-list{position:relative;z-index:4}.table-room-list .room-price:after{z-index:auto !important}.table-room-list .more-links{padding:5px 5px 10px 5px !important;font-size:12px !important}.table-room-list .more-links a{color:#333 !important;text-decoration:underline !important}.table-room-list .room-list-summary.active{position:relative;z-index:5}.table-room-list .more-rooms-link{margin-bottom:15px;display:block;margin-top:-5px;position:relative;top:-25px;text-align:center}.table-room-list .more-rooms-link:before,.table-room-list .more-rooms-link:after{content:"";position:absolute;height:36px;z-index:4;top:-1px;left:-1px;border-left:9px solid #ddd}.table-room-list .more-rooms-link:after{left:auto;right:-2px}.table-room-list .more-rooms-link td{text-align:center;display:block;width:100%;background:#f5f5f5}.table-room-list .more-rooms-link td:before{content:"";position:absolute;left:-5px;right:-5px;background:#f5f5f5;height:35px;z-index:3;top:0}.table-room-list .more-rooms-link[data-type="room"] td:after{content:"";width:104%;height:15px;position:absolute;left:-5px;background:#f5f5f5;bottom:-25px}.table-room-list .more-rooms-link[data-type="full"]{top:-10px;margin-bottom:-10px}.table-room-list .more-rooms-link[data-type="full"] td:after{content:"";border-bottom:8px solid #ddd;position:absolute;bottom:-9px;right:-2px;left:-1px}.table-room-list .more-rooms-link a{display:inline-block;text-align:center;background:#f5f5f5;font-size:12px;color:#333;position:relative;z-index:4}.table-room-list .half-visible+.more-rooms-link{top:0}.table-room-list .half-visible .more-links{padding-bottom:25px !important}}@media (min-width: 768px){.hotelpage-traveller-modal{display:block !important;position:static;opacity:1;filter:alpha(opacity=100);transition:none !important;overflow:visible}.hotelpage-traveller-modal .modal-dialog{position:static !important;transform:none !important;transition:none !important;width:auto !important;margin:0 !important}.hotelpage-traveller-modal .modal-content{box-shadow:none !important;-moz-box-shadow:none !important;-webkit-box-shadow:none !important;border:0 none !important;border-radius:0}.rate-container.selected .hotelpage-traveller-modal .modal-content{background:none}.hotelpage-traveller-modal .modal-header,.hotelpage-traveller-modal .modal-footer{display:none}.hotelpage-traveller-modal .modal-body{padding:0;text-align:center}}@media (max-width: 767px){.hotelpage-traveller-modal{background:rgba(0,0,0,0.5)}}@-webkit-keyframes fadeInDown{0%{opacity:0;-webkit-transform:translateY(-20px)}100%{opacity:1;-webkit-transform:translateY(0)}}@-moz-keyframes fadeInDown{0%{opacity:0;-moz-transform:translateY(-20px)}100%{opacity:1;-moz-transform:translateY(0)}}@-o-keyframes fadeInDown{0%{opacity:0;-o-transform:translateY(-20px)}100%{opacity:1;-o-transform:translateY(0)}}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-20px)}100%{opacity:1;transform:translateY(0)}}.table-room-list .room-type-name a.link-popup{position:relative !important}@media (max-width: 530px){.table-room-list .room-type-name a.link-popup .link-text,.table-room-list .room-type-name a.link-popup .traveller-details{left:55px !important;top:0 !important}.table-room-list .room-type-name a.link-popup .traveller-details{top:20px !important;font-size:12px !important;color:#666 !important}}.opacity-appear{-webkit-animation:fadeInDown .5s;animation:fadeInDown .5s}@media (max-width: 767px){.hotel-guest-ratings{width:100%;padding-top:10px}}.pl .video-thumbnail{background:#000;padding:0}.pl .video-thumbnail img{opacity:.4}.pl .video-player-element{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;color:#fff;display:flex;flex-direction:column;align-items:center;padding:5px;background:rgba(0,0,0,0.5);border-radius:50%;width:50px;height:50px;border:2px solid #999}.pl .video-player-element__triangle{width:0;height:0;border-style:solid;border-width:10px 0 10px 16px;border-color:transparent transparent transparent #fff;position:absolute;z-index:2;top:50%;left:55%;transform:translate(-50%, -50%)}.pl .video-badge{display:flex;background:rgba(0,0,0,0.5);color:#fff;padding:2px 8px 2px 6px;border:1px solid rgba(255,255,255,0.5);border-radius:20px;text-transform:uppercase;font-size:12px;position:absolute;bottom:30px;left:10px;z-index:2}.pl .video-badge .glyphicon{font-size:14px;margin-right:3px;margin-top:1px}.pl .lg-outer.in-page .lg-img-wrap img{top:50%;transform:translateY(-50%)}@media (min-width: 767px){.pl .hotel-gallery{max-width:450px;height:450px;background:#666}.pl .video-badge{top:10px;right:10px;bottom:auto;left:auto}}@media (max-width: 767px){.alternative-date{background-color:#fff}.alternative-date .search-parameter-selection{background-color:#f5f5f5;margin:-5px -15px 0 -15px;padding:5px 15px 0 15px}.alternative-date .dp-has-dates .editable-click{color:#d01c1c !important;border-bottom-color:#d01c1c !important}.alternative-date .availability-error-text{background:#f5f5f5;margin:-15px -15px 10px -15px;padding:15px}.alternative-date .sold-out{display:inline-block;background-color:#ff8585;color:#fff;padding:0 5px;margin:10px 5px 0 0;font-size:16px;text-transform:uppercase;border-radius:1px}.alternative-date .all-alternative-offer{position:relative}.alternative-date .all-alternative-offer:before{content:'';width:20%;height:100%;background:rgba(255,255,255,0);background:-moz-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);background:-webkit-gradient(linear, left top, right top, color-stop(0%, rgba(255,255,255,0)), color-stop(100%, #fff));background:-webkit-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);background:-o-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);background:-ms-linear-gradient(left, rgba(255,255,255,0) 0%, #fff 100%);background:linear-gradient(to right, rgba(255,255,255,0) 0%, #fff 100%);position:absolute;top:0;right:0;z-index:1}.alternative-date .all-alternative-date{display:flex;overflow-x:scroll;overflow-y:hidden;margin-bottom:15px}.alternative-date .all-alternative-date::-webkit-scrollbar{display:none}.alternative-date .alternative-date__row{position:relative;min-width:220px;padding:10px;margin-right:10px;border-radius:3px;border:1px solid #eee}.alternative-date .alternative-date__row:last-child{border:transparent;min-width:50px}.alternative-date .alternative-date__row small{display:block;margin-top:-1px}.alternative-date .alternative-date__row .action-block{padding-top:10px;padding-right:40px}.alternative-date .alternative-date__row .action-block .glyphicon{font-size:32px;position:absolute;top:50%;right:10px;transform:translateY(-50%);color:#f90}.alternative-date .alternative-date__row .original-price{display:inline-block}.alternative-date .alternative-date__row .original-price .price{color:#999;text-decoration:line-through;font-size:16px;font-weight:normal}.alternative-date .alternative-date__row .original-price .price:before{display:none}.alternative-date .alternative-date__row .best-offer-text{position:absolute;top:3px;left:10px;color:#27ae60;font-size:12px}.alternative-date .alternative-date__row .offer-provision{color:#999}.alternative-date .alternative-date__row .alternative-date-front{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.alternative-date .best-offer{padding-top:20px;background-color:#f9fdf9}}@media (min-width: 768px){.hotel-description-reserve-box.alternative-date .option-choice{display:none}.hotel-description-reserve-box.alternative-date .sold-out{margin-right:5px}}.post-it{z-index:100;position:fixed;padding:7px 10px;height:auto;width:220px;top:auto;bottom:0;right:50px;background:#fff;box-shadow:0px -1px 10px #ccc}.post-it__close{position:absolute;top:-10px;right:-10px;background:#fff;width:20px;height:20px;padding:5px;border:1px solid #ccc;border-radius:50%;color:#999;font-size:16px;text-align:center;line-height:0.5;cursor:pointer}.post-it__close:hover{color:#666}.post-it__promo{position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:5px 10px 10px 10px;margin:5px -10px -10px -10px}.post-it__promo:after{font-family:'general';speak:none;display:block;font-style:normal;font-weight:bold;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e902";position:absolute;right:0;top:50%;transform:translateY(-50%);font-size:32px}.post-it__promo .countdown{text-align:center;margin-left:10px}.post-it__promo .front{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0}.post-it__promo .btn-primary{display:none}.post-it--exit{animation:growth .1s linear}.post-it--exit .post-it__promo{flex-direction:column}.post-it--exit .post-it__promo:after,.post-it--exit .post-it__promo:before{display:none}.post-it--exit .post-it__promo .countdown{font-size:16px;margin:0 0 5px 0;font-weight:bold}.post-it--exit .post-it__promo .front{display:none}.post-it--exit .post-it__promo .btn-primary{display:block}@keyframes growth{from{height:98px}to{height:215px}}.post-it--closed{animation:shrink .1s linear}.post-it--closed .post-it__close,.post-it--closed .post-it__logo{display:none}.post-it--closed .post-it__promo{margin-top:-10px;padding:5px}.post-it--closed .post-it__promo:before,.post-it--closed .post-it__promo:after,.post-it--closed .post-it__promo .text-today{display:none}.post-it--closed .post-it__promo .countdown{margin-top:-13px;width:110px;text-align:center}@keyframes shrink{from{height:98px}to{height:42px}}@media (max-width: 767px){.post-it{width:100%;right:0}.post-it__close{top:-25px;right:auto;left:0;width:75px;height:25px;font-size:12px;border-radius:0;display:flex;align-items:center;justify-content:center}.post-it__close span{margin-right:5px}.post-it__logo img{margin:0 0 3px 0;padding-left:100px;width:265px}.post-it__promo{display:block;margin-top:-10px}.post-it__promo .countdown{display:flex;margin:0;padding-left:100px;text-align:left;font-weight:bold;line-height:1.2}.post-it__promo .text-today{margin-right:5px}.post-it--closed{width:100px;right:auto;left:0}.post-it--closed .post-it__promo{padding:3px}.post-it--closed .post-it__promo .countdown{margin-top:35px;margin-bottom:5px;padding-left:0;width:100%;justify-content:center}.post-it--closed .post-it__logo img{display:none !important}}.animate-box{margin-bottom:-200px;transition-delay:2s;transition:all 1s ease}.animate-box--showed{margin-bottom:0}.trust-us .main-title{margin-bottom:0}.trust-us .subtitle{color:#999;margin-bottom:20px}.trust-us__element{border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.trust-us__element .header{display:flex}.trust-us__element .header--center{justify-content:center}.trust-us__element .header img{height:120px}.trust-us__element .header .title{margin-left:10px}.trust-us__element .header .title .main-title{font-size:18px;margin-bottom:10px}.trust-us__element .header .title .subtitle{font-style:italic}.trust-us__element .text-content{margin-bottom:15px}.trust-us__element .text-content li{margin-bottom:10px}.trust-us__element .text-content li .glyphicon{font-size:18px;top:0}.trust-us__element .text-content li.title{text-transform:uppercase}.trust-us__element .motivation{position:absolute;bottom:-55px;left:0;padding:0 15px;color:#27ae60;font-size:12px}.trust-us__element .element-front{z-index:2;position:absolute;width:100%;height:100%;top:0;left:0}.trust-us__element--red{color:#fff;background:#cb2d3e;background:-webkit-linear-gradient(to top, #A82150, #d20);background:linear-gradient(to top, #A82150, #d20)}.trust-us__element--content-center .header .title{margin-top:15px;margin-left:auto;margin-right:auto}.trust-us__element--content-center .header .title .subtitle{text-align:center;color:#fff;font-weight:bold;letter-spacing:2px;margin-top:5px;font-style:normal}.trust-us__element--content-center .header img{height:auto;width:240px}.trust-us__element--content-center .text-content{text-align:center;font-size:28px;line-height:1.2;font-weight:bold;margin-top:25px;margin-bottom:25px}.trust-us__element--content-center .stress-element{font-size:12px;text-align:center;margin:10px 0 0 0}.trust-us__element--content-center .banner-img{width:200px;margin-top:15px;margin-left:auto;margin-right:auto}.trust-us__element--appbanner{display:flex;flex-direction:column;overflow:hidden}.trust-us__element--appbanner .campaign-img{position:absolute;top:-100px;left:50%;transform:translateX(-50%);z-index:-1}.trust-us__element--appbanner .campaign-text{position:relative;top:0;width:350px}.trust-us__element--appbanner .campaign-btn{width:100%;text-align:center}@media (max-width: 767px){.trust-us__element--appbanner{height:470px}}@media (max-width: 320px){.trust-us__element:last-child{margin-bottom:50px}.trust-us__element .motivation{bottom:-65px}}@media (min-width: 992px){.trust-us__elements--modal{flex-wrap:wrap}.trust-us__element--modal:first-child{margin-top:0}.trust-us__element--modal:last-child{margin-bottom:0}.trust-us__element--unstyled-links:not(:hover) a{color:#333}}.trust-us__element--appbanner .mobile-download-button{display:inline-flex;justify-content:space-evenly;width:100%;z-index:2}.trust-us__element--appbanner .mobile-download-button a{text-align:center}.trust-us__element--appbanner .mobile-download-button a img{height:40px}.trust-us__element--appbanner .mobile-download-button img:hover{opacity:0.8}@media (max-width: 310px){.trust-us__element .header .title .main-title{font-size:16px}.trust-us__element--appbanner .campaign-text{width:280px;top:10px}}.trust-us__element--campaign{background:#250402;background:linear-gradient(180deg, #250402 0%, #831613 100%);color:white;display:flex;flex-direction:column;justify-content:space-around;align-items:center}.trust-us__element--campaign img{width:200px}.trust-us__element .text-highlight-red{background:#cb1f03;padding:0 2px}@media (min-width: 768px) and (max-width: 991px){.trust-us__element--campaign{flex-direction:row}}@media (min-width: 992px){.trust-us__element--campaign img{width:100%}}.promo-bar{position:relative;background-color:#fff0e2;padding:8px 40px 8px 8px;text-align:center;width:100%}.promo-bar .promo-bar__close{position:absolute;top:0;right:15px;font-size:22px;text-decoration:none;color:#666;z-index:2}.promo-bar .promo-bar__details-btn{color:#333}@media (min-width: 767px){.promo-bar .promo-bar__btn{background:#ffdb97;color:#333;padding:8px 16px;margin-left:10px}}.utazas-restart-modal .campaign-signup{background-color:#cb2d3e;background-image:url("https://s.szalas.hu/images/campaign/travel-restart/utazas-restart-signup-bg.jpg");background-size:cover;background-position:top}.utazas-restart-modal .modal-header{border-bottom:transparent}.utazas-restart-modal .modal-header .close{opacity:.8;color:#fff;text-shadow:none}.utazas-restart-modal .campaign-signup .travel-restart-logo{width:250px}.utazas-restart-modal .campaign-signup .main-title{padding-right:40px}.utazas-restart-modal .campaign-signup .subtitle{color:#fff;font-weight:bold;letter-spacing:1px;margin-top:5px;font-size:12px;text-align:center}.utazas-restart-modal .campaign-signup .usp-line-list{color:#fff;font-size:16px}.utazas-restart-modal .campaign-signup .usp-line-list li{margin-bottom:10px}.utazas-restart-modal .campaign-signup .usp-line-list .glyphicon{color:#6bd899}.utazas-restart-modal .campaign-signup__element{border-radius:5px;background-color:#fff;box-shadow:0 0 15px 0 rgba(0,0,0,0.15);margin:0 15px 15px 15px;padding:15px}.utazas-restart-modal .campaign-signup__element .logo-img-maiutazas,.utazas-restart-modal .campaign-signup__element .logo-img-szallas{height:40px}.utazas-restart-modal .campaign-signup__element .list-branded{margin-top:15px}.utazas-restart-modal .campaign-signup__element .list-branded li{margin-bottom:10px}.utazas-restart-modal .campaign-signup__element .list-branded .glyphicon{font-size:20px;top:0}.utazas-restart-modal .campaign-signup__element .promo-form .title{font-size:22px;line-height:1;font-weight:bold;margin-bottom:10px}.utazas-restart-modal .campaign-signup__element .promo-form .fb-like-box-mask{overflow:hidden;background:#ccc;margin:15px -15px -15px -15px;padding:15px}.utazas-restart-modal .campaign-signup__element .promo-form .fb-like-box-mask .fb_iframe_widget{width:100%;overflow:hidden}.utazas-restart-modal .campaign-signup__element .icon-together{position:absolute;top:-75px;right:-85px;width:140px;height:95px}.utazas-restart-modal .brand-card{margin-top:80px}@media (min-width: 767px) and (max-width: 991px){.utazas-restart-modal .campaign-signup .row--flex{justify-content:center}.utazas-restart-modal .campaign-signup .main-title{margin-bottom:100px}.utazas-restart-modal .campaign-signup__element .glyphicon-handdraw-arrow-down{top:-20px;left:auto;right:-100px;transform:rotate(45deg)}}.modal--croatian-restart{counter-reset:number;max-width:600px;margin-left:auto;margin-right:auto}.modal--croatian-restart .modal-header{padding:0;border-bottom:transparent}.modal--croatian-restart .modal-header .close{position:absolute;z-index:1;top:10px;right:10px}.modal--croatian-restart .steps .step-number{counter-increment:number;position:relative;padding-left:30px;margin-bottom:15px}.modal--croatian-restart .steps .step-number:before{content:counter(number);color:#037283;font-size:24px;line-height:20px;vertical-align:top;position:absolute;left:0;top:0}.label-rem--campaign{color:#fff !important}.campaign-mu-label+.price{margin-top:20px}.label-rem--campaign-hotelpage{position:absolute;top:-27px;left:-1px}@media (min-width: 768px){.label-rem--campaign-hotelpage{position:relative;left:-12px;top:-15px}}.campaign-promo-bar .campaign-counter-block{display:inline-flex;justify-content:flex-start;width:100%;padding:0  10px 5px 10px}.campaign-promo-bar__title{padding:5px 15px 1px 10px;margin-bottom:0}.campaign-promo-bar__close{position:absolute;top:48px;right:0;font-size:22px;text-decoration:none;color:#fff !important;z-index:2}.campaign-promo-bar__btn{height:100%;display:flex;justify-content:center;align-items:center;padding:3px}.campaign-promo-bar .countdown-element{text-align:center;margin-right:5px}@media (min-width: 768px){.campaign-promo-bar{display:flex;justify-content:center;align-items:center;position:relative;top:0;flex-direction:row}.campaign-promo-bar .campaign-counter-block{display:flex;width:auto;padding:0;margin-top:0;padding:5px 5px 0 0px;margin-bottom:5px}.campaign-promo-bar__title{margin-top:0;padding:5px 5px 0 10px;margin-bottom:5px}.campaign-promo-bar__btn{padding:8px 16px;margin-top:0}.campaign-promo-bar__close{right:5px}.campaign-promo-bar .campaign-promo-bar__close{top:0}}.campaign-promo-bar--listpage{display:inline-flex;justify-content:center;align-items:center;width:100%}.poi-item{position:relative;display:block;text-decoration:none;color:#333}.poi-item:hover,.poi-item:active,.poi-item:visited,.poi-item:focus{color:#333;text-decoration:none}.poi-item__title{margin:0.5rem 0;font-size:1.4rem;line-height:1.2}.poi-item__title--link{color:#3598db;font-weight:bold}.responsive-container{position:relative;width:100%;border-radius:4px;overflow:hidden}.responsive-container__img{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:2;height:100%}.responsive-container__img--faded{opacity:0.3;filter:blur(5px)}.responsive-container--ratio-1by1{padding-bottom:100%}.responsive-container--ratio-5by7{padding-bottom:140%}.responsive-container--ratio-5by3{padding-bottom:60%}.responsive-container--ratio-5by3 .responsive-container__img{width:100%;height:auto}.responsive-container--blur{filter:blur(3px)}.responsive-container__top-left-item{display:flex;position:absolute;top:5px;left:5px;width:auto;z-index:3}.responsive-container__top-right-item{display:flex;position:absolute;top:5px;right:5px;width:auto;z-index:3}.responsive-container__bottom-right-item{display:flex;position:absolute;bottom:5px;right:5px;width:auto;z-index:3}.responsive-container__bottom-left-item{display:flex;position:absolute;bottom:5px;left:5px;width:auto;z-index:3}.responsive-container__center-item{display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);z-index:3;width:100%;padding:0 10px;align-items:center;justify-content:center}.top-offer{width:100%;display:flex;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}.top-offer::-webkit-scrollbar{display:none}.top-offer__item{padding:0 15px}.top-offer--2-item .top-offer__item{width:50%}.top-offer--3-item .top-offer__item{width:33.3333333333%}.top-offer--4-item .top-offer__item{width:25%}.top-offer--5-item .top-offer__item{width:20%}.top-offer--6-item .top-offer__item{width:16.6666666667%}.top-offer--7-item .top-offer__item{width:14.2857142857%}.top-offer--8-item .top-offer__item{width:12.5%}.top-offer--9-item .top-offer__item{width:11.1111111111%}.top-offer--10-item .top-offer__item{width:10%}@media (max-width: 990px){.top-offer{overflow:auto}.top-offer__item{min-width:20%}}@media (max-width: 768px){.top-offer__item{min-width:30%}}@media (max-width: 530px){.top-offer__item{min-width:55%}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.poi-discount-block{position:relative;display:flex;align-items:center;background:#fff;box-shadow:0 0 0 0.1rem #f60;border-radius:.4rem}.poi-discount-block__discount{display:flex;flex-direction:column;align-items:center;min-width:13.8rem;background:#fff;color:#f60;font-weight:bold;font-size:2.6rem;line-height:1;padding:1.2rem 1rem 1.5rem 1rem;border-radius:.4rem}@media (min-width: 992px){.poi-discount-block__discount{position:relative;font-size:3.2rem}}.poi-discount-block__discount-more{position:absolute;top:-1rem;left:auto;right:0.5rem;width:2.2rem;height:2.2rem;background:#d20;border-radius:100%;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-bottom:0.1rem;padding-right:0.1rem}@media (min-width: 768px){.poi-discount-block__discount-more{left:9.5rem}}.poi-discount-block__discount-text{font-size:1.2rem;font-weight:normal}.poi-discount-block__discount-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;overflow:hidden;padding:1rem 0.5rem 1rem 1.5rem;background-color:#fff3eb;border-left:0.2rem dashed #f60;min-height:7.1rem;border-radius:.4rem}.poi-discount-block::before,.poi-discount-block::after{content:"";width:2rem;height:1.5rem;background:#fff;position:absolute;left:12.9rem;border:0.1rem solid #f60;z-index:1}.poi-discount-block::before{top:-0.3rem;border-top:0.2rem solid #fff;border-radius:0.4rem 0.4rem 1rem 1rem}.poi-discount-block::after{bottom:-0.3rem;border-bottom:0.2rem solid #fff;border-radius:1rem 1rem 0.4rem 0.4rem}.box-shadow-sm{box-shadow:0 0.3rem 0 0 #eee}.box-shadow-base{box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.box-shadow-medium{box-shadow:0 0.4rem 0.4rem rgba(0,0,0,0.25)}.box-shadow-large{box-shadow:0 0.2rem 1.2rem rgba(0,0,0,0.21)}.box-shadow-extra-large{box-shadow:0 0.4rem 1.5rem rgba(0,0,0,0.2)}.bordered{border:0.1rem solid #ddd;border-radius:.4rem}.bordered--dashed{border:0.1rem dashed #999}.bordered--dashed-left{border:0;border-radius:0;border-top:0.1rem dashed #999}@media (min-width: 991px){.bordered--dashed-left{border:0;border-left:0.1rem dashed #999}}.bordered--color-gray-f5{border-color:#f5f5f5}.bordered--color-gray-e{border-color:#eee}.bordered--color-gray-c{border-color:#ccc}.bordered--color-recommender{border-color:#F9EEE0}.border-reset{border:none !important}.border-radius-none{border-radius:0}.border-radius-sm{border-radius:.4rem}.border-radius-lg{border-radius:2rem}.border-radius-lg--top{border-radius:2rem 2rem 0 0}.border-loyalty-gradient{background-clip:padding-box;background-color:#fff;border:solid .1rem transparent;position:relative}.border-loyalty-gradient::before{background:linear-gradient(90deg, #f60 0%, #C8180B 100%);border-radius:inherit;content:'';margin:-.1rem;position:absolute;right:0;top:0;bottom:0;left:0;z-index:-1}.border-loyalty-gradient--2nd-stage{background-color:rgba(255,255,255,0.9)}.border-loyalty-gradient--3nd-stage{background-color:rgba(255,255,255,0.8)}.border-reset{border:none !important}.border-bottom{border-bottom:0.1rem solid #ddd}.border-bottom--color-e{border-color:#eee}.campaign-icon--telekom{background-color:transparent}.campaign-icon--maiutazas{position:absolute;left:5px;bottom:5px;width:36px}@media (min-width: 768px){.campaign-icon--maiutazas{top:10px;bottom:auto;left:10px}}.campaign-icon--hotelpage{width:56px;height:56px;position:absolute;top:5px;right:5px;background:white;cursor:pointer;z-index:1;border-radius:50%;padding:5px;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.campaign-icon--hotelpage img{height:100%;margin-right:auto;margin-left:auto}.campaign-icon--hotelpage+.search-parameter-selection{padding-right:55px}.switch{display:inline-flex;padding-left:3.5em;position:relative;cursor:pointer;user-select:none}.switch__btn{display:inline-block;position:absolute;left:0;top:0;width:2.75em;height:1.5em;border-radius:0.75em;background:#fff;border:1px solid #ccc;transition-duration:200ms;transform:translateX(0)}.switch__btn:before{content:"";position:absolute;left:1px;top:1px;width:calc(1.5em - 4px);height:calc(1.5em - 4px);background:#999;border-radius:50%;transition-duration:200ms}.switch input{display:none}.switch input:checked+.switch__btn{background:#3598db;border-color:#3598db}.switch input:checked+.switch__btn:before{transform:translateX(100%);background:#fff}.coupon{position:relative;background-image:url("https://s.szalas.hu/images/new/coupon/coupon-center.svg");height:2em;display:flex;align-items:center;font-size:12px;font-weight:bold;color:#f60;background-size:auto 100%;background-repeat-x:repeat;padding:0 0.3em;margin-right:5px;white-space:nowrap}.coupon:before{content:"";background-image:url("https://s.szalas.hu/images/new/coupon/coupon-aside.svg");position:absolute;left:0;height:100%;width:1em;background-size:auto 100%;background-repeat:no-repeat;transform:translateX(-50%)}.coupon:after{content:"";background-image:url("https://s.szalas.hu/images/new/coupon/coupon-aside.svg");position:absolute;height:100%;width:1em;right:0;background-size:auto 100%;background-repeat:no-repeat;transform:translateX(50%) scaleX(-1)}.coupon.coupon--large{font-size:100%}@media (min-width: 768px){.coupon.coupon--large{font-size:119%}}.campaign-modal img{display:block;max-width:100%;height:auto}.label-rem--campaign-red{background:#ba0712}.label-rem--campaign-red:before{border-top-color:#580308}.list-element.campaign-border-color-red{border:2px solid #ba0712;order:1}.campaign-promo-bar--red{background-color:#ba0712;color:white}.campaign-promo-bar--red .campaign-promo-bar__btn{color:white;background:#580308}.highlighted-red{background:#ba0712;color:white !important;display:inline-block}.label-rem--campaign-blue{background:#3c6093}.label-rem--campaign-blue:before{border-top-color:#1e314b}.list-element.campaign-border-color-blue{border:2px solid #3c6093;order:1}.campaign-promo-bar--blue{background-color:#3c6093;color:white}.campaign-promo-bar--blue .campaign-promo-bar__btn{color:white;background:#1e314b}.highlighted-blue{background:#3c6093;color:white !important;display:inline-block}.label-rem--campaign-green{background:#81bc26}.label-rem--campaign-green:before{border-top-color:#476715}.list-element.campaign-border-color-green{border:2px solid #81bc26;order:1}.campaign-promo-bar--green{background-color:#81bc26;color:white}.campaign-promo-bar--green .campaign-promo-bar__btn{color:white;background:#476715}.campaign-percent-promotion--green{background:#81bc26;color:white !important}.highlighted-green{background:#81bc26;color:white !important;display:inline-block}.label-rem--campaign-nightwatch{background:#2b4141}.label-rem--campaign-nightwatch:before{border-top-color:#020404}.list-element.campaign-border-color-nightwatch{border:2px solid #2b4141;order:1}.campaign-promo-bar--nightwatch{background-color:#2b4141;color:white}.campaign-promo-bar--nightwatch .campaign-promo-bar__btn{color:white;background:#020404}.highlighted-nightwatch{background:#2b4141;color:white !important;display:inline-block}.label-rem--campaign-oceanblue{background:#01a0af}.label-rem--campaign-oceanblue:before{border-top-color:#00434a}.list-element.campaign-border-color-oceanblue{border:2px solid #01a0af;order:1}.campaign-promo-bar--oceanblue{background-color:#01a0af;color:white}.campaign-promo-bar--oceanblue .campaign-promo-bar__btn{color:white;background:#00434a}.highlighted-oceanblue{background:#01a0af;color:white !important;display:inline-block}.label-rem--campaign-orange{background:#ca9041}.label-rem--campaign-orange:before{border-top-color:#815a24}.list-element.campaign-border-color-orange{border:2px solid #ca9041;order:1}.campaign-promo-bar--orange{background-color:#ca9041;color:white}.campaign-promo-bar--orange .campaign-promo-bar__btn{color:white;background:#815a24}.highlighted-orange{background:#ca9041;color:white !important;display:inline-block}.label-rem--campaign-yellow{background:#c2c26e}.label-rem--campaign-yellow:before{border-top-color:#8e8e3c}.list-element.campaign-border-color-yellow{border:2px solid #c2c26e;order:1}.campaign-promo-bar--yellow{background-color:#c2c26e;color:white}.campaign-promo-bar--yellow .campaign-promo-bar__btn{color:white;background:#8e8e3c}.highlighted-yellow{background:#c2c26e;color:white !important;display:inline-block}.label-rem--campaign-mandarine{background:#F8980D}.label-rem--campaign-mandarine:before{border-top-color:#9b5d04}.list-element.campaign-border-color-mandarine{border:2px solid #F8980D;order:1}.campaign-promo-bar--mandarine{background-color:#F8980D;color:white}.campaign-promo-bar--mandarine .campaign-promo-bar__btn{color:white;background:#9b5d04}.highlighted-mandarine{background:#F8980D;color:white !important;display:inline-block}.label-rem--campaign-purple{background:#71246B}.label-rem--campaign-purple:before{border-top-color:#240b22}.list-element.campaign-border-color-purple{border:2px solid #71246B;order:1}.campaign-promo-bar--purple{background-color:#71246B;color:white}.campaign-promo-bar--purple .campaign-promo-bar__btn{color:white;background:#240b22}.highlighted-purple{background:#71246B;color:white !important;display:inline-block}.label-rem--campaign-mu-red{background:#cf2025 !important}.label-rem--campaign-mu-red:before{border-top-color:#771215 !important}.label-rem--campaign-mu-blue{background:#00a2d2 !important}.label-rem--campaign-mu-blue:before{border-top-color:#00536c !important}.label-rem--campaign-mu-black{background:#444 !important}.label-rem--campaign-mu-black:before{border-top-color:#111 !important}.highlighted-mu-red{padding:4px 5px;background:#cf2025;color:white !important;border-radius:.4rem;display:inline-block}.highlighted-mu-blue{padding:4px 5px;background:#00a2d2;color:white !important;border-radius:.4rem;display:inline-block}.highlighted-mu-black{padding:4px 5px;background:#444;color:white !important;border-radius:.4rem;display:inline-block}.bon-payment-checkbox{padding-right:40px}.bon-payment-checkbox img{position:absolute;top:0;right:0;width:36px}.funnel-form-button-holder-inner--bon{padding:1px 5px}.funnel-form-button-holder-inner--bon p{color:#999999}.bon-promotion-box{padding:5px;background:#d9edf7;border:1px solid #80e2e7;-webkit-border-radius:3px;-moz-border-radius:3px;border-radius:3px}.bon-50{background:#f00a0f;color:white;padding:1px 5px;border-radius:3px}.bon-code-main-container .btn-default--bon{padding:15px 15px 15px 30px;border:1px solid #eeeeee;-webkit-border-radius:3px !important;-moz-border-radius:3px !important;border-radius:3px !important;text-align:left;white-space:normal}.bon-code-main-container .btn-default--bon.active{background:none !important;border:1px solid #ccc !important;color:#000 !important}.bon-code-main-container .btn input[type="radio"]{clip:auto !important;left:10px}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.recommender.recommender--highlighted{background:#fff3eb}.recommender{overflow:hidden}.recommender__front{position:absolute;width:100%;height:100%;top:0;left:0;z-index:3}.recommender__image{border-radius:4px}.recommender__name{font-size:1.2em;font-weight:bold;font-family:inherit;line-height:inherit;color:#3598db;margin-top:5px;margin-bottom:inherit}.recommender__error-message{color:#d01c1c}.recommender__price{font-size:1.1em;font-weight:bold;color:#f60}.recommender__link{color:#3598db;text-decoration:underline;margin-top:5px}.recommender__box--poi-list{margin-inline:-1.5rem}@media (min-width: 768px){.recommender__text-item{padding-inline:1.5rem;padding-block-end:2rem}}.recommender--row-sm .recommender__content{display:flex;flex-direction:row;background-color:#fff;height:100%}@media (min-width: 768px){.recommender--row-sm .recommender__content{flex-direction:column}}.recommender__element{position:relative;z-index:0}.recommender__element .rating-circle-container{position:absolute;top:25px;bottom:auto;right:25px;z-index:3;border:2px solid #fff;border-radius:50%;box-shadow:0 0 5px 0 rgba(50,50,50,0.5);transition:opacity 0.2s, top 0.2s;opacity:0}.recommender__element:hover .rating-circle-container{opacity:1;top:10px}.recommender .slided-offers{display:flex;flex-wrap:wrap}.endHotel .recommender{overflow:visible}@media (max-width: 767px){.recommender__element .rating-circle-container{display:block;opacity:1;top:10px}.recommender .slided-offers{flex-wrap:nowrap}.listHotel .recommender{height:230px}}@media (max-width: 767px){.recommender.recommender--slider .slided-offers{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.recommender.recommender--slider .slided-offers::-webkit-scrollbar{display:none}.recommender.recommender--slider .slided-offers .slided-element{display:table-cell;min-width:320px;float:none;position:relative;z-index:1}}@media (min-width: 768px){.recommender.recommender--slider .slider-nav{display:none}}.listHotel .recommender.recommender--slider .slider-nav{display:block}.listHotel .recommender.recommender--slider .slided-offers{overflow-x:scroll;overflow-y:hidden;-webkit-overflow-scrolling:touch;flex-wrap:nowrap}.listHotel .recommender.recommender--slider .slided-offers::-webkit-scrollbar{display:none}.listHotel .recommender.recommender--slider .slided-offers .slided-element{display:table-cell;min-width:320px;float:none;position:relative}@media (max-width: 767px){.recommender.recommender--small .responsive-container--ratio-1by1{padding-bottom:0}.recommender.recommender--small .responsive-container__recommender{width:100px;height:100px;flex-basis:100px}.recommender.recommender--small .slided-offers .slided-element>div{display:flex}.recommender.recommender--small .recommender__element .rating-circle-container{display:none}.recommender.recommender--small .recommender__image{width:100px;height:100px;top:0;left:0;transform:translate(0)}.recommender.recommender--small .recommender__text-item{margin:5px;width:60%;flex-basis:60%}.recommender.recommender--small .recommender__name{font-size:1em;margin-top:0}.recommender.recommender--small .recommender__link{display:none}}.listPoi .recommender.recommender--small .responsive-container--ratio-1by1{padding-bottom:0}.listPoi .recommender.recommender--small .responsive-container__recommender{width:100px;height:100px;flex-basis:100px}.listPoi .recommender.recommender--small .slided-offers{display:flex;flex-direction:column}.listPoi .recommender.recommender--small .slided-offers .slided-element{width:100%;margin-bottom:10px}.listPoi .recommender.recommender--small .slided-offers .slided-element>div{display:flex;border:1px solid #ddd;border-radius:4px}.listPoi .recommender.recommender--small .recommender__element .rating-circle-container{display:none}.listPoi .recommender.recommender--small .recommender__image{width:100px;height:100px}.listPoi .recommender.recommender--small .recommender__text-item{margin:5px;width:60%;flex-basis:60%}.listPoi .recommender.recommender--small .recommender__name{font-size:1em;margin-top:0}.listPoi .recommender.recommender--small .recommender__link{display:none}@media (max-width: 767px){.listPoi .recommender.recommender--small .slided-offers{flex-direction:row}.listPoi .recommender.recommender--small .slided-offers .slided-element>div{border:transparent}}@media (max-width: 310px){.recommender.recommender--slider .slided-offers .slided-element{min-width:250px}}.not-bookable{position:relative;z-index:90;padding:10px;display:inline-block}.not-bookable .alert-row{display:flex;align-items:center;justify-content:center}.not-bookable .information{font-size:32px;align-items:center;justify-content:center}.not-bookable .information span{font-size:32px}.not-bookable .description{padding-left:5px}.not-bookable .description h4{margin-bottom:5px}.not-bookable .description p{margin-bottom:5px}.not-bookable .description a{font-size:13px}.not-bookable .description a:visited{color:#3598db}.not-bookable{display:none}.not-bookable.not-bookable--mobile{margin:-30px 15px 0 15px}.cta-button-holder{width:100%;bottom:0;z-index:1002;display:none;justify-content:center}.cta-button-holder.affix-mobile{display:flex;justify-content:center;padding:15px;margin:0 0 0 -15px;box-shadow:0 0 10px rgba(0,0,0,0.3);background:#fff;justify-content:space-around}@media (min-width: 768px){.not-bookable{display:block}.cta-button-holder{display:flex}}.information-box{align-items:center;display:flex;flex-direction:row;gap:0.5rem}@media (max-width: 529px){.information-box--530-reverse{flex-direction:row-reverse}}.accommodation-item--sm{display:flex;text-decoration:none;border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.accommodation-item--sm .accommodation-item__img{height:100%;flex:4}.accommodation-item--sm .accommodation-item__img .responsive-container{border-radius:.4rem 0 0 .4rem}.accommodation-item--sm .accommodation-item__content{flex:5;padding:5px 10px}.accommodation-item--sm .accommodation-item__title{color:#3598db;font-size:14px}.accommodation-item--sm .accommodation-item__title .hotel-stars{display:inline-block;position:relative;top:3px}.accommodation-item--sm.poi-subpage-accomodation{margin:2px 0}.accommodation-item--sm.poi-subpage-accomodation .accommodation-item__title{font-size:16px}.accommodation-item--sm.poi-subpage-accomodation .accommodation-item__content{padding:10px}.accommodation-item--sm.poi-subpage-accomodation .price{margin-bottom:4px}.accommodation-item--sm.accomodation-main .accommodation-item__title{font-size:15px}.accommodation-item--sm.accomodation-main .accommodation-item__content{padding:10px}.accommodation-item--sm.accomodation-main .price{margin-bottom:5px}.accommodation-items{padding:0 10px}.accommodation-items .accommodation-item{margin-bottom:15px}.accommodation-items .accommodation-item--overflow-visible{overflow:visible}.accommodation-item{display:flex;position:relative;font-size:12px;min-height:120px}.accommodation-item__link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.accommodation-item__body{display:flex;flex-wrap:wrap;width:100%;margin:0 -10px}.accommodation-item__content{display:flex;flex-direction:column;align-items:flex-start;padding:0 10px}.accommodation-item__content--right{align-items:flex-end}.accommodation-item__title{font-size:14px;color:#333;margin-bottom:5px;font-weight:bold;text-decoration:none}.accommodation-item__title:hover,.accommodation-item__title:focus,.accommodation-item__title:focus:hover{text-decoration:none}.accommodation-item__title-stars .glyphicon-star{margin-left:-2px}.accommodation-item .admin-info{display:none}@media (min-width: 768px){.accommodation-items{padding:0}.accommodation-item{font-size:14px}.accommodation-item__body{margin:0 -15px}.accommodation-item .admin-info{display:block}.accommodation-item__link-overlay{display:none}}.accommodation-items .soldout img{filter:grayscale(1)}.accommodation-items .soldout .accommodation-item__body{filter:grayscale(1)}.top-hotel-poi-mainpage .top-hotel{margin:0 0 15px 0;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.top-hotel-poi-mainpage .top-hotel .accommodation-item__body{margin:0}@media (min-width: 721px){.top-hotel-poi-mainpage .top-hotel{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 961px){.top-hotel-poi-mainpage .top-hotel{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.accommodation-item .label-rem-container--desktop-wrap{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.5rem}@media (min-width: 768px){.accommodation-item .label-rem-container--desktop-wrap{flex-direction:row}}@media (min-width: 768px){.accommodation-item .label-rem-container--md-mt{margin-top:0.5rem}}.accommodation-item .icon-container{margin-top:5px}.accommodation-item .icon-container .adult-friendly{margin-left:5px}.accommodation-item .img-container{position:relative;min-width:120px;margin:-10px 10px -10px -10px}.accommodation-item .img-container__mask{position:relative;width:100%;height:100%;border-radius:.4rem 0 0 .4rem}.accommodation-item .img-container__mask img{position:absolute;height:100%;width:auto;max-width:none;left:50%;transform:translateX(-50%)}.accommodation-item .img-container__imgage--w-100{width:100%}@media (max-width: 320px){.accommodation-item .img-container{min-width:80px}}.accommodation-item:hover .btn-grey-to-orange{background-color:#f60;border:1px solid #f60;margin-bottom:0;color:#fff}.accommodation-item:hover .btn-grey-to-orange:hover{background-color:#f90;border:1px solid #f90}.accommodation-item:hover .btn-grey-to-orange:active{background-color:#f60;border:1px solid #f60}@media (min-width: 768px){.accommodation-item.card{padding:15px}.accommodation-item .img-container{min-width:250px;max-width:250px;margin:-15px 15px -15px -15px;display:flex}.accommodation-item .img-container__mask img{position:relative;left:0;transform:none;max-width:100%;height:auto}.accommodation-item__content{padding:0 15px}.accommodation-item__coupons--mobile{display:none}.accommodation-item__title{font-size:22px;color:#3598db}.accommodation-item--sm{width:100%;min-height:120px}.accommodation-item--sm.card{padding:5px}.accommodation-item--sm .img-container{min-width:120px;max-width:120px;margin:-5px 5px -5px -5px}.accommodation-item--sm .accommodation-item__body{margin:0 -5px}.accommodation-item--sm .accommodation-item__content{padding:0 5px}.accommodation-item--sm .accommodation-item__title{font-size:14px;color:#333;max-height:40px;overflow:hidden}}.admin-info tr td{padding:5px}.admin-info tr td:first-child{max-width:140px;text-align:right}.admin-info tr:nth-child(even){background-color:#eee}.badge-container{display:flex;flex-direction:row;flex-wrap:wrap}.badge-container .badge{margin-right:5px;margin-bottom:5px}.badge-container .badge:nth-last-child(1){margin-right:0}.badge-container--right{flex-direction:row-reverse}.badge-container--right .badge{margin-right:0;margin-left:5px}.badge-container--right .badge:nth-last-child(1){margin-left:0}.badge{position:relative;width:30px;height:30px;font-size:24px;background-color:#fff;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;padding:0;overflow:hidden;border:2px solid #fff}.badge img{width:26px;height:26px}.badge--color-gold{color:#f4b400}.badge--red{background-color:#d20000}@media (max-width: 767px){.badge--responsive{width:24px;height:24px}.badge--responsive img{width:20px;height:20px}}.icon-container{display:flex;flex-direction:row;flex-wrap:wrap}.icon-container__icon{margin-left:0.5rem;margin-bottom:0.5rem}.icon-container__icon:nth-last-child(1){margin-right:0}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.img-container{position:relative}.img-container__mask{border-radius:0.4rem;overflow:hidden}.img-container__top-left-item,.img-container__top-right-item,.img-container__bottom-right-item,.img-container__bottom-left-item{position:absolute}.img-container__top-right-item{top:0.5rem;right:0.5rem}.img-container__top-left-item{top:0.5rem;left:0.5rem}.img-container__bottom-right-item{bottom:0.5rem;right:0.5rem}.img-container__bottom-left-item{bottom:0.5rem;left:0.5rem}.card{background:#fff;display:flex;padding:1rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);border-radius:.4rem;overflow:hidden}.card--xs{min-height:10rem}.card--sm{min-height:16rem}.card--md{min-height:26.5rem}.card--lg{padding:16px 24px;box-shadow:0 0.2rem 1.2rem rgba(0,0,0,0.21)}.card--shadow-md{box-shadow:0 0.4rem 0.4rem rgba(0,0,0,0.25)}.card--shadow-xl{box-shadow:0 0.4rem 1.5rem rgba(0,0,0,0.2)}.card--wo-padding{padding:0}.card--simple{background-color:#fff;border:0.1rem solid #ddd;border-radius:.4rem;box-shadow:none;flex-direction:column;justify-content:flex-start;padding:0}.card--simple .card__header,.card--simple .card__body{padding:1rem 1.5rem}.card--simple .card__header{background-color:#f5f5f5;border-radius:.4rem;margin:0;position:relative}.card--simple .card__header-icon{font-size:2.4rem;position:absolute;right:1rem;transform:translateY(-50%);top:50%}.card--simple .card__body-title{margin:0}.card--loyalty-active{overflow:visible;background-clip:padding-box;background-color:#fff;border:solid .1rem transparent;position:relative}.card--loyalty-active::before{background:linear-gradient(90deg, #f60 0%, #C8180B 100%);border-radius:inherit;content:'';margin:-.1rem;position:absolute;right:0;top:0;bottom:0;left:0;z-index:-1}.card--loyalty-active .card__header{background:linear-gradient(90deg, #f60 0%, #C8180B 100%);border-radius:calc(.4rem - 0.1rem) calc(.4rem - 0.1rem) 0.4rem 0.4rem;color:#fff}.card--loyalty-active .card__header-icon{color:#fff}.card--column{flex-direction:column}.user-rating-container--flex{display:flex;flex-direction:row;align-items:center}.user-rating-container--right{flex-direction:row-reverse}.user-rating-container .user-rating-content{display:flex;margin-left:3px}.user-rating-container .user-rating-title{font-weight:bold}@media (min-width: 768px){.user-rating-content{flex-direction:column;margin-left:0;margin-right:5px;text-align:right}.user-rating-text{font-size:12px}}.glyphicon--md{font-size:22px}.glyphicon--lg{font-size:3.8rem}.glyphicon--free:after{content:"FREE";position:absolute;bottom:-2px;left:0;right:0;background:#27ae60;font-family:'Roboto';color:#fff;font-size:8px;text-align:center}.box-shadow-sm{box-shadow:0 0.3rem 0 0 #eee}.box-shadow-base{box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.box-shadow-medium{box-shadow:0 0.4rem 0.4rem rgba(0,0,0,0.25)}.box-shadow-large{box-shadow:0 0.2rem 1.2rem rgba(0,0,0,0.21)}.box-shadow-extra-large{box-shadow:0 0.4rem 1.5rem rgba(0,0,0,0.2)}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.image-gradient{display:block;position:absolute;bottom:0;width:100%;height:50%;text-decoration:none;background:rgba(0,0,0,0);background:-moz-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0)), color-stop(100%, rgba(0,0,0,0.7)));background:-webkit-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-o-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);background:linear-gradient(to bottom, rgba(0,0,0,0) 0%, rgba(0,0,0,0.7) 100%);border-radius:.4rem}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.hotel-ratings .rating-circle{margin-left:auto;margin-right:auto}.hotel-ratings .hotel-rating-box-tool{position:absolute;left:15px;right:15px;bottom:15px;width:auto;font-size:14px;color:#333;text-align:center}.hotel-ratings-details .hotel-ratings-details{position:relative;min-height:233px}.hotel-ratings-details .hotel-ratings-aggregated{position:absolute;top:1px;left:16px;bottom:21px;right:50%;background:#fff;padding:30px 15px;border-radius:.4rem}.hotel-ratings-details{min-height:240px;border-radius:.4rem}.hotel-ratings-details--independent{background:#fff}.hotel-ratings-details--independent .hotel-ratings-aggregated{position:static;background:transparent}@media (min-width: 451px){.hotel-ratings .hotel-ratings-aggregated .rating-circle{position:absolute;top:0;left:0;right:0;bottom:60px;margin:auto}}.hotel-ratings .hotel-ratings-details-list ul{margin-bottom:0}.hotel-ratings .hotel-ratings-details-list li{position:relative;padding:8px 5px}.hotel-ratings .hotel-ratings-details-list li:nth-child(2n){background:#eee;border-radius:.4rem}.hotel-ratings .hotel-ratings-details-list .rating-circle{position:absolute;right:5px;top:2px}.hotel-ratings .page-usp .glyphicon-checkmark{color:#27ae60 !important;font-size:18px;top:0}.hotel-ratings .hotel-ratings-filter{margin-bottom:30px;position:relative;display:block}@media (max-width: 767px){.szallasguru .hotel-ratings .hotel-ratings-filter{display:inline-block}}@media (min-width: 531px){.hotel-ratings .hotel-ratings-filter{display:inline-block}}.hotel-ratings .hotel-ratings-filter .dropdown-menu a{color:#333;text-decoration:none}.hotel-ratings .hotel-ratings-filter .dropdown-menu a span{color:#999}.hotel-ratings .hotel-rating-tag{width:20%;float:left;position:relative;min-height:1px;padding-right:15px;padding-left:15px}.hotel-ratings .hotel-rating-tag .progress{height:3px;border-radius:0;background:#ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-shadow:none}.hotel-ratings .hotel-rating-tag .progress-bar{text-align:left;padding-left:5px;line-height:normal;box-shadow:none;text-shadow:0 0 5px rgba(0,0,0,0.5)}.hotel-ratings .hotel-rating-tag .hotel-rating-tag-text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 767px){.hotel-ratings .hotel-rating-tag .hotel-rating-tag-text{font-size:12px}}.hotel-ratings .hotel-rating-element{margin-bottom:40px}.unified-hotel-page .hotel-ratings .hotel-rating-element{margin-bottom:2rem}.hotel-ratings .rating-guest-box{padding:10px 55px 10px 10px;background:#eee;position:relative;margin-bottom:15px;min-height:50px;word-wrap:break-word;border-radius:.4rem}.hotel-ratings .rating-guest-box:after{content:"";width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:8px solid #eee;position:absolute;bottom:-8px;left:17px}.hotel-ratings .rating-guest-box strong{font-style:normal}.hotel-ratings .rating-guest-box .rating-circle{position:absolute;top:10px;right:10px;cursor:pointer;z-index:1}.hotel-ratings .rating-guest-box .popover li{position:relative;margin-bottom:15px;padding-right:40px}.hotel-ratings .rating-guest-box .popover li:last-child{margin-bottom:0}.hotel-ratings .rating-guest-box .popover li .rating-circle{top:-5px;right:0}.hotel-ratings .rating-circle--travelminit{cursor:default !important}.hotel-ratings .rating-guest-box .positive-rating,.hotel-ratings .rating-guest-box .negative-rating,.hotel-ratings .rating-guest-box .hotel-reply{padding-left:30px;position:relative;margin-bottom:15px;font-style:italic}.hotel-ratings .negative-rating .accomodation-solved-problem{margin-top:6px;font-style:normal}.hotel-ratings .negative-rating .accomodation-solved-problem .glyphicon-checkmark{color:#27ae60}.hotel-ratings .rating-guest-box .positive-rating:before,.hotel-ratings .rating-guest-box .negative-rating:before{position:absolute;left:0;top:0;width:18px;height:18px;line-height:16px;font-size:16px;vertical-align:middle;text-align:center;display:inline-block;border-radius:50%;color:#fff;font-style:normal}.hotel-ratings .rating-guest-box .positive-rating:before{content:'\002B';background:#27ae60}.hotel-ratings .rating-guest-box .negative-rating:before{content:'\002D';background:#ccc}.hotel-ratings .rating-guest-box .hotel-reply:before{position:absolute;top:0;left:0;color:#999;font-size:20px;content:"\e94d";font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1}.hotel-ratings .rating-guest-box .useful-comment,.hotel-ratings .rating-guest-box .translate-toggle{padding-left:30px;display:inline-block}.hotel-ratings .rating-guest-box .translate-toggle{padding-left:10px}.hotel-ratings .rating-guest-box .useful-comment a,.hotel-ratings .rating-guest-box .useful-comment button,.hotel-ratings .rating-guest-box .translate-toggle{text-decoration:none;color:#666}.hotel-ratings .rating-guest-box .useful-comment a:hover,.hotel-ratings .rating-guest-box .useful-comment button:hover,.hotel-ratings .rating-guest-box .translate-toggle:hover{text-decoration:none;color:#1e78cf}.hotel-ratings .rating-guest-box .translate-toggle.in-progress:before{top:-10px}.hotel-ratings .rating-guest-box .useful-comment .glyphicon,.hotel-ratings .rating-guest-box .translate-toggle .glyphicon{color:#999}.hotel-ratings .rating-guest-box .useful-comment .comment-counter,.hotel-ratings .rating-guest-box .translate-toggle .comment-counter{font-size:12px;letter-spacing:1px;color:#999}.hotel-ratings .rating-guest-box .useful-comment.selected .glyphicon{color:#27ae60}.hotel-ratings .hotel-rating-person-data{padding-left:60px;position:relative}.hotel-ratings .hotel-rating-person-image{width:50px;height:50px;padding:2px;border:2px solid #eee;border-radius:50%;position:absolute;left:0;top:0;text-align:center;vertical-align:middle;color:#999}.hotel-ratings .hotel-rating-person-image .glyphicon{font-size:28px;line-height:1.4;top:2px;left:1px}.hotel-ratings .hotel-rating-person-image img{padding:2px;border-radius:50%;position:absolute;width:46px;height:46px;left:0;top:0}.hotel-ratings .hotel-rating-person-image--travelminit{position:relative}.hotel-ratings .hotel-rating-person-image--travelminit .hotel-rating-person-image{display:static}@media (max-width: 415px){.hotel-ratings .rating-guest-box{margin-bottom:0}.hotel-ratings .hotel-rating-person-image--travelminit{display:flex;align-items:flex-start}}.hotel-rating-person-data .rating-person-name,.hotel-rating-person-data .rating-person-city,.hotel-rating-person-data .rating-person-spent-time,.hotel-rating-person-data .rating-person-travel-type{display:inline-block}.rating-tags .tag{white-space:nowrap}.rating-tags .tag .count{color:#999}.rating-tags .tag:after{content:', '}.rating-tags .tag.last:after{content:''}@media (max-width: 767px){.hotel-ratings-details .hotel-ratings-aggregated{bottom:1px;margin-right:10px;margin-left:10px}.hotel-ratings .pagination{display:none}}@media (max-width: 530px){.hotel-ratings-details .hotel-rating-box-tool{display:block}.hotel-guest-ratings .hotel-rating-element{position:relative;margin-bottom:20px}.hotel-ratings .hotel-ratings-filter{margin:10px;text-align:left}.hotel-ratings .rating-guest-box{padding-right:10px}.hotel-ratings .rating-guest-box .rating-circle{position:static;margin-left:0;width:100%;line-height:14px;margin-bottom:5px;background-color:transparent;border-radius:0}.hotel-ratings .rating-guest-box .rating-circle>span{position:static;display:inline !important}.hotel-ratings .rating-guest-box .rating-circle:after,.hotel-ratings .rating-guest-box .rating-circle .slice{display:none}.hotel-ratings .rating-guest-box .popover{display:none !important}.hotel-ratings .hotel-rating-person-data{padding-right:35px;min-height:50px;margin-top:15px}.hotel-rating-person-data .rating-person-spent-time{display:none}.hotel-rating-person-data .rating-by-name:after{content:''}}@media (max-width: 450px){.hotel-ratings .well{background:transparent;border:0 none;padding:0}.hotel-ratings .hotel-rating-box-tool{position:static;margin-top:10px;margin-right:5px;margin-left:5px}.hotel-ratings .hotel-ratings-details-list{display:none}.hotel-ratings-details{min-height:1px}.hotel-ratings-details .hotel-ratings-aggregated{position:static;padding:0}}.rating-guest-box .error-info{margin-top:5px;margin-left:30px;color:#d01c1c}.rating-category-list{z-index:2}.hotel-ratings-filter.open .dropdown-backdrop{z-index:0}.dropdown-toggle.rating-breadcrumb .selected-filter{padding-right:5px}@media (max-width: 767px){.hotel-page-contents .page-section.hotel-ratings{padding:10px}.hotel-ratings .hotel-rating-bar{display:flex;align-items:center;border-bottom:1px solid #eee;padding-bottom:15px;padding-top:15px}.hotel-ratings .hotel-rating-bar .rating-circle{margin:0}.hotel-ratings .hotel-rating-bar__text{padding-left:10px}.hotel-ratings .hotel-rating-bar__text .classification{font-size:16px;font-weight:bold;margin:0}.hotel-ratings--modal .hotel-rating-bar__text{padding-left:50px}.hotel-guest-ratings.hotel-guest-ratings--mobile .rating-guest-box{background:transparent;padding:0;margin-bottom:0}.hotel-guest-ratings.hotel-guest-ratings--mobile .rating-guest-box:after{display:none}.hotel-guest-ratings.hotel-guest-ratings--mobile .hotel-rating-element{margin-bottom:0}.hotel-guest-ratings.hotel-guest-ratings--mobile .show-ratings-modal .glyphicon{font-size:12px;color:#ccc;top:0}.hotel-ratings--modal.modal.fade .modal-dialog{-webkit-transform:translate(-25%, 0);-ms-transform:translate(-25%, 0);-o-transform:translate(-25%, 0);transform:translate(-25%, 0)}.hotel-ratings--modal.modal.in .modal-dialog{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);-o-transform:translate(0, 0);transform:translate(0, 0)}.hotel-ratings--modal.modal::-webkit-scrollbar{width:0 !important}.hotel-ratings--modal{padding:0 !important}.hotel-ratings--modal .modal-body{padding:0}.hotel-ratings--modal .modal-dialog{margin:0}.hotel-ratings--modal .modal-content{border-radius:0;border:none}.hotel-ratings--modal .modal-header{position:sticky;top:0;z-index:2;background-color:#f5f5f5;border-bottom:transparent;padding-left:55px}.hotel-ratings--modal sup span{font-size:100%;margin-left:-3px}.hotel-ratings--modal .show-more-ratings{padding:10px 10px 20px 10px}.hotel-ratings--modal .rating-title{text-transform:uppercase;color:#666}.hotel-ratings--modal button.modal-leave{position:absolute;left:15px;top:50%;transform:translateY(-50%);padding:0;cursor:pointer;background:transparent;border:0;-webkit-appearance:none}.hotel-ratings--modal button.modal-leave:focus{outline:none}.hotel-ratings--modal .modal-leave .glyphicon{font-size:24px;color:#999}.hotel-ratings--modal .hotel-ratings-details-list{display:block;padding:10px 10px 20px 10px}.hotel-ratings--modal .hotel-rating-bar{position:relative;border-bottom:transparent;padding:10px}.hotel-ratings--modal .hotel-rating-element{border-bottom:8px solid #f5f5f5;padding-bottom:20px;margin-bottom:0}.hotel-ratings--modal .rating-guest-box{background:transparent}.hotel-ratings--modal .rating-guest-box:after{display:none}.hotel-ratings--modal .hotel-rating-person-data{padding-left:40px}.hotel-ratings--modal .hotel-rating-person-image{border:none;padding:0;width:auto;height:auto}.hotel-ratings--modal .hotel-rating-person-image .glyphicon{font-size:22px;top:-5px;left:10px}.hotel-ratings--modal .pagination{display:none !important}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.city-rating .city-rating-content__city-name{text-align:center;margin-bottom:0;padding-top:15px;font-size:18px}.city-rating .city-rating-content__rating-number{text-align:center;font-size:16px;margin-bottom:15px}.city-rating .city-rating-subtitle{text-align:center;margin-bottom:20px;font-size:18px;padding-top:10px;border-top:1px solid #ddd}.city-rating .city-rating-circle{margin-left:auto;margin-right:auto;top:-50px;margin-bottom:-45px;border:5px solid #fff;height:63px;width:63px}.city-rating .city-rating-circle:before{content:"";position:absolute;border-bottom:1px solid #ccc;top:-5px;left:-5px;border-radius:50%;width:63px;height:63px}.city-rating .city-rating-lists{text-align:center}@media (min-width: 768px){.city-rating .city-rating-content__city-name{font-size:24px}}@media (max-width: 767px){.city-rating{margin-bottom:0;background-color:#fff;padding-top:10px;padding-bottom:10px}.city-rating .rating-circle-container{width:100%;position:static}.city-rating .rating-circle-container .rating-circle{background:#fff}.city-rating .rating-circle-container .rating-circle span{color:#333;line-height:52px}.city-rating .rating-circle-container .rating-circle .slice{display:block}}.city-rating .city-rating-lists{padding-left:0}.city-rating .city-rating-lists .list-inline{margin-left:0}.city-rating .city-rating-lists .list-inline li{padding-right:0}.city-rating .city-rating-lists .list-inline li:not(:first-child){padding-left:2px}.city-rating .city-rating-lists .list-inline li:first-child{padding-left:0}.city-rating .city-rating-lists .list-inline li:after{content:', '}.city-rating .city-rating-lists .list-inline li:last-child:after{display:none}@media (max-width: 767px){.city-rating .city-rating-lists{padding-left:0}}.city-rating .hotel-ratings .rating-guest-box{min-height:auto;margin-bottom:8px}.city-rating .hotel-ratings .rating-guest-box .positive-rating{padding-left:0;margin-bottom:8px}.city-rating .hotel-ratings .rating-guest-box .useful-comment{padding-left:0;font-size:12px}.city-rating .hotel-ratings .rating-guest-box .useful-comment a,.city-rating .hotel-ratings .rating-guest-box .useful-comment button{color:#999;margin-right:10px}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected{color:#666}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .glyphicon-thumbs-up{color:#27ae60}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .glyphicon-thumbs-down{color:#666}.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .useful-rating-count,.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .not-useful-rating-count,.city-rating .hotel-ratings .rating-guest-box .useful-comment .selected .rating-count-value{color:#666}.city-rating .hotel-ratings .rating-guest-box .positive-rating:before{display:none}.city-rating .settlement-rating-element{margin-bottom:0}.city-rating .partner-links{margin-top:40px;font-size:12px;color:#999}.city-rating .partner-links .list-unstyled li{display:inline-block;margin-right:5px}@media (max-width: 530px){.city-rating .partner-links .list-unstyled{padding-top:10px}.city-rating .partner-links li{display:block;margin-bottom:5px}}@media (min-width: 531px){.city-rating .settlement-rating-all-rating{margin-top:-20px}}.city-coupon-offer-box a{color:#3598db;text-decoration:underline}.offer-calendar .package-free-dates{padding:0}.offer-calendar .date-picker-container{width:100%}.offer-calendar .capacity-table thead{background:#f5f5f5;border-top:1px solid #eee}.offer-calendar .capacity-table table{width:100%;margin-bottom:20px;display:table !important}.offer-calendar .capacity-table th,.offer-calendar .capacity-table td{padding:0;line-height:1.428571429;vertical-align:top;width:14.28% !important}.offer-calendar .capacity-table th{padding:5px}.offer-calendar .capacity-table td span{padding:8px;display:block;cursor:default}.offer-calendar .capacity-table .header{background:#f5f5f5}.offer-calendar .capacity-table.collapse{display:block}.offer-calendar .ui-datepicker .day{border:2px solid #fff;background:#e6f7e5;height:auto;font-size:14px}.offer-calendar .ui-datepicker .day.today{position:relative}.offer-calendar .ui-datepicker .day.today:before{content:"";position:absolute;width:100%;height:100%;border:3px solid #27ae60;left:0;top:0}.offer-calendar .ui-datepicker .day.today.changed:before{border-color:#f60}.offer-calendar .ui-datepicker .day.today.unselectable:before{border-color:#aaa}.offer-calendar .ui-datepicker .day.unselectable{background:#f5f5f5;background:linear-gradient(-45deg, #f7f7f7 0%, #f7f7f7 9%, #d3d3d3 10%, #f7f7f7 11%, #f7f7f7 19%, #d3d3d3 20%, #f7f7f7 21%, #f7f7f7 29%, #d3d3d3 30%, #f7f7f7 31%, #f7f7f7 39%, #d3d3d3 40%, #f7f7f7 41%, #f7f7f7 49%, #d3d3d3 50%, #f7f7f7 51%, #f7f7f7 59%, #d3d3d3 60%, #f7f7f7 61%, #f7f7f7 69%, #d3d3d3 70%, #f7f7f7 71%, #f7f7f7 79%, #d3d3d3 80%, #f7f7f7 81%, #f7f7f7 89%, #d3d3d3 90%, #f7f7f7 91%, #f7f7f7 100%)}.offer-calendar .ui-datepicker .day.other-month.disabled{background:#fff}.offer-calendar .capacity-table .noarrivaldate,.offer-calendar .capacity-table-signs .noarrivaldate{background:#fff;background:linear-gradient(-45deg, #f7f7f7 0%, #f7f7f7 18%, #ccc 20%, #f7f7f7 22%, #f7f7f7 38%, #ccc 40%, #f7f7f7 42%, #f7f7f7 58%, #ccc 60%, #f7f7f7 62%, #f7f7f7 78%, #ccc 80%, #f7f7f7 82%, #f7f7f7 100%)}.offer-calendar .capacity-table .fullhouse_from_day,.offer-calendar .capacity-table-signs .fullhouse_from_day{background:#e6f7e5;background:linear-gradient(135deg, #e6f7e5 0%, #e6f7e5 50%, #f99 50%, #f99 100%);filter:progid:DXImageTransform.Microsoft.gradient( startColorstr='#e6f7e5', endColorstr='#ff9999',GradientType=1 )}.offer-calendar .capacity-table .fullhouse,.offer-calendar .capacity-table-signs .fullhouse{background:#f99;color:#333}.offer-calendar .capacity-table .changed,.offer-calendar .capacity-table-signs .changed{background:#fb7;color:#333}.offer-calendar .capacity-table-signs li{padding-left:35px;margin:3px 10px 10px 0;position:relative}.offer-calendar .capacity-table-signs li span{width:25px;height:25px;border:1px solid #ddd;display:inline-block;text-align:center;line-height:25px;vertical-align:middle;position:absolute;top:-3px;left:0}.offer-calendar .calendar-info{font-size:12px;color:#2980b9;font-weight:bold;padding:0 15px 15px 15px}.offer-calendar .calendar-info .glyphicon{font-size:14px;padding-right:3px}.offer-calendar .signs-explain-container ul{padding-left:0}.offer-calendar .signs-explain-container .free-dates{background:#e6f7e5}.offer-calendar .signs-explain-text a .caret{position:absolute;top:9px;margin-left:5px;border-bottom:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0}.offer-calendar .signs-explain-text .collapsed .caret{position:absolute;top:9px;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}@media (min-width: 768px) and (max-width: 991px){.offer-calendar .capacity-table{margin-bottom:0}}@media (min-width: 768px){.offer-calendar .package-free-dates .collapse{display:block !important;height:auto !important}}.accommodation-item--sm{display:flex;text-decoration:none;border-radius:.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27)}.accommodation-item--sm .accommodation-item__img{height:100%;flex:4}.accommodation-item--sm .accommodation-item__img .responsive-container{border-radius:.4rem 0 0 .4rem}.accommodation-item--sm .accommodation-item__content{flex:5;padding:5px 10px}.accommodation-item--sm .accommodation-item__title{color:#3598db;font-size:14px}.accommodation-item--sm .accommodation-item__title .hotel-stars{display:inline-block;position:relative;top:3px}.accommodation-item--sm.poi-subpage-accomodation{margin:2px 0}.accommodation-item--sm.poi-subpage-accomodation .accommodation-item__title{font-size:16px}.accommodation-item--sm.poi-subpage-accomodation .accommodation-item__content{padding:10px}.accommodation-item--sm.poi-subpage-accomodation .price{margin-bottom:4px}.accommodation-item--sm.accomodation-main .accommodation-item__title{font-size:15px}.accommodation-item--sm.accomodation-main .accommodation-item__content{padding:10px}.accommodation-item--sm.accomodation-main .price{margin-bottom:5px}.accommodation-items{padding:0 10px}.accommodation-items .accommodation-item{margin-bottom:15px}.accommodation-items .accommodation-item--overflow-visible{overflow:visible}.accommodation-item{display:flex;position:relative;font-size:12px;min-height:120px}.accommodation-item__link-overlay{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.accommodation-item__body{display:flex;flex-wrap:wrap;width:100%;margin:0 -10px}.accommodation-item__content{display:flex;flex-direction:column;align-items:flex-start;padding:0 10px}.accommodation-item__content--right{align-items:flex-end}.accommodation-item__title{font-size:14px;color:#333;margin-bottom:5px;font-weight:bold;text-decoration:none}.accommodation-item__title:hover,.accommodation-item__title:focus,.accommodation-item__title:focus:hover{text-decoration:none}.accommodation-item__title-stars .glyphicon-star{margin-left:-2px}.accommodation-item .admin-info{display:none}@media (min-width: 768px){.accommodation-items{padding:0}.accommodation-item{font-size:14px}.accommodation-item__body{margin:0 -15px}.accommodation-item .admin-info{display:block}.accommodation-item__link-overlay{display:none}}.accommodation-items .soldout img{filter:grayscale(1)}.accommodation-items .soldout .accommodation-item__body{filter:grayscale(1)}.top-hotel-poi-mainpage .top-hotel{margin:0 0 15px 0;padding-right:15px;padding-left:15px;-webkit-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}.top-hotel-poi-mainpage .top-hotel .accommodation-item__body{margin:0}@media (min-width: 721px){.top-hotel-poi-mainpage .top-hotel{-webkit-box-flex:0;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%}}@media (min-width: 961px){.top-hotel-poi-mainpage .top-hotel{-webkit-box-flex:0;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%}}.card{background:#fff;display:flex;padding:1rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);border-radius:.4rem;overflow:hidden}.card--xs{min-height:10rem}.card--sm{min-height:16rem}.card--md{min-height:26.5rem}.card--lg{padding:16px 24px;box-shadow:0 0.2rem 1.2rem rgba(0,0,0,0.21)}.card--shadow-md{box-shadow:0 0.4rem 0.4rem rgba(0,0,0,0.25)}.card--shadow-xl{box-shadow:0 0.4rem 1.5rem rgba(0,0,0,0.2)}.card--wo-padding{padding:0}.card--simple{background-color:#fff;border:0.1rem solid #ddd;border-radius:.4rem;box-shadow:none;flex-direction:column;justify-content:flex-start;padding:0}.card--simple .card__header,.card--simple .card__body{padding:1rem 1.5rem}.card--simple .card__header{background-color:#f5f5f5;border-radius:.4rem;margin:0;position:relative}.card--simple .card__header-icon{font-size:2.4rem;position:absolute;right:1rem;transform:translateY(-50%);top:50%}.card--simple .card__body-title{margin:0}.card--loyalty-active{overflow:visible;background-clip:padding-box;background-color:#fff;border:solid .1rem transparent;position:relative}.card--loyalty-active::before{background:linear-gradient(90deg, #f60 0%, #C8180B 100%);border-radius:inherit;content:'';margin:-.1rem;position:absolute;right:0;top:0;bottom:0;left:0;z-index:-1}.card--loyalty-active .card__header{background:linear-gradient(90deg, #f60 0%, #C8180B 100%);border-radius:calc(.4rem - 0.1rem) calc(.4rem - 0.1rem) 0.4rem 0.4rem;color:#fff}.card--loyalty-active .card__header-icon{color:#fff}.card--column{flex-direction:column}.accommodation-item .label-rem-container--desktop-wrap{align-items:flex-start;display:flex;flex-direction:column;flex-wrap:wrap;gap:0.5rem}@media (min-width: 768px){.accommodation-item .label-rem-container--desktop-wrap{flex-direction:row}}@media (min-width: 768px){.accommodation-item .label-rem-container--md-mt{margin-top:0.5rem}}.accommodation-item .icon-container{margin-top:5px}.accommodation-item .icon-container .adult-friendly{margin-left:5px}.accommodation-item .img-container{position:relative;min-width:120px;margin:-10px 10px -10px -10px}.accommodation-item .img-container__mask{position:relative;width:100%;height:100%;border-radius:.4rem 0 0 .4rem}.accommodation-item .img-container__mask img{position:absolute;height:100%;width:auto;max-width:none;left:50%;transform:translateX(-50%)}.accommodation-item .img-container__imgage--w-100{width:100%}@media (max-width: 320px){.accommodation-item .img-container{min-width:80px}}.accommodation-item:hover .btn-grey-to-orange{background-color:#f60;border:1px solid #f60;margin-bottom:0;color:#fff}.accommodation-item:hover .btn-grey-to-orange:hover{background-color:#f90;border:1px solid #f90}.accommodation-item:hover .btn-grey-to-orange:active{background-color:#f60;border:1px solid #f60}@media (min-width: 768px){.accommodation-item.card{padding:15px}.accommodation-item .img-container{min-width:250px;max-width:250px;margin:-15px 15px -15px -15px;display:flex}.accommodation-item .img-container__mask img{position:relative;left:0;transform:none;max-width:100%;height:auto}.accommodation-item__content{padding:0 15px}.accommodation-item__coupons--mobile{display:none}.accommodation-item__title{font-size:22px;color:#3598db}.accommodation-item--sm{width:100%;min-height:120px}.accommodation-item--sm.card{padding:5px}.accommodation-item--sm .img-container{min-width:120px;max-width:120px;margin:-5px 5px -5px -5px}.accommodation-item--sm .accommodation-item__body{margin:0 -5px}.accommodation-item--sm .accommodation-item__content{padding:0 5px}.accommodation-item--sm .accommodation-item__title{font-size:14px;color:#333;max-height:40px;overflow:hidden}}.admin-info tr td{padding:5px}.admin-info tr td:first-child{max-width:140px;text-align:right}.admin-info tr:nth-child(even){background-color:#eee}.overflow-visible{overflow:visible}.overflow-hidden{overflow:hidden}.inline-block{display:inline-block}.flex-row{display:flex;flex-wrap:wrap}.flex-row--no-wrap{flex-wrap:nowrap;overflow-x:scroll}.flex-row__same-width{flex-basis:0;flex-grow:1}.gap-20{gap:2rem}.no-underline{text-decoration:none}.relative{position:relative}.d-flex{display:flex}.d-flex--column{flex-direction:column}.d-inline-flex{display:inline-flex}@media (min-width: 992px){.d-md-flex{display:flex}}.justify-content-center{justify-content:center !important}.justify-content-end{justify-content:flex-end}.justify-content-between{justify-content:space-between}.align-items-center{align-items:center}.align-items-end{align-items:flex-end}.gap-5{gap:5px}.gap-10{gap:10px}.gap-15{gap:15px}.gap-20{gap:20px}.gap-25{gap:25px}.gap-30{gap:30px}.gap-35{gap:35px}.gap-40{gap:40px}.gap-45{gap:45px}.gap-50{gap:50px}.gap-55{gap:55px}.gap-60{gap:60px}.gap-65{gap:65px}.gap-70{gap:70px}.gap-75{gap:75px}.gap-80{gap:80px}.gap-85{gap:85px}.gap-90{gap:90px}.gap-95{gap:95px}.gap-100{gap:100px}.max-width-100{max-width:100px}.max-width-200{max-width:200px}.max-width-300{max-width:300px}.max-width-400{max-width:400px}.max-width-500{max-width:500px}.max-width-600{max-width:600px}.max-width-700{max-width:700px}.max-width-800{max-width:800px}.max-width-900{max-width:900px}.max-width-1000{max-width:1000px}.cursor-pointer{cursor:pointer}.font-size-1{font-size:1px}.font-size-2{font-size:2px}.font-size-3{font-size:3px}.font-size-4{font-size:4px}.font-size-5{font-size:5px}.font-size-6{font-size:6px}.font-size-7{font-size:7px}.font-size-8{font-size:8px}.font-size-9{font-size:9px}.font-size-10{font-size:10px}.font-size-11{font-size:11px}.font-size-12{font-size:12px}.font-size-13{font-size:13px}.font-size-14{font-size:14px}.font-size-15{font-size:15px}.font-size-16{font-size:16px}.font-size-17{font-size:17px}.font-size-18{font-size:18px}.font-size-19{font-size:19px}.font-size-20{font-size:20px}.font-size-21{font-size:21px}.font-size-22{font-size:22px}.font-size-23{font-size:23px}.font-size-24{font-size:24px}.font-size-25{font-size:25px}.font-size-26{font-size:26px}.font-size-27{font-size:27px}.font-size-28{font-size:28px}.font-size-29{font-size:29px}.font-size-30{font-size:30px}.font-size-31{font-size:31px}.font-size-32{font-size:32px}.font-size-33{font-size:33px}.font-size-34{font-size:34px}.font-size-35{font-size:35px}.font-size-36{font-size:36px}.font-size-37{font-size:37px}.font-size-38{font-size:38px}.font-size-39{font-size:39px}.font-size-40{font-size:40px}.font-size-41{font-size:41px}.font-size-42{font-size:42px}.font-size-43{font-size:43px}.font-size-44{font-size:44px}.font-size-45{font-size:45px}.font-size-46{font-size:46px}.font-size-47{font-size:47px}.font-size-48{font-size:48px}.font-size-49{font-size:49px}.font-size-50{font-size:50px}.pe-none{pointer-events:none}.float-right{float:right !important}.hero-modal-header{position:absolute;top:-4rem;left:calc(50% - 11rem / 2)}.hero-modal-header__graphic{align-items:center;border-radius:50%;display:flex;justify-content:center;position:relative;height:9rem;width:9rem;background:linear-gradient(270deg, rgba(221,34,0,0.2) 0%, rgba(255,153,0,0.2) 100%)}.hero-modal-header__graphic-border{border:1.5rem solid white;border-radius:50%;box-shadow:0 -0.1rem 0.1rem rgba(0,0,0,0.27)}.hero-modal-header__graphic-wrapper{width:11rem;height:11rem;background:white;border-radius:50%;display:flex;align-items:center;justify-content:center;position:relative}.hero-modal-header__icon{font-size:6rem;transform:rotate(15deg)}.hero-modal-header__decor{position:absolute;width:2rem;height:2rem}.hero-modal-header__decor--diamond{top:3rem;left:9rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vector-diamond.svg");background-repeat:no-repeat}.hero-modal-header__decor--star-filled{top:3.5rem;left:-3.69rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vector-star-filled.svg");width:1.2rem;height:1.2rem}.hero-modal-header__decor--bow-tie{top:1rem;left:7rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-bow-tie.svg");width:1.9rem;height:1.6rem}.hero-modal-header__decor--dot{top:3.5rem;left:12rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vector-dot.svg");width:0.8rem;height:0.8rem}.hero-modal-header__decor--zigzag{top:5.5rem;left:8rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vector-zigzag.svg");width:2.5rem;height:1.8rem}.hero-modal-header__decor--star{top:3rem;left:-1rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vector-star.svg")}.hero-modal-header__decor--3x3-dots{top:5.5rem;left:-2rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vector-3x3-dots.svg")}.hero-modal-header__decor--worm{top:1rem;left:-.5rem;background-image:url("https://s.szalas.hu/images/loyalty/loyalty-vector-worm.svg");width:2.8rem;height:1.3rem}.hero-modal{position:fixed;background-color:white;bottom:0.5rem;right:0.5rem;top:unset;left:unset;border-radius:0.4rem;box-shadow:0 0.1rem 0.4rem rgba(0,0,0,0.27);padding:6rem 3rem 3rem 3rem;display:flex;flex-direction:column;align-items:stretch;gap:2rem;z-index:1050;min-width:32rem;max-width:40rem}@media (max-width: calc(576px - 0.1px)){.hero-modal{bottom:0;left:0;right:0;border-bottom-left-radius:0;border-bottom-right-radius:0;max-width:unset}}.hero-modal__title{font-size:1.6rem;font-weight:600;line-height:1.9rem;font-family:Roboto,sans-serif;color:#333;font-weight:600;text-align:center}.hero-modal__close{position:absolute;top:1.5rem;right:1.5rem}.hero-modal__body{margin-top:2rem;display:flex;flex-direction:column;align-items:stretch;gap:2rem}.hero-modal__description{font-size:1.2rem;font-weight:400;line-height:1.3rem;font-family:Roboto,sans-serif;color:#333;text-align:center;color:#666}.hero-modal__description a{color:inherit}.hero-modal__form-label{font-size:1.4rem;font-weight:400;line-height:1.7rem;font-family:Roboto,sans-serif;color:#333}.hero-modal__buttons{display:flex;flex-direction:column;gap:1rem}.hero-modal__button--primary{width:100%}.hero-modal__button--secondary{color:inherit}.poi-page-contents{background:#fff;padding-bottom:30px}.section.poi-main-content{background:#fff;border:transparent;padding:0;margin:0}.section{position:relative;background:#fff;margin:0.5rem 2rem 4rem 2rem}.section--transparent{background:transparent;border:transparent}.section__title{margin-top:1rem}.section__subtitle{margin-top:-1rem;margin-bottom:2rem}.section__description::before{content:"";position:absolute;inset-inline:0;bottom:2rem;height:10rem;text-decoration:none;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}@media (min-width: 768px){.section__description::before{bottom:3rem}}.section__description.in::before{display:none}.section .poi-contain__list li{position:relative;margin-bottom:10px;padding-left:20px}.section .poi-contain__list .glyphicon{position:absolute;top:2px;left:0;color:#27ae60}.section .collapse-toggle-container button,.section .collapse-toggle-container a{color:#666;background:#fff}.collapse-toggle-container a{padding:10px}.collapse-toggle-container a:before{content:"";position:absolute;height:100px;bottom:32px;left:0;right:0;text-decoration:none;background:linear-gradient(to bottom, rgba(255,255,255,0) 0%, #fff 100%)}.collapse-toggle-container .close-link .caret{border-bottom:4px solid #666;border-top:0}.in+.collapse-toggle-container button:before,.in+.collapse-toggle-container a:before{display:none}.poi-main-title{background:#fff;margin:10px 20px 0 20px;font-size:16px}.poi-main-title h1{margin-bottom:0;font-weight:bold}.poi-main-title ul{margin-bottom:0}.poi-main-title a{color:inherit}.poi-page-fblike{display:none}.endPoi .breadcrumb{padding-right:150px}.endPoi .col-xxs-12.description{padding-left:0}.endPoi .hotel-page-section-content-xs{margin-top:0}@media (min-width: 768px){.poi-main-title{padding:0 15px;margin:0}.poi-main-title h1{margin:5px 0 10px 0;font-size:32px;display:inline-block;line-height:32px;font-weight:normal}.poi-page-contents{padding-top:15px;background:#fff}.section{margin:20px 0;padding:0 15px;float:left;width:100%;border:transparent}.section .collapsed{max-height:100%}.section.poi-main-content{background:#fff;margin:15px 0;padding:0 15px}.poi-main-content{margin:15px 0;padding:0 15px;width:calc(100% - 340px);max-width:880px}.poi-text-information__aside{width:340px;float:left}.collapse-toggle-container{margin-top:10px}.collapse-toggle-container button,.collapse-toggle-container a{position:relative;display:block;text-align:left;background:transparent;border-bottom:transparent;padding:0}.poi-page-fblike{display:block;position:absolute;right:15px;top:-44px}}@media (min-width: 992px){.poi-page-contents{font-size:16px}.poi-main-content{width:calc(100% - 380px)}.poi-text-information{position:relative;width:100%;float:left}.poi-text-information__main{max-width:880px}.poi-text-information__aside{width:380px}.section__subtitle{font-size:16px}}@media (min-width: 768px){.poi-photo-container:hover .all-photos{display:none}.poi-photo-container .photo-box{height:300px;position:relative;overflow:hidden;background:#fff}.poi-photo-container .photos-number{bottom:0}.poi-photo-container .photo-box__img{position:absolute;top:50%;transform:translateY(-50%);-ms-transform:translateY(-50%);width:100%;height:auto;cursor:pointer}.poi-photo-container .poi-title-rating{display:flex;position:absolute;top:15px;left:15px;background:transparent;padding:0;right:auto;max-width:100%}.poi-photo-container .poi-title-rating .rating-circle-container{display:flex;position:absolute;border:3px solid #fff;border-radius:50%;width:58px}.poi-photo-container .poi-title-rating .poi-rating-text{padding:5px 10px 5px 30px;display:flex;flex-direction:column;margin-left:35px;margin-top:5px;background:rgba(0,0,0,0.5);color:#fff;font-size:14px}.poi-photo-container .poi-title-rating .rating-number{font-size:12px}.photo-box__poi-rating{display:flex;position:absolute;top:15px;left:15px}.photo-box__poi-rating .rating-circle-container{display:flex;position:absolute;right:auto;bottom:auto;border:3px solid #fff;border-radius:50%;width:58px;z-index:1}.photo-box__poi-rating .poi-rating-text{position:relative;padding:5px 10px 5px 30px;display:flex;flex-direction:column;margin-left:35px;margin-top:5px;background:rgba(0,0,0,0.5);color:#fff;font-size:14px}.photo-box__poi-rating .rating-number{font-size:12px}.endPoi .lg-object.lg-image{padding-bottom:0}.endPoi .lg-outer.in-page{display:none}}@media (max-width: 991px) and (min-width: 723px){.hotel-rating-box-tool.poi-rating-text{margin-left:-25px;margin-bottom:5px}}@media (max-width: 767px){.endPoi{padding-bottom:85px}.endPoi .lg-outer.in-page{display:block;position:absolute;height:auto}.endPoi .lg-outer.in-page .lg-image{top:50%;left:50% !important;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%);width:100% !important;height:auto !important;max-height:none}.endPoi .lg-outer.is-open .lg-item img{left:50%;transform:translate(-50%, -50%);-webkit-transform:translate(-50%, -50%)}}@media (min-width: 992px){.poi-photo-container .photo-box__img{transition:opacity .2s ease}.poi-photo-container:hover .photo-box__img{opacity:.7}.poi-photo-container .photo-box{height:400px}}@media (max-width: 767px){.photo-box__poi-rating{position:absolute;top:0;right:5px;display:flex;flex-direction:column}.photo-box__poi-rating .rating-circle-container{position:relative;top:0;left:0;display:block;right:0;width:auto}.photo-box__poi-rating .rating-circle-container .rating-circle{height:15px}.poi-photo-container{position:relative;overflow:hidden;margin-top:-10px}.poi-photo-container .rating-circle .slice,.poi-photo-container .rating-circle:after{display:none}.poi-photo-container .rating-circle>span{font-size:20px !important;line-height:36px;color:#fff;z-index:2}.poi-photo-container .poi-rating-text{position:relative;text-align:center;font-size:10px;color:#fff;z-index:2;padding:0}.poi-photo-container .poi-rating-text div{display:inline}.poi-photo-container .poi-rating-text .rating-number{display:block;color:#fff;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.poi-discount-action{padding:0;margin-top:0;border:transparent;z-index:2}@media (min-width: 768px){.poi-discount-action{margin:15px 0 0 0;padding:0 15px 0 0;width:340px}}@media (min-width: 992px){.poi-discount-action{width:380px}}.package-price-affix-bottom .page-title-discount{background:#de5e62;color:#fff;font-weight:bold;z-index:1}.package-price-affix-bottom .page-title-price-holder{position:relative;margin:0;padding-top:25px;box-shadow:0 0 10px rgba(0,0,0,0.5);-moz-box-shadow:0 0 10px rgba(0,0,0,0.5);-webkit-box-shadow:0 0 10px rgba(0,0,0,0.5)}.package-price-affix-bottom .page-title-btn{padding-top:5px}@media (max-width: 767px){.scroll-holder{width:100%;position:fixed;opacity:0;transform:translateY(100%);-ms-transform:translateY(100%);transition:all .2s ease-in-out}.scroll-holder .page-title-discount{top:0 !important;margin:0 0 5px 0;text-align:center}.scroll-holder.active{opacity:1;transform:translateY(0);-ms-transform:translateY(0)}.package-price-affix-bottom{position:fixed;bottom:0;left:0;z-index:1001;background-color:white}.package-price-affix-bottom .page-title-price-info,.package-price-affix-bottom .scroll-holder .page-title-btn{padding:5px;text-align:center}.package-price-affix-bottom .page-title-price del{color:#666;font-weight:bold;font-size:18px;margin-right:5px;white-space:nowrap;text-decoration:none;position:relative;display:inline-block}.package-price-affix-bottom .page-title-price del:before{position:absolute;content:"";left:-4px;top:50%;right:-5px;border-top:2px solid;border-color:inherit;transform:rotate(-5deg)}.package-price-affix-bottom .page-title-price strong{color:#f75a51;font-size:18px;white-space:nowrap}.package-price-affix-bottom .page-title-price .currency{font-size:75%;color:#999}.package-price-affix-bottom .next-step{font-size:12px;color:#999;text-align:center;margin-top:3px}}@media (max-width: 530px){.scroll-holder .page-title-btn a{width:100%}.scroll-holder .page-title-discount{width:50px;height:50px;line-height:50px;position:absolute;border-radius:50%;top:-20px !important;left:5px;font-size:18px;margin:0 0 5px 0;padding:0;text-align:center}.package-price-affix-bottom .page-title-price-holder{padding-top:0}}.poi-opening-hours .opening-label{text-align:center;margin-bottom:15px}.poi-opening-hours .opening-label small{color:#27ae60;padding:3px 8px;border:1px solid;border-radius:3px}.poi-opening-hours .opening-label .now-closed{color:#d20}.poi-opening-hours .date-selector{text-align:center;margin-top:-10px;margin-bottom:10px}.poi-opening-hours .opening-week{text-align:right;margin-bottom:15px}.poi-opening-hours .opening-time{text-align:left}.poi-opening-hours .current-day{font-weight:bold}.poi-opening-hours .collapse-toggle-container a:before,.poi-opening-hours .collapse-toggle-container button:before{background:none}.poi-map{padding:0;border:transparent}.poi-map .map-image-link{min-height:75px;margin-top:0;border:3px solid #fff}.poi-map .map-image-link:after{content:'Térkép megnyitása';position:absolute;bottom:2px;right:6px;font-size:10px;text-transform:uppercase;color:#999}.poi-map .map-image-link-info{width:100%;position:absolute;top:50%;transform:translateY(-50%);padding:0 10px}@media (min-width: 768px){.poi-map{padding:0 15px;margin-top:20px}.poi-map .map-image-link{min-height:100px;border:transparent}}.poi-events .poi-events__program{position:relative;border:1px solid #ddd;border-radius:100px;padding:8px 20px 8px 50px;margin-bottom:15px;-webkit-column-break-inside:avoid;page-break-inside:avoid;break-inside:avoid}.poi-events .poi-events__program .glyphicon{position:absolute;left:15px;top:50%;transform:translateY(-50%);font-size:24px;color:#666}.poi-events .poi-events__program .date{display:inline-block;font-weight:bold}.poi-events .poi-events__program .date span{font-weight:normal}.poi-services{display:flex;justify-content:space-around;margin:15px 0}.poi-services .element{display:flex;flex-direction:column;align-items:center;width:25%;padding:0 8px;text-align:center;color:#999;font-size:12px}.poi-services .element .glyphicon{font-size:28px;margin-bottom:10px}.poi-services .element .glyphicon-szep-card:after{font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;content:"\e90d";font-size:14px;color:#27ae60;position:absolute;bottom:-5px;right:-5px;z-index:1}@media (min-width: 768px){.poi-services .element{font-size:16px}}.poi-discounts .row{border-bottom:1px solid #eee;padding-bottom:10px;margin:0 0 10px 0}.poi-discounts .discount-text{border-bottom:transparent}.poi-discounts .poi-discounts__price-name{text-align:right}.poi-pricing .price-list .price-row{padding:0 22px}.poi-pricing .price-list .discount-label{display:flex;align-items:center;margin-bottom:30px;padding:0 30px}.poi-pricing .price-list .short-text{display:inline-block;margin-left:15px}.poi-pricing .price-list .price{text-align:right;padding-left:10px;font-size:16px;color:#333}.poi-pricing .price-list .price-item{display:flex;justify-content:space-between;padding:15px 0;border-bottom:1px solid #ddd}.poi-pricing .price-list .price-item:last-child{border:none;margin-bottom:10px}.poi-pricing .tourism-tou-button{color:#999;position:relative}.poi-pricing .tourism-tou-button .caret{position:absolute;top:10px;margin-left:5px;color:#999;border-bottom:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0}.poi-pricing .tourism-tou-button.collapsed .caret{position:absolute;top:10px;color:#999;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}.poi-video{margin:8px;padding-bottom:56.25%}@media (min-width: 768px){.poi-video{margin:15px 0}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.offer-slider-container{position:relative;margin-left:15px;margin-right:15px}.offer-slider-container .accommodation-item--sm{min-width:300px}.offer-slider{display:flex;display:-ms-flexbox;overflow-x:scroll;overflow-y:hidden;flex-wrap:nowrap;position:relative}.offer-slider::-webkit-scrollbar{width:0;background:transparent}.offer-slider__width-350-item{min-width:350px}.offer-slider__width-200-item{min-width:200px}.offer-slider__element{position:relative;box-shadow:3px 3px 0 #eee;border:1px solid #ccc;margin:0 20px 10px 0;flex:0 0 400px;max-width:400px}.offer-slider__element:first-child{margin-left:10px}.offer-slider__element .image-box{position:relative}.offer-slider__element .image-box:before{content:'';position:absolute;top:0;left:0;right:0;height:60px;z-index:2;background:rgba(0,0,0,0.4)}.offer-slider__element .image-box .badges{position:absolute;top:10px;left:10px;z-index:3}.offer-slider__element .image-box .list-inline{display:flex;align-items:center}.offer-slider__element .image-box .list-inline .list-element{color:#fff;margin:0 5px}.offer-slider__element .image-box .satisfaction-emblem{width:32px;display:inline-block}.offer-slider__element .image-box .satisfaction-image-link{position:absolute;width:100%;height:100%;top:0;left:0}.offer-slider__element .image-box .element-rate{display:inline-block}.offer-slider__element .promo-offer__ribbon{position:absolute;top:70px;left:-5px;max-width:90%;background:#f60;color:#fff;text-align:center;display:flex;flex-wrap:wrap}.offer-slider__element .promo-offer__ribbon:before{content:"";position:absolute;top:-5px;left:0;width:0;height:0;border-bottom:5px solid #71181a;border-left:5px solid transparent;z-index:1}.offer-slider__element .promo-offer__ribbon:after{content:"";position:absolute;bottom:-5px;left:0;width:0;height:0;border-top:5px solid #71181a;border-left:5px solid transparent;z-index:1}.offer-slider__element .promo-offer__ribbon-title{padding:5px;text-transform:uppercase;font-weight:bold;width:100%}.offer-slider__element .promo-offer__ribbon-countdown{padding:5px;width:100%;background:#f90}.offer-slider__element .package-name{position:absolute;bottom:0;left:0;width:100%;padding:70px 10px 10px 10px;height:auto;text-decoration:none;overflow:visible;color:#fff;background:linear-gradient-top-to-bottom #fff,rgba(0,0,0,0),rgba(0,0,0,0.7),0,100%}.offer-slider__element .details{position:relative;padding:10px 10px 15px 10px;min-height:185px}.offer-slider__element .details .hotel-name,.offer-slider__element .details .poi-name{font-size:16px;font-weight:bold;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.offer-slider__element .details .hotel-stars .glyphicon{font-size:12px;margin-right:-3px}.offer-slider__element .details .poi-name{font-size:18px}.offer-slider__element .details .original-price{position:relative;display:inline-block;margin-right:5px;font-size:22px;color:#666}.offer-slider__element .details .original-price:before{position:absolute;content:"";left:-4px;top:50%;right:-5px;border-top:2px solid;border-color:inherit;-webkit-transform:rotate(-5deg);-moz-transform:rotate(-5deg);-ms-transform:rotate(-5deg);-o-transform:rotate(-5deg);transform:rotate(-5deg)}.offer-slider__element .details .discount-price{font-size:18px;font-weight:bold;color:#f60}.offer-slider__element .details .btn-offer{border:1px solid #3598db;color:#3598db;position:absolute;bottom:15px;right:15px;border-radius:2px}.offer-slider__element .details .btn-offer:hover{color:#fff;background:#f60;border:transparent !important;border-bottom:2px solid #f60 !important}.offer-slider__element .pre-booking-block{display:inline-block;margin-top:10px}.offer-slider__element .pre-booking-discount,.offer-slider__element .poi-discount{color:#f90;padding:5px 10px}.offer-slider__element .poi-discount{color:#27ae60}.offer-slider__element .pre-booking-discount-number,.offer-slider__element .poi-discount-number{background:#ff9630;color:#fff;padding:2px 8px;margin-left:-10px;font-weight:bold;font-size:18px}.offer-slider__element .poi-discount-number{background:#27ae60}.offer-slider__element .pre-booking-time{margin-top:5px;color:#999}.offer-slider__element:hover .btn-offer{color:#fff;background:#f60;border:transparent !important;border-bottom:2px solid #f60 !important;background:linear-gradient-top-to-bottom #fff,#f90,#f60,0,100%}.poi-nearby .offer-slider{margin:0 -8px;padding:10px 0}.poi-nearby .offer-slider__element{position:relative;flex:0 0 250px;max-width:250px;border-radius:5px;overflow:hidden;background:#fff}.poi-nearby .offer-slider__element:first-child{margin-left:15px}.poi-nearby .offer-slider__element .image-box{height:170px;overflow:hidden}.poi-nearby .offer-slider__element .image-box:before{display:none}.poi-nearby .offer-slider__element .image-box__img{position:absolute;top:50%;transform:translateY(-50%);left:0}.poi-nearby .offer-slider__element .element-rate{position:absolute;top:10px;left:10px}.poi-nearby .offer-slider__element .element-label{position:absolute;top:10px;right:10px;background:#fff;font-size:12px;color:#27ae60;border:1px solid;border-radius:3px;padding:2px 5px}.poi-nearby .offer-slider__element .details:before{display:none}.poi-nearby .offer-slider__element .discount-label{position:absolute;right:0;top:10px;background:#27ae60;color:#fff;font-weight:bold;padding:3px 10px;font-size:18px}.poi-nearby .offer-slider__element .element-label+.discount-label{top:40px}.poi-nearby .offer-slider__element .details{margin-bottom:15px}.poi-nearby .offer-slider__element .hotel-name,.poi-nearby .offer-slider__element .poi-name{font-size:14px}.poi-nearby .offer-slider__element .hotel-stars .glyphicon,.poi-nearby .offer-slider__element .location .glyphicon{font-size:12px;margin:0}.poi-nearby .offer-slider__element .price{color:#f60;font-weight:bold;margin-top:5px}.poi-nearby .offer-slider__element .guest,.poi-nearby .offer-slider__element .discount-coupon,.poi-nearby .offer-slider__element .distance{font-size:14px}.poi-nearby .offer-slider__element .discount-coupon{color:#27ae60;font-weight:bold;margin-top:5px}.poi-nearby .offer-slider__element .distance{position:absolute;bottom:5px;left:10px;color:#999}.poi-nearby .rating-circle.small{width:36px;height:36px}.poi-nearby .rating-circle.small>span{top:2px;left:2px}.poi-nearby .rating-circle.small .slice{top:2px;left:2px}.poi-nearby .rating-circle.small:after{top:4px;left:4px}@media (min-width: 767px){.poi-nearby .slider-nav{display:block}.poi-nearby .offer-slider{margin:0;z-index:1}.offer-slider__element-front{position:absolute;width:100%;height:100%;bottom:0;right:0}}.endPoi .rating-guest-box{padding-right:55px}.endPoi .rating-guest-box__rating{position:absolute;right:10px;top:10px}.poi-rating .section__title{background:transparent;padding:0;margin:10px 0 15px 0}.poi-rating .section__subtitle{display:none}.poi-rating .hotel-rating-box-tool{min-height:45px}.poi-rating .hotel-ratings-details{position:relative}.poi-rating .hotel-ratings-aggregated{top:0;right:0;bottom:0;left:0}.poi-rating .rating-speakabout,.poi-rating .rating-quality-icons{display:none}.poi-rating .hreview-aggregate{display:none}.poi-rating .collapse-toggle-container button:before,.poi-rating .collapse-toggle-container a:before{display:none}.poi-rating .dropdown-menu{border-radius:0}@media (min-width: 768px){.poi-rating .section__subtitle{display:block}.poi-rating .hotel-rating-box-tool{background:#eee}.poi-rating .rating-speakabout{display:block;position:absolute;top:0;left:0;width:35px;height:100%;color:#999;padding:2px;cursor:pointer}.poi-rating .rating-quality-icons{display:block;position:absolute;top:0;right:0;width:25px;font-size:20px;color:#aaa}.poi-rating .rating-quality-icons .glyphicon{display:block;margin-top:1px}.poi-rating .hreview-aggregate{display:block;font-weight:bold;margin-top:-15px;margin-bottom:30px}.poi-rating .hotel-ratings .hotel-ratings-filter{margin-top:15px}.poi-rating .hotel-ratings .hreview-aggregate{display:block;font-size:16px;margin-top:0;margin-bottom:15px}}.endPoi .city-rating{width:auto;margin-top:40px;padding:15px}@media (min-width: 767px){.endPoi .city-rating{border:1px solid #ddd;border-radius:5px;margin:60px 15px 15px 15px}}@media (max-width: 991px) and (min-width: 768px){.endPoi .rating-circle-container{position:static}}.poi-calendar .ui-datepicker{max-width:100%}.poi-calendar .package-free-dates{padding:0}.poi-calendar .date-picker-container{width:100%}.poi-calendar .capacity-table thead{background:#f5f5f5;border-top:1px solid #eee}.poi-calendar .capacity-table table{width:100%;display:table !important}.poi-calendar .capacity-table th,.poi-calendar .capacity-table td{padding:0;line-height:1.428571429;vertical-align:top;width:14.28% !important}.poi-calendar .capacity-table th{padding:5px}.poi-calendar .capacity-table td span{padding:8px;display:block;cursor:default}.poi-calendar .capacity-table .header{background:#f5f5f5}.poi-calendar .capacity-table.collapse{display:block}.poi-calendar .ui-datepicker .day{border:2px solid #fff;background-color:#eaf8ea;font-size:14px;line-height:2}.poi-calendar .ui-datepicker .day.changed{background-color:#ffbd7c}.poi-calendar .capacity-table .noarrivaldate,.poi-calendar .capacity-table-signs .noarrivaldate{background:#fff;background:linear-gradient(-45deg, #f7f7f7 0%, #f7f7f7 9%, #d3d3d3 10%, #f7f7f7 11%, #f7f7f7 19%, #d3d3d3 20%, #f7f7f7 21%, #f7f7f7 29%, #d3d3d3 30%, #f7f7f7 31%, #f7f7f7 39%, #d3d3d3 40%, #f7f7f7 41%, #f7f7f7 49%, #d3d3d3 50%, #f7f7f7 51%, #f7f7f7 59%, #d3d3d3 60%, #f7f7f7 61%, #f7f7f7 69%, #d3d3d3 70%, #f7f7f7 71%, #f7f7f7 79%, #d3d3d3 80%, #f7f7f7 81%, #f7f7f7 89%, #d3d3d3 90%, #f7f7f7 91%, #f7f7f7 100%)}.poi-calendar .ui-datepicker .day.other-month.disabled{background:#fff}.poi-calendar .capacity-table-signs:last-child{margin-bottom:45px}.poi-calendar .capacity-table-signs li{padding-left:35px;margin:3px 10px 10px 0;position:relative}.poi-calendar .capacity-table-signs li span{width:25px;height:25px;border:1px solid #ddd;display:inline-block;text-align:center;line-height:25px;vertical-align:middle;position:absolute;top:-3px;left:0}.poi-calendar .calendar-info{font-size:12px;color:#2980b9;font-weight:bold;padding:0 15px 15px 15px}.poi-calendar .calendar-info .glyphicon{font-size:14px;padding-right:3px}.poi-calendar .ui-datepicker .day.today:before{content:"";position:absolute;width:100%;height:100%;border:2px solid #80cc7c;left:0;top:0}.poi-calendar .signs-explain-container ul{padding-left:0}.poi-calendar .signs-explain-container .free-dates{background:#eaf8ea}.poi-calendar .signs-explain-container .changed{background:#ffbd7c}.poi-calendar .signs-explain-text a .caret{position:absolute;top:9px;margin-left:5px;border-bottom:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0}.poi-calendar .signs-explain-text .collapsed .caret{position:absolute;top:9px;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}.poi-calendar .tooltip-inner{white-space:normal}@media (min-width: 768px) and (max-width: 991px){.poi-calendar .capacity-table{margin-bottom:0}}@media (min-width: 768px){.poi-calendar .package-free-dates .collapse{display:block !important;height:auto !important}.poi-calendar .capacity-table-signs:last-child{margin-bottom:0}}@media (min-width: 768px){.poi-discount-affix{position:fixed;top:15px;background:transparent;z-index:1}.poi-discount-affix-animation-in,.poi-discount-affix-animation-out{-webkit-animation:slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both;animation:slide-in-top 0.3s cubic-bezier(0.25, 0.46, 0.45, 0.94) both}.poi-discount-affix-animation-out{-webkit-animation-direction:reverse;animation-direction:reverse}}@-webkit-keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}@keyframes slide-in-top{0%{-webkit-transform:translateY(-1000px);transform:translateY(-1000px);opacity:0}100%{-webkit-transform:translateY(0);transform:translateY(0);opacity:1}}.endPoi .poi-description .contacts{margin-bottom:20px}@media screen and (orientation: landscape){.h1--ls-poi-title{font-size:24px}}@media (max-width: 767px){.h1--ls-poi-title{font-size:24px}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.map-modal .modal-dialog{width:auto;margin:0;position:absolute;top:0;bottom:0;left:0;right:0;display:block !important}.map-modal .modal-dialog:after{content:"";display:block;position:absolute;top:0;bottom:0;left:0;width:5px;background-color:transparent;box-shadow:inset 6px 0 14px -10px rgba(0,0,0,0.5);z-index:2}.map-modal .modal-content{height:100%;box-shadow:4px 0 7px rgba(0,0,0,0.3);border:none}@media (min-width: 768px){.map-modal .modal-dialog{top:20px;bottom:20px;left:20px;right:20px}}@media (max-width: 767px){.map-modal .modal-content{border-radius:0}}.map-modal .modal-header{border:none;padding:0}.map-modal .modal-header .modal-title{display:none}.map-modal .modal-body{position:static;padding:0}@media (max-width: 767px){.map-modal .modal-body{top:0;bottom:55px}}.map-modal .modal-footer{position:absolute;bottom:0;left:0;right:0}.map-modal .modal-footer .nav-pills{float:left}.map-modal .modal-footer .nav-pills>li>a{padding:6px 12px}@media (max-width: 767px){.map-modal .modal-footer{padding:10px 20px}.map-modal .modal-footer .nav-pills{display:none}}.map-modal .toogle-map-view{margin-right:5px}.map-modal .hotel-map-controls{position:absolute;top:8px;left:15px;z-index:2}.map-modal .hotel-map-controls .btn{font-size:12px;box-shadow:0 1px 1px 0 rgba(0,0,0,0.1)}.map-modal .hotel-map-controls.hotel-map-controls--street-view{top:100px}.map-modal .modal-title.hidden~.hotel-map-controls{top:10px}.map-modal .close{position:absolute;right:10px;top:10px;z-index:5;text-align:center;vertical-align:middle;background:#fff;color:#666;border-radius:2px;opacity:.8;border:1px solid rgba(0,0,0,0.15);padding:8px 26px 8px 8px;font-size:14px;width:auto}.map-modal .close:hover{color:#333}.map-modal .close span{position:absolute;right:6px;top:50%;transform:translateY(-50%);font-size:26px}.map-modal .close .close-text{position:static;font-size:12px;font-weight:normal;white-space:nowrap;line-height:14px}.map-modal-close-btn{z-index:1051}.map-modal .btn-checkbox{padding:0}.map-modal .btn-checkbox input[type=checkbox]{position:absolute;left:12px;top:50%;transform:translateY(-50%);margin:0}.map-modal .btn-checkbox label{margin-bottom:0;position:relative;padding:6px 12px 6px 30px}.map-modal .btn-checkbox label:hover{cursor:pointer}@media (max-width: 767px){.map-modal .hotel-map-controls,.map-modal .modal-title.hidden~.hotel-map-controls{top:15px;left:10px}.map-modal .modal-title,.map-modal .toogle-map-view{display:none}}.map-modal .show-directions-display-btn{clear:both;margin-top:5px;color:#3598db;text-decoration:underline;font-size:12px}.map-modal .show-directions-display-btn:hover{cursor:pointer;text-decoration:none}.map-modal .show-directions-display-btn .glyphicon{font-size:9px;margin-left:2px}.map-modal .direction-location-input{position:absolute;top:58px;left:15px;width:35%;z-index:1;background:#f5f5f5;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);padding:10px 15px 10px 30px}.map-modal .direction-location-input .form-control{padding:6px}.map-modal .direction-location-input .controls{position:static}.map-modal .direction-location-input .modal-error-msg{color:#d01c1c;float:left;position:relative;top:5px;left:0;font-size:12px}.map-modal #directions{position:absolute;width:35%;overflow-y:auto;top:210px;left:-1000px;bottom:15px;margin-bottom:15px;background-color:#fff;padding:10px 15px;font-size:13px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2);transition:all .5s ease-in-out}.map-modal #directions.active{left:15px}.map-modal .user-distance-callout{position:absolute !important;bottom:5px;left:5px;right:5px;margin-bottom:0 !important;padding-right:30px}.map-modal .user-distance-callout .distance-from-hotel{position:relative;z-index:1}.map-modal .user-distance-callout .distance-from-hotel>.glyphicon{position:absolute;left:10px;top:5px;font-size:30px;color:#f1f6fb}.map-modal .user-distance-callout .distance-from-hotel .content span{white-space:nowrap}.map-modal .user-distance-callout .close{top:5px;right:8px;padding:0;border:none;background:transparent;font-size:21px;z-index:2}.map-modal .controls:before{content:'A';font-family:'Roboto';position:absolute;top:18px;left:13px;color:#ccc;font-weight:bold}.map-modal .distance-container{margin-top:8px;margin-left:6px}.map-modal .distance-container:before{content:'';position:absolute;top:36px;left:15px;width:5px;height:16px;border-left:4px dotted #ccc}.map-modal .distance-container .destination-name:before{content:'B';font-family:'Roboto';position:absolute;top:52px;left:13px;color:#ccc;font-weight:bold}.map-modal .distance-container .distance{white-space:nowrap;font-size:12px;color:#999}.map-modal .distance-container .glyphicon-star{font-size:12px}body.map-modal-open,.page_listHotel{padding-right:0 !important}.affixed-map-modal{position:fixed;z-index:1050;margin-left:15px}.affixed-map-modal .modal-dialog{top:0;right:0;bottom:0;left:0}.affixed-map-modal.affix{position:fixed;top:0;bottom:0}.affixed-map-modal.affix-bottom{position:absolute}@media (max-width: 991px){.affixed-map-modal,.affixed-map-modal.affix-top,.affixed-map-modal.affix-bottom,.affixed-map-modal.affix{position:fixed !important;left:0;right:0;z-index:1050;margin-left:0}}.map-modal-open .list-page-aside{position:fixed;z-index:1060;top:0;bottom:0;left:0;overflow-x:visible;overflow-y:scroll;width:300px;height:100%;background-color:#fff}.map-modal-open .list-page-aside .side-menu-offcanvas{float:right}@media (max-width: 991px){.col-md-3.list-page-aside{padding:0;width:auto}}@media (max-width: 767px){.col-md-3.list-page-aside{overflow-y:visible}}body.listPoi .carousel{margin-bottom:15px}body.listPoi .carousel{margin-bottom:0}@media (min-width: 531px){body.listPoi .carousel{margin-bottom:15px}}body.listSkiTrack .map-modal #myCarousel{margin-bottom:10px}.floating-filter-btn{padding:4px 7px;position:fixed;top:80px;right:0;transform:translateX(100%);transition:all 0.2s ease-in-out;background:#999;text-shadow:none;border:1px solid #ccc;border-bottom:2px solid #ccc;background:linear-gradient(to bottom, #fff 0%, #eee 100%);color:#999 !important;border-right:none !important;z-index:1051}@media (max-width: 991px){body.map-modal-open .floating-filter-btn{top:180px;display:block;transform:translateX(0)}}.floating-filter-btn.btn-primary:active,.floating-filter-btn.btn-primary:active:hover{padding-bottom:4px !important;border-bottom:2px solid #db6345}.floating-filter-btn:hover{color:#fff !important}.floating-filter-btn .glyphicon{font-size:18px}.floating-filter-btn.shown{transform:translateX(0)}.floating-filter-btn .floating-filter-btn-text{font-size:8px;text-transform:uppercase}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.poi-discount-block{position:relative;display:flex;align-items:center;background:#fff;box-shadow:0 0 0 0.1rem #f60;border-radius:.4rem}.poi-discount-block__discount{display:flex;flex-direction:column;align-items:center;min-width:13.8rem;background:#fff;color:#f60;font-weight:bold;font-size:2.6rem;line-height:1;padding:1.2rem 1rem 1.5rem 1rem;border-radius:.4rem}@media (min-width: 992px){.poi-discount-block__discount{position:relative;font-size:3.2rem}}.poi-discount-block__discount-more{position:absolute;top:-1rem;left:auto;right:0.5rem;width:2.2rem;height:2.2rem;background:#d20;border-radius:100%;color:#fff;font-size:1.2rem;display:flex;align-items:center;justify-content:center;cursor:pointer;padding-bottom:0.1rem;padding-right:0.1rem}@media (min-width: 768px){.poi-discount-block__discount-more{left:9.5rem}}.poi-discount-block__discount-text{font-size:1.2rem;font-weight:normal}.poi-discount-block__discount-info{display:flex;flex-direction:column;flex-grow:1;justify-content:center;overflow:hidden;padding:1rem 0.5rem 1rem 1.5rem;background-color:#fff3eb;border-left:0.2rem dashed #f60;min-height:7.1rem;border-radius:.4rem}.poi-discount-block::before,.poi-discount-block::after{content:"";width:2rem;height:1.5rem;background:#fff;position:absolute;left:12.9rem;border:0.1rem solid #f60;z-index:1}.poi-discount-block::before{top:-0.3rem;border-top:0.2rem solid #fff;border-radius:0.4rem 0.4rem 1rem 1rem}.poi-discount-block::after{bottom:-0.3rem;border-bottom:0.2rem solid #fff;border-radius:1rem 1rem 0.4rem 0.4rem}.poi-owl-carousel .owl-controls{height:0}@media (min-width: 768px){.poi-owl-carousel .owl-controls{height:auto}}.poi-owl-carousel .owl-prev,.poi-owl-carousel .owl-next{display:flex;justify-content:center;align-items:center;position:absolute;top:50%;transform:translateY(-50%);width:3rem;height:3rem;text-align:center;background:rgba(0,0,0,0.5);border-radius:50%;line-height:3rem;vertical-align:middle;font-size:1rem;opacity:.5;transition:all 0.2s ease-in-out;color:#eee}.poi-owl-carousel .owl-prev:hover,.poi-owl-carousel .owl-next:hover{opacity:1;background:rgba(0,0,0,0.8)}.poi-owl-carousel .owl-prev{left:0.5rem}.poi-owl-carousel .owl-next{right:0.5rem}.poi-owl-carousel:hover .owl-prev,.poi-owl-carousel:hover .owl-next{opacity:1}.poi-coupon{width:33.333333%;padding:0 1.5rem;float:left;position:relative;cursor:pointer;min-width:20rem}.poi-coupon.checked:after{content:"";position:absolute;bottom:-1.5rem;left:50%;transform:translateX(-50%);border-left:1.5rem solid transparent;border-right:1.5rem solid transparent;border-bottom:1.5rem solid #999}@media (max-width: 767px){.poi-coupon.checked:after{bottom:-2.5rem}}@media (min-width: 768px){.poi-coupon{min-width:auto}}.poi-coupon--more{color:#333;width:100%}.poi-coupon--more:visited{color:#333}.poi-coupon-details{position:relative;clear:both;min-height:24rem;color:#333;background:#fff;box-shadow:0 0 1.8rem rgba(0,0,0,0.27),0 0.6rem 0.6rem rgba(0,0,0,0.32);padding:1.5rem;width:calc(100% + 3rem);margin-left:-1.5rem;margin-right:0}.poi-coupon-details__name{font-size:1.8rem}.poi-coupon-details__name--link{text-decoration:none;font-weight:bold}.poi-coupon-details__name--link:visited{color:#3598db !important}.poi-coupon-details__image-holder{position:relative;top:0;left:0;margin-bottom:1rem;width:100%}@media (min-width: 768px){.poi-coupon-details__image-holder{margin-bottom:0;position:absolute;top:2rem;left:2.5rem;width:20rem}}.poi-coupon-details__image{width:100%}@media (min-width: 768px){.poi-coupon-details__image{width:auto}}.poi-coupon-details__close-details-caret{font-size:1.2rem;top:0;left:0.2rem}.poi-coupon-details__close{position:absolute;top:1.5rem;right:1.5rem;color:#999;text-shadow:none;line-height:1.5rem;opacity:1;z-index:1}@media (max-width: 767px){.poi-coupon-details__close::before{content:"";position:absolute;top:-0.1rem;right:-0.1rem;opacity:1;border-right:0.3rem solid #fff;border-bottom:0.3rem solid transparent;z-index:-1}}@media (min-width: 768px){.poi-coupon-details{padding:1.5rem 2.5rem 1.5rem 24rem;width:calc(100% + 1rem);margin:-1rem 0 1.5rem 0}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.terms-of-use{font-size:1.2rem;text-align:left;background:#f5f5f5;margin:1.5rem -1.5rem -1.5rem -1.5rem;padding:1rem 3rem}.terms-of-use__button{color:#999;position:relative}.terms-of-use__button:hover,.terms-of-use__button:focus{color:#999}.terms-of-use__button.collapsed .caret{border-top:0.4rem solid;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;border-bottom:0}.terms-of-use__caret{position:absolute;top:0.7rem;margin-left:0.5rem;color:#999;border-bottom:0.4rem solid;border-left:0.4rem solid transparent;border-right:0.4rem solid transparent;border-top:0}.poi-coupon-modal__info-container{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap}.poi-coupon-modal__poi-coupons{display:flex;flex-direction:row;flex-wrap:nowrap;-ms-overflow-style:none;scrollbar-width:none}.poi-coupon-modal__poi-coupons::-webkit-scrollbar{display:none}@media (min-width: 768px){.poi-coupon-modal__poi-coupons{flex-direction:row;flex-wrap:wrap}}.poi-coupon-modal__show-more-btn{height:23.8rem;border:0.1rem solid #ddd;display:flex;align-items:center;justify-content:center;gap:0.5rem}@media (min-width: 768px){.poi-coupon-modal__show-more-btn{height:auto}}.poi-coupon-modal__caret{display:none}@media (min-width: 768px){.poi-coupon-modal__caret{display:inline-block;margin-top:0.2rem}}.poi-coupon-modal .slider-nav{height:0}.summer-campaign .guest-quotation--in-modal{margin-top:10%}.summer-campaign .poi-coupon-image .poi-coupon-image__img--large:first-child{transform:rotate(0deg);box-shadow:none;top:-1.5rem;left:-2.3rem}@media (min-width: 768px){.summer-campaign .guest-quotation--in-modal{margin-top:0}}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.fix-block{position:fixed;left:0;right:0;bottom:0;display:block;width:100%;padding:1.5rem;background-color:#fff;z-index:999}.fix-block--double-item{display:flex;flex-direction:row;justify-content:space-between}.fix-block--double-item .fix-block__button{padding:1rem 1.5rem;min-width:calc(50% - 0.5rem);font-size:1.4rem}.fix-block__text{color:#333;margin-bottom:1rem}.fix-block__button-info{opacity:0.7;margin:-0.2rem 0;font-size:1.1rem}@keyframes pulsate{0%{opacity:.75}50%{transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.marker-base-rate{position:absolute;font-weight:bold;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);z-index:2}.marker-base-rate::before{content:'';position:absolute;left:50%;bottom:-0.5rem;border-bottom:1rem solid #fff;border-right:1rem solid transparent;margin-left:-0.5rem;transform:rotate(-45deg);box-shadow:-0.2rem 0.2rem 0.2rem 0 rgba(0,0,0,0.3)}.marker-base-rate:hover{cursor:pointer}.marker-base-rate.mouseover{z-index:4}.marker-base-rate.active,.marker-base-rate.first-select{color:#fff;z-index:3;font-size:1.8rem;background-color:#000}.marker-base-rate.active::before,.marker-base-rate.first-select::before{border-bottom-color:#000}.marker-base-rate.active .currency,.marker-base-rate.first-select .currency{color:#fff}.marker-base-rate.full-house{color:#999;z-index:1}.marker-base-rate.full-house.mouseover{z-index:4}.marker-base-rate.full-house.active{color:rgba(255,255,255,0.8);z-index:3;background-color:#f60}.marker-base-rate.full-house.active:before{border-bottom-color:#f90}.omw-marker::before{content:url("https://s.szalas.hu/images/campaign/omv-campaign/omv_pin.svg");width:25px;position:absolute;left:-13px}.spprtd-content{display:flex;font-size:12px;color:#666;position:absolute;z-index:3}.spprtd-content__text-ad{border-radius:20px;padding:0 5px;margin-right:5px;background:#ccc}.spprtd-content--background{background-color:rgba(255,255,255,0.85);padding-right:5px;border-radius:10px}.spprtd-content--map{text-shadow:none;bottom:25px;right:10px}.map-modal .glyphicon-map-marker,.disambiguate-page-map-holder .glyphicon-map-marker,.map-list-map-holder .glyphicon-map-marker{position:absolute;color:#3598db;font-size:30px}.map-modal .glyphicon-map-marker.mouseover,.disambiguate-page-map-holder .glyphicon-map-marker.mouseover,.map-list-map-holder .glyphicon-map-marker.mouseover{color:#3598db;z-index:3}.map-modal .glyphicon-map-marker.active,.map-modal .glyphicon-map-marker.first-select,.disambiguate-page-map-holder .glyphicon-map-marker.active,.disambiguate-page-map-holder .glyphicon-map-marker.first-select,.map-list-map-holder .glyphicon-map-marker.active,.map-list-map-holder .glyphicon-map-marker.first-select{color:#f60;font-size:30px;z-index:2}.map-modal .glyphicon-map-marker.full-house,.disambiguate-page-map-holder .glyphicon-map-marker.full-house,.map-list-map-holder .glyphicon-map-marker.full-house{color:#999}.map-modal .glyphicon-map-marker.full-house.mouseover,.disambiguate-page-map-holder .glyphicon-map-marker.full-house.mouseover,.map-list-map-holder .glyphicon-map-marker.full-house.mouseover{color:#666;z-index:3}.map-modal .glyphicon-map-marker.full-house.active,.disambiguate-page-map-holder .glyphicon-map-marker.full-house.active,.map-list-map-holder .glyphicon-map-marker.full-house.active{color:#f60;z-index:2}.google-map-label{z-index:5}
