*{margin:0;padding:0;-webkit-box-sizing:border-box;box-sizing:border-box}:link img,:visited img,a img{border:0}table{border-collapse:collapse;border-spacing:0}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}b,strong{font-weight:700}.breadcrumbs .trail-browse{display:none}.breadcrumb-trail{margin:-36px 10px 30px 20px;border-bottom:1px solid #ececec;overflow:hidden;max-width:100%;-webkit-box-sizing:border-box;box-sizing:border-box;padding:10px 0;line-height:20px}.content-text .breadcrumb-trail ul{font-size:14px;font-weight:400;color:#555}.content-text .breadcrumb-trail a,.content-text .breadcrumb-trail a:hover{font-weight:400}#CDSWIDSSP{width:100%!important}#CDSWIDSSP.widSSPnarrow .widSSPData .widSSPBranding dd{width:100%!important}.clear{clear:both}.delimeter{margin:0 10px 0 10px}#credit .delimeter{margin:0 10px 0 10px}.clearfix::after{content:"";clear:both;display:table}hr{margin:10px 20px 35px 20px;padding:0;border-top:none;border-bottom:solid 2px #ddd;clear:both}.red{color:#111c4e}.orange{color:#38c4ff}.dark-grey{color:#252525}.open{color:#85e432}.closed{color:#111c4e}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}body{margin:0;padding:0;font-family:Lato,sans-serif;font-size:100%;background-color:#fff;width:100%;height:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}body.no-scroll{width:100%;height:100%;overflow:hidden}html{width:100%;height:100%}#full-page-wrap{position:relative;background-color:#e8e8e8}select::-ms-expand{display:none}#alert{position:absolute;width:100%;height:100%;top:0;left:0;margin:0;padding:0;z-index:300000;background-color:rgba(0,0,0,.8)}#alert p{margin:0;padding:30px 30px 30px 30px;font-family:Oswald,sans-serif;font-weight:700;font-size:42px;line-height:130%;background-color:#111c4e;color:#fff;text-align:center;text-transform:uppercase}#header-top-wrapper{position:absolute;width:100%;height:auto;top:40px;left:0;margin:0;padding:0 40px 0 40px;z-index:10000}#sitewide-announcement{opacity:0;-webkit-box-sizing:border-box;box-sizing:border-box;width:100%;top:0;left:0;position:absolute;font-weight:700;text-align:center;background-color:#111c4e;color:#fff;font-size:22px;z-index:99999;line-height:1.3;text-transform:uppercase;overflow:hidden;z-index:-1}#sitewide-announcement div{padding:30px 5px 15px 5px;max-width:90%;margin:0 auto;font-size:20px}#sitewide-announcement-dismiss{display:inline-block;height:40px;line-height:40px;margin:0 0 30px 0;padding:0 20px 0 20px;font-size:14px;font-family:Oswald,sans-serif;font-weight:600;text-align:left;color:#fff;border:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:25px;background-color:#38c4ff;text-decoration:none}#header-top{position:relative;width:100%;max-width:1320px;height:120px;margin:0 auto 0 auto;padding:0}#logo{position:absolute;width:240px;height:120px;top:0;left:0;margin:0;padding:0;z-index:6000}#logo a{display:block;width:100%;height:100%;margin:0;padding:0;background:#111c4e url(svg/cairngorm-logo-final.min.svg) no-repeat center center;background-size:180px;-webkit-transition:background-color .5s;transition:background-color .5s}#logo a:hover{background-color:#080d24}#logo a span{display:none}#basket{position:absolute;width:auto;height:24px;left:255px;top:13px;margin:0;padding:0;z-index:6000}#basket a{display:block;width:auto;height:24px;margin:0;padding:0 0 0 30px;background:url(images/icon-basket.png) no-repeat 0 0;background-size:24px 24px;font-family:Oswald,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#000;text-decoration:none;text-align:left}#basket a:hover{color:#111c4e;text-decoration:none}#basket span#basket-total,#basket-mob span#basket-total-mob,#basket-total-cost,.item-total-cost,button.remove{opacity:0;-webkit-transition:opacity .2s linear;transition:opacity .2s linear}#basket span#basket-total.show,#basket-mob span#basket-total-mob.show,#basket-total-cost.show,.item-total-cost.show,button.remove.show{opacity:1}#header-top a.book{display:none}#header{position:relative;width:100%;height:auto;margin:0;padding:0 0 0 240px;background-color:#fff}#header-info-wrapper{width:100%;height:50px;margin:0;padding:0;background-color:#eee}#header-info{width:100%;height:50px;margin:0;padding:0 184px 0 20px}#header-info p{margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:16px;line-height:50px;color:#fff;text-align:right}#header-info a{color:#000;text-decoration:none}#header-info a.phone{margin:0;padding:0;background:url(images/icon-phone.png) no-repeat left center}#header-info a.email{margin:0;padding:0;background:url(images/icon-email.png) no-repeat left center}#header-info a.email span,#header-info a.phone span{margin:0;padding:0 0 0 30px}#header-info a:hover{color:#111c4e;text-decoration:none}#header-info p span.spacer{margin:0 30px 0 0;padding:0}#header-social{position:absolute;width:160px;right:0;top:0;margin:0;padding:0}#header-social span{display:none}#header-social a.facebook{display:block;width:20px;height:50px;margin:0 14px 0 0;padding:0;background:url(images/social-facebook.png) no-repeat center center;background-size:20px 20px;float:right;-webkit-transition:opacity .3s;transition:opacity .3s}#header-social a.tripadvisor{display:block;width:20px;height:50px;margin:0 14px 0 0;padding:0;background:url(images/social-ta.png) no-repeat center center;background-size:20px 21px;float:right;-webkit-transition:opacity .3s;transition:opacity .3s}#header-social a.twitter{display:block;width:20px;height:50px;margin:0 14px 0 0;padding:0;background:url(images/social-twitter.png) no-repeat center center;background-size:21px 20px;float:right;-webkit-transition:opacity .3s;transition:opacity .3s}#header-social a.instagram{display:block;width:21px;height:50px;margin:0 14px 0 0;padding:0;background:url(images/social-instagram.png) no-repeat center center;background-size:21px 20px;float:right;-webkit-transition:opacity .3s;transition:opacity .3s}#header-social a.pinterest{display:block;width:20px;height:50px;margin:0 7px 0 7px;padding:0;background:url(images/social-pinterest.png) no-repeat center center;background-size:17px 20px;float:right;-webkit-transition:opacity .3s;transition:opacity .3s}#header-social a.youtube{display:block;width:27px;height:50px;margin:0 15px 0 0;padding:0;background:url(images/social-youtube.png) no-repeat center center;background-size:27px 20px;float:right;-webkit-transition:opacity .3s;transition:opacity .3s}#header-social a.facebook:hover,#header-social a.instagram:hover,#header-social a.pinterest:hover,#header-social a.tripadvisor:hover,#header-social a.twitter:hover,#header-social a.youtube:hover{opacity:.5}#nav{position:relative;width:100%;height:70px;margin:0;padding:0;font-family:Lato,sans-serif;font-weight:600;font-size:0}#nav ul{margin:0;padding:0;list-style-type:none;display:-webkit-box;display:-ms-flexbox;display:flex}#nav ul li{position:relative;margin:0;padding:0;list-style-type:none;display:inline-block;line-height:66px;border-right:1px solid #eee;font-size:16px;-webkit-box-flex:1 1 0;-ms-flex:1 1 auto;flex:1 1 auto;text-align:center}#nav ul li:last-child{border-right:none}#nav ul li a{display:block;width:100%;height:70px;margin:0;padding:0;color:#000;text-decoration:none;-webkit-transition:all .3s;transition:all .3s;border-top:solid 4px #fff}#nav ul li a:hover,#nav ul li.current_page_ancestor a,#nav ul li.current_page_item a,#nav ul li.current_page_parent a{color:#111c4e;border-top:solid 4px #111c4e}#nav ul li .menu-wrapper,#nav ul li .menu-wrapper-mega{display:none;position:absolute;top:70px;left:0;width:240px;margin:0;padding:5px 0 15px 0;z-index:1600;background:#000 url(images/arrow-hover-nav.png) no-repeat 40px 0}#nav ul li .menu-wrapper-mega{width:480px}#nav ul li .menu-wrapper li.title,#nav ul li .menu-wrapper-mega li.title{display:block;margin:20px 0 10px 0;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:400;font-size:18px;color:#38c4ff;text-align:left;height:auto;line-height:120%;text-transform:uppercase}#nav ul li .menu-wrapper ul{display:block;margin:0;padding:0}#nav ul li .menu-wrapper-mega ul{display:block;width:50%;margin:0;padding:0;float:left}#nav ul li.page-item-7 .menu-wrapper,#nav ul li.page-item-7 .menu-wrapper-mega{left:auto;right:-1px}#nav ul li:last-child .menu-wrapper,#nav ul li:last-child .menu-wrapper-mega{left:auto;right:-1px;background:#000 url(images/arrow-hover-nav.png) no-repeat 180px 0}#nav ul li:hover .menu-wrapper,#nav ul li:hover .menu-wrapper-mega{display:block}#nav ul li .menu-wrapper ul li,#nav ul li .menu-wrapper-mega ul li{display:block;margin:0 0 8px 0;padding:0;list-style-type:none;line-height:120%;border-right:none;font-size:16px;text-align:left}#nav ul li:last-child .menu-wrapper ul li,#nav ul li:last-child .menu-wrapper-mega ul li{text-align:right}#nav ul li .menu-wrapper ul li a,#nav ul li .menu-wrapper-mega ul li a,#nav ul li.current_page_item .menu-wrapper ul li a,#nav ul li.current_page_item .menu-wrapper-mega ul li a{position:relative;display:block;width:100%;height:auto;margin:0;padding:0 20px 0 20px;color:#fff;text-decoration:none;border-left:0 solid #000;-webkit-transition:all .3s;transition:all .3s;border-top:none}#nav ul li .menu-wrapper ul li a:hover,#nav ul li .menu-wrapper-mega ul li a:hover{margin:0;padding:0 20px 0 20px;border-top:none;color:#38c4ff}#nav ul li .menu-wrapper ul li a:before,#nav ul li .menu-wrapper-mega ul li a:before{content:'';display:block;position:absolute;left:0;width:0;height:100%;background-color:#38c4ff;transition:width .2s linear}#nav ul li .menu-wrapper ul li a:hover:before,#nav ul li .menu-wrapper-mega ul li a:hover:before{width:4px}#nav ul li .menu-wrapper ul li.current_page_ancestor a,#nav ul li .menu-wrapper ul li.current_page_item a,#nav ul li .menu-wrapper-mega ul li.current_page_ancestor a,#nav ul li .menu-wrapper-mega ul li.current_page_item a{color:#38c4ff}#nav ul li:last-child .menu-wrapper ul li a,#nav ul li:last-child .menu-wrapper-mega ul li a{padding:0 20px 0 20px;border-left:none;border-right:0 solid #000}#nav ul li:last-child .menu-wrapper ul li a:hover,#nav ul li:last-child .menu-wrapper-mega ul li a:hover{padding:0 16px 0 20px;border-left:none;border-right:4px solid #111c4e}.nav-mob-btn{position:absolute;top:50px;right:0;width:130px;height:auto;z-index:8000;display:block;-webkit-transition:all .5s;transition:all .5s;text-decoration:none;padding:15px 20px}.nav-btn-container{position:relative}.nav-mob-btn .menu-text{position:relative;top:-1px;left:-6px;text-align:left;font-size:18px;font-weight:400;color:#000;opacity:1;-webkit-transition:all .5s;transition:all .5s}#header-top-wrapper.open .nav-mob-btn .menu-text{color:#fff}.nav-mob-btn .menu-stroke-01{position:absolute;top:0;right:0;width:30px;height:2px;background:#000;-webkit-transition:all .5s;transition:all .5s}.nav-mob-btn .menu-stroke-02{position:absolute;top:8px;right:0;width:30px;height:2px;background:#000;-webkit-transition:all .5s;transition:all .5s}.nav-mob-btn .menu-stroke-03{position:absolute;top:16px;right:0;width:30px;height:2px;background:#000;-webkit-transition:all .5s;transition:all .5s}#header-top-wrapper.open .nav-mob-btn .menu-stroke-01{position:absolute;top:0;right:0;width:15px;height:2px;background:#fff}#header-top-wrapper.open .nav-mob-btn .menu-stroke-02{position:absolute;top:8px;right:0;width:30px;height:2px;background:#fff}#header-top-wrapper.open .nav-mob-btn .menu-stroke-03{position:absolute;top:16px;right:0;width:15px;height:2px;background:#fff}.nav-mob-btn{display:none}#slider-wrapper{position:relative;width:100%;height:100%;min-height:840px;margin:0;padding:0}#slider-wrapper .slide{display:none;width:100%;height:100%;position:absolute;top:0;left:0}#slider-wrapper .slide.first{display:block}#sub #slider-wrapper{position:relative;width:100%;height:auto;min-height:240px;margin:0;padding:0;background-color:#e8e8e8}.overlay-header-wrapper{position:absolute;width:100%;height:90%;left:0;top:0;margin:0;padding:0 40px 0 40px;z-index:10}.overlay-header{position:relative;max-width:1320px;width:100%;height:100%;margin:0 auto 0 auto;padding:0}.overlay-header-text{position:absolute;width:100%;left:0;bottom:200px;margin:0;padding:0 50% 0 0}.overlay-header-text h1{margin:0 0 20px 0;padding:0 20px 0 0;font-family:Oswald,sans-serif;font-weight:700;font-size:62px;line-height:120%;color:#fff;text-align:left;text-shadow:2px 2px 4px rgba(0,0,0,.5);text-transform:uppercase}.overlay-header-text a.buy-button{display:inline-block;height:50px;margin:0;padding:0 40px 0 20px;font-family:Oswald,sans-serif;font-weight:400;font-size:22px;color:#fff;line-height:40px;text-decoration:none;border:solid 2px #fff;border-radius:25px;-webkit-transition:all .5s;transition:all .5s;background:url(images/arrow-white.png) no-repeat center right;background-size:30px 22px;text-shadow:2px 2px 4px rgba(0,0,0,.5)}.overlay-header-text a.buy-button:hover{background-color:#111c4e;color:#fff}#overlay-info-panel{position:absolute;right:0;top:210px;max-width:440px;width:100%;margin:0;padding:20px 0 20px 0;background-color:#1e1e1e;float:right;z-index:100}#info-panel{min-height:191px;position:relative;margin:0;padding:0}#info-panel #loading{position:absolute;top:calc(50% - .5em);display:block;width:100%;color:#fff;text-align:center}a#web-cam{display:block;position:absolute;width:auto;height:26px;top:0;right:40px;margin:0;padding:0 0 0 30px;background:url(images/web-cam.png) no-repeat 0 0;text-decoration:none;line-height:26px;font-size:12px;font-weight:600;color:#fff;z-index:101}a#web-cam:hover{color:#38c4ff;background:url(images/web-cam.png) no-repeat 0 -26px}#conditions-row{position:relative;margin:0 40px 20px 40px;padding:0 0 20px 0;border-bottom:solid 1px rgba(255,255,255,.1)}#conditions-row h3,#lifts-runs-row h3{margin:0;padding:0 0 10px 0;font-family:Oswald,sans-serif;font-weight:600;font-size:20px;line-height:100%;color:#fff;text-align:left}#conditions-left{position:relative;display:table;width:50%;height:80px;margin:0;padding:0;float:left;text-align:center}#conditions-right{position:relative;display:table;width:50%;height:80px;margin:0;padding:0;float:right;text-align:center}.conditions-text{display:table-cell;vertical-align:bottom;margin:0;padding:0}#conditions-left img{margin:0 auto 0 auto;padding:0;max-width:60px}.conditions-text p.weather-value{margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:40px;line-height:100%;color:#fff;text-align:center}.conditions-text p.weather-text{margin:0;padding:5px 0 0 0;font-family:Oswald,sans-serif;font-weight:400;font-size:16px;line-height:100%;color:#fff;text-align:center}#conditions-right p.weather-value span{font-size:18px;line-height:100%}#lifts-runs-row{margin:0 40px 20px 40px;padding:0;border-bottom:solid 1px rgba(255,255,255,.1)}#summer #lifts-runs-row{display:none}#lifts{width:50%;height:160px;margin:0 0 20px 0;padding:0;float:left}#runs{width:50%;height:160px;margin:0 0 20px 0;padding:0;float:right}#lifts .circle,#runs .circle{position:relative;width:160px;height:160px;margin:0;padding:0;float:right}.circle svg{width:100%;height:auto;position:absolute;top:0;left:0;z-index:300}.inner-circle{position:absolute;top:10px;left:10px;width:140px;height:140px;margin:0;padding:0;border-radius:50%;background-color:#1e1e1e;z-index:100}.circle-text{position:absolute;top:50px;left:0;width:160px;height:60px;margin:0;padding:0;z-index:150}.circle-text p.value{margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:34px;line-height:100%;color:#fff;text-align:center}.circle-text p.text{margin:0;padding:5px 0 0 0;font-family:Oswald,sans-serif;font-weight:400;font-size:16px;line-height:100%;color:#fff;text-align:center}#report-row{margin:0 40px 0 40px;padding:0}.report-col-left{width:50%;margin:0;padding:0;float:left;text-align:center}.report-col-right{width:50%;margin:0;padding:0;float:left;text-align:center}p.open-lifts{width:100%;height:40px;margin:0;padding:0 0 0 40px;font-family:Oswald,sans-serif;font-weight:600;font-size:15px;line-height:40px;color:#fff;text-align:left;float:left;background:url(images/icon-lifts.png) no-repeat left center;background-size:25px}p.open-runs{width:100%;height:40px;margin:0;padding:0 0 0 40px;font-family:Oswald,sans-serif;font-weight:600;font-size:15px;line-height:40px;color:#fff;text-align:left;float:left;background:url(images/icon-runs.png) no-repeat left center;background-size:25px}#report-row a{display:inline-block;width:100%;margin:0;padding:12px 0 10px 0;background-color:#38c4ff;font-family:Oswald,sans-serif;font-weight:600;font-size:16px;color:#fff;line-height:120%;text-decoration:none;text-align:center;border-radius:25px;-webkit-transition:background-color .5s;transition:background-color .5s;max-width:140px}#summer #report-row a{width:auto;padding:12px 15px 10px 15px}#report-row a:hover{background-color:#2480a7}#page-wrapper{position:relative;min-height:350px;margin:-80px 0 0 0;padding:0;background-color:#fff;z-index:1000}#feature-wrapper{margin:0;padding:60px 0 60px 0;background:url(images/bg-features.jpg) no-repeat center bottom}#overlay-form-wrapper{position:relative;max-width:1400px;width:100%;margin:-160px auto 60px auto;padding:0 40px 0 40px;z-index:2000}#overlay-form{position:relative;height:200px;margin:0 auto 0 auto;padding:0;background-color:#fff;overflow:hidden}#overlay-form-tabs{margin:0;padding:0;background-color:#111c4e}#overlay-form-tabs ul{margin:0;padding:0;list-style-type:none;background-color:#e97272}#overlay-form-tabs ul li{display:block;width:25%;margin:0;padding:0;list-style-type:none;margin-right:1px}@media (min-width:991px){#overlay-form-tabs ul{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row}#overlay-form-tabs ul li{width:100%}}#overlay-form-tabs ul li#tab-04{border-right:none}#overlay-form-tabs ul li.active{border-right:none}#overlay-form-tabs ul li>a{display:block;width:100%;height:70px;margin:0;padding:0 0 0 40px;background-color:#111c4e;color:#fff;text-decoration:none;font-size:24px;font-weight:600;line-height:70px;-webkit-transition:all .5s;transition:all .5s}#overlay-form-tabs ul li.active>a{color:#000}#overlay-form-tabs ul li .arrow{display:none}#overlay-form-tabs ul li#tab-01>a{margin:0;padding:0 0 0 96px;background:#111c4e url(images/bg-tickets.png) no-repeat 40px center}#overlay-form-tabs ul li#tab-02>a{margin:0;padding:0 0 0 90px;background:#111c4e url(images/bg-lessons.png) no-repeat 30px center}#overlay-form-tabs ul li#tab-03>a{margin:0;padding:0 0 0 80px;background:#111c4e url(images/bg-eqiupment.png) no-repeat 30px center}#overlay-form-tabs ul li#tab-04>a{margin:0;padding:0 0 0 80px;background:#111c4e url(images/bg-activities.png) no-repeat 30px center;background-size:35px}#overlay-form-tabs ul li#tab-01>a:hover,#overlay-form-tabs ul li#tab-02>a:hover,#overlay-form-tabs ul li#tab-03>a:hover,#overlay-form-tabs ul li#tab-04>a:hover,#overlay-form-tabs ul li:hover,#overlay-form-tabs ul li>a:hover{background-color:#080d24;color:#fff;border-right:none}@media (min-width:991px){#overlay-form-tabs ul li.active a:hover{color:#000!important}}#overlay-form-tabs ul li#tab-01.active>a,#overlay-form-tabs ul li#tab-02.active>a,#overlay-form-tabs ul li#tab-03.active>a,#overlay-form-tabs ul li#tab-04.active>a,#overlay-form-tabs ul li.active>a{background-color:#fff;border-right:none}#overlay-form-tabs ul li#tab-01.active>a{background:#fff url(images/bg-tickets-active.png) no-repeat 40px center}#overlay-form-tabs ul li#tab-02.active>a{background:#fff url(images/bg-lessons-active.png) no-repeat 30px center}#overlay-form-tabs ul li#tab-03.active>a{background:#fff url(images/bg-equipment-active.png) no-repeat 30px center}#overlay-form-tabs ul li#tab-04.active>a{background:#fff url(images/bg-activities-active.png) no-repeat 30px center;background-size:35px}#overlay-form-tabs .panel{position:absolute;width:100%;top:70px;left:0;margin:0;padding:0;opacity:0;-webkit-transition:opacity .2s ease-in;transition:opacity .2s ease-in}#overlay-form-tabs #panel-01{top:60px}#overlay-form-tabs .panel.open{opacity:1;z-index:2}#overlay-form-tabs #panel-01 h2,#overlay-form-tabs #panel-02 h2,#overlay-form-tabs #panel-03 h2,#overlay-form-tabs #panel-04 h2{margin:0;padding:20px 0 5px 40px;font-family:Oswald,sans-serif;font-size:18px;font-weight:600;color:#000;display:none}#overlay-form-tabs #panel-01 h2,#overlay-form-tabs #panel-02 h2,#overlay-form-tabs #panel-03 h2,#overlay-form-tabs #panel-04 h2{display:block}#overlay-form-tabs #panel-01 p,#overlay-form-tabs #panel-02 p,#overlay-form-tabs #panel-03 p,#overlay-form-tabs #panel-04 p{margin:0;padding:20px 10px 5px 40px;font-family:Oswald,sans-serif;font-size:18px;font-weight:600;color:#000}#overlay-form-tabs #buy-tickets{width:100%;margin:0;padding:40px 40px 0 40px}#overlay-form-tabs form{margin:0;padding:0}#overlay-form-tabs select{display:block;width:40%;height:50px;margin:0 3% 0 0;padding:0 0 0 20px;font-size:20px;color:#000;float:left;border:none;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0;background:#e8e8e8 url(images/select-arrows.png) no-repeat center right;background-size:38px 26px}#overlay-form form#buy-ticket-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#overlay-form form#buy-ticket-form select{padding-right:51px;width:100%;-ms-flex-negative:1;flex-shrink:1;display:inline-block}#overlay-form form#buy-ticket-form select:disabled,#overlay-form form#buy-ticket-form select:disabled option{color:#aaa}#overlay-form form#buy-ticket-form input[type=submit]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}@media (max-width:991px){#overlay-form form#buy-ticket-form{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center}#overlay-form form#buy-ticket-form select{padding-right:0;width:100%;-ms-flex-negative:1;flex-shrink:1;display:inline-block}#overlay-form form#buy-ticket-form input[type=submit]{-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}}#overlay-form-tabs #buy-tickets form select::-ms-expand{display:none}#overlay-form-tabs form input[type=submit]{display:block;width:14%;height:50px;margin:0;padding:0 0 0 30px;font-size:20px;font-family:Oswald,sans-serif;font-weight:600;text-align:left;color:#fff;float:none;border:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:25px;background:#38c4ff url(images/arrow-white.png) no-repeat center right;background-size:30px 22px;-webkit-transition:background-color .5s;transition:background-color .5s}#overlay-form-tabs form input[type=submit]:hover{background-color:#111c4e}#overlay-form-tabs form input[type=submit].bookbutton{margin:10px 0 0 40px}#overlay-form-tabs form input[type=submit].bookwalksbutton{margin:10px 0 30px 30px;min-width:170px}#overlay-form-tabs .passlink{background:0 0!important;padding:0!important;margin:13px 0 0!important;color:#111c4e;text-decoration:none;display:block;font-size:16px}#sidebar #archives-wrap{padding:0 20px}#sidebar-form-wrapper{margin:0 0 40px 0;padding:0}#sidebar-form{position:relative;min-height:260px;height:auto;margin:0 auto 0 auto;padding:0;background-color:#fff;overflow:hidden}#sidebar-form-tabs{margin:0;padding:0;background-color:#111c4e}#sidebar-form-tabs ul{margin:0;padding:0;list-style-type:none;background-color:#e97272}#sidebar-form-tabs ul li{position:relative;display:block;width:100%;margin:0;padding:0;list-style-type:none;margin-bottom:1px}#sidebar-form-tabs ul li.last{margin-bottom:0}#sidebar-form-tabs ul li>a{display:block;width:100%;height:70px;margin:0;padding:0 0 0 40px;background-color:#111c4e;color:#fff;text-decoration:none;font-size:18px;font-weight:600;line-height:70px;-webkit-transition:all .5s;transition:all .5s}#sidebar-form-tabs ul li#tab-01>a{margin:0;padding:0 0 0 76px;background:#111c4e url(images/bg-tickets.png) no-repeat 30px center;background-size:30px}#sidebar-form-tabs ul li#tab-02>a{margin:0;padding:0 0 0 80px;background:#111c4e url(images/bg-lessons.png) no-repeat 30px center;background-size:30px}#sidebar-form-tabs ul li#tab-03>a{margin:0;padding:0 0 0 80px;background:#111c4e url(images/bg-eqiupment.png) no-repeat 25px center;background-size:30px}#sidebar-form-tabs ul li#tab-04>a{margin:0;padding:0 0 0 80px;background:#111c4e url(images/bg-activities.png) no-repeat 25px center;background-size:35px}#sidebar-form-tabs ul li#tab-01>a:hover,#sidebar-form-tabs ul li#tab-02>a:hover,#sidebar-form-tabs ul li#tab-03>a:hover,#sidebar-form-tabs ul li#tab-04>a:hover,#sidebar-form-tabs ul li:hover,#sidebar-form-tabs ul li>a:hover{background-color:#080d24;color:#fff}#sidebar-form-tabs ul li#tab-01.active>a,#sidebar-form-tabs ul li#tab-02.active>a,#sidebar-form-tabs ul li#tab-03.active>a,#sidebar-form-tabs ul li#tab-04.active>a,#sidebar-form-tabs ul li.active>a{background-color:#111c4e}#sidebar-form-tabs ul li .arrow{position:absolute;display:block;top:29px;right:20px;width:20px;height:12px;margin:0;padding:0;z-index:100}#sidebar-form-tabs ul li .arrow svg{display:block;width:20px;height:12px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear}#sidebar-form-tabs ul li.active .arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#sidebar-form-tabs ul li .arrow svg path{fill:#fff}#sidebar-form-tabs .panel{position:relative;top:auto;left:auto;width:100%;margin:0;padding:0;height:0;background-color:#fff;overflow:hidden;-webkit-transition:height .25s ease-out 0s;transition:height .25s ease-out 0s;text-align:center}#sidebar-form-tabs .panel.open{height:190px;-webkit-transition:height .15s ease-out .2s;transition:height .15s ease-out .2s}#sidebar-form-tabs .panel>p{padding-top:30px!important}#sidebar-form-tabs #panel-01.open{height:300px}#sidebar-form-tabs #panel-01 h2,#sidebar-form-tabs #panel-02 h2,#sidebar-form-tabs #panel-03 h2,#sidebar-form-tabs #panel-04 h2{margin:0;padding:20px 0 5px 40px;font-family:Oswald,sans-serif;font-size:24px;font-weight:600;color:#111c4e;display:none}#sidebar-form-tabs #panel-01 h2,#sidebar-form-tabs #panel-02 h2,#sidebar-form-tabs #panel-03 h2,#sidebar-form-tabs #panel-04 h2{display:block}#sidebar-form-tabs #panel-01 p,#sidebar-form-tabs #panel-02 p,#sidebar-form-tabs #panel-03 p,#sidebar-form-tabs #panel-04 p{margin:0;padding:0 20px 20px 25px;font-family:Oswald,sans-serif;font-size:15px;font-weight:600;color:#000}#sidebar-form-tabs #buy-tickets{width:100%;margin:0;padding:30px 20px 30px 20px}#sidebar-form-tabs #buy-tickets form{margin:0;padding:0}#sidebar select#archive-dropdown,#sidebar-form-tabs #buy-tickets select{display:block;width:100%;height:50px;margin:0 0 20px 0;padding:0 0 0 20px;font-family:Oswald,sans-serif;font-size:16px;color:#000;border:none;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0;background:#e8e8e8 url(images/select-arrows.png) no-repeat center right;background-size:28px 19px}#sidebar-form-tabs #buy-tickets select:disabled,#sidebar-form-tabs #buy-tickets select:disabled option{color:#aaa}#sidebar-form-tabs #buy-tickets .passlink{background:0 0!important;padding:0!important;margin:25px 0 0!important;color:#111c4e;text-decoration:none;display:block;font-size:16px}#sidebar-form-tabs #buy-tickets form select::-ms-expand{display:none}#sidebar-form-tabs form input[type=submit]{display:block;width:160px;height:50px;margin:0;padding:0 0 0 20px;font-size:20px;font-family:Oswald,sans-serif;font-weight:600;text-align:left;color:#fff;border:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-radius:25px;background:#38c4ff url(images/arrow-white.png) no-repeat center right;background-size:30px 22px;-webkit-transition:background-color .5s;transition:background-color .5s}#sidebar-form-tabs form{width:100%;display:inline-block}#sidebar-form-tabs form input[type=submit].bookbutton{margin:0 auto 30px auto;float:none}#sidebar-form-tabs form input[type=submit]:hover{background-color:#111c4e}#features{max-width:1400px;width:100%;margin:0 auto 0 auto;padding:0 20px 0 20px}#features .feature-item-wrapper{width:33.333333%;margin:0;padding:0 20px 0 20px;float:left}.feature-item{margin:0;padding:0;background-color:#fff;-webkit-transition:background-color .5s;transition:background-color .5s}a.feature-link:hover .feature-item{background-color:#252525}.feature-pic{position:relative;height:0;margin:0;padding:0 0 66.625% 0;background-position:center center;background-size:cover}.feature-pic img{display:block;width:100%;max-width:100%;height:auto}.feature-text{position:relative;margin:0;padding:20px 30px 0 30px}.feature-text h3{margin:0 0 20px 0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:28px;line-height:120%;color:#000;text-align:left}#sidebar .feature-text h3{font-size:22px}a.feature-link,a.feature-link .feature-text h3{text-decoration:none;color:#000}a.feature-link:hover .feature-text h3{text-decoration:none;color:#fff}.feature-item p.border-button{display:inline-block;height:40px;margin:0 0 30px 0;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:400;font-size:16px;color:#111c4e;line-height:36px;text-decoration:none;border:solid 2px #111c4e;border-radius:25px;-webkit-transition:all .5s;transition:all .5s}a.feature-link:hover .feature-item p.border-button{border:solid 2px #fff;color:#fff}a.feature-link:hover .feature-item p.border-button:hover{background-color:#111c4e}#news-events-wrapper{margin:0;padding:60px 0 60px 0;background-color:#fff;text-align:center}#news-events-wrapper h2,article#front-article h2{margin:0 15px 0 15px;padding:0 0 30px 0;font-size:50px;color:#000;font-family:Oswald,sans-serif;text-align:center;font-weight:400}#news-events-wrapper a.border-button{display:inline-block;height:50px;margin:0 30px 0 30px;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:400;font-size:20px;color:#111c4e;line-height:46px;text-decoration:none;border:solid 2px #111c4e;border-radius:25px;-webkit-transition:all .5s;transition:all .5s}#news-events-wrapper a.border-button:hover{background-color:#111c4e;color:#fff;font-weight:400}#front-article-wrap{padding:0 40px}@media (max-width:480px){#front-article-wrap{padding:0 20px}}#news-events,article#front-article{max-width:1400px;width:100%;margin:0 auto 30px auto;padding:0 20px 0 20px}article#front-article{padding:60px 0 0 0;box-sizing:border-box;margin-bottom:0;max-width:1250px;text-align:center}@media(max-width:768px){article#front-article{padding:40px 0 0 0}}article.front-article p{font-family:Lato,sans-serif;font-weight:400;font-size:18px;line-height:150%;color:#000;margin-bottom:20px}#events-wrapper,#news-wrapper{width:50%;margin:0;padding:0;float:left}#news{min-height:200px;height:auto;margin:0;padding:0 20px 0 20px}#events{min-height:200px;height:auto;margin:0;padding:0}#events .actual-events-wrapper a.block-link:nth-child(2n+1) .events-item{clear:both}#blog-article-list>.col-2:nth-child(2n+1){clear:both}.news-item{margin:0;padding:0 0 20px 0}.news-pic{position:relative;height:0;margin:0 0 25px 0;padding:0 0 66.625% 0;background-position:center center;background-size:cover}.news-text{margin:0;padding:0}.events-item{width:50%;margin:0 0 30px 0;padding:0 20px 0 20px;float:left}.events-pic{position:relative;height:0;margin:0 0 25px 0;padding:0 0 66.625% 0;background-position:center center;background-size:cover}.events-date{position:absolute;right:-20px;top:-20px;width:60px;height:60px;margin:0;padding:0;border:solid 4px #fff;background-color:#38c4ff;border-radius:50%;z-index:10;-webkit-transition:all .5s;transition:all .5s}a.block-link:hover .events-date{background-color:#111c4e}.events-date p.day{margin:0;padding:10px 0 0 0;font-size:20px;font-weight:600;color:#fff;text-align:center;line-height:100%}.events-date p.month{margin:0;padding:0;font-size:12px;font-weight:600;color:#fff;text-align:center;line-height:100%}.events-text{margin:0;padding:0}#events h3,#news h3{margin:0 0 40px 0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:24px;line-height:120%;color:#000;text-align:center;overflow:hidden}#events h3{margin-left:20px;margin-right:20px}#events h3 span,#news h3 span{position:relative;display:inline-block}#events h3 span:after,#events h3 span:before,#news h3 span:after,#news h3 span:before{content:"";position:absolute;height:8px;border-top:2px solid #e8e8e8;top:50%;max-width:1000px;width:100%}#events h3 span:before,#news h3 span:before{right:100%;margin-right:30px}#events h3 span:after,#news h3 span:after{left:100%;margin-left:30px}.events-text h4,.news-text h4{margin:0 0 14px 0;padding:0;font-family:Lato,sans-serif;font-weight:700;font-size:22px;line-height:120%;color:#000;text-align:left}.news-text h4 a{color:#000;text-decoration:none}.news-text h4 a:hover{color:#111c4e;text-decoration:none}.events-text p,.news-text p{margin:0 0 20px 0;padding:0;font-family:Lato,sans-serif;font-weight:400;font-size:15px;line-height:150%;color:#000;text-align:left}.news-text p a{color:#111c4e;text-decoration:none}.news-text p a:hover{color:#111c4e;text-decoration:underline}a.block-link,a.block-link .events-text h4,a.block-link .events-text p{color:#000;text-decoration:none;-webkit-transition:color .5s;transition:color .5s}a.block-link:hover .events-text h4{color:#111c4e;text-decoration:none}.news-pic a img,a.block-link .events-pic img{-webkit-filter:none;filter:none;-webkit-transition:all .5s;transition:all .5s}.news-pic a:hover img,a.block-link:hover .events-pic img{-webkit-filter:brightness(80%);filter:brightness(80%)}#sub-page-wrapper{position:relative;margin:0;padding:0 40px 0 40px;background-color:#e8e8e8}#sub-page{position:relative;max-width:1320px;width:100%;min-height:400px;height:auto;margin:-120px auto 0 auto;padding:0;z-index:1000}.basket-page #sub-page{margin:-270px auto 0 auto;z-index:1000}#sub-col-left{width:25%;margin:0;padding:0;float:right}#sub-col-right{width:75%;margin:0 0 40px 0;padding:0;float:right}#sub-col-wide{width:100%;margin:0 0 40px 0;padding:0}#sidebar{width:100%;position:relative;margin:0;padding:160px 40px 0 0}.sidebar-features{margin:0;padding:0}.sidebar-features .feature-item-wrapper{width:100%;margin:0 0 40px 0;padding:0;float:none}#subnav,.subnav{position:relative;margin:0 0 40px 0;padding:0;background-color:#fff}#subnav h2,.subnav h2{margin:0;padding:25px 30px 25px 30px;font-family:Oswald,sans-serif;font-weight:400;font-size:24px;color:#fff;line-height:120%;background-color:#111c4e}#subnav ul,.subnav ul{margin:0;padding:30px 0 20px 0;font-family:Lato,sans-serif;font-weight:600;font-size:18px;color:#000;line-height:120%;list-style-type:none}#subnav ul li,.subnav ul li{margin:0;padding:0 0 10px 0;list-style-type:none}#subnav ul li a,.subnav ul li a{display:block;width:100%;height:auto;margin:0;padding:0 20px 0 24px;color:#000;text-decoration:none;border-left:0 solid #fff;-webkit-transition:all .5s;transition:all .5s;position:relative}#subnav ul li a:before,.subnav ul li a:before{content:'';display:block;position:absolute;left:0;width:0;height:100%;background-color:#111c4e;transition:width .2s linear}#subnav ul li a:hover,#subnav ul li.current_page_ancestor a,#subnav ul li.current_page_item a,.subnav ul li a:hover,.subnav ul li.current-cat a,.subnav ul li.current_page_ancestor a,.subnav ul li.current_page_item a{color:#111c4e;padding:0 20px 0 24px;text-decoration:none}#subnav ul li a:hover:before,#subnav ul li.current_page_ancestor a:before,#subnav ul li.current_page_item a:before,.subnav ul li a:hover:before,.subnav ul li.current-cat a:before,.subnav ul li.current_page_ancestor a:before,.subnav ul li.current_page_item a:before{width:6px}#content{margin:0;padding:0;background-color:#fff}.content-text{min-height:300px;position:relative;margin:0;padding:40px 20px 1px 20px}.content-text p{margin:0 0 25px 0;padding:0 20px 0 20px;font-family:Lato,sans-serif;font-weight:400;font-size:16px;color:#000;line-height:150%}.content-text h1{margin:0 0 20px 0;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:400;font-size:50px;color:#000;line-height:120%}.content-text h2{margin:0 0 20px 0;padding:5px 20px 0 20px;font-family:Lato,sans-serif;font-weight:700;font-size:26px;color:#111c4e;line-height:120%}.content-text h3{margin:0 0 20px 0;padding:5px 20px 0 20px;font-family:Oswald,sans-serif;font-weight:300;font-size:24px;color:#000;line-height:120%}.content-text .vfb-legend h3{padding:5px 0 0 0}.content-text h4{margin:0 0 20px 0;padding:7px 20px 0 20px;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;color:#000;line-height:120%}.content-text h5{margin:0 0 10px 0;padding:7px 20px 0 20px;font-family:Oswald,sans-serif;font-weight:700;font-size:17px;color:#000;line-height:150%}.content-text h6{font-size:16px}.content-text h6{margin-bottom:0}.content-text .row p{margin:0 0 20px 0;padding:0}.content-text .row h3,.content-text .row h4,.content-text .row h5,.content-text .row h6{margin:0 0 20px 0;padding:5px 0 0 0}.content-text .row .cam-item h3{margin:0;padding:5px 0 0 0}.content-text a{color:#111c4e;text-decoration:none;font-weight:400}.content-text a:hover{color:#111c4e;text-decoration:underline}.content-text a.border-button{display:inline-block;height:40px;margin:0 20px 0 20px;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-size:16px;color:#111c4e;line-height:36px;text-decoration:none;border:solid 2px #111c4e;border-radius:25px;-webkit-transition:all .5s;transition:all .5s}.content-text td a.border-button{margin-left:0}.content-text a.border-button:hover{background-color:#111c4e;color:#fff}.content-text a.btn,.content-text a.content-button{display:inline-block;margin:0 20px 40px 20px;padding:10px 20px 9px 20px;font-family:Oswald,sans-serif;font-weight:400;font-size:16px;color:#111c4e;line-height:110%;text-decoration:none;border:solid 2px #111c4e;border-radius:25px;-webkit-transition:all .5s;transition:all .5s}.content-text p a.btn,.content-text p a.content-button{margin:0 10px 20px 0;padding:10px 20px 9px 20px;line-height:110%}.content-text a.btn:hover,.content-text a.content-button:hover{background-color:#111c4e;color:#fff}.content-text .content-item a.content-button{margin-left:0}.content-text table a.content-button{min-width:90px;margin:0 0 10px 0;padding:7px 10px 7px 10px;text-align:center;line-height:110%;border:none;background-color:#111c4e;color:#fff;font-weight:600;font-size:14px}.content-text table a.content-button:hover{background-color:#000;color:#fff}#report-info{position:absolute;top:70px;right:40px;margin:0;padding:20px 0 0 0;z-index:20}#report-info ul{margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:18px;color:#000;list-style-type:none}#report-info ul li{display:inline-block;height:30px;margin:0;padding:0}#report-info ul li.road{margin:0 20px 0 0;padding:0 20px 0 46px;background:url(images/report-icon-road.png) no-repeat center left;border-right:solid 2px #e8e8e8;background-size:25px}#report-info ul li.funicular{margin:0;padding:0 0 0 42px;background:url(images/report-icon-funicular.png) no-repeat center left;background-size:25px}.weatherlinkswrapper{margin:20px;padding:20px 10px 10px 20px;background-color:#eee}.content-text p.weatherlinktext{margin:0 0 10px 0;padding:0}.content-text ul.weatherlinks{margin:0;padding:0}.content-text ul.weatherlinks li{margin:0 0 10px 0;padding:0;list-style-type:none}.content-text dl,.content-text ol,.content-text ul{font-family:Lato,sans-serif;font-weight:400;font-size:16px;color:#000;line-height:150%}.content-text ul{margin:0 20px 30px 60px;padding:0}.content-text ul li{margin:0 0 10px 0;padding:0}.content-text dl.strutfaqs ul{margin-left:30px}.content-text ul.current-vacancies{font-size:18px}.content-text ol{margin:0 20px 30px 60px;padding:0}.content-text ol li{margin:0 0 10px 0;padding:0}.content-text dl{margin:0 20px 30px 20px;padding:0}.content-text dt{margin:0;padding:0;font-weight:700;color:#000}.content-text dd{margin:0 0 10px 0;padding:0}.content-text ul li ul{margin:0 0 0 30px;padding:5px 0 0 0;font-size:100%}.content-text ul li ul li{margin:0 0 5px 0;padding:0}.content-text ol li ol{margin:0 0 0 30px;padding:5px 0 0 0;font-size:100%}.content-text ol li ol li{margin:0 0 5px 0;padding:0}.content-text dl dd dl{margin:0 0 10px 0;padding:10px 0 0 0;margin-left:30px;font-size:100%}.content-text dl dd dl dd,.content-text dl dd dl dt{font-size:100%}.content-text table{width:96%;margin:0 auto 40px auto!important;padding:0 20px 0 0;border-collapse:collapse;font-family:Oswald,sans-serif;line-height:120%;font-weight:600}.content-text table th{margin:0;padding:15px 10px 15px 10px;text-align:left;font-size:18px;color:#000;font-weight:600;background-color:#e5e5e5;min-width:120px;max-width:600px}.content-text table th.black{color:#fff;background-color:#000}.content-text table td{margin:0;padding:15px 10px 15px 10px;font-size:16px;color:#000;font-weight:400;background-color:#fff;border-bottom:solid 2px #e5e5e5;min-width:120px;max-width:600px}.content-text table.basket-table tr.disabled td{position:relative}.content-text table.basket-table tr.disabled td::after{display:block;content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8)}.content-text table.basket-table td span.total-price,.content-text table.walks-table td span.total-price{font-size:20px}.content-text table.basket-table td.no-line,.content-text table.walks-table td.no-line{border-bottom:none}.content-text table.basket-table td.thumb,.content-text table.walks-table td.thumb{width:80px}.content-text table.basket-table td.thumb img,.content-text table.walks-table td.thumb img{display:block;width:60px;height:60px}.content-text table.basket-table td.remove-cell,.content-text table.walks-table td.remove-cell{text-align:right}.content-text table.basket-table td.shipping{background-color:#e5e5e5;padding:20px 10px 20px 10px}.content-text table p{margin:0 0 20px 0;padding:0;font-size:100%}.content-text blockquote{display:block;padding-bottom:40px;font-size:22px;margin-left:20px}.content-text blockquote p{font-size:22px}.content-text blockquote:after,.content-text blockquote:before{content:" ";display:block;width:80px;border-bottom:1px solid #cdcbcc;margin-bottom:25px}.content-text blockquote:after{margin-bottom:0;margin-top:25px}.content-text table.form-table{margin:0 0 40px 0!important;width:auto}.content-text table.form-table td,.content-text table.form-table th[scope=row]{color:#000;font-weight:400;background-color:#fff;border-bottom:none;width:auto;vertical-align:middle}.content-text table.form-table th[scope=row]{padding-left:0}.content-text table.form-table img#card-image{width:32px;height:32px;display:none;float:right}.content-text table.form-table span.help{color:#999;padding-top:.2em;display:block;font-style:italic;font-size:.8em}.row{margin:0;padding:0}.flexrow{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-direction:row;-webkit-box-orient:horizontal;-webkit-box-direction:normal;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap}.col-1{width:100%;margin:0 0 20px 0;padding:0 0 1px 0}.col-2{position:relative;width:50%;margin:0 0 20px 0;padding:0;float:left}.flexrow.events-flexrow .col-2{display:flex;flex-direction:column}.flexrow.events-flexrow .row.extra-item-flex-row{margin-top:auto}.col-3{width:33.333%;margin:0 0 20px 0;padding:0;float:left}.col-4{width:25%;margin:0 0 20px 0;padding:0;float:left}.col-5{width:20%;margin:0;padding:0;float:left}.row img.responsive{display:block;width:100%;height:auto;margin:0;padding:0}.weather-row{margin:0 0 30px 0;padding:0}.weather-item{position:relative;height:120px;margin:0;padding:0}.weather-info{position:absolute;width:100%;left:0;bottom:0;margin:0;padding:0 15px 0 15px}.content-text .weather-info img{display:block;max-width:100%;height:auto;margin:0 auto 5px auto;padding:0}.content-text .weather-info h3{margin:0;padding:0 0 5px 0;font-family:Oswald,sans-serif;font-weight:400;font-size:30px;color:#000;line-height:120%;text-align:center}.content-text .weather-info p{margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:18px;color:#000;line-height:120%;text-align:center}a.cam-item{position:relative;display:block;margin:0 0 20px 0;padding:0 20px 0 20px}a.cam-item,a.cam-item h3,a.cam-item p{text-decoration:none;color:#000}a.cam-item:hover,a.cam-item:hover h3,a.cam-item:hover p{text-decoration:none;color:#111c4e}.cam-pic{position:relative;height:0;margin:0 0 15px 0;padding:0 0 56.25% 0;background-position:center center;background-size:cover}.cam-pic img.cam-icon{position:absolute;left:20px;bottom:20px;margin:0;padding:0;z-index:10}.content-item{position:relative;margin:0;padding:0 20px 0 20px}.content-pic{position:relative;height:0;margin:0 0 20px 0;padding:0 0 66.625% 0;background-position:center center;background-size:cover}.content-pic .title-overlay{position:absolute;width:100%;height:40px;top:50%;left:0;margin:-20px 0 0 0;padding:0}.content-pic .title-overlay p{height:40px;margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:40px;color:#fff;line-height:40px;text-align:center;text-shadow:2px 2px 2px rgba(0,0,0,.5)}.content-pic a .title-overlay p{text-decoration:none;color:#fff}.content-pic a:hover .title-overlay p{text-decoration:none;color:#fff}a.blog-item{position:relative;display:block;margin:0 0 30px 0;padding:0 20px 0 20px}a.padding-bottom{padding-bottom:20px}.blog-pic{position:relative;height:0;margin:0 0 10px 0;padding:0 0 66.625% 0;background-position:center center;background-size:cover}a.blog-item,a.blog-item h3,a.blog-item h4,a.blog-item p{text-decoration:none;color:#000}a.blog-item:hover,a.blog-item:hover h3,a.blog-item:hover h4{text-decoration:none;color:#111c4e}.content-text .row .blog-item h3,.content-text .row .blog-item h4{margin:0 0 5px 0;padding:5px 0 0 0}.content-text .row .col-1>.blog-item>h4{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.content-text .row .blog-item p{margin:0 0 5px 0;padding:0;line-height:130%}.blog-date{position:absolute;right:-20px;top:-20px;width:60px;height:60px;margin:0;padding:0;border:solid 4px #fff;background-color:#38c4ff;border-radius:50%;z-index:10;-webkit-transition:all .5s;transition:all .5s}a.blog-item:hover .blog-date{background-color:#111c4e}.content-text .row .blog-item .blog-date p.day{margin:0;padding:10px 0 0 0;font-size:20px;font-weight:600;color:#fff;text-align:center;line-height:100%}.content-text .row .blog-item .blog-date p.month{margin:0;padding:0;font-size:12px;font-weight:600;color:#fff;text-align:center;line-height:100%}.content-text .alignleft{max-width:50%!important;height:auto!important;margin:0 30px 30px 0;padding:5px 0 0 0;float:left;clear:both}.content-text .alignright{max-width:50%!important;height:auto!important;margin:0 0 30px 30px;padding:5px 0 0 0;float:right;clear:both}.content-text .alignright.product{max-width:35%!important}.content-text .aligncenter{display:block;max-width:100%!important;height:auto!important;margin:0 auto 40px auto;padding:5px 20px 0 20px}.content-text .alignnone{display:block;max-width:100%!important;height:auto!important;margin:0 0 40px 0;padding:0 20px 0 20px}.content-text p .aligncenter,.content-text p .alignnone{margin:0;padding:0}.content-text p .aligncenter{margin:0 auto}.content-text .aligncenter img,.content-text .alignleft img,.content-text .alignnone img,.content-text .alignright img{display:block;max-width:100%!important;height:auto;margin:0 0 2px 0;padding:0;float:none}.content-text .alignnone img{width:100%}.content-text .wp-caption p{margin:0;padding:20px 20px 20px 20px;font-size:12px;color:#333;font-family:Verdana,Arial,Helvetica,sans-serif;text-align:center;line-height:130%;background-color:#eee}.content-text div.wp-caption{width:100%!important;max-width:100%}.video-container{position:relative;margin:0 20px 40px 20px;padding:0 0 57.7777778% 0;height:0;overflow:hidden}.video-container embed,.video-container iframe,.video-container object{position:absolute;top:0;left:0;width:100%;height:100%}.content-text .video-container{margin-bottom:30px}#juicer-wrapper{margin:0;padding:0;background-color:#252525}#juicer-wrapper h2{margin:0 20px 0 20px;padding:30px 0 30px 0;font-size:40px;color:#fff;font-family:Oswald,sans-serif;text-align:center;font-weight:400}#juicer-wrapper a{color:#38c4ff;text-decoration:none}#juicer-wrapper a:hover{color:#2480a7;text-decoration:none}#juicer{width:100%;height:316px;overflow:hidden;margin:0;padding:0}.juicer-feed h1.referral,.juicer-feed h1.referral a{display:none!important}#stay-connected-wrapper{margin:0;padding:40px 20px 40px 20px;background-color:#111c4e}#stay-connected-wrapper h2{margin:0;font-family:Oswald,sans-serif;padding:0 0 30px 0;font-size:40px;color:#fff;text-align:center;font-weight:400}#stay-connected{max-width:440px;width:100%;margin:0 auto 0 auto;padding:0}#email-form{width:100%;margin:0 auto 40px auto;padding:0;text-align:center;height:70px}#email-form form{margin:0;padding:0;text-align:center}#email-form form input[type=email],#email-form form input[type=text]{display:block;width:70%;height:60px;margin:0;padding:0 0 0 30px;font-size:22px;color:#000;float:left;background-color:#fff;border:none;outline:0;border-top-left-radius:30px;border-bottom-left-radius:30px;border-top-right-radius:0;border-bottom-right-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}#email-form form input[type=email]::-webkit-input-placeholder,#email-form form input[type=text]::-webkit-input-placeholder{color:#000}#email-form form input[type=email]:-ms-input-placeholder,#email-form form input[type=text]:-ms-input-placeholder{color:#000}#email-form form input[type=email]::-ms-input-placeholder,#email-form form input[type=text]::-ms-input-placeholder{color:#000}#email-form form input[type=email]::placeholder,#email-form form input[type=text]::placeholder{color:#000}#email-form form input[type=email]:focus::-webkit-input-placeholder,#email-form form input[type=text]:focus::-webkit-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}#email-form form input[type=email]:focus:-ms-input-placeholder,#email-form form input[type=text]:focus:-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}#email-form form input[type=email]:focus::-ms-input-placeholder,#email-form form input[type=text]:focus::-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}#email-form form input[type=email]:focus::placeholder,#email-form form input[type=text]:focus::placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}#email-form form input[type=submit]{font-family:Lato,sans-serif;display:block;width:30%;height:60px;margin:0;padding:0;background-color:#38c4ff;font-size:22px;color:#fff;float:left;border:none;cursor:pointer;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;border-top-right-radius:30px;border-bottom-right-radius:30px;border-top-left-radius:0;border-bottom-left-radius:0;-webkit-transition:background-color .5s;transition:background-color .5s}#email-form form input[type=submit]:hover{background-color:#252525}#icon-social{margin:0;padding:0 20px 0 20px;text-align:center}#icon-social span{display:none}#icon-social a.tripadvisor{display:inline-block;width:30px;height:30px;margin:0 8px 0 8px;padding:0;background:url(images/icon-ta.png) no-repeat center center;background-size:30px 30px;-webkit-transition:opacity .3s;transition:opacity .3s}#icon-social a.facebook{display:inline-block;width:14px;height:30px;margin:0 8px 0 8px;padding:0;background:url(images/icon-facebook.png) no-repeat center center;background-size:14px 30px;-webkit-transition:opacity .3s;transition:opacity .3s}#icon-social a.twitter{display:inline-block;width:30px;height:30px;margin:0 8px 0 8px;padding:0;background:url(images/icon-twitter.png) no-repeat center center;background-size:30px 30px;-webkit-transition:opacity .3s;transition:opacity .3s}#icon-social a.instagram{display:inline-block;width:30px;height:30px;margin:0 8px 0 8px;padding:0;background:url(images/icon-instagram.png) no-repeat center center;background-size:30px 30px;-webkit-transition:opacity .3s;transition:opacity .3s}#icon-social a.pinterest{display:inline-block;width:23px;height:30px;margin:0 8px 0 8px;padding:0;background:url(images/icon-pinterest.png) no-repeat center center;background-size:23px 30px;-webkit-transition:opacity .3s;transition:opacity .3s}#icon-social a.youtube{display:inline-block;width:41px;height:30px;margin:0 8px 0 8px;padding:0;background:url(images/icon-youtube.png) no-repeat center center;background-size:41px 30px;-webkit-transition:opacity .3s;transition:opacity .3s}#icon-social a.facebook:hover,#icon-social a.instagram:hover,#icon-social a.pinterest:hover,#icon-social a.tripadvisor:hover,#icon-social a.twitter:hover,#icon-social a.youtube:hover{opacity:.5}#footer-wrapper{margin:0;padding:40px 40px 10px 40px;background-color:#252525}#footer{max-width:1320px;width:100%;margin:0 auto;padding:0}#partner-logos-wrapper{margin:0;padding:20px 0 0 0}#partner-logos-wrapper h2{margin:0 0 40px 0;padding:0;font-size:25px;font-family:Oswald,sans-serif;color:#fff;text-align:center;font-weight:400}#partner-logos{margin:0 0 60px 0;padding:0;text-align:center}#partner-logos img{max-width:200px;max-height:80px;height:auto;margin:0 0 20px 0;padding:0 30px 0 30px;text-align:center}#footer .footer-col{width:33.33%;min-height:270px;height:auto;margin:0;padding:0 0 0 40px;float:left;border-left:solid 2px rgba(255,255,255,.2)}#footer .footer-col:first-child{padding-left:0;border-left:0}.footer-col h3{margin:0 0 20px 0;padding:0;font-family:Oswald,sans-serif;font-size:22px;color:#fff;text-align:left;font-weight:400}.footer-col p.nrlogo{margin:0 0 10px 0;padding:0}.footer-col p.nrlogo img{max-width:100%;width:280px;height:auto}.footer-col p{margin:0 0 40px 0;padding:0;font-family:Oswald,sans-serif;font-size:14px;color:#fff;text-align:left;font-weight:400;line-height:180%}.footer-col ul{margin:0 0 40px 0;padding:0;font-family:Lato,sans-serif;font-size:14px;color:#fff;text-align:left;font-weight:400;list-style-type:none;line-height:130%}.footer-col ul li{margin:0 0 7px 0;padding:2px 0 0 20px;background:url(images/bullet-dash-red.gif) no-repeat left center}.footer-col ul li.phone{height:20px;margin:0 0 12px 0;padding:0 0 0 30px;background:url(images/icon-phone-white.png) no-repeat left center;line-height:20px}.footer-col ul li.email{height:20px;margin:0 0 10px 0;padding:0 0 0 30px;background:url(images/icon-email-white.png) no-repeat left center;line-height:20px}.footer-col a{color:#fff;text-decoration:none;-webkit-transition:color .3s;transition:color .3s}.footer-col a:hover{color:#38c4ff;text-decoration:none}.footer-col a.border-button{display:inline-block;height:40px;margin:0 0 30px 0;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:700;font-size:16px;color:#fff;line-height:36px;text-decoration:none;border:solid 2px #fff;border-radius:25px;-webkit-transition:all .5s;transition:all .5s}.footer-col a.border-button:hover{background-color:#111c4e;color:#fff}.footer-col ul.snowsport{margin:0 0 15px 0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:18px;color:#000;list-style-type:none;background-image:none}.footer-col ul.snowsport li{display:inline-block;margin:0 0 15px 0;padding:0;background-image:none}.footer-col ul.snowsport li.apple{margin-right:20px}.footer-col ul.snowsport li a{text-decoration:none;color:#fff}.footer-col ul.snowsport li.apple svg,.footer-col ul.snowsport li.google svg{width:110px;height:40px;margin:0;padding:0;overflow:hidden}.footer-col ul.snowsport li.apple a svg .cls-2,.footer-col ul.snowsport li.google a svg .cls-2{fill:#252525;-webkit-transition:fill .3s;transition:fill .3s}.footer-col ul.snowsport li.apple a:hover svg .cls-2,.footer-col ul.snowsport li.google a:hover svg .cls-2{fill:#111c4e}#credit-wrapper{margin:0;padding:0 40px 0 40px;background-color:#171717}#credit{color:#fff;max-width:1320px;width:100%;margin:0 auto;padding:0}.credit-left,.credit-right{width:50%;margin:0;padding:18px 0 10px;float:left;font-family:Lato,sans-serif;font-size:14px;line-height:140%;color:#fff;height:54px}.credit-right{text-align:right}.credit-left p,.credit-right p{margin:0;padding:0}.credit-right>a{display:inline-block}#credit a{color:#fff;text-decoration:none}#credit a:hover{color:#38c4ff;text-decoration:none}#credit ul.footer-terms-links{display:inline-block;margin:0;padding:0;list-style-type:none}#credit ul.footer-terms-links li{display:inline-block;position:relative}#credit ul.footer-terms-links li::after{content:'';position:relative;width:1px;height:100%;right:0;top:0;border-right:1px solid #fff;margin-right:.7em;padding-right:.7em}.content-text h3.line{margin:0 20px 30px 20px;padding:0;font-family:Oswald,sans-serif;font-weight:700;font-size:20px;line-height:120%;color:#000;text-align:center;overflow:hidden}.content-text h3.line span{position:relative;display:inline-block}.content-text h3.line span:after,.content-text h3.line span:before{content:"";position:absolute;height:8px;border-top:2px solid #e8e8e8;top:50%;max-width:1000px;width:100%}.content-text h3.line span:before{right:100%;margin-right:30px}.content-text h3.line span:after{left:100%;margin-left:30px}a .cam-pic .pic-hover,a .pic-hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,0);-webkit-transition:background-color .3s;transition:background-color .3s}a:hover .pic-hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3)}a:hover .cam-pic .pic-hover{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.3);background-image:url(images/icon-magnify.png);background-position:center center;background-size:40px;background-repeat:no-repeat}.gallery{margin:0;padding:0 10px 20px 10px}.gallery:after{content:"";display:table;clear:both}.gallery-item{margin:0;padding:0 10px 20px 10px;float:left}.gallery-item img{display:block;width:100%;height:auto!important;margin:0;padding:0;border:none!important}.wpmf-gallery-caption .title{display:none}.wpmf-gallery-caption .excerpt{font-family:Oswald,sans-serif;color:#333;letter-spacing:normal;font-size:14px!important}.wpmf-gallery-caption{margin:-10px 0 20px 0!important}.visual-form-builder-container{margin:0;padding:0 20px 20px 20px}.visual-form-builder-container form.visual-form-builder{margin:0;padding:0;border:none}.visual-form-builder-container form.visual-form-builder fieldset{margin:0;padding:0;border:none}.visual-form-builder-container ul{margin:0;padding:0;list-style-type:none}.visual-form-builder-container ul li{margin:0 0 20px 0;padding:0;list-style-type:none}.visual-form-builder-container ul li label.vfb-desc{display:block;margin:0 0 5px 0;padding:0;font-weight:700}.visual-form-builder-container ul li.vfb-item input[type=number],.visual-form-builder-container ul li.vfb-item input[type=tel],.visual-form-builder-container ul li.vfb-item input[type=text],.visual-form-builder-container ul li.vfb-item-email input,.visual-form-builder-container ul li.vfb-item-select select,.visual-form-builder-container ul li.vfb-item-text input{display:block;width:100%;margin:0;padding:10px 10px 10px 10px;border:solid 1px #ddd}.visual-form-builder-container ul li.vfb-item-address label{display:block;margin:20px 0 5px 0}.visual-form-builder-container ul li.vfb-item-select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0;background:url(images/select-arrow-single.png) no-repeat center right;background-size:24px 8px}.visual-form-builder-container ul li.vfb-item-textarea textarea{display:block;width:100%;min-height:200px;height:auto;margin:0;padding:5px 5px 5px 5px;border:solid 1px #ddd}.visual-form-builder-container ul li.vfb-item-checkbox .vfb-span,.visual-form-builder-container ul li.vfb-item-radio .vfb-span{display:block;margin:0;padding:0}.visual-form-builder-container ul li.vfb-item-checkbox label.vfb-choice,.visual-form-builder-container ul li.vfb-item-radio label.vfb-choice{padding-left:10px}.visual-form-builder-container .vfb-item-submit input{margin:0;padding:5px 5px 5px 5px;-webkit-appearance:none}.vfb-required-asterisk{color:red}button.remove{border:none;background:0 0;cursor:pointer}button.remove img{width:30px}.content-text .basket-tabs{margin:0 20px 0 20px;padding:0 0 40px 0}.content-text .basket-tabs ul{margin:0;padding:0;font-family:Oswald,sans-serif;font-weight:400;font-size:20px;color:#000;line-height:150%;list-style-type:none}.content-text .basket-tabs ul li{display:inline-block;margin:0 30px 10px 0;padding:0}.content-text .basket-tabs ul li:last-child{margin-right:0}.content-text .basket-tabs ul li a{text-decoration:none}.content-text .basket-tabs ul li a:hover{text-decoration:none}.content-text .basket-tabs ul li a span.num,.content-text .basket-tabs ul li span.num{display:inline-block;width:40px;height:40px;margin:0 3px 0 0;padding:0;background-color:#999;color:#fff;text-align:center;line-height:40px;border-radius:50%;text-decoration:none}.content-text .basket-tabs ul li a span.crumb,.content-text .basket-tabs ul li span.crumb{display:inline-block;margin:0;padding:0;color:#999;text-align:center;line-height:40px;text-decoration:none}.content-text .basket-tabs ul li a:hover span.num,.content-text .basket-tabs ul li.active a span.num,.content-text .basket-tabs ul li.active span.num{text-decoration:none;background-color:#db3030;color:#fff;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.content-text .basket-tabs ul li a:hover span.crumb,.content-text .basket-tabs ul li.active a span.crumb,.content-text .basket-tabs ul li.active span.crumb{text-decoration:none;color:#000;-webkit-transition:background-color .3s,color .3s;transition:background-color .3s,color .3s}.basket-form select,form.amount select{display:inline-block;width:90px;height:50px;margin:0;padding:0 0 0 20px;font-family:Oswald,sans-serif;font-size:18px;color:#000;border:none;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0;background:#e8e8e8 url(images/select-arrows.png) no-repeat center right;background-size:38px 26px}form.amount select+svg{display:none;position:relative;top:10px;margin-left:10px;-webkit-animation:spin 1s linear 0s infinite;animation:spin 1s linear 0s infinite}form.amount select+svg.active{display:inline-block}@-webkit-keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}@keyframes spin{0%{-webkit-transform:rotate(0);transform:rotate(0)}100%{-webkit-transform:rotate(360deg);transform:rotate(360deg)}}label.checkbox-container{position:absolute;top:10px;right:20px;margin:0;padding:0}label.checkbox-container input{margin:5px 2px 0 0;padding:0}div.basket-form{margin:0 20px 0 20px;padding:0}div.basket-form label{display:block;margin:0 0 5px 0;padding:0;font-size:18px;color:#000;font-weight:500}div.basket-form input[type=email],div.basket-form input[type=text]{display:block;width:100%;height:45px;margin:0 0 20px 0;padding:0 0 0 15px;font-size:18px;color:#aaa;background-color:#fff;border:solid 1px #aaa;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}div.date-requirements-form #date{max-width:300px;background:#fff url(images/date_picker.png) no-repeat calc(100% - 9px) center;background-size:26px}div.basket-form input[type=email].error,div.basket-form input[type=text].error,form input[type=email].error,form input[type=text].error,form select.error{border:solid 1px #db3030!important;-webkit-box-shadow:1px 1px 5px rgba(219,48,48,.2)!important;box-shadow:1px 1px 5px rgba(219,48,48,.2)!important}div.basket-form input[type=email]::-webkit-input-placeholder,div.basket-form input[type=text]::-webkit-input-placeholder{color:#aaa}div.basket-form input[type=email]:-ms-input-placeholder,div.basket-form input[type=text]:-ms-input-placeholder{color:#aaa}div.basket-form input[type=email]::-ms-input-placeholder,div.basket-form input[type=text]::-ms-input-placeholder{color:#aaa}div.basket-form input[type=email]::placeholder,div.basket-form input[type=text]::placeholder{color:#aaa}div.basket-form input[type=email]:focus::-webkit-input-placeholder,div.basket-form input[type=text]:focus::-webkit-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}div.basket-form input[type=email]:focus:-ms-input-placeholder,div.basket-form input[type=text]:focus:-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}div.basket-form input[type=email]:focus::-ms-input-placeholder,div.basket-form input[type=text]:focus::-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}div.basket-form input[type=email]:focus::placeholder,div.basket-form input[type=text]:focus::placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}div.basket-form select{display:block;width:100%;height:45px;margin:0 0 20px 0;padding:0 0 0 15px;font-family:Oswald,sans-serif;font-size:18px;color:#000;border:solid 1px #aaa;outline:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;border-radius:0;-webkit-border-radius:0;background:#fff url(images/select-arrows.png) no-repeat center right;background-size:38px 26px}div.basket-form select.error{border:solid 1px #db3030;-webkit-box-shadow:1px 1px 5px rgba(219,48,48,.2);box-shadow:1px 1px 5px rgba(219,48,48,.2)}div.basket-form input[type=email]:disabled,div.basket-form input[type=text]:disabled,div.basket-form select:disabled{background-color:rgba(234,234,234,.4);border:solid 1px rgba(51,51,51,.2);-webkit-box-shadow:none;box-shadow:none}.proceed-row{min-height:70px;height:auto;margin:0 20px 40px 20px;padding:0;display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proceed-row.complete-order{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proceed-row.complete-order img.sage-pay{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.proceed-row.complete-order form,.proceed-row.complete-order ul.basket-links{margin-bottom:30px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.proceed-row::after{display:none}.proceed-row form{text-align:center}.proceed-row img.sage-pay{display:block;width:auto;max-width:100%;height:auto;margin:0;padding:0;-ms-flex-negative:0;flex-shrink:0;-webkit-box-flex:0;-ms-flex-positive:0;flex-grow:0}img.sage-pay-single{display:inline-block;max-width:100%;margin:0 20px 40px 20px;padding:0}.content-text ul.basket-links{margin:0;padding:0;display:inline-block;list-style-type:none}ul.basket-links li{margin:0;padding:0;display:inline-block}ul.basket-links li:first-child{margin-right:10px;padding-right:10px;border-right:1px solid #111c4e}a.proceed-button,button.proceed-button{background:#fff;display:inline-block;height:40px;margin:0;padding:0 20px;font-family:Oswald,sans-serif;font-weight:600;font-size:16px;color:#111c4e;line-height:36px;text-decoration:none;border:solid 2px #111c4e;border-radius:25px;-webkit-transition:all .5s;transition:all .5s;cursor:pointer}a.proceed-button:hover,button.proceed-button:hover{background-color:#111c4e;color:#fff;text-decoration:none}button.proceed-button:disabled,button.proceed-button:disabled:hover{border:solid 2px #8c8c8c;background-color:#fff;color:#8c8c8c;cursor:not-allowed}.form-alert{font-weight:600;margin:0 20px 20px 20px;padding:10px 10px 7px 10px;background-color:#db3030;color:#fff;text-transform:uppercase;font-size:1.2rem}.form-alert a{color:#fff;font-weight:400;text-decoration:underline}.form-alert a:hover{font-weight:400;color:#ffc0c0}form.availability-form,form.payment-form{margin:0 20px 60px 20px;padding:0}form.availability-form td,form.payment-form td,form.payment-form th{min-width:auto}form.availability-form label,form.payment-form label{display:block;margin:0 0 5px 0;padding:0;font-size:18px;color:#000;font-weight:500}form.payment-form input[type=text],form.payment-form select{background-color:#fff;padding:10px 15px!important;border:1px solid #777}form.availability-form input[type=text].calendar{display:block;width:300px;height:45px;margin:0 0 20px 0;padding:0 0 0 15px;font-size:18px;color:#aaa;background:#fff url(images/calendar-icon.png) no-repeat center right;background-size:31px 25px;border:solid 1px #333;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none}form.availability-form input[type=text]::-webkit-input-placeholder,form.payment-form input[type=text]::-webkit-input-placeholder{color:#aaa}form.availability-form input[type=text]:-ms-input-placeholder,form.payment-form input[type=text]:-ms-input-placeholder{color:#aaa}form.availability-form input[type=text]::-ms-input-placeholder,form.payment-form input[type=text]::-ms-input-placeholder{color:#aaa}form.availability-form input[type=text]::placeholder,form.payment-form input[type=text]::placeholder{color:#aaa}form.availability-form input[type=text]:focus::-webkit-input-placeholder,form.payment-form input[type=text]:focus::-webkit-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}form.availability-form input[type=text]:focus:-ms-input-placeholder,form.payment-form input[type=text]:focus:-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}form.availability-form input[type=text]:focus::-ms-input-placeholder,form.payment-form input[type=text]:focus::-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}form.availability-form input[type=text]:focus::-webkit-input-placeholder,form.payment-form input[type=text]:focus::-webkit-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}form.availability-form input[type=text]:focus:-ms-input-placeholder,form.payment-form input[type=text]:focus:-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}form.availability-form input[type=text]:focus::-ms-input-placeholder,form.payment-form input[type=text]:focus::-ms-input-placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}form.availability-form input[type=text]:focus::placeholder,form.payment-form input[type=text]:focus::placeholder{color:#fff;-webkit-transition:color .2s;transition:color .2s}.green{color:#309543}table.walks-table .book-button{text-align:right}.additional-info{padding:20px;border:1px solid #ccc;margin:0 auto 40px auto;background-color:#eee;max-width:96%;width:auto;height:auto}.content-text p.walk-title{margin:0 0 10px 0;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:600;font-size:32px;color:#000;line-height:120%}.content-text p.walk-time{margin:0 0 10px 0;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:600;font-size:24px;color:#000;line-height:120%}.content-text p.walk-places{margin:0 0 30px 0;padding:0 20px 0 20px;font-family:Oswald,sans-serif;font-weight:600;font-size:18px;color:#309543;line-height:120%}td.td-50{width:50%}.content-text table td span.small-text{display:block;font-size:14px;padding-top:5px}.content-text table.basket-table td span.basket-label,.content-text table.walks-table td span.mob-label{display:none;color:#111c4e;font-weight:700;margin-bottom:5px;text-transform:uppercase;font-size:18px}.content-text h1.title-with-button{position:relative}.content-text h1.title-with-button a{position:absolute;top:20px;font-size:12px;padding:5px 10px 4px 10px;margin-bottom:0;line-height:13px;margin-right:0}@media (max-width:480px){.content-text h1.title-with-button a{top:5px}form.availability-form,form.payment-form{margin:0}.content-text form.payment-form table.form-table td,.content-text form.payment-form table.form-table th[scope=row]{display:block;padding:0;min-width:auto}.content-text form.payment-form table.form-table td{margin-bottom:20px}#overlay-form-tabs #panel-01.open{height:280px!important}.weatherlinkswrapper{margin:0;padding:10px 10px 2px 10px}}article.ajax-content{position:relative}article.ajax-content::after{content:' ';position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(255,255,255,.8);z-index:-1;opacity:0}article.ajax-content.disabled::after{display:block;z-index:1;opacity:1}#avail-matrix.hidden{display:none}#strut-modal-bg{opacity:0;z-index:-1;background:rgba(0,0,0,.75);position:fixed;width:100%;height:100%;top:0;left:0;-webkit-animation-fill-mode:forwards;animation-fill-mode:forwards;-webkit-animation-duration:.25s;animation-duration:.25s;-webkit-animation-direction:normal;animation-direction:normal;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}#strut-modal-bg.fade-out{-webkit-animation-name:fadeOut;animation-name:fadeOut}#strut-modal-bg.fade-in{-webkit-animation-name:fadeIn;animation-name:fadeIn}@-webkit-keyframes fadeOut{0%{opacity:1;display:block;z-index:10001}99%{opacity:0}100%{display:none;z-index:-1}}@keyframes fadeOut{0%{opacity:1;display:block;z-index:10001}99%{opacity:0}100%{display:none;z-index:-1}}@-webkit-keyframes fadeIn{0%{opacity:0}1%{display:block;z-index:10001}100%{opacity:1;display:block;z-index:10001}}@keyframes fadeIn{0%{opacity:0}1%{display:block;z-index:10001}100%{opacity:1;display:block;z-index:10001}}#strut-modal{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;top:50vh;left:50vw;right:auto;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:85%;max-width:750px;height:auto;overflow:visible;max-height:80vh;background-color:#fff}#strut-modal-content{overflow:hidden}#strut-modal-content article.content{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;height:auto;overflow:auto;max-height:80vh;padding:20px}#strut-modal-close{-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;top:-19px;right:-20px;z-index:999;width:40px;height:40px;background-color:transparent}#strut-modal-close svg ellipse{fill:#111c4e;-webkit-transition:fill .2s;transition:fill .2s}#strut-modal-close:hover svg ellipse{fill:red}#ticket-modal-content{display:none}form.form button,form.form input[type=text]{padding:5px 10px}table.ticket-table{display:none}#date-time-qty-select table.ticket-table{display:table}.ticket-form.hidden{display:none}#date-time-qty-select form{display:block}img.sucessimage{max-width:300px;float:right;margin:0 20px 50px 30px}.picker__day{font-weight:400}.ticket-popup-content h1{margin-bottom:20px}.ticket-popup-content p{margin-bottom:20px}@media (max-width:1900px){#slider-wrapper{min-height:803px}#lifts,#runs{height:60px}#lifts-value,#runs-value,.inner-circle{display:none}#lifts .circle,#runs .circle{position:relative;width:auto;height:60px;margin:0;padding:0;border-radius:0;background-color:#1e1e1e;float:none;text-align:center}.circle svg{display:none}.circle-text{position:relative;top:auto;left:auto;width:100%;height:60px;margin:0;padding:0;z-index:150;text-align:center}}@media (max-width:1400px){#header-top,#overlay-form-wrapper,#sub-page,.overlay-header{width:100%}#features,#news-events,article#front-article{width:100%}#nav ul li{font-size:15px}#credit,#footer{width:100%}.overlay-header-text h1{font-size:58px}}@media (max-width:1199px){.overlay-header-text{bottom:100px}#slider-wrapper{min-height:670px}#header,#header-top{height:100px}#logo{width:240px;height:100px}.open #logo{width:100%}#logo a{background-size:160px}.open #logo a{background-position:40px center;background-color:#111c4e}.nav-mob-btn{display:block}#nav{position:fixed;display:block;width:100%;height:100%;right:-100%;top:0;margin:0;padding:0 20px 0 20px;background-color:#111c4e;overflow:auto;z-index:5000;-webkit-transition:all .5s;transition:all .5s}#header-top-wrapper.open #nav{right:0}#header-top-wrapper.open{position:fixed}#header-top-wrapper.open::before{content:'';display:block;position:fixed;width:100%;height:40px;background:#111c4e;top:0;left:0;z-index:6000}#basket{display:none}#basket-mob{height:auto;margin:160px 40px 0 40px;padding:0 0 15px 0;border-bottom:solid 1px rgba(255,255,255,.1)}#basket-mob a{display:block;width:auto;height:24px;margin:0;padding:0 0 0 30px;background:url(images/icon-basket-mob.png) no-repeat left center;background-size:24px 24px;font-family:Oswald,sans-serif;font-weight:600;font-size:16px;line-height:24px;color:#fff;text-decoration:none;text-align:left;z-index:6000}#basket-mob a:hover{color:#fff;text-decoration:none}#nav ul{display:block;margin:160px 40px 0 40px;padding:0;text-align:left}#nav ul li{display:block;margin:0;padding:0;text-align:left;border-right:none;line-height:120%;border-bottom:solid 1px rgba(255,255,255,.1);font-size:18px}#nav ul li.current_page_parent:before,#nav ul li.page_item_has_children:before{content:"";position:absolute;width:40px;height:51px;top:0;right:0;background:url(images/mob-nav-arrow-large.png) no-repeat center;background-size:15px;-webkit-transform:rotate(0);transform:rotate(0);-webkit-transition:all .5s;transition:all .5s}#nav ul li.sub-nav-menu-open:before{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#nav ul li a{height:auto;padding:15px 0;display:inline-block;color:#fff;text-decoration:none;border-top:none}#nav ul li .menu-wrapper ul li.current_page_ancestor a,#nav ul li .menu-wrapper ul li.current_page_item a,#nav ul li .menu-wrapper ul li.current_page_parent a,#nav ul li .menu-wrapper-mega ul li.current_page_ancestor a,#nav ul li .menu-wrapper-mega ul li.current_page_item a,#nav ul li .menu-wrapper-mega ul li.current_page_parent a,#nav ul li a:hover,#nav ul li.current_page_ancestor a,#nav ul li.current_page_item a,#nav ul li.current_page_parent a{color:#38c4ff;border-top:none}#nav ul li .menu-wrapper,#nav ul li .menu-wrapper-mega{display:block;position:relative;top:auto;left:auto;width:auto;margin:0;padding:0;background-color:#111c4e;z-index:inherit;background-image:none;height:0}#nav ul li.sub-nav-menu-open .menu-wrapper,#nav ul li.sub-nav-menu-open .menu-wrapper-mega{height:auto;margin:6px 0 10px;padding:0}#nav ul li .menu-wrapper ul,#nav ul li .menu-wrapper-mega ul{display:none}#nav ul li.sub-nav-menu-open .menu-wrapper ul,#nav ul li.sub-nav-menu-open .menu-wrapper-mega ul{display:block}#nav ul li .menu-wrapper ul li,#nav ul li .menu-wrapper-mega ul li{border-bottom:none}#nav ul li.sub-nav-menu-open .menu-wrapper ul li,#nav ul li.sub-nav-menu-open .menu-wrapper-mega ul li{margin:0;padding:0 0 14px 0;border-bottom:none}#nav ul li .menu-wrapper ul li a,#nav ul li .menu-wrapper ul li a:hover,#nav ul li .menu-wrapper ul li.current_page_item a,#nav ul li .menu-wrapper-mega ul li a,#nav ul li .menu-wrapper-mega ul li a:hover,#nav ul li .menu-wrapper-mega ul li.current_page_item a,#nav ul li.current_page_item .menu-wrapper ul li a,#nav ul li.current_page_item .menu-wrapper-mega ul li a,#nav ul li:last-child .menu-wrapper ul li a,#nav ul li:last-child .menu-wrapper ul li a:hover,#nav ul li:last-child .menu-wrapper-mega ul li a,#nav ul li:last-child .menu-wrapper-mega ul li a:hover{padding:0;border-left:none;border-right:none}#nav ul li.page-item-7 .menu-wrapper,#nav ul li.page-item-7 .menu-wrapper-mega{left:auto;right:auto}#nav ul li:last-child .menu-wrapper,#nav ul li:last-child .menu-wrapper-mega{left:auto;right:auto;background-color:#111c4e;background-image:none}#nav ul li:last-child .menu-wrapper ul li,#nav ul li:last-child .menu-wrapper-mega ul li{text-align:left}#overlay-info-panel{top:180px;right:0}.feature-text h3{font-size:24px}#overlay-form-tabs ul li#tab-01 a,#overlay-form-tabs ul li#tab-01.active a,#overlay-form-tabs ul li#tab-02 a,#overlay-form-tabs ul li#tab-02.active a,#overlay-form-tabs ul li#tab-03 a,#overlay-form-tabs ul li#tab-03.active a,#overlay-form-tabs ul li#tab-04 a,#overlay-form-tabs ul li#tab-04.active a{background-image:none}#overlay-form-tabs ul li a{font-size:18px}#overlay-form-tabs ul li#tab-01 a{padding-left:40px}#overlay-form-tabs ul li#tab-02 a{padding-left:20px}#overlay-form-tabs ul li#tab-03 a{padding-left:20px}#overlay-form-tabs ul li#tab-04 a{padding-left:20px}#overlay-form-tabs #buy-tickets form input[type=submit]{padding:0;text-align:center;background-image:none}#sidebar-form-wrapper{padding:0 20px 0 20px}#sidebar-form-tabs #buy-tickets form input[type=submit]{width:180px;display:block;margin:0 auto 0 auto;padding:0;text-align:center;background-image:none}#sidebar-form-tabs #buy-tickets .passlink{text-align:center}.clear-footer{clear:both}#footer .footer-col{width:50%;padding-left:0;border-left:none}#sub-page-wrapper{margin:0;padding:0}#sub-page,.basket-page #sub-page{margin:0;padding:0;z-index:0;min-height:auto}#sub-col-left{width:100%;float:none;margin:0;padding:0}#sub-col-right{width:100%;float:none;margin:0;padding:0 0 40px 0}#sidebar{margin:0;padding:0}.sidebar-features .feature-item-wrapper{width:50%;margin:0 0 40px 0;padding:0 20px 0 20px;float:left}#content{margin:0;padding:0}#subnav,.subnav{margin:0 20px 40px 20px;padding:0}.col-2 .row .col-2{width:100%;float:none}a.padding-bottom{padding-bottom:5px}}@media (max-width:1199px){.overlay-header-text h1{font-size:56px}}@media (max-width:1113px){.overlay-header-text h1{font-size:42px;padding-right:0}}@media (max-width:1024px){#sitewide-announcement{font-size:18px;font-weight:700;line-height:1.2}}@media (max-width:991px){#slider-wrapper{min-height:700px}#header-info a.email,#header-info a.phone{display:block;width:20px;height:50px;float:left;margin:0 20px 0 0;padding:0}#header-info a.email span,#header-info a.phone span{display:none}#header-info p span.spacer{display:none}.overlay-header-wrapper{position:absolute;width:100%;height:auto;left:0;top:auto;bottom:0;margin:0;padding:0 40px 0 40px;z-index:10}.overlay-header{position:relative;width:100%;height:auto;margin:0 auto 0 auto;padding:0}.overlay-header-text{width:100%;position:relative;left:auto;bottom:auto;margin:0 0 30px 0;padding:0}#overlay-info-panel{position:relative;right:auto;top:auto;bottom:auto;width:100%;max-width:100%;height:auto;margin:0;padding:10px 40px 10px 40px;float:none}a#web-cam{right:0;display:none}#conditions-row{width:50%;position:relative;margin:0 0 15px 0;padding:0 0 15px 0;border-bottom:solid 1px rgba(255,255,255,.1);float:left}.summer-report-widget #conditions-row{width:100%}#summer #conditions-row{width:100%}#lifts-runs-row{width:50%;position:relative;margin:0 0 30px 0;padding:0;border-bottom:solid 1px rgba(255,255,255,.1);float:left}#lifts,#runs{width:50%;height:80px;display:table;margin:0 0 15px 0;padding:0;float:left}#lifts .circle,#runs .circle{position:relative;display:table-cell;vertical-align:bottom;width:auto;height:auto;margin:0;padding:0;border-radius:0;background-color:#1e1e1e;float:none;text-align:center}.circle-text{position:relative;top:auto;left:auto;width:100%;height:auto;margin:0;padding:0;z-index:150;text-align:center}#conditions-row h3,#lifts-runs-row h3{display:none}#report-row{margin:0;padding:0}.report-col-right{text-align:center}#report-row a{display:inline-block;width:auto;margin:0 auto;padding:12px 20px 10px 20px}#page-wrapper{position:relative;min-height:350px;margin:0;padding:0;background-color:#fff;z-index:9}#overlay-form-wrapper{margin:0 auto 40px auto}#overlay-form{min-height:270px;height:auto}#overlay-form-tabs ul li{width:100%;position:relative;float:none;border-right:none;margin-bottom:1px}#overlay-form-tabs ul li.last{margin-bottom:0}#overlay-form-tabs ul li a{font-size:18px}#overlay-form-tabs ul li.active>a{color:#fff;background-color:#df3736!important}#overlay-form-tabs ul li#tab-01 a{padding-left:80px;background-image:url(images/bg-tickets.png);background-position:30px;background-size:30px}#overlay-form-tabs ul li#tab-02 a{padding-left:80px;background-image:url(images/bg-lessons.png);background-size:30px}#overlay-form-tabs ul li#tab-03 a{padding-left:80px;background-image:url(images/bg-eqiupment.png);background-size:30px}#overlay-form-tabs ul li#tab-04 a{padding-left:80px;background-image:url(images/bg-activities.png);background-size:30px}#overlay-form-tabs ul li#tab-01.active a{background-image:url(images/bg-tickets.png);background-position:30px;background-size:30px}#overlay-form-tabs ul li#tab-02.active a{background-image:url(images/bg-lessons.png);background-size:30px}#overlay-form-tabs ul li#tab-03.active a{background-image:url(images/bg-equipment.png);background-size:30px}#overlay-form-tabs ul li#tab-04.active a{background-image:url(images/bg-activities.png);background-size:30px}#overlay-form-tabs ul li .arrow{position:absolute;display:block;top:29px;right:20px;width:20px;height:12px;margin:0;padding:0;z-index:1000}#overlay-form-tabs ul li .arrow svg{display:block;width:20px;height:12px;-webkit-transition:-webkit-transform .2s linear;transition:-webkit-transform .2s linear;transition:transform .2s linear}#overlay-form-tabs ul li.active .arrow svg{-webkit-transform:rotate(180deg);transform:rotate(180deg)}#overlay-form-tabs ul li .arrow svg path{fill:#fff}#overlay-form-tabs .panel{opacity:1;height:0;overflow:hidden;-webkit-transition:height .25s ease-out 0s;transition:height .25s ease-out 0s;text-align:center}#overlay-form-tabs .panel.open{height:207px;-webkit-transition:height .15s ease-out .2s;transition:height .15s ease-out .2s}#overlay-form-tabs .panel>p{padding-top:30px!important}#overlay-form-tabs #panel-01.open{height:300px}#overlay-form-tabs form input[type=submit].bookwalksbutton{margin:10px auto 30px auto!important}#overlay-form-tabs #buy-tickets{margin:0;padding:30px 30px 0!important}#overlay-form-tabs #panel-01,#overlay-form-tabs #panel-02,#overlay-form-tabs #panel-03,#overlay-form-tabs #panel-04{position:relative;top:auto;left:auto;margin:0;padding:0;background-color:#fff}#overlay-form-tabs #panel-01 h2,#overlay-form-tabs #panel-02 h2,#overlay-form-tabs #panel-03 h2,#overlay-form-tabs #panel-04 h2{display:none}#overlay-form-tabs #panel-01 p,#overlay-form-tabs #panel-02 p,#overlay-form-tabs #panel-03 p,#overlay-form-tabs #panel-04 p{margin:0;padding:0 30px 20px 30px}#overlay-form-tabs #buy-tickets{margin:0;padding:20px 30px 0 30px}#overlay-form-tabs #buy-tickets select{width:48%;margin:0 0 20px 0}#overlay-form-tabs #buy-tickets select.ticket{margin-right:4%}#overlay-form-tabs #buy-tickets form input[type=submit]{width:180px;display:block;float:none;margin:0 auto 20px auto}#overlay-form-tabs #panel-01 p,#overlay-form-tabs #panel-02 p,#overlay-form-tabs #panel-03 p,#overlay-form-tabs #panel-04 p{font-size:15px}#overlay-form-tabs{background-color:#fff}#overlay-form-tabs .passlink{text-align:center;margin:13px 0 20px 0!important}#sidebar-form-tabs ul li#tab-01 a,#sidebar-form-tabs ul li#tab-01.active a{background-position:30px}#sidebar-form-tabs ul li#tab-02 a,#sidebar-form-tabs ul li#tab-02.active a{background-position:30px}#sidebar-form-tabs ul li#tab-03 a,#sidebar-form-tabs ul li#tab-03.active a{background-position:30px}#sidebar-form-tabs ul li#tab-04 a,#sidebar-form-tabs ul li#tab-04.active a{background-position:25px}#sidebar-form-tabs #buy-tickets{width:100%}#feature-wrapper{background-image:none;background-color:#e5e5e5;padding-top:40px;padding-bottom:20px}#feature-wrapper .feature-item-wrapper{width:100%;float:none;margin-bottom:40px}#feature-wrapper .feature-pic{width:50%;float:left;padding-bottom:33%}#feature-wrapper .feature-text{width:50%;float:left;padding-top:30px}#news-wrapper{width:100%;float:none}#events-wrapper{width:100%;float:none}#report-info{position:relative;top:auto;right:auto;margin:0 0 30px 20px;padding:0;z-index:20}#report-info ul li.road{margin-right:30px;padding-right:30px}.col-4{width:50%}.content-text .weather-info h3{font-size:19px;font-weight:600}.content-text .weather-info p{font-size:15px}.content-text .basket-tabs ul{font-size:18px}.content-text .basket-tabs ul li a span.num,.content-text .basket-tabs ul li span.num{width:30px;height:30px;line-height:30px}.content-text .basket-tabs ul li a span.crumb,.content-text .basket-tabs ul li span.crumb{line-height:30px}.content-text table.walks-table tr{display:block;width:100%;margin:0 0 20px 0;padding:0;border-bottom:2px solid #ddd}.content-text table.walks-table td.thumb,.content-text table.walks-table th{display:none}.content-text table.walks-table td{display:block;width:100%;margin:0;padding:0 15px 15px 15px;border-bottom:none}table.walks-table td.book-button{text-align:left;padding:10px 15px 25px 15px}.content-text table.walks-table td span.mob-label{display:block}}@media (max-width:980px){.credit-left,.credit-right{padding:18px 0 0;width:100%;float:left;margin-bottom:20px;text-align:center}#credit ul.footer-terms-links li:last-child::after{display:none}.credit-right>a{margin:.5em 0 .8em 0;display:block}.credit-left .delimeter{display:none}.credit-left p>span{display:block}.credit-left p>span.registration{margin:.1em 0 .8em 0}}@media (max-width:900px){.proceed-row{display:-ms-flex;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.proceed-row img.sage-pay{-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}.proceed-row form,.proceed-row ul.basket-links{margin-bottom:30px;-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}}@media (max-width:768px){#sitewide-announcement div{font-size:16px;padding:30px 5px 15px 5px;max-width:96%}#sub-page-wrapper{padding:0}#sub-col-wide{margin-bottom:0}#sub-col-right{padding:0 0 40px 0}.credit-right{text-align:center;padding-top:0}.credit-right>a{margin-bottom:0}}@media (max-width:767px){#slider-wrapper{min-height:670px}#nav{width:100%}a#web-cam{width:20px;height:26px;padding:0}a#web-cam span{display:none}#feature-wrapper .feature-pic{width:100%;float:none;padding-bottom:66.625%}#feature-wrapper .feature-text{width:100%;float:none;padding-top:30px}#credit-wrapper{height:auto;padding-bottom:20px}.credit-left,.credit-right{width:100%}.credit-left p,.credit-right p{text-align:center}.sidebar-features .feature-item-wrapper{width:100%;margin:0 0 40px 0;padding:0 20px 0 20px;float:none}.content-text h1{font-size:42px}.col-2{width:100%;float:none}.content-text .aligncenter,.content-text .alignleft,.content-text .alignnone,.content-text .alignright{height:auto;margin:0 auto 30px auto;padding:0}.content-text .alignleft{margin:10px 15px 20px 0}.content-text .alignright{margin:10px 0 20px 15px}.content-text .aligncenter,.content-text .alignnone{padding:0 20px}img.sucessimage{max-width:50%}a.blog-item{margin-bottom:40px}.blog-date{position:absolute;right:auto;top:-20px;left:50%;width:60px;height:60px;margin:0 0 0 -30px}.col-5{width:25%}.weather-row .col-5:first-child{width:100%;float:none}.weather-item{height:70px}.weather-row .col-5:first-child .weather-item{height:100px}.weather-info{padding:0}#alert p{font-size:32px;line-height:120%}.gallery .gallery-item{width:100%!important}.content-text blockquote{font-size:18px}.content-text blockquote p{font-size:18px}div.basket-form{margin-bottom:40px}.content-text table.basket-table tr{display:block;width:100%;margin:0 0 20px 0;padding:0;border-bottom:2px solid #ddd}.content-text table.basket-table td.thumb,.content-text table.basket-table th{display:none}.content-text table.basket-table td{display:block;width:100%;margin:0;padding:0 15px 15px 15px;border-bottom:none}.content-text table.basket-table td.shipping{background-color:#e5e5e5;padding:10px 15px 10px 15px}.content-text table.basket-table td.remove-cell{text-align:left}.content-text table.basket-table td span.basket-label{display:block}}@media (max-width:640px){.col-5{width:50%}.weather-row .col-5:first-child{width:100%;float:none}#header-top-wrapper{position:absolute;top:0;height:auto;padding:0;-webkit-box-shadow:0 2px 3px rgba(0,0,0,.2);box-shadow:0 2px 3px rgba(0,0,0,.2);background-color:#f90}#header-top-wrapper.open{position:fixed}#header-info-wrapper{display:none}#header-top{height:auto}#header-top a.book{position:absolute;left:20px;top:25px;display:block;width:auto;height:30px;margin:0;padding:0 11px 0 11px;background-color:rgba(0,0,0,.2);z-index:10000;font-size:14px;font-weight:600;text-transform:uppercase;color:#fff;text-decoration:none;line-height:32px;border-radius:25px}#logo{width:160px;height:80px;top:0;left:50%;margin:0 0 0 -80px;padding:0}#logo a{background-size:auto 60px}.open #logo a{background-position:2px center}#header{height:80px;background-color:#111c4e}.nav-mob-btn{top:0;width:80px;height:80px;padding-top:31px}.nav-mob-btn .menu-text{display:none}.nav-mob-btn .menu-stroke-01,.nav-mob-btn .menu-stroke-02,.nav-mob-btn .menu-stroke-03{background:#fff}#basket-mob{height:auto;margin:0;padding:0 0 15px 0;border-bottom:solid 1px rgba(255,255,255,.1)}#nav{top:80px;height:calc(100% - 80px)}#header-top-wrapper.open #nav{right:0}#nav ul{margin:0}.overlay-header-wrapper{bottom:0;padding:0}.overlay-header-text{padding:0 40px 0 40px}.overlay-header-text h1{font-size:38px}.overlay-header-text a.buy-button{height:40px;line-height:36px;font-size:18px;background:url(images/arrow-white.png) no-repeat center right;background-size:24px 18px}#overlay-form-wrapper{margin-top:0}#sub-page-wrapper{margin:0;padding:0}#sub-col-wide{margin-bottom:0}.proceed-row ul.basket-links{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.proceed-row ul.basket-links li{-webkit-box-ordinal-group:1;-ms-flex-order:0;order:0}.proceed-row ul.basket-links li:first-child{border:none;margin:20px 0 10px;padding:0;-webkit-box-ordinal-group:2;-ms-flex-order:1;order:1}a.proceed-button,button.proceed-button{margin:0}}@media (max-width:575px){#slider-wrapper{min-height:520px}.overlay-header-text{padding:0 20px 0 20px}.overlay-header-text h1{font-size:30px}#overlay-info-panel{padding:4px 18px 4px 18px}#lifts-runs-row{margin-bottom:15px}.circle-text p.value,.conditions-text p.weather-value{font-size:32px}.circle-text p.text,.conditions-text p.weather-text{font-size:13px;font-weight:600}#report-row a{font-size:14px}.events-item{width:100%;float:none}#events{padding-bottom:1px}#footer .footer-col{width:100%;min-height:50px;float:none}#overlay-form-tabs #buy-tickets select,#sidebar-form-tabs #buy-tickets select{font-size:16px}#news-events-wrapper h2,article#front-article h2{font-size:42px}#juicer-wrapper h2,#stay-connected-wrapper h2{font-size:32px}.footer-col ul.snowsport li.apple img,.footer-col ul.snowsport li.google img{width:180px}#report-info{position:relative;top:auto;right:auto;margin:0 0 30px 20px;padding:0;z-index:20}#report-info ul li.road{margin-right:15px;padding-right:15px}.gallery .gallery-item{width:100%!important;float:none}.content-text .basket-tabs{margin:0}.content-text .basket-tabs ul{font-size:15px}#overlay-form-tabs select{padding:0 0 0 10px;background-size:28px 19px}.basket-form select,form.amount select{height:40px;background-size:28px 19px}label.checkbox-container{position:relative;display:block;top:auto;right:auto;margin:0 0 25px 0;padding:0}}@media (max-width:480px){#report-info{margin-left:0}#info-panel{min-height:171px}p.open-lifts,p.open-runs{height:30px;line-height:30px;background-size:20px}.content-text{padding-top:30px;word-break:break-word}.content-text h1{font-size:32px}.content-text h2{font-size:26px}.content-text h3{font-size:22px}.content-text h4{font-size:18px}#overlay-form-wrapper{padding:0 20px 0 20px}#overlay-form-tabs ul li a,#sidebar-form-tabs ul li a{font-size:18px;height:60px;line-height:60px}#overlay-form-tabs ul li{width:100%}#overlay-form-tabs #panel-01 p,#overlay-form-tabs #panel-02 p,#overlay-form-tabs #panel-03 p,#overlay-form-tabs #panel-04 p{margin:0;padding:0 20px 15px 30px}#overlay-form-tabs #buy-tickets select,#sidebar-form-tabs #buy-tickets select{width:100%;height:42px}#overlay-form-tabs #buy-tickets select.ticket{margin-right:0;font-size:15px}#overlay-form-tabs #buy-tickets form input[type=submit],#sidebar-form-tabs #buy-tickets form input[type=submit]{height:42px}#overlay-form-tabs .passlink{text-align:center;margin:-10px 0 0 0!important}#sidebar-form-tabs #buy-tickets .passlink{text-align:center;margin:15px 0 -15px 0!important}#overlay-form-tabs ul li .arrow,#sidebar-form-tabs ul li .arrow{top:24px}#conditions-left img{width:40px}.circle-text p.value,.conditions-text p.weather-value{font-size:28px}#news-events-wrapper{padding:40px 0 40px 0}#features,#news-events{padding:0}#news-events{margin-bottom:0}.events-item{margin-bottom:50px}.events-date{position:absolute;right:auto;top:-20px;left:50%;width:60px;height:60px;margin:0 0 0 -30px}#email-form,#stay-connected{width:100%}#email-form form input[type=email],#email-form form input[type=submit],#email-form form input[type=text]{font-size:18px;font-family:Lato,sans-serif}.content-text h1,.content-text h2,.content-text h3,.content-text h4,.content-text h5,.content-text h6,.content-text p{padding:0}.content-text dl{margin:0 0 30px 0}.content-text ol,.content-text ul{margin-left:20px}.content-text a.border-button,.content-text a.content-button{margin:0 20px 30px 0}.content-text td.book-button a.border-button{margin:0 20px 0 0}.content-text hr{margin:0 0 35px 0}.col-2{padding:0}.breadcrumb-trail{margin:-10px 0 30px 0}.content-text .breadcrumb-trail ul{font-size:13px}.content-text a.btn,.content-text a.content-button{font-size:15px}.content-text p a.btn,.content-text p a.content-button{padding:8px 15px 7px}#sidebar select#archive-dropdown,#sidebar-form-tabs #buy-tickets select{padding-left:10px}div.basket-form select{background-size:28px 19px}.video-container{position:relative;margin:0}.content-text .alignleft{margin:10px 15px 20px 0;max-width:100%!important}.content-text .alignright{margin:10px 0 20px 15px;max-width:100%!important}.content-text .aligncenter,.content-text .alignnone{padding:0}img.sucessimage{width:100%;margin:0 0 30px 0;float:none;max-width:none}#news-events-wrapper h2,article#front-article h2{font-size:32px}.content-item,a.blog-item,a.cam-item{padding:0}#alert p{font-size:28px;line-height:120%}.gallery{padding:0}.gallery .gallery-item{padding:0 0 20px 0}.content-text .visual-form-builder-container ul{margin:0;padding:0;list-style-type:none}.visual-form-builder-container{margin:0;padding:0}div.basket-form{margin:0 0 40px 0}.content-text .basket-tabs ul li{margin:0 20px 10px 0}.content-text .basket-tabs ul li span.crumb{display:none}.content-text .basket-tabs ul li a:hover span.crumb,.content-text .basket-tabs ul li.active a span.crumb,.content-text .basket-tabs ul li.active span.crumb{display:none}img.sage-pay-single{display:block;max-width:100%;margin:0 0 40px 0;padding:0}form.availability-form{margin:0 0 40px 0;padding:0}.content-text table.basket-table,.content-text table.walks-table{width:100%}.content-text table{width:100%}.content-text table.basket-table td,.content-text table.walks-table td{padding:0 5px 15px 5px}table.walks-table td.book-button{padding:10px 0 25px 0}.content-text p.walk-title{padding:0;font-size:28px}.content-text p.walk-time{padding:0;font-size:20px}.content-text p.walk-places{padding:0;font-size:16px}.additional-info{padding:15px;max-width:100%}}@media (max-width:420px){#header-top a.book{position:absolute;left:15px;top:15px}#logo{width:120px;height:60px;margin:0 0 0 -60px}#logo a{background-size:auto 45px}#header{height:60px}.nav-mob-btn{width:60px;height:60px;padding:20px 15px 20px 15px;top:0}#nav{top:60px;padding-top:20px;height:calc(100% - 60px)}#nav ul li .menu-wrapper li.title,#nav ul li .menu-wrapper-mega li.title{font-size:14px;padding:0}#nav ul li .menu-wrapper ul li,#nav ul li .menu-wrapper-mega ul li{font-size:14px}#report-info ul li{display:block;height:30px;margin:0 0 30px 0;padding:0}#report-info ul li.road{margin:0 0 15px 0;padding:0 0 0 46px;border-right:none}#report-info ul li.funicular{margin:0;padding:0 0 0 42px}.feature-text h3{font-size:24px}.content-text dl,.content-text ol,.content-text p,.content-text table td,.content-text table th,.content-text ul{font-size:15px}#news-events-wrapper a.border-button{height:40px;font-size:18px;line-height:36px}#subnav h2,.subnav h2{padding:20px 0 20px 30px}#partner-logos img{max-width:115px;padding:0 10px}#partner-logos-wrapper h2{margin:0 0 20px 0;font-size:18px}}@media (max-width:375px){#slider-wrapper{min-height:500px}#info-panel{min-height:148px}#conditions-left,#conditions-right,#lifts,#runs{height:67px}#conditions-left img{width:50px}.circle-text p.value,.conditions-text p.weather-value{font-size:24px}.circle-text p.text,.conditions-text p.weather-text{font-size:11px}#report-row a{padding:10px 12px 10px 12px;font-size:12px}#email-form form input[type=email],#email-form form input[type=text]{width:65%;font-size:16px;padding:0 0 0 20px;font-weight:500;height:50px}#email-form form input[type=submit]{width:35%;font-size:16px;font-weight:500;height:50px}#icon-social{padding:0}#juicer-wrapper h2,#stay-connected-wrapper h2{font-size:26px}.content-text h1{font-size:28px}.content-text h2{font-size:20px}.content-text h3{font-size:20px;margin-bottom:20px}.content-text h4{font-size:16px;margin-bottom:20px}.content-pic .title-overlay p{font-size:26px}#news-events-wrapper h2,article#front-article h2{font-size:26px}.col-3,.col-4{width:100%;float:none}.content-text .weather-info img{max-width:80%}.content-text p.walk-title{font-size:22px}.content-text p.walk-time{font-size:18px}}@media (max-width:359px){#nav{padding-top:0}.content-text .weather-info p{font-size:13px;font-weight:600}.circle-text p.value,.conditions-text p.weather-value{font-size:22px}p.open-lifts,p.open-runs{background-size:25px;padding:0 0 0 32px}.overlay-header-text h1{font-size:26px;margin-bottom:10px}.overlay-header-text a.buy-button{height:32px;line-height:25px;font-size:14px;background:url(images/arrow-white.png) no-repeat center right;background-size:24px 18px}.feature-text h3{font-size:22px}#subnav h2,.subnav h2{font-size:22px}#alert p{font-size:24px;line-height:120%}form.availability-form input[type=text].calendar{width:100%}}@media (max-width:340px){#credit ul.footer-terms-links{margin-bottom:1em}#credit ul.footer-terms-links li{display:block;padding:.2em 0}#credit ul.footer-terms-links li::after{display:none}}@media (max-width:320px){#slider-wrappersss{min-height:460px}#nav ul{margin-top:0}#nav ul li{font-size:15px}#nav ul li .menu-wrapper li.title,#nav ul li .menu-wrapper ul li,#nav ul li .menu-wrapper-mega li.title,#nav ul li .menu-wrapper-mega ul li{font-size:13px}}.content-text table{font-family:Lato,sans-serif}.icon-difficulty{margin-right:8px;background-color:#62ae25;flex:0 0 15px;display:inline-block;height:12px;width:12px;border-radius:50%}.icon-difficulty.easy{background-color:#62ae25}.icon-difficulty.intermediate{background-color:#006dd9}.icon-difficulty.difficult{background-color:#d90000}.icon-difficulty.expert{background-color:#000}.report-table .open{color:#62ae25}.report-table .closed{color:#000}.report-table .closing,.report-table .expected,.report-table .opening{color:#ff8c00}@media (max-width:1900px){#lifts,#runs{height:auto}#lifts .circle,#runs .circle{height:auto;padding:60px 0 60px 0}.circle svg{display:block}}@media (max-width:1279px){#lifts,#runs{height:60px}#lifts .circle,#runs .circle{height:60px;padding:0}.circle svg{display:none}}@media (max-width:991px){#lifts,#runs{height:80px}#lifts .circle,#runs .circle{height:80px}}@media (max-width:375px){#lifts,#runs{height:67px}#lifts .circle,#runs .circle{height:67px}}.hideiconondesktops{display:none}@media (max-width:425px){.hideiconondesktops{display:inline-block}.special-report-table td{width:50%!important}.special-report-table .hidemobile{display:none}}.cta-push-features{clear:both;margin:0;padding:0;list-style-type:none;position:relative;padding-top:20px}.content-text .cta-push-features{padding:0 20px}@media screen and (max-width:480px){.content-text .cta-push-features{padding:0}}.cta-push-features>a{list-style-type:none}.cta-push-features>a>.img-cont{position:relative;overflow:hidden;background-color:#a1a1a1;padding-top:calc((27.6144% * 2) + 15px + 35px)}.cta-push-features>a>.img-cont .img{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1;background-position:center center;background-size:cover;transform:translateZ(0) scale(1);transition:transform .2s ease}.cta-push-features>a:hover>.img-cont .img{transform:translateZ(0) scale(1.1)}.cta-push-features>a>.img-cont::before{content:'';display:block;width:100%;height:100%;position:absolute;z-index:2;top:0;right:0;bottom:0;left:0;background-color:#000;opacity:0;transition:opacity .2s linear}.cta-push-features>a:hover>.img-cont::before{opacity:.4}.cta-push-features>a>.img-cont>span{position:absolute;z-index:3;left:0;bottom:0;background:#035d6e;color:#fff;font-size:14px;font-weight:700;padding:.6em 1em}.cta-push-features>a>.img-cont.half{padding-top:33%}.cta-push-features span svg{display:block;width:100%;height:auto;max-width:20px}.cta-push-features a:hover span svg path{fill:#111c4e}.content-text .cta-push-features p,article .cta-push-features p{margin-bottom:0;padding:10px 30px 20px 0;font-weight:700;position:relative;text-overflow:ellipsis;overflow:hidden;white-space:nowrap}.content-text .cta-push-features a:hover p,article .cta-push-features a:hover p{color:#111c4e}.gi p span{position:absolute;right:0}.cta-push-features.grid-7-items{padding-bottom:calc(calc(33% - 8.25%) - 30px)}.gi{width:50%;float:left;text-align:left;text-decoration:none}.content-text a.gi:hover{text-decoration:none}.gi:nth-child(2n+1){padding-right:10px}.gi:nth-child(2n+2){padding-left:10px}.grid-6-items .gi5{position:absolute;left:0;bottom:0}.content-text .grid-6-items .gi5{left:20px;padding-right:30px}@media screen and (max-width:800px){.content-text .grid-6-items .gi5{padding-right:0}}.grid-7-items .gi5,.grid-8-items .gi5{position:relative;transform:translateY(-41.75%)}.grid-6-items .gi6{transform:translateX(100%)}.grid-7-items .gi7{width:100%;position:absolute;left:0;bottom:0;padding-right:0}.content-text .grid-7-items .gi7{left:20px;padding-right:40px}.grid-8-items .gi7{transform:translateX(-100%)}.grid-8-items .gi8{position:absolute;right:0;bottom:0}.content-text .grid-8-items .gi8{padding-right:20px}@media screen and (max-width:800px){.cta-push-features.grid-7-items{padding-bottom:0}.cta-push-features>a>.img-cont.half{padding-top:calc((27.6144% * 2) + 15px + 35px)}.gi{width:100%}.gi:nth-child(2n+1){padding-right:0}.gi:nth-child(2n+2){padding-left:0}.grid-6-items .gi5{position:absolute;left:0;bottom:0}.grid-6-items .gi5,.grid-7-items .gi5,.grid-8-items .gi5{position:static;transform:translateY(0)}.grid-6-items .gi6{transform:translateX(0)}.grid-7-items .gi7{width:100%;position:static;left:0;bottom:0;padding-right:0}.grid-8-items .gi7{transform:translateX(0)}.grid-8-items .gi8{position:static;right:0;bottom:0}.content-text .grid-8-items .gi8{padding-right:0}}.front-flash{background-color:#111c4e;color:#fff;text-align:center;padding:16px 20px;font-weight:700;font-size:15px;line-height:1.3}@media screen and (min-width:1024px){.front-flash{font-size:18px}}@media (max-width:900px){.featured-pages-row>.col-3{width:50%}}@media (max-width:768px){.featured-pages-row>.col-3{width:100%}}