#loader {    position: fixed;    top: 0;    left: 0;    right: 0;    bottom: 0;    width: 100vw;    height: 100vh;    background: #E5E5E4;    z-index: 999999999;    text-align: center;}#loader .loader-text {    display: block;    position: absolute;    top: 50%;    left: 50%;    width: 360px;    height: 120px;    margin-top: -60px;    margin-left: -180px;    font-size: 150%;    color: #47BCBF;}.loaded #loader {    opacity: 0;    visibility: hidden;    -webkit-transition: all 0.3s ease-out;             transition: all 0.3s ease-out;}.no-js #loader {    display: none;}input[type="text"][readonly] {    background-color: #ffffff;}#swipebox-overlay {	z-index: 99999999 !important;}.no-margin-top {    margin-top: 0;}#hpz_menu {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 210px;    padding-top: 80px;    background-color: rgba(0,0,0,.5);    z-index: 10000002;    transition: all 0.3s ease 0s; }#hpz_menu .top-bar .title-area {    position: relative;    top: -50px;    left: -10px;    margin: 0;}#hpz_menu .top-bar select {    margin: 0;    padding: 0 1.2rem 0 .2rem;    border: none;    font: 1.125rem 'Dosis', sans-serif;}#hpz-home-link {    display: none;}#hpz_menu .search-form {    padding-top: 1rem;}#hpz_menu .search-form input {    background-color: rgba(255,255,255,.7);    border: none;}#hpz_menu .search-form a {    background-color: #000;    border: none;    padding-top: .4625rem;    padding-bottom: .5rem;    padding-left: 1.5rem;    padding-right: 1.5rem;}#hpz_menu_mobil .top-bar .title-area li h1 a {    font-family: 'Dosis', sans-serif;    font-size: 1.125rem;    font-weight: 600;    text-transform: uppercase;}#hpz_menu_mobil .top-bar select {    margin: 0;    padding: 0 1.2rem 0 .2rem;    border: none;    font: 1.125rem 'Dosis', sans-serif;}#hpz_menu_mobil .top-bar-section ul li {    border-top: 1px solid #333 !important;}/* MOBILE NAVIGATION_____________________________________________________________________________*/#hpz_mobile_navigation {    position: fixed;    z-index: 10000003;    top: 0;    width: 100%;    height: 84px;    /*    background: rgba(0,0,0,.8);    color: #fff;*/}#hpz_mobil_menu_logo {    position: absolute;    z-index: 10000005;    top: 5px;    right: 10px;    width: 120px;    height: 120px;    /*margin-top: -40px;    margin-left: -40px;*/    background: url("/img/logo_120.png") no-repeat;    background-size: cover;}#hpz_mobil_menu_find {    display: block;    position: absolute;    top: 50%;    right: 5%;    width: 100px;    height: 60px;    margin-top: -30px;    color: #fff;    font: 600 1.125rem/1.5 Dosis, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;    text-decoration: none;    text-transform: uppercase;}/* OPENER ICON */#hpz_mobile_navigation_opener_wrapper {    z-index: 10000006;    right: 10px;    height: 46px;}#hpz_mobile_navigation_opener_wrapper.opener_wrapper_large {    position: absolute;    top: 125px;    width: 120px !important;}#hpz_mobile_navigation_opener_wrapper.opener_wrapper_small {    position: fixed;    top: 5px !important;    width: 70px !important;}.hpz_mobile_navigation_opener_wrapper_background {  background: rgba(0,0,0,.8);}#hpz_mobile_navigation_opener {    width: 40px;    height: 40px;    position: absolute;    top: 50%;    left: 50%;    margin-top: -20px;    margin-left: -20px;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition: .5s ease-in-out;    -moz-transition: .5s ease-in-out;    -o-transition: .5s ease-in-out;    transition: .5s ease-in-out;    cursor: pointer;}#hpz_mobile_navigation_opener span {    display: block;    position: absolute;    height: 2px;    width: 80%;    margin-left: 10%;    background: #fff;    border-radius: 0px;    opacity: 1;    left: 0;    -webkit-transform: rotate(0deg);    -moz-transform: rotate(0deg);    -o-transform: rotate(0deg);    transform: rotate(0deg);    -webkit-transition: .25s ease-in-out;    -moz-transition: .25s ease-in-out;    -o-transition: .25s ease-in-out;    transition: .25s ease-in-out;}#hpz_mobile_navigation_opener span:nth-child(1) {    top: 50%;    margin-top: -10%;}#hpz_mobile_navigation_opener span:nth-child(2) {    top: 50%;    margin-top: 10%;}#hpz_mobile_navigation_opener.open {    /* background-color: #fff; */}#hpz_mobile_navigation_opener.open span {    /* background-color: #000; */    margin-top: 0;}#hpz_mobile_navigation_opener.open span:nth-child(1) {    top: 50%;    -webkit-transform: rotate(135deg);    -moz-transform: rotate(135deg);    -o-transform: rotate(135deg);    transform: rotate(135deg);}#hpz_mobile_navigation_opener.open span:nth-child(2) {    top: 50%;    -webkit-transform: rotate(-135deg);    -moz-transform: rotate(-135deg);    -o-transform: rotate(-135deg);    transform: rotate(-135deg);}/* DROPDOWN MENU */#hpz_mobile_navigation_links {    display: none;    position: absolute;    top: 0px;    width: 100%;    background: rgba(0,0,0,.8);}#hpz_mobile_navigation_links ul {    margin: 0;    list-style: none;}#hpz_mobile_navigation_links ul li a {    display: block;    padding: 0.2rem;    color: #fff;    font: 400 1.3rem/1.5 Dosis, Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;    text-align: center;    text-decoration: none;    text-transform: uppercase;}#hpz_mobile_navigation_links ul li ul li a {    padding: 0.2rem;    font-size: 1rem;    text-transform: none;}#hpz_mobile_navigation_links ul li ul {    display: none;    margin: 0 1rem;    border-top: 1px solid #fff;    border-bottom: 1px solid #fff;}/*_____________________________________________________________________________*/.full-window-slider {    width: 100%;    height: 500px;    overflow: hidden;    position: relative;    background: #000;}#slider-headline-container {    list-style: none;    margin: 0;}#slider-headline {	position: absolute;	width: auto;	top: 50%;	left: 50%;	transform: translate(-50%, -50%);	padding: 0.5rem 0;	z-index: 51;	color: #fff;	text-align: center;	text-rendering: optimizelegibility;	border-top: 1px solid #fff;	border-bottom: 1px solid #fff;}#slider-headline .slider-title {    font-family: 'Roboto Condensed', Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;    font-style: normal;    font-size: 6.7rem;    font-weight: 300;    line-height: 1;    text-shadow: 1px 1px 1px rgba(0,0,0,.7);    white-space: nowrap;}#slider-headline .slider-slogan {    display: block;    position: absolute;    bottom: -4rem;    left: 0;    right: 0;    text-align: center;    font: 1.6rem 'Dosis', sans-serif;    color: #fff;    text-shadow: 1px 1px 1px rgba(0,0,0,.7);}#slider-mouse {    display: block;    position: absolute;    bottom: 15%;    left: 50%;    width: 32px;    height: 70px;    margin-left: -16px;    background: url('../img/mouse.svg') no-repeat;    background-size: cover;    opacity: 0.8;    transition: all 0.3s ease 0s;}#slider-mouse:hover {    opacity: 1;    margin-bottom: -5px;}@media only screen and (max-width: 90.0625em) {
    #slider-headline {
    }
    #slider-headline .slider-title {
        font-size: 4.5rem;
    }
    #slider-headline .slider-slogan {
        bottom: -3.5rem;
        font-size: 1.2rem;
    }
    #slider-mouse {
    }
}
@media only screen and (max-width: 64.0625em) {
    #slider-headline {
    }
    #slider-headline .slider-title {
        font-size: 3rem;
    }
    #slider-headline .slider-slogan {
        bottom: -3.5rem;
        font-size: 1.2rem;
    }
    #slider-mouse {
        background-image: url('../img/mouse_arrow_only.svg');
        height: 20px;
        opacity: 0.95;
    }
}@media only screen and (max-width: 40.0625em) {    #slider-headline {    }    #slider-headline .slider-title {        font-size: 2rem;    }    #slider-headline .slider-slogan {        bottom: -2.5rem;        font-size: 1rem;    }    #slider-mouse {        background-image: url('../img/mouse_arrow_only.svg');        height: 20px;        opacity: 0.95;    }}.full-window-slider .orbit-timer {    display: none;}.full-window-slider .orbit-container {    width: 100%;    height: 100%;    background-color: #000;}.full-window-slider .orbit-slides-container {    width: 100%;    height: 100% !important;}.full-window-slider .orbit-slides-container li {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;}.full-window-slider .orbit-container .orbit-prev,.full-window-slider .orbit-container .orbit-next {    top: 50%;    margin-top: -58px;    width: 116px;    height: 116px;    line-height: 116px;    opacity: 0.3;    transition: all 0.5s ease 0s;}.full-window-slider .orbit-container .orbit-prev {    margin-left: 30px;    background: url('../img/slider_left_arrow.svg') no-repeat;    background-size: cover;}.full-window-slider .orbit-container .orbit-next {    margin-right: 30px;    background: url('../img/slider_right_arrow.svg') no-repeat;    background-size: cover;}.full-window-slider .orbit-container .orbit-prev:hover,.full-window-slider .orbit-container .orbit-next:hover {    opacity: 0.9;}.full-window-slider .orbit-bullets-container {    position: absolute;    bottom: 25%;    left: 50%;    width: 240px;    margin-left: -120px;}.full-window-slider .orbit-bullets li {    border: 2px solid #fff;}@media only screen and (max-width: 64.0625em) {    .full-window-slider .orbit-container .orbit-prev,    .full-window-slider .orbit-container .orbit-next {        margin-top: -35px;        width: 70px;        height: 70px;        line-height: 70px;    }}@media only screen and (max-width: 40.0625em) {    .full-window-slider .orbit-container .orbit-prev,    .full-window-slider .orbit-container .orbit-next {        margin-top: -25px;        width: 50px;        height: 50px;        line-height: 50px;    }}/* SMALL SLIDER_____________________________________________________________________________*/.small-window-slider {    width: 100%;    height: 300px;    overflow: hidden;    position: relative;}.small-window-slider .orbit-timer {    display: none;}.small-window-slider .orbit-container {    width: 100%;    height: 100%;}.small-window-slider .orbit-slides-container {    width: 100%;    height: 100% !important;}.small-window-slider .orbit-slides-container li {    width: 100%;    height: 100%;    background-size: cover;    background-position: center;}.small-window-slider .orbit-container .orbit-prev,.small-window-slider .orbit-container .orbit-next {    top: 50%;    margin-top: -18px;    width: 36px;    height: 36px;    line-height: 30px;    opacity: 0.8;    transition: all 0.5s ease 0s;}.small-window-slider .orbit-container .orbit-prev {    margin-left: 10px;    background: url('../img/slider_left_arrow.svg') no-repeat;    background-size: cover;}.small-window-slider .orbit-container .orbit-next {    margin-right: 10px;    background: url('../img/slider_right_arrow.svg') no-repeat;    background-size: cover;}.small-window-slider .orbit-container .orbit-prev:hover,.small-window-slider .orbit-container .orbit-next:hover {    opacity: 1;}.small-window-slider .orbit-bullets-container {    position: absolute;    bottom: 2%;    left: 50%;    width: 240px;    margin-left: -120px;}.small-window-slider .orbit-bullets li {    border: 2px solid #fff;}@media only screen and (max-width: 40.0625em) {    .small-window-slider .orbit-container .orbit-bullets,    .small-window-slider .orbit-container .orbit-next,    .small-window-slider .orbit-container .orbit-prev {        display: block;     }}/* FOOTER_____________________________________________________________________________*/#footer-copyright {    margin-bottom: 2.3rem; /* checkin height */}
#footer-copyright::after {    display: block;    content: "";    height: 2.3rem;    background: #000;}#footer-copyright a {    color: #fff;}#footer-copyright a:hover {    border-bottom: 1px solid #fff;}/* CHECK-IN_____________________________________________________________________________*/#checkin-wrapper {    position: fixed;    bottom: 0;    left: 0;    right: 0;    z-index: 9998;    overflow: hidden;    background-color: rgba(71, 188, 191, 1);    /*transition: all 0.5s ease 0s;*/    color: #fff;    padding: 0 0 0.2rem 0;    text-align: center;}#checkin-wrapper-underline {    /* padding: 0.2rem; */    margin-bottom: 0.3rem;    border-top: 1px solid #67d6d3;    border-bottom: 1px solid #67d6d3;}#checkin-link {    padding: 0.3rem;    display: inline-block;}#checkin-arrow {    display: inline-block;    margin-left: 1rem;    width: 20px;    height: 20px;    line-height: 20px;    text-align: center;    border: 1px solid #fff;    border-radius: 50%;    cursor: pointer;    color: #fff;    background-repeat: no-repeat;    background-position: center;    background-image: url('../img/up_arrow.svg');    transition: all 0.3s ease 0s;}#checkin-link:hover > #checkin-arrow {    transform: rotate(90deg);}#find-rooms {    color: #fff;    font-family: "Dosis",sans-serif;    font-size: 1.125rem;    font-weight: 600;    text-align: center;    text-transform: uppercase;}/*#checkin-wrapper.checkin-closed {    height: 2.3rem;}#checkin-wrapper.checkin-open {    height: 15rem;}#checkin-box {    position: absolute;    left: 0;    right: 0;    top: 0;    color: #fff;}#find-rooms {    color: #fff;    border-bottom: 1px solid #fff;    font-family: "Dosis",sans-serif;    font-size: 1.125rem;    font-weight: 600;    text-align: center;    text-transform: uppercase;}#find-rooms-opener-panel {    position: absolute;    top: 0;    left: 0;    width: 100%;    height: 2.2rem;    cursor: pointer;}#checkin-opener {    position: absolute;    left: 50%;    top: 8px;    margin-left: 150px;    width: 20px;    height: 20px;    line-height: 30px;    text-align: center;    border: 1px solid #fff;    border-radius: 50%;    cursor: pointer;    color: #fff;    /* background-color: #333333; */    background-repeat: no-repeat;    background-position: center;    /* box-shadow: 0 0 0 4px #333333; */}#checkin-wrapper.checkin-closed > #checkin-opener {background-image: url('../img/up_arrow.svg');}#checkin-wrapper.checkin-open > #checkin-opener {background-image: url('../img/down_arrow.svg');}#checkin-form {    margin-top: 1rem;}#checkin-form a {    color: #fff;}#checkin-form label {    color: #fff;    font-family: "Dosis",sans-serif;    font-size: 0.875rem;    font-weight: 600;}@media only screen and (max-width: 64.0625em) {    #checkin-form {        margin-top: 0.4rem;    }    #checkin-form input {        margin-bottom: 0.4rem;        height: 1.8rem;        padding: 0.2rem;        line-height: normal;    }    #checkin-form select {        margin-bottom: 0.4rem;        height: 1.8rem;        padding: 0.2rem;        line-height: normal;    }    #checkin-form button {        margin-bottom: 0.4rem;        font-size: 0.8rem;    }    #checkin-form .fa-2x {        font-size: 1.8rem;    }}@media only screen and (max-width: 40.0625em) {}*/.btn-dark {    background-color: #000;    color: #fff;    padding: 0.5rem !important;}.btn-grey {    background-color: #959595;    color: #fff;    padding: 0.5rem !important;}/* CONTENT CSS_____________________________________________________________________________*/.white-bg {    padding: 1rem 0;    background-color: #fff;}.lightgrey-bg {    padding: 1rem 0;    background-color: #f2f2f1;}.black-bg {    padding: 1rem 0;    background-color: #000;    color: #fff;}.grey-bg {    padding: 1rem 0;    background-color: #e5e5e5;    border-top: 1px solid #ccc;    border-bottom: 1px solid #ccc;}.no-padding {    padding: 0;}blockquote {    padding: 0;    font-family: Georgia, Cambria, "Times New Roman", Times, serif;    font-style: italic;}blockquote cite {    margin-top: 1rem;    text-align: right;    font-weight: bold;}.separator-with-text {    position: relative;    width: 100%;    margin: 0 0 2rem;    border-bottom: 1px solid #ccc;    text-align: center;}.separator-with-text span {    display: inline-block;    position: relative;    bottom: -1rem;    padding: .2rem 1rem;    background-color: #fff;    text-align: center;}.more-features {    position: relative;    width: 100%;    margin: 0 0 2rem;    border-bottom: 1px solid #ccc;    text-align: center;}.more-features a {    display: inline-block;    position: relative;    bottom: -0.6875rem;    padding: .2rem 1rem;    background-color: #000;    color: #fff;    text-align: center;    /* font-size: 0.6875rem; */    font-size: 1rem;}a.check-rates-btn {    white-space: nowrap;    font-size: 1rem !important;}@media only screen and (max-width: 40.0625em) {    a.button.tiny.check-rates-btn {        padding: 0.625rem 0.5rem;    }}/* Swiper_____________________________________________________________________________*/.swiper-container {    width: 100%;    height: 400px;}.swiper-slide {    position: relative;    max-width: 72.5rem;    height: 400px;    max-height: 400px;    background-color: #222;}.swiper-slide-picture {    position: relative;    width: 100%;    height: 100%;    background-repeat: none;    background-size: cover;    background-position: center center;}.swiper-slide-content {    position: absolute;    top: 0;    right: 0;    width: 40%;    height: 100%;    padding: 1rem 2rem;    color: #eee;}.black-bg-0 {    background-color: none;}.black-bg-1 {    background-color: rgba(0,0,0,.7);}.swiper-slide-content h2 {    color: #eee;}.swiper-button-prev, .swiper-button-next {    width: 40px;    height: 60px;    margin-top: -30px;    background-size: cover;}.swiper-button-next.swiper-button-white, .swiper-container-rtl .swiper-button-prev.swiper-button-white {    background-image: url('../img/right_arrow.svg');}.swiper-button-prev.swiper-button-white, .swiper-container-rtl .swiper-button-next.swiper-button-white {    background-image: url('../img/left_arrow.svg');}@media only screen and (max-width: 64.0625em) {    /*    .swiper-container {        height: 540px;    }    .swiper-slide {        height: 300px;        max-height: 300px;    }    .swiper-slide-content {        position: relative;        width: 100%;        height: auto;        padding: 1rem 2rem;        background: none;        color: #222;    }    .swiper-slide-content h2 {        position: absolute;        top: 1rem;        left: 2%;        width: 45%;        margin: 0;        color: #222;    }    .swiper-slide-content ul {        position: absolute;        top: 1rem;        right: 2%;        width: 50%;        color: #222;    }    .swiper-container-horizontal > .swiper-pagination {        top: 260px;    }    */}@media only screen and (max-width: 40.0625em) {    .swiper-slide-content {        width: 60%;    }    .swiper-slide-content li {        font-size: 0.80rem;        line-height: 1.5;    }}/* History _____________________________________________________________________________*/.history-wrapper {    background-image: url('../img/history_line.svg');    background-repeat: repeat-y;    background-position: center;    /*transition: all 1s ease 0s;*/}.history-box {    position: relative;}.history-hide {    display: none;}.history-text {    position: relative;    width: 50%;    padding-bottom: 1rem;}.history-year {    position: relative;    width: 140px;    height: 140px;    background-image: url('../img/history_leaf.svg');    background-repeat: no-repeat;    background-size: cover;    text-align: center;    line-height: 140px;    color: #6e6f70;    font-family: Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif;    font-style: normal;    font-size: 1.875rem;    font-weight: 100;}.history-first-year {    background-image: url('../img/history_root.svg');}.left-history-box { }.left-history-box .history-text {    float: left;    padding-right: 100px;    background-position: right;}.left-history-box .history-year {    float: left;    margin-left: -70px;}.right-history-box { }.right-history-box .history-text {    float: right;    padding-left: 100px;}.right-history-box .history-year {    float: right;    margin-right: -70px;}.learn-more {    text-align: center;    margin-bottom: 2rem;}.learn-more a {    display: inline-block;    padding: .2rem 1rem;    background-color: #000;    color: #fff;    text-align: center;    font-size: 1rem;    white-space: nowrap;}@media only screen and (max-width: 64.0625em) {    .history-wrapper {        background-image: url('../img/history_line.svg');        background-repeat: repeat-y;        background-position: 85% ;    }    .history-text {        float: left !important;        width: 70%;        padding: 0 !important;        padding-bottom: 1.5rem!important;    }    .history-year {        float: right !important;        width: 30% !important;        height: 30% !important;        margin: 0 !important;        background-size: contain;        background-position: center top;        background-color: transparent !important;        line-height: 1;        padding: 3rem 0;    }    .learn-more {        text-align: right;    }    .learn-more a {        padding: .2rem 0.2rem;        width: 26%;        margin: 0 5%;    }}@media only screen and (max-width: 40.0625em) {    .history-year {        padding: 2rem 0;    }}/* ALSÓ LINKSOR */.bottom-3links {}.bottom-3links-item {}.bottom-3links-item a {    display: block;    position: relative;}.bottom-3links-item a .bottom-3links-text {    display: block;    position: absolute;    bottom: 0;    left: 0;    width: 100%;    padding: 1rem 0;    background-color: rgba(0,0,0,.5);    text-align: center;    text-transform: uppercase;    color: #fff;    font-size: 1.8rem;}/* IDÉZETEK */.citation {}.citation-photo {    float: left;    margin: 0 2rem 1rem 0;}.citation blockquote {    border: none;    margin: 1.25rem 0;}.cc-window {	color: #6e6f70;	font-family: Roboto, "Helvetica Neue", Helvetica, Arial, sans-serif;	font-style: normal;	font-weight: normal;	line-height: 1.5;    border-top: 2px solid #67D6D3;}.cc-link {	color: #67D6D3;}#lang-change-box {  padding: 0 1rem;}#lang-change-box a {  display: inline-block;  padding: 0 0.2rem;}#lang-change-box img {  height: 28px;}