﻿.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{position:absolute;top:-5px;left:15px;z-index:2;background-color:#fff;padding:10px 15px;font-size:16px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.2)}.map-modal .modal-header .modal-title:before{content:'';position:absolute;left:-5px;top:-1px;width:3px;height:3px;border-top:3px solid transparent;border-left:3px solid transparent;border-right:3px solid #333;border-bottom:3px solid #333}.map-modal .modal-header .modal-title:after{content:'';position:absolute;right:-5px;top:-1px;width:3px;height:3px;border-right:3px solid transparent;border-top:3px solid transparent;border-bottom:3px solid #000;border-left:3px solid #000}.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:50px;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 .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:100px;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:#deeae4}.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}body.map-modal-open,.page_listHotel{padding-right:0 !important}.affixed-map-modal{position:absolute;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:auto;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}}@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}.marker-base-rate{position:absolute;background-color:#fff;color:#333;font-size:18px;font-weight:bold;padding:5px;box-shadow:0 2px 2px 0 rgba(0,0,0,0.3);z-index:2}.marker-base-rate:before{content:'';position:absolute;border-bottom:10px solid #fff;border-right:10px solid transparent;bottom:-5px;left:50%;margin-left:-5px;transform:rotate(-45deg);box-shadow:-2px 2px 2px 0 rgba(0,0,0,0.3)}.marker-base-rate:hover{cursor:pointer}.marker-base-rate.mouseover{color:#3598db;z-index:4}.marker-base-rate.active,.marker-base-rate.first-select{color:#fff;z-index:3;font-size:18px;background-color:#f60}.marker-base-rate.active:before,.marker-base-rate.first-select:before{border-bottom-color:#f60}.marker-base-rate.full-house{color:#aaa;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}.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:22px}.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:#aaa}.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:#999;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}/*! 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-sub-html{-webkit-transition:bottom 0.25s ease;-o-transition:bottom 0.25s ease;transition:bottom 0.25s ease}.lg-outer.lg-pull-caption-up.lg-thumb-open .lg-sub-html{bottom:100px}.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:"\e93b" !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}.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{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>form>a{padding:10px;text-decoration:none;color:#3598db}.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{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:#ffb800}.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(231,76,60,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{-webkit-animation:pulsate 0.3s ease-in-out;-moz-animation:pulsate 0.3s ease-in-out;-o-animation:pulsate 0.3s ease-in-out;animation:pulsate 0.3s ease-in-out;-webkit-animation-iteration-count:2;-moz-animation-iteration-count:2;-o-animation-iteration-count:2;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}}@-webkit-keyframes pulsate{0%{opacity:.75}50%{-webkit-transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@-moz-keyframes pulsate{0%{opacity:.75}50%{-webkit-transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@-o-keyframes pulsate{0%{opacity:.75}50%{-webkit-transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}@keyframes pulsate{0%{opacity:.75}50%{-webkit-transform:scale(1.2, 1.2);opacity:1.0}100%{opacity:.75}}.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 .services-icon-list,.hotel-page-contents .hotel-description,.hotel-page-contents>.hotel-rooms-list,.hotel-page-contents .page-section.col-xs-12,.hotel-page-contents .hotel-vouchers{background:#fff;border:1px solid #ddd;box-shadow:3px 3px 0 #eee;padding:10px 10px 20px 10px;margin:0 -5px 15px -5px}.hotel-page-contents .services-icon-list{margin:0 0 15px 0}.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;background:#eee;padding:10px 30px 10px 15px;margin:-10px -10px 10px -10px}}.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}}.poi-coupon-container{padding:10px 85px 10px 10px;min-height:58px;background:#fff;margin-top:5px;bottom:-10px;margin-right:-20px;margin-bottom:-10px;cursor:pointer;position:relative;display:inline-block;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.poi-coupon-container .glyphicon-popup{font-size:10px;color:rgba(0,0,0,0.5);position:relative;top:-3px;left:0}.poi-coupon-container__gift-box{position:absolute;top:0;right:0;height:100%;width:75px;border-left:2px dashed #eee}.poi-coupon-container__gift-box .glyphicon-gift{position:absolute;top:50%;left:50%;color:#27ae60;font-size:30px;transform:translate(-50%, -50%)}.poi-coupon-container__gift-text{font-size:12px;font-weight:bold;color:#27ae60;position:absolute;text-align:center;width:100%;bottom:0}.poi-coupon-container__notification{background:red;height:18px;width:18px;color:#fff;font-size:11px;padding-top:1px;border-radius:50%;right:15px;top:50%;transform:translateY(-20px);border:0 solid #fff;position:absolute;text-align:center}.poi-coupon-container__link{text-decoration:underline}.poi-coupon-container__link:hover{text-decoration:none}.poi-coupon-container:hover .poi-coupon-container__link{color:#3598db}.poi-coupon{width:25%;padding:0 10px;float:left;margin-bottom:15px}.poi-coupon .poi-coupon__holder{position:relative;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.poi-coupon .poi-coupon__holder img{position:absolute;top:0;left:0;transition-duration:200ms;opacity:1}.poi-coupon:hover .poi-coupon__holder img{opacity:0.7}.poi-coupon.poi-coupon--third{width:33%}.poi-coupon__photo{position:relative;display:block;width:100%;padding-bottom:100%;background:#000}.poi-coupon input{opacity:0;position:absolute}.poi-coupon.checked .poi-coupon__holder:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translateX(-50%);border-left:15px solid transparent;border-right:15px solid transparent;border-bottom:15px solid #333}.poi-coupon__name{padding:5px 10px;background:#fff;text-align:center;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:12px}.poi-coupon__discount{position:absolute;top:5px;right:-6px;color:#fff;background:#27ae60;font-size:13px;z-index:2;text-align:right;padding:2px 5px}.poi-coupon__discount.poi-coupon__discount--big{font-size:18px;padding:2px 10px}.poi-coupon__discount:before{content:"";position:absolute;bottom:-6px;right:0;border-top:6px solid #19703e;border-right:6px solid transparent}.poi-coupon__title{margin-bottom:15px;font-size:18px;text-align:center;padding-top:15px;border-top:1px solid #eee}.poi-coupon-details{position:relative;clear:both;min-height:240px;margin-bottom:15px;color:#eee;background:#333;margin-left:-15px;margin-right:-15px;padding:15px 25px 15px 240px}.poi-coupon-details .close{position:absolute;top:15px;right:15px;color:#999;text-shadow:none;line-height:15px;z-index:1;opacity:1}.poi-coupon-details .close:hover,.poi-coupon-details .close:focus{color:#fff}.poi-coupon-details__img-holder{position:absolute;top:20px;left:25px;width:200px}.poi-coupon-details__img-holder .poi-owl-carousel .owl-prev,.poi-coupon-details__img-holder .poi-owl-carousel .owl-next{position:absolute;top:50%;transform:translateY(-50%);width:30px;height:30px;text-align:center;background:rgba(0,0,0,0.5);border-radius:50%;line-height:30px;vertical-align:middle;font-size:10px;opacity:.5;transition:all 0.2s ease-in-out}.poi-coupon-details__img-holder .poi-owl-carousel .owl-prev:hover,.poi-coupon-details__img-holder .poi-owl-carousel .owl-next:hover{opacity:1;background:rgba(0,0,0,0.8)}.poi-coupon-details__img-holder .poi-owl-carousel .owl-prev{left:5px}.poi-coupon-details__img-holder .poi-owl-carousel .owl-next{right:5px}.poi-coupon-details__img-holder .poi-owl-carousel:hover .owl-prev,.poi-coupon-details__img-holder .poi-owl-carousel:hover .owl-next{opacity:1}.poi-coupon-details__name{font-size:18px}.poi-coupon-details__location{font-size:12px;color:#ccc}.poi-coupon-details__discount-percent{font-weight:bold;padding:2px 8px;text-align:center;display:inline-block;background:#27ae60;color:#fff;margin:5px 0;border-radius:2px}.poi-coupon-details__positive-label{display:inline-block;color:#4bd786;font-size:12px;border:1px solid;padding:1px 4px;border-radius:2px;margin-top:5px}.poi-coupon-details__quotation{margin:15px 0}.poi-coupon-details__quotation small{display:block;margin-top:5px;color:#999;font-style:normal}.poi-coupon-details__close{margin-top:15px}.poi-coupon-details__close .glyphicon{font-size:6px;top:-2px;left:2px}.poi-coupon-details__more-link a:visited{color:#7D58BD}.poi-coupon-details__rating{color:#333;position:absolute;cursor:pointer;left:5px;top:5px;width:36px;height:36px;padding:2px;border-radius:50%;background:#fff}.poi-coupon-details__rating .popover{min-width:270px}.poi-coupons-page{position:relative}.poi-coupons-page .poi-coupon{width:20%;padding:0 15px}.poi-coupons-slider{position:relative}.poi-coupon--more{color:#333}.poi-coupon--more:visited{color:#333}@media (max-width: 767px){::-webkit-scrollbar{display:none}.poi-coupon{position:relative;flex:0 0 150px}.poi-coupon--more{position:relative;margin:0 0 15px 0;flex:0 0 150px;width:25%;padding:0 10px;float:left}.poi-coupon--more .poi-coupon__holder{position:relative;padding:43% 15px 0 15px;height:157px;background:#f5f5f5;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.poi-coupon--more .poi-coupon__holder .caret{transform:rotate(-90deg)}.poi-coupons{display:flex;overflow-x:scroll}.poi-coupon-container{margin:10px 0 -10px 0}.poi-coupon-details{padding:15px}.poi-coupon-details .close:before{content:"";position:absolute;top:0;right:0;opacity:1;z-index:-1;border-right:30px solid #333;border-bottom:30px solid transparent}.poi-coupon-details__img-holder{position:relative;top:0;left:0;margin-bottom:10px;width:100%}.poi-coupon-details__img-holder img{width:100%}}.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:-11px;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}.voip-pin-modal{text-align:center}.form-horizontal a.voip-pin-link{color:#3598db}.voip-pin-modal .glyphicon-phone{margin-right:10px;position:relative;top:-4px}.voip-pin-modal .glyphicon-phone:before{padding:10px;border:1px solid #ccc;border-radius:50%;font-size:20px;color:#55bf84;background-color:#fff;position:relative;top:4px}.voip-pin-modal .voip-pin-modal__heading{font-size:30px}.voip-pin-modal .voip-pin-modal__telepin-number{font-size:18px;font-weight:bold;font-family:"Courier New"}.voip-pin-modal .modal-body{background-color:#edf8f282}@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}}.hotels__container{padding:0;display:flex;justify-content:center;flex-wrap:wrap}.hotels__container .other-offers__details{border:1px solid #ddd;background-color:#fff;padding:5px;margin:5px;display:flex;flex-direction:column;position:relative;flex-grow:unset}.hotels__container .other-offers__details .other-offers__label{position:absolute;left:-5px;margin-right:15px;top:20px;padding:5px 10px 5px 55px;color:#fff;background:rgba(168,168,168,0.95);z-index:1;min-height:48px;display:flex;align-items:center}.hotels__container .other-offers__details .other-offers__label:before{content:'';position:absolute;left:0;bottom:-5px;border-top:5px solid #222;border-left:5px solid transparent;border-right:none;width:0;height:0;z-index:1}.hotels__container .other-offers__details .other-offers__label .glyphicon{position:absolute;background:#fff;border-radius:50%;width:34px;height:34px;left:10px;top:6px;color:#999;font-size:20px;display:flex;justify-content:center;align-items:center}.hotels__container .other-offers__details .other-offers__label--realtime{background:rgba(255,102,0,0.95)}.hotels__container .other-offers__details .other-offers__label--realtime:before{border-top:5px solid #4e2608}.hotels__container .other-offers__details .other-offers__label--realtime .glyphicon{font-size:22px;color:#f60}.hotels__container .other-offers__details .other-offers__label--confirm{background:rgba(108,193,108,0.95)}.hotels__container .other-offers__details .other-offers__label--confirm:before{border-top:5px solid #255025}.hotels__container .other-offers__details .other-offers__label--confirm .glyphicon{font-size:28px;color:#6cc16c}.hotels__container .other-offers__details .hotel-img-name{position:relative;display:block}.hotels__container .other-offers__details .hotel-img-name:before{content:"";position:absolute;bottom:0;left:0;right:0;height:50%;z-index:1;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)}.hotels__container .other-offers__details .hotel-name{white-space:nowrap;width:100%;text-overflow:ellipsis;overflow:hidden;position:absolute;bottom:0;z-index:1;color:#fff;padding:5px}.hotels__container .other-offers__details .hotel-price{color:#f60;font-weight:bold}.hotels__container .other-offers__details .hotel-img{position:relative}.hotels__container .other-offers__details .hotel-img .offer-checkbox{background:rgba(0,0,0,0.5);position:absolute;left:0;right:0;top:-10px;color:#fff;text-align:center;padding-top:0;display:block}.hotels__container .other-offers__details .hotel-img .offer-checkbox label{filter:alpha(opacity=50);padding:5px;display:block;width:100%;min-height:20px;margin-bottom:0;font-weight:normal;cursor:pointer}.hotels__container .other-offers__details .hotel-img .offer-checkbox label input{position:relative;top:2px;right:2px;margin:4px 0 0;line-height:normal;box-sizing:border-box;padding:0}@media (min-width: 768px){.hotels__container{flex-wrap:nowrap}.hotels__container .other-offers__details{flex-grow:1}}@media (max-width: 600px){.hotels__container{padding:0 5px 20px 5px;display:block;overflow-x:scroll;overflow-y:hidden}.hotels__container .other-offers__details{border:none;display:table-cell;min-width:230px;float:none;position:relative}.hotels__container .other-offers__details .other-offers__label{left:0}}.poi-infographic{display:flex;justify-content:space-between;padding:5px 10px;flex-wrap:wrap}.poi-infographic .poi-infographic__element{background:#27ae60;flex-basis:100%;height:80px;position:relative;border-radius:2px;box-shadow:0 2px 5px rgba(0,0,0,0.3)}.poi-infographic .poi-infographic__element .poi-infographic__img-holder{position:relative;overflow:hidden;height:100%}.poi-infographic .poi-infographic__element .poi-infographic__img-holder:after{content:"";position:absolute;left:0;top:0;background:rgba(0,105,44,0.7);width:100%;height:100%}.poi-infographic .poi-infographic__element .poi-infographic__img{position:absolute;height:auto;width:100%;left:50%;top:50%;transform:translate(-50%, -50%)}.poi-infographic .poi-infographic__element .poi-infographic__img--extension{position:absolute;width:100px;right:0;bottom:-25px;z-index:1}.poi-infographic .poi-infographic__element .poi-infographic__text{position:absolute;top:50%;transform:translate(-50%, -50%);text-align:center;color:#fff;font-size:16px;padding:0 10px;width:100%}.poi-infographic .poi-infographic__element .poi-infographic__subtitle{position:absolute;text-align:center;width:100%;padding:3px;font-size:14px;color:#fff;z-index:1;background:#27ae60}.poi-infographic .poi-infographic__element:after{content:"»";text-align:center;font-size:26px;color:#999;line-height:1.35;display:block;position:absolute;right:auto;top:auto;background:#fff;height:30px;width:30px;transform:translate(-50%, 50%) rotate(90deg);border:1px solid #ccc;border-radius:50%;z-index:1}.poi-infographic .poi-infographic__element:nth-last-child(1):after{display:none}@media (max-width: 767px){.poi-infographic{margin:0 -20px}.poi-infographic .poi-infographic__element{margin:2px 0}.poi-infographic .poi-infographic__element:after{font-size:18px;left:50%;bottom:0}.poi-infographic .poi-infographic__element .poi-infographic__text{left:50%}}@media (min-width: 768px){.poi-infographic .poi-infographic__element{flex-basis:170px;height:170px}.poi-infographic .poi-infographic__element:after{width:40px;height:40px;transform:translateY(-50%);right:-30px;top:50%}.poi-infographic .poi-infographic__element .poi-infographic__text{transform:translateY(-50%)}.poi-infographic .poi-infographic__element .poi-infographic__img{width:auto;height:100%}.poi-infographic .poi-infographic__element .poi-infographic__img--extension{width:160px;right:-35px;bottom:-40px}}.discounts-modal .modal-title{padding:0 35px}.discounts-modal .modal-body{padding-top:0}.discounts-modal .tourism-tou{font-size:12px;text-align:left;background:#f5f5f5;margin:15px -15px -15px -15px;padding:10px 30px}.discounts-modal .tourism-tou-button{color:#999;position:relative}.discounts-modal .tourism-tou-button .caret{position:absolute;top:7px;margin-left:5px;color:#999;border-bottom:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-top:0}.discounts-modal .tourism-tou-button.collapsed .caret{position:absolute;top:7px;color:#999;border-top:4px solid;border-left:4px solid transparent;border-right:4px solid transparent;border-bottom:0}@media (min-width: 531px){.discounts-modal{font-size:14px}.discounts-modal .date-info{margin-left:15px}}.poi-modal .modal-header{border-bottom:transparent;margin-bottom:10px}.poi-coupon-images-holder{display:flex;margin-bottom:20px}.poi-coupon-image__large{position:relative;display:flex;flex-basis:80%}.poi-coupon-image__small{flex-basis:25%;margin-top:25px;margin-left:-10px}.poi-coupon-image{margin:3px}.poi-coupon-image .poi-coupon-image__img{box-shadow:-2px 2px 5px rgba(0,0,0,0.4)}.poi-coupon-image .poi-coupon-image__img--large{width:53%;position:absolute;left:40%;top:5px}.poi-coupon-image .poi-coupon-image__img--large:first-child{transform:rotate(-7deg);position:relative;top:0;left:10px}.poi-coupon-image--more-images{position:relative;cursor:pointer}.poi-coupon-image--more-images .poi-coupon-number{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);z-index:1;color:#fff;font-size:18px}.poi-coupon-image--more-images:after{content:"";width:100%;height:100%;background:rgba(0,0,0,0.6);position:absolute;top:0;left:0}.glyphicon-envelope-fast{font-size:24px;top:5px;color:#aaa}@media (min-width: 531px){.poi-coupon-image__small{margin-top:50px}.poi-coupon-image--more-images .poi-coupon-number{font-size:28px}}.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:-15px;left:-23px}@media (min-width: 768px){.summer-campaign .guest-quotation--in-modal{margin-top:0}.summer-campaign .poi-coupon-image .poi-coupon-image__img--large:first-child{top:-25px;left:-26px;width:230px}}.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}}#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-top:-40px;margin-bottom:0 !important;background:#333;text-align:center;height:250px}.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)}.hotel-gallery .all-photos .glyphicon{font-size:30px;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:-10px}.mosaic-gallery{overflow:hidden}}@media (max-width: 767px){.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}.modal-gallery-thumbs .photo-category-title h5{font-weight:bold}.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{-webkit-animation:pulsate 0.3s ease-in-out;-moz-animation:pulsate 0.3s ease-in-out;-o-animation:pulsate 0.3s ease-in-out;animation:pulsate 0.3s ease-in-out;-webkit-animation-iteration-count:2;-moz-animation-iteration-count:2;-o-animation-iteration-count:2;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:60px;left:auto;right:25px}.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:68px}}@media (max-height: 400px){.hotel-gallery{height:250px !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}}.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.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{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%, transparent 100%);background:-webkit-linear-gradient(left, rgba(0,0,0,0.25) 0%, transparent 100%);background:linear-gradient(to right, rgba(0,0,0,0.25) 0%, transparent 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#a3000000', endColorstr='#00000000', GradientType=1)}.lg-outer .lg-next:hover{background:-moz-linear-gradient(left, transparent 0%, rgba(0,0,0,0.25) 100%);background:-webkit-linear-gradient(left, transparent 0%, rgba(0,0,0,0.25) 100%);background:linear-gradient(to right, transparent 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:'\e901';left:10px}.lg-outer .lg-next:before{content:'\e902';right:10px}.lg-outer .lg-prev:hover:after,.lg-outer .lg-next:hover:before{color:#fff;background-color:rgba(0,0,0,0.85)}.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}.lg-outer.is-open .lg-item img{max-width:100%;max-height:100%;position:absolute;left:0;top:50%;transform:translateY(-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;left:-10px;top:0;transform:translateY(0);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:20%;transform:translateY(-50%)}}.lg-outer.is-open .lg-prev,.lg-outer.is-open .lg-next{width:10%;z-index:1090}.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:-35px}.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:1092}.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:50%;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;background-color:rgba(0,0,0,0.85);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-thumb-outer{bottom:5px}.lg-outer.is-open .lg{position:relative}.lg-sub-html{background-color:transparent !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);margin-left:-1px;margin-bottom:-1px}.lg-sub-html .carousel-caption{display:block;padding:0 20px 20px 20px;text-decoration:none;position:relative;left:0;top: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:9999999999}.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 (max-width: 1024px){.lg-sub-html{font-size:12px;top:auto !important;height:230px !important;z-index:1092}.lg-sub-html .caption-content{padding-bottom:15px}.lg-sub-html .light .select-room{background:#f60;border-color:#db6345;border-bottom:1px solid #db6345}.lg-sub-html .carousel-caption{padding:0;left:15px}.lg-sub-html .hotelname{font-size:14px;margin:5px 0}.lg-sub-html .hoteltitle{padding-top:5px;width:90%}.lg-sub-html .stress-element .select-room{margin-top:10px}}@media (min-width: 1025px){.lg-sub-html .light:hover .select-room{background:#f60;border-color:#db6345;border-bottom:1px solid #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: 767px){.hotel-page-contents .show-hotel-map-mobile{margin-left:-5px;margin-right:-5px;border:1px solid #ddd;box-shadow:3px 3px 0 #eee;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:8px;top:15px;font-size:15px}.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;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{margin:5px 0 15px 0;padding:0 20px 0 0;font-size:32px;font-weight:normal;display:inline-block;line-height:32px}.hotel-page-hotel-name h1 sup{font-size:18px;white-space:nowrap;vertical-align:middle}.hotel-page-hotel-name h1 sup span{font-size:14px;top:1px;position:relative;margin-right:1px}.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}.hoteladdress a{color:#333;text-decoration:none}.hoteladdress:hover a{color:#3598db;text-decoration:underline}.hoteladdress:hover a:hover{color:#3598db;text-decoration:none}.hoteladdress .hoteladdress-info{padding-left:22px;position:relative;margin-top:3px}.hoteladdress .hoteladdress-info .glyphicon{position:absolute;left:0;top:0;font-size:18px;color:#999}.hoteladdress .hoteladdress-info .glyphicon-position{top:-2px}.hoteladdress .hoteladdress-info .glyphicon-envelope{top:3px;font-size:14px;left:2px}.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}.hoteladdress a{color:#3598db;text-decoration:underline}.hoteladdress:hover a{color:#3598db;text-decoration:underline}}@media (max-width: 767px){.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;top:-13px;margin:0 0 5px 0;padding:5px 65px 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%, transparent 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, transparent));background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, transparent 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, transparent 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, transparent 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:10px}}@media (max-width: 530px){.hotel-page-hotel-name h1{top:-10px}}#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}.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 a{text-decoration:none;color:#333;display:block}.last-viewed-hotels-list a:hover{text-decoration:underline}.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:20px;top:0}.services-icon-list li .glyphicon.free-service:after{content:attr(data-icon-text);font-size:7px;background:#40b140;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-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:"\e916";font-size:10px;color:#40b140;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{color:#999;border-color:#999;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: 319px){.hotel-main-infos .services-icon-list{padding-top:180px}}@media (min-width: 320px) and (max-width: 340px){.hotel-main-infos .services-icon-list{padding-top:165px}}@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 a{color:#333;white-space:nowrap}.services-icon-list:hover li .glyphicon{-webkit-filter:grayscale(0);filter:grayscale(0)}.services-icon-list:hover li .glyphicon-bolt{color:#f90}.services-icon-list:hover a{color:#3598db}}.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 .free-service{background:#40b140;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}}.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{position:absolute;width:60px;bottom:auto;top:-40px;padding:0;right:5px;z-index:3}.rating-circle-container .rating-circle{background-color:transparent;width:50px;height:50px}.rating-circle-container .rating-circle:after{display:none}.rating-circle-container .rating-circle>span{color:#fff;font-size:23px;width:50px;line-height:50px}.rating-circle-container .rating-circle .slice{display:none}}@media (max-width: 530px){.rating-circle-container{top:-10px}.rating-circle-container .rating-circle>span{font-size:20px;width:50px;line-height:36px}}.hotel-rating-box-tool{margin-top:15px;padding:0 30px;min-height:44px;text-align:center;position:relative}.hotel-rating-box-tool .rating-speakabout{position:absolute;top:0;left:0;width:37px;height:100%;color:#999;padding:2px 0;cursor:pointer}.hotel-rating-box-tool .rating-quality-icons{position:absolute;top:0;right:0;width:25px;font-size:20px;color:#999}.hotel-rating-box-tool .rating-quality-icons .glyphicon{display:block;margin-top:1px}@media (max-width: 530px){.hotel-rating-box{bottom:-65px}.hotel-ratings-details .hotel-rating-box-tool{background:#eee}}@media (min-width: 531px) and (max-width: 767px){.hotel-rating-box{bottom:-45px}}@media (max-width: 767px){.hotel-rating-box{text-align:center;width:60px;font-size:10px;right:5px;color:#ccc;z-index:1;padding:0}.hotel-rating-box strong{font-weight:normal;color:#fff}}@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}.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:10px}.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;font-size:20px;line-height:36px;vertical-align:middle;color:#999}.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;margin-top:20px;filter:grayscale(100%);text-align:left}.rating-hotel-of-the-year-box:hover{filter:none;cursor:default}.rating-hotel-of-the-year-box .img-thumbnail{border-radius:50%;border:3px solid #f0e3cf}.rating-hotel-of-the-year-box .img-thumbnail:hover{box-shadow:0 14px 19px -13px #aba383}@media (min-width: 992px){.rating-hotel-of-the-year .col-sm-4{padding-right:0}.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}}@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}}@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}.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-page-section-content-xs{margin-bottom:15px}.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}}.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{width:80%;right:20%}.hotel-page-aside{width:20%;left:80%}}@media (max-width: 530px){.hotel-photo-description .mobile-page-tel-number{padding:5px 0 10px 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}.voucher-offer-panel.package-offer .voucher-offer-price .price{margin-top:0}.browse-settlement-link{border-top:1px solid #ddd;padding-top:20px;margin-top:10px}.alert-availability-error{padding:5px;background-color:#f2dede}.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}.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}#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}.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}}.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}.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:36px;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}@media (max-width: 991px){.map-image-link .map-zoom-in{height:50px;padding-top:15px}}@media (max-width: 530px){.hotel-main-infos{padding-left:10px;padding-right:10px}}.hotel-description-reserve-box{border:1px solid #ddd;padding:6px 15px 0 15px;border-radius:0;margin:-15px 0 65px 0;position:relative;background:#f5f5f5;color:#333;z-index:3;box-shadow:3px 3px 0 rgba(0,0,0,0.05)}.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:#f2dede;border:1px solid #dfbfc4;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:#fff}}@media (min-width: 768px){.hotel-description-reserve-box{padding:10px;border-radius:2px;background:#f2f2f2;border:2px solid #e4e4e4;box-shadow:none;margin:0 0 65px 0}}#hotel-description-reserve-box-section .validateContainer .help-inline{padding-left:18px}.hotel-description-reserve-box .summary-box-title{background:#27ae60;color:#fff;padding:5px 15px 5px 10px;display:inline-block;position:relative;left:-24px;top:-15px;margin-bottom:-4px}.hotel-description-reserve-box .summary-box-title:before{content:"";position:absolute;bottom:-6px;left:0;border-top:6px solid #999;border-left:8px solid transparent;z-index:1}.hotel-description-reserve-box .summary-box-title:after{content:"";width:0;height:0;border-top:14px solid transparent;border-bottom:14px solid transparent;border-right:6px solid #fff;position:absolute;top:0;right:0}@media (min-width: 768px){.hotel-description-reserve-box .summary-box-title{left:-20px}.hotel-description-reserve-box .summary-box-title:after{border-right:6px solid #f2f2f2}}.hotel-description-reserve-box a{color:#3598db}.hotel-description-reserve-box:hover a{color:#3598db}.hotel-description-reserve-box:hover .editable-click{color:#3598db;cursor:pointer;border-bottom-color:#3598db}.hotel-description-reserve-box .select-date{display:block}.hotel-description-reserve-box .select-date.no-date .editable-click{display:inline-block !important}.hotel-description-reserve-box .select-date .dp-has-dates{display:block}@media (max-width: 530px){.hotel-description-reserve-box .search-parameter-selection{position:relative;margin-top:0;background:#f5f5f5;margin-bottom:5px;padding:0;border:none;color:#333;margin-left:-10px}.hotel-description-reserve-box .search-parameter-selection li.select-date.no-date{margin-left:20px}.hotel-description-reserve-box .search-parameter-selection li.select-date.no-date .glyphicon-calendar{left:-23px}.select-date .dp-no-date{border-bottom:none}}@media (min-width: 768px){.hotel-description-reserve-box a{color:#333}}.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}@media (max-width: 530px){.hotel-description-reserve-box .hotel-cheapest-price .col-sm-8{padding:10px;background:#eee;text-align:center}}@media (min-width: 531px){.hotel-description-reserve-box .hotel-cheapest-price{margin-top:18px;border-top:1px solid #ddd}}.hotel-description-reserve-box .summary-room-list{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:10px}.hotel-description-reserve-box .rates-container .cheapest-noncancelable{font-size:12px}.hotel-description-reserve-box .rates-container .cheapest-ppn-price .currency{font-size:100%;color:#ccc}@media (max-width: 530px){.rates-container__button{margin-top:5px}}@media (max-width: 530px){.hotel-description-reserve-box .rates-container{width:auto;max-width:50%;min-height:auto;margin-bottom:5px;float:left;text-align:left}.hotel-description-reserve-box .rates-container+.btn{display:inline-block}.hotel-description-reserve-box .rates-container .cheapest-traveller-datas{font-size:12px;white-space:normal;line-height:14px;display:block}.hotel-description-reserve-box .rates-container .nodate-price{position:static;padding-top:0;white-space:normal}.hotel-description-reserve-box .rates-container .nodate-price .cheapest-ppn-price{white-space:nowrap}}.hotel-description-reserve-box .percent{background:#ff8400;display:inline-block;color:#fff;position:relative;max-width:100%;opacity:1;font-size:16px;line-height:28px;padding:2px 8px}.hotel-description-reserve-box .percent:before{content:"";position:absolute;bottom:-5px;left:0;border-top:5px solid #999;border-left:4px solid transparent;z-index:1}.hotel-description-reserve-box .percent .percent-value{font-size:26px;font-weight:bold;line-height:28px}.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:-12px;left:-15px;font-size:12px}.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{margin-top:-10px}.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}}.hotel-description-reserve-box .cheapest-price{color:#f60;font-size:16px}@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{padding:10px 16px;font-size:18px;line-height:1.33}.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:#ffdcb3;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;background:#fff \9;filter:none \9;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:#f2f2f2;height:30px;line-height:30px;vertical-align:middle;padding:0 10px;border:2px solid #e4e4e4;border-top:none;border-bottom-left-radius:2px;border-bottom-right-radius:2px}}.hotel-page-aside .aside-rating-box .circle{background:#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 #cee8d9;background:rgba(39,174,96,0.08);box-shadow:3px 3px 0 #deeae4;padding:5px 10px;margin-top:15px}.hotel-trust-builders .info-box{margin-bottom:20px;padding:10px;color:#27ae60;text-align:center;border:1px solid #cee8d9;background:rgba(39,174,96,0.08);box-shadow:3px 3px 0 #deeae4}.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 #cee8d9;background:rgba(39,174,96,0.08);box-shadow:3px 3px 0 #deeae4}.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;border-top-left-radius:2px;border-bottom-left-radius:2px;background:#fff}.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}.guest-satisfaction-image-logo{position:absolute;top:5px;left:5px;width:30px}.guest-satisfaction-image-logo--funnel{left:20px}.search-parameter-selection.has-priceguarantee{padding-right:70px}.guest-satisfaction{position:absolute;top:10px;right:-7px;background:#fff;border:1px solid #eee;padding:0 5px;-webkit-box-shadow:-7px -7px 15px -7px rgba(0,0,0,0.05);-moz-box-shadow:-7px -7px 15px -7px rgba(0,0,0,0.05);box-shadow:-7px -7px 15px -7px rgba(0,0,0,0.05);font-size:12px}.guest-satisfaction:before{content:'';position:absolute;right:0;top:-5px;border-bottom:5px solid #ccc;border-right:5px solid transparent;border-left:none}.guest-satisfaction:after{content:'';position:absolute;right:-1px;bottom:-6px;border-top:5px solid #ccc;border-right:5px solid transparent;border-left:none}.guest-satisfaction .guest-satisfaction__img{width:45px;margin-left:auto;margin-right:auto;margin-bottom:3px}@media (min-width: 531px){.guest-satisfaction{top:20px;right:-5px;background:#f5f5f5;border-right:1px solid #eee;border-bottom:1px solid #eee;border-top:none;border-left:none}.guest-satisfaction .guest-satisfaction__img{display:inline-block;width:95px;margin-top:3px}}@media (min-width: 768px){.guest-satisfaction{top:5px;background:#fff;border-top-left-radius:40%;padding:4px 8px}.guest-satisfaction:before{right:-1px;top:-6px}.guest-satisfaction .guest-satisfaction__img{width:40px;display:block}}.guest-satisfaction--tablet{display:none}@media (min-width: 531px) and (max-width: 767px){.guest-satisfaction--tablet{display:block}}.guest-satisfaction--mobile{display:none}@media (max-width: 530px){.guest-satisfaction--mobile{display:block}}.hotel-description-reserve-box{margin-bottom:60px}@media (max-width: 530px){.hotel-description-reserve-box.hotel-description-reserve-box--no-promo{margin-bottom:15px}}.price-guarantee-text{margin-bottom:30px}.poi-information{display:flex;flex:1 1 auto;width:auto;min-height:40px;background:#fff;position:absolute;left:15px;bottom:-30px;font-size:12px;border:1px solid #ddd;box-shadow:3px 3px 0 rgba(0,0,0,0.05);z-index:1;overflow:hidden}.poi-information .glyphicon-popup{left:5px;font-size:8px;top:-3px;color:#999}.poi-information__front{position:absolute;top:0;left:0;width:100%;height:100%;z-index:2}.poi-information__text{padding:3px 8px}.animated-line{position:absolute;right:0;top:0;width:100%;height:100%;z-index:-1;background:#effbf1;animation-duration:3s;animation-name:animated-line;animation-iteration-count:1}@keyframes animated-line{0%{left:100%}100%{left:0}}.poi-information__image{position:relative;border-left:1px dashed #ddd;overflow:hidden;width:95px}.poi-information__image img{width:92px;position:absolute;top:-2px;left:-2px}.poi-information__image .active{position:absolute;width:100%;height:100%;top:0;left:0;background:rgba(255,255,255,0.8);z-index:1}.poi-information__image .active .glyphicon{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);color:#27ae60;font-size:18px;border:2px solid;padding:3px;border-radius:50%;box-shadow:0 0 0 rgba(39,174,96,0.4);animation:pulse 2s;animation-iteration-count:2}@-webkit-keyframes pulse{0%{-webkit-box-shadow:0 0 0 0 rgba(39,174,96,0.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(39,174,96,0)}100%{-webkit-box-shadow:0 0 0 0 rgba(39,174,96,0)}}@keyframes pulse{0%{-moz-box-shadow:0 0 0 0 rgba(39,174,96,0.4);box-shadow:0 0 0 0 rgba(39,174,96,0.4)}70%{-moz-box-shadow:0 0 0 10px rgba(39,174,96,0);box-shadow:0 0 0 10px rgba(39,174,96,0)}100%{-moz-box-shadow:0 0 0 0 rgba(39,174,96,0);box-shadow:0 0 0 0 rgba(39,174,96,0)}}.poi-coupon-image-block{position:absolute;top:125%;text-align:center;opacity:0;transition-duration:300ms}.poi-coupon-image-block img{position:absolute;left:40%;top:5px;width:50%;margin-top:10px;box-shadow:-1px 1px 1px rgba(0,0,0,0.4)}.poi-coupon-image-block img:first-child{transform:rotate(-7deg);position:relative;top:0;left:-20px}.poi-coupon-roomlist-btn-box:hover+.poi-coupon-image-block{opacity:1;top:100%}@media (max-width: 768px) and (min-width: 531px){.hotel-description-reserve-box{margin-bottom:25px}}@media (max-width: 767px){.poi-information{position:relative;top:0;left:0;width:300px}}@media (max-width: 530px){.poi-coupon-image--more-images .poi-coupon-number{font-size:18px}.poi-coupon-image__small{margin-top:25px}.poi-information{margin:25px -10px -10px -10px;width:auto}.poi-information__text{display:flex;flex-grow:1}}.black-friday-exit-popup{overflow:hidden}.black-friday-exit-popup .modal-header,.black-friday-exit-popup .modal-body{background-color:#15141a;border-bottom:transparent}.black-friday-exit-popup .modal-header button,.black-friday-exit-popup .modal-body button{color:#fff;opacity:1}.black-friday-exit-popup .modal-body{padding:0}.black-friday .voucher-offer-panel{background:#f5f5f5;border:1px dashed #333;margin-bottom:30px}.black-friday .voucher-offer-panel .more-offers{padding:10px 0 30px 0;float:right}.black-friday .voucher-offer-image-badge{top:-50px !important;background:#c0392b !important}.black-friday .black-friday-banner{position:relative;background:#f5f5f5;border:1px dashed;margin:0;padding:5px}.black-friday .black-friday-banner__img{padding:0}.black-friday .black-friday-banner__link-mobile{position:absolute;top:0;right:0;width:100%;height:100%;text-decoration:none}@media (min-width: 531px) and (max-width: 767px){.black-friday .black-friday-banner{min-height:90px}}@media (max-width: 767px){.black-friday .voucher-offer-panel .more-offers{padding:25px 0 10px 0}.black-friday .voucher-offer-image-badge{top:10px !important}.black-friday .voucher-offer-image-badge .black-friday-label{font-size:12px}.black-friday .black-friday-banner:after{font-family:'general';speak:none;display:block;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:"\e90c";position:absolute;right:10px;top:50%;margin-top:-20px;font-size:40px;color:#f60}}@media (max-width: 530px){.black-friday-banner{min-height:55px}}@media (max-width: 767px){.endHotel .post-it{display:none}}.super-day .voucher-offer-panel{position:relative;background:#f5f5f5;border:1px solid #ddd;margin-bottom:30px}.super-day .voucher-offer-panel .more-offers{padding:10px 0 30px 0;float:right}.super-day .voucher-offer-image-badge{top:-50px !important;background:#e82e37 !important}.super-day .list-element--superday{position:relative;background:#f5f5f5;border:1px solid #ddd;margin:0 0 30px 0;padding:5px}.super-day .list-element--superday .list-element-image{float:left;position:relative}.super-day .list-element--superday .list-element-data{margin-left:265px}.super-day .list-element--superday .list-element-title{margin-bottom:5px;padding-right:0;font-size:22px;display:block}.super-day .list-forward-link-mobile{position:absolute;top:0;right:0;width:100%;height:100%;text-decoration:none}.super-day .more-offers{text-align:right}@media (max-width: 767px){.super-day .voucher-offer-panel .more-offers{padding:25px 0 10px 0}.super-day .voucher-offer-image-badge{top:10px !important}.super-day .voucher-offer-image-badge .super-day-label{font-size:12px}.super-day .list-element--superday:after{font-family:'general';speak:none;display:block;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:"\e90c";position:absolute;right:10px;top:50%;margin-top:-20px;font-size:40px;color:#f60}.super-day .list-element--superday .list-element-title{font-size:14px}}@media (max-width: 530px){.super-day .list-element--superday{min-height:55px}.super-day .list-element--superday .list-element-data{margin-left:0;padding-left:5px;padding-right:20px}}.summer-campaign .poi-information{overflow:visible;text-align:left;min-height:43px}.summer-campaign .poi-information__image{overflow:visible;align-self:flex-end;width:70px;height:41px}.summer-campaign .poi-information__image img{width:70px;top:-15px;left:-5px}.summer-campaign .poi-information__text{align-items:center}.summer-campaign .animated-line{display:none}@media (min-width: 531px) and (max-width: 767px){.summer-campaign .poi-information{bottom:-30px}}@media (min-width: 768px){.summer-campaign .poi-information__text{padding-left:25px}}.hotel-description-reserve-box--autumn .percent{text-align:center;padding:5px 5px 0 5px !important}.hotel-description-reserve-box--autumn .percent .percent-value{line-height:36px !important}.hotel-description-reserve-box--autumn .holiday-text{display:block;font-size:12px !important;line-height:1;background:#FF5722;padding:5px;margin:-5px}.hotel-description-reserve-box--autumn .holiday-text:before{content:url("https://s.szalas.hu/images/new/autumn-campaign/2019/stars.svg");width:30px;height:30px;position:absolute;top:-5px;right:-30px}.reservation-details-holder--autumn .percent{display:block !important;width:95px;margin-left:auto;margin-right:auto;margin-bottom:-15px}.reservation-details-holder--autumn .original-price{margin-top:10px}.reservation-details-holder--autumn .holiday-text{margin:0;font-size:10px;width:80px;position:absolute;top:-40px;left:7px;display:block;line-height:1;background:#FF5722;padding:5px;color:#fff}.reservation-details-holder--autumn .holiday-text:before{content:url("https://s.szalas.hu/images/new/autumn-campaign/2019/stars.svg");width:20px;height:20px;position:absolute;top:0;right:-20px}@media (min-width: 531px){.reservation-details-holder--autumn .discount{cursor:pointer;position:relative}.reservation-details-holder--autumn .holiday-text{position:relative;top:0;left:0;font-size:12px;width:95px;margin-left:auto;margin-right:auto}.reservation-details-holder--autumn .holiday-text:before{width:30px;height:30px;position:absolute;top:-5px;right:-30px}}@media (min-width: 768px) and (max-width: 900px){.reservation-details-holder--autumn .holiday-text{position:absolute;top:-41px;left:-174px}}.holiday-text-container{position:relative}.holiday-text-container .holiday-text-accommodation{width:150px;background-color:#ff5722;color:#fff;padding:0 2px;margin-bottom:5px;border-radius:2px}.holiday-text-container .glyphicon-info{position:absolute;top:0;left:155px}.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 #993d00;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 #993d00;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:transparent;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)}.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%, transparent 100%);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.7)), color-stop(100%, transparent));background:-webkit-linear-gradient(top, rgba(0,0,0,0.7) 0%, transparent 100%);background:-o-linear-gradient(top, rgba(0,0,0,0.7) 0%, transparent 100%);background:-ms-linear-gradient(top, rgba(0,0,0,0.7) 0%, transparent 100%);background:linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, transparent 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%}}.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}.slider-nav .glyphicon-chevron-left,.slider-nav .glyphicon-chevron-right{position:absolute;top:50%;transform:translateY(-50%);left:0;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:3}.slider-nav .glyphicon-chevron-right{left:auto;right:0}.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}.poi-coupon-roomlist-btn-box{margin-top:40px;color:#27ae60;font-size:12px;text-align:center;padding:5px 10px;cursor:pointer;position:relative;overflow:hidden}.poi-coupon-roomlist-btn-box.hidden-desktop{display:none}.poi-coupon-roomlist-btn-box .poi-coupon-roomlist-btn-text-hover{color:#fff;background:#27ae60;padding:2px 0;position:absolute;top:100%;right:0;bottom:0;left:0;z-index:2;transition-duration:300ms;display:flex;align-items:center;overflow:hidden}.poi-coupon-roomlist-btn-box+.reservation-stress-message{margin-top:10px}@media (max-width: 900px){.poi-coupon-roomlist-btn-box{height:auto;margin-top:0}.poi-coupon-roomlist-btn-box.visible-desktop{display:none}.poi-coupon-roomlist-btn-box.hidden-desktop{display:block}.poi-coupon-roomlist-btn-box .poi-coupon-roomlist-btn-text{height:auto}.poi-coupon-roomlist-btn-box .poi-coupon-roomlist-btn-text-hover{display:none}}@media (min-width: 901px){.poi-coupon-roomlist-btn-box.hovered .poi-coupon-roomlist-btn-text-hover,.poi-coupon-roomlist-btn-box:hover .poi-coupon-roomlist-btn-text-hover{top:0}}.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{background:#eee;padding:10px 30px 10px 15px;margin:-10px -10px 10px -10px;position:relative;font-weight:normal;font-size:20px;line-height:26px}@media (min-width: 768px){.page_hotel .settlement-description{margin:30px 0 30px 0}.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:"\e916";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:#3461a1}.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:#bc730b}.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}.newsletter-question:hover .btn-yes{box-shadow:rgba(221,221,221,0.1) 0 2px 2px,rgba(221,221,221,0.05) 0 4px 4px,rgba(221,221,221,0.01) 0 8px 8px}.newsletter-question:hover .btn-yes.active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.newsletter-question .btn-group{width:100%;margin-left:-3px}.newsletter-question .btn{padding:8px 20px;border-radius:30px !important}.newsletter-question .btn:hover{background:#fdebeb}.newsletter-question .btn.active.focus{outline:none}.newsletter-question .btn-yes{background:#fff9f1;margin-right:10px;transition:box-shadow .1s ease-out}.newsletter-question .btn-yes:hover{background:#e7f5e1}.newsletter-question .btn-yes.active{background:#5BD96F;color:#fff;border:1px solid #fff}.newsletter-question .btn-no.active{background:#d01c1c !important;color:#fff}.newsletter-question .text-yes,.newsletter-question .text-no{font-size:12px;margin-top:5px}.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:#444}.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:#444}.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}.newsletter-question:hover .btn-yes{box-shadow:rgba(221,221,221,0.1) 0 2px 2px,rgba(221,221,221,0.05) 0 4px 4px,rgba(221,221,221,0.01) 0 8px 8px}.newsletter-question:hover .btn-yes.active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.newsletter-question .btn-group{width:100%;margin-left:-3px}.newsletter-question .btn{padding:8px 20px;border-radius:30px !important}.newsletter-question .btn:hover{background:#fdebeb}.newsletter-question .btn.active.focus{outline:none}.newsletter-question .btn-yes{background:#fff9f1;margin-right:10px;transition:box-shadow .1s ease-out}.newsletter-question .btn-yes:hover{background:#e7f5e1}.newsletter-question .btn-yes.active{background:#5BD96F;color:#fff;border:1px solid #fff}.newsletter-question .btn-no.active{background:#d01c1c !important;color:#fff}.newsletter-question .text-yes,.newsletter-question .text-no{font-size:12px;margin-top:5px}.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}.loyalty-coin-stress{display:flex;align-items:center;color:#666;margin-top:10px;font-size:12px;position:relative}.loyalty-coin-stress img{width:15px;margin-right:5px}.loyalty-coin-stress:hover{cursor:pointer}.loyalty-coin-stress+.popover .popover-content{display:flex}.loyalty-coin-stress+.popover .popover-content img{flex:1 1 30px;width:30px;height:30px;margin-right:10px}.loyalty-coin-stress+.popover .popover-content div{flex:3 3 auto}.hotel-cheapest-price .loyalty-coin-stress{color:#333;float:right}@media (min-width: 768px){.hotel-cheapest-price .loyalty-coin-stress{margin-bottom:30px;float:none;font-size:inherit}.hotel-cheapest-price .price-guarantee-text ~ .loyalty-coin-stress{margin-top:-20px}}.table-room-list .loyalty-coin-stress{justify-content:center;width:100%;text-align:right;display:block;margin:0 10px 10px 0}@media (min-width: 768px){.table-room-list .loyalty-coin-stress{display:flex}}.price-coin-box{display:flex;margin:10px 0}.price-coin{width:15px;height:15px;border:1px solid #999;border-radius:50%;font-family:"Helvetica";font-size:10px;font-weight:bold;color:#999;margin-right:3px;padding-left:4px}.price-coin--light{color:#ddd;border-color:#ddd}.price-coin:nth-last-child(1){margin-right:0}.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}.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}.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:none}@media (max-width: 530px){.hotel-inpage-navigation-mobile{text-align:center;display:block;border-top:1px solid #ddd;border-bottom:1px solid #ddd;padding:10px 5px;margin-bottom:5px}.hotel-inpage-navigation-mobile__list{margin-bottom:0}.hotel-inpage-navigation-mobile__list a{color:#3598db;text-decoration:none;display:inline-block;border-bottom:1px dashed #3598db;margin:0 5px}}.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}@media (max-width: 767px){.hotel-rating-box{width:70px}.rating-circle-container{right:10px}}.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:3}.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}}.modal--autumn{counter-reset:number;max-width:600px;margin-left:auto;margin-right:auto}.modal--autumn .modal-title .small{font-size:75%;color:#333}.modal--autumn .images-holder{position:relative;margin:-15px -15px 15px -15px}.modal--autumn .ribbon{position:absolute;top:15px;left:30px;z-index:1}.modal--autumn .ribbon__img{width:300px;height:70px}.modal--autumn .ribbon__text{position:absolute;top:25px;left:50px;transform:rotate(5deg);color:#fff;font-size:14px}.modal--autumn .steps .step-number{counter-increment:number;position:relative;padding-left:40px;margin-bottom:15px}.modal--autumn .steps .step-number:before{content:counter(number);color:#f80;font-size:24px;line-height:20px;max-width:30px;padding-left:0;padding-right:0;text-align:center;vertical-align:top;width:30px;position:absolute;left:0;top:0}.modal--autumn .prizes{background:#fffaeb;margin:15px -15px -15px -15px;padding:15px}.modal--autumn .prizes .prize-text{font-family:"Courier New", Courier, "Lucida Sans Typewriter", "Lucida Typewriter", monospace;position:relative;margin-bottom:30px;text-align:center;border:2px dashed #f80;padding:5px 10px;background-color:#fffaeb;min-height:150px}.modal--autumn .main-prize img{width:270px;height:195px;margin-left:auto;margin-right:auto;margin-bottom:10px}.modal--autumn .second-prize img{width:195px;height:195px;margin-left:auto;margin-right:auto;margin-bottom:10px}@media (max-width: 530px){.modal--autumn .ribbon{left:0;top:auto;bottom:-15px}.modal--autumn .prizes .prize-text{min-height:auto}}.search-parameter-selection{margin-bottom:0;position:relative;margin-left:0}.search-parameter-selection.affix{position:fixed}.search-parameter-selection.affix-bottom{position:absolute}.search-parameter-selection.alert-danger{color:#333}.search-parameter-selection li{margin-bottom:8px;position:relative;padding-left:27px;padding-right:5px}.search-parameter-selection li.select-date{position:relative}.search-parameter-selection li.select-date .editable-click.iconic-link{margin-left:0}.search-parameter-selection li.calendar-mobile-container{display:block;margin-bottom:0}.search-parameter-selection li.select-person .travellers-popup{width:310px}.search-parameter-selection li.select-person .editable-click .iconic-link{margin-left:0}.search-parameter-selection .select-date-nights-info{white-space:nowrap;display:inline-block}.hotel-description-reserve-box .cheapest-calendar-container{display:block;margin-bottom:0}.search-parameter-selection .defaultText{display:block}.search-parameter-selection .editable-click.iconic-link{display:inline}.search-parameter-selection:hover .editable-click{color:#3598db;border-bottom-color:#3598db}.search-parameter-selection .glyphicon{color:#ccc;font-size:20px;position:absolute;left:3px}.search-parameter-selection .select-person .child-age-block .glyphicon{left:auto;font-size:14px;top:8px;right:5px}.search-parameter-selection .travellers-popup label{position:static;padding-left:0;font-feature-settings:normal}.search-parameter-selection .select-provision{position:relative}.search-parameter-selection .select-provision .provision-drop-down{position:relative}.search-parameter-selection .select-provision .provision-drop-down li{margin-bottom:0}.search-parameter-selection .select-provision .provision-drop-down li a{color:#333;padding:3px 20px 3px 30px;position:relative}.search-parameter-selection .select-provision .provision-drop-down li a.selected{color:#3598db}.select-provision .provision-drop-down li a.selected:before{content:"\e916";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;position:absolute;top:5px;left:8px;color:#3598db}@media (max-width: 530px){.search-parameter-selection .select-provision .btn{padding:6px}.calendar-mobile-container{position:relative;display:block;left:0}.calendar-mobile-container .datepicker{left:0 !important}}.search-parameter-selection .select-date input{display:inline-block;width:auto;min-width:100px;height:auto;padding:4px 6px;outline:none;color:#666;background:#fff !important;font-size:14px;line-height:normal;font-weight:bold;border:1px solid #ccc;background-image:none;text-transform:lowercase;transition:border-color ease-in-out .15s, box-shadow ease-in-out .15s}.search-parameter-selection .select-date .add-on{display:none}.search-parameter-selection li.select-date .editinplace-date .editable-container{margin-top:-9px;position:relative;top:5px}.search-parameter-selection .error,.search-parameter-selection .select-date.no-date{background:#f2dede;border:1px solid #dfbfc4;padding:0 5px 3px 30px;border-radius:2px;display:inline-block}.search-parameter-selection .error .editable-click,.search-parameter-selection .select-date.no-date .editable-click{color:#3598db;border-color:#3598db;display:inline}.search-parameter-selection li .select-date.error{background:none;border:0 none;padding:0 0 0 27px;border-radius:0}.search-parameter-selection li .select-date.error .editinplace-date{background:#f2dede;border:1px solid #dfbfc4;padding:4px;border-radius:2px;display:inline-block}.search-parameter-selection .select-date-links.error{background:none;border:0 none;padding:0 0 0 4px;border-radius:0}@media (max-width: 991px){.search-parameter-selection li{margin-bottom:12px}.search-parameter-selection .editable-click:not(.cal-fixed):hover{margin-bottom:0}}@media (max-width: 767px){.search-parameter-selection .datepicker-dropdown{max-width:350px !important;margin-top:3px}}@media (max-width: 530px){.search-parameter-selection .error,.search-parameter-selection .select-date.no-date{border-radius:0;font-weight:bold}.search-parameter-selection .select-date{position:relative}.search-parameter-selection .datepicker-dropdown{margin-left:0 !important}.search-parameter-selection .select-date-nights-info{display:block}.search-parameter-selection .input-arrival .datepicker-dropdown{left:-22px !important}.search-parameter-selection .input-arrival .datepicker-dropdown:before,.search-parameter-selection .input-arrival .datepicker-dropdown:after{display:none !important}.search-parameter-selection .input-leave .datepicker-dropdown:before,.search-parameter-selection .input-leave .datepicker-dropdown:after{display:none !important}.search-parameter-selection .date-input-container{position:relative}.search-parameter-selection .select-date .date-input-container:before{content:'';display:inline-block;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid #ccc;border-bottom-color:rgba(0,0,0,0.2);position:absolute;bottom:-4px;left:6px;z-index:11}.search-parameter-selection .select-date .date-input-container:after{content:'';display:inline-block;border-left:6px solid transparent;border-right:6px solid transparent;border-bottom:6px solid #fff;position:absolute;bottom:-4px;left:7px;z-index:11}}.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}.hotel-ratings-details{min-height:240px}.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}.hotel-ratings .hotel-ratings-details-list .rating-circle{position:absolute;right:5px;top:2px}.hotel-ratings .page-usp .glyphicon-checkmark{color:#27ae60 !important}.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}.hotel-ratings .hotel-rating-element:last-child{margin-bottom:20px}.hotel-ratings .rating-guest-box{padding:10px 55px 10px 10px;background:#eaeaea;position:relative;margin-bottom:15px;min-height:50px;word-wrap:break-word}.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 #eaeaea;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-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;left:0;top:4px;color:#999;content:"\e9fe";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 .translate-toggle{text-decoration:none;color:#666}.hotel-ratings .rating-guest-box .useful-comment a:hover,.hotel-ratings .rating-guest-box .translate-toggle:hover{text-decoration:none;color:#06c}.hotel-ratings .rating-guest-box .translate-toggle.in-progress:before{top:-10px}.hotel-ratings .rating-guest-box .useful-comment span,.hotel-ratings .rating-guest-box .translate-toggle span{color:#999}.hotel-ratings .rating-guest-box .useful-comment.selected span{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 #eaeaea;border-radius:50%;position:absolute;left:0;top:0;text-align:center;font-size:24px;line-height:46px;vertical-align:middle;color:#999}.hotel-ratings .hotel-rating-person-image img{padding:2px;border-radius:50%;position:absolute;width:46px;height:46px;left:0;top:0}.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,.hotel-rating-person-data .rating-by-name{display:inline-block}.hotel-rating-person-data .rating-by-name:after{content:', '}.hotel-rating-person-data .rating-by-name:only-child:after{display:none}.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{margin-bottom:20px}}@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-bottom:10px;margin-top:-10px}.hotel-ratings .hotel-ratings-filter .rating-breadcrumb{width:100%}.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}.hotel-rating-person-data .rating-person-spent-time{display:none}.hotel-rating-person-data .rating-by-name:after{content:''}.hotel-rating-person-data .rating-person-country{display:inline-block;margin-left:5px}}@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}.table-room-list-holder{position:relative}@media (max-width: 767px){.table-room-list{margin-top:0;margin-bottom:0;border:none;border-top:1px solid #ddd}.table-room-list>tbody>tr>th,.table-room-list>tbody>tr>td{border:none}.table-room-list-holder{margin-left:-10px;margin-right:-10px}}.cheapest-offer-table .search-parameter-selection{margin-bottom:10px;position:relative;display:block}.cheapest-offer-table .search-parameter-selection:hover .editable-click{color:#3598db;cursor:pointer;border-bottom-color:#3598db}.cheapest-offer-table .search-parameter-selection li{margin-right:15px}.cheapest-offer-table .reservation-price{background:#fafafa;text-align:center;vertical-align:middle}.cheapest-offer-table .reservation-price .price{color:#f60;font-size:22px;line-height:32px}.cheapest-offer-table .table-room-list .room-price{min-width:1px !important}.hotel-rooms-list .search-parameter-selection{margin-bottom:10px;transition:all .2s ease-in-out}.hotel-rooms-list .search-parameter-selection.alert.alert-danger{margin-left:0}.hotel-rooms-list .search-parameter-selection.affix-bottom{left:10px;right:10px}.hotel-rooms-list .search-parameter-selection:hover .editable-click{color:#3598db;cursor:pointer;border-bottom-color:#3598db}.hotel-rooms-list .search-parameter-selection li{margin-right:15px}.hotel-description-reserve-box .search-parameter-selection{position:relative;display:block}@media (max-width: 900px){.table-room-list .guestselect-container .ages-container.same-ages label{white-space:normal}}@media (max-width: 530px){.room-details-link{font-size:12px;margin-left:35px;margin-bottom:5px;display:inline-block}.table-room-list .rate-provision{display:none}}.scrollto-change-date{margin-top:0;background:rgba(255,255,255,0.85);position:absolute;bottom:0;width:100%;text-align:right;padding:5px}.hotel-description-reserve-box .reservation-button.btn-primary.in-progress{padding-left:35px}.table-room-list .room-type{width:1%}.table-room-list .room-type,.table-room-list .room-price{border-bottom:2px solid #ddd}.table-room-list:last-child .room-type,.table-room-list:last-child .room-price{border-bottom:1px solid #ddd}.table-room-list .sold-out .room-price{vertical-align:middle}.table-room-list .minimal-nights-not-reached .room-price{vertical-align:middle}.table-room-list tr:last-child .room-type,.table-room-list tr:last-child .room-price{border-top:0 none !important}.table-room-list td,.table-room-list th{border-top:0 none !important}.rate-container .has-special-price .percent{background:transparent;display:inline-block;padding:0 5px;color:#ff8400;font-weight:bold;position:relative;max-width:100%;opacity:1;line-height:20px;margin-left:-8px}.rate-container .has-special-price .percent .glyphicon{position:absolute;top:0;right:-18px;color:#ccc}.rate-container .has-special-price .original-price{text-decoration:none;display:block;margin-right:2px}.rate-container .has-special-price .original-price .price{color:#666;display:inline-block;position:relative;font-weight:bold;line-height:normal}.rate-container .has-special-price .original-price .price:before{content:"";position:absolute;left:-2px;top:50%;right:-2px;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}.rate-container:hover .has-special-price .percent,.rate-container.selected .has-special-price .percent{background:#ff8400;color:#fff}@media (max-width: 530px){.rate-container .has-special-price{position:absolute;text-align:right;right:8px;bottom:35px}.rate-container .has-special-price .original-price{display:block;font-size:18px}.rate-container .has-special-price .original-price .price{color:#999}.rate-container .has-special-price .percent .glyphicon{display:none}.rate-container:hover .has-special-price .percent,.rate-container .has-special-price .percent{background:transparent !important;color:#ff8400 !important;margin-left:0;padding:0;white-space:nowrap;margin-bottom:8px}.rate-container .color-error{margin-top:-4px}}.table-room-list .room-price{padding:0;min-width:380px;height:0;position:relative}.table-room-list .room-price .room-price-error-message{display:block;margin:auto;padding:5px 10px 0 10px}.table-room-list .room-price .rate-container{width:100%;min-height:100px;margin-left:-1px;border-left:1px solid #eee}.table-room-list .room-price .rate-container:last-child:first-child{height:100%}.table-room-list .room-price .rate-container:hover{border-left:1px solid #3598db}.table-room-list .room-price .rate-container.selected{background:rgba(39,174,96,0.05) !important;border-left:3px solid #27ae60}.table-room-list .room-price .rate-container .cheapest-offer-link{font-size:12px;color:#27ae60}.table-room-list .room-price .rate-container td{border:0 none;border-bottom:1px solid #eee;text-align:center;vertical-align:top;padding:8px}.table-room-list .room-price .rate-container:last-child td{border-bottom:0 none}.table-room-list .room-price .rate-container .rate-price{text-align:left;width:45%}.table-room-list .room-price .rate-container .rate-price .room-rate{font-weight:bold;font-size:15px}.table-room-list .room-price .rate-container .rate-price .room-rate.last-price{color:#d01c1c;font-weight:bold}.table-room-list .room-price .rate-container .rate-price .glue,.table-room-list .room-price .rate-container .rate-price .rate-value{font-weight:normal;font-size:12px;color:#999}.table-room-list .room-price .rate-container .rate-price .price-usp{font-size:12px;font-weight:bold;color:#666;min-height:17px}.table-room-list .special-info-container{margin-top:5px;padding-bottom:0}.table-room-list .reservation-special-info{font-size:12px;line-height:14px;display:block;padding-left:16px;position:relative;margin-top:10px;color:#666}.table-room-list .reservation-special-info.list-unstyled{padding-left:0;margin-top:0;margin-bottom:25px}.table-room-list .reservation-special-info li{position:relative;padding-left:0;margin-bottom:3px}.table-room-list .reservation-special-info .glyphicon{position:absolute;top:-2px;font-size:12px;margin-left:3px;color:#ccc}.table-room-list tr .glyphicon-info-full{color:#999;position:absolute;left:0;top:1px}.table-room-list tr:hover .glyphicon-info-full{color:#3598db}.table-room-list .rate-container .reservation-special-info a{color:#666;text-decoration:none}.table-room-list .rate-container:hover .reservation-special-info a{color:#333;text-decoration:underline}.table-room-list .rate-container .special-info-container .reservation-special-info a:hover{color:#3598db;text-decoration:underline}.table-room-list .special-info-container{margin-top:5px;padding-bottom:0}@media (max-width: 530px){.table-room-list .room-rate{position:absolute;right:8px;bottom:0;text-align:right}.table-room-list .rate-container-column.room-selector .color-error{position:absolute;bottom:9px;left:7px;right:140px;text-align:left;line-height:14px}.table-room-list .room-price .rate-container .rate-price,.table-room-list .room-price .rate-container .rate-container-column.room-selector{padding-top:12px;padding-bottom:12px;position:relative;font-size:13px;background-color:#fff;margin-left:8px;margin-right:7px;display:block;border-bottom:none}.table-room-list .room-price .rate-container .rate-price{padding-right:110px}.table-room-list .room-price .rate-container .rate-price:hover{border-left:none;min-height:10px}.table-room-list .room-price .rate-container .rate-price .glue{display:none}.table-room-list .room-price .rate-container .rate-price .rate-value{display:block}.table-room-list .room-price .rate-container.selected{background:inherit;border-left:none !important}.table-room-list .room-price .rate-container.selected .rate-container-column{background:#e8f7eb}.table-room-list .cheapest-offer-link{display:inline-block;font-size:10px;background:#27ae60;color:#fff;padding:2px 4px;position:relative;top:-8px;left:-8px}.table-room-list .cheapest-offer-link ~ .room-rate{margin-top:0}}@media (min-width: 531px){.table-room-list .reservation-special-info.list-unstyled{margin-top:0;margin-bottom:3px}.table-room-list .reservation-special-info .rate-container a:hover,.table-room-list .reservation-special-info .rate-container a:active{text-decoration:underline}}@media (min-width: 531px) and (max-width: 767px){.table-room-list .room-price .rate-container .rate-price,.table-room-list .room-price .rate-container .rate-container-column.room-selector{padding-top:20px}}@media (max-width: 767px){.table-room-list .room-price{min-width:1px}.table-room-list .room-price .rate-container{margin-left:0}.table-room-list .room-price .rate-container .rate-price,.table-room-list .room-price .rate-container .rate-container-column.room-selector{width:auto}.table-room-list .room-price .rate-container .rate-container-column.room-selector{text-align:right}.table-room-list .room-price .rate-container .room-rate span:first-child{font-weight:bold}.table-room-list .room-price .rate-container.selected .room-count-drop-down .btn{border-color:#27ae60}}.hotelpage-traveller-modal{text-align:left;white-space:normal}@media (max-width: 530px){.hotelpage-traveller-modal.fade .modal-dialog{transform:translate(0, 0);transition:transform 0.3s ease-out}.hotelpage-traveller-modal.in .modal-dialog{transform:translate(0, -108px)}.hotelpage-traveller-modal.in .modal-dialog{transform:translate(0, -108px)}.hotelpage-traveller-modal .modal-dialog{position:absolute;margin:10px;bottom:0;left:0;right:0}}@media (min-width: 992px){.hotelpage-traveller-modal{display:block;position:static;opacity:1;transition:none;overflow:visible}.hotelpage-traveller-modal .modal-dialog{transform:none !important;transition:none !important}}@media (min-width: 992px) and (max-width: 1100px){.table-room-list .guestselect-container li.roomCountLabel{display:block !important}.table-room-list .guestselect-container label{display:inline-block}}@media (max-width: 530px){.table-room-list .room-price .rate-container .cheapest-offer-link{display:inline-block;font-size:10px;background:#27ae60;color:#fff;padding:2px 4px;position:relative;top:-8px;left:-8px}}@media (max-width: 767px){.room-selector .btn .glyphicon{font-size:18px;position:relative;top:2px;margin-right:2px}.room-selector .btn .glyphicon-child{font-size:20px;top:0}.room-selector .tooltip{display:none}}@media (max-width: 767px){.room-selector .room-count-drop-down{display:inline-block}.room-selector .room-count-drop-down .dropdown-menu{right:0;left:auto}.room-selector .room-count-drop-down .btn{float:none;border-color:#3598db;white-space:nowrap}.room-selector .room-count-drop-down .btn.disabled{float:none;border-color:#ccc;opacity:0}.room-selector .room-count-drop-down .btn.active .btn{border-color:#27ae60}}.table-room-list .room-type-name{background:#eee;border-bottom:0 none}.table-room-list .room-type-name a.link-popup{color:#333;text-decoration:none;display:inline-block}.table-room-list .room-type-name a.link-popup .link-text{text-decoration:none;display:block}.table-room-list .room-type-name .traveller-details{font-weight:normal}.table-room-list .internal-info{color:#3598db;font-size:15px;font-weight:bold}@media (max-width: 530px){.table-room-list .room-type-name{overflow:hidden;width:100%;height:45px;position:relative;border:none;background:none}.table-room-list .room-type-name img{width:45px;float:left;margin-right:10px}}@media (max-width: 900px){.table-room-list .room-type-name strong{display:block;overflow:hidden;width:100%;height:20px}}.table-room-list .room-type-content{margin-right:25px;min-width:150px;margin-left:12px}.table-room-list .image-zoom,.table-room-list .image-zoom a{display:block;max-width:150px}@media (max-width: 530px){.image-zoom{display:none !important}.image-zoom.voucher-screen{display:block !important}}.table-room-list .room-type .room-type-infos{position:absolute;bottom:5px;left:10px;right:10px;color:#fff}.table-room-list .room-type .room-type-infos .glyphicon{color:#fff;font-size:18px}.table-room-list .room-type .room-type-infos .glyphicon-bed-type-extrabed{opacity:0.5;zoom:1}.table-room-list .room-details-link{margin-left:25px}@media (max-width: 530px){.room-type-mobile{border-top:1px solid #ddd}}.table-room-list .room-type .tooltip{white-space:nowrap}.table-room-list .room-type .tooltip .tooltip-inner{max-width:none}.table-room-list .room-type .room-icons{margin-top:10px;max-width:150px;font-size:12px}.table-room-list .room-type .room-icons li{margin-bottom:5px}.table-room-list .room-type .room-icons .glyphicon{font-size:16px;color:#999}@media (max-width: 530px){.table-room-list .room-type{display:none}.table-room-list .room-type .room-type-content{width:100%;margin-left:0}.table-room-list .room-type .room-type-content .room-icons{max-width:none;padding:10px;margin-top:0;margin-bottom:0;padding-bottom:5px}.table-room-list .room-type .room-type-content .room-icons li{margin-bottom:3px}}@media (max-width: 530px){.table-room-list-holder .table-room-list{border-left:0 none;border-right:0 none;background-color:#ddd}.table-room-list:last-child .room-price{border-left:0 none;border-right:0 none;background-color:#ddd}}@media (max-width: 530px){.room-price{display:table;width:100%}.room-price:after{content:"";width:101%;height:3px;position:absolute;left:0;background:#eee;bottom:-3px;z-index:1}}@media (max-width: 530px){.table-room-list tr.room-types-tr{margin-bottom:15px !important;display:block;width:100%}.table-room-list.table-room-list .room-types-tr:after{content:"";width:104%;height:15px;position:absolute;left:-5px;background:#f5f5f5}.table-room-list.table-room-list .room-types-tr:last-child:after{height:20px}}.table-room-list .room-price .rate-container{border-left:none;min-height:10px}.table-room-list .room-price .rate-container:hover{border-left:none;min-height:10px}.table-room-list .room-price .rate-container.selected{background:inherit;border-left:none}@media (max-width: 530px){.table-room-list .rate-container{margin-bottom:8px}.table-room-list .rate-container:hover{margin-bottom:8px}.table-room-list tr.room-types-tr{margin-bottom:15px !important;display:block;width:100%}.table-room-list.table-room-list .room-types-tr:after{content:"";width:104%;height:15px;position:absolute;left:-5px;background:#f5f5f5}.table-room-list.table-room-list .room-types-tr:last-child:after{height:20px}}@media (min-width: 531px){.table-room-list .room-price .rate-container.selected{border-left:3px solid #27ae60 !important;background:inherit;border-left:none}}@media (max-width: 900px){.price-guarantee-text.roomlist-price-guarantee{margin-bottom:5px}}@media (max-width: 767px){.table-room-list .room-type-content{min-width:1px}}@media (max-width: 530px){.table-room-list .more-links{font-size:14px;padding:10px 10px 0 10px}.table-room-list .more-links a{color:#999}}@media (min-width: 531px) and (max-width: 767px){.table-room-list .more-links{font-size:14px;padding:10px}.table-room-list .more-links a{color:#3598db}}@media (max-width: 530px){.table-room-list tr.room-types-tr{margin-bottom:15px !important;display:block;width:100%}.table-room-list.table-room-list .room-types-tr:after{content:"";width:104%;height:15px;position:absolute;left:-5px;background:#f5f5f5}.table-room-list.table-room-list .room-types-tr:last-child:after{height:20px}}@media (max-width: 900px){.table-room-list .room-type-name strong{display:block;overflow:hidden;width:100%;height:20px}}@media (max-width: 767px){.table-room-list .room-type-content{min-width:1px}}@media (min-width: 768px){.room-list a{color:#333;text-decoration:none}.room-list a .link-text{text-decoration:none}.room-list:hover a{color:#3598db}.room-list:hover a .link-text{text-decoration:underline}}.table-room-list.no-date .rate-container,.table-room-list.no-date .more-links{display:none}.table-room-list.no-date .room-type-content img{width:150px}.table-room-list.no-date .room-type{width:200px}.table-room-list.no-date .room-type .room-type-infos{position:absolute;bottom:5px;left:10px;right:10px;color:#fff;background:none;display:inline-block}.table-room-list.no-date .room-type .room-type-infos [class*=" glyphicon-bed-type-"]{color:#fff}.table-room-list.no-date .room-type .default-room-image{width:60px;height:60px;padding-bottom:0;margin-bottom:0;float:left}.table-room-list.no-date .room-type .default-room-image ~ .room-type-infos{background:none}.table-room-list.no-date .room-type .default-room-image .glyphicon{font-size:55px}.table-room-list.no-date .button-nodate .glyphicon{color:#ccc;font-size:20px;margin-right:8px;top:3px}@media (max-width: 767px){.table-room-list.no-date .room-type-name a.link-popup .link-text{color:#333}}.select-room-first{cursor:pointer}.select-room-first:hover{background:#f60}.select-room-first:hover:after{border-right-color:#f60}@media (max-width: 530px){.table-room-list.no-date .room-types-tr{background:#fff}.table-room-list.no-date .room-type{display:block;width:100%;padding:0}.table-room-list.no-date .room-price{display:none !important}.table-room-list .room-price .button-nodate{padding:0 12px 0 60px;text-align:left;display:none}}.table-room-list .guestselect-container{white-space:nowrap}.table-room-list .guestselect-container ul li.guest-container{margin-left:-5px}.table-room-list .guestselect-container ul li .form-control{padding:6px 0;width:90px}.table-room-list .guestselect-container li label{padding-left:0;margin:0 3px !important}.table-room-list .guestselect-container .tooltip{white-space:normal}.table-room-list .hotelpage-traveller-modal .modal-body{padding:15px 15px 15px 10px}@media (max-width: 400px){.hotelpage-traveller-modal .modal-body{overflow-x:hidden;overflow-y:scroll;max-height:40vh}.page_hotel .guestselect-container ul{text-align:left}.page_hotel .guestselect-container ul .roomCountLabel{display:block;text-align:left;margin-top:5px;margin-bottom:0}::-webkit-scrollbar{display:block;opacity:1;background:rgba(0,0,0,0.1);height:8px;width:8px}::-webkit-scrollbar-thumb{background:#ccc;border-radius:4px}}.table-room-list .guestselect-container .glyphicon-person,.table-room-list .guestselect-container .glyphicon-child{position:relative;top:6px !important;margin-left:5px;margin-right:2px;font-size:22px}.table-room-list .guestselect-container .glyphicon-child{top:-10px;font-size:26px}.table-room-list .guestselect-container .input-childage{width:70px;padding-left:6px;padding-right:25px}.table-room-list .guestselect-container .child-age-block label{width:auto;text-align:left}@media (max-width: 767px){.table-room-list .guestselect-container .input-childage{width:70px}.table-room-list .guestselect-container .guestselect-childage{line-height:0.8;height:100%}.guestselect-childage{padding-top:10px}.hotel-description-reserve-box .travellers-popup-content .guestselect-container .guestselect-childage{height:34px;line-height:0.8}.package-modal-room-elements .guestselect-container .guestselect-childage{line-height:0.8}.reservation-form-step0 .guestselect-container .guestselect-childage{height:40px;left:100px}#childNumberText .controls .guestselect-childage{height:40px}}.reservation-form-holder .guestselect-childage{left:auto;display:inline-block;padding:6.5px}.reservation-form-holder .input-control{margin-left:40px}.reservation-form-holder .child-index{position:absolute}.childage-row .input-age{width:auto;display:inline-block}@media (max-width: 530px){.reservation-form-holder .child-index{left:20px}}.reservation-button-holder{width:170px;text-align:center;position:relative}.reservation-button-holder .select-room-first{background:#f60;color:#fff;padding:5px;position:absolute;top:0;left:-9px;right:-9px;min-height:40px}.reservation-button-holder .select-room-first:after{content:"";position:absolute;top:50%;left:-10px;margin-top:-10px;display:inline-block;z-index:1;width:0;height:0;border-top:10px solid transparent;border-bottom:10px solid transparent;border-right:10px solid #f60}.reservation-button-holder .reservation-button-usp{margin-top:40px}.table-room-list .room-list-summary{width:170px}.table-room-list .room-list-summary:hover .summary-room-element{text-decoration:underline}.table-room-list .room-list-summary:hover .summary-room-element:hover{color:#3598db;cursor:pointer}.table-room-list .room-list-summary .reservation-details{display:none}@media (max-width: 530px){.table-room-list .reservation-button-holder .reservation-button,.table-room-list .reservation-button-holder .reservation-short-summary{padding:5px;display:block}.table-room-list .reservation-button-holder .reservation-short-summary{font-size:12px}.price-guarantee-text.roomlist-price-guarantee{font-size:12px}.scroll-holder.reservation-button-holder .price-guarantee-text.roomlist-price-guarantee{margin:0 0 -7px 0;color:#ffdcb3}}@media (max-width: 530px){.table-room-list .room-list-summary.active{background-color:#ddd}.table-room-list .room-list-summary .reservation-details__room{max-width:none}}@media (min-width: 531px) and (max-width: 900px){.table-room-list .reservation-button-holder .reservation-button{align-self:center;margin-left:15px;margin-top:auto;margin-bottom:auto}}@media (max-width: 767px){.table-room-list .room-list-summary{width:0;padding:0;border:none}}@media (max-width: 900px){.reservation-button-holder .select-room-first{display:none !important}.table-room-list .reservation-button-holder{width:auto;text-align:right;position:fixed;bottom:0;left:0;right:0;z-index:3;background:#fff;box-shadow:0 0 10px rgba(0,0,0,0.25)}.table-room-list .reservation-button-holder .reservation-button{padding:5px;display:inline-block;text-align:center}.table-room-list .reservation-button-holder .reservation-short-summary{padding:5px;display:block;text-align:center}.table-room-list .reservation-button-holder .discount-lead-text{display:none}.table-room-list .reservation-button-holder .reservation-price-container,.table-room-list .reservation-button-holder .reservation-button-usp{display:none}.table-room-list .scroll-holder.reservation-button-holder{display:none;z-index:1001;transform:translateY(0);transition:all .1s ease-in-out}.table-room-list .scroll-holder.reservation-button-holder .select-room-first{display:none;z-index:1001;transform:translateY(0);transition:all .1s ease-in-out}.modal-open .table-room-list .scroll-holder.reservation-button-holder{transform:translateY(101%)}.reservation-button-holder{transition:all .1s ease-in-out}.reservation-button-holder.affix{position:fixed;opacity:1 !important;transform:translateY(0%) !important}.reservation-button-holder.affix-top{opacity:0 !important;transform:translateY(100%) !important}.table-room-list .reservation-button-holder .btn{display:block;white-space:normal}}@media (max-width: 900px){.table-room-list .room-list-summary{width:0;padding:0;border:none;border-right:1px solid #fff}.table-room-list .room-list-summary.in-progress:before{display:none}.table-room-list .room-list-summary .reservation-details{display:block}.table-room-list .room-list-summary .reservation-details__room{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:250px}.table-room-list .room-list-summary .reservation-details__room--more{display:inline;overflow:auto;max-width:none}}.reservation-price-summary .summary-room-element{padding-left:20px;position:relative;text-align:left;margin-bottom:10px}.reservation-price-summary .summary-room-element .room-pieces{position:absolute;left:0;top:0}.reservation-price-summary .summary-room-element-delete{text-align:left;color:#ccc}.reservation-price-summary .summary-room-element-delete a{color:#ccc;text-decoration:underline}.reservation-price-summary .summary-room-element-delete a:hover{color:#3598db;text-decoration:underline}.reservation-price-summary .summary-room-element-price{text-align:right}.reservation-price-summary .summary-room-element-price .percent{color:#ff8400;font-weight:bold}.reservation-price-summary .summary-room-element-price .original-price{color:#666;display:inline-block;position:relative;font-weight:bold;line-height:normal}.reservation-price-summary .summary-room-element-price .original-price:before{content:"";position:absolute;left:-2px;top:50%;right:-2px;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}.table-room-list .reservation-short-summary .discount{display:inline}.reservation-price-summary{margin-bottom:5px;padding-bottom:5px;border-bottom:1px solid #eee;font-size:12px}@media (max-height: 400px){.delayed-reservation-affix{display:none !important}}@media (min-width: 531px) and (max-width: 900px){.table-room-list .reservation-details-button{display:flex;justify-content:flex-end}}@media (max-width: 900px){table.hotel-rooms-list:not(.selected) .reservation-details-button{display:none}}@media (min-width: 901px){.reservation-details-button .reservation-short-summary{margin-bottom:25px}}.table-room-list .reservation-button .btn-primary.in-progress{padding-left:35px}@media (min-width: 530px) and (max-width: 767px){.delayed-reservation-affix .reservation-button{margin-right:60px}}@media (min-width: 531px) and (max-width: 900px){.reservation-button-holder .reservation-button,.delayed-reservation-affix .reservation-button{margin-right:60px}.reservation-button-holder .stress-text,.delayed-reservation-affix .stress-text{display:none;position:absolute;top:4px;right:-32px;text-align:center;width:350px}.reservation-button-holder .stress-text:first-child,.delayed-reservation-affix .stress-text:first-child{display:block;max-width:350px}.reservation-button-holder .stress-element,.delayed-reservation-affix .stress-element{text-overflow:ellipsis;width:315px;overflow:hidden;white-space:nowrap}.reservation-button-holder .reservation-details-holder,.delayed-reservation-affix .reservation-details-holder{margin:auto auto auto 60px}.reservation-button-holder .reservation-stress-message,.delayed-reservation-affix .reservation-stress-message{margin-top:0}.reservation-button-holder .reservation-stress-message .stress-text:nth-child(2),.delayed-reservation-affix .reservation-stress-message .stress-text:nth-child(2){display:none}.reservation-button-holder .reservation-stress-message .stress-text:nth-child(3),.delayed-reservation-affix .reservation-stress-message .stress-text:nth-child(3){display:none}.reservation-button-holder .reservation-details-button,.delayed-reservation-affix .reservation-details-button{min-height:100px}.reservation-button-holder .reservation-details-button .reservation-btn-text,.delayed-reservation-affix .reservation-details-button .reservation-btn-text{margin-top:5px}.reservation-button-holder .reservation-details__room,.delayed-reservation-affix .reservation-details__room{max-width:none}.reservation-button-holder.has-discount .reservation-details-holder,.delayed-reservation-affix.has-discount .reservation-details-holder{width:300px;margin-right:auto}.reservation-button-holder.has-discount .reservation-stress-message .stress-text:nth-child(2),.delayed-reservation-affix.has-discount .reservation-stress-message .stress-text:nth-child(2){display:none}.reservation-button-holder.has-discount .reservation-stress-message .stress-text:nth-child(3),.delayed-reservation-affix.has-discount .reservation-stress-message .stress-text:nth-child(3){display:none}.reservation-button-holder.has-discount .stress-text,.delayed-reservation-affix.has-discount .stress-text{top:15px}.reservation-button-holder.has-discount .summary-total-price,.delayed-reservation-affix.has-discount .summary-total-price{margin-left:5px}.reservation-button-holder.has-discount .reservation-details-holder,.delayed-reservation-affix.has-discount .reservation-details-holder{margin-left:0}.reservation-button-holder.has-discount .reservation-details__room,.delayed-reservation-affix.has-discount .reservation-details__room{max-width:none}.reservation-button-holder.has-discount .reservation-details-button,.delayed-reservation-affix.has-discount .reservation-details-button{min-height:120px}}@media (min-width: 531px) and (max-width: 900px){.reservation-button-holder.has-discount .reservation-short-summary .discount .percent,.delayed-reservation-affix.has-discount .reservation-short-summary .discount .percent{position:absolute;top:-20px;left:20px;border-radius:2px}.reservation-button-holder.has-discount .reservation-short-summary .discount .percent:after,.delayed-reservation-affix.has-discount .reservation-short-summary .discount .percent:after{content:"";position:absolute;width:0;top:-1px;border-style:solid;border-width:0 0 21px 8px;border-color:transparent transparent #993d00 transparent;left:-7px}.reservation-button-holder.has-discount .reservation-short-summary .discount .percent:before,.delayed-reservation-affix.has-discount .reservation-short-summary .discount .percent:before{content:"";width:0;height:0;border-style:solid;border-width:22px 0 0 8px;border-color:transparent transparent transparent #993d00;position:absolute;right:-8px;top:-1px}}@media (min-width: 531px) and (max-width: 767px){.table-room-list .reservation-button-holder .reservation-button{margin-bottom:5px}.reservation-button-holder.has-discount .stress-text,.delayed-reservation-affix.has-discount .stress-text{top:15px}.reservation-button-holder.has-discount .reservation-short-summary,.delayed-reservation-affix.has-discount .reservation-short-summary{width:300px}.reservation-button-holder.has-discount .reservation-short-summary .reservation-details__room,.delayed-reservation-affix.has-discount .reservation-short-summary .reservation-details__room{max-width:300px}.reservation-button-holder.has-discount .reservation-stress-message .stress-element:nth-child(2),.delayed-reservation-affix.has-discount .reservation-stress-message .stress-element:nth-child(2){display:none}.reservation-button-holder.has-discount .reservation-button,.delayed-reservation-affix.has-discount .reservation-button{margin-bottom:15px !important}.reservation-button-holder .reservation-btn-text,.delayed-reservation-affix .reservation-btn-text{width:205px}.reservation-button-holder .reservation-stress-message .stress-element:nth-child(2),.delayed-reservation-affix .reservation-stress-message .stress-element:nth-child(2){display:none}}@media (min-width: 700px) and (max-width: 767px){.reservation-button-holder.has-discount .reservation-short-summary,.delayed-reservation-affix.has-discount .reservation-short-summary{padding-left:40px}.reservation-button-holder.has-discount .stress-text,.delayed-reservation-affix.has-discount .stress-text{top:15px}.reservation-button-holder.has-discount .reservation-short-summary,.delayed-reservation-affix.has-discount .reservation-short-summary{width:400px}.reservation-button-holder.has-discount .reservation-short-summary .reservation-details__room,.delayed-reservation-affix.has-discount .reservation-short-summary .reservation-details__room{max-width:400px}}.table-room-list .reservation-short-summary .discount{margin-top:5px}.table-room-list .reservation-short-summary .discount .percent{background:#ff8400;display:inline-block;padding:0 5px;color:#fff;font-size:16px;font-weight:bold;line-height:28px}.table-room-list .reservation-short-summary .discount .percent span{font-size:16px;font-weight:normal}.table-room-list .reservation-short-summary .discount .original-price{display:inline-block;position:relative;font-weight:bold;line-height:normal;font-size:22px}.table-room-list .reservation-short-summary .discount .original-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){.table-room-list .reservation-short-summary .percent{position:absolute;left:7px;bottom:calc(100% - 11px);padding:4px 6px;max-width:80px;height:26px;font-size:14px}.table-room-list .reservation-short-summary .percent:before{content:'';width:0;height:0;border-style:solid;border-width:15px 4px 0 0;border-color:transparent #999 transparent transparent;position:absolute;left:-4px;top:0}.table-room-list .reservation-short-summary .percent:after{content:'';width:0;height:0;border-style:solid;border-width:15px 0 0 4px;border-color:transparent transparent transparent #999;position:absolute;right:-4px;top:0}.table-room-list .reservation-short-summary .percent span{max-width:40px;overflow:hidden;text-overflow:ellipsis}.table-room-list .reservation-short-summary .percent+br{display:none}}@media (max-width: 530px){.table-room-list .summary-total-price{margin:0}.table-room-list .reservation-short-summary,.table-room-list .discount{display:inline}}@media (min-width: 531px){.table-room-list .reservation-short-summary .discount .percent{font-size:26px;padding:4px 5px}}@media (max-width: 900px){.table-room-list .summary-total-price{margin:0;font-size:14px}.table-room-list .original-price+br{display:none}}.room-list-title-stress{margin-top:-15px;margin-bottom:15px}@media (max-width: 767px){.room-list-title-stress{margin-top:0}}@media (max-width: 530px){.room-list-title-stress{display:none}}.reservation-stress-message .stress-text .stress-element{color:#d01c1c;text-align:center;font-size:12px}@media (min-width: 768px){.reservation-stress-message{margin-top:30px}}.table-room-list .room-types-tr .reservation-stress{margin-top:5px;position:relative;display:inline-block;font-size:12px;color:#d01c1c;transition:all .1s ease-in-out}.table-room-list .room-types-tr .reservation-stress span{position:relative;z-index:1}.table-room-list .room-types-tr .reservation-stress:before{content:'';position:absolute;background:#d01c1c;height:0;bottom:0;left:-2px;right:-2px;transition:all .1s ease-in-out}.table-room-list .room-types-tr:hover .reservation-stress{color:#fff}.table-room-list .room-types-tr:hover .reservation-stress:before{height:100%}@media (max-width: 991px){.table-room-list .room-types-tr .reservation-stress{color:#fff !important;background:#d01c1c;padding:1px 2px}.table-room-list .room-types-tr .reservation-stress:before{display:none}}.table-room-list .summary-total-price{display:inline;color:#f60;font-size:16px;font-weight:bold;margin:10px 0 20px}@media (max-width: 530px){.reservation-button-holder .reservation-stress-message .stress-text{margin-bottom:0;font-weight:bold}}.table-room-list .reservation-short-summary .room-list-discount-stress{display:inline}@media (max-width: 900px){.table-room-list .reservation-button-holder .payment-stress{display:none !important}}.table-room-list.no-date .room-type-content .reservation-stress{display:none !important}.rate-container .label-price-link{position:relative;margin-left:-8px;padding-top:5px;text-align:left;margin-bottom:5px}.rate-container .label-price-link a{position:relative;display:inline-block;text-align:center;padding:0 5px;font-weight:normal;border:1px solid #8bb4de;border-radius:0;text-decoration:none;color:#8bb4de;font-size:12px;line-height:18px;text-shadow:none}@media (min-width: 531px){.rate-container.selected .label-price-link a,.rate-container:hover .label-price-link a{background-color:#3598db;border-color:#3598db;color:#fff;visibility:visible}}.cheapest-rooms-list .rate-container .label-price-link a{visibility:visible}.label-price-link:hover a{color:#fff;text-decoration:underline}@media (max-width: 530px){.room-price .rate-container .cheapest-offer-link+.label-price-link{margin-top:4px}.room-price:hover .label-price-link:hover a{text-decoration:none}.rate-container .label-price-link{padding-top:0;margin-bottom:0;margin-left:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rate-container .label-price-link:before{left:2px}.rate-container .label-price-link a{height:auto;padding:0;text-decoration:none;color:#666;border-bottom:1px dashed #666 !important;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;font-size:12px}.rate-container .label-price-link .package-modal{padding-left:20px}.rate-container .label-price-link.label-package a{max-width:155px}.rate-container .label-price-link .glyphicon-checkmark{position:relative;top:-5px;color:#27ae60;margin-right:3px;display:inline-block !important}.rate-container.cheapest-offer-block .label-price-link.label-package{top:auto}}@media (min-width: 531px) and (max-width: 767px){.rate-container .label-price-link a{font-size:14px;padding:3px 5px;text-align:left;background:#3598db}.rate-container .label-price-link .tooltip{display:none !important}.rate-container .label-price-link.label-package a{position:relative;padding-left:22px;white-space:nowrap;height:26px;overflow:hidden;text-overflow:ellipsis}}@media (min-width: 768px) and (max-width: 991px){.rate-container .label-price-link a{border:1px solid #8bb4de}}@media (max-width: 767px){.rate-container .label-price-link a{border:none}}@media (max-width: 991px){.rate-container .label-price-link a{visibility:visible}}.table-room-list .rate-container .label-package:before{position:absolute;top:5px;color:#fff;left:-20px;content:'\0025';width:20px;height:20px;text-align:center;line-height:20px;vertical-align:middle;background:#8bb4de}.table-room-list .rate-container:hover .label-package:before{background:#3598db}@media (max-width: 530px){.table-room-list .rate-container .label-package:before{top:2px;left:0;z-index:1;display:inline-block;width:16px;height:16px;line-height:16px;border-radius:50%;background:#67b6eb;font-size:11px}.table-room-list .rate-container:hover .label-package:before{background:#3598db}.table-room-list .rate-container .rate-container-column.rate-price{display:flex;flex-direction:column}}@media (min-width: 531px) and (max-width: 767px){.table-room-list .rate-container .label-package:before{position:absolute;top:5px;left:0;z-index:1;display:inline-block;width:18px;height:26px;line-height:26px;background:#67b6eb}.table-room-list .rate-container:hover .label-package:before{background:#67b6eb}}@media (max-width: 530px){.table-room-list .room-type-name a.link-popup{display:block;height:45px;overflow:hidden;width:auto}.table-room-list .room-type-name a.link-popup .room-name{display:inline-block;position:relative;text-overflow:ellipsis;overflow:hidden;max-width:90%;color:#333}.table-room-list .room-type-name a.link-popup .room-name:after{content:"";border-bottom:1px dashed #333;position:absolute;left:0;right:0;bottom:0}.table-room-list .room-type-name a.link-popup .glyphicon{top:-4px !important;color:#666 !important}}@media (max-width: 530px){.table-room-list .room-type-name a.link-popup:hover{text-decoration:none}.table-room-list .room-type-name a.link-popup:hover .room-name{color:#3598db}.table-room-list .room-type-name a.link-popup:hover .room-name:after{border-color:#3598db}.table-room-list .room-type-name a.link-popup .link-text,.table-room-list .room-type-name a.link-popup .traveller-details{height:20px;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;position:absolute;left:60px;right:10px;top:8px}.table-room-list .room-type-name a.link-popup .traveller-details{top:28px;font-size:12px;color:#666}}@media (max-width: 767px){.table-room-list .room-type-name a.link-popup .link-text{color:#333;top:5px}}@media (max-width: 900px){.table-room-list .room-type-name a.link-popup{display:block;overflow:hidden;width:100%}}.table-room-list .room-types-tr.sold-out .room-price-error-message{font-size:16px;text-transform:uppercase;font-weight:bold}.table-room-list .room-types-tr.sold-out .room-price-error-message .button-nodate{font-size:14px;text-transform:none;font-weight:normal}.table-room-list .sold-out .room-type-name img{opacity:.5;zoom:1;filter:grayscale(100%)}.table-room-list .room-types-tr.sold-out .room-type-content{opacity:.5;zoom:1}.table-room-list .room-types-tr.sold-out .room-type-content img{filter:grayscale(100%)}@media (max-width: 530px){.table-room-list .sold-out .room-price-error-message{margin-bottom:8px;color:#999;font-weight:normal !important}.table-room-list .room-types-tr.sold-out .room-price-error-message{font-size:12px;text-transform:uppercase;font-weight:bold}}@media (max-width: 530px){.table-room-list .sold-out .room-type-name a.link-popup .room-name,.table-room-list .sold-out .room-type-name a.link-popup .glyphicon,.table-room-list .sold-out .room-type-name a.link-popup .traveller-details{color:#999 !important}.table-room-list .sold-out .room-type-name a.link-popup .room-name:after{border-bottom:1px dashed #999}}.room-types-tr{background-color:#fff}@media (min-width: 992px){.hotelpage-traveller-modal .modal-dialog{position:static !important;width:auto !important;margin:0 !important}.hotelpage-traveller-modal .modal-content{box-shadow:none !important;border:0 none !important;border-radius:0}.hotelpage-traveller-modal .modal-header,.hotelpage-traveller-modal .modal-footer{display:none}.hotelpage-traveller-modal .modal-body{padding:0}.rate-container.selected .hotelpage-traveller-modal .modal-content{background:none}}.table-room-list .guestselect-container{text-align:center;margin-top:5px}.hotel-vouchers h2 sup{font-size:12px;margin-right:3px}.voucher-offer-panel .voucher-offer-link,.voucher-offer-panel .voucher-offer-datas{padding-right:200px;margin-left:170px}.voucher-offer-panel .voucher-offer-link{display:inline-block;margin-bottom:10px;font-size:16px}.voucher-offer-panel .voucher-offer-datas ul .glyphicon{font-size:18px;top:0;color:#ccc}.voucher-offer-panel .voucher-offer-datas .stress-text{margin-left:25px;margin-bottom:5px;font-size:12px;display:inline-block}.voucher-offer-panel:hover .voucher-offer-datas .stress-text{color:#d01c1c}.voucher-offer-panel .voucher-offer-image{padding-top:5px;padding-left:5px;float:left;position:relative}.voucher-offer-panel .voucher-offer-image-badge{position:absolute;top:10px;left:0;padding:2px 5px;color:#fff;background:#f60;z-index:1}.voucher-offer-panel .voucher-offer-image-badge:before{content:"";position:absolute;bottom:-5px;left:0;width:0;height:0;border-top:5px solid #863500;border-left:5px solid transparent;z-index:1}.voucher-offer-panel .voucher-offer-image img{width:150px}.voucher-offer-panel .voucher-offer-info{padding-left:25px;margin-left:170px;color:#999}.voucher-offer-panel .label{font-size:14px;font-weight:normal}.voucher-offer-panel .voucher-offer-price{position:absolute;bottom:10px;right:20px;text-align:right;max-width:200px}.voucher-offer-panel .voucher-offer-price .voucher-offer-image-badge{position:absolute;top:-30px;left:auto;right:-25px;border-radius:0;padding:3px 5px;z-index:1}.voucher-offer-panel .voucher-offer-price .voucher-offer-image-badge:before{content:"";position:absolute;bottom:-5px;right:0;left:auto;width:0;height:0;border-right:5px solid transparent;border-left:none;z-index:1}.voucher-offer-panel .voucher-offer-price .price{font-size:18px;position:relative;display:inline-block}.voucher-offer-panel .voucher-offer-price .price .color-action .price{font-size:22px}.voucher-offer-panel .voucher-offer-price .price .del{position:absolute;content:"";left:-4px;top:50%;right:-5px;border-top:2px solid;border-color:#f60;transform:rotate(-5deg)}.voucher-offer-panel .voucher-offer-price .person-per-night{color:#999;font-size:12px;margin-bottom:5px}.voucher-offer-panel .voucher-offer-btn .btn{margin-bottom:1px}.voucher-offer-panel .voucher-offer-btn .btn:hover,.voucher-offer-panel .voucher-offer-btn .btn:focus,.voucher-offer-panel .voucher-offer-btn .btn:active{color:#fff;background:#f60 !important;border:1px solid #db6345;border-color:#db6345;border-bottom:2px solid #db6345}.voucher-offer-panel:hover .voucher-offer-btn .btn{color:#fff !important;background:linear-gradient(to bottom, #f90 0%, #f60 100%);border:1px solid #db6345;border-bottom:2px solid #db6345;text-shadow:0px -1px 0px #f60;margin-bottom:0}.voucher-offer-panel:hover .voucher-offer-price .stress-price{color:#d01c1c}.voucher-offer-panel .voucher-offer-price .stress-price{margin-top:5px;margin-bottom:5px;font-size:12px}@media (max-width: 767px){.voucher-offer-panel{border-color:transparent}.voucher-offer-panel .panel-body{position:relative;padding:0}.voucher-offer-panel .voucher-offer-image{padding-left:5px}.voucher-offer-panel .voucher-offer-image img{width:150px}.voucher-offer-panel .row{padding-left:185px}.voucher-offer-panel .voucher-offer-datas .stress-text{margin-left:25px;margin-bottom:5px;font-size:12px;border:none;display:inline-block;padding:0}.voucher-offer-panel .voucher-offer-datas li{margin-bottom:6px}.voucher-offer-panel .hotelpage-voucher-roomlist-element{position:absolute;top:0;width:100%;height:100%}.voucher-offer-panel .voucher-offer-price{bottom:auto;top:15px}.voucher-offer-panel .voucher-offer-info{position:absolute;bottom:-20px;right:10px;font-size:14px;padding:0;margin:0}.voucher-offer-panel .voucher-offer-price .price .color-action{margin-right:10px;position:relative;display:inline-block}}@media (max-width: 650px){.voucher-offer-panel .voucher-offer-link,.voucher-offer-panel .voucher-offer-datas{padding-right:0}.voucher-offer-panel .voucher-offer-price{margin:0;margin-left:195px;margin-right:-5px;position:static;max-width:none;text-align:left}}@media (max-width: 530px){.hotel-vouchers .page-section-title-xs{margin-bottom:0}.hotel-vouchers h2 sup{font-size:10px}.voucher-offer-panel{position:relative}.voucher-offer-panel:after{font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none;line-height:1;content:"\e90c";font-size:40px;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#ccc}.voucher-offer-panel .panel-body{padding:0}.voucher-offer-panel .voucher-offer-image{width:80px;float:left}.voucher-offer-panel .voucher-offer-link{margin-left:85px;text-align:left;font-size:14px;padding-left:5px !important;margin-bottom:0}.voucher-offer-panel .voucher-offer-datas{margin-left:0;text-align:left;font-size:12px;padding-left:5px !important}.voucher-offer-panel .voucher-offer-datas ul{margin-bottom:0}.voucher-offer-panel .voucher-offer-datas ul .glyphicon{top:4px;font-size:12px}.voucher-offer-panel .voucher-offer-datas li{margin-bottom:0;padding-left:20px}.voucher-offer-panel .voucher-offer-price,.voucher-offer-panel .voucher-offer-datas,.voucher-offer-panel .voucher-offer-btn{padding:0 35px 0 15px}.voucher-offer-panel .voucher-offer-price{margin:0 -5px 0 75px;max-width:none;text-align:right;left:0}.voucher-offer-panel .voucher-offer-price .discount{line-height:27px;position:relative}.voucher-offer-panel .voucher-offer-price .price{margin-top:0;font-size:16px;display:inline-block}.voucher-offer-panel .voucher-offer-price .price .color-action{position:relative;margin-right:10px;font-size:20px}.voucher-offer-panel .voucher-offer-price .price .color-action .price{position:relative;font-size:20px}.voucher-offer-panel .voucher-offer-price .inline-text{display:inline-block;margin:5px}.voucher-offer-panel .voucher-offer-price .person-per-night{margin-bottom:0}.voucher-offer-panel .voucher-offer-image .zoom-icon{display:none}.voucher-offer-panel .voucher-offer-datas .voucher-offer-title{position:absolute;left:-35%;width:135%;top:-60px;padding:5px;height:44px;overflow:hidden}.voucher-offer-panel .voucher-offer-btn{text-align:center}.voucher-offer-panel .voucher-offer-btn .btn{padding:6px 12px;font-size:14px;position:absolute;right:10px;top:-45px;display:none}.voucher-offer-panel .voucher-offer-btn .voucher-offer-info{font-size:12px;color:#999;text-align:left}.voucher-offer-panel .forward-link-xxs{position:absolute;left:0;top:0;width:100%;height:100%;z-index:1}}.voucher-offer-panel .promo-info{position:relative;border:1px solid #79ce8e;padding:10px 10px 10px 70px;background-color:#f5f5f5;margin-left:15px;margin-top:10px;display:inline-block}.voucher-offer-panel .promo-info img{position:absolute;top:15px;left:5px;width:115px;max-width:55px}.voucher-offer-panel .promo-text{display:none}@media (max-width: 767px){.voucher-offer-panel .promo-text{display:block}}@media (min-width: 768px){.package-modal .modal-dialog,.package-modal.modal-dialog{width:762px}}.package-modal .modal-footer{position:relative;min-height:30px}@media (min-width: 531px){.package-gallery{overflow:hidden;margin:-19px -15px 0 -15px !important;height:200px !important;position:relative}}.package-gallery .rsOverflow{display:none}.package-gallery .rsThumbs{position:static;height:200px;padding:0 !important}.package-gallery .rsThumb{width:200px;height:200px}.package-gallery .rsThumb:first-child{margin-left:-4px}.package-gallery .rsThumb img{width:100%;height:auto !important}.package-gallery .rsThumb.rsNavSelected{background:transparent}.package-gallery .rsThumb.rsNavSelected img{opacity:1}.package-modal:not(.fullscreen) .package-gallery .rsThumbsArrow{width:32px;height:32px;top:50%;position:absolute;text-align:center;line-height:31px;vertical-align:middle;font-size:16px;cursor:pointer;color:#fff;background-color:rgba(0,0,0,0.25);border-radius:50%;padding-top:1px;margin-top:-16px;background-image:none;font-family:'general';speak:none;font-style:normal;font-weight:normal;font-variant:normal;text-transform:none}.package-modal:not(.fullscreen) .package-gallery:hover .rsThumbsArrow{background-color:rgba(0,0,0,0.5)}.package-modal:not(.fullscreen) .package-gallery .rsThumbsArrow:hover{background-color:rgba(0,0,0,0.75)}.package-modal:not(.fullscreen) .package-gallery .rsThumbsArrow.rsThumbsArrowLeft{left:10px}.package-modal:not(.fullscreen) .package-gallery .rsThumbsArrow.rsThumbsArrowLeft:before{content:"\e901"}.package-modal:not(.fullscreen) .package-gallery .rsThumbsArrow .rsThumbsArrowRight{right:10px}.package-modal:not(.fullscreen) .package-gallery .rsThumbsArrow .rsThumbsArrowRight:before{content:"\e902"}.package-modal.fullscreen{padding-right:0 !important}.package-modal.fullscreen .modal-dialog{width:100%;height:100%;margin:0;overflow:hidden}.package-gallery.rsFullscreen{height:100% !important;margin:0 !important;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,0.95);z-index:99999}.package-gallery.rsFullscreen .rsOverflow{display:block;height:100% !important}.package-gallery.rsFullscreen .rsSlide,.package-gallery.rsFullscreen .rsSlide>div{width:100%;height:100%;top:0;left:0}.package-gallery.rsFullscreen .rsSlide img{position:absolute;top:0;left:0;right:0;bottom:90px;margin:auto !important}.package-gallery.rsFullscreen .rsThumbs{position:relative;bottom:90px;height:90px}.package-gallery.rsFullscreen .rsThumb{width:90px;height:90px;margin-right:4px !important;margin-left:0}.package-gallery.rsFullscreen .rsThumb img{width:90px;height:90px}.package-gallery.rsFullscreen .rsThumb.rsNavSelected{background:#27ae60}.package-gallery.rsFullscreen .rsThumb.rsNavSelected img{opacity:0.3}@media (max-width: 767px){.package-gallery.rsFullscreen .rsThumbs{display:none}}@media (min-width: 531px) and (max-width: 767px){.package-gallery{height:150px !important}.package-gallery .rsThumb{width:150px}}@media (max-width: 635px){.package-gallery{margin-bottom:10px}}@media (max-width: 530px){.package-gallery{overflow:hidden;margin:-16px -15px 10px -15px !important;width:auto;height:auto !important;position:relative;padding-top:100%}.package-gallery .rsOverflow,.package-gallery .rsSlide>div,.package-gallery .rsSlide img{display:block;position:absolute;top:0;left:0;width:100% !important;height:100% !important;margin:0 !important}.package-gallery .rsThumbs{display:none}}.hotel-of-the-year-widget-modal{width:100%;margin:0 auto;float:none}.hotel-of-the-year-widget-modal .panel-heading img{padding:0;background:none;width:80px;height:auto;border:none;position:relative;left:50%;transform:translateX(-50%)}.hotel-of-the-year-widget-modal .popover .glyphicon-checkmark{color:#27ae60;padding-left:8px}.hotel-of-the-year-widget-modal .modal-body{padding:0}@media (min-width: 992px){.hotel-of-the-year-widget-modal{display:block !important;position:static;opacity:1;transition:none !important;overflow:visible;margin:30px auto;float:none}.hotel-of-the-year-widget-modal .modal-dialog{position:static !important;transform:none !important;transition:none !important;width:auto !important;margin:0 !important}.hotel-of-the-year-widget-modal .modal-content{box-shadow:none !important;border:0 none !important;border-radius:0}.hotel-of-the-year-widget-modal .modal-header{display:none}}@media (max-width: 991px){.hotel-of-the-year-widget-modal .modal-sm{max-width:300px;margin:10px auto}.hotel-of-the-year-widget-modal .modal-header{padding:0;position:relative;min-height:0}.hotel-of-the-year-widget-modal .modal-header .close{position:absolute;right:10px;top:10px;z-index:1}.hotel-of-the-year-widget-modal .panel{margin-bottom:0}}@media (max-width: 530px){.hotel-of-the-year-widget .modal-sm{width:auto;max-width:calc(100% - 20px)}}body.page_listHotel .modal .hotel-of-the-year-widget-modal{display:block !important;position:absolute}.hotel-of-the-year .panel{transition:all .25s ease-in-out}.hotel-of-the-year .panel .panel-body{padding:10px}.hotel-of-the-year .panel .panel-heading img{float:right}.hotel-of-the-year:hover .panel{box-shadow:0 0 10px rgba(0,0,0,0.2)}.hotel-of-the-year.panel-default{border:none;box-shadow:0 3px 10px rgba(0,0,0,0.2)}.hotel-of-the-year.panel-default>.panel-heading{color:#ccc;background-size:cover;border-color:#ddd;padding:10px;font-weight:bold;border:none;background:#fafafa}.hotel-of-the-year.panel-default .panel-body{text-align:center;padding:5px 15px 10px 15px}.hotel-of-the-year .panel-body .esz-support{text-align:right}.hotel-of-the-year .panel-body .esz-support .esz-main-support{max-width:125px;margin-top:5px}.hotel-of-the-year .btn-default{border-bottom-width:2px;white-space:normal}.hotel-of-the-year:hover .btn-default{margin-bottom:0;background:linear-gradient(to bottom, #f90 0%, #f60 100%);border:1px solid #db6345;border-bottom:2px solid #db6345;text-shadow:0 -1px 0 #f60;color:#fff}.hotel-of-the-year:hover .btn-default:hover,.hotel-of-the-year:hover .btn-default:active,.hotel-of-the-year:hover .btn-default:focus,.hotel-of-the-year:hover .btn-default:active:focus,.hotel-of-the-year:hover .btn-default:active:hover{color:#fff;background:#f60;border:1px solid #db6345;border-color:#db6345;border-bottom:2px solid #db6345}.hotel-of-the-year .social-login .btn{padding-left:45px;position:relative;white-space:normal}.hotel-of-the-year .social-login .btn .glyphicon{position:absolute;left:48px;top:12px}.hotel-of-the-year .social-login .btn .social-login-text:before{height:100%}.hotel-of-the-year .widget-subtitle{border-left:3px solid #ddd;padding-left:10px;margin-top:20px}.hotel-of-the-year .question-image{margin:10px -10px}.hotel-of-the-year .hotelyear-game-question{margin-bottom:20px}.hotel-of-the-year .popover .hotel-of-the-year-todo{padding-left:15px;position:relative}.hotel-of-the-year .popover .hotel-of-the-year-todo .number{position:absolute;left:0;top:-1px;font-weight:bold}.hotel-of-the-year .callout-thank-you{position:relative;top:-15px;font-size:12px}.hotel-of-the-year.panel-default .table .highlight{font-weight:bold}@media (max-width: 991px){.hotel-of-the-year:hover .panel{box-shadow:none}.hotel-of-the-year .panel .panel-heading img{float:left;margin-right:10px;margin-top:-3px;margin-bottom:8px}.hotel-of-the-year .btn-default{margin-bottom:0;background:linear-gradient(to bottom, #f90 0%, #f60 100%);border:1px solid #db6345;border-bottom:2px solid #db6345;text-shadow:0 -1px 0 #f60;color:#fff}}.hotel-of-the-year-widget-modal .profile-login-menu-container .login{line-height:16px}.hotel-of-the-year-widget-modal .profile-login-menu-container .login .social-login-text{white-space:normal;font-size:12px}.hotel-of-the-year-widget-modal .profile-login-menu-container .login .social-login-text:before{height:100%}.hotel-of-the-year-widget-modal .vote-for-hotels-social-container .facebook-login-btn{white-space:normal;margin:10px 0;font-size:12px}.hotel-of-the-year-widget-modal .vote-for-hotels-social-container .radio{padding-left:20px}.vote-for-hotels-social-container.stepQuestion.has-success label{color:#333 !important}.hotel-of-the-year-widget-modal .facebook-login-btn .login .social-login-text:before{height:100%}.hotel-of-the-year-widget-modal .profile-image{position:relative}.hotel-of-the-year-widget-modal .profile-image .default-user-img{position:relative;display:inline-block;padding-top:3px}.hotel-of-the-year-widget-modal .profile-image .default-user-img .glyphicon-user{width:30px;height:30px;line-height:30px;vertical-align:middle;text-align:center;background:#ddd;color:#999;text-decoration:none;border-radius:50%;overflow:visible}.hotel-of-the-year-widget-modal .profile-image .default-user-img .glyphicon-user:after{content:'\002B';width:11px;height:11px;line-height:11px;vertical-align:middle;position:absolute;right:0;bottom:0;background:#3598db;color:#fff;text-align:center;font-size:9px;border-radius:50%}.hotel-of-the-year-widget-modal .registration-text{padding-left:0}@media (max-width: 767px){.hotel-of-the-year .popover{position:static !important;width:100%;margin:5px 0 10px 0;box-shadow:none;max-width:none}.hotel-of-the-year .popover.left .arrow{display:none !important}}.poi-page-container .page-section.hotelyear-widget--mobile.col-xs-12{padding:0;width:100%}.poi-features-container .hotelyear-widget--mobile{padding:0}.hotelyear-widget--mobile .modal-dialog{max-width:100%;margin:0}.hotelyear-widget--mobile .modal-dialog .modal-content{box-shadow:none;border:none}.hotelyear-widget--mobile .modal-dialog .modal-content .modal-body{box-shadow:none}.hotelyear-widget--mobile .modal-dialog .modal-content .modal-body .hotel-of-the-year{box-shadow:none}.hotel-of-the-year .rating-slider{margin-top:-10px;margin-bottom:5px;position:relative}.hotel-of-the-year .rating-slider .tooltip-inner{white-space:nowrap}.hotel-of-the-year .rating-smileys{margin-left:0;margin-right:5px;height:12px}.hotel-of-the-year .rating-smileys span{vertical-align:middle;margin-left:-10px;position:absolute;top:6px;display:inline-block;color:#ccc;font-size:10px}.hotel-of-the-year .rating-smileys span.active{color:#333;background:#fff}.hotel-of-the-year .rating-smileys .step-1{left:25%}.hotel-of-the-year .rating-smileys .step-2{left:50%}.hotel-of-the-year .rating-smileys .step-3{left:75%}.hotel-of-the-year .rating-smileys .step-4{left:97%}.slider-rating-bar-holder{position:relative;height:6px;padding:1px;margin-top:12px;background:#e7e7e7}.slider-rating-bar{height:5px;background:#69bc29}.hotel-of-the-year.iframe .hotel-of-the-year-widget-modal{opacity:1;display:block !important}.hotel-of-the-year.iframe .hotel-of-the-year-widget-modal .modal-dialog{max-width:300px;margin:auto !important;transform:none !important}.excellent-hotel-year.plugin,.excellent-settlement-year.plugin{background:none}.excellent-hotel-year.plugin .hotel-of-the-year .panel,.excellent-settlement-year.plugin .hotel-of-the-year .panel{margin-bottom:20px !important}.excellent-hotel-year.plugin .hotel-of-the-year .increase-chance-link.badge-opened,.excellent-settlement-year.plugin .hotel-of-the-year .increase-chance-link.badge-opened{width:0;height:0;padding:0;overflow:hidden;opacity:0;zoom:1}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal{margin-top:15px}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal .modal-header .close,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal .modal-header .close{display:none !important}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading a,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading a{color:#333;text-decoration:none;cursor:default}.excellent-hotel-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading .popover,.excellent-settlement-year.plugin .hotel-of-the-year-widget-modal .panel .panel-heading .popover{display:none !important}.rating-hotel-year-widget .modal{display:block !important;opacity:1 !important;overflow:visible;position:static !important}.rating-hotel-year-widget .modal .modal-dialog{transform:none;margin:0 auto}.rating-hotel-year-widget .modal-content{box-shadow:none;border:0 none !important}.rating-hotel-year-widget .modal-header{border-bottom:0 none}.rating-hotel-year-widget .modal-header .close{display:none}.remove-hotel-year-friend{position:absolute;top:1px;right:1px;width:32px;height:32px;text-align:center;line-height:32px;font-size:16px}.remove-hotel-year-friend:hover{cursor:pointer;background-color:#f5f5f5}.remove-hotel-year-friend:hover{cursor:pointer;background-color:#f5f5f5}.hotel-year-popover-emails .has-success .glyphicon ~ .remove-hotel-year-friend,.hotel-year-popover-emails .has-error .glyphicon ~ .remove-hotel-year-friend{display:none}.prize-summary .collapse-title{cursor:pointer}.prize-summary .collapse-title .col-xs-7:after,.prize-summary .collapse-title .summary_calculated_price:after,.prize-summary .collapse-title .prepayment_summary_calculated_price:after,.prize-summary .collapse-title .additional-price-title:after{content:'';display:inline-block;border-bottom:4px solid #999;border-top:none;border-left:4px solid transparent;border-right:4px solid transparent;position:relative;right:-5px;top:-1px}.prize-summary .collapse-title.collapsed .col-xs-7:after,.prize-summary .collapse-title.collapsed .summary_calculated_price:after,.prize-summary .collapse-title.collapsed .prepayment_summary_calculated_price:after,.prize-summary .collapse-title.collapsed .additional-price-title:after{content:'';display:inline-block;border-top:4px solid #999;border-bottom:none;border-left:4px solid transparent;border-right:4px solid transparent;position:relative;right:-5px;top:-1px}.prize-summary .collapse-content:after{content:"";position:absolute;width:15px;left:-15px;top:0;border-top:1px solid #eee}.prize-type-excluded .text-underline{text-decoration:underline}.price-type-excluded.collapse-title .col-xs-7{width:60%}.price-type-excluded.collapse-title .col-xs-5{width:40%}.sum-price.collapse-title+.additional-price-table .collapse-content{margin-left:0}.prize-summary .prize-type-excluded{margin-top:10px;margin-bottom:15px}.prize-summary .additional-price-title{font-size:12px}.prize-summary .additional-price-subtitle{font-size:12px;margin-top:5px;padding:5px;border-bottom:2px solid #ccc}.prize-summary .price-type-excluded__taxes{display:flex}.prize-summary .price-type-excluded__taxes .tax-name,.prize-summary .price-type-excluded__taxes .tax-value{padding:5px;font-size:12px;border-bottom:1px solid #ccc}.prize-summary .price-type-excluded__taxes .tax-name{text-align:left;width:54%}.prize-summary .price-type-excluded__taxes .tax-value{text-align:right;width:46%}.fast-reservation .modal-backdrop.in{opacity:0.85}.fast-reservation-modal.in-progress-modal .modal-content{min-height:160px}.fast-reservation-modal.in-progress-modal .modal-body{background:#fff;text-align:center}.fast-reservation-modal.in-progress-modal .modal-body span{font-size:15px}.fast-reservation-modal .modal-body{background:#eee;padding-bottom:0;padding-top:0}.fast-reservation-modal .oops-message{display:none}.fast-reservation-form-group{position:relative;margin-top:0;margin-left:-15px;margin-right:-15px;padding:15px 15px 0 15px;background:#fff;border-bottom:1px solid #ddd}.fast-reservation-form-group .newsletter-question-warning{display:none}.fast-reservation-form-group .typeahead .fb-fill-container{position:relative;padding-left:40px;min-height:34px}.fast-reservation-form-group .typeahead .dropdown-item{width:100%}.fast-reservation-form-group .typeahead .fb-fill-title{text-decoration:underline;color:#3461a1}.fast-reservation-form-group .typeahead .fb-fill-sub-title{position:absolute;top:0;right:0;font-size:12px;color:#999}.fast-reservation-form-group .typeahead .fb-fill-content{font-size:12px;color:#999}.form-section.checkbox-field{margin-top:15px}.form-section fieldset{padding-left:0;padding-right:0}.form-section fieldset input{background:#fff9f1}.form-section fieldset .social-fill-no-result{background:rgba(239,214,93,0.62)}.form-section fieldset label{text-align:right;top:8px}.form-section .typeahead{right:0}.form-autocomplete .guest-full-contact{padding-left:40px;position:relative;min-height:34px}.form-autocomplete .profile-image{position:absolute;top:2px;left:0;width:30px;height:30px;border-radius:50%;background:#f5f5f5;text-align:center;vertical-align:middle;line-height:30px;color:#ccc}.form-autocomplete .profile-full-name{max-width:50%;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.form-autocomplete .profile-contact,.form-autocomplete .profile-address{color:#999;font-size:12px}.form-autocomplete .profile-contact{text-align:right;position:absolute;right:0;top:0;width:40%}.fast-reservation-form .reservation-summary .row.mb-10{display:none}.fast-reservation-form .payments{text-align:left;font-size:12px;color:#666;margin-bottom:5px}.fast-reservation-form .payments>div,.fast-reservation-form .checkbox-field{padding-left:8px}.guest-comment .callout-info{padding:10px}.guest-comment .coupon-code-info{margin-left:-15px}.guest-comment .comment-textarea+.has-error{width:auto;margin-left:15px;margin-right:15px;display:block}.toggle-extra-reservation-data{cursor:pointer;margin-bottom:10px}.pet-section .show-pet-container.active{background:#4bd786;color:#fff}.cancel-control-group .checkbox{margin:0}.reservation-summary{margin-left:-15px;margin-right:-15px;margin-bottom:0;padding:10px 15px;border:none}.reservation-summary .calculated-price-label{background:#eee;margin:-15px;padding:10px 50px;clear:both}.reservation-summary .sum-price,.reservation-summary .sum-poi{margin-bottom:-1px}.reservation-summary .sum-poi{border-bottom:1px solid #ccc}.reservation-summary .sum-price{border-bottom:transparent}.reservation-summary .sum-price-text,.reservation-summary .sum-poi-number{text-align:left;padding:5px 0;width:47.33333333%;float:left}.reservation-summary .sum-price-number,.reservation-summary .sum-poi-text{text-align:right;padding:5px 0;width:52.66666667%;float:left}.reservation-summary .sum-price-number .totalprice,.reservation-summary .sum-poi-text .totalprice{font-size:18px}.reservation-summary .local-currency-text{color:#333;font-weight:normal;font-size:12px}.reservation-summary .additional-price-table{font-size:12px;color:#666}.reservation-summary .additional-price-table .row{border-bottom:1px solid #ccc}.reservation-summary .additional-price-table .row:first-child{border-top:1px solid #ccc}.reservation-summary .additional-price-table .col-xs-7{text-align:left;padding:5px;width:54%}.reservation-summary .additional-price-table .col-xs-5{text-align:right;padding:5px;width:46%}.reservation-summary .additional-price-table .checkbox{margin:0}.reservation-summary .additional-price-table .checkbox input[type="checkbox"]{margin-top:2px}.reservation-summary .additional-price-table .price-with-coins{background-color:#dff0d8}.reservation-summary .additional-information{margin-top:5px}.reservation-btn-container{padding:0 45px;margin-top:15px}.reservation-btn-container .close{float:left;font-size:14px;text-shadow:none;opacity:1;color:#999;font-weight:normal}.ssl-badge{position:relative;text-transform:uppercase;padding:10px 15px;color:#999;text-align:center;font-size:12px}.fast-reservation-has-error .reservation-query-error-log{margin:-10px -30px 0 -30px;display:block}.fast-reservation-has-error .hide-on-error{display:none}.fast-reservation-modal .modal-dialog{max-width:600px;margin-left:auto;margin-right:auto}@media (min-width: 768px){.fast-reservation-modal .modal-dialog{width:600px;margin:30px auto}}@media (max-width: 767px){fieldset input ~ label,fieldset input:focus ~ label{left:15px}fieldset label.stay{left:15px}.form-section fieldset label{text-align:right;top:3px}.fast-reservation-modal .modal-header{padding:5px 15px}.fast-reservation-modal .modal-header .close{border:none}.fast-reservation-modal .modal-header .close span{position:absolute;right:10px;top:5px;font-size:26px}.fast-reservation-modal h4{padding-top:5px;font-weight:bold}.fast-reservation-form-group{padding:10px 10px 0 10px}.fast-reservation-form-group .help-text{line-height:13px;padding-top:3px}.fast-reservation-form-group .guest-comment .callout-info{margin-bottom:10px}.fast-reservation-form-group .reservation-summary .calculated-price-label{padding-top:10px}.fast-reservation-form .payments>div,.fast-reservation-form .checkbox-field{padding-left:15px}.fast-reservation-form .checkbox-field{padding-bottom:15px}}@media (max-width: 640px){.profile-fill-bar li{width:100%}}@media (max-width: 600px){.fast-reservation-modal .modal-header{height:0;padding:0;background:transparent;border:none}.fast-reservation-modal .modal-header .close{position:absolute;top:0;right:0;color:#fff;opacity:.5;z-index:1}.fast-reservation-modal .fast-reservation-summary__reservation-details{display:none}}@media (max-width: 530px){.fast-reservation-modal .modal-body{font-size:12px}.form-autocomplete .profile-contact{position:static;text-align:left}.form-autocomplete .profile-contact .separator-comma{display:none !important}.fast-reservation-form-group fieldset{margin-bottom:10px}.fast-reservation-form-group fieldset label{font-size:14px}.fast-reservation-form-group .checkbox-field label input{margin-top:2px}.fast-reservation-form-group .checkbox-field textarea{font-size:12px}.reservation-summary .sum-price-number{padding-right:0}.reservation-btn-container .pull-right{float:none !important}.reservation-btn-container .close{margin-top:15px;margin-bottom:15px}.newsletter-question--popover{max-width:80%}}.fast-reservation-subtitle{color:#27ae60}.fast-reservation-summary{margin-bottom:15px}.fast-reservation-summary .fast-reservation-summary__image{width:130px;position:relative;float:left}.fast-reservation-summary .fast-reservation-summary__image:before{content:'';position:absolute;bottom:0;left:0;width:100%;height:45px;z-index:1;background:#000;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%)}.fast-reservation-summary .fast-reservation-summary__image .fast-reservation-summary__rating{position:absolute;bottom:0;left:0;right:0;font-size:12px;color:#fff;text-align:center;z-index:1}.fast-reservation-summary .fast-reservation-summary__hotel{margin-left:145px}.fast-reservation-summary .fast-reservation-summary__hotel .fast-reservation-summary__hotel-name{font-weight:bold;font-size:16px}.fast-reservation-summary .fast-reservation-summary__hotel .fast-reservation-summary__stress-text{color:#d01c1c;margin-top:5px}.price-container{text-align:right}.price-container__discount{background:#ff8400;display:inline-block;padding:2px 5px;color:#fff;max-width:100%;opacity:1;font-size:16px;text-align:center;line-height:20px}.price-container__discount.hidden-element{display:none}.price-container__original-price{color:#666;font-size:18px;font-weight:bold;line-height:normal;white-space:pre}.price-container__original-price .price{position:relative;display:inline-block}.price-container__original-price .price:before{content:"";position:absolute;left:-2px;top:50%;right:-2px;border-top:1px solid;border-color:inherit;transform:rotate(-5deg)}.price-container__price{color:#f60;font-size:16px;font-weight:bold}.best-price-text{color:#27ae60;font-size:11px;text-align:right}.best-price-text .glyphicon{color:#27ae60}.fast-reservation-stress{margin-bottom:50px}.fast-reservation-stress .modal-body{background:#f3faf6}.fast-reservation-stress .reservation-summary .sum-price{display:table;width:100%}.fast-reservation-stress .reservation-summary .sum-price-text{vertical-align:bottom;display:table-cell;float:none}.fast-reservation-stress .reservation-summary .sum-price-number{display:table-cell;float:none}.fast-reservation-stress .reservation-summary .price-container__discount{position:relative}.fast-reservation-stress .reservation-summary .price-container__discount:before{content:'';width:0;height:0;border-style:solid;border-width:9px 4px 0 0;border-color:transparent #999 transparent transparent;position:absolute;left:-4px;top:0}.fast-reservation-stress .reservation-summary .price-container__discount:after{content:'';width:0;height:0;border-style:solid;border-width:9px 0 0 4px;border-color:transparent transparent transparent #999;position:absolute;right:-4px;top:0}.fast-reservation-stress .reservation-summary .additional-price-table .row{margin-left:0;margin-right:0}.fast-reservation-stress .reservation-summary .price-container.has-special-price{margin-top:-20px}.fast-reservation-stress .reservation-button-container{text-align:left;margin:10px 0}.fast-reservation-stress .reservation-button-container .col-xs-6{padding:0}.fast-reservation-stress .reservation-button-container .reservation-btn-content{text-align:center;padding-left:15px}.fast-reservation-stress .reservation-button-container .reservation-btn{padding:5px 16px 6px 16px}.fast-reservation-stress .reservation-button-container .reservation-btn:active,.fast-reservation-stress .reservation-button-container .reservation-btn:hover:active{padding-bottom:7px !important}.fast-reservation-stress .reservation-button-container .reservation-btn span{font-size:12px;display:block;color:#ffdcb3}.fast-reservation-stress .reservation-btn-container{background:#f5f5f5;margin-top:0}.fast-reservation-stress .reservation-btn-container .close,.fast-reservation-stress .reservation-btn-container .ssl-badge{margin-top:0;padding:10px 5px}.fast-reservation-stress .additional-information,.fast-reservation-stress .calculated-additional-taxes{color:#666;font-size:12px}.fast-reservation-stress .satisfied-guest-reservations{position:absolute;transform:translateY(10px);text-align:center;color:#fff;left:0;right:0}.fast-reservation-content-stress{padding-left:5px;margin-top:10px}.rooms-capacity-stress-bubble{z-index:1080}@media (min-width: 601px){.fast-reservation-summary-mobile{display:none}}@media (max-width: 767px){.fast-reservation-summary .fast-reservation-summary__image{width:90px}.fast-reservation-summary .fast-reservation-summary__hotel{margin-left:105px}.fast-reservation-summary .fast-reservation-summary__hotel .fast-reservation-summary__hotel-name{font-size:14px}.fast-reservation-summary .fast-reservation-summary__price{padding-left:0}.fast-reservation-content-stress{padding-left:15px;padding-right:15px}}@media (max-width: 600px){.fast-reservation-stress .reservation-summary .calculated-price-label{padding:10px}.fast-reservation-stress .reservation-summary__reservation-details{display:none}.reservation-btn-container{padding:0 10px}.fast-reservation-stress .reservation-button-container .reservation-btn-content{padding-left:0}.fast-reservation-summary{height:auto;overflow:hidden;margin:0px -15px 10px -15px;position:relative}.fast-reservation-summary .fast-reservation-summary__image{display:none}.fast-reservation-summary .fast-reservation-summary__hotel{margin-left:0;margin-right:55px}.fast-reservation-summary .fast-reservation-summary__hotel .fast-reservation-summary__stress-text{background:#e8311e;margin-top:5px;display:inline-block;padding:3px;color:#fff}.fast-reservation-summary .fast-reservation-summary__hotel .fast-reservation-summary__stress-text ul{margin-bottom:0}.fast-reservation-summary .fast-reservation-summary__image-xxs{height:200px;overflow:hidden;position:relative;margin-top:-10px;margin-bottom:0;display:none !important}.fast-reservation-summary .fast-reservation-summary__image-xxs:after{content:"";background:rgba(0,0,0,0.75);left:0;right:0;top:0;bottom:0;position:absolute}.fast-reservation-summary .fast-reservation-summary__image-xxs img{position:absolute;top:50%;left:0;right:0;width:100%;transform:translateY(-50%)}.fast-reservation-summary .fast-reservation-summary__hotel-datas{position:relative;margin:0;bottom:0;color:#fff;width:100%;background:#333;overflow:hidden;padding:10px 0}.fast-reservation-summary .fast-reservation-summary__hotel-datas>.fast-reservation-summary__image-xxs{display:block !important;height:auto;position:absolute;top:0;left:0;right:0;bottom:0}.fast-reservation-summary .price-container__original-price{color:#fff}.fast-reservation-summary .fast-reservation-summary__price{display:none}.reservation-button-container{text-align:left;margin:10px 0 15px 0}.reservation-button-container .reservation-btn-content{text-align:center;padding-left:0;margin-bottom:15px}.reservation-summary .poi-funnel-text .glyphicon{font-size:16px;top:3px;position:relative;cursor:pointer}}.reservation-summary .poi-funnel-text{cursor:pointer}.reservation-summary .poi-funnel-text .glyphicon{top:2px;font-size:16px}@media (min-width: 601px){.fast-reservation-summary__hotel-datas{padding:15px 0 0 0;background:#f3faf6}}.newsletter-question:hover .btn-yes{box-shadow:rgba(45,45,45,0.1) 0 2px 2px,rgba(49,49,49,0.05) 0 4px 4px,rgba(49,49,49,0.01) 0 8px 8px}.newsletter-question:hover .btn-yes.active{box-shadow:inset 0 3px 5px rgba(0,0,0,0.125)}.newsletter-question .btn-group{margin-left:-3px}.newsletter-question .btn{padding:8px 20px;border-radius:30px !important}.newsletter-question .btn:hover{background:#fdebeb}.newsletter-question .btn.active.focus{outline:none}.newsletter-question .btn-yes{background:#fff9f1;margin-right:10px;transition:box-shadow .1s ease-out}.newsletter-question .btn-yes:hover{background:#e7f5e1}.newsletter-question .btn-yes.active{background:#4bd786;color:#fff;border:1px solid #fff}.newsletter-question .btn-no{background:transparent}.newsletter-question .btn-no.active{background:#e8311e;color:#fff}.newsletter-question .text-yes,.newsletter-question .text-no{font-size:12px;margin-top:5px}.newsletter-question .privacy-statement{margin-right:20px;margin-bottom:10px}.newsletter-question .privacy-statement .glyphicon-info{margin-right:5px}.newsletter-question .glyphicon-info{cursor:pointer;font-size:14px}.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--popover span:hover{cursor:pointer;opacity:0.5}.newsletter-question--popover .popover-content{padding-top:20px;font-size:12px}@media (min-width: 768px){.newsletter-question-block{margin-left:142px}.newsletter-question{margin-left:0}.newsletter-question--popover{max-width:420px}}.fast-reservation-summary--autumn .price-container__discount,.reservation-summary--autumn .price-container__discount,.fast-reservation-summary-mobile--autumn .price-container__discount{padding:0}.fast-reservation-summary--autumn .holiday-text,.reservation-summary--autumn .holiday-text,.fast-reservation-summary-mobile--autumn .holiday-text{position:relative;display:block;background:#FF5722;color:#fff;text-align:center;font-size:12px;padding:1px 5px}.newsletter-question--autumn .holiday-text{background-color:#ffe7e0;padding:0 3px}.link-toggle .caret{color:#aaa;border-top:4px solid;border-bottom:0;border-left:4px solid transparent;border-right:4px solid transparent}.link-toggle .glyphicon-info{margin-left:5px}.link-toggle .toggle-caret{transform:rotate(180deg);transition:all .25s ease-out}.link-toggle .collapsed .caret{border-top:4px solid;border-bottom:0}.link-toggle .collapsed .toggle-caret{position:relative;transform:rotate(0deg);transition:all .25s ease-in}.link-toggle a .toggle-caret{margin-left:5px}.panel-collapse.link-toggle{margin-top:2px}.panel-collapse.link-toggle ul{line-height:25px;list-style:none}.panel-collapse.link-toggle ul li::before{content:"\2022";color:#798e9c;font-weight:bold;display:inline-block;width:10px;font-size:16px;margin-left:-1em}@media (max-width: 530px){.panel-collapse.link-toggle ul{line-height:23px}}.owl-carousel .owl-wrapper:after{content:".";display:block;clear:both;visibility:hidden;line-height:0;height:0}.owl-carousel{display:none;position:relative;width:100%;-ms-touch-action:pan-y}.owl-carousel .owl-wrapper{display:none;position:relative;-webkit-transform:translate3d(0px, 0px, 0px)}.owl-carousel .owl-wrapper-outer{overflow:hidden;position:relative;width:100%}.owl-carousel .owl-wrapper-outer.autoHeight{-webkit-transition:height 500ms ease-in-out;-moz-transition:height 500ms ease-in-out;-ms-transition:height 500ms ease-in-out;-o-transition:height 500ms ease-in-out;transition:height 500ms ease-in-out}.owl-carousel .owl-item{float:left}.owl-controls .owl-page,.owl-controls .owl-buttons div{cursor:pointer}.owl-controls{-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.owl-carousel .owl-wrapper,.owl-carousel .owl-item{-webkit-backface-visibility:hidden;-moz-backface-visibility:hidden;-ms-backface-visibility:hidden;-webkit-transform:translate3d(0, 0, 0);-moz-transform:translate3d(0, 0, 0);-ms-transform:translate3d(0, 0, 0)}.owl-theme .owl-controls .owl-page{display:inline-block;zoom:1;*display:inline}.owl-origin{-webkit-perspective:1200px;-webkit-perspective-origin-x:50%;-webkit-perspective-origin-y:50%;-moz-perspective:1200px;-moz-perspective-origin-x:50%;-moz-perspective-origin-y:50%;perspective:1200px}.owl-fade-out{z-index:10;-webkit-animation:fadeOut .7s both ease;-moz-animation:fadeOut .7s both ease;animation:fadeOut .7s both ease}.owl-fade-in{-webkit-animation:fadeIn .7s both ease;-moz-animation:fadeIn .7s both ease;animation:fadeIn .7s both ease}.owl-backSlide-out{-webkit-animation:backSlideOut 1s both ease;-moz-animation:backSlideOut 1s both ease;animation:backSlideOut 1s both ease}.owl-backSlide-in{-webkit-animation:backSlideIn 1s both ease;-moz-animation:backSlideIn 1s both ease;animation:backSlideIn 1s both ease}.owl-goDown-out{-webkit-animation:scaleToFade .7s ease both;-moz-animation:scaleToFade .7s ease both;animation:scaleToFade .7s ease both}.owl-goDown-in{-webkit-animation:goDown .6s ease both;-moz-animation:goDown .6s ease both;animation:goDown .6s ease both}.owl-fadeUp-in{-webkit-animation:scaleUpFrom .5s ease both;-moz-animation:scaleUpFrom .5s ease both;animation:scaleUpFrom .5s ease both}.owl-fadeUp-out{-webkit-animation:scaleUpTo .5s ease both;-moz-animation:scaleUpTo .5s ease both;animation:scaleUpTo .5s ease both}@-webkit-keyframes empty{0%{opacity:1}}@-moz-keyframes empty{0%{opacity:1}}@keyframes empty{0%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-moz-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-moz-keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@-webkit-keyframes backSlideOut{25%{opacity:.5;-webkit-transform:translateZ(-500px)}75%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(-200%)}}@-moz-keyframes backSlideOut{25%{opacity:.5;-moz-transform:translateZ(-500px)}75%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;-moz-transform:translateZ(-500px) translateX(-200%)}}@keyframes backSlideOut{25%{opacity:.5;transform:translateZ(-500px)}75%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}100%{opacity:.5;transform:translateZ(-500px) translateX(-200%)}}@-webkit-keyframes backSlideIn{0%,25%{opacity:.5;-webkit-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-webkit-transform:translateZ(-500px)}100%{opacity:1;-webkit-transform:translateZ(0) translateX(0)}}@-moz-keyframes backSlideIn{0%,25%{opacity:.5;-moz-transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;-moz-transform:translateZ(-500px)}100%{opacity:1;-moz-transform:translateZ(0) translateX(0)}}@keyframes backSlideIn{0%,25%{opacity:.5;transform:translateZ(-500px) translateX(200%)}75%{opacity:.5;transform:translateZ(-500px)}100%{opacity:1;transform:translateZ(0) translateX(0)}}@-webkit-keyframes scaleToFade{to{opacity:0;-webkit-transform:scale(0.8)}}@-moz-keyframes scaleToFade{to{opacity:0;-moz-transform:scale(0.8)}}@keyframes scaleToFade{to{opacity:0;transform:scale(0.8)}}@-webkit-keyframes goDown{from{-webkit-transform:translateY(-100%)}}@-moz-keyframes goDown{from{-moz-transform:translateY(-100%)}}@keyframes goDown{from{transform:translateY(-100%)}}@-webkit-keyframes scaleUpFrom{from{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpFrom{from{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpFrom{from{opacity:0;transform:scale(1.5)}}@-webkit-keyframes scaleUpTo{to{opacity:0;-webkit-transform:scale(1.5)}}@-moz-keyframes scaleUpTo{to{opacity:0;-moz-transform:scale(1.5)}}@keyframes scaleUpTo{to{opacity:0;transform:scale(1.5)}}.personal-message{display:flex;flex-direction:row;flex-wrap:nowrap;margin-bottom:20px}.personal-message .personal-message-img{position:relative}.personal-message .personal-message-img img{border-radius:100%;width:100px;height:100px;position:relative}.personal-message .personal-message-img:before{content:"";background-color:#fff;width:120px;height:120px;border-radius:100%;position:absolute;left:-10px;top:-10px}.personal-message .personal-message-container{margin-left:-15px;background-color:#eee;border-radius:0 10px 10px 10px;width:100%}.personal-message .personal-message-container p:last-child{margin-bottom:0}@media (min-width: 768px){.personal-message .personal-message-container{padding:20px 20px 20px 45px}}@media (max-width: 767px){.personal-message .personal-message-img img{width:70px;height:70px}.personal-message .personal-message-img:before{background-color:#f5f5f5;width:90px;height:90px}.personal-message .personal-message-container{box-shadow:3px 3px 5px #ddd;padding:10px 10px 10px 35px;font-size:12px}}.fast-reservation-modal .personal-message .personal-message-img img{width:70px;height:70px}.fast-reservation-modal .personal-message .personal-message-img:before{width:85px;height:90px}.fast-reservation-modal .personal-message .personal-message-container{box-shadow:none}@media (max-width: 767px){.fast-reservation-modal .personal-message .personal-message-img:before{background-color:#fff}}.personal-info .personal-message .personal-message-img:before{background-color:#dff0d8}.personal-info .personal-message .personal-message-container{background-color:#fafff9;box-shadow:none}
