*{margin:0;padding:0;text-decoration:none;list-style:none;outline:0}html,body,.container{width:100%;height:100%;min-height:100%}.container{max-width:1920px;margin:auto;padding:80px 0 0;font:300 15px/28px 'Work Sans';color:#888;position:relative;box-sizing:border-box}.center{max-width:1250px;margin:auto;position:relative}a img{border:0}h1{margin:-10px 0 25px;font:100 60px/60px 'Work Sans';color:#555;letter-spacing:.5px}h2{margin:-8px 0 25px;font:300 37px/50px 'Work Sans';color:#555}h3{margin-bottom:25px;font:300 30px/40px 'Work Sans';color:#555}.ferienhaeuser h3{margin-bottom:0;font:300 26px/40px 'Work Sans';color:#555}h4{margin-bottom:25px;font:20px/30px 'Work Sans';color:#555}h5{margin-bottom:25px;font:300 18px/28px 'Work Sans';color:#555}p{margin-bottom:30px;font:300 15px/28px 'Work Sans';color:#888;letter-spacing:.2px}h1 a,h2 a,h3 a,h4 a,h5 a,p a,main li a{color:#af554f;border-bottom:1px solid #EEE}strong{font-weight:400}h1 strong{font-weight:300}h2 strong,h3 strong{letter-spacing:-1px}h4 strong{font-weight:500}.button{padding:0 20px;font:14px/44px 'Work Sans';color:#FFF;letter-spacing:.5px;text-transform:uppercase;background:#af554f;display:inline-block;position:relative;cursor:pointer;white-space:nowrap;box-sizing:border-box;transition:.3s ease;border:none!important}.button.small{font:14px/34px 'Work Sans'}.ferienhaeuser .button{margin-top:15px}.button i{margin-left:12px}.label{margin-bottom:30px;padding:0 20px;font:12px/44px 'Work Sans';color:#af554f;letter-spacing:1.5px;text-transform:uppercase;border:1px solid #af554f;display:inline-block}ul{margin:0 0 30px}main ul{letter-spacing:.2px}.tags{margin:0 0 18px}.tags:after{content:"";clear:both;display:block}.tags li{margin:0 4px 12px;padding:12px 15px;font:500 13px/20px 'Work Sans';color:#888;letter-spacing:.2px;background:#f5f5f5;display:inline-block;list-style:none}.tags li a{color:#888;border-color:#f5f5f5;display:block}hr{border:1px solid #FFF;border-bottom:1px solid #EEE;margin:0 0 80px}main{display:block}.hover .button:hover{padding:0 25px;color:#FFF;background:#af554f}.hover h1 a:hover,.hover h2 a:hover,.hover h3 a:hover,.hover h4 a:hover,.hover h5 a:hover,.hover p a:hover,.hover main li a:hover{border-bottom:1px solid #DDD}@media only screen and (max-width:1024px){h1{font:200 60px/70px 'Work Sans'}}@media only screen and (min-width:1025px){.fade{opacity:0;transition:opacity 1s ease}.visible{opacity:1!important}}@media only screen and (max-width:480px){h1{font:200 37px/50px 'Work Sans'}h2{font:300 30px/42px 'Work Sans'}h3{font:300 25px/35px 'Work Sans'}}.slider-nav{position:absolute;bottom:-86px;right:0;z-index:25;opacity:0;transition:.3s ease}.slider-nav a{width:50px;line-height:50px;font-size:18px;color:#DDD;text-align:center;background:#FFF;display:block;cursor:pointer;float:left;border-right:1px solid #EEE;border-bottom:1px solid #EEE;box-sizing:border-box}main .slider-nav{bottom:-5px}.hover .section:hover .slider-nav,.hover .section.over .slider-nav{bottom:-81px;opacity:1}.hover main .section:hover .slider-nav{bottom:0}.hover .slider-nav a:hover{color:#888;background:#f5f5f5}.no-booking .slider-nav{bottom:-6px}.hover .no-booking .section:hover .slider-nav,.hover .no-booking .section.over .slider-nav{bottom:0;opacity:1}@media only screen and (max-width:1024px){.slider-nav{opacity:1;bottom:0!important}}@media only screen and (max-width:400px){.slider-nav a{width:40px;line-height:40px}}header{width:100%;height:80px;background:#FFF;position:fixed;top:0;left:0;z-index:50;-webkit-transform:translateZ(0);transition:box-shadow .6s ease}header .center{max-width:1400px;height:100%}header.scroll{box-shadow:0 0 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1)}header .logo{position:absolute;top:50%;left:50px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);z-index:2}nav{width:100%;position:absolute;top:0;left:0;z-index:1}nav ul{margin:auto;padding:18px 0;display:table}nav li{float:left;position:relative}nav li a{padding:0 13px;font:300 14px/44px 'Work Sans';color:#555;letter-spacing:.5px;text-transform:uppercase;display:block}nav li a.active{font-weight:400}nav li.drop:after{top:100%;left:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-top-color:#f5f5f5;border-width:10px;margin-left:-10px;transition:.2s ease;opacity:0}nav li.nav-book{display:none}nav li ul{padding-bottom:0;position:absolute;top:44px;opacity:0;display:none}nav li ul li{float:none}nav li ul li a{min-width:150px;padding:0 18px;font:300 12px/44px 'Work Sans'!important;color:#FFF;letter-spacing:1px;white-space:nowrap;background:#555!important;border-bottom:1px solid #606060;cursor:pointer}
nav li ul li:last-of-type a{border:0}nav li ul li.drop:after{display:none}nav li ul li.drop a:after{content:'\f3d3';font-family:ionicons;color:#888;font-size:13px;position:absolute;top:0;right:18px}nav li ul li.drop ul li a:after{display:none}nav li ul li ul{padding:0;top:0!important;left:100%}nav li ul li ul li a{border-bottom:1px solid #585858!important}nav li ul li ul li:last-of-type a{border:none!important}nav li ul li a.active,.hover nav li ul li:hover a{background:#505050!important}nav li ul li ul li a.active,.hover nav li ul li ul li a.active{background:#484848!important}#mobilenav{width:46px;margin:18px 50px 0 18px;padding-top:4px;font-size:26px;color:#FFF;line-height:40px;text-align:center;background:#555;display:none;cursor:pointer;float:right;position:relative}.hover nav li:hover a{background:#f5f5f5}.hover nav li:hover:after{opacity:1}.hover nav li ul li ul li a:hover{background:#484848!important}.header-social{margin:18px 0 0 0;float:right;position:relative;z-index:2}.header-social a{width:44px;margin-left:2px;font-size:15px;line-height:44px;text-align:center;color:#BBB;display:block;float:left;background:#f5f5f5}.hover .header-social a:hover{color:#555;background:#EEE}.button.book-button{max-width:0;margin:18px 50px 0 0;padding:0;float:right;overflow:hidden;opacity:0;z-index:150;border:0}.button.book-button:before,.button.book-button:after{width:15px;font-size:15px;font-family:ionicons;text-align:center;position:absolute;top:1px;left:20px;display:block;transition:left .3s ease}.button.book-button:before{content:'\f3f3';transition:left .3s ease,opacity .2s ease}.button.book-button:after{content:'\f404';font-size:23px;opacity:0;transition:left .3s ease,opacity .2s ease}body.scroll .button.book-button{max-width:250px;margin:18px 50px 0 2px;padding:0 20px 0 45px;color:#FFF;opacity:1}body.book-slide .button.book-button{background:#555;box-shadow:0 0 0 1px #606060}body.book-slide .button.book-button:before{opacity:0}body.book-slide .button.book-button:after{opacity:1}.hover .button.book-button:hover{padding:0 25px 0 50px}.hover .button.book-button:hover:before,.hover .button.book-button:hover:after{left:25px}.no-booking .button.book-button{max-width:none!important;margin:18px 50px 0 2px!important;padding:0 20px 0 20px!important;color:#FFF!important;opacity:1!important}.no-booking .button.book-button:before{display:none}.hover .no-booking .button.book-button:hover{padding:0 25px 0 25px!important}@media only screen and (min-width:1025px){nav ul:first-child{display:table!important}}@media only screen and (max-width:1024px){header{position:absolute;box-shadow:none!important}nav{width:100%;right:auto;left:0}nav ul{width:100%;padding:0;position:absolute;top:80px;left:0;display:none;box-sizing:border-box}nav li{width:100%;float:none}nav li a{width:100%;padding:0;text-align:center;color:#FFF!important;display:block;background:#555!important;border-bottom:1px solid #606060}nav li ul li a i{display:none}nav li:last-child a,nav li.drop a{border:0}nav li a:after{display:none}nav li ul{padding:0;display:block!important;position:relative;top:auto;border-radius:0;opacity:1!important}nav li ul li a,nav li ul li a.active,nav li ul li ul li:last-of-type a,.hover nav li ul li:hover a{padding:0!important;background:#484848!important;border-bottom:1px solid #585858!important}nav li ul li ul{left:0}nav li.nav-book{display:block}nav li.nav-book a{background:#af554f!important;font-weight:500;font-size:18px;line-height:60px}#mobilenav{display:inline-block}.button.book-button{display:none}}@media only screen and (max-width:480px){header .logo{left:20px}nav ul{padding:0}#mobilenav{margin-right:20px}.header-social{display:none}}.book-form{position:fixed;top:0;left:0;visibility:hidden}.book-bar{width:100%;height:80px;line-height:80px;margin:-80px auto 80px;background:#555;box-sizing:border-box;position:relative;z-index:20}.book-bar .center{width:auto;max-width:none;display:table}.book-bar .date-field{padding:0 40px;position:relative;float:left;border-left:1px solid #606060;cursor:pointer;transition:background .2s ease}.book-bar .date-field:last-child{border-right:1px solid #606060}.book-bar .date-field .tag{margin-right:20px;padding:0 2px 0 8px;font:300 12px/26px 'Work Sans';color:#AAA;letter-spacing:1px;text-transform:uppercase;background:#606060;position:relative;top:-3px;right:0;display:inline-block;transition:.2s ease}.book-bar .date-field .tag:after{left:100%;top:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-left-color:#606060;border-width:13px;margin-top:-13px;transition:.2s ease}.book-bar .date-field .date{font:200 22px/80px 'Work Sans';color:#FFF;letter-spacing:.5px}.book-bar .date-field .date .arrival-day,.book-bar .date-field .date .departure-day{font-weight:400;letter-spacing:0}.hover .book-bar .date-field:hover{background:#505050}
.hover .book-bar .date-field:hover span{right:-3px}.ui-datepicker{background:#f5f5f5;font:14px/20px 'Work Sans',sans-serif;float:left;display:none;z-index:999999!important;transition:transform 1s ease}.ui-datepicker *{position:relative;z-index:2}.ui-datepicker-group{width:50%;float:left}.ui-datepicker-header{position:relative}.ui-datepicker-title{font:22px/80px 'Work Sans'!important;color:#FFF;background:#555}.ui-datepicker-title .ui-datepicker-year{font-weight:200;letter-spacing:.5px}.ui-datepicker-group-first .ui-datepicker-header{border-right:1px solid #606060}.ui-datepicker .ui-datepicker-title{font-size:16px;font-weight:bold;line-height:28px;text-align:center}.ui-datepicker table{width:100%;margin:0;padding:25px 38px 38px}.ui-datepicker-group-first table{border-right:1px solid #e5e5e5}.ui-datepicker th{width:25px;padding:5px 5px 30px;font-weight:300;font-size:12px;letter-spacing:1px;text-transform:uppercase;color:#888}.ui-datepicker td span,.ui-datepicker td a{display:block;padding:19px 0;text-decoration:none}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-weight:300;font-size:18px;background:#FFF;color:#888;letter-spacing:.5px;text-align:center}.ui-state-hover,.ui-widget-content .ui-state-hover,.ui-state-focus,.ui-widget-content .ui-state-focus,.ui-widget-header .ui-state-focus,.ui-state-active,.ui-widget-content .ui-state-active,.ui-widget-header .ui-state-active{background:#af554f;color:#FFF;font-weight:500}.ui-widget-header .ui-state-hover{opacity:.25;cursor:pointer}.ui-state-disabled,.ui-widget-content .ui-state-disabled,.ui-widget-header .ui-state-disabled{opacity:.25;cursor:default}.ui-icon{text-indent:-9999px;display:block}.ui-datepicker .ui-datepicker-prev .ui-icon:before{content:"\f3d2";width:100%;height:100%;padding:20px;font-size:25px;font-weight:normal;color:#999;text-indent:0;font-family:ionicons;position:absolute;top:-20px;left:-40px}.ui-datepicker .ui-datepicker-next .ui-icon:before{content:"\f3d3";width:100%;height:100%;padding:20px;font-size:25px;font-weight:normal;color:#999;text-indent:0;font-family:ionicons;position:absolute;top:-20px;left:0}.ui-datepicker .ui-datepicker-prev,.ui-datepicker .ui-datepicker-next{position:absolute;top:30px!important}.ui-datepicker .ui-datepicker-prev{left:40px;z-index:3}.ui-datepicker .ui-datepicker-next{right:48px;z-index:3}@media only screen and (min-width:1024px){.ui-datepicker{width:1000px!important;margin-top:-252px!important;margin-left:-500px!important;box-shadow:0 0 0 1px rgba(0,0,0,.05),0 0 15px rgba(0,0,0,.07),0 0 0 500px rgba(200,200,200,.5);position:fixed!important;top:50%!important;left:50%!important}}@media only screen and (max-width:1024px){.ui-datepicker{width:100%!important;margin-left:0!important;left:0!important}}@media only screen and (max-width:800px){.book-bar .center{width:100%}.book-bar .date-field{padding:0;display:table-cell;float:none;text-align:center}.book-bar .date-field:first-child{border-left:0}.book-bar .date-field:last-child{border-right:0}.book-bar .date-field .date{font-size:18px}.book-bar .date-field .date i{padding:0 20px}.ui-datepicker{width:calc(100% - 100px)!important;margin-left:50px!important;left:0!important}}@media only screen and (max-width:640px){.book-bar .date-departure{display:none}}@media only screen and (max-width:480px){.ui-datepicker{width:100%!important;margin-left:0!important;margin-right:0!important}}@media only screen and (max-width:400px){.ui-datepicker table{padding:20px 25px 30px}.ui-datepicker td span,.ui-datepicker td a{padding:10px 0}.ui-state-default,.ui-widget-content .ui-state-default,.ui-widget-header .ui-state-default{font-size:15px}}.section{position:relative}.section:after,.section .center:after{content:'';clear:both;display:block}.section .item{position:relative;overflow:hidden}.section.boxes .item{overflow:visible}div[class^='col']{padding:0 25px;float:left;box-sizing:border-box}.col-1{width:100%}.col-2{width:50%}.col-3{width:33.33%}.col-4{width:25%}.col-5{width:20%}.col-6{width:16.66%}.col-66{width:66.60%}.col-33{width:33.30%}@media only screen and (max-width:1024px){.section:not(.stats):not(.services) div[class^='col'],footer div[class^='col']{width:100%!important}}.heading{margin-bottom:80px;height:calc(100% - 80px);max-height:550px;min-height:400px;text-align:center;background:#777}.heading .back{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:top center;opacity:.5}.heading .item{width:100%;padding:0 30px;position:absolute;top:50%;left:0;-webkit-transform:translate(0,-46%);transform:translate(0,-46%);box-sizing:border-box}.heading .label{margin-bottom:20px;padding:0 20px;font:12px/44px 'Work Sans';color:#FFF;letter-spacing:1.5px;text-transform:uppercase;border:1px solid rgba(255,255,255,.4);display:inline-block}
.heading h1{margin:0;color:#FFF}.no-booking .heading{height:100%;max-height:600px}@media only screen and (max-width:1024px){.heading{height:400px;min-height:0}}@media only screen and (max-width:480px){.heading{height:250px}}.text{padding-bottom:45px}.text .center{max-width:1350px;padding:0 25px}.text.feature .center{max-width:900px;text-align:center}.text.post .center{max-width:900px}.text img{max-width:100%;height:auto;margin:auto;display:block}blockquote{width:50%;margin:0 30px 30px -80px;font:300 30px/40px 'Work Sans';color:#555;float:left}.nopadd{padding-bottom:0!important}@media only screen and (max-width:1024px){.text .center{padding:0 20%}.text div[class^='col']{padding:0}blockquote{width:60%}}@media only screen and (max-width:768px){.text .center{padding:0 10%}blockquote{width:100%;margin:0 0 30px;float:none}}.panel{margin-bottom:80px;z-index:25}.panel .item{width:100%;height:100%;background:#f5f5f5}.panel .item .back{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:top center;transition:1.5s ease;transition-property:opacity,transform}main .panel .item{height:500px}.panel .item .panel-button{width:100%;padding:0 50px;text-align:center;position:absolute;top:50%;left:0;z-index:1;box-sizing:border-box;-webkit-transform:translate(0,-50%);transform:translate(0,-50%)}.panel .item .panel-button .button-container{display:inline-block;position:relative}.panel .item .panel-button a{padding:15px 30px;font:300 22px/30px 'Work Sans';color:#555;display:block;background:rgba(255,255,255,.85);box-shadow:0 0 1px rgba(0,0,0,.2),0 0 10px rgba(0,0,0,.1);z-index:1;position:relative;transition:.3s ease}.panel .item .panel-button span{margin-top:10px;padding:0 17px;font:300 12px/40px 'Work Sans';color:#FFF;letter-spacing:1.5px;text-transform:uppercase;background:#af554f;position:absolute;top:0;left:100%;white-space:nowrap;opacity:0;cursor:default;transition:.3s ease}.panel .item .panel-button span i{margin-left:10px}.panel .item.side .details{width:30%;height:100%;background:#f5f5f5;float:right;position:relative;z-index:1}.panel .item.side .details p:last-child{margin:0}.panel .item.side .float{width:100%;padding:0 15%;position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);box-sizing:border-box}.panel .item.side .back,.panel .item.side .panel-button{width:70%}.panel .item.side:nth-child(even) .details{float:left}.panel .item.side:nth-child(even) .back,.panel .item.side:nth-child(even) .panel-button{left:auto;right:0}.panel .slider .item.side:nth-child(even) .details{float:right}.panel .slider .item.side:nth-child(even) .back,.panel .slider .item.side:nth-child(even) .panel-button{left:0;right:auto}.panel.hero{height:calc(100% - 80px);min-height:300px;max-height:500px;box-sizing:border-box}.panel.hero .caroufredsel_wrapper,.panel.hero .slider{height:100%!important}.panel.hero .item{height:100%;margin:0;float:left}.panel.hero.full{max-height:1000px}main .panel.hero{height:500px}.panel .item.feature{background:#555}.panel .item.feature .back{opacity:.42}.panel .item.feature .screen{width:45%;height:50%;min-height:320px;position:absolute;top:50%;right:0;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 30px 0 rgba(0,0,0,.1);border-right:0;z-index:1;overflow:hidden}.panel .item.feature .screen .back{width:100%;height:100%;background-size:cover;opacity:1!important;transform:none!important}.panel .item.feature .screen.badesee{box-shadow:none}.panel .item.feature .screen.badesee .back{width:100%;height:100%;background-size:contain;opacity:1!important;transform:none!important;background-position:right bottom;background-repeat:no-repeat;box-shadow:0 0 0 1px rgba(0,0,0,.1),0 0 30px 0 rgba(0,0,0,.1)}.panel .item.feature .details{width:60%;max-width:850px;position:absolute;top:52%;padding:0 100px;-webkit-transform:translate(0,-50%);transform:translate(0,-50%);box-sizing:border-box;z-index:1}.panel .item.feature .details .label{position:absolute;top:-47px}.panel .item.feature h1,.panel .item.feature h2,.panel .item.feature h3,.panel .item.feature h4,.panel .item.feature h5{color:#FFF}.panel .item.feature h2{font-weight:200;letter-spacing:.5px}.panel .item.feature p{font:300 18px/30px 'Work Sans';color:rgba(255,255,255,.5)}.panel .item.feature .button{margin-top:49px}.hover .panel .item .panel-button a:hover{padding:15px 40px;background:#FFF}.hover .panel .item.over .back{transform:scale(1.04);opacity:.7}.hover .panel .item.over .panel-button span{opacity:1}.hover .panel.hero .item.over .back{transform:scale(1.03)}.hover .panel .item.feature.over .back{opacity:.2}.no-booking .panel.hero{height:100%}.no-booking .panel.hero.full{max-height:1030px}@media only screen and (max-height:800px){.panel .item.feature .details{padding:0 100px 0 80px}.panel .item.feature p{font:300 15px/28px 'Work Sans'}
.panel .item.feature .button{margin-top:11px}}@media only screen and (max-width:1366px){.panel .item.feature h1{font:200 60px/70px 'Work Sans'}}@media only screen and (max-width:1024px){.panel .panel-button span{display:none}.panel.hero:not(.full){height:400px;min-height:0}main .panel .item{height:auto}main .panel .item .back{width:100%!important;height:400px;position:relative;left:auto;right:auto}main .panel .item .panel-button{width:100%!important;top:200px;left:auto;right:auto}main .panel .item.side .details{width:100%;float:none!important}main .panel .item.side .float{padding:60px 20%;position:relative;top:auto;left:auto;-webkit-transform:none;transform:none}main .panel.hero{height:400px;min-height:0}main .panel.hero .item.side .details{display:none}.panel .item.feature .details{padding:0 100px 0 80px}.panel .item.feature h1{font:200 37px/50px 'Work Sans'}.panel .item.feature p{font:300 15px/28px 'Work Sans'}}@media only screen and (max-width:768px){main .panel .item.side .float{padding:60px 10%}.panel .item.feature .screen{display:none}.panel .item.feature .details{width:100%;padding:0 50px;text-align:center}.panel .item.feature .button{margin-top:11px}}@media only screen and (max-width:480px){main .panel .item .back{height:250px}main .panel .item .panel-button{top:125px}.panel.hero:not(.full){height:250px}.panel .item .panel-button a{padding:15px 30px!important;font:300 16px/22px 'Work Sans'}.panel .item.feature .details{padding:0 20px;top:55%}.panel .item.feature p:first-of-type{display:none}}@media only screen and (max-width:320px){.panel .item.feature h1{font:200 30px/40px 'Work Sans'}}.carousel{max-width:1300px;margin-bottom:80px;margin-left:auto;margin-right:auto}.carousel img{float:left}.carousel.horizontal{height:calc(100% - 80px);max-height:550px;min-height:400px;max-width:none}.carousel.horizontal .slider,.carousel.horizontal .caroufredsel_wrapper{height:100%!important}.carousel.horizontal img{width:auto;height:100%}main .carousel.horizontal .slider,main .carousel.horizontal .caroufredsel_wrapper{height:500px!important}.no-booking .carousel.horizontal{height:100%;max-height:600px}@media only screen and (max-width:1366px){.carousel{max-width:none}}@media only screen and (max-width:1024px){.carousel.horizontal,.carousel.horizontal .slider,.carousel.horizontal .caroufredsel_wrapper,main .carousel.horizontal .slider,main .carousel.horizontal .caroufredsel_wrapper{height:400px!important;min-height:0!important}}@media only screen and (max-width:480px){.carousel.horizontal,.carousel.horizontal .slider,.carousel.horizontal .caroufredsel_wrapper,main .carousel.horizontal .slider,main .carousel.horizontal .caroufredsel_wrapper{height:250px!important}}.gallery{margin-bottom:80px;overflow:hidden}.gallery figure{box-sizing:border-box;position:relative}.gallery figure a{width:100%;height:100%;position:absolute;overflow:hidden;background:#f5f5f5;transition:.2s ease}.gallery figure img{width:100%;height:auto;display:block;transition-timing-function:ease}.gallery figure .img:before{content:"\f489";width:50px;height:50px;font-family:ionicons;text-align:center;line-height:50px;font-size:25px;color:#999;position:absolute;top:0;left:0;background:#FFF;border-top:1px solid #EEE;border-left:1px solid #EEE;z-index:10;opacity:0;transition:.2s ease;box-sizing:border-box}.gallery span{width:100%;padding:25px 18px 18px;font:bold 14px/18px 'Open Sans';letter-spacing:.3px;color:#FFF;text-shadow:1px 1px 0 rgba(0,0,0,.1);position:absolute;bottom:-20px;left:0;border-radius:0 4px 0 0;box-sizing:border-box;background:-webkit-gradient(linear,left bottom,left top,from(rgba(0,0,0,0.6)),to(rgba(0,0,0,0)));background:-moz-linear-gradient(bottom,rgba(0,0,0,0.6),rgba(0,0,0,0));background:linear-gradient(to top,rgba(0,0,0,0.5),rgba(0,0,0,0));opacity:0;z-index:10;transition:.2s ease-out}.hover .gallery figure a:hover .img:before{opacity:1}.featherlight{background:transparent;cursor:pointer;display:none;font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;position:fixed;top:0;right:0;bottom:0;left:0;text-align:center;white-space:nowrap;z-index:2147483647}.featherlight *{-moz-box-sizing:border-box;-webkit-box-sizing:border-box;box-sizing:border-box}.featherlight:last-of-type{background:rgba(200,200,200,.9)}.featherlight:before{content:"";display:inline-block;height:100%;margin-right:-.25em;vertical-align:middle}.featherlight .featherlight-content{border:0;cursor:auto;display:inline-block;max-height:80%;max-width:90%;min-width:inherit;overflow:visible;padding:0;position:relative;text-align:left;vertical-align:middle;white-space:normal}.featherlight-content .featherlight-image{transform:scale(.95);transition:.3s ease}.featherlight-content.pop .featherlight-image{transform:scale(1)}@media screen and (min-width:980px){.featherlight .featherlight-content{max-height:90%}
}.featherlight .featherlight-inner{display:block}.featherlight .featherlight-close-icon{cursor:pointer;display:block;position:fixed;top:25px;right:25px;text-align:center;white-space:nowrap;height:50px;width:50px;z-index:9999;text-indent:100%}.featherlight .featherlight-close-icon:before{content:'\f404';font-family:ionicons;font-size:40px;line-height:20px;color:#FFF;text-indent:0;position:absolute;top:0;right:0}.featherlight .featherlight-image{max-width:100%}.featherlight iframe{border:0}[data-featherlight]{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}.featherlight-iframe .featherlight-content{border-bottom:0;padding:0}.featherlight-content .caption{color:#fff;font-size:16px;font-weight:lighter;max-width:100%;overflow:hidden;position:absolute;text-align:left;text-overflow:ellipsis;white-space:nowrap}.featherlight-content .caption:hover,.featherlight-content .caption:focus{overflow:visible;white-space:normal}@-webkit-keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes featherlightLoader{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}.featherlight-loading .featherlight-content{-webkit-animation:featherlightLoader 1s infinite linear;animation:featherlightLoader 1s infinite linear;background:transparent;border:8px solid #909090;border-left-color:#fff;font-size:10px}.featherlight-loading .featherlight-content,.featherlight-loading .featherlight-content:after{-webkit-border-radius:50%;border-radius:50%;height:10em;width:10em}.featherlight-loading .featherlight-close,.featherlight-loading .featherlight-inner{display:none}.featherlight-next,.featherlight-previous{background-repeat:no-repeat;-webkit-background-size:100% auto;background-size:100% auto;cursor:pointer;display:block;height:80px;margin-top:-30px;position:fixed;top:50%;text-indent:100%;-moz-user-select:none;-ms-user-select:none;-webkit-user-select:none;user-select:none;white-space:nowrap;width:50px;transition:.3s ease;background:#FFF}.featherlight-next span,.featherlight-previous span{display:none}.featherlight-next:hover,.featherlight-next:focus,.featherlight-previous:hover,.featherlight-previous:focus{background:#EEE}.featherlight-next{right:0}.featherlight-next:before{content:'\f3d3';font-family:ionicons;font-size:20px;line-height:80px;color:#CCC;text-indent:0;position:absolute;top:0;right:20px}.featherlight-previous{left:0}.featherlight-previous:before{content:'\f3d2';font-family:ionicons;font-size:20px;line-height:80px;color:#CCC;text-indent:0;position:absolute;top:0;left:20px}.featherlight-loading .featherlight-previous,.featherlight-loading .featherlight-next{display:none}.boxes .center{max-width:1350px;padding:0 25px;text-align:center;width:100%}.boxes .item{margin-bottom:50px}.ferienhaeuser .item{background:#f5f5f5}.boxes .item .thumb{width:100%;height:250px;margin-bottom:20px;position:relative;overflow:hidden}.boxes.book .item .thumb{margin-bottom:0}.boxes .col-2 .item .thumb{height:350px}.boxes .item .back{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:top center;transition:1.5s ease;transition-property:opacity,transform}.boxes .item .details{position:relative}.boxes .item .date{width:60px;height:60px;padding-top:10px;margin-left:-30px;text-align:center;position:absolute;top:-55px;left:50%;background:#FFF;border-radius:100%;box-sizing:border-box;opacity:0;transition:.3s ease}.boxes .item .date .day{font:22px/22px 'Work Sans';color:#555;display:block}.boxes .item .date .month{font:300 12px/17px 'Work Sans';color:#888;text-transform:uppercase;display:block}.hover .boxes .item.over .back,.hover .boxes .item .thumb:hover .back{transform:scale(1.06);opacity:.7}.hover .boxes .item.over .button{padding:0 25px}.hover .boxes .item.over .date{top:-60px;opacity:1}@media only screen and (max-width:1024px){.boxes .center{padding:0}.boxes .item{max-width:650px;margin:0 auto 50px;padding:0}.boxes .item .thumb{height:350px}.boxes .item .details{padding:0 10%}.boxes div[class^='col']{padding:0}.boxes .item .date{top:-60px;opacity:1}}@media only screen and (max-width:480px){.boxes .item{padding:0}.boxes .item .thumb{height:240px}.boxes .item .details{padding:0}}@media only screen and (max-width:320px){.boxes .item .thumb{height:180px}}.timeline .label{margin:auto;display:table}.timeline>.button{margin:auto;display:table}.timeline .center{max-width:1300px;padding:0 50px}.timeline .center:before{content:"";width:1px;height:100%;position:absolute;top:0;left:50%;background:#EEE}.timeline .item:before{content:"\f3d2";font-size:20px;line-height:40px;color:#af554f;text-align:center;font-family:ionicons;width:40px;height:40px;margin-left:-20px;border:1px solid #af554f;background:#FFF;position:absolute;top:95px;left:50%;box-sizing:border-box;border-radius:100%}
.timeline .item:after{content:"";clear:both;display:block}.timeline .item .details{width:50%;padding:60px 80px 0 0;text-align:right;float:left;box-sizing:border-box}.timeline .item .details h2{margin:0 -80px 30px 0;padding:0 80px 5px 10px;border-bottom:1px dashed #af554f;display:inline-block}.timeline .item .thumb{width:50%;margin-bottom:30px;padding:70px 0 0 80px;float:right;box-sizing:border-box}.timeline .item .thumb a{display:block;position:relative;overflow:hidden;background:#f5f5f5}.timeline .item .thumb .back{width:100%;height:100%;transition:1.5s ease;transition-property:opacity,transform}.timeline .item .thumb img{width:100%;height:auto;display:block}.timeline .item:nth-child(even):before{content:"\f3d3";text-indent:3px}.timeline .item:nth-child(even) .details{padding:60px 0 0 80px;text-align:left;float:right}.timeline .item:nth-child(even) .details h2{margin:0 0 30px -80px;padding:0 10px 5px 80px}.timeline .item:nth-child(even) .thumb{padding:70px 80px 0 0;float:left}.timeline .item:first-of-type:before{top:115px}.timeline .item:first-of-type .details{padding-top:80px}.timeline .item:first-of-type .thumb{padding-top:95px!important}.timeline .item:last-of-type .details,.timeline .item:last-of-type .thumb{padding-bottom:60px}.hover .timeline .item.over .back{transform:scale(1.06);opacity:.7}.hover .timeline .item.over .button{padding:0 25px}@media only screen and (max-width:1024px){.timeline .item{max-width:650px;margin:auto}.timeline .item:before{display:none}.timeline .item .details{width:100%;margin:0 0 80px;padding:30px 0 0!important;text-align:center!important;float:none;background:#FFF}.timeline .item .details h2{margin:0 0 30px!important;padding:0 0 5px 0!important}.timeline .item .details p:last-child{margin-bottom:0!important}.timeline .item .thumb{width:100%;margin:0!important;padding:0!important;float:none}}@media only screen and (max-width:480px){.timeline .center{padding:0}.timeline .item .details{padding:30px 30px 0!important}.timeline .item .thumb{padding:0 30px!important}}.stats{margin-bottom:80px}.stats.camping{margin-bottom:0}.stats.camping:last-child{margin-bottom:80px}.stats .center{max-width:1300px;padding:45px 50px 50px;text-align:center;background:#555;box-sizing:border-box}.stats.camping .center{max-width:1300px;padding:0 50px 0;text-align:center;background:#555;box-sizing:border-box}.stats.camping .center:first-child{max-width:1300px;padding:45px 50px 0;text-align:center;background:#555;box-sizing:border-box}.stats h3{margin-bottom:50px;color:#FFF;font-weight:200;letter-spacing:.5px}.stats .number{font:200 80px/80px 'Work Sans';color:#FFF;letter-spacing:.5px}.stats.camping .number.text{font:200 20px/20px 'Work Sans';color:#FFF;letter-spacing:.5px}.stats.camping .number{font:200 30px/30px 'Work Sans';color:#FFF;letter-spacing:.5px}.stats p{margin:0;color:#999}.stats .center:first-child div[class^='col']{padding-top:50px;position:relative}.stats .center:first-child div[class^='col']:before{content:"";width:100%;border-top:1px dashed #af554f;position:absolute;top:0;left:0;opacity:.5}.stats .center:first-child div[class^='col']:after{content:"";width:10px;height:10px;margin-left:-7px;background:#555;border:2px solid #af554f;border-radius:100%;position:absolute;top:-7px;left:50%}.stats .center:first-child div[class^='col']:first-of-type:before{width:50%;left:auto;right:0}.stats .center:first-child div[class^='col']:last-of-type:before{width:50%}@media only screen and (max-width:1366px){.stats .center{max-width:none}}@media only screen and (max-width:1024px){.stats .center{padding-bottom:0}.stats div[class^='col']{margin-bottom:50px;padding-top:20px}.stats div[class^='col']:before{width:100%!important}}@media only screen and (max-width:768px){.stats div[class^='col']{width:100%!important}}@media only screen and (max-width:480px){.stats .center{padding-left:30px;padding-right:30px}.stats .number{font:200 60px/70px 'Work Sans'}}.features{margin-bottom:80px}.features .center{max-width:1300px;padding:0 50px}.features .item{width:100%;margin-bottom:2px;padding:50px 25px 20px;background:#f5f5f5;box-sizing:border-box;overflow:visible}.features .item:last-child{margin:0}.features .item .thumb{width:165px;height:165px;margin:0 50px 30px 0;float:left;position:relative;overflow:hidden}.features .item .back{width:100%;height:100%;position:absolute;top:0;left:0;background-size:cover;background-position:top center;transition:1.5s ease;transition-property:opacity,transform}.features h1,.features h2,.features h3,.features h4,.features h5{margin:0}
.features:after,.features .item:after{content:"";display:block;clear:both}.hover .features .item.over .back{transform:scale(1.08);opacity:.7}.hover .features .item.over .button{padding:0 25px}@media only screen and (max-width:480px){.features .center{padding:0}div[class^='col']{padding:0}.features .item{padding:50px 30px 20px}.features .item .thumb{width:100%;height:165px;margin:0 0 30px}}.usp{padding-bottom:45px}.usp.nopad{padding-bottom:0}.usp .center{max-width:1350px;padding:0 25px}.usp .item{text-align:center}.usp .item i{margin-bottom:10px;display:block;font-size:50px;color:#af554f}.usp .item h4{margin-bottom:0}@media only screen and (max-width:1024px){.usp .center{padding:0 20%}.usp .item{max-width:600px;margin:0 auto 20px}.usp div[class^='col']{padding:0}.usp div[class^='col']:last-child .item{margin-bottom:0}}@media only screen and (max-width:768px){.usp .center{padding:0 10%}}.services{margin-bottom:0}.services .center{width:100%;max-width:1400px;padding:0 50px;text-align:center;display:table;box-sizing:border-box}.services div[class^='col']{padding:0;background:#f5f5f5;border-right:1px solid #e5e5e5;border-bottom:1px solid #e5e5e5;border-top:5px solid #e5e5e5;float:none;display:table-cell;transition:.2s ease;position:relative}.services .item{padding:45px 0 50px}.services .item *{cursor:default}.services .item i{margin-bottom:0;display:inline-block;font-size:50px;color:#af554f}.services .item h5{margin:0}.services .details{width:calc(100% + 2px);padding:18px 10px;font:300 13px/24px 'Work Sans';color:#FFF;letter-spacing:.5px;position:absolute;bottom:85%;left:-1px;opacity:0;background:#af554f;box-sizing:border-box;transition:.2s ease;z-index:1;cursor:default}.services .details:after{top:100%;left:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-top-color:#af554f;border-width:15px;margin-left:-15px}.services div[class^='col'].over{background:#EEE}.services div[class^='col'].over .details{bottom:90%;opacity:1}.boxes .services .details{position:absolute;width:calc(160% + 2px);z-index:3;left:-30%}.boxes .services{padding:0}.boxes .services div[class^='col']{float:left}.boxes .services .item{padding:0;margin:0;padding-top:10px}.boxes .services .item i{font-size:25px}.boxes .services .item h5{font:300 14px/28px 'Work Sans'}@media only screen and (max-width:1024px){.services .center{padding:0}.services .col-2{width:50%!important}.services .col-3{width:33.33%!important}.services .col-4{width:25%!important}.services .col-5{width:20%!important}.services .col-6{width:33.33%!important;float:left!important}.col-66{width:50.66%!important;margin:0 auto!important;float:none!important;max-width:650px}.form.book.bookselected h1{font-size:2rem}.services div[class^='col']{border-top:0}.services .center{border-top:5px solid #e5e5e5}}@media only screen and (max-width:640px){.services div[class^='col']{width:50%!important;float:left!important}}@media only screen and (max-width:480px){.services div[class^='col']{width:100%!important;border:0}.services .center{padding:0 30px;border:0}.services .details{width:100%;position:relative;opacity:1;border:0;left:0}.services .details:after{top:auto;bottom:100%;border-top-color:transparent;border-bottom-color:#af554f}}.testimonials{margin-bottom:80px;padding:60px;background:#f5f5f5}.testimonials .center{max-width:none}.testimonials:after{content:"";clear:both;display:block}.testimonials .item{width:33.33%;box-sizing:border-box;border-width:20px 20px 25px;border-style:solid;border-color:transparent;position:relative;float:left;overflow:visible}.testimonials .item .testimonial{padding:45px 50px 20px;background:#FFF;position:relative;box-shadow:0 12px 0 -5px #EEE,0 12px 1px -4px rgba(0,0,0,0.07);z-index:2}.testimonials .item i{font-size:30px;color:#af554f;position:absolute;top:40px;left:-3px}.testimonials .item:before,.testimonials .item:after{position:absolute;width:40%;height:10px;content:"";left:12px;bottom:2px;background:transparent;transform:skew(-5deg) rotate(-5deg);box-shadow:0 6px 12px rgba(0,0,0,.1);z-index:1}.testimonials .item:after{left:auto;right:12px;transform:skew(5deg) rotate(5deg)}@media only screen and (max-width:1366px){.testimonials .item{width:50%}}@media only screen and (max-width:768px){.testimonials .item{width:100%}}@media only screen and (max-width:640px){.testimonials{padding:60px 10px}.testimonials .item .testimonial{padding:35px 30px 10px}}.quote{padding-bottom:50px}.quote .center{max-width:900px;padding:0 25px;text-align:center}
.quote .thumb{width:80px;height:80px;margin:0 auto 30px;border-radius:100%;overflow:hidden}.quote .thumb img{width:100%;height:100%}.quote p{margin-left:auto;margin-right:auto;padding:0 80px;display:inline-block;position:relative;color:#555}.quote p:before{content:"";width:100%;height:1px;background:#EEE;position:absolute;top:15px;left:0}.quote p span{padding:0 7px;background:#FFF;position:relative}@media only screen and (max-width:480px){.quote .center{padding:0 30px}.quote p{padding:0}.quote p:before{display:none}.quote p span{padding:0;background:0}}.accordion{margin-bottom:80px}.accordion .center{max-width:1300px;padding:0 50px}.accordion li{margin-bottom:2px;position:relative}.accordion li .answer{width:100%;padding:35px 0 1px;display:none;box-sizing:border-box}.accordion li .answer:after{content:"";display:block;clear:both}.accordion li .question{margin:0;padding:15px 30px;text-align:left;display:block;cursor:pointer;background:#f5f5f5;transition:.2s ease}.accordion li .question h4{margin:0}.accordion li .question:after{content:"\f489";font-size:25px;font-family:ionicons;color:#999;position:absolute;top:18px;right:20px}.accordion li.reveal .question:after{content:"\f462"}.hover .accordion li .question:hover{background:#EEE}@media only screen and (max-width:480px){.accordion .center{margin-left:30px;margin-right:30px;padding:0}}.menu{margin-bottom:80px;padding:0 80px 1px;background:#fff;background:-moz-linear-gradient(top,#fff 50%,#f5f5f5 100%);background:-webkit-linear-gradient(top,#fff 50%,#f5f5f5 100%);background:linear-gradient(to bottom,#fff 50%,#f5f5f5 100%);filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffffff',endColorstr='#f5f5f5',GradientType=0)}.menu .center{max-width:900px;margin-bottom:80px;box-shadow:0 0 0 1px rgba(0,0,0,.06),0 5px 15px rgba(0,0,0,.06);box-sizing:border-box;background:#FFF}.menu .item{padding:80px;overflow:visible;background:#FFF;position:relative;z-index:2}.menu .title{padding-bottom:50px;text-align:center;border-bottom:5px solid #EEE;position:relative}.menu .title:after{top:100%;left:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-top-color:#EEE;border-width:15px;margin:5px 0 0 -15px}.menu .title h2{margin:0}.menu ul{margin:0}.menu li{padding:30px 100px 30px 0;border-bottom:1px dashed #e5e5e5;position:relative}.menu li h4{margin:0}.menu li .tag{height:22px;margin-left:2px;padding:0 7px;font-size:11px;line-height:22px;text-align:center;color:#999;background:#EEE;border-radius:100px;display:inline-block;position:relative;top:-1px;cursor:default;text-transform:uppercase}.menu li p{margin:0}.menu li .price{font:300 22px/30px 'Work Sans';text-align:right;color:#555;position:absolute;top:30px;right:0}.menu li .price span{font:11px/20px 'Work Sans';color:#CCC;letter-spacing:.5px;text-transform:uppercase}.menu .button{margin:0 auto 80px;display:table}@media only screen and (max-width:1024px){.menu{padding:0 0 1px;background:#f5f5f5}.menu .center{max-width:none}}@media only screen and (max-width:768px){.menu .item{padding:50px}.menu .title{padding-bottom:20px}}@media only screen and (max-width:480px){.menu .center{box-shadow:none}.menu .item{padding:0 30px}.menu .title{padding:0}}.form{margin-bottom:80px;padding:110px 0 80px;text-align:center;position:relative;background:#555}.form.book{margin-bottom:0;padding:40px 0 20px}.form:before{content:"";position:absolute;top:0;left:50%;margin-left:-30px;display:block;border:15px solid #af554f;border-top-width:30px;border-bottom-color:transparent;border-left-width:30px;border-right-width:30px;z-index:1}.form .center{max-width:1000px;padding:0 55px}.form.book .center{max-width:1350px;padding:0}.boxes.book .center{padding:0}.form h1,.form h2,.form h3,.form h4{color:#FFF}.form h5,.form p{max-width:500px;margin-left:auto;margin-right:auto;color:#AAA}.form form{margin-top:50px}.form .field{width:100%;max-width:600px;margin:0 auto 12px;background:#606060;position:relative}.form .field.wide{width:100%;max-width:none;margin:0 auto 12px;background:#606060;position:relative}.form .field input,.form .field select,.form .field textarea{width:100%;padding:17px 15px;font:300 15px 'Work Sans';color:#FFF;letter-spacing:.2px;box-sizing:border-box;border:0;display:block;background:0;position:relative;z-index:2}.form .field textarea{height:216px}.form .field.calendar,.form .field.calendar input{cursor:pointer}.form .field.calendar input{padding-left:43px;font-weight:500;color:#FFF}.form .field .tag{padding:0 15px;position:absolute;top:-5px;left:14px}.form .field .tag i{font-size:17px;top:17px;color:#909090!important}.form .field select{-moz-appearance:window;-webkit-appearance:none}
.form .field select option{color:#555}.form .field i{font-size:22px;color:#909090;position:absolute;top:14px;right:15px;z-index:1;transition:.2s ease}.form .button{margin-top:40px}.form .honeypot{display:none}.form.book .button.bookbutton{margin-top:0!important;padding:4px 20px;width:100%}.form.book h5{max-width:100%;margin-bottom:0}.form.book form{margin-top:0}.form .field.persons.adults{display:inline-block;width:49%}.form .field.persons.seniors{display:inline-block;width:49%}.form .field.persons.kids{display:inline-block;width:49%}.form .field.persons.babies{display:inline-block;width:49%}.form.book .field.persons.adults{display:block;width:100%}.form.book .field.persons.seniors{display:block;width:100%}.form.book .field.persons.kids{display:block;width:100%}.form.book .field.persons.babies{display:block;width:100%}.form.book:before{display:none}.form .field.persons button{position:absolute;margin:0;top:0;right:0;z-index:9}.form .field.persons button.plus{right:0}.form .field.persons button.minus{right:30px}.form .field.persons i{top:5px}.form.book .field.persons i{top:5px}.form .field.wide.calendar .tag{margin-right:0;padding:0 2px 0 8px;font:300 12px/26px 'Work Sans';color:#AAA;letter-spacing:1px;text-transform:uppercase;background:#545554;position:absolute;top:13px;width:auto;max-width:80px;right:0;display:inline-block;transition:.2s ease;color:#a9aaa9}.form .field.wide.calendar input{padding-left:130px}.form .field.wide.calendar .tag:after{left:100%;top:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-left-color:#545554;border-width:13px;margin-top:-13px;transition:.2s ease}.bookselected h3{font-size:1.1rem;line-height:1.8rem}p.alert{width:100%;margin:0;padding:20px 30px;color:rgba(0,0,0,.5);font-weight:500;letter-spacing:0;text-align:center;box-sizing:border-box}p.alert i{font-size:30px;float:left}p.alert.success{background:#5adb98}p.alert.error{background:#f96b6c}p.alert.validate{background:#8edbe5}.hover .form .field.calendar:hover i{color:#af554f}.hover .form .field:hover .tag{opacity:1}.form.reservation{margin:0;padding:0}.form.reservation div[class^='col']{padding-left:0}.form.reservation form{margin-top:0}.form.reservation:before{display:none}.steps-wrapper{max-width:1350px;padding:0 25px;margin:0 auto}.steps{list-style-type:none;padding:0}.steps li{display:inline-block;margin-bottom:3px;width:33%}.steps li a,.steps li p{background:#606060;padding:5px 20px;color:#888;display:block;font-size:14px;font-weight:bold;position:relative;text-indent:12px;margin-bottom:0}.steps li a{border-bottom:none!important}.steps li a:hover,.steps li p:hover{text-decoration:none}.steps li a:before,.steps li p:before{border-bottom:18px solid transparent;border-left:12px solid #555;border-top:18px solid transparent;content:"";height:0;position:absolute;left:0;top:50%;width:0;margin-top:-18px}.steps li a:after,.steps li p:after{border-bottom:18px solid transparent;border-left:12px solid #606060;border-top:18px solid transparent;content:"";height:0;position:absolute;left:100%;top:50%;width:0;margin-top:-18px;z-index:1}.steps li:last-child a:after,.steps li:last-child p:after{content:none}.steps li.active a,.steps li.active p{background:#825c59;color:#fff;border-bottom:0}.steps li.active:first-child a:before,.steps li.active:first-child p:before{border-left:12px solid #825c59}.steps li.active a:after,.steps li.active p:after{border-left:12px solid #825c59}.steps li.undone a,.steps li.undone p{background:#a5a5a5;color:#797979!important;font-weight:normal}.steps li.done a,.steps li.done p{font-weight:normal}.steps li:first-child a:before,.steps li:first-child p:before{border-left:12px solid #606060}.steps li.undone a:after,.steps li.undone p:after{border-left:12px solid #a5a5a5}.steps li.undone p{color:#606060}p.alert i{float:none;display:block;margin-bottom:7px}.form .field.persons.adults,.form .field.persons.seniors,.form .field.persons.kids,.form .field.persons.babies,.form .field.persons.dogs{width:100%}.form .field.persons.adults input,.form .field.persons.seniors input,.form .field.persons.kids input,.form .field.persons.babies input,.form .field.persons.dogs input{pointer-events:none}.form .field.persons.adults button i,.form .field.persons.seniors button i,.form .field.persons.kids button i,.form .field.persons.babies button i,.form .field.persons.dogs button i{font-size:25px}@media only screen and (max-width:480px){.form div[class^='col']{padding:0!important}.form .center{padding:0 30px}}.comments .center{max-width:800px;margin-bottom:80px;padding:40px 50px;background:#f5f5f5}.comments h3{text-align:center}.comments h3 i{position:relative;top:-5px}.comments ol{padding:15px 0 0}.comments li{margin-bottom:2px;position:relative;overflow:hidden}.comments li:last-child{margin-bottom:0}
.comments li:before{content:"";width:100%;height:100%;position:absolute;top:0;left:0;opacity:.15}.comments li *{position:relative}.comments ol.children{margin:0;padding:0 0 30px 20px;overflow:visible}.comments ol.children li{margin-bottom:2px;overflow:visible}.comments ol.children li:before{display:none}.comments li.parent li{margin-bottom:0;padding:30px 0 0 35px}.comments li .comment-container{margin-bottom:20px;padding:20px 25px 5px;font:13px/22px 'Work Sans';background:#FFF;border-bottom:1px solid #e5e5e5;border-right:1px solid #e5e5e5;position:relative}.comments li .comment-container p{margin-bottom:15px}.comments li .comment-container:after{content:"";border-style:solid;border-width:0 16px 16px 0;border-color:transparent #FFF transparent transparent;position:absolute;bottom:-16px;left:20px;box-shadow:1px 0 0 #e5e5e5}.comments li .comment-author{font:500 16px/20px 'Work Sans',georgia}.comments li .comment-author span{font:11px/16px 'Work Sans';color:#999}.comments li .comment-reply-link{font:14px/18px 'Work Sans';float:right;z-index:3;border:none!important}.hover .comments li .comment-reply-link:hover{color:#555}@media only screen and (max-width:480px){.comments .center{padding:40px 30px}.comments ol.children{padding-left:0}.comments li .comment-container{padding:15px 18px 1px}}.subscribe{margin-bottom:80px;padding:70px 0 80px;text-align:center;background:#555}.subscribe .center{margin:auto;padding:0 30px}.subscribe h3{width:100%;text-align:center;color:#FFF;font-weight:200;display:block}.subscribe h3 strong{font-weight:300}.subscribe form{margin:0 auto 80px;text-align:center;display:table}.subscribe form input{width:200px;padding:0 15px;font:300 15px/54px 'Work Sans';color:#555;letter-spacing:.2px;border:0;border-right:2px solid #555;float:left;transition:.3s ease}.subscribe form .button{padding-right:55px;font-size:16px;line-height:54px}.subscribe form .button i{margin-left:15px;font-size:25px;float:right;position:absolute;top:1px;right:20px;transition:.3s ease}.subscribe form .button::-moz-focus-inner{border:0}.hover .subscribe form input:hover{padding:0 20px}.hover .subscribe form .button:hover{padding:0 60px 0 25px}.hover .subscribe form .button:hover i{right:25px}@media only screen and (max-width:768px){.subscribe form input{width:100%;margin:0 0 10px;padding:0 15px!important;display:block;border:0;box-sizing:border-box}.subscribe form .button{width:100%;display:block;padding:0 20px!important}.subscribe form button i{right:20px!important}}.map{height:500px;margin-bottom:80px}#map{width:100%;height:100%}@media only screen and (max-width:1024px){.map{height:400px}}@media only screen and (max-width:480px){.map{height:250px}}.social{margin-bottom:80px;text-align:center}.social a{min-width:52px;margin:0 7px;padding:0 18px;font-size:18px;line-height:50px;color:#af554f;display:inline-block;border:1px solid #af554f;box-sizing:border-box}.social a span{margin-left:10px;font:300 15px/20px 'Work Sans'}.subscribe .social{margin:0}.hover .social a:hover{color:#FFF;background:#af554f}@media only screen and (max-width:480px){.social a{padding:0 15px}.social a span{margin-left:5px}}.pagination{margin-bottom:80px}.pagination ul{margin:auto;display:table}.pagination li{margin-right:2px;font:15px/50px 'Work Sans';color:#555;float:left;background:#f5f5f5}.pagination li:last-child{margin:0;border:0}.pagination li a{padding:0 20px;color:#BBB;display:block;border:none!important}.pagination li span{padding:0 20px;display:block;background:#EEE}.hover .pagination li a:hover{color:#555;background:#EEE}footer{width:100%;text-align:center;background-size:cover;background-position:top center;position:relative}footer div[class^='col']{margin:auto;float:none}footer i{margin-bottom:10px;font-size:50px;color:#af554f;display:block}footer h4{margin-bottom:0;color:#555}footer .stars{margin-bottom:15px}.stars{margin:auto;display:table}.stars i{margin:0 2px;font-size:15px;color:#DDD;float:left}.footer-nav{width:100%;margin-top:80px;background:#f5f5f5;position:relative}.footer-links{margin:auto;display:table}.footer-links li{font:300 12px/80px 'Work Sans';color:#888;letter-spacing:1px;text-transform:uppercase;float:left}.footer-links li a{padding:0 13px;color:#888;display:block}.footer-links li:first-child{padding-right:13px}.hover .footer-links li a:hover{color:#CCC}#language{margin:0;max-height:44px;text-align:left;position:absolute;bottom:18px;right:50px;transition:.3s ease;overflow:hidden}#language li{border-bottom:1px solid #d9d9d9}#language li a{padding:0 15px;font:13px/44px 'Work Sans',sans-serif;color:#555;background:#e9e9e9;display:block;white-space:nowrap}#language li:first-child a{background:#e9e9e9!important;cursor:default}
#language li:last-child{border:0}#language.active{max-height:180px!important}#language.active li:first-child a{opacity:.7}.flag-icon{width:16px;height:12px;margin-right:5px;background-size:contain;background-position:50%;background-repeat:no-repeat;position:relative;display:inline-block;position:relative;top:1px}.flag-icon-gb{background-image:url(/images/flags/gb.svg)}.flag-icon-it{background-image:url(/images/flags/it.svg)}.flag-icon-de{background-image:url(/images/flags/de.svg)}.flag-icon-fr{background-image:url(/images/flags/fr.svg)}.hover #language li a:hover{background:#e2e2e2}@media only screen and (max-width:768px){.footer-links li.hide{display:none}#language li a{font-size:0}.flag-icon{margin:0;top:5px}}@media only screen and (max-width:480px){.footer-links{height:80px;margin:0 0 0 10px;display:block}.footer-links li a{padding:0 10px}#language{right:20px}}a{transition:.2s ease}.blocker{position:fixed;top:0;right:0;bottom:0;left:0;width:100%;height:100%;overflow:auto;z-index:111;padding:20px;box-sizing:border-box;background-color:#000;background-color:rgba(0,0,0,0.75);text-align:center}.blocker:before{content:"";display:inline-block;height:100%;vertical-align:middle;margin-right:-0.05em}.blocker.behind{background-color:transparent}.modal{display:none;vertical-align:middle;position:relative;z-index:2;max-width:80%;box-sizing:border-box;width:90%;background:#fff;padding:15px 30px;-webkit-border-radius:8px;-moz-border-radius:8px;-o-border-radius:8px;-ms-border-radius:8px;border-radius:8px;-webkit-box-shadow:0 0 10px #000;-moz-box-shadow:0 0 10px #000;-o-box-shadow:0 0 10px #000;-ms-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000;text-align:left;color:#333}.modal p{color:#333;font-size:16px}.modal a.close-modal{position:absolute;top:-12.5px;right:-12.5px;display:block;width:30px;height:30px;text-indent:-9999px;background-size:contain;background-repeat:no-repeat;background-position:center center;background-image:url('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADwAAAA8CAYAAAA6/NlyAAAAAXNSR0IArs4c6QAAA3hJREFUaAXlm8+K00Acx7MiCIJH/yw+gA9g25O49SL4AO3Bp1jw5NvktC+wF88qevK4BU97EmzxUBCEolK/n5gp3W6TTJPfpNPNF37MNsl85/vN/DaTmU6PknC4K+pniqeKJ3k8UnkvDxXJzzy+q/yaxxeVHxW/FNHjgRSeKt4rFoplzaAuHHDBGR2eS9G54reirsmienDCTRt7xwsp+KAoEmt9nLaGitZxrBbPFNaGfPloGw2t4JVamSt8xYW6Dg1oCYo3Yv+rCGViV160oMkcd8SYKnYV1Nb1aEOjCe6L5ZOiLfF120EjWhuBu3YIZt1NQmujnk5F4MgOpURzLfAwOBSTmzp3fpDxuI/pabxpqOoz2r2HLAb0GMbZKlNV5/Hg9XJypguryA7lPF5KMdTZQzHjqxNPhWhzIuAruOl1eNqKEx1tSh5rfbxdw7mOxCq4qS68ZTjKS1YVvilu559vWvFHhh4rZrdyZ69Vmpgdj8fJbDZLJpNJ0uv1cnr/gjrUhQMuI+ANjyuwftQ0bbL6Erp0mM/ny8Fg4M3LtdRxgMtKl3jwmIHVxYXChFy94/Rmpa/pTbNUhstKV+4Rr8lLQ9KlUvJKLyG8yvQ2s9SBy1Jb7jV5a0yapfF6apaZLjLLcWtd4sNrmJUMHyM+1xibTjH82Zh01TNlhsrOhdKTe00uAzZQmN6+KW+sDa/JD2PSVQ873m29yf+1Q9VDzfEYlHi1G5LKBBWZbtEsHbFwb1oYDwr1ZiF/2bnCSg1OBE/pfr9/bWx26UxJL3ONPISOLKUvQza0LZUxSKyjpdTGa/vDEr25rddbMM0Q3O6Lx3rqFvU+x6UrRKQY7tyrZecmD9FODy8uLizTmilwNj0kraNcAJhOp5aGVwsAGD5VmJBrWWbJSgWT9zrzWepQF47RaGSiKfeGx6Szi3gzmX/HHbihwBser4B9UJYpFBNX4R6vTn3VQnez0SymnrHQMsRYGTr1dSk34ljRqS/EMd2pLQ8YBp3a1PLfcqCpo8gtHkZFHKkTX6fs3MY0blKnth66rKCnU0VRGu37ONrQaA4eZDFtWAu2fXj9zjFkxTBOo8F7t926gTp/83Kyzzcy2kZD6xiqxTYnHLRFm3vHiRSwNSjkz3hoIzo8lCKWUlg/YtGs7tObunDAZfpDLbfEI15zsEIY3U/x/gHHc/G1zltnAgAAAABJRU5ErkJggg==')}.modal-spinner{display:none;position:fixed;top:50%;left:50%;transform:translateY(-50%) translateX(-50%);padding:12px 16px;border-radius:5px;background-color:#111;height:20px}.modal-spinner>div{border-radius:100px;background-color:#fff;height:20px;width:2px;margin:0 1px;display:inline-block;-webkit-animation:sk-stretchdelay 1.2s infinite ease-in-out;animation:sk-stretchdelay 1.2s infinite ease-in-out}.modal-spinner .rect2{-webkit-animation-delay:-1.1s;animation-delay:-1.1s}.modal-spinner .rect3{-webkit-animation-delay:-1s;animation-delay:-1s}.modal-spinner .rect4{-webkit-animation-delay:-0.9s;animation-delay:-0.9s}@-webkit-keyframes sk-stretchdelay{0%,40%,100%{-webkit-transform:scaleY(0.5)}20%{-webkit-transform:scaleY(1.0)}}@keyframes sk-stretchdelay{0%,40%,100%{transform:scaleY(0.5);-webkit-transform:scaleY(0.5)}20%{transform:scaleY(1.0);-webkit-transform:scaleY(1.0)}}.form.book{overflow:hidden}.form.book h2{font:200 37px/50px 'Work Sans'}.personselector{position:absolute;height:100%;width:100%;top:500px;left:0;background:#555;z-index:20;transition:top .3s ease-in-out;padding:0}.selectpersons input{z-index:1;pointer-events:none}.selectpersons .button.managepersons{position:absolute;top:8px;right:10px;width:auto}.button.managepersons{border-radius:3px;z-index:2;margin-top:0;padding:0 10px;line-height:34px;background:#545554;cursor:pointer}.form.book .button.personsselected{margin-top:0!important;padding:4px 20px;width:100%}.image-over{position:relative;width:100%;font-size:0;line-height:0;height:400px;overflow:hidden}.image-over img{position:absolute;top:0;left:0;transition:top .5s ease-in-out}.image-over img:first-child{top:0}.image-over img:last-child{top:400px}.image-over:hover img:first-child{top:-400px}.image-over:hover img:last-child{top:0}.text-right{text-align:right}.bookingreservation.step1{text-align:left}.bookingreservation h1{margin-bottom:0;margin-top:0;text-align:left;color:white;font:100 40px/40px 'Work Sans'}.bookingreservation.step1 table{color:#c9c9c9;font-size:1.1rem;width:100%;margin:20px 0;text-align:left}.bookingreservation.step1 .col-66{text-align:left}.bookingreservation .tag{margin-right:20px;font:300 12px/26px 'Work Sans';color:#AAA;letter-spacing:1px;text-transform:uppercase;background:#606060;position:relative;right:0;display:inline-block;transition:.2s ease;font:16px/44px 'Work Sans';padding:0 20px}.bookingreservation .tag:after{left:100%;top:50%;border:solid transparent;content:'';height:0;width:0;position:absolute;pointer-events:none;border-left-color:#606060;border-width:22px;margin-top:-22px;transition:.2s ease}.bookprice{margin-top:0}.bookprice .price{display:inline-block}.bookingreservation.step2 .bookselected .bookdata{padding:10px;background:#606060}.bookingreservation.step2 .bookselected table{text-align:left;color:#c9c9c9;font-size:1.1rem;width:100%;margin-bottom:0;margin-top:0}
.bookingreservation.step2 .bookselected table tr td{display:block;text-align:left;width:100%}.bookingreservation.step2 .bookselected table tr td:first-child{font-size:1.0rem}.bookingreservation.step2 .bookselected table tr td:last-child{border-bottom:1px solid #555;padding-bottom:10px;margin-bottom:10px}.bookingreservation.step2 .bookselected table tr:last-child td:last-child{border:0}.bookingreservation.step2 .bookselected .item{margin-bottom:0!important}.bookingreservation.step2 .bookselected h2{text-align:left;color:#c9c9c9;font:100 28px/40px 'Work Sans';margin-top:20px}.bookingreservation.step2 h3{font:100 24px/40px 'Work Sans';text-align:left}.bookingreservation.step2 .form p{max-width:none!important;margin-bottom:20px}.bookingreservation.step2 .form .field textarea{height:100px}.bookingreservation.step2 .bookbuttonwrapper{text-align:right}.bookingreservation.step2 .button{margin-top:0}.text-left{text-align:left}.bookselected.bs-full{position:relative}.bookselected.bs-full .bookdata{border-radius:10px;padding:5px 25px!important;color:white!important;padding-bottom:20px}.bookselected.bs-full:before{content:"";position:absolute;top:30%;left:-5px;z-index:1;border:solid 15px transparent;border-right-color:#606060}.bookselected.bs-full .price-box span{display:block}.bookselected.bs-full .final-price{display:block;font-size:4.9rem;line-height:5rem;text-shadow:0 0 10px rgba(0,0,0,0.3)}.payment-wait-overlay{display:flex;flex-wrap:wrap;align-items:center;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-color:rgba(84,84,84,0.63);position:absolute;width:100%;height:100%;top:0;left:0;z-index:1001;opacity:0;transition:opacity .3s ease-in-out;pointer-events:none}.payment-wait-overlay>div{width:100%;flex-grow:1;text-align:center}.payment-wait-overlay .pwo-spinner-label{color:white;font-size:1.2rem}.qrcodewrapper{display:flex;align-items:center;justify-content:center;margin-top:25px;margin-bottom:10px}.qrcode{background:white;padding:20px;border-radius:5px}.qrcode .transactionno{font-weight:bold;color:black;font-size:1.4rem}@keyframes blink{0%{color:#fff}25%{color:#888}50%{color:#fff}75%{color:#888}100%{color:#fff}}.blink{animation:blink 3.6s ease infinite}.mobile-clearer{display:none}.hr-sect{display:flex;flex-basis:100%;align-items:center;color:rgba(0,0,0,0.35);margin:10px 0;margin-bottom:0;color:#AAA}.hr-sect::before,.hr-sect::after{content:"";flex-grow:1;background:#AAA;height:1px;font-size:0;line-height:0;margin:0 8px}#card-errors{padding:7px 10px;background:#606060;display:none;border-top-left-radius:5px;border-top-right-radius:5px;color:#ffcece}.bath{display:none;margin-top:-80px;margin-bottom:30px}@media only screen and (max-width:1024px){.bookselected.bs-full .bookdata{border-radius:0}.bookselected.bs-full:before{position:relative;content:"";border-color:transparent}.col-66{max-width:none}.steps-wrapper{padding:0}.steps-wrapper .steps{margin-bottom:15px}.steps-wrapper .steps span{display:none}.steps li a,.steps li p{padding:5px 5px}.steps li{width:32.8%}}@media only screen and (max-width:768px){.mobile-clearer{display:block}.bookprice .price{display:none}.bookingreservation.step1 .col-66{text-align:center}.bookingreservation.step1 .col-66 table{font-size:1.0rem}.bookingreservation.step1 .button{text-align:center}.form.book{padding-bottom:50px}.steps-wrapper{padding:0}.steps-wrapper .steps{margin-bottom:15px}.steps-wrapper .steps span{display:none}.steps li a,.steps li p{padding:5px 5px}.steps li{width:32.8%}.bath{display:block}}@media only screen and (max-width:415px){.steps-wrapper{padding:0}.steps-wrapper .steps{margin-bottom:15px}.steps-wrapper .steps span{display:none}.steps li a,.steps li p{padding:5px 5px}.steps li{width:31%}.bookingreservation .image-over{height:354px!important}.bookingreservation h1{text-align:center;font:100 36px/40px 'Work Sans'}.bookingreservation.step1 .col-66 table tr{width:100%}.bookingreservation.step1 .col-66 table tr td:first-child{font-size:1.2rem;font-weight:400}.bookingreservation.step1 .col-66 table tr:last-child td{font-size:1.4rem!important;font-weight:900}.bookingreservation.step1 .col-66 table tr td{display:block;text-align:center;width:100%}}@media only screen and (max-width:321px){.bookingreservation .image-over{height:300px!important}.bookingreservation{padding-top:10px!important}.bookingreservation.step1 h1{font:100 30px/40px 'Work Sans'}.bookingreservation.step1 table{font-size:.9rem!important}.bookingreservation.step1 .col-66 table tr td:first-child{font-size:1.2rem;font-weight:400}.bookingreservation.step1 .col-66 table tr:last-child td{font-size:1.4rem!important;font-weight:900}}
