@charset "UTF-8";@import url("https://fonts.googleapis.com/css?family=Source+Sans+Pro:400,700");body{font-family:Source Sans Pro,Helvetica,sans-serif;background:#eaeaea;font-size:16px}*,:after,:before{box-sizing:border-box}img{border:none}body,html{margin:0;height:100%}#app,body,html{min-height:100%;padding:0}#app{max-width:2000px;margin:0 auto;background:#fff}.loader{background-image:url(/loader.43c642c1.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;display:block;height:50px;width:50px}.loader.hidden{display:none!important;visibility:hidden!important}.loader.loader{margin:0 auto}.loader.activities-loader{margin:0 auto;width:auto;height:auto;background-size:50px 50px;text-align:center;-webkit-backface-visibility:visible!important;backface-visibility:visible!important}.loader.activities-loader .loading-text{display:block;padding-top:65px;font-size:1em;font-weight:700;letter-spacing:1px}.language-selector{display:inline-block}.language-selector ul{list-style:none;margin:0;padding:0}.language-selector ul li{font-size:.9em;display:inline-block;font-weight:400;text-align:center;margin-left:5px;text-transform:uppercase;border-radius:100%;height:1.9em;width:1.9em;line-height:1.9em;border:1px solid #ff4f00;cursor:pointer}.language-selector ul li.active{font-weight:900;background:#ff4f00;color:#fff}header .favourites,header .languages,header .title{z-index:1}#video-bg{position:absolute;width:100%;height:100%;z-index:0;overflow:hidden}#video-bg .video-holder{position:relative;width:100%;height:100%}#video-bg .video-holder .video-overlay{position:absolute;top:0;left:0;height:100%;width:100%;background:linear-gradient(0deg,#000,transparent);opacity:.5;z-index:1}#video-bg .video-holder video{position:absolute;top:50%;left:50%;min-width:100%;min-height:100%;width:auto;height:auto;z-index:0;-ms-transform:translateX(-50%) translateY(-50%);-moz-transform:translateX(-50%) translateY(-50%);-webkit-transform:translateX(-50%) translateY(-50%);transform:translateX(-50%) translateY(-50%)}#video-bg .video-holder iframe{width:100vw;height:56.25vw;min-height:100vh;min-width:177.77vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pulse{-webkit-animation-name:pulse;animation-name:pulse;animation-duration:2s;animation-fill-mode:both;animation-iteration-count:infinite}.content{max-width:1200px;margin:2em auto 0;padding-bottom:50px}.activity-link{color:#000;text-decoration:none}.card{background:#fff;margin-bottom:1em;text-align:left}.card.loading{position:relative}.card.loading:after{content:"";top:0;bottom:0;left:0;right:0;position:absolute;width:100%;height:100%;background:#fff;opacity:.5;background-image:url(/loader.43c642c1.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;display:block}.card .hero{min-height:225px;background-size:cover;background-position:50%;position:relative}.card .hero .closed{position:absolute;bottom:0;width:100%;left:0;right:0;padding:1em 0;color:#fff;background:rgba(255,79,0,.5);text-align:center}.card .hero .category-icons{display:none;position:absolute;top:0;left:15px}.card .hero .category-icons.small-icons .category{height:35px;width:35px}.card .hero .category-icons .category{height:45px;width:45px;margin-right:5px;display:inline-block;background-color:#fff;background-repeat:no-repeat;background-position:50%;background-size:65%}.card .hero .category-icons .category.default-icon{display:none}.card .hero .category-icons .category.shopping-icon{background-image:url(/shopping.b2b44cbb.svg);background-size:55%}.card .hero .category-icons .category.be-active-icon{background-image:url(/be-active.9f1f8453.svg)}.card .hero .category-icons .category.explore-nature-icon{background-image:url(/explore-nature.006cc4a6.svg)}.card .hero .category-icons .category.fun-with-kids-icon{background-image:url(/fun-with-kids.f4709756.svg)}.card .hero .category-icons .category.relax-icon{background-image:url(/relax.e34da939.svg)}.card .hero .category-icons .category.taste-icon{background-image:url(/taste.c7bf3526.svg)}.card .hover{height:8px;position:relative;transition:all .2s}.card .hover button{cursor:pointer;text-align:center;text-transform:uppercase;font-size:12px;color:#ff4f00;letter-spacing:.4px;background:#ff4f00;height:8px;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transition:all .2s;width:100%;border:none}.card .holder{margin:1em}.card .holder .title{font-weight:700;height:2em;margin-bottom:10px}.card .holder .text{border-bottom:2px solid #ff4f00;min-height:155px;margin:.5em 0;transition:all .2s}.card .holder .travel-time{font-weight:700;font-size:13px;color:#ff4f00;letter-spacing:.22px;padding:1em 0 1em 3.3em;background-image:url(/clock.759aad9f.svg);background-repeat:no-repeat;background-position:6px 50%}.card .holder .travel-time .indicator{font-size:32px;padding-left:8px;align-self:center}.card .holder .travel-time .travel-text{padding-top:3px}.card .holder .travel-time .travel-text span{font-weight:400}.card:hover .hover{height:40px}.card:hover .hover button{color:#fff;height:40px}.card:hover .holder .text{min-height:123px;color:#000}.single .jumbotron{position:relative}.single .jumbotron .title{text-align:center}.single .jumbotron .title h1{margin:1em auto}.single .jumbotron .hero{min-height:400px;background-size:cover;background-position:50%}.single .jumbotron .hero .carousel{position:relative}.single .jumbotron .hero .carousel .glide__slides{list-style:none;margin:0}.single .jumbotron .hero .carousel .glide__slides .glide__slide{min-height:400px;background-size:cover;background-position:50%}.single .jumbotron .hero .carousel .glide__slides .glide__slide.video{opacity:1;position:relative;cursor:pointer}.single .jumbotron .hero .carousel .glide__slides .glide__slide.video:hover{opacity:.8}.single .jumbotron .hero .carousel .glide__slides .glide__slide.video .video-play-icon{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;height:100px;width:100px;background-image:url(/play-button.b643c08c.svg);background-size:100%;background-repeat:no-repeat}.single .jumbotron .hero .carousel .glide__bullets{position:absolute;top:-5px;right:0}.single .jumbotron .hero .carousel .glide__bullets button,.single .jumbotron .hero .carousel .glide__bullets button:focus{box-shadow:none;cursor:pointer;outline:none;border:none;border-radius:100%;background:#ccc;height:10px;width:10px;margin:0 0 0 10px;padding:0}.single .jumbotron .hero .carousel .glide__bullets button:focus:hover,.single .jumbotron .hero .carousel .glide__bullets button:hover{background:#bbb}.single .jumbotron .hero .carousel .glide__bullets button.glide__bullet--active,.single .jumbotron .hero .carousel .glide__bullets button:focus.glide__bullet--active{background:#aaa}.single .databox .databox-inner{background:#fff;padding:1em;top:0;min-height:calc(500px - 4em);border:2px solid #ff4f00;font-size:14px;letter-spacing:0;line-height:20px;z-index:66}.single .databox .databox-inner a{color:#000;text-decoration:none}.single .databox .databox-inner a:hover{text-decoration:underline}.single .databox .databox-inner>div{margin:0 30px 5px 10px}.single .databox .databox-inner>div>.title{font-weight:700;background-color:transparent;background-position:0 50%;background-repeat:no-repeat;padding:15px 0 15px 40px}.single .databox .databox-inner>div>.databit{padding:0 0 15px}.single .databox .databox-inner>div>.databit>span{display:block;white-space:pre-wrap}.single .databox .databox-inner>div>.databit>span.additional-details{margin-top:5px}.single .databox .databox-inner>div>.databit>span.additional-details a{color:#ff4f00}.single .databox .databox-inner .duration>.title{background-image:url(/duration.97005616.svg)}.single .databox .databox-inner .hours>.title{background-image:url(/clock.759aad9f.svg)}.single .databox .databox-inner .fees .title{background-image:url(/credit.5a2fd781.svg);background-size:26px}.single .databox .databox-inner .fees .databit{white-space:pre-wrap}.single .databox .databox-inner .info>.title{background-image:url(/location.599a7c69.svg);padding-right:0}.single .databox .databox-inner .info>.title a{word-break:break-all;line-height:1}.single .databox .databox-inner .fav-c2a button{background:transparent;border:1px solid #ff4f00;color:#ff4f00;font-size:14px;font-weight:700;letter-spacing:0;width:157px;height:38px;cursor:pointer}.single .databox .databox-inner .fav-c2a button .heart{vertical-align:sub;max-width:20px;margin-left:5px}.single .databox .databox-inner .fav-c2a button:hover{background:#ff4f00;color:#fff}.single .databox .databox-inner .fav-c2a button:hover .heart{content:url(/heart-white.9c1471a6.svg)}.single .description p{white-space:pre-wrap;line-height:1.65em;font-size:15px}.single .description .toggle-desc-btn{color:#ff4f00;margin:1em 0 1.5em;padding:0;font-size:14px}.single .description .toggle-desc-btn.arrow-to-left .arrow{transform:rotate(90deg)}.single .description .toggle-desc-btn.arrow-to-right .arrow{transform:rotate(270deg)}.single .toggle-databox-btn{color:#ff4f00;width:100%;font-size:14px;margin:2em auto 1em}.single .toggle-databox-btn img.arrow.rotated{transform:rotate(180deg)}.modal{display:none;position:fixed;z-index:10;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000;background-color:rgba(0,0,0,.4)}.modal .modal-content{background-color:#fefefe;margin:0 auto;border:1px solid #888;max-width:750px;width:100%;max-height:800px;height:100%;position:relative}.modal .modal-content iframe{max-width:100%;width:100%;height:100%}.modal .close{font-size:3em;font-weight:700;position:absolute;right:-30px;color:#fff;z-index:12;top:0;line-height:1}.modal .close:focus,.modal .close:hover{color:#000;text-decoration:none;cursor:pointer}.see-all-btn{background:#ff4f00;border:none;padding:1em;cursor:pointer;text-transform:uppercase;color:#fff;font-size:14px;letter-spacing:.92px;text-align:center;margin:8em auto}.see-all-btn:hover{text-decoration:underline}.departure-search{position:relative}.departure-search .toggle-search-icon{background-image:url(/poi-icon.9dcd8098.svg);background-size:100%;background-repeat:no-repeat;display:block;position:absolute;height:20px;width:15px;right:10px;top:20px;bottom:0;margin:auto;z-index:10}.departure-search .point-of-departure-input{text-overflow:ellipsis;border-radius:0}.departure-search .point-of-departure-input:focus~.autocomplete-list{display:block}.departure-search label{color:#fff}#route-plan{width:100%;position:relative}#route-plan span.block-title{text-align:left;font-weight:700;display:block;position:absolute;top:-25px;text-transform:uppercase;letter-spacing:1px;font-size:.9em}#route-plan .route-plan-arrow{padding-top:125px}#route-plan .route-plan-arrow img{transform:rotate(270deg);width:20px}#route-plan .route-plan-block-wrap{max-width:calc(33.33333% - 17px)}#route-plan .route-plan-block-wrap .route-plan-block{-webkit-box-shadow:inset 0 0 0 2px #ff4f00;-moz-box-shadow:inset 0 0 0 2px #ff4f00;box-shadow:inset 0 0 0 2px #ff4f00;cursor:pointer;min-height:260px;transition:all .2s ease}#route-plan .route-plan-block-wrap .route-plan-block>*{pointer-events:none}#route-plan .route-plan-block-wrap .route-plan-block.active{-webkit-box-shadow:inset 0 0 0 4px #ff4f00;-moz-box-shadow:inset 0 0 0 4px #ff4f00;box-shadow:inset 0 0 0 4px #ff4f00}#route-plan .route-plan-block-wrap .route-plan-block .block-header{background:#ff4f00;padding:5px;min-height:58px;position:relative;pointer-events:all}#route-plan .route-plan-block-wrap .route-plan-block .block-header .title{color:#fff;letter-spacing:.85px;width:100%;display:block;position:absolute;top:50%;left:0;right:0;text-align:center;margin:auto;transform:translateY(-50%)}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul{list-style:none;margin:0;padding:0}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li{display:inline-block;text-indent:-9999px;background-size:30px 30px;background-repeat:no-repeat;background-position:50%;width:66px;height:48px;cursor:pointer}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li.mode-publictransportation{background-image:url(/publictransport.0c17359e.svg)}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li.mode-walk{background-image:url(/walk.da86703d.svg)}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li.mode-bike{background-image:url(/bike.fd8a94a7.svg)}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li.mode-car{background-image:url(/car.79843856.svg)}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li.active{filter:invert(1)}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li:hover{opacity:.7}#route-plan .route-plan-block-wrap .route-plan-block .inner{padding:0 15px;position:relative}#route-plan .route-plan-block-wrap .route-plan-block .inner .centerized{padding:0}#route-plan .route-plan-block-wrap .route-plan-block .inner .centerized h3{margin:35px auto 20px;font-size:25px;letter-spacing:0;text-align:center;line-height:1em}#route-plan .route-plan-block-wrap .route-plan-block .inner .centerized p{white-space:pre-wrap;margin:0 auto;font-size:14px;color:#000;letter-spacing:.85px;text-align:center}#route-plan .route-plan-block-wrap .route-plan-block .inner .centerized p.time-spent-text{max-width:185px}#route-plan .route-plan-block-wrap .route-plan-block .inner .link-holder{margin-top:1em}#route-plan .route-plan-block-wrap .route-plan-block .inner .link-holder.scroll-to-map{pointer-events:all;display:none;color:#ff4f00;letter-spacing:.4px;text-transform:uppercase;text-align:center}#route-plan .route-plan-block-wrap .route-plan-block .inner .link{font-size:15px;text-transform:uppercase;text-decoration:none;color:#ff4f00;letter-spacing:.4px;text-align:center;pointer-events:all}#route-plan .route-plan-block-wrap .route-plan-block .inner .loader{margin:20px auto 0}.autocomplete-list{background:#fff;box-shadow:0 4px 8px -2px rgba(9,30,66,.25),0 0 1px rgba(9,30,66,.31);max-height:417.5px;border-radius:3px;border-top-left-radius:0;border-top-right-radius:0;overflow:auto;padding:10px 0;z-index:100;position:absolute}.autocomplete-list .address-item{padding:10px;cursor:pointer}.autocomplete-list .address-item:hover{background:#f8f8f8}.custom-select{background:#fff;max-width:520px;display:inline-block}.custom-select,.custom-select select{position:relative;border:none;width:100%}.custom-select select{box-shadow:none;cursor:pointer;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;z-index:2;height:66px;margin:0;font-size:13px;color:#000;letter-spacing:.5px;padding:1em}.custom-select:after{content:"";z-index:1;position:absolute;right:15px;top:0;bottom:0;margin:auto;width:0;height:0;border-color:#000 transparent transparent;border-style:solid;border-width:10px 7.5px 0;display:block}.transportation-box{text-align:center;padding:4em 0 0}#transportation-search{width:500px;margin:0 auto;display:flex;flex-flow:row;box-shadow:0 10px 30px -5px hsla(0,0%,74.5%,.5)}#transportation-search .input-holder{flex:33%;max-width:33%}#transportation-search .input-holder input{height:70px;border:1px solid #ff4f00;border-right:0;width:100%;padding:1em;border-radius:0;background:#fff;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}#transportation-search .input-holder label{display:none}#transportation-search .input-holder:last-child>input{border-right:1px solid #ff4f00}#transportation-search .input-holder.departure{flex:50%;max-width:50%}#transportation-search .input-holder.date{flex:30%;max-width:30%}#transportation-search .input-holder.time{flex:20%;max-width:20%}#transportation-search .departure-search .toggle-search-icon{top:0}#estimated-duration{text-align:center;width:100%;padding:2em 0;text-transform:uppercase}#estimated-duration p{margin-bottom:0}#estimated-duration h3{text-transform:lowercase;font-size:30px;color:#000;letter-spacing:1.83px;text-align:center;position:relative;margin-top:0}#estimated-duration h3 .loader{position:absolute;widows:100%;background-color:hsla(0,0%,98%,.7);width:100%;background-size:30px 30px}.picker-holder{position:relative}.picker-holder .toggle-picker-icon{content:"";background-size:100%;background-repeat:no-repeat;display:block;position:absolute;height:15px;width:15px;right:10px;top:0;bottom:0;margin:auto;cursor:pointer}.picker-holder.date .toggle-picker-icon{background-image:url(/date-icon.4fe309ba.svg);height:16px}.picker-holder.time .toggle-picker-icon{background-image:url(/time-icon.436536b5.svg)}#main-search.floating #floating-bar{position:fixed;top:0;left:0;right:0;bottom:auto;width:100%;margin:auto;z-index:100}#main-search.floating #floating-bar .search{position:static;background:#fff}#main-search.floating #floating-bar .search label{display:none}#main-search.floating #floating-bar .search .view-activities{margin-top:0}.page-holder:not(.singlepage) header{background-image:url(/hero-bg.d746fd42.jpg);background-position:50%;background-size:cover;height:75vh;max-height:600px;margin-bottom:3em;position:relative;color:#fff}.page-holder:not(.singlepage) header .search{position:absolute;bottom:-36px;left:0;right:0;color:#000;text-align:left;display:flex;flex-flow:row;width:100%}.page-holder:not(.singlepage) header .search .custom-select select{height:72px}.page-holder:not(.singlepage) header .search input{box-sizing:border-box;border:none;border-radius:0;height:72px;width:100%;font-size:13px;color:#000;letter-spacing:.5px;padding:1em}.page-holder:not(.singlepage) header .search .view-activities button{background:#ff4f00;border:none;height:72px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.92px;text-align:center;text-transform:uppercase;width:100%;cursor:pointer}.page-holder:not(.singlepage) header .search .view-activities button:hover{background:#e84a07}.page-holder:not(.singlepage) header .search .view-activities button.active{box-shadow:0 0 0 rgba(255,79,0,.4);animation:colorpulse 2s infinite}.page-holder:not(.singlepage) header .search .view-activities button.active:hover{animation:none}.page-holder:not(.singlepage) header .search>div{width:224px;box-shadow:2px 2px 12px rgba(20,20,20,.2)}.page-holder:not(.singlepage) header .search>div:first-of-type{margin-right:5px}.page-holder:not(.singlepage) header .search>div:last-of-type{margin-left:5px}.page-holder:not(.singlepage) header.without-search{min-height:205px}.page-holder:not(.singlepage) header.without-search .hero{padding-top:20px}.page-holder:not(.singlepage) header.favourites-page .favourites,.page-holder:not(.singlepage) header.without-search #main-search{display:none}.page-holder:not(.singlepage) header .sub-title{text-transform:uppercase;font-size:15px;color:#fff;letter-spacing:.4px;text-align:center;bottom:70px;left:0;right:0;position:absolute}.page-holder:not(.singlepage) header>.row{max-width:1200px;margin:0 auto}.page-holder:not(.singlepage) header>.row>.title img{margin-top:25px}.page-holder:not(.singlepage) header>.row .favourites,.page-holder:not(.singlepage) header>.row .languages{margin-top:20px;text-align:right}.page-holder:not(.singlepage) header .hero{padding-top:120px}.page-holder:not(.singlepage) header .hero>h2{font-size:36px;color:#fff;letter-spacing:3px;line-height:1;-webkit-animation-duration:1s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp;position:absolute;top:50%;transform:translateY(-50%);left:0;right:0;max-width:75%;width:100%;margin:auto}.searchToggle{margin-top:20px;margin-right:140px;text-align:right}.searchToggle button{border:none;background:none;padding:0;margin:0}.searchToggle button .search-icon{border:4px solid #000;height:20px;width:20px;border-radius:100%;display:block;position:relative}.searchToggle button .search-icon:before{content:"";height:4px;width:13px;background:#000;display:block;position:absolute;bottom:-6px;right:-9px;transform:rotate(45deg)}.searchToggle button .search-icon.active{border-color:#999}.searchToggle button .search-icon.active:before{background:#999}.singlepage header{height:83px;height:auto;padding:12px 0 5px;background:#f5f5f5}.singlepage header>.row{max-width:1200px;margin:0 auto}.singlepage header>.row>.title img{margin-top:25px}.singlepage header input{border:none;height:66px;width:100%;font-size:13px;color:#000;letter-spacing:.5px;padding:1em}.singlepage header .searchToggle{display:none}.singlepage header .view-activities button{background:#ff4f00;border:none;height:66px;color:#fff;font-size:13px;font-weight:700;letter-spacing:.92px;text-align:center;text-transform:uppercase;width:100%;cursor:pointer}.singlepage header .view-activities button:hover{background:#e84a07}.singlepage header #searchBar .col-xs{position:relative;padding:0}.singlepage header #searchBar .col-xs:first-of-type{margin-right:5px}.singlepage header #searchBar .col-xs:last-of-type{margin-left:5px}.singlepage header #searchBar label{color:inherit;font-weight:700;font-size:12px;letter-spacing:.5px;line-height:1;position:absolute;z-index:2;top:-6px;left:10px}.singlepage header #searchBar .departure-search .toggle-search-icon{top:0}.singlepage header .favourites button{color:#000}.singlepage .partners{margin:0 auto;padding:1em 0}header{background-repeat:no-repeat}header img.logo{width:150px}header #main-search label{color:#fff;font-weight:700;font-size:12px;letter-spacing:.5px}header #main-search .view-activities{margin-top:20px}header .favourites,header .languages{text-align:right;margin-top:20px}header .favourites button{border:none;font-size:15px;letter-spacing:.92px;font-weight:700;color:#fff;cursor:pointer;background-image:url(/heart-orange.81fbc387.svg);background-color:transparent;background-position:0;background-repeat:no-repeat;padding-left:35px;height:23px;transition:all .2s ease}header .favourites button:hover{opacity:.5;text-decoration:underline}.page-holder{min-height:100%;position:relative}footer{position:relative;right:0;bottom:0;left:0;z-index:67}footer .row{margin:0 auto;max-width:1200px}footer img.logo{max-width:150px;width:100%;height:auto}footer .consent{font-size:.8em;color:#ccc}footer .top{background-color:#131326;color:#fff;padding:2em 0}footer .top .powered-by{text-align:left;color:#fff;line-height:1;letter-spacing:.8px;margin-top:2rem}footer .top .powered-by .left{display:inline-block;color:#fff;font-weight:700;margin-right:10px}footer .top .powered-by .left a{color:#fff;text-decoration:none}footer .top .powered-by .left a img{display:block;max-width:180px}footer .top .powered-by .left a span{text-transform:lowercase}footer .top .powered-by .right{display:inline-block;vertical-align:middle}footer .bottom{background:#fff}footer .partners{display:none}#special-opening-hours-bar{padding:.5em 0;background:#ff4f00;color:#fff}#special-opening-hours-bar>.row{max-width:700px;margin:0 auto;justify-content:center}#special-opening-hours-bar .title{font-weight:700;margin-right:2em;vertical-align:middle;align-self:center}#special-opening-hours-bar .title .icon.clock{background-image:url(/time-icon.436536b5.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;display:inline-block;vertical-align:middle;margin-right:5px;height:1.5em;width:1.5em;filter:invert(1)}#special-opening-hours-bar .items .oh-item span{display:inline-block;margin-bottom:2px}#special-opening-hours-bar .items .oh-item span.date{margin-right:5px}.partners{margin:5em auto 2em;max-width:760px}.partners .logo-wrap{flex:16.666%;max-width:16.666%}.partners .logo-wrap.logo1>img{padding:7px}.partners .logo-wrap.logo2>img{padding:4px 0}.partners .logo-wrap.logo4>img{height:60px;margin-top:-7px}.partners .logo-wrap.logo5>img{padding:4px 0}.partners img{height:40px;min-height:1px;width:auto}.frontpage .activities-header{margin:1em auto;text-align:center;position:relative}.frontpage .activities-header h2.sub-title{font-weight:500;margin:0}.frontpage .activities-header .activities>.row{margin:0}.frontpage .activities-header .sub-header{margin:3.25em auto}#accordions .accordion{border:2px solid #ff4f00}#accordions .accordion:first-of-type{border-bottom:0}#accordions .accordion:last-of-type{border-top:0}#accordions .accordion .hidden{display:none}#accordions .accordion .accordion-header{padding:1em 0}#accordions .accordion .accordion-header>*{pointer-events:none}#accordions .accordion .accordion-header:before{content:"";background-image:url(/arrow-down-orange.99681e03.svg);background-repeat:no-repeat;background-position:50%;background-size:100%;display:inline-block;height:20px;width:20px;vertical-align:middle;margin:0 10px;transform:rotate(-90deg)}#accordions .accordion .accordion-header.active{border-bottom:2px solid #ff4f00}#accordions .accordion .accordion-header.active:before{transform:rotate(0deg)}#accordions .accordion .accordion-header .accordion-title{display:inline-block;vertical-align:middle;font-size:1em;font-weight:700;color:#ff4f00}#accordions .accordion .accordion-content{padding:1em}#accordions .accordion .accordion-content .col-xs-12{padding:0;white-space:pre-wrap}#accordions .accordion .accordion-content .databox,#accordions .accordion .accordion-content .description{width:100%;padding:0}#accordions .accordion .accordion-content .databox-inner{border:none;padding:0}#accordions .accordion .accordion-content .transportation-box{padding:0}#accordions .accordion .accordion-content .transportation-box #transportation-search{width:100%}#related-activities{padding:3em 0 0}#related-activities .title{text-align:center}#related-activities .title h3{margin-bottom:2em}.date-time-inputs{z-index:2;max-width:300px;margin:0 auto}.date-time-inputs .changedate-btn{text-align:center}.date-time-inputs .changedate-btn label{color:#ff4f00;cursor:pointer;font-weight:700}.date-time-inputs .changedate-options,.date-time-inputs input#changedatecheck{display:none}.date-time-inputs input#changedatecheck:checked~.changedate-options{display:block;position:absolute;z-index:3;width:auto;margin-top:10px}.date-time-inputs input#changedatecheck:checked~.changedate-options:after{content:"";display:block;width:10px;height:10px;border-right:1px solid #ff4f00;border-top:1px solid #ff4f00;background:#fff;position:absolute;top:-5px;left:0;right:0;transform:rotate(-45deg);margin:auto}.date-time-inputs input#changedatecheck:checked~.backdrop{display:block}.date-time-inputs .input-holder input{height:70px;border:1px solid #ff4f00;border-bottom:0;width:100%;padding:1em;border-radius:0;background:#fff;background-image:none;-webkit-appearance:none;-moz-appearance:none;appearance:none}.date-time-inputs .date-time-submit-holder .date-time-submit-btn{height:70px;width:100%;border:0;cursor:pointer;text-transform:uppercase;color:#fff;background-color:#ff4f00;font-size:13px;font-weight:700;letter-spacing:.92px}.date-time-inputs .backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;height:100%;width:100%;display:none}.filter{z-index:2;text-align:left;width:100%;position:relative}.filter input#filterbycheck{display:none}.filter input#filterbycheck:checked~.filter-options{display:block;position:absolute;z-index:2;width:100%}.filter input#filterbycheck:checked~.backdrop{display:block}.filter input[type=checkbox],.filter label{cursor:pointer}.filter input[type=checkbox]{display:none}.filter input[type=checkbox]:checked+label>span.icon:before{content:"✓";color:#fff}.filter input[type=checkbox]:checked+label{background:#e84a07}.filter .backdrop{position:fixed;top:0;bottom:0;left:0;right:0;z-index:1;height:100%;width:100%;display:none}.filter ul{list-style:none;margin:0;padding:0;background:#ff4f00}.filter ul li>label{padding:.5em 0;width:100%;display:block}.filter ul li>label>span.label{vertical-align:middle}.filter ul span.icon:before{content:"";color:#ff4f00;line-height:1;text-align:center;display:inline-block;background:transparent;border:1px solid #fff;border-radius:2px;height:1em;width:1em;vertical-align:middle;margin-left:1em;margin-right:10px}.filter .filter-btn{text-align:center}.filter .filter-btn label{padding:1em 0;display:block;color:#ff4f00;font-weight:700;font-size:1em;letter-spacing:.53px}.filter .filter-options{display:none;color:#fff}.filter .filter-options:after{content:"";display:block;width:10px;height:10px;border-right:1px solid #ff4f00;border-top:1px solid #ff4f00;background:#ff4f00;position:absolute;top:-5px;left:0;right:0;transform:rotate(-45deg);margin:auto}#map{height:500px;width:100%;text-align:left;margin:2em auto}#map .loader{position:absolute;top:0;right:0;z-index:2}#map #map-help-text{left:7px;text-align:left;top:7px}#map #map-help-text,#map #touch-help-text{position:absolute;z-index:2;font-weight:700;font-size:1em;text-transform:uppercase;letter-spacing:1px}#map #touch-help-text{text-align:center;bottom:0;top:0;right:0;left:0;margin:auto;height:1em;width:100%}#map #touch-help-text.hidden{display:none}#map .marker .marker-icon{background-image:url(/map-poi-icon.6a85a41d.png);background-size:100%;background-repeat:no-repeat;background-position:50%;-webkit-animation-duration:.4s;-webkit-animation-fill-mode:both;animation-duration:1s;animation-fill-mode:both;-webkit-animation-name:dropIn;animation-name:dropIn;will-change:position;height:41px;width:30px;margin:-20px auto 0}#map .marker .marker-title{padding-top:5px;text-align:center;margin:0 auto;line-height:1;font-size:14px;font-family:Source Sans Pro,Helvetica,sans-serif;font-weight:700;color:#000}#map .mapboxgl-ctrl-top-right .mapboxgl-ctrl{border-radius:0}#feedback-box{position:fixed;bottom:0;right:0;display:block;background-image:url(/feedback-box.12acb9a3.png);background-repeat:no-repeat;background-position:50%;background-size:100%;width:260px;height:62px}#feedback-box:hover{opacity:.5}#feedback-box.fi{background-image:url(/feedback-box-fi.2dd58ecb.png)}@-webkit-keyframes dropIn{0%{opacity:0;top:-10px}to{opacity:1;top:0}}@keyframes dropIn{0%{opacity:0;top:-10px}to{opacity:1;top:0}}@-webkit-keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@keyframes fadeInUp{0%{-webkit-transform:translate3d(0,100%,0);opacity:0;transform:translate3d(0,100%,0)}to{-webkit-transform:translateZ(0);opacity:1;transform:translateZ(0)}}@-webkit-keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@keyframes flipInX{0%{-webkit-transform:perspective(400px) rotateX(90deg);transform:perspective(400px) rotateX(90deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in;opacity:0}40%{-webkit-transform:perspective(400px) rotateX(-20deg);transform:perspective(400px) rotateX(-20deg);-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}60%{-webkit-transform:perspective(400px) rotateX(10deg);transform:perspective(400px) rotateX(10deg);opacity:1}80%{-webkit-transform:perspective(400px) rotateX(-5deg);transform:perspective(400px) rotateX(-5deg)}to{-webkit-transform:perspective(400px);transform:perspective(400px)}}@-webkit-keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@keyframes pulse{0%{-webkit-transform:scaleX(1);transform:scaleX(1)}50%{-webkit-transform:scale3d(1.05,1.05,1.05);transform:scale3d(1.05,1.05,1.05)}to{-webkit-transform:scaleX(1);transform:scaleX(1)}}@-webkit-keyframes colorpulse{0%{-webkit-box-shadow:0 0 0 0 rgba(255,79,0,.4)}70%{-webkit-box-shadow:0 0 0 10px rgba(255,79,0,0)}to{-webkit-box-shadow:0 0 0 0 rgba(255,79,0,0)}}@keyframes colorpulse{0%{-moz-box-shadow:0 0 0 0 rgba(255,79,0,.4);box-shadow:0 0 0 0 rgba(255,79,0,.4)}70%{-moz-box-shadow:0 0 0 10px rgba(255,79,0,0);box-shadow:0 0 0 10px rgba(255,79,0,0)}to{-moz-box-shadow:0 0 0 0 rgba(255,79,0,0);box-shadow:0 0 0 0 rgba(255,79,0,0)}}@media only screen and (max-width:1024px){#route-plan .route-plan-arrow{padding-top:0;margin:2em auto 1.7em;display:none}#route-plan .route-plan-arrow img{transform:none;width:30px}#route-plan .route-plan-block-wrap{max-width:none}#route-plan .route-plan-block-wrap .route-plan-block .block-header ul li{width:65px}#route-plan .route-plan-block-wrap .route-plan-block .inner .centerized h3{margin-top:15px}.date-time-inputs .changedate-btn,.filter .filter-btn{font-size:.9em}footer .top{padding:2em 1em}}@media only screen and (max-width:768px){.top-bar{padding:10px 0}.autocomplete-list{width:100%}.page-holder:not(.singlepage) header{min-height:295px;height:auto;max-height:none;background-position:center 110px;background-image:url(/hero-bg-mobile.2c1f6379.jpg)}.page-holder:not(.singlepage) header .hero{position:relative}.page-holder:not(.singlepage) header .hero>h2{line-height:24px;letter-spacing:.4px;font-size:18px}.page-holder:not(.singlepage) header .search{margin:auto}.page-holder:not(.singlepage) header .search .activities button{font-size:12px}.row.partners{background:#f9f9f9;padding:10px 0;margin-top:15px!important;height:45px}.row.partners .logo-wrap{position:relative;margin:0}.row.partners img{max-width:100%;max-height:25px;height:auto;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}.row.partners .logo-wrap.logo1>img{padding:7px}.row.partners .logo-wrap.logo4>img{margin-top:auto}header .favourites button{color:#000;font-size:13px}header .languages ul li{color:#000}header img.logo{width:223px}header #main-search label{font-size:10px}.favpage #main-search{display:none}.modal .modal-content{max-width:90%;max-height:90%;margin-top:10%}.modal .modal-content .close{right:0;top:-50px}.page-holder.frontpage .activities-header{margin-bottom:1em}.page-holder.frontpage .content{padding-bottom:50px;background:#f9f9f9;margin:-50px auto 0;padding-top:50px}.page-holder.singlepage header{height:auto;padding-bottom:0;padding-top:0;background:#fff}.page-holder.singlepage header .searchToggle{display:block;margin-bottom:20px;margin-right:0}.page-holder.singlepage header .search{padding-top:10px;padding-bottom:20px;background:#f5f5f5}.page-holder.singlepage header .search.not-active,.page-holder.singlepage header .search label{display:none}.page-holder.singlepage .content{margin-top:1em}.page-holder.singlepage .partners{background:#f9f9f9;padding:10px 5px;height:45px;width:100%;max-width:100%}.page-holder.singlepage .partners .logo-wrap{position:relative;margin:0}.page-holder.singlepage .partners img{max-width:100%;max-height:25px;height:auto;padding:0;position:absolute;top:0;bottom:0;left:0;right:0;margin:auto}#searchBar .col-xs{padding:1px}#searchBar .custom-select select,#searchBar button,#searchBar input{height:55px;font-size:12px;letter-spacing:normal}section.content .partners{display:none}.single .databox{position:static;width:80%;margin:auto}.single .databox .databox-inner{margin:auto;width:100%;min-height:0}.single .databox .databox-inner .fav-c2a button:hover{background:transparent;border:1px solid #ff4f00;color:#ff4f00}.single .databox .databox-inner .fav-c2a button:hover .heart{content:url(/heart-orange.81fbc387.svg)}.single .mobile-title{text-align:center}.single .jumbotron{min-height:auto}.single .jumbotron .hero{width:100%;position:static;padding:1em 0 0;height:auto;min-height:0}.single .jumbotron .hero .carousel .glide__bullets{right:.5em}.single .jumbotron .hero .carousel .glide__slides .glide__slide{min-height:168px;height:45vh}.single .jumbotron .hero .carousel .glide__slides .glide__slide.video .video-play-icon{height:50px;width:50px}.single .description{margin:auto;width:80%}.date-time-inputs,.filter{font-size:.8em;margin:10px 0;max-width:none;padding:0 10px}.date-time-inputs .changedate-btn{text-align:left}.filter .filter-btn{text-align:right}.filter .filter-btn label{padding:0}.filter ul{padding:0 5px}.filter input#filterbycheck:checked~.filter-options{right:10px;width:auto;margin-top:10px}.frontpage .activities-header .sub-header{margin:1.25em auto}.frontpage .activities-header .frontpage-btns>div{min-width:150px}.card .holder .title{height:auto}.card .hover{height:40px}.card .hover button{height:40px;color:#fff}#estimated-duration{padding-top:20px}#route-plan .route-plan-arrow{margin-top:.5em;margin-bottom:1em;display:block}#route-plan span.block-title{position:static;width:80%;margin:0 auto .75em}.route-plan-block-wrap{margin-bottom:20px}.route-plan-block-wrap .route-plan-block .inner .link-holder.scroll-to-map{display:block!important}#transportation-search{width:80%;margin:0 auto;display:block}#transportation-search .input-holder input{height:76px;padding:1em;border:solid #ff4f00;border-width:1px 1px 0;font-weight:700}#transportation-search .input-holder:last-child input{border-bottom-width:1px}#transportation-search .input-holder.date,#transportation-search .input-holder.departure,#transportation-search .input-holder.time{max-width:100%;flex:100%}.route-plan-block{width:80%;margin:auto}footer{position:relative}footer .partners .col-xs{max-width:50%;flex:50%}}@media only screen and (max-width:576px){.activities{padding:1em}.activities .sub-title{text-align:center}.page-holder:not(.singlepage) header .search .custom-select select,.page-holder:not(.singlepage) header .search .view-activities button,.page-holder:not(.singlepage) header .search input{padding:.2em 1em;height:52px;font-size:12px;line-height:1}header>.row.partners{padding:0 5px}header img.logo{width:175px;max-width:100%}header .favourites button{font-size:12px;padding:23px 0 0;height:auto;background-position:top}header .searchToggle{margin-right:110px}header .language-selector ul li{font-size:.85em}header #main-search label{display:none}header #main-search .view-activities{margin-top:0}header .departure-search .toggle-search-icon{top:0;right:5px}.card .holder .travel-time .indicator{font-size:28px}.page-holder:not(.singlepage) header .search input{padding-right:20px}.autocomplete-list{width:200px}#route-plan,#route-plan span.block-title,#transportation-search,.single .databox,.single .description{width:100%;padding:0 15px}.route-plan-block{width:100%}.single .jumbotron{min-height:auto}.single .jumbotron .hero .carousel .glide__slides .glide__slide{min-height:168px;height:auto}#feedback-box{width:130px;height:31px}}
/*# sourceMappingURL=/style.60b3fed0.css.map */