body,html{min-height:100%}body{min-width:320px;background:#f7f7f7;color:#2b3437;font-size:14px;line-height:1.5;font-family:'Proza Libre',sans-serif}a{color:#5cb1da;text-decoration:none}a:hover{color:#01759b}a:focus{outline:0}h1,h2,h3,h4,h5,h6{margin:0;color:#2b3437;font-weight:400;font-family:'Montagu Slab',serif}p{margin-bottom:1em}img{max-width:100%;height:auto}.container{position:relative;max-width:1140px;width:auto}.container-fluid{position:relative}.header .holder{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;flex-wrap:wrap;-webkit-flex-wrap:wrap}.header .logo-holder{margin-right:auto}.header .logo{display:block;width:250px;margin:20px 0 25px 0;transition:none}.header .assistance{margin:15px 0;color:#5cb1da;font-size:13px;font-weight:400}.navbar{margin-bottom:30px}.navbar .breadcrumbs{min-height:50px;margin:0;padding:0;list-style:none;display:flex;display:-webkit-flex;border-radius:2px}.navbar .breadcrumbs li{flex-grow:1;-webkit-flex-grow:1;font-size:24px;font-weight:700;text-align:center;white-space:nowrap}.navbar .breadcrumbs li a{position:relative;display:block;line-height:50px;margin-right:1px;padding-left:25px;background-color:#dfdfdf;color:#373737;text-decoration:none;transition:none}.navbar .breadcrumbs li a:before{content:"";border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid #fff;position:absolute;top:0;left:0}.navbar .breadcrumbs li a:after{content:"";border-top:25px solid transparent;border-bottom:25px solid transparent;border-left:25px solid #dfdfdf;position:absolute;top:0;right:-25px;z-index:1}.navbar .breadcrumbs li:first-child a{border-radius:2px 0 0 2px}.navbar .breadcrumbs li:first-child a:before{display:none}.navbar .breadcrumbs li:last-child a{border-radius:0 2px 2px 0}.navbar .breadcrumbs li:last-child a:after{display:none}.navbar .breadcrumbs li a[href]:hover,.navbar .breadcrumbs li.active a{background-color:#01759b;color:#f1f2f3}.navbar .breadcrumbs li a[href]:hover:after,.navbar .breadcrumbs li.active a:after{border-left-color:#01759b}.wrapper{margin-bottom:30px;padding:30px 15px;background-color:#fff;border-radius:4px}h1{margin-bottom:20px;font-size:36px}h2{margin-bottom:15px;font-size:30px}h3{margin-bottom:5px;font-size:24px}h4{margin-bottom:5px;font-size:20px}.sidebar{margin-bottom:30px;padding:10px;background-color:#dfdfdf;border-radius:4px}.sidebar h3{margin-bottom:15px;color:#373737;text-transform:uppercase}.booking-summary{position:relative}.booking-summary .ajax-loader{top:5px;right:5px}.booking-summary .table{padding:0 10px}.booking-summary .table.color{padding:10px;background-color:#fff;border-radius:4px}.booking-summary .table table{width:100%}.booking-summary .table table tr td{vertical-align:top}.booking-summary .table table tr td.nowrap{white-space:nowrap}.booking-summary .total{padding:5px 10px;background-color:#f09930;border-radius:4px;color:#fff;font-size:16px;font-weight:700}.booking-summary .total .price{float:right}.properties-overview{position:relative}.properties-overview .property{margin-bottom:30px;padding:15px;border:1px solid #dfdfdf;border-radius:4px}.properties-overview .property .gallery{margin-bottom:30px}.properties-overview .property .gallery .image img{border-radius:2px}.properties-overview .property .gallery .image:hover{opacity:.8}.properties-overview .property .toggle-info{font-size:13px;cursor:pointer}.properties-overview .property .description{margin-top:15px}.properties-overview .property .early-bird-message{margin:15px 0;padding:5px;background-color:#dfdfdf;border-radius:4px}.properties-overview .property .price-table{position:relative;margin-top:15px;font-size:13px}.properties-overview .property .price-table .tabs{position:relative;margin:0;padding:0;list-style:none;display:flex;display:-webkit-flex;flex-wrap:wrap;-webkit-flex-wrap:wrap}.properties-overview .property .price-table .tabs li{margin:0 2px 2px 0;line-height:30px}.properties-overview .property .price-table .tabs li a{display:block;padding:0 15px;background-color:#e0e0e0;border-radius:2px;color:#000;cursor:pointer}.properties-overview .property .price-table .tabs li a:hover,.properties-overview .property .price-table .tabs li.active a{background-color:#01759b;color:#fff}.properties-overview .property .price-table .tabs .direction-arrow{top:0;line-height:34px;background-color:transparent;color:#01759b}.properties-overview .property .price-table .tabs .direction-arrow.prev{left:-12px}.properties-overview .property .price-table .tabs .direction-arrow.next{right:-12px}.properties-overview .property .price-table .tabs .direction-arrow i{font-size:16px}.properties-overview .property .price-table .tabs .direction-arrow:hover{background-color:transparent;color:#d10a11}.properties-overview .property .price-table table tr td,.properties-overview .property .price-table table tr th{padding:0;border:1px solid #000;text-align:center}.properties-overview .property .price-table table tr th{white-space:nowrap;padding:5px 8px}.properties-overview .property .price-table table tr td:first-of-type,.properties-overview .property .price-table table tr th:first-of-type{padding:5px 8px;text-align:left}.properties-overview .property .price-table table tr td a{display:block;height:100%;padding:5px 8px;color:#fff;font-weight:700;background-color:#f9b257}.properties-overview .property .price-table table tr .td-selected{background-color:#01759b;color:#fff}.properties-overview .property .price-table table tr .td-selected a{background-color:#01759b;color:#fff}.properties-overview .property .price-table table tr td .old{margin-right:5px;font-size:10px;text-decoration:line-through}.properties-overview .property .price-table table tr td a:hover{opacity:.7}.properties-overview .property .price-table table tr td.td-available a{background-color:#f9b257}.properties-overview .property .price-table table tr td.td-lastminute a{background-color:#5bbeb8}.properties-overview .property .price-table .unfold-arrow{position:absolute;bottom:-20px;left:50%;display:block;width:40px;height:20px;margin-left:-20px;background-color:#01759b;border-radius:0 0 2px 2px;color:#fff;line-height:20px;text-align:center;transition:.5s;cursor:pointer}.properties-overview .property .price-table .unfold-arrow i{font-size:14px}.properties-overview .property .price-table .unfold-arrow:hover{background-color:#d10a11}.properties-overview .property .price-table .direction-arrow{position:absolute;top:50%;display:block;width:15px;height:30px;background-color:#01759b;color:#fff;line-height:30px;text-align:center;transition:.5s;cursor:pointer}.properties-overview .property .price-table .direction-arrow i{font-size:14px}.properties-overview .property .price-table .direction-arrow:hover{background-color:#d10a11}.properties-overview .property .price-table .direction-arrow.prev{left:-15px;border-radius:2px 0 0 2px}.properties-overview .property .price-table .direction-arrow.next{right:-15px;border-radius:0 2px 2px 0}.properties-overview .property .special-message{display:block;margin:15px 0;padding:10px;background-color:#5db56e;border-radius:4px;color:#fff}.properties-overview .property .special-message:hover{background-color:#f9b257}.properties-overview .property .special-message .name{font-weight:700}.properties-overview .property .tip{background-image:url(../images/tip.png)}.properties-overview .property .tip.en{background-image:url(../images/tip-en.png)}.properties-overview .property .tip.de{background-image:url(../images/tip-de.png)}.properties-overview .property .status{margin:0;padding:0;list-style:none;display:flex;display:-webkit-flex;justify-content:flex-end;-webkit-justify-content:flex-end;flex-wrap:wrap;-webkit-flex-wrap:wrap}.properties-overview .property .status li{display:flex;display:-webkit-flex;align-items:center;-webkit-align-items:center;margin-left:10px;font-size:13px}.properties-overview .property .status li span{display:block;width:15px;height:15px;margin-right:3px;border-radius:100%}.properties-overview .property .status li.selected span{background-color:#01759b}.properties-overview .property .status li.available span{background-color:#f9b257}.properties-overview .property .status li.deal span{background-color:#5bbeb8}.properties-overview .property .js-hidden-row{display:none}.booking-process .extras .swipe-icon{display:none}.booking-process .extras table tr:nth-child(even){background-color:#f1f2f3}.booking-process .extras table tr td{vertical-align:inherit;border-top:none;border-bottom:1px solid #ddd;white-space:nowrap}.booking-process .extras table tr td .form-control{min-width:60px}.booking-process .discount-code h4{margin:0 15px 0 0}.booking-process .discount-code .btn.error{border-color:#d10a11;background-color:#d10a11;cursor:default}.booking-process .discount-code .btn.success{border-color:#3db14f;background-color:#3db14f;cursor:default}.booking-process .terms-and-conditions{margin-top:20px}.booking-process .terms-and-conditions a{text-decoration:underline}.booking-process .payment-method img{max-height:25px}.booking-process .actions{margin:30px 0}.map-container{margin-top:30px}.booking-process.done ul{padding-left:0;list-style:none;counter-reset:my-badass-counter}.booking-process.done ul li{position:relative;min-height:36px;margin-bottom:30px;padding-left:50px}.booking-process.done ul li::before{content:counter(my-badass-counter);counter-increment:my-badass-counter;position:absolute;top:0;left:0;font-size:24px;background-color:#01759b;width:36px;height:36px;border-radius:100%;color:#fff;line-height:36px;text-align:center}.booking-process.done .button-fb{border-color:#3b5998;background-color:#3b5998}.booking-process.done .button-fb:hover{opacity:.8}.booking-process.done .button-tw{border-color:#1da1f2;background-color:#1da1f2}.booking-process.done .button-tw:hover{opacity:.8}.ajax-loader{position:absolute;top:15px;right:15px;width:43px;height:11px;background-image:url(../images/ajax-loader.gif)}.image img{display:block;width:100%}iframe{max-width:100%}a[href^="tel:"]{pointer-events:none}.btn,a{transition:.5s}.btn{margin-top:5px;padding:7px 20px;border-radius:18px;border-color:#01759b;background-color:#01759b;color:#fff;font-size:15px;line-height:20px;font-weight:700;text-decoration:none!important;white-space:inherit}.btn:focus,.btn:hover{border-color:#5cb1da;background-color:#5cb1da;color:#fff}.btn-red{border-color:#800f00;background-color:#800f00;color:#fff}.btn-red:focus,.btn-red:hover{border-color:#d10a11;background-color:#d10a11;color:#fff}.btn-block{display:block;width:auto;min-width:auto}.btn-small{min-width:34px;margin-top:0}.vertical-align{position:relative;top:50%;transform:translateY(-50%)}.text-nowrap{white-space:nowrap}